:root{color-scheme:light;font-family:Microsoft YaHei,PingFang SC,Inter,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--bg-app: #f2f3f5;--bg-sidebar: #ebecef;--surface: #ffffff;--surface-soft: #f7f7f9;--surface-raised: #fbfbfc;--surface-purple: #f3f1ff;--surface-blue: #edf5ff;--surface-orange: #fff5e9;--surface-green: #ecf8f2;--text-primary: #17181c;--text-secondary: #5f626b;--text-tertiary: #8c9099;--text-inverse: #ffffff;--stroke-strong: #d8d9df;--stroke: #e5e6ea;--stroke-soft: #eeeeF1;--accent: #5b5bd6;--accent-strong: #4747bc;--accent-soft: #eeecff;--ai: #7657d6;--blue: #3e7ad9;--green: #16885f;--orange: #c87518;--red: #cc4b4b;--shadow-xs: 0 1px 2px rgb(25 28 38 / 4%);--shadow-sm: 0 8px 24px rgb(25 28 38 / 7%);--shadow-md: 0 18px 54px rgb(25 28 38 / 12%);--shadow-panel: -18px 0 50px rgb(25 28 38 / 7%);--radius-xs: 6px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 22px;--radius-pill: 999px;--nav-expanded: 260px;--nav-collapsed: 72px;--conversation-min: 420px;--conversation-max: 570px;--panel-preview: 420px;--panel-work: min(58vw, 1080px);--header-height: 68px;--duration-fast: .14s;--duration: .22s;--duration-panel: .3s;--ease: cubic-bezier(.2, .8, .2, 1)}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;height:100%;margin:0}body{overflow:hidden;color:var(--text-primary);background:var(--bg-app);font-size:14px;line-height:1.55}button,input,textarea,select{color:inherit;font:inherit}button{border:0;cursor:pointer}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid rgb(91 91 214 / 25%);outline-offset:2px}button:disabled{cursor:not-allowed}h1,h2,h3,p{margin:0}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:var(--radius-pill);background:#cfd1d7;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#b8bac2;background-clip:padding-box}.status-pill{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border:1px solid var(--stroke);border-radius:var(--radius-pill);color:var(--text-secondary);background:var(--surface-soft);font-size:14px;font-style:normal;font-weight:600;white-space:nowrap}.status-pill.waiting{border-color:#f1d8ba;color:#9b5f18;background:var(--surface-orange)}.tone-purple,.tone-purple:before{--tone: var(--ai);--tone-soft: var(--surface-purple)}.tone-blue,.tone-blue:before{--tone: var(--blue);--tone-soft: var(--surface-blue)}.tone-orange,.tone-orange:before{--tone: var(--orange);--tone-soft: var(--surface-orange)}.tone-green,.tone-green:before{--tone: var(--green);--tone-soft: var(--surface-green)}.tone-pink,.tone-pink:before{--tone: #bf5f88;--tone-soft: #fff0f6}.tone-brown,.tone-brown:before{--tone: #8b6548;--tone-soft: #f7f0eb}.app-shell{display:grid;grid-template-columns:var(--nav-expanded) minmax(var(--conversation-min),1fr) auto;width:100%;height:100vh;overflow:hidden;background:var(--bg-app);transition:grid-template-columns var(--duration-panel) var(--ease)}.app-shell.nav-collapsed{grid-template-columns:var(--nav-collapsed) minmax(var(--conversation-min),1fr) auto}.app-sidebar{position:relative;z-index:20;display:flex;min-width:0;height:100vh;padding:14px 12px 12px;overflow:hidden;border-right:1px solid var(--stroke);background:var(--bg-sidebar);transition:width var(--duration-panel) var(--ease),padding var(--duration) var(--ease)}.app-sidebar{flex-direction:column}.sidebar-brand-row{display:flex;align-items:center;justify-content:space-between;min-height:42px;margin-bottom:12px}.brand-button,.sidebar-toggle,.new-project,.new-conversation,.primary-nav button,.thread-list button,.sidebar-settings,.user-card{border:0;background:transparent}.brand-button{display:flex;min-width:0;align-items:center;gap:10px;padding:4px;text-align:left}.brand-mark{display:grid;flex:0 0 32px;width:32px;height:32px;place-items:center;border-radius:10px;color:var(--text-inverse);background:linear-gradient(145deg,#202127,#5a5b66);box-shadow:inset 0 0 0 1px #ffffff1f,var(--shadow-xs);font-size:16px;font-weight:700}.brand-copy{display:flex;min-width:0;flex-direction:column;line-height:1.25;white-space:nowrap}.brand-copy strong{font-size:14px;letter-spacing:.01em}.brand-copy small{margin-top:2px;color:var(--text-tertiary);font-size:14px}.sidebar-toggle{display:grid;flex:0 0 30px;width:30px;height:30px;place-items:center;border-radius:var(--radius-sm);color:var(--text-tertiary)}.sidebar-toggle:hover,.sidebar-settings:hover{color:var(--text-primary);background:#fff9}.new-project,.new-conversation{display:flex;min-height:44px;align-items:center;justify-content:center;gap:8px;margin-bottom:14px;padding:0 12px;border:1px solid #d2d3da;border-radius:var(--radius-md);color:var(--text-primary);background:var(--surface);box-shadow:var(--shadow-xs);font-weight:600;white-space:nowrap;transition:border-color var(--duration-fast),box-shadow var(--duration-fast),transform var(--duration-fast)}.new-project:hover,.new-conversation:hover{border-color:#bfc0c8;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.sidebar-primary-actions{display:flex;flex:0 0 auto;flex-direction:column;gap:7px}.new-project{border-color:#292a31;color:#fff;background:#292a31}.new-project:hover{border-color:#17181c;background:#17181c}.primary-nav{display:flex;flex-direction:column;gap:3px}.primary-nav button,.sidebar-settings{display:flex;width:100%;min-height:38px;align-items:center;gap:11px;padding:0 11px;border-radius:10px;color:var(--text-secondary);text-align:left;white-space:nowrap;transition:color var(--duration-fast),background var(--duration-fast)}.primary-nav button:hover,.primary-nav button.active{color:var(--text-primary);background:#ffffffb3}.primary-nav button.active{box-shadow:inset 0 0 0 1px #ffffffb8;font-weight:600}.primary-nav button svg,.sidebar-settings svg{flex:0 0 auto}.primary-nav button>em{min-width:20px;margin-left:auto;padding:2px 6px;border-radius:var(--radius-pill);color:var(--accent-strong);background:var(--accent-soft);font-size:14px;font-style:normal;text-align:center}.primary-nav+.new-conversation{margin-top:10px;margin-bottom:0}.sidebar-section-head{display:flex;align-items:center;justify-content:space-between;margin:18px 10px 7px;color:var(--text-tertiary);font-size:14px;font-weight:600}.sidebar-section-head button{display:grid;width:26px;height:26px;place-items:center;border-radius:7px;color:var(--text-tertiary);background:transparent}.sidebar-section-head button:hover{color:var(--text-primary);background:#ffffffa6}.workspace-section-head{margin-top:14px}.conversation-section-head{margin-top:12px}.product-workspace-list{display:flex;max-height:310px;min-height:0;flex-direction:column;gap:2px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}.product-workspace-list>button{display:grid;min-height:44px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:5px 8px;border-radius:10px;background:transparent;text-align:left}.product-workspace-list>button:hover,.product-workspace-list>button.active{background:#ffffffad}.product-workspace-list>button.active{box-shadow:inset 3px 0 0 var(--accent),inset 0 0 0 1px #fffc}.workspace-glyph{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;color:var(--tone);background:var(--tone-soft);font-size:14px;font-weight:700}.workspace-copy{display:flex;min-width:0;flex-direction:column}.workspace-copy strong,.workspace-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-copy strong{font-size:14px}.workspace-copy small{margin-top:2px;color:var(--text-tertiary);font-size:14px}.product-workspace-list>button>em{display:grid;min-width:18px;height:18px;place-items:center;border-radius:50%;color:#fff;background:var(--orange);font-size:14px;font-style:normal;font-weight:700}.product-workspace-list>button>i{width:5px;height:5px;border-radius:50%;background:var(--green)}.conversation-list{display:flex;min-height:76px;max-height:190px;flex-direction:column;gap:2px;overflow-y:auto}.conversation-list>button{display:grid;min-height:40px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:7px;padding:5px 9px;border-radius:10px;color:var(--text-secondary);background:transparent;text-align:left}.conversation-list>button:hover,.conversation-list>button.active{color:var(--text-primary);background:#ffffffad}.conversation-list>button.active{color:var(--accent-strong);background:var(--accent-soft)}.conversation-list>button>span{display:flex;min-width:0;flex-direction:column}.conversation-list strong,.conversation-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-list strong{font-size:14px}.conversation-list small{color:var(--text-tertiary);font-size:14px}.thread-list{display:flex;min-height:0;flex-direction:column;gap:3px}.thread-list button{position:relative;display:grid;min-height:52px;grid-template-columns:30px minmax(0,1fr) 5px;align-items:center;gap:9px;padding:6px 9px;border-radius:var(--radius-md);text-align:left;transition:background var(--duration-fast)}.thread-list button:hover,.thread-list button.active{background:#ffffffad}.thread-list button.active{box-shadow:inset 0 0 0 1px #fffc}.thread-glyph{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;color:var(--tone);background:var(--tone-soft);font-size:14px;font-weight:700}.thread-copy{display:flex;min-width:0;flex-direction:column}.thread-copy strong,.thread-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thread-copy strong{font-size:14px;font-weight:600}.thread-copy small{margin-top:2px;color:var(--text-tertiary);font-size:14px}.thread-list button>i{width:5px;height:5px;border-radius:50%;background:var(--orange)}.sidebar-spacer{flex:1}.sidebar-settings{flex:0 0 auto;margin-bottom:6px}.user-card{display:grid;min-height:54px;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:7px 8px;border-radius:var(--radius-md);text-align:left}.user-card:hover{background:#ffffffb3}.user-avatar{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;color:#fff;background:#34353c;font-size:14px;font-weight:600}.user-card>span:nth-child(2){display:flex;min-width:0;flex-direction:column}.user-card strong,.user-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-card strong{font-size:14px}.user-card small{color:var(--text-tertiary);font-size:14px}.user-card svg{color:var(--text-tertiary)}.app-sidebar.is-collapsed{padding-inline:10px}.app-sidebar.is-collapsed .brand-copy,.app-sidebar.is-collapsed .new-project span,.app-sidebar.is-collapsed .new-conversation span,.app-sidebar.is-collapsed .primary-nav span,.app-sidebar.is-collapsed .primary-nav em,.app-sidebar.is-collapsed .sidebar-section-head,.app-sidebar.is-collapsed .thread-copy,.app-sidebar.is-collapsed .thread-list button>i,.app-sidebar.is-collapsed .sidebar-settings span,.app-sidebar.is-collapsed .user-card>span:nth-child(2),.app-sidebar.is-collapsed .user-card>svg{display:none}.app-sidebar.is-collapsed .conversation-list{display:none}.app-sidebar.is-collapsed .product-workspace-list{max-height:none}.app-sidebar.is-collapsed .product-workspace-list>button{display:grid;width:44px;min-height:40px;grid-template-columns:1fr;justify-items:center;padding:5px;align-self:center}.app-sidebar.is-collapsed .workspace-copy,.app-sidebar.is-collapsed .product-workspace-list>button>em,.app-sidebar.is-collapsed .product-workspace-list>button>i{display:none}.app-sidebar.is-collapsed .sidebar-brand-row{flex-direction:column;gap:7px;margin-bottom:9px}.app-sidebar.is-collapsed .new-project,.app-sidebar.is-collapsed .new-conversation{width:44px;padding:0;align-self:center}.app-sidebar.is-collapsed .primary-nav button,.app-sidebar.is-collapsed .sidebar-settings{justify-content:center;padding:0}.app-sidebar.is-collapsed .thread-list button{display:grid;width:44px;min-height:44px;grid-template-columns:1fr;justify-items:center;padding:6px;align-self:center}.app-sidebar.is-collapsed .user-card{display:grid;width:44px;grid-template-columns:1fr;justify-items:center;padding:6px;align-self:center}.workspace-tree-sidebar{padding-inline:10px}.workspace-tree-sidebar .sidebar-primary-actions{margin:0 2px 10px}.workspace-tree-sidebar .new-project,.workspace-tree-sidebar .new-conversation{width:100%;margin:0}.workspace-tree{display:flex;min-height:0;flex:1;flex-direction:column;gap:6px;margin-right:-10px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:2px 9px 8px 1px;scrollbar-width:thin}.domain-tree-node{border:1px solid transparent;border-radius:13px}.domain-tree-node.active{border-color:#d1d2dbcc;background:#ffffff7a}.domain-tree-node.domain-blockbuster.is-expanded{display:block;overflow:visible}.domain-tree-trigger{display:grid;width:100%;min-height:52px;grid-template-columns:32px minmax(0,1fr) auto 16px;align-items:center;gap:8px;padding:6px 9px;border-radius:12px;color:var(--text-secondary);background:transparent;text-align:left}.domain-tree-trigger:hover{color:var(--text-primary);background:#ffffffad}.domain-tree-node.active>.domain-tree-trigger{color:var(--text-primary)}.domain-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;color:var(--accent-strong);background:var(--accent-soft)}.domain-tree-node:nth-child(2) .domain-icon{color:#237d64;background:#e7f5ef}.domain-copy{display:flex;min-width:0;flex-direction:column}.domain-copy strong{font-size:14px}.domain-copy small{margin-top:2px;overflow:hidden;color:var(--text-tertiary);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.domain-tree-trigger>em{min-width:20px;padding:2px 6px;border-radius:99px;color:var(--accent-strong);background:var(--accent-soft);font-size:14px;font-style:normal;text-align:center}.tree-chevron{color:var(--text-tertiary);transition:transform var(--duration-fast) var(--ease)}.tree-chevron.expanded{transform:rotate(90deg)}.domain-tree-content{min-height:0;padding:0 5px 7px 13px}.domain-blockbuster>.domain-tree-content{overflow:visible}.tree-section-label{display:flex;min-height:30px;align-items:center;justify-content:space-between;padding:0 4px 0 12px;border-left:1px solid var(--stroke);color:var(--text-tertiary);font-size:14px;font-weight:600}.tree-section-label button{display:grid;width:24px;height:24px;place-items:center;border-radius:7px;color:var(--text-tertiary);background:transparent}.tree-section-label button:hover{color:var(--text-primary);background:#fff}.product-tree-list{display:flex;flex-direction:column;gap:2px;border-left:1px solid var(--stroke)}.product-tree-node{margin-left:6px;border-radius:10px}.product-tree-trigger{display:grid;width:100%;min-height:44px;grid-template-columns:28px minmax(0,1fr) auto 14px;align-items:center;gap:7px;padding:5px 6px;border-radius:10px;background:transparent;text-align:left}.product-tree-trigger:hover,.product-tree-node.active>.product-tree-trigger{background:#ffffffc2}.product-tree-node.active>.product-tree-trigger{box-shadow:inset 3px 0 0 var(--accent)}.product-tree-trigger .workspace-glyph{width:28px;height:28px;border-radius:8px}.product-tree-trigger>em{display:grid;min-width:17px;height:17px;place-items:center;border-radius:50%;color:#fff;background:var(--orange);font-size:14px;font-style:normal}.product-conversation-branch{display:flex;flex-direction:column;margin:0 4px 5px 14px;border-left:1px solid var(--stroke)}.product-conversation-branch>button{position:relative;display:grid;min-height:35px;grid-template-columns:9px 16px minmax(0,1fr);align-items:center;gap:5px;margin-left:-1px;padding:4px 6px 4px 0;border-radius:0 8px 8px 0;color:var(--text-secondary);background:transparent;text-align:left}.product-conversation-branch>button:hover,.product-conversation-branch>button.active{color:var(--text-primary);background:#ffffffb3}.product-conversation-branch>button.active{color:var(--accent-strong);background:var(--accent-soft)}.conversation-branch-line{width:9px;height:1px;background:var(--stroke)}.product-conversation-branch>button>span:last-child{display:flex;min-width:0;flex-direction:column}.product-conversation-branch strong,.product-conversation-branch small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-conversation-branch strong{font-size:14px}.product-conversation-branch small{margin-top:1px;color:var(--text-tertiary);font-size:14px}.empty-domain-tree{display:flex;align-items:center;gap:8px;margin:0 9px 8px 47px;padding:10px;border:1px dashed var(--stroke-strong);border-radius:9px;color:var(--text-tertiary);font-size:14px}.empty-domain-pane{display:grid;min-width:0;height:100vh;place-items:center;padding:32px;background:var(--bg-app)}.empty-domain-pane section{display:flex;max-width:420px;align-items:center;flex-direction:column;padding:38px;border:1px solid var(--stroke);border-radius:24px;background:var(--surface);box-shadow:var(--shadow-sm);text-align:center}.empty-domain-pane section>span{display:grid;width:52px;height:52px;place-items:center;border-radius:16px;color:#237d64;background:#e7f5ef}.empty-domain-pane small{margin-top:16px;color:var(--text-tertiary);font-size:14px;font-weight:700;letter-spacing:.12em}.empty-domain-pane h1{margin-top:6px;font-size:24px}.empty-domain-pane p{margin-top:10px;color:var(--text-secondary);font-size:14px;line-height:1.7}.workspace-tree-sidebar.is-collapsed .new-project,.workspace-tree-sidebar.is-collapsed .new-conversation{min-width:40px;width:40px;padding:0}.workspace-tree-sidebar.is-collapsed .new-conversation span,.workspace-tree-sidebar.is-collapsed .domain-copy,.workspace-tree-sidebar.is-collapsed .domain-tree-trigger>em,.workspace-tree-sidebar.is-collapsed .domain-tree-trigger>.tree-chevron,.workspace-tree-sidebar.is-collapsed .domain-tree-content,.workspace-tree-sidebar.is-collapsed .empty-domain-tree{display:none}.workspace-tree-sidebar.is-collapsed .workspace-tree{margin-right:0;overflow:visible;padding-right:1px}.workspace-tree-sidebar.is-collapsed .domain-tree-trigger{display:grid;min-height:44px;grid-template-columns:1fr;justify-items:center;padding:5px}.workspace-tree-sidebar.is-collapsed .domain-tree-node{border-color:transparent;background:transparent}.workspace-tree-sidebar.is-collapsed .domain-tree-node.domain-blockbuster.is-expanded{display:block;min-height:auto;flex:0 0 auto;overflow:visible}.workspace-tree-sidebar.is-collapsed .domain-tree-node.active .domain-icon{box-shadow:0 0 0 2px #fff,0 0 0 3px var(--accent-soft)}@media(max-width:1280px){.workspace-tree-sidebar .domain-copy,.workspace-tree-sidebar .domain-tree-trigger>em,.workspace-tree-sidebar .domain-tree-trigger>.tree-chevron,.workspace-tree-sidebar .domain-tree-content,.workspace-tree-sidebar .empty-domain-tree{display:none}.workspace-tree-sidebar .workspace-tree{margin-right:0;overflow:visible;padding-right:1px}.workspace-tree-sidebar .domain-tree-trigger{display:grid;min-height:44px;grid-template-columns:1fr;justify-items:center;padding:5px}.workspace-tree-sidebar .domain-tree-node{border-color:transparent;background:transparent}.workspace-tree-sidebar .domain-tree-node.domain-blockbuster.is-expanded{display:block;min-height:auto;flex:0 0 auto;overflow:visible}.workspace-tree-sidebar .domain-tree-node.active .domain-icon{box-shadow:0 0 0 2px #fff,0 0 0 3px var(--accent-soft)}}.sell-through-workspace-node{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:10px;background:transparent;text-align:left;color:inherit;cursor:pointer}.sell-through-workspace-node:hover,.sell-through-workspace-node.active{background:#fff}.sell-through-workspace-node .workspace-copy{min-width:0;flex:1}.sell-through-workspace-node .workspace-copy strong,.sell-through-workspace-node .workspace-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sell-through-workspace-node .workspace-copy strong{font-size:14px}.sell-through-workspace-node .workspace-copy small{margin-top:3px;color:var(--text-muted)}.conversation-pane{position:relative;display:grid;min-width:0;height:100vh;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;background:var(--surface);transition:max-width var(--duration-panel) var(--ease)}.conversation-pane.has-panel{width:100%;border-right:1px solid var(--stroke)}.conversation-stream{min-height:0;padding:18px clamp(18px,3vw,34px) 36px;overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth;background:linear-gradient(180deg,#fff,#fdfdfd 72%,#fafafd)}.conversation-pane:not(.has-panel) .conversation-stream,.conversation-pane:not(.has-panel) .composer-wrap{padding-right:max(26px,calc((100% - 760px)/2));padding-left:max(26px,calc((100% - 760px)/2))}.conversation-day{display:flex;align-items:center;justify-content:center;margin:2px 0 18px}.conversation-day span{padding:3px 9px;border-radius:var(--radius-pill);color:var(--text-tertiary);background:var(--surface-soft);font-size:14px}.message-row{margin-bottom:20px}.message-row--user{display:flex;align-items:flex-end;flex-direction:column}.user-message{max-width:88%;padding:10px 14px;border-radius:16px 16px 4px;background:#eff0f3;font-size:14px;line-height:1.65}.message-time{margin-top:4px;color:var(--text-tertiary);font-size:14px}.message-row--assistant{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px}.assistant-avatar{display:grid;width:28px;height:28px;place-items:center;border:1px solid #dad8f0;border-radius:9px;color:var(--ai);background:var(--surface-purple)}.assistant-message{min-width:0}.assistant-message-meta{display:flex;align-items:center;justify-content:space-between;margin:1px 2px 6px;color:var(--text-tertiary);font-size:14px}.assistant-message-meta span{color:var(--text-secondary);font-size:14px;font-weight:600}.note-event{padding:2px 2px 0}.event-eyebrow{display:flex;align-items:center;gap:5px;margin-bottom:5px;color:var(--ai);font-size:14px;font-weight:600}.note-event>strong{display:block;margin-bottom:4px;font-size:14px}.note-event p{display:-webkit-box;overflow:hidden;color:var(--text-secondary);font-size:14px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:3}.note-artifact-link{display:inline-flex;min-height:30px;align-items:center;gap:6px;margin-top:8px;padding:0 9px;border:1px solid var(--stroke);border-radius:9px;color:var(--accent-strong);background:var(--surface-raised);font-size:14px;font-weight:600}.note-artifact-link svg:last-child{margin-left:2px}.stage-narrative-event{padding:2px 2px 6px}.stage-narrative-event h3{margin-bottom:8px;font-size:14px;line-height:1.5}.stage-narrative-event p{color:var(--text-secondary);font-size:14px;line-height:1.85;white-space:pre-line}.streaming-cursor{display:inline-block;width:2px;height:14px;margin-left:2px;vertical-align:-2px;background:var(--accent);animation:streaming-cursor-blink .8s steps(1) infinite}@keyframes streaming-cursor-blink{50%{opacity:0}}.business-event,.confirmation-event{overflow:hidden;border:1px solid var(--stroke);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs);transition:border-color var(--duration),box-shadow var(--duration),transform var(--duration)}.stage-narrative-event>.business-event,.stage-narrative-event>.investment-assessment-event,.stage-narrative-event>.launch-readiness-assessment-event,.stage-narrative-event>.audience-insight-event,.stage-narrative-event>.growth-goal-event,.stage-narrative-event>.plan-choice-event,.stage-narrative-event>.stage-feedback-report-event{margin-top:16px}.investment-assessment-event{position:relative;overflow:hidden;padding:20px 16px 16px;border:1px solid #c9e8d9;border-radius:var(--radius-lg);background:linear-gradient(135deg,#fff 68%,#f4fbf7);box-shadow:0 12px 30px #1f915d1a}.investment-assessment-event:before{position:absolute;top:0;right:0;left:0;height:4px;background:linear-gradient(90deg,var(--green),#65c997);content:""}.investment-assessment-event>header,.investment-assessment-event>header span,.investment-assessment-event>footer{display:flex;align-items:center}.event-investment-assessment .assistant-avatar{color:#fff;background:var(--green)}.investment-assessment-event>header{justify-content:space-between;gap:12px;color:var(--green);font-weight:650}.investment-assessment-event>header span{gap:6px}.investment-assessment-event>header em{padding:5px 9px;border-radius:var(--radius-pill);color:#147651;background:#e9f7f0;font-style:normal}.investment-assessment-event>h3{margin-top:18px;font-size:20px;line-height:1.4}.investment-verdict{display:flex;align-items:center;gap:8px;margin-top:9px;color:var(--text-primary)}.investment-verdict strong,.investment-verdict b{font-size:21px}.investment-verdict i{width:1px;height:22px;background:#b8dcca}.investment-confidence{display:grid;grid-template-columns:1fr auto 1fr auto;gap:8px 12px;margin-top:14px;padding:10px 12px;border-radius:10px;background:#f5f6fce5}.investment-confidence span{color:var(--text-tertiary)}.investment-confidence strong{color:var(--green)}.investment-assessment-event>p{margin-top:14px;padding-bottom:14px;border-bottom:1px solid var(--stroke-soft);color:var(--text-secondary);line-height:1.7}.investment-assessment-event>footer{justify-content:flex-start;gap:10px;padding-top:14px}.investment-assessment-event>footer button{display:inline-flex;min-height:36px;align-items:center;gap:5px;padding:0 12px;border:1px solid var(--stroke);border-radius:9px;color:var(--text-secondary);background:var(--surface);font-weight:650}.investment-assessment-event>footer button.primary{margin-left:0;border-color:#303138;color:#fff;background:#303138}.launch-readiness-assessment-event{padding:16px;border:1px solid #bfe8d6;border-top:3px solid var(--green);border-radius:14px;background:#fff;box-shadow:0 12px 28px #14765114}.launch-readiness-assessment-event>header{display:flex;align-items:center;justify-content:space-between;color:#5267d8;font-weight:700}.launch-readiness-assessment-event>header strong{font-size:21px}.launch-readiness-assessment-event>h3{margin-top:5px;font-size:19px}.launch-readiness-progress{display:flex;align-items:center;gap:9px;margin-top:12px;color:var(--text-tertiary)}.launch-readiness-progress i{display:block;flex:1;height:5px;overflow:hidden;border-radius:8px;background:#ebeafe}.launch-readiness-progress b{display:block;width:100%;height:100%;background:#6859df}.launch-readiness-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 14px;margin-top:14px}.launch-readiness-checks span{display:flex;align-items:center;gap:7px;color:var(--text-secondary);font-weight:600}.launch-readiness-checks svg{padding:3px;border-radius:50%;color:#fff;background:#35a778;box-sizing:content-box}.launch-readiness-assessment-event>p{display:flex;gap:9px;margin-top:14px;padding:11px;border-radius:9px;color:var(--text-secondary);background:#edf8f2}.launch-readiness-assessment-event>p strong{color:#15845b;white-space:nowrap}.launch-readiness-assessment-event>footer{display:flex;gap:9px;margin-top:13px}.launch-readiness-assessment-event>footer button{min-height:36px;padding:0 12px;border:1px solid var(--stroke);border-radius:9px;color:var(--text-secondary);background:#fff;font-weight:650}.launch-readiness-assessment-event>footer button.primary{border-color:#303138;color:#fff;background:#303138}.small-scale-validation-evidence-event{padding:16px;border:1px solid var(--stroke);border-radius:14px;background:#fff}.small-scale-validation-evidence-event>header{display:flex;align-items:center;color:#5267d8;font-weight:700}.small-scale-validation-evidence-event>h3{margin-top:8px;font-size:19px}.small-scale-validation-evidence-event>p{margin-top:4px;color:var(--text-tertiary)}.small-scale-validation-evidence-event>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.small-scale-validation-evidence-event section{overflow:hidden;border:1px solid #d7e8df;border-radius:11px;background:#f8fcfa}.small-scale-validation-evidence-event section:last-child{border-color:#f0d8b6;background:#fffaf3}.small-scale-validation-evidence-event h4{display:flex;align-items:center;gap:7px;padding:10px;border-bottom:1px solid var(--stroke-soft)}.small-scale-validation-evidence-event section>span{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:8px;padding:8px 10px;color:var(--text-secondary)}.small-scale-validation-evidence-event section>span+span{border-top:1px solid var(--stroke-soft)}.small-scale-validation-evidence-event small{color:var(--text-tertiary)}.small-scale-validation-evidence-event b{font-weight:500}.small-scale-validation-evidence-event strong{color:#23815d}.small-scale-validation-evidence-event section:last-child strong{color:#a56c1d}.small-scale-validation-evidence-event>footer{display:flex;justify-content:flex-start;gap:9px;margin-top:13px}.small-scale-validation-evidence-event>footer button{display:inline-flex;min-height:36px;align-items:center;gap:4px;padding:0 12px;border:1px solid var(--stroke);border-radius:9px;color:var(--text-secondary);background:#fff;font-weight:650}.small-scale-validation-evidence-event>footer button.primary{border-color:#303138;color:#fff;background:#303138}.audience-insight-event,.growth-goal-event,.plan-choice-event{padding:17px;border:1px solid var(--stroke);border-radius:14px;background:#fff;box-shadow:var(--shadow-xs)}.audience-insight-event>header,.growth-goal-event>header,.plan-choice-event>header{display:flex;align-items:center;gap:7px;color:#5267d8;font-weight:700}.audience-insight-event>h3,.growth-goal-event>h3,.plan-choice-event>h3{margin-top:9px;font-size:19px;line-height:1.45}.audience-insight-event>p,.growth-goal-event>p,.plan-choice-event>p{margin-top:5px;color:var(--text-secondary);line-height:1.65}.audience-insight-groups,.growth-goal-grid,.plan-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.audience-insight-groups section,.growth-goal-grid section{display:flex;min-width:0;flex-direction:column;padding:12px;border:1px solid #e2e4ee;border-radius:11px;background:#f8f9fc}.audience-insight-groups small,.growth-goal-grid small{color:#6876cc;font-weight:700}.audience-insight-groups strong,.growth-goal-grid strong{margin-top:5px;font-size:15px;line-height:1.4}.audience-insight-groups p,.growth-goal-grid span{margin-top:6px;color:var(--text-secondary);font-size:14px;line-height:1.55}.guided-evidence,.goal-guardrails{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 11px;border-radius:9px;color:#596176;background:#f3f5fa;line-height:1.55}.audience-insight-event>footer,.growth-goal-event>footer{display:flex;gap:9px;margin-top:13px}.audience-insight-event>footer button,.growth-goal-event>footer button{display:inline-flex;min-height:36px;align-items:center;gap:5px;padding:0 12px;border:1px solid var(--stroke);border-radius:9px;color:var(--text-secondary);background:#fff;font-weight:650}.audience-insight-event>footer button.primary,.growth-goal-event>footer button.primary{border-color:#303138;color:#fff;background:#303138}.growth-goal-grid section{border-color:#dfe7dc;background:#f8fbf7}.growth-goal-grid strong{color:#197552;font-size:18px}.goal-guardrails{color:#8b601e;background:#fff8eb}.plan-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.plan-choice-grid section{padding:14px;border:1px solid #e0e1e8;border-radius:12px;background:#fafbfc}.plan-choice-grid section.is-recommended{border-color:#bfc9ff;background:#f6f7ff;box-shadow:0 8px 22px #5267d814}.plan-choice-grid section>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.plan-choice-grid section>div strong{font-size:17px}.plan-choice-grid section>div em{padding:3px 7px;border-radius:999px;color:#5267d8;background:#e9edff;font-size:13px;font-style:normal}.plan-choice-grid section>p{min-height:44px;margin-top:7px;color:var(--text-secondary);line-height:1.55}.plan-choice-grid ul{display:grid;gap:7px;margin:12px 0 14px;padding:0;list-style:none}.plan-choice-grid li{display:flex;align-items:center;gap:6px;color:var(--text-secondary)}.plan-choice-grid li svg{color:#27845f}.plan-choice-grid button{width:100%;min-height:37px;border:1px solid var(--stroke);border-radius:9px;color:var(--text-primary);background:#fff;font-weight:650}.plan-choice-grid button.primary{border-color:#303138;color:#fff;background:#303138}.stage-feedback-period-event,.launch-plan-report-event{overflow:hidden;border:1px solid #dcdfea;border-radius:16px;background:#fff;box-shadow:0 14px 34px #272f5517}.stage-feedback-period-event{padding:16px}.stage-feedback-period-event>header{display:flex;align-items:center;gap:7px;color:#5969c9;font-size:14px;font-weight:700}.stage-feedback-period-event>h3{margin-top:7px;font-size:18px}.stage-feedback-period-event>p{margin-top:6px;color:var(--text-secondary);font-size:14px;line-height:1.65}.stage-feedback-period-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px}.stage-feedback-period-options button{display:grid;gap:5px;padding:12px;border:1px solid #dfe1e9;border-radius:11px;color:var(--text-primary);background:#fafbfc;text-align:left;transition:border-color var(--duration-fast),box-shadow var(--duration-fast),transform var(--duration-fast)}.stage-feedback-period-options button:hover{border-color:#c7ceee;box-shadow:0 7px 18px #404c8e17;transform:translateY(-1px)}.stage-feedback-period-options button.primary{border-color:#bdc8fb;background:#f4f6ff}.stage-feedback-period-options strong{font-size:15px}.stage-feedback-period-options small{color:var(--text-tertiary);font-size:13px;line-height:1.45}.launch-plan-report-event>header,.launch-plan-report-event>header span,.launch-plan-report-event>header em,.launch-plan-report-event>footer{display:flex;align-items:center}.launch-plan-report-event>header{justify-content:space-between;gap:12px;padding:13px 16px;border-bottom:1px solid #e8e9f0;color:#5364c7;background:linear-gradient(90deg,#f6f7ff,#fbfbfd);font-size:14px;font-weight:700}.launch-plan-report-event>header span,.launch-plan-report-event>header em{gap:7px}.launch-plan-report-event>header em{padding:4px 8px;border-radius:999px;color:#177553;background:#e9f7ef;font-size:13px;font-style:normal}.launch-plan-hero{padding:20px 18px;color:#fff;background:linear-gradient(135deg,#272c48,#4252a4 62%,#5a6bca)}.launch-plan-hero small{color:#bdc7ff;font-weight:700}.launch-plan-hero h3{margin-top:4px;color:#fff;font-size:21px;line-height:1.45}.launch-plan-hero p{margin-top:7px;color:#ffffffc7;font-size:14px;line-height:1.7}.launch-plan-strategy{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 18px 0;overflow:hidden;border:1px solid #e1e4ee;border-radius:11px}.launch-plan-strategy span{display:grid;gap:5px;padding:11px 12px;background:#fafbfc}.launch-plan-strategy span+span{border-left:1px solid #e1e4ee}.launch-plan-strategy small{color:var(--text-tertiary)}.launch-plan-strategy strong{color:#323a66;font-size:16px}.launch-plan-section{margin:19px 18px 0}.launch-plan-section>div:first-child{display:flex;align-items:center;gap:10px}.launch-plan-section>div:first-child>span{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:8px;color:#fff;background:#5566cb;font-size:12px;font-weight:750}.launch-plan-section h4{font-size:17px}.launch-plan-goals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:11px}.launch-plan-goals article{padding:11px;border:1px solid #dfe7e3;border-radius:10px;background:#f9fcfa}.launch-plan-goals small{color:var(--text-tertiary)}.launch-plan-goals strong{display:block;margin-top:5px;color:#197552;font-size:18px}.launch-plan-goals p{margin-top:3px;color:var(--text-secondary);font-size:13px}.launch-plan-insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:11px}.launch-plan-insights article{padding:12px;border:1px solid #e1e4ee;border-radius:10px;background:#fafbfc}.launch-plan-insights small{color:#5969c9;font-weight:700}.launch-plan-insights p{margin-top:6px;color:var(--text-secondary);font-size:14px;line-height:1.55}.launch-plan-phases{display:grid;gap:8px;margin-top:11px}.launch-plan-phases article{display:grid;grid-template-columns:82px 92px minmax(0,1fr);gap:11px;align-items:center;padding:10px 12px;border:1px solid #e2e4ec;border-radius:10px}.launch-plan-phases article>span{color:#5969c9;font-size:13px;font-weight:700}.launch-plan-phases article>strong{font-size:14px}.launch-plan-phases article>p{color:var(--text-secondary);font-size:14px;line-height:1.5}.launch-plan-guardrails{margin:18px;padding:13px 14px;border:1px solid #f0dfc1;border-radius:11px;background:#fffaf1}.launch-plan-guardrails>div{display:flex;align-items:center;gap:7px;color:#98641c}.launch-plan-guardrails ul{display:grid;gap:6px;margin:9px 0 0;padding-left:20px;color:var(--text-secondary);font-size:14px;line-height:1.55}.launch-plan-report-event>footer{gap:7px;padding:13px 18px;border-top:1px solid #e7e8ee;color:var(--text-tertiary);background:#fafafa;font-size:13px}.stage-feedback-report-event{overflow:hidden;border:1px solid #dcdfea;border-radius:16px;background:#fff;box-shadow:0 16px 40px #272f551a}.stage-feedback-report-head,.stage-feedback-report-head span,.stage-feedback-report-head em,.stage-feedback-report-footer,.stage-feedback-report-footer span{display:flex;align-items:center}.stage-feedback-report-head{justify-content:space-between;gap:12px;padding:13px 16px;border-bottom:1px solid #e8e9f0;color:#5364c7;background:linear-gradient(90deg,#f6f7ff,#fbfbfd);font-size:14px;font-weight:700}.stage-feedback-report-head span,.stage-feedback-report-head em{gap:7px}.stage-feedback-report-head em{padding:4px 8px;border-radius:999px;color:#177553;background:#e9f7ef;font-size:13px;font-style:normal}.stage-feedback-report-hero{display:grid;grid-template-columns:86px minmax(0,1fr) auto;gap:18px;align-items:center;padding:20px 18px;color:#fff;background:linear-gradient(135deg,#262b47,#3f4e9f 58%,#5969c8)}.stage-feedback-report-hero>div{display:grid;place-items:center;min-height:78px;border:1px solid rgb(255 255 255 / 25%);border-radius:13px;background:#ffffff1a}.stage-feedback-report-hero>div small{color:#ffffffb8}.stage-feedback-report-hero>div strong{font-size:34px;line-height:1}.stage-feedback-report-hero>span{min-width:0}.stage-feedback-report-hero>span small{color:#bdc7ff;font-weight:700}.stage-feedback-report-hero h3{margin-top:3px;color:#fff;font-size:21px;line-height:1.4}.stage-feedback-report-hero>span p{margin-top:6px;color:#ffffffc7;font-size:14px;line-height:1.7}.stage-feedback-report-hero>em{padding-left:17px;border-left:1px solid rgb(255 255 255 / 22%);color:#ffffffa3;font-size:13px;font-style:normal;line-height:1.7;white-space:nowrap}.stage-feedback-report-hero>em b{color:#fff;font-size:18px}.stage-feedback-report-goal{display:flex;gap:12px;margin:16px 18px 0;padding:13px 14px;border:1px solid #dfe4fa;border-radius:11px;background:#f7f8fe}.stage-feedback-report-goal>span,.stage-feedback-section-title>span{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:8px;color:#fff;background:#5566cb;font-size:12px;font-weight:750}.stage-feedback-report-goal small,.stage-feedback-section-title small{color:#6774c5;font-weight:700}.stage-feedback-report-goal p{margin-top:3px;color:#454b5d;line-height:1.65}.stage-feedback-report-section{margin:19px 18px 0}.stage-feedback-section-title{display:flex;align-items:center;gap:11px}.stage-feedback-section-title h4{margin-top:1px;font-size:17px}.stage-feedback-achievements{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:11px}.stage-feedback-achievements article{padding:12px;border:1px solid #dfe7e3;border-radius:11px;background:#f9fcfa}.stage-feedback-achievements article>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.stage-feedback-achievements article strong{font-size:14px}.stage-feedback-achievements article em{padding:3px 7px;border-radius:999px;color:#157651;background:#e5f5ed;font-size:12px;font-style:normal;white-space:nowrap}.stage-feedback-achievements article p{margin-top:8px;color:var(--text-secondary);font-size:14px;line-height:1.55}.stage-feedback-work-list{overflow:hidden;margin-top:11px;border:1px solid #e1e3ea;border-radius:11px}.stage-feedback-work-head,.stage-feedback-work-row{display:grid;grid-template-columns:128px 150px 76px minmax(0,1fr);gap:10px;align-items:center;padding:9px 11px}.stage-feedback-work-head{color:var(--text-tertiary);background:#f6f7f9;font-size:13px;font-weight:650}.stage-feedback-work-row+.stage-feedback-work-row{border-top:1px solid var(--stroke-soft)}.stage-feedback-work-row code{overflow:hidden;color:#5364c7;font-family:inherit;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.stage-feedback-work-row strong{font-size:14px}.stage-feedback-work-row em{justify-self:start;padding:3px 7px;border-radius:999px;color:#177553;background:#e9f7ef;font-size:12px;font-style:normal;white-space:nowrap}.stage-feedback-work-row p{color:var(--text-secondary);font-size:14px;line-height:1.5}.stage-feedback-evidence-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:11px}.stage-feedback-evidence-grid span{display:grid;gap:5px;padding:11px;border:1px solid #e2e4ec;border-radius:10px;background:#fafbfc}.stage-feedback-evidence-grid small{color:var(--text-tertiary)}.stage-feedback-evidence-grid strong{color:#273166;font-size:18px}.stage-feedback-report-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:19px 18px 0}.stage-feedback-report-columns article{padding:13px 14px;border:1px solid;border-radius:11px}.stage-feedback-report-columns header{display:flex;align-items:center;gap:7px;font-size:15px;font-weight:700}.stage-feedback-report-columns ul,.stage-feedback-report-columns ol{display:grid;gap:7px;margin:10px 0 0;padding-left:20px;color:var(--text-secondary);font-size:14px;line-height:1.55}.stage-feedback-risks{border-color:#f0dfc1!important;background:#fffaf1}.stage-feedback-risks header{color:#98641c}.stage-feedback-next{border-color:#dfe4fa!important;background:#f7f8fe}.stage-feedback-next header{color:#5263c8}.stage-feedback-manual{margin:14px 18px 0;padding:12px 14px;border-left:3px solid #909bdc;border-radius:0 9px 9px 0;background:#f6f7fb}.stage-feedback-manual>span{display:flex;align-items:center;gap:7px;color:#5966b7;font-size:13px;font-weight:700}.stage-feedback-manual q{display:block;margin-top:7px;color:#555c6e;font-size:14px;line-height:1.65;quotes:none}.stage-feedback-report-footer{justify-content:space-between;gap:14px;margin-top:18px;padding:13px 18px;border-top:1px solid #e7e8ee;background:#fafafa}.stage-feedback-report-footer span{gap:7px;color:var(--text-tertiary);font-size:13px}.stage-feedback-report-footer>div{display:flex;flex:0 0 auto;gap:8px}.stage-feedback-report-footer button{display:inline-flex;min-height:34px;flex:0 0 auto;align-items:center;gap:5px;padding:0 11px;border:1px solid #cfd4ef;border-radius:8px;color:#5263c8;background:#fff;font-size:14px;font-weight:650}.stage-feedback-report-footer button.primary{border-color:#5364c7;color:#fff;background:#5364c7}.message-row--assistant.is-selected .business-event{border-color:#c7c5ea;box-shadow:0 0 0 3px #5b5bd612,var(--shadow-sm)}.business-event:hover{border-color:#d2d3db;box-shadow:var(--shadow-sm);transform:translateY(-1px)}.business-event>header{display:flex;align-items:center;gap:7px;padding:11px 13px 0;color:var(--text-secondary);font-size:14px;font-weight:600}.event-kind-icon{display:grid;width:24px;height:24px;place-items:center;border-radius:8px;color:var(--accent);background:var(--accent-soft)}.event-checkpoint .event-kind-icon,.event-exception .event-kind-icon{color:var(--orange);background:var(--surface-orange)}.event-task .event-kind-icon{color:var(--blue);background:var(--surface-blue)}.waiting-dot{width:6px;height:6px;margin-left:auto;border-radius:50%;background:var(--orange);box-shadow:0 0 0 4px #c875181a}.business-event>h3{padding:10px 13px 0;font-size:14px;line-height:1.5}.business-event>p{display:-webkit-box;padding:6px 13px 12px;overflow:hidden;color:var(--text-secondary);font-size:14px;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:3}.event-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin:0 13px 12px;border:1px solid var(--stroke-soft);border-radius:10px;background:var(--surface-soft)}.event-metrics span{display:flex;min-width:0;flex-direction:column;padding:8px 9px}.event-metrics span+span{border-left:1px solid var(--stroke)}.event-metrics small{overflow:hidden;color:var(--text-tertiary);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.event-metrics strong{margin-top:2px;font-size:14px}.event-progress{display:flex;align-items:center;gap:9px;margin:0 13px 12px}.event-progress>span{height:5px;flex:1;overflow:hidden;border-radius:var(--radius-pill);background:var(--stroke-soft)}.event-progress i{display:block;height:100%;border-radius:inherit;background:var(--blue)}.event-progress strong{color:var(--blue);font-size:14px}.artifact-link{display:flex;width:100%;min-height:40px;align-items:center;justify-content:space-between;padding:0 13px;border-top:1px solid var(--stroke-soft);color:var(--accent-strong);background:var(--surface-raised);font-size:14px;font-weight:600}.artifact-link:hover{background:var(--accent-soft)}.artifact-link span{display:flex;align-items:center;gap:7px}.event-actions{display:flex;gap:7px;padding:0 13px 13px}.event-actions button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:5px;padding:0 11px;border:1px solid var(--stroke);border-radius:9px;color:var(--text-secondary);background:var(--surface);font-size:14px;font-weight:600}.event-actions button:hover{border-color:#c4c5cc;color:var(--text-primary);background:var(--surface-soft)}.event-actions button.primary{border-color:#303138;color:#fff;background:#303138}.event-actions button.primary:hover{background:#1f2025}.event-actions button:disabled,.event-actions button:disabled:hover,.investment-assessment-event footer button:disabled,.investment-assessment-event footer button:disabled:hover{border-color:var(--border-soft);color:var(--text-muted);background:var(--surface-soft);cursor:not-allowed;opacity:.72}.basic-chat-stream{padding-bottom:48px}.basic-assistant-copy{max-width:720px;padding:12px 14px;border:1px solid var(--stroke);border-radius:4px 16px 16px;background:var(--surface);box-shadow:var(--shadow-xs);font-size:14px;line-height:1.75}.basic-composer-wrap .composer{box-shadow:0 12px 34px #24263317}.basic-chat-recents{flex:0 0 auto;padding:6px 6px 10px;border-top:1px solid var(--stroke-soft)}.basic-chat-list-head{display:flex;min-height:28px;align-items:center;justify-content:space-between;padding:0 4px 0 8px;color:var(--text-tertiary);font-size:14px;font-weight:600}.basic-chat-list-head button{display:grid;width:23px;height:23px;place-items:center;border-radius:7px;color:var(--text-tertiary);background:transparent}.basic-chat-list-head button:hover{color:var(--text-primary);background:#fff}.basic-chat-list{display:flex;flex-direction:column;gap:2px}.basic-chat-list>button{display:grid;min-height:38px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:5px 7px;border-radius:8px;color:var(--text-secondary);background:transparent;text-align:left}.basic-chat-list>button:hover,.basic-chat-list>button.active{color:var(--text-primary);background:#ffffffc2}.basic-chat-list>button.active{box-shadow:inset 3px 0 0 var(--accent)}.basic-chat-list>button>span{display:flex;min-width:0;flex-direction:column}.basic-chat-list strong,.basic-chat-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.basic-chat-list strong{font-size:14px}.basic-chat-list small{margin-top:2px;color:var(--text-tertiary);font-size:14px}.basic-chat-list time{color:var(--text-tertiary);font-size:14px}.workspace-tree-sidebar.is-collapsed .basic-chat-recents{display:none}@media(max-width:1280px){.workspace-tree-sidebar .basic-chat-recents{display:none}}.conversation-compact-header{position:relative;z-index:4;display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:16px;padding:9px 18px;background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.conversation-view-controls{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px}.conversation-view-controls button{display:grid;width:40px;height:40px;place-items:center;border:1px solid transparent;border-radius:12px;color:#777b86;background:transparent;transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.conversation-view-controls button:hover{color:var(--text-primary);background:#f5f5f7}.conversation-view-controls button.active{color:#272a31;border-color:#ededf0;background:#f3f3f5;box-shadow:0 1px 2px #191c260a}.conversation-view-controls button:focus-visible{outline:2px solid rgb(82 103 216 / 28%);outline-offset:2px}.conversation-compact-title{display:inline-flex;min-width:0;max-width:min(460px,62vw);align-items:center;gap:9px;padding:9px 12px;border:1px solid var(--stroke-soft);border-radius:10px;color:var(--text-secondary);background:var(--surface);box-shadow:var(--shadow-xs)}.conversation-compact-title strong{overflow:hidden;color:var(--text-primary);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.conversation-context-card{position:absolute;z-index:6;top:76px;right:18px;width:246px;overflow:hidden;border:1px solid var(--stroke);border-radius:18px;background:#f8f8faf5;box-shadow:0 14px 36px #22243014;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.conversation-context-card>header{display:flex;align-items:center;justify-content:space-between;padding:14px 14px 11px;border-bottom:1px solid var(--stroke-soft)}.conversation-context-card>header>div{display:flex;flex-direction:column}.conversation-context-card>header strong{font-size:14px}.conversation-context-card>header small{margin-top:2px;color:var(--text-tertiary);font-size:14px}.conversation-context-card>header>span{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;color:var(--text-secondary);background:var(--surface)}.conversation-context-card dl{display:flex;flex-direction:column;padding:6px 14px 9px}.conversation-context-card dl>div{display:grid;min-height:34px;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:8px;border-bottom:1px solid var(--stroke-soft)}.conversation-context-card dl>div:last-child{border-bottom:0}.conversation-context-card dt{color:var(--text-tertiary);font-size:14px}.conversation-context-card dd{overflow:hidden;color:var(--text-primary);font-size:14px;font-weight:600;text-align:right;text-overflow:ellipsis;white-space:nowrap}.conversation-context-card footer{padding:10px 14px 14px;border-top:1px solid var(--stroke-soft)}.conversation-context-card footer>span{display:flex;align-items:center;justify-content:space-between;font-size:14px}.conversation-context-card footer small{color:var(--text-tertiary)}.conversation-context-card footer>i{display:block;height:4px;margin-top:8px;overflow:hidden;border-radius:99px;background:var(--stroke-soft)}.conversation-context-card footer>i b{display:block;height:100%;border-radius:inherit;background:var(--accent)}@media(min-width:1181px){.conversation-pane.has-context-card .conversation-stream,.conversation-pane.has-context-card .composer-wrap{padding-right:max(286px,calc((100% - 760px)/2))}}@media(max-width:1180px){.conversation-context-card,.conversation-view-controls .context-toggle{display:none}}.confirmation-event{border-color:#cac7eb;background:linear-gradient(180deg,#fff,#fcfbff);box-shadow:0 10px 30px #46399614}.confirmation-head{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:9px;padding:13px 13px 8px}.confirmation-head>span{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;color:var(--ai);background:var(--surface-purple)}.confirmation-head small{display:block;color:var(--ai);font-size:14px;font-weight:600}.confirmation-head h3{margin-top:2px;font-size:14px}.confirmation-event>p{padding:0 13px 10px;color:var(--text-secondary);font-size:14px;line-height:1.65}.confirmation-event dl{display:grid;gap:1px;margin:0 13px 10px;overflow:hidden;border:1px solid var(--stroke-soft);border-radius:10px;background:var(--stroke-soft)}.confirmation-event dl>div{display:grid;grid-template-columns:92px minmax(0,1fr);padding:7px 9px;background:var(--surface);font-size:14px}.confirmation-event dt{color:var(--text-tertiary)}.confirmation-event dd{margin:0;color:var(--text-primary);font-weight:600}.original-input{display:flex;flex-direction:column;margin:0 13px 11px;padding-left:9px;border-left:2px solid #d8d4f3}.original-input span{color:var(--text-tertiary);font-size:14px}.original-input q{margin-top:2px;color:var(--text-secondary);font-size:14px;quotes:none}.confirmation-event footer{display:flex;justify-content:flex-end;gap:7px;padding:10px 13px;border-top:1px solid var(--stroke-soft);background:var(--surface-raised)}.confirmation-event footer button{display:inline-flex;min-height:34px;align-items:center;gap:5px;padding:0 11px;border:1px solid var(--stroke);border-radius:9px;background:var(--surface);font-size:14px;font-weight:600}.confirmation-event footer button.primary{border-color:var(--accent);color:#fff;background:var(--accent)}.confirmation-event footer button.primary:hover{background:var(--accent-strong)}.confirmation-note{display:block;padding:0 13px 11px;color:var(--text-tertiary);font-size:14px;text-align:right}.completed-event{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;padding:11px 12px;border:1px solid #cce9db;border-radius:var(--radius-md);background:var(--surface-green)}.completed-event>span{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;color:var(--green);background:#fff}.completed-event small{display:block;color:var(--green);font-size:14px;font-weight:600}.completed-event strong{display:block;margin-top:1px;font-size:14px}.completed-event p{margin-top:3px;color:var(--text-secondary);font-size:14px}.thinking-row{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;margin:4px 0 18px}.thinking-row>div{display:flex;align-items:center;gap:4px;color:var(--text-tertiary);font-size:14px}.thinking-row>div i{width:5px;height:5px;border-radius:50%;background:var(--ai);animation:thinking 1s ease-in-out infinite}.thinking-row>div i:nth-child(2){animation-delay:.15s}.thinking-row>div i:nth-child(3){animation-delay:.3s}.thinking-row>div span{margin-left:4px}.composer-wrap{position:relative;z-index:5;padding:10px clamp(18px,3vw,34px) 14px;border-top:1px solid var(--stroke-soft);background:linear-gradient(180deg,#ffffffd6,#fff 35%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.suggestion-row{display:flex;gap:6px;margin-bottom:7px;overflow-x:auto;scrollbar-width:none}.suggestion-row::-webkit-scrollbar{display:none}.suggestion-row button{min-height:28px;padding:0 9px;border:1px solid var(--stroke);border-radius:var(--radius-pill);color:var(--text-secondary);background:var(--surface);font-size:14px;white-space:nowrap}.suggestion-row button:hover{border-color:#cdcaec;color:var(--accent-strong);background:var(--surface-purple)}.composer{padding:10px 10px 8px 13px;border:1px solid var(--stroke-strong);border-radius:18px;background:var(--surface);box-shadow:0 8px 32px #181a2112;transition:border-color var(--duration),box-shadow var(--duration)}.composer:focus-within{border-color:#aaa7db;box-shadow:0 0 0 3px #5b5bd614,0 12px 38px #181a2117}.composer.has-error{border-color:#df8b8b}.composer textarea{display:block;width:100%;min-height:40px;max-height:116px;padding:0;resize:none;border:0;outline:0;background:transparent;font-size:14px;line-height:1.65}.composer textarea::placeholder{color:var(--text-tertiary)}.composer-footer{display:flex;align-items:center;justify-content:space-between;margin-top:6px}.composer-footer>div{display:flex;align-items:center;gap:7px}.composer-footer>div>button{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;color:var(--text-secondary);background:transparent}.composer-footer>div>button:hover{background:var(--surface-soft)}.composer-footer>div>span{display:flex;align-items:center;gap:4px;color:var(--text-tertiary);font-size:14px}.send-button{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;color:#fff;background:#292a30;transition:background var(--duration-fast),transform var(--duration-fast),opacity var(--duration-fast)}.send-button:hover:not(:disabled){background:var(--accent);transform:translateY(-1px)}.send-button:disabled{opacity:.3}.composer-error{margin:5px 5px 0;color:var(--red);font-size:14px}.composer-disclaimer{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:7px;color:var(--text-tertiary);font-size:14px}@keyframes thinking{0%,70%,to{opacity:.25;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}.composer-project-picker{position:relative}.composer-project-control{display:flex;align-items:center;border-radius:9px}.composer-project-control.has-project{background:var(--surface-soft)}.composer-footer .composer-project-trigger{display:flex;width:auto;max-width:180px;height:30px;align-items:center;gap:5px;padding:0 8px;border-radius:9px;color:var(--text-secondary);background:transparent}.composer-project-trigger>span{overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.composer-project-trigger:hover,.composer-project-trigger.active{color:var(--text-primary);background:var(--surface-soft)}.composer-project-control.has-project .composer-project-trigger{max-width:156px;padding-right:4px;border-radius:9px 3px 3px 9px}.composer-project-clear{display:grid;width:24px;height:30px;place-items:center;border-radius:3px 9px 9px 3px;color:var(--text-tertiary);background:transparent}.composer-project-clear:hover{color:var(--red);background:#fff0f0}.composer-project-chevron{flex:0 0 auto;transform:rotate(-90deg);transition:transform var(--duration-fast) var(--ease)}.composer-project-trigger.active .composer-project-chevron{transform:rotate(90deg)}.composer-project-popover{position:absolute;z-index:30;bottom:38px;left:-38px;width:min(390px,calc(100vw - 60px));overflow:hidden;border:1px solid var(--stroke-strong);border-radius:15px;background:var(--surface);box-shadow:0 18px 48px #181a212e;animation:project-picker-enter var(--duration-fast) var(--ease)}.composer-project-popover>header{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 8px 14px}.composer-project-popover>header>div{display:flex;flex-direction:column}.composer-project-popover>header strong{font-size:14px}.composer-project-popover>header small{margin-top:2px;color:var(--text-tertiary);font-size:14px}.composer-project-popover>header>button{display:flex;min-height:30px;align-items:center;gap:5px;padding:0 9px;border-radius:8px;color:var(--text-secondary);background:var(--surface-soft);font-size:14px;font-weight:600}.composer-project-popover>header>button:hover{color:var(--accent-strong);background:var(--accent-soft)}.composer-project-popover>label{display:flex;min-height:36px;align-items:center;gap:7px;margin:0 10px 8px;padding:0 9px;border:1px solid var(--stroke);border-radius:9px;color:var(--text-tertiary);background:var(--surface-raised)}.composer-project-popover>label:focus-within{border-color:#aaa7db;box-shadow:0 0 0 3px #5b5bd612}.composer-project-popover input{width:100%;min-width:0;border:0;outline:0;background:transparent;font-size:14px}.composer-project-list{display:flex;max-height:292px;flex-direction:column;gap:2px;overflow-y:auto;padding:0 7px 8px;scrollbar-width:thin}.composer-project-list>button{display:grid;min-height:48px;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:5px 8px;border-radius:9px;color:var(--text-secondary);background:transparent;text-align:left}.composer-project-list>button:hover,.composer-project-list>button.active{color:var(--text-primary);background:var(--surface-soft)}.composer-project-list>button.active{box-shadow:inset 3px 0 0 var(--accent)}.composer-project-list>button>span:nth-child(2){display:flex;min-width:0;flex-direction:column}.composer-project-list strong,.composer-project-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer-project-list strong{font-size:14px}.composer-project-list small{display:flex;align-items:center;gap:5px;margin-top:2px;color:var(--text-tertiary);font-size:14px}.composer-project-list small i{flex:0 0 auto;padding:1px 5px;border-radius:5px;color:var(--accent-strong);background:var(--accent-soft);font-size:14px;font-style:normal;font-weight:600}.composer-project-list>button>svg{color:var(--text-tertiary)}.composer-project-list>button.active>svg{color:var(--green)}.composer-project-list>p{display:grid;min-height:72px;place-items:center;color:var(--text-tertiary);font-size:14px}@keyframes project-picker-enter{0%{opacity:0;transform:translateY(6px) scale(.98)}}@media(max-width:560px){.composer-project-popover{left:-2px;width:calc(100vw - 48px)}}.panel-scrim{display:none}.detail-panel{position:relative;z-index:12;display:grid;width:var(--panel-work);min-width:0;height:100vh;grid-template-rows:auto auto auto minmax(0,1fr);overflow:hidden;background:var(--surface);box-shadow:var(--shadow-panel);transition:width var(--duration-panel) var(--ease),transform var(--duration-panel) var(--ease);animation:panel-enter var(--duration-panel) var(--ease)}.detail-panel.mode-preview{width:var(--panel-preview)}.detail-panel.mode-full{position:fixed;z-index:30;top:0;right:0;bottom:0;width:calc(100vw - var(--nav-expanded))}.nav-collapsed .detail-panel.mode-full{width:calc(100vw - var(--nav-collapsed))}.detail-panel-header{display:flex;min-height:var(--header-height);align-items:center;justify-content:space-between;gap:16px;padding:10px 16px;border-bottom:1px solid var(--stroke);background:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.panel-title-block{display:flex;min-width:0;align-items:center;gap:10px}.artifact-type-icon{display:grid;flex:0 0 34px;width:34px;height:34px;place-items:center;border-radius:10px;color:var(--accent);background:var(--accent-soft)}.artifact-type-icon.type-experiment,.artifact-type-icon.type-work{color:var(--blue);background:var(--surface-blue)}.artifact-type-icon.type-approval,.artifact-type-icon.type-stageReview{color:var(--green);background:var(--surface-green)}.artifact-type-icon.type-diagnosis{color:var(--orange);background:var(--surface-orange)}.panel-title-block>div{min-width:0}.panel-title-block span{display:block;overflow:hidden;color:var(--text-tertiary);font-size:14px;text-overflow:ellipsis;white-space:nowrap}.panel-title-block h1{overflow:hidden;font-size:15px;line-height:1.45;text-overflow:ellipsis;white-space:nowrap}.panel-header-actions{display:flex;flex:0 0 auto;align-items:center;gap:5px}.panel-header-actions>button{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;color:var(--text-secondary);background:transparent}.panel-header-actions>button:hover,.panel-header-actions>button.active{color:var(--text-primary);background:var(--surface-soft)}.panel-header-actions>button.active{color:var(--accent)}.detail-panel-context{display:flex;min-height:34px;align-items:center;gap:10px;padding:0 17px;overflow:hidden;border-bottom:1px solid var(--stroke-soft);color:var(--text-tertiary);background:var(--surface-raised);font-size:14px;white-space:nowrap}.detail-panel-context span{display:flex;align-items:center;gap:5px}.detail-panel-context span+span:before{width:2px;height:2px;border-radius:50%;background:#b8bac1;content:""}.online-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 0 3px #16885f1a}.detail-panel-scroll{min-height:0;overflow-x:hidden;overflow-y:auto;background:var(--surface)}.artifact-body{width:min(100%,1080px);margin:0 auto;padding:22px clamp(18px,3vw,34px) 0}.mode-preview .artifact-body{padding-inline:16px}.report-hero,.plan-summary,.diagnosis-hero{border:1px solid var(--stroke);border-radius:var(--radius-xl);background:linear-gradient(145deg,#fafaff,#fff)}.report-hero{display:grid;grid-template-columns:126px minmax(0,1fr);align-items:center;gap:26px;padding:24px}.score-ring{position:relative;display:grid;width:112px;height:112px;place-items:center;border-radius:50%;background:conic-gradient(var(--accent) 0 82%,#e8e8ee 82% 100%)}.score-ring:after{position:absolute;width:86px;height:86px;border-radius:50%;background:#fff;content:""}.score-ring strong,.score-ring span{position:relative;z-index:1;grid-area:1 / 1}.score-ring strong{margin-top:-12px;font-size:30px;line-height:1}.score-ring span{margin-top:31px;color:var(--text-tertiary);font-size:14px}.report-kicker{color:var(--accent);font-size:14px;font-weight:700;letter-spacing:.04em}.report-hero h2,.diagnosis-hero h2{margin-top:6px;font-size:23px;line-height:1.35}.report-hero p,.diagnosis-hero p{margin-top:7px;color:var(--text-secondary);font-size:14px;line-height:1.7}.report-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}.report-tags span{padding:4px 8px;border-radius:var(--radius-pill);color:var(--accent-strong);background:var(--accent-soft);font-size:14px;font-weight:600}.artifact-section{margin-top:28px}.artifact-section-heading{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:11px;margin-bottom:13px}.artifact-section-heading>span{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;color:var(--accent);background:var(--accent-soft);font-size:14px;font-weight:700}.artifact-section-heading h2,.simple-section-head h2{font-size:15px;line-height:1.45}.artifact-section-heading p,.simple-section-head p{margin-top:3px;color:var(--text-secondary);font-size:14px}.artifact-section-heading>em,.simple-section-head>span{padding:4px 8px;border-radius:var(--radius-pill);color:var(--blue);background:var(--surface-blue);font-size:14px;font-style:normal;font-weight:600}.artifact-section-heading>em.inference{color:var(--ai);background:var(--surface-purple)}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.metric-grid article{display:flex;min-width:0;flex-direction:column;padding:14px;border:1px solid var(--stroke);border-radius:var(--radius-md);background:var(--surface-raised)}.metric-grid article>span{color:var(--text-secondary);font-size:14px}.metric-grid article strong{margin-top:5px;font-size:20px}.metric-grid article.good strong{color:var(--green)}.metric-grid article small{margin-top:3px;color:var(--text-tertiary);font-size:14px}.evidence-list{overflow:hidden;border:1px solid var(--stroke);border-radius:var(--radius-lg)}.evidence-list article{display:grid;grid-template-columns:34px minmax(0,1fr) 30px;align-items:center;gap:10px;padding:12px 13px;background:var(--surface)}.evidence-list article+article{border-top:1px solid var(--stroke-soft)}.evidence-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;color:var(--blue);background:var(--surface-blue)}.evidence-list header{display:flex;align-items:center;justify-content:space-between;gap:10px}.evidence-list header strong{font-size:14px}.evidence-list header em{color:var(--green);font-size:14px;font-style:normal;font-weight:700}.evidence-list p,.evidence-list small{color:var(--text-tertiary);font-size:14px}.evidence-list button{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;color:var(--text-tertiary);background:transparent}.evidence-list button:hover{color:var(--text-primary);background:var(--surface-soft)}.inference-card{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:16px;border:1px solid #dcd8f3;border-radius:var(--radius-lg);background:var(--surface-purple)}.inference-card>span{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;color:var(--ai);background:#fff}.inference-card small{color:var(--ai);font-size:14px;font-weight:700}.inference-card strong{display:block;margin-top:3px;font-size:14px;line-height:1.65}.inference-card p{margin-top:5px;color:var(--text-secondary);font-size:14px}.opportunity-columns,.root-cause-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:9px}.opportunity-columns article,.root-cause-grid article{padding:14px;border:1px solid var(--stroke);border-radius:var(--radius-md);background:var(--surface-raised)}.opportunity-columns span,.root-cause-grid span,.next-work-card>div>span,.diagnosis-actions>div>span{color:var(--accent);font-size:14px;font-weight:700;letter-spacing:.06em}.opportunity-columns h3,.root-cause-grid h3{margin-top:4px;font-size:14px}.opportunity-columns p,.root-cause-grid p{margin-top:5px;color:var(--text-secondary);font-size:14px}.next-work-card,.diagnosis-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:28px;padding:18px;border-radius:var(--radius-lg);color:#fff;background:#2d2e35}.next-work-card h2,.diagnosis-actions h2{margin-top:4px;font-size:15px}.next-work-card p,.diagnosis-actions p{margin-top:4px;color:#ffffffad;font-size:14px}.next-work-card button,.diagnosis-actions button:last-child{display:inline-flex;min-height:38px;align-items:center;gap:7px;padding:0 13px;border-radius:10px;color:var(--text-primary);background:#fff;font-size:14px;font-weight:700;white-space:nowrap}.plan-summary{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;padding:18px}.plan-summary-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:14px;color:var(--accent);background:var(--accent-soft)}.plan-summary>div:nth-child(2)>span{color:var(--accent);font-size:14px;font-weight:700}.plan-summary h2{margin-top:2px;font-size:16px}.plan-summary p{margin-top:3px;color:var(--text-secondary);font-size:14px}.simple-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.simple-section-head>span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.simple-section-head>span.safe-label{color:var(--green);background:var(--surface-green)}.plan-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.plan-form-grid label{display:flex;min-width:0;flex-direction:column;padding:12px;border:1px solid var(--stroke);border-radius:var(--radius-md);background:var(--surface-raised)}.plan-form-grid label>span{margin-bottom:6px;color:var(--text-secondary);font-size:14px;font-weight:600}.plan-form-grid label>div{display:flex;min-height:38px;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--stroke-strong);border-radius:9px;background:#fff}.plan-form-grid label>div:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #5b5bd614}.plan-form-grid input{width:100%;min-width:0;border:0;outline:0;background:transparent;font-size:14px;font-weight:700}.plan-form-grid b,.plan-form-grid em{color:var(--text-tertiary);font-size:14px;font-style:normal;font-weight:500;white-space:nowrap}.plan-form-grid label>small{margin-top:5px;color:var(--text-tertiary);font-size:14px}.guardrail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.guardrail-grid article{display:grid;grid-template-columns:32px minmax(0,1fr);gap:9px;padding:12px;border:1px solid #cee6da;border-radius:var(--radius-md);background:var(--surface-green)}.guardrail-grid article>span{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;color:var(--green);background:#fff}.guardrail-grid small,.guardrail-grid p{color:var(--text-secondary);font-size:14px}.guardrail-grid strong{display:block;margin:2px 0;font-size:14px}.plan-cost-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px;overflow:hidden;border:1px solid var(--stroke);border-radius:var(--radius-lg);background:var(--surface-raised)}.plan-cost-card>div{display:flex;flex-direction:column;padding:14px}.plan-cost-card>div+div{border-left:1px solid var(--stroke)}.plan-cost-card span{color:var(--text-secondary);font-size:14px}.plan-cost-card strong{margin-top:3px;font-size:18px}.plan-cost-card p{color:var(--text-tertiary);font-size:14px}.approval-callout{display:grid;grid-template-columns:36px minmax(0,1fr);gap:11px;margin-top:12px;padding:13px;border:1px solid #f0d9bc;border-radius:var(--radius-md);background:var(--surface-orange)}.approval-callout>span{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;color:var(--orange);background:#fff}.approval-callout strong{font-size:14px}.approval-callout p{margin-top:3px;color:var(--text-secondary);font-size:14px}.panel-form-error{margin-top:10px;padding:8px 11px;border:1px solid #f0caca;border-radius:9px;color:var(--red);background:#fff4f4;font-size:14px}.sticky-panel-actions{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:24px calc(clamp(18px,3vw,34px)*-1) 0;padding:14px clamp(18px,3vw,34px);border-top:1px solid var(--stroke);background:#fffffff0;box-shadow:0 -10px 30px #191c260d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sticky-panel-actions>div{display:flex;min-width:0;flex-direction:column}.sticky-panel-actions span{font-size:14px;font-weight:600}.sticky-panel-actions small{color:var(--text-tertiary);font-size:14px}.sticky-panel-actions>button{display:inline-flex;min-height:40px;align-items:center;gap:7px;padding:0 15px;border-radius:10px;color:#fff;background:var(--accent);font-size:14px;font-weight:700;white-space:nowrap}.sticky-panel-actions>button:hover{background:var(--accent-strong)}.mode-preview .report-hero,.mode-preview .diagnosis-hero,.mode-preview .plan-summary{grid-template-columns:1fr}.mode-preview .score-ring{width:92px;height:92px}.mode-preview .score-ring:after{width:70px;height:70px}.mode-preview .metric-grid,.mode-preview .guardrail-grid,.mode-preview .root-cause-grid,.mode-preview .plan-form-grid,.mode-preview .opportunity-columns,.mode-preview .plan-cost-card{grid-template-columns:1fr}.mode-preview .plan-cost-card>div+div{border-top:1px solid var(--stroke);border-left:0}.mode-preview .diagnosis-actions,.mode-preview .next-work-card{align-items:stretch;flex-direction:column}.mode-preview .fact-row{grid-template-columns:1fr .7fr .7fr}.mode-preview .fact-row>:nth-child(4),.mode-preview .fact-row>:nth-child(5){display:none}@keyframes panel-enter{0%{opacity:0;transform:translate(24px)}}.source-cockpit-panel{--bg: #f5f7fb;--surface: #ffffff;--surface-soft: #f8faff;--text: #17213a;--muted: #6f7890;--line: #e5e9f2;--primary: #3f5eea;--primary-strong: #304bd0;--primary-soft: #eef2ff;--success: #17a865;--warning: #ef8b24;--danger: #e85656;--purple: #7b52e8;--sidebar: #ffffff;--sidebar-muted: #667089;--shadow: 0 10px 30px rgb(31 45 85 / 7%);--shadow-hover: 0 18px 42px rgb(31 45 85 / 12%);--radius: 16px;--sidebar-width: 228px;--font-size-base: 14px;--line-height-base: 22px;--font-size-object: 16px;--font-size-section: 20px;--font-size-page: 24px;--font-size-kpi: 26px;--control-height: 38px;--space-unit: 4px;font-family:Microsoft YaHei,PingFang SC,system-ui,sans-serif}.source-cockpit-panel *{box-sizing:border-box}.source-cockpit-panel{margin:0;min-height:100%;background:var(--bg);color:var(--text)}.source-cockpit-panel{min-width:320px;overflow:hidden;-webkit-font-smoothing:antialiased}.source-cockpit-panel button,.source-cockpit-panel input,.source-cockpit-panel select{font:inherit;color:inherit}.source-cockpit-panel button{border:0;cursor:pointer}.source-cockpit-panel button:focus-visible,.source-cockpit-panel input:focus-visible,.source-cockpit-panel select:focus-visible,.source-cockpit-panel [tabindex]:focus-visible{outline:3px solid rgb(63 94 234 / 30%);outline-offset:2px}.source-cockpit-panel svg{display:block}.source-cockpit-panel .app{height:100vh;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.source-cockpit-panel .sidebar{grid-row:1 / -1;display:flex;flex-direction:column;min-width:0;padding:24px 16px 18px;color:var(--text);background:radial-gradient(circle at 10% 0%,rgb(82 103 238 / 10%),transparent 25%),linear-gradient(180deg,#fff,#f9faff 52%,#f5f7fc);border-right:1px solid var(--line)}.source-cockpit-panel .brand{display:flex;align-items:center;gap:12px;padding:0 8px;margin-bottom:28px}.source-cockpit-panel .brand-mark{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;overflow:hidden;border-radius:13px;background:#111329;box-shadow:0 12px 24px #30267047,inset 0 1px #fff3}.source-cockpit-panel .brand-mark img{width:100%;height:100%;display:block;object-fit:cover}.source-cockpit-panel .brand-title{color:#17213a;font-size:18px;font-weight:800}.source-cockpit-panel .brand-subtitle{margin-top:3px;color:var(--sidebar-muted);font-size:14px;letter-spacing:.04em}.source-cockpit-panel .nav-group{margin-bottom:16px}.source-cockpit-panel .nav-label{padding:0 14px;margin:0 0 7px;color:#9aa3b7;font-size:14px;font-weight:650}.source-cockpit-panel .nav-list{display:grid;gap:5px}.source-cockpit-panel .nav-item{min-height:44px;display:flex;align-items:center;gap:11px;width:100%;padding:0 13px;border-radius:11px;color:#5d6780;background:transparent;text-align:left;font-size:14px;font-weight:650;transition:.18s ease}.source-cockpit-panel .nav-item svg{width:19px;height:19px;flex:0 0 auto}.source-cockpit-panel .nav-item:hover{color:var(--primary);background:#f0f3ff}.source-cockpit-panel .nav-item.active{color:var(--primary);background:linear-gradient(90deg,#e9edff,#f1f3ff);box-shadow:inset 0 0 0 1px #dce2ff,0 8px 18px #3f5eea17}.source-cockpit-panel .sidebar-spacer{flex:1}.source-cockpit-panel .account{padding-top:16px;border-top:1px solid var(--line)}.source-cockpit-panel .account-button{width:100%;min-height:62px;display:flex;align-items:center;gap:11px;padding:8px 9px;color:var(--text);background:transparent;border-radius:13px;text-align:left}.source-cockpit-panel .account-button:hover{background:#eef2ff}.source-cockpit-panel .avatar{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(145deg,#ff9a55,#e95831);border:2px solid #fff;box-shadow:0 4px 12px #e55b312e}.source-cockpit-panel .account-copy{flex:1;min-width:0}.source-cockpit-panel .account-name,.source-cockpit-panel .account-role{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.source-cockpit-panel .account-name{font-size:14px;font-weight:750}.source-cockpit-panel .account-role{margin-top:3px;color:var(--sidebar-muted);font-size:14px}.source-cockpit-panel .main{grid-column:2;grid-row:1;min-width:0;height:100vh;padding:0 22px 18px;display:grid;grid-template-rows:44px minmax(0,1fr);gap:14px;overflow:hidden}.source-cockpit-panel .page-breadcrumb{width:calc(100% + 44px);min-height:44px;margin:0 -22px;padding:0 16px;display:flex;align-items:center;gap:8px;color:#8791a5;background:#f8faff;border-bottom:1px solid #e3e8f1;font-size:14px;font-weight:500}.source-cockpit-panel .page-breadcrumb .current{color:var(--primary);font-weight:650}.source-cockpit-panel .breadcrumb-link{min-height:44px;padding:0;color:#8791a5;background:transparent;font-size:14px;font-weight:500;transition:color .18s ease}.source-cockpit-panel .breadcrumb-link:hover{color:var(--primary)}.source-cockpit-panel .breadcrumb-separator{color:#c1c8d5}.source-cockpit-panel .workspace{width:min(1500px,100%);height:100%;margin:0 auto;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) 372px;grid-template-rows:138px minmax(0,1fr) 160px}.source-cockpit-panel .panel{min-width:0;min-height:0;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.source-cockpit-panel .panel-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:8px}.source-cockpit-panel .panel-title{margin:0;font-size:17px;letter-spacing:-.015em}.source-cockpit-panel .panel-subtitle{margin:5px 0 0;color:var(--muted);font-size:14px}.source-cockpit-panel .text-button{min-height:36px;padding:0 8px;color:var(--primary);background:transparent;font-weight:700;font-size:14px}.source-cockpit-panel .text-button:hover{color:var(--primary-strong)}.source-cockpit-panel .quick-panel{grid-column:1;grid-row:1;padding:12px 14px}.source-cockpit-panel .quick-panel .panel-subtitle{display:none}.source-cockpit-panel .quick-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.source-cockpit-panel .quick-item{min-width:0;min-height:68px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:6px 4px;border:1px solid var(--line);border-radius:13px;background:var(--surface-soft);text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.source-cockpit-panel .quick-item:hover{transform:translateY(-2px);border-color:#cbd4fa;box-shadow:0 10px 22px #1f2d5514}.source-cockpit-panel .quick-icon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;color:var(--primary);background:var(--primary-soft);border-radius:11px}.source-cockpit-panel .quick-icon svg{width:19px;height:19px}.source-cockpit-panel .quick-name{display:block;font-size:14px;font-weight:750;line-height:1.25;text-align:center}.source-cockpit-panel .quick-desc{display:none}.source-cockpit-panel .quick-item>span:last-child{min-width:0}.source-cockpit-panel .projects{grid-column:1;grid-row:2;padding:12px 14px}.source-cockpit-panel .projects .panel-subtitle{display:none}.source-cockpit-panel .project-tools{display:flex;align-items:center;gap:10px}.source-cockpit-panel .tabs{display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--line)}.source-cockpit-panel .tab{min-height:32px;padding:0 1px;color:var(--muted);background:transparent;border-bottom:2px solid transparent;font-size:14px}.source-cockpit-panel .tab.active{color:var(--primary);border-bottom-color:var(--primary);font-weight:750}.source-cockpit-panel .filter{min-height:36px;padding:0 30px 0 11px;border:1px solid var(--line);border-radius:9px;background:var(--surface);font-size:14px}.source-cockpit-panel .project-table{width:100%;border-collapse:collapse;table-layout:fixed}.source-cockpit-panel .project-table th{height:28px;color:var(--muted);font-size:14px;font-weight:650;text-align:left}.source-cockpit-panel .project-table td{height:48px;border-top:1px solid var(--line);font-size:14px;vertical-align:middle}.source-cockpit-panel .project-table th:nth-child(1){width:29%}.source-cockpit-panel .project-table th:nth-child(2){width:12%}.source-cockpit-panel .project-table th:nth-child(3){width:12%}.source-cockpit-panel .project-table th:nth-child(4){width:13%}.source-cockpit-panel .project-table th:nth-child(5){width:15%}.source-cockpit-panel .project-table th:nth-child(6){width:13%}.source-cockpit-panel .project-table th:nth-child(7){width:6%;text-align:center}.source-cockpit-panel .project-name{display:flex;align-items:center;gap:11px;min-width:0}.source-cockpit-panel .product-thumb{width:34px;height:34px;flex:0 0 34px;border-radius:9px;border:1px solid var(--line)}.source-cockpit-panel .thumb-pet{background:radial-gradient(circle at 36% 27%,#efae62 0 9%,transparent 10%),radial-gradient(circle at 65% 27%,#efae62 0 9%,transparent 10%),radial-gradient(circle at 50% 59%,white 0 28%,transparent 29%),linear-gradient(145deg,#e9f1ff,#d7f0df)}.source-cockpit-panel .thumb-table{background:radial-gradient(circle at 54% 42%,#45515c 0 16%,transparent 17%),linear-gradient(28deg,transparent 47%,#7d806f 48% 51%,transparent 52%),linear-gradient(145deg,#c1e2c8,#f7dbbd)}.source-cockpit-panel .thumb-cream{background:radial-gradient(ellipse,#f4cba7 0 28%,transparent 29%),radial-gradient(ellipse,#fae6d5 0 40%,transparent 41%),#fff8f1}.source-cockpit-panel .thumb-shoe{background:linear-gradient(150deg,transparent 42%,#415066 43% 58%,transparent 59%),#edf1f7}.source-cockpit-panel .project-primary{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:750}.source-cockpit-panel .project-secondary{margin-top:3px;color:var(--muted);font-size:14px}.source-cockpit-panel .app-tag,.source-cockpit-panel .status-tag{display:inline-flex;align-items:center;min-height:25px;padding:0 9px;border-radius:7px;font-size:14px;font-weight:750}.source-cockpit-panel .app-tag.orange{color:#dd6b18;background:#fff0e3}.source-cockpit-panel .app-tag.green{color:#168c58;background:#e9f8ef}.source-cockpit-panel .app-tag.purple{color:#6e45d8;background:#f0eaff}.source-cockpit-panel .score{font-size:18px;font-weight:800}.source-cockpit-panel .score-note{display:block;margin-top:2px;font-size:14px;font-weight:700}.source-cockpit-panel .score-note.good{color:var(--success)}.source-cockpit-panel .score-note.mid{color:var(--warning)}.source-cockpit-panel .score-note.low{color:var(--danger)}.source-cockpit-panel .progress-label{display:block;margin-bottom:6px;font-weight:700}.source-cockpit-panel .progress{display:block;width:88px;max-width:100%;height:5px;border-radius:99px;background:#edf0f6;overflow:hidden}.source-cockpit-panel .progress span{display:block;height:100%;border-radius:inherit;background:var(--primary)}.source-cockpit-panel .more-button{width:34px;height:34px;border-radius:8px;background:transparent;font-size:18px}.source-cockpit-panel .more-button:hover{background:var(--primary-soft)}.source-cockpit-panel .metrics{grid-column:1;grid-row:3;padding:12px 14px}.source-cockpit-panel .metrics .panel-subtitle{display:none}.source-cockpit-panel .metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.source-cockpit-panel .metric-card{min-height:94px;padding:10px 12px;border:1px solid var(--line);border-radius:13px;background:linear-gradient(180deg,#fff,#fbfcff)}.source-cockpit-panel .metric-label{color:var(--muted);font-size:14px}.source-cockpit-panel .metric-value{margin-top:5px;font-size:22px;font-weight:850;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.source-cockpit-panel .metric-foot{display:flex;align-items:end;justify-content:space-between;gap:8px;margin-top:5px}.source-cockpit-panel .metric-change{color:var(--success);font-size:14px;font-weight:750}.source-cockpit-panel .spark{width:62px;height:25px;color:var(--primary)}.source-cockpit-panel .spark.green{color:var(--success)}.source-cockpit-panel .spark.orange{color:var(--warning)}.source-cockpit-panel .spark.purple{color:var(--purple)}.source-cockpit-panel .bottom-grid{grid-column:2;grid-row:1 / 4;display:grid;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:14px;min-width:0;min-height:0}.source-cockpit-panel .insights,.source-cockpit-panel .todos{padding:14px 16px;min-width:0;min-height:0}.source-cockpit-panel .insights .panel-subtitle,.source-cockpit-panel .todos .panel-subtitle{display:none}.source-cockpit-panel .insight-list,.source-cockpit-panel .todo-list{display:grid;min-height:0}.source-cockpit-panel .insight-item{min-height:60px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;border-top:1px solid var(--line)}.source-cockpit-panel .insight-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:#fff;background:linear-gradient(145deg,#6f82f7,#3f5eea)}.source-cockpit-panel .insight-icon.green{background:linear-gradient(145deg,#50ca86,#1b9d61)}.source-cockpit-panel .insight-icon.purple{background:linear-gradient(145deg,#a277f2,#7049db)}.source-cockpit-panel .item-title{font-size:14px;font-weight:750;line-height:1.5}.source-cockpit-panel .item-desc{margin-top:3px;color:var(--muted);font-size:14px}.source-cockpit-panel .detail-button{min-height:32px;padding:0 11px;color:var(--primary);background:var(--primary-soft);border-radius:8px;font-size:14px;font-weight:750}.source-cockpit-panel .todo-item{min-height:52px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;border-top:1px solid var(--line)}.source-cockpit-panel .todo-check{width:18px;height:18px;border:1.5px solid #b9c4dd;border-radius:5px;background:#fff}.source-cockpit-panel .todo-check.done{border-color:var(--success);background:var(--success);position:relative}.source-cockpit-panel .todo-check.done:after{content:"✓";position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:14px}.source-cockpit-panel .todo-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px}.source-cockpit-panel .todo-time{color:var(--muted);font-size:14px;white-space:nowrap}.source-cockpit-panel .status-tag.orange{color:#d96a19;background:#fff0e3}.source-cockpit-panel .status-tag.green{color:#128854;background:#e9f8ef}.source-cockpit-panel .status-tag.purple{color:#7049d5;background:#f1ebff}.source-cockpit-panel .toast{position:fixed;left:50%;bottom:24px;z-index:20;transform:translate(-50%,12px);padding:10px 15px;border-radius:999px;color:#fff;background:#17213a;box-shadow:0 12px 30px #0003;opacity:0;pointer-events:none;transition:.2s ease}.source-cockpit-panel .toast.show{opacity:1;transform:translate(-50%)}@media(max-width:1200px){.source-cockpit-panel .workspace{grid-template-columns:minmax(0,1fr) 332px}.source-cockpit-panel .project-table th:nth-child(3),.source-cockpit-panel .project-table td:nth-child(3),.source-cockpit-panel .project-table th:nth-child(6),.source-cockpit-panel .project-table td:nth-child(6){display:none}.source-cockpit-panel .metric-value{font-size:19px}.source-cockpit-panel .spark{width:46px}.source-cockpit-panel .insight-item{grid-template-columns:36px minmax(0,1fr);padding:7px 0}.source-cockpit-panel .detail-button{grid-column:2;justify-self:start}.source-cockpit-panel .todo-item{grid-template-columns:auto minmax(0,1fr) auto}.source-cockpit-panel .todo-time{display:none}}@media(max-width:980px){.source-cockpit-panel{--sidebar-width: 196px}.source-cockpit-panel{overflow:auto}.source-cockpit-panel .app{height:auto;min-height:100vh;overflow:visible}.source-cockpit-panel .main{padding-left:20px;padding-right:20px}.source-cockpit-panel .page-breadcrumb{width:calc(100% + 40px);margin:0 -20px;padding:0 14px}.source-cockpit-panel .main{height:auto;overflow:visible}.source-cockpit-panel .workspace{height:auto;grid-template-columns:1fr;grid-template-rows:auto}.source-cockpit-panel .quick-panel,.source-cockpit-panel .projects,.source-cockpit-panel .metrics,.source-cockpit-panel .bottom-grid{grid-column:1;grid-row:auto}.source-cockpit-panel .bottom-grid{grid-template-columns:1fr;grid-template-rows:auto}.source-cockpit-panel .quick-row{grid-template-columns:repeat(4,minmax(0,1fr))}.source-cockpit-panel .quick-item{min-height:82px}.source-cockpit-panel .metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.source-cockpit-panel .project-table th:nth-child(3),.source-cockpit-panel .project-table td:nth-child(3),.source-cockpit-panel .project-table th:nth-child(6),.source-cockpit-panel .project-table td:nth-child(6){display:none}}@media(max-width:680px){.source-cockpit-panel{overflow-x:hidden}.source-cockpit-panel .app{display:block}.source-cockpit-panel .app,.source-cockpit-panel .sidebar,.source-cockpit-panel .main,.source-cockpit-panel .workspace,.source-cockpit-panel .panel{width:100%;max-width:100%;min-width:0}.source-cockpit-panel .sidebar{position:relative;overflow:hidden;padding:14px 16px}.source-cockpit-panel .brand{margin:0 54px 12px 0}.source-cockpit-panel .brand-mark{width:38px;height:38px;flex-basis:38px}.source-cockpit-panel .brand-subtitle,.source-cockpit-panel .nav-label,.source-cockpit-panel .sidebar-spacer{display:none}.source-cockpit-panel .nav-group{margin:0}.source-cockpit-panel .nav-list{display:flex;overflow-x:auto;padding-bottom:4px}.source-cockpit-panel .nav-item{min-width:max-content}.source-cockpit-panel .account{position:absolute;top:13px;right:14px;padding:0;border:0}.source-cockpit-panel .account-button{width:44px;min-height:44px;padding:2px}.source-cockpit-panel .avatar{width:36px;height:36px;flex-basis:36px}.source-cockpit-panel .account-copy,.source-cockpit-panel .account-button>svg{display:none}.source-cockpit-panel .main{padding:0 14px 14px}.source-cockpit-panel .page-breadcrumb{width:calc(100% + 28px);margin:0 -14px;padding:0 12px}.source-cockpit-panel .quick-row{grid-template-columns:repeat(2,minmax(0,1fr))}.source-cockpit-panel .quick-name,.source-cockpit-panel .quick-desc{overflow-wrap:anywhere}.source-cockpit-panel .panel-head{align-items:flex-start}.source-cockpit-panel .project-tools{display:none}.source-cockpit-panel .project-table th:nth-child(2),.source-cockpit-panel .project-table td:nth-child(2),.source-cockpit-panel .project-table th:nth-child(4),.source-cockpit-panel .project-table td:nth-child(4),.source-cockpit-panel .project-table th:nth-child(7),.source-cockpit-panel .project-table td:nth-child(7){display:none}.source-cockpit-panel .project-table th:nth-child(1){width:55%}.source-cockpit-panel .project-table th:nth-child(5){width:45%}.source-cockpit-panel .metric-grid{grid-template-columns:1fr}.source-cockpit-panel .insight-item{grid-template-columns:36px minmax(0,1fr);padding:10px 0}.source-cockpit-panel .detail-button{grid-column:2;justify-self:start}.source-cockpit-panel .todo-item{grid-template-columns:auto minmax(0,1fr) auto;padding:8px 0}.source-cockpit-panel .todo-time{display:none}}.source-cockpit-panel .agent-list-main{grid-column:2;grid-row:1;min-width:0;height:100vh;padding:0 22px 18px;display:grid;grid-template-rows:44px minmax(0,1fr);gap:14px;overflow:hidden;background:var(--bg)}.source-cockpit-panel .agent-list-main[hidden]{display:none!important}.source-cockpit-panel .agent-project-shell{width:min(1500px,100%);height:100%;margin:0 auto;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:14px}.source-cockpit-panel .agent-list-intro{display:flex;align-items:center;justify-content:space-between;gap:20px}.source-cockpit-panel .agent-list-intro h2{margin:0;font-size:20px;letter-spacing:-.02em}.source-cockpit-panel .agent-list-intro p{margin:5px 0 0;color:var(--muted);font-size:14px}.source-cockpit-panel .list-create-button{min-height:40px;display:inline-flex;align-items:center;gap:7px;padding:0 14px;border-radius:10px;color:#fff;background:var(--primary);font-size:14px;font-weight:800;box-shadow:0 9px 20px #3f5eea33}.source-cockpit-panel .agent-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.source-cockpit-panel .agent-summary-card{min-height:86px;display:flex;align-items:center;gap:13px;padding:14px;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:var(--shadow)}.source-cockpit-panel .summary-icon{width:39px;height:39px;flex:0 0 39px;display:grid;place-items:center;border-radius:11px;color:var(--primary);background:var(--primary-soft)}.source-cockpit-panel .summary-icon.green{color:var(--success);background:#eaf8f1}.source-cockpit-panel .summary-icon.orange{color:var(--warning);background:#fff2e4}.source-cockpit-panel .summary-icon.purple{color:var(--purple);background:#f2edff}.source-cockpit-panel .summary-value{font-size:21px;font-weight:850;line-height:1}.source-cockpit-panel .summary-label{margin-top:6px;color:var(--muted);font-size:14px}.source-cockpit-panel .agent-list-panel{min-height:0;padding:16px 18px;overflow:hidden;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:var(--shadow)}.source-cockpit-panel .agent-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.source-cockpit-panel .list-tabs{display:flex;align-items:center;gap:18px}.source-cockpit-panel .list-tab{min-height:34px;padding:0 1px;color:var(--muted);border-bottom:2px solid transparent;background:transparent;font-size:14px;font-weight:700}.source-cockpit-panel .list-tab.active{color:var(--primary);border-bottom-color:var(--primary)}.source-cockpit-panel .list-filters{display:flex;align-items:center;gap:9px}.source-cockpit-panel .list-search{width:230px;height:38px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--line);border-radius:9px;background:#fbfcff}.source-cockpit-panel .list-search svg{color:var(--muted)}.source-cockpit-panel .list-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;font-size:14px}.source-cockpit-panel .list-filter{min-height:38px;padding:0 30px 0 11px;border:1px solid var(--line);border-radius:9px;background:#fff;font-size:14px}.source-cockpit-panel .agent-project-table{width:100%;border-collapse:collapse;table-layout:fixed}.source-cockpit-panel .agent-project-table th{height:38px;color:var(--muted);border-top:1px solid var(--line);font-size:14px;font-weight:700;text-align:left}.source-cockpit-panel .agent-project-table td{height:70px;border-top:1px solid var(--line);font-size:14px;vertical-align:middle}.source-cockpit-panel .clickable-project-row{cursor:pointer;transition:background .16s ease}.source-cockpit-panel .clickable-project-row:hover{background:#f8faff}.source-cockpit-panel .agent-project-table th:nth-child(1){width:29%}.source-cockpit-panel .agent-project-table th:nth-child(2){width:13%}.source-cockpit-panel .agent-project-table th:nth-child(3){width:14%}.source-cockpit-panel .agent-project-table th:nth-child(4){width:13%}.source-cockpit-panel .agent-project-table th:nth-child(5){width:13%}.source-cockpit-panel .agent-project-table th:nth-child(6){width:12%}.source-cockpit-panel .agent-project-table th:nth-child(7){width:6%;text-align:center}.source-cockpit-panel .agent-project-cell{display:flex;align-items:center;gap:11px;min-width:0}.source-cockpit-panel .agent-project-cell .product-thumb{width:44px;height:44px;flex-basis:44px}.source-cockpit-panel .agent-project-title{display:block;max-width:100%;padding:0;overflow:hidden;color:var(--text);background:transparent;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:800;text-align:left}.source-cockpit-panel .agent-project-title:hover{color:var(--primary)}.source-cockpit-panel .agent-project-meta{display:block;margin-top:4px;color:var(--muted);font-size:14px}.source-cockpit-panel .agent-project-status{min-height:26px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border-radius:7px;font-size:14px;font-weight:800}.source-cockpit-panel .agent-project-status.running{color:#a45f13;background:#fff1e3}.source-cockpit-panel .agent-project-status.review{color:#7144cf;background:#f1eaff}.source-cockpit-panel .agent-project-status.draft{color:#677187;background:#f1f3f7}.source-cockpit-panel .agent-project-status.complete{color:#168b58;background:#e9f8ef}.source-cockpit-panel .agent-stage-name{font-weight:700}.source-cockpit-panel .agent-stage-note{display:block;margin-top:4px;color:var(--muted);font-size:14px}.source-cockpit-panel .potential-score{font-size:18px;font-weight:850}.source-cockpit-panel .potential-note{display:block;margin-top:3px;font-size:14px;font-weight:700}.source-cockpit-panel .potential-note.high{color:var(--success)}.source-cockpit-panel .potential-note.medium{color:var(--warning)}.source-cockpit-panel .data-percent{display:block;margin-bottom:6px;font-weight:750}.source-cockpit-panel .data-mini-bar{display:block;width:82px;max-width:100%;height:5px;border-radius:99px;overflow:hidden;background:#edf0f6}.source-cockpit-panel .data-mini-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--purple))}.source-cockpit-panel .list-more{width:34px;height:34px;border-radius:8px;background:transparent;font-size:18px}.source-cockpit-panel .list-more:hover{background:var(--primary-soft)}.source-cockpit-panel .agent-list-footer{display:flex;align-items:center;justify-content:space-between;margin-top:12px;color:var(--muted);font-size:14px}.source-cockpit-panel .list-pagination{display:flex;align-items:center;gap:5px}.source-cockpit-panel .page-button{min-width:31px;height:31px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:14px}.source-cockpit-panel .page-button.active{color:#fff;border-color:var(--primary);background:var(--primary)}.source-cockpit-panel .project-back{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;color:var(--muted);background:#f8f9fc}.source-cockpit-panel .project-back:hover{color:var(--primary);background:var(--primary-soft)}.source-cockpit-panel .project-detail-heading{display:flex;align-items:center;gap:10px;min-width:0}@media(max-width:1100px){.source-cockpit-panel .agent-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.source-cockpit-panel .agent-list-main{height:auto;min-height:100vh;overflow:visible}.source-cockpit-panel .agent-project-shell{height:auto}.source-cockpit-panel .agent-project-table th:nth-child(3),.source-cockpit-panel .agent-project-table td:nth-child(3),.source-cockpit-panel .agent-project-table th:nth-child(6),.source-cockpit-panel .agent-project-table td:nth-child(6){display:none}}@media(max-width:980px){.source-cockpit-panel .agent-list-main{padding-left:20px;padding-right:20px}}@media(max-width:680px){.source-cockpit-panel .agent-list-main{width:100%;padding:0 14px 14px}.source-cockpit-panel .agent-list-intro{align-items:flex-start}.source-cockpit-panel .agent-summary-grid{grid-template-columns:1fr 1fr}.source-cockpit-panel .agent-list-panel{overflow-x:auto}.source-cockpit-panel .agent-list-toolbar{align-items:flex-start;flex-direction:column}.source-cockpit-panel .list-filters{width:100%}.source-cockpit-panel .list-search{flex:1;width:auto}.source-cockpit-panel .agent-project-table{min-width:690px}}.source-cockpit-panel .agent-main{grid-column:2;grid-row:1;min-width:0;height:100vh;padding:0 22px 18px;display:grid;grid-template-rows:44px minmax(0,1fr);gap:14px;overflow:hidden;background:radial-gradient(circle at 88% 5%,rgb(112 82 232 / 8%),transparent 28%),var(--bg)}.source-cockpit-panel .agent-main[hidden],.source-cockpit-panel .agent-mode-panel[hidden]{display:none!important}.source-cockpit-panel .agent-shell{width:min(1500px,100%);height:100%;margin:0 auto}.source-cockpit-panel .agent-hero{min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:16px 18px;border:1px solid #e0e5f2;border-radius:16px;background:#fffffff0;box-shadow:var(--shadow)}.source-cockpit-panel .agent-identity{display:flex;align-items:center;gap:14px;min-width:0}.source-cockpit-panel .agent-mark{width:52px;height:52px;flex:0 0 52px;display:grid;place-items:center;border-radius:15px;color:#fff;background:linear-gradient(145deg,#ff7a45,#ef4f3a 48%,#6956ea);box-shadow:0 12px 28px #de4e413d}.source-cockpit-panel .agent-mark svg{width:28px;height:28px}.source-cockpit-panel .agent-kicker{display:flex;align-items:center;gap:7px;color:var(--primary);font-size:14px;font-weight:800;letter-spacing:.05em}.source-cockpit-panel .online-dot{width:7px;height:7px;border-radius:50%;background:#20b978;box-shadow:0 0 0 4px #20b9781f}.source-cockpit-panel .agent-title{margin:4px 0 0;font-size:21px;letter-spacing:-.025em}.source-cockpit-panel .agent-description{margin:4px 0 0;color:var(--muted);font-size:14px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.source-cockpit-panel .agent-hero-actions{display:flex;align-items:center;gap:12px;flex:0 0 auto}.source-cockpit-panel .project-selector{min-height:42px;padding:0 30px 0 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);font-size:14px;font-weight:700}.source-cockpit-panel .mode-switch{display:flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--line);border-radius:11px;background:#f5f7fc}.source-cockpit-panel .agent-mode-button{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 16px;border-radius:8px;color:var(--muted);background:transparent;font-size:14px;font-weight:750}.source-cockpit-panel .agent-mode-button svg{width:16px;height:16px}.source-cockpit-panel .agent-mode-button.active{color:var(--primary);background:#fff;box-shadow:0 5px 14px #1f2d551a}.source-cockpit-panel .agent-body{width:100%;height:100%;min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 318px;gap:14px}.source-cockpit-panel .agent-stage,.source-cockpit-panel .agent-context{min-width:0;min-height:0;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.source-cockpit-panel .agent-stage{display:grid;grid-template-rows:64px minmax(0,1fr)}.source-cockpit-panel .agent-workspace-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 17px;border-bottom:1px solid var(--line)}.source-cockpit-panel .agent-workspace-head h2{margin:0;font-size:19px;letter-spacing:-.02em}.source-cockpit-panel .agent-mode-panel{height:auto;min-height:0}.source-cockpit-panel .chat-layout{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.source-cockpit-panel .conversation-head{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px;border-bottom:1px solid var(--line)}.source-cockpit-panel .conversation-title{display:flex;align-items:center;gap:9px;font-size:15px;font-weight:800}.source-cockpit-panel .conversation-state{margin-top:3px;color:var(--muted);font-size:14px;font-weight:600}.source-cockpit-panel .head-actions{display:flex;align-items:center;gap:7px}.source-cockpit-panel .soft-button{min-height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border-radius:8px;color:var(--primary);background:var(--primary-soft);font-size:14px;font-weight:750}.source-cockpit-panel .soft-button.neutral{color:var(--text);background:#f4f6fa}.source-cockpit-panel .chat-stream{min-height:0;overflow:auto;padding:17px 19px;scrollbar-width:thin;scrollbar-color:#d9dfec transparent}.source-cockpit-panel .message{display:flex;gap:10px;margin-bottom:15px}.source-cockpit-panel .message.user{justify-content:flex-end}.source-cockpit-panel .message-avatar{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:9px;color:#fff;background:linear-gradient(145deg,#6e82f4,#3f5eea);font-size:14px;font-weight:850}.source-cockpit-panel .message.user .message-avatar{order:2;border-radius:50%;background:linear-gradient(145deg,#ff985b,#e96136)}.source-cockpit-panel .message-body{max-width:min(690px,82%)}.source-cockpit-panel .message-name{margin-bottom:5px;color:var(--muted);font-size:14px;font-weight:700}.source-cockpit-panel .message.user .message-name{text-align:right}.source-cockpit-panel .bubble{padding:12px 14px;border:1px solid var(--line);border-radius:4px 13px 13px;background:#f8faff;font-size:14px;line-height:1.65}.source-cockpit-panel .message.user .bubble{color:#fff;border:0;border-radius:13px 4px 13px 13px;background:linear-gradient(135deg,#5871ef,#3f5eea)}.source-cockpit-panel .bubble strong{font-weight:800}.source-cockpit-panel .agent-plan{display:grid;gap:6px;margin:9px 0 0;padding:0;list-style:none}.source-cockpit-panel .agent-plan li{display:flex;align-items:center;gap:8px}.source-cockpit-panel .step-number{width:21px;height:21px;flex:0 0 21px;display:grid;place-items:center;border-radius:6px;color:var(--primary);background:var(--primary-soft);font-size:14px;font-weight:850}.source-cockpit-panel .evidence-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.source-cockpit-panel .evidence-chip{min-height:27px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:1px solid #dfe5f5;border-radius:7px;color:#566179;background:#fff;font-size:14px;font-weight:700}.source-cockpit-panel .tool-event{display:flex;align-items:center;gap:10px;margin:4px 40px 14px;padding:9px 11px;border:1px dashed #dce2f1;border-radius:9px;background:#fbfcff}.source-cockpit-panel .tool-icon{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;color:var(--success);background:#eaf8f1}.source-cockpit-panel .tool-event strong{display:block;font-size:14px}.source-cockpit-panel .tool-event span{color:var(--muted);font-size:14px}.source-cockpit-panel .composer{margin:0 14px 14px;padding:9px 10px 8px;border:1px solid #d8deec;border-radius:13px;background:#fff;box-shadow:0 7px 18px #1f2d5512}.source-cockpit-panel .composer textarea{width:100%;height:44px;padding:3px 5px;resize:none;border:0;outline:0;background:transparent;font:inherit;font-size:14px;line-height:1.5}.source-cockpit-panel .composer-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.source-cockpit-panel .composer-tools{display:flex;align-items:center;gap:5px}.source-cockpit-panel .composer-tool{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;color:var(--muted);background:transparent}.source-cockpit-panel .composer-tool:hover{color:var(--primary);background:var(--primary-soft)}.source-cockpit-panel .composer-hint{color:var(--muted);font-size:14px}.source-cockpit-panel .send-agent{min-height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 14px;border-radius:8px;color:#fff;background:var(--primary);font-size:14px;font-weight:800}.source-cockpit-panel .agent-context{padding:15px;display:grid;align-content:start;gap:12px;overflow:auto}.source-cockpit-panel .context-title{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:15px;font-weight:850}.source-cockpit-panel .context-status{min-height:26px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border-radius:7px;color:#a96013;background:#fff2e4;font-size:14px;font-weight:800}.source-cockpit-panel .project-mini{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid var(--line);border-radius:11px;background:var(--surface-soft)}.source-cockpit-panel .project-mini .product-thumb{width:42px;height:42px;flex-basis:42px}.source-cockpit-panel .project-mini strong{display:block;font-size:14px}.source-cockpit-panel .project-mini span{display:block;margin-top:4px;color:var(--muted);font-size:14px}.source-cockpit-panel .context-section{padding-top:11px;border-top:1px solid var(--line)}.source-cockpit-panel .context-label{margin-bottom:8px;color:var(--muted);font-size:14px;font-weight:750}.source-cockpit-panel .goal-copy{font-size:14px;line-height:1.6}.source-cockpit-panel .readiness-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px;font-size:14px;font-weight:750}.source-cockpit-panel .readiness-head strong{color:var(--primary);font-size:15px}.source-cockpit-panel .readiness-bar{height:6px;border-radius:99px;background:#edf0f6;overflow:hidden}.source-cockpit-panel .readiness-bar span{display:block;width:78%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4e68ec,#7258e8)}.source-cockpit-panel .source-row{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.source-cockpit-panel .source-tag{min-height:25px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border-radius:6px;color:#2d7455;background:#eaf8f1;font-size:14px;font-weight:750}.source-cockpit-panel .skill-list{display:grid;gap:6px}.source-cockpit-panel .skill-item{display:grid;grid-template-columns:21px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px}.source-cockpit-panel .skill-state{width:21px;height:21px;display:grid;place-items:center;border-radius:7px;color:var(--muted);background:#f1f3f8;font-size:14px;font-weight:850}.source-cockpit-panel .skill-item.done .skill-state{color:#fff;background:var(--success)}.source-cockpit-panel .skill-item.running .skill-state{color:#fff;background:var(--primary)}.source-cockpit-panel .skill-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700}.source-cockpit-panel .skill-status{color:var(--muted);font-size:14px}.source-cockpit-panel .guardrail{display:flex;gap:8px;padding:10px;border:1px solid #ffe1bc;border-radius:9px;background:#fff8ef;color:#8c5a20;font-size:14px;line-height:1.5}.source-cockpit-panel .work-layout{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.source-cockpit-panel .workflow-head{padding:14px 17px;border-bottom:1px solid var(--line)}.source-cockpit-panel .workflow-title-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:13px}.source-cockpit-panel .workflow-title-row h2{margin:0;font-size:15px}.source-cockpit-panel .workflow-title-row p{margin:4px 0 0;color:var(--muted);font-size:14px}.source-cockpit-panel .workflow-controls{display:flex;align-items:center;gap:7px}.source-cockpit-panel .workflow-steps{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.source-cockpit-panel .workflow-step{min-width:0;position:relative;padding:9px 8px;border:1px solid var(--line);border-radius:9px;background:#fafbfe}.source-cockpit-panel .workflow-step.done{border-color:#ced;background:#f0faf5}.source-cockpit-panel .workflow-step.active{border-color:#bfc9f8;background:var(--primary-soft);box-shadow:inset 0 0 0 1px #3f5eea17}.source-cockpit-panel .workflow-step-number{display:block;margin-bottom:5px;color:var(--muted);font-size:14px;font-weight:850}.source-cockpit-panel .workflow-step.done .workflow-step-number{color:var(--success)}.source-cockpit-panel .workflow-step.active .workflow-step-number{color:var(--primary)}.source-cockpit-panel .workflow-step-name{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:750}.source-cockpit-panel .work-board{min-height:0;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(270px,.75fr);gap:12px;padding:14px;background:#f8f9fc}.source-cockpit-panel .work-card{min-width:0;min-height:0;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff}.source-cockpit-panel .work-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.source-cockpit-panel .work-card-title{font-size:15px;font-weight:850}.source-cockpit-panel .work-card-desc{margin-top:4px;color:var(--muted);font-size:14px}.source-cockpit-panel .running-pill{min-height:27px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;border-radius:7px;color:var(--primary);background:var(--primary-soft);font-size:14px;font-weight:800}.source-cockpit-panel .pulse{width:6px;height:6px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 4px #3f5eea1f}.source-cockpit-panel .task-progress{display:flex;align-items:center;gap:10px;margin-bottom:12px}.source-cockpit-panel .task-progress .readiness-bar{flex:1}.source-cockpit-panel .task-progress strong{font-size:14px}.source-cockpit-panel .execution-list{display:grid}.source-cockpit-panel .execution-item{min-height:52px;display:grid;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:9px;border-top:1px solid var(--line)}.source-cockpit-panel .execution-status{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;color:var(--muted);background:#f2f4f8;font-size:14px;font-weight:850}.source-cockpit-panel .execution-item.done .execution-status{color:#fff;background:var(--success)}.source-cockpit-panel .execution-item.running .execution-status{color:#fff;background:var(--primary)}.source-cockpit-panel .execution-name{font-size:14px;font-weight:750}.source-cockpit-panel .execution-meta{margin-top:3px;color:var(--muted);font-size:14px}.source-cockpit-panel .execution-time{color:var(--muted);font-size:14px}.source-cockpit-panel .finding-list{display:grid;gap:8px}.source-cockpit-panel .finding{padding:10px;border-radius:9px;background:#f7f9fd}.source-cockpit-panel .finding strong{display:block;font-size:14px}.source-cockpit-panel .finding p{margin:4px 0 0;color:var(--muted);font-size:14px;line-height:1.5}.source-cockpit-panel .review-gate{margin-top:10px;padding:10px;border:1px solid #ffe0b9;border-radius:9px;background:#fff8ef}.source-cockpit-panel .review-gate strong{display:block;color:#98601f;font-size:14px}.source-cockpit-panel .review-gate p{margin:4px 0 8px;color:#8c6b42;font-size:14px;line-height:1.5}@media(max-width:1100px){.source-cockpit-panel .agent-body{grid-template-columns:minmax(0,1fr) 278px}.source-cockpit-panel .agent-description{display:none}.source-cockpit-panel .workflow-step{padding-left:5px;padding-right:5px}.source-cockpit-panel .workflow-step-name{font-size:14px}}@media(max-width:980px){.source-cockpit-panel .agent-main{height:auto;min-height:100vh;padding-left:20px;padding-right:20px;overflow:visible}.source-cockpit-panel .agent-shell{height:auto}.source-cockpit-panel .agent-body{grid-template-columns:1fr}.source-cockpit-panel .agent-context{max-height:none}.source-cockpit-panel .chat-layout,.source-cockpit-panel .agent-mode-panel{min-height:680px}}@media(max-width:680px){.source-cockpit-panel .agent-main{width:100%;padding:0 14px 14px}.source-cockpit-panel .agent-hero{align-items:flex-start;flex-direction:column}.source-cockpit-panel .agent-hero-actions{width:100%;justify-content:space-between}.source-cockpit-panel .project-selector{min-width:0;flex:1}.source-cockpit-panel .agent-mode-button{padding:0 10px}.source-cockpit-panel .workflow-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.source-cockpit-panel .work-board{grid-template-columns:1fr}.source-cockpit-panel .message-body{max-width:88%}}.source-cockpit-panel .visual-main{grid-column:2;grid-row:1;min-width:0;height:100vh;padding:0 22px 18px;display:grid;grid-template-rows:44px minmax(0,1fr);gap:14px;overflow:hidden;background:radial-gradient(circle at 92% 2%,rgb(82 103 238 / 7%),transparent 26%),var(--bg)}.source-cockpit-panel .visual-main[hidden],.source-cockpit-panel .visual-modal[hidden]{display:none!important}.source-cockpit-panel .visual-shell{width:min(1500px,100%);height:100%;min-height:0;margin:0 auto;display:grid;grid-template-rows:auto minmax(0,1fr);gap:14px}.source-cockpit-panel .visual-list-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.source-cockpit-panel .visual-list-head h1{margin:0;font-size:22px;letter-spacing:-.025em}.source-cockpit-panel .visual-list-head p{margin:5px 0 0;color:var(--muted);font-size:14px}.source-cockpit-panel .visual-primary-button,.source-cockpit-panel .visual-secondary-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;border-radius:10px;font-size:14px;font-weight:750;transition:.18s ease}.source-cockpit-panel .visual-primary-button{color:#fff;background:linear-gradient(135deg,#6078f5,#3f5eea);box-shadow:0 10px 22px #3f5eea33}.source-cockpit-panel .visual-primary-button:hover{background:linear-gradient(135deg,#536ef0,#304bd0);box-shadow:0 13px 26px #3f5eea40}.source-cockpit-panel .visual-secondary-button{color:#526079;background:#f5f7fb;border:1px solid var(--line)}.source-cockpit-panel .visual-secondary-button:hover{color:var(--primary);border-color:#ccd5fb;background:var(--primary-soft)}.source-cockpit-panel .visual-list-layout{min-height:0;display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.source-cockpit-panel .visual-project-panel,.source-cockpit-panel .visual-guide-panel,.source-cockpit-panel .visual-project-head,.source-cockpit-panel .visual-module-rail,.source-cockpit-panel .visual-studio,.source-cockpit-panel .visual-output-panel{min-width:0;min-height:0;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:var(--shadow)}.source-cockpit-panel .visual-project-panel{padding:16px 18px;overflow:hidden}.source-cockpit-panel .visual-project-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.source-cockpit-panel .visual-project-toolbar h2,.source-cockpit-panel .visual-guide-panel h2,.source-cockpit-panel .visual-studio h2,.source-cockpit-panel .visual-output-panel h2{margin:0;font-size:16px}.source-cockpit-panel .visual-project-count{margin-left:7px;color:var(--muted);font-size:14px;font-weight:500}.source-cockpit-panel .visual-compact-search{width:220px;height:38px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--line);border-radius:9px;background:#fbfcff}.source-cockpit-panel .visual-compact-search svg{color:#8b95a8}.source-cockpit-panel .visual-compact-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;font-size:14px}.source-cockpit-panel .visual-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.source-cockpit-panel .visual-project-card{min-height:196px;padding:14px;border:1px solid var(--line);border-radius:13px;background:#fff;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.source-cockpit-panel .visual-project-card:hover{transform:translateY(-2px);border-color:#cbd4fa;box-shadow:0 12px 26px #1f2d5517}.source-cockpit-panel .visual-card-top{display:grid;grid-template-columns:70px minmax(0,1fr);gap:12px;align-items:center}.source-cockpit-panel .visual-product-image{width:70px;height:70px;display:grid;place-items:center;overflow:hidden;border-radius:12px;color:#75819a;background:linear-gradient(145deg,#eef2f8,#dfe6f1)}.source-cockpit-panel .visual-product-image.pet{background:radial-gradient(circle at 52% 45%,#fff 0 17%,transparent 18%),radial-gradient(circle at 38% 26%,#f4ad65 0 6%,transparent 7%),radial-gradient(circle at 65% 26%,#f4ad65 0 6%,transparent 7%),linear-gradient(145deg,#eef8f5,#d5ece5)}.source-cockpit-panel .visual-product-image.cream{background:radial-gradient(circle,#f6d5ba 0 28%,#fff5ed 29% 46%,transparent 47%),linear-gradient(145deg,#fff8f1,#f0e3d8)}.source-cockpit-panel .visual-product-image.table{background:linear-gradient(28deg,transparent 45%,#43505d 46% 52%,transparent 53%),linear-gradient(145deg,#e9eccf,#d6c89f)}.source-cockpit-panel .visual-product-image.shoe{background:linear-gradient(150deg,transparent 38%,#40516a 39% 53%,transparent 54%),linear-gradient(145deg,#edf1f7,#dfe6ef)}.source-cockpit-panel .visual-card-title{display:block;margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:750}.source-cockpit-panel .visual-card-meta{display:block;margin-top:5px;color:var(--muted);font-size:14px}.source-cockpit-panel .visual-status{min-height:24px;display:inline-flex;align-items:center;gap:5px;margin-top:8px;padding:0 8px;border-radius:7px;color:#9b641c;background:#fff3e5;font-size:14px;font-weight:700}.source-cockpit-panel .visual-status.complete{color:#168b58;background:#e9f8ef}.source-cockpit-panel .visual-output-summary{display:flex;gap:7px;margin-top:14px;padding-top:12px;border-top:1px solid #edf0f5}.source-cockpit-panel .visual-output-chip{min-height:25px;display:inline-flex;align-items:center;padding:0 8px;border-radius:7px;color:#5d6880;background:#f4f6fa;font-size:14px}.source-cockpit-panel .visual-card-foot{display:flex;justify-content:space-between;gap:12px;margin-top:11px;color:var(--muted);font-size:14px}.source-cockpit-panel .visual-card-foot strong{color:var(--primary);font-weight:700}.source-cockpit-panel .visual-guide-panel{padding:17px;overflow:hidden}.source-cockpit-panel .visual-guide-subtitle{margin:5px 0 15px;color:var(--muted);font-size:14px;line-height:1.5}.source-cockpit-panel .visual-flow{display:grid;gap:9px}.source-cockpit-panel .visual-flow-item{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:center;padding:9px;border-radius:10px;background:#f8faff}.source-cockpit-panel .visual-flow-number{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:var(--primary);background:#e9edff;font-size:14px;font-weight:800}.source-cockpit-panel .visual-flow-item strong{display:block;font-size:14px}.source-cockpit-panel .visual-flow-item span:last-child{display:block;margin-top:3px;color:var(--muted);font-size:14px}.source-cockpit-panel .visual-resource-note{margin-top:14px;padding-top:13px;border-top:1px solid var(--line)}.source-cockpit-panel .visual-resource-line{display:grid;grid-template-columns:54px minmax(0,1fr);gap:8px;padding:7px 0;font-size:14px;line-height:1.5}.source-cockpit-panel .visual-resource-line strong{color:var(--text);font-size:14px}.source-cockpit-panel .visual-resource-line span{color:var(--muted)}.source-cockpit-panel .visual-project-shell{width:min(1500px,100%);height:100%;min-height:0;margin:0 auto;display:grid;grid-template-rows:76px minmax(0,1fr);gap:12px}.source-cockpit-panel .visual-project-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 15px}.source-cockpit-panel .visual-project-identity{display:flex;align-items:center;gap:12px;min-width:0}.source-cockpit-panel .visual-project-identity .visual-product-image{width:50px;height:50px;flex:0 0 50px;border-radius:10px}.source-cockpit-panel .visual-project-identity h1{margin:0;font-size:18px}.source-cockpit-panel .visual-project-identity p{margin:4px 0 0;color:var(--muted);font-size:14px}.source-cockpit-panel .visual-project-workspace{min-height:0;display:grid;grid-template-columns:180px minmax(0,1fr) 278px;gap:12px}.source-cockpit-panel .visual-module-rail{padding:11px;overflow:hidden}.source-cockpit-panel .visual-rail-label{margin:5px 8px 7px;color:#9aa3b7;font-size:14px;font-weight:650}.source-cockpit-panel .visual-module-button{width:100%;min-height:40px;display:flex;align-items:center;gap:9px;padding:0 10px;border-radius:9px;color:#626d83;background:transparent;font-size:14px;font-weight:650;text-align:left}.source-cockpit-panel .visual-module-button svg{width:17px;height:17px;flex:0 0 17px}.source-cockpit-panel .visual-module-button:hover{color:var(--primary);background:#f2f5ff}.source-cockpit-panel .visual-module-button.active{color:var(--primary);background:#e9edff;box-shadow:inset 0 0 0 1px #dce2ff}.source-cockpit-panel .visual-rail-divider{height:1px;margin:9px 6px;background:var(--line)}.source-cockpit-panel .visual-studio{padding:16px 17px;overflow:hidden}.source-cockpit-panel .visual-studio-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px}.source-cockpit-panel .visual-studio-head p{margin:5px 0 0;color:var(--muted);font-size:14px}.source-cockpit-panel .visual-input-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid #dde3f5;border-radius:11px;background:linear-gradient(90deg,#f4f6ff,#fbfcff)}.source-cockpit-panel .visual-input-copy{display:flex;align-items:center;gap:10px;min-width:0}.source-cockpit-panel .visual-input-icon{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;border-radius:9px;color:var(--primary);background:#fff;box-shadow:0 5px 12px #1f2d5512}.source-cockpit-panel .visual-input-copy strong{display:block;font-size:14px}.source-cockpit-panel .visual-input-copy span{display:block;margin-top:3px;color:var(--muted);font-size:14px}.source-cockpit-panel .visual-creation-title{margin:15px 0 9px;font-size:14px;font-weight:750}.source-cockpit-panel .visual-creation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.source-cockpit-panel .visual-creation-card{min-height:112px;padding:12px;border:1px solid var(--line);border-radius:11px;background:#fff;text-align:left;transition:.18s ease}.source-cockpit-panel .visual-creation-card:hover{border-color:#cbd4fa;background:#fafbff;box-shadow:0 8px 20px #1f2d5512}.source-cockpit-panel .visual-creation-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:var(--primary);background:var(--primary-soft)}.source-cockpit-panel .visual-creation-icon.green{color:#14945c;background:#eaf8f1}.source-cockpit-panel .visual-creation-icon.orange{color:#d87917;background:#fff2e4}.source-cockpit-panel .visual-creation-icon.purple{color:#7249d7;background:#f1ebff}.source-cockpit-panel .visual-creation-card strong{display:block;margin-top:9px;font-size:14px}.source-cockpit-panel .visual-creation-card p{margin:4px 0 0;color:var(--muted);font-size:14px;line-height:1.45}.source-cockpit-panel .visual-progress{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.source-cockpit-panel .visual-progress-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:14px}.source-cockpit-panel .visual-progress-head strong{font-size:14px}.source-cockpit-panel .visual-progress-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.source-cockpit-panel .visual-progress-step{height:5px;overflow:hidden;border-radius:99px;background:#edf0f6}.source-cockpit-panel .visual-progress-step.done{background:#45bd83}.source-cockpit-panel .visual-progress-step.active{background:var(--primary)}.source-cockpit-panel .visual-output-panel{padding:16px;overflow:hidden}.source-cockpit-panel .visual-output-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.source-cockpit-panel .visual-output-panel-head span{color:var(--muted);font-size:14px}.source-cockpit-panel .visual-asset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.source-cockpit-panel .visual-asset{aspect-ratio:1.16;display:flex;align-items:flex-end;padding:8px;overflow:hidden;border-radius:9px;color:#fff;background:linear-gradient(145deg,#6f86f5,#6754d9);font-size:14px;font-weight:700}.source-cockpit-panel .visual-asset:nth-child(2){background:linear-gradient(145deg,#f8b86a,#e76e4c)}.source-cockpit-panel .visual-asset:nth-child(3){background:linear-gradient(145deg,#54c7b2,#318aaa)}.source-cockpit-panel .visual-asset:nth-child(4){background:linear-gradient(145deg,#ac87eb,#6b54ce)}.source-cockpit-panel .visual-output-action{width:100%;margin-top:10px}.source-cockpit-panel .visual-template-callout{margin-top:13px;padding:11px;border-radius:10px;background:#f7f8fc}.source-cockpit-panel .visual-template-callout strong{display:block;font-size:14px}.source-cockpit-panel .visual-template-callout p{margin:4px 0 8px;color:var(--muted);font-size:14px;line-height:1.5}.source-cockpit-panel .visual-text-link{min-height:30px;padding:0;color:var(--primary);background:transparent;font-size:14px;font-weight:700}.source-cockpit-panel .visual-modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:#121b327a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.source-cockpit-panel .visual-modal-card{width:min(460px,100%);padding:20px;border:1px solid rgb(255 255 255 / 70%);border-radius:16px;background:#fff;box-shadow:0 24px 70px #141f3c47}.source-cockpit-panel .visual-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.source-cockpit-panel .visual-modal-head h2{margin:0;font-size:19px}.source-cockpit-panel .visual-modal-head p{margin:5px 0 0;color:var(--muted);font-size:14px}.source-cockpit-panel .visual-modal-close{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;color:var(--muted);background:#f5f7fb}.source-cockpit-panel .visual-form-field{display:grid;gap:7px;margin-top:16px}.source-cockpit-panel .visual-form-field label{font-size:14px;font-weight:700}.source-cockpit-panel .visual-form-field label span{color:var(--danger)}.source-cockpit-panel .visual-name-input{height:44px;padding:0 12px;border:1px solid var(--line);border-radius:10px;outline:0;background:#fbfcff;font-size:14px}.source-cockpit-panel .visual-name-input:focus{border-color:#9eacf4;box-shadow:0 0 0 3px #3f5eea1a}.source-cockpit-panel .visual-upload{min-height:132px;display:grid;place-items:center;padding:14px;border:1px dashed #bfc8dc;border-radius:11px;color:#667188;background:#fafbfe;text-align:center}.source-cockpit-panel .visual-upload:hover{color:var(--primary);border-color:#9faef4;background:#f6f8ff}.source-cockpit-panel .visual-upload svg{margin:0 auto 7px}.source-cockpit-panel .visual-upload strong{display:block;font-size:14px}.source-cockpit-panel .visual-upload span{display:block;margin-top:4px;font-size:14px}.source-cockpit-panel .visual-form-error{min-height:18px;margin-top:7px;color:var(--danger);font-size:14px}.source-cockpit-panel .visual-modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:15px}@media(max-width:1180px){.source-cockpit-panel .visual-list-layout{grid-template-columns:1fr}.source-cockpit-panel .visual-guide-panel{display:none}.source-cockpit-panel .visual-project-workspace{grid-template-columns:170px minmax(0,1fr)}.source-cockpit-panel .visual-output-panel{display:none}}@media(max-width:980px){.source-cockpit-panel .visual-main{height:auto;min-height:100vh;padding-left:20px;padding-right:20px;overflow:visible}.source-cockpit-panel .visual-shell,.source-cockpit-panel .visual-project-shell{height:auto}}@media(max-width:680px){.source-cockpit-panel .visual-main{width:100%;padding:0 14px 14px}.source-cockpit-panel .visual-list-head{align-items:flex-start;flex-direction:column}.source-cockpit-panel .visual-list-head .visual-primary-button{width:100%}.source-cockpit-panel .visual-project-toolbar{align-items:flex-start;flex-direction:column}.source-cockpit-panel .visual-compact-search{width:100%}.source-cockpit-panel .visual-project-grid,.source-cockpit-panel .visual-project-workspace{grid-template-columns:1fr}.source-cockpit-panel .visual-module-rail{display:flex;gap:6px;overflow-x:auto}.source-cockpit-panel .visual-rail-label,.source-cockpit-panel .visual-rail-divider{display:none}.source-cockpit-panel .visual-module-button{min-width:max-content}.source-cockpit-panel .visual-project-head{align-items:flex-start}.source-cockpit-panel .visual-project-head>.visual-secondary-button{display:none}.source-cockpit-panel .visual-creation-grid{grid-template-columns:1fr}}.source-cockpit-panel .visual-agent-shell{width:min(1500px,100%);height:100%;min-height:0;margin:0 auto}.source-cockpit-panel .visual-agent-body{width:100%;height:100%;min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 318px;gap:14px}.source-cockpit-panel .visual-agent-frame{height:100%;min-width:0;min-height:0;display:grid;grid-template-rows:66px minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow)}.source-cockpit-panel .visual-agent-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:9px 14px;border-bottom:1px solid var(--line);background:#fff}.source-cockpit-panel .visual-agent-title{display:flex;align-items:center;gap:11px;min-width:0}.source-cockpit-panel .visual-agent-title .visual-product-image{width:42px;height:42px;flex:0 0 42px;border-radius:9px}.source-cockpit-panel .visual-agent-title h1{margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:17px}.source-cockpit-panel .visual-agent-title p{margin:3px 0 0;color:var(--muted);font-size:14px}.source-cockpit-panel .visual-agent-tabs{min-height:46px;display:flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--line);border-radius:11px;background:#f3f5fa}.source-cockpit-panel .visual-agent-tab{min-width:78px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border-radius:8px;color:#68738a;background:transparent;font-size:14px;font-weight:650;transition:.18s ease}.source-cockpit-panel .visual-agent-tab svg{width:16px;height:16px}.source-cockpit-panel .visual-agent-tab:hover{color:var(--primary);background:#ffffffb3}.source-cockpit-panel .visual-agent-tab.active{color:var(--primary);background:#fff;box-shadow:0 4px 12px #1f2d5517}.source-cockpit-panel .visual-agent-stage{min-width:0;min-height:0;overflow:hidden;background:#fff}.source-cockpit-panel .visual-agent-panel{height:100%;min-height:0}.source-cockpit-panel .visual-agent-panel[hidden]{display:none!important}.source-cockpit-panel .visual-chat{height:100%;display:grid;grid-template-rows:54px minmax(0,1fr) auto}.source-cockpit-panel .visual-chat-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 16px;border-bottom:1px solid var(--line)}.source-cockpit-panel .visual-chat-state strong{display:flex;align-items:center;gap:8px;font-size:14px}.source-cockpit-panel .visual-chat-state span{display:block;margin-top:3px;color:var(--muted);font-size:14px}.source-cockpit-panel .visual-chat-stream{min-height:0;padding:16px;overflow-y:auto;background:linear-gradient(180deg,#fff,#fbfcff)}.source-cockpit-panel .visual-message{display:flex;align-items:flex-start;gap:9px;margin-bottom:14px}.source-cockpit-panel .visual-message.user{flex-direction:row-reverse}.source-cockpit-panel .visual-message-avatar{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:9px;color:#fff;background:linear-gradient(145deg,#667df2,#7553db);font-size:14px;font-weight:800}.source-cockpit-panel .visual-message.user .visual-message-avatar{border-radius:50%;background:linear-gradient(145deg,#ff9a55,#e95831)}.source-cockpit-panel .visual-message-content{max-width:76%}.source-cockpit-panel .visual-message.user .visual-message-content{text-align:right}.source-cockpit-panel .visual-message-name{margin-bottom:5px;color:var(--muted);font-size:14px}.source-cockpit-panel .visual-message-bubble{padding:11px 13px;border:1px solid #e1e6f0;border-radius:5px 13px 13px;background:#f5f7fc;font-size:14px;line-height:1.65;text-align:left}.source-cockpit-panel .visual-message.user .visual-message-bubble{color:#fff;border-color:transparent;border-radius:13px 5px 13px 13px;background:linear-gradient(135deg,#536ef1,#3f5eea)}.source-cockpit-panel .visual-agent-plan{display:grid;gap:7px;margin:10px 0 0;padding:0;list-style:none}.source-cockpit-panel .visual-agent-plan li{display:flex;align-items:center;gap:8px}.source-cockpit-panel .visual-plan-number{width:20px;height:20px;display:grid;place-items:center;flex:0 0 20px;border-radius:6px;color:var(--primary);background:#e7ebff;font-size:14px;font-weight:800}.source-cockpit-panel .visual-chat-evidence{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.source-cockpit-panel .visual-chat-evidence span{min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid #dce2ef;border-radius:7px;color:#59657c;background:#fff;font-size:14px}.source-cockpit-panel .visual-chat-composer{margin:0 14px 14px;padding:10px 11px;border:1px solid #d7deed;border-radius:12px;background:#fff;box-shadow:0 -5px 18px #1f2d550d}.source-cockpit-panel .visual-chat-composer textarea{width:100%;min-height:38px;max-height:90px;padding:0;resize:none;border:0;outline:0;background:transparent;font-size:14px;line-height:1.5}.source-cockpit-panel .visual-composer-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.source-cockpit-panel .visual-composer-tools{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:14px}.source-cockpit-panel .visual-composer-tool{width:30px;height:30px;display:grid;place-items:center;border-radius:7px;color:#71809a;background:transparent}.source-cockpit-panel .visual-composer-tool:hover{color:var(--primary);background:var(--primary-soft)}.source-cockpit-panel .visual-send-button{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 13px;border-radius:8px;color:#fff;background:var(--primary);font-size:14px;font-weight:750}.source-cockpit-panel .visual-work{height:100%;padding:16px;overflow-y:auto;background:#fbfcff}.source-cockpit-panel .visual-mode-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:13px}.source-cockpit-panel .visual-mode-head h2{margin:0;font-size:16px}.source-cockpit-panel .visual-mode-head p{margin:4px 0 0;color:var(--muted);font-size:14px}.source-cockpit-panel .visual-workflow-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid #dde3f5;border-radius:11px;background:linear-gradient(90deg,#f3f6ff,#fff)}.source-cockpit-panel .visual-workflow-banner strong{display:block;font-size:14px}.source-cockpit-panel .visual-workflow-banner span{display:block;margin-top:3px;color:var(--muted);font-size:14px}.source-cockpit-panel .visual-workflow-progress{min-width:180px;text-align:right}.source-cockpit-panel .visual-workflow-progress b{color:var(--primary);font-size:14px}.source-cockpit-panel .visual-workflow-bar{height:5px;margin-top:6px;overflow:hidden;border-radius:99px;background:#e8ecf3}.source-cockpit-panel .visual-workflow-bar span{display:block;width:46%;height:100%;margin:0;background:linear-gradient(90deg,#526df0,#7554dc)}.source-cockpit-panel .visual-task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.source-cockpit-panel .visual-task-card{min-height:116px;padding:12px;border:1px solid var(--line);border-radius:11px;background:#fff}.source-cockpit-panel .visual-task-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.source-cockpit-panel .visual-task-index{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;color:#69758c;background:#f0f2f7;font-size:14px;font-weight:800}.source-cockpit-panel .visual-task-card.done .visual-task-index{color:#fff;background:var(--success)}.source-cockpit-panel .visual-task-card.running .visual-task-index{color:#fff;background:var(--primary)}.source-cockpit-panel .visual-task-status{color:var(--muted);font-size:14px}.source-cockpit-panel .visual-task-card.done .visual-task-status{color:var(--success)}.source-cockpit-panel .visual-task-card.running .visual-task-status{color:var(--primary)}.source-cockpit-panel .visual-task-card h3{margin:10px 0 4px;font-size:14px}.source-cockpit-panel .visual-task-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.source-cockpit-panel .visual-review-note{display:flex;align-items:center;gap:9px;margin-top:12px;padding:10px 11px;border:1px solid #ffe0b9;border-radius:10px;color:#8c642f;background:#fff8ef;font-size:14px}.source-cockpit-panel .visual-library{height:100%;padding:16px;overflow-y:auto;background:#fbfcff}.source-cockpit-panel .visual-library-toolbar{display:flex;align-items:center;gap:8px}.source-cockpit-panel .visual-library-filter{min-height:36px;padding:0 28px 0 10px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:14px}.source-cockpit-panel .visual-library-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.source-cockpit-panel .visual-library-card{overflow:hidden;border:1px solid var(--line);border-radius:11px;background:#fff}.source-cockpit-panel .visual-library-preview{aspect-ratio:1.12;display:flex;align-items:flex-end;padding:9px;color:#fff;background:linear-gradient(145deg,#6f86f5,#6754d9);font-size:14px;font-weight:700}.source-cockpit-panel .visual-library-card:nth-child(2) .visual-library-preview{background:linear-gradient(145deg,#f8b86a,#e76e4c)}.source-cockpit-panel .visual-library-card:nth-child(3) .visual-library-preview{background:linear-gradient(145deg,#54c7b2,#318aaa)}.source-cockpit-panel .visual-library-card:nth-child(4) .visual-library-preview{background:linear-gradient(145deg,#ac87eb,#6b54ce)}.source-cockpit-panel .visual-library-card:nth-child(5) .visual-library-preview{background:linear-gradient(145deg,#8498ab,#3e5267)}.source-cockpit-panel .visual-library-card:nth-child(6) .visual-library-preview{background:linear-gradient(145deg,#f29fba,#bf5b8d)}.source-cockpit-panel .visual-library-info{padding:9px}.source-cockpit-panel .visual-library-info strong{display:block;font-size:14px}.source-cockpit-panel .visual-library-info span{display:block;margin-top:4px;color:var(--muted);font-size:14px}.source-cockpit-panel .visual-library-action{width:100%;min-height:30px;margin-top:7px;border-radius:7px;color:var(--primary);background:var(--primary-soft);font-size:14px;font-weight:700}.source-cockpit-panel .visual-agent-context{min-width:0;min-height:0;padding:15px;overflow-y:auto;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow)}.source-cockpit-panel .visual-context-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.source-cockpit-panel .visual-context-head strong{font-size:14px}.source-cockpit-panel .visual-context-section{padding:13px 0;border-bottom:1px solid var(--line)}.source-cockpit-panel .visual-context-section:last-child{border-bottom:0}.source-cockpit-panel .visual-context-label{margin-bottom:8px;color:var(--muted);font-size:14px;font-weight:700}.source-cockpit-panel .visual-context-product{display:flex;align-items:center;gap:9px}.source-cockpit-panel .visual-context-product .visual-product-image{width:44px;height:44px;flex:0 0 44px;border-radius:9px}.source-cockpit-panel .visual-context-product strong{display:block;font-size:14px}.source-cockpit-panel .visual-context-product span{display:block;margin-top:3px;color:var(--muted);font-size:14px}.source-cockpit-panel .visual-context-source{display:grid;gap:7px}.source-cockpit-panel .visual-source-item{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px}.source-cockpit-panel .visual-source-item span:last-child{color:var(--success);font-size:14px}.source-cockpit-panel .visual-context-metric-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.source-cockpit-panel .visual-context-metric{padding:9px;border-radius:8px;background:#f6f8fc}.source-cockpit-panel .visual-context-metric strong{display:block;font-size:15px}.source-cockpit-panel .visual-context-metric span{display:block;margin-top:3px;color:var(--muted);font-size:14px}.source-cockpit-panel .visual-context-guard{padding:10px;border-radius:9px;color:#7353bf;background:#f3efff;font-size:14px;line-height:1.55}.source-cockpit-panel .visual-list-head h1{font-size:20px}.source-cockpit-panel .visual-agent-title h1{font-size:19px}.source-cockpit-panel .visual-agent-title p{font-size:14px}.source-cockpit-panel .visual-agent-tab{font-size:14px;font-weight:750}.source-cockpit-panel .visual-chat-state strong{font-size:15px;font-weight:800}.source-cockpit-panel .visual-chat-state span{font-size:14px;font-weight:600}.source-cockpit-panel .visual-message-avatar{font-size:14px}.source-cockpit-panel .visual-message-name{font-size:14px;font-weight:700}.source-cockpit-panel .visual-message-bubble{font-size:14px;line-height:1.65}.source-cockpit-panel .visual-plan-number{font-size:14px}.source-cockpit-panel .visual-chat-evidence span{min-height:27px;padding:0 9px;font-size:14px;font-weight:700}.source-cockpit-panel .visual-chat-composer textarea,.source-cockpit-panel .visual-composer-tools{font-size:14px}.source-cockpit-panel .visual-send-button{min-height:36px;padding:0 14px;font-size:14px}.source-cockpit-panel .visual-mode-head h2{font-size:15px}.source-cockpit-panel .visual-mode-head p,.source-cockpit-panel .visual-workflow-banner strong,.source-cockpit-panel .visual-workflow-banner span{font-size:14px}.source-cockpit-panel .visual-workflow-progress b{font-size:15px}.source-cockpit-panel .visual-task-index,.source-cockpit-panel .visual-task-status,.source-cockpit-panel .visual-task-card h3,.source-cockpit-panel .visual-task-card p,.source-cockpit-panel .visual-review-note,.source-cockpit-panel .visual-library-filter,.source-cockpit-panel .visual-library-preview,.source-cockpit-panel .visual-library-info strong,.source-cockpit-panel .visual-library-info span{font-size:14px}.source-cockpit-panel .visual-library-action{min-height:32px;font-size:14px}.source-cockpit-panel .visual-context-head strong{font-size:15px}.source-cockpit-panel .visual-context-label,.source-cockpit-panel .visual-context-product strong,.source-cockpit-panel .visual-context-product span,.source-cockpit-panel .visual-source-item{font-size:14px}.source-cockpit-panel .visual-source-item span:last-child{font-size:14px}.source-cockpit-panel .visual-context-metric strong{font-size:17px}.source-cockpit-panel .visual-context-metric span,.source-cockpit-panel .visual-context-guard{font-size:14px}.source-cockpit-panel .visual-work{display:flex;flex-direction:column}.source-cockpit-panel .visual-work-main{flex:0 0 auto}.source-cockpit-panel .visual-work-resource{margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.source-cockpit-panel .visual-resource-tabs{display:flex;align-items:center;gap:18px;margin-bottom:12px;border-bottom:1px solid var(--line)}.source-cockpit-panel .visual-resource-tab{min-height:38px;padding:0 2px;border-bottom:2px solid transparent;color:var(--muted);background:transparent;font-size:14px;font-weight:750}.source-cockpit-panel .visual-resource-tab.active{color:var(--primary);border-bottom-color:var(--primary)}.source-cockpit-panel .visual-resource-panel[hidden]{display:none!important}.source-cockpit-panel .visual-resource-panel .visual-library-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.source-cockpit-panel .visual-library-preview{position:relative;aspect-ratio:1.45;padding:0;overflow:hidden;background:#eef2f8}.source-cockpit-panel .visual-library-preview svg{width:100%;height:100%;display:block}.source-cockpit-panel .visual-media-type{position:absolute;right:7px;bottom:7px;min-height:22px;display:inline-flex;align-items:center;gap:4px;padding:0 7px;border-radius:6px;color:#fff;background:#121a2eb8;font-size:14px;font-weight:750;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.source-cockpit-panel .visual-media-type svg{width:11px;height:11px}.source-cockpit-panel .visual-resource-panel .visual-library-info{padding:8px 9px 9px}.source-cockpit-panel .visual-resource-panel .visual-library-action{display:none}@media(max-width:1180px){.source-cockpit-panel .visual-agent-body{grid-template-columns:1fr}.source-cockpit-panel .visual-agent-context{display:none}}@media(max-width:760px){.source-cockpit-panel .visual-agent-frame{height:auto;min-height:760px}.source-cockpit-panel .visual-agent-head{align-items:flex-start;flex-direction:column}.source-cockpit-panel .visual-agent-tabs{width:100%;overflow-x:auto}.source-cockpit-panel .visual-agent-tab{flex:1;min-width:72px}.source-cockpit-panel .visual-library-grid,.source-cockpit-panel .visual-resource-panel .visual-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.source-cockpit-panel .visual-task-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.source-cockpit-panel *,.source-cockpit-panel *:before,.source-cockpit-panel *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.source-cockpit-panel .cockpit-main{grid-column:2;grid-row:1;min-width:0;height:100vh;padding:0 22px 18px;display:grid;grid-template-rows:44px minmax(0,1fr);gap:14px;overflow:hidden;background:radial-gradient(circle at 90% 0%,rgb(93 75 225 / 7%),transparent 26%),var(--bg)}.source-cockpit-panel .cockpit-shell{--cockpit-aside-width: 306px;width:min(1500px,100%);height:100%;min-width:0;min-height:0;position:relative;margin:0 auto;display:grid;grid-template-rows:82px 58px minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow)}.source-cockpit-panel .cockpit-shell.assistant-expanded{--cockpit-aside-width: 390px}.source-cockpit-panel .cockpit-project-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 18px;border-bottom:1px solid var(--line)}.source-cockpit-panel .cockpit-product-title{min-width:0;display:flex;align-items:center;gap:11px}.source-cockpit-panel .cockpit-back{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:9px;color:#667089;background:#f5f7fb}.source-cockpit-panel .cockpit-back:hover{color:var(--primary);background:var(--primary-soft)}.source-cockpit-panel .cockpit-product-thumb{width:46px!important;height:46px!important;flex-basis:46px!important;border-radius:12px!important}.source-cockpit-panel .cockpit-title-line{display:flex;align-items:center;gap:10px}.source-cockpit-panel .cockpit-title-line h1{margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:20px;letter-spacing:-.025em}.source-cockpit-panel .cockpit-product-title p{margin:5px 0 0;color:var(--muted);font-size:14px}.source-cockpit-panel .cockpit-head-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px 15px;margin-top:7px;color:#747e95;font-size:14px}.source-cockpit-panel .cockpit-head-meta b{color:#505a72;font-weight:750}.source-cockpit-panel .project-live-status{min-height:24px;display:inline-flex;align-items:center;gap:6px;padding:0 8px;border-radius:7px;color:#4f5f81;background:#f1f4fa;font-size:14px;font-weight:750}.source-cockpit-panel .project-live-status>span{width:6px;height:6px;border-radius:50%;background:var(--success);box-shadow:0 0 0 4px #17a8651c}.source-cockpit-panel .cockpit-head-actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.source-cockpit-panel .cockpit-primary,.source-cockpit-panel .cockpit-secondary{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;border-radius:9px;font-size:14px;font-weight:750}.source-cockpit-panel .cockpit-primary{color:#fff;background:var(--primary);box-shadow:0 7px 16px #3f5eea2e}.source-cockpit-panel .cockpit-primary:hover{background:var(--primary-strong)}.source-cockpit-panel .cockpit-primary.small{min-height:35px}.source-cockpit-panel .cockpit-secondary{color:#4b5671;border:1px solid var(--line);background:#fff}.source-cockpit-panel .cockpit-secondary:hover{color:var(--primary);border-color:#c9d2fa;background:#f8faff}.source-cockpit-panel .cockpit-more{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;color:#737d93;background:#fff;font-weight:850}.source-cockpit-panel .cockpit-text-button{min-height:30px;display:inline-flex;align-items:center;gap:2px;padding:0;color:var(--primary);background:transparent;font-size:14px;font-weight:750}.source-cockpit-panel .cockpit-tabs{display:flex;align-items:stretch;gap:0;padding:0 18px;border-bottom:1px solid var(--line);background:#fbfcff}.source-cockpit-panel .cockpit-tabs button{min-width:124px;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0 15px;color:#7d879e;background:transparent;text-align:left}.source-cockpit-panel .cockpit-tabs button:after{content:"";position:absolute;right:15px;bottom:0;left:15px;height:2px;border-radius:2px 2px 0 0;background:transparent}.source-cockpit-panel .cockpit-tabs strong{font-size:14px;font-weight:700}.source-cockpit-panel .cockpit-tabs span{margin-top:3px;font-size:14px;font-weight:500}.source-cockpit-panel .cockpit-tabs button.active{color:var(--primary);background:linear-gradient(180deg,transparent,rgb(63 94 234 / 3%))}.source-cockpit-panel .cockpit-tabs button.active:after{background:var(--primary)}.source-cockpit-panel .cockpit-tabs button.active strong{font-weight:800}.source-cockpit-panel .cockpit-body{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) var(--cockpit-aside-width);gap:14px;padding:14px;background:#f6f8fc;overflow:hidden}.source-cockpit-panel .cockpit-content,.source-cockpit-panel .cockpit-aside{min-width:0;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#d7deeb transparent}.source-cockpit-panel .cockpit-overview{display:grid;gap:12px;padding-bottom:2px}.source-cockpit-panel .cockpit-overview>section,.source-cockpit-panel .cockpit-lower-grid>section,.source-cockpit-panel .cockpit-tab-content,.source-cockpit-panel .assistant-card,.source-cockpit-panel .pending-card,.source-cockpit-panel .project-brief-card,.source-cockpit-panel .aside-outcome-card{border:1px solid var(--line);border-radius:13px;background:#fff}.source-cockpit-panel .cockpit-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.source-cockpit-panel .cockpit-section-head h2{margin:0;font-size:14px;letter-spacing:-.01em}.source-cockpit-panel .cockpit-section-head p{margin:4px 0 0;color:var(--muted);font-size:14px;line-height:1.45}.source-cockpit-panel .cockpit-decision-card{display:grid;grid-template-columns:minmax(0,1fr) 224px;overflow:hidden;border-color:#dfe4f8!important;background:linear-gradient(135deg,#fff,#fbfcff 64%,#f1f3ff)!important;box-shadow:0 9px 26px #33438712}.source-cockpit-panel .decision-main{padding:18px}.source-cockpit-panel .decision-kicker{display:flex;align-items:center;gap:7px;color:var(--primary);font-size:14px;font-weight:800}.source-cockpit-panel .decision-live-dot{width:7px;height:7px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 4px #3f5eea1f}.source-cockpit-panel .decision-title-row{display:flex;align-items:center;gap:9px;margin-top:8px}.source-cockpit-panel .decision-title-row h2{margin:0;font-size:23px;letter-spacing:-.035em}.source-cockpit-panel .decision-grade{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;color:#fff;background:linear-gradient(145deg,#526ced,#7356e6);font-size:14px;font-weight:850}.source-cockpit-panel .confidence-pill{min-height:25px;display:inline-flex;align-items:center;padding:0 8px;border-radius:7px;color:#4e5f8b;background:#eef1fa;font-size:14px;font-weight:750}.source-cockpit-panel .decision-summary{max-width:760px;margin:10px 0 0;color:#4e5870;font-size:14px;line-height:1.65}.source-cockpit-panel .decision-points{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.source-cockpit-panel .decision-points>span{min-height:27px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border-radius:7px;color:#277b59;background:#eaf8f1;font-size:14px;font-weight:750}.source-cockpit-panel .decision-points>span.warn{color:#9a651f;background:#fff5e7}.source-cockpit-panel .decision-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:14px}.source-cockpit-panel .decision-feedback{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border-radius:9px;font-size:14px;font-weight:750}.source-cockpit-panel .decision-feedback.success{color:#267757;background:#eaf8f1}.source-cockpit-panel .decision-feedback.warning{color:#96611f;background:#fff4e3}.source-cockpit-panel .decision-next{padding:18px 16px;border-left:1px solid #dfe4f8;background:#f1f4ffba}.source-cockpit-panel .next-label{color:#7d86a0;font-size:14px;font-weight:700}.source-cockpit-panel .decision-next>strong{display:block;margin-top:6px;color:var(--primary);font-size:18px}.source-cockpit-panel .decision-next>p{margin:7px 0 12px;color:#67718a;font-size:14px;line-height:1.55}.source-cockpit-panel .next-check{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:9px 0;border-top:1px solid #dce2f3;border-bottom:1px solid #dce2f3;font-size:14px}.source-cockpit-panel .next-check span{color:var(--muted)}.source-cockpit-panel .next-check b{color:#9a651f}.source-cockpit-panel .next-time{display:flex;align-items:center;gap:6px;margin-top:10px;color:#6d7791;font-size:14px}.source-cockpit-panel .cockpit-stage-card{padding:13px 15px 14px}.source-cockpit-panel .stage-updated{color:#8a93a8;font-size:14px}.source-cockpit-panel .stage-card-layout{display:grid;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:18px;margin-top:12px}.source-cockpit-panel .lifecycle-track{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin-top:13px}.source-cockpit-panel .stage-card-layout .lifecycle-track{margin-top:0}.source-cockpit-panel .lifecycle-stage{min-width:0;position:relative;display:grid;justify-items:center;gap:5px;color:#a1a8b8}.source-cockpit-panel .lifecycle-stage i{width:calc(100% - 32px);height:2px;position:absolute;top:15px;left:calc(50% + 16px);background:#e7eaf1}.source-cockpit-panel .stage-marker{width:31px;height:31px;position:relative;z-index:1;display:grid;place-items:center;border:2px solid #e1e5ee;border-radius:50%;background:#fff}.source-cockpit-panel .stage-marker span{font-size:14px;font-weight:850}.source-cockpit-panel .lifecycle-stage strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:650}.source-cockpit-panel .lifecycle-stage.active{color:var(--primary)}.source-cockpit-panel .lifecycle-stage.active .stage-marker{color:#fff;border-color:var(--primary);background:var(--primary);box-shadow:0 0 0 5px #3f5eea17}.source-cockpit-panel .lifecycle-stage.active i{background:linear-gradient(90deg,var(--primary),#b8c3f6)}.source-cockpit-panel .lifecycle-stage.done{color:#347d60}.source-cockpit-panel .lifecycle-stage.done .stage-marker{color:#fff;border-color:var(--success);background:var(--success)}.source-cockpit-panel .lifecycle-stage.done i{background:linear-gradient(90deg,var(--success),#9fd5bd)}.source-cockpit-panel .lifecycle-stage.next{color:#596884}.source-cockpit-panel .lifecycle-stage.next .stage-marker{border-color:#b8c3f6;background:#f4f6ff}.source-cockpit-panel .lifecycle-track-links .lifecycle-stage{width:100%;padding:0;border:0;background:transparent;font:inherit;cursor:pointer}.source-cockpit-panel .lifecycle-track-links .lifecycle-stage>i{pointer-events:none}.source-cockpit-panel .lifecycle-track-links .lifecycle-stage:hover strong{color:var(--primary)}.source-cockpit-panel .lifecycle-track-links .lifecycle-stage:hover .stage-marker{transform:translateY(-2px);box-shadow:0 5px 12px #3f5eea29}.source-cockpit-panel .lifecycle-track-links .stage-marker{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.source-cockpit-panel .lifecycle-track-links .lifecycle-stage:focus-visible{outline:0}.source-cockpit-panel .lifecycle-track-links .lifecycle-stage:focus-visible .stage-marker{outline:3px solid rgb(63 94 234 / 24%);outline-offset:3px}.source-cockpit-panel .gate-summary{min-height:66px;display:grid;grid-template-columns:55px minmax(0,1fr);align-items:center;gap:10px;padding-left:14px;border-left:1px solid var(--line)}.source-cockpit-panel .gate-summary>div span{display:block;color:#8b94a7;font-size:14px}.source-cockpit-panel .gate-summary>div strong{display:block;margin-top:4px;color:var(--primary);font-size:17px}.source-cockpit-panel .gate-summary ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.source-cockpit-panel .gate-summary li{position:relative;padding-left:13px;color:#9a6a2c;font-size:14px;line-height:1.35}.source-cockpit-panel .gate-summary li:before{content:"○";position:absolute;left:0}.source-cockpit-panel .gate-summary li.done{color:#378264}.source-cockpit-panel .gate-summary li.done:before{content:"✓"}.source-cockpit-panel .metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.source-cockpit-panel .metric-strip article{min-width:0;min-height:102px;position:relative;padding:14px 15px;border-left:1px solid var(--line)}.source-cockpit-panel .metric-strip article:first-child{border-left:0}.source-cockpit-panel .metric-strip article>span{display:block;color:#7a849b;font-size:14px;font-weight:650}.source-cockpit-panel .metric-strip article>strong{display:block;margin-top:7px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:20px;letter-spacing:-.025em}.source-cockpit-panel .metric-strip small{display:block;margin-top:5px;color:#7e879b;font-size:14px}.source-cockpit-panel .metric-strip small.positive{color:var(--success)}.source-cockpit-panel .metric-strip em{display:block;position:absolute;right:14px;bottom:13px;color:#97a0b3;font-size:14px;font-style:normal}.source-cockpit-panel .metric-progress{height:4px;margin-top:9px;overflow:hidden;border-radius:99px;background:#edf0f6}.source-cockpit-panel .metric-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4965ea,#7961e8)}.source-cockpit-panel .cockpit-evidence-section,.source-cockpit-panel .cockpit-work-card,.source-cockpit-panel .cockpit-risk-card{padding:14px}.source-cockpit-panel .evidence-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px}.source-cockpit-panel .evidence-card{min-width:0;min-height:145px;display:flex;flex-direction:column;padding:12px;border:1px solid var(--line);border-radius:11px;background:#fbfcfe;text-align:left;transition:.18s ease}.source-cockpit-panel .evidence-card:hover{transform:translateY(-2px);border-color:#cbd4fa;box-shadow:0 10px 20px #1f2d5514}.source-cockpit-panel .evidence-card.blue{background:linear-gradient(145deg,#fbfdff,#f5f8ff)}.source-cockpit-panel .evidence-card.purple{background:linear-gradient(145deg,#fdfcff,#f8f5ff)}.source-cockpit-panel .evidence-card.green{background:linear-gradient(145deg,#fbfffd,#f3fbf7)}.source-cockpit-panel .evidence-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#9098aa;font-size:14px}.source-cockpit-panel .evidence-type{min-height:22px;display:inline-flex;align-items:center;padding:0 7px;border-radius:6px;font-size:14px;font-weight:800}.source-cockpit-panel .evidence-type.blue{color:#3657ca;background:#eaf0ff}.source-cockpit-panel .evidence-type.purple{color:#7650c7;background:#f0eaff}.source-cockpit-panel .evidence-type.green{color:#217554;background:#e5f7ed}.source-cockpit-panel .evidence-card>strong{display:block;margin-top:10px;font-size:14px}.source-cockpit-panel .evidence-card>p{margin:6px 0 10px;color:#687289;font-size:14px;line-height:1.55}.source-cockpit-panel .evidence-card footer{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-top:auto;padding-top:9px;border-top:1px solid #e8ebf2;color:#8d96aa;font-size:14px}.source-cockpit-panel .work-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px}.source-cockpit-panel .active-work-card{min-width:0;position:relative;padding:12px;border:1px solid var(--line);border-radius:11px;background:#fbfcfe}.source-cockpit-panel .active-work-card.review{border-color:#f2d5aa;background:#fffaf2}.source-cockpit-panel .active-work-card.waiting{background:#fafbfe}.source-cockpit-panel .active-work-card.done{border-color:#d6eee2;background:#f7fcf9}.source-cockpit-panel .active-work-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.source-cockpit-panel .work-order{color:#a0a8b9;font-size:14px;font-weight:850}.source-cockpit-panel .active-work-card .work-state{min-height:22px;display:inline-flex;align-items:center;padding:0 7px;border-radius:6px;color:#8d672f;background:#fff0d9;font-size:14px;font-weight:750}.source-cockpit-panel .active-work-card.waiting .work-state{color:#6f7890;background:#eef1f6}.source-cockpit-panel .active-work-card.done .work-state{color:#267858;background:#e4f6ec}.source-cockpit-panel .active-work-card h3{margin:9px 0 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px}.source-cockpit-panel .work-type{display:block;margin-top:4px;color:#8992a6;font-size:14px}.source-cockpit-panel .active-work-card>p{min-height:30px;margin:8px 0 0;color:#626d84;font-size:14px;line-height:1.5}.source-cockpit-panel .work-meta{margin-top:7px;color:#53627e;font-size:14px;font-weight:700}.source-cockpit-panel .active-work-card>button{display:flex;align-items:center;gap:2px;margin-top:9px;padding:0;color:var(--primary);background:transparent;font-size:14px;font-weight:750}.source-cockpit-panel .cockpit-lower-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(280px,1.12fr);gap:12px}.source-cockpit-panel .cockpit-result-card,.source-cockpit-panel .cockpit-outcome-card{padding:14px}.source-cockpit-panel .recent-result-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:11px;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--line)}.source-cockpit-panel .recent-result-list article{min-width:0;padding:10px;background:#fff}.source-cockpit-panel .recent-result-list span,.source-cockpit-panel .recent-result-list small{display:block;color:#8b94a7;font-size:14px}.source-cockpit-panel .recent-result-list strong{display:block;margin:6px 0 5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px}.source-cockpit-panel .recent-result-list strong.positive{color:var(--success)}.source-cockpit-panel .recent-result-list strong.review{color:#ab6a20}.source-cockpit-panel .recent-outcome-list{display:grid;margin-top:8px}.source-cockpit-panel .recent-outcome-list button{min-height:43px;display:grid;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0;border-top:1px solid var(--line);background:transparent;text-align:left}.source-cockpit-panel .outcome-icon{width:26px;height:26px;display:grid;place-items:center;border-radius:7px;color:var(--primary);background:var(--primary-soft)}.source-cockpit-panel .recent-outcome-list strong,.source-cockpit-panel .recent-outcome-list small{display:block}.source-cockpit-panel .recent-outcome-list strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px}.source-cockpit-panel .recent-outcome-list small{margin-top:3px;color:#8b94a7;font-size:14px}.source-cockpit-panel .recent-outcome-list em{color:#7c8599;font-size:14px;font-style:normal}.source-cockpit-panel .cockpit-work-list{display:grid;margin-top:9px}.source-cockpit-panel .cockpit-work-item{min-height:52px;display:grid;grid-template-columns:28px minmax(0,1fr) 50px 35px;align-items:center;gap:8px;border-top:1px solid var(--line)}.source-cockpit-panel .work-status-icon{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;color:#8a93a7;background:#f0f2f7;font-size:14px;font-weight:850}.source-cockpit-panel .cockpit-work-item.done .work-status-icon{color:#fff;background:var(--success)}.source-cockpit-panel .cockpit-work-item.review .work-status-icon{color:#fff;background:var(--warning)}.source-cockpit-panel .cockpit-work-item strong{display:block;font-size:14px}.source-cockpit-panel .cockpit-work-item p{margin:3px 0 0;color:var(--muted);font-size:14px}.source-cockpit-panel .work-state{color:#8a93a7;font-size:14px;font-weight:750}.source-cockpit-panel .cockpit-work-item.review .work-state{color:#b16b18}.source-cockpit-panel .cockpit-work-item time{color:#a0a7b7;font-size:14px}.source-cockpit-panel .risk-count{min-height:24px;display:inline-flex;align-items:center;padding:0 8px;border-radius:6px;color:#b46f1e;background:#fff2e1;font-size:14px;font-weight:750}.source-cockpit-panel .risk-list{display:grid;margin-top:9px}.source-cockpit-panel .risk-list article{min-height:59px;display:flex;align-items:flex-start;gap:9px;padding:10px 0;border-top:1px solid var(--line)}.source-cockpit-panel .risk-icon{width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;border-radius:7px;font-size:14px;font-weight:850}.source-cockpit-panel .risk-icon.high{color:#c14b4b;background:#ffeded}.source-cockpit-panel .risk-icon.medium{color:#ab6a20;background:#fff2df}.source-cockpit-panel .risk-icon.low{color:#4c68cb;background:#edf1ff}.source-cockpit-panel .risk-list strong{display:block;font-size:14px}.source-cockpit-panel .risk-list p{margin:4px 0 0;color:var(--muted);font-size:14px;line-height:1.45}.source-cockpit-panel .cockpit-aside{position:relative;display:block;padding-right:1px;overflow:hidden}.source-cockpit-panel .aside-default-stack{height:100%;display:grid;align-content:start;gap:12px;padding-right:1px;overflow-y:auto;opacity:1;transform:translateY(0) scale(1);filter:blur(0);transition:opacity .28s ease,transform .38s cubic-bezier(.2,.8,.2,1),filter .28s ease}.source-cockpit-panel .aside-default-stack.is-hidden{pointer-events:none;opacity:0;transform:translateY(-14px) scale(.975);filter:blur(4px)}.source-cockpit-panel .aside-outcome-card,.source-cockpit-panel .assistant-card,.source-cockpit-panel .pending-card,.source-cockpit-panel .project-brief-card{padding:13px}.source-cockpit-panel .assistant-card{background:linear-gradient(155deg,#fff,#fbfcff 70%,#f2f4ff);border-color:#dce2f5}.source-cockpit-panel .assistant-card>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.source-cockpit-panel .assistant-card>header>div{display:flex;align-items:center;gap:9px}.source-cockpit-panel .assistant-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:#fff;background:linear-gradient(145deg,#516deb,#7355e5);box-shadow:0 7px 14px #3f5eea2e}.source-cockpit-panel .assistant-card header strong,.source-cockpit-panel .assistant-card header span{display:block}.source-cockpit-panel .assistant-card header strong{font-size:14px}.source-cockpit-panel .assistant-card header span{margin-top:4px;color:var(--success);font-size:14px}.source-cockpit-panel .assistant-card header i{width:5px;height:5px;display:inline-block;margin-right:5px;border-radius:50%;background:var(--success)}.source-cockpit-panel .assistant-card header>button{color:#949cad;background:transparent;font-weight:800}.source-cockpit-panel .assistant-context{margin-top:11px;padding:9px 10px;border:1px solid #e4e8f5;border-radius:9px;background:#ffffffd1}.source-cockpit-panel .assistant-context>span{color:#8c95a8;font-size:14px;font-weight:700}.source-cockpit-panel .assistant-context>strong{display:block;margin-top:4px;font-size:14px}.source-cockpit-panel .assistant-context>p{margin:4px 0 0;color:var(--muted);font-size:14px;line-height:1.45}.source-cockpit-panel .assistant-stream{max-height:155px;display:grid;gap:6px;margin-top:10px;overflow-y:auto}.source-cockpit-panel .assistant-message{justify-self:start;max-width:93%;padding:8px 9px;border-radius:4px 10px 10px;color:#5c6680;background:#eef2ff;font-size:14px;line-height:1.5}.source-cockpit-panel .assistant-message.user{justify-self:end;color:#fff;border-radius:10px 4px 10px 10px;background:var(--primary)}.source-cockpit-panel .assistant-suggestions{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.source-cockpit-panel .assistant-suggestions button{min-height:25px;padding:0 7px;border:1px solid #dfe4f3;border-radius:7px;color:#65708a;background:#fff;font-size:14px}.source-cockpit-panel .assistant-card form{display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:6px;margin-top:8px;padding:6px;border:1px solid #d9dfef;border-radius:9px;background:#fff}.source-cockpit-panel .assistant-card textarea{width:100%;height:34px;padding:4px;resize:none;border:0;outline:0;color:var(--text);background:transparent;font:inherit;font-size:14px}.source-cockpit-panel .assistant-card form button{width:32px;height:32px;display:grid;place-items:center;align-self:end;border-radius:8px;color:#fff;background:var(--primary)}.source-cockpit-panel .assistant-launcher{position:fixed;z-index:40;right:26px;bottom:22px;min-height:46px;display:grid;grid-template-columns:31px auto auto 15px;align-items:center;gap:8px;padding:0 12px 0 8px;border:1px solid #d9e0f7;border-radius:13px;color:#44516f;background:#fffffff5;box-shadow:0 14px 32px #1f2d5529;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.source-cockpit-panel .assistant-launcher>span{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;color:#fff;background:linear-gradient(145deg,#506ceb,#7657e6)}.source-cockpit-panel .assistant-launcher strong{font-size:14px}.source-cockpit-panel .assistant-launcher small{color:#939bad;font-size:14px}.source-cockpit-panel .assistant-launcher>svg{color:#8c95a8;transition:transform .18s ease}.source-cockpit-panel .assistant-launcher.open>svg{transform:rotate(90deg)}.source-cockpit-panel .assistant-drawer{position:fixed;z-index:50;right:26px;bottom:76px;width:318px;max-height:min(570px,calc(100vh - 110px));overflow-y:auto;border-radius:14px;box-shadow:0 24px 55px #1c254138}.source-cockpit-panel .assistant-drawer .assistant-card{border-color:#d7def4;box-shadow:none}.source-cockpit-panel .assistant-drawer .assistant-stream{max-height:210px}.source-cockpit-panel .assistant-drawer .assistant-card header>button{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;background:#f1f3f8;font-size:17px}.source-cockpit-panel .assistant-compose-window{width:var(--cockpit-aside-width);min-height:50px;position:absolute;z-index:60;right:14px;bottom:14px;display:flex;align-items:flex-end;gap:7px;padding:7px 8px;border:1px solid #d8deeb;border-radius:25px;background:#fffffffa;box-shadow:0 12px 30px #1e2a4924;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform-origin:88% 100%;transition:border-color .24s ease,border-radius .24s ease,box-shadow .3s ease,background-color .24s ease}.source-cockpit-panel .assistant-compose-window:hover{border-color:#c8d1f3;box-shadow:0 19px 44px #1e2a4938}.source-cockpit-panel .assistant-compose-window.open{border-color:#c9d1eb;background:#fff;box-shadow:0 20px 48px #25325f33;animation:assistant-compose-clean-pop .38s cubic-bezier(.16,1.2,.3,1)}@keyframes assistant-compose-clean-pop{0%{opacity:.35;transform:translateY(9px) scale(.96)}62%{opacity:1;transform:translateY(-2px) scale(1.008)}to{transform:translateY(0) scale(1)}}.source-cockpit-panel .assistant-compose-window textarea{min-width:0;height:24px;max-height:96px;flex:1;align-self:center;padding:2px 3px;overflow-y:auto;resize:none;border:0;outline:0;color:var(--text);background:transparent;font:inherit;font-size:14px;line-height:20px}.source-cockpit-panel .assistant-compose-window textarea::placeholder{color:#a0a7b5}.source-cockpit-panel .assistant-add{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:50%;color:#505866;background:transparent;font-size:22px;font-weight:300;transition:background-color .18s ease,color .18s ease}.source-cockpit-panel .assistant-add:hover{color:var(--primary);background:var(--primary-soft)}.source-cockpit-panel .assistant-submit{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:50%;color:#8d95a4;background:#eef0f4;transition:color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.source-cockpit-panel .assistant-compose-window.has-content .assistant-submit{color:#fff;background:var(--primary);box-shadow:0 7px 14px #3f5eea38}.source-cockpit-panel .assistant-submit:hover{transform:translateY(-1px)}.source-cockpit-panel .assistant-history-panel{position:absolute;inset:0;min-height:100%;padding:13px 13px 72px;overflow-y:auto;pointer-events:none;visibility:hidden;opacity:0;clip-path:inset(88% 0 0 0 round 18px);transform:translateY(28px) scale(.93);filter:blur(7px);border:1px solid #dbe1f4;border-radius:13px;background:linear-gradient(165deg,#fff,#fbfcff 56%,#f3f5ff);box-shadow:var(--shadow);transition:visibility 0s linear .4s,opacity .28s ease,clip-path .48s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1.15,.3,1),filter .34s ease}.source-cockpit-panel .cockpit-aside.assistant-mode .assistant-history-panel{pointer-events:auto;visibility:visible;opacity:1;clip-path:inset(0 0 0 0 round 13px);transform:translateY(0) scale(1);filter:blur(0);transition-delay:0s}.source-cockpit-panel .assistant-history-panel>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.source-cockpit-panel .assistant-history-panel>header>div{display:flex;align-items:center;gap:9px}.source-cockpit-panel .assistant-history-panel h2{margin:0;font-size:14px}.source-cockpit-panel .assistant-history-panel header p{display:flex;align-items:center;margin:4px 0 0;color:var(--success);font-size:14px}.source-cockpit-panel .assistant-history-panel header p i{width:5px;height:5px;margin-right:5px;border-radius:50%;background:var(--success)}.source-cockpit-panel .assistant-history-panel>header>button{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;color:#778096;background:#f0f2f7;font-size:17px}.source-cockpit-panel .assistant-context-card{margin-top:11px;padding:10px;border:1px solid #dfe5f4;border-radius:10px;background:linear-gradient(145deg,#f7f9ff,#fff)}.source-cockpit-panel .assistant-context-card>header{display:flex;align-items:center;justify-content:space-between;gap:7px}.source-cockpit-panel .assistant-context-card>header span{color:#7c87a0;font-size:14px;font-weight:750}.source-cockpit-panel .assistant-context-card>header em{padding:3px 6px;border-radius:5px;color:#596cc8;background:#eaf0ff;font-size:14px;font-style:normal;font-weight:800}.source-cockpit-panel .assistant-context-card h3{margin:7px 0 0;color:#344057;font-size:14px}.source-cockpit-panel .assistant-context-card>p{margin:4px 0 0;color:#65728a;font-size:14px}.source-cockpit-panel .assistant-context-card>div{display:grid;grid-template-columns:34px minmax(0,1fr);gap:5px;margin-top:8px;padding-top:8px;border-top:1px solid #e5e9f2}.source-cockpit-panel .assistant-context-card>div span{color:#98a0af;font-size:14px}.source-cockpit-panel .assistant-context-card>div strong{overflow:hidden;color:#566278;font-size:14px;white-space:nowrap;text-overflow:ellipsis}.source-cockpit-panel .assistant-context-card label{height:29px;display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding:0 7px;border-radius:7px;color:#8b94a6;background:#f2f4f8;font-size:14px}.source-cockpit-panel .assistant-context-card select{padding:0 16px 0 5px;border:0;outline:0;color:#5968a9;background:transparent;font-size:14px;font-weight:750}.source-cockpit-panel .assistant-question-section{margin-top:10px}.source-cockpit-panel .assistant-question-section>span{display:block;color:#8992a5;font-size:14px;font-weight:750}.source-cockpit-panel .assistant-question-section>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.source-cockpit-panel .assistant-question-section button{min-height:25px;padding:0 7px;border:1px solid #dfe4f1;border-radius:7px;color:#5d6984;background:#fff;font-size:14px}.source-cockpit-panel .assistant-question-section button:hover{color:#5268cf;border-color:#c8d2f5;background:#f5f7ff}.source-cockpit-panel .assistant-chat-context{min-height:30px;display:flex;align-items:center;gap:6px;margin-top:11px;padding:0 8px;border:1px solid #e1e6f4;border-radius:8px;color:#71809d;background:#ffffffc2;font-size:14px}.source-cockpit-panel .assistant-chat-context svg{flex:0 0 auto;color:var(--primary)}.source-cockpit-panel .assistant-chat-stream{max-height:190px;display:grid;align-content:start;gap:13px;margin-top:13px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#dce1ec transparent}.source-cockpit-panel .assistant-chat-row{display:flex;align-items:flex-start;gap:7px;animation:chat-bubble-arrive .34s cubic-bezier(.16,1,.3,1) both}.source-cockpit-panel .assistant-chat-row.user{justify-content:flex-end}.source-cockpit-panel .assistant-chat-avatar{width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;border-radius:8px;color:#fff;background:linear-gradient(145deg,#516deb,#7355e5);box-shadow:0 5px 12px #3f5eea2e}.source-cockpit-panel .assistant-chat-message{max-width:82%}.source-cockpit-panel .assistant-chat-message>div{display:flex;align-items:center;gap:6px;margin:0 3px 4px}.source-cockpit-panel .assistant-chat-message strong{color:#66718a;font-size:14px}.source-cockpit-panel .assistant-chat-message time{color:#a2a9b8;font-size:14px}.source-cockpit-panel .assistant-chat-message p{margin:0;padding:9px 10px;border:1px solid #e1e6f2;border-radius:4px 12px 12px;color:#526078;background:#fff;box-shadow:0 5px 14px #2632500d;font-size:14px;line-height:1.6}.source-cockpit-panel .assistant-chat-row.user .assistant-chat-message>div{justify-content:flex-end}.source-cockpit-panel .assistant-chat-row.user .assistant-chat-message p{color:#fff;border-color:#5870e7;border-radius:12px 4px 12px 12px;background:linear-gradient(145deg,#5c74ec,#4d61d9);box-shadow:0 7px 16px #3f5eea29}@keyframes chat-bubble-arrive{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.source-cockpit-panel .assistant-chat-suggestions{display:flex;flex-wrap:wrap;gap:5px;margin-top:13px;padding-top:10px;border-top:1px solid #e4e8f2}.source-cockpit-panel .assistant-chat-suggestions button{min-height:26px;padding:0 8px;border:1px solid #dfe5f3;border-radius:7px;color:#62708c;background:#fff;font-size:14px}.source-cockpit-panel .assistant-reasoning-card{margin-top:11px;padding:10px;border:1px solid #dfe5f1;border-radius:10px;background:#fff}.source-cockpit-panel .assistant-reasoning-card>header{display:flex;align-items:center;justify-content:space-between;gap:7px}.source-cockpit-panel .assistant-reasoning-card>header span{color:#6174c9;font-size:14px;font-weight:850}.source-cockpit-panel .assistant-reasoning-card>header em{color:#27805e;font-size:14px;font-style:normal}.source-cockpit-panel .assistant-reasoning-card>h3{margin:7px 0 0;color:#344056;font-size:14px;line-height:1.55}.source-cockpit-panel .assistant-reasoning-card>div{display:grid;gap:6px;margin-top:8px}.source-cockpit-panel .assistant-reasoning-card article{padding:7px 8px;border-radius:7px;background:#f6f8fb}.source-cockpit-panel .assistant-reasoning-card article span{display:block;color:#68758b;font-size:14px;font-weight:850}.source-cockpit-panel .assistant-reasoning-card article p{margin:4px 0 0;color:#687388;font-size:14px;line-height:1.5}.source-cockpit-panel .assistant-reasoning-card article.fact{border-left:2px solid #4b79df}.source-cockpit-panel .assistant-reasoning-card article.inference{border-left:2px solid #8a62d5}.source-cockpit-panel .assistant-reasoning-card article.suggestion{border-left:2px solid #3c9d73}.source-cockpit-panel .assistant-reasoning-card>footer{display:flex;gap:6px;margin-top:8px}.source-cockpit-panel .assistant-reasoning-card>footer button{min-height:27px;flex:1;border-radius:7px;color:#5368c7;background:#edf1ff;font-size:14px;font-weight:800}.source-cockpit-panel .assistant-proposal-card{margin-top:10px;padding:10px;border:1px solid #d9e1f4;border-radius:10px;background:linear-gradient(145deg,#f8faff,#fff)}.source-cockpit-panel .assistant-proposal-card.simulation{border-color:#d8d5ef;background:linear-gradient(145deg,#f8f7ff,#fff)}.source-cockpit-panel .assistant-proposal-card.context{border-color:#cfe6db;background:linear-gradient(145deg,#f4fbf7,#fff)}.source-cockpit-panel .assistant-proposal-card.approval{border-color:#ecd7b9;background:linear-gradient(145deg,#fffaf1,#fff)}.source-cockpit-panel .assistant-proposal-card.confirmed{border-color:#bfe0cf;background:#f5fbf8}.source-cockpit-panel .assistant-proposal-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:7px}.source-cockpit-panel .assistant-proposal-card>header span{color:#6574c8;font-size:14px;font-weight:850;letter-spacing:.05em}.source-cockpit-panel .assistant-proposal-card>header h3{margin:4px 0 0;color:#3c485d;font-size:14px}.source-cockpit-panel .assistant-proposal-card>header em{padding:3px 5px;border-radius:5px;color:#986326;background:#fff0d9;font-size:14px;font-style:normal;font-weight:800;white-space:nowrap}.source-cockpit-panel .simulation-notice{margin:7px 0 0!important;padding:5px 7px;border-radius:6px;color:#6c5fc0!important;background:#efedff;font-size:14px!important;font-weight:800}.source-cockpit-panel .proposal-change-list{display:grid;gap:1px;margin-top:8px;overflow:hidden;border:1px solid #e4e7ef;border-radius:7px;background:#e4e7ef}.source-cockpit-panel .proposal-change-list article{display:grid;grid-template-columns:64px minmax(0,1fr) 12px minmax(0,1fr);align-items:center;gap:4px;padding:6px 7px;background:#fff}.source-cockpit-panel .proposal-change-list span{color:#8b94a5;font-size:14px}.source-cockpit-panel .proposal-change-list strong,.source-cockpit-panel .proposal-change-list b{overflow:hidden;font-size:14px;white-space:nowrap;text-overflow:ellipsis}.source-cockpit-panel .proposal-change-list strong{color:#777f90;text-decoration:line-through}.source-cockpit-panel .proposal-change-list i{color:#a0a7b5;font-size:14px;font-style:normal}.source-cockpit-panel .proposal-change-list b{color:#4c62c6}.source-cockpit-panel .assistant-proposal-card>p:not(.simulation-notice){margin:7px 0 0;color:#687388;font-size:14px;line-height:1.5}.source-cockpit-panel .assistant-proposal-card>footer{display:flex;align-items:center;gap:6px;margin-top:8px}.source-cockpit-panel .assistant-proposal-card>footer button{min-height:28px;padding:0 8px;border-radius:7px;color:#6170b7;background:#eef1fa;font-size:14px;font-weight:800}.source-cockpit-panel .assistant-proposal-card>footer button:first-child{color:#fff;background:#566cda}.source-cockpit-panel .assistant-proposal-card>footer>span{display:flex;align-items:center;gap:4px;color:#2c855f;font-size:14px;font-weight:800}.source-cockpit-panel .assistant-reference-card{margin-top:10px;border:1px solid #e0e4ec;border-radius:9px;background:#fff}.source-cockpit-panel .assistant-reference-card summary{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:7px;padding:0 9px;color:#687489;font-size:14px;font-weight:800;cursor:pointer;list-style:none}.source-cockpit-panel .assistant-reference-card summary span{color:#8993a5;font-weight:500}.source-cockpit-panel .assistant-reference-card>div{display:flex;flex-wrap:wrap;gap:5px;padding:0 9px 8px}.source-cockpit-panel .assistant-reference-card>div span{min-height:23px;display:flex;align-items:center;gap:4px;padding:0 6px;border-radius:6px;color:#62708a;background:#f2f4f8;font-size:14px}.source-cockpit-panel .assistant-reference-card>div svg{color:#5d70ca}.source-cockpit-panel .assistant-reference-card>p{margin:0;padding:7px 9px;border-top:1px solid #edf0f4;color:#929bad;font-size:14px;line-height:1.5}.source-cockpit-panel .assistant-governance-note{display:flex;align-items:flex-start;gap:6px;margin-top:9px;padding:7px 8px;border-radius:8px;color:#876b41;background:#fff8ec}.source-cockpit-panel .assistant-governance-note svg{flex:0 0 auto}.source-cockpit-panel .assistant-governance-note p{margin:0;font-size:14px;line-height:1.5}.source-cockpit-panel .cockpit-timeline-page{min-height:100%;padding:16px;border:1px solid var(--line);border-radius:13px;background:#fff}.source-cockpit-panel .timeline-page-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.source-cockpit-panel .timeline-page-head>div{display:flex;align-items:center;gap:11px}.source-cockpit-panel .timeline-head-icon{width:41px;height:41px;display:grid;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(145deg,#506bea,#7758e5);box-shadow:0 8px 18px #3f5eea2e}.source-cockpit-panel .timeline-page-head h2{margin:0;font-size:17px}.source-cockpit-panel .timeline-page-head p{margin:5px 0 0;color:var(--muted);font-size:14px}.source-cockpit-panel .timeline-page-head>button{min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:8px;color:#67718a;background:#fff;font-size:14px}.source-cockpit-panel .timeline-date-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:14px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--line)}.source-cockpit-panel .timeline-date-summary span{min-height:43px;display:flex;align-items:center;justify-content:center;gap:4px;color:#8790a3;background:#fafbfe;font-size:14px}.source-cockpit-panel .timeline-date-summary strong{color:#53617e;font-size:14px}.source-cockpit-panel .project-timeline-list{display:grid;margin-top:15px}.source-cockpit-panel .project-timeline-list>article{min-height:118px;position:relative;display:grid;grid-template-columns:54px 18px minmax(0,1fr);gap:9px;padding-bottom:12px}.source-cockpit-panel .timeline-time{padding-top:6px;text-align:right}.source-cockpit-panel .timeline-time strong,.source-cockpit-panel .timeline-time span{display:block}.source-cockpit-panel .timeline-time strong{color:#59657f;font-size:14px}.source-cockpit-panel .timeline-time span{margin-top:4px;color:#a0a7b7;font-size:14px}.source-cockpit-panel .timeline-node{width:10px;height:10px;position:relative;z-index:1;margin-top:8px;border:3px solid #fff;border-radius:50%;background:var(--primary);box-shadow:0 0 0 3px #dce3ff}.source-cockpit-panel .timeline-node:after{content:"";width:1px;position:absolute;top:10px;bottom:-109px;left:1.5px;background:#dfe4ef}.source-cockpit-panel .project-timeline-list>article:last-child .timeline-node:after{display:none}.source-cockpit-panel .node-1{background:var(--warning);box-shadow:0 0 0 3px #ffead0}.source-cockpit-panel .node-2{background:var(--success);box-shadow:0 0 0 3px #d9f2e6}.source-cockpit-panel .node-3{background:#8190aa;box-shadow:0 0 0 3px #e5e9f0}.source-cockpit-panel .timeline-event-card{padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:#fbfcfe}.source-cockpit-panel .timeline-event-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.source-cockpit-panel .timeline-event-card header>div{min-width:0;display:flex;align-items:center;gap:8px}.source-cockpit-panel .timeline-event-card header span{min-height:22px;display:inline-flex;align-items:center;flex:0 0 auto;padding:0 7px;border-radius:6px;color:#5066bd;background:#edf1ff;font-size:14px;font-weight:700}.source-cockpit-panel .timeline-event-card h3{margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px}.source-cockpit-panel .timeline-event-card header em{color:#8e672f;font-size:14px;font-style:normal}.source-cockpit-panel .timeline-event-card>p{margin:7px 0 9px;color:#69738a;font-size:14px;line-height:1.5}.source-cockpit-panel .timeline-output-links{display:flex;align-items:center;flex-wrap:wrap;gap:5px;padding-top:8px;border-top:1px solid var(--line)}.source-cockpit-panel .timeline-output-links>span{margin-right:2px;color:#969eae;font-size:14px}.source-cockpit-panel .timeline-output-links button{min-height:25px;display:inline-flex;align-items:center;gap:4px;padding:0 7px;border-radius:6px;color:var(--primary);background:var(--primary-soft);font-size:14px}.source-cockpit-panel .evaluation-report{min-height:100%;padding:16px;border:1px solid var(--line);border-radius:13px;background:#fff}.source-cockpit-panel .evaluation-report-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--line)}.source-cockpit-panel .evaluation-report-title{min-width:0;display:flex;align-items:flex-start;gap:10px}.source-cockpit-panel .evaluation-report-title>button{width:31px;height:31px;flex:0 0 31px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;color:#66718a;background:#fafbfe}.source-cockpit-panel .evaluation-report-title>button.outcome-report-back{width:auto;min-width:31px;flex:0 0 auto;display:inline-flex;gap:3px;padding:0 8px}.source-cockpit-panel .evaluation-report-title>button.outcome-report-back span{color:#66718a;font-size:14px;letter-spacing:0;white-space:nowrap}.source-cockpit-panel .evaluation-report-title span{color:var(--primary);font-size:14px;font-weight:800;letter-spacing:.04em}.source-cockpit-panel .evaluation-report-title h2{margin:4px 0 0;font-size:18px}.source-cockpit-panel .evaluation-report-title p{margin:5px 0 0;color:var(--muted);font-size:14px}.source-cockpit-panel .evaluation-report-meta{display:grid;flex:0 0 auto;gap:5px;padding-top:2px;text-align:right}.source-cockpit-panel .evaluation-report-meta span{color:#929aab;font-size:14px}.source-cockpit-panel .evaluation-report-meta strong{margin-left:5px;color:#58647d;font-size:14px}.source-cockpit-panel .evaluation-report-meta span:first-child strong{color:#a66a21}.source-cockpit-panel .evaluation-report-actions{flex:0 0 auto;display:grid;justify-items:end;gap:8px}.source-cockpit-panel .evaluation-report-actions>div:last-child{display:flex;gap:5px}.source-cockpit-panel .evaluation-report-actions>div:last-child button{min-height:27px;padding:0 8px;border:1px solid #dfe4ee;border-radius:7px;color:#647087;background:#fafbfe;font-size:14px;font-weight:750}.source-cockpit-panel .outcome-action-notice{min-height:33px;display:flex;align-items:center;gap:6px;margin-top:10px;padding:0 10px;border:1px solid #cfe8dc;border-radius:8px;color:#287557;background:#eff9f4;font-size:14px}.source-cockpit-panel .outcome-action-notice span{flex:1}.source-cockpit-panel .outcome-action-notice button{color:#6f8f81;background:transparent;font-size:15px}.source-cockpit-panel .report-conclusion{margin-top:14px;overflow:hidden;border:1px solid #d9e0fa;border-radius:13px;background:linear-gradient(145deg,#f7f9ff,#fff 60%,#f6f4ff)}.source-cockpit-panel .report-section-label{min-height:30px;display:flex;align-items:center;padding:0 14px;color:#fff;background:linear-gradient(90deg,#536bea,#7359e5);font-size:14px;font-weight:800;letter-spacing:.04em}.source-cockpit-panel .report-conclusion-main{display:grid;grid-template-columns:76px minmax(0,1fr);gap:14px;padding:16px 16px 13px}.source-cockpit-panel .report-grade{width:66px;height:66px;display:grid;place-items:center;align-content:center;border:1px solid #d8dffc;border-radius:18px;background:#fff;box-shadow:0 10px 24px #3f5eea1c}.source-cockpit-panel .report-grade strong{color:var(--primary);font-size:28px;line-height:1}.source-cockpit-panel .report-grade span{margin-top:5px;color:#76809a;font-size:14px;font-weight:700}.source-cockpit-panel .report-conclusion-copy h3{margin:0;font-size:16px;line-height:1.35}.source-cockpit-panel .report-conclusion-copy>p{margin:8px 0 0;color:#5f6a82;font-size:14px;line-height:1.7}.source-cockpit-panel .report-conclusion-copy>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.source-cockpit-panel .report-conclusion-copy>div span{min-height:24px;display:inline-flex;align-items:center;gap:4px;padding:0 7px;border-radius:6px;color:#287557;background:#eaf7f1;font-size:14px;font-weight:750}.source-cockpit-panel .report-conclusion-copy>div span.warning{color:#a56a24;background:#fff1dd}.source-cockpit-panel .report-answer-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #dfe4f5;background:#ffffffb8}.source-cockpit-panel .report-answer-strip>div{min-width:0;padding:10px 12px;border-left:1px solid #e3e7f3}.source-cockpit-panel .report-answer-strip>div:first-child{border-left:0}.source-cockpit-panel .report-answer-strip span,.source-cockpit-panel .report-answer-strip strong{display:block}.source-cockpit-panel .report-answer-strip span{color:#939bad;font-size:14px}.source-cockpit-panel .report-answer-strip strong{margin-top:5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#4e5a73;font-size:14px}.source-cockpit-panel .outcome-decision-quality{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border-top:1px solid #dfe4f5;background:#dfe4f5}.source-cockpit-panel .outcome-decision-quality article{padding:10px 12px;background:#fff}.source-cockpit-panel .outcome-decision-quality span,.source-cockpit-panel .outcome-decision-quality strong,.source-cockpit-panel .outcome-decision-quality small{display:block}.source-cockpit-panel .outcome-decision-quality span{color:#8e97a8;font-size:14px}.source-cockpit-panel .outcome-decision-quality strong{margin-top:4px;color:var(--primary);font-size:14px}.source-cockpit-panel .outcome-decision-quality small{margin-top:3px;color:#929bad;font-size:14px}.source-cockpit-panel .outcome-two-sided-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.source-cockpit-panel .outcome-two-sided-card>article{min-width:0;padding:13px;border:1px solid #dce6e1;border-radius:12px;background:#f8fcfa}.source-cockpit-panel .outcome-two-sided-card>article.uncertainty{border-color:#eadcc6;background:#fffaf3}.source-cockpit-panel .outcome-two-sided-card header{display:flex;align-items:flex-start;gap:8px}.source-cockpit-panel .outcome-two-sided-card header>span{width:29px;height:29px;flex:0 0 29px;display:grid;place-items:center;border-radius:8px;color:#287557;background:#e4f5ec}.source-cockpit-panel .outcome-two-sided-card .uncertainty header>span{color:#a26923;background:#ffebcf}.source-cockpit-panel .outcome-two-sided-card h3{margin:0;font-size:14px}.source-cockpit-panel .outcome-two-sided-card header p{margin:4px 0 0;color:#7f899c;font-size:14px}.source-cockpit-panel .outcome-two-sided-card article>div{display:grid;gap:5px;margin-top:10px}.source-cockpit-panel .outcome-two-sided-card article>div>button,.source-cockpit-panel .outcome-two-sided-card article>div>div{min-height:50px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 8px;border:1px solid rgb(198 224 211 / 70%);border-radius:8px;color:inherit;background:#fff;text-align:left}.source-cockpit-panel .outcome-two-sided-card .uncertainty>div>div{border-color:#ecdcc5}.source-cockpit-panel .outcome-two-sided-card article>div>*>span{color:#98a1b1;font-size:14px;font-weight:850}.source-cockpit-panel .outcome-two-sided-card article>div>* strong{display:block;font-size:14px}.source-cockpit-panel .outcome-two-sided-card article>div>* p{margin:3px 0 0;color:#7d8799;font-size:14px}.source-cockpit-panel .outcome-two-sided-card article>div>* em{color:var(--primary);font-size:14px;font-style:normal;font-weight:750}.source-cockpit-panel .outcome-two-sided-card .uncertainty>div>* em{color:#a26923}.source-cockpit-panel .outcome-two-sided-card footer{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.source-cockpit-panel .outcome-two-sided-card footer span{min-height:22px;display:inline-flex;align-items:center;padding:0 6px;border-radius:6px;color:#8b6e45;background:#fff0dc;font-size:14px;font-weight:750}.source-cockpit-panel .outcome-opportunity-table{margin-top:12px;overflow:hidden;border:1px solid var(--line);border-radius:9px}.source-cockpit-panel .outcome-opportunity-table>div,.source-cockpit-panel .outcome-opportunity-table>article{min-height:37px;display:grid;grid-template-columns:minmax(140px,1.3fr) repeat(3,minmax(80px,.75fr)) 60px;align-items:center;gap:8px;padding:0 10px;border-top:1px solid var(--line);font-size:14px}.source-cockpit-panel .outcome-opportunity-table>div.head{min-height:29px;border-top:0;color:#8b94a7;background:#f7f8fb;font-size:14px}.source-cockpit-panel .outcome-opportunity-table article em{width:fit-content;min-height:20px;display:inline-flex;align-items:center;padding:0 6px;border-radius:5px;font-size:14px;font-style:normal;font-weight:800}.source-cockpit-panel .outcome-opportunity-table .level-high{color:#287557;background:#e7f7ef}.source-cockpit-panel .outcome-opportunity-table .level-low{color:#7b8598;background:#eef1f5}.source-cockpit-panel .outcome-opportunity-table button{color:var(--primary);background:transparent;font-size:14px}.source-cockpit-panel .outcome-opportunity-answer{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:8px;padding:9px 10px;border-radius:8px;color:#667289;background:#f0f3ff;font-size:14px}.source-cockpit-panel .outcome-opportunity-answer svg,.source-cockpit-panel .outcome-opportunity-answer strong{color:var(--primary)}.source-cockpit-panel .outcome-business-tabs{display:flex;gap:4px;margin-top:12px;padding:4px;border-radius:9px;background:#f1f3f7}.source-cockpit-panel .outcome-business-tabs button{min-height:28px;flex:1;border-radius:7px;color:#7b8598;background:transparent;font-size:14px;font-weight:750}.source-cockpit-panel .outcome-business-tabs button.active{color:var(--primary);background:#fff;box-shadow:0 2px 7px #29355914}.source-cockpit-panel .outcome-business-panel{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr) auto;align-items:center;gap:12px;margin-top:8px;padding:11px;border:1px solid #e0e5ef;border-radius:9px;background:#fbfcfe}.source-cockpit-panel .outcome-business-panel>div span{color:#8993a6;font-size:14px}.source-cockpit-panel .outcome-business-panel>div strong{display:block;margin-top:4px;color:var(--primary);font-size:14px}.source-cockpit-panel .outcome-business-panel p{margin:5px 0 0;color:#6f7a90;font-size:14px;line-height:1.5}.source-cockpit-panel .outcome-business-panel ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.source-cockpit-panel .outcome-business-panel li{display:flex;align-items:center;gap:5px;color:#627087;font-size:14px}.source-cockpit-panel .outcome-business-panel li svg{color:#2f8b66}.source-cockpit-panel .outcome-business-panel>button{display:inline-flex;align-items:center;gap:2px;color:var(--primary);background:transparent;font-size:14px;font-weight:750}.source-cockpit-panel .report-section{margin-top:14px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fff}.source-cockpit-panel .report-section-head{display:flex;align-items:flex-start;gap:10px}.source-cockpit-panel .report-section-head>span{width:29px;height:29px;flex:0 0 29px;display:grid;place-items:center;border-radius:8px;color:var(--primary);background:var(--primary-soft);font-size:14px;font-weight:850}.source-cockpit-panel .report-section-head h3{margin:0;font-size:14px}.source-cockpit-panel .report-section-head p{margin:5px 0 0;color:var(--muted);font-size:14px}.source-cockpit-panel .report-section-head.compact h3{font-size:14px}.source-cockpit-panel .report-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.source-cockpit-panel .report-status-grid article{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;padding:11px;border:1px solid #e3e7f0;border-radius:10px;background:#fbfcfe}.source-cockpit-panel .report-status-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:#4863d2;background:#eaf0ff}.source-cockpit-panel .report-status-icon.competition{color:#7e54c7;background:#f1eaff}.source-cockpit-panel .report-status-icon.store{color:#287759;background:#e7f7ef}.source-cockpit-panel .report-status-icon.model{color:#a76820;background:#fff0dc}.source-cockpit-panel .report-status-grid em,.source-cockpit-panel .report-status-grid strong,.source-cockpit-panel .report-status-grid small{display:block}.source-cockpit-panel .report-status-grid em{color:#8b95aa;font-size:14px;font-style:normal}.source-cockpit-panel .report-status-grid strong{margin-top:4px;font-size:14px}.source-cockpit-panel .report-status-grid p{min-height:34px;margin:5px 0;color:#69748b;font-size:14px;line-height:1.5}.source-cockpit-panel .report-status-grid small{padding-top:6px;border-top:1px dashed #dde2ec;color:#4f658f;font-size:14px}.source-cockpit-panel .report-reason-list{display:grid;gap:8px;margin-top:12px}.source-cockpit-panel .report-reason-list article{display:grid;grid-template-columns:78px minmax(0,1fr) 175px;align-items:center;gap:10px;padding:10px 11px;border:1px solid #e4e7ef;border-radius:9px;background:#fbfcfe}.source-cockpit-panel .report-reason-list article>span{width:fit-content;min-height:23px;display:inline-flex;align-items:center;padding:0 7px;border-radius:6px;color:#a46820;background:#fff0dc;font-size:14px;font-weight:750}.source-cockpit-panel .report-reason-list strong{font-size:14px}.source-cockpit-panel .report-reason-list p{margin:4px 0 0;color:#727c91;font-size:14px;line-height:1.45}.source-cockpit-panel .report-reason-list em{padding-left:10px;border-left:2px solid #f1c98f;color:#8b6a3e;font-size:14px;font-style:normal;line-height:1.45}.source-cockpit-panel .report-solution-section{background:linear-gradient(155deg,#fff,#fafbff)}.source-cockpit-panel .report-plan-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.source-cockpit-panel .report-plan-track article{min-width:0;display:grid;grid-template-columns:27px minmax(0,1fr);gap:8px;padding:11px;border:1px solid #dfe4f3;border-radius:10px;background:#fff}.source-cockpit-panel .report-plan-number{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(145deg,#526bea,#7559e4);font-size:14px;font-weight:850}.source-cockpit-panel .report-plan-track span,.source-cockpit-panel .report-plan-track strong,.source-cockpit-panel .report-plan-track em{display:block}.source-cockpit-panel .report-plan-track span{color:var(--primary);font-size:14px;font-weight:750}.source-cockpit-panel .report-plan-track strong{margin-top:5px;font-size:14px;line-height:1.4}.source-cockpit-panel .report-plan-track ul{min-height:70px;display:grid;gap:5px;margin:8px 0 0;padding-left:13px;color:#68738a;font-size:14px;line-height:1.45}.source-cockpit-panel .report-plan-track em{margin-top:8px;padding-top:7px;border-top:1px dashed #dfe4ef;color:#596984;font-size:14px;font-style:normal}.source-cockpit-panel .report-decision-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.source-cockpit-panel .report-gate-list,.source-cockpit-panel .report-risk-list{display:grid;gap:6px;margin-top:11px}.source-cockpit-panel .report-gate-list>div{display:grid;grid-template-columns:70px minmax(0,1fr) 92px;align-items:center;gap:7px;min-height:38px;padding:0 9px;border-radius:8px;background:#f7f9fd}.source-cockpit-panel .report-gate-list span,.source-cockpit-panel .report-gate-list em{color:#8b94a8;font-size:14px}.source-cockpit-panel .report-gate-list strong{font-size:14px}.source-cockpit-panel .report-gate-list em{font-style:normal;text-align:right}.source-cockpit-panel .report-risk-list>div{min-height:38px;display:flex;align-items:center;gap:8px;padding:6px 9px;border-radius:8px;color:#a56822;background:#fff8ee}.source-cockpit-panel .report-risk-list span,.source-cockpit-panel .report-risk-list strong,.source-cockpit-panel .report-risk-list small{display:block}.source-cockpit-panel .report-risk-list strong{color:#68543c;font-size:14px}.source-cockpit-panel .report-risk-list small{margin-top:3px;color:#987c5c;font-size:14px}.source-cockpit-panel .report-final-decision{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:14px;padding:14px 15px;border:1px solid #cad6fb;border-radius:12px;background:linear-gradient(135deg,#eff3ff,#faf9ff)}.source-cockpit-panel .report-final-decision span,.source-cockpit-panel .report-final-decision strong{display:block}.source-cockpit-panel .report-final-decision>div:first-child>span{color:var(--primary);font-size:14px;font-weight:800}.source-cockpit-panel .report-final-decision>div:first-child>strong{margin-top:5px;font-size:14px}.source-cockpit-panel .report-final-decision p{margin:5px 0 0;color:#737e94;font-size:14px}.source-cockpit-panel .report-final-decision>div:last-child{flex:0 0 auto;display:flex;gap:6px}.source-cockpit-panel .report-final-decision button{min-height:34px}.source-cockpit-panel .report-approved{min-height:31px;display:inline-flex!important;align-items:center;gap:5px;padding:0 9px;border-radius:8px;color:#287557;background:#e8f7f0;font-size:14px;font-weight:750}.source-cockpit-panel .evaluation-report-footer{display:flex;justify-content:space-between;gap:12px;padding:11px 2px 0;color:#9aa2b3;font-size:14px}.source-cockpit-panel .outcome-next-stage-card{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:14px;padding:14px 15px;border:1px solid #d4ddf8;border-radius:12px;background:linear-gradient(135deg,#f3f6ff,#fbfaff)}.source-cockpit-panel .outcome-next-stage-card>div{min-width:0}.source-cockpit-panel .outcome-next-stage-card>div>span{color:var(--primary);font-size:14px;font-weight:850}.source-cockpit-panel .outcome-next-stage-card h3{margin:5px 0 0;font-size:14px}.source-cockpit-panel .outcome-next-stage-card p{margin:5px 0 0;color:#6f7a90;font-size:14px}.source-cockpit-panel .outcome-next-stage-card>div>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.source-cockpit-panel .outcome-next-stage-card em{min-height:22px;display:inline-flex;align-items:center;padding:0 6px;border-radius:6px;color:#596dbd;background:#e8edff;font-size:14px;font-style:normal}.source-cockpit-panel .outcome-next-stage-card aside{flex:0 0 auto;display:flex;gap:6px}.source-cockpit-panel .outcome-next-stage-card button{min-height:33px}.source-cockpit-panel .outcome-list-page{min-height:100%;padding:15px;border:1px solid var(--line);border-radius:13px;background:#fff}.source-cockpit-panel .outcome-list-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.source-cockpit-panel .outcome-list-head>div:first-child>span{color:var(--primary);font-size:14px;font-weight:800}.source-cockpit-panel .outcome-list-head h2{margin:4px 0 0;font-size:18px}.source-cockpit-panel .outcome-list-head p{margin:5px 0 0;color:var(--muted);font-size:14px}.source-cockpit-panel .outcome-list-head>div:last-child{display:flex;gap:5px}.source-cockpit-panel .outcome-list-head>div:last-child span{min-height:30px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border-radius:7px;color:#7b8699;background:#f2f4f8;font-size:14px}.source-cockpit-panel .outcome-list-head>div:last-child strong{color:var(--primary);font-size:14px}.source-cockpit-panel .outcome-list-toolbar{display:flex;align-items:center;gap:8px;margin-top:14px;padding:9px;border-radius:9px;background:#f6f7fa}.source-cockpit-panel .outcome-list-toolbar .work-search{flex:1}.source-cockpit-panel .outcome-list-toolbar select{min-height:32px;padding:0 27px 0 9px;border:1px solid #dfe4ed;border-radius:7px;color:#5f6a7f;background:#fff;font-size:14px}.source-cockpit-panel .outcome-list-toolbar>span{color:#8f98a9;font-size:14px}.source-cockpit-panel .outcome-asset-list{display:grid;gap:7px;margin-top:10px}.source-cockpit-panel .outcome-asset-list>article{min-height:83px;display:grid;grid-template-columns:25px 39px minmax(0,1fr) 105px 72px;align-items:center;gap:9px;padding:10px 11px;border:1px solid #e0e5ee;border-radius:10px;background:#fbfcfe}.source-cockpit-panel .outcome-asset-list>article.available{border-color:#d7e0f7;background:linear-gradient(135deg,#fff,#f8faff)}.source-cockpit-panel .outcome-asset-list>article.locked{opacity:.72}.source-cockpit-panel .outcome-asset-order{color:#a0a8b7;font-size:14px;font-weight:850}.source-cockpit-panel .outcome-asset-icon{width:37px;height:37px;display:grid;place-items:center;border-radius:10px;color:#fff;background:linear-gradient(145deg,#536bea,#7459e5)}.source-cockpit-panel .outcome-asset-list>article.locked .outcome-asset-icon{color:#8994a7;background:#e7eaf0}.source-cockpit-panel .outcome-asset-main{min-width:0}.source-cockpit-panel .outcome-asset-main header{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.source-cockpit-panel .outcome-asset-main header button{padding:0;color:#273249;background:transparent;font-size:14px;font-weight:800}.source-cockpit-panel .outcome-asset-main header button:not(:disabled):hover{color:var(--primary)}.source-cockpit-panel .outcome-asset-main header em,.source-cockpit-panel .outcome-asset-main header span{min-height:20px;display:inline-flex;align-items:center;padding:0 5px;border-radius:5px;font-size:14px;font-style:normal}.source-cockpit-panel .outcome-asset-main header em{color:#5369c8;background:#e8edff;font-weight:850}.source-cockpit-panel .outcome-asset-main header span{color:#6d788c;background:#eef1f5}.source-cockpit-panel .outcome-asset-main>strong{display:block;margin-top:5px;color:#5369c8;font-size:14px}.source-cockpit-panel .outcome-asset-main>p{margin:4px 0 0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#7a8497;font-size:14px}.source-cockpit-panel .outcome-asset-meta{display:grid;justify-items:start;gap:4px}.source-cockpit-panel .outcome-list-status{min-height:21px;display:inline-flex;align-items:center;padding:0 6px;border-radius:5px;color:#a26923;background:#fff0dc;font-size:14px;font-weight:800}.source-cockpit-panel .outcome-list-status.approved{color:#287557;background:#e7f7ef}.source-cockpit-panel .outcome-list-status.waiting_upstream{color:#7b8598;background:#eef1f5}.source-cockpit-panel .outcome-asset-meta small{color:#939bad;font-size:14px}.source-cockpit-panel .outcome-asset-open{display:inline-flex;align-items:center;justify-content:flex-end;gap:2px;color:var(--primary);background:transparent;font-size:14px;font-weight:750}.source-cockpit-panel .outcome-asset-open:disabled{color:#9ca4b3}.source-cockpit-panel .outcome-list-guide{display:flex;align-items:flex-start;gap:7px;margin-top:11px;padding:10px;border:1px dashed #d8def1;border-radius:9px;color:#68758d;background:#f8f9fd}.source-cockpit-panel .outcome-list-guide svg{flex:0 0 auto;color:var(--primary)}.source-cockpit-panel .outcome-list-guide p{margin:0;font-size:14px;line-height:1.5}.source-cockpit-panel .outcome-context-primary{border-color:#d8e1f7;background:linear-gradient(145deg,#fff,#f4f7ff)}.source-cockpit-panel .outcome-context-primary .work-context-title>span{background:linear-gradient(145deg,#536bea,#7459e5)}.source-cockpit-panel .outcome-context-status{min-height:20px;display:inline-flex;align-items:center;padding:0 6px;border-radius:6px;color:#a26923;background:#fff0dc;font-size:14px;font-weight:850}.source-cockpit-panel .outcome-context-status.approved{color:#287557;background:#e7f7ef}.source-cockpit-panel .outcome-context-quality{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:9px}.source-cockpit-panel .outcome-context-quality>div{padding:8px 5px;border-radius:7px;background:#f2f5ff;text-align:center}.source-cockpit-panel .outcome-context-quality span,.source-cockpit-panel .outcome-context-quality strong{display:block}.source-cockpit-panel .outcome-context-quality span{color:#8c96a8;font-size:14px}.source-cockpit-panel .outcome-context-quality strong{margin-top:4px;color:var(--primary);font-size:14px}.source-cockpit-panel .outcome-context-route{display:grid;gap:6px}.source-cockpit-panel .outcome-context-route>button{min-height:42px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 6px;padding:7px 8px;border-radius:8px;color:#5b6780;background:#f4f6fa;text-align:left}.source-cockpit-panel .outcome-context-route>button span{color:#929bad;font-size:14px}.source-cockpit-panel .outcome-context-route>button strong{font-size:14px}.source-cockpit-panel .outcome-context-route>button svg{grid-row:1 / 3;grid-column:2;color:var(--primary)}.source-cockpit-panel .launch-plan-report .report-section-head>button{display:inline-flex;align-items:center;gap:2px;margin-left:auto;color:var(--primary);background:transparent;font-size:14px;font-weight:750}.source-cockpit-panel .launch-strategy-card{margin-top:14px;overflow:hidden;border:1px solid #d9e0fa;border-radius:13px;background:linear-gradient(145deg,#f7f9ff,#fff 62%,#f7f4ff)}.source-cockpit-panel .launch-strategy-card>div:last-child{display:flex;align-items:center;gap:13px;padding:16px}.source-cockpit-panel .launch-strategy-icon{width:55px;height:55px;flex:0 0 55px;display:grid;place-items:center;border-radius:16px;color:#fff;background:linear-gradient(145deg,#536bea,#7459e5);box-shadow:0 9px 22px #495cc62e}.source-cockpit-panel .launch-strategy-card small{color:#6879bf;font-size:14px;font-weight:850}.source-cockpit-panel .launch-strategy-card h3{margin:5px 0 0;font-size:17px}.source-cockpit-panel .launch-strategy-card p{margin:6px 0 0;color:#647087;font-size:14px;line-height:1.6}.source-cockpit-panel .launch-strategy-card>div:last-child>div>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.source-cockpit-panel .launch-strategy-card>div:last-child>div>div span{min-height:23px;display:inline-flex;align-items:center;padding:0 7px;border-radius:6px;color:#5369c8;background:#e8edff;font-size:14px}.source-cockpit-panel .launch-position-goal-grid,.source-cockpit-panel .launch-operation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.source-cockpit-panel .launch-position-statement{margin-top:11px;padding:10px;border-left:3px solid var(--primary);border-radius:0 8px 8px 0;color:#556178;background:#f3f6ff;font-size:14px;line-height:1.55}.source-cockpit-panel .launch-position-facts{display:grid;margin:8px 0 0}.source-cockpit-panel .launch-position-facts>div{min-height:31px;display:grid;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:7px;border-top:1px solid var(--line)}.source-cockpit-panel .launch-position-facts dt{color:#8c95a7;font-size:14px}.source-cockpit-panel .launch-position-facts dd{margin:0;color:#4f5b73;font-size:14px}.source-cockpit-panel .launch-goal-layers{display:grid;gap:6px;margin-top:11px}.source-cockpit-panel .launch-goal-layers>div{padding:9px;border:1px solid #e1e6ef;border-radius:8px;background:#fbfcfe}.source-cockpit-panel .launch-goal-layers>div.active{border-color:#d7e0fa;background:#f3f6ff}.source-cockpit-panel .launch-goal-layers span,.source-cockpit-panel .launch-goal-layers strong,.source-cockpit-panel .launch-goal-layers small{display:block}.source-cockpit-panel .launch-goal-layers span{color:#6979bd;font-size:14px;font-weight:800}.source-cockpit-panel .launch-goal-layers strong{margin-top:4px;font-size:14px}.source-cockpit-panel .launch-goal-layers small{margin-top:3px;color:#8b95a8;font-size:14px}.source-cockpit-panel .launch-expression-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:11px}.source-cockpit-panel .launch-expression-grid article{padding:10px;border:1px solid #e0e5ee;border-radius:9px;background:#fbfcfe}.source-cockpit-panel .launch-expression-grid span,.source-cockpit-panel .launch-expression-grid strong{display:block}.source-cockpit-panel .launch-expression-grid span{color:var(--primary);font-size:14px;font-weight:850}.source-cockpit-panel .launch-expression-grid strong{margin-top:5px;font-size:14px}.source-cockpit-panel .launch-expression-grid p{margin:5px 0 0;color:#7c879a;font-size:14px;line-height:1.45}.source-cockpit-panel .launch-commercial-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(190px,.7fr);gap:8px;margin-top:11px}.source-cockpit-panel .launch-sku-table{overflow:hidden;border:1px solid var(--line);border-radius:9px}.source-cockpit-panel .launch-sku-table>div,.source-cockpit-panel .launch-sku-table>article{min-height:36px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:8px;padding:0 9px;border-top:1px solid var(--line);font-size:14px}.source-cockpit-panel .launch-sku-table>div{min-height:28px;border-top:0;color:#8c95a7;background:#f7f8fb;font-size:14px}.source-cockpit-panel .launch-sku-table b{color:var(--primary)}.source-cockpit-panel .launch-price-policy{padding:11px;border:1px solid #d9e1f7;border-radius:9px;background:#f4f7ff}.source-cockpit-panel .launch-price-policy>span{color:#73809a;font-size:14px}.source-cockpit-panel .launch-price-policy>strong{display:block;margin-top:4px;color:var(--primary);font-size:20px}.source-cockpit-panel .launch-price-policy>small{color:#8b95a7;font-size:14px}.source-cockpit-panel .launch-price-policy dl{display:grid;margin:8px 0 0}.source-cockpit-panel .launch-price-policy dl>div{min-height:27px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid #dce3f3}.source-cockpit-panel .launch-price-policy dt,.source-cockpit-panel .launch-price-policy dd{color:#6f7b91;font-size:14px}.source-cockpit-panel .launch-price-policy dd{margin:0;font-weight:750}.source-cockpit-panel .launch-route-track{display:grid;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr) 16px minmax(0,1fr) 16px minmax(0,1fr);align-items:center;margin-top:12px}.source-cockpit-panel .launch-route-track article{min-width:0;padding:10px;border:1px solid #e0e5ee;border-radius:9px;background:#fbfcfe}.source-cockpit-panel .launch-route-track article.active{border-color:#d5def9;background:#f2f5ff}.source-cockpit-panel .launch-route-track span,.source-cockpit-panel .launch-route-track strong,.source-cockpit-panel .launch-route-track em{display:block}.source-cockpit-panel .launch-route-track span{color:#6979bd;font-size:14px;font-weight:800}.source-cockpit-panel .launch-route-track strong{margin-top:5px;font-size:14px}.source-cockpit-panel .launch-route-track p{min-height:31px;margin:5px 0 0;color:#7d879a;font-size:14px;line-height:1.4}.source-cockpit-panel .launch-route-track em{margin-top:7px;padding-top:6px;border-top:1px dashed #dce2ed;color:#65738b;font-size:14px;font-style:normal}.source-cockpit-panel .launch-route-track>i{color:#a0a8b8;font-size:14px;font-style:normal;text-align:center}.source-cockpit-panel .launch-experiment-table{margin-top:12px;overflow:hidden;border:1px solid var(--line);border-radius:9px}.source-cockpit-panel .launch-experiment-table>div,.source-cockpit-panel .launch-experiment-table>article{min-height:37px;display:grid;grid-template-columns:55px 85px minmax(150px,1fr) 90px 70px;align-items:center;gap:8px;padding:0 9px;border-top:1px solid var(--line);font-size:14px}.source-cockpit-panel .launch-experiment-table>div.head{min-height:28px;border-top:0;color:#8c95a7;background:#f7f8fb;font-size:14px}.source-cockpit-panel .launch-experiment-table em{width:fit-content;min-height:20px;display:inline-flex;align-items:center;padding:0 6px;border-radius:5px;color:#5369c8;background:#e8edff;font-size:14px;font-style:normal;font-weight:850}.source-cockpit-panel .launch-experiment-table button{padding:0;color:#334058;background:transparent;font-size:14px;font-weight:800;text-align:left}.source-cockpit-panel .launch-experiment-table button:not(:disabled):hover{color:var(--primary)}.source-cockpit-panel .launch-experiment-table small{color:#a26923;font-size:14px}.source-cockpit-panel .launch-operation-list{display:grid;margin:10px 0 0}.source-cockpit-panel .launch-operation-list>div{min-height:33px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--line)}.source-cockpit-panel .launch-operation-list dt{color:#8b95a7;font-size:14px}.source-cockpit-panel .launch-operation-list dd{margin:0;color:#536078;font-size:14px;font-weight:750}.source-cockpit-panel .launch-budget{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px}.source-cockpit-panel .launch-budget>div{padding:9px;border-radius:8px;background:#f2f5ff}.source-cockpit-panel .launch-budget span,.source-cockpit-panel .launch-budget strong{display:block}.source-cockpit-panel .launch-budget span{color:#8a94a7;font-size:14px}.source-cockpit-panel .launch-budget strong{margin-top:4px;color:var(--primary);font-size:14px}.source-cockpit-panel .launch-risk-list{display:grid;gap:5px;margin:8px 0 0;padding:0;list-style:none}.source-cockpit-panel .launch-risk-list li{display:flex;align-items:center;gap:5px;color:#806d51;font-size:14px}.source-cockpit-panel .launch-risk-list svg{color:#c18131}.source-cockpit-panel .launch-stop-rule{margin:8px 0 0;padding:8px;border-radius:7px;color:#806d51;background:#fff7eb;font-size:14px;line-height:1.45}.source-cockpit-panel .launch-ready-state{margin-left:auto;text-align:right}.source-cockpit-panel .launch-ready-state strong,.source-cockpit-panel .launch-ready-state span{display:block}.source-cockpit-panel .launch-ready-state strong{color:var(--primary);font-size:14px}.source-cockpit-panel .launch-ready-state span{margin-top:2px;color:#8d96a8;font-size:14px}.source-cockpit-panel .launch-confirm-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:11px}.source-cockpit-panel .launch-confirm-list button{min-height:52px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px;border:1px solid #e1e6ee;border-radius:8px;color:#566178;background:#fbfcfe;text-align:left}.source-cockpit-panel .launch-confirm-list button.confirmed{border-color:#cae5d7;background:#f4fbf7}.source-cockpit-panel .launch-confirm-list button>span{width:22px;height:22px;display:grid;place-items:center;border:1px solid #ccd3df;border-radius:6px;color:#fff}.source-cockpit-panel .launch-confirm-list button.confirmed>span{border-color:#32a274;background:#32a274}.source-cockpit-panel .launch-confirm-list strong{display:block;font-size:14px}.source-cockpit-panel .launch-confirm-list p{margin:3px 0 0;color:#818b9d;font-size:14px}.source-cockpit-panel .launch-confirm-list em{color:#a26923;font-size:14px;font-style:normal;font-weight:750}.source-cockpit-panel .launch-confirm-list button.confirmed em{color:#287557}.source-cockpit-panel .launch-execute-card{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding:14px 15px;border:1px solid #dfe3ec;border-radius:12px;background:#f7f8fb}.source-cockpit-panel .launch-execute-card.ready{border-color:#cce7d9;background:linear-gradient(135deg,#f0faf5,#fff)}.source-cockpit-panel .launch-execute-card span{color:#7d8799;font-size:14px;font-weight:850}.source-cockpit-panel .launch-execute-card.ready span{color:#287557}.source-cockpit-panel .launch-execute-card h3{margin:5px 0 0;font-size:14px}.source-cockpit-panel .launch-execute-card p{margin:5px 0 0;color:#768196;font-size:14px}.source-cockpit-panel .launch-execute-card button{min-height:34px;flex:0 0 auto}.source-cockpit-panel .launch-execute-card button:disabled{color:#9aa3b2;background:#e6e9ee;cursor:not-allowed}.source-cockpit-panel .work-list-page{min-height:100%;padding:15px;border:1px solid var(--line);border-radius:13px;background:#fff}.source-cockpit-panel .work-list-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.source-cockpit-panel .work-list-head>div>span{color:var(--primary);font-size:14px;font-weight:800}.source-cockpit-panel .work-list-head h2{margin:4px 0 0;font-size:18px}.source-cockpit-panel .work-list-head p{margin:5px 0 0;color:var(--muted);font-size:14px}.source-cockpit-panel .work-list-head>button{min-height:34px;flex:0 0 auto}.source-cockpit-panel .work-list-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px}.source-cockpit-panel .work-list-summary article{min-width:0;padding:11px;border:1px solid #e1e5ee;border-radius:10px;background:#fafbfe}.source-cockpit-panel .work-list-summary span,.source-cockpit-panel .work-list-summary strong,.source-cockpit-panel .work-list-summary small{display:block}.source-cockpit-panel .work-list-summary span{color:#8b94a7;font-size:14px}.source-cockpit-panel .work-list-summary strong{margin-top:5px;color:#53627d;font-size:18px}.source-cockpit-panel .work-list-summary small{margin-top:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#9ba3b3;font-size:14px}.source-cockpit-panel .work-list-summary article.active{border-color:#d5defb;background:#f3f6ff}.source-cockpit-panel .work-list-summary article.active strong{color:var(--primary)}.source-cockpit-panel .work-list-summary article.attention{border-color:#f0d5ad;background:#fff9f0}.source-cockpit-panel .work-list-summary article.attention strong{color:#aa681d}.source-cockpit-panel .work-list-summary article.done{border-color:#d7ecdf;background:#f5fbf8}.source-cockpit-panel .work-list-summary article.done strong{color:#287557}.source-cockpit-panel .work-list-toolbar{display:flex;align-items:center;gap:8px;margin-top:14px;padding:9px;border:1px solid var(--line);border-radius:10px;background:#fafbfe}.source-cockpit-panel .work-search{min-width:220px;height:32px;flex:1;display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid #dce2ec;border-radius:8px;color:#8c95a8;background:#fff}.source-cockpit-panel .work-search input{min-width:0;flex:1;border:0;outline:0;color:var(--text);background:transparent;font:inherit;font-size:14px}.source-cockpit-panel .work-list-toolbar select{height:32px;min-width:112px;padding:0 9px;border:1px solid #dce2ec;border-radius:8px;outline:0;color:#637087;background:#fff;font-size:14px}.source-cockpit-panel .work-list-toolbar>span{min-width:48px;color:#929bad;font-size:14px;text-align:right}.source-cockpit-panel .work-list-table{margin-top:10px;overflow:hidden;border:1px solid var(--line);border-radius:10px}.source-cockpit-panel .work-list-row{min-height:67px;display:grid;grid-template-columns:minmax(160px,1.65fr) 68px minmax(84px,.9fr) 66px 64px 62px 25px;align-items:center;gap:6px;padding:8px 9px;border-top:1px solid var(--line);background:#fff;transition:background-color .18s ease}.source-cockpit-panel .work-list-row:not(.work-list-header):hover{background:#fafbff}.source-cockpit-panel .work-list-row.needs-attention{box-shadow:inset 3px 0 #eca74f}.source-cockpit-panel .work-list-row.work-list-header{min-height:34px;border-top:0;color:#8b94a7;background:#f6f8fb;font-size:14px;font-weight:750}.source-cockpit-panel .work-list-name{min-width:0;position:relative;padding-right:5px}.source-cockpit-panel .work-list-name>button{max-width:100%;overflow:hidden;padding:0;color:#303a50;background:transparent;font-size:14px;font-weight:800;white-space:nowrap;text-overflow:ellipsis;text-align:left}.source-cockpit-panel .work-list-name>button:hover{color:var(--primary)}.source-cockpit-panel .work-list-name p{margin:4px 0 0;overflow:hidden;color:#808a9d;font-size:14px;white-space:nowrap;text-overflow:ellipsis}.source-cockpit-panel .work-list-name em{min-height:19px;position:absolute;top:-2px;right:2px;display:inline-flex;align-items:center;padding:0 5px;border-radius:5px;color:#a56820;background:#fff0dc;font-size:14px;font-style:normal;font-weight:750}.source-cockpit-panel .work-list-row>div:nth-child(2){display:grid;justify-items:start;gap:4px}.source-cockpit-panel .work-list-status{min-height:21px;display:inline-flex;align-items:center;padding:0 6px;border-radius:6px;font-size:14px;font-weight:800}.source-cockpit-panel .status-observing{color:#287557;background:#e7f7ef}.source-cockpit-panel .status-waiting_approval{color:#a56820;background:#fff0dc}.source-cockpit-panel .status-running{color:#4f64c7;background:#edf1ff}.source-cockpit-panel .status-completed{color:#667186;background:#eef1f5}.source-cockpit-panel .work-list-row>div:nth-child(2) small{color:#98a0b0;font-size:14px}.source-cockpit-panel .work-list-step strong,.source-cockpit-panel .work-list-step small{display:block}.source-cockpit-panel .work-list-step strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px}.source-cockpit-panel .work-list-step small{margin-top:4px;color:#969eaf;font-size:14px}.source-cockpit-panel .work-list-progress strong{display:block;font-size:14px}.source-cockpit-panel .work-list-progress>span{height:4px;display:block;margin-top:5px;overflow:hidden;border-radius:4px;background:#e6e9ef}.source-cockpit-panel .work-list-progress i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#536bea,#7459e5)}.source-cockpit-panel .work-list-owner,.source-cockpit-panel .work-list-row time{color:#6f798e;font-size:14px}.source-cockpit-panel .work-list-open{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;color:#7f899c;background:#f1f3f7}.source-cockpit-panel .work-list-open:hover{color:#fff;background:var(--primary)}.source-cockpit-panel .work-list-empty{min-height:170px;display:grid;place-items:center;align-content:center;color:#9aa2b3}.source-cockpit-panel .work-list-empty strong{margin-top:7px;color:#59657d;font-size:14px}.source-cockpit-panel .work-list-empty p{margin:5px 0 0;font-size:14px}.source-cockpit-panel .work-detail-page{display:grid;gap:12px}.source-cockpit-panel .work-detail-page>section{border:1px solid var(--line);border-radius:13px;background:#fff}.source-cockpit-panel .work-detail-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:15px 16px;background:linear-gradient(135deg,#fff,#f8f9ff 58%,#f1f4ff)!important;border-color:#d9e0f7!important}.source-cockpit-panel .work-hero-main{min-width:0}.source-cockpit-panel .work-detail-back{display:inline-flex;align-items:center;gap:4px;margin:-3px 0 8px;padding:0;color:#778197;background:transparent;font-size:14px;font-weight:700}.source-cockpit-panel .work-detail-back:hover{color:var(--primary)}.source-cockpit-panel .work-hero-kicker{display:flex;align-items:center;color:#6476bc;font-size:14px;font-weight:750}.source-cockpit-panel .work-hero-kicker>span{width:6px;height:6px;margin-right:5px;border-radius:50%;background:var(--success);box-shadow:0 0 0 4px #33a6731f}.source-cockpit-panel .work-hero-title{display:flex;align-items:center;gap:7px;margin-top:7px}.source-cockpit-panel .work-hero-title h2{margin:0;font-size:19px}.source-cockpit-panel .work-status{min-height:22px;display:inline-flex;align-items:center;padding:0 7px;border-radius:6px;font-size:14px;font-weight:800}.source-cockpit-panel .work-status.observing{color:#287757;background:#e7f7ef}.source-cockpit-panel .work-priority{min-height:22px;display:inline-flex;align-items:center;padding:0 7px;border-radius:6px;color:#a86720;background:#fff0dc;font-size:14px;font-weight:800}.source-cockpit-panel .work-hero-main>p{margin:7px 0 0;color:#667187;font-size:14px}.source-cockpit-panel .work-hero-meta{display:flex;flex-wrap:wrap;gap:0;margin-top:12px}.source-cockpit-panel .work-hero-meta span{display:flex;align-items:center;gap:5px;padding:0 10px;border-left:1px solid #dfe4ef;color:#59657d;font-size:14px}.source-cockpit-panel .work-hero-meta span:first-child{padding-left:0;border-left:0}.source-cockpit-panel .work-hero-meta b{color:#929bad;font-weight:600}.source-cockpit-panel .work-hero-actions{flex:0 0 auto;display:flex;gap:6px}.source-cockpit-panel .work-hero-actions button{min-height:32px}.source-cockpit-panel .work-trigger-card,.source-cockpit-panel .work-goal-card,.source-cockpit-panel .work-plan-card,.source-cockpit-panel .work-current-card,.source-cockpit-panel .work-findings-card,.source-cockpit-panel .work-gate-card,.source-cockpit-panel .work-activity-card{padding:14px}.source-cockpit-panel .work-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.source-cockpit-panel .work-section-head>div:first-child{min-width:0;display:flex;align-items:flex-start;gap:9px}.source-cockpit-panel .work-section-head>div:first-child>span{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border-radius:8px;color:var(--primary);background:var(--primary-soft);font-size:14px;font-weight:850}.source-cockpit-panel .work-section-head h2{margin:0;font-size:14px}.source-cockpit-panel .work-section-head p{margin:4px 0 0;color:var(--muted);font-size:14px}.source-cockpit-panel .work-section-head>button{display:inline-flex;align-items:center;gap:2px;padding:0;color:var(--primary);background:transparent;font-size:14px;font-weight:750}.source-cockpit-panel .work-trigger-chain{display:grid;grid-template-columns:repeat(4,minmax(0,1fr) 18px);align-items:center;margin-top:12px}.source-cockpit-panel .work-trigger-chain>div{min-width:0;padding:9px;border:1px solid #e1e6f0;border-radius:9px;background:#fafbfe}.source-cockpit-panel .work-trigger-chain>div.active{border-color:#cad5fb;background:#f0f3ff}.source-cockpit-panel .work-trigger-chain span,.source-cockpit-panel .work-trigger-chain strong{display:block}.source-cockpit-panel .work-trigger-chain span{color:#939bad;font-size:14px}.source-cockpit-panel .work-trigger-chain strong{margin-top:5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px}.source-cockpit-panel .work-trigger-chain>i{color:#adb5c5;font-size:14px;font-style:normal;text-align:center}.source-cockpit-panel .work-trigger-chain>div:last-child{grid-column:7 / 8}.source-cockpit-panel .work-evidence-snapshot{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:10px;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--line)}.source-cockpit-panel .work-evidence-snapshot article{min-width:0;padding:9px;background:#fff}.source-cockpit-panel .work-evidence-snapshot span,.source-cockpit-panel .work-evidence-snapshot strong,.source-cockpit-panel .work-evidence-snapshot small{display:block}.source-cockpit-panel .work-evidence-snapshot span{color:#8c95a7;font-size:14px}.source-cockpit-panel .work-evidence-snapshot strong{margin-top:4px;color:#2a7b59;font-size:14px}.source-cockpit-panel .work-evidence-snapshot small{margin-top:3px;color:#8b94a7;font-size:14px}.source-cockpit-panel .work-evidence-snapshot article.warning strong,.source-cockpit-panel .work-evidence-snapshot article.warning small{color:#b16a1d}.source-cockpit-panel .work-ai-judgement{display:flex;align-items:center;gap:8px;margin-top:10px;padding:9px 10px;border-radius:9px;color:#526078;background:#f2f5ff}.source-cockpit-panel .work-ai-judgement>span{width:25px;height:25px;flex:0 0 25px;display:grid;place-items:center;border-radius:8px;color:#fff;background:linear-gradient(145deg,#526bea,#7358e4)}.source-cockpit-panel .work-ai-judgement p{margin:0;font-size:14px;line-height:1.5}.source-cockpit-panel .work-goal-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(360px,1.15fr);gap:10px;margin-top:12px}.source-cockpit-panel .work-goal-statement{padding:12px;border-radius:10px;background:linear-gradient(145deg,#f0f3ff,#fafaff)}.source-cockpit-panel .work-goal-statement>span{color:var(--primary);font-size:14px;font-weight:850}.source-cockpit-panel .work-goal-statement>strong{display:block;margin-top:6px;font-size:14px;line-height:1.55}.source-cockpit-panel .work-goal-statement>p{margin:7px 0 0;color:#7a8499;font-size:14px;line-height:1.5}.source-cockpit-panel .work-metric-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.source-cockpit-panel .work-metric-groups>div{overflow:hidden;border:1px solid #dfe5f0;border-radius:10px}.source-cockpit-panel .work-metric-groups header{min-height:28px;display:flex;align-items:center;padding:0 9px;color:#287557;background:#eaf7f1;font-size:14px;font-weight:800}.source-cockpit-panel .work-metric-groups .guardrail header{color:#a56b26;background:#fff1df}.source-cockpit-panel .work-metric-groups span{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 9px;border-top:1px solid #e8ebf2;font-size:14px}.source-cockpit-panel .work-metric-groups b{color:#7d879a;font-weight:600}.source-cockpit-panel .work-metric-groups strong{color:#4d5a72}.source-cockpit-panel .work-plan-progress{flex:0 0 auto;display:flex;align-items:baseline!important;gap:5px!important}.source-cockpit-panel .work-plan-progress strong{color:var(--primary);font-size:15px}.source-cockpit-panel .work-plan-progress span{color:#929bad;font-size:14px}.source-cockpit-panel .work-plan-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:12px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--line)}.source-cockpit-panel .work-plan-list article{min-width:0;min-height:54px;display:grid;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;background:#fff}.source-cockpit-panel .work-plan-marker{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;color:#8993a6;background:#eef1f5;font-size:14px;font-weight:800}.source-cockpit-panel .work-plan-list article.done .work-plan-marker{color:#fff;background:var(--success)}.source-cockpit-panel .work-plan-list article.active{background:#f7f9ff}.source-cockpit-panel .work-plan-list article.active .work-plan-marker{color:#fff;background:var(--primary);box-shadow:0 0 0 4px #3f5eea1a}.source-cockpit-panel .work-plan-list strong{display:block;font-size:14px}.source-cockpit-panel .work-plan-list p{margin:3px 0 0;color:#8a93a5;font-size:14px}.source-cockpit-panel .work-plan-list article>span{color:#929bad;font-size:14px}.source-cockpit-panel .work-plan-list article.done>span{color:#2a7b59}.source-cockpit-panel .work-plan-list article.active>span{color:var(--primary);font-weight:800}.source-cockpit-panel .experiment-state{min-height:23px;display:inline-flex;align-items:center;padding:0 8px;border-radius:6px;color:#287557;background:#e7f7ef;font-size:14px;font-weight:850}.source-cockpit-panel .work-current-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);gap:9px;margin-top:12px}.source-cockpit-panel .experiment-summary,.source-cockpit-panel .experiment-live-metrics{padding:11px;border:1px solid #dfe4ef;border-radius:10px;background:#fbfcfe}.source-cockpit-panel .experiment-title{display:flex;align-items:center;gap:8px}.source-cockpit-panel .experiment-title>span{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;color:var(--primary);background:var(--primary-soft)}.source-cockpit-panel .experiment-title small,.source-cockpit-panel .experiment-title strong{display:block}.source-cockpit-panel .experiment-title small{color:#8d96a8;font-size:14px}.source-cockpit-panel .experiment-title strong{margin-top:3px;font-size:14px}.source-cockpit-panel .experiment-summary>p{margin:9px 0;color:#657087;font-size:14px;line-height:1.55}.source-cockpit-panel .experiment-progress-head,.source-cockpit-panel .experiment-time{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#8992a5;font-size:14px}.source-cockpit-panel .experiment-progress-head strong{color:var(--primary);font-size:14px}.source-cockpit-panel .experiment-progress{height:6px;margin:6px 0;overflow:hidden;border-radius:6px;background:#e5e9f1}.source-cockpit-panel .experiment-progress i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#536bea,#7459e5)}.source-cockpit-panel .experiment-live-metrics header{display:flex;align-items:center;color:#637087;font-size:14px}.source-cockpit-panel .experiment-live-metrics header strong{margin-left:3px;color:#267959}.source-cockpit-panel .trend-dot{width:6px;height:6px;margin-right:5px;border-radius:50%;background:var(--success)}.source-cockpit-panel .experiment-live-metrics>div{display:grid;gap:1px;margin-top:8px;overflow:hidden;border:1px solid #e3e7ef;border-radius:8px;background:#e3e7ef}.source-cockpit-panel .experiment-live-metrics>div span{min-height:31px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 8px;color:#7b8598;background:#fff;font-size:14px}.source-cockpit-panel .experiment-live-metrics>div strong{color:#2a7959;font-size:14px}.source-cockpit-panel .experiment-live-metrics>p{display:flex;align-items:flex-start;gap:5px;margin:8px 0 0;color:#a36b26;font-size:14px;line-height:1.45}.source-cockpit-panel .work-finding-list{display:grid;gap:7px;margin-top:12px}.source-cockpit-panel .work-finding-list article{display:grid;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 10px;border:1px solid #e2e6ef;border-radius:9px;background:#fbfcfe}.source-cockpit-panel .finding-number{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;color:#287557;background:#e7f7ef;font-size:14px;font-weight:850}.source-cockpit-panel .work-finding-list article.watch .finding-number{color:#a56a22;background:#fff0dc}.source-cockpit-panel .work-finding-list article.negative .finding-number{color:#b04f4f;background:#ffeded}.source-cockpit-panel .work-finding-list strong{display:block;font-size:14px}.source-cockpit-panel .work-finding-list p{margin:3px 0;color:#768094;font-size:14px}.source-cockpit-panel .work-finding-list small{color:#52637e;font-size:14px}.source-cockpit-panel .work-finding-list em{min-height:22px;display:inline-flex;align-items:center;padding:0 7px;border-radius:6px;color:#287557;background:#e8f7ef;font-size:14px;font-style:normal;font-weight:800}.source-cockpit-panel .work-finding-list article.watch em{color:#a56a22;background:#fff0dc}.source-cockpit-panel .work-approval-card{padding:0;overflow:hidden;border-color:#ecd2aa!important;background:#fffaf2!important}.source-cockpit-panel .work-approval-label{min-height:30px;display:flex;align-items:center;gap:5px;padding:0 13px;color:#fff;background:linear-gradient(90deg,#dc943a,#efaf56);font-size:14px;font-weight:800}.source-cockpit-panel .work-approval-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 14px}.source-cockpit-panel .work-approval-layout h2{margin:0;font-size:14px}.source-cockpit-panel .work-approval-layout p{margin:6px 0 0;color:#78684f;font-size:14px;line-height:1.5}.source-cockpit-panel .work-approval-facts{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.source-cockpit-panel .work-approval-facts span{min-height:25px;display:inline-flex;align-items:center;gap:5px;padding:0 7px;border-radius:6px;color:#725e42;background:#fff;font-size:14px}.source-cockpit-panel .work-approval-facts b{color:#a28b6a;font-weight:600}.source-cockpit-panel .work-approval-actions{min-width:118px;display:grid;gap:5px}.source-cockpit-panel .work-approval-actions button{min-height:31px}.source-cockpit-panel .approval-success,.source-cockpit-panel .approval-revision{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border-radius:8px;color:#287557;background:#e8f7ef;font-size:14px;font-weight:800}.source-cockpit-panel .approval-revision{color:#a56a22;background:#fff0dc}.source-cockpit-panel .gate-change{display:flex!important;align-items:center!important;gap:6px!important;color:#8a93a5;font-size:14px}.source-cockpit-panel .gate-change strong{color:var(--primary);font-size:14px}.source-cockpit-panel .gate-change i{font-style:normal}.source-cockpit-panel .work-gate-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:11px}.source-cockpit-panel .work-gate-items span{min-height:31px;display:flex;align-items:center;gap:5px;padding:0 8px;border-radius:8px;color:#7c8597;background:#f4f6f9;font-size:14px}.source-cockpit-panel .work-gate-items span.done{color:#287557;background:#eaf7f1}.source-cockpit-panel .work-gate-items span.active{color:var(--primary);background:var(--primary-soft)}.source-cockpit-panel .work-activity-list{display:grid;margin-top:11px}.source-cockpit-panel .work-activity-list article{min-height:58px;position:relative;display:grid;grid-template-columns:66px 10px minmax(0,1fr);gap:7px;padding:5px 0 8px}.source-cockpit-panel .work-activity-list article:not(:last-child):after{content:"";width:1px;position:absolute;top:22px;bottom:-1px;left:79px;background:#dfe4ee}.source-cockpit-panel .work-activity-list time{padding-top:3px;color:#969eaf;font-size:14px;text-align:right}.source-cockpit-panel .activity-node{width:8px;height:8px;position:relative;z-index:1;margin-top:3px;border:2px solid #fff;border-radius:50%;background:var(--primary);box-shadow:0 0 0 2px #dfe4fb}.source-cockpit-panel .work-activity-list em,.source-cockpit-panel .work-activity-list strong{display:block}.source-cockpit-panel .work-activity-list em{color:#7a86a0;font-size:14px;font-style:normal}.source-cockpit-panel .work-activity-list strong{margin-top:3px;font-size:14px}.source-cockpit-panel .work-activity-list p{margin:3px 0 0;color:#7a8498;font-size:14px}.source-cockpit-panel .work-context-stack{display:grid;gap:10px;padding-bottom:64px}.source-cockpit-panel .work-context-card{padding:12px;border:1px solid var(--line);border-radius:12px;background:#fff}.source-cockpit-panel .work-context-title{display:flex;align-items:center;gap:8px}.source-cockpit-panel .work-context-title>span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:#fff;background:linear-gradient(145deg,#526bea,#7459e5)}.source-cockpit-panel .work-context-title h2,.source-cockpit-panel .work-context-title p{margin:0}.source-cockpit-panel .work-context-title h2{font-size:14px}.source-cockpit-panel .work-context-title p{margin-top:3px;color:#8b94a7;font-size:14px}.source-cockpit-panel .work-context-card dl{display:grid;margin:10px 0 0}.source-cockpit-panel .work-context-card dl>div{min-height:35px;display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:7px;border-top:1px solid var(--line)}.source-cockpit-panel .work-context-card dt{color:#929bad;font-size:14px}.source-cockpit-panel .work-context-card dd{margin:0;color:#536078;font-size:14px;text-align:right}.source-cockpit-panel .context-stage{min-height:22px;display:inline-flex;align-items:center;padding:0 7px;border-radius:6px;color:var(--primary);background:var(--primary-soft);font-weight:750}.source-cockpit-panel .context-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.source-cockpit-panel .context-section-head h3{margin:0;font-size:14px}.source-cockpit-panel .context-section-head button{color:var(--primary);background:transparent;font-size:14px}.source-cockpit-panel .work-object-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:9px}.source-cockpit-panel .work-object-grid button{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:5px;padding:0 8px;border-radius:8px;color:#7d8799;background:#f5f7fa;font-size:14px}.source-cockpit-panel .work-object-grid strong{color:var(--primary);font-size:14px}.source-cockpit-panel .work-owner{display:flex;align-items:center;gap:8px;padding:9px 0;border-top:1px solid var(--line)}.source-cockpit-panel .context-section-head+.work-owner{margin-top:7px}.source-cockpit-panel .owner-avatar{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border-radius:8px;color:#fff;background:#f2a45b;font-size:14px;font-weight:800}.source-cockpit-panel .owner-avatar.ai{background:linear-gradient(145deg,#526bea,#7459e5)}.source-cockpit-panel .work-owner small,.source-cockpit-panel .work-owner strong{display:block}.source-cockpit-panel .work-owner small{color:#969eaf;font-size:14px}.source-cockpit-panel .work-owner strong{margin-top:3px;font-size:14px}.source-cockpit-panel .context-data-quality{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 6px;padding-top:9px;border-top:1px solid var(--line)}.source-cockpit-panel .context-data-quality span{color:#7c879a;font-size:14px}.source-cockpit-panel .context-data-quality i{width:5px;height:5px;display:inline-block;margin-right:4px;border-radius:50%;background:var(--success)}.source-cockpit-panel .context-data-quality strong{color:#287557;font-size:14px}.source-cockpit-panel .context-data-quality small{grid-column:1 / -1;color:#a0a7b6;font-size:14px}.source-cockpit-panel .work-overview-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:10px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--line)}.source-cockpit-panel .work-overview-stats>div{min-width:0;padding:8px 3px;background:#fafbfe;text-align:center}.source-cockpit-panel .work-overview-stats strong,.source-cockpit-panel .work-overview-stats span{display:block}.source-cockpit-panel .work-overview-stats strong{color:var(--primary);font-size:14px}.source-cockpit-panel .work-overview-stats span{margin-top:3px;color:#8d96a8;font-size:14px}.source-cockpit-panel .work-overall-progress{margin-top:10px}.source-cockpit-panel .work-overall-progress>span,.source-cockpit-panel .work-overall-progress>strong{color:#7f899d;font-size:14px}.source-cockpit-panel .work-overall-progress>strong{float:right;color:var(--primary);font-size:14px}.source-cockpit-panel .work-overall-progress>div{height:5px;margin-top:6px;overflow:hidden;border-radius:5px;background:#e6e9f0}.source-cockpit-panel .work-overall-progress i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#536bea,#7459e5)}.source-cockpit-panel .work-attention-card{border-color:#edd4ad;background:#fffaf3}.source-cockpit-panel .work-attention-card .context-section-head>span{min-width:20px;height:20px;display:grid;place-items:center;border-radius:6px;color:#fff;background:#e4a14e;font-size:14px;font-weight:800}.source-cockpit-panel .work-attention-content{display:flex;align-items:flex-start;gap:8px;margin-top:9px}.source-cockpit-panel .work-attention-content>span{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border-radius:8px;color:#a66920;background:#ffedd3}.source-cockpit-panel .work-attention-content strong,.source-cockpit-panel .work-attention-content small{display:block}.source-cockpit-panel .work-attention-content strong{font-size:14px}.source-cockpit-panel .work-attention-content p{margin:4px 0;color:#806d52;font-size:14px;line-height:1.45}.source-cockpit-panel .work-attention-content small{color:#a08057;font-size:14px}.source-cockpit-panel .work-attention-card>button{width:100%;min-height:29px;display:flex;align-items:center;justify-content:center;gap:2px;margin-top:9px;border-radius:7px;color:#fff;background:#d99139;font-size:14px;font-weight:750}.source-cockpit-panel .work-aside-running{display:grid;margin-top:7px}.source-cockpit-panel .work-aside-running article{display:flex;align-items:flex-start;gap:7px;padding:8px 0;border-top:1px solid var(--line)}.source-cockpit-panel .running-dot{width:7px;height:7px;flex:0 0 7px;margin-top:3px;border-radius:50%;background:var(--success);box-shadow:0 0 0 3px #33a6731a}.source-cockpit-panel .running-dot.blue{background:var(--primary);box-shadow:0 0 0 3px #3f5eea1a}.source-cockpit-panel .work-aside-running strong{display:block;font-size:14px}.source-cockpit-panel .work-aside-running p{margin:3px 0 0;color:#929bad;font-size:14px}.source-cockpit-panel .work-stage-output{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:8px}.source-cockpit-panel .work-stage-output>div{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:5px;padding:0 8px;border-radius:8px;background:#f5f7fa}.source-cockpit-panel .work-stage-output span{color:#8791a4;font-size:14px}.source-cockpit-panel .work-stage-output strong{color:#53627e;font-size:14px}.source-cockpit-panel .approval-detail-page{display:grid;gap:12px}.source-cockpit-panel .approval-detail-page>section{border:1px solid var(--line);border-radius:13px;background:#fff}.source-cockpit-panel .approval-detail-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px;border-color:#ead8ba!important;background:linear-gradient(135deg,#fff,#fffaf2 62%,#fff4e1)!important}.source-cockpit-panel .approval-detail-hero>div{min-width:0}.source-cockpit-panel .approval-hero-kicker{display:flex;align-items:center;gap:5px;color:#a06925;font-size:14px;font-weight:800}.source-cockpit-panel .approval-hero-title{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:8px}.source-cockpit-panel .approval-hero-title h2{margin:0;font-size:19px}.source-cockpit-panel .approval-detail-hero>div>p{max-width:680px;margin:7px 0 0;color:#746952;font-size:14px;line-height:1.55}.source-cockpit-panel .approval-detail-hero>button{flex:0 0 auto;min-height:32px}.source-cockpit-panel .approval-state-pill,.source-cockpit-panel .approval-risk-pill{min-height:22px;display:inline-flex;align-items:center;padding:0 7px;border-radius:6px;color:#a2661d;background:#ffecd1;font-size:14px;font-weight:800}.source-cockpit-panel .approval-state-pill.approved,.source-cockpit-panel .approval-state-pill.approved_with_changes{color:#287557;background:#e7f7ef}.source-cockpit-panel .approval-state-pill.deferred{color:#68758d;background:#eef1f5}.source-cockpit-panel .approval-state-pill.rejected{color:#ac4c4c;background:#ffeded}.source-cockpit-panel .approval-risk-pill{color:#287557;background:#e7f7ef}.source-cockpit-panel .approval-decision-card,.source-cockpit-panel .approval-trigger-card,.source-cockpit-panel .approval-evidence-card,.source-cockpit-panel .approval-cost-card,.source-cockpit-panel .approval-risk-card,.source-cockpit-panel .approval-plan-card,.source-cockpit-panel .approval-history-card{padding:14px}.source-cockpit-panel .approval-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.source-cockpit-panel .approval-section-head>span{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border-radius:8px;color:#a66a21;background:#fff0dc;font-size:14px;font-weight:850}.source-cockpit-panel .approval-section-head>div{min-width:0;flex:1}.source-cockpit-panel .approval-section-head h2{margin:0;font-size:14px}.source-cockpit-panel .approval-section-head p{margin:4px 0 0;color:var(--muted);font-size:14px}.source-cockpit-panel .approval-section-head>button{display:inline-flex;align-items:center;gap:3px;padding:0;color:var(--primary);background:transparent;font-size:14px;font-weight:750}.source-cockpit-panel .approval-change-grid{display:grid;margin-top:12px;overflow:hidden;border:1px solid var(--line);border-radius:10px}.source-cockpit-panel .approval-change-grid>div{min-height:38px;display:grid;grid-template-columns:1.35fr repeat(3,minmax(80px,.75fr));align-items:center;gap:8px;padding:0 11px;border-top:1px solid var(--line);font-size:14px}.source-cockpit-panel .approval-change-grid>div:first-child{border-top:0}.source-cockpit-panel .approval-change-grid .approval-change-head{min-height:30px;color:#8b94a7;background:#f7f8fb;font-size:14px;font-weight:750}.source-cockpit-panel .approval-change-grid strong{font-size:14px}.source-cockpit-panel .approval-change-grid em{width:fit-content;padding:3px 5px;border-radius:5px;color:#a16821;background:#fff2df;font-style:normal;font-weight:750}.source-cockpit-panel .approval-trigger-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr) 18px);align-items:center;margin-top:12px}.source-cockpit-panel .approval-trigger-flow article{min-width:0;padding:10px;border:1px solid #e1e6ef;border-radius:9px;background:#fafbfe}.source-cockpit-panel .approval-trigger-flow article.active{border-color:#eccd9d;background:#fff8ed}.source-cockpit-panel .approval-trigger-flow small,.source-cockpit-panel .approval-trigger-flow strong,.source-cockpit-panel .approval-trigger-flow p{display:block}.source-cockpit-panel .approval-trigger-flow small{color:#969eaf;font-size:14px}.source-cockpit-panel .approval-trigger-flow strong{margin-top:5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px}.source-cockpit-panel .approval-trigger-flow p{margin:4px 0 0;color:#858fa2;font-size:14px}.source-cockpit-panel .approval-trigger-flow>i{color:#adb5c5;font-size:14px;font-style:normal;text-align:center}.source-cockpit-panel .approval-trigger-flow>article:last-child{grid-column:7 / 8}.source-cockpit-panel .approval-recommendation-card{display:flex;align-items:flex-start;gap:11px;padding:14px;border-color:#d8e0fa!important;background:linear-gradient(135deg,#f3f6ff,#fbfaff)!important}.source-cockpit-panel .approval-recommendation-icon{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:10px;color:#fff;background:linear-gradient(145deg,#536ceb,#7658e5);box-shadow:0 8px 18px #536ceb2e}.source-cockpit-panel .approval-recommendation-card>div:last-child{min-width:0}.source-cockpit-panel .approval-recommendation-card span{color:#6576bc;font-size:14px;font-weight:800}.source-cockpit-panel .approval-recommendation-card h2{margin:5px 0 0;font-size:14px}.source-cockpit-panel .approval-recommendation-card p{margin:6px 0 0;color:#61708a;font-size:14px;line-height:1.55}.source-cockpit-panel .approval-recommendation-card>div:last-child>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.source-cockpit-panel .approval-recommendation-card em{min-height:23px;display:inline-flex;align-items:center;padding:0 7px;border-radius:6px;color:#5268c7;background:#fff;font-size:14px;font-style:normal;font-weight:750}.source-cockpit-panel .approval-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px}.source-cockpit-panel .approval-evidence-grid article{padding:10px;border:1px solid #e1e6ef;border-radius:9px;background:#fbfcfe}.source-cockpit-panel .approval-evidence-grid header{display:flex;align-items:center;justify-content:space-between;gap:8px}.source-cockpit-panel .approval-evidence-grid header span{color:#6676ba;font-size:14px;font-weight:750}.source-cockpit-panel .approval-evidence-grid header em{padding:3px 5px;border-radius:5px;color:#287557;background:#e7f7ef;font-size:14px;font-style:normal;font-weight:850}.source-cockpit-panel .approval-evidence-grid strong{display:block;margin-top:7px;font-size:14px}.source-cockpit-panel .approval-evidence-grid p{margin:4px 0 0;color:#8992a4;font-size:14px;line-height:1.45}.source-cockpit-panel .approval-cost-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.8fr);gap:9px;margin-top:12px}.source-cockpit-panel .approval-cost-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.source-cockpit-panel .approval-cost-metrics article,.source-cockpit-panel .approval-budget-progress{padding:10px;border:1px solid #e1e6ef;border-radius:9px;background:#fbfcfe}.source-cockpit-panel .approval-cost-metrics span,.source-cockpit-panel .approval-cost-metrics strong,.source-cockpit-panel .approval-cost-metrics small{display:block}.source-cockpit-panel .approval-cost-metrics span{color:#8992a5;font-size:14px}.source-cockpit-panel .approval-cost-metrics strong{margin-top:6px;color:#a66a21;font-size:15px}.source-cockpit-panel .approval-cost-metrics small{margin-top:4px;color:#969eaf;font-size:14px;line-height:1.4}.source-cockpit-panel .approval-budget-progress>div:first-child,.source-cockpit-panel .approval-budget-progress>div:nth-of-type(3){display:flex;align-items:center;justify-content:space-between;gap:8px;color:#8791a4;font-size:14px}.source-cockpit-panel .approval-budget-progress>div:first-child strong{color:#a66a21;font-size:14px}.source-cockpit-panel .approval-budget-track{height:7px;position:relative;margin:16px 0 8px;border-radius:7px;background:#e6e9f0}.source-cockpit-panel .approval-budget-track i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#536bea,#e6a64f)}.source-cockpit-panel .approval-budget-track b{position:absolute;bottom:10px;transform:translate(-50%);color:#a26923;font-size:14px;white-space:nowrap}.source-cockpit-panel .approval-budget-progress>p{display:flex;align-items:flex-start;gap:5px;margin:10px 0 0;padding-top:8px;border-top:1px solid var(--line);color:#956624;font-size:14px;line-height:1.45}.source-cockpit-panel .approval-risk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px}.source-cockpit-panel .approval-risk-grid article{padding:10px;border:1px solid #eadfce;border-radius:9px;background:#fffaf4}.source-cockpit-panel .approval-risk-grid span{color:#a36b27;font-size:14px;font-weight:750}.source-cockpit-panel .approval-risk-grid strong{display:block;margin-top:6px;font-size:14px}.source-cockpit-panel .approval-risk-grid p{margin:5px 0 0;color:#847761;font-size:14px;line-height:1.5}.source-cockpit-panel .approval-worst-case{display:flex;align-items:flex-start;gap:8px;margin-top:8px;padding:9px 10px;border-radius:9px;color:#8f6328;background:#fff0dc}.source-cockpit-panel .approval-worst-case>svg{flex:0 0 auto}.source-cockpit-panel .approval-worst-case strong{display:block;font-size:14px}.source-cockpit-panel .approval-worst-case p{margin:3px 0 0;font-size:14px;line-height:1.5}.source-cockpit-panel .approval-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px}.source-cockpit-panel .approval-plan-grid article{padding:10px;border:1px solid #e1e6ef;border-radius:9px;background:#fbfcfe}.source-cockpit-panel .approval-plan-grid span{color:#8a93a5;font-size:14px}.source-cockpit-panel .approval-plan-grid strong{display:block;margin-top:6px;font-size:14px}.source-cockpit-panel .approval-plan-grid p{margin:4px 0 0;color:#8b94a6;font-size:14px;line-height:1.45}.source-cockpit-panel .approval-plan-editor{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px}.source-cockpit-panel .approval-plan-editor label{display:grid;gap:5px;color:#68748a;font-size:14px;font-weight:750}.source-cockpit-panel .approval-plan-editor input{width:100%;height:34px;padding:0 9px;border:1px solid #dce2ed;border-radius:8px;color:#3d4860;background:#fff;font:inherit;outline:none}.source-cockpit-panel .approval-plan-editor input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #3f5eea1a}.source-cockpit-panel .approval-plan-editor small{color:#969eaf;font-size:14px;font-weight:500}.source-cockpit-panel .approval-edit-impact{grid-column:1 / -1;display:flex;align-items:center;gap:8px;margin-top:3px;padding:9px 10px;border-radius:9px;color:#526078;background:#f2f5ff}.source-cockpit-panel .approval-edit-impact p{min-width:0;flex:1;margin:0;font-size:14px}.source-cockpit-panel .approval-edit-impact button{min-height:30px;flex:0 0 auto}.source-cockpit-panel .approval-reject-card{padding:14px;border-color:#efcaca!important;background:#fff8f8!important}.source-cockpit-panel .approval-reject-card h2{margin:0;font-size:14px}.source-cockpit-panel .approval-reject-card p{margin:4px 0 0;color:#8e6c6c;font-size:14px}.source-cockpit-panel .approval-reject-options{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.source-cockpit-panel .approval-reject-options button{min-height:28px;padding:0 8px;border:1px solid #ecd5d5;border-radius:7px;color:#846d6d;background:#fff;font-size:14px}.source-cockpit-panel .approval-reject-options button.active{color:#a34747;border-color:#e6abab;background:#ffeded}.source-cockpit-panel .approval-reject-card textarea{width:100%;min-height:60px;margin-top:8px;padding:8px;resize:vertical;border:1px solid #e8cece;border-radius:8px;color:#4d566b;background:#fff;font:inherit;font-size:14px;outline:none}.source-cockpit-panel .approval-reject-card>div:last-child{display:flex;justify-content:flex-end;gap:6px;margin-top:8px}.source-cockpit-panel .approval-reject-card>div:last-child button{min-height:30px}.source-cockpit-panel .approval-reject-confirm{padding:0 12px;border-radius:8px;color:#fff;background:#c85b5b;font-size:14px;font-weight:750}.source-cockpit-panel .approval-decision-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-color:#d5ddf8!important;background:linear-gradient(135deg,#f4f7ff,#fafaff)!important}.source-cockpit-panel .approval-decision-footer>div:first-child{min-width:0}.source-cockpit-panel .approval-decision-footer>div:first-child>span{color:var(--primary);font-size:14px;font-weight:850}.source-cockpit-panel .approval-decision-footer>div:first-child>strong{display:block;margin-top:4px;font-size:14px}.source-cockpit-panel .approval-decision-footer>div:first-child>p{margin:4px 0 0;color:#7b8598;font-size:14px}.source-cockpit-panel .approval-final-actions{flex:0 0 auto;display:flex;gap:5px}.source-cockpit-panel .approval-final-actions button{min-height:32px;padding:0 10px;border:1px solid #d8deea;border-radius:8px;color:#647087;background:#fff;font-size:14px;font-weight:750}.source-cockpit-panel .approval-final-actions button.danger{color:#aa4e4e;border-color:#ecd0d0}.source-cockpit-panel .approval-final-actions button.cockpit-primary{color:#fff;border-color:var(--primary);background:var(--primary)}.source-cockpit-panel .approval-closed-actions{flex:0 0 auto;display:flex;align-items:center;gap:7px}.source-cockpit-panel .approval-closed-actions>span{min-height:32px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border-radius:8px;color:#287557;background:#e7f7ef;font-size:14px;font-weight:800}.source-cockpit-panel .approval-history-list{display:grid;margin-top:11px}.source-cockpit-panel .approval-history-list article{min-height:48px;position:relative;display:grid;grid-template-columns:66px 10px minmax(0,1fr);gap:7px;padding:4px 0 8px}.source-cockpit-panel .approval-history-list article:not(:last-child):after{content:"";width:1px;position:absolute;top:19px;bottom:-1px;left:79px;background:#dfe4ee}.source-cockpit-panel .approval-history-list time{padding-top:2px;color:#969eaf;font-size:14px;text-align:right}.source-cockpit-panel .approval-history-list article>span{width:8px;height:8px;position:relative;z-index:1;margin-top:2px;border:2px solid #fff;border-radius:50%;background:#e3a24c;box-shadow:0 0 0 2px #f5e5cb}.source-cockpit-panel .approval-history-list article>span.done{background:var(--success);box-shadow:0 0 0 2px #dff1e8}.source-cockpit-panel .approval-history-list strong{display:block;font-size:14px}.source-cockpit-panel .approval-history-list p{margin:3px 0 0;color:#8791a4;font-size:14px}.source-cockpit-panel .approval-context-primary{border-color:#ead8ba;background:linear-gradient(145deg,#fff,#fffaf2)}.source-cockpit-panel .approval-context-primary .work-context-title>span{background:linear-gradient(145deg,#d89037,#eeaf55)}.source-cockpit-panel .approval-context-status{min-height:20px;display:inline-flex;align-items:center;padding:0 6px;border-radius:6px;color:#a3661e;background:#fff0dc;font-size:14px;font-weight:850}.source-cockpit-panel .approval-context-status.approved,.source-cockpit-panel .approval-context-status.approved_with_changes{color:#287557;background:#e7f7ef}.source-cockpit-panel .approval-context-status.deferred{color:#68758d;background:#eef1f5}.source-cockpit-panel .approval-context-status.rejected{color:#aa4e4e;background:#ffeded}.source-cockpit-panel .approval-human-reason{display:flex;align-items:flex-start;gap:7px;margin-top:9px;padding:9px;border-radius:8px;color:#8f642c;background:#fff1df}.source-cockpit-panel .approval-human-reason svg{flex:0 0 auto}.source-cockpit-panel .approval-human-reason p{margin:0;font-size:14px;line-height:1.5}.source-cockpit-panel .diagnosis-detail-page{display:grid;gap:12px}.source-cockpit-panel .diagnosis-detail-page>section{border:1px solid var(--line);border-radius:13px;background:#fff}.source-cockpit-panel .diagnosis-detail-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px;border-color:#d8e1f5!important;background:linear-gradient(135deg,#fff,#f7f9ff 60%,#edf3ff)!important}.source-cockpit-panel .diagnosis-detail-hero>div:first-child{min-width:0}.source-cockpit-panel .diagnosis-hero-kicker{display:flex;align-items:center;gap:5px;color:#5d72c1;font-size:14px;font-weight:800}.source-cockpit-panel .diagnosis-hero-title{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:8px}.source-cockpit-panel .diagnosis-hero-title h2{margin:0;font-size:19px}.source-cockpit-panel .diagnosis-status{min-height:22px;display:inline-flex;align-items:center;padding:0 7px;border-radius:6px;color:#287557;background:#e7f7ef;font-size:14px;font-weight:800}.source-cockpit-panel .diagnosis-status.reviewing{color:#5369c8;background:#edf1ff;animation:diagnosis-pulse 1.2s ease-in-out infinite}@keyframes diagnosis-pulse{50%{opacity:.55}}.source-cockpit-panel .diagnosis-detail-hero>div:first-child>p{max-width:720px;margin:7px 0 0;color:#657087;font-size:14px;line-height:1.55}.source-cockpit-panel .diagnosis-hero-meta{display:flex;flex-wrap:wrap;margin-top:12px}.source-cockpit-panel .diagnosis-hero-meta span{display:flex;align-items:center;gap:5px;padding:0 10px;border-left:1px solid #dbe2ef;color:#59657d;font-size:14px}.source-cockpit-panel .diagnosis-hero-meta span:first-child{padding-left:0;border-left:0}.source-cockpit-panel .diagnosis-hero-meta b{color:#929bad;font-weight:600}.source-cockpit-panel .diagnosis-hero-actions{flex:0 0 auto;display:flex;gap:6px}.source-cockpit-panel .diagnosis-hero-actions button{min-height:32px}.source-cockpit-panel .diagnosis-challenge{padding:0 10px;border:1px solid #e7c9c9;border-radius:8px;color:#a54e4e;background:#fff8f8;font-size:14px;font-weight:750}.source-cockpit-panel .diagnosis-feedback-result{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-color:#cfe8dc!important;color:#276f53;background:#eff9f4!important}.source-cockpit-panel .diagnosis-feedback-result svg{flex:0 0 auto}.source-cockpit-panel .diagnosis-feedback-result strong{display:block;font-size:14px}.source-cockpit-panel .diagnosis-feedback-result p{margin:3px 0 0;font-size:14px;line-height:1.45}.source-cockpit-panel .diagnosis-feedback-card{padding:14px;border-color:#d7dff8!important;background:#f8f9ff!important}.source-cockpit-panel .diagnosis-feedback-card>div:first-child{display:flex;align-items:flex-start;gap:8px}.source-cockpit-panel .diagnosis-feedback-card>div:first-child>span{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:9px;color:#fff;background:linear-gradient(145deg,#536bea,#7459e5)}.source-cockpit-panel .diagnosis-feedback-card h2{margin:0;font-size:14px}.source-cockpit-panel .diagnosis-feedback-card p{margin:4px 0 0;color:#7b8599;font-size:14px}.source-cockpit-panel .diagnosis-feedback-options{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.source-cockpit-panel .diagnosis-feedback-options button{min-height:28px;padding:0 9px;border:1px solid #dce2ed;border-radius:7px;color:#68748b;background:#fff;font-size:14px}.source-cockpit-panel .diagnosis-feedback-options button.active{color:var(--primary);border-color:#cbd5fb;background:#edf1ff;font-weight:750}.source-cockpit-panel .diagnosis-feedback-card textarea{width:100%;min-height:64px;margin-top:8px;padding:9px;resize:vertical;border:1px solid #dce2ed;border-radius:8px;color:#4d586f;background:#fff;font:inherit;font-size:14px;outline:none}.source-cockpit-panel .diagnosis-feedback-card textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #3f5eea1a}.source-cockpit-panel .diagnosis-feedback-card footer{display:flex;justify-content:flex-end;gap:6px;margin-top:8px}.source-cockpit-panel .diagnosis-feedback-card footer button{min-height:30px}.source-cockpit-panel .diagnosis-fact-card,.source-cockpit-panel .diagnosis-evidence-card,.source-cockpit-panel .diagnosis-inference-card,.source-cockpit-panel .diagnosis-root-card,.source-cockpit-panel .diagnosis-exclusion-card,.source-cockpit-panel .diagnosis-recommendation-card,.source-cockpit-panel .diagnosis-history-card{padding:14px}.source-cockpit-panel .diagnosis-section-head{display:flex;align-items:flex-start;gap:9px}.source-cockpit-panel .diagnosis-section-head>span{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border-radius:8px;color:#697489;background:#eef1f5;font-size:14px;font-weight:850}.source-cockpit-panel .diagnosis-section-head>div{min-width:0;flex:1}.source-cockpit-panel .diagnosis-section-head h2{margin:0;font-size:14px}.source-cockpit-panel .diagnosis-section-head p{margin:4px 0 0;color:var(--muted);font-size:14px}.source-cockpit-panel .diagnosis-section-head>em{min-height:22px;display:inline-flex;align-items:center;padding:0 7px;border-radius:6px;color:#657087;background:#eef1f5;font-size:14px;font-style:normal;font-weight:750}.source-cockpit-panel .diagnosis-section-head>em.inference{color:#5369c8;background:#edf1ff}.source-cockpit-panel .diagnosis-section-head>em.recommendation{color:#287557;background:#e7f7ef}.source-cockpit-panel .diagnosis-section-head>button{display:inline-flex;align-items:center;gap:2px;padding:0;color:var(--primary);background:transparent;font-size:14px;font-weight:750}.source-cockpit-panel .diagnosis-fact-summary{display:flex;align-items:center;gap:7px;margin-top:11px;padding:9px 10px;border-radius:8px;color:#785f3f;background:#fff5e8}.source-cockpit-panel .diagnosis-fact-summary svg{flex:0 0 auto;color:#c4812e}.source-cockpit-panel .diagnosis-fact-summary p{margin:0;font-size:14px;line-height:1.45}.source-cockpit-panel .diagnosis-fact-table{margin-top:9px;overflow:hidden;border:1px solid var(--line);border-radius:10px}.source-cockpit-panel .diagnosis-fact-row{min-height:37px;display:grid;grid-template-columns:1.25fr repeat(4,minmax(80px,.75fr));align-items:center;gap:8px;padding:0 10px;border-top:1px solid var(--line);font-size:14px}.source-cockpit-panel .diagnosis-fact-row:first-child{border-top:0}.source-cockpit-panel .diagnosis-fact-row.head{min-height:30px;color:#8c95a7;background:#f7f8fb;font-size:14px;font-weight:750}.source-cockpit-panel .diagnosis-fact-row strong{font-size:14px}.source-cockpit-panel .diagnosis-fact-row>span{color:#6d788d}.source-cockpit-panel .diagnosis-fact-row .good{color:#287557}.source-cockpit-panel .diagnosis-fact-row .risk{color:#b05b4e}.source-cockpit-panel .diagnosis-fact-row .watch{color:#a26923}.source-cockpit-panel .diagnosis-fact-row em{width:fit-content;min-height:21px;display:inline-flex;align-items:center;padding:0 6px;border-radius:6px;background:#f1f3f6;font-size:14px;font-style:normal;font-weight:750}.source-cockpit-panel .diagnosis-fact-row em.good{background:#e7f7ef}.source-cockpit-panel .diagnosis-fact-row em.risk{background:#ffeded}.source-cockpit-panel .diagnosis-fact-row em.watch{background:#fff0dc}.source-cockpit-panel .diagnosis-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px}.source-cockpit-panel .diagnosis-evidence-grid article{padding:10px;border:1px solid #e1e6ef;border-radius:9px;background:#fbfcfe}.source-cockpit-panel .diagnosis-evidence-grid header{display:flex;align-items:center;justify-content:space-between;gap:8px}.source-cockpit-panel .diagnosis-evidence-grid header span{color:#586dc4;font-size:14px;font-weight:850}.source-cockpit-panel .diagnosis-evidence-grid header em{padding:3px 5px;border-radius:5px;color:#287557;background:#e7f7ef;font-size:14px;font-style:normal;font-weight:850}.source-cockpit-panel .diagnosis-evidence-grid h3{margin:7px 0 0;font-size:14px}.source-cockpit-panel .diagnosis-evidence-grid dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;margin:9px 0 0;padding-top:8px;border-top:1px solid var(--line)}.source-cockpit-panel .diagnosis-evidence-grid dt{color:#929bad;font-size:14px}.source-cockpit-panel .diagnosis-evidence-grid dd{margin:3px 0 0;color:#647087;font-size:14px}.source-cockpit-panel .diagnosis-evidence-grid article>button{display:inline-flex;align-items:center;gap:2px;margin-top:9px;padding:0;color:var(--primary);background:transparent;font-size:14px;font-weight:750}.source-cockpit-panel .diagnosis-inference-main{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:12px;border:1px solid #d8e0fa;border-radius:10px;background:linear-gradient(135deg,#f1f4ff,#fafaff)}.source-cockpit-panel .diagnosis-inference-main>span{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:10px;color:#fff;background:linear-gradient(145deg,#536bea,#7459e5)}.source-cockpit-panel .diagnosis-inference-main small{color:#5d70c7;font-size:14px;font-weight:850}.source-cockpit-panel .diagnosis-inference-main strong{display:block;margin-top:5px;font-size:14px;line-height:1.55}.source-cockpit-panel .diagnosis-inference-main p{margin:5px 0 0;color:#7a859a;font-size:14px}.source-cockpit-panel .diagnosis-reasoning-flow{display:grid;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr) 22px minmax(150px,.75fr);align-items:stretch;gap:5px;margin-top:9px}.source-cockpit-panel .diagnosis-reasoning-flow>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.source-cockpit-panel .diagnosis-reasoning-flow article{padding:9px;border:1px solid #e2e6ef;border-radius:8px;background:#fafbfe}.source-cockpit-panel .diagnosis-reasoning-flow article.warning{background:#fff8ee}.source-cockpit-panel .diagnosis-reasoning-flow>i{display:grid;place-items:center;color:#a5adbc;font-size:14px;font-style:normal}.source-cockpit-panel .diagnosis-reasoning-flow article.result{color:#fff;border-color:#536bea;background:linear-gradient(145deg,#536bea,#7459e5)}.source-cockpit-panel .diagnosis-reasoning-flow span,.source-cockpit-panel .diagnosis-reasoning-flow strong,.source-cockpit-panel .diagnosis-reasoning-flow p{display:block}.source-cockpit-panel .diagnosis-reasoning-flow span{color:#929bad;font-size:14px}.source-cockpit-panel .diagnosis-reasoning-flow article.result span{color:#dce2ff}.source-cockpit-panel .diagnosis-reasoning-flow strong{margin-top:4px;font-size:14px}.source-cockpit-panel .diagnosis-reasoning-flow p{margin:3px 0 0;color:#8b94a6;font-size:14px}.source-cockpit-panel .diagnosis-reasoning-flow article.result p{color:#e9ecff}.source-cockpit-panel .diagnosis-root-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(240px,.85fr);gap:8px;margin-top:12px}.source-cockpit-panel .diagnosis-root-layout article{padding:11px;border:1px solid #e1e6ef;border-radius:9px;background:#fbfcfe}.source-cockpit-panel .diagnosis-root-layout article.primary{border-color:#cfdbfa;background:linear-gradient(135deg,#f2f5ff,#fbfbff)}.source-cockpit-panel .diagnosis-root-layout header{display:flex;align-items:center;justify-content:space-between;gap:8px}.source-cockpit-panel .diagnosis-root-layout header span{color:#5e72c4;font-size:14px;font-weight:850}.source-cockpit-panel .diagnosis-root-layout header em{color:#287557;font-size:14px;font-style:normal;font-weight:850}.source-cockpit-panel .diagnosis-root-layout h3{margin:7px 0 0;font-size:14px}.source-cockpit-panel .diagnosis-root-layout p{margin:5px 0 0;color:#6f7a8f;font-size:14px;line-height:1.5}.source-cockpit-panel .diagnosis-root-layout ul{display:grid;gap:4px;margin:8px 0 0;padding:8px 0 0 16px;border-top:1px solid #dfe5f2;color:#657087;font-size:14px}.source-cockpit-panel .diagnosis-root-layout article.primary>div{margin-top:8px;color:#7d8799;font-size:14px}.source-cockpit-panel .diagnosis-root-layout article.primary>div strong{color:#287557}.source-cockpit-panel .diagnosis-root-layout .secondary{display:grid;gap:8px}.source-cockpit-panel .diagnosis-root-layout .secondary h3{font-size:14px}.source-cockpit-panel .diagnosis-root-layout .secondary article:last-child header span,.source-cockpit-panel .diagnosis-root-layout .secondary article:last-child header em{color:#a36923}.source-cockpit-panel .diagnosis-tree{display:grid;grid-template-columns:150px minmax(0,1fr);align-items:stretch;gap:18px;margin-top:12px}.source-cockpit-panel .diagnosis-tree-root{position:relative;display:grid;place-items:center;align-content:center;padding:12px;border:1px solid #d6def6;border-radius:10px;background:#f1f4ff;text-align:center}.source-cockpit-panel .diagnosis-tree-root:after{content:"";width:18px;height:1px;position:absolute;top:50%;left:100%;background:#cfd6e3}.source-cockpit-panel .diagnosis-tree-root strong{font-size:14px}.source-cockpit-panel .diagnosis-tree-root span{margin-top:5px;color:#6b7cc3;font-size:14px}.source-cockpit-panel .diagnosis-tree-branches{position:relative;display:grid;gap:5px}.source-cockpit-panel .diagnosis-tree-branches:before{content:"";width:1px;position:absolute;top:18px;bottom:18px;left:-9px;background:#cfd6e3}.source-cockpit-panel .diagnosis-tree-branches article{min-height:44px;position:relative;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;border:1px solid #e1e6ef;border-radius:8px;background:#fbfcfe}.source-cockpit-panel .diagnosis-tree-branches article:before{content:"";width:9px;height:1px;position:absolute;top:50%;right:100%;background:#cfd6e3}.source-cockpit-panel .diagnosis-tree-branches article.active{border-color:#cdd8fa;background:#f3f6ff}.source-cockpit-panel .tree-icon{width:22px;height:22px;display:grid;place-items:center;border-radius:7px;font-size:14px;font-weight:850}.source-cockpit-panel .tree-icon.excluded{color:#287557;background:#e7f7ef}.source-cockpit-panel .tree-icon.unlikely{color:#68758c;background:#eef1f5}.source-cockpit-panel .tree-icon.likely{color:#5369c8;background:#e8edff}.source-cockpit-panel .tree-icon.unresolved{color:#a26923;background:#fff0dc}.source-cockpit-panel .diagnosis-tree-branches strong{display:block;font-size:14px}.source-cockpit-panel .diagnosis-tree-branches p{margin:3px 0 0;color:#8891a3;font-size:14px}.source-cockpit-panel .diagnosis-tree-branches em{min-height:21px;display:inline-flex;align-items:center;padding:0 6px;border-radius:6px;font-size:14px;font-style:normal;font-weight:850}.source-cockpit-panel .diagnosis-tree-branches em.excluded{color:#287557;background:#e7f7ef}.source-cockpit-panel .diagnosis-tree-branches em.unlikely{color:#68758c;background:#eef1f5}.source-cockpit-panel .diagnosis-tree-branches em.likely{color:#5369c8;background:#e8edff}.source-cockpit-panel .diagnosis-tree-branches em.unresolved{color:#a26923;background:#fff0dc}.source-cockpit-panel .diagnosis-recommendation-main{display:grid;grid-template-columns:42px minmax(0,1fr);gap:10px;margin-top:12px;padding:12px;border:1px solid #cfe8dc;border-radius:10px;background:linear-gradient(135deg,#eff9f4,#fbfffd)}.source-cockpit-panel .recommendation-rank{width:40px;height:40px;display:grid;place-items:center;border-radius:11px;color:#fff;background:linear-gradient(145deg,#2f9a6e,#45b181);font-size:14px;font-weight:850}.source-cockpit-panel .diagnosis-recommendation-main span{color:#287557;font-size:14px;font-weight:850}.source-cockpit-panel .diagnosis-recommendation-main h3{margin:5px 0 0;font-size:14px}.source-cockpit-panel .diagnosis-recommendation-main p{margin:5px 0 0;color:#60796d;font-size:14px;line-height:1.5}.source-cockpit-panel .diagnosis-recommendation-main ol{display:flex;flex-wrap:wrap;gap:5px 16px;margin:8px 0 0;padding:8px 0 0 18px;border-top:1px solid #d8ede2;color:#5e776b;font-size:14px}.source-cockpit-panel .diagnosis-do-not{display:flex;align-items:flex-start;gap:8px;margin-top:8px;padding:10px;border-radius:9px;color:#88662f;background:#fff5e7}.source-cockpit-panel .diagnosis-do-not>span{width:26px;height:26px;flex:0 0 26px;display:grid;place-items:center;border-radius:8px;background:#ffe8c7}.source-cockpit-panel .diagnosis-do-not strong{display:block;font-size:14px}.source-cockpit-panel .diagnosis-do-not p{margin:4px 0;font-size:14px}.source-cockpit-panel .diagnosis-do-not small{color:#a08253;font-size:14px}.source-cockpit-panel .diagnosis-next-work-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 16px;border-color:#d5ddf8!important;background:linear-gradient(135deg,#f3f6ff,#fbfaff)!important}.source-cockpit-panel .diagnosis-next-work-card>div:first-child{min-width:0}.source-cockpit-panel .diagnosis-next-work-card>div:first-child>span{color:#586dc4;font-size:14px;font-weight:850}.source-cockpit-panel .diagnosis-next-work-card h2{margin:5px 0 0;font-size:15px}.source-cockpit-panel .diagnosis-next-work-card p{margin:5px 0 0;color:#6c7890;font-size:14px;line-height:1.5}.source-cockpit-panel .diagnosis-next-work-card>div:first-child>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.source-cockpit-panel .diagnosis-next-work-card em{min-height:24px;display:inline-flex;align-items:center;gap:4px;padding:0 7px;border-radius:6px;color:#63718a;background:#fff;font-size:14px;font-style:normal}.source-cockpit-panel .diagnosis-next-work-card em b{color:#929bad;font-weight:600}.source-cockpit-panel .diagnosis-next-actions{flex:0 0 auto;display:grid;grid-template-columns:repeat(2,minmax(96px,1fr));gap:6px}.source-cockpit-panel .diagnosis-next-actions>span{grid-column:1 / -1;min-height:25px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:7px;color:#287557;background:#e7f7ef;font-size:14px;font-weight:750}.source-cockpit-panel .diagnosis-next-actions button{min-height:31px}.source-cockpit-panel .diagnosis-history-list{display:grid;margin-top:11px}.source-cockpit-panel .diagnosis-history-list article{min-height:58px;position:relative;display:grid;grid-template-columns:66px 10px minmax(0,1fr);gap:7px;padding:5px 0 8px}.source-cockpit-panel .diagnosis-history-list article:not(:last-child):after{content:"";width:1px;position:absolute;top:22px;bottom:-1px;left:79px;background:#dfe4ee}.source-cockpit-panel .diagnosis-history-list time{padding-top:2px;color:#969eaf;font-size:14px;text-align:right}.source-cockpit-panel .diagnosis-history-list article>span{width:8px;height:8px;position:relative;z-index:1;margin-top:3px;border:2px solid #fff;border-radius:50%;background:var(--primary);box-shadow:0 0 0 2px #dfe4fb}.source-cockpit-panel .diagnosis-history-list article>span.done{background:var(--success);box-shadow:0 0 0 2px #dff1e8}.source-cockpit-panel .diagnosis-history-list em{color:#6475ba;font-size:14px;font-style:normal;font-weight:750}.source-cockpit-panel .diagnosis-history-list strong{display:block;margin-top:3px;font-size:14px}.source-cockpit-panel .diagnosis-history-list p{margin:3px 0 0;color:#8791a4;font-size:14px}.source-cockpit-panel .diagnosis-context-primary{border-color:#d8e1f5;background:linear-gradient(145deg,#fff,#f4f7ff)}.source-cockpit-panel .diagnosis-context-primary .work-context-title>span{background:linear-gradient(145deg,#536bea,#7459e5)}.source-cockpit-panel .diagnosis-context-status{min-height:20px;display:inline-flex;align-items:center;padding:0 6px;border-radius:6px;color:#287557;background:#e7f7ef;font-size:14px;font-weight:850}.source-cockpit-panel .diagnosis-confidence-card>div:not(.context-section-head){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 7px;padding:9px 0;border-top:1px solid var(--line)}.source-cockpit-panel .diagnosis-confidence-card .context-section-head+div{margin-top:7px}.source-cockpit-panel .diagnosis-confidence-card span{color:#7e899d;font-size:14px}.source-cockpit-panel .diagnosis-confidence-card strong{color:#287557;font-size:14px}.source-cockpit-panel .diagnosis-confidence-card i{height:5px;grid-column:1 / -1;overflow:hidden;border-radius:5px;background:#e6e9f0}.source-cockpit-panel .diagnosis-confidence-card i b{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#536bea,#38a877)}.source-cockpit-panel .diagnosis-confidence-card small{grid-column:1 / -1;color:#9aa2b1;font-size:14px}.source-cockpit-panel .diagnosis-related-work>strong{display:block;margin-top:9px;font-size:14px}.source-cockpit-panel .diagnosis-related-work>p{margin:4px 0 0;color:#7e899b;font-size:14px;line-height:1.45}.source-cockpit-panel .diagnosis-related-work>button{width:100%;min-height:29px;display:flex;align-items:center;justify-content:center;gap:3px;margin-top:9px;border-radius:7px;color:#fff;background:var(--primary);font-size:14px;font-weight:750}.source-cockpit-panel .lifecycle-detail-page{display:grid;gap:12px}.source-cockpit-panel .lifecycle-detail-page>section{border:1px solid var(--line);border-radius:13px;background:#fff}.source-cockpit-panel .lifecycle-detail-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px;border-color:#d7e0f8!important;background:linear-gradient(135deg,#fff,#f6f8ff 58%,#edf2ff)!important}.source-cockpit-panel .lifecycle-detail-hero>div:first-child{min-width:0}.source-cockpit-panel .lifecycle-hero-kicker{display:flex;align-items:center;gap:5px;color:#6073bd;font-size:14px;font-weight:800}.source-cockpit-panel .lifecycle-hero-title{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:8px}.source-cockpit-panel .lifecycle-stage-code{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:#fff;background:linear-gradient(145deg,#536bea,#7459e5);font-size:14px;font-weight:850;box-shadow:0 7px 16px #536bea2e}.source-cockpit-panel .lifecycle-hero-title h2{margin:0;font-size:19px}.source-cockpit-panel .lifecycle-hero-title h2 small{margin-left:4px;color:#6b79ad;font-size:14px}.source-cockpit-panel .lifecycle-hero-title p{margin:3px 0 0;color:#7c879a;font-size:14px}.source-cockpit-panel .lifecycle-active-pill{min-height:22px;display:inline-flex;align-items:center;gap:5px;padding:0 7px;border-radius:6px;color:#287557;background:#e7f7ef;font-size:14px;font-weight:850}.source-cockpit-panel .lifecycle-active-pill i{width:5px;height:5px;border-radius:50%;background:var(--success)}.source-cockpit-panel .lifecycle-hero-description{max-width:720px;margin:9px 0 0;color:#657087;font-size:14px;line-height:1.55}.source-cockpit-panel .lifecycle-hero-meta{display:flex;flex-wrap:wrap;margin-top:12px}.source-cockpit-panel .lifecycle-hero-meta span{display:flex;align-items:center;gap:5px;padding:0 10px;border-left:1px solid #dbe2ef;color:#59657d;font-size:14px}.source-cockpit-panel .lifecycle-hero-meta span:first-child{padding-left:0;border-left:0}.source-cockpit-panel .lifecycle-hero-meta b{color:#929bad;font-weight:600}.source-cockpit-panel .lifecycle-hero-actions{flex:0 0 auto;display:flex;gap:6px}.source-cockpit-panel .lifecycle-hero-actions button{min-height:32px}.source-cockpit-panel .lifecycle-evaluate-button{padding:0 10px;border:1px solid #cfd8f9;border-radius:8px;color:var(--primary);background:#f3f6ff;font-size:14px;font-weight:750}.source-cockpit-panel .lifecycle-evaluation-result{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-color:#cfe8dc!important;color:#276f53;background:#eff9f4!important}.source-cockpit-panel .lifecycle-evaluation-result svg{flex:0 0 auto}.source-cockpit-panel .lifecycle-evaluation-result>div{min-width:0;flex:1}.source-cockpit-panel .lifecycle-evaluation-result strong{display:block;font-size:14px}.source-cockpit-panel .lifecycle-evaluation-result p{margin:3px 0 0;font-size:14px;line-height:1.45}.source-cockpit-panel .lifecycle-evaluation-result>span{flex:0 0 auto;font-size:14px;font-weight:850}.source-cockpit-panel .lifecycle-entry-card,.source-cockpit-panel .lifecycle-strategy-card,.source-cockpit-panel .lifecycle-kpi-card,.source-cockpit-panel .lifecycle-mandatory-card,.source-cockpit-panel .lifecycle-conditional-card,.source-cockpit-panel .lifecycle-work-card,.source-cockpit-panel .lifecycle-gate-card,.source-cockpit-panel .lifecycle-timeline-card{padding:14px}.source-cockpit-panel .lifecycle-section-head{display:flex;align-items:flex-start;gap:9px}.source-cockpit-panel .lifecycle-section-head>span{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border-radius:8px;color:var(--primary);background:var(--primary-soft);font-size:14px;font-weight:850}.source-cockpit-panel .lifecycle-section-head>div:nth-child(2){min-width:0;flex:1}.source-cockpit-panel .lifecycle-section-head h2{margin:0;font-size:14px}.source-cockpit-panel .lifecycle-section-head p{margin:4px 0 0;color:var(--muted);font-size:14px}.source-cockpit-panel .lifecycle-section-head>button{display:inline-flex;align-items:center;gap:2px;padding:0;color:var(--primary);background:transparent;font-size:14px;font-weight:750}.source-cockpit-panel .lifecycle-entry-layout{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(300px,1.1fr) minmax(250px,1fr);gap:8px;margin-top:12px}.source-cockpit-panel .entry-transition,.source-cockpit-panel .entry-gates,.source-cockpit-panel .entry-evidence{padding:10px;border:1px solid #e1e6ef;border-radius:9px;background:#fbfcfe}.source-cockpit-panel .entry-transition{display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:center}.source-cockpit-panel .entry-transition>div{padding:9px;border-radius:8px;background:#f1f3f6}.source-cockpit-panel .entry-transition>div.active{color:#fff;background:linear-gradient(145deg,#536bea,#7459e5)}.source-cockpit-panel .entry-transition span,.source-cockpit-panel .entry-transition strong,.source-cockpit-panel .entry-transition small{display:block}.source-cockpit-panel .entry-transition span{color:#8993a6;font-size:14px}.source-cockpit-panel .entry-transition .active span,.source-cockpit-panel .entry-transition .active small{color:#e6eaff}.source-cockpit-panel .entry-transition strong{margin-top:4px;font-size:14px}.source-cockpit-panel .entry-transition small{margin-top:3px;color:#a0a7b5;font-size:14px}.source-cockpit-panel .entry-transition>i{color:#a6aebd;font-size:14px;font-style:normal;text-align:center}.source-cockpit-panel .entry-transition>p{grid-column:1 / -1;display:flex;align-items:center;gap:4px;margin:8px 0 0;padding-top:7px;border-top:1px solid var(--line);color:#8b94a6;font-size:14px}.source-cockpit-panel .entry-gates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.source-cockpit-panel .entry-gates span{min-height:28px;display:flex;align-items:center;gap:5px;padding:0 7px;border-radius:7px;color:#287557;background:#edf8f3;font-size:14px}.source-cockpit-panel .entry-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:0;overflow:hidden;background:var(--line)}.source-cockpit-panel .entry-evidence article{min-width:0;padding:9px;background:#fff}.source-cockpit-panel .entry-evidence span,.source-cockpit-panel .entry-evidence strong{display:block}.source-cockpit-panel .entry-evidence span{color:#929bad;font-size:14px}.source-cockpit-panel .entry-evidence strong{margin-top:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px}.source-cockpit-panel .lifecycle-goal-statement{margin-top:12px;padding:11px 12px;border:1px solid #d7e0f8;border-radius:9px;background:linear-gradient(135deg,#f2f5ff,#fafbff)}.source-cockpit-panel .lifecycle-goal-statement span{color:#5b6fc4;font-size:14px;font-weight:850}.source-cockpit-panel .lifecycle-goal-statement strong{display:block;margin-top:5px;font-size:14px;line-height:1.55}.source-cockpit-panel .lifecycle-strategy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(230px,1.1fr);gap:7px;margin-top:8px}.source-cockpit-panel .lifecycle-strategy-grid article{padding:10px;border:1px solid #e1e6ef;border-radius:9px;background:#fbfcfe}.source-cockpit-panel .lifecycle-strategy-grid header{display:flex;align-items:center;gap:5px;font-size:14px;font-weight:800}.source-cockpit-panel .lifecycle-strategy-grid article.growth header{color:#5369c8}.source-cockpit-panel .lifecycle-strategy-grid article.efficiency header{color:#a26923}.source-cockpit-panel .lifecycle-strategy-grid article.health header{color:#287557}.source-cockpit-panel .lifecycle-strategy-grid p{margin:7px 0 0;color:#748096;font-size:14px;line-height:1.6}.source-cockpit-panel .lifecycle-strategy-grid article.focus{background:#f5f7fd}.source-cockpit-panel .lifecycle-strategy-grid article.focus header{color:#59667e}.source-cockpit-panel .lifecycle-strategy-grid dl{display:grid;gap:4px;margin:8px 0 0}.source-cockpit-panel .lifecycle-strategy-grid dl>div{display:grid;grid-template-columns:46px minmax(0,1fr);gap:5px}.source-cockpit-panel .lifecycle-strategy-grid dt{color:#929bad;font-size:14px}.source-cockpit-panel .lifecycle-strategy-grid dd{margin:0;color:#59667c;font-size:14px}.source-cockpit-panel .lifecycle-kpi-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.source-cockpit-panel .lifecycle-kpi-groups>div{overflow:hidden;border:1px solid #e1e6ef;border-radius:9px}.source-cockpit-panel .lifecycle-kpi-groups header{min-height:31px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 9px;background:#f5f7fb}.source-cockpit-panel .lifecycle-kpi-groups header span{color:#6073bf;font-size:14px;font-weight:850}.source-cockpit-panel .lifecycle-kpi-groups header em{color:#949cad;font-size:14px;font-style:normal}.source-cockpit-panel .lifecycle-kpi-groups article{min-height:34px;display:grid;grid-template-columns:minmax(0,1fr) 70px 60px;align-items:center;gap:8px;padding:0 9px;border-top:1px solid var(--line);font-size:14px}.source-cockpit-panel .lifecycle-kpi-groups article>span{color:#6f7a8f}.source-cockpit-panel .lifecycle-kpi-groups article>strong{color:#4b566c}.source-cockpit-panel .lifecycle-kpi-groups article>em{min-height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;font-size:14px;font-style:normal;font-weight:800}.source-cockpit-panel .lifecycle-kpi-groups em.passed{color:#287557;background:#e7f7ef}.source-cockpit-panel .lifecycle-kpi-groups em.gap{color:#aa514c;background:#ffeded}.source-cockpit-panel .lifecycle-progress-summary{flex:0 0 115px!important;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 6px}.source-cockpit-panel .lifecycle-progress-summary strong{color:var(--primary);font-size:14px}.source-cockpit-panel .lifecycle-progress-summary span{color:#8d96a8;font-size:14px}.source-cockpit-panel .lifecycle-progress-summary i{height:5px;grid-column:1 / -1;overflow:hidden;border-radius:5px;background:#e6e9f0}.source-cockpit-panel .lifecycle-progress-summary i b{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#536bea,#7459e5)}.source-cockpit-panel .lifecycle-sop-list{display:grid;margin-top:12px;overflow:hidden;border:1px solid var(--line);border-radius:10px}.source-cockpit-panel .lifecycle-sop-list article{min-height:58px;display:grid;grid-template-columns:28px minmax(0,1fr) 106px 72px;align-items:center;gap:9px;padding:8px 10px;border-top:1px solid var(--line);background:#fff}.source-cockpit-panel .lifecycle-sop-list article:first-child{border-top:0}.source-cockpit-panel .lifecycle-sop-list article.active{background:#f7f9ff}.source-cockpit-panel .sop-index{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;color:#8993a6;background:#eef1f5;font-size:14px;font-weight:850}.source-cockpit-panel .lifecycle-sop-list article.completed .sop-index,.source-cockpit-panel .lifecycle-sop-list article.satisfied .sop-index{color:#fff;background:var(--success)}.source-cockpit-panel .lifecycle-sop-list article.active .sop-index{color:#fff;background:var(--primary);box-shadow:0 0 0 4px #3f5eea1a}.source-cockpit-panel .sop-main header{display:flex;align-items:center;gap:6px}.source-cockpit-panel .sop-main strong{font-size:14px}.source-cockpit-panel .sop-main header span{color:#a0a7b5;font-size:14px}.source-cockpit-panel .sop-main p{margin:4px 0 0;color:#778297;font-size:14px}.source-cockpit-panel .sop-main small{display:block;margin-top:3px;color:#9aa2b2;font-size:14px}.source-cockpit-panel .sop-outcome{display:grid;justify-items:start;gap:4px}.source-cockpit-panel .sop-outcome span{min-height:20px;display:inline-flex;align-items:center;padding:0 6px;border-radius:5px;font-size:14px;font-weight:800}.source-cockpit-panel .sop-outcome span.completed,.source-cockpit-panel .sop-outcome span.satisfied{color:#287557;background:#e7f7ef}.source-cockpit-panel .sop-outcome span.active{color:#5369c8;background:#e8edff}.source-cockpit-panel .sop-outcome span.waiting,.source-cockpit-panel .sop-outcome span.locked{color:#69758b;background:#eef1f5}.source-cockpit-panel .sop-outcome em{color:#7d8799;font-size:14px;font-style:normal}.source-cockpit-panel .lifecycle-sop-list article>button{display:inline-flex;align-items:center;justify-content:flex-end;gap:2px;padding:0;color:var(--primary);background:transparent;font-size:14px;font-weight:750}.source-cockpit-panel .conditional-sop-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px}.source-cockpit-panel .conditional-sop-grid article{padding:10px;border:1px solid #e1e6ef;border-radius:9px;background:#fbfcfe}.source-cockpit-panel .conditional-sop-grid article.recommended{border-color:#d7e0fa;background:#f4f7ff}.source-cockpit-panel .conditional-sop-grid header{display:flex;align-items:center;justify-content:space-between;gap:5px}.source-cockpit-panel .conditional-sop-grid header>span{font-size:14px;font-weight:800}.source-cockpit-panel .conditional-sop-grid header em{min-height:20px;display:inline-flex;align-items:center;padding:0 5px;border-radius:5px;font-size:14px;font-style:normal;font-weight:800}.source-cockpit-panel .conditional-sop-grid em.not-triggered{color:#68758c;background:#eef1f5}.source-cockpit-panel .conditional-sop-grid em.watching{color:#a26923;background:#fff0dc}.source-cockpit-panel .conditional-sop-grid em.recommended{color:#5369c8;background:#e8edff}.source-cockpit-panel .conditional-sop-grid p{margin:7px 0 0;color:#6f7a8e;font-size:14px;line-height:1.45}.source-cockpit-panel .conditional-sop-grid small{display:block;margin-top:5px;color:#969eaf;font-size:14px;line-height:1.4}.source-cockpit-panel .conditional-sop-grid article>button{margin-top:7px;padding:0;color:var(--primary);background:transparent;font-size:14px;font-weight:750}.source-cockpit-panel .conditional-logic-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:8px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--line)}.source-cockpit-panel .conditional-logic-panel>div{padding:9px;background:#fff}.source-cockpit-panel .conditional-logic-panel span{color:#5f70b8;font-size:14px;font-weight:850}.source-cockpit-panel .conditional-logic-panel p{margin:4px 0 0;color:#8490a3;font-size:14px;line-height:1.4}.source-cockpit-panel .lifecycle-work-table{margin-top:12px;overflow:hidden;border:1px solid var(--line);border-radius:10px}.source-cockpit-panel .lifecycle-work-row{min-height:42px;display:grid;grid-template-columns:minmax(180px,1.35fr) minmax(110px,.8fr) 80px 80px 75px;align-items:center;gap:8px;padding:0 10px;border-top:1px solid var(--line);font-size:14px}.source-cockpit-panel .lifecycle-work-row:first-child{border-top:0}.source-cockpit-panel .lifecycle-work-row.head{min-height:30px;color:#8b94a7;background:#f7f8fb;font-size:14px;font-weight:750}.source-cockpit-panel .lifecycle-work-row>span{color:#748096}.source-cockpit-panel .lifecycle-work-row>em{width:fit-content;min-height:20px;display:inline-flex;align-items:center;padding:0 6px;border-radius:5px;font-size:14px;font-style:normal;font-weight:800}.source-cockpit-panel .lifecycle-work-row>em.active{color:#5369c8;background:#e8edff}.source-cockpit-panel .lifecycle-work-row>em.done{color:#287557;background:#e7f7ef}.source-cockpit-panel .lifecycle-work-row>em.recommended{color:#a26923;background:#fff0dc}.source-cockpit-panel .lifecycle-work-row>b{color:#536078;font-size:14px}.source-cockpit-panel .lifecycle-work-row>button{display:inline-flex;align-items:center;justify-content:flex-end;gap:2px;padding:0;color:var(--primary);background:transparent;font-size:14px;font-weight:750}.source-cockpit-panel .lifecycle-gate-card{border-color:#d7e0f8!important;background:linear-gradient(135deg,#fff,#fafbff)!important}.source-cockpit-panel .lifecycle-gate-count{flex:0 0 auto!important;display:grid;justify-items:end}.source-cockpit-panel .lifecycle-gate-count strong{color:var(--primary);font-size:15px}.source-cockpit-panel .lifecycle-gate-count span{margin-top:2px;color:#8c95a7;font-size:14px}.source-cockpit-panel .lifecycle-gate-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px}.source-cockpit-panel .lifecycle-gate-list article{min-height:67px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;border:1px solid #e1e6ef;border-radius:9px;background:#fff}.source-cockpit-panel .lifecycle-gate-list article.gap{border-color:#ead8bb;background:#fffaf3}.source-cockpit-panel .gate-status-icon{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;color:#fff;background:var(--success);font-size:14px;font-weight:850}.source-cockpit-panel .lifecycle-gate-list article.gap .gate-status-icon{color:#a26822;background:#ffedd3}.source-cockpit-panel .lifecycle-gate-list header{display:flex;align-items:center;gap:5px}.source-cockpit-panel .lifecycle-gate-list header strong{font-size:14px}.source-cockpit-panel .lifecycle-gate-list header em{min-height:18px;display:inline-flex;align-items:center;padding:0 5px;border-radius:5px;color:#63718a;background:#eef1f5;font-size:14px;font-style:normal}.source-cockpit-panel .lifecycle-gate-list p{margin:4px 0 0;color:#68758b;font-size:14px}.source-cockpit-panel .lifecycle-gate-list small{display:block;margin-top:3px;color:#929bad;font-size:14px}.source-cockpit-panel .gate-result{min-height:21px;display:inline-flex;align-items:center;padding:0 6px;border-radius:5px;font-size:14px;font-weight:800}.source-cockpit-panel .gate-result.passed{color:#287557;background:#e7f7ef}.source-cockpit-panel .gate-result.gap{color:#a26923;background:#fff0dc}.source-cockpit-panel .lifecycle-gate-rule{display:flex;align-items:flex-start;gap:8px;margin-top:8px;padding:10px;border-radius:9px;color:#59667e;background:#eef2ff}.source-cockpit-panel .lifecycle-gate-rule>svg{flex:0 0 auto;color:var(--primary)}.source-cockpit-panel .lifecycle-gate-rule>div{min-width:0;flex:1}.source-cockpit-panel .lifecycle-gate-rule strong{display:block;font-size:14px}.source-cockpit-panel .lifecycle-gate-rule p{margin:4px 0 0;font-size:14px;line-height:1.45}.source-cockpit-panel .lifecycle-gate-rule button{flex:0 0 auto;min-height:29px;padding:0 9px;border-radius:7px;color:#fff;background:var(--primary);font-size:14px;font-weight:750}.source-cockpit-panel .lifecycle-readiness-card{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:12px;padding:14px;border-color:#ead7b9!important;background:linear-gradient(135deg,#fffaf2,#fff)!important}.source-cockpit-panel .lifecycle-readiness-main>span{color:#a26923;font-size:14px;font-weight:850}.source-cockpit-panel .lifecycle-readiness-main h2{margin:6px 0 0;font-size:14px}.source-cockpit-panel .lifecycle-readiness-main p{margin:6px 0 0;color:#816f54;font-size:14px;line-height:1.5}.source-cockpit-panel .readiness-progress{height:7px;position:relative;margin-top:20px;border-radius:7px;background:#ece5da}.source-cockpit-panel .readiness-progress i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#536bea,#e6a64f)}.source-cockpit-panel .readiness-progress span{position:absolute;right:31%;bottom:10px;color:#a26923;font-size:14px;font-weight:800}.source-cockpit-panel .readiness-gaps{display:grid;gap:7px}.source-cockpit-panel .readiness-gaps article{display:grid;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px;border:1px solid #eadfce;border-radius:9px;background:#fff}.source-cockpit-panel .readiness-gaps article>span{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;color:#a26923;background:#fff0dc;font-size:14px;font-weight:850}.source-cockpit-panel .readiness-gaps strong{display:block;font-size:14px}.source-cockpit-panel .readiness-gaps p{margin:3px 0 0;color:#756a59;font-size:14px}.source-cockpit-panel .readiness-gaps small{display:block;margin-top:3px;color:#9a8769;font-size:14px}.source-cockpit-panel .readiness-gaps button{padding:0;color:var(--primary);background:transparent;font-size:14px;font-weight:750}.source-cockpit-panel .lifecycle-validity-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-color:#cfe8dc!important;background:#f2faf6!important}.source-cockpit-panel .lifecycle-validity-card>div:first-child{display:flex;align-items:flex-start;gap:8px}.source-cockpit-panel .lifecycle-validity-card>div:first-child>svg{flex:0 0 auto;color:var(--success)}.source-cockpit-panel .lifecycle-validity-card span{color:#52816d;font-size:14px}.source-cockpit-panel .lifecycle-validity-card strong{display:block;margin-top:3px;color:#286f53;font-size:14px}.source-cockpit-panel .lifecycle-validity-card p{margin:3px 0 0;color:#668477;font-size:14px}.source-cockpit-panel .lifecycle-validity-card>div:last-child{flex:0 0 auto;text-align:right}.source-cockpit-panel .lifecycle-validity-card>div:last-child strong{font-size:14px}.source-cockpit-panel .lifecycle-validity-card small{display:block;margin-top:3px;color:#7c968b;font-size:14px}.source-cockpit-panel .lifecycle-timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:14px}.source-cockpit-panel .lifecycle-timeline article{min-width:0;position:relative;padding:17px 8px 0 0}.source-cockpit-panel .lifecycle-timeline article:before{content:"";height:2px;position:absolute;top:5px;right:0;left:0;background:#dde3ed}.source-cockpit-panel .lifecycle-timeline article:first-child:before{left:6px}.source-cockpit-panel .lifecycle-timeline article:last-child:before{right:calc(100% - 6px)}.source-cockpit-panel .lifecycle-timeline article>span{width:10px;height:10px;position:absolute;z-index:1;top:1px;left:2px;border:2px solid #fff;border-radius:50%;background:var(--success);box-shadow:0 0 0 2px #dcefe5}.source-cockpit-panel .lifecycle-timeline article.active>span{background:var(--primary);box-shadow:0 0 0 2px #dfe4fb}.source-cockpit-panel .lifecycle-timeline article.warning>span{background:#dfa04a;box-shadow:0 0 0 2px #f5e5cb}.source-cockpit-panel .lifecycle-timeline time{color:#7d879a;font-size:14px;font-weight:750}.source-cockpit-panel .lifecycle-timeline strong{display:block;margin-top:5px;font-size:14px}.source-cockpit-panel .lifecycle-timeline p{margin:3px 0 0;color:#9099aa;font-size:14px}.source-cockpit-panel .lifecycle-transition-modal{width:min(520px,calc(100% - var(--sidebar-width)))}.source-cockpit-panel .transition-modal-kicker{color:#5c70c3;font-size:14px;font-weight:850}.source-cockpit-panel .lifecycle-transition-modal header p{margin:5px 0 0;color:#7e899c;font-size:14px}.source-cockpit-panel .transition-route{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;margin:16px 18px 0}.source-cockpit-panel .transition-route>div{padding:12px;border-radius:9px;background:#f1f3f6}.source-cockpit-panel .transition-route>div.active{color:#fff;background:linear-gradient(145deg,#536bea,#7459e5)}.source-cockpit-panel .transition-route span,.source-cockpit-panel .transition-route strong,.source-cockpit-panel .transition-route small{display:block}.source-cockpit-panel .transition-route span{color:#8a94a7;font-size:14px}.source-cockpit-panel .transition-route .active span,.source-cockpit-panel .transition-route .active small{color:#e5eaff}.source-cockpit-panel .transition-route strong{margin-top:5px;font-size:14px}.source-cockpit-panel .transition-route small{margin-top:3px;color:#9ca4b3;font-size:14px}.source-cockpit-panel .transition-route>i{color:#9da6b7;font-size:14px;font-style:normal;text-align:center}.source-cockpit-panel .transition-detail-block{margin:12px 18px 0;padding:12px;border:1px solid var(--line);border-radius:9px;background:#fbfcfe}.source-cockpit-panel .transition-detail-block h3{margin:0;font-size:14px}.source-cockpit-panel .transition-detail-block dl{display:grid;margin:8px 0 0}.source-cockpit-panel .transition-detail-block dl>div{min-height:34px;display:grid;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:8px;border-top:1px solid var(--line)}.source-cockpit-panel .transition-detail-block dt{color:#8d96a8;font-size:14px}.source-cockpit-panel .transition-detail-block dd{margin:0;color:#536078;font-size:14px;text-align:right}.source-cockpit-panel .transition-gate-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:9px}.source-cockpit-panel .transition-gate-grid span{min-height:30px;display:flex;align-items:center;gap:5px;padding:0 8px;border-radius:7px;color:#287557;background:#eaf7f1;font-size:14px}.source-cockpit-panel .transition-evidence-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:9px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--line)}.source-cockpit-panel .transition-evidence-summary article{padding:9px 5px;background:#fff;text-align:center}.source-cockpit-panel .transition-evidence-summary span,.source-cockpit-panel .transition-evidence-summary strong{display:block}.source-cockpit-panel .transition-evidence-summary span{color:#9099aa;font-size:14px}.source-cockpit-panel .transition-evidence-summary strong{margin-top:4px;color:var(--primary);font-size:14px}.source-cockpit-panel .lifecycle-context-primary{border-color:#d8e1f7;background:linear-gradient(145deg,#fff,#f4f7ff)}.source-cockpit-panel .lifecycle-context-primary .work-context-title>span{background:linear-gradient(145deg,#536bea,#7459e5)}.source-cockpit-panel .lifecycle-context-status{min-height:20px;display:inline-flex;align-items:center;padding:0 6px;border-radius:6px;color:#287557;background:#e7f7ef;font-size:14px;font-weight:850}.source-cockpit-panel .lifecycle-context-progress .context-section-head>span{color:var(--primary);font-size:14px;font-weight:850}.source-cockpit-panel .lifecycle-context-progress>div:nth-child(2){height:6px;margin-top:10px;overflow:hidden;border-radius:6px;background:#e6e9f0}.source-cockpit-panel .lifecycle-context-progress>div:nth-child(2) i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#536bea,#e5a64f)}.source-cockpit-panel .lifecycle-context-progress>p{margin:7px 0 0;color:#7f899c;font-size:14px;line-height:1.45}.source-cockpit-panel .context-positive{color:#287557}.source-cockpit-panel .lifecycle-context-focus{border-color:#ead8ba;background:#fffaf3}.source-cockpit-panel .lifecycle-context-focus>strong{display:block;margin-top:9px;font-size:14px}.source-cockpit-panel .lifecycle-context-focus>p{margin:4px 0 0;color:#806f56;font-size:14px;line-height:1.45}.source-cockpit-panel .lifecycle-context-focus>button{width:100%;min-height:29px;display:flex;align-items:center;justify-content:center;gap:3px;margin-top:9px;border-radius:7px;color:#fff;background:var(--primary);font-size:14px;font-weight:750}.source-cockpit-panel .experiment-detail-link{display:inline-flex;align-items:center;gap:2px;margin-left:auto;padding:0;color:var(--primary);background:transparent;font-size:14px;font-weight:750}.source-cockpit-panel .experiment-detail-page{display:grid;gap:12px}.source-cockpit-panel .experiment-detail-page>section{border:1px solid var(--line);border-radius:13px;background:#fff}.source-cockpit-panel .experiment-detail-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px;border-color:#d7e0f8!important;background:linear-gradient(135deg,#fff,#f6f8ff 58%,#edf2ff)!important}.source-cockpit-panel .experiment-detail-hero>div:first-child{min-width:0}.source-cockpit-panel .experiment-hero-kicker{display:flex;align-items:center;gap:5px;color:#6073bd;font-size:14px;font-weight:800}.source-cockpit-panel .experiment-hero-title{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:8px}.source-cockpit-panel .experiment-hero-title h2{margin:0;font-size:19px}.source-cockpit-panel .experiment-status-pill,.source-cockpit-panel .experiment-validity-pill{min-height:22px;display:inline-flex;align-items:center;gap:5px;padding:0 7px;border-radius:6px;color:#287557;background:#e7f7ef;font-size:14px;font-weight:850}.source-cockpit-panel .experiment-status-pill i{width:5px;height:5px;border-radius:50%;background:var(--success)}.source-cockpit-panel .experiment-status-pill.paused{color:#a26923;background:#fff0dc}.source-cockpit-panel .experiment-status-pill.paused i{background:#d79842}.source-cockpit-panel .experiment-validity-pill{color:#5369c8;background:#e8edff}.source-cockpit-panel .experiment-detail-hero>div:first-child>p{max-width:760px;margin:8px 0 0;color:#657087;font-size:14px;line-height:1.55}.source-cockpit-panel .experiment-hero-meta{display:flex;flex-wrap:wrap;margin-top:12px}.source-cockpit-panel .experiment-hero-meta span{display:flex;align-items:center;gap:5px;padding:0 10px;border-left:1px solid #dbe2ef;color:#59657d;font-size:14px}.source-cockpit-panel .experiment-hero-meta span:first-child{padding-left:0;border-left:0}.source-cockpit-panel .experiment-hero-meta b{color:#929bad;font-weight:600}.source-cockpit-panel .experiment-hero-actions{flex:0 0 auto;display:flex;gap:6px}.source-cockpit-panel .experiment-hero-actions button{min-height:32px}.source-cockpit-panel .experiment-end-button{padding:0 10px;border:1px solid #ecd0d0;border-radius:8px;color:#a94e4e;background:#fff8f8;font-size:14px;font-weight:750}.source-cockpit-panel .experiment-warning-card{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;border-color:#ead6b5!important;background:#fff8ed!important}.source-cockpit-panel .experiment-warning-card>span{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:9px;color:#a26720;background:#ffe8c7}.source-cockpit-panel .experiment-warning-card h2{margin:0;font-size:14px}.source-cockpit-panel .experiment-warning-card p{margin:4px 0 0;color:#846f50;font-size:14px;line-height:1.45}.source-cockpit-panel .experiment-warning-card>div>div{display:flex;gap:6px;margin-top:9px}.source-cockpit-panel .experiment-warning-card button{min-height:29px;padding:0 9px;border-radius:7px;color:#7b643f;background:#fff;font-size:14px;font-weight:750}.source-cockpit-panel .experiment-warning-card button:not(.cockpit-secondary):not(.danger){color:var(--primary);border:1px solid #cfd8f9}.source-cockpit-panel .experiment-warning-card button.danger{color:#aa4e4e;border:1px solid #eacaca}.source-cockpit-panel .experiment-change-card{padding:14px;border-color:#d6dff8!important;background:#f8f9ff!important}.source-cockpit-panel .experiment-change-card>div:first-child{display:flex;align-items:flex-start;gap:8px}.source-cockpit-panel .experiment-change-card>div:first-child>span{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:9px;color:#fff;background:linear-gradient(145deg,#536bea,#7459e5)}.source-cockpit-panel .experiment-change-card h2{margin:0;font-size:14px}.source-cockpit-panel .experiment-change-card p{margin:4px 0 0;color:#778297;font-size:14px}.source-cockpit-panel .experiment-change-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px}.source-cockpit-panel .experiment-change-grid>div,.source-cockpit-panel .experiment-change-grid label{min-height:58px;display:grid;align-content:center;gap:5px;padding:8px;border:1px solid #e0e5ef;border-radius:8px;color:#7b8699;background:#fff;font-size:14px}.source-cockpit-panel .experiment-change-grid strong{color:#4e5a72;font-size:14px}.source-cockpit-panel .experiment-change-grid input{width:100%;height:29px;padding:0 7px;border:1px solid #dce2ed;border-radius:7px;color:#4d586f;font:inherit}.source-cockpit-panel .experiment-change-card footer{display:flex;justify-content:flex-end;gap:6px;margin-top:9px}.source-cockpit-panel .experiment-change-card footer button{min-height:30px}.source-cockpit-panel .experiment-change-result{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-color:#cfe8dc!important;color:#276f53;background:#eff9f4!important}.source-cockpit-panel .experiment-change-result strong{display:block;font-size:14px}.source-cockpit-panel .experiment-change-result p{margin:3px 0 0;font-size:14px}.source-cockpit-panel .experiment-context-card,.source-cockpit-panel .experiment-hypothesis-card,.source-cockpit-panel .experiment-design-card,.source-cockpit-panel .experiment-progress-card,.source-cockpit-panel .experiment-live-card,.source-cockpit-panel .experiment-evidence-card,.source-cockpit-panel .experiment-validity-card,.source-cockpit-panel .experiment-impact-card,.source-cockpit-panel .experiment-timeline-card{padding:14px}.source-cockpit-panel .experiment-section-head{display:flex;align-items:flex-start;gap:9px}.source-cockpit-panel .experiment-section-head>span:first-child{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border-radius:8px;color:var(--primary);background:var(--primary-soft);font-size:14px;font-weight:850}.source-cockpit-panel .experiment-section-head>div:nth-child(2){min-width:0;flex:1}.source-cockpit-panel .experiment-section-head h2{margin:0;font-size:14px}.source-cockpit-panel .experiment-section-head p{margin:4px 0 0;color:var(--muted);font-size:14px}.source-cockpit-panel .experiment-section-head>button{display:inline-flex;align-items:center;gap:2px;padding:0;color:var(--primary);background:transparent;font-size:14px;font-weight:750}.source-cockpit-panel .experiment-section-head>em,.source-cockpit-panel .experiment-section-head>small,.source-cockpit-panel .experiment-section-head>span:not(:first-child){flex:0 0 auto;color:#6d7bb2;font-size:14px;font-style:normal;font-weight:800}.source-cockpit-panel .experiment-source-chain{display:grid;grid-template-columns:repeat(5,minmax(0,1fr) 16px);align-items:center;margin-top:12px}.source-cockpit-panel .experiment-source-chain article{min-width:0;padding:9px;border:1px solid #e1e6ef;border-radius:8px;background:#fbfcfe}.source-cockpit-panel .experiment-source-chain article.active{color:#fff;border-color:#536bea;background:linear-gradient(145deg,#536bea,#7459e5)}.source-cockpit-panel .experiment-source-chain span,.source-cockpit-panel .experiment-source-chain strong,.source-cockpit-panel .experiment-source-chain p{display:block}.source-cockpit-panel .experiment-source-chain span{color:#929bad;font-size:14px}.source-cockpit-panel .experiment-source-chain .active span,.source-cockpit-panel .experiment-source-chain .active p{color:#e4e8ff}.source-cockpit-panel .experiment-source-chain strong{margin-top:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px}.source-cockpit-panel .experiment-source-chain p{margin:3px 0 0;color:#8c95a7;font-size:14px}.source-cockpit-panel .experiment-source-chain>i{color:#a7afbe;font-size:14px;font-style:normal;text-align:center}.source-cockpit-panel .experiment-source-chain>article:last-child{grid-column:9 / 10}.source-cockpit-panel .experiment-context-facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:9px;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--line)}.source-cockpit-panel .experiment-context-facts article{padding:9px;background:#fff}.source-cockpit-panel .experiment-context-facts span,.source-cockpit-panel .experiment-context-facts strong,.source-cockpit-panel .experiment-context-facts small{display:block}.source-cockpit-panel .experiment-context-facts span{color:#929bad;font-size:14px}.source-cockpit-panel .experiment-context-facts strong{margin-top:4px;color:#287557;font-size:14px}.source-cockpit-panel .experiment-context-facts small{margin-top:3px;color:#8d96a8;font-size:14px}.source-cockpit-panel .experiment-context-facts article.warning strong,.source-cockpit-panel .experiment-context-facts article.warning small{color:#aa5b4f}.source-cockpit-panel .experiment-hypothesis-main{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:12px;border:1px solid #d7e0fa;border-radius:10px;background:linear-gradient(135deg,#f1f4ff,#fbfaff)}.source-cockpit-panel .experiment-hypothesis-main>span{width:35px;height:35px;flex:0 0 35px;display:grid;place-items:center;border-radius:10px;color:#fff;background:linear-gradient(145deg,#536bea,#7459e5)}.source-cockpit-panel .experiment-hypothesis-main small{color:#6173c0;font-size:14px;font-weight:850}.source-cockpit-panel .experiment-hypothesis-main strong{display:block;margin-top:5px;font-size:14px;line-height:1.55}.source-cockpit-panel .experiment-hypothesis-basis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:8px}.source-cockpit-panel .experiment-hypothesis-basis span{min-height:31px;display:flex;align-items:center;padding:0 8px;border-radius:8px;color:#69758b;background:#f3f5f9;font-size:14px}.source-cockpit-panel .experiment-metric-definition{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.source-cockpit-panel .experiment-metric-definition>div{overflow:hidden;border:1px solid #dfe5ef;border-radius:9px}.source-cockpit-panel .experiment-metric-definition header{min-height:28px;display:flex;align-items:center;padding:0 9px;color:#287557;background:#eaf7f1;font-size:14px;font-weight:850}.source-cockpit-panel .experiment-metric-definition>div:last-child header{color:#a26923;background:#fff0dc}.source-cockpit-panel .experiment-metric-definition article{min-height:31px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 9px;border-top:1px solid var(--line);font-size:14px}.source-cockpit-panel .experiment-metric-definition article span{color:#788397}.source-cockpit-panel .experiment-type-badge{min-height:22px;display:inline-flex;align-items:center;padding:0 7px;border-radius:6px;color:#5369c8!important;background:#e8edff}.source-cockpit-panel .experiment-variable-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr) minmax(260px,1fr);gap:7px;margin-top:12px}.source-cockpit-panel .experiment-variable-layout>article{padding:10px;border:1px solid #e1e6ef;border-radius:9px;background:#fbfcfe}.source-cockpit-panel .experiment-variable-layout header{color:#6173bd;font-size:14px;font-weight:850}.source-cockpit-panel .experiment-variable-layout strong{display:block;margin-top:7px;font-size:14px}.source-cockpit-panel .experiment-variable-layout p{margin:5px 0 0;color:#748096;font-size:14px;line-height:1.45}.source-cockpit-panel .experiment-variable-layout article.variable>div{display:flex;align-items:center;gap:7px;margin-top:9px}.source-cockpit-panel .experiment-variable-layout article.variable>div span{min-height:25px;display:inline-flex;align-items:center;padding:0 7px;border-radius:6px;color:#66738a;background:#eef1f5;font-size:14px}.source-cockpit-panel .experiment-variable-layout article.variable>div span:last-child{color:#5369c8;background:#e8edff}.source-cockpit-panel .experiment-variable-layout article.variable>div i{color:#9ba3b3;font-style:normal}.source-cockpit-panel .experiment-variable-layout article.groups>div{margin-top:8px;padding:8px;border-radius:7px;background:#f0f3f9}.source-cockpit-panel .experiment-variable-layout article.groups span,.source-cockpit-panel .experiment-variable-layout article.groups small{display:block;color:#8a94a7;font-size:14px}.source-cockpit-panel .experiment-variable-layout article.groups strong{margin-top:4px;font-size:14px}.source-cockpit-panel .experiment-variable-layout article.groups small{margin-top:3px}.source-cockpit-panel .experiment-variable-layout article.controls>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.source-cockpit-panel .experiment-variable-layout article.controls>div span{min-height:24px;display:inline-flex;align-items:center;gap:4px;padding:0 6px;border-radius:6px;color:#287557;background:#e9f7f0;font-size:14px}.source-cockpit-panel .experiment-variable-layout article.controls>small{display:block;margin-top:8px;color:#9a7f57;font-size:14px}.source-cockpit-panel .experiment-plan-table{margin-top:8px;overflow:hidden;border:1px solid var(--line);border-radius:9px}.source-cockpit-panel .experiment-plan-table>div{min-height:35px;display:grid;grid-template-columns:1.3fr repeat(5,minmax(80px,1fr));align-items:center;gap:8px;padding:0 9px;font-size:14px}.source-cockpit-panel .experiment-plan-table>div.head{min-height:28px;color:#8b94a7;background:#f7f8fb}.source-cockpit-panel .experiment-plan-table>div:last-child{border-top:1px solid var(--line)}.source-cockpit-panel .experiment-plan-table strong{font-size:14px}.source-cockpit-panel .experiment-current-trend{min-height:22px;display:inline-flex!important;align-items:center;gap:5px;padding:0 7px;border-radius:6px;color:#287557!important;background:#e7f7ef}.source-cockpit-panel .experiment-current-trend i{width:5px;height:5px;border-radius:50%;background:var(--success)}.source-cockpit-panel .experiment-progress-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr);gap:8px;margin-top:12px}.source-cockpit-panel .experiment-progress-bars{display:grid;gap:7px}.source-cockpit-panel .experiment-progress-bars article{padding:9px;border:1px solid #e1e6ef;border-radius:8px;background:#fbfcfe}.source-cockpit-panel .experiment-progress-bars header{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#6f7a8f;font-size:14px}.source-cockpit-panel .experiment-progress-bars header strong{color:var(--primary);font-size:14px}.source-cockpit-panel .experiment-progress-bars article>div{height:6px;margin-top:6px;overflow:hidden;border-radius:6px;background:#e6e9f0}.source-cockpit-panel .experiment-progress-bars article>div i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#536bea,#7459e5)}.source-cockpit-panel .experiment-progress-bars article>div.warning i{background:linear-gradient(90deg,#e4a04b,#f0bd75)}.source-cockpit-panel .experiment-progress-bars small{display:block;margin-top:5px;color:#929bad;font-size:14px}.source-cockpit-panel .experiment-observation-summary{display:grid;align-content:center;padding:12px;border:1px solid #d8e1f7;border-radius:9px;background:#f4f7ff}.source-cockpit-panel .experiment-observation-summary>div span,.source-cockpit-panel .experiment-observation-summary>div strong,.source-cockpit-panel .experiment-observation-summary>div small{display:block}.source-cockpit-panel .experiment-observation-summary>div span{color:#7b87a0;font-size:14px}.source-cockpit-panel .experiment-observation-summary>div strong{margin-top:4px;color:var(--primary);font-size:18px}.source-cockpit-panel .experiment-observation-summary>div small{margin-top:3px;color:#8b95a7;font-size:14px}.source-cockpit-panel .experiment-observation-summary p{display:flex;align-items:flex-start;gap:5px;margin:10px 0 0;padding-top:9px;border-top:1px solid #dce3f3;color:#7a6c55;font-size:14px;line-height:1.45}.source-cockpit-panel .outcome-pending{width:fit-content;min-height:22px;display:inline-flex;align-items:center;margin-top:8px;padding:0 7px;border-radius:6px;color:#a26923;background:#fff0dc;font-size:14px;font-weight:850}.source-cockpit-panel .experiment-live-table{margin-top:12px;overflow:hidden;border:1px solid var(--line);border-radius:10px}.source-cockpit-panel .experiment-live-table>div,.source-cockpit-panel .experiment-live-table>article{min-height:38px;display:grid;grid-template-columns:1.1fr repeat(4,minmax(80px,.75fr));align-items:center;gap:8px;padding:0 10px;border-top:1px solid var(--line);font-size:14px}.source-cockpit-panel .experiment-live-table>div:first-child{border-top:0}.source-cockpit-panel .experiment-live-table>div.head{min-height:29px;color:#8b94a7;background:#f7f8fb;font-size:14px}.source-cockpit-panel .experiment-live-table em{color:#287557;font-style:normal;font-weight:750}.source-cockpit-panel .experiment-live-table em.warning{color:#a26923}.source-cockpit-panel .experiment-live-table b{width:fit-content;min-height:20px;display:inline-flex;align-items:center;padding:0 6px;border-radius:5px;font-size:14px}.source-cockpit-panel .experiment-live-table b.positive{color:#287557;background:#e7f7ef}.source-cockpit-panel .experiment-live-table b.watch{color:#a26923;background:#fff0dc}.source-cockpit-panel .experiment-evidence-counts{flex:0 0 auto!important;display:flex;gap:4px}.source-cockpit-panel .experiment-evidence-counts span{min-height:21px;display:inline-flex;align-items:center;padding:0 6px;border-radius:5px;font-size:14px;font-weight:800}.source-cockpit-panel .experiment-evidence-counts .supporting{color:#287557;background:#e7f7ef}.source-cockpit-panel .experiment-evidence-counts .contradicting{color:#aa4f4b;background:#ffeded}.source-cockpit-panel .experiment-evidence-counts .neutral{color:#68758c;background:#eef1f5}.source-cockpit-panel .experiment-evidence-list{display:grid;gap:6px;margin-top:12px}.source-cockpit-panel .experiment-evidence-list article{min-height:57px;display:grid;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;border:1px solid #e1e6ef;border-radius:9px;background:#fbfcfe}.source-cockpit-panel .evidence-polarity{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;font-size:14px;font-weight:850}.source-cockpit-panel .experiment-evidence-list article.supporting .evidence-polarity{color:#287557;background:#e7f7ef}.source-cockpit-panel .experiment-evidence-list article.contradicting .evidence-polarity{color:#aa4f4b;background:#ffeded}.source-cockpit-panel .experiment-evidence-list article.neutral .evidence-polarity{color:#68758c;background:#eef1f5}.source-cockpit-panel .experiment-evidence-list header{display:flex;align-items:center;gap:6px}.source-cockpit-panel .experiment-evidence-list header em{font-size:14px;font-style:normal;font-weight:800}.source-cockpit-panel .experiment-evidence-list header small{color:#9aa2b2;font-size:14px}.source-cockpit-panel .experiment-evidence-list article>div>strong{display:block;margin-top:4px;font-size:14px}.source-cockpit-panel .experiment-evidence-list p{margin:3px 0;color:#778297;font-size:14px}.source-cockpit-panel .experiment-evidence-list article>div>small{color:#9aa2b2;font-size:14px}.source-cockpit-panel .experiment-evidence-list article>button{padding:0;color:var(--primary);background:transparent;font-size:14px;font-weight:750}.source-cockpit-panel .validity-good{min-height:22px;display:inline-flex!important;align-items:center;padding:0 7px;border-radius:6px;color:#287557!important;background:#e7f7ef}.source-cockpit-panel .experiment-validity-layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:8px;margin-top:12px}.source-cockpit-panel .validity-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.source-cockpit-panel .validity-checks span{min-height:31px;display:flex;align-items:center;gap:5px;padding:0 8px;border-radius:8px;color:#287557;background:#eaf7f1;font-size:14px}.source-cockpit-panel .validity-interference{display:grid;gap:6px}.source-cockpit-panel .validity-interference article{display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;border:1px solid #eadcc5;border-radius:8px;background:#fffaf3}.source-cockpit-panel .validity-interference article>span{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;color:#a26923;background:#ffedd3}.source-cockpit-panel .validity-interference strong{display:block;font-size:14px}.source-cockpit-panel .validity-interference p{margin:3px 0 0;color:#8d7959;font-size:14px}.source-cockpit-panel .validity-interference em{min-height:20px;display:inline-flex;align-items:center;padding:0 6px;border-radius:5px;color:#a26923;background:#fff0dc;font-size:14px;font-style:normal}.source-cockpit-panel .validity-conclusion{display:flex;align-items:flex-start;gap:7px;margin-top:8px;padding:9px 10px;border-radius:8px;color:#59667d;background:#eef2ff}.source-cockpit-panel .validity-conclusion svg{flex:0 0 auto;color:var(--primary)}.source-cockpit-panel .validity-conclusion p{margin:0;font-size:14px;line-height:1.5}.source-cockpit-panel .experiment-outcome-card{display:grid;grid-template-columns:minmax(200px,.7fr) minmax(280px,1.1fr) minmax(260px,1fr);gap:8px;padding:14px;border-color:#ead7b9!important;background:linear-gradient(135deg,#fffaf2,#fff)!important}.source-cockpit-panel .experiment-outcome-status,.source-cockpit-panel .experiment-outcome-requirements,.source-cockpit-panel .experiment-outcome-paths{padding:10px;border:1px solid #eadfce;border-radius:9px;background:#fff}.source-cockpit-panel .experiment-outcome-status span{color:#a26923;font-size:14px;font-weight:850}.source-cockpit-panel .experiment-outcome-status strong{display:block;margin-top:7px;color:#a26923;font-size:18px}.source-cockpit-panel .experiment-outcome-status p{margin:5px 0 0;color:#85755e;font-size:14px;line-height:1.45}.source-cockpit-panel .experiment-outcome-requirements header{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:14px}.source-cockpit-panel .experiment-outcome-requirements header strong{color:#a26923}.source-cockpit-panel .experiment-outcome-requirements>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.source-cockpit-panel .experiment-outcome-requirements>div span{min-height:23px;display:inline-flex;align-items:center;gap:4px;padding:0 6px;border-radius:6px;color:#7a8497;background:#f1f3f6;font-size:14px}.source-cockpit-panel .experiment-outcome-requirements>div span.done{color:#287557;background:#e7f7ef}.source-cockpit-panel .experiment-outcome-paths>span{color:#7d879a;font-size:14px}.source-cockpit-panel .experiment-outcome-paths>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:8px}.source-cockpit-panel .experiment-outcome-paths em{padding:7px;border-radius:7px;color:#68758c;background:#f1f3f6;font-size:14px;font-style:normal;font-weight:800}.source-cockpit-panel .experiment-outcome-paths small{color:#949cad;font-size:14px;font-weight:500}.source-cockpit-panel .experiment-impact-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.source-cockpit-panel .experiment-impact-layout>article{padding:10px;border:1px solid #e1e6ef;border-radius:9px;background:#fbfcfe}.source-cockpit-panel .experiment-impact-layout header{display:flex;align-items:center;justify-content:space-between;gap:8px}.source-cockpit-panel .experiment-impact-layout header span{font-size:14px;font-weight:800}.source-cockpit-panel .experiment-impact-layout header em{color:#a26923;font-size:14px;font-style:normal;font-weight:800}.source-cockpit-panel .experiment-impact-layout>article>strong{display:block;margin-top:7px;font-size:14px}.source-cockpit-panel .experiment-impact-layout>article>div:not(.experiment-gate-impact){display:flex;align-items:center;gap:6px;margin-top:7px;font-size:14px}.source-cockpit-panel .experiment-impact-layout>article>div b{color:#5369c8}.source-cockpit-panel .experiment-impact-layout>article>div i{color:#a1a9b8;font-style:normal}.source-cockpit-panel .experiment-impact-layout>article>p{margin:7px 0 0;padding-top:7px;border-top:1px solid var(--line);color:#7c8799;font-size:14px;line-height:1.45}.source-cockpit-panel .experiment-gate-impact{display:grid;gap:5px;margin-top:8px}.source-cockpit-panel .experiment-gate-impact span{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:5px;padding:7px;border-radius:7px;background:#f2f5ff;font-size:14px}.source-cockpit-panel .experiment-gate-impact small{color:#7e8a9d}.source-cockpit-panel .experiment-next-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-color:#d4ddf8!important;background:linear-gradient(135deg,#f3f6ff,#fbfaff)!important}.source-cockpit-panel .experiment-next-card>div:first-child{min-width:0}.source-cockpit-panel .experiment-next-card>div:first-child>span{color:#5b70c4;font-size:14px;font-weight:850}.source-cockpit-panel .experiment-next-card h2{margin:5px 0 0;font-size:14px}.source-cockpit-panel .experiment-next-card p{margin:5px 0 0;color:#6d7990;font-size:14px;line-height:1.45}.source-cockpit-panel .experiment-next-card>div:last-child{flex:0 0 auto;display:flex;gap:6px}.source-cockpit-panel .experiment-next-card button{min-height:31px}.source-cockpit-panel .experiment-timeline{display:grid;margin-top:12px}.source-cockpit-panel .experiment-timeline article{min-height:50px;position:relative;display:grid;grid-template-columns:76px 10px minmax(0,1fr);gap:7px;padding:4px 0 8px}.source-cockpit-panel .experiment-timeline article:not(:last-child):after{content:"";width:1px;position:absolute;top:20px;bottom:-1px;left:89px;background:#dfe4ee}.source-cockpit-panel .experiment-timeline time{padding-top:2px;color:#969eaf;font-size:14px;text-align:right}.source-cockpit-panel .experiment-timeline article>span{width:8px;height:8px;position:relative;z-index:1;margin-top:2px;border:2px solid #fff;border-radius:50%;background:#aab2c1;box-shadow:0 0 0 2px #e5e8ee}.source-cockpit-panel .experiment-timeline article.done>span{background:var(--success);box-shadow:0 0 0 2px #dff1e8}.source-cockpit-panel .experiment-timeline article.active>span{background:var(--primary);box-shadow:0 0 0 2px #dfe4fb}.source-cockpit-panel .experiment-timeline article.warning>span{background:#dfa04a;box-shadow:0 0 0 2px #f5e5cb}.source-cockpit-panel .experiment-timeline strong{display:block;font-size:14px}.source-cockpit-panel .experiment-timeline p{margin:3px 0 0;color:#8791a4;font-size:14px}.source-cockpit-panel .experiment-context-primary{border-color:#d8e1f7;background:linear-gradient(145deg,#fff,#f4f7ff)}.source-cockpit-panel .experiment-context-primary .work-context-title>span{background:linear-gradient(145deg,#536bea,#7459e5)}.source-cockpit-panel .experiment-context-status{min-height:20px;display:inline-flex;align-items:center;padding:0 6px;border-radius:6px;color:#287557;background:#e7f7ef;font-size:14px;font-weight:850}.source-cockpit-panel .experiment-context-health>div:not(.context-section-head){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 7px;padding:9px 0;border-top:1px solid var(--line)}.source-cockpit-panel .experiment-context-health .context-section-head+div{margin-top:7px}.source-cockpit-panel .experiment-context-health span{color:#7e899d;font-size:14px}.source-cockpit-panel .experiment-context-health strong{color:#287557;font-size:14px}.source-cockpit-panel .experiment-context-health i{height:5px;grid-column:1 / -1;overflow:hidden;border-radius:5px;background:#e6e9f0}.source-cockpit-panel .experiment-context-health i b{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#536bea,#38a877)}.source-cockpit-panel .experiment-context-links{display:grid;gap:6px}.source-cockpit-panel .experiment-context-links .context-section-head{margin-bottom:2px}.source-cockpit-panel .experiment-context-links>button{min-height:43px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 6px;padding:7px 8px;border-radius:8px;color:#5b6780;background:#f4f6fa;text-align:left}.source-cockpit-panel .experiment-context-links>button span{color:#929bad;font-size:14px}.source-cockpit-panel .experiment-context-links>button strong{font-size:14px}.source-cockpit-panel .experiment-context-links>button svg{grid-row:1 / 3;grid-column:2;color:var(--primary)}.source-cockpit-panel .my-work-main{grid-column:2;grid-row:1;min-width:0;height:100vh;padding:0 22px 18px;display:grid;grid-template-rows:44px minmax(0,1fr);gap:14px;overflow:hidden}.source-cockpit-panel .my-work-shell{width:min(1500px,100%);height:100%;margin:0 auto;overflow-y:auto;padding-right:4px;scrollbar-width:thin;scrollbar-color:#cfd6e4 transparent}.source-cockpit-panel .my-work-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:17px 18px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(135deg,#fff,#f8faff);box-shadow:var(--shadow)}.source-cockpit-panel .my-work-kicker{display:flex;align-items:center;gap:6px;color:var(--primary);font-size:14px;font-weight:800}.source-cockpit-panel .my-work-head h1{margin:6px 0 0;font-size:25px;letter-spacing:-.03em}.source-cockpit-panel .my-work-head p{margin:6px 0 0;color:var(--muted);font-size:14px}.source-cockpit-panel .my-work-today{min-width:230px;display:grid;grid-template-columns:auto auto;align-items:baseline;gap:3px 8px;padding:10px 12px;border-radius:11px;background:#f0f3ff}.source-cockpit-panel .my-work-today span{color:#79849a;font-size:14px}.source-cockpit-panel .my-work-today strong{color:var(--primary);font-size:25px;line-height:1;text-align:right}.source-cockpit-panel .my-work-today i{height:5px;grid-column:1 / -1;overflow:hidden;border-radius:5px;background:linear-gradient(90deg,#536bea 42%,#dfe4f3 42%)}.source-cockpit-panel .my-work-today span:last-child{grid-column:1 / -1;margin-top:2px}.source-cockpit-panel .my-work-notice{min-height:38px;display:flex;align-items:center;gap:7px;margin-top:10px;padding:0 11px;border:1px solid #cfe7da;border-radius:9px;color:#287557;background:#f0faf5;font-size:14px}.source-cockpit-panel .my-work-notice span{flex:1}.source-cockpit-panel .my-work-notice button{color:#729386;background:transparent;font-size:18px}.source-cockpit-panel .my-work-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:12px}.source-cockpit-panel .my-work-stat-grid button{min-width:0;min-height:92px;position:relative;display:grid;justify-items:start;align-content:center;padding:12px 13px;overflow:hidden;border:1px solid var(--line);border-radius:12px;color:#657087;background:#fff;text-align:left;transition:.18s ease}.source-cockpit-panel .my-work-stat-grid button:hover,.source-cockpit-panel .my-work-stat-grid button.active{transform:translateY(-1px);border-color:#cbd6fb;background:#f7f9ff;box-shadow:0 10px 24px #2d408714}.source-cockpit-panel .my-work-stat-grid span{font-size:14px;font-weight:700}.source-cockpit-panel .my-work-stat-grid strong{margin-top:4px;color:#354159;font-size:22px}.source-cockpit-panel .my-work-stat-grid button.active strong{color:var(--primary)}.source-cockpit-panel .my-work-stat-grid small{margin-top:3px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#969faf;font-size:14px}.source-cockpit-panel .my-work-stat-grid i{width:100%;height:4px;margin-top:8px;overflow:hidden;border-radius:4px;background:#e9ecf2}.source-cockpit-panel .my-work-stat-grid i b{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#536bea,#7d63e8)}.source-cockpit-panel .my-work-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:12px;margin-top:12px;padding-bottom:20px}.source-cockpit-panel .my-work-content{min-width:0;display:grid;gap:12px}.source-cockpit-panel .my-work-priority-section,.source-cockpit-panel .my-work-list-section,.source-cockpit-panel .my-work-aside-card{border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow)}.source-cockpit-panel .my-work-priority-section{padding:14px}.source-cockpit-panel .my-work-section-head,.source-cockpit-panel .my-work-aside-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.source-cockpit-panel .my-work-section-head>div,.source-cockpit-panel .my-work-aside-head>div{display:flex;align-items:center;gap:8px}.source-cockpit-panel .my-work-section-head>div>span,.source-cockpit-panel .my-work-aside-head>div>span{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;color:#a6671d;background:#ffefd8}.source-cockpit-panel .my-work-section-head h2,.source-cockpit-panel .my-work-aside-head h2{margin:0;font-size:15px}.source-cockpit-panel .my-work-section-head p{margin:4px 0 0;color:var(--muted);font-size:14px}.source-cockpit-panel .my-work-section-head>small{color:#949dae;font-size:14px}.source-cockpit-panel .my-work-focus-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}.source-cockpit-panel .my-work-focus-grid article{min-width:0;position:relative;padding:12px;overflow:hidden;border:1px solid #ead8ba;border-radius:11px;background:linear-gradient(145deg,#fffaf3,#fff)}.source-cockpit-panel .my-work-focus-grid article.focus-p0{border-color:#efc9c9;background:linear-gradient(145deg,#fff6f6,#fff)}.source-cockpit-panel .my-work-focus-grid article:before{content:"";width:4px;position:absolute;inset:0 auto 0 0;background:#d99c45}.source-cockpit-panel .my-work-focus-grid article.focus-p0:before{background:var(--danger)}.source-cockpit-panel .my-work-focus-grid header{display:flex;align-items:center;gap:6px}.source-cockpit-panel .my-work-focus-grid header>span{width:27px;height:23px;display:grid;place-items:center;border-radius:6px;color:#fff;background:#d88f2e;font-size:14px;font-weight:850}.source-cockpit-panel .my-work-focus-grid .focus-p0 header>span{background:var(--danger)}.source-cockpit-panel .my-work-focus-grid header em{color:#8f7048;font-size:14px;font-style:normal;font-weight:750}.source-cockpit-panel .my-work-focus-grid header time{margin-left:auto;color:#a27a44;font-size:14px}.source-cockpit-panel .my-work-focus-grid article>div{margin-top:10px}.source-cockpit-panel .my-work-focus-grid article>div small{color:#929bad;font-size:14px}.source-cockpit-panel .my-work-focus-grid h3{margin:3px 0 0;font-size:14px}.source-cockpit-panel .my-work-focus-grid article>div>strong{display:block;margin-top:5px;font-size:14px}.source-cockpit-panel .my-work-focus-grid article>div>p{margin:5px 0 0;color:#746955;font-size:14px;line-height:1.5}.source-cockpit-panel .my-work-focus-grid dl{display:grid;gap:5px;margin:10px 0 0}.source-cockpit-panel .my-work-focus-grid dl>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:7px;padding-top:6px;border-top:1px dashed #eadbc5}.source-cockpit-panel .my-work-focus-grid dt{color:#9a815e;font-size:14px}.source-cockpit-panel .my-work-focus-grid dd{margin:0;color:#685d4d;font-size:14px;line-height:1.45}.source-cockpit-panel .my-work-focus-grid article>button{min-height:31px;display:flex;align-items:center;justify-content:center;gap:3px;margin:10px 0 0 auto;padding:0 10px;border-radius:8px;color:#fff;background:var(--primary);font-size:14px;font-weight:750}.source-cockpit-panel .my-work-list-section{overflow:hidden}.source-cockpit-panel .my-work-view-tabs{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border-bottom:1px solid var(--line)}.source-cockpit-panel .my-work-view-tabs>div{height:54px;display:flex;gap:18px}.source-cockpit-panel .my-work-view-tabs button{position:relative;display:flex;align-items:center;gap:5px;color:#7b8598;background:transparent;font-size:14px;font-weight:750}.source-cockpit-panel .my-work-view-tabs button.active{color:var(--primary)}.source-cockpit-panel .my-work-view-tabs button.active:after{content:"";height:2px;position:absolute;right:0;bottom:0;left:0;border-radius:2px;background:var(--primary)}.source-cockpit-panel .my-work-view-tabs button span{min-width:19px;height:19px;display:grid;place-items:center;border-radius:6px;color:#fff;background:var(--primary);font-size:14px}.source-cockpit-panel .my-work-view-tabs>small{color:#9aa2b1;font-size:14px}.source-cockpit-panel .my-work-type-tabs{display:flex;align-items:center;gap:5px;padding:10px 12px 0;overflow-x:auto}.source-cockpit-panel .my-work-type-tabs button{min-width:max-content;min-height:29px;display:flex;align-items:center;gap:5px;padding:0 9px;border-radius:7px;color:#737e91;background:#f3f5f8;font-size:14px;font-weight:700}.source-cockpit-panel .my-work-type-tabs button.active{color:var(--primary);background:var(--primary-soft)}.source-cockpit-panel .my-work-type-tabs button span{color:#9aa2b1;font-size:14px}.source-cockpit-panel .my-work-type-tabs button.active span{color:var(--primary)}.source-cockpit-panel .my-work-toolbar{display:flex;align-items:center;gap:7px;margin:9px 12px;padding:8px;border-radius:9px;background:#f6f7fa}.source-cockpit-panel .my-work-search{min-width:190px;min-height:32px;flex:1;display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid #dfe4ed;border-radius:7px;color:#8a94a6;background:#fff}.source-cockpit-panel .my-work-search input{width:100%;border:0;outline:0;color:#465169;background:transparent;font-size:14px}.source-cockpit-panel .my-work-toolbar select{min-height:32px;padding:0 24px 0 8px;border:1px solid #dfe4ed;border-radius:7px;color:#5f6a7f;background:#fff;font-size:14px}.source-cockpit-panel .my-work-toolbar>span{min-width:max-content;color:#8f98aa;font-size:14px}.source-cockpit-panel .human-action-list{display:grid;gap:8px;padding:0 12px 12px}.source-cockpit-panel .human-action-card{position:relative;padding:12px;overflow:hidden;border:1px solid #e0e5ee;border-radius:11px;background:#fff}.source-cockpit-panel .human-action-card:before{content:"";width:3px;position:absolute;inset:0 auto 0 0;background:#aab3c3}.source-cockpit-panel .human-action-card.priority-p0:before{background:var(--danger)}.source-cockpit-panel .human-action-card.priority-p1:before{background:var(--warning)}.source-cockpit-panel .human-action-card.is-deferred{opacity:.67;background:#fafbfc}.source-cockpit-panel .human-action-card>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.source-cockpit-panel .human-action-card>header>div{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.source-cockpit-panel .human-type,.source-cockpit-panel .human-priority,.source-cockpit-panel .human-blocking{min-height:21px;display:inline-flex;align-items:center;padding:0 6px;border-radius:5px;font-size:14px;font-weight:800}.source-cockpit-panel .human-type{color:#5369c8;background:#e8edff}.source-cockpit-panel .human-type.type-anomaly{color:#a64b4b;background:#ffeded}.source-cockpit-panel .human-type.type-supplement{color:#287557;background:#e7f7ef}.source-cockpit-panel .human-type.type-decision{color:#7452bd;background:#f0eaff}.source-cockpit-panel .human-priority{color:#68758b;background:#eef1f5}.source-cockpit-panel .human-priority.p0{color:#a64b4b;background:#ffeded}.source-cockpit-panel .human-priority.p1{color:#a26923;background:#fff0dc}.source-cockpit-panel .human-blocking{color:#a26923;border:1px solid #edcfaa;background:#fffaf3}.source-cockpit-panel .human-action-card>header time{color:#8d96a8;font-size:14px}.source-cockpit-panel .human-action-title{display:flex;align-items:center;gap:10px;margin-top:11px}.source-cockpit-panel .human-product-mark{width:39px;height:39px;flex:0 0 39px;display:grid;place-items:center;border-radius:11px;color:#fff;background:linear-gradient(145deg,#536bea,#7459e5);font-size:14px;font-weight:850}.source-cockpit-panel .human-product-mark.mark-1{background:linear-gradient(145deg,#e78a4f,#e45d3c)}.source-cockpit-panel .human-product-mark.mark-2{background:linear-gradient(145deg,#28a87b,#318f70)}.source-cockpit-panel .human-product-mark.mark-3{background:linear-gradient(145deg,#9470e8,#6550c7)}.source-cockpit-panel .human-action-title>div:last-child{min-width:0}.source-cockpit-panel .human-action-title span{color:#8d96a8;font-size:14px}.source-cockpit-panel .human-action-title h3{margin:2px 0 0;font-size:14px}.source-cockpit-panel .human-action-title strong{display:block;margin-top:4px;font-size:14px}.source-cockpit-panel .human-action-reason{margin-top:10px;padding:9px 10px;border-radius:8px;background:#f7f8fb}.source-cockpit-panel .human-action-reason span{color:#778298;font-size:14px;font-weight:800}.source-cockpit-panel .human-action-reason p{margin:4px 0 0;color:#5f6b82;font-size:14px;line-height:1.5}.source-cockpit-panel .human-action-advice{display:grid;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:7px;padding:8px 10px;border:1px solid #d8e1f7;border-radius:8px;background:#f3f6ff}.source-cockpit-panel .human-action-advice>span{display:flex;align-items:center;gap:4px;color:var(--primary);font-size:14px;font-weight:800}.source-cockpit-panel .human-action-advice strong{font-size:14px;font-weight:650}.source-cockpit-panel .human-action-advice em{color:#6070af;font-size:14px;font-style:normal}.source-cockpit-panel .human-action-impact{display:flex;align-items:flex-start;gap:6px;margin-top:7px;padding:8px 10px;border-radius:8px;color:#8a6d45;background:#fff9f0}.source-cockpit-panel .human-action-impact svg{flex:0 0 auto}.source-cockpit-panel .human-action-impact p{margin:0;font-size:14px;line-height:1.45}.source-cockpit-panel .human-action-card>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px;padding-top:9px;border-top:1px solid var(--line)}.source-cockpit-panel .human-source-work{min-width:0;display:flex;align-items:center;gap:6px;padding:0;background:transparent;text-align:left}.source-cockpit-panel .human-source-work span{color:#949cad;font-size:14px}.source-cockpit-panel .human-source-work strong{max-width:150px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--primary);font-size:14px}.source-cockpit-panel .human-source-work em{min-height:20px;display:inline-flex;align-items:center;padding:0 5px;border-radius:5px;color:#7a8497;background:#eef1f5;font-size:14px;font-style:normal}.source-cockpit-panel .human-action-card>footer>div{flex:0 0 auto;display:flex;gap:5px}.source-cockpit-panel .my-work-secondary,.source-cockpit-panel .my-work-primary,.source-cockpit-panel .my-work-quick{min-height:30px;padding:0 9px;border-radius:7px;font-size:14px;font-weight:750}.source-cockpit-panel .my-work-secondary{color:#6e788c;border:1px solid #dfe3eb;background:#fff}.source-cockpit-panel .my-work-quick{color:#287557;border:1px solid #bfe0cf;background:#f1faf5}.source-cockpit-panel .my-work-primary{display:inline-flex;align-items:center;gap:2px;color:#fff;background:var(--primary)}.source-cockpit-panel .completed-action-list{display:grid;gap:8px;padding:12px}.source-cockpit-panel .completed-action-list>article{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;padding:11px;border:1px solid #dce8e2;border-radius:10px;background:#f8fcfa}.source-cockpit-panel .completed-check{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;color:#287557;background:#e1f3e9}.source-cockpit-panel .completed-action-list header{display:flex;align-items:center;justify-content:space-between}.source-cockpit-panel .completed-action-list header em{color:#287557;font-size:14px;font-style:normal;font-weight:800}.source-cockpit-panel .completed-action-list time{color:#929bad;font-size:14px}.source-cockpit-panel .completed-action-list h3{margin:5px 0 0;font-size:14px}.source-cockpit-panel .completed-action-list dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:8px 0 0}.source-cockpit-panel .completed-action-list dl>div{padding:7px;border-radius:7px;background:#fff}.source-cockpit-panel .completed-action-list dt{color:#8d96a8;font-size:14px}.source-cockpit-panel .completed-action-list dd{margin:3px 0 0;color:#59657b;font-size:14px}.source-cockpit-panel .completed-action-list footer{display:flex;align-items:center;gap:8px;margin-top:7px}.source-cockpit-panel .completed-action-list footer span{color:#287557;font-size:14px;font-weight:800}.source-cockpit-panel .completed-action-list footer button{color:var(--primary);background:transparent;font-size:14px}.source-cockpit-panel .my-work-empty{min-height:180px;display:grid;place-items:center;align-content:center;gap:6px;color:#8f98a9}.source-cockpit-panel .my-work-empty strong{color:#59657a;font-size:14px}.source-cockpit-panel .my-work-empty p{margin:0;font-size:14px}.source-cockpit-panel .my-work-aside{min-width:0;position:sticky;top:0;display:grid;gap:10px}.source-cockpit-panel .my-work-aside-card{padding:13px}.source-cockpit-panel .my-work-aside-head h2{font-size:14px}.source-cockpit-panel .my-work-aside-head>em,.source-cockpit-panel .my-work-aside-head>span{min-height:21px;display:inline-flex;align-items:center;padding:0 6px;border-radius:5px;color:#287557;background:#e7f7ef;font-size:14px;font-style:normal;font-weight:800}.source-cockpit-panel .ai-work-summary{border-color:#d8e1f7;background:linear-gradient(145deg,#fff,#f5f7ff)}.source-cockpit-panel .ai-work-summary .my-work-aside-head>div>span,.source-cockpit-panel .my-work-ai-card .my-work-aside-head>div>span{color:#fff;background:linear-gradient(145deg,#536bea,#7459e5)}.source-cockpit-panel .ai-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:10px}.source-cockpit-panel .ai-work-grid>div{padding:8px 4px;border-radius:8px;background:#f2f5ff;text-align:center}.source-cockpit-panel .ai-work-grid strong,.source-cockpit-panel .ai-work-grid span{display:block}.source-cockpit-panel .ai-work-grid strong{color:var(--primary);font-size:15px}.source-cockpit-panel .ai-work-grid span{margin-top:3px;color:#7d8799;font-size:14px}.source-cockpit-panel .ai-work-grid>div.warning{background:#fff0dc}.source-cockpit-panel .ai-work-grid>div.warning strong{color:#a26923}.source-cockpit-panel .ai-work-summary>p{margin:9px 0 0;padding-top:8px;border-top:1px solid #dce3f3;color:#768197;font-size:14px;line-height:1.5}.source-cockpit-panel .blocked-project-list{display:grid;gap:6px;margin-top:10px}.source-cockpit-panel .blocked-project-list button{min-height:51px;display:grid;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px;border-radius:8px;color:#536078;background:#f5f7fa;text-align:left}.source-cockpit-panel .project-dot{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:#fff;background:#7d63df;font-size:14px;font-weight:850}.source-cockpit-panel .project-dot.orange{background:#e48b48}.source-cockpit-panel .blocked-project-list strong{display:block;font-size:14px}.source-cockpit-panel .blocked-project-list p{margin:3px 0 0;color:#8a94a7;font-size:14px}.source-cockpit-panel .blocked-project-list em{color:#a26923;font-size:14px;font-style:normal;font-weight:800}.source-cockpit-panel .priority-rule-card>div:nth-child(2){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:10px}.source-cockpit-panel .priority-rule-card>div:nth-child(2) span{padding:7px;border-radius:7px;color:#7c8799;background:#f4f6f9;font-size:14px}.source-cockpit-panel .priority-rule-card>div:nth-child(2) b{display:block;margin-bottom:3px;color:#5369c8}.source-cockpit-panel .priority-rule-card>p{margin:8px 0 0;color:#8b95a7;font-size:14px;line-height:1.45}.source-cockpit-panel .my-work-ai-card>p{margin:9px 0;color:#758096;font-size:14px;line-height:1.45}.source-cockpit-panel .my-work-ai-card form{min-height:36px;display:flex;align-items:center;gap:6px;padding:0 5px 0 9px;border:1px solid #dce2ee;border-radius:9px;background:#fff}.source-cockpit-panel .my-work-ai-card input{min-width:0;flex:1;border:0;outline:0;background:transparent;font-size:14px}.source-cockpit-panel .my-work-ai-card form button{width:27px;height:27px;display:grid;place-items:center;border-radius:7px;color:#fff;background:var(--primary)}.source-cockpit-panel .my-work-ai-card>div:last-child{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.source-cockpit-panel .my-work-ai-card>div:last-child button{min-height:24px;padding:0 6px;border-radius:6px;color:#6372ac;background:#eef2ff;font-size:14px}@media(max-width:1280px){.source-cockpit-panel .my-work-layout{grid-template-columns:1fr}.source-cockpit-panel .my-work-aside{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}.source-cockpit-panel .my-work-ai-card{grid-column:2 / -1}}@media(max-width:980px){.source-cockpit-panel .my-work-main{height:auto;min-height:100vh;padding-right:20px;padding-left:20px;overflow:visible}.source-cockpit-panel .my-work-shell{height:auto;overflow:visible}.source-cockpit-panel .my-work-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.source-cockpit-panel .my-work-focus-grid{grid-template-columns:1fr}.source-cockpit-panel .my-work-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.source-cockpit-panel .my-work-ai-card{grid-column:auto}.source-cockpit-panel .my-work-toolbar{align-items:stretch;flex-wrap:wrap}.source-cockpit-panel .my-work-search{flex-basis:100%}}@media(max-width:680px){.source-cockpit-panel .my-work-main{width:100%;max-width:100%;min-width:0;padding:0 14px 14px}.source-cockpit-panel .my-work-head{align-items:stretch;flex-direction:column;padding:14px}.source-cockpit-panel .my-work-head h1{font-size:22px}.source-cockpit-panel .my-work-today{width:100%;min-width:0}.source-cockpit-panel .my-work-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.source-cockpit-panel .my-work-stat-grid button:last-child{grid-column:1 / -1}.source-cockpit-panel .my-work-section-head{align-items:flex-start}.source-cockpit-panel .my-work-section-head>small,.source-cockpit-panel .my-work-view-tabs>small{display:none}.source-cockpit-panel .my-work-view-tabs{overflow-x:auto}.source-cockpit-panel .my-work-view-tabs>div{min-width:max-content}.source-cockpit-panel .my-work-toolbar{align-items:stretch;flex-direction:column}.source-cockpit-panel .my-work-search{min-width:0}.source-cockpit-panel .my-work-toolbar select{width:100%}.source-cockpit-panel .human-action-card>header{align-items:flex-start;flex-direction:column}.source-cockpit-panel .human-action-advice{grid-template-columns:1fr}.source-cockpit-panel .human-action-advice em{justify-self:start}.source-cockpit-panel .human-action-card>footer{align-items:stretch;flex-direction:column}.source-cockpit-panel .human-source-work{flex-wrap:wrap}.source-cockpit-panel .human-action-card>footer>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.source-cockpit-panel .human-action-card>footer>div .my-work-primary:last-child{grid-column:1 / -1;justify-content:center}.source-cockpit-panel .completed-action-list dl,.source-cockpit-panel .my-work-aside{grid-template-columns:1fr}}.source-cockpit-panel .aside-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.source-cockpit-panel .aside-section-head>div{display:flex;align-items:center;gap:7px}.source-cockpit-panel .aside-section-head h2{margin:0;font-size:14px}.source-cockpit-panel .aside-section-head>div>span{min-width:20px;height:20px;display:grid;place-items:center;border-radius:6px;color:#fff;background:var(--warning);font-size:14px;font-weight:800}.source-cockpit-panel .aside-section-head>button{color:var(--primary);background:transparent;font-size:14px;font-weight:700}.source-cockpit-panel .pending-list{display:grid;margin-top:8px}.source-cockpit-panel .pending-list article{display:flex;align-items:flex-start;gap:8px;padding:10px 0;border-top:1px solid var(--line)}.source-cockpit-panel .pending-list article>span{width:26px;height:26px;flex:0 0 26px;display:grid;place-items:center;border-radius:8px;color:#5d70c9;background:#edf1ff}.source-cockpit-panel .pending-list article.priority>span{color:#b26919;background:#fff0db}.source-cockpit-panel .pending-list strong{display:block;font-size:14px}.source-cockpit-panel .pending-list p{margin:3px 0;color:var(--muted);font-size:14px;line-height:1.4}.source-cockpit-panel .pending-list time{color:#a06a2b;font-size:14px}.source-cockpit-panel .pending-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:10px}.source-cockpit-panel .pending-summary span{min-height:27px;display:grid;place-items:center;border-radius:7px;color:#788298;background:#f3f5f9;font-size:14px}.source-cockpit-panel .pending-summary span:first-child{color:#a6651c;background:#fff1de}.source-cockpit-panel .pending-focus{margin-top:9px;padding:10px;border:1px solid #f1d9b8;border-radius:10px;background:#fffaf3}.source-cockpit-panel .pending-focus-title{display:flex;align-items:flex-start;gap:8px}.source-cockpit-panel .pending-focus-title>span{width:27px;height:27px;flex:0 0 27px;display:grid;place-items:center;border-radius:8px;color:#aa681d;background:#ffedd4}.source-cockpit-panel .pending-focus-title strong{display:block;font-size:14px}.source-cockpit-panel .pending-focus-title p{margin:3px 0 0;color:#8b7352;font-size:14px}.source-cockpit-panel .pending-focus dl{display:grid;gap:5px;margin:9px 0 0}.source-cockpit-panel .pending-focus dl>div{display:grid;grid-template-columns:48px minmax(0,1fr);gap:5px}.source-cockpit-panel .pending-focus dt{color:#9a8669;font-size:14px}.source-cockpit-panel .pending-focus dd{margin:0;color:#655b4e;font-size:14px;line-height:1.4}.source-cockpit-panel .pending-actions{display:flex;gap:6px;margin-top:9px}.source-cockpit-panel .pending-actions button{min-height:29px;flex:1;border:1px solid #ead9c1;border-radius:7px;color:#8b642e;background:#fff;font-size:14px;font-weight:750}.source-cockpit-panel .pending-actions button.approve{color:#fff;border-color:var(--primary);background:var(--primary)}.source-cockpit-panel .pending-list.compact{margin-top:6px}.source-cockpit-panel .pending-list.compact article{padding-top:8px;padding-bottom:8px}.source-cockpit-panel .project-brief-card dl{display:grid;gap:0;margin:8px 0 0}.source-cockpit-panel .project-brief-card dl>div{display:grid;grid-template-columns:65px minmax(0,1fr);gap:8px;padding:9px 0;border-top:1px solid var(--line)}.source-cockpit-panel .project-brief-card dt{color:#8b94a7;font-size:14px}.source-cockpit-panel .project-brief-card dd{margin:0;color:#4e5870;font-size:14px;line-height:1.45}.source-cockpit-panel .stage-badge{min-height:23px;display:inline-flex;align-items:center;padding:0 7px;border-radius:6px;color:var(--primary);background:var(--primary-soft);font-weight:750}.source-cockpit-panel .brief-sources{display:flex;flex-wrap:wrap;gap:4px}.source-cockpit-panel .brief-sources span{min-height:21px;display:inline-flex;align-items:center;padding:0 6px;border-radius:5px;color:#287254;background:#e9f7f0;font-size:14px;font-weight:700}.source-cockpit-panel .cockpit-tab-content{min-height:380px;padding:18px}.source-cockpit-panel .tab-content-hero{display:flex;align-items:center;gap:12px;padding:17px;border-radius:12px;background:linear-gradient(135deg,#f4f6ff,#fafbff)}.source-cockpit-panel .tab-content-hero>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;color:#fff;background:linear-gradient(145deg,#536ceb,#7758e6)}.source-cockpit-panel .tab-content-hero h2{margin:0;font-size:18px}.source-cockpit-panel .tab-content-hero p{margin:5px 0 0;color:var(--muted);font-size:14px}.source-cockpit-panel .tab-content-list{display:grid;margin-top:14px}.source-cockpit-panel .tab-content-list article{min-height:62px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;border-top:1px solid var(--line)}.source-cockpit-panel .tab-content-list article>span{color:#a0a8ba;font-size:14px;font-weight:800}.source-cockpit-panel .tab-content-list article>strong{font-size:14px}.source-cockpit-panel .tab-content-list button{display:inline-flex;align-items:center;gap:2px;color:var(--primary);background:transparent;font-size:14px}.source-cockpit-panel .tab-content-note{margin-top:15px;padding:10px;border:1px dashed #dce2f1;border-radius:9px;color:#7e879b;background:#fafbfe;font-size:14px}.source-cockpit-panel .cockpit-modal-backdrop{position:fixed;z-index:1000;inset:0;display:flex;justify-content:flex-end;padding:0;background:#151d313d;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.source-cockpit-panel .cockpit-modal{width:min(520px,calc(100% - var(--sidebar-width)));height:100%;overflow-y:auto;border-left:1px solid #dfe4f0;background:#fff;box-shadow:-22px 0 60px #151d312e;animation:cockpit-drawer-in .2s ease-out}@keyframes cockpit-drawer-in{0%{transform:translate(28px);opacity:.35}to{transform:translate(0);opacity:1}}.source-cockpit-panel .cockpit-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px;border-bottom:1px solid var(--line)}.source-cockpit-panel .cockpit-modal h2{margin:8px 0 0;font-size:18px}.source-cockpit-panel .cockpit-modal-close{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;color:#7f889c;background:#f4f6fa;font-size:21px}.source-cockpit-panel .evidence-detail-block{margin:16px 18px 0;padding:13px;border-radius:10px;background:#f7f9fd}.source-cockpit-panel .evidence-detail-block span,.source-cockpit-panel .evidence-detail-grid span{color:#8d96a9;font-size:14px;font-weight:700}.source-cockpit-panel .evidence-detail-block p{margin:7px 0 0;color:#4f5970;font-size:14px;line-height:1.7}.source-cockpit-panel .evidence-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:14px 18px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--line)}.source-cockpit-panel .evidence-detail-grid>div{padding:11px;background:#fff}.source-cockpit-panel .evidence-detail-grid strong{display:block;margin-top:5px;font-size:14px}.source-cockpit-panel .cockpit-modal>footer{display:flex;justify-content:flex-end;padding:0 18px 18px}@media(max-width:1180px){.source-cockpit-panel .cockpit-shell{--cockpit-aside-width: 280px}.source-cockpit-panel .cockpit-tabs button{min-width:105px;padding-right:10px;padding-left:10px}.source-cockpit-panel .decision-summary{font-size:14px}.source-cockpit-panel .metric-strip article{padding-right:10px;padding-left:10px}.source-cockpit-panel .stage-card-layout{grid-template-columns:1fr}.source-cockpit-panel .gate-summary{grid-template-columns:55px minmax(0,1fr);padding:10px 0 0;border-top:1px solid var(--line);border-left:0}.source-cockpit-panel .report-reason-list article{grid-template-columns:70px minmax(0,1fr)}.source-cockpit-panel .report-reason-list em{grid-column:2;padding:6px 0 0;border-top:1px dashed #ead7ba;border-left:0}.source-cockpit-panel .work-goal-layout{grid-template-columns:1fr}.source-cockpit-panel .work-trigger-chain{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.source-cockpit-panel .work-trigger-chain>i{display:none}.source-cockpit-panel .work-trigger-chain>div:last-child{grid-column:auto}.source-cockpit-panel .work-list-row{grid-template-columns:minmax(170px,1.5fr) 72px minmax(90px,.85fr) 70px 25px}.source-cockpit-panel .work-list-row>time,.source-cockpit-panel .work-list-owner{display:none}.source-cockpit-panel .work-list-row.work-list-header>span:nth-child(5),.source-cockpit-panel .work-list-row.work-list-header>span:nth-child(6){display:none}.source-cockpit-panel .approval-cost-layout{grid-template-columns:1fr}.source-cockpit-panel .approval-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.source-cockpit-panel .diagnosis-root-layout{grid-template-columns:1fr}.source-cockpit-panel .diagnosis-reasoning-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.source-cockpit-panel .diagnosis-reasoning-flow>i{display:none}.source-cockpit-panel .diagnosis-reasoning-flow article.result{grid-column:1 / -1}.source-cockpit-panel .lifecycle-entry-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.source-cockpit-panel .entry-evidence{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.source-cockpit-panel .lifecycle-strategy-grid,.source-cockpit-panel .conditional-sop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.source-cockpit-panel .experiment-source-chain{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.source-cockpit-panel .experiment-source-chain>i{display:none}.source-cockpit-panel .experiment-source-chain>article:last-child{grid-column:auto}.source-cockpit-panel .experiment-variable-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.source-cockpit-panel .experiment-variable-layout .controls{grid-column:1 / -1}.source-cockpit-panel .experiment-outcome-card{grid-template-columns:repeat(2,minmax(0,1fr))}.source-cockpit-panel .experiment-outcome-paths{grid-column:1 / -1}.source-cockpit-panel .outcome-two-sided-card{grid-template-columns:1fr}.source-cockpit-panel .outcome-business-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.source-cockpit-panel .outcome-business-panel>button{justify-self:start}.source-cockpit-panel .outcome-asset-list>article{grid-template-columns:25px 39px minmax(0,1fr) 72px}.source-cockpit-panel .outcome-asset-meta{display:none}.source-cockpit-panel .launch-expression-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.source-cockpit-panel .launch-route-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.source-cockpit-panel .launch-route-track>i{display:none}}@media(max-width:1020px){.source-cockpit-panel{overflow:auto}.source-cockpit-panel .app{height:auto;min-height:100vh}.source-cockpit-panel .cockpit-main{height:auto;min-height:100vh;overflow:visible}.source-cockpit-panel .cockpit-shell{--cockpit-aside-width: calc(100% - 28px) ;height:auto;min-height:850px;overflow:visible}.source-cockpit-panel .cockpit-body{grid-template-columns:1fr;overflow:visible}.source-cockpit-panel .cockpit-content,.source-cockpit-panel .cockpit-aside{overflow:visible}.source-cockpit-panel .cockpit-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.source-cockpit-panel .assistant-card{grid-row:span 2}}@media(max-width:760px){.source-cockpit-panel .cockpit-main{grid-column:1 / -1;padding-right:12px;padding-left:12px}.source-cockpit-panel .cockpit-project-head{align-items:flex-start;flex-direction:column;padding:12px}.source-cockpit-panel .cockpit-shell{grid-template-rows:auto auto minmax(0,1fr)}.source-cockpit-panel .cockpit-head-actions{width:100%}.source-cockpit-panel .cockpit-head-actions button{flex:1}.source-cockpit-panel .cockpit-tabs{overflow-x:auto;padding:0 8px}.source-cockpit-panel .cockpit-tabs button{min-width:110px;min-height:58px}.source-cockpit-panel .cockpit-decision-card{grid-template-columns:1fr}.source-cockpit-panel .decision-next{border-top:1px solid #dfe4f8;border-left:0}.source-cockpit-panel .metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.source-cockpit-panel .metric-strip article:nth-child(odd){border-left:0}.source-cockpit-panel .metric-strip article:nth-child(n+3){border-top:1px solid var(--line)}.source-cockpit-panel .evidence-card-grid,.source-cockpit-panel .work-card-grid,.source-cockpit-panel .cockpit-lower-grid,.source-cockpit-panel .cockpit-aside{grid-template-columns:1fr}.source-cockpit-panel .lifecycle-track{overflow-x:auto;grid-template-columns:repeat(7,88px);padding:5px 0}.source-cockpit-panel .assistant-card{grid-row:auto}.source-cockpit-panel .assistant-launcher{right:14px;bottom:14px}.source-cockpit-panel .assistant-launcher small{display:none}.source-cockpit-panel .assistant-drawer{right:14px;bottom:68px;width:calc(100% - 28px)}.source-cockpit-panel .assistant-compose-window{right:14px;bottom:14px;width:min(var(--cockpit-aside-width),calc(100% - 28px))}.source-cockpit-panel .timeline-date-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.source-cockpit-panel .evaluation-report-head,.source-cockpit-panel .report-final-decision,.source-cockpit-panel .evaluation-report-footer{align-items:flex-start;flex-direction:column}.source-cockpit-panel .evaluation-report-meta{text-align:left}.source-cockpit-panel .report-conclusion-main,.source-cockpit-panel .report-status-grid,.source-cockpit-panel .report-plan-track,.source-cockpit-panel .report-decision-grid{grid-template-columns:1fr}.source-cockpit-panel .report-answer-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.source-cockpit-panel .report-answer-strip>div:nth-child(3){border-top:1px solid #e3e7f3;border-left:0}.source-cockpit-panel .report-answer-strip>div:nth-child(4){border-top:1px solid #e3e7f3}.source-cockpit-panel .report-reason-list article{grid-template-columns:1fr}.source-cockpit-panel .report-reason-list em{grid-column:auto}.source-cockpit-panel .work-detail-hero,.source-cockpit-panel .work-approval-layout{flex-direction:column;grid-template-columns:1fr}.source-cockpit-panel .work-hero-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.source-cockpit-panel .work-hero-meta span{padding:0;border:0}.source-cockpit-panel .work-evidence-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.source-cockpit-panel .work-plan-list,.source-cockpit-panel .work-current-layout,.source-cockpit-panel .work-metric-groups{grid-template-columns:1fr}.source-cockpit-panel .work-gate-items,.source-cockpit-panel .work-list-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.source-cockpit-panel .work-list-toolbar{align-items:stretch;flex-direction:column}.source-cockpit-panel .work-search{min-width:0}.source-cockpit-panel .work-list-row{grid-template-columns:minmax(0,1fr) auto}.source-cockpit-panel .work-list-header,.source-cockpit-panel .work-list-step,.source-cockpit-panel .work-list-progress,.source-cockpit-panel .work-list-owner,.source-cockpit-panel .work-list-row>time{display:none}.source-cockpit-panel .work-list-row>div:nth-child(2){justify-items:end}.source-cockpit-panel .work-list-open{grid-column:2}.source-cockpit-panel .approval-detail-hero,.source-cockpit-panel .approval-decision-footer{align-items:flex-start;flex-direction:column}.source-cockpit-panel .approval-trigger-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.source-cockpit-panel .approval-trigger-flow>i{display:none}.source-cockpit-panel .approval-trigger-flow>article:last-child{grid-column:auto}.source-cockpit-panel .approval-change-grid>div{grid-template-columns:1.15fr repeat(3,minmax(64px,.75fr));padding-right:8px;padding-left:8px}.source-cockpit-panel .approval-evidence-grid,.source-cockpit-panel .approval-risk-grid,.source-cockpit-panel .approval-cost-metrics,.source-cockpit-panel .approval-plan-grid,.source-cockpit-panel .approval-plan-editor{grid-template-columns:1fr}.source-cockpit-panel .approval-edit-impact{grid-column:auto;align-items:flex-start;flex-direction:column}.source-cockpit-panel .approval-final-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.source-cockpit-panel .approval-final-actions button{width:100%}.source-cockpit-panel .approval-closed-actions{align-items:stretch;flex-direction:column}.source-cockpit-panel .diagnosis-detail-hero,.source-cockpit-panel .diagnosis-next-work-card{align-items:flex-start;flex-direction:column}.source-cockpit-panel .diagnosis-hero-actions{width:100%;flex-wrap:wrap}.source-cockpit-panel .diagnosis-hero-actions button{flex:1}.source-cockpit-panel .diagnosis-hero-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.source-cockpit-panel .diagnosis-hero-meta span{padding:0;border:0}.source-cockpit-panel .diagnosis-fact-table{overflow-x:auto}.source-cockpit-panel .diagnosis-fact-row{min-width:610px}.source-cockpit-panel .diagnosis-evidence-grid,.source-cockpit-panel .diagnosis-reasoning-flow{grid-template-columns:1fr}.source-cockpit-panel .diagnosis-reasoning-flow article.result{grid-column:auto}.source-cockpit-panel .diagnosis-tree{grid-template-columns:1fr;gap:9px}.source-cockpit-panel .diagnosis-tree-root:after,.source-cockpit-panel .diagnosis-tree-branches:before,.source-cockpit-panel .diagnosis-tree-branches article:before{display:none}.source-cockpit-panel .diagnosis-tree-branches article{grid-template-columns:24px minmax(0,1fr)}.source-cockpit-panel .diagnosis-tree-branches em{grid-column:2;width:fit-content}.source-cockpit-panel .diagnosis-next-actions{width:100%}.source-cockpit-panel .lifecycle-detail-hero,.source-cockpit-panel .lifecycle-readiness-card,.source-cockpit-panel .lifecycle-validity-card{align-items:flex-start;flex-direction:column;grid-template-columns:1fr}.source-cockpit-panel .lifecycle-hero-actions{width:100%;flex-wrap:wrap}.source-cockpit-panel .lifecycle-hero-actions button{flex:1}.source-cockpit-panel .lifecycle-hero-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.source-cockpit-panel .lifecycle-hero-meta span{padding:0;border:0}.source-cockpit-panel .lifecycle-entry-layout,.source-cockpit-panel .lifecycle-strategy-grid,.source-cockpit-panel .lifecycle-kpi-groups,.source-cockpit-panel .conditional-sop-grid,.source-cockpit-panel .conditional-logic-panel,.source-cockpit-panel .lifecycle-gate-list{grid-template-columns:1fr}.source-cockpit-panel .entry-evidence{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.source-cockpit-panel .lifecycle-sop-list article{grid-template-columns:28px minmax(0,1fr) auto}.source-cockpit-panel .lifecycle-sop-list article>button{grid-column:2 / -1;justify-content:flex-start}.source-cockpit-panel .lifecycle-work-table{overflow-x:auto}.source-cockpit-panel .lifecycle-work-row{min-width:620px}.source-cockpit-panel .lifecycle-gate-rule{flex-wrap:wrap}.source-cockpit-panel .lifecycle-gate-rule button{margin-left:24px}.source-cockpit-panel .lifecycle-readiness-main,.source-cockpit-panel .readiness-gaps{width:100%}.source-cockpit-panel .lifecycle-validity-card>div:last-child{text-align:left}.source-cockpit-panel .lifecycle-timeline{grid-template-columns:1fr}.source-cockpit-panel .lifecycle-timeline article{min-height:54px;padding:0 0 7px 36px}.source-cockpit-panel .lifecycle-timeline article:before{width:2px;height:auto;top:8px;right:auto;bottom:0;left:5px!important}.source-cockpit-panel .lifecycle-timeline article:last-child:before{display:none}.source-cockpit-panel .lifecycle-timeline article>span{top:2px;left:1px}.source-cockpit-panel .experiment-detail-hero,.source-cockpit-panel .experiment-next-card{align-items:flex-start;flex-direction:column}.source-cockpit-panel .experiment-hero-actions{width:100%;flex-wrap:wrap}.source-cockpit-panel .experiment-hero-actions button{flex:1}.source-cockpit-panel .experiment-hero-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.source-cockpit-panel .experiment-hero-meta span{padding:0;border:0}.source-cockpit-panel .experiment-warning-card>div>div{flex-wrap:wrap}.source-cockpit-panel .experiment-change-grid,.source-cockpit-panel .experiment-source-chain,.source-cockpit-panel .experiment-hypothesis-basis,.source-cockpit-panel .experiment-metric-definition,.source-cockpit-panel .experiment-variable-layout,.source-cockpit-panel .experiment-progress-layout,.source-cockpit-panel .experiment-validity-layout,.source-cockpit-panel .experiment-outcome-card,.source-cockpit-panel .experiment-impact-layout{grid-template-columns:1fr}.source-cockpit-panel .experiment-context-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.source-cockpit-panel .experiment-variable-layout .controls,.source-cockpit-panel .experiment-outcome-paths{grid-column:auto}.source-cockpit-panel .experiment-plan-table,.source-cockpit-panel .experiment-live-table{overflow-x:auto}.source-cockpit-panel .experiment-plan-table>div,.source-cockpit-panel .experiment-live-table>div,.source-cockpit-panel .experiment-live-table>article{min-width:610px}.source-cockpit-panel .experiment-evidence-list article{grid-template-columns:27px minmax(0,1fr)}.source-cockpit-panel .experiment-evidence-list article>button{grid-column:2;justify-self:start}.source-cockpit-panel .experiment-next-card>div:last-child{width:100%}.source-cockpit-panel .experiment-next-card button{flex:1}.source-cockpit-panel .experiment-timeline article{grid-template-columns:62px 10px minmax(0,1fr)}.source-cockpit-panel .experiment-timeline article:not(:last-child):after{left:75px}.source-cockpit-panel .evaluation-report-actions{width:100%;justify-items:start}.source-cockpit-panel .evaluation-report-actions .evaluation-report-meta{text-align:left}.source-cockpit-panel .outcome-decision-quality{grid-template-columns:1fr}.source-cockpit-panel .outcome-opportunity-table{overflow-x:auto}.source-cockpit-panel .outcome-opportunity-table>div,.source-cockpit-panel .outcome-opportunity-table>article{min-width:650px}.source-cockpit-panel .outcome-business-tabs{overflow-x:auto}.source-cockpit-panel .outcome-business-tabs button{min-width:82px}.source-cockpit-panel .outcome-business-panel{grid-template-columns:1fr}.source-cockpit-panel .outcome-next-stage-card,.source-cockpit-panel .outcome-list-head{align-items:flex-start;flex-direction:column}.source-cockpit-panel .outcome-next-stage-card aside{width:100%}.source-cockpit-panel .outcome-next-stage-card button{flex:1}.source-cockpit-panel .outcome-list-head>div:last-child{width:100%}.source-cockpit-panel .outcome-list-toolbar{align-items:stretch;flex-direction:column}.source-cockpit-panel .outcome-list-toolbar .work-search{min-width:0}.source-cockpit-panel .outcome-asset-list>article{grid-template-columns:39px minmax(0,1fr)}.source-cockpit-panel .outcome-asset-order,.source-cockpit-panel .outcome-asset-meta{display:none}.source-cockpit-panel .outcome-asset-main>p{white-space:normal}.source-cockpit-panel .outcome-asset-open{grid-column:2;justify-content:flex-start}.source-cockpit-panel .outcome-two-sided-card article>div>button,.source-cockpit-panel .outcome-two-sided-card article>div>div{grid-template-columns:24px minmax(0,1fr)}.source-cockpit-panel .outcome-two-sided-card article>div>* em{grid-column:2}.source-cockpit-panel .launch-strategy-card>div:last-child{align-items:flex-start}.source-cockpit-panel .launch-position-goal-grid,.source-cockpit-panel .launch-operation-grid,.source-cockpit-panel .launch-expression-grid,.source-cockpit-panel .launch-commercial-layout,.source-cockpit-panel .launch-route-track,.source-cockpit-panel .launch-confirm-list{grid-template-columns:1fr}.source-cockpit-panel .launch-route-track>i{display:none}.source-cockpit-panel .launch-experiment-table,.source-cockpit-panel .launch-sku-table{overflow-x:auto}.source-cockpit-panel .launch-experiment-table>div,.source-cockpit-panel .launch-experiment-table>article{min-width:600px}.source-cockpit-panel .launch-sku-table>div,.source-cockpit-panel .launch-sku-table>article{min-width:400px}.source-cockpit-panel .launch-execute-card{align-items:flex-start;flex-direction:column}.source-cockpit-panel .launch-execute-card button{width:100%}.source-cockpit-panel .launch-ready-state{margin-left:0;text-align:left}.source-cockpit-panel .lifecycle-transition-modal,.source-cockpit-panel .cockpit-modal{width:100%}}.source-cockpit-panel .product-projects-main{grid-column:2;grid-row:1;min-width:0;height:100vh;padding:0 22px 18px;display:grid;grid-template-rows:44px minmax(0,1fr);gap:14px;overflow:hidden;background:radial-gradient(circle at 92% 0,rgb(78 105 235 / 6%),transparent 24%),var(--bg)}.source-cockpit-panel .product-projects-shell{position:relative;width:min(1500px,100%);height:100%;margin:0 auto;padding:0 4px 90px 0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#d7ddea transparent}.source-cockpit-panel .product-projects-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:14px}.source-cockpit-panel .product-projects-kicker{display:inline-flex;align-items:center;gap:6px;color:var(--primary);font-size:14px;font-weight:750;letter-spacing:.03em}.source-cockpit-panel .product-projects-head h1{margin:5px 0 0;color:#20283a;font-size:24px;line-height:1.08;letter-spacing:-.035em}.source-cockpit-panel .product-projects-head p{margin:7px 0 0;color:#7d879a;font-size:14px}.source-cockpit-panel .product-projects-head>button{min-height:40px;display:inline-flex;align-items:center;gap:7px;padding:0 15px;border-radius:10px;color:#fff;background:linear-gradient(135deg,#4468ef,#6f5ce8);font-size:14px;font-weight:800;box-shadow:0 10px 24px #475dde38}.source-cockpit-panel .product-projects-notice{min-height:38px;display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:0 12px;border:1px solid #cfe8d9;border-radius:10px;color:#247a53;background:#f2fbf6;font-size:14px}.source-cockpit-panel .product-projects-notice span{flex:1}.source-cockpit-panel .product-projects-notice button{width:25px;height:25px;border-radius:7px;color:#67917c;background:transparent;font-size:17px}.source-cockpit-panel .product-overview-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:12px}.source-cockpit-panel .product-overview-grid>button{min-height:84px;position:relative;padding:13px 14px 11px;overflow:hidden;border:1px solid #e1e6ef;border-radius:13px;color:#30394b;background:#fffffff0;box-shadow:0 7px 20px #2431540d;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.source-cockpit-panel .product-overview-grid>button:hover{border-color:#bbc8f8;box-shadow:0 10px 24px #4159be1a;transform:translateY(-2px)}.source-cockpit-panel .product-overview-grid span{display:block;color:#6f7a8d;font-size:14px;font-weight:750}.source-cockpit-panel .product-overview-grid strong{display:block;margin-top:4px;color:#222c40;font-size:22px;line-height:1}.source-cockpit-panel .product-overview-grid small{display:block;margin-top:6px;color:#99a2b2;font-size:14px}.source-cockpit-panel .product-overview-grid>button>i{height:3px;display:block;margin-top:9px;overflow:hidden;border-radius:99px;background:#edf0f6}.source-cockpit-panel .product-overview-grid>button>i b{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#4c6bed,#8a65e9)}.source-cockpit-panel .project-attention-section{margin-bottom:12px;padding:14px;border:1px solid #dde3f1;border-radius:15px;background:linear-gradient(135deg,#fbfcff,#fff);box-shadow:0 8px 24px #3042740d}.source-cockpit-panel .project-attention-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px}.source-cockpit-panel .project-attention-section>header>div{display:flex;align-items:center;gap:9px}.source-cockpit-panel .project-attention-section>header>div>span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:#5d63d9;background:#eeefff}.source-cockpit-panel .project-attention-section h2{margin:0;font-size:14px}.source-cockpit-panel .project-attention-section header p{margin:3px 0 0;color:#8791a3;font-size:14px}.source-cockpit-panel .project-attention-section header>em{min-width:37px;padding:5px 8px;border-radius:99px;color:#6557d0;background:#eeecff;font-size:14px;font-style:normal;font-weight:800;text-align:center}.source-cockpit-panel .project-attention-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.source-cockpit-panel .project-attention-grid article{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:92px;padding:11px;border:1px solid #e4e7ef;border-radius:12px;background:#fff}.source-cockpit-panel .project-attention-grid article.risk{border-color:#f1d2cd;background:snow}.source-cockpit-panel .project-attention-grid article.handoff{border-color:#d8d4f2;background:#fcfbff}.source-cockpit-panel .project-attention-grid article>div:nth-child(2){min-width:0}.source-cockpit-panel .project-attention-grid article>div>span{color:#6c63d7;font-size:14px;font-weight:850}.source-cockpit-panel .project-attention-grid article.risk>div>span{color:#d45a4d}.source-cockpit-panel .project-attention-grid h3{margin:3px 0 0;overflow:hidden;font-size:14px;white-space:nowrap;text-overflow:ellipsis}.source-cockpit-panel .project-attention-grid p{margin:4px 0 0;overflow:hidden;color:#566176;font-size:14px;white-space:nowrap;text-overflow:ellipsis}.source-cockpit-panel .project-attention-grid small{display:block;margin-top:5px;overflow:hidden;color:#9099aa;font-size:14px;white-space:nowrap;text-overflow:ellipsis}.source-cockpit-panel .project-attention-grid article>button{min-height:29px;display:inline-flex;align-items:center;gap:2px;padding:0 8px;border-radius:7px;color:#4e66dc;background:#eef2ff;font-size:14px;font-weight:800}.source-cockpit-panel .product-project-filter-panel{margin-bottom:12px;padding:11px 13px;border:1px solid #e0e5ee;border-radius:14px;background:#fff;box-shadow:0 6px 18px #2a395b0a}.source-cockpit-panel .lifecycle-filter-row,.source-cockpit-panel .work-filter-row{display:grid;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:8px}.source-cockpit-panel .work-filter-row{margin-top:8px;padding-top:8px;border-top:1px solid #eef0f5}.source-cockpit-panel .lifecycle-filter-row>span,.source-cockpit-panel .work-filter-row>span{color:#8892a4;font-size:14px;font-weight:750}.source-cockpit-panel .lifecycle-filter-row>div,.source-cockpit-panel .work-filter-row>div{display:flex;align-items:center;gap:4px;overflow-x:auto}.source-cockpit-panel .lifecycle-filter-row button,.source-cockpit-panel .work-filter-row button{min-height:27px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border-radius:7px;color:#687388;background:transparent;font-size:14px;font-weight:700;white-space:nowrap}.source-cockpit-panel .lifecycle-filter-row button:hover,.source-cockpit-panel .work-filter-row button:hover{background:#f4f6fb}.source-cockpit-panel .lifecycle-filter-row button.active,.source-cockpit-panel .work-filter-row button.active{color:#4562d9;background:#edf1ff}.source-cockpit-panel .lifecycle-filter-row button em{min-width:16px;height:16px;display:grid;place-items:center;border-radius:99px;color:#8b94a5;background:#edf0f5;font-size:14px;font-style:normal}.source-cockpit-panel .lifecycle-filter-row button.active em{color:#4562d9;background:#fff}.source-cockpit-panel .product-project-toolbar{display:flex;align-items:center;gap:7px;margin-top:10px;padding-top:10px;border-top:1px solid #eef0f5}.source-cockpit-panel .product-project-toolbar>label{min-width:210px;flex:1;height:34px;display:flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #e1e5ed;border-radius:8px;color:#929bad;background:#fafbfc}.source-cockpit-panel .product-project-toolbar input{width:100%;min-width:0;border:0;outline:0;color:#30394c;background:transparent;font-size:14px}.source-cockpit-panel .product-project-toolbar select{height:34px;max-width:138px;padding:0 26px 0 9px;border:1px solid #e1e5ed;border-radius:8px;color:#626d81;background:#fff;font-size:14px}.source-cockpit-panel .project-view-switch{height:34px;display:flex;gap:2px;padding:3px;border-radius:8px;background:#f0f2f7}.source-cockpit-panel .project-view-switch button{width:28px;display:grid;place-items:center;border-radius:6px;color:#8b95a8;background:transparent}.source-cockpit-panel .project-view-switch button.active{color:#4965dd;background:#fff;box-shadow:0 2px 6px #323f661a}.source-cockpit-panel .product-project-list-section>header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:0 2px 9px}.source-cockpit-panel .product-project-list-section h2{margin:0;font-size:14px}.source-cockpit-panel .product-project-list-section header p{margin:3px 0 0;color:#919aab;font-size:14px}.source-cockpit-panel .product-project-list-section header>span{color:#929bad;font-size:14px}.source-cockpit-panel .product-project-card-list{display:grid;gap:10px}.source-cockpit-panel .product-project-card{overflow:hidden;border:1px solid #dfe4ed;border-radius:14px;background:#fff;box-shadow:0 7px 22px #2734570d;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.source-cockpit-panel .product-project-card:hover{border-color:#c5d0f1;box-shadow:0 12px 28px #31448217;transform:translateY(-1px)}.source-cockpit-panel .product-project-card.lifecycle-risk{border-color:#f0d0cb;box-shadow:0 8px 22px #c24a3d12}.source-cockpit-panel .product-card-head{min-height:66px;display:grid;grid-template-columns:42px minmax(180px,1fr) auto auto;align-items:center;gap:10px;padding:10px 13px;border-bottom:1px solid #eceff4}.source-cockpit-panel .product-project-mark{width:37px;height:37px;display:grid;place-items:center;flex:0 0 37px;border-radius:10px;color:#fff;background:linear-gradient(145deg,#7686a3,#4f5d79);font-size:14px;font-weight:850;box-shadow:0 5px 13px #3a486f26}.source-cockpit-panel .product-project-mark.purple{background:linear-gradient(145deg,#7b67e9,#4d5cda)}.source-cockpit-panel .product-project-mark.orange{background:linear-gradient(145deg,#f39b55,#df5e43)}.source-cockpit-panel .product-project-mark.cyan{background:linear-gradient(145deg,#45c4c4,#3d82bd)}.source-cockpit-panel .product-project-mark.green{background:linear-gradient(145deg,#69bb8f,#3d8265)}.source-cockpit-panel .product-project-mark.pink{background:linear-gradient(145deg,#e98ea7,#a9689a)}.source-cockpit-panel .product-project-mark.blue{background:linear-gradient(145deg,#65a3ef,#466dcc)}.source-cockpit-panel .product-project-mark.brown{background:linear-gradient(145deg,#b89276,#72594c)}.source-cockpit-panel .product-card-identity{min-width:0}.source-cockpit-panel .product-card-identity>button{max-width:100%;padding:0;overflow:hidden;color:#263044;background:transparent;font-size:14px;font-weight:850;white-space:nowrap;text-overflow:ellipsis}.source-cockpit-panel .product-card-identity>button:hover{color:var(--primary)}.source-cockpit-panel .product-card-identity span{display:block;margin-top:5px;color:#8d96a7;font-size:14px}.source-cockpit-panel .product-card-tags{display:flex;align-items:center;gap:5px}.source-cockpit-panel .lifecycle-pill,.source-cockpit-panel .operation-pill{min-height:24px;display:inline-flex;align-items:center;gap:4px;padding:0 8px;border-radius:7px;font-size:14px;font-style:normal;font-weight:800}.source-cockpit-panel .lifecycle-pill.growth{color:#326fa8;background:#eaf4fc}.source-cockpit-panel .lifecycle-pill.cold{color:#6855c9;background:#f0edff}.source-cockpit-panel .lifecycle-pill.ready{color:#9b6921;background:#fff3df}.source-cockpit-panel .lifecycle-pill.opportunity{color:#6457b5;background:#f2efff}.source-cockpit-panel .lifecycle-pill.stable{color:#277e5d;background:#e9f8f1}.source-cockpit-panel .lifecycle-pill.risk{color:#c74f43;background:#fff0ed}.source-cockpit-panel .operation-pill{color:#718095;background:#f2f4f7}.source-cockpit-panel .operation-pill.working,.source-cockpit-panel .operation-pill.watching{color:#33765d;background:#eaf8f1}.source-cockpit-panel .operation-pill.human{color:#a76c21;background:#fff3df}.source-cockpit-panel .operation-pill.anomaly{color:#c74f43;background:#fff0ed}.source-cockpit-panel .product-card-head time{color:#98a1b1;font-size:14px}.source-cockpit-panel .product-risk-banner{min-height:43px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 13px;color:#b4473e;background:#fff3f1}.source-cockpit-panel .product-risk-banner strong{display:block;font-size:14px}.source-cockpit-panel .product-risk-banner span{display:block;margin-top:2px;color:#a87470;font-size:14px}.source-cockpit-panel .product-risk-banner button{min-height:27px;padding:0 9px;border-radius:7px;color:#fff;background:#d95d50;font-size:14px;font-weight:800}.source-cockpit-panel .product-card-summary-grid{display:grid;grid-template-columns:.95fr 1.25fr 1.2fr}.source-cockpit-panel .product-card-summary-grid>section{min-width:0;min-height:94px;padding:11px 13px;border-right:1px solid #edf0f4}.source-cockpit-panel .product-card-summary-grid>section:last-child{border-right:0}.source-cockpit-panel .product-card-summary-grid section>span,.source-cockpit-panel .stage-readiness>span:first-child,.source-cockpit-panel .latest-outcome>span,.source-cockpit-panel .project-pending-action>span{display:block;color:#919aab;font-size:14px;font-weight:750;text-transform:none}.source-cockpit-panel .product-card-summary-grid section>strong{min-height:27px;display:block;margin-top:6px;color:#374256;font-size:14px;line-height:1.45}.source-cockpit-panel .goal-progress{display:flex;align-items:center;gap:7px;margin-top:8px}.source-cockpit-panel .goal-progress>i{height:5px;flex:1;overflow:hidden;border-radius:99px;background:#edf0f5}.source-cockpit-panel .goal-progress i b{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#536fe9,#7866e5)}.source-cockpit-panel .goal-progress em{color:#5368c9;font-size:14px;font-style:normal;font-weight:850}.source-cockpit-panel .product-card-summary-grid section>p{margin:7px 0 0;overflow:hidden;color:#c05f45;font-size:14px;white-space:nowrap;text-overflow:ellipsis}.source-cockpit-panel .product-card-summary-grid section>p.is-safe{color:#31815f}.source-cockpit-panel .current-work-block>button{width:100%;min-height:28px;display:grid;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:4px;margin-top:4px;padding:0 7px;border-radius:7px;color:#405bd0;background:#f1f4ff;text-align:left}.source-cockpit-panel .current-work-block button strong{overflow:hidden;font-size:14px;white-space:nowrap;text-overflow:ellipsis}.source-cockpit-panel .current-work-block>p{display:flex;align-items:center;gap:5px;margin:6px 0 0;color:#758095;font-size:14px}.source-cockpit-panel .current-work-block>p em{padding:2px 4px;border-radius:4px;color:#6458be;background:#efecff;font-style:normal}.source-cockpit-panel .current-work-block>small{display:block;margin-top:5px;color:#8f98a9;font-size:14px}.source-cockpit-panel .pet-project-metric-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:9px 12px;border-top:1px solid #edf0f4;background:#fafbfe}.source-cockpit-panel .pet-project-metric-strip span{min-width:0;color:#5f6b82;font-size:14px;font-weight:750;text-align:center;white-space:nowrap}.source-cockpit-panel .product-card-bottom-grid{display:grid;grid-template-columns:1.15fr .75fr 1.2fr;border-top:1px solid #edf0f4}.source-cockpit-panel .stage-readiness,.source-cockpit-panel .latest-outcome,.source-cockpit-panel .project-pending-action{min-width:0;min-height:88px;padding:10px 13px;border-right:1px solid #edf0f4;background:#fbfcfe;text-align:left}.source-cockpit-panel .stage-readiness>span{display:flex;align-items:center;gap:5px}.source-cockpit-panel .stage-readiness>span b{color:#4b566a;font-size:14px}.source-cockpit-panel .stage-readiness>span i{color:#9da5b3;font-style:normal}.source-cockpit-panel .stage-readiness>span em{margin-left:auto;color:#5269cf;font-size:14px;font-style:normal;font-weight:800}.source-cockpit-panel .stage-readiness>strong{display:block;margin-top:9px}.source-cockpit-panel .stage-readiness>strong>i{height:5px;display:block;overflow:hidden;border-radius:99px;background:#e8ecf3}.source-cockpit-panel .stage-readiness>strong i b{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#4e6aeb,#6c65e3)}.source-cockpit-panel .stage-readiness small{display:block;margin-top:7px;color:#8a94a6;font-size:14px}.source-cockpit-panel .latest-outcome>strong{display:block;margin-top:7px;color:#404a5e;font-size:14px}.source-cockpit-panel .latest-outcome p{display:flex;align-items:center;gap:6px;margin:8px 0 0}.source-cockpit-panel .latest-outcome p em{padding:3px 5px;border-radius:5px;color:#23805d;background:#e8f8f0;font-size:14px;font-style:normal;font-weight:850}.source-cockpit-panel .latest-outcome p b{color:#2f7b5c;font-size:14px}.source-cockpit-panel .project-pending-action{display:flex;flex-direction:column;border-right:0}.source-cockpit-panel .project-pending-action.has-pending{background:#fffcf7}.source-cockpit-panel .project-pending-action>span{color:#778398}.source-cockpit-panel .project-pending-action.has-pending>span{color:#b87622}.source-cockpit-panel .project-pending-action>strong{display:block;margin-top:6px;overflow:hidden;color:#4b566a;font-size:14px;white-space:nowrap;text-overflow:ellipsis}.source-cockpit-panel .project-pending-action>div{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:auto}.source-cockpit-panel .project-pending-action button{min-height:27px;display:inline-flex;align-items:center;gap:2px;padding:0 8px;border-radius:7px;color:#5368d5;background:#eef2ff;font-size:14px;font-weight:800}.source-cockpit-panel .project-pending-action.has-pending button:first-child{color:#fff;background:#d88a31}.source-cockpit-panel .product-project-card>footer{min-height:28px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;border-top:1px solid #edf0f4;color:#9aa3b2;background:#fff;font-size:14px}.source-cockpit-panel .product-project-card>footer button{color:#6375c7;background:transparent;font-size:14px;font-weight:750}.source-cockpit-panel .product-data-table-wrap{overflow-x:auto;border:1px solid #e0e5ed;border-radius:13px;background:#fff}.source-cockpit-panel .product-data-table-wrap table{width:100%;min-width:980px;border-collapse:collapse;table-layout:fixed}.source-cockpit-panel .product-data-table-wrap th{height:38px;padding:0 10px;color:#8791a3;background:#fafbfc;font-size:14px;text-align:left}.source-cockpit-panel .product-data-table-wrap td{height:62px;padding:0 10px;border-top:1px solid #edf0f4;color:#4b5669;font-size:14px;cursor:pointer}.source-cockpit-panel .product-data-table-wrap tr:hover td{background:#f8faff}.source-cockpit-panel .product-data-table-wrap td:first-child{display:flex;align-items:center;gap:8px}.source-cockpit-panel .product-data-table-wrap .product-project-mark{width:32px;height:32px;flex-basis:32px;font-size:14px}.source-cockpit-panel .product-data-table-wrap td strong,.source-cockpit-panel .product-data-table-wrap td small{display:block}.source-cockpit-panel .product-data-table-wrap td small{margin-top:4px;color:#949daf;font-size:14px}.source-cockpit-panel .product-data-table-wrap td>b{min-width:22px;height:22px;display:inline-grid;place-items:center;border-radius:99px;color:#8b94a6;background:#eef0f4}.source-cockpit-panel .product-data-table-wrap td>b.has{color:#ac6a18;background:#fff0dc}.source-cockpit-panel .product-project-empty{min-height:190px;display:grid;place-content:center;justify-items:center;color:#9aa4b5;border:1px dashed #d8dee8;border-radius:13px;background:#fafbfc}.source-cockpit-panel .product-project-empty strong{margin-top:8px;color:#566175;font-size:14px}.source-cockpit-panel .product-project-empty p{margin:5px 0 0;font-size:14px}.source-cockpit-panel .project-list-assistant{position:fixed;right:27px;bottom:20px;z-index:12;width:284px;overflow:hidden;border:1px solid #d9e0ef;border-radius:14px;background:#fffffff5;box-shadow:0 16px 42px #2737652e;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:width .22s ease,box-shadow .22s ease,transform .22s ease}.source-cockpit-panel .project-list-assistant.open{width:330px;box-shadow:0 22px 54px #2534643d;transform:translateY(-3px)}.source-cockpit-panel .project-list-assistant-trigger{width:100%;min-height:52px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 10px;background:transparent;text-align:left}.source-cockpit-panel .project-list-assistant-trigger>span{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;color:#fff;background:linear-gradient(145deg,#5775eb,#7460df)}.source-cockpit-panel .project-list-assistant-trigger strong,.source-cockpit-panel .project-list-assistant-trigger small{display:block}.source-cockpit-panel .project-list-assistant-trigger strong{color:#354055;font-size:14px}.source-cockpit-panel .project-list-assistant-trigger small{margin-top:3px;color:#929bac;font-size:14px}.source-cockpit-panel .project-list-assistant-trigger em{color:#6073cc;font-size:14px;font-style:normal;font-weight:750}.source-cockpit-panel .project-list-assistant-panel{padding:1px 10px 10px;border-top:1px solid #edf0f5}.source-cockpit-panel .project-list-assistant-panel>p{margin:9px 2px;color:#69758a;font-size:14px;line-height:1.6}.source-cockpit-panel .project-list-assistant-panel>div{display:flex;flex-wrap:wrap;gap:5px}.source-cockpit-panel .project-list-assistant-panel>div button{min-height:25px;padding:0 7px;border-radius:7px;color:#5f70bd;background:#f0f3ff;font-size:14px}.source-cockpit-panel .project-list-assistant-panel form{height:34px;display:flex;align-items:center;gap:5px;margin-top:8px;padding:3px 4px 3px 9px;border:1px solid #dde2ed;border-radius:9px;background:#fafbfc}.source-cockpit-panel .project-list-assistant-panel input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:14px}.source-cockpit-panel .project-list-assistant-panel form button{width:27px;height:27px;display:grid;place-items:center;border-radius:7px;color:#fff;background:#526ee6}@media(max-width:1200px){.source-cockpit-panel .project-attention-grid{grid-template-columns:1fr}.source-cockpit-panel .project-attention-grid article{min-height:76px}.source-cockpit-panel .product-project-toolbar{flex-wrap:wrap}.source-cockpit-panel .product-project-toolbar>label{flex-basis:100%}}@media(max-width:980px){.source-cockpit-panel .product-projects-main{height:auto;min-height:100vh;padding-right:20px;padding-left:20px;overflow:visible}.source-cockpit-panel .product-projects-shell{height:auto;padding-bottom:90px;overflow:visible}.source-cockpit-panel .product-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.source-cockpit-panel .product-card-summary-grid,.source-cockpit-panel .product-card-bottom-grid{grid-template-columns:1fr 1fr}.source-cockpit-panel .current-work-block,.source-cockpit-panel .project-pending-action{grid-column:1 / -1}.source-cockpit-panel .product-card-summary-grid>section:nth-child(2),.source-cockpit-panel .latest-outcome{border-right:0}.source-cockpit-panel .current-work-block,.source-cockpit-panel .project-pending-action{border-top:1px solid #edf0f4}.source-cockpit-panel .project-list-assistant{right:18px}}@media(max-width:680px){.source-cockpit-panel .product-projects-main{width:100%;padding:0 14px 14px}.source-cockpit-panel .product-projects-head{align-items:flex-start;flex-direction:column}.source-cockpit-panel .product-projects-head>button{width:100%;justify-content:center}.source-cockpit-panel .product-overview-grid{grid-template-columns:1fr 1fr}.source-cockpit-panel .product-overview-grid>button:last-child{grid-column:1 / -1}.source-cockpit-panel .lifecycle-filter-row,.source-cockpit-panel .work-filter-row{grid-template-columns:1fr}.source-cockpit-panel .product-project-toolbar select{flex:1 1 calc(50% - 7px);max-width:none}.source-cockpit-panel .product-card-head{grid-template-columns:42px minmax(0,1fr)}.source-cockpit-panel .product-card-tags,.source-cockpit-panel .product-card-head time{grid-column:2}.source-cockpit-panel .product-card-summary-grid,.source-cockpit-panel .product-card-bottom-grid{grid-template-columns:1fr}.source-cockpit-panel .product-card-summary-grid>section,.source-cockpit-panel .stage-readiness,.source-cockpit-panel .latest-outcome{border-right:0;border-bottom:1px solid #edf0f4}.source-cockpit-panel .product-card-summary-grid>section,.source-cockpit-panel .stage-readiness,.source-cockpit-panel .latest-outcome,.source-cockpit-panel .project-pending-action{min-height:auto}.source-cockpit-panel .project-list-assistant,.source-cockpit-panel .project-list-assistant.open{right:14px;bottom:14px;width:calc(100% - 28px)}}.source-cockpit-panel .create-product-main{grid-column:2;grid-row:1;min-width:0;height:100vh;padding:0 22px 18px;display:grid;grid-template-rows:44px minmax(0,1fr);gap:14px;overflow:hidden;background:radial-gradient(circle at 92% 0,rgb(100 87 222 / 7%),transparent 26%),var(--bg)}.source-cockpit-panel .create-product-shell{width:min(1440px,100%);height:100%;margin:0 auto;overflow-y:auto;padding:0 4px 40px 0;scrollbar-width:thin;scrollbar-color:#d6dcea transparent}.source-cockpit-panel .create-product-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.source-cockpit-panel .create-product-head>div{display:flex;align-items:flex-start;gap:10px}.source-cockpit-panel .create-product-head>div>button{width:34px;height:34px;display:grid;place-items:center;margin-top:2px;border:1px solid #dfe4ee;border-radius:9px;color:#748096;background:#fff}.source-cockpit-panel .create-product-head span{color:#5e6fca;font-size:14px;font-weight:850;letter-spacing:.12em}.source-cockpit-panel .create-product-head h1{margin:4px 0 0;color:#222c3f;font-size:22px;letter-spacing:-.03em}.source-cockpit-panel .create-product-head p{max-width:730px;margin:6px 0 0;color:#7f899b;font-size:14px;line-height:1.55}.source-cockpit-panel .create-product-head>button{min-height:32px;padding:0 10px;border:1px solid #dfe4ee;border-radius:8px;color:#667287;background:#fff;font-size:14px;font-weight:750}.source-cockpit-panel .create-product-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:12px}.source-cockpit-panel .create-product-layout.source-only{grid-template-columns:1fr}.source-cockpit-panel .create-product-content>section{border:1px solid #dfe4ed;border-radius:15px;background:#fff;box-shadow:0 8px 25px #2431530f}.source-cockpit-panel .entry-source-section,.source-cockpit-panel .entry-intake-section,.source-cockpit-panel .entry-assessment-section,.source-cockpit-panel .entry-confirm-section{padding:16px}.source-cockpit-panel .entry-source-section>header,.source-cockpit-panel .entry-intake-section>header,.source-cockpit-panel .entry-assessment-section>header,.source-cockpit-panel .entry-confirm-section>header{display:flex;align-items:flex-start;gap:9px;margin-bottom:14px}.source-cockpit-panel .entry-source-section>header>span,.source-cockpit-panel .entry-intake-section>header>span,.source-cockpit-panel .entry-assessment-section>header>span,.source-cockpit-panel .entry-confirm-section>header>span{width:27px;height:27px;display:grid;place-items:center;flex:0 0 27px;border-radius:8px;color:#536bdb;background:#edf1ff;font-size:14px;font-weight:850}.source-cockpit-panel .entry-source-section h2,.source-cockpit-panel .entry-intake-section h2,.source-cockpit-panel .entry-assessment-section h2,.source-cockpit-panel .entry-confirm-section h2{margin:1px 0 0;font-size:14px}.source-cockpit-panel .entry-source-section header p,.source-cockpit-panel .entry-intake-section header p,.source-cockpit-panel .entry-assessment-section header p,.source-cockpit-panel .entry-confirm-section header p{margin:4px 0 0;color:#8791a3;font-size:14px}.source-cockpit-panel .entry-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.source-cockpit-panel .entry-source-grid>button{min-height:250px;display:flex;flex-direction:column;align-items:flex-start;padding:15px;border:1px solid #dfe4ee;border-radius:14px;color:#3c4659;background:linear-gradient(145deg,#fff,#fbfcff);text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.source-cockpit-panel .entry-source-grid>button:hover{border-color:#aebdf0;box-shadow:0 14px 30px #384b8e1c;transform:translateY(-3px)}.source-cockpit-panel .source-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;color:#4e69dd;background:#edf2ff}.source-cockpit-panel .source-icon.new{color:#6f58d3;background:#f1edff}.source-cockpit-panel .source-icon.handoff{color:#208474;background:#e9f8f4}.source-cockpit-panel .entry-source-grid em{margin-top:13px;color:#6c78c9;font-size:14px;font-style:normal;font-weight:850}.source-cockpit-panel .entry-source-grid h3{margin:5px 0 0;font-size:14px}.source-cockpit-panel .entry-source-grid p{min-height:37px;margin:7px 0 0;color:#7f899b;font-size:14px;line-height:1.55}.source-cockpit-panel .entry-source-grid ul{display:grid;gap:7px;margin:13px 0 0;padding:11px 0 0;border-top:1px solid #edf0f5;list-style:none}.source-cockpit-panel .entry-source-grid li{display:flex;align-items:center;gap:5px;color:#687489;font-size:14px}.source-cockpit-panel .entry-source-grid li svg{color:#3fa478}.source-cockpit-panel .entry-source-grid>button>strong{display:flex;align-items:center;gap:3px;margin-top:auto;color:#536bd8;font-size:14px}.source-cockpit-panel .entry-source-rule{min-height:45px;display:flex;align-items:center;gap:9px;margin-top:12px;padding:9px 11px;border-radius:10px;color:#5968aa;background:#f2f4ff}.source-cockpit-panel .entry-source-rule p{margin:0;font-size:14px;line-height:1.55}.source-cockpit-panel .new-product-form{display:grid;grid-template-columns:240px minmax(0,1fr);gap:14px}.source-cockpit-panel .entry-upload{min-height:195px;display:grid;place-content:center;justify-items:center;padding:16px;border:1px dashed #bfc9e6;border-radius:13px;color:#6876c7;background:#f8f9ff}.source-cockpit-panel .entry-upload>span{width:43px;height:43px;display:grid;place-items:center;border-radius:12px;color:#5870db;background:#e9eeff}.source-cockpit-panel .entry-upload strong{margin-top:9px;font-size:14px}.source-cockpit-panel .entry-upload small{margin-top:5px;color:#929bad;font-size:14px}.source-cockpit-panel .new-product-form>div{display:grid;gap:11px}.source-cockpit-panel .new-product-form label,.source-cockpit-panel .listed-product-form>label{display:grid;gap:6px;color:#626d81;font-size:14px;font-weight:750}.source-cockpit-panel .new-product-form input,.source-cockpit-panel .new-product-form textarea,.source-cockpit-panel .listed-product-form input{width:100%;border:1px solid #dfe4ed;border-radius:9px;outline:0;color:#354055;background:#fbfcfd;font-size:14px;font-weight:400}.source-cockpit-panel .new-product-form input{height:38px;padding:0 10px}.source-cockpit-panel .new-product-form textarea{min-height:105px;padding:10px;resize:vertical}.source-cockpit-panel .listed-product-form{display:grid;gap:11px}.source-cockpit-panel .listed-product-form label>div{height:42px;display:flex;gap:6px}.source-cockpit-panel .listed-product-form input{flex:1;min-width:0;padding:0 10px}.source-cockpit-panel .listed-product-form label button{min-width:92px;border-radius:9px;color:#fff;background:#536ee0;font-size:14px;font-weight:800}.source-cockpit-panel .read-product-preview{min-height:76px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;border:1px solid #d7e7df;border-radius:11px;background:#f7fcf9}.source-cockpit-panel .read-product-thumb,.source-cockpit-panel .handoff-product-thumb,.source-cockpit-panel .assessment-product-thumb{width:46px;height:46px;display:grid;place-items:center;border-radius:11px;color:#fff;background:linear-gradient(145deg,#7768e6,#4b5bd4);font-size:14px;font-weight:850}.source-cockpit-panel .read-product-preview em{color:#2b9367;font-size:14px;font-style:normal;font-weight:850}.source-cockpit-panel .read-product-preview h3{margin:4px 0 0;font-size:14px}.source-cockpit-panel .read-product-preview p{margin:4px 0 0;color:#818b9c;font-size:14px}.source-cockpit-panel .read-product-preview>strong{display:flex;align-items:center;gap:4px;color:#2e8a65;font-size:14px}.source-cockpit-panel .handoff-package-list{display:grid;gap:8px}.source-cockpit-panel .handoff-package-list>button{min-height:86px;display:grid;grid-template-columns:48px minmax(0,1fr) auto 20px;align-items:center;gap:10px;padding:10px;border:1px solid #e0e5ed;border-radius:12px;color:#4a5569;background:#fff;text-align:left}.source-cockpit-panel .handoff-package-list>button.active{border-color:#abb9eb;background:#f8f9ff;box-shadow:0 7px 18px #45539614}.source-cockpit-panel .handoff-product-thumb{background:linear-gradient(145deg,#48b5b0,#3c7dbb)}.source-cockpit-panel .handoff-product-thumb.second{background:linear-gradient(145deg,#65af85,#3f7b61)}.source-cockpit-panel .handoff-package-list em{color:#6d77c5;font-size:14px;font-style:normal;font-weight:800}.source-cockpit-panel .handoff-package-list h3{margin:4px 0 0;font-size:14px}.source-cockpit-panel .handoff-package-list p{margin:5px 0 0;color:#818b9d;font-size:14px}.source-cockpit-panel .handoff-package-list>button>strong{color:#5a67b3;font-size:14px}.source-cockpit-panel .entry-form-actions{display:flex;justify-content:flex-end;margin-top:14px;padding-top:12px;border-top:1px solid #edf0f4}.source-cockpit-panel .entry-form-actions.split{justify-content:space-between}.source-cockpit-panel .entry-form-actions>button{min-height:36px;padding:0 12px;border:1px solid #dfe4ed;border-radius:9px;color:#69758a;background:#fff;font-size:14px;font-weight:800}.source-cockpit-panel .entry-form-actions .entry-primary{display:inline-flex;align-items:center;gap:4px;color:#fff;border-color:#536ee0;background:linear-gradient(135deg,#536fe2,#6c5edc);box-shadow:0 8px 19px #4558c32e}.source-cockpit-panel .entry-form-actions .entry-primary:disabled{color:#a1a9b8;border-color:#e2e5eb;background:#eef0f4;box-shadow:none;cursor:not-allowed}.source-cockpit-panel .entry-assessment-section>header>em{display:flex;align-items:center;gap:5px;margin-left:auto;padding:5px 8px;border-radius:99px;color:#2c8763;background:#eaf8f1;font-size:14px;font-style:normal;font-weight:800}.source-cockpit-panel .entry-assessment-section>header>em span{width:5px;height:5px;border-radius:50%;background:#2bb276}.source-cockpit-panel .assessment-product-head{min-height:71px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:10px;padding:10px;border:1px solid #e2e6ed;border-radius:11px;background:#fafbfc}.source-cockpit-panel .assessment-product-head em{color:#6471bf;font-size:14px;font-style:normal;font-weight:800}.source-cockpit-panel .assessment-product-head h3{margin:4px 0 0;font-size:14px}.source-cockpit-panel .assessment-product-head p{margin:4px 0 0;color:#858fa0;font-size:14px}.source-cockpit-panel .assessment-product-head>button{min-height:28px;padding:0 8px;border-radius:7px;color:#6572bd;background:#eef1ff;font-size:14px}.source-cockpit-panel .stage-conflict-card{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:10px;padding:9px 11px;border:1px solid #f0d6b8;border-radius:10px;color:#ad712c;background:#fff9ef}.source-cockpit-panel .stage-conflict-card span,.source-cockpit-panel .stage-conflict-card strong,.source-cockpit-panel .stage-conflict-card p{display:block}.source-cockpit-panel .stage-conflict-card span{font-size:14px;font-weight:850}.source-cockpit-panel .stage-conflict-card strong{margin-top:3px;color:#705437;font-size:14px}.source-cockpit-panel .stage-conflict-card p{margin:3px 0 0;color:#9a8065;font-size:14px}.source-cockpit-panel .stage-conflict-card em{padding:4px 6px;border-radius:6px;color:#9e6724;background:#ffedcf;font-size:14px;font-style:normal;font-weight:800}.source-cockpit-panel .assessment-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:10px}.source-cockpit-panel .assessment-layout>div{display:grid;align-content:start;gap:10px}.source-cockpit-panel .assessment-layout section,.source-cockpit-panel .stage-recommendation-card{padding:11px;border:1px solid #e1e5ed;border-radius:11px;background:#fff}.source-cockpit-panel .assessment-layout section>header,.source-cockpit-panel .missing-context-card>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.source-cockpit-panel .assessment-layout h3,.source-cockpit-panel .missing-context-card h3{margin:0;font-size:14px}.source-cockpit-panel .assessment-layout header span,.source-cockpit-panel .missing-context-card header span{color:#9099aa;font-size:14px}.source-cockpit-panel .assessment-data-card>div{display:grid;gap:7px;margin-top:10px}.source-cockpit-panel .assessment-data-card article{display:grid;grid-template-columns:66px minmax(0,1fr) 30px;align-items:center;gap:7px}.source-cockpit-panel .assessment-data-card article>span,.source-cockpit-panel .assessment-data-card article>strong{color:#758095;font-size:14px}.source-cockpit-panel .assessment-data-card article>strong{text-align:right}.source-cockpit-panel .assessment-data-card article>i{height:4px;overflow:hidden;border-radius:99px;background:#edf0f4}.source-cockpit-panel .assessment-data-card article i b{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#526de0,#7563df)}.source-cockpit-panel .assessment-data-card article i b{position:relative;overflow:hidden;transform:scaleX(0);transform-origin:left center;animation:assessment-progress-grow 1.8s cubic-bezier(.22,.76,.28,1) forwards}.source-cockpit-panel .scale-cockpit-main{--scale-orange: #f06a35;--scale-orange-soft: #fff4ec;--scale-green: #24a66a;--scale-amber: #d68b12}.source-cockpit-panel .stage-badge.scale{color:#b94c1d;background:#fff0e7;border-color:#ffd5bf}.source-cockpit-panel .scale-overview,.source-cockpit-panel .scale-tab-page{display:grid;gap:16px}.source-cockpit-panel .scale-hero-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.78fr);gap:16px}.source-cockpit-panel .scale-decision-card,.source-cockpit-panel .scale-health-card,.source-cockpit-panel .scale-primary-work,.source-cockpit-panel .scale-priority-card,.source-cockpit-panel .scale-guardrail-card,.source-cockpit-panel .scale-experiment-card,.source-cockpit-panel .scale-evidence-group,.source-cockpit-panel .scale-risk-card,.source-cockpit-panel .scale-outcome-card,.source-cockpit-panel .scale-next-card,.source-cockpit-panel .scale-tab-page>header{border:1px solid #e6eaf1;border-radius:14px;background:#fff;box-shadow:0 7px 20px #1d2e4b0b}.source-cockpit-panel .scale-decision-card{padding:22px 24px;background:linear-gradient(135deg,#fff 55%,#fff6ef);border-color:#f1ded1}.source-cockpit-panel .scale-decision-card.passed{background:linear-gradient(135deg,#fff 55%,#effaf5);border-color:#cfe9dc}.source-cockpit-panel .scale-card-kicker,.source-cockpit-panel .scale-decision-card footer,.source-cockpit-panel .scale-health-card header,.source-cockpit-panel .scale-primary-work>header,.source-cockpit-panel .scale-priority-card header,.source-cockpit-panel .scale-guardrail-card header,.source-cockpit-panel .scale-experiment-card>header,.source-cockpit-panel .scale-evidence-group>header,.source-cockpit-panel .scale-risk-card>header,.source-cockpit-panel .scale-outcome-card>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.source-cockpit-panel .scale-card-kicker>span{display:inline-flex;align-items:center;gap:7px;color:#cb5425;font-weight:650}.source-cockpit-panel .scale-card-kicker>em{padding:5px 10px;border-radius:999px;color:#9c561d;background:#fff0dc;font-size:14px;font-style:normal}.source-cockpit-panel .scale-decision-card.passed .scale-card-kicker>span{color:#188558}.source-cockpit-panel .scale-decision-card.passed .scale-card-kicker>em{color:#16734e;background:#e8f7ef}.source-cockpit-panel .scale-decision-card h2{margin:14px 0 8px;color:#17233b;font-size:25px;line-height:1.25}.source-cockpit-panel .scale-decision-card>p{margin:0;color:#5d687b;line-height:1.75}.source-cockpit-panel .scale-decision-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:18px}.source-cockpit-panel .scale-decision-metrics>div{padding:11px 12px;border:1px solid #edf0f5;border-radius:10px;background:#ffffffd1}.source-cockpit-panel .scale-decision-metrics span,.source-cockpit-panel .scale-decision-metrics em{display:block;color:#8791a2;font-size:14px;font-style:normal}.source-cockpit-panel .scale-decision-metrics strong{display:block;margin:4px 0 3px;color:#202b41;font-size:18px}.source-cockpit-panel .scale-decision-metrics em{color:#29966a}.source-cockpit-panel .scale-decision-metrics em.warning{color:#c98116}.source-cockpit-panel .scale-decision-card footer{margin-top:17px;padding-top:15px;border-top:1px solid #edf0f4}.source-cockpit-panel .scale-health-card{padding:20px}.source-cockpit-panel .scale-health-card header span{color:#8490a3;font-size:14px}.source-cockpit-panel .scale-health-card header h2{margin:4px 0 0;color:#1e293f;font-size:18px}.source-cockpit-panel .scale-health-card header>strong{color:var(--scale-orange);font-size:29px}.source-cockpit-panel .scale-health-card.passed header>strong{color:var(--scale-green)}.source-cockpit-panel .scale-health-track{margin:15px 0 13px}.source-cockpit-panel .scale-health-track>i{display:block;height:7px;overflow:hidden;border-radius:999px;background:#edf0f5}.source-cockpit-panel .scale-health-track b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff9f61,#f0642e)}.source-cockpit-panel .scale-health-card.passed .scale-health-track b{background:linear-gradient(90deg,#59c58d,#239d68)}.source-cockpit-panel .scale-health-track>span{display:block;margin-top:6px;color:#7d8798;font-size:14px;text-align:right}.source-cockpit-panel .scale-health-card ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.source-cockpit-panel .scale-health-card li{display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:8px;color:#4c586c;background:#f8fafc}.source-cockpit-panel .scale-health-card li>span{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;color:#fff;background:#32ab75}.source-cockpit-panel .scale-health-card li.warning{color:#9b6316;background:#fff8e8}.source-cockpit-panel .scale-health-card li.warning>span{background:#efad3e}.source-cockpit-panel .scale-health-card footer{display:flex;gap:8px;margin-top:12px;padding-top:12px;color:#9b6316;border-top:1px solid #edf0f4;font-size:14px;line-height:1.5}.source-cockpit-panel .scale-health-card.passed footer{color:#23875d}.source-cockpit-panel .scale-lifecycle-card{border-left:3px solid #ef7642}.source-cockpit-panel .scale-metric-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.source-cockpit-panel .scale-metric-strip article{padding:15px;border:1px solid #e6eaf1;border-radius:12px;background:#fff}.source-cockpit-panel .scale-metric-strip article.warning{border-color:#f0d39d;background:#fffbf3}.source-cockpit-panel .scale-metric-strip span,.source-cockpit-panel .scale-metric-strip small{display:block;color:#818b9c;font-size:14px}.source-cockpit-panel .scale-metric-strip strong{display:block;margin:7px 0 5px;color:#1d2940;font-size:19px;white-space:nowrap}.source-cockpit-panel .scale-metric-strip small{color:#29966a;line-height:1.4}.source-cockpit-panel .scale-metric-strip article.warning small{color:#c57b12}.source-cockpit-panel .scale-primary-work{padding:20px}.source-cockpit-panel .scale-work-kicker{color:#dd602d;font-size:14px;font-style:normal;font-weight:650}.source-cockpit-panel .scale-primary-work h2{margin:5px 0}.source-cockpit-panel .scale-work-state{text-align:right}.source-cockpit-panel .scale-work-state span,.source-cockpit-panel .scale-work-state strong{display:block}.source-cockpit-panel .scale-work-state span{color:#28a06b;font-size:14px}.source-cockpit-panel .scale-work-state strong{margin-top:4px;color:#263249}.source-cockpit-panel .scale-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.source-cockpit-panel .scale-work-grid article{display:flex;gap:10px;min-height:84px;padding:12px;border:1px solid #e7ebf1;border-radius:10px;background:#fafbfd}.source-cockpit-panel .scale-work-grid article>span{display:grid;flex:0 0 24px;width:24px;height:24px;place-items:center;border-radius:50%;color:#fff;background:#2ba36f}.source-cockpit-panel .scale-work-grid article.running>span{background:#fff0e8}.source-cockpit-panel .scale-work-grid article.running>span i{width:8px;height:8px;border-radius:50%;background:#f06a35;box-shadow:0 0 0 4px #f06a351f}.source-cockpit-panel .scale-work-grid em,.source-cockpit-panel .scale-work-grid strong,.source-cockpit-panel .scale-work-grid p{display:block}.source-cockpit-panel .scale-work-grid em{color:#8490a2;font-size:14px;font-style:normal}.source-cockpit-panel .scale-work-grid strong{margin:3px 0;color:#253148;font-size:14px}.source-cockpit-panel .scale-work-grid p{margin:0;color:#748094;font-size:14px;line-height:1.45}.source-cockpit-panel .scale-primary-work>footer{display:flex;justify-content:space-between;gap:16px;margin-top:14px;padding:12px 14px;border-radius:9px;color:#93501f;background:#fff5ed}.source-cockpit-panel .scale-operating-grid,.source-cockpit-panel .scale-risk-outcome-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.source-cockpit-panel .scale-priority-card,.source-cockpit-panel .scale-guardrail-card,.source-cockpit-panel .scale-risk-card,.source-cockpit-panel .scale-outcome-card{padding:20px}.source-cockpit-panel .scale-priority-card header>span,.source-cockpit-panel .scale-guardrail-card header span,.source-cockpit-panel .scale-risk-card header span,.source-cockpit-panel .scale-outcome-card header span{color:#7c879a;font-size:14px}.source-cockpit-panel .scale-priority-card header>em,.source-cockpit-panel .scale-guardrail-card header>em{padding:4px 9px;border-radius:999px;color:#ad5d20;background:#fff0e2;font-size:14px;font-style:normal}.source-cockpit-panel .scale-priority-card h2,.source-cockpit-panel .scale-guardrail-card h2,.source-cockpit-panel .scale-risk-card h2,.source-cockpit-panel .scale-outcome-card h2{margin:7px 0;color:#1e2a42;font-size:19px}.source-cockpit-panel .scale-priority-card>p{margin:0;color:#687488;line-height:1.65}.source-cockpit-panel .scale-budget-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:15px 0 11px}.source-cockpit-panel .scale-budget-row article{padding:10px;border-radius:9px;background:#f7f9fc}.source-cockpit-panel .scale-budget-row span,.source-cockpit-panel .scale-budget-row strong{display:block}.source-cockpit-panel .scale-budget-row span{color:#8590a2;font-size:14px}.source-cockpit-panel .scale-budget-row strong{margin-top:4px;color:#29354a}.source-cockpit-panel .scale-work-result{display:flex;flex-wrap:wrap;gap:7px}.source-cockpit-panel .scale-work-result span{padding:5px 8px;border:1px solid #e7ebf1;border-radius:7px;color:#727d90;font-size:14px}.source-cockpit-panel .scale-work-result b{color:#263248}.source-cockpit-panel .scale-priority-card>footer{margin-top:12px;padding-top:12px;color:#a0651c;border-top:1px solid #edf0f4;font-size:14px}.source-cockpit-panel .scale-guardrail-card header h2{margin-bottom:0}.source-cockpit-panel .scale-guardrail-card header>em{color:#c17a15;background:#fff7e6}.source-cockpit-panel .scale-guardrail-table{margin-top:13px}.source-cockpit-panel .scale-guardrail-table>div,.source-cockpit-panel .scale-guardrail-table>article{display:grid;grid-template-columns:1.1fr .8fr .8fr .55fr;align-items:center;gap:8px;min-height:35px;border-bottom:1px solid #edf0f4;font-size:14px}.source-cockpit-panel .scale-guardrail-table .head{color:#8a94a4;background:#f8fafc}.source-cockpit-panel .scale-guardrail-table .head span:first-child,.source-cockpit-panel .scale-guardrail-table article strong{padding-left:8px}.source-cockpit-panel .scale-guardrail-table article{color:#596579}.source-cockpit-panel .scale-guardrail-table article em{width:fit-content;padding:3px 7px;border-radius:999px;color:#218458;background:#eaf8f1;font-style:normal}.source-cockpit-panel .scale-guardrail-table article.warning{background:#fffaf0}.source-cockpit-panel .scale-guardrail-table article.warning em{color:#a96b13;background:#fff0cf}.source-cockpit-panel .scale-guardrail-card>footer{display:flex;gap:7px;margin-top:11px;color:#a66a15;font-size:14px;line-height:1.5}.source-cockpit-panel .scale-experiment-card{padding:20px}.source-cockpit-panel .scale-experiment-card>header>div:first-child{min-width:0}.source-cockpit-panel .scale-experiment-card>header span{color:#7c62d9;font-size:14px;font-weight:650}.source-cockpit-panel .scale-experiment-card>header h2{margin:5px 0;color:#202c43;font-size:19px}.source-cockpit-panel .scale-experiment-card>header p{max-width:760px;margin:0;color:#687589;line-height:1.55}.source-cockpit-panel .scale-experiment-card>header>div:last-child{flex:0 0 auto;text-align:right}.source-cockpit-panel .scale-experiment-card>header em,.source-cockpit-panel .scale-experiment-card>header strong{display:block}.source-cockpit-panel .scale-experiment-card>header em{color:#249260;font-style:normal}.source-cockpit-panel .scale-experiment-card>header strong{margin-top:5px;color:#263248}.source-cockpit-panel .scale-experiment-card>div{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:15px 0}.source-cockpit-panel .scale-experiment-card>div article{padding:11px 12px;border-radius:9px;background:#f7f9fc}.source-cockpit-panel .scale-experiment-card>div span,.source-cockpit-panel .scale-experiment-card>div strong{display:block}.source-cockpit-panel .scale-experiment-card>div span{color:#8590a2;font-size:14px}.source-cockpit-panel .scale-experiment-card>div strong{margin-top:4px;color:#263248;font-size:17px}.source-cockpit-panel .scale-experiment-card>footer{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid #edf0f4;color:#697589;font-size:14px}.source-cockpit-panel .scale-evidence-board{display:grid;grid-template-columns:1.1fr .9fr;gap:16px}.source-cockpit-panel .scale-evidence-group{overflow:hidden}.source-cockpit-panel .scale-evidence-group>header{padding:16px 18px;border-bottom:1px solid #edf0f4;background:#f6fbf8}.source-cockpit-panel .scale-evidence-group.warning>header{background:#fff9ee}.source-cockpit-panel .scale-evidence-group>header span{color:#20875a;font-weight:650}.source-cockpit-panel .scale-evidence-group.warning>header span{color:#b57314}.source-cockpit-panel .scale-evidence-group>header p{margin:0;color:#7a8698;font-size:14px}.source-cockpit-panel .scale-evidence-group>div{display:grid}.source-cockpit-panel .scale-evidence-group article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid #edf0f4}.source-cockpit-panel .scale-evidence-group article:last-child{border-bottom:0}.source-cockpit-panel .scale-evidence-group article>span{color:#919aaa;font-size:14px}.source-cockpit-panel .scale-evidence-group article strong{color:#29354b}.source-cockpit-panel .scale-evidence-group article p{margin:3px 0 0;color:#778296;font-size:14px;line-height:1.45}.source-cockpit-panel .scale-evidence-group article>em{color:#238d60;font-style:normal;font-weight:650;white-space:nowrap}.source-cockpit-panel .scale-evidence-group.warning article>em{color:#b87517}.source-cockpit-panel .scale-risk-card>div{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px}.source-cockpit-panel .scale-risk-card article{padding:12px;border:1px solid #f0e2c7;border-radius:10px;background:#fffbf4}.source-cockpit-panel .scale-risk-card article.resolved{border-color:#d5ecdf;background:#f5fbf8}.source-cockpit-panel .scale-risk-card article em,.source-cockpit-panel .scale-risk-card article strong{display:block}.source-cockpit-panel .scale-risk-card article em{color:#bd791a;font-size:14px;font-style:normal}.source-cockpit-panel .scale-risk-card article.resolved em{color:#26875e}.source-cockpit-panel .scale-risk-card article strong{margin:5px 0;color:#28344a}.source-cockpit-panel .scale-risk-card article p{margin:0;color:#737f92;font-size:14px;line-height:1.5}.source-cockpit-panel .scale-outcome-main{margin:13px 0;padding:12px 14px;border-radius:10px;background:linear-gradient(120deg,#fff1e7,#fff8f2)}.source-cockpit-panel .scale-outcome-main strong{color:#c85628}.source-cockpit-panel .scale-outcome-main p{margin:4px 0 0;color:#7b675d;line-height:1.45}.source-cockpit-panel .scale-outcome-card dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.source-cockpit-panel .scale-outcome-card dl div{display:flex;justify-content:space-between;padding:9px 10px;border-radius:8px;background:#f7f9fc}.source-cockpit-panel .scale-outcome-card dt{color:#7c8799}.source-cockpit-panel .scale-outcome-card dd{margin:0;color:#273349;font-weight:650}.source-cockpit-panel .scale-outcome-card>footer{margin-top:12px;color:#2d8e64;font-size:14px}.source-cockpit-panel .scale-next-card{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:22px;background:linear-gradient(120deg,#fff7f0,#fff);border-color:#f0daca}.source-cockpit-panel .scale-next-card.passed{background:linear-gradient(120deg,#effaf5,#fff);border-color:#cfe9dc}.source-cockpit-panel .scale-next-card>div>span{color:#d45d2b;font-size:14px;font-weight:650}.source-cockpit-panel .scale-next-card.passed>div>span{color:#24875e}.source-cockpit-panel .scale-next-card h2{margin:5px 0;color:#1e2a41;font-size:20px}.source-cockpit-panel .scale-next-card p{margin:0;color:#687488;line-height:1.55}.source-cockpit-panel .scale-next-card>div>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.source-cockpit-panel .scale-next-card em{padding:4px 8px;border-radius:7px;color:#a4602b;background:#fff0e2;font-size:14px;font-style:normal}.source-cockpit-panel .scale-next-card.passed em{color:#277e59;background:#e8f7ef}.source-cockpit-panel .scale-next-card>button{flex:0 0 auto}.source-cockpit-panel .scale-tab-page>header{padding:20px 22px;background:linear-gradient(120deg,#fff7f0,#fff)}.source-cockpit-panel .scale-tab-page>header>span{color:#d45e2b;font-size:14px;font-weight:650}.source-cockpit-panel .scale-tab-page>header h2{margin:5px 0;color:#1f2b42;font-size:22px}.source-cockpit-panel .scale-tab-page>header p{margin:0;color:#748094}@media(max-width:1280px){.source-cockpit-panel .scale-hero-grid,.source-cockpit-panel .scale-operating-grid,.source-cockpit-panel .scale-risk-outcome-grid,.source-cockpit-panel .scale-evidence-board{grid-template-columns:1fr}.source-cockpit-panel .scale-metric-strip{grid-template-columns:repeat(3,1fr)}.source-cockpit-panel .scale-work-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.source-cockpit-panel .scale-decision-metrics,.source-cockpit-panel .scale-budget-row,.source-cockpit-panel .scale-experiment-card>div{grid-template-columns:repeat(2,1fr)}.source-cockpit-panel .scale-metric-strip{grid-template-columns:repeat(2,1fr)}.source-cockpit-panel .scale-work-grid,.source-cockpit-panel .scale-risk-card>div{grid-template-columns:1fr}.source-cockpit-panel .scale-next-card{align-items:flex-start;flex-direction:column}}.source-cockpit-panel .assessment-data-card article i b:after{width:38%;height:100%;content:"";position:absolute;top:0;left:-45%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / 52%),transparent);animation:assessment-progress-shine 1.5s ease-out forwards;animation-delay:inherit}@keyframes assessment-progress-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes assessment-progress-shine{0%{left:-45%}to{left:115%}}@media(prefers-reduced-motion:reduce){.source-cockpit-panel .assessment-data-card article i b,.source-cockpit-panel .assessment-data-card article i b:after{animation:none}.source-cockpit-panel .assessment-data-card article i b{transform:none}}.source-cockpit-panel .assessment-context-card>p{margin:10px 0 0;color:#626d81;font-size:14px;line-height:1.6}.source-cockpit-panel .business-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:9px}.source-cockpit-panel .business-metric-grid article{padding:8px;border-radius:8px;background:#f6f8fb}.source-cockpit-panel .business-metric-grid span,.source-cockpit-panel .business-metric-grid strong,.source-cockpit-panel .business-metric-grid em{display:block}.source-cockpit-panel .business-metric-grid span{color:#8d96a7;font-size:14px}.source-cockpit-panel .business-metric-grid strong{margin-top:4px;color:#364154;font-size:14px}.source-cockpit-panel .business-metric-grid em{margin-top:3px;color:#2d9669;font-size:14px;font-style:normal}.source-cockpit-panel .missing-context-card>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}.source-cockpit-panel .missing-context-card label{color:#606c80;font-size:14px;font-weight:750}.source-cockpit-panel .missing-context-card label small{display:block;margin-top:3px;color:#949dae;font-size:14px;font-weight:400}.source-cockpit-panel .missing-context-card label>div{height:34px;display:flex;align-items:center;margin-top:6px;padding:0 8px;border:1px solid #dfe4ed;border-radius:8px;background:#fbfcfd}.source-cockpit-panel .missing-context-card label input{width:100%;min-width:0;border:0;outline:0;background:transparent;font-size:14px}.source-cockpit-panel .missing-context-card label>div span{color:#8892a4;font-size:14px}.source-cockpit-panel .stage-recommendation-card{background:linear-gradient(145deg,#fafbff,#fff)}.source-cockpit-panel .stage-recommendation-card>span{color:#6573c7;font-size:14px;font-weight:850}.source-cockpit-panel .recommended-stage{margin-top:8px;padding:11px;border-radius:10px;color:#fff;background:linear-gradient(145deg,#536fe2,#6f5bd9)}.source-cockpit-panel .recommended-stage em,.source-cockpit-panel .recommended-stage strong,.source-cockpit-panel .recommended-stage small{display:block}.source-cockpit-panel .recommended-stage em{font-size:14px;font-style:normal;opacity:.8}.source-cockpit-panel .recommended-stage strong{margin-top:4px;font-size:18px}.source-cockpit-panel .recommended-stage small{margin-top:3px;font-size:14px;opacity:.75}.source-cockpit-panel .confidence-row{display:flex;align-items:center;justify-content:space-between;margin-top:9px}.source-cockpit-panel .confidence-row span{color:#7d8799;font-size:14px}.source-cockpit-panel .confidence-row strong{padding:3px 6px;border-radius:5px;color:#966c25;background:#fff1d9;font-size:14px}.source-cockpit-panel .confidence-row strong.high{color:#2c835f;background:#e9f7f0}.source-cockpit-panel .stage-recommendation-card>p{margin:9px 0 0;color:#606b7f;font-size:14px;line-height:1.55}.source-cockpit-panel .stage-recommendation-card>section{margin-top:9px;padding:9px;background:#f7f9fb}.source-cockpit-panel .stage-recommendation-card h4{margin:0 0 6px;color:#455166;font-size:14px}.source-cockpit-panel .stage-recommendation-card section>div{display:flex;align-items:flex-start;gap:5px;margin-top:5px;color:#657187;font-size:14px}.source-cockpit-panel .stage-recommendation-card section>div svg{flex:0 0 auto;color:#2e9a6d}.source-cockpit-panel .stage-recommendation-card section.unverified>div svg{color:#d08a34}.source-cockpit-panel .challenge-stage{width:100%;min-height:30px;margin-top:9px;border:1px solid #dfe4ed;border-radius:8px;color:#6170bd;background:#fff;font-size:14px;font-weight:800}.source-cockpit-panel .stage-override{display:grid;gap:6px;margin-top:8px;padding:8px;border-radius:8px;background:#f4f6fb}.source-cockpit-panel .stage-override>span,.source-cockpit-panel .stage-override small{color:#7f899b;font-size:14px}.source-cockpit-panel .stage-override select,.source-cockpit-panel .stage-override textarea{border:1px solid #dfe3eb;border-radius:7px;color:#5c687b;background:#fff;font-size:14px}.source-cockpit-panel .stage-override select{height:28px;padding:0 7px}.source-cockpit-panel .stage-override textarea{min-height:48px;padding:7px;resize:vertical}.source-cockpit-panel .takeover-summary{display:grid;grid-template-columns:.8fr 1.2fr;gap:9px}.source-cockpit-panel .takeover-stage,.source-cockpit-panel .takeover-work{min-height:140px;padding:14px;border:1px solid #e0e5ed;border-radius:12px;background:#fafbfc}.source-cockpit-panel .takeover-stage>span,.source-cockpit-panel .takeover-work>span{color:#8791a3;font-size:14px;font-weight:800}.source-cockpit-panel .takeover-stage>strong{display:block;margin-top:8px;color:#5268d4;font-size:21px}.source-cockpit-panel .takeover-stage>em{display:block;margin-top:4px;color:#7c87a0;font-size:14px;font-style:normal}.source-cockpit-panel .takeover-stage>p,.source-cockpit-panel .takeover-work>p{margin:10px 0 0;color:#687388;font-size:14px;line-height:1.6}.source-cockpit-panel .takeover-work{background:linear-gradient(145deg,#f3f5ff,#fff)}.source-cockpit-panel .takeover-work>strong{display:block;margin-top:8px;color:#38465f;font-size:14px}.source-cockpit-panel .takeover-work>button{display:inline-flex;align-items:center;gap:2px;margin-top:10px;padding:0;color:#5d70ca;background:transparent;font-size:14px;font-weight:800}.source-cockpit-panel .takeover-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:9px}.source-cockpit-panel .takeover-detail-grid>section{padding:12px;border:1px solid #e1e5ed;border-radius:11px}.source-cockpit-panel .takeover-detail-grid section>header{display:flex;align-items:flex-start;gap:7px}.source-cockpit-panel .takeover-detail-grid section>header svg{color:#5a6fd0}.source-cockpit-panel .takeover-detail-grid h3{margin:0;font-size:14px}.source-cockpit-panel .takeover-detail-grid header p{margin:3px 0 0;color:#9099aa;font-size:14px}.source-cockpit-panel .inherit-asset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:10px}.source-cockpit-panel .inherit-asset-grid article{padding:8px;border-radius:8px;background:#f4f6fa}.source-cockpit-panel .inherit-asset-grid strong,.source-cockpit-panel .inherit-asset-grid span{display:block}.source-cockpit-panel .inherit-asset-grid strong{color:#465ad0;font-size:14px}.source-cockpit-panel .inherit-asset-grid span{margin-top:3px;color:#8892a4;font-size:14px}.source-cockpit-panel .inherit-note{margin:8px 0 0;color:#647088;font-size:14px}.source-cockpit-panel .pending-confirm-list{display:grid;gap:6px;margin-top:9px}.source-cockpit-panel .pending-confirm-list article{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:6px;padding:7px;border-radius:8px;background:#fff8ed}.source-cockpit-panel .pending-confirm-list article>span{color:#b37726;font-size:14px;font-weight:850}.source-cockpit-panel .pending-confirm-list strong{display:block;color:#5a4c39;font-size:14px}.source-cockpit-panel .pending-confirm-list p{margin:3px 0 0;color:#93816a;font-size:14px}.source-cockpit-panel .pending-confirm-list em{color:#a76e25;font-size:14px;font-style:normal}.source-cockpit-panel .takeover-guardrail{display:flex;align-items:center;gap:8px;margin-top:9px;padding:9px 11px;border-radius:9px;color:#8f652d;background:#fff7e9}.source-cockpit-panel .takeover-guardrail strong{display:block;font-size:14px}.source-cockpit-panel .takeover-guardrail p{margin:3px 0 0;color:#9b805c;font-size:14px}.source-cockpit-panel .entry-context-aside{display:grid;gap:9px}.source-cockpit-panel .entry-context-aside>section{padding:11px;border:1px solid #dfe4ed;border-radius:12px;background:#fff;box-shadow:0 7px 20px #2734540d}.source-cockpit-panel .entry-context-aside section>header{display:flex;align-items:center;gap:7px}.source-cockpit-panel .entry-context-aside section>header>span{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;color:#566bce;background:#edf1ff}.source-cockpit-panel .entry-context-aside h2{margin:0;font-size:14px}.source-cockpit-panel .entry-context-aside header p{margin:3px 0 0;color:#929bad;font-size:14px}.source-cockpit-panel .entry-progress-card{position:relative}.source-cockpit-panel .entry-progress-card ol{display:grid;gap:0;margin:12px 0 0;padding:0;list-style:none}.source-cockpit-panel .entry-progress-card li{min-height:42px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:7px;position:relative}.source-cockpit-panel .entry-progress-card li>span{width:22px;height:22px;display:grid;place-items:center;z-index:1;border:1px solid #dde2eb;border-radius:50%;color:#919aab;background:#fff;font-size:14px;font-weight:800}.source-cockpit-panel .entry-progress-card li.done>span{color:#fff;border-color:#45ac7c;background:#45ac7c}.source-cockpit-panel .entry-progress-card li.active>span{color:#fff;border-color:#566fe0;background:#566fe0;box-shadow:0 0 0 4px #edf1ff}.source-cockpit-panel .entry-progress-card li strong,.source-cockpit-panel .entry-progress-card li small{display:block}.source-cockpit-panel .entry-progress-card li strong{margin-top:2px;color:#657186;font-size:14px}.source-cockpit-panel .entry-progress-card li.active strong{color:#4055bc}.source-cockpit-panel .entry-progress-card li small{margin-top:3px;color:#9aa3b2;font-size:14px}.source-cockpit-panel .entry-progress-card li:after{width:1px;height:20px;content:"";position:absolute;top:22px;left:11px;background:#e2e6ee}.source-cockpit-panel .entry-progress-card li:last-child:after{display:none}.source-cockpit-panel .entry-progress-line{display:none}.source-cockpit-panel .entry-context-summary header{justify-content:space-between}.source-cockpit-panel .entry-context-summary header>span{width:auto!important;height:auto!important;padding:4px 6px;color:#2c8a64!important;background:#e9f7f0!important;font-size:14px;font-weight:800}.source-cockpit-panel .entry-context-summary dl{display:grid;gap:0;margin:9px 0 0}.source-cockpit-panel .entry-context-summary dl div{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:7px 0;border-top:1px solid #edf0f4}.source-cockpit-panel .entry-context-summary dt{color:#929bac;font-size:14px}.source-cockpit-panel .entry-context-summary dd{max-width:145px;margin:0;overflow:hidden;color:#536074;font-size:14px;font-weight:750;text-align:right;text-overflow:ellipsis}.source-cockpit-panel .entry-ai-message{margin-top:9px;padding:8px;border-radius:8px;color:#5e6b80;background:#f3f5fb;font-size:14px;line-height:1.55}.source-cockpit-panel .entry-ai-prompts{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}.source-cockpit-panel .entry-ai-prompts button{min-height:24px;padding:0 6px;border-radius:6px;color:#5d6ebc;background:#eff2ff;font-size:14px}.source-cockpit-panel .entry-ai-helper form{height:31px;display:flex;gap:4px;margin-top:7px;padding:3px;border:1px solid #dfe4ed;border-radius:8px;background:#fafbfc}.source-cockpit-panel .entry-ai-helper input{flex:1;min-width:0;padding:0 6px;border:0;outline:0;background:transparent;font-size:14px}.source-cockpit-panel .entry-ai-helper form button{width:25px;display:grid;place-items:center;border-radius:6px;color:#fff;background:#536ee0}.source-cockpit-panel .entry-complete-state{max-width:900px;margin:10px auto 0;padding:28px;border:1px solid #dbe5df;border-radius:18px;background:linear-gradient(145deg,#fff,#f8fcfa);box-shadow:0 18px 50px #2d52441a;text-align:center}.source-cockpit-panel .complete-mark{width:61px;height:61px;display:grid;place-items:center;margin:0 auto;border-radius:19px;color:#fff;background:linear-gradient(145deg,#40b47d,#2e8c66);box-shadow:0 12px 26px #30996938}.source-cockpit-panel .entry-complete-state>em{display:block;margin-top:13px;color:#318462;font-size:14px;font-style:normal;font-weight:850;letter-spacing:.12em}.source-cockpit-panel .entry-complete-state>h1{margin:7px 0 0;font-size:22px}.source-cockpit-panel .entry-complete-state>p{margin:7px 0 0;color:#7f8999;font-size:14px}.source-cockpit-panel .entry-complete-state>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px}.source-cockpit-panel .entry-complete-state>div article{padding:12px;border:1px solid #e1e8e4;border-radius:11px;background:#fff;text-align:left}.source-cockpit-panel .entry-complete-state article span,.source-cockpit-panel .entry-complete-state article strong,.source-cockpit-panel .entry-complete-state article small{display:block}.source-cockpit-panel .entry-complete-state article span{color:#8d97a6;font-size:14px}.source-cockpit-panel .entry-complete-state article strong{margin-top:6px;color:#394659;font-size:14px}.source-cockpit-panel .entry-complete-state article small{margin-top:5px;color:#96a0af;font-size:14px}.source-cockpit-panel .entry-complete-state>section{margin-top:9px;padding:12px;border:1px solid #e1e8e4;border-radius:11px;background:#fff;text-align:left}.source-cockpit-panel .entry-complete-state>section header{display:flex;align-items:center;justify-content:space-between}.source-cockpit-panel .entry-complete-state>section h3{margin:0;font-size:14px}.source-cockpit-panel .entry-complete-state>section header span{color:#8792a3;font-size:14px}.source-cockpit-panel .entry-complete-state>section ul{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:10px 0 0;padding:0;list-style:none}.source-cockpit-panel .entry-complete-state>section li{display:flex;align-items:center;gap:5px;color:#617087;font-size:14px}.source-cockpit-panel .entry-complete-state>section li svg{color:#2f9b6d}.source-cockpit-panel .entry-complete-state>button{min-height:38px;display:inline-flex;align-items:center;gap:4px;margin-top:15px;padding:0 15px;border-radius:9px;color:#fff;background:linear-gradient(135deg,#3eaa78,#347e66);font-size:14px;font-weight:850;box-shadow:0 9px 20px #2e8f612e}@media(max-width:1100px){.source-cockpit-panel .create-product-layout{grid-template-columns:1fr}.source-cockpit-panel .entry-context-aside{grid-template-columns:repeat(3,minmax(0,1fr))}.source-cockpit-panel .entry-progress-card ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.source-cockpit-panel .entry-progress-card li{min-height:55px;grid-template-columns:22px minmax(0,1fr)}.source-cockpit-panel .entry-progress-card li:after{display:none}}@media(max-width:980px){.source-cockpit-panel .create-product-main{height:auto;min-height:100vh;padding-right:20px;padding-left:20px;overflow:visible}.source-cockpit-panel .create-product-shell{height:auto;overflow:visible}.source-cockpit-panel .entry-source-grid{grid-template-columns:1fr}.source-cockpit-panel .entry-source-grid>button{min-height:210px}.source-cockpit-panel .entry-context-aside,.source-cockpit-panel .assessment-layout{grid-template-columns:1fr}}@media(max-width:680px){.source-cockpit-panel .create-product-main{width:100%;padding:0 14px 14px}.source-cockpit-panel .create-product-head{flex-direction:column}.source-cockpit-panel .new-product-form,.source-cockpit-panel .takeover-summary,.source-cockpit-panel .takeover-detail-grid{grid-template-columns:1fr}.source-cockpit-panel .business-metric-grid{grid-template-columns:repeat(2,1fr)}.source-cockpit-panel .missing-context-card>div{grid-template-columns:1fr}.source-cockpit-panel .entry-progress-card ol{grid-template-columns:1fr}.source-cockpit-panel .entry-progress-card li{min-height:37px}.source-cockpit-panel .entry-complete-state{padding:20px 14px}.source-cockpit-panel .entry-complete-state>div,.source-cockpit-panel .entry-complete-state>section ul{grid-template-columns:1fr}.source-cockpit-panel .entry-form-actions.split{gap:7px;flex-direction:column-reverse}.source-cockpit-panel .entry-form-actions.split button{width:100%;justify-content:center}}.source-cockpit-panel .prototype-root{display:contents}.source-cockpit-panel .route-loading{flex:1;min-width:0;min-height:100vh;padding:20px 28px;background:#f7f9fc}.source-cockpit-panel .route-error{flex:1;min-width:0;min-height:100vh;display:grid;place-items:center;padding:32px;background:#f7f9fc}.source-cockpit-panel .route-error>section{width:min(560px,100%);padding:34px;border:1px solid #e4e9f2;border-radius:20px;background:#fff;box-shadow:0 16px 42px #1c2c4f14}.source-cockpit-panel .route-error span{color:#e26938;font-size:14px;font-weight:600}.source-cockpit-panel .route-error h1{margin:10px 0 8px;color:#17233d;font-size:24px}.source-cockpit-panel .route-error p{margin:0;color:#6f7b92;line-height:1.7}.source-cockpit-panel .route-error>section>div{display:flex;gap:10px;margin-top:24px}.source-cockpit-panel .route-error button{min-height:38px;padding:0 18px;border:1px solid #dce3ef;border-radius:9px;background:#fff;color:#3c4962;cursor:pointer}.source-cockpit-panel .route-error button:first-child{border-color:#356df3;background:#356df3;color:#fff}.source-cockpit-panel .route-error details{margin-top:22px;color:#8a94a8;font-size:14px}.source-cockpit-panel .route-error code{display:block;margin-top:8px;padding:10px;overflow-wrap:anywhere;border-radius:8px;background:#f5f7fb;color:#59657c}.source-cockpit-panel .route-loading-breadcrumb{width:180px;height:18px;margin:4px 0 28px;border-radius:9px;background:linear-gradient(90deg,#e8edf6 25%,#f3f6fb,#e8edf6 75%);background-size:200% 100%;animation:route-loading-shimmer 1.4s linear infinite}.source-cockpit-panel .route-loading-card{min-height:150px;display:flex;align-items:center;justify-content:center;gap:16px;border:1px solid #e7ebf2;border-radius:18px;background:#ffffffeb;box-shadow:0 12px 32px #1c2c4f0f;color:#17233d}.source-cockpit-panel .route-loading-card strong{display:block;margin-bottom:5px;font-size:16px}.source-cockpit-panel .route-loading-card p{margin:0;color:#7a859b;font-size:14px}.source-cockpit-panel .route-loading-mark{width:30px;height:30px;border:3px solid #dce6ff;border-top-color:#3d6ef7;border-radius:50%;animation:route-loading-spin .75s linear infinite}@keyframes route-loading-spin{to{transform:rotate(360deg)}}@keyframes route-loading-shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.source-cockpit-panel .route-loading-mark,.source-cockpit-panel .route-loading-breadcrumb{animation:none}}.source-cockpit-panel{font-size:var(--font-size-base)}.source-cockpit-panel{color:var(--text);font-size:var(--font-size-base);line-height:var(--line-height-base);text-rendering:optimizeLegibility}.source-cockpit-panel .app :where(div,section,article,header,footer,nav,aside,main,form,ul,ol,a,p,span,small,label,time,li,dt,dd,td,th,input,select,textarea,button,em,code){font-size:var(--font-size-base)!important;line-height:var(--line-height-base)}.source-cockpit-panel .app :where(strong,b){font-size:var(--font-size-base)!important;line-height:var(--line-height-base)}.source-cockpit-panel .app :where(h1,h2,h3,h4,h5,h6){color:var(--text);line-height:1.35}.source-cockpit-panel .app :where(h1,.page-title,.project-page-title,.cockpit-title){font-size:var(--font-size-page)!important;font-weight:700!important}.source-cockpit-panel .app :where(h2,.section-title,.list-section-title,.panel-title){font-size:var(--font-size-section)!important;font-weight:600!important}.source-cockpit-panel .app :where(h3,h4,.card-title,.object-title){font-size:var(--font-size-object)!important;font-weight:600!important}.source-cockpit-panel .app :where([class$=-title],[class*="-title "],[class$=-name],[class*="-name "]){font-size:var(--font-size-object)!important;line-height:24px;font-weight:600!important}.source-cockpit-panel .app :where([class*=status],[class*=badge],[class*=-tag],[class*=-pill]){font-weight:500!important}.source-cockpit-panel .app :where(button,input,select,textarea){font-weight:500}.source-cockpit-panel .app :where(input,select,textarea){min-height:var(--control-height)}.source-cockpit-panel .app :where(button,[role=button],a){text-underline-offset:3px}.source-cockpit-panel .app :where(button,[role=button]):not(:disabled){cursor:pointer}.source-cockpit-panel .app :where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:3px solid rgb(63 94 234 / 32%);outline-offset:2px}.source-cockpit-panel .brand-subtitle,.source-cockpit-panel .nav-label,.source-cockpit-panel .account-role,.source-cockpit-panel .page-breadcrumb,.source-cockpit-panel .breadcrumb-link,.source-cockpit-panel .panel-subtitle,.source-cockpit-panel .route-error span,.source-cockpit-panel .route-error details,.source-cockpit-panel .route-loading-card p{font-size:var(--font-size-base)!important}.source-cockpit-panel .brand-title,.source-cockpit-panel .account-name,.source-cockpit-panel .nav-item{font-size:var(--font-size-object)!important}.source-cockpit-panel .nav-label{margin-bottom:8px;font-weight:500}.source-cockpit-panel .nav-item{min-height:46px;font-weight:500}.source-cockpit-panel .account-button{min-height:70px}.source-cockpit-panel .page-breadcrumb,.source-cockpit-panel .breadcrumb-link{min-height:48px;font-weight:400}.source-cockpit-panel .page-breadcrumb .current{font-weight:500}.source-cockpit-panel .panel-subtitle{line-height:var(--line-height-base)}.source-cockpit-panel .text-button,.source-cockpit-panel .primary-button,.source-cockpit-panel .secondary-button,.source-cockpit-panel .ghost-button,.source-cockpit-panel .outline-button,.source-cockpit-panel .filter-button,.source-cockpit-panel .toolbar-button,.source-cockpit-panel .action-button{min-height:var(--control-height);padding-block:7px}.source-cockpit-panel .product-projects-main{grid-template-rows:48px minmax(0,1fr)}.source-cockpit-panel .product-projects-shell,.source-cockpit-panel .product-project-list-section,.source-cockpit-panel .product-project-card-list{gap:16px}.source-cockpit-panel .product-overview-grid,.source-cockpit-panel .project-attention-section,.source-cockpit-panel .product-project-filter-panel,.source-cockpit-panel .product-project-list-section{padding:18px 20px}.source-cockpit-panel .product-overview-grid strong,.source-cockpit-panel .project-attention-section strong,.source-cockpit-panel .product-project-toolbar strong,.source-cockpit-panel .product-project-filter-panel strong{font-size:var(--font-size-object)!important}.source-cockpit-panel .product-project-filter-panel :where(button,input,select),.source-cockpit-panel .product-project-toolbar :where(button,input,select){min-height:var(--control-height)}.source-cockpit-panel .lifecycle-filter-row,.source-cockpit-panel .product-project-toolbar{min-height:46px;gap:12px}.source-cockpit-panel .product-project-card{border-radius:16px}.source-cockpit-panel .product-card-head{min-height:82px;padding:16px 18px;gap:14px}.source-cockpit-panel .product-card-head img,.source-cockpit-panel .product-card-head .product-icon,.source-cockpit-panel .product-card-head .product-thumb{width:46px;height:46px}.source-cockpit-panel .product-card-identity{gap:4px}.source-cockpit-panel .product-card-identity strong,.source-cockpit-panel .product-card-identity a{font-size:var(--font-size-object)!important;line-height:24px;font-weight:600!important}.source-cockpit-panel .product-card-identity span,.source-cockpit-panel .product-card-head time,.source-cockpit-panel .product-risk-banner span,.source-cockpit-panel .product-risk-banner p,.source-cockpit-panel .product-card-summary-grid span,.source-cockpit-panel .current-work-block span,.source-cockpit-panel .current-work-block p,.source-cockpit-panel .product-card-bottom-grid span,.source-cockpit-panel .product-card-bottom-grid p,.source-cockpit-panel .product-card-footer,.source-cockpit-panel .product-card-footer span,.source-cockpit-panel .product-card-footer button{font-size:var(--font-size-base)!important;line-height:var(--line-height-base)}.source-cockpit-panel .lifecycle-pill,.source-cockpit-panel .operation-pill,.source-cockpit-panel .product-card-head .status-pill,.source-cockpit-panel .product-card-head .tag{min-height:28px;padding:3px 10px;display:inline-flex;align-items:center;font-size:var(--font-size-base)!important;line-height:20px;font-weight:500}.source-cockpit-panel .product-risk-banner{min-height:54px;padding:10px 18px;gap:10px}.source-cockpit-panel .product-risk-banner strong{font-size:var(--font-size-object)!important;line-height:24px}.source-cockpit-panel .product-card-summary-grid{min-height:118px;grid-template-columns:minmax(180px,.9fr) minmax(220px,1.1fr) minmax(250px,1.25fr)}.source-cockpit-panel .product-card-summary-grid>section{min-height:118px;padding:16px 18px}.source-cockpit-panel .product-card-summary-grid section>strong,.source-cockpit-panel .current-work-block strong,.source-cockpit-panel .product-card-bottom-grid strong{font-size:var(--font-size-object)!important;line-height:24px;font-weight:600!important}.source-cockpit-panel .goal-progress{height:8px;margin-top:12px}.source-cockpit-panel .current-work-block{min-height:48px;padding:10px 12px}.source-cockpit-panel .pet-project-metric-strip{min-height:68px;padding:10px 18px}.source-cockpit-panel .pet-project-metric-strip strong,.source-cockpit-panel .product-card-bottom-grid .metric-value,.source-cockpit-panel .product-overview-grid .metric-value{font-size:22px!important;line-height:30px;font-weight:700!important;font-variant-numeric:tabular-nums}.source-cockpit-panel .product-card-bottom-grid{min-height:108px;grid-template-columns:1fr 1fr 1fr}.source-cockpit-panel .product-card-bottom-grid>section{min-height:108px;padding:14px 18px}.source-cockpit-panel .product-card-footer{min-height:48px;padding:9px 18px}.source-cockpit-panel .product-card-footer button{min-height:34px;padding:5px 10px}.source-cockpit-panel .product-data-table-wrap :where(th,td){min-height:54px;padding:13px 14px;font-size:var(--font-size-base)!important;line-height:var(--line-height-base)}.source-cockpit-panel .blockbuster-main,.source-cockpit-panel .cockpit-main,.source-cockpit-panel .work-detail-main,.source-cockpit-panel .my-work-main,.source-cockpit-panel .visual-project-main,.source-cockpit-panel .visual-projects-main{grid-template-rows:48px minmax(0,1fr)}.source-cockpit-panel .cockpit-shell,.source-cockpit-panel .work-detail-shell,.source-cockpit-panel .my-work-shell,.source-cockpit-panel .visual-project-shell,.source-cockpit-panel .visual-projects-shell{gap:16px}.source-cockpit-panel .cockpit-shell :where(.card,.panel,section),.source-cockpit-panel .work-detail-shell :where(.card,.panel),.source-cockpit-panel .my-work-shell :where(.card,.panel){line-height:var(--line-height-base)}.source-cockpit-panel .cockpit-shell :where(.metric-value,.kpi-value,.score-value),.source-cockpit-panel .work-detail-shell :where(.metric-value,.kpi-value,.score-value),.source-cockpit-panel .my-work-shell :where(.metric-value,.kpi-value,.score-value),.source-cockpit-panel .visual-project-shell :where(.metric-value,.kpi-value,.score-value),.source-cockpit-panel .workspace :where(.metric-value,.kpi-value,.score-value){font-size:var(--font-size-kpi)!important;line-height:34px;font-weight:700!important;font-variant-numeric:tabular-nums}.source-cockpit-panel .cockpit-shell :where(.card-title,.panel-title,.section-title,h3),.source-cockpit-panel .work-detail-shell :where(.card-title,.panel-title,.section-title,h3),.source-cockpit-panel .my-work-shell :where(.card-title,.panel-title,.section-title,h3),.source-cockpit-panel .visual-project-shell :where(.card-title,.panel-title,.section-title,h3),.source-cockpit-panel .workspace :where(.card-title,.section-title,h3){font-size:var(--font-size-object)!important;line-height:24px;font-weight:600!important}.source-cockpit-panel .cockpit-shell :where(button,input,select,textarea),.source-cockpit-panel .work-detail-shell :where(button,input,select,textarea),.source-cockpit-panel .my-work-shell :where(button,input,select,textarea),.source-cockpit-panel .visual-project-shell :where(button,input,select,textarea),.source-cockpit-panel .visual-projects-shell :where(button,input,select,textarea){min-height:var(--control-height)}.source-cockpit-panel .cockpit-shell :where(.tab,[role=tab]),.source-cockpit-panel .work-detail-shell :where(.tab,[role=tab]),.source-cockpit-panel .visual-project-shell :where(.tab,[role=tab]),.source-cockpit-panel .visual-projects-shell :where(.tab,[role=tab]){min-height:40px;padding:8px 14px}.source-cockpit-panel .assistant-composer,.source-cockpit-panel .ai-assistant-composer,.source-cockpit-panel .cockpit-chat-composer{min-height:46px}.source-cockpit-panel .assistant-composer textarea,.source-cockpit-panel .ai-assistant-composer textarea,.source-cockpit-panel .cockpit-chat-composer textarea{min-height:24px;max-height:132px;line-height:var(--line-height-base)}.source-cockpit-panel .workspace,.source-cockpit-panel .visual-projects-shell,.source-cockpit-panel .visual-project-shell{font-size:var(--font-size-base)}.source-cockpit-panel .workspace :where(.panel,.card),.source-cockpit-panel .visual-projects-shell :where(.panel,.card),.source-cockpit-panel .visual-project-shell :where(.panel,.card){line-height:var(--line-height-base)}.source-cockpit-panel .visual-projects-shell :where(.project-name,.visual-project-name,.card-name),.source-cockpit-panel .visual-project-shell :where(.project-name,.visual-project-name,.card-name),.source-cockpit-panel .workspace :where(.project-name,.card-name){font-size:var(--font-size-object)!important;line-height:24px;font-weight:600!important}.source-cockpit-panel .visual-projects-shell :where(.status-pill,.tag,.badge),.source-cockpit-panel .visual-project-shell :where(.status-pill,.tag,.badge),.source-cockpit-panel .workspace :where(.status-pill,.tag,.badge){min-height:26px;padding:3px 9px;display:inline-flex;align-items:center;font-size:var(--font-size-base)!important;line-height:20px}.source-cockpit-panel .product-projects-shell,.source-cockpit-panel .blockbuster-shell,.source-cockpit-panel .cockpit-shell,.source-cockpit-panel .work-detail-shell,.source-cockpit-panel .my-work-shell,.source-cockpit-panel .visual-projects-shell,.source-cockpit-panel .visual-project-shell{min-height:0;overflow-y:auto;scrollbar-gutter:stable}@media(max-width:1180px){.source-cockpit-panel .product-card-summary-grid,.source-cockpit-panel .product-card-bottom-grid{grid-template-columns:1fr 1fr}.source-cockpit-panel .product-card-summary-grid>section:last-child,.source-cockpit-panel .product-card-bottom-grid>section:last-child{grid-column:1 / -1}}@media(max-width:820px){.source-cockpit-panel{--sidebar-width: 196px}.source-cockpit-panel .product-card-summary-grid,.source-cockpit-panel .product-card-bottom-grid{grid-template-columns:1fr}.source-cockpit-panel .product-card-summary-grid>section:last-child,.source-cockpit-panel .product-card-bottom-grid>section:last-child{grid-column:auto}.source-cockpit-panel .product-card-head,.source-cockpit-panel .product-card-footer,.source-cockpit-panel .product-project-toolbar{align-items:flex-start;flex-wrap:wrap}}.source-cockpit-panel .create-product-main{grid-template-rows:48px minmax(0,1fr)}.source-cockpit-panel .create-product-shell{padding-bottom:48px}.source-cockpit-panel .create-product-head{margin-bottom:20px}.source-cockpit-panel .create-product-head>div>button{width:40px;height:40px}.source-cockpit-panel .create-product-head h1,.source-cockpit-panel .entry-complete-state>h1{font-size:var(--font-size-page)!important;line-height:34px;font-weight:700!important}.source-cockpit-panel .create-product-head>button,.source-cockpit-panel .entry-form-actions>button,.source-cockpit-panel .assessment-product-head>button,.source-cockpit-panel .challenge-stage,.source-cockpit-panel .takeover-work>button,.source-cockpit-panel .entry-complete-state>button{min-height:var(--control-height);padding:7px 12px;font-weight:500!important}.source-cockpit-panel .create-product-layout{grid-template-columns:minmax(0,1fr) 320px;gap:16px}.source-cockpit-panel .entry-source-section,.source-cockpit-panel .entry-intake-section,.source-cockpit-panel .entry-assessment-section,.source-cockpit-panel .entry-confirm-section{padding:20px}.source-cockpit-panel .entry-source-section>header,.source-cockpit-panel .entry-intake-section>header,.source-cockpit-panel .entry-assessment-section>header,.source-cockpit-panel .entry-confirm-section>header{gap:12px;margin-bottom:18px}.source-cockpit-panel .entry-source-section>header>span,.source-cockpit-panel .entry-intake-section>header>span,.source-cockpit-panel .entry-assessment-section>header>span,.source-cockpit-panel .entry-confirm-section>header>span,.source-cockpit-panel .entry-context-aside section>header>span{width:34px;height:34px;flex-basis:34px;border-radius:10px;font-weight:600!important}.source-cockpit-panel .entry-source-section h2,.source-cockpit-panel .entry-intake-section h2,.source-cockpit-panel .entry-assessment-section h2,.source-cockpit-panel .entry-confirm-section h2,.source-cockpit-panel .entry-context-aside h2{font-size:var(--font-size-section)!important;line-height:28px;font-weight:600!important}.source-cockpit-panel .entry-source-grid{gap:14px}.source-cockpit-panel .entry-source-grid>button{min-height:310px;padding:18px}.source-cockpit-panel .entry-source-grid h3,.source-cockpit-panel .read-product-preview h3,.source-cockpit-panel .handoff-package-list h3,.source-cockpit-panel .assessment-product-head h3,.source-cockpit-panel .assessment-layout h3,.source-cockpit-panel .missing-context-card h3,.source-cockpit-panel .takeover-detail-grid h3,.source-cockpit-panel .entry-complete-state>section h3{font-size:var(--font-size-object)!important;line-height:24px;font-weight:600!important}.source-cockpit-panel .entry-source-grid p{min-height:66px}.source-cockpit-panel .entry-source-grid li{min-height:28px}.source-cockpit-panel .entry-source-rule{min-height:58px;padding:12px 14px}.source-cockpit-panel .new-product-form{grid-template-columns:280px minmax(0,1fr);gap:18px}.source-cockpit-panel .entry-upload{min-height:228px}.source-cockpit-panel .new-product-form>div,.source-cockpit-panel .listed-product-form{gap:14px}.source-cockpit-panel .new-product-form label,.source-cockpit-panel .listed-product-form>label,.source-cockpit-panel .missing-context-card label{gap:8px;font-weight:500!important}.source-cockpit-panel .new-product-form input,.source-cockpit-panel .listed-product-form input,.source-cockpit-panel .missing-context-card label>div,.source-cockpit-panel .stage-override select{min-height:42px;height:auto}.source-cockpit-panel .new-product-form textarea,.source-cockpit-panel .stage-override textarea{min-height:112px;line-height:var(--line-height-base)}.source-cockpit-panel .listed-product-form label>div{min-height:42px;height:auto}.source-cockpit-panel .read-product-preview,.source-cockpit-panel .assessment-product-head{min-height:96px;padding:14px}.source-cockpit-panel .handoff-package-list>button{min-height:112px;padding:14px}.source-cockpit-panel .entry-form-actions{margin-top:18px;padding-top:16px}.source-cockpit-panel .stage-conflict-card{min-height:70px;grid-template-columns:30px minmax(0,1fr) auto;gap:12px;padding:12px 14px}.source-cockpit-panel .assessment-layout{grid-template-columns:minmax(0,1fr) 340px;gap:14px}.source-cockpit-panel .assessment-layout>div,.source-cockpit-panel .entry-context-aside{gap:14px}.source-cockpit-panel .assessment-layout section,.source-cockpit-panel .stage-recommendation-card,.source-cockpit-panel .entry-context-aside>section{padding:16px}.source-cockpit-panel .assessment-data-card>div{gap:12px;margin-top:14px}.source-cockpit-panel .assessment-data-card article{min-height:30px;grid-template-columns:110px minmax(0,1fr) 52px;gap:10px}.source-cockpit-panel .assessment-data-card article>i{height:7px}.source-cockpit-panel .business-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.source-cockpit-panel .business-metric-grid article{min-height:88px;padding:12px}.source-cockpit-panel .business-metric-grid strong,.source-cockpit-panel .inherit-asset-grid strong,.source-cockpit-panel .takeover-stage>strong{font-size:22px!important;line-height:30px;font-weight:700!important}.source-cockpit-panel .missing-context-card>div{gap:12px;margin-top:14px}.source-cockpit-panel .recommended-stage,.source-cockpit-panel .stage-recommendation-card>section{padding:14px}.source-cockpit-panel .recommended-stage strong{font-size:20px!important;line-height:28px;font-weight:600!important}.source-cockpit-panel .stage-recommendation-card section>div{min-height:28px;gap:8px}.source-cockpit-panel .takeover-summary,.source-cockpit-panel .takeover-detail-grid{gap:14px}.source-cockpit-panel .takeover-stage,.source-cockpit-panel .takeover-work{min-height:190px;padding:18px}.source-cockpit-panel .takeover-detail-grid>section{padding:16px}.source-cockpit-panel .inherit-asset-grid{gap:10px}.source-cockpit-panel .inherit-asset-grid article{min-height:78px;padding:12px}.source-cockpit-panel .pending-confirm-list{gap:10px}.source-cockpit-panel .pending-confirm-list article{min-height:68px;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;padding:12px}.source-cockpit-panel .entry-context-aside>section{border-radius:14px}.source-cockpit-panel .entry-progress-card li{min-height:62px;grid-template-columns:30px minmax(0,1fr);gap:10px}.source-cockpit-panel .entry-progress-card li>span{width:28px;height:28px}.source-cockpit-panel .entry-progress-card li:after{top:28px;left:14px;height:32px}.source-cockpit-panel .entry-context-summary dl div{min-height:42px;padding:10px 0}.source-cockpit-panel .entry-context-summary dd{max-width:190px}.source-cockpit-panel .entry-ai-message{margin-top:12px;padding:12px}.source-cockpit-panel .entry-ai-prompts{gap:8px;margin-top:10px}.source-cockpit-panel .entry-ai-prompts button{min-height:34px;padding:5px 9px}.source-cockpit-panel .entry-ai-helper form,.source-cockpit-panel .project-list-assistant-panel form{min-height:44px;height:auto;padding:4px}.source-cockpit-panel .entry-ai-helper form button,.source-cockpit-panel .project-list-assistant-panel form button{width:34px;height:34px}.source-cockpit-panel .entry-complete-state{padding:36px}.source-cockpit-panel .entry-complete-state>div{gap:12px;margin-top:24px}.source-cockpit-panel .entry-complete-state>div article,.source-cockpit-panel .entry-complete-state>section{padding:16px}.source-cockpit-panel .project-list-assistant{width:360px}.source-cockpit-panel .project-list-assistant-trigger{min-height:68px;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;padding:10px 14px}.source-cockpit-panel .project-list-assistant-trigger>span{width:40px;height:40px}.source-cockpit-panel .project-list-assistant-panel{padding:4px 14px 14px}.source-cockpit-panel .project-list-assistant-panel>div{gap:8px}.source-cockpit-panel .project-list-assistant-panel>div button{min-height:34px;padding:5px 9px}.source-cockpit-panel .workspace{grid-template-rows:auto minmax(430px,1fr) auto;overflow-y:auto;padding-bottom:18px;scrollbar-gutter:stable}.source-cockpit-panel .workspace .panel{min-height:fit-content}.source-cockpit-panel .quick-grid,.source-cockpit-panel .metrics-grid,.source-cockpit-panel .insight-list,.source-cockpit-panel .todo-list{gap:12px}.source-cockpit-panel .quick-item,.source-cockpit-panel .metric-card{min-height:112px;padding:14px}.source-cockpit-panel .quick-name,.source-cockpit-panel .item-title,.source-cockpit-panel .project-primary{font-size:var(--font-size-object)!important;line-height:24px;font-weight:600!important}.source-cockpit-panel .tabs,.source-cockpit-panel .tab,.source-cockpit-panel .list-tab,.source-cockpit-panel .agent-mode-button{min-height:40px}.source-cockpit-panel .project-table th,.source-cockpit-panel .project-table td,.source-cockpit-panel .agent-project-table th,.source-cockpit-panel .agent-project-table td{height:auto;min-height:54px;padding-top:12px;padding-bottom:12px}.source-cockpit-panel .todo-item{min-height:64px}@media(max-width:1100px){.source-cockpit-panel .create-product-layout,.source-cockpit-panel .assessment-layout{grid-template-columns:1fr}.source-cockpit-panel .entry-context-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.source-cockpit-panel .new-product-form,.source-cockpit-panel .takeover-summary,.source-cockpit-panel .takeover-detail-grid,.source-cockpit-panel .business-metric-grid,.source-cockpit-panel .missing-context-card>div,.source-cockpit-panel .entry-complete-state>div,.source-cockpit-panel .entry-complete-state>section ul,.source-cockpit-panel .entry-context-aside{grid-template-columns:1fr}}.source-cockpit-panel .stable-cockpit-main{--stable-green: #188b63;--stable-green-soft: #edf9f4;--stable-blue: #376ee6;--stable-amber: #d48a19}.source-cockpit-panel .stage-badge.stable{color:#176f54;background:#e9f8f1;border-color:#ccebdd}.source-cockpit-panel .stable-overview,.source-cockpit-panel .stable-tab-page{display:grid;gap:16px}.source-cockpit-panel .stable-hero-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.78fr);gap:16px}.source-cockpit-panel .stable-decision-card,.source-cockpit-panel .stable-health-card,.source-cockpit-panel .stable-primary-work,.source-cockpit-panel .stable-health-metrics,.source-cockpit-panel .stable-keyword-card,.source-cockpit-panel .stable-market-card,.source-cockpit-panel .stable-empty-experiment,.source-cockpit-panel .stable-evidence-card,.source-cockpit-panel .stable-risk-card,.source-cockpit-panel .stable-growth-card,.source-cockpit-panel .stable-outcome-card,.source-cockpit-panel .stable-next-card,.source-cockpit-panel .stable-tab-page>header{border:1px solid #e5eaf0;border-radius:14px;background:#fff;box-shadow:0 7px 20px #1d2e4b0b}.source-cockpit-panel .stable-decision-card{padding:22px 24px;background:linear-gradient(135deg,#fff 54%,#f0faf6);border-color:#d6ebe1}.source-cockpit-panel .stable-decision-card.opportunity{background:linear-gradient(135deg,#fff 54%,#f3f5ff);border-color:#dbe1f8}.source-cockpit-panel .stable-card-kicker,.source-cockpit-panel .stable-decision-card footer,.source-cockpit-panel .stable-health-card header,.source-cockpit-panel .stable-keyword-card header,.source-cockpit-panel .stable-market-card header,.source-cockpit-panel .stable-risk-card>header,.source-cockpit-panel .stable-growth-card>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.source-cockpit-panel .stable-card-kicker>span{display:inline-flex;align-items:center;gap:7px;color:#177e5b;font-weight:650}.source-cockpit-panel .stable-card-kicker>em{padding:5px 10px;border-radius:999px;color:#27795d;background:#e8f7f0;font-size:14px;font-style:normal}.source-cockpit-panel .stable-decision-card.opportunity .stable-card-kicker>span{color:#4768d4}.source-cockpit-panel .stable-decision-card.opportunity .stable-card-kicker>em{color:#4961b4;background:#edf0ff}.source-cockpit-panel .stable-decision-card h2{margin:14px 0 8px;color:#17233b;font-size:25px;line-height:1.25}.source-cockpit-panel .stable-decision-card>p{margin:0;color:#5e6a7e;line-height:1.75}.source-cockpit-panel .stable-decision-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:18px}.source-cockpit-panel .stable-decision-metrics>div{padding:11px 12px;border:1px solid #e8eeeB;border-radius:10px;background:#ffffffdb}.source-cockpit-panel .stable-decision-metrics span,.source-cockpit-panel .stable-decision-metrics em{display:block;color:#8791a2;font-size:14px;font-style:normal}.source-cockpit-panel .stable-decision-metrics strong{display:block;margin:4px 0 3px;color:#202b41;font-size:18px}.source-cockpit-panel .stable-decision-metrics em{color:#258a63}.source-cockpit-panel .stable-decision-card footer{margin-top:17px;padding-top:15px;border-top:1px solid #e9eeec}.source-cockpit-panel .stable-health-card{padding:20px}.source-cockpit-panel .stable-health-card header span{color:#8290a2;font-size:14px}.source-cockpit-panel .stable-health-card header h2{margin:4px 0 0;color:#1e293f;font-size:18px}.source-cockpit-panel .stable-health-card header>strong{color:var(--stable-green);font-size:29px}.source-cockpit-panel .stable-health-track{margin:15px 0 13px}.source-cockpit-panel .stable-health-track>i{display:block;height:7px;border-radius:999px;background:#e9eef0}.source-cockpit-panel .stable-health-track b{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5bc499,#178a62)}.source-cockpit-panel .stable-health-track>span{display:block;margin-top:6px;color:#258a63;font-size:14px;text-align:right}.source-cockpit-panel .stable-health-card ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.source-cockpit-panel .stable-health-card li{display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:8px;color:#4d5a6e;background:#f7faf9}.source-cockpit-panel .stable-health-card li>span{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;color:#fff;background:#2ca16f}.source-cockpit-panel .stable-health-card footer{display:flex;gap:8px;margin-top:12px;padding-top:12px;color:#267c5a;border-top:1px solid #e9eeec;font-size:14px;line-height:1.5}.source-cockpit-panel .stable-lifecycle-card{border-left:3px solid #27a275}.source-cockpit-panel .stable-lifecycle-card .active-next .stage-marker{color:#fff;background:#576fda;border-color:#576fda}.source-cockpit-panel .stable-primary-work{padding:20px}.source-cockpit-panel .stable-work-kicker{color:#21825f;font-size:14px;font-style:normal;font-weight:650}.source-cockpit-panel .stable-primary-work h2{margin:5px 0}.source-cockpit-panel .stable-work-state{text-align:right}.source-cockpit-panel .stable-work-state span,.source-cockpit-panel .stable-work-state strong{display:block}.source-cockpit-panel .stable-work-state span{color:#258a63;font-size:14px}.source-cockpit-panel .stable-work-state strong{margin-top:4px;color:#263249}.source-cockpit-panel .stable-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.source-cockpit-panel .stable-work-grid article{display:flex;gap:10px;min-height:84px;padding:12px;border:1px solid #e7ebf1;border-radius:10px;background:#f9fbfa}.source-cockpit-panel .stable-work-grid article.opportunity{border-color:#d7def6;background:#f6f7ff}.source-cockpit-panel .stable-work-grid article>span{display:grid;flex:0 0 24px;width:24px;height:24px;place-items:center;border-radius:50%;background:#e8f7f0}.source-cockpit-panel .stable-work-grid article>span i{width:8px;height:8px;border-radius:50%;background:#27a171;box-shadow:0 0 0 4px #27a1711f}.source-cockpit-panel .stable-work-grid article.opportunity>span i{background:#5873dd;box-shadow:0 0 0 4px #5873dd1f}.source-cockpit-panel .stable-work-grid em,.source-cockpit-panel .stable-work-grid strong,.source-cockpit-panel .stable-work-grid p{display:block}.source-cockpit-panel .stable-work-grid em{color:#2b8b66;font-size:14px;font-style:normal}.source-cockpit-panel .stable-work-grid strong{margin:3px 0;color:#253148;font-size:14px}.source-cockpit-panel .stable-work-grid p{margin:0;color:#748094;font-size:14px;line-height:1.45}.source-cockpit-panel .stable-primary-work>footer{display:flex;justify-content:space-between;gap:16px;margin-top:14px;padding:12px 14px;border-radius:9px;color:#256e53;background:#eef9f4}.source-cockpit-panel .stable-health-metrics{padding:20px}.source-cockpit-panel .stable-health-metrics>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:14px}.source-cockpit-panel .stable-health-metrics article{padding:14px;border:1px solid #e6ece9;border-radius:10px;background:#fbfdfc}.source-cockpit-panel .stable-health-metrics article span,.source-cockpit-panel .stable-health-metrics article small,.source-cockpit-panel .stable-health-metrics article em{display:block}.source-cockpit-panel .stable-health-metrics article span{color:#808c9e;font-size:14px}.source-cockpit-panel .stable-health-metrics article strong{display:block;margin:6px 0 4px;color:#1e2b40;font-size:19px;white-space:nowrap}.source-cockpit-panel .stable-health-metrics article small{min-height:31px;color:#758195;line-height:1.4}.source-cockpit-panel .stable-health-metrics article em{display:inline-flex;align-items:center;gap:4px;margin-top:7px;color:#23855f;font-size:14px;font-style:normal}.source-cockpit-panel .stable-operating-grid,.source-cockpit-panel .stable-risk-opportunity-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.source-cockpit-panel .stable-keyword-card,.source-cockpit-panel .stable-market-card,.source-cockpit-panel .stable-risk-card,.source-cockpit-panel .stable-growth-card{padding:20px}.source-cockpit-panel .stable-keyword-card header span,.source-cockpit-panel .stable-market-card header span,.source-cockpit-panel .stable-risk-card header span,.source-cockpit-panel .stable-growth-card header span{color:#7c879a;font-size:14px}.source-cockpit-panel .stable-keyword-card h2,.source-cockpit-panel .stable-market-card h2,.source-cockpit-panel .stable-risk-card h2,.source-cockpit-panel .stable-growth-card h2{margin:6px 0 0;color:#1e2a42;font-size:19px}.source-cockpit-panel .stable-keyword-card header>em,.source-cockpit-panel .stable-market-card header>em{padding:4px 9px;border-radius:999px;color:#267e5b;background:#e9f7f0;font-size:14px;font-style:normal}.source-cockpit-panel .stable-keyword-list{margin-top:14px;border:1px solid #e8ecf1;border-radius:10px;overflow:hidden}.source-cockpit-panel .stable-keyword-list article{display:grid;grid-template-columns:1.4fr .45fr .8fr;align-items:center;gap:10px;min-height:42px;padding:0 12px;border-bottom:1px solid #edf0f4}.source-cockpit-panel .stable-keyword-list article:last-child{border-bottom:0}.source-cockpit-panel .stable-keyword-list strong{color:#2b374c}.source-cockpit-panel .stable-keyword-list b{color:#287c5b}.source-cockpit-panel .stable-keyword-list span{color:#818b9d;font-size:14px;text-align:right}.source-cockpit-panel .stable-keyword-card>footer,.source-cockpit-panel .stable-market-card>footer{margin-top:12px;padding-top:12px;color:#758195;border-top:1px solid #edf0f4;font-size:14px}.source-cockpit-panel .stable-secondary-signal,.source-cockpit-panel .stable-growth-ready{margin-top:14px;padding:14px;border-radius:10px;background:linear-gradient(120deg,#f3f5ff,#fafbff)}.source-cockpit-panel .stable-secondary-signal>strong,.source-cockpit-panel .stable-growth-ready>strong{display:block;color:#304aab;font-size:17px}.source-cockpit-panel .stable-secondary-signal>p,.source-cockpit-panel .stable-growth-ready>p{color:#6d7890;line-height:1.5}.source-cockpit-panel .stable-secondary-signal>span,.source-cockpit-panel .stable-growth-ready>span{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;width:calc(50% - 5px);padding:7px 9px;margin:3px 2px;border-radius:7px;background:#fffc}.source-cockpit-panel .stable-secondary-signal em,.source-cockpit-panel .stable-growth-ready em{color:#778297;font-size:14px;font-style:normal}.source-cockpit-panel .stable-secondary-signal b,.source-cockpit-panel .stable-growth-ready b{color:#405ecb}.source-cockpit-panel .stable-market-rank{display:flex;align-items:baseline;gap:10px;margin:15px 0;padding:13px 14px;border-radius:10px;background:#f4faf7}.source-cockpit-panel .stable-market-rank span{color:#708094}.source-cockpit-panel .stable-market-rank strong{color:#1f7455;font-size:28px}.source-cockpit-panel .stable-market-rank small{margin-left:auto;color:#8791a2}.source-cockpit-panel .stable-market-card dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.source-cockpit-panel .stable-market-card dl div{display:flex;justify-content:space-between;padding:9px 10px;border-radius:8px;background:#f7f9fc}.source-cockpit-panel .stable-market-card dt{color:#7d8799}.source-cockpit-panel .stable-market-card dd{margin:0;color:#28344a;font-weight:650}.source-cockpit-panel .stable-empty-experiment{display:flex;align-items:center;gap:14px;padding:19px 20px;background:#fafcfc}.source-cockpit-panel .stable-empty-experiment.ready{border-color:#d8def5;background:#f8f9ff}.source-cockpit-panel .stable-empty-experiment>span{display:grid;flex:0 0 44px;width:44px;height:44px;place-items:center;border-radius:12px;color:#378665;background:#e9f7f0}.source-cockpit-panel .stable-empty-experiment.ready>span{color:#536ed4;background:#eaedff}.source-cockpit-panel .stable-empty-experiment>div{min-width:0;flex:1}.source-cockpit-panel .stable-empty-experiment small{color:#8090a1}.source-cockpit-panel .stable-empty-experiment h2{margin:4px 0;color:#243047;font-size:18px}.source-cockpit-panel .stable-empty-experiment p{margin:0;color:#758195;line-height:1.5}.source-cockpit-panel .stable-empty-experiment>button{flex:0 0 auto}.source-cockpit-panel .stable-evidence-card{padding:20px}.source-cockpit-panel .stable-evidence-card>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:14px}.source-cockpit-panel .stable-evidence-card article{padding:12px;border:1px solid #e6ece9;border-radius:10px;background:#fbfdfc}.source-cockpit-panel .stable-evidence-card article>span{color:#8590a2;font-size:14px}.source-cockpit-panel .stable-evidence-card article strong{display:block;margin:5px 0;color:#28344a}.source-cockpit-panel .stable-evidence-card article p{min-height:52px;margin:0;color:#748094;font-size:14px;line-height:1.45}.source-cockpit-panel .stable-evidence-card article>em{display:block;margin-top:8px;color:#23845e;font-style:normal;font-weight:650}.source-cockpit-panel .stable-risk-card>div{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px}.source-cockpit-panel .stable-risk-card article{padding:12px;border:1px solid #e8ecf1;border-radius:10px;background:#fafbfd}.source-cockpit-panel .stable-risk-card article em,.source-cockpit-panel .stable-risk-card article strong{display:block}.source-cockpit-panel .stable-risk-card article em{color:#ac741e;font-size:14px;font-style:normal}.source-cockpit-panel .stable-risk-card article:last-child em{color:#23845e}.source-cockpit-panel .stable-risk-card article strong{margin:5px 0;color:#29354b}.source-cockpit-panel .stable-risk-card article p{margin:0;color:#748094;font-size:14px;line-height:1.5}.source-cockpit-panel .stable-growth-card.ready{border-color:#d9def6;background:#fcfcff}.source-cockpit-panel .stable-growth-card>div:not(.stable-growth-ready){display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:14px}.source-cockpit-panel .stable-growth-card>div>article{padding:12px;border:1px solid #e6eaf1;border-radius:10px;background:#fafbfd}.source-cockpit-panel .stable-growth-card article header{display:flex;justify-content:space-between}.source-cockpit-panel .stable-growth-card article header span,.source-cockpit-panel .stable-growth-card article header em{color:#6179d3;font-size:14px;font-style:normal}.source-cockpit-panel .stable-growth-card article strong{display:block;margin:7px 0;color:#29354b}.source-cockpit-panel .stable-growth-card article p{margin:0;color:#748094;font-size:14px;line-height:1.5}.source-cockpit-panel .stable-growth-card article small{display:block;margin-top:8px;color:#2d855f}.source-cockpit-panel .stable-growth-card>footer{margin-top:12px;padding-top:12px;color:#758195;border-top:1px solid #edf0f4;font-size:14px}.source-cockpit-panel .stable-growth-card>footer button{margin-left:auto}.source-cockpit-panel .stable-outcome-card{padding:20px}.source-cockpit-panel .stable-outcome-card>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.source-cockpit-panel .stable-outcome-card article{display:flex;gap:11px;padding:13px;border:1px solid #e5ece9;border-radius:10px;background:#f9fcfa}.source-cockpit-panel .stable-outcome-card article>span{display:grid;flex:0 0 26px;width:26px;height:26px;place-items:center;border-radius:50%;color:#fff;background:#299e70}.source-cockpit-panel .stable-outcome-card article em{color:#27835f;font-size:14px;font-style:normal}.source-cockpit-panel .stable-outcome-card article strong{display:block;margin:3px 0;color:#29354a}.source-cockpit-panel .stable-outcome-card article p{margin:0;color:#748094;line-height:1.5}.source-cockpit-panel .stable-outcome-card>footer{display:flex;justify-content:space-between;margin-top:13px;padding-top:12px;color:#7b8798;border-top:1px solid #edf0f4;font-size:14px}.source-cockpit-panel .stable-next-card{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:22px;background:linear-gradient(120deg,#eff9f5,#fff);border-color:#d5e9df}.source-cockpit-panel .stable-next-card.opportunity{background:linear-gradient(120deg,#f2f4ff,#fff);border-color:#d9def6}.source-cockpit-panel .stable-next-card>div>span{color:#247d5b;font-size:14px;font-weight:650}.source-cockpit-panel .stable-next-card.opportunity>div>span{color:#5068c7}.source-cockpit-panel .stable-next-card h2{margin:5px 0;color:#1e2a41;font-size:20px}.source-cockpit-panel .stable-next-card p{margin:0;color:#687488;line-height:1.55}.source-cockpit-panel .stable-next-card>div>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.source-cockpit-panel .stable-next-card em{padding:4px 8px;border-radius:7px;color:#277e5b;background:#e5f5ed;font-size:14px;font-style:normal}.source-cockpit-panel .stable-next-card.opportunity em{color:#5068c7;background:#ecefff}.source-cockpit-panel .stable-next-card>button{flex:0 0 auto}.source-cockpit-panel .stable-tab-page>header{padding:20px 22px;background:linear-gradient(120deg,#eff9f5,#fff)}.source-cockpit-panel .stable-tab-page>header>span{color:#247d5b;font-size:14px;font-weight:650}.source-cockpit-panel .stable-tab-page>header h2{margin:5px 0;color:#1f2b42;font-size:22px}.source-cockpit-panel .stable-tab-page>header p{margin:0;color:#748094}@media(max-width:1280px){.source-cockpit-panel .stable-hero-grid,.source-cockpit-panel .stable-operating-grid,.source-cockpit-panel .stable-risk-opportunity-grid{grid-template-columns:1fr}.source-cockpit-panel .stable-health-metrics>div{grid-template-columns:repeat(3,1fr)}.source-cockpit-panel .stable-work-grid{grid-template-columns:repeat(2,1fr)}.source-cockpit-panel .stable-evidence-card>div{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.source-cockpit-panel .stable-decision-metrics,.source-cockpit-panel .stable-health-metrics>div,.source-cockpit-panel .stable-evidence-card>div,.source-cockpit-panel .stable-outcome-card>div,.source-cockpit-panel .stable-growth-card>div:not(.stable-growth-ready){grid-template-columns:repeat(2,1fr)}.source-cockpit-panel .stable-work-grid,.source-cockpit-panel .stable-risk-card>div{grid-template-columns:1fr}.source-cockpit-panel .stable-next-card{align-items:flex-start;flex-direction:column}}.source-cockpit-panel .secondary-cockpit-main{--secondary-purple: #6654d9;--secondary-blue: #426edc;--secondary-green: #218d64}.source-cockpit-panel .stage-badge.secondary{color:#5542bd;background:#efedff;border-color:#dcd7ff}.source-cockpit-panel .secondary-overview,.source-cockpit-panel .secondary-tab-page{display:grid;gap:16px}.source-cockpit-panel .secondary-hero-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.78fr);gap:16px}.source-cockpit-panel .secondary-decision-card,.source-cockpit-panel .secondary-gate-card,.source-cockpit-panel .secondary-dual-engine,.source-cockpit-panel .secondary-primary-work,.source-cockpit-panel .secondary-experiment-card,.source-cockpit-panel .secondary-guardrail-card,.source-cockpit-panel .secondary-evidence-card,.source-cockpit-panel .secondary-risk-card,.source-cockpit-panel .secondary-outcome-card,.source-cockpit-panel .secondary-tab-page>header{border:1px solid #e5e8f0;border-radius:14px;background:#fff;box-shadow:0 7px 20px #1d2e4b0b}.source-cockpit-panel .secondary-decision-card{padding:22px 24px;background:linear-gradient(135deg,#fff 54%,#f2f0ff);border-color:#ddd8f6}.source-cockpit-panel .secondary-decision-card.passed{background:linear-gradient(135deg,#fff 54%,#eefaf5);border-color:#d2eadf}.source-cockpit-panel .secondary-card-kicker,.source-cockpit-panel .secondary-decision-card footer,.source-cockpit-panel .secondary-gate-card header,.source-cockpit-panel .secondary-experiment-card>header,.source-cockpit-panel .secondary-evidence-card>header,.source-cockpit-panel .secondary-risk-card>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.source-cockpit-panel .secondary-card-kicker>span{display:inline-flex;align-items:center;gap:7px;color:#5a48c3;font-weight:650}.source-cockpit-panel .secondary-card-kicker>em{padding:5px 10px;border-radius:999px;color:#5847b2;background:#ece9ff;font-size:14px;font-style:normal}.source-cockpit-panel .secondary-decision-card.passed .secondary-card-kicker>span{color:#1d825c}.source-cockpit-panel .secondary-decision-card.passed .secondary-card-kicker>em{color:#237a59;background:#e8f7ef}.source-cockpit-panel .secondary-decision-card h2{margin:14px 0 8px;color:#17233b;font-size:25px;line-height:1.25}.source-cockpit-panel .secondary-decision-card>p{margin:0;color:#5e6a7e;line-height:1.75}.source-cockpit-panel .secondary-decision-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:18px}.source-cockpit-panel .secondary-decision-metrics>div{padding:11px 12px;border:1px solid #e9e8f2;border-radius:10px;background:#ffffffdb}.source-cockpit-panel .secondary-decision-metrics span,.source-cockpit-panel .secondary-decision-metrics em{display:block;color:#8791a2;font-size:14px;font-style:normal}.source-cockpit-panel .secondary-decision-metrics strong{display:block;margin:4px 0 3px;color:#202b41;font-size:18px}.source-cockpit-panel .secondary-decision-metrics em{color:#5065bd}.source-cockpit-panel .secondary-decision-card footer{margin-top:17px;padding-top:15px;border-top:1px solid #ebeaf2}.source-cockpit-panel .secondary-gate-card{padding:20px}.source-cockpit-panel .secondary-gate-card header span{color:#8490a3;font-size:14px}.source-cockpit-panel .secondary-gate-card header h2{margin:4px 0 0;color:#1e293f;font-size:18px}.source-cockpit-panel .secondary-gate-card header>strong{color:var(--secondary-purple);font-size:29px}.source-cockpit-panel .secondary-gate-card.passed header>strong{color:var(--secondary-green)}.source-cockpit-panel .secondary-gate-track{margin:15px 0 13px}.source-cockpit-panel .secondary-gate-track>i{display:block;height:7px;border-radius:999px;background:#ececf3}.source-cockpit-panel .secondary-gate-track b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#9c8be9,#6552d7)}.source-cockpit-panel .secondary-gate-card.passed .secondary-gate-track b{background:linear-gradient(90deg,#5bc499,#218d64)}.source-cockpit-panel .secondary-gate-track>span{display:block;margin-top:6px;color:#757f91;font-size:14px;text-align:right}.source-cockpit-panel .secondary-gate-card ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.source-cockpit-panel .secondary-gate-card li{display:flex;align-items:center;gap:8px;padding:7px 9px;border-radius:8px;color:#4d596d;background:#f8f9fc}.source-cockpit-panel .secondary-gate-card li>span{display:grid;width:20px;height:20px;place-items:center;border-radius:50%;color:#fff;background:#2ca16f}.source-cockpit-panel .secondary-gate-card li.pending{color:#896d28;background:#fff9ec}.source-cockpit-panel .secondary-gate-card li.pending>span{background:#dc9f32}.source-cockpit-panel .secondary-gate-card footer{margin-top:12px;padding-top:12px;color:#6d7789;border-top:1px solid #edf0f4;font-size:14px;line-height:1.5}.source-cockpit-panel .secondary-lifecycle-card{border-left:3px solid #6854d9}.source-cockpit-panel .secondary-dual-engine{padding:20px}.source-cockpit-panel .secondary-dual-engine>div{display:grid;grid-template-columns:1fr 34px 1fr 34px 1fr;align-items:stretch;gap:9px;margin-top:15px}.source-cockpit-panel .secondary-dual-engine article{padding:15px;border:1px solid #e6eaf0;border-radius:11px;background:#fafbfd}.source-cockpit-panel .secondary-dual-engine article.base{background:#f5fbf8;border-color:#d9ebe2}.source-cockpit-panel .secondary-dual-engine article.growth{background:#f6f4ff;border-color:#ddd8f5}.source-cockpit-panel .secondary-dual-engine article.total{background:#f3f7ff;border-color:#d9e2f7}.source-cockpit-panel .secondary-dual-engine article>span{color:#7d8798;font-size:14px}.source-cockpit-panel .secondary-dual-engine article h3{margin:5px 0;color:#263249;font-size:16px}.source-cockpit-panel .secondary-dual-engine article>strong{display:block;color:#243047;font-size:23px}.source-cockpit-panel .secondary-dual-engine article>small{color:#8992a2}.source-cockpit-panel .secondary-dual-engine dl{display:grid;gap:5px;margin:12px 0 0}.source-cockpit-panel .secondary-dual-engine dl div{display:flex;justify-content:space-between;padding-top:5px;border-top:1px solid rgba(219,224,232,.75)}.source-cockpit-panel .secondary-dual-engine dt{color:#7a8597}.source-cockpit-panel .secondary-dual-engine dd{margin:0;color:#2c384e;font-weight:650}.source-cockpit-panel .secondary-plus,.source-cockpit-panel .secondary-equal{display:grid;place-items:center;color:#8290a3;font-size:24px}.source-cockpit-panel .secondary-primary-work{padding:20px}.source-cockpit-panel .secondary-work-kicker{color:#5b49c4;font-size:14px;font-style:normal;font-weight:650}.source-cockpit-panel .secondary-primary-work h2{margin:5px 0}.source-cockpit-panel .secondary-work-state{text-align:right}.source-cockpit-panel .secondary-work-state span,.source-cockpit-panel .secondary-work-state strong{display:block}.source-cockpit-panel .secondary-work-state span{color:#5d4bc5;font-size:14px}.source-cockpit-panel .secondary-work-state strong{margin-top:4px;color:#263249}.source-cockpit-panel .secondary-work-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:17px}.source-cockpit-panel .secondary-work-track article>div{display:flex;align-items:center;min-height:27px}.source-cockpit-panel .secondary-work-track article>div>span{display:grid;flex:0 0 26px;width:26px;height:26px;place-items:center;border:1px solid #d8dce5;border-radius:50%;color:#8a94a4;background:#fff}.source-cockpit-panel .secondary-work-track article.done>div>span{color:#fff;background:#2b9c70;border-color:#2b9c70}.source-cockpit-panel .secondary-work-track article.running>div>span{color:#fff;background:#6755d8;border-color:#6755d8;box-shadow:0 0 0 4px #6755d81f}.source-cockpit-panel .secondary-work-track article>div>i{width:100%;height:1px;background:#dde1e8}.source-cockpit-panel .secondary-work-track article>section{margin-top:8px;padding-right:8px}.source-cockpit-panel .secondary-work-track em,.source-cockpit-panel .secondary-work-track strong,.source-cockpit-panel .secondary-work-track p{display:block}.source-cockpit-panel .secondary-work-track em{color:#8993a3;font-size:14px;font-style:normal}.source-cockpit-panel .secondary-work-track article.running em{color:#5d4bc5}.source-cockpit-panel .secondary-work-track strong{margin:4px 0;color:#2b374c;font-size:14px}.source-cockpit-panel .secondary-work-track p{margin:0;color:#778296;font-size:14px;line-height:1.45}.source-cockpit-panel .secondary-primary-work>footer{display:flex;justify-content:space-between;gap:16px;margin-top:15px;padding:12px 14px;border-radius:9px;color:#5242aa;background:#f0eeff}.source-cockpit-panel .secondary-experiment-card{padding:20px}.source-cockpit-panel .secondary-experiment-card>header>div:first-child{min-width:0}.source-cockpit-panel .secondary-experiment-card>header span{color:#5e4cc6;font-size:14px;font-weight:650}.source-cockpit-panel .secondary-experiment-card>header h2{margin:5px 0;color:#202c43;font-size:19px}.source-cockpit-panel .secondary-experiment-card>header p{max-width:760px;margin:0;color:#687589;line-height:1.55}.source-cockpit-panel .secondary-experiment-card>header>div:last-child{flex:0 0 auto;text-align:right}.source-cockpit-panel .secondary-experiment-card>header em,.source-cockpit-panel .secondary-experiment-card>header strong{display:block}.source-cockpit-panel .secondary-experiment-card>header em{color:#5b49c4;font-style:normal}.source-cockpit-panel .secondary-experiment-card.passed>header em{color:#23885f}.source-cockpit-panel .secondary-experiment-card>header strong{margin-top:5px;color:#263248}.source-cockpit-panel .secondary-experiment-layout{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:15px 0}.source-cockpit-panel .secondary-experiment-layout section{padding:12px;border-radius:9px;background:#f7f8fc}.source-cockpit-panel .secondary-experiment-layout span,.source-cockpit-panel .secondary-experiment-layout strong{display:block}.source-cockpit-panel .secondary-experiment-layout span{color:#8490a2;font-size:14px}.source-cockpit-panel .secondary-experiment-layout strong{margin:5px 0;color:#29354b}.source-cockpit-panel .secondary-experiment-layout p{margin:0;color:#748094;font-size:14px;line-height:1.45}.source-cockpit-panel .secondary-stop-rules{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:10px;border-radius:8px;background:#fff9ee}.source-cockpit-panel .secondary-stop-rules>span{color:#a16818;font-weight:650}.source-cockpit-panel .secondary-stop-rules em{display:inline-flex;align-items:center;gap:4px;color:#856b3f;font-size:14px;font-style:normal}.source-cockpit-panel .secondary-experiment-card>footer{margin-top:12px;padding-top:12px;color:#6d7789;border-top:1px solid #edf0f4;font-size:14px}.source-cockpit-panel .secondary-guardrail-card{padding:20px}.source-cockpit-panel .secondary-guardrail-card>div{margin-top:14px;border:1px solid #e7eaf0;border-radius:10px;overflow:hidden}.source-cockpit-panel .secondary-guardrail-card>div>div,.source-cockpit-panel .secondary-guardrail-card>div>article{display:grid;grid-template-columns:1.2fr 1fr 1fr .6fr;align-items:center;gap:8px;min-height:39px;padding:0 12px;border-bottom:1px solid #edf0f4}.source-cockpit-panel .secondary-guardrail-card>div>article:last-child{border-bottom:0}.source-cockpit-panel .secondary-guardrail-card .head{color:#8791a2;background:#f7f9fc}.source-cockpit-panel .secondary-guardrail-card article{color:#5c687b}.source-cockpit-panel .secondary-guardrail-card article em{width:fit-content;padding:3px 7px;border-radius:999px;color:#23855e;background:#e8f7ef;font-style:normal}.source-cockpit-panel .secondary-guardrail-card article.warning{background:#fffaf0}.source-cockpit-panel .secondary-guardrail-card article.warning em{color:#a86c15;background:#ffefcc}.source-cockpit-panel .secondary-evidence-risk-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:16px}.source-cockpit-panel .secondary-evidence-card,.source-cockpit-panel .secondary-risk-card{padding:20px}.source-cockpit-panel .secondary-evidence-card>header span,.source-cockpit-panel .secondary-risk-card>header span{color:#7d8799;font-size:14px}.source-cockpit-panel .secondary-evidence-card>header h2,.source-cockpit-panel .secondary-risk-card>header h2{margin:5px 0 0;color:#1f2b42;font-size:19px}.source-cockpit-panel .secondary-evidence-card>div{display:grid;margin-top:13px}.source-cockpit-panel .secondary-evidence-card article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid #edf0f4}.source-cockpit-panel .secondary-evidence-card article>span{color:#8a94a4;font-size:14px}.source-cockpit-panel .secondary-evidence-card article strong{color:#29354a}.source-cockpit-panel .secondary-evidence-card article p{margin:3px 0 0;color:#748094;font-size:14px}.source-cockpit-panel .secondary-evidence-card article>em{color:#5848bc;font-style:normal;font-weight:650;white-space:nowrap}.source-cockpit-panel .secondary-risk-card>div{display:grid;gap:8px;margin-top:13px}.source-cockpit-panel .secondary-risk-card article{padding:11px 12px;border:1px solid #ece5d7;border-radius:9px;background:#fffcf6}.source-cockpit-panel .secondary-risk-card article.resolved{border-color:#d8ebe2;background:#f7fbf9}.source-cockpit-panel .secondary-risk-card article em,.source-cockpit-panel .secondary-risk-card article strong{display:block}.source-cockpit-panel .secondary-risk-card article em{color:#ae741b;font-size:14px;font-style:normal}.source-cockpit-panel .secondary-risk-card article.resolved em{color:#26845f}.source-cockpit-panel .secondary-risk-card article strong{margin:4px 0;color:#29354a}.source-cockpit-panel .secondary-risk-card article p{margin:0;color:#748094;font-size:14px;line-height:1.45}.source-cockpit-panel .secondary-outcome-card{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:16px;padding:20px;background:linear-gradient(120deg,#f5f3ff,#fff);border-color:#ddd9f4}.source-cockpit-panel .secondary-outcome-card.passed{background:linear-gradient(120deg,#eff9f5,#fff);border-color:#d4e9df}.source-cockpit-panel .secondary-outcome-card>div>span{color:#5d4bc4;font-size:14px;font-weight:650}.source-cockpit-panel .secondary-outcome-card.passed>div>span{color:#25815c}.source-cockpit-panel .secondary-outcome-card h2{margin:6px 0;color:#1f2b42;font-size:21px}.source-cockpit-panel .secondary-outcome-card>div>p{margin:0;color:#687488;line-height:1.6}.source-cockpit-panel .secondary-outcome-card>div>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.source-cockpit-panel .secondary-outcome-card>div em{padding:4px 8px;border-radius:7px;color:#5747b7;background:#eae7ff;font-size:14px;font-style:normal}.source-cockpit-panel .secondary-outcome-card.passed>div em{color:#267c59;background:#e5f5ed}.source-cockpit-panel .secondary-outcome-card aside{padding:14px;border-radius:10px;background:#ffffffbf}.source-cockpit-panel .secondary-outcome-card aside strong{color:#273349}.source-cockpit-panel .secondary-outcome-card aside p{color:#748094;line-height:1.5}.source-cockpit-panel .secondary-tab-page>header{padding:20px 22px;background:linear-gradient(120deg,#f3f1ff,#fff)}.source-cockpit-panel .secondary-tab-page>header>span{color:#5c4ac3;font-size:14px;font-weight:650}.source-cockpit-panel .secondary-tab-page>header h2{margin:5px 0;color:#1f2b42;font-size:22px}.source-cockpit-panel .secondary-tab-page>header p{margin:0;color:#748094}@media(max-width:1280px){.source-cockpit-panel .secondary-hero-grid,.source-cockpit-panel .secondary-evidence-risk-grid{grid-template-columns:1fr}.source-cockpit-panel .secondary-work-track{grid-template-columns:repeat(3,minmax(0,1fr))}.source-cockpit-panel .secondary-dual-engine>div{grid-template-columns:1fr}.source-cockpit-panel .secondary-plus,.source-cockpit-panel .secondary-equal{min-height:26px}}@media(max-width:900px){.source-cockpit-panel .secondary-decision-metrics,.source-cockpit-panel .secondary-experiment-layout,.source-cockpit-panel .secondary-outcome-card{grid-template-columns:repeat(2,1fr)}.source-cockpit-panel .secondary-work-track{grid-template-columns:1fr}.source-cockpit-panel .secondary-work-track article>div>i{display:none}.source-cockpit-panel .secondary-outcome-card{grid-template-columns:1fr}}.source-cockpit-panel .timeline-filter-bar{display:flex;align-items:center;gap:10px}.source-cockpit-panel .timeline-search{width:250px;min-height:38px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--line);border-radius:9px;color:#8993a4;background:#fff;transition:border-color .18s ease,box-shadow .18s ease}.source-cockpit-panel .timeline-search:focus-within{border-color:#8da0ef;box-shadow:0 0 0 3px #3f5eea1a}.source-cockpit-panel .timeline-search input{width:100%;min-width:0;padding:0;border:0;outline:0;color:#263248;background:transparent;font-size:14px}.source-cockpit-panel .timeline-search input::placeholder{color:#a1a9b8}.source-cockpit-panel .timeline-type-filter{min-width:132px;position:relative;display:block}.source-cockpit-panel .timeline-type-filter select{width:100%;height:38px;padding:0 34px 0 12px;appearance:none;border:1px solid var(--line);border-radius:9px;outline:0;color:#5f6b80;background:#fff;font-size:14px;cursor:pointer}.source-cockpit-panel .timeline-type-filter select:focus{border-color:#8da0ef;box-shadow:0 0 0 3px #3f5eea1a}.source-cockpit-panel .timeline-type-filter>span{position:absolute;top:50%;right:12px;transform:translateY(-56%);color:#818b9d;font-size:15px;line-height:1;pointer-events:none}.source-cockpit-panel .timeline-empty{min-height:180px;display:grid;place-items:center;align-content:center;gap:6px;color:#8b95a5;text-align:center}.source-cockpit-panel .timeline-empty strong{color:#526078}.source-cockpit-panel .timeline-empty p{margin:0;font-size:14px}@media(max-width:900px){.source-cockpit-panel .timeline-page-head{align-items:flex-start;flex-direction:column}.source-cockpit-panel .timeline-filter-bar,.source-cockpit-panel .timeline-search{width:100%}.source-cockpit-panel .timeline-type-filter{flex:0 0 132px}}.source-cockpit-panel .entry-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.source-cockpit-panel .entry-source-grid>button{min-height:286px}.source-cockpit-panel .entry-source-grid p{min-height:0;margin-top:8px}.source-cockpit-panel .entry-source-grid ul{margin-top:9px;padding-top:9px}.source-cockpit-panel .entry-source-grid>button>strong{margin-top:24px}@media(max-width:980px){.source-cockpit-panel .entry-source-grid{grid-template-columns:1fr}}.source-cockpit-panel .listed-product-form input:disabled{color:#667186;border-color:#e1e5ec;background:#f2f4f7;cursor:not-allowed;opacity:1}.source-cockpit-panel .listed-product-form label button:disabled{color:#748096;background:#e8ebf1;cursor:not-allowed}.source-cockpit-panel .entry-context-summary header>span,.source-cockpit-panel .entry-context-summary dt,.source-cockpit-panel .entry-context-summary dd{white-space:nowrap}.source-cockpit-panel .entry-context-summary header>span{flex:0 0 auto}.source-cockpit-panel .entry-floating-assistant{z-index:30}.source-cockpit-panel .assessment-layout{align-items:stretch}.source-cockpit-panel .assessment-layout>div{height:100%;grid-template-rows:auto minmax(0,1fr);align-content:stretch}.source-cockpit-panel .assessment-context-card,.source-cockpit-panel .stage-recommendation-card{height:100%}.source-cockpit-panel .assessment-context-card{display:flex;flex-direction:column}.source-cockpit-panel .assessment-context-card .business-metric-grid{flex:1}.source-cockpit-panel .entry-form-actions .challenge-stage{width:auto;margin:0;color:#5e6fc3;border-color:#ccd4ef;background:#f7f8ff}.source-cockpit-panel .entry-form-actions .challenge-stage:hover{color:#4459bd;border-color:#aebbea;background:#f0f3ff}.source-cockpit-panel .entry-form-actions.assessment-actions{justify-content:flex-end;gap:10px}.source-cockpit-panel .stage-override-modal{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:24px;background:#1f283e57;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:stage-modal-fade-in .18s ease-out}.source-cockpit-panel .stage-override-modal>section{width:min(520px,100%);padding:22px;border:1px solid rgb(255 255 255 / 78%);border-radius:16px;background:#fff;box-shadow:0 24px 70px #202b4e3d;animation:stage-modal-rise-in .22s ease-out}.source-cockpit-panel .stage-override-modal>section>header,.source-cockpit-panel .stage-override-modal>section>header>div{display:flex;align-items:flex-start}.source-cockpit-panel .stage-override-modal>section>header{justify-content:space-between;gap:16px}.source-cockpit-panel .stage-override-modal>section>header>div{gap:11px}.source-cockpit-panel .stage-override-modal>section>header>div>span{width:38px;height:38px;display:grid;place-items:center;flex:0 0 38px;border-radius:11px;color:#5269d6;background:#edf1ff}.source-cockpit-panel .stage-override-modal h3{margin:0;color:#303b50;font-size:var(--font-size-object)!important;line-height:24px}.source-cockpit-panel .stage-override-modal header p{margin:4px 0 0;color:#8a94a6}.source-cockpit-panel .stage-override-modal header>button{width:34px;height:34px;display:grid;place-items:center;flex:0 0 34px;border-radius:9px;color:#7c8799;background:#f3f5f8;font-size:22px;line-height:1}.source-cockpit-panel .stage-override-form{display:grid;gap:15px;margin-top:20px}.source-cockpit-panel .stage-override-form label{display:grid;gap:8px;color:#59657a;font-weight:600}.source-cockpit-panel .stage-override-form select,.source-cockpit-panel .stage-override-form textarea{width:100%;border:1px solid #dfe4ed;border-radius:10px;outline:0;color:#3e495d;background:#fafbfc}.source-cockpit-panel .stage-override-form select{min-height:42px;padding:0 12px}.source-cockpit-panel .stage-override-form textarea{min-height:104px;padding:11px 12px;line-height:var(--line-height-base);resize:vertical}.source-cockpit-panel .stage-override-form select:focus,.source-cockpit-panel .stage-override-form textarea:focus{border-color:#9eace5;box-shadow:0 0 0 3px #536ee01a}.source-cockpit-panel .stage-override-note{display:flex;align-items:flex-start;gap:8px;margin:14px 0 0;padding:11px 12px;border-radius:10px;color:#6874a7;background:#f1f4ff;line-height:var(--line-height-base)}.source-cockpit-panel .stage-override-note svg{flex:0 0 auto;margin-top:2px}.source-cockpit-panel .stage-override-modal footer{display:flex;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid #edf0f4}.source-cockpit-panel .stage-override-modal footer button{min-height:40px;padding:7px 15px;border:1px solid #dfe4ed;border-radius:9px;color:#687489;background:#fff;font-weight:600}.source-cockpit-panel .stage-override-modal footer .entry-primary{color:#fff;border-color:#536ee0;background:linear-gradient(135deg,#536fe2,#6c5edc);box-shadow:0 8px 19px #4558c32e}@keyframes stage-modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes stage-modal-rise-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1100px){.source-cockpit-panel .assessment-layout>div{grid-template-rows:auto}.source-cockpit-panel .assessment-context-card,.source-cockpit-panel .stage-recommendation-card{height:auto}}.source-cockpit-panel .outcome-opportunity-table>div,.source-cockpit-panel .outcome-opportunity-table>article{grid-template-columns:minmax(140px,1.3fr) repeat(3,minmax(80px,.75fr)) 72px}.source-cockpit-panel .outcome-opportunity-table button{min-width:64px;white-space:nowrap}.source-cockpit-panel .report-reason-list article{grid-template-columns:104px minmax(0,1fr) 175px}.source-cockpit-panel .report-reason-list article>span{white-space:nowrap}@media(max-width:1280px){.source-cockpit-panel .report-reason-list article{grid-template-columns:104px minmax(0,1fr)}.source-cockpit-panel .report-reason-list em{grid-column:2}}@media(max-width:760px){.source-cockpit-panel .report-reason-list article{grid-template-columns:1fr}.source-cockpit-panel .report-reason-list em{grid-column:auto}}.source-cockpit-panel .opportunity-cockpit-shell{position:relative}.source-cockpit-panel .goal-pending-note{margin:10px 0 0!important;color:#8a6b32!important;line-height:1.5}.source-cockpit-panel .stage-badge.opportunity{color:#8c5d18;border-color:#efd7af;background:#fff6e8}.source-cockpit-panel .opportunity-cockpit-body{grid-template-columns:minmax(0,1fr) 300px}.source-cockpit-panel .opportunity-overview,.source-cockpit-panel .opportunity-tab-page{display:grid;gap:14px;padding-bottom:2px}.source-cockpit-panel .opportunity-hero-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(330px,.8fr);gap:14px}.source-cockpit-panel .opportunity-decision-card,.source-cockpit-panel .opportunity-gate-card,.source-cockpit-panel .opportunity-workflow-card,.source-cockpit-panel .opportunity-lifecycle-card,.source-cockpit-panel .opportunity-evidence-summary,.source-cockpit-panel .opportunity-risk-card,.source-cockpit-panel .opportunity-experiment-empty,.source-cockpit-panel .opportunity-artifact-card,.source-cockpit-panel .opportunity-next-card,.source-cockpit-panel .opportunity-tab-page,.source-cockpit-panel .opportunity-aside-stack>section{border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 6px 20px #2a395b0a}.source-cockpit-panel .opportunity-decision-card{min-height:360px;padding:22px;background:radial-gradient(circle at 94% 10%,rgb(96 84 220 / 10%),transparent 34%),linear-gradient(145deg,#fff,#fafbff)}.source-cockpit-panel .opportunity-card-kicker,.source-cockpit-panel .opportunity-card-kicker>span,.source-cockpit-panel .opportunity-confidence,.source-cockpit-panel .opportunity-decision-card footer{display:flex;align-items:center}.source-cockpit-panel .opportunity-card-kicker{justify-content:space-between;gap:12px}.source-cockpit-panel .opportunity-card-kicker>span{gap:7px;color:#5368ca;font-weight:650}.source-cockpit-panel .opportunity-card-kicker em{padding:5px 9px;border-radius:99px;color:#9a681f;background:#fff1d9;font-style:normal;white-space:nowrap}.source-cockpit-panel .opportunity-decision-card>h2{margin:24px 0 0;color:#303a50;font-size:24px!important;line-height:32px}.source-cockpit-panel .opportunity-decision-result{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:14px}.source-cockpit-panel .opportunity-decision-result strong{color:#4e61cc;font-size:25px;line-height:34px}.source-cockpit-panel .opportunity-decision-result span{padding:5px 9px;border-radius:7px;color:#8c671f;background:#fff3dc}.source-cockpit-panel .opportunity-confidence{justify-content:space-between;max-width:260px;margin-top:15px;padding:10px 12px;border-radius:9px;color:#6f7a8f;background:#f4f6fb}.source-cockpit-panel .opportunity-confidence strong{color:#31765b}.source-cockpit-panel .opportunity-decision-card>p{margin:16px 0 0;color:#5d687d;line-height:1.75}.source-cockpit-panel .opportunity-analysis-pending{display:grid;gap:12px;margin-top:20px;padding:16px;border:1px solid #dfe4f5;border-radius:11px;background:#f7f9ff}.source-cockpit-panel .opportunity-analysis-pending>div{display:flex;align-items:flex-start;gap:11px}.source-cockpit-panel .opportunity-analysis-pending>div>span{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:10px;color:#586dd5;background:#e9edff}.source-cockpit-panel .opportunity-analysis-pending strong{color:#44516a;font-size:15px}.source-cockpit-panel .opportunity-analysis-pending p{margin:5px 0 0;color:#758096;line-height:1.6}.source-cockpit-panel .opportunity-analysis-pending>i,.source-cockpit-panel .opportunity-report-pending i{height:7px;display:block;overflow:hidden;border-radius:99px;background:#e4e8f2}.source-cockpit-panel .opportunity-analysis-pending>i b,.source-cockpit-panel .opportunity-report-pending i b{width:82%;height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#526fe4,#7460dc);animation:opportunity-progress-pulse 2.4s ease-in-out infinite}@keyframes opportunity-progress-pulse{0%,to{opacity:.72}50%{opacity:1}}.source-cockpit-panel .opportunity-analysis-pending small,.source-cockpit-panel .opportunity-waiting-label{color:#7c879b}.source-cockpit-panel .opportunity-waiting-label{margin-right:auto;font-weight:600}.source-cockpit-panel .opportunity-decision-card footer{justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid #edf0f5}.source-cockpit-panel .opportunity-decision-card footer .opportunity-report-link{margin-right:auto;color:#5369ce;font-weight:650}.source-cockpit-panel .opportunity-transition-success{min-height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;border:1px solid #cfe7d9;border-radius:8px;color:#287656;background:#f1faf5;font-weight:650;white-space:nowrap}.source-cockpit-panel .opportunity-gate-card{min-height:360px;padding:20px;background:linear-gradient(155deg,#fff,#fbfcff)}.source-cockpit-panel .opportunity-lifecycle-card{padding:15px}.source-cockpit-panel .opportunity-gate-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.source-cockpit-panel .opportunity-gate-card>header span{color:#7180ca;font-weight:650}.source-cockpit-panel .opportunity-gate-card>header h2{margin:5px 0 0;font-size:18px!important}.source-cockpit-panel .opportunity-gate-card>header>strong{color:#5268d2;font-size:25px;white-space:nowrap}.source-cockpit-panel .opportunity-gate-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:15px}.source-cockpit-panel .opportunity-gate-progress>i,.source-cockpit-panel .opportunity-running-progress>i,.source-cockpit-panel .opportunity-aside-progress>i{height:7px;overflow:hidden;border-radius:99px;background:#e8ebf2}.source-cockpit-panel .opportunity-gate-progress b,.source-cockpit-panel .opportunity-running-progress b,.source-cockpit-panel .opportunity-aside-progress b{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#526fe4,#7460dc);transition:width .8s ease}.source-cockpit-panel .opportunity-gate-progress span{color:#8b95a7;white-space:nowrap}.source-cockpit-panel .opportunity-gate-card ul{display:grid;gap:8px;margin:16px 0 0;padding:0;list-style:none}.source-cockpit-panel .opportunity-gate-card li{min-height:32px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px}.source-cockpit-panel .opportunity-gate-card li>span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#45a978}.source-cockpit-panel .opportunity-gate-card li.pending>span{border:2px solid #efb65f;background:#fff8eb}.source-cockpit-panel .opportunity-gate-card li strong{color:#596579;font-weight:550}.source-cockpit-panel .opportunity-gate-card>footer{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;margin-top:15px;padding-top:13px;border-top:1px solid #edf0f4}.source-cockpit-panel .opportunity-gate-card>footer span{height:fit-content;padding:4px 8px;border-radius:6px;color:#a36b20;background:#fff0d8;font-weight:650}.source-cockpit-panel .opportunity-gate-card.completed>footer span{color:#267454;background:#e7f6ee}.source-cockpit-panel .opportunity-gate-card>footer p{margin:1px 0 0;color:#788397;line-height:1.5}.source-cockpit-panel .opportunity-workflow-card,.source-cockpit-panel .opportunity-evidence-summary,.source-cockpit-panel .opportunity-risk-card,.source-cockpit-panel .opportunity-experiment-empty,.source-cockpit-panel .opportunity-tab-page{padding:18px}.source-cockpit-panel .opportunity-workflow-card>header>strong{color:#5369cd;white-space:nowrap}.source-cockpit-panel .opportunity-workflow{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:0;margin-top:17px;overflow-x:auto}.source-cockpit-panel .opportunity-workflow article{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr);gap:8px;padding-right:12px}.source-cockpit-panel .opportunity-work-index{display:flex;align-items:center;flex-direction:column}.source-cockpit-panel .opportunity-work-index>span{width:28px;height:28px;display:grid;place-items:center;z-index:1;border:1px solid #dfe4ed;border-radius:50%;color:#8c95a6;background:#fff;font-weight:700}.source-cockpit-panel .opportunity-workflow article.done .opportunity-work-index>span{color:#fff;border-color:#42a978;background:#42a978}.source-cockpit-panel .opportunity-workflow article.running .opportunity-work-index>span{color:#fff;border-color:#596fe0;background:#596fe0;box-shadow:0 0 0 4px #edf1ff}.source-cockpit-panel .opportunity-work-index>i{width:1px;min-height:60px;flex:1;background:#e4e8ef}.source-cockpit-panel .opportunity-workflow article>div:last-child>header{display:flex;align-items:center;justify-content:space-between;gap:5px}.source-cockpit-panel .opportunity-workflow article>div:last-child>header span,.source-cockpit-panel .opportunity-workflow article>div:last-child>header em{color:#98a1b1;font-size:14px;font-style:normal;white-space:nowrap}.source-cockpit-panel .opportunity-workflow article>div:last-child>header em{color:#34815f}.source-cockpit-panel .opportunity-workflow article.running>div:last-child>header em{color:#556bd4}.source-cockpit-panel .opportunity-workflow h3{margin:7px 0 0;color:#3f4a5e;font-size:14px!important;line-height:20px}.source-cockpit-panel .opportunity-workflow article>div:last-child>strong{display:block;margin-top:6px;color:#69758a;line-height:1.45;font-weight:500}.source-cockpit-panel .opportunity-workflow.expanded{grid-template-columns:1fr;gap:0;overflow:visible}.source-cockpit-panel .opportunity-workflow.expanded article{min-height:112px;grid-template-columns:38px minmax(0,1fr);padding:12px 0;border-top:1px solid #edf0f4}.source-cockpit-panel .opportunity-workflow.expanded article:first-child{border-top:0}.source-cockpit-panel .opportunity-workflow.expanded .opportunity-work-index>span{width:32px;height:32px}.source-cockpit-panel .opportunity-workflow.expanded .opportunity-work-index>i{min-height:74px}.source-cockpit-panel .opportunity-workflow.expanded h3{font-size:16px!important}.source-cockpit-panel .opportunity-workflow.expanded p{margin:6px 0 0;color:#788397;line-height:1.55}.source-cockpit-panel .opportunity-running-progress{display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:8px;margin-top:10px}.source-cockpit-panel .opportunity-running-progress b{width:82%;animation:opportunity-progress-running 2.2s ease-in-out infinite alternate}.source-cockpit-panel .opportunity-running-progress span{color:#5369cf;text-align:right;font-weight:650}@keyframes opportunity-progress-running{0%{width:68%}to{width:82%}}.source-cockpit-panel .opportunity-workflow-card>footer{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:14px;padding-top:14px;border-top:1px solid #edf0f4}.source-cockpit-panel .opportunity-workflow-card>footer p{margin:0 auto 0 0;color:#7c8799}.source-cockpit-panel .opportunity-evidence-summary>div{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:15px}.source-cockpit-panel .opportunity-evidence-summary>div>article{padding:14px;border:1px solid #dfe8e3;border-radius:11px;background:#f8fcfa}.source-cockpit-panel .opportunity-evidence-summary>div>article.risk{border-color:#f0dfc6;background:#fffaf2}.source-cockpit-panel .opportunity-evidence-summary article>header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.source-cockpit-panel .opportunity-evidence-summary article>header>span{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:#2d8b63;background:#e6f5ed}.source-cockpit-panel .opportunity-evidence-summary article.risk>header>span{color:#ae7026;background:#ffefd8}.source-cockpit-panel .opportunity-evidence-summary h3{margin:0;font-size:15px!important}.source-cockpit-panel .opportunity-evidence-summary article>div{min-height:38px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:8px;border-top:1px solid rgb(79 123 101 / 10%)}.source-cockpit-panel .opportunity-evidence-summary article>div>span{color:#8994a5;font-size:14px}.source-cockpit-panel .opportunity-evidence-summary article>div p{margin:0;color:#5e6a7d}.source-cockpit-panel .opportunity-evidence-summary article>div strong{color:#287b59;white-space:nowrap}.source-cockpit-panel .opportunity-evidence-summary article.risk>div strong{color:#9b6827}.source-cockpit-panel .opportunity-lower-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:14px}.source-cockpit-panel .opportunity-risk-card>div{display:grid;gap:8px;margin-top:14px}.source-cockpit-panel .opportunity-risk-card article{display:grid;grid-template-columns:78px minmax(0,1fr) 54px;align-items:center;gap:10px;padding:10px;border-radius:9px;background:#fff9f0}.source-cockpit-panel .opportunity-risk-card article>span,.source-cockpit-panel .opportunity-risk-card article>em{color:#9d6c2c;font-style:normal;white-space:nowrap}.source-cockpit-panel .opportunity-risk-card h3{margin:0;font-size:14px!important}.source-cockpit-panel .opportunity-risk-card p{margin:4px 0 0;color:#7b746e;line-height:1.45}.source-cockpit-panel .opportunity-risk-card article>em{text-align:right;font-weight:650}.source-cockpit-panel .opportunity-experiment-empty{display:flex;align-items:center;flex-direction:column;justify-content:center;padding:24px;text-align:center;background:linear-gradient(145deg,#fff,#f8faff)}.source-cockpit-panel .opportunity-experiment-empty>span{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;color:#6879d7;background:#eef2ff}.source-cockpit-panel .opportunity-experiment-empty h2{margin:13px 0 0;font-size:17px!important}.source-cockpit-panel .opportunity-experiment-empty p{max-width:520px;margin:8px 0 0;color:#748095;line-height:1.6}.source-cockpit-panel .opportunity-experiment-empty>div,.source-cockpit-panel .opportunity-next-card>div>div{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin-top:13px}.source-cockpit-panel .opportunity-experiment-empty em,.source-cockpit-panel .opportunity-next-card em{padding:5px 8px;border-radius:7px;color:#6575c5;background:#eff2ff;font-style:normal}.source-cockpit-panel .opportunity-artifact-card{min-height:120px;display:grid;grid-template-columns:52px minmax(220px,1fr) auto auto;align-items:center;gap:16px;padding:18px}.source-cockpit-panel .opportunity-artifact-icon{width:50px;height:50px;display:grid;place-items:center;border-radius:14px;color:#566cda;background:#edf1ff}.source-cockpit-panel .opportunity-artifact-card>div:nth-child(2)>span{color:#7e89a0}.source-cockpit-panel .opportunity-artifact-card h2{margin:5px 0 0;font-size:17px!important}.source-cockpit-panel .opportunity-artifact-card p{margin:5px 0 0;color:#7b8699}.source-cockpit-panel .opportunity-artifact-card dl{display:grid;grid-template-columns:repeat(3,auto);gap:10px;margin:0}.source-cockpit-panel .opportunity-artifact-card dl div{min-width:88px;padding:8px 10px;border-radius:8px;background:#f6f8fb}.source-cockpit-panel .opportunity-artifact-card dt,.source-cockpit-panel .opportunity-artifact-card dd{display:block;margin:0;white-space:nowrap}.source-cockpit-panel .opportunity-artifact-card dt{color:#929bac}.source-cockpit-panel .opportunity-artifact-card dd{margin-top:4px;color:#455167;font-weight:650}.source-cockpit-panel .opportunity-next-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px;border-color:#d9e2fa;background:linear-gradient(135deg,#fff,#f2f5ff)}.source-cockpit-panel .opportunity-next-card>div>span{color:#5369cc;font-weight:650}.source-cockpit-panel .opportunity-next-card h2{margin:6px 0 0;font-size:19px!important}.source-cockpit-panel .opportunity-next-card p{margin:7px 0 0;color:#6f7a8e;line-height:1.55}.source-cockpit-panel .opportunity-next-card>div>div{justify-content:flex-start}.source-cockpit-panel .opportunity-next-card aside{display:flex;align-items:center;gap:9px}.source-cockpit-panel .opportunity-next-card aside>span{display:flex;align-items:center;gap:7px;color:#287656;font-weight:650}.source-cockpit-panel .opportunity-notice{min-height:46px;display:grid;grid-template-columns:22px minmax(0,1fr) 28px;align-items:center;gap:8px;margin-bottom:12px;padding:8px 10px;border:1px solid #cfe6d9;border-radius:10px;color:#35795b;background:#f1faf5}.source-cockpit-panel .opportunity-notice button{width:28px;height:28px;border-radius:7px;color:#6f8579;background:transparent;font-size:18px}.source-cockpit-panel .opportunity-aside-stack{display:grid;gap:12px;padding-right:1px}.source-cockpit-panel .opportunity-aside-stack>section{padding:16px}.source-cockpit-panel .opportunity-aside-stack section>header{display:flex;align-items:center;gap:9px}.source-cockpit-panel .opportunity-aside-stack section>header>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:#596fd4;background:#edf1ff}.source-cockpit-panel .opportunity-aside-stack h2{margin:0;font-size:15px!important}.source-cockpit-panel .opportunity-aside-stack header p,.source-cockpit-panel .opportunity-aside-stack>section>p{margin:4px 0 0;color:#8b95a7}.source-cockpit-panel .opportunity-aside-stack dl{display:grid;margin:12px 0 0}.source-cockpit-panel .opportunity-aside-stack dl div{display:flex;justify-content:space-between;gap:8px;padding:9px 0;border-top:1px solid #edf0f4}.source-cockpit-panel .opportunity-aside-stack dt,.source-cockpit-panel .opportunity-aside-stack dd{margin:0}.source-cockpit-panel .opportunity-aside-stack dt{color:#8b95a7}.source-cockpit-panel .opportunity-aside-stack dd{max-width:160px;color:#4f5c72;font-weight:600;text-align:right}.source-cockpit-panel .opportunity-aside-progress{display:grid;gap:9px;margin-top:14px}.source-cockpit-panel .opportunity-aside-progress>strong{color:#5167d0;font-size:25px}.source-cockpit-panel .opportunity-aside-progress>span{color:#778397}.source-cockpit-panel .opportunity-aside-artifact{display:block;margin-top:14px;color:#435066}.source-cockpit-panel .opportunity-aside-stack section>button{display:inline-flex;align-items:center;gap:4px;margin-top:12px;padding:0;color:#5369ce;background:transparent;font-weight:650}.source-cockpit-panel .opportunity-tab-page>header>span{color:#6475ce;font-weight:650}.source-cockpit-panel .opportunity-tab-page>header h2{margin:5px 0 0;font-size:22px!important}.source-cockpit-panel .opportunity-tab-page>header p{margin:6px 0 0;color:#7e899b}.source-cockpit-panel .opportunity-evidence-full{display:grid;grid-template-columns:1fr 1fr;gap:14px}.source-cockpit-panel .opportunity-evidence-full>section{padding:15px;border:1px solid #dfe8e3;border-radius:11px;background:#f9fcfa}.source-cockpit-panel .opportunity-evidence-full>section.risk{border-color:#f0dfc7;background:#fffaf3}.source-cockpit-panel .opportunity-evidence-full>section>h3{margin:0 0 8px;font-size:17px!important}.source-cockpit-panel .opportunity-evidence-full article{min-height:94px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 0;border-top:1px solid rgb(80 115 97 / 12%)}.source-cockpit-panel .opportunity-evidence-full article>span{color:#8994a5}.source-cockpit-panel .opportunity-evidence-full h4{margin:0;font-size:14px}.source-cockpit-panel .opportunity-evidence-full p,.source-cockpit-panel .opportunity-evidence-full small{display:block;margin:4px 0 0;color:#788397;line-height:1.4}.source-cockpit-panel .opportunity-evidence-full article>strong{color:#287a59;white-space:nowrap}.source-cockpit-panel .opportunity-evidence-full article>em{grid-column:2 / -1;color:#8b95a7;font-style:normal}.source-cockpit-panel .opportunity-timeline{display:grid;margin-top:4px}.source-cockpit-panel .opportunity-timeline article{min-height:92px;display:grid;grid-template-columns:62px 18px minmax(0,1fr);gap:12px;position:relative}.source-cockpit-panel .opportunity-timeline time{color:#758198;font-weight:650;text-align:right}.source-cockpit-panel .opportunity-timeline article>span{width:12px;height:12px;z-index:1;margin-top:4px;border:3px solid #c9d2e7;border-radius:50%;background:#fff}.source-cockpit-panel .opportunity-timeline article>span.active{border-color:#586ed9;box-shadow:0 0 0 5px #edf1ff}.source-cockpit-panel .opportunity-timeline article:not(:last-child):after{width:1px;content:"";position:absolute;top:18px;bottom:-1px;left:80px;background:#dfe4ee}.source-cockpit-panel .opportunity-timeline h3{margin:0;font-size:15px!important}.source-cockpit-panel .opportunity-timeline p{margin:5px 0 0;color:#798497;line-height:1.5}.source-cockpit-panel .opportunity-report-body{display:grid;gap:12px;padding:18px}.source-cockpit-panel .opportunity-inline-report{padding:18px}.source-cockpit-panel .opportunity-inline-report .opportunity-report-body{padding:18px 0 4px}.source-cockpit-panel .opportunity-inline-report .opportunity-report-conclusion{border-color:#d9e1fb;background:linear-gradient(135deg,#f7f9ff,#fff)}.source-cockpit-panel .opportunity-inline-report .opportunity-report-conclusion h3{color:#4e61cc;font-size:22px!important}.source-cockpit-panel .opportunity-report-pending{min-height:340px;display:flex;align-items:center;flex-direction:column;justify-content:center;padding:36px;text-align:center}.source-cockpit-panel .opportunity-report-pending>span{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;color:#5a6fd5;background:#edf1ff}.source-cockpit-panel .opportunity-report-pending h3{margin:15px 0 0;font-size:20px!important}.source-cockpit-panel .opportunity-report-pending p{max-width:620px;margin:9px 0 0;color:#707c91;line-height:1.65}.source-cockpit-panel .opportunity-report-pending>div{width:min(420px,100%);display:grid;gap:9px;margin-top:22px}.source-cockpit-panel .opportunity-report-pending>div strong{color:#65728a}.source-cockpit-panel .launch-overview,.source-cockpit-panel .launch-tab-page{display:grid;gap:14px;padding-bottom:2px}.source-cockpit-panel .launch-hero-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(330px,.8fr);gap:14px}.source-cockpit-panel .launch-decision-card,.source-cockpit-panel .launch-ready-gate,.source-cockpit-panel .launch-lifecycle-card,.source-cockpit-panel .launch-primary-work,.source-cockpit-panel .launch-playbook-card,.source-cockpit-panel .launch-evidence-card,.source-cockpit-panel .launch-experiment-card,.source-cockpit-panel .launch-artifact-card,.source-cockpit-panel .launch-risk-card,.source-cockpit-panel .launch-tab-page{border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 6px 20px #2a395b0a}.source-cockpit-panel .stage-badge.launch{color:#3d67c7;background:#eaf1ff}.source-cockpit-panel .launch-decision-card{min-height:382px;padding:22px;background:radial-gradient(circle at 94% 9%,rgb(58 128 226 / 10%),transparent 34%),linear-gradient(145deg,#fff,#f9fbff)}.source-cockpit-panel .launch-card-kicker,.source-cockpit-panel .launch-card-kicker>span,.source-cockpit-panel .launch-decision-card footer{display:flex;align-items:center}.source-cockpit-panel .launch-card-kicker{justify-content:space-between;gap:12px}.source-cockpit-panel .launch-card-kicker>span{gap:7px;color:#4871ca;font-weight:700}.source-cockpit-panel .launch-card-kicker em{padding:5px 9px;border-radius:99px;color:#94631f;background:#fff1d9;font-style:normal;white-space:nowrap}.source-cockpit-panel .launch-decision-card.ready .launch-card-kicker em{color:#287656;background:#e8f7ef}.source-cockpit-panel .launch-decision-card>h2{margin:24px 0 0;color:#303a50;font-size:25px!important;line-height:34px}.source-cockpit-panel .launch-strategy-result{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:14px}.source-cockpit-panel .launch-strategy-result strong{color:#4968cc;font-size:23px}.source-cockpit-panel .launch-strategy-result span{padding:5px 9px;border-radius:7px;color:#8c671f;background:#fff3dc}.source-cockpit-panel .launch-decision-card>p{margin:15px 0 0;color:#5d687d;line-height:1.75}.source-cockpit-panel .launch-direction-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.source-cockpit-panel .launch-direction-tags span{padding:6px 9px;border-radius:7px;color:#5468bd;background:#edf2ff}.source-cockpit-panel .launch-decision-card footer{justify-content:space-between;gap:10px;margin-top:19px;padding-top:15px;border-top:1px solid #edf0f5}.source-cockpit-panel .launch-ready-gate{min-height:382px;padding:20px;background:linear-gradient(155deg,#fff,#fbfcff)}.source-cockpit-panel .launch-ready-gate>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.source-cockpit-panel .launch-ready-gate>header span{color:#6680cc;font-weight:700}.source-cockpit-panel .launch-ready-gate>header h2{margin:5px 0 0;font-size:18px!important}.source-cockpit-panel .launch-ready-gate>header>strong{color:#5268d2;font-size:25px;white-space:nowrap}.source-cockpit-panel .launch-gate-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:15px}.source-cockpit-panel .launch-gate-progress i{height:7px;overflow:hidden;border-radius:99px;background:#e8ebf2}.source-cockpit-panel .launch-gate-progress b{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#526fe4,#7460dc);transition:width .8s ease}.source-cockpit-panel .launch-gate-progress span{color:#8993a6;white-space:nowrap}.source-cockpit-panel .launch-ready-gate ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 11px;margin:16px 0 0;padding:0;list-style:none}.source-cockpit-panel .launch-ready-gate li{min-height:31px;display:grid;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:7px}.source-cockpit-panel .launch-ready-gate li>span{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--success)}.source-cockpit-panel .launch-ready-gate li.pending>span{border:2px solid #efb65f;background:#fff8eb}.source-cockpit-panel .launch-ready-gate li.pending strong{color:#9b6a29}.source-cockpit-panel .launch-ready-gate>footer{margin-top:14px;padding:12px;border-radius:9px;color:#8b6429;background:#fff7e9}.source-cockpit-panel .launch-ready-gate.ready>footer{color:#287656;background:#edf9f2}.source-cockpit-panel .launch-ready-gate>footer span{font-weight:750}.source-cockpit-panel .launch-ready-gate>footer p{margin:4px 0 0;line-height:1.45}.source-cockpit-panel .launch-lifecycle-card{padding:15px}.source-cockpit-panel .launch-primary-work{padding:17px}.source-cockpit-panel .launch-work-kicker{display:block;margin-bottom:5px;color:#6177ca;font-weight:700}.source-cockpit-panel .launch-work-progress{display:grid;justify-items:end;gap:3px}.source-cockpit-panel .launch-work-progress strong{color:#5369ce;font-size:20px}.source-cockpit-panel .launch-work-progress span{color:#8791a5}.source-cockpit-panel .launch-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:15px}.source-cockpit-panel .launch-step-grid article{min-width:0;min-height:130px;padding:11px;border:1px solid #e1e6ef;border-radius:10px;background:#fbfcfe}.source-cockpit-panel .launch-step-grid article.running{border-color:#ead8b9;background:#fffaf2}.source-cockpit-panel .launch-step-grid article>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.source-cockpit-panel .launch-step-grid article>header span{width:25px;height:25px;display:grid;place-items:center;border-radius:7px;color:#fff;background:var(--success);font-weight:800}.source-cockpit-panel .launch-step-grid article.running>header span{color:#986727;background:#ffe9c8}.source-cockpit-panel .launch-step-grid article>header em{color:#2e7b5b;font-style:normal}.source-cockpit-panel .launch-step-grid article.running>header em{color:#9a6827}.source-cockpit-panel .launch-step-grid h3{margin:10px 0 0;font-size:14px!important}.source-cockpit-panel .launch-step-grid article>strong{display:block;margin-top:7px;color:#536078;line-height:1.45}.source-cockpit-panel .launch-step-grid article>p{margin:6px 0 0;color:#7a8598;line-height:1.5}.source-cockpit-panel .launch-step-grid article>button{display:inline-flex;align-items:center;gap:3px;margin-top:8px;padding:0;color:#5369ce;background:transparent;font-weight:650}.source-cockpit-panel .launch-primary-work>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.source-cockpit-panel .launch-primary-work>footer span{color:#7e899c}.source-cockpit-panel .launch-middle-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:14px}.source-cockpit-panel .launch-playbook-card,.source-cockpit-panel .launch-evidence-card,.source-cockpit-panel .launch-risk-card{padding:16px}.source-cockpit-panel .launch-playbook-card dl{display:grid;gap:0;margin:13px 0 0}.source-cockpit-panel .launch-playbook-card dl>div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;padding:9px 0;border-top:1px solid #edf0f4}.source-cockpit-panel .launch-playbook-card dt{color:#8b95a7}.source-cockpit-panel .launch-playbook-card dd{margin:0;color:#4e5a71;font-weight:650}.source-cockpit-panel .launch-goal-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:11px;padding:11px;border-radius:9px;color:#5369c7;background:#eef2ff}.source-cockpit-panel .launch-goal-strip strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.source-cockpit-panel .launch-goal-strip em{color:#5d6a83;font-style:normal;white-space:nowrap}.source-cockpit-panel .launch-evidence-card>div{display:grid;gap:7px;margin-top:13px}.source-cockpit-panel .launch-evidence-card article{min-height:62px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;border-radius:9px;background:#f7f9fd}.source-cockpit-panel .launch-evidence-card article>span{color:#7583c5;font-weight:700}.source-cockpit-panel .launch-evidence-card h3{margin:0;font-size:14px!important}.source-cockpit-panel .launch-evidence-card p{margin:4px 0 0;color:#7b8698}.source-cockpit-panel .launch-evidence-card article>strong{color:#28795a;white-space:nowrap}.source-cockpit-panel .launch-experiment-card{padding:16px}.source-cockpit-panel .launch-plan-state{padding:5px 8px;border-radius:7px;color:#956326;background:#fff0da;font-weight:700}.source-cockpit-panel .launch-plan-state.ready{color:#287656;background:#e8f7ef}.source-cockpit-panel .launch-experiment-card>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px}.source-cockpit-panel .launch-experiment-card>div>article{min-height:105px;display:grid;grid-template-columns:36px minmax(0,1fr) 116px auto;align-items:center;gap:10px;padding:11px;border:1px solid #e1e6ef;border-radius:10px;background:#fbfcfe}.source-cockpit-panel .launch-experiment-card article>span{color:#9da5b5;font-weight:800}.source-cockpit-panel .launch-experiment-card article header{display:flex;align-items:center;gap:7px}.source-cockpit-panel .launch-experiment-card article header em{padding:3px 6px;border-radius:5px;color:#5b6fc6;background:#eaf0ff;font-style:normal;font-weight:750}.source-cockpit-panel .launch-experiment-card article p{margin:6px 0 0;color:#717d92;line-height:1.5}.source-cockpit-panel .launch-experiment-card article dl{margin:0}.source-cockpit-panel .launch-experiment-card article dt{color:#929bad}.source-cockpit-panel .launch-experiment-card article dd{margin:4px 0 0;color:#4f5c73;font-weight:700}.source-cockpit-panel .launch-experiment-card article>b{padding:5px 7px;border-radius:6px;color:#8e642c;background:#fff1dc;white-space:nowrap}.source-cockpit-panel .launch-experiment-card>footer{display:flex;align-items:flex-start;gap:7px;margin-top:12px;padding:10px;border-radius:9px;color:#806947;background:#fff8ed}.source-cockpit-panel .launch-artifact-card{min-height:126px;display:grid;grid-template-columns:52px minmax(220px,1fr) auto auto;align-items:center;gap:15px;padding:18px}.source-cockpit-panel .launch-artifact-card>span{width:50px;height:50px;display:grid;place-items:center;border-radius:14px;color:#566cda;background:#edf1ff}.source-cockpit-panel .launch-artifact-card small{color:#7f8a9d}.source-cockpit-panel .launch-artifact-card h2{margin:5px 0 0;font-size:18px!important}.source-cockpit-panel .launch-artifact-card p{margin:5px 0 0;color:#7b8699}.source-cockpit-panel .launch-artifact-card dl{display:grid;grid-template-columns:repeat(3,auto);gap:9px;margin:0}.source-cockpit-panel .launch-artifact-card dl>div{min-width:86px;padding:8px 9px;border-radius:8px;background:#f6f8fb}.source-cockpit-panel .launch-artifact-card dt{color:#929bad}.source-cockpit-panel .launch-artifact-card dd{margin:4px 0 0;color:#4e5a70;font-weight:700;white-space:nowrap}.source-cockpit-panel .launch-risk-card>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px}.source-cockpit-panel .launch-risk-card article{padding:11px;border-radius:9px;background:#fff9f0}.source-cockpit-panel .launch-risk-card article>span,.source-cockpit-panel .launch-risk-card article>em{color:#9b6929;font-style:normal}.source-cockpit-panel .launch-risk-card h3{margin:8px 0 0;font-size:14px!important}.source-cockpit-panel .launch-risk-card p{min-height:42px;margin:5px 0 9px;color:#7c746d;line-height:1.5}.source-cockpit-panel .launch-tab-page{padding:17px}.source-cockpit-panel .launch-tab-page>header>span{color:#6075cc;font-weight:700}.source-cockpit-panel .launch-tab-page>header h2{margin:5px 0 0;font-size:22px!important}.source-cockpit-panel .launch-tab-page>header p{margin:6px 0 0;color:#7d899b}.source-cockpit-panel .launch-evidence-full{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px}.source-cockpit-panel .launch-evidence-full article{min-height:100px;display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border:1px solid #e1e6ef;border-radius:10px;background:#fafbfe}.source-cockpit-panel .launch-evidence-full article>span{color:#687bc9;font-weight:750}.source-cockpit-panel .launch-evidence-full h3{margin:0;font-size:14px!important}.source-cockpit-panel .launch-evidence-full p,.source-cockpit-panel .launch-evidence-full small{display:block;margin:5px 0 0;color:#778398}.source-cockpit-panel .launch-evidence-full article>strong{color:#28795a;white-space:nowrap}.source-cockpit-panel .launch-preparation-report{padding:18px}.source-cockpit-panel .launch-report-body{display:grid;gap:12px;padding:18px 0 4px}.source-cockpit-panel .launch-report-body>section{padding:15px;border:1px solid #e1e5ed;border-radius:11px;background:#fafbfc}.source-cockpit-panel .launch-report-summary{border-color:#d8e1fb!important;background:linear-gradient(135deg,#f6f9ff,#fff)!important}.source-cockpit-panel .launch-report-body h3{margin:0;font-size:17px!important}.source-cockpit-panel .launch-report-summary>span{color:#6074cb;font-weight:700}.source-cockpit-panel .launch-report-summary h3{margin-top:7px;color:#4c63ca;font-size:22px!important}.source-cockpit-panel .launch-report-body p,.source-cockpit-panel .launch-report-body li{color:#657186;line-height:1.6}.source-cockpit-panel .launch-report-body dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 0}.source-cockpit-panel .launch-report-body dl>div,.source-cockpit-panel .launch-report-goals>div{padding:10px;border-radius:8px;background:#f3f5f9}.source-cockpit-panel .launch-report-body dt,.source-cockpit-panel .launch-report-goals span{color:#8d96a8}.source-cockpit-panel .launch-report-body dd{margin:5px 0 0;color:#4d596f;font-weight:700}.source-cockpit-panel .launch-report-goals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.source-cockpit-panel .launch-report-goals strong{display:block;margin-top:5px;color:#4f64ca}.source-cockpit-panel .launch-report-experiments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.source-cockpit-panel .launch-report-experiments article{padding:11px;border-radius:9px;background:#f4f6fa}.source-cockpit-panel .launch-report-experiments span,.source-cockpit-panel .launch-report-experiments em{color:#6174c9;font-style:normal}.source-cockpit-panel .launch-report-experiments strong{margin-left:7px}.source-cockpit-panel .launch-report-experiments p{margin:7px 0}@media(max-width:1280px){.source-cockpit-panel .launch-hero-grid,.source-cockpit-panel .launch-middle-grid{grid-template-columns:1fr}.source-cockpit-panel .launch-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.source-cockpit-panel .launch-artifact-card{grid-template-columns:52px minmax(0,1fr) auto}.source-cockpit-panel .launch-artifact-card dl{grid-column:2 / -1}}@media(max-width:900px){.source-cockpit-panel .launch-experiment-card>div,.source-cockpit-panel .launch-risk-card>div,.source-cockpit-panel .launch-evidence-full,.source-cockpit-panel .launch-report-body dl,.source-cockpit-panel .launch-report-goals,.source-cockpit-panel .launch-report-experiments{grid-template-columns:1fr}.source-cockpit-panel .launch-experiment-card>div>article{grid-template-columns:36px minmax(0,1fr)}.source-cockpit-panel .launch-experiment-card article dl,.source-cockpit-panel .launch-experiment-card article>b{grid-column:2}.source-cockpit-panel .launch-artifact-card{grid-template-columns:52px minmax(0,1fr)}.source-cockpit-panel .launch-artifact-card>button{grid-column:1 / -1}}@media(max-width:680px){.source-cockpit-panel .launch-decision-card,.source-cockpit-panel .launch-ready-gate,.source-cockpit-panel .launch-primary-work,.source-cockpit-panel .launch-playbook-card,.source-cockpit-panel .launch-evidence-card,.source-cockpit-panel .launch-experiment-card,.source-cockpit-panel .launch-risk-card,.source-cockpit-panel .launch-tab-page{padding:14px}.source-cockpit-panel .launch-step-grid,.source-cockpit-panel .launch-ready-gate ul,.source-cockpit-panel .launch-artifact-card,.source-cockpit-panel .launch-artifact-card dl{grid-template-columns:1fr}.source-cockpit-panel .launch-artifact-card dl{grid-column:auto}.source-cockpit-panel .launch-decision-card footer,.source-cockpit-panel .launch-primary-work>footer{align-items:stretch;flex-direction:column}}.source-cockpit-panel .cold-overview,.source-cockpit-panel .cold-tab-page{display:grid;gap:14px;padding-bottom:2px}.source-cockpit-panel .cold-hero-grid{display:grid;grid-template-columns:minmax(0,1.36fr) minmax(350px,.84fr);gap:14px}.source-cockpit-panel .cold-decision-card,.source-cockpit-panel .cold-gate-card,.source-cockpit-panel .cold-lifecycle-card,.source-cockpit-panel .cold-primary-work,.source-cockpit-panel .cold-metric-card,.source-cockpit-panel .cold-experiment-card,.source-cockpit-panel .cold-evidence-card,.source-cockpit-panel .cold-finding-card,.source-cockpit-panel .cold-artifact-card,.source-cockpit-panel .cold-next-card,.source-cockpit-panel .cold-tab-page{border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 6px 20px #2a395b0a}.source-cockpit-panel .stage-badge.cold{color:#4f63c7;background:#ebeefe}.source-cockpit-panel .cold-decision-card{min-height:410px;padding:22px;background:radial-gradient(circle at 94% 10%,rgb(78 93 206 / 11%),transparent 35%),linear-gradient(145deg,#fff,#fafbff)}.source-cockpit-panel .cold-card-kicker,.source-cockpit-panel .cold-card-kicker>span,.source-cockpit-panel .cold-decision-card footer{display:flex;align-items:center}.source-cockpit-panel .cold-card-kicker{justify-content:space-between;gap:12px}.source-cockpit-panel .cold-card-kicker>span{gap:7px;color:#586bc9;font-weight:700}.source-cockpit-panel .cold-card-kicker em{padding:5px 9px;border-radius:99px;color:#966424;background:#fff0d8;font-style:normal;white-space:nowrap}.source-cockpit-panel .cold-decision-card.passed .cold-card-kicker em{color:#287656;background:#e8f7ef}.source-cockpit-panel .cold-decision-card>h2{margin:22px 0 0;color:#303a50;font-size:25px!important;line-height:34px}.source-cockpit-panel .cold-decision-card>p{margin:12px 0 0;color:#5e697f;line-height:1.7}.source-cockpit-panel .cold-key-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:15px}.source-cockpit-panel .cold-key-metrics>div{padding:10px;border:1px solid #e2e7ef;border-radius:9px;background:#ffffffc7}.source-cockpit-panel .cold-key-metrics span,.source-cockpit-panel .cold-key-metrics strong,.source-cockpit-panel .cold-key-metrics em{display:block}.source-cockpit-panel .cold-key-metrics span{color:#8791a4}.source-cockpit-panel .cold-key-metrics strong{margin-top:5px;color:#3f4b62;font-size:18px}.source-cockpit-panel .cold-key-metrics em{margin-top:5px;color:#287959;font-style:normal}.source-cockpit-panel .cold-key-metrics em svg{margin-right:3px;vertical-align:-2px}.source-cockpit-panel .cold-open-question{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;margin-top:13px;padding:10px 12px;border-radius:9px;color:#896328;background:#fff6e8}.source-cockpit-panel .cold-open-question strong{color:#5b667b}.source-cockpit-panel .cold-decision-card footer{justify-content:space-between;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid #edf0f5}.source-cockpit-panel .cold-gate-card{min-height:410px;padding:20px;background:linear-gradient(155deg,#fff,#fbfcff)}.source-cockpit-panel .cold-gate-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.source-cockpit-panel .cold-gate-card>header span{color:#687ac8;font-weight:700}.source-cockpit-panel .cold-gate-card>header h2{margin:5px 0 0;font-size:18px!important}.source-cockpit-panel .cold-gate-card>header>strong{color:#5268d2;font-size:25px;white-space:nowrap}.source-cockpit-panel .cold-gate-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:14px}.source-cockpit-panel .cold-gate-progress i{height:7px;overflow:hidden;border-radius:99px;background:#e7eaf1}.source-cockpit-panel .cold-gate-progress b{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#526fe4,#7460dc);transition:width .8s ease}.source-cockpit-panel .cold-gate-progress span{color:#8993a5;white-space:nowrap}.source-cockpit-panel .cold-gate-card ul{display:grid;gap:7px;margin:14px 0 0;padding:0;list-style:none}.source-cockpit-panel .cold-gate-card li{min-height:48px;display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;border-radius:8px;background:#f7f9fc}.source-cockpit-panel .cold-gate-card li>span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--success)}.source-cockpit-panel .cold-gate-card li.pending{background:#fff8ed}.source-cockpit-panel .cold-gate-card li.pending>span{color:#a46d24;background:#ffe9c7}.source-cockpit-panel .cold-gate-card li p{margin:3px 0 0;color:#7d8799;line-height:1.35}.source-cockpit-panel .cold-gate-card li>em{color:#536078;font-style:normal;font-weight:700;white-space:nowrap}.source-cockpit-panel .cold-gate-card>footer{margin-top:11px;padding:9px 10px;border-radius:8px;color:#806947;background:#fff7e9;line-height:1.45}.source-cockpit-panel .cold-gate-card.passed>footer{color:#287656;background:#edf9f2}.source-cockpit-panel .cold-lifecycle-card{padding:15px}.source-cockpit-panel .cold-primary-work{padding:17px}.source-cockpit-panel .cold-work-kicker{display:block;margin-bottom:5px;color:#6174c8;font-weight:700}.source-cockpit-panel .cold-work-progress{display:grid;justify-items:end;gap:3px}.source-cockpit-panel .cold-work-progress strong{color:#5369ce;font-size:20px}.source-cockpit-panel .cold-work-progress span{color:#8791a4}.source-cockpit-panel .cold-work-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:15px}.source-cockpit-panel .cold-work-track>article{min-width:0;display:grid;grid-template-columns:32px minmax(0,1fr);gap:8px}.source-cockpit-panel .cold-work-track>article>div{position:relative}.source-cockpit-panel .cold-work-track>article>div>span{width:29px;height:29px;position:relative;z-index:1;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--success);font-weight:800}.source-cockpit-panel .cold-work-track article.running>div>span{color:#fff;background:#586dd6;box-shadow:0 0 0 5px #edf1ff}.source-cockpit-panel .cold-work-track>article>div>i{width:calc(100% + 6px);height:2px;position:absolute;top:14px;left:29px;background:#b8ddca}.source-cockpit-panel .cold-work-track>article>section{min-height:100px;padding-right:10px}.source-cockpit-panel .cold-work-track section header{display:grid;gap:4px}.source-cockpit-panel .cold-work-track section em{color:#2f7b5b;font-style:normal}.source-cockpit-panel .cold-work-track article.running section em{color:#596fd2}.source-cockpit-panel .cold-work-track section strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.source-cockpit-panel .cold-work-track section p{margin:7px 0 0;color:#717d91;line-height:1.5}.source-cockpit-panel .cold-work-track section small{display:block;margin-top:6px;color:#8c642c}.source-cockpit-panel .cold-primary-work>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:13px;padding-top:13px;border-top:1px solid var(--line)}.source-cockpit-panel .cold-primary-work>footer span{color:#7d889b}.source-cockpit-panel .cold-metric-card,.source-cockpit-panel .cold-experiment-card,.source-cockpit-panel .cold-evidence-card,.source-cockpit-panel .cold-finding-card{padding:16px}.source-cockpit-panel .cold-metric-card>header>span,.source-cockpit-panel .cold-experiment-card>header>span{color:#8390a4}.source-cockpit-panel .cold-metric-card>div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:14px}.source-cockpit-panel .cold-metric-card article{min-width:0;min-height:112px;padding:11px;border:1px solid #e1e6ef;border-radius:9px;background:#fbfcfe}.source-cockpit-panel .cold-metric-card article.observing{border-color:#ead9bd;background:#fffaf3}.source-cockpit-panel .cold-metric-card article span,.source-cockpit-panel .cold-metric-card article strong,.source-cockpit-panel .cold-metric-card article small,.source-cockpit-panel .cold-metric-card article em{display:block}.source-cockpit-panel .cold-metric-card article span{color:#7f899d}.source-cockpit-panel .cold-metric-card article strong{margin-top:7px;font-size:19px}.source-cockpit-panel .cold-metric-card article small{margin-top:5px;color:#949cae}.source-cockpit-panel .cold-metric-card article em{margin-top:8px;color:#287959;font-style:normal;font-weight:700}.source-cockpit-panel .cold-metric-card article.observing em{color:#9a6727}.source-cockpit-panel .cold-metric-card>footer{display:flex;align-items:flex-start;gap:7px;margin-top:11px;padding:9px 10px;border-radius:8px;color:#806a49;background:#fff7eb}.source-cockpit-panel .cold-experiment-card>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:14px}.source-cockpit-panel .cold-experiment-card>div>article{min-width:0;min-height:190px;padding:12px;border:1px solid #e1e6ef;border-radius:10px;background:#fbfcfe}.source-cockpit-panel .cold-experiment-card>div>article.completed{border-color:#d3e9df;background:#f7fcf9}.source-cockpit-panel .cold-experiment-card>div>article.running,.source-cockpit-panel .cold-experiment-card>div>article.partial{border-color:#ebddc4;background:#fffaf3}.source-cockpit-panel .cold-experiment-card article>header,.source-cockpit-panel .cold-experiment-card article>header>div,.source-cockpit-panel .cold-experiment-card article>footer{display:flex;align-items:center}.source-cockpit-panel .cold-experiment-card article>header,.source-cockpit-panel .cold-experiment-card article>footer{justify-content:space-between;gap:8px}.source-cockpit-panel .cold-experiment-card article>header>div{gap:6px}.source-cockpit-panel .cold-experiment-card article>header em{padding:3px 6px;border-radius:5px;color:#5a6fc7;background:#eaf0ff;font-style:normal;font-weight:750}.source-cockpit-panel .cold-experiment-card article>header span{color:#929bad}.source-cockpit-panel .cold-experiment-card article>header b{color:#287959;white-space:nowrap}.source-cockpit-panel .cold-experiment-card article.running>header b,.source-cockpit-panel .cold-experiment-card article.partial>header b{color:#996727}.source-cockpit-panel .cold-experiment-card h3{margin:14px 0 0;font-size:15px!important}.source-cockpit-panel .cold-experiment-card article>p{min-height:54px;margin:8px 0 0;color:#6e7a8f;line-height:1.55}.source-cockpit-panel .cold-experiment-card article>footer{margin-top:14px;padding-top:10px;border-top:1px solid #e5e9f0}.source-cockpit-panel .cold-experiment-card article>footer span{color:#536078;font-weight:700}.source-cockpit-panel .cold-experiment-card article>footer strong{color:#7d879a}.source-cockpit-panel .cold-middle-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:14px}.source-cockpit-panel .cold-evidence-card>div,.source-cockpit-panel .cold-finding-card>div{display:grid;gap:7px;margin-top:13px}.source-cockpit-panel .cold-evidence-card article,.source-cockpit-panel .cold-finding-card article{min-height:62px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;border-radius:9px;background:#f7f9fd}.source-cockpit-panel .cold-evidence-card article>span,.source-cockpit-panel .cold-finding-card article>span{color:#7181c7;font-weight:750}.source-cockpit-panel .cold-evidence-card h3,.source-cockpit-panel .cold-finding-card h3{margin:0;font-size:14px!important}.source-cockpit-panel .cold-evidence-card p,.source-cockpit-panel .cold-finding-card p{margin:4px 0 0;color:#7a8598;line-height:1.45}.source-cockpit-panel .cold-evidence-card article>strong{color:#287959;white-space:nowrap}.source-cockpit-panel .cold-finding-card article>em{color:#5369c8;font-style:normal;white-space:nowrap}.source-cockpit-panel .cold-artifact-card{min-height:126px;display:grid;grid-template-columns:52px minmax(220px,1fr) auto auto;align-items:center;gap:15px;padding:18px}.source-cockpit-panel .cold-artifact-card>span{width:50px;height:50px;display:grid;place-items:center;border-radius:14px;color:#566cda;background:#edf1ff}.source-cockpit-panel .cold-artifact-card small{color:#7f8a9d}.source-cockpit-panel .cold-artifact-card h2{margin:5px 0 0;font-size:18px!important}.source-cockpit-panel .cold-artifact-card p{margin:5px 0 0;color:#7b8699}.source-cockpit-panel .cold-artifact-status{display:grid;grid-template-columns:repeat(2,auto);gap:7px}.source-cockpit-panel .cold-artifact-status span{padding:7px 9px;border-radius:7px;color:#667289;background:#f4f6fa;white-space:nowrap}.source-cockpit-panel .cold-artifact-status b{color:#287959}.source-cockpit-panel .cold-next-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px;border-color:#d9e2fa;background:linear-gradient(135deg,#fff,#f2f5ff)}.source-cockpit-panel .cold-next-card>div>span{color:#5369cc;font-weight:700}.source-cockpit-panel .cold-next-card h2{margin:6px 0 0;font-size:20px!important}.source-cockpit-panel .cold-next-card p{margin:7px 0 0;color:#6f7a8e;line-height:1.55}.source-cockpit-panel .cold-tab-page{padding:17px}.source-cockpit-panel .cold-tab-page>header>span{color:#6075cc;font-weight:700}.source-cockpit-panel .cold-tab-page>header h2{margin:5px 0 0;font-size:22px!important}.source-cockpit-panel .cold-tab-page>header p{margin:6px 0 0;color:#7d899b}.source-cockpit-panel .cold-evidence-full{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px}.source-cockpit-panel .cold-evidence-full article{min-height:106px;display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border:1px solid #e1e6ef;border-radius:10px;background:#fafbfe}.source-cockpit-panel .cold-evidence-full article>span{color:#687bc9;font-weight:750}.source-cockpit-panel .cold-evidence-full h3{margin:0;font-size:14px!important}.source-cockpit-panel .cold-evidence-full p,.source-cockpit-panel .cold-evidence-full small{display:block;margin:5px 0 0;color:#778398}.source-cockpit-panel .cold-evidence-full article>strong{color:#28795a;white-space:nowrap}.source-cockpit-panel .cold-artifact-report{padding:18px}.source-cockpit-panel .cold-report-body{display:grid;gap:12px;padding:18px 0 4px}.source-cockpit-panel .cold-report-body>section{padding:15px;border:1px solid #e1e5ed;border-radius:11px;background:#fafbfc}.source-cockpit-panel .cold-report-summary{border-color:#d8e1fb!important;background:linear-gradient(135deg,#f6f9ff,#fff)!important}.source-cockpit-panel .cold-report-summary>span{color:#6074cb;font-weight:700}.source-cockpit-panel .cold-report-summary h3,.source-cockpit-panel .cold-report-body>section>h3{margin:6px 0 0;font-size:18px!important}.source-cockpit-panel .cold-report-summary h3{color:#4c63ca;font-size:22px!important}.source-cockpit-panel .cold-report-body p{color:#657186;line-height:1.6}.source-cockpit-panel .cold-report-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.source-cockpit-panel .cold-report-metrics article,.source-cockpit-panel .cold-report-experiments article{padding:10px;border-radius:8px;background:#f3f5f9}.source-cockpit-panel .cold-report-metrics span,.source-cockpit-panel .cold-report-metrics strong,.source-cockpit-panel .cold-report-metrics em{display:block}.source-cockpit-panel .cold-report-metrics span{color:#8a94a6}.source-cockpit-panel .cold-report-metrics strong{margin-top:5px;font-size:17px}.source-cockpit-panel .cold-report-metrics em{margin-top:5px;color:#287959;font-style:normal}.source-cockpit-panel .cold-report-experiments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.source-cockpit-panel .cold-report-experiments span,.source-cockpit-panel .cold-report-experiments em{color:#6174c9;font-style:normal}.source-cockpit-panel .cold-report-experiments strong{margin-left:7px}.source-cockpit-panel .cold-report-experiments p{margin:7px 0}@media(max-width:1280px){.source-cockpit-panel .cold-hero-grid,.source-cockpit-panel .cold-middle-grid{grid-template-columns:1fr}.source-cockpit-panel .cold-work-track,.source-cockpit-panel .cold-metric-card>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.source-cockpit-panel .cold-work-track>article>div>i{display:none}.source-cockpit-panel .cold-artifact-card{grid-template-columns:52px minmax(0,1fr) auto}.source-cockpit-panel .cold-artifact-status{grid-column:2 / -1}}@media(max-width:900px){.source-cockpit-panel .cold-key-metrics,.source-cockpit-panel .cold-experiment-card>div,.source-cockpit-panel .cold-evidence-full,.source-cockpit-panel .cold-report-metrics,.source-cockpit-panel .cold-report-experiments{grid-template-columns:repeat(2,minmax(0,1fr))}.source-cockpit-panel .cold-work-track,.source-cockpit-panel .cold-metric-card>div{grid-template-columns:repeat(2,minmax(0,1fr))}.source-cockpit-panel .cold-artifact-card{grid-template-columns:52px minmax(0,1fr)}.source-cockpit-panel .cold-artifact-card>button{grid-column:1 / -1}}@media(max-width:680px){.source-cockpit-panel .cold-decision-card,.source-cockpit-panel .cold-gate-card,.source-cockpit-panel .cold-primary-work,.source-cockpit-panel .cold-metric-card,.source-cockpit-panel .cold-experiment-card,.source-cockpit-panel .cold-evidence-card,.source-cockpit-panel .cold-finding-card,.source-cockpit-panel .cold-tab-page{padding:14px}.source-cockpit-panel .cold-key-metrics,.source-cockpit-panel .cold-work-track,.source-cockpit-panel .cold-metric-card>div,.source-cockpit-panel .cold-experiment-card>div,.source-cockpit-panel .cold-evidence-full,.source-cockpit-panel .cold-report-metrics,.source-cockpit-panel .cold-report-experiments,.source-cockpit-panel .cold-artifact-card{grid-template-columns:1fr}.source-cockpit-panel .cold-artifact-status{grid-column:auto}.source-cockpit-panel .cold-decision-card footer,.source-cockpit-panel .cold-primary-work>footer,.source-cockpit-panel .cold-next-card{align-items:stretch;grid-template-columns:1fr;flex-direction:column}}.source-cockpit-panel .opportunity-report-body section{padding:15px;border:1px solid #e1e5ed;border-radius:11px;background:#fafbfc}.source-cockpit-panel .opportunity-report-body section>span{color:#6575ca;font-weight:650}.source-cockpit-panel .opportunity-report-body h3{margin:5px 0 0;font-size:17px!important}.source-cockpit-panel .opportunity-report-body p,.source-cockpit-panel .opportunity-report-body li{color:#657186;line-height:1.6}.source-cockpit-panel .opportunity-report-body ul{display:grid;gap:7px;margin:10px 0 0;padding-left:20px}.source-cockpit-panel .opportunity-assistant{position:absolute}@media(max-width:1280px){.source-cockpit-panel .opportunity-cockpit-body,.source-cockpit-panel .opportunity-hero-grid{grid-template-columns:1fr}.source-cockpit-panel .opportunity-cockpit-body>.cockpit-aside{display:block}.source-cockpit-panel .opportunity-aside-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.source-cockpit-panel .opportunity-artifact-card{grid-template-columns:52px minmax(0,1fr) auto}.source-cockpit-panel .opportunity-artifact-card dl{grid-column:2 / -1}}@media(max-width:900px){.source-cockpit-panel .opportunity-evidence-summary>div,.source-cockpit-panel .opportunity-lower-grid,.source-cockpit-panel .opportunity-evidence-full,.source-cockpit-panel .opportunity-aside-stack,.source-cockpit-panel .opportunity-next-card{grid-template-columns:1fr}.source-cockpit-panel .opportunity-artifact-card{grid-template-columns:52px minmax(0,1fr)}.source-cockpit-panel .opportunity-artifact-card>button{grid-column:1 / -1}.source-cockpit-panel .opportunity-workflow{grid-template-columns:repeat(6,210px)}}@media(max-width:680px){.source-cockpit-panel .opportunity-hero-grid{gap:10px}.source-cockpit-panel .opportunity-decision-card,.source-cockpit-panel .opportunity-gate-card,.source-cockpit-panel .opportunity-workflow-card,.source-cockpit-panel .opportunity-evidence-summary,.source-cockpit-panel .opportunity-risk-card,.source-cockpit-panel .opportunity-experiment-empty,.source-cockpit-panel .opportunity-tab-page{padding:14px}.source-cockpit-panel .opportunity-decision-card footer,.source-cockpit-panel .opportunity-next-card aside,.source-cockpit-panel .opportunity-workflow-card>footer{align-items:stretch;flex-direction:column}.source-cockpit-panel .opportunity-decision-card footer .opportunity-report-link{margin-right:0}.source-cockpit-panel .opportunity-artifact-card,.source-cockpit-panel .opportunity-artifact-card dl{grid-template-columns:1fr}.source-cockpit-panel .opportunity-artifact-card dl{grid-column:auto}.source-cockpit-panel .opportunity-risk-card article{grid-template-columns:1fr}.source-cockpit-panel .opportunity-risk-card article>em{text-align:left}}.source-cockpit-panel .source-pill{min-height:28px;display:inline-flex;align-items:center;padding:3px 10px;border:1px solid #dfe4ed;border-radius:7px;color:#68758a;background:#f7f8fb;font-size:var(--font-size-base)!important;line-height:20px;font-weight:500!important;white-space:nowrap}.source-cockpit-panel .product-data-table-wrap th{height:48px;padding:12px 14px}.source-cockpit-panel .product-data-table-wrap td{height:86px;padding:16px 14px;vertical-align:middle}.source-cockpit-panel .product-data-table-wrap td:first-child{min-width:0;gap:12px}.source-cockpit-panel .product-data-table-wrap td:first-child>span{min-width:0;flex:1}.source-cockpit-panel .product-data-table-wrap td:first-child strong{display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--font-size-object)!important;line-height:24px;font-weight:600!important}.source-cockpit-panel .product-data-table-wrap .product-project-mark{width:42px;height:42px;flex-basis:42px}.source-cockpit-panel .project-pending-action>div button:last-child{min-height:40px;padding:8px 14px;border-radius:9px;color:#fff;background:var(--primary);font-size:15px!important;line-height:22px;font-weight:600!important;box-shadow:0 7px 16px #3f5eea33}.source-cockpit-panel .project-pending-action>div button:last-child:hover{background:var(--primary-strong);box-shadow:0 9px 20px #3f5eea42}.source-cockpit-panel .project-list-assistant{right:22px;bottom:18px;width:220px;border-radius:12px}.source-cockpit-panel .project-list-assistant.open{width:320px}.source-cockpit-panel .project-list-assistant-trigger{min-height:54px;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;padding:8px 10px}.source-cockpit-panel .project-list-assistant-trigger>span{width:34px;height:34px}.source-cockpit-panel .project-list-assistant-trigger strong{font-size:var(--font-size-base)!important;line-height:22px;font-weight:600!important}.source-cockpit-panel .project-list-assistant-trigger em{font-size:var(--font-size-base)!important;line-height:22px;font-weight:500!important}.source-cockpit-panel .product-project-list-section{width:100%;padding-right:0;padding-left:0}.source-cockpit-panel .product-project-card-list,.source-cockpit-panel .product-project-card,.source-cockpit-panel .product-data-table-wrap{width:100%}.source-cockpit-panel .project-list-assistant:not(.open){width:54px;height:54px;overflow:visible;border:0;border-radius:16px;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.source-cockpit-panel .project-list-assistant:not(.open) .project-list-assistant-trigger{width:54px;min-height:54px;height:54px;display:grid;place-items:center;padding:0;border-radius:16px;color:#fff;background:linear-gradient(145deg,#5775eb,#7460df);box-shadow:0 12px 28px #3f4daa4d;transition:transform .2s ease,box-shadow .2s ease}.source-cockpit-panel .project-list-assistant:not(.open) .project-list-assistant-trigger:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 16px 34px #3f4daa5c}.source-cockpit-panel .project-list-assistant:not(.open) .project-list-assistant-trigger>span{width:auto;height:auto;color:#fff;background:transparent}.source-cockpit-panel .common-pagination{width:100%;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding:10px 14px;border:1px solid #e1e6ef;border-radius:12px;background:#fff;box-shadow:0 5px 16px #2a395b0a}.source-cockpit-panel .common-pagination-summary{min-width:0;display:flex;align-items:center;gap:10px;color:#526079}.source-cockpit-panel .common-pagination-summary span{font-weight:600;white-space:nowrap}.source-cockpit-panel .common-pagination-summary small{color:#8a94a7;white-space:nowrap}.source-cockpit-panel .common-pagination-actions,.source-cockpit-panel .common-pagination-size,.source-cockpit-panel .common-pagination-pages{display:flex;align-items:center}.source-cockpit-panel .common-pagination-actions{gap:14px}.source-cockpit-panel .common-pagination-size{gap:7px;color:#778298}.source-cockpit-panel .common-pagination-size select{min-width:82px;min-height:38px;padding:0 28px 0 10px;border:1px solid #dfe4ed;border-radius:8px;background:#fff}.source-cockpit-panel .common-pagination-pages{gap:6px}.source-cockpit-panel .common-pagination-pages button{min-width:38px;min-height:38px;display:inline-grid;place-items:center;padding:0 9px;border:1px solid #dfe4ed;border-radius:8px;color:#5f6b80;background:#fff;font-weight:500;transition:border-color .16s ease,color .16s ease,background .16s ease}.source-cockpit-panel .common-pagination-pages button:hover:not(:disabled){color:var(--primary);border-color:#b9c5f5;background:#f6f8ff}.source-cockpit-panel .common-pagination-pages button.active{color:#fff;border-color:var(--primary);background:var(--primary)}.source-cockpit-panel .common-pagination-pages button:disabled{color:#b4bbc8;border-color:#edf0f4;background:#f7f8fa;cursor:not-allowed}.source-cockpit-panel .common-pagination-ellipsis{min-width:24px;color:#98a1b1;text-align:center}@media(max-width:760px){.source-cockpit-panel .common-pagination{align-items:stretch;flex-direction:column}.source-cockpit-panel .common-pagination-actions{justify-content:space-between;overflow-x:auto}}.source-cockpit-panel .my-work-head{padding:20px 22px}.source-cockpit-panel .my-work-today{min-width:280px;padding:14px 16px}.source-cockpit-panel .my-work-today strong{font-size:var(--font-size-kpi)!important;line-height:34px;font-weight:700!important}.source-cockpit-panel .my-work-notice{min-height:46px;padding:10px 14px}.source-cockpit-panel .my-work-stat-grid{gap:12px;margin-top:16px}.source-cockpit-panel .my-work-stat-grid button{min-height:124px;padding:16px}.source-cockpit-panel .my-work-stat-grid strong,.source-cockpit-panel .ai-work-grid strong{font-size:22px!important;line-height:30px;font-weight:700!important}.source-cockpit-panel .my-work-layout{grid-template-columns:minmax(0,1fr) 360px;gap:16px;margin-top:16px}.source-cockpit-panel .my-work-content,.source-cockpit-panel .my-work-aside{gap:14px}.source-cockpit-panel .my-work-priority-section,.source-cockpit-panel .my-work-aside-card{padding:18px}.source-cockpit-panel .my-work-section-head h2,.source-cockpit-panel .my-work-aside-head h2,.source-cockpit-panel .aside-section-head h2{font-size:var(--font-size-section)!important;line-height:28px;font-weight:600!important}.source-cockpit-panel .my-work-section-head>div>span,.source-cockpit-panel .my-work-aside-head>div>span{width:36px;height:36px}.source-cockpit-panel .my-work-focus-grid{gap:12px;margin-top:16px}.source-cockpit-panel .my-work-focus-grid article{padding:16px}.source-cockpit-panel .my-work-focus-grid header>span{width:auto;min-width:34px;min-height:28px;padding:3px 8px}.source-cockpit-panel .my-work-focus-grid article>div,.source-cockpit-panel .my-work-focus-grid dl,.source-cockpit-panel .my-work-focus-grid article>button{margin-top:14px}.source-cockpit-panel .my-work-focus-grid dl{gap:8px}.source-cockpit-panel .my-work-focus-grid dl>div{grid-template-columns:104px minmax(0,1fr);gap:10px;padding-top:10px}.source-cockpit-panel .my-work-focus-grid article>button,.source-cockpit-panel .my-work-secondary,.source-cockpit-panel .my-work-primary,.source-cockpit-panel .my-work-quick,.source-cockpit-panel .pending-actions button{min-height:var(--control-height);padding:7px 12px;font-weight:500!important}.source-cockpit-panel .my-work-view-tabs,.source-cockpit-panel .my-work-view-tabs>div{min-height:60px;height:auto}.source-cockpit-panel .my-work-view-tabs{padding:0 18px}.source-cockpit-panel .my-work-type-tabs{gap:8px;padding:14px 16px 0}.source-cockpit-panel .my-work-type-tabs button{min-height:36px;padding:5px 10px}.source-cockpit-panel .my-work-toolbar{gap:10px;margin:12px 16px;padding:10px}.source-cockpit-panel .my-work-search,.source-cockpit-panel .my-work-toolbar select{min-height:var(--control-height)}.source-cockpit-panel .human-action-list,.source-cockpit-panel .completed-action-list{gap:12px;padding:0 16px 16px}.source-cockpit-panel .human-action-card{padding:16px}.source-cockpit-panel .human-type,.source-cockpit-panel .human-priority,.source-cockpit-panel .human-blocking,.source-cockpit-panel .human-source-work em{min-height:28px;padding:3px 9px}.source-cockpit-panel .human-action-title{margin-top:14px}.source-cockpit-panel .human-product-mark{width:46px;height:46px;flex-basis:46px}.source-cockpit-panel .human-action-title h3,.source-cockpit-panel .human-action-title strong,.source-cockpit-panel .completed-action-list h3,.source-cockpit-panel .blocked-project-list strong{font-size:var(--font-size-object)!important;line-height:24px;font-weight:600!important}.source-cockpit-panel .human-action-reason,.source-cockpit-panel .human-action-advice,.source-cockpit-panel .human-action-impact{margin-top:10px;padding:12px 14px}.source-cockpit-panel .human-action-advice{grid-template-columns:112px minmax(0,1fr) auto;gap:12px}.source-cockpit-panel .human-action-card>footer{margin-top:14px;padding-top:14px}.source-cockpit-panel .human-source-work strong{max-width:240px}.source-cockpit-panel .completed-action-list>article{grid-template-columns:38px minmax(0,1fr);gap:12px;padding:14px}.source-cockpit-panel .ai-work-grid{gap:8px;margin-top:14px}.source-cockpit-panel .ai-work-grid>div{min-height:78px;padding:12px 6px}.source-cockpit-panel .blocked-project-list button{min-height:70px;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;padding:10px}.source-cockpit-panel .project-dot{width:40px;height:40px}.source-cockpit-panel .priority-rule-card>div:nth-child(2){gap:8px}.source-cockpit-panel .priority-rule-card>div:nth-child(2) span{min-height:62px;padding:10px}.source-cockpit-panel .my-work-ai-card form{min-height:44px}.source-cockpit-panel .my-work-ai-card form button{width:34px;height:34px}.source-cockpit-panel .my-work-ai-card>div:last-child{gap:8px}.source-cockpit-panel .my-work-ai-card>div:last-child button{min-height:34px;padding:5px 9px}.source-cockpit-panel .cockpit-project-head{min-height:88px;padding:16px 20px}.source-cockpit-panel .cockpit-title-line h1,.source-cockpit-panel .work-hero-title h2,.source-cockpit-panel .diagnosis-hero h1,.source-cockpit-panel .lifecycle-hero h1,.source-cockpit-panel .experiment-hero h1{font-size:var(--font-size-page)!important;line-height:34px;font-weight:700!important}.source-cockpit-panel .cockpit-tabs{min-height:62px}.source-cockpit-panel .cockpit-tabs button{min-height:62px;padding:10px 14px}.source-cockpit-panel .cockpit-tabs button strong{font-size:var(--font-size-object)!important;line-height:24px;font-weight:600!important}.source-cockpit-panel .cockpit-body :where(section,article),.source-cockpit-panel .work-detail-page :where(section,article){line-height:var(--line-height-base)}.source-cockpit-panel .cockpit-section-head,.source-cockpit-panel .work-list-head,.source-cockpit-panel .work-detail-hero,.source-cockpit-panel .diagnosis-hero,.source-cockpit-panel .lifecycle-hero,.source-cockpit-panel .experiment-hero{gap:16px}.source-cockpit-panel .cockpit-section-head h2,.source-cockpit-panel .work-list-head h2,.source-cockpit-panel .work-detail-page h2,.source-cockpit-panel .diagnosis-page h2,.source-cockpit-panel .lifecycle-page h2,.source-cockpit-panel .experiment-page h2,.source-cockpit-panel .cockpit-timeline-page h2{font-size:var(--font-size-section)!important;line-height:28px;font-weight:600!important}.source-cockpit-panel .cockpit-primary,.source-cockpit-panel .cockpit-secondary,.source-cockpit-panel .cockpit-text-button,.source-cockpit-panel .work-detail-back,.source-cockpit-panel .diagnosis-challenge,.source-cockpit-panel .lifecycle-evaluate-button,.source-cockpit-panel .experiment-end-button,.source-cockpit-panel .approval-final-actions button{min-height:var(--control-height);padding-block:7px;font-weight:500!important}.source-cockpit-panel .active-work-card,.source-cockpit-panel .work-list-card,.source-cockpit-panel .approval-plan-grid article,.source-cockpit-panel .diagnosis-evidence-card,.source-cockpit-panel .experiment-impact-layout>article,.source-cockpit-panel .experiment-outcome-status,.source-cockpit-panel .experiment-outcome-requirements,.source-cockpit-panel .experiment-outcome-paths{min-height:120px;padding:16px}.source-cockpit-panel .experiment-outcome-card{gap:12px;padding:18px}.source-cockpit-panel .experiment-outcome-status strong{font-size:22px!important;line-height:30px;font-weight:700!important}.source-cockpit-panel .experiment-outcome-requirements>div span,.source-cockpit-panel .experiment-outcome-paths em,.source-cockpit-panel .experiment-context-status{min-height:30px;padding:4px 9px}.source-cockpit-panel .experiment-impact-layout,.source-cockpit-panel .experiment-gate-impact{gap:10px}.source-cockpit-panel .experiment-gate-impact span{min-height:48px;grid-template-columns:26px minmax(0,1fr) auto;gap:9px;padding:10px}.source-cockpit-panel .experiment-next-card{padding:18px 20px}.source-cockpit-panel .experiment-timeline article{min-height:74px;grid-template-columns:112px 14px minmax(0,1fr);gap:12px}.source-cockpit-panel .experiment-timeline article:not(:last-child):after{top:24px;left:130px}.source-cockpit-panel .experiment-context-links>button{min-height:62px;padding:10px 12px}.source-cockpit-panel .visual-main{grid-template-rows:48px minmax(0,1fr)}.source-cockpit-panel .visual-shell,.source-cockpit-panel .visual-agent-body,.source-cockpit-panel .visual-project-grid,.source-cockpit-panel .visual-task-grid,.source-cockpit-panel .visual-library-grid{gap:16px}.source-cockpit-panel .visual-project-panel,.source-cockpit-panel .visual-guide-panel,.source-cockpit-panel .visual-studio,.source-cockpit-panel .visual-output-panel,.source-cockpit-panel .visual-agent-context{padding:20px}.source-cockpit-panel .visual-project-card{min-height:238px;padding:18px}.source-cockpit-panel .visual-card-top{grid-template-columns:84px minmax(0,1fr);gap:16px}.source-cockpit-panel .visual-product-image{width:84px;height:84px}.source-cockpit-panel .visual-status,.source-cockpit-panel .visual-output-chip,.source-cockpit-panel .visual-media-type{min-height:28px;padding:3px 9px}.source-cockpit-panel .visual-card-foot,.source-cockpit-panel .visual-output-summary{margin-top:14px}.source-cockpit-panel .visual-flow-item{min-height:72px;grid-template-columns:38px minmax(0,1fr);padding:12px}.source-cockpit-panel .visual-flow-number{width:38px;height:38px}.source-cockpit-panel .visual-agent-body{grid-template-columns:minmax(0,1fr) 360px}.source-cockpit-panel .visual-agent-frame{grid-template-rows:78px minmax(0,1fr)}.source-cockpit-panel .visual-agent-head{padding:12px 18px}.source-cockpit-panel .visual-agent-title .visual-product-image{width:50px;height:50px;flex-basis:50px}.source-cockpit-panel .visual-agent-tabs{min-height:50px}.source-cockpit-panel .visual-agent-tab{min-height:40px;padding:8px 14px}.source-cockpit-panel .visual-chat{grid-template-rows:68px minmax(0,1fr) auto}.source-cockpit-panel .visual-chat-head,.source-cockpit-panel .visual-chat-stream{padding-right:20px;padding-left:20px}.source-cockpit-panel .visual-message-avatar{width:38px;height:38px;flex-basis:38px}.source-cockpit-panel .visual-message-bubble{padding:13px 15px;line-height:var(--line-height-base)}.source-cockpit-panel .visual-chat-composer{margin:0 18px 18px;padding:11px 13px}.source-cockpit-panel .visual-chat-composer textarea{min-height:28px;max-height:132px;line-height:var(--line-height-base)}.source-cockpit-panel .visual-work,.source-cockpit-panel .visual-library{padding:20px}.source-cockpit-panel .visual-workflow-banner,.source-cockpit-panel .visual-review-note{padding:14px 16px}.source-cockpit-panel .visual-task-card{min-height:152px;padding:16px}.source-cockpit-panel .visual-task-index{width:34px;height:34px}.source-cockpit-panel .visual-library-card{min-width:0}.source-cockpit-panel .visual-library-info{min-height:76px;padding:12px}.source-cockpit-panel .visual-context-section{padding:16px 0}.source-cockpit-panel .visual-context-metric{min-height:82px;padding:12px}@media(max-width:1280px){.source-cockpit-panel .my-work-layout,.source-cockpit-panel .visual-agent-body{grid-template-columns:1fr}.source-cockpit-panel .my-work-aside{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.source-cockpit-panel .visual-agent-context{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.source-cockpit-panel .my-work-stat-grid,.source-cockpit-panel .my-work-focus-grid,.source-cockpit-panel .my-work-aside,.source-cockpit-panel .visual-project-grid,.source-cockpit-panel .visual-task-grid,.source-cockpit-panel .visual-agent-context,.source-cockpit-panel .experiment-impact-layout,.source-cockpit-panel .experiment-outcome-card{grid-template-columns:1fr}}.source-cockpit-panel{display:block;padding:0;background:#f3f6fb;overflow:hidden}.source-cockpit-panel>.cockpit-main{width:100%;min-width:0;min-height:0;height:100%;padding:12px;display:grid;grid-template-rows:minmax(0,1fr);gap:0;overflow:hidden}.source-cockpit-panel .page-breadcrumb{display:none}.source-cockpit-panel .cockpit-head-actions{padding-right:112px}.source-cockpit-panel .cockpit-shell{width:100%;max-width:none;min-width:0;min-height:0;height:100%}.source-cockpit-panel .cockpit-body{grid-template-columns:minmax(0,1fr)}.source-cockpit-panel .cockpit-aside,.source-cockpit-panel .assistant-compose-window{display:none}.source-cockpit-panel .cockpit-content{width:100%;max-width:none}.source-cockpit-panel .lifecycle-stage:disabled{cursor:not-allowed;opacity:.58}.source-cockpit-panel .lifecycle-track-links .lifecycle-stage:disabled:hover strong{color:inherit}.source-cockpit-panel .lifecycle-track-links .lifecycle-stage:disabled:hover .stage-marker{transform:none;box-shadow:none}.source-cockpit-panel button[data-side-panel-stage-advance=true]{display:none!important}.source-cockpit-controls{position:absolute;z-index:80;top:20px;right:18px;display:flex;gap:5px}.source-cockpit-controls button{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;color:#667089;background:#fff;box-shadow:0 2px 8px #1920361a}.source-cockpit-controls button:hover,.source-cockpit-controls button.active{color:#5369ce;background:#edf1ff}.cockpit-tab-rail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;padding:7px 12px;border-bottom:1px solid var(--stroke);background:#fff}.cockpit-tab-rail button{position:relative;display:flex;min-width:0;min-height:42px;flex-direction:column;justify-content:center;padding:5px 7px;border-radius:9px;color:var(--text-tertiary);background:transparent;text-align:left}.cockpit-tab-rail button:hover,.cockpit-tab-rail button.active{color:var(--text-primary);background:var(--surface-soft)}.cockpit-tab-rail button.active:after{position:absolute;right:7px;bottom:-8px;left:7px;height:2px;border-radius:99px;background:var(--accent);content:""}.cockpit-tab-rail strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.cockpit-tab-rail span{margin-top:1px;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.mode-preview .cockpit-tab-rail span{display:none}.mode-preview .cockpit-tab-rail button{min-height:34px;text-align:center}.project-decision-hero,.approval-record-hero,.experiment-hero,.library-hero{display:grid;gap:20px;padding:22px;border:1px solid var(--stroke);border-radius:var(--radius-xl);background:linear-gradient(145deg,#fafaff,#fff)}.project-decision-hero{grid-template-columns:minmax(0,1fr) 190px}.project-decision-hero h2,.experiment-hero h2,.library-hero h2{margin-top:6px;font-size:22px;line-height:1.35}.project-decision-hero>div>p,.experiment-hero>div>p,.library-hero>div>p{margin-top:7px;color:var(--text-secondary);font-size:14px;line-height:1.7}.project-decision-hero aside{display:flex;flex-direction:column;justify-content:center;padding:16px;border-radius:var(--radius-lg);color:#fff;background:#2d2e35}.project-decision-hero aside>span,.project-decision-hero aside small{color:#ffffff94;font-size:14px}.project-decision-hero aside>strong{margin-top:5px;font-size:19px}.project-decision-hero aside p{margin-top:3px;color:#ffffffb8;font-size:14px}.project-decision-hero aside>div{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding-top:12px;border-top:1px solid rgb(255 255 255 / 12%)}.project-decision-hero aside b{font-size:18px}.lifecycle-track{display:flex;align-items:flex-start;padding:16px 10px;overflow-x:auto;border:1px solid var(--stroke);border-radius:var(--radius-lg);background:var(--surface-raised)}.lifecycle-node{position:relative;display:grid;min-width:82px;flex:1;justify-items:center;gap:7px;color:var(--text-tertiary)}.lifecycle-node>span{z-index:1;display:grid;width:28px;height:28px;place-items:center;border:2px solid var(--stroke-strong);border-radius:50%;background:#fff;font-size:14px;font-weight:700}.lifecycle-node>i{position:absolute;z-index:0;top:13px;left:calc(50% + 14px);width:calc(100% - 28px);height:2px;background:var(--stroke)}.lifecycle-node strong{font-size:14px;white-space:nowrap}.lifecycle-node.done,.lifecycle-node.active{color:var(--green)}.lifecycle-node.done>span{border-color:var(--green);color:#fff;background:var(--green)}.lifecycle-node.done>i{background:#8ec9b2}.lifecycle-node.active{color:var(--accent)}.lifecycle-node.active>span{border-color:var(--accent);color:#fff;background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.gate-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:9px}.gate-detail-grid article{padding:13px;border:1px solid var(--stroke);border-radius:var(--radius-md)}.gate-detail-grid article.passed{border-color:#cee6da;background:var(--surface-green)}.gate-detail-grid article.waiting{border-color:#f0d9bc;background:var(--surface-orange)}.gate-detail-grid span{color:var(--text-secondary);font-size:14px}.gate-detail-grid strong{display:block;margin-top:3px;font-size:14px}.gate-detail-grid p{margin-top:4px;color:var(--text-secondary);font-size:14px}.metric-grid article.risk strong{color:var(--orange)}.object-link-grid{display:grid;gap:8px}.object-link-grid button{display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:12px;border:1px solid var(--stroke);border-radius:var(--radius-md);background:var(--surface-raised);text-align:left}.object-link-grid button:hover{border-color:#c9c6eb;background:var(--surface-purple)}.object-link-grid button>span{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;color:var(--accent);background:var(--accent-soft)}.object-link-grid small,.object-link-grid p{color:var(--text-tertiary);font-size:14px}.object-link-grid strong{display:block;margin:2px 0;font-size:14px}.work-cause-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--stroke);border-radius:var(--radius-lg)}.work-cause-card>div{padding:13px;background:var(--surface-raised)}.work-cause-card>div+div{border-left:1px solid var(--stroke)}.work-cause-card span{color:var(--text-tertiary);font-size:14px}.work-cause-card strong{display:block;margin-top:4px;font-size:14px}.work-cause-card>button{display:flex;min-height:38px;grid-column:1 / -1;align-items:center;justify-content:space-between;padding:0 13px;border-top:1px solid var(--stroke);color:var(--accent-strong);background:#fff;font-size:14px;font-weight:600}.keyword-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.keyword-groups article{padding:12px;border:1px solid var(--stroke);border-radius:var(--radius-md);background:var(--surface-raised)}.keyword-groups span,.keyword-groups p{color:var(--text-tertiary);font-size:14px}.keyword-groups strong{display:block;margin:3px 0;font-size:18px}.approval-record-hero{grid-template-columns:46px minmax(0,1fr) auto;align-items:center}.approval-record-hero>span{display:grid;width:46px;height:46px;place-items:center;border-radius:14px;color:var(--green);background:var(--surface-green)}.approval-record-hero small,.approval-record-hero p{color:var(--text-tertiary);font-size:14px}.approval-record-hero h2{margin:3px 0;font-size:17px}.approval-record-hero>em{padding:5px 9px;border-radius:99px;color:var(--green);background:var(--surface-green);font-size:14px;font-style:normal;font-weight:700}.approval-compare{display:grid;grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);align-items:center;gap:8px}.approval-compare article{padding:14px;border:1px solid var(--stroke);border-radius:var(--radius-md);background:var(--surface-raised)}.approval-compare article.approved{border-color:#cee6da;background:var(--surface-green)}.approval-compare article>span{color:var(--text-secondary);font-size:14px;font-weight:700}.approval-compare dl{margin:9px 0 0}.approval-compare dl div{display:flex;justify-content:space-between;padding:5px 0;border-top:1px solid var(--stroke-soft);font-size:14px}.approval-compare dd{margin:0;font-weight:700}.approval-compare>i{display:grid;width:32px;height:32px;place-items:center;border-radius:50%;color:var(--accent);background:var(--accent-soft)}.audit-timeline,.project-timeline{display:grid;gap:0}.audit-timeline article{display:grid;grid-template-columns:76px 16px minmax(0,1fr);gap:10px;min-height:64px}.audit-timeline time{color:var(--text-tertiary);font-size:14px}.audit-timeline article>span{position:relative;width:9px;height:9px;border:2px solid var(--accent);border-radius:50%;background:#fff}.audit-timeline article>span:after{position:absolute;top:9px;left:2px;width:1px;height:47px;background:var(--stroke);content:""}.audit-timeline article:last-child>span:after{display:none}.audit-timeline article>span.done{border-color:var(--green);background:var(--green)}.audit-timeline strong{font-size:14px}.audit-timeline p{margin-top:3px;color:var(--text-secondary);font-size:14px}.experiment-hero{grid-template-columns:minmax(0,1fr) 122px;align-items:center}.experiment-ring{display:grid;width:112px;height:112px;place-items:center;border-radius:50%;background:conic-gradient(var(--accent) 0 68%,var(--stroke-soft) 68% 100%);box-shadow:inset 0 0 0 11px #fff}.experiment-ring strong,.experiment-ring span,.experiment-ring small{grid-area:1 / 1}.experiment-ring strong{margin-top:-22px;font-size:22px}.experiment-ring span{color:var(--text-secondary);font-size:14px}.experiment-ring small{margin-top:28px;color:var(--text-tertiary);font-size:14px}.experiment-metric-table{overflow:hidden;border:1px solid var(--stroke);border-radius:var(--radius-lg)}.experiment-metric-table>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:40px;align-items:center;padding:0 12px;border-top:1px solid var(--stroke-soft);font-size:14px}.experiment-metric-table>div.head{min-height:34px;border-top:0;color:var(--text-tertiary);background:var(--surface-soft)}.experiment-metric-table>div span:first-child{font-weight:700}.experiment-metric-table>div:not(.head) span:last-child{color:var(--green);font-weight:700}.validity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.validity-grid article{padding:13px;border:1px solid var(--stroke);border-radius:var(--radius-md);background:var(--surface-raised)}.validity-grid span,.validity-grid p{color:var(--text-secondary);font-size:14px}.validity-grid strong{display:block;margin:4px 0 7px;font-size:14px}.validity-grid i{display:block;height:5px;margin-bottom:7px;overflow:hidden;border-radius:99px;background:var(--stroke-soft)}.validity-grid b{display:block;height:100%;border-radius:inherit;background:var(--accent)}.outcome-boundary,.panel-readonly-note{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;margin-top:20px;padding:13px;border:1px solid #f0d9bc;border-radius:var(--radius-md);background:var(--surface-orange)}.outcome-boundary>svg,.panel-readonly-note>svg{color:var(--orange)}.outcome-boundary strong,.panel-readonly-note strong{font-size:14px}.outcome-boundary p,.panel-readonly-note p{margin-top:3px;color:var(--text-secondary);font-size:14px;line-height:1.6}.panel-readonly-note{margin-bottom:24px;border-color:#d9d7ee;background:var(--surface-purple)}.panel-readonly-note>svg{color:var(--ai)}.library-hero{grid-template-columns:minmax(0,1fr) 92px;align-items:center}.library-hero>strong{display:flex;align-items:baseline;justify-content:center;gap:4px;color:var(--accent);font-size:30px}.library-hero>strong small{color:var(--text-tertiary);font-size:14px}.outcome-list{overflow:hidden;border:1px solid var(--stroke);border-radius:var(--radius-lg)}.outcome-list button{display:grid;width:100%;grid-template-columns:38px minmax(0,1fr) auto 100px 18px;align-items:center;gap:11px;padding:13px;background:#fff;text-align:left}.outcome-list button+button{border-top:1px solid var(--stroke-soft)}.outcome-list button:hover{background:var(--surface-raised)}.outcome-file{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;color:var(--accent);background:var(--accent-soft)}.outcome-list small,.outcome-list p,.outcome-list time{color:var(--text-tertiary);font-size:14px}.outcome-list strong{display:block;margin:2px 0;font-size:14px}.outcome-list em{padding:4px 7px;border-radius:99px;color:var(--green);background:var(--surface-green);font-size:14px;font-style:normal;font-weight:700}.project-timeline article{display:grid;grid-template-columns:72px 14px minmax(0,1fr);gap:12px;min-height:86px}.project-timeline time{display:flex;flex-direction:column;color:var(--text-secondary)}.project-timeline time strong{font-size:14px}.project-timeline time small{color:var(--text-tertiary);font-size:14px}.project-timeline article>span{position:relative;width:10px;height:10px;border:2px solid var(--accent);border-radius:50%;background:#fff}.project-timeline article>span:after{position:absolute;top:9px;left:3px;width:1px;height:70px;background:var(--stroke);content:""}.project-timeline article:last-child>span:after{display:none}.project-timeline em{color:var(--accent);font-size:14px;font-style:normal;font-weight:700}.project-timeline div>strong{display:block;margin:3px 0;font-size:14px}.project-timeline p{color:var(--text-secondary);font-size:14px;line-height:1.55}.grade-card{display:flex;width:112px;height:112px;align-items:center;justify-content:center;flex-direction:column;border:1px solid #d9d7ee;border-radius:26px;color:var(--accent);background:var(--surface-purple)}.opportunity-report .evidence-list article{grid-template-columns:34px minmax(0,1fr)}.grade-card strong{font-size:40px;line-height:1}.grade-card span{margin-top:7px;color:var(--text-secondary);font-size:14px}.diagnosis-hero{display:grid;grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:20px;padding:20px}.confidence-dials{display:grid;gap:9px}.confidence-dials>span{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px}.confidence-dials small{color:var(--text-secondary);font-size:14px}.confidence-dials strong{font-size:14px}.confidence-dials i{height:5px;grid-column:1 / -1;overflow:hidden;border-radius:99px;background:var(--stroke-soft)}.confidence-dials b{display:block;height:100%;border-radius:inherit;background:var(--accent)}.fact-table{overflow:hidden;border:1px solid var(--stroke);border-radius:var(--radius-lg)}.fact-row{display:grid;grid-template-columns:1.25fr .8fr .8fr 1.1fr .65fr;align-items:center;min-height:42px;padding:0 12px;color:var(--text-secondary);font-size:14px}.fact-row+.fact-row{border-top:1px solid var(--stroke-soft)}.fact-row.head{min-height:36px;color:var(--text-tertiary);background:var(--surface-soft);font-weight:600}.fact-row strong{color:var(--text-primary);font-size:14px}.fact-row em{justify-self:start;padding:3px 6px;border-radius:99px;font-style:normal;font-weight:600}.fact-row .good{color:var(--green)}.fact-row .risk{color:var(--red)}.fact-row em.good{background:var(--surface-green)}.fact-row em.risk{background:#fff0f0}.root-cause-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.root-cause-grid article.primary{border-color:#c9c6eb;background:var(--surface-purple)}.root-cause-grid strong{display:block;margin-top:8px;color:var(--text-secondary);font-size:14px}.launch-step-list,.gate-review-list{overflow:hidden;border:1px solid var(--stroke);border-radius:var(--radius-lg)}.launch-step-list article{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:8px 12px}.launch-step-list article+article,.gate-review-list article+article{border-top:1px solid var(--stroke-soft)}.launch-step-list article>span{color:var(--accent);font-size:14px;font-weight:700}.launch-step-list strong{font-size:14px}.launch-step-list p{margin-top:2px;color:var(--text-secondary);font-size:14px}.launch-step-list em{padding:4px 7px;border-radius:99px;color:var(--green);background:var(--surface-green);font-size:14px;font-style:normal}.launch-step-list em.running{color:var(--orange);background:var(--surface-orange)}.gate-review-list article{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;min-height:48px;padding:0 12px;color:var(--orange)}.gate-review-list article.done{color:var(--green)}.gate-review-list span,.gate-review-list strong{color:var(--text-primary);font-size:14px}@media(max-width:980px){.cockpit-tab-rail span{display:none}.cockpit-tab-rail button{min-height:34px;text-align:center}}@media(max-width:720px){.cockpit-tab-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.cockpit-tab-rail button.active:after{display:none}.project-decision-hero,.experiment-hero,.library-hero,.approval-record-hero,.diagnosis-hero,.gate-detail-grid,.validity-grid,.keyword-groups,.work-cause-card{grid-template-columns:1fr}.work-cause-card>div+div{border-top:1px solid var(--stroke);border-left:0}.approval-compare{grid-template-columns:1fr}.approval-compare>i{transform:rotate(90deg);justify-self:center}.outcome-list button{grid-template-columns:38px minmax(0,1fr) 18px}.outcome-list em,.outcome-list time{display:none}.root-cause-grid{grid-template-columns:1fr}}.workspace-detail-hero{display:grid;grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:20px;padding:22px;border:1px solid var(--stroke);border-radius:var(--radius-xl);background:linear-gradient(145deg,#fafaff,#fff)}.workspace-detail-hero h2{margin-top:6px;font-size:21px;line-height:1.35}.workspace-detail-hero>div>p{margin-top:6px;color:var(--text-secondary);font-size:14px;line-height:1.7}.workspace-detail-hero>strong{display:grid;width:104px;height:104px;place-items:center;border-radius:26px;color:var(--accent);background:var(--accent-soft);font-size:29px}.workspace-detail-hero>strong small,.workspace-detail-hero>strong em{grid-area:1 / 1}.workspace-detail-hero>strong small{margin:-12px 0 0 45px;font-size:14px}.workspace-detail-hero>strong em{margin-top:45px;color:var(--text-tertiary);font-size:14px;font-style:normal}.workspace-summary-grid,.workspace-evidence-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.workspace-summary-grid article,.workspace-evidence-list article{padding:14px;border:1px solid var(--stroke);border-radius:var(--radius-md);background:var(--surface-raised)}.workspace-summary-grid article.risk{border-color:#f0d9bc;background:var(--surface-orange)}.workspace-summary-grid span,.workspace-evidence-list span{color:var(--text-tertiary);font-size:14px}.workspace-summary-grid strong,.workspace-evidence-list strong{display:block;margin:4px 0;font-size:14px;line-height:1.55}.workspace-summary-grid p,.workspace-evidence-list p{color:var(--text-secondary);font-size:14px;line-height:1.55}.generic-gate-card{padding:16px;border:1px solid var(--stroke);border-radius:var(--radius-lg);background:var(--surface-raised)}.generic-gate-card>div{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:14px;font-weight:600}.generic-gate-card>strong{display:block;margin-top:12px;font-size:20px}.generic-gate-card>i{display:block;height:6px;margin:7px 0;overflow:hidden;border-radius:99px;background:var(--stroke-soft)}.generic-gate-card>i b{display:block;height:100%;border-radius:inherit;background:var(--accent)}.generic-gate-card>p{color:var(--text-secondary);font-size:14px}.workspace-context-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--stroke);border-radius:var(--radius-lg)}.workspace-context-list>div{padding:13px;background:var(--surface-raised)}.workspace-context-list>div+div{border-left:1px solid var(--stroke)}.workspace-context-list span,.workspace-context-list small{color:var(--text-tertiary);font-size:14px}.workspace-context-list strong{display:block;margin:4px 0;font-size:14px;line-height:1.5}.work-focus-card{display:grid;grid-template-columns:40px minmax(0,1fr);gap:11px;padding:15px;border:1px solid #d9d7ee;border-radius:var(--radius-lg);background:var(--surface-purple)}.work-focus-card>span{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;color:var(--accent);background:#fff}.work-focus-card strong{font-size:14px}.work-focus-card p{margin-top:4px;color:var(--text-secondary);font-size:14px}.workspace-evidence-list{grid-template-columns:repeat(3,minmax(0,1fr))}.generic-outcome-card{padding:17px;border:1px solid #cee6da;border-radius:var(--radius-lg);background:var(--surface-green)}.generic-outcome-card>span{color:var(--green);font-size:14px;font-weight:700}.generic-outcome-card>strong{display:block;margin:5px 0;font-size:16px}.generic-outcome-card>p,.generic-outcome-card>small{color:var(--text-secondary);font-size:14px}.generic-outcome-card.large{padding:24px}.project-timeline.generic article{min-height:78px}.conversation-dialog{width:min(560px,100%)}.conversation-dialog>header p{margin-top:5px;color:var(--text-secondary);font-size:14px}.conversation-dialog-body{display:grid;gap:13px;padding:0 24px 20px}.conversation-dialog-body>label{display:grid;gap:6px}.conversation-dialog-body>label>span,.conversation-template-row>span{color:var(--text-secondary);font-size:14px;font-weight:600}.conversation-dialog-body input,.conversation-dialog-body select,.conversation-dialog-body textarea{width:100%;padding:10px 12px;border:1px solid var(--stroke-strong);border-radius:10px;outline:0;background:#fff;font-size:14px}.conversation-dialog-body textarea{min-height:90px;resize:vertical;line-height:1.6}.conversation-dialog-body input:focus,.conversation-dialog-body select:focus,.conversation-dialog-body textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #5b5bd614}.stage-feedback-dialog{width:min(680px,calc(100vw - 32px))}.stage-feedback-dialog .conversation-dialog-body textarea{min-height:156px;resize:vertical;line-height:1.7}.stage-feedback-note{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border-radius:10px;color:#536075;background:#f4f6fb}.stage-feedback-note svg{margin-top:2px;color:#5969c9}.stage-feedback-note span{display:grid;gap:3px}.stage-feedback-note strong{font-size:14px}.stage-feedback-note small{color:var(--text-tertiary);font-size:13px;line-height:1.55}.stage-feedback-hints{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.stage-feedback-hints>span{color:var(--text-tertiary);font-size:13px}.stage-feedback-hints em{padding:4px 8px;border:1px solid #e0e3ef;border-radius:999px;color:#646d87;background:#fafbfe;font-size:13px;font-style:normal}.conversation-template-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.conversation-template-row button{min-height:28px;padding:0 9px;border:1px solid var(--stroke);border-radius:99px;color:var(--text-secondary);background:var(--surface-raised);font-size:14px}.dialog-error{color:var(--red);font-size:14px}.account-ledger{display:grid;gap:8px;padding:10px 12px;border:1px solid var(--stroke-soft);border-radius:12px;background:var(--surface-soft)}.account-ledger span{display:flex;align-items:center;justify-content:space-between;color:var(--text-secondary)}.account-ledger strong{color:var(--text-primary);font-size:14px}.event-stage-complete .assistant-avatar{color:#fff;background:var(--green)}.event-stage-complete .business-event{overflow:hidden;border:1px solid #c9e8d9;box-shadow:0 12px 30px #1f915d1a}.event-stage-complete .business-event:before{display:block;height:4px;margin:-1px -1px 14px;background:linear-gradient(90deg,var(--green),#65c997);content:""}.event-stage-complete .business-event>header{color:var(--green)}.event-stage-complete .business-event h3{max-width:620px;margin-top:10px;font-size:18px;line-height:1.45}.event-stage-complete .event-actions--checkpoint{display:flex;align-items:center;gap:8px}.event-stage-complete .event-actions--checkpoint button:last-child:not(:first-child){margin-left:auto;border-color:transparent;color:var(--text-secondary);background:transparent}.dialog-form-footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 24px;border-top:1px solid var(--stroke);background:var(--surface-raised)}.dialog-form-footer button{display:inline-flex;min-height:36px;align-items:center;gap:6px;padding:0 13px;border:1px solid var(--stroke);border-radius:9px;background:#fff;font-size:14px;font-weight:600}.dialog-form-footer button.primary{border-color:var(--accent);color:#fff;background:var(--accent)}@media(max-width:720px){.workspace-detail-hero,.workspace-summary-grid,.workspace-evidence-list,.workspace-context-list{grid-template-columns:1fr}.workspace-context-list>div+div{border-top:1px solid var(--stroke);border-left:0}}.sell-through-hybrid{display:grid;grid-template-columns:minmax(430px,44%) minmax(620px,56%);min-width:0;min-height:0;height:100vh;overflow:hidden;background:#fff;color:#17213a}.sell-through-main-chat{position:relative;display:grid;grid-template-rows:auto 1fr auto;min-width:0;min-height:0;border-right:1px solid #e5e9f2}.sell-through-main-chat>header{padding:14px 18px;border-bottom:1px solid #edf0f4}.sell-through-main-chat>header button{display:flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid #e1e5ec;border-radius:9px;background:#fff;font-weight:700}.sell-through-main-stream{overflow:auto;padding:26px 34px 150px}.sell-through-chat-day{width:max-content;margin:0 auto 24px;padding:5px 10px;border-radius:14px;background:#f4f5f8;color:#8993a6;font-size:12px}.sell-through-chat-event{max-width:720px;margin:0 auto 30px}.sell-through-chat-author{display:grid;grid-template-columns:30px 1fr auto;gap:9px;align-items:center;color:#4d586e}.sell-through-chat-author>span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#e9f7f2;color:#138563}.sell-through-chat-author time{color:#929bad;font-size:13px}.sell-through-stream-copy{padding:6px 0 10px 39px}.sell-through-stream-copy b{color:#5868e6;font-size:13px}.sell-through-stream-copy h3{margin:8px 0;font-size:15px}.sell-through-stream-copy p{margin:0;color:#59667b;line-height:1.75}.sell-through-chat-card{margin-left:39px;padding:16px;border:1px solid #bfe8d8;border-top:3px solid #27a979;border-radius:14px;background:linear-gradient(145deg,#fff,#f7fdf9);box-shadow:0 12px 28px #1b745914}.sell-through-chat-card>div{display:flex;align-items:center;justify-content:space-between;color:#13805e;font-weight:700}.sell-through-chat-card em{padding:5px 8px;border-radius:8px;background:#e8f8f0;font-size:12px;font-style:normal}.sell-through-chat-card h2{margin:15px 0 9px;font-size:19px}.sell-through-chat-card>p{margin:0;color:#59667b;line-height:1.65}.sell-through-chat-card footer{display:flex;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid #e4ebe7}.sell-through-chat-card footer button{padding:8px 12px;border:1px solid #dce1e9;border-radius:8px;background:#fff;font-weight:650}.sell-through-chat-card footer button.primary{border-color:#292c34;background:#292c34;color:#fff}.sell-through-chat-user{display:grid;justify-items:end;max-width:720px;margin:0 auto 28px}.sell-through-chat-user span{padding:10px 13px;border-radius:14px;background:#f0f2f5}.sell-through-chat-user small{margin-top:6px;color:#8d97aa}.sell-through-main-composer{position:absolute;left:30px;right:30px;bottom:18px;padding:12px;border:1px solid #dce1ea;border-radius:16px;background:#fff;box-shadow:0 14px 36px #27334e1c}.sell-through-main-composer textarea{width:100%;height:48px;resize:none;border:0;outline:0;font:inherit}.sell-through-main-composer>div{display:flex;align-items:center;justify-content:space-between}.sell-through-main-composer span{padding:5px 9px;border-radius:7px;background:#f3f4f7;color:#5e6a7d;font-size:12px}.sell-through-main-composer button{display:grid;place-items:center;width:35px;height:35px;border:0;border-radius:50%;background:#3f5eea;color:#fff}.sell-through-work-panel{display:grid;grid-template-rows:auto 1fr;min-width:0;min-height:0;background:#f5f7fb}.sell-through-work-panel>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 16px;border-bottom:1px solid #e2e6ed;background:#fff}.sell-through-work-panel>header>div{display:flex;align-items:center;gap:10px}.sell-through-work-panel>header>div>span{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#eef2ff;color:#3f5eea;font-weight:800}.sell-through-work-panel header section strong,.sell-through-work-panel header section small{display:block}.sell-through-work-panel header section small{margin-top:3px;color:#7c879a}.sell-through-work-panel nav{display:flex;gap:5px}.sell-through-work-panel nav button{padding:8px 11px;border:1px solid transparent;border-radius:8px;background:transparent;color:#748096}.sell-through-work-panel nav button.active{border-color:#dce2ff;background:#eef2ff;color:#3f5eea;font-weight:700}.sell-through-work-panel iframe{display:block;width:100%;height:100%;min-height:0;border:0;background:#f5f7fb}@media(max-width:1280px){.sell-through-hybrid{grid-template-columns:minmax(390px,42%) minmax(560px,58%)}.sell-through-main-stream{padding-inline:22px}.sell-through-main-composer{left:20px;right:20px}}.sell-through-live-progress{position:relative;height:34px;margin-top:12px;padding-top:10px;border-top:1px solid #e4ebe7}.sell-through-live-progress:before{content:"";position:absolute;top:10px;left:0;right:0;height:4px;border-radius:2px;background:#e7eaf1}.sell-through-live-progress>span{position:absolute;top:10px;left:0;height:4px;border-radius:2px;background:#3f5eea;transition:width .2s}.sell-through-live-progress small{display:block;margin-top:8px;color:#66738a}.sell-through-hybrid.panel-wide{grid-template-columns:minmax(360px,36%) minmax(700px,64%)}.sell-through-hybrid.panel-closed{grid-template-columns:minmax(0,1fr)}.sell-through-hybrid.panel-closed .sell-through-work-panel{display:none}.sell-through-hybrid.panel-fullscreen{grid-template-columns:minmax(0,1fr)}.sell-through-hybrid.panel-fullscreen .sell-through-main-chat{display:none}.sell-through-panel-controls{display:flex;align-items:center;gap:6px}.sell-through-panel-controls button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid transparent;border-radius:9px;background:#fff;color:#718099;cursor:pointer}.sell-through-panel-controls button:hover,.sell-through-panel-controls button.active{border-color:#dce2ff;background:#eef2ff;color:#3f5eea}.sell-through-floating-tools{position:absolute;z-index:8;top:12px;right:18px;display:flex;gap:8px}.sell-through-floating-tools button{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid transparent;border-radius:12px;background:#fff;color:#788397;box-shadow:0 4px 14px #26334d0a;cursor:pointer}.sell-through-floating-tools button:hover,.sell-through-floating-tools button.active{border-color:#e1e4ec;background:#f5f6f8;color:#313746}.sell-through-context-card{position:absolute;z-index:7;top:76px;right:18px;width:246px;border:1px solid #e0e4eb;border-radius:18px;background:#fff;box-shadow:0 14px 34px #26334d10;overflow:hidden}.sell-through-context-card>header{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #eceff4}.sell-through-context-card header strong,.sell-through-context-card header small{display:block}.sell-through-context-card header small{margin-top:4px;color:#8b95a7}.sell-through-context-card dl{margin:0;padding:12px 16px}.sell-through-context-card dl>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #f0f2f5}.sell-through-context-card dt{color:#8b95a7}.sell-through-context-card dd{margin:0;max-width:130px;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-weight:700}.sell-through-context-card>footer{padding:13px 16px 16px}.sell-through-context-card>footer>span{color:#69758b;font-weight:700}.sell-through-context-card>footer>strong{float:right}.sell-through-context-card>footer>i{display:block;clear:both;height:4px;margin-top:12px;overflow:hidden;border-radius:2px;background:#eceef3}.sell-through-context-card>footer>i>span{display:block;height:100%;border-radius:2px;background:#5c62df}.sell-through-composer-wrap{width:100%;min-width:0}.sell-through-hybrid .sell-through-main-stream{padding-bottom:36px}.sell-through-hybrid.panel-closed .sell-through-composer-wrap{padding-right:max(26px,calc((100% - 760px)/2));padding-left:max(26px,calc((100% - 760px)/2))}.sell-through-project-chip{display:flex!important;align-items:center;gap:5px;padding:6px 9px;border-radius:8px;background:var(--surface-soft);color:var(--text-secondary)!important;font-size:14px!important}.sell-through-project-chip button{width:18px!important;height:18px!important;margin-right:-4px;border-radius:5px!important;background:transparent!important;color:#7d8799!important;cursor:pointer}.sell-through-project-chip button:hover{background:#e4e7ed!important;color:#303744!important}.sell-through-analysis-copy p{margin-top:8px!important;padding:8px 10px;border-radius:8px;background:#f7f9fc}.sell-through-analysis-copy p.streaming{color:#5365df;background:#f1f3ff}.sell-through-decision-summary{display:grid!important;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;color:#59667b!important}.sell-through-decision-summary span{padding:11px;border-radius:9px;background:#f3f6f8;font-weight:500}.sell-through-decision-summary b{color:#17213a;font-size:18px}.sell-through-decision-card footer{justify-content:flex-start}.sell-through-budget-summary{display:grid!important;grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0;color:#59667b!important}.sell-through-budget-summary span{display:grid;gap:4px;padding:11px;border-radius:9px;background:#f3f6f8;font-weight:500}.sell-through-budget-summary small{color:#7f899b}.sell-through-budget-summary b{color:#17213a;font-size:17px}.sell-through-hybrid{position:relative}.sell-through-budget-modal-backdrop{position:absolute;z-index:30;inset:0;display:grid;place-items:center;padding:24px;background:#232b3c61;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sell-through-budget-modal{width:min(500px,calc(100% - 32px));padding:22px;border:1px solid #e1e5ed;border-radius:18px;background:#fff;box-shadow:0 24px 70px #121b303d}.sell-through-budget-modal h2{margin:0 0 6px;font-size:20px}.sell-through-budget-modal>p{margin:0 0 20px;color:#748096}.sell-through-budget-modal label{display:block;margin-bottom:7px;color:#66738a}.sell-through-budget-modal input{width:100%;height:48px;padding:0 12px;border:1px solid #aeb9ee;border-radius:10px;outline:0;font:inherit;font-size:18px;font-weight:700;box-shadow:0 0 0 3px #415be81a}.sell-through-budget-notice{margin-top:10px;padding:10px 12px;border-radius:8px;background:#eef2ff;color:#5264d9}.sell-through-budget-modal footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.sell-through-budget-modal footer button{padding:9px 14px;border:1px solid #dde2eb;border-radius:8px;background:#fff;font-weight:700}.sell-through-budget-modal footer button.primary{border-color:#3f5eea;background:#3f5eea;color:#fff}.sell-through-budget-modal footer button:disabled{opacity:.45}.modal-layer{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:24px;background:#14161d47;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:modal-fade var(--duration) var(--ease)}.new-task-dialog,.utility-dialog{width:min(520px,100%);overflow:hidden;border:1px solid rgb(255 255 255 / 70%);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-md);animation:modal-enter var(--duration) var(--ease)}.new-task-dialog>header,.utility-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;padding:24px 24px 18px}.new-task-dialog header span,.utility-dialog header span{color:var(--accent);font-size:14px;font-weight:700;letter-spacing:.08em}.new-task-dialog h2,.utility-dialog h2{margin-top:5px;font-size:22px;line-height:1.35}.new-task-dialog header p{margin-top:5px;color:var(--text-secondary);font-size:14px}.new-task-dialog header>button,.utility-dialog header>button{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;color:var(--text-secondary);background:var(--surface-soft)}.new-task-options{display:flex;flex-direction:column;gap:8px;padding:0 18px 18px}.new-task-options>button{display:grid;grid-template-columns:40px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:13px;border:1px solid var(--stroke);border-radius:var(--radius-lg);background:var(--surface-raised);text-align:left;transition:border-color var(--duration-fast),background var(--duration-fast),transform var(--duration-fast)}.new-task-options>button:hover{border-color:#c8c9e7;background:var(--surface-purple);transform:translateY(-1px)}.new-task-options>button>span{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;color:var(--accent);background:var(--accent-soft)}.new-task-options strong{display:block;margin-bottom:2px}.new-task-options p{color:var(--text-secondary);font-size:14px}.new-task-options>button>svg{color:var(--text-tertiary)}.new-task-dialog>footer{display:flex;align-items:center;gap:7px;padding:14px 24px;border-top:1px solid var(--stroke-soft);color:var(--text-secondary);background:var(--surface-soft);font-size:14px}.utility-content{padding:0 24px 24px}.account-profile{display:flex;align-items:center;gap:12px;padding:16px;border-radius:var(--radius-lg);background:var(--surface-soft)}.account-profile>span{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;color:#fff;background:#34353c;font-weight:700}.account-profile p{color:var(--text-secondary);font-size:14px}.account-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:14px 0}.account-metrics span{display:flex;flex-direction:column;padding:14px;border:1px solid var(--stroke);border-radius:var(--radius-md)}.account-metrics small{color:var(--text-secondary)}.account-metrics strong{margin-top:4px;font-size:20px}.utility-content>button{display:flex;width:100%;min-height:42px;align-items:center;justify-content:space-between;padding:0 13px;border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent-strong);font-weight:600}.settings-content{display:flex;flex-direction:column;gap:8px}.settings-content label{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px;border:1px solid var(--stroke);border-radius:var(--radius-md)}.settings-content label span{display:flex;flex-direction:column}.settings-content label small{margin-top:3px;color:var(--text-secondary);font-size:14px}.settings-content input{width:38px;height:22px;accent-color:var(--accent)}.app-toast{position:fixed;z-index:1200;left:50%;bottom:24px;display:flex;min-height:42px;align-items:center;gap:8px;padding:9px 15px;border:1px solid rgb(255 255 255 / 70%);border-radius:var(--radius-pill);color:#fff;background:#1f2127f0;box-shadow:var(--shadow-md);font-size:14px;transform:translate(-50%);animation:toast-enter var(--duration) var(--ease)}@keyframes modal-fade{0%{opacity:0}}@keyframes modal-enter{0%{opacity:0;transform:translateY(12px) scale(.98)}}@keyframes toast-enter{0%{opacity:0;transform:translate(-50%,10px)}}.project-create-dialog{width:min(680px,100%)}.project-create-dialog.is-product-selector{display:flex;width:min(980px,calc(100vw - 48px));height:min(720px,calc(100vh - 48px));max-height:calc(100vh - 48px);flex-direction:column}.project-create-dialog.is-product-selector>header,.project-create-dialog.is-product-selector>footer{flex:0 0 auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.project-domain-options strong{display:flex;align-items:center;justify-content:space-between;gap:12px}.project-domain-options strong em{padding:3px 7px;border-radius:99px;color:var(--text-tertiary);background:var(--surface-soft);font-size:14px;font-style:normal;font-weight:500}.project-domain-options>button:first-child strong em{color:var(--green);background:#eaf7f0}.project-domain-options>button:nth-child(2) strong em{color:var(--accent-strong);background:var(--accent-soft)}.project-dialog-body{display:grid;gap:12px;padding:0 24px 22px}.listed-product-selector-body{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;gap:14px;overflow:hidden;padding-bottom:18px}.listed-product-toolbar{display:grid;grid-template-columns:196px minmax(280px,1fr);gap:10px}.listed-product-toolbar>label{position:relative;display:flex;min-height:42px;align-items:center;border:1px solid var(--stroke-strong);border-radius:10px;color:var(--text-tertiary);background:#fff}.listed-product-toolbar>label:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #5b5bd614}.listed-product-toolbar select,.listed-product-toolbar input{width:100%;min-height:40px;border:0;outline:0;color:var(--text-primary);background:transparent;font-size:14px}.listed-product-toolbar select{padding:0 34px 0 12px;appearance:none}.listed-product-toolbar>label:first-child>svg{position:absolute;right:11px;pointer-events:none;transform:rotate(90deg)}.listed-product-search{gap:8px;padding-left:12px}.listed-product-search input{padding:0 12px 0 0}.listed-product-grid{display:grid;flex:1 1 auto;min-height:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;overflow-y:auto;padding:2px 4px 4px 2px;scrollbar-width:thin}.listed-product-grid>button{min-width:0;overflow:hidden;padding:0 0 11px;border:1px solid var(--stroke);border-radius:13px;background:#fff;text-align:left;transition:border-color var(--duration-fast),box-shadow var(--duration-fast),transform var(--duration-fast)}.listed-product-grid>button:hover{border-color:#c7cbea;box-shadow:0 8px 22px #353c6917;transform:translateY(-2px)}.listed-product-grid>button.active{border-color:var(--accent);box-shadow:0 0 0 2px #5b5bd61a,0 10px 24px #353c691a}.listed-product-visual{position:relative;display:grid;height:132px;place-items:center;overflow:hidden;background:linear-gradient(145deg,#eef2ff,#dde5ff)}.listed-product-visual:before,.listed-product-visual:after{position:absolute;border-radius:50%;background:#ffffff7a;content:""}.listed-product-visual:before{width:110px;height:110px;top:-44px;right:-26px}.listed-product-visual:after{width:76px;height:76px;bottom:-34px;left:-17px}.listed-product-visual>span{position:relative;z-index:1;font-size:46px;filter:drop-shadow(0 7px 9px rgb(50 55 78 / 13%))}.listed-product-visual>small{position:absolute;z-index:2;right:10px;bottom:9px;padding:4px 7px;border-radius:999px;color:#505b78;background:#ffffffc7;font-size:12px;font-weight:600;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.listed-product-visual>i{position:absolute;z-index:2;top:9px;right:9px;display:grid;width:26px;height:26px;place-items:center;border:1px solid rgb(255 255 255 / 85%);border-radius:8px;color:#707891;background:#ffffffd1;font-style:normal;box-shadow:0 4px 10px #2328421a}.listed-product-grid>button.active .listed-product-visual>i{color:#fff;border-color:var(--accent);background:var(--accent)}.listed-product-visual.tone-purple{background:linear-gradient(145deg,#f0ebff,#dcd3ff)}.listed-product-visual.tone-green{background:linear-gradient(145deg,#e9f8ef,#ccebd9)}.listed-product-visual.tone-orange{background:linear-gradient(145deg,#fff2e5,#f7d7b8)}.listed-product-visual.tone-yellow{background:linear-gradient(145deg,#fff9df,#f3e4a8)}.listed-product-visual.tone-cyan{background:linear-gradient(145deg,#e4f8f8,#bfe7eb)}.listed-product-visual.tone-pink{background:linear-gradient(145deg,#fff0f5,#f2d1de)}.listed-product-visual.tone-indigo{background:linear-gradient(145deg,#edf0ff,#ccd4fa)}.listed-product-grid>button>strong,.listed-product-grid>button>small,.listed-product-grid>button>footer{margin-right:11px;margin-left:11px}.listed-product-grid>button>strong{display:-webkit-box;min-height:42px;margin-top:10px;overflow:hidden;font-size:14px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.listed-product-grid>button>small{display:block;margin-top:3px;color:var(--text-tertiary);font-size:12px}.listed-product-grid>button>footer{display:flex;align-items:flex-end;justify-content:space-between;gap:7px;margin-top:9px}.listed-product-grid>button>footer b{color:#5263c8;font-size:17px}.listed-product-grid>button>footer em{color:var(--text-tertiary);font-size:12px;font-style:normal;white-space:nowrap}.new-task-dialog>footer.listed-product-selector-footer{justify-content:space-between;gap:18px;background:#fafbfc}.listed-product-selector-footer>span,.listed-product-selector-footer>div{display:flex;align-items:center}.listed-product-selector-footer>span{gap:7px;color:var(--text-secondary)}.listed-product-selector-footer>div{gap:9px}.listed-product-selector-footer em{margin-right:4px;color:var(--accent);font-style:normal;font-weight:650}.listed-product-selector-footer button{min-height:38px;padding:0 17px;border:1px solid var(--stroke-strong);border-radius:10px;color:var(--text-secondary);background:#fff;font-size:14px;font-weight:650}.listed-product-selector-footer button.primary{border-color:var(--accent);color:#fff;background:var(--accent)}.listed-product-selector-footer button:disabled{cursor:not-allowed;opacity:.42}.listed-product-input{display:grid;gap:7px}.listed-product-input>span{color:var(--text-secondary);font-size:14px;font-weight:600}.listed-product-input>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.listed-product-input input,.history-project-search input{width:100%;min-height:42px;padding:0 12px;border:1px solid var(--stroke-strong);border-radius:10px;outline:0;background:#fff;font-size:14px}.listed-product-input input:focus,.history-project-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #5b5bd614}.listed-product-input button{min-width:92px;padding:0 15px;border-radius:10px;color:#fff;background:var(--accent);font-size:14px;font-weight:600}.listed-product-preview{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;border:1px solid #cde6d9;border-radius:13px;background:#f5fbf8}.listed-product-preview>span{display:grid;width:44px;height:44px;place-items:center;border-radius:12px;color:#fff;background:var(--accent);font-weight:700}.listed-product-preview>div{display:flex;min-width:0;flex-direction:column}.listed-product-preview em{display:flex;align-items:center;gap:4px;color:var(--green);font-size:14px;font-style:normal;font-weight:600}.listed-product-preview strong{margin-top:3px;font-size:14px}.listed-product-preview p,.listed-product-preview small{color:var(--text-secondary);font-size:14px}.listed-product-preview p{margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listed-product-preview>small{color:var(--green);font-weight:600;white-space:nowrap}.project-flow-note,.existing-project-notice{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border-radius:11px;color:var(--accent-strong);background:var(--accent-soft)}.project-flow-note>span,.existing-project-notice>span{display:flex;flex-direction:column}.project-flow-note small,.existing-project-notice small{margin-top:2px;color:var(--text-secondary);font-size:14px;line-height:1.5}.existing-project-notice{color:#8b5a13;background:#fff7e8}.history-project-search{display:flex;align-items:center;gap:8px;min-height:42px;padding-left:12px;border:1px solid var(--stroke-strong);border-radius:10px;color:var(--text-tertiary);background:#fff}.history-project-search input{min-height:40px;padding-left:0;border:0}.history-project-list{display:flex;max-height:340px;flex-direction:column;gap:5px;overflow-y:auto;padding-right:3px;scrollbar-width:thin}.history-project-list>button{display:grid;min-height:58px;grid-template-columns:34px minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--stroke);border-radius:11px;background:var(--surface-raised);text-align:left}.history-project-list>button:hover,.history-project-list>button.active{border-color:#c8c9e7;background:var(--surface-purple)}.history-project-list>button>span:nth-child(2){display:flex;min-width:0;flex-direction:column}.history-project-list strong,.history-project-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-project-list strong{font-size:14px}.history-project-list small,.history-project-list em{margin-top:3px;color:var(--text-tertiary);font-size:14px;font-style:normal}.history-project-list>button.active>svg{color:var(--green)}.history-project-empty{display:grid;min-height:96px;place-items:center;border:1px dashed var(--stroke-strong);border-radius:12px;color:var(--text-tertiary);font-size:14px}.unavailable-domain-card{display:flex;align-items:center;flex-direction:column;padding:26px;border:1px dashed var(--stroke-strong);border-radius:15px;text-align:center}.unavailable-domain-card>span{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;color:#237d64;background:#e7f5ef}.unavailable-domain-card strong{margin-top:12px}.unavailable-domain-card p{max-width:390px;margin-top:6px;color:var(--text-secondary);font-size:14px;line-height:1.6}.taobao-auth-form{gap:16px}.taobao-auth-heading{display:flex;align-items:flex-start;gap:12px}.taobao-auth-heading>span{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border-radius:12px;color:#237d64;background:#e7f5ef}.taobao-auth-heading>div{display:flex;flex-direction:column;gap:4px}.taobao-auth-heading strong{font-size:18px}.taobao-auth-heading p,.taobao-code-notice{color:var(--text-secondary);font-size:14px;line-height:1.55}.taobao-auth-form>label{display:grid;gap:7px}.taobao-auth-form>label>span{color:var(--text-secondary);font-size:14px;font-weight:600}.taobao-auth-form input{width:100%;min-height:42px;padding:0 12px;border:1px solid var(--stroke-strong);border-radius:10px;outline:0;background:#fff;font-size:14px}.taobao-auth-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #5b5bd614}.taobao-code-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.taobao-code-field button{min-width:112px;padding:0 14px;border:1px solid var(--stroke-strong);border-radius:10px;color:var(--text-primary);background:#fff;font-size:14px;font-weight:600}.taobao-store-authorization{display:grid;gap:0;overflow:hidden;border:1px solid var(--stroke);border-radius:11px;background:var(--surface-soft)}.taobao-store-authorization>span{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:16px;padding:0 13px}.taobao-store-authorization>span+span{border-top:1px solid var(--stroke)}.taobao-store-authorization small{color:var(--text-secondary);font-size:14px}.taobao-store-authorization strong{font-size:14px;text-align:right}.taobao-code-notice{display:flex;align-items:center;gap:7px;padding:9px 11px;border-radius:9px;color:var(--green);background:#eef9f3}.project-dialog-footer{align-items:center}.project-dialog-footer>span{flex:1}.project-dialog-footer button:disabled{cursor:not-allowed;opacity:.45}@media(max-width:560px){.listed-product-input>div,.listed-product-preview{grid-template-columns:1fr}.listed-product-preview>small{white-space:normal}.history-project-list>button{grid-template-columns:34px minmax(0,1fr) 16px}.taobao-code-field{grid-template-columns:1fr}.history-project-list>button>em{display:none}}@media(max-width:860px){.listed-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.new-task-dialog>footer.listed-product-selector-footer{align-items:flex-start;flex-direction:column}.listed-product-selector-footer>div{width:100%;justify-content:flex-end}}@media(max-width:620px){.project-create-dialog.is-product-selector{width:min(100%,calc(100vw - 24px))}.listed-product-toolbar{grid-template-columns:1fr}.listed-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.listed-product-selector-footer>span{align-items:flex-start}.listed-product-selector-footer>div{flex-wrap:wrap}}@media(max-width:1280px){:root{--panel-work: min(61vw, 800px)}.app-shell{grid-template-columns:var(--nav-collapsed) minmax(var(--conversation-min),1fr) auto}.app-sidebar{padding-inline:10px}.app-sidebar .brand-copy,.app-sidebar .new-conversation span,.app-sidebar .primary-nav span,.app-sidebar .primary-nav em,.app-sidebar .sidebar-section-head,.app-sidebar .thread-copy,.app-sidebar .thread-list button>i,.app-sidebar .sidebar-settings span,.app-sidebar .user-card>span:nth-child(2),.app-sidebar .user-card>svg{display:none}.app-sidebar .conversation-list{display:none}.app-sidebar .product-workspace-list{max-height:none}.app-sidebar .product-workspace-list>button{display:grid;width:44px;min-height:40px;grid-template-columns:1fr;justify-items:center;padding:5px;align-self:center}.app-sidebar .workspace-copy,.app-sidebar .product-workspace-list>button>em,.app-sidebar .product-workspace-list>button>i{display:none}.app-sidebar .sidebar-brand-row{flex-direction:column;gap:7px;margin-bottom:9px}.app-sidebar .new-conversation{width:44px;padding:0;align-self:center}.app-sidebar .primary-nav button,.app-sidebar .sidebar-settings{justify-content:center;padding:0}.app-sidebar .thread-list button{display:grid;width:44px;min-height:44px;grid-template-columns:1fr;justify-items:center;padding:6px;align-self:center}.app-sidebar .user-card{display:grid;width:44px;grid-template-columns:1fr;justify-items:center;padding:6px;align-self:center}.detail-panel.mode-full{width:calc(100vw - var(--nav-collapsed))}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){:root{--conversation-min: 360px}.app-shell,.app-shell.nav-collapsed{grid-template-columns:var(--nav-collapsed) minmax(0,1fr)}.conversation-pane.has-panel{width:auto;border-right:0}.detail-panel,.detail-panel.mode-preview,.detail-panel.mode-work,.detail-panel.mode-full{position:fixed;z-index:80;top:0;right:0;bottom:0;width:min(88vw,820px);box-shadow:-24px 0 70px #12141b33}.panel-scrim{position:fixed;z-index:70;inset:0;display:block;background:#15171e3d;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.guardrail-grid,.root-cause-grid{grid-template-columns:1fr}}@media(max-width:720px){.stage-feedback-report-hero{grid-template-columns:70px minmax(0,1fr)}.stage-feedback-report-hero>em{display:none}.stage-feedback-achievements,.stage-feedback-report-columns,.stage-feedback-period-options,.launch-plan-insights{grid-template-columns:1fr}.launch-plan-strategy,.launch-plan-goals{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-plan-strategy span:nth-child(3){border-left:0;border-top:1px solid #e1e4ee}.launch-plan-strategy span:nth-child(4){border-top:1px solid #e1e4ee}.launch-plan-phases article{grid-template-columns:80px minmax(0,1fr)}.launch-plan-phases article>p{grid-column:1 / -1}.stage-feedback-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-feedback-work-head{display:none}.stage-feedback-work-row{grid-template-columns:minmax(0,1fr) auto}.stage-feedback-work-row code,.stage-feedback-work-row p{grid-column:1 / -1}.stage-feedback-report-footer{align-items:flex-start;flex-direction:column}.stage-feedback-report-footer>div{width:100%;flex-wrap:wrap}:root{--nav-collapsed: 62px}.app-sidebar{padding-inline:8px}.brand-mark{width:30px;height:30px;flex-basis:30px}.sidebar-toggle{display:none}.conversation-stream,.composer-wrap,.conversation-pane:not(.has-panel) .conversation-stream,.conversation-pane:not(.has-panel) .composer-wrap{padding-right:14px;padding-left:14px}.message-row--assistant{grid-template-columns:24px minmax(0,1fr);gap:7px}.assistant-avatar{width:24px;height:24px}.event-actions{flex-wrap:wrap}.event-metrics,.audience-insight-groups,.growth-goal-grid,.plan-choice-grid{grid-template-columns:1fr}.event-metrics span+span{border-top:1px solid var(--stroke);border-left:0}.detail-panel,.detail-panel.mode-preview,.detail-panel.mode-work,.detail-panel.mode-full{width:calc(100vw - var(--nav-collapsed))}.detail-panel-header{padding-inline:11px}.panel-header-actions .status-pill,.panel-header-actions>button:nth-of-type(1),.panel-header-actions>button:nth-of-type(2){display:none}.detail-panel-context span:nth-child(3){display:none}.artifact-body,.mode-preview .artifact-body{padding:16px 13px 0}.report-hero,.diagnosis-hero,.plan-summary{grid-template-columns:1fr}.report-hero h2,.diagnosis-hero h2{font-size:19px}.metric-grid,.plan-form-grid,.opportunity-columns,.root-cause-grid,.guardrail-grid,.plan-cost-card{grid-template-columns:1fr}.plan-cost-card>div+div{border-top:1px solid var(--stroke);border-left:0}.diagnosis-actions,.next-work-card{align-items:stretch;flex-direction:column}.diagnosis-actions>div:last-child{flex-wrap:wrap}.fact-row{grid-template-columns:1.2fr .8fr .7fr}.fact-row>:nth-child(4),.fact-row>:nth-child(5){display:none}.sticky-panel-actions{align-items:stretch;flex-direction:column;margin-inline:-13px;padding-inline:13px}.sticky-panel-actions>button{justify-content:center}}@media(max-width:480px){.app-shell,.app-shell.nav-collapsed{grid-template-columns:1fr}.app-sidebar{display:none}.detail-panel,.detail-panel.mode-preview,.detail-panel.mode-work,.detail-panel.mode-full{width:100vw}.modal-layer{padding:12px}.new-task-dialog>header,.utility-dialog>header{padding:20px 18px 14px}.new-task-options{padding-inline:12px}}
