
:root{--ic-action:#175cd3;--ic-relationship:#087e71;--ic-caution:#9a6700;--ic-muted:#53657c;--ic-ink:#15243a}
.ic-workspace-page .ic-work-switcher{border-left:3px solid var(--ic-action);background:#f0f6ff}
.ic-workspace-page .ic-profile-button:not(.secondary),.ic-workspace-page .ic-message-compose button{background:var(--ic-action);color:white;border-color:var(--ic-action)}
.ic-workspace-page .ic-profile-button.secondary{background:#eef8f5;color:#066b60;border-color:#a4d4c8}
.ic-workspace-page .ic-profile-panel{border-color:#d6e3ee;box-shadow:0 5px 18px #17304b08}
.ic-workspace-page .ic-profile-panel h2,.ic-workspace-page .ic-profile-panel h3{color:#164a70;line-height:1.35}
.ic-workspace-page .ic-profile-muted{color:var(--ic-muted)}
.ic-workspace-page .ic-message{border-left:3px solid var(--ic-relationship);background:#f1faf7;border-radius:10px}
.ic-workspace-page .ic-message.is-own{border-left-color:var(--ic-action);background:#eef5ff}
.ic-workspace-page .ic-message time{color:#52627a;font-size:12px}
.ic-workspace-page .ic-message-capture{max-width:100%;height:auto}
.ic-workspace-page .intelligence-evidence{border-left:3px solid #3887d3;background:#fff;border-radius:10px;padding:18px}
.ic-workspace-page .ic-financial-context dt{color:#496178;font-size:12px;font-weight:600}
.ic-workspace-page .ic-financial-context dd{margin-left:0;color:#172c40;margin-bottom:10px}
.ic-workspace-page :is(button,a,input,select,textarea):focus-visible{outline:3px solid #3b82f6;outline-offset:3px}

.ic-scenario-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}.ic-scenario-form label{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:13px}.ic-scenario-form input,.ic-scenario-form select{padding:10px;border:1px solid #b8ccdf;border-radius:7px;background:#fff;color:#17283d}.ic-scenario-form output{grid-column:1/-1;padding:16px;background:#edf7f4;color:#075c52;border-radius:8px}

.ic-workspace-page .icarys-profile-panel{border-color:#d6e3ee;box-shadow:0 5px 18px #17304b08}
.ic-workspace-page .icarys-profile-panel h2{color:#164a70}
.ic-workspace-page .icarys-profile-primary{background:#175cd3;border-color:#175cd3;color:#fff}
.ic-workspace-page .icarys-profile-eyebrow{color:#087e71;letter-spacing:.11em}
.ic-workspace-page .icarys-profile-panel label{color:#496178}

.ic-workspace-page .ic-person-card{border:1px solid #d6e3ee;border-top:3px solid #24877b;box-shadow:0 5px 18px #17304b08;border-radius:14px;background:#fff}
.ic-workspace-page .ic-person-top h2{font-size:18px;line-height:1.35;font-weight:650;overflow-wrap:anywhere}
.ic-workspace-page .ic-person-top h2 a{color:#174f85;text-decoration:none}
.ic-workspace-page .ic-person-top h2 a:hover{text-decoration:underline}
.ic-workspace-page .ic-profile-badge{background:#e6f4ef;color:#09695e;border:1px solid #bdddd3}
.ic-workspace-page .ic-profile-tags span{background:#edf4fc;color:#27527c;border-color:#d2e1f3}
.ic-workspace-page .ic-person-open{color:#175cd3;font-weight:600}
