.workspace-signals{margin:0 0 24px;border:1px solid var(--border,#dce4ee);border-radius:14px;background:var(--card,#fff);scroll-margin-top:85px}.workspace-signals>header{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;gap:16px}.workspace-signals>header>div{display:flex;align-items:center;gap:12px}.workspace-signals h2{font-size:18px;margin:0}.workspace-signals>header>div>span:last-child{font-size:12px;color:var(--muted,#6b7c96)}.workspace-signals .ocean-x-signal{flex-shrink:0;width:23px;height:23px}.signal-explorer{border-top:1px solid var(--border,#dce4ee);padding:20px 22px}.signal-explorer-controls,.signal-format-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.signal-explorer [role=group]{display:flex;gap:4px;flex-wrap:wrap}.signal-explorer [role=group] button{border:0;background:none;border-radius:6px;padding:7px 10px;font-size:12px;color:var(--muted,#63748e);cursor:pointer}.signal-explorer [role=group] button[aria-pressed=true]{background:#edf0ff;color:#304fff}.signal-explorer-controls select{height:32px;font-size:12px;border:1px solid var(--border,#dce4ee);border-radius:6px;background:var(--card,#fff);color:inherit;padding:0 9px}.signal-reference-label{font-size:12px;color:var(--muted,#63748e)}.signal-explorer-grid{display:grid;grid-template-columns:minmax(230px, .8fr) minmax(0,2fr);gap:24px}.signal-explorer-grid>nav{display:flex;flex-direction:column;gap:8px}.signal-explorer-grid>nav button{display:flex;flex-direction:column;gap:7px;text-align:left;border:1px solid transparent;border-left:2px solid transparent;border-radius:8px;padding:12px 14px;background:var(--bg,#f5f7fb);color:inherit;cursor:pointer}.signal-explorer-grid>nav button[aria-current=true]{border-color:#d5ddff;border-left-color:#304fff;background:#edf0ff}.signal-explorer-grid>nav small{font-size:10px;color:var(--muted,#63748e)}.signal-explorer-grid>nav strong{font-size:13px;font-weight:600;line-height:1.45}.signal-explorer-grid>nav span{font-size:11px;line-height:1.5;color:var(--muted,#63748e)}.signal-detail{min-width:0}.signal-detail>header{display:flex;justify-content:space-between;align-items:start;gap:15px;margin-bottom:18px}.signal-detail>header small{font-size:11px;color:var(--muted,#63748e)}.signal-detail>header h3{font-size:22px;line-height:1.3;margin:7px 0 0}.signal-review-state{white-space:nowrap;font-size:11px;color:#168b74;background:#e9f6f1;border-radius:5px;padding:6px 9px}.signal-format-toolbar{padding:10px 0;border-top:1px solid var(--border,#dce4ee);border-bottom:1px solid var(--border,#dce4ee)}.signal-format-toolbar>div:last-child{display:flex;gap:15px}.signal-format-toolbar .text-button,.signal-detail-footer .text-button{font-size:12px!important}.signal-comparison{display:grid;grid-template-columns:1fr 24px 1fr;align-items:center;gap:15px;margin:24px 0}.signal-comparison>div{padding:18px;background:var(--bg,#f5f7fb);border-radius:8px;display:grid;gap:10px}.signal-comparison strong{font-size:16px;line-height:1.5;font-weight:500}.signal-comparison small,.signal-impact-strip small,.signal-step-detail small{color:var(--muted,#63748e);font-size:11px}.signal-path{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:24px}.signal-path button{border:0;border-bottom:1px solid var(--border,#dce4ee);border-radius:0;background:none;font-size:12px;display:flex;align-items:center;gap:8px;padding:12px 5px;color:inherit;cursor:pointer}.signal-path button span{font-size:10px;color:var(--muted,#63748e)}.signal-path button[aria-selected=true]{color:#304fff;border-bottom:2px solid #304fff}.signal-step-detail{min-height:110px;padding:20px 0}.signal-step-detail p{font-size:16px;line-height:1.6;margin:8px 0}.signal-impact-strip{display:grid;grid-template-columns:1.3fr 1fr;gap:20px;padding:16px 0;border-top:1px solid var(--border,#dce4ee)}.signal-impact-strip>div{display:grid;gap:8px}.signal-impact-strip strong{font-size:13px;line-height:1.5;font-weight:500}.signal-detail-footer{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--border,#dce4ee);padding-top:14px}.signal-detail-footer>span{font-size:10px;line-height:1.7;color:var(--muted,#63748e)}.signal-detail-footer>div{display:flex;gap:20px;flex-wrap:wrap}.signal-bars{display:grid;gap:17px;padding:25px 0}.signal-bars>div{display:grid;grid-template-columns:120px minmax(50px,1fr) 110px;gap:15px;align-items:center;font-size:12px}.signal-bars i{display:block;width:var(--bar);height:8px;border-radius:4px;background:#304fff;animation:signal-grow .5s ease-out}.signal-bars>div:first-child i{background:#90a4bd}.signal-bars strong{font-size:12px;font-weight:500}.signal-owners{display:flex;gap:20px;justify-content:space-around;padding:35px 0}.signal-owners>div{display:grid;justify-items:center;gap:12px}.signal-owners span{display:grid;place-items:center;width:40px;height:40px;border:1px solid #93bbae;border-radius:50%;color:#168b74;font-size:12px}.signal-owners strong{font-size:16px;font-weight:500}.signal-layers{list-style:none;padding:20px 0;margin:0;display:grid;gap:8px}.signal-layers li{font-size:12px;padding:12px 15px;margin-left:calc(var(--level)*20px);border-left:2px solid #304fff;background:var(--bg,#f5f7fb)}.signal-reading{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:10px 0 20px}.signal-reading h3{font-size:12px;margin:0 0 7px;color:var(--muted,#63748e);font-weight:500}.signal-reading p{font-size:14px;line-height:1.6;margin:0}.signal-essentials{display:block;padding-left:23px}.signal-essentials li{padding:10px}.signal-conversation{padding:12px 0 24px}.signal-ocean-answer{display:flex;align-items:start;gap:15px;font-size:17px;line-height:1.6}.signal-conversation article{padding:15px;background:var(--bg,#f5f7fb);border-radius:8px;margin:16px 0}.signal-conversation h3{font-size:12px}.signal-conversation p{line-height:1.65}.signal-conversation>small{font-size:10px;color:var(--muted,#63748e)}.signal-model{margin-top:24px;border-top:1px solid var(--border,#dce4ee);padding-top:18px}.signal-model summary{list-style:none;cursor:pointer;font-size:12px;display:flex;justify-content:space-between}.signal-model summary:after{content:'+';font-size:18px;font-weight:300}.signal-model[open] summary:after{content:'−'}.signal-model-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0}.signal-model-flow>div{border-left:2px solid #304fff;padding:10px 15px;display:grid;gap:8px;background:var(--bg,#f5f7fb)}.signal-model-flow strong{font-size:13px}.signal-model-flow span,.signal-model p,.signal-process-context{font-size:11px;color:var(--muted,#63748e);line-height:1.5}.signal-wip{opacity:.6;margin-right:15px}.signal-process-context{border-top:1px solid var(--border,#dce4ee);padding-top:12px;display:flex;gap:25px}.signal-process-context strong{font-weight:500}.signal-explorer button:focus-visible,.signal-model summary:focus-visible{outline:2px solid #304fff;outline-offset:3px}@keyframes signal-grow{from{transform:scaleX(.4);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}@media(prefers-reduced-motion:reduce){.signal-bars i{animation:none}}@media(max-width:900px){.signal-explorer-grid{grid-template-columns:1fr}.signal-explorer-grid>nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-signals>header>div>span:last-child{display:none}}@media(max-width:600px){.signal-explorer{padding:15px}.signal-explorer-controls,.signal-format-toolbar{align-items:start;flex-direction:column}.signal-detail>header h3{font-size:19px}.signal-review-state{white-space:normal}.signal-comparison{gap:8px}.signal-comparison>div{padding:12px}.signal-comparison strong{font-size:13px}.signal-impact-strip,.signal-reading{grid-template-columns:1fr}.signal-path{gap:3px}.signal-path button{font-size:10px;gap:4px}.signal-bars>div{grid-template-columns:90px minmax(30px,1fr) 95px;gap:8px}.signal-model-flow{grid-template-columns:1fr 1fr}.signal-owners{gap:8px}.signal-process-context{flex-direction:column;gap:5px}}body.night .signal-explorer [role=group] button[aria-pressed=true],body.night .signal-explorer-grid>nav button[aria-current=true]{background:#233054;color:#94acff}body.night .signal-review-state{background:#173d35;color:#78ccb2}

/* Company identity is consistent with workspace cards and company lists. */
.working-beta .signal-company-identity{display:flex;align-items:center;gap:9px;min-width:0}
.working-beta .signal-company-identity>img,.working-beta .signal-company-identity>svg{width:28px!important;height:28px!important;object-fit:contain;flex:0 0 28px}
.working-beta .signal-company-identity>span:not(.signal-case-mark){font-size:13px;font-weight:500;color:var(--text,#1a2c44);line-height:1.4}
.working-beta .signal-explorer-grid>nav button{padding:10px 12px;gap:5px}
.working-beta .signal-explorer-grid>nav .signal-theme{font-size:12px;line-height:1.4;color:#52627a}
.working-beta .signal-company-heading{display:flex;align-items:center;gap:12px;min-width:0}
.working-beta .signal-company-heading>img,.working-beta .signal-company-heading>svg{width:36px!important;height:36px!important;object-fit:contain;flex:0 0 36px}
.working-beta .signal-company-heading>div{min-width:0}
.working-beta .signal-case-mark{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:0 0 28px;border:1px solid var(--line);border-radius:5px;font-size:13px;font-weight:500;color:#52627a;background:var(--bg,#f5f7fb)}
.working-beta .signal-company-heading>.signal-case-mark{width:36px;height:36px;flex-basis:36px}
html[data-theme="night"] .working-beta .signal-theme,html[data-theme="night"] .working-beta .signal-case-mark{color:#bac8dc}

/* The entry point shows the event and next judgement before a click. */
.working-beta .signal-teasers{background:transparent;border:0;border-radius:0}
.working-beta .signal-teasers>header{padding:0 0 12px}
.working-beta .signal-teasers h2{font-size:18px}
.working-beta .signal-teaser-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.working-beta .signal-teaser-card{display:flex;flex-direction:column;gap:12px;min-width:0;text-align:left;padding:16px;background:var(--card,#fff);border:1px solid var(--line);border-top:3px solid #bd8331;border-radius:9px;color:var(--text,#1a2c44);font:inherit;cursor:pointer}
.working-beta .signal-teaser-card.risk{border-top-color:#b63d58}
.working-beta .signal-teaser-card.opportunity{border-top-color:#168b74}
.working-beta .signal-teaser-top{display:flex;justify-content:space-between;align-items:center;gap:8px}
.working-beta .signal-teaser-kind{font-size:12px;font-weight:500;line-height:1.5;padding:3px 7px;border-radius:5px;white-space:nowrap;background:#fff4e4;color:#925910}
.working-beta .signal-teaser-card.risk .signal-teaser-kind{background:#fbecef;color:#ad304b}
.working-beta .signal-teaser-card.opportunity .signal-teaser-kind{background:#e7f5ef;color:#087c62}
.working-beta .signal-teaser-card>strong{font-size:16px;line-height:1.45;font-weight:600}
.working-beta .signal-teaser-evidence{font-size:14px;line-height:1.5;color:#52627a}
.working-beta .signal-teaser-next{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:10px;border-top:1px solid var(--line);font-size:13px;line-height:1.5;color:#52627a}
.working-beta .signal-teaser-next svg{width:15px;height:15px;flex:none}
.working-beta .signal-teaser-card:hover{border-color:#7c94ec;box-shadow:0 2px 10px #13284a0c}
.working-beta .signal-teaser-card:focus-visible{outline:2px solid #304fff;outline-offset:3px}
html[data-theme="night"] .working-beta .signal-teaser-evidence,html[data-theme="night"] .working-beta .signal-teaser-next{color:#bac8dc}
html[data-theme="night"] .working-beta .signal-teaser-kind{background:#45341e;color:#edbf7a}
html[data-theme="night"] .working-beta .signal-teaser-card.risk .signal-teaser-kind{background:#482a35;color:#e6a3b4}
html[data-theme="night"] .working-beta .signal-teaser-card.opportunity .signal-teaser-kind{background:#183b32;color:#88d3bb}
@media(max-width:950px){.working-beta .signal-teaser-grid{grid-template-columns:1fr}}

.working-beta .signal-teasers>header>.signal-teaser-header-actions{display:flex;align-items:center;gap:12px}
.working-beta .signal-teaser-demo{font-size:13px;color:#52627a}
html[data-theme="night"] .working-beta .signal-teaser-demo{color:#bac8dc}
