:root{--coesis-brand-navy:#0b1f3b;--coesis-brand-navy-2:#17324d;--coesis-brand-blue:#2f80ed;--coesis-brand-blue-soft:#e8f1fe;--coesis-intelligence:#7357c9;--coesis-intelligence-soft:#f0ebff;--coesis-success:#2e7d5b;--coesis-success-soft:#e8f5ee;--coesis-warning:#a86b16;--coesis-warning-soft:#fff4de;--coesis-danger:#a8332a;--coesis-danger-soft:#f6dedb;--coesis-bg:#f6f8fb;--coesis-surface:#fff;--coesis-surface-subtle:#f1f4f8;--coesis-border:#d9dee8;--coesis-border-strong:#c4cbd7;--coesis-text:#172033;--coesis-text-soft:#667085;--coesis-text-faint:#8a94a6;--coesis-radius-xs:6px;--coesis-radius-sm:10px;--coesis-radius-md:14px;--coesis-radius-lg:20px;--coesis-radius-xl:28px;--coesis-radius-pill:999px;--coesis-space-1:4px;--coesis-space-2:8px;--coesis-space-3:12px;--coesis-space-4:16px;--coesis-space-5:20px;--coesis-space-6:24px;--coesis-space-8:32px;--coesis-space-10:40px;--coesis-space-12:48px;--coesis-space-16:64px;--coesis-shadow-1:0 1px 2px #0b1f3b0f;--coesis-shadow-2:0 8px 24px #0b1f3b14;--coesis-shadow-3:0 16px 44px #0b1f3b1f;--coesis-focus:#2f80ed;--coesis-motion-fast:.12s;--coesis-motion-normal:.18s;--coesis-motion-slow:.26s;--coesis-product-accent:var(--coesis-brand-blue);--coesis-product-accent-soft:var(--coesis-brand-blue-soft);--coesis-product-deep:var(--coesis-brand-navy)}html[data-coesis-product=tm]{--coesis-product-accent:var(--coesis-brand-blue);--coesis-product-accent-soft:var(--coesis-brand-blue-soft);--coesis-product-deep:var(--coesis-brand-navy)}html[data-coesis-product=research]{--coesis-product-accent:var(--coesis-brand-blue);--coesis-product-accent-soft:#eaf2fb;--coesis-product-deep:#102b49}html[data-coesis-product=company]{--coesis-product-accent:#2468b8;--coesis-product-accent-soft:#eaf2fb;--coesis-product-deep:#102a47}html[data-coesis-product=company-pro]{--coesis-product-accent:var(--coesis-intelligence);--coesis-product-accent-soft:var(--coesis-intelligence-soft);--coesis-product-deep:#2d235d}html[data-coesis-product=owner]{--coesis-product-accent:#315b8f;--coesis-product-accent-soft:#eaf0f7;--coesis-product-deep:#091a31}html[data-coesis-product=platform]{--coesis-product-accent:var(--coesis-brand-blue);--coesis-product-accent-soft:var(--coesis-brand-blue-soft);--coesis-product-deep:var(--coesis-brand-navy)}.btn{border-radius:var(--coesis-radius-pill);min-height:44px;transition:background var(--coesis-motion-normal) ease, border-color var(--coesis-motion-normal) ease, box-shadow var(--coesis-motion-normal) ease, transform var(--coesis-motion-fast) ease}.btn-primary{background:var(--coesis-product-deep);border:1px solid var(--coesis-product-deep);box-shadow:0 1px 1px #0b1f3b14}.btn-primary:hover{background:var(--coesis-product-accent);border-color:var(--coesis-product-accent);box-shadow:0 6px 18px #0b1f3b1f}.btn-ghost{border-color:var(--coesis-border);background:var(--coesis-surface)}.btn-ghost:hover{border-color:var(--coesis-product-accent);background:var(--coesis-product-accent-soft)}.card,.tm-product-card,.cx-quick,.cx-trust-banner,.company-progress-card,.company-builder,.product-header{border-color:var(--coesis-border);box-shadow:var(--coesis-shadow-1)}.card:hover,.cx-quick:hover,.tm-product-card:hover{border-color:color-mix(in srgb, var(--coesis-product-accent) 45%, var(--coesis-border))}.eyebrow{color:var(--coesis-product-accent)}.badge,.badge-primary{background:var(--coesis-product-accent-soft);color:var(--coesis-product-deep)}:focus-visible{outline-color:var(--coesis-focus);outline-offset:3px}.coesis-intelligence,[data-coesis-intelligence=true]{--coesis-signal:var(--coesis-intelligence);--coesis-signal-soft:var(--coesis-intelligence-soft);border-color:color-mix(in srgb, var(--coesis-intelligence) 28%, var(--coesis-border))}.coesis-intelligence .eyebrow,[data-coesis-intelligence=true] .eyebrow,.coesis-intelligence .coesis-signal,[data-coesis-intelligence=true] .coesis-signal{color:var(--coesis-intelligence)}.coesis-intelligence-surface,[data-coesis-surface=intelligence]{border:1px solid color-mix(in srgb, var(--coesis-intelligence) 20%, var(--coesis-border));background:linear-gradient(#fff 0%,#fbfaff 100%)}.product-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--coesis-border);background:#fffffff5}.product-header-name,.product-header-link{color:var(--coesis-text-soft);transition:color var(--coesis-motion-normal) ease, background var(--coesis-motion-normal) ease}.product-header-link:hover,.product-header-name:hover{color:var(--coesis-product-accent);text-decoration:none}.product-header-brand-row{gap:var(--coesis-space-4)}.product-header-actions-row{gap:var(--coesis-space-2)}.notification-link{padding:0 .3rem;display:inline-flex;position:relative}.notification-count{top:-4px;background:var(--coesis-danger);color:#fff;border-radius:var(--coesis-radius-pill);justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 3px;font-size:11px;display:flex;position:absolute;inset-inline-end:-4px}.coesis-surface{background:var(--coesis-surface);border:1px solid var(--coesis-border);border-radius:var(--coesis-radius-md)}.coesis-surface-subtle{background:var(--coesis-surface-subtle);border:1px solid var(--coesis-border);border-radius:var(--coesis-radius-md)}.coesis-action{color:var(--coesis-product-deep);background:var(--coesis-product-accent-soft);border:1px solid #0000}.coesis-evidence{border-inline-start:3px solid var(--coesis-product-accent)}.coesis-insight{border-inline-start:3px solid var(--coesis-intelligence);background:var(--coesis-intelligence-soft)}.coesis-attention{border-inline-start:3px solid var(--coesis-warning);background:var(--coesis-warning-soft)}@media (max-width:760px){:root{--coesis-space-12:40px;--coesis-space-16:48px}.product-header-inner{gap:var(--coesis-space-3);flex-wrap:wrap}.product-header-user{display:none}.product-header-actions-row{scrollbar-width:thin;flex-wrap:nowrap;width:100%;min-width:0;padding-bottom:2px;overflow:auto hidden}.product-header-actions-row>*{flex:none}}@media (prefers-reduced-motion:reduce){.btn,.product-header-link,.product-header-name,.coesis-action-card{transition:none!important}.coesis-action-card:hover{transform:none}}.coesis-navigation{z-index:20;position:sticky;top:0}.platform-header{border-bottom:1px solid var(--coesis-border);background:color-mix(in srgb, var(--coesis-surface) 96%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.platform-header-inner{justify-content:space-between;align-items:center;gap:var(--coesis-space-6);padding-top:var(--coesis-space-4);padding-bottom:var(--coesis-space-4);display:flex}.platform-header-brand-group{gap:var(--coesis-space-8);min-width:0}.platform-header-nav{gap:var(--coesis-space-5);flex-wrap:wrap}.platform-nav-link{color:var(--coesis-text-soft);transition:color var(--coesis-motion-normal) ease,border-color var(--coesis-motion-normal) ease;border-bottom:2px solid #0000;padding:.45rem .15rem;font-size:.92rem;font-weight:500}.platform-nav-link:hover{color:var(--coesis-product-accent);text-decoration:none}.platform-nav-link.is-active{color:var(--coesis-product-deep);border-color:var(--coesis-product-accent);font-weight:700}.notification-icon,.coesis-inline-icon{place-items:center;display:inline-grid}.coesis-insight-card{position:relative}.coesis-insight-card:after{content:"";inset-inline-end:1rem;background:var(--coesis-product-accent);opacity:.45;border-radius:50%;width:5px;height:5px;position:absolute;top:1rem}.coesis-insight-priority:after{background:var(--coesis-danger)}.coesis-insight-opportunity:after{background:var(--coesis-intelligence)}.coesis-insight-followup:after{background:var(--coesis-brand-blue)}.coesis-status{border-radius:var(--coesis-radius-pill);border:1px solid #0000;align-items:center;min-height:28px;padding:.25rem .65rem;font-size:.78rem;font-weight:700;display:inline-flex}.coesis-status-neutral{color:var(--coesis-text-soft);background:var(--coesis-surface-subtle);border-color:var(--coesis-border)}.coesis-status-success{color:var(--coesis-success);background:var(--coesis-success-soft)}.coesis-status-warning{color:var(--coesis-warning);background:var(--coesis-warning-soft)}.coesis-status-danger{color:var(--coesis-danger);background:var(--coesis-danger-soft)}.coesis-metric{border:1px solid var(--coesis-border);border-radius:var(--coesis-radius-md);background:var(--coesis-surface);min-width:0;box-shadow:var(--coesis-shadow-1);gap:.2rem;padding:1rem;display:grid}.coesis-metric-label{color:var(--coesis-text-soft);font-size:.78rem;font-weight:600}.coesis-metric-value{color:var(--coesis-text);font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.2}.coesis-metric-hint{color:var(--coesis-text-faint);font-size:.75rem;line-height:1.45}.coesis-metric-intelligence{border-color:color-mix(in srgb,var(--coesis-intelligence) 24%,var(--coesis-border));background:linear-gradient(#fff,#fbfaff)}.coesis-metric-success{border-color:color-mix(in srgb,var(--coesis-success) 22%,var(--coesis-border))}.coesis-metric-warning{border-color:color-mix(in srgb,var(--coesis-warning) 25%,var(--coesis-border))}.coesis-metric-danger{border-color:color-mix(in srgb,var(--coesis-danger) 25%,var(--coesis-border))}.coesis-evidence-card{border:1px solid var(--coesis-border);border-inline-start:3px solid var(--coesis-product-accent);border-radius:var(--coesis-radius-md);background:var(--coesis-surface);box-shadow:var(--coesis-shadow-1);padding:1rem 1.05rem}.coesis-evidence-card.coesis-evidence-verified{border-inline-start-color:var(--coesis-success);background:linear-gradient(180deg,#fff,var(--coesis-success-soft))}.coesis-evidence-card.coesis-evidence-caution{border-inline-start-color:var(--coesis-warning);background:linear-gradient(180deg,#fff,var(--coesis-warning-soft))}.coesis-evidence-title{align-items:center;gap:.5rem;margin-bottom:.45rem;font-weight:700;display:flex}.coesis-evidence-body{min-width:0}.coesis-action-card{border:1px solid var(--coesis-border);border-radius:var(--coesis-radius-md);background:var(--coesis-surface);min-height:72px;color:inherit;box-shadow:var(--coesis-shadow-1);transition:transform var(--coesis-motion-fast) ease,border-color var(--coesis-motion-normal) ease,box-shadow var(--coesis-motion-normal) ease;align-items:center;gap:.8rem;padding:.85rem 1rem;text-decoration:none;display:flex}.coesis-action-card:hover{border-color:color-mix(in srgb,var(--coesis-product-accent) 45%,var(--coesis-border));box-shadow:var(--coesis-shadow-2);text-decoration:none;transform:translateY(-1px)}.coesis-action-icon{width:36px;height:36px;color:var(--coesis-product-accent);background:var(--coesis-product-accent-soft);border-radius:11px;flex:0 0 36px;place-items:center;display:grid}.coesis-action-copy{flex:1;gap:.12rem;min-width:0;display:grid}.coesis-action-copy strong{font-size:.94rem}.coesis-action-copy>span{color:var(--coesis-text-soft);font-size:.8rem;line-height:1.45}.evidence-card,.notice,.adaptive-box,.blueprint-card,.mini-result,.data-module{border-color:var(--coesis-border);border-radius:var(--coesis-radius-md)}.evidence-card{box-shadow:var(--coesis-shadow-1);border-inline-start:3px solid var(--coesis-product-accent)}.adaptive-box{background:linear-gradient(180deg,var(--coesis-surface),var(--coesis-surface-subtle))}.blueprint-card{background:var(--coesis-surface)}.data-module{box-shadow:var(--coesis-shadow-1)}:where(.card,.evidence-card,.notice,.adaptive-box,.data-module,.blueprint-card,.coesis-metric,.coesis-evidence-card,.coesis-action-card) :where(button,a):focus-visible{outline:2px solid var(--coesis-focus);outline-offset:3px}@media (max-width:860px){.platform-header-inner{flex-direction:column;align-items:flex-start}.platform-header-brand-group{justify-content:space-between;width:100%}.platform-header-nav{scrollbar-width:thin;flex-wrap:nowrap;width:100%;overflow:auto}}@media (max-width:560px){.platform-header-nav{gap:var(--coesis-space-3)}.platform-nav-link{white-space:nowrap;font-size:.86rem}.coesis-action-card{min-height:64px}}
:root[data-coesis-product=company][data-coesis-tier=pro] .company-pro-context-line,:root[data-coesis-product=research][data-coesis-tier=pro] .coesis-pro-context-line{min-height:28px;color:var(--coesis-text-soft,#64748b);border:1px solid var(--coesis-border);border-radius:var(--coesis-radius-pill,999px);background:var(--coesis-surface-subtle,#f1f4f8);align-items:center;gap:.55rem;margin:0 0 1rem;padding:.3rem .65rem;font-size:.88rem;display:inline-flex}:root[data-coesis-product=company][data-coesis-tier=pro] .company-pro-context-line strong,:root[data-coesis-product=research][data-coesis-tier=pro] .coesis-pro-context-line strong{color:var(--coesis-intelligence,#6d4aff)}@media (max-width:700px){:root[data-coesis-product=company][data-coesis-tier=pro] .company-pro-context-line,:root[data-coesis-product=research][data-coesis-tier=pro] .coesis-pro-context-line{max-width:100%;margin-bottom:.8rem}}
