:root{--hoctave-blue-night:#0a145a;--hoctave-blue-royal:#195feb;--hoctave-blue-digital:#2396f5;--hoctave-turquoise:#16d7e1;--hoctave-aqua:#46ebe1;--hoctave-ink:#1a2240;--hoctave-slate:#5b6b8c;--hoctave-mist:#dde4f0;--hoctave-ice:#f4f7fc;--hoctave-success:#16b364;--hoctave-warning:#f5a623;--hoctave-error:#e5484d;--hoctave-gradient:linear-gradient(135deg,#0a145a,#195feb 48%,#16d7e1);--cm-brand-primary:var(--hoctave-blue-night);--cm-brand-primary-dark:var(--hoctave-ink);--cm-brand-accent:var(--hoctave-turquoise);--cm-brand-accent-dark:var(--hoctave-blue-royal);--cm-brand-accent-muted:#e6fbfd;--cm-brand-accent-soft:#f2fcfd;--cm-surface-app:#ffffff;--cm-surface-card:#ffffff;--cm-surface-muted:#f8fafd;--cm-border-soft:var(--hoctave-mist);--cm-text-primary:var(--hoctave-ink);--cm-text-muted:var(--hoctave-slate);--cm-focus-ring:0 0 0 3px rgba(22,215,225,0.22);--color-primary-navy:var(--cm-brand-primary);--color-primary-blue:var(--hoctave-blue-royal);--color-accent-green:var(--hoctave-success);--color-support-teal:var(--hoctave-turquoise);--color-support-cyan:var(--hoctave-aqua);--color-accent-amber:var(--hoctave-warning);--color-surface-light:#f8fafd;--color-surface-cyan:var(--cm-brand-accent-soft);--color-surface-amber:#fff4df;--color-background:#ffffff;--color-text-dark:var(--cm-text-primary);--color-text-muted:var(--cm-text-muted);--color-border:var(--cm-border-soft);--color-surface-base:var(--cm-surface-card);--color-surface-subtle:#f8fafd;--color-status-info:var(--hoctave-blue-royal);--color-status-success:var(--hoctave-success);--color-status-warning:var(--hoctave-warning);--color-status-danger:var(--hoctave-error);--font-family-sans:"Inter","Segoe UI","Helvetica Neue",Arial,sans-serif;--font-family-mono:"IBM Plex Mono","SFMono-Regular",Menlo,monospace;--font-size-xs:0.72rem;--font-size-sm:0.86rem;--font-size-md:0.96rem;--font-size-lg:1rem;--font-size-xl:1.3rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-normal:1.45;--space-xxs:0.25rem;--space-xs:0.5rem;--space-sm:0.75rem;--space-md:1rem;--space-lg:1.25rem;--space-xl:1.5rem;--space-xxl:2rem;--radius-sm:0.65rem;--radius-md:0.75rem;--radius-lg:1rem;--radius-pill:999px;--shadow-card:0 4px 14px rgba(10,20,90,0.035);--shadow-focus-ring:var(--cm-focus-ring);--border-subtle:1px solid var(--cm-border-soft);--border-emphasis:1px solid rgba(25,95,235,0.26);--focus-outline-color:rgba(22,215,225,0.55);--focus-outline-offset:2px;--focus-ring:var(--cm-focus-ring);--status-neutral-bg:#f7fafe;--status-neutral-border:var(--cm-border-soft);--status-info-bg:rgba(25,95,235,0.1);--status-info-border:rgba(25,95,235,0.22);--status-success-bg:rgba(22,179,100,0.1);--status-success-border:rgba(22,179,100,0.24);--status-warning-bg:rgba(245,166,35,0.16);--status-warning-border:rgba(245,166,35,0.3);--status-danger-bg:rgba(229,72,77,0.1);--status-danger-border:rgba(229,72,77,0.22);--surface-glow-primary:linear-gradient(0deg,transparent,transparent);--surface-glow-danger:linear-gradient(0deg,transparent,transparent);--surface-glow-success:linear-gradient(0deg,transparent,transparent)}*{box-sizing:border-box}body,html{margin:0;min-height:100vh;color:var(--color-text-dark);font-family:var(--font-family-sans)}body,html{background:var(--color-background)}body{line-height:var(--line-height-normal)}.cm-preview-access-screen{min-height:100vh;display:grid;place-items:center;padding:clamp(1.25rem,4vw,2.5rem);background:var(--hoctave-ice)}.cm-login-screen{min-height:100dvh;display:grid;align-items:center;padding:clamp(.5rem,2vw,1rem);overflow-x:hidden;background:radial-gradient(circle at top left,rgba(22,215,225,.12),transparent 28%),linear-gradient(135deg,rgba(10,20,90,.06),rgba(255,255,255,.72))}.cm-login-shell{width:min(100%,90rem);margin:0 auto}.cm-login-layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(22rem,.88fr);min-height:min(43rem,calc(100dvh - 1rem));border:1px solid rgba(221,228,240,.92);border-radius:1.75rem;overflow:hidden;background:rgba(255,255,255,.84);box-shadow:0 30px 68px rgba(10,20,90,.12);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.cm-login-visual-panel{position:relative;overflow:hidden;background:radial-gradient(circle at 18% 20%,rgba(70,235,225,.28),transparent 22%),radial-gradient(circle at 82% 18%,rgba(35,150,245,.18),transparent 20%),var(--hoctave-gradient);color:#ffffff}.cm-login-visual-panel__inner{position:relative;display:grid;align-content:space-between;min-height:100%;padding:clamp(1.4rem,3vw,2.2rem)}.cm-login-visual-panel__art{position:relative;min-height:clamp(12rem,26vw,17rem)}.cm-login-visual-panel__core,.cm-login-visual-panel__grid,.cm-login-visual-panel__halo,.cm-login-visual-panel__ring{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.cm-login-visual-panel__halo{width:clamp(10rem,24vw,15rem);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.22) 0,rgba(70,235,225,.22) 34%,transparent 68%);filter:blur(2px)}.cm-login-visual-panel__ring{width:clamp(9rem,20vw,13rem);aspect-ratio:1;border-radius:50%;border:1px solid rgba(255,255,255,.28);box-shadow:inset 0 0 0 1px rgba(70,235,225,.3),0 0 80px rgba(70,235,225,.18)}.cm-login-visual-panel__ring:after,.cm-login-visual-panel__ring:before{content:"";position:absolute;inset:10%;border-radius:50%;border:1px dashed rgba(255,255,255,.16)}.cm-login-visual-panel__ring:after{inset:-12%;border-style:solid;border-color:rgba(70,235,225,.18)}.cm-login-visual-panel__core{width:clamp(5.4rem,12vw,7rem);aspect-ratio:1;border-radius:2rem;transform:translate(-50%,-50%) rotate(22deg);background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(70,235,225,.36) 46%,rgba(25,95,235,.18));box-shadow:0 18px 50px rgba(10,20,90,.32),inset 0 1px 0 rgba(255,255,255,.72)}.cm-login-visual-panel__grid{width:clamp(10rem,22vw,14rem);aspect-ratio:1;border-radius:2.4rem;opacity:.34;background-image:linear-gradient(rgba(255,255,255,.28) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.28) 1px,transparent 0);background-size:1.5rem 1.5rem;transform:translate(-50%,-50%) rotate(-12deg);-webkit-mask-image:radial-gradient(circle,#000 42%,transparent 75%);mask-image:radial-gradient(circle,#000 42%,transparent 75%)}.cm-login-visual-panel__copy{position:relative;z-index:1;display:grid;grid-gap:.45rem;gap:.45rem;max-width:24rem}.cm-login-visual-panel__copy h2{margin:0;font-size:clamp(1.55rem,2.5vw,2rem);line-height:1.05;letter-spacing:-.03em}.cm-login-visual-panel__copy p{margin:0;max-width:23rem;color:rgba(238,246,255,.82);font-size:.9rem;line-height:1.5}.cm-login-panel{display:grid;padding-inline:clamp(1.2rem,3vw,2.6rem);background:rgba(255,255,255,.96)}.cm-login-panel__column{display:grid;grid-template-rows:auto 1fr;width:min(100%,31rem);min-width:0;justify-self:center}.cm-login-panel__topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:.95rem 0 0}.cm-login-panel__brand{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;min-width:0}.cm-login-panel__brand-image{display:block;width:min(100%,14.25rem);height:auto;object-fit:contain}.cm-login-panel__signature{margin:0;color:var(--cm-brand-accent-dark);font-size:.86rem;font-weight:var(--font-weight-semibold)}.cm-login-panel__locale-switch{display:inline-flex;align-items:center;gap:.35rem;padding:.22rem;border:1px solid rgba(221,228,240,.92);border-radius:999px;background:rgba(246,250,252,.92)}.cm-login-panel__locale-chip{display:inline-flex;align-items:center;min-height:1.8rem;padding:.28rem .72rem;border-radius:999px;color:var(--cm-text-muted);font-size:.78rem;font-weight:var(--font-weight-semibold)}.cm-login-panel__locale-chip--active{background:#ffffff;color:var(--color-primary-blue);box-shadow:0 8px 18px rgba(10,20,90,.08)}.cm-login-panel__content{display:grid;align-items:center;width:100%;padding:.85rem 0 1.1rem}.cm-login-card{width:100%;justify-self:stretch;border:1px solid rgba(221,228,240,.92);border-radius:1.25rem;background:rgba(255,255,255,.98);box-shadow:0 18px 36px rgba(10,20,90,.08)}.cm-login-card .cm-card__header{padding:1.15rem 1.2rem 0}.cm-login-card .cm-card__body{display:grid;grid-gap:.9rem;gap:.9rem;padding:.85rem 1.2rem 1.05rem}.cm-login-card .cm-card__title{font-size:clamp(1.55rem,2.3vw,1.95rem);letter-spacing:-.03em}.cm-login-form{gap:.72rem}.cm-login-password-field{position:relative}.cm-login-password-field__input{padding-right:3rem}.cm-login-password-field__toggle{position:absolute;top:50%;right:.6rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:999px;background:transparent;color:var(--cm-brand-primary-dark);transform:translateY(-50%);cursor:pointer}.cm-login-password-field__toggle:hover{background:rgba(22,215,225,.1);color:var(--color-primary-blue)}.cm-login-password-field__toggle:focus-visible{outline:2px solid var(--focus-outline-color);outline-offset:2px;box-shadow:var(--focus-ring)}.cm-login-password-field__toggle svg{width:1.1rem;height:1.1rem}.cm-login-form__meta{display:flex;align-items:center;justify-content:space-between;gap:.45rem;flex-wrap:wrap}.cm-login-form__meta--compact{justify-content:flex-end}.cm-login-remember-field{display:inline-flex;align-items:center;gap:.55rem;color:var(--cm-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer}.cm-login-remember-field input{width:1rem;height:1rem;margin:0;accent-color:var(--color-primary-blue)}.cm-login-remember-field input:focus-visible{outline:2px solid var(--focus-outline-color);outline-offset:2px;box-shadow:var(--focus-ring)}.cm-login-inline-link{padding:0;border:none;background:transparent;color:var(--color-primary-blue);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-decoration:underline;text-underline-offset:.18rem}.cm-login-inline-link:disabled{opacity:.72;cursor:not-allowed}.cm-login-form__submit{justify-content:center;gap:.55rem;min-height:2.7rem}.cm-login-form__submit-icon{font-size:1rem;line-height:1}.cm-login-divider{display:grid;align-items:center;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:.65rem;gap:.65rem;color:var(--cm-text-muted);font-size:.82rem;text-transform:lowercase}.cm-login-divider:after,.cm-login-divider:before{content:"";display:block;height:1px;background:rgba(216,230,240,.92)}.cm-login-secondary-actions{display:grid}.cm-login-secondary-actions__button{width:100%;min-height:2.65rem}.cm-login-card__footer{display:grid;grid-gap:.55rem;gap:.55rem;padding-top:.05rem}.cm-login-card__footer-links{display:flex;align-items:center;gap:.85rem;flex-wrap:wrap}.cm-preview-access-shell{width:min(100%,64rem)}.cm-preview-access-brand__mark{width:min(100%,19rem);max-width:100%}.cm-preview-access-brand__image{display:block;width:100%;height:auto;object-fit:contain}.cm-preview-access-brand__eyebrow{margin:0 0 .15rem;color:var(--color-primary-blue);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em}.cm-preview-access-brand__title{margin:0;color:var(--color-primary-navy);font-size:clamp(1.95rem,3.4vw,2.5rem);line-height:1.04}.cm-preview-access-card{overflow:hidden;border:1px solid var(--cm-border-soft);background:#ffffff;box-shadow:0 24px 54px rgba(10,20,90,.1);border-radius:1.4rem}.cm-preview-access-card .cm-card__body{padding:0}.cm-preview-access-layout{display:grid;grid-template-columns:minmax(16rem,1.05fr) minmax(0,.95fr);min-width:0}.cm-preview-access-brand-panel{display:grid;align-items:center;min-width:0;background:#ffffff;border-right:1px solid rgba(221,228,240,.92)}.cm-preview-access-brand-panel__inner{display:grid;align-content:center;justify-items:center;min-height:100%;padding:clamp(1.8rem,4vw,3.2rem)}.cm-preview-access-form-panel{display:grid;grid-gap:1rem;gap:1rem;min-width:0;background:#f9fbfe;padding:clamp(1.6rem,3.4vw,2.5rem)}.cm-preview-access-form-panel__intro{display:grid;grid-gap:.7rem;gap:.7rem}.cm-preview-access-form-panel .cm-badge{justify-self:start}.cm-preview-access-card__description{margin:0;color:var(--cm-text-muted);font-size:.98rem}.cm-preview-access-card__footer{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.cm-preview-access-feedback{display:grid;grid-gap:.45rem;gap:.45rem;padding:.8rem .9rem;border-radius:var(--radius-md);border:1px solid var(--cm-border-soft);background:#f9fbfe}.cm-preview-access-feedback--error{border-color:rgba(229,72,77,.18);background:rgba(229,72,77,.06)}.cm-preview-access-feedback--warning{border-color:rgba(242,169,59,.22);background:rgba(242,169,59,.08)}.cm-preview-access-feedback--success{border-color:rgba(34,160,107,.22);background:rgba(34,160,107,.08)}.cm-preview-access-form{display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.cm-preview-access-form__input{min-height:2.9rem;border-color:var(--cm-border-soft);background:#ffffff}.cm-preview-access-form__input:focus-visible{outline:2px solid rgba(22,215,225,.35);outline-offset:2px;box-shadow:0 0 0 4px rgba(22,215,225,.12)}.cm-preview-access-form__submit{width:100%;min-height:2.7rem;border-color:rgba(25,95,235,.22);background:var(--cm-brand-primary);color:#ffffff;box-shadow:0 12px 22px rgba(10,20,90,.14)}.cm-preview-access-form__submit:hover{background:var(--cm-brand-primary-dark);border-color:rgba(22,215,225,.56)}.cm-auth-fallback-panel{border:1px solid rgba(221,228,240,.92);border-radius:var(--radius-md);background:#ffffff;overflow:hidden}.cm-auth-fallback-panel--discreet{justify-self:center;width:min(100%,31rem);margin-top:.45rem;background:rgba(255,255,255,.9)}.cm-auth-fallback-panel>summary{cursor:pointer;list-style:none;padding:.55rem .8rem;color:var(--cm-text-muted);font-size:.8rem;font-weight:var(--font-weight-semibold)}.cm-auth-fallback-panel>summary::-webkit-details-marker{display:none}.cm-auth-fallback-panel__body{display:grid;grid-gap:.65rem;gap:.65rem;padding:0 .8rem .8rem}.cm-auth-activation-summary{display:grid;grid-gap:.45rem;gap:.45rem}@media (max-width:860px){.cm-login-layout{grid-template-columns:minmax(0,1fr);min-height:auto}.cm-login-visual-panel{min-height:10rem}.cm-login-visual-panel__inner{gap:1rem}.cm-login-visual-panel__art{min-height:7rem}.cm-login-panel__topbar{width:100%;padding-bottom:0}.cm-login-panel__content{padding-top:.75rem}.cm-preview-access-layout{grid-template-columns:minmax(0,1fr)}.cm-preview-access-brand-panel{border-right:none;border-bottom:1px solid rgba(221,228,240,.92)}.cm-preview-access-brand-panel__inner{padding:1.6rem 1.4rem 1.2rem}.cm-preview-access-brand__mark{width:min(100%,15.5rem)}.cm-page-grid--two-columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.cm-login-screen{padding:0}.cm-login-layout{border:none;border-radius:0;box-shadow:none;background:transparent}.cm-login-visual-panel{display:none}.cm-login-panel{min-height:100vh;padding-inline:0}.cm-login-panel__column{width:100%}.cm-login-panel__topbar{padding:1rem 1rem 0;width:100%}.cm-login-panel__brand-image{width:min(100%,12.4rem)}.cm-login-panel__content{padding:1rem;align-items:start}.cm-login-card{width:100%;border-radius:1.2rem}.cm-login-card .cm-card__body,.cm-login-card .cm-card__header{padding-left:1.1rem;padding-right:1.1rem}.cm-login-card .cm-card__title{font-size:1.75rem}.cm-login-card__footer-links{flex-direction:column;align-items:start;gap:.55rem}}@media (max-height:820px) and (min-width:861px){.cm-login-layout{min-height:min(40rem,calc(100dvh - .75rem))}.cm-login-visual-panel__inner{padding:1.15rem 1.4rem}.cm-login-visual-panel__art{min-height:9.5rem}.cm-login-visual-panel__copy h2{font-size:1.45rem}.cm-login-visual-panel__copy p{font-size:.86rem}.cm-login-panel__content{padding-top:.6rem;padding-bottom:.8rem}.cm-login-card .cm-card__header{padding-top:1rem}.cm-login-card .cm-card__body{gap:.75rem;padding-top:.7rem;padding-bottom:.9rem}}.cm-link-reset{color:inherit;text-decoration:none}.cm-link-reset:focus-visible{border-radius:var(--radius-md);outline:2px solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}.cm-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}.cm-surface{border:var(--border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-base)}.cm-surface--subtle{background:#ffffff}.cm-surface--raised{box-shadow:var(--shadow-card)}.cm-app-shell{display:grid;grid-template-columns:17rem 1fr;min-height:100vh}.cm-app-shell__sidebar{border-right:var(--border-subtle);background:#fbfdff}.cm-sidebar{display:flex;flex-direction:column;align-content:flex-start;gap:.45rem;height:100%;padding:.7rem var(--space-md) var(--space-md);font-size:.9rem;line-height:1}.cm-sidebar__brand{display:flex;align-items:center;justify-content:flex-start;padding:0 .1rem .08rem}.cm-sidebar__brand-mark{flex-shrink:0;width:10.75rem;max-width:100%;overflow:visible}.cm-sidebar__brand-image{display:block;width:100%;height:auto;object-fit:contain}.cm-sidebar__footer{margin-top:auto;padding-top:.35rem}.cm-nav-group{display:flex;flex-direction:column;gap:.3rem}.cm-nav-group+.cm-nav-group{margin-top:.08rem}.cm-nav-group__title{margin:0;padding:0 var(--space-xs);color:var(--color-primary-blue)}.cm-nav-group__title,.cm-nav-group__toggle{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.08em;line-height:1.2}.cm-nav-group__toggle{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:rgba(26,34,64,.72);cursor:pointer;display:inline-flex;font-weight:var(--font-weight-medium);justify-content:space-between;min-height:1.7rem;padding:.18rem var(--space-xs);width:100%}.cm-nav-group__toggle:hover{border-color:rgba(25,95,235,.12);background:var(--cm-surface-muted);color:var(--color-primary-navy)}.cm-nav-group__toggle:focus-visible{outline:2px solid var(--focus-outline-color);outline-offset:1px}.cm-nav-group__chevron{color:var(--color-primary-blue);font-size:.72rem;line-height:1}.cm-nav-list{display:flex;flex-direction:column;gap:.28rem}.cm-sidebar-item{box-sizing:border-box;display:flex;align-items:center;gap:.68rem;height:2.375rem;min-height:2.375rem;padding:0 .62rem;border:1px solid transparent;border-radius:var(--radius-md);font-size:inherit;font-weight:var(--font-weight-medium);line-height:1;color:rgba(26,34,64,.92);transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease,color .12s ease}.cm-sidebar-item__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.1rem;height:1.1rem;color:rgba(91,107,140,.9);transition:color .12s ease,transform .12s ease}.cm-sidebar-item__glyph{display:block;width:100%;height:100%}.cm-sidebar-link{display:block;width:100%;border-radius:var(--radius-md);box-sizing:border-box;line-height:0}.cm-sidebar-item__label{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1}.cm-sidebar-item__pending{display:inline-block;margin-left:.42rem;color:var(--color-primary-blue);font-size:.72rem;font-weight:600}.cm-sidebar-link:hover .cm-sidebar-item{border-color:rgba(25,95,235,.12);background:rgba(25,95,235,.05)}.cm-sidebar-link:hover .cm-sidebar-item__icon{color:var(--color-primary-blue);transform:translateX(1px)}.cm-sidebar-link:focus-visible{outline:none}.cm-sidebar-link:focus-visible .cm-sidebar-item{box-shadow:0 0 0 2px rgba(22,215,225,.18);border-color:rgba(22,215,225,.4)}.cm-sidebar-link[data-pending=true]{cursor:progress;pointer-events:none}.cm-sidebar-link[data-pending=true] .cm-sidebar-item{border-color:rgba(25,95,235,.16);background:#ffffff;color:var(--color-primary-navy)}.cm-sidebar-link[data-pending=true] .cm-sidebar-item__icon{color:var(--color-primary-blue)}.cm-sidebar-item--active{border-color:rgba(25,95,235,.2);background:rgba(25,95,235,.07);color:var(--color-primary-navy);font-weight:var(--font-weight-medium);box-shadow:inset 4px 0 0 var(--cm-brand-accent),0 10px 18px rgba(10,20,90,.04)}.cm-sidebar-item--active .cm-sidebar-item__icon{color:var(--cm-brand-accent)}.cm-app-shell__workspace{display:grid;grid-template-rows:auto 1fr;min-width:0;background:#ffffff}.cm-product-panel-toolbar,.cm-product-panel-toolbar__actions{display:flex;justify-content:flex-end;align-items:center;gap:var(--space-sm)}.cm-product-panel-toolbar__actions{margin-left:auto}.cm-app-shell__header{border-bottom:var(--border-subtle);background:#ffffff}.cm-topbar{display:flex;justify-content:space-between;gap:var(--space-md);align-items:center;padding:var(--space-md) var(--space-xl);background:#ffffff}.cm-topbar__work-context{position:relative;min-width:0;max-width:min(34rem,calc(100vw - 18rem))}.cm-topbar__work-context-text{display:block;overflow:hidden;color:var(--cm-text-muted);font-size:.82rem;font-weight:var(--font-weight-medium);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.cm-topbar__context{display:grid;grid-gap:.2rem;gap:.2rem}.cm-topbar__title{margin:var(--space-xxs) 0 0;font-size:clamp(1.08rem,2vw,1.24rem);color:var(--color-primary-navy);line-height:var(--line-height-tight)}.cm-topbar__subtitle{margin:0;font-size:var(--font-size-sm);color:var(--color-primary-blue)}.cm-entity-switcher{position:relative}.cm-entity-switcher__trigger{display:inline-flex;align-items:center;gap:.38rem;min-height:1.9rem;max-width:100%;padding:.14rem .22rem;border:1px solid transparent;border-radius:.55rem;background:transparent;color:var(--cm-text-muted);font:inherit;font-size:.82rem;font-weight:var(--font-weight-medium);line-height:1.2;cursor:pointer}.cm-entity-switcher__trigger:hover{color:var(--color-primary-blue);background:rgba(25,95,235,.05)}.cm-entity-switcher__trigger:focus-visible{outline:none;box-shadow:var(--cm-focus-ring)}.cm-entity-switcher__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-entity-switcher__chevron{flex:0 0 auto;color:var(--cm-brand-accent-dark);font-size:.76rem;line-height:1}.cm-entity-switcher__menu{position:absolute;top:calc(100% + .35rem);left:0;z-index:30;display:grid;grid-gap:.18rem;gap:.18rem;min-width:min(19rem,calc(100vw - 3rem));padding:.35rem;border:1px solid rgba(25,95,235,.14);border-radius:.85rem;background:#ffffff;box-shadow:0 18px 36px rgba(10,20,90,.12)}.cm-entity-switcher__option{width:100%;padding:.52rem .62rem;border:1px solid transparent;border-radius:.62rem;background:transparent;color:var(--cm-text-primary);font:inherit;font-size:.83rem;line-height:1.25;text-align:left;cursor:pointer}.cm-entity-switcher__option:hover{border-color:rgba(22,215,225,.24);background:var(--cm-brand-accent-soft)}.cm-entity-switcher__option[data-active=true]{border-color:rgba(25,95,235,.18);background:rgba(25,95,235,.06);color:var(--color-primary-navy)}.cm-entity-switcher__option:focus-visible{outline:none;box-shadow:var(--cm-focus-ring)}.cm-topbar__meta{gap:var(--space-xs)}.cm-topbar__actions,.cm-topbar__meta{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap}.cm-topbar__actions{gap:.55rem}.cm-topbar-action{min-height:1.9rem;padding:0 .72rem;border-radius:.7rem;font-size:.8rem;font-weight:var(--font-weight-medium);line-height:1;box-shadow:none}.cm-topbar-action.cm-button--secondary{color:var(--color-primary-blue);border-color:rgba(25,95,235,.18)}.cm-topbar-action.cm-button--secondary:hover{background:rgba(25,95,235,.06);border-color:rgba(25,95,235,.28)}.cm-topbar-action--ghost{background:transparent;color:var(--cm-text-muted);border-color:transparent}.cm-topbar-action--ghost:hover{background:rgba(25,95,235,.06);color:var(--color-primary-blue);border-color:transparent}.cm-app-shell__content{padding:var(--space-lg) var(--space-xl) var(--space-xxl);background:#ffffff}.cm-hoctave-trigger{position:fixed;right:1.15rem;bottom:1.15rem;z-index:24;display:inline-flex;align-items:center;gap:.55rem;min-height:2.8rem;padding:.48rem .74rem;border:1px solid rgba(25,95,235,.18);border-radius:.9rem;background:var(--hoctave-gradient);color:#fff;box-shadow:0 14px 28px rgba(10,20,90,.22);cursor:pointer}.cm-hoctave-trigger:hover{background:linear-gradient(135deg,#0a145a,#2396f5 52%,#46ebe1)}.cm-hoctave-trigger:focus-visible{outline:2px solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}.cm-hoctave-trigger--open{right:min(27rem,calc(100vw - 4.5rem))}.cm-hoctave-trigger__icon{width:1.55rem;height:1.55rem;border-radius:.6rem;background:#ffffff;border:1px solid rgba(25,95,235,.16);color:var(--color-primary-navy);display:inline-flex;align-items:center;justify-content:center}.cm-hoctave-trigger__icon svg{width:1rem;height:1rem}.cm-hoctave-trigger__text{display:grid;grid-gap:.05rem;gap:.05rem;text-align:left;line-height:1.1}.cm-hoctave-trigger__text strong{font-size:.88rem;font-weight:var(--font-weight-semibold)}.cm-hoctave-trigger__text small{font-size:.7rem;color:rgba(255,255,255,.86)}.cm-hoctave-drawer{position:fixed;top:.9rem;right:.9rem;bottom:.9rem;width:min(26rem,calc(100vw - 1.8rem));z-index:22;display:grid;grid-template-rows:auto 1fr;border:var(--border-subtle);border-radius:1rem;background:var(--color-surface-base);box-shadow:0 20px 40px rgba(16,32,51,.2);transform:translateX(calc(100% + 1.6rem));opacity:0;pointer-events:none;transition:transform .18s ease,opacity .18s ease}.cm-hoctave-drawer--open{transform:translateX(0);opacity:1;pointer-events:auto}.cm-hoctave-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm);border-bottom:var(--border-subtle);padding:var(--space-md);background:var(--cm-surface-muted)}.cm-hoctave-drawer__header h2{margin:0;color:var(--color-primary-navy);font-size:1.05rem}.cm-hoctave-drawer__header p{margin:.24rem 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.cm-hoctave-drawer__header-meta{display:inline-flex;align-items:center;gap:.45rem}.cm-hoctave-close{width:1.85rem;height:1.85rem;border:var(--border-subtle);border-radius:.55rem;background:#f8fcfe;color:var(--color-primary-navy);font-size:1.2rem;line-height:1;cursor:pointer}.cm-hoctave-close:hover{border-color:rgba(0,174,179,.22);background:var(--cm-brand-accent-muted)}.cm-hoctave-close:focus-visible{outline:2px solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}.cm-hoctave-drawer__content{display:grid;align-content:start;grid-gap:var(--space-sm);gap:var(--space-sm);padding:var(--space-md);overflow-y:auto}.cm-hoctave-intro{margin:0;color:var(--color-text-dark);font-size:var(--font-size-sm)}.cm-hoctave-suggestions h3{margin:0 0 .45rem;color:var(--color-primary-navy);font-size:.82rem}.cm-hoctave-suggestions__list{display:grid;grid-gap:.42rem;gap:.42rem}.cm-hoctave-suggestion{text-align:left;border:1px solid rgba(0,174,179,.18);background:#ffffff;color:var(--color-primary-navy);border-radius:.64rem;padding:.5rem .58rem;font-size:.8rem;cursor:pointer}.cm-hoctave-suggestion:hover{border-color:rgba(0,174,179,.3);background:var(--cm-surface-muted)}.cm-hoctave-suggestion:focus-visible{outline:2px solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}.cm-hoctave-form{display:grid;grid-gap:.55rem;gap:.55rem}.cm-hoctave-input{width:100%;resize:vertical;min-height:5.6rem;border:var(--border-subtle);border-radius:.72rem;padding:.62rem .68rem;color:var(--color-text-dark);background:#fff;font:inherit}.cm-hoctave-input:focus-visible{outline:2px solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}.cm-hoctave-response p{margin:0;color:var(--color-primary-navy);font-size:var(--font-size-sm)}.cm-hoctave-notice{margin:0;font-size:var(--font-size-xs);color:var(--color-text-muted)}.cm-page-grid{display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.cm-page-grid--two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-page-grid>*{min-width:0}.cm-page-header{display:flex;gap:var(--space-md);align-items:flex-end;justify-content:space-between;flex-wrap:wrap;padding:0 0 .9rem;border:none;border-bottom:1px solid rgba(221,228,240,.9);border-radius:0;background:transparent;box-shadow:none}.cm-page-header>:first-child{min-width:0;flex:1 1 22rem}.cm-page-header>:last-child{flex:0 0 auto}.cm-page-header__eyebrow{margin:0;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--cm-brand-accent-dark)}.cm-page-header__title{margin:.3rem 0 0;font-size:clamp(var(--font-size-xl),2vw,1.6rem);color:var(--color-primary-navy);line-height:var(--line-height-tight)}.cm-page-header__description{margin:.45rem 0 0;max-width:70ch;color:var(--color-text-muted);line-height:1.55}.cm-references-page-header{gap:.8rem;padding-block:.8rem}.cm-references-page-header .cm-page-header__description{max-width:90ch;line-height:1.45;text-wrap:pretty}.cm-reference-detail-toolbar{display:flex;justify-content:flex-end}.cm-reference-detail-form__description{grid-column:1/-1}.cm-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-sm)}.cm-section-header__eyebrow{margin:0;font-size:.68rem;color:var(--cm-brand-accent-dark);letter-spacing:.06em;text-transform:uppercase;opacity:.8}.cm-section-header__title{margin:.3rem 0 0;color:var(--color-primary-navy);font-size:1.05rem}.cm-section-header__description{margin:.35rem 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.cm-section-header__actions{display:inline-flex;gap:var(--space-xs);flex-wrap:wrap}.cm-dashboard-page-header{align-items:center;margin-bottom:0}.cm-dashboard-page-header .cm-page-header__description{max-width:none;font-size:.89rem;line-height:1.35;text-wrap:balance;white-space:nowrap}.cm-dashboard-page-header .cm-page-header__title{max-width:30ch}.cm-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-sm);gap:var(--space-sm)}.cm-kpi-grid--dense{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.cm-card-list{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.cm-card{border:1px solid rgba(221,228,240,.82);border-radius:var(--radius-lg);background:var(--color-surface-base);box-shadow:var(--shadow-card);min-width:0;max-width:100%}.cm-card--subtle{background:#ffffff}.cm-card__header{padding:var(--space-md) var(--space-md) var(--space-xs)}.cm-card__title{margin:0;font-size:var(--font-size-lg);color:var(--color-primary-navy)}.cm-card__description{margin:.35rem 0 0;color:var(--cm-text-muted);font-size:var(--font-size-sm)}.cm-card__body{padding:.16rem var(--space-md) .92rem;min-width:0;max-width:100%}.cm-card__footer{padding:.8rem var(--space-md) var(--space-md)}.cm-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-sm);min-height:2.1rem;padding:0 .9rem;font-weight:var(--font-weight-semibold);white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color .12s ease,color .12s ease,border-color .12s ease,box-shadow .12s ease}.cm-toolbar-cta{min-height:1.9rem;padding:0 .72rem;font-size:.82rem;font-weight:var(--font-weight-medium)}.cm-button:focus-visible{outline:2px solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset);box-shadow:var(--focus-ring)}.cm-button--primary{background:var(--cm-brand-primary);color:#fff;border-color:rgba(25,95,235,.18);box-shadow:0 10px 22px rgba(10,20,90,.14)}.cm-button--primary:hover{background:var(--color-primary-blue);border-color:rgba(22,215,225,.48);box-shadow:0 14px 26px rgba(10,20,90,.18)}.cm-button--secondary{background:#fff;color:var(--color-primary-blue);border-color:rgba(25,95,235,.2)}.cm-button--secondary:hover{background:rgba(25,95,235,.06);border-color:rgba(25,95,235,.34)}.cm-button--ghost{background:#ffffff;color:var(--cm-text-muted);border-color:rgba(221,228,240,.92)}.cm-button--ghost:hover{background:rgba(25,95,235,.05);border-color:rgba(25,95,235,.18)}.cm-button--danger{background:var(--color-status-danger);color:#fff}.cm-badge{display:inline-flex;align-items:center;min-height:1.55rem;border-radius:var(--radius-pill);padding:0 .55rem;font-size:.77rem;font-weight:var(--font-weight-semibold);border:1px solid transparent}.cm-badge--neutral{background:#f9fbfe;border-color:var(--status-neutral-border);color:var(--cm-text-muted)}.cm-badge--info{background:var(--status-info-bg);border-color:var(--status-info-border);color:var(--color-primary-blue)}.cm-badge--success{background:var(--status-success-bg);border-color:var(--status-success-border);color:var(--color-status-success)}.cm-badge--warning{background:var(--status-warning-bg);border-color:var(--status-warning-border);color:#8f5d10}.cm-badge--danger{background:var(--status-danger-bg);border-color:var(--status-danger-border);color:var(--color-status-danger)}.cm-empty-state{border:1px solid rgba(221,228,240,.82);border-radius:var(--radius-md);padding:.95rem 1rem;background:#ffffff}.cm-empty-state__title{margin:0;font-size:var(--font-size-md);color:var(--color-primary-navy)}.cm-empty-state__description{margin:.4rem 0 0;color:var(--cm-text-muted)}.cm-empty-state__action{margin-top:var(--space-sm)}.cm-inline-meta{display:flex;flex-wrap:wrap;gap:.45rem}.cm-inline-action-list{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.cm-inline-action-stack{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.cm-inline-action-stack .cm-helper-text{margin:0}.cm-inline-action-button{padding:0;border:none;background:transparent;color:var(--color-primary-blue);cursor:pointer;font:inherit;text-decoration:underline;text-underline-offset:.14em}.cm-inline-action-button:hover{color:var(--cm-brand-primary)}.cm-inline-action-button:focus-visible{outline:2px solid var(--focus-outline-color);outline-offset:2px;border-radius:var(--radius-sm)}.cm-modal-actions{grid-column:1/-1;justify-content:flex-end;align-items:center}.cm-modal-actions>.cm-button,.cm-modal-actions>a.cm-button{flex:0 0 auto;width:auto;min-width:0}.cm-breadcrumbs{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.4rem;font-size:var(--font-size-sm);color:var(--color-text-muted)}.cm-breadcrumbs a{color:var(--color-primary-blue)}.cm-action-menu{position:relative}.cm-action-menu>summary{list-style:none}.cm-action-menu>summary::-webkit-details-marker{display:none}.cm-action-menu__panel{position:absolute;top:calc(100% + .45rem);right:0;z-index:4;width:16.6rem;border:var(--border-subtle);border-radius:.85rem;background:var(--color-surface-base);box-shadow:0 18px 42px rgba(10,20,90,.12);padding:.42rem;display:grid;grid-gap:.25rem;gap:.25rem}.cm-action-menu__trigger{border:1px solid rgba(25,95,235,.18);border-radius:.75rem;background:var(--cm-brand-primary);color:#fff;min-height:2.4rem;min-width:8.5rem;padding:0 .95rem;font-size:.92rem;font-weight:var(--font-weight-semibold);cursor:pointer;display:inline-flex;align-items:center;justify-content:space-between;gap:.4rem;box-shadow:0 10px 26px rgba(10,20,90,.18)}.cm-action-menu--premium[open] .cm-action-menu__trigger{border-color:rgba(22,215,225,.56)}.cm-action-menu__item{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;padding:.5rem .55rem;border-radius:.55rem;color:var(--color-primary-navy);text-decoration:none;font-size:var(--font-size-sm);border:1px solid transparent}.cm-action-menu__item-icon{width:1.2rem;height:1.2rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--cm-brand-accent-soft);color:var(--color-primary-blue);font-size:.72rem;font-weight:var(--font-weight-semibold)}.cm-action-menu__item small{margin-left:auto;color:var(--color-text-muted);font-size:var(--font-size-xs)}.cm-action-menu__item:hover{border-color:rgba(25,95,235,.18);background:rgba(25,95,235,.05)}.cm-action-menu__item--disabled{cursor:not-allowed;color:var(--color-text-muted);background:var(--color-surface-subtle)}.cm-kpi-value{margin:0 0 .7rem;font-size:1.55rem;font-weight:var(--font-weight-bold);color:var(--color-primary-navy)}.cm-dashboard-alert{margin:0;font-size:var(--font-size-md);color:var(--color-primary-navy)}.cm-prototype-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--space-md);gap:var(--space-md)}.cm-form-grid{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.cm-form-grid--tight,.cm-watch-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-watch-settings-grid{display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.cm-watch-settings-toggle{display:inline-flex;align-items:center;gap:.7rem;color:var(--color-text-dark);font-size:var(--font-size-sm)}.cm-watch-settings-toggle input{margin:0}.cm-watch-settings-toggle--field{min-height:100%;border:var(--border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-base);padding:.7rem .8rem}.cm-label{display:grid;grid-gap:.35rem;gap:.35rem;color:var(--color-primary-blue);font-size:var(--font-size-sm)}.cm-checkbox-fieldset{border:0;padding:0;margin:0}.cm-checkbox-fieldset legend{padding:0;margin-bottom:.35rem;font:inherit}.cm-checkbox-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));grid-gap:.55rem .85rem;gap:.55rem .85rem}.cm-checkbox-list__item{display:inline-flex;align-items:flex-start;gap:.5rem;color:var(--color-text-dark)}.cm-checkbox-list__item input{margin-top:.15rem}.cm-input,.cm-select,.cm-textarea{width:100%;border:var(--border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-base);color:var(--color-text-dark);padding:.46rem .65rem;font:inherit;font-size:.9rem;line-height:1.35}.cm-input:focus-visible,.cm-select:focus-visible,.cm-textarea:focus-visible{outline:2px solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset);box-shadow:var(--focus-ring)}.cm-select--inline{width:auto;min-width:9.5rem;padding-right:2rem}.cm-persisted-create-panel{border:var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-sm);background:#ffffff}.cm-persisted-create-panel__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.cm-persisted-create-panel__title{margin:0 0 .65rem;font-size:var(--font-size-md);color:var(--color-primary-navy)}@media (max-width:960px){.cm-form-grid--tight,.cm-watch-settings-grid{grid-template-columns:minmax(0,1fr)}.cm-select--inline{min-width:0;width:100%}.cm-table-toolbar{align-items:stretch;flex-direction:column}.cm-table-toolbar__left{width:100%}.cm-table-toolbar__actions{width:100%;justify-content:flex-start}.cm-table-toolbar__search{width:100%}}.cm-field{display:grid;grid-gap:.35rem;gap:.35rem}.cm-field>span{font-size:var(--font-size-sm);color:var(--color-primary-navy);font-weight:var(--font-weight-medium)}.cm-field input,.cm-field select,.cm-field textarea{width:100%;border:var(--border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-base);color:var(--color-text-dark);padding:.55rem .65rem;font:inherit}.cm-field input:focus-visible,.cm-field select:focus-visible,.cm-field textarea:focus-visible{outline:2px solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset);box-shadow:var(--focus-ring)}.cm-fieldset{display:grid;grid-gap:.35rem;gap:.35rem;border:var(--border-subtle);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm)}.cm-fieldset legend{padding:0 .35rem;font-size:var(--font-size-sm);color:var(--color-primary-navy)}.cm-source-connection-card{display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.cm-product-scans-panel{border:0;background:transparent;box-shadow:none}.cm-product-scans-panel>.cm-card__body,.cm-product-scans-panel>.cm-card__header{padding-left:0;padding-right:0}.cm-product-scans-panel>.cm-card__body{padding-bottom:0}.cm-source-connection-card__summary{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-sm);border:var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-sm);background:rgba(255,255,255,.7)}.cm-source-connection-card__summary>:first-child{min-width:0;flex:1 1 18rem}.cm-source-connection-card__details{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.cm-source-connection-card__details>summary{list-style:none}.cm-source-connection-card__details>summary::-webkit-details-marker{display:none}.cm-source-connection-card__editor{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);padding-top:var(--space-xs)}.cm-source-connection-grid{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.cm-source-connection-card__actions{display:flex;align-items:flex-end;gap:var(--space-sm)}@media (max-width:720px){.cm-source-connection-card__actions,.cm-source-connection-card__summary{align-items:stretch}.cm-list-toolbar-filters{width:100%}.cm-list-toolbar-filters__select{width:100%;max-width:none}.cm-list-limit-control{width:100%;justify-content:space-between}.cm-list-limit-control__select{width:100%;max-width:none}}.cm-fieldset label{display:inline-flex;align-items:center;gap:.45rem;font-size:var(--font-size-sm)}.cm-scan-list-grid{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);margin-top:var(--space-sm)}.cm-table-toolbar{justify-content:space-between;padding-bottom:.78rem;max-width:100%}.cm-table-toolbar,.cm-table-toolbar__left{display:flex;align-items:center;gap:var(--space-sm);min-width:0}.cm-table-toolbar__left{flex-wrap:wrap;flex:1 1 auto}.cm-table-toolbar__actions,.cm-table-toolbar__filters,.cm-table-toolbar__sort{display:inline-flex;align-items:center}.cm-table-toolbar__actions{justify-content:flex-end;gap:var(--space-xs);flex-wrap:wrap;flex:0 0 auto;min-width:0;max-width:100%}.cm-table-toolbar__search{width:min(23rem,100%);border:var(--border-subtle);border-radius:var(--radius-sm);padding:.42rem .65rem;color:var(--color-primary-navy);background:var(--color-surface-base);box-shadow:inset 0 1px 0 rgba(255,255,255,.5);font-size:.82rem;line-height:1.25}.cm-table-toolbar__search:disabled{opacity:.75;cursor:not-allowed}.cm-list-toolbar-filters{display:inline-flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap}.cm-list-toolbar-filters__select{width:auto;min-width:10.75rem;max-width:14rem;padding-right:2rem;min-height:2rem;font-size:.8rem}.cm-list-limit-control{display:inline-flex;align-items:center;gap:.45rem;min-width:0;color:var(--color-text-muted);font-size:.79rem}.cm-list-limit-control__select{width:auto;min-width:9rem;max-width:12rem;padding-right:2rem;min-height:2rem;font-size:.8rem}.cm-data-table-wrap{overflow-x:auto;border:1px solid rgba(221,228,240,.82);border-radius:var(--radius-md);background:var(--color-surface-base);box-shadow:none;max-width:100%;min-width:0}.cm-data-table{width:100%;border-collapse:collapse;min-width:52rem}.cm-data-table thead th{text-align:left;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.08em;color:#40597a;background:#f6f9fd;box-shadow:inset 0 -1px 0 rgba(25,95,235,.12);position:-webkit-sticky;position:sticky;top:0;z-index:1}.cm-data-table td,.cm-data-table th{padding:.65rem .75rem;border-bottom:var(--border-subtle);vertical-align:top;font-size:var(--font-size-sm)}.cm-data-table th{font-weight:700}.cm-data-table tbody tr:hover{background:rgba(25,95,235,.04)}.cm-list-page-card{border:none;border-radius:0;background:transparent;box-shadow:none}.cm-list-page-card>.cm-card__body{padding:0}.cm-list-page-card .cm-table-toolbar{margin-bottom:.75rem;border-bottom:1px solid rgba(221,228,240,.78)}.cm-list-page-card .cm-list-results-meta{margin-bottom:.75rem}.cm-list-results-meta{margin:0 0 var(--space-sm);color:var(--color-text-muted);font-size:var(--font-size-sm)}.cm-data-table__cell--right{text-align:right}.cm-data-table__cell--center{text-align:center}.cm-data-table__empty{padding:var(--space-sm)}.cm-table-cell--truncate{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-products-table{max-width:100%;overflow-x:auto}.cm-products-table .cm-data-table{min-width:62rem;table-layout:auto}.cm-products-cell{display:grid;grid-gap:.16rem;gap:.16rem;min-width:0}.cm-products-cell__title{display:block}.cm-product-shortcut-link{align-items:center;color:inherit;display:inline-flex;gap:.35rem;text-decoration:none}.cm-product-shortcut-link__icon{color:var(--color-primary-blue);font-size:.82rem;line-height:1;opacity:.72}.cm-products-table .cm-data-table td,.cm-products-table .cm-data-table th{min-width:0;white-space:normal}.cm-products-table__row-link{display:block;width:100%;color:inherit;text-decoration:none}.cm-products-table__selection{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border:1px solid rgba(25,95,235,.16);border-radius:.55rem;background:#f9fbfe}.cm-products-table__selection input{margin:0}.cm-products-table__product{min-width:16rem}.cm-products-table__responsible{min-width:10.5rem}.cm-products-table__type{min-width:7.25rem}.cm-products-table__exposure{min-width:7rem}.cm-products-table__score{min-width:5.8rem}.cm-products-table__criticality{min-width:7rem}.cm-products-table__confidence{min-width:5.8rem}.cm-product-security-table{max-width:100%;min-width:0}.cm-product-security-table .cm-data-table{min-width:82rem;table-layout:auto}.cm-product-security-table .cm-data-table td,.cm-product-security-table .cm-data-table th{min-width:0;white-space:nowrap;overflow-wrap:normal;word-break:normal}.cm-product-security-table .cm-data-table thead th{white-space:nowrap}.cm-product-security-table__title{min-width:16rem;white-space:normal}.cm-product-security-table__component{min-width:10rem;white-space:normal}.cm-product-security-table__confidence,.cm-product-security-table__linked-vulnerabilities,.cm-product-security-table__owner,.cm-product-security-table__severity,.cm-product-security-table__source,.cm-product-security-table__status,.cm-product-security-table__type{min-width:6.7rem}.cm-product-security-table__evidence,.cm-product-security-table__next-step,.cm-product-security-table__reason{min-width:12.5rem;max-width:20rem;white-space:normal;line-height:1.4}.cm-product-security-table__actions{min-width:7.8rem;width:7.8rem}.cm-product-actions-table,.cm-product-components-table,.cm-product-evidence-table,.cm-product-risks-table,.cm-product-vulnerabilities-table{max-width:100%;min-width:0}.cm-product-vulnerabilities-table .cm-data-table{min-width:1500px;table-layout:auto}.cm-product-risks-table .cm-data-table{min-width:1460px;table-layout:auto}.cm-product-actions-table .cm-data-table{min-width:1680px;table-layout:auto}.cm-product-evidence-table .cm-data-table{min-width:1520px;table-layout:auto}.cm-product-actions-table .cm-data-table td,.cm-product-actions-table .cm-data-table th,.cm-product-evidence-table .cm-data-table td,.cm-product-evidence-table .cm-data-table th,.cm-product-risks-table .cm-data-table td,.cm-product-risks-table .cm-data-table th,.cm-product-vulnerabilities-table .cm-data-table td,.cm-product-vulnerabilities-table .cm-data-table th{min-width:0;white-space:nowrap;overflow-wrap:normal;word-break:normal}.cm-product-actions-table .cm-data-table thead th,.cm-product-evidence-table .cm-data-table thead th,.cm-product-risks-table .cm-data-table thead th,.cm-product-vulnerabilities-table .cm-data-table thead th{white-space:nowrap}.cm-product-components-table .cm-data-table{min-width:78rem;table-layout:auto}.cm-product-components-table .cm-data-table td,.cm-product-components-table .cm-data-table th{min-width:0;white-space:nowrap;overflow-wrap:normal;word-break:normal}.cm-product-components-table .cm-data-table thead th{white-space:nowrap}.cm-product-components-table__component{min-width:14rem;max-width:20rem;white-space:normal}.cm-product-components-table__status{min-width:16rem;white-space:normal}.cm-product-components-table__status .cm-inline-meta{align-items:flex-start;display:grid;grid-gap:.4rem;gap:.4rem}.cm-product-components-table__category,.cm-product-components-table__confidence,.cm-product-components-table__ecosystem,.cm-product-components-table__linked-security,.cm-product-components-table__relationship,.cm-product-components-table__scan,.cm-product-components-table__source,.cm-product-components-table__type,.cm-product-components-table__version{min-width:7rem}.cm-product-components-table__relationship{min-width:10rem}.cm-product-components-table__actions{min-width:8rem;width:8rem}.cm-components-catalog-table{max-width:100%;min-width:0}.cm-components-catalog-table .cm-data-table{min-width:96rem;table-layout:auto}.cm-action-plan-table,.cm-evidence-table,.cm-risks-table,.cm-vulnerabilities-table{max-width:100%;min-width:0}.cm-risks-table .cm-data-table,.cm-vulnerabilities-table .cm-data-table{min-width:82rem;table-layout:auto}.cm-action-plan-table .cm-data-table{min-width:84rem;table-layout:auto}.cm-evidence-table .cm-data-table{min-width:80rem;table-layout:auto}.cm-enisa-declarations-table{max-width:100%;min-width:0}.cm-enisa-declarations-table .cm-data-table{min-width:96rem;table-layout:auto}.cm-ged-table,.cm-product-ged-table{max-width:100%;min-width:0}.cm-ged-table .cm-data-table{min-width:88rem;table-layout:auto}.cm-product-ged-table .cm-data-table{min-width:72rem;table-layout:auto}.cm-table-scroll{max-width:100%;overflow-x:auto}.cm-table-scroll::-webkit-scrollbar{height:.55rem}.cm-table-scroll::-webkit-scrollbar-thumb{background:rgba(91,107,140,.32);border-radius:999px}.cm-table-scroll::-webkit-scrollbar-track{background:rgba(221,228,240,.42)}.cm-table-col-actions-sticky{z-index:2}.cm-table-col-actions-sticky,.cm-table-col-checkbox-sticky{position:-webkit-sticky;position:sticky;left:0;background:var(--color-surface-base);box-shadow:1px 0 0 rgba(25,95,235,.08)}.cm-table-col-checkbox-sticky{z-index:4;min-width:2.75rem;width:2.75rem}.cm-table-col-actions-sticky-2{left:2.75rem;z-index:3;min-width:9.25rem;width:9.25rem;box-shadow:1px 0 0 rgba(25,95,235,.08)}.cm-table-col-actions-sticky-2,.cm-table-col-main-sticky{position:-webkit-sticky;position:sticky;background:var(--color-surface-base)}.cm-table-col-main-sticky{left:12rem;z-index:2;min-width:18rem;box-shadow:1px 0 0 rgba(25,95,235,.06)}.cm-product-components-table .cm-data-table thead .cm-table-col-actions-sticky,.cm-product-security-table .cm-data-table thead .cm-table-col-actions-sticky,.cm-products-table .cm-data-table thead .cm-table-col-actions-sticky,.cm-references-table .cm-data-table thead .cm-table-col-actions-sticky{z-index:3;background:#fbfcfe}.cm-product-actions-table .cm-data-table thead .cm-table-col-actions-sticky-2,.cm-product-actions-table .cm-data-table thead .cm-table-col-checkbox-sticky,.cm-product-actions-table .cm-data-table thead .cm-table-col-main-sticky,.cm-product-components-table .cm-data-table thead .cm-table-col-actions-sticky-2,.cm-product-components-table .cm-data-table thead .cm-table-col-checkbox-sticky,.cm-product-components-table .cm-data-table thead .cm-table-col-main-sticky,.cm-product-evidence-table .cm-data-table thead .cm-table-col-actions-sticky-2,.cm-product-evidence-table .cm-data-table thead .cm-table-col-checkbox-sticky,.cm-product-evidence-table .cm-data-table thead .cm-table-col-main-sticky,.cm-product-risks-table .cm-data-table thead .cm-table-col-actions-sticky-2,.cm-product-risks-table .cm-data-table thead .cm-table-col-checkbox-sticky,.cm-product-risks-table .cm-data-table thead .cm-table-col-main-sticky,.cm-product-security-table .cm-data-table thead .cm-table-col-actions-sticky-2,.cm-product-security-table .cm-data-table thead .cm-table-col-checkbox-sticky,.cm-product-security-table .cm-data-table thead .cm-table-col-main-sticky,.cm-product-vulnerabilities-table .cm-data-table thead .cm-table-col-actions-sticky-2,.cm-product-vulnerabilities-table .cm-data-table thead .cm-table-col-checkbox-sticky,.cm-product-vulnerabilities-table .cm-data-table thead .cm-table-col-main-sticky{background:#fbfcfe;z-index:5}.cm-product-actions-table .cm-table-row-actions,.cm-product-components-table__actions .cm-table-row-actions,.cm-product-evidence-table .cm-table-row-actions,.cm-product-risks-table .cm-table-row-actions,.cm-product-security-table__actions .cm-table-row-actions,.cm-product-vulnerabilities-table .cm-table-row-actions{flex-wrap:nowrap}.cm-product-table-enhanced .cm-data-table{table-layout:auto}.cm-product-components-table.cm-product-table-enhanced .cm-data-table{min-width:92rem}.cm-product-security-table.cm-product-table-enhanced .cm-data-table{min-width:1760px}.cm-product-vulnerabilities-table.cm-product-table-enhanced .cm-data-table{min-width:1600px}.cm-product-risks-table.cm-product-table-enhanced .cm-data-table{min-width:1420px}.cm-product-actions-table.cm-product-table-enhanced .cm-data-table{min-width:1820px}.cm-product-evidence-table.cm-product-table-enhanced .cm-data-table{min-width:1520px}.cm-product-table-enhanced .cm-data-table th{white-space:nowrap;background:#fbfcfe;color:var(--color-primary-navy);font-weight:var(--font-weight-semibold);padding-top:.55rem;padding-bottom:.55rem}.cm-product-table-enhanced .cm-data-table td{white-space:nowrap}.cm-product-security-table .cm-data-table td{vertical-align:top}.cm-product-table-enhanced .cm-data-table td.cm-cell-wrap{white-space:normal;line-height:1.34;min-width:15rem;max-width:24rem;overflow-wrap:break-word}.cm-product-components-table.cm-product-table-enhanced .cm-data-table td:nth-child(4){min-width:10.5rem}.cm-component-col-checkbox{width:44px;min-width:44px}.cm-component-col-actions{width:76px;min-width:76px}.cm-component-col-title{min-width:300px;width:340px;max-width:380px;white-space:normal}.cm-product-components-table .cm-table-col-main-sticky.cm-component-col-title{left:120px}.cm-component-col-status{min-width:10.5rem}.cm-component-col-source{min-width:9rem;max-width:12rem}.cm-component-col-category,.cm-component-col-confidence,.cm-component-col-ecosystem,.cm-component-col-type,.cm-component-col-version{min-width:7.5rem}.cm-component-col-relationship{min-width:9rem}.cm-component-col-linked-security{min-width:5.5rem}.cm-component-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal;line-height:1.3;font-weight:var(--font-weight-semibold)}.cm-components-filter{display:inline-flex;align-items:center;gap:.5rem;color:var(--color-text-muted);font-size:var(--font-size-sm)}.cm-components-filter .cm-select--inline{min-width:11rem}.cm-product-security-table.cm-product-table-enhanced .cm-data-table td:nth-child(10),.cm-product-security-table.cm-product-table-enhanced .cm-data-table td:nth-child(8),.cm-product-security-table.cm-product-table-enhanced .cm-data-table td:nth-child(9){min-width:8.4rem}.cm-security-col-checkbox{width:44px;min-width:44px}.cm-security-col-actions{width:196px;min-width:196px}.cm-security-col-title{min-width:320px;width:320px;max-width:320px;white-space:normal}.cm-product-security-table .cm-table-col-main-sticky.cm-security-col-title{left:240px}.cm-action-col-checkbox,.cm-risk-col-checkbox,.cm-vuln-col-checkbox{width:44px;min-width:44px}.cm-vuln-col-actions{width:184px;min-width:184px}.cm-action-col-actions,.cm-risk-col-actions{width:104px;min-width:104px}.cm-vuln-col-title{min-width:320px;width:360px;max-width:420px;white-space:normal}.cm-risk-col-title{min-width:340px;width:380px;max-width:440px;white-space:normal}.cm-action-col-title{min-width:380px;width:420px;max-width:500px;white-space:normal}.cm-product-vulnerabilities-table .cm-table-col-main-sticky.cm-vuln-col-title{left:228px}.cm-product-actions-table .cm-table-col-main-sticky.cm-action-col-title,.cm-product-risks-table .cm-table-col-main-sticky.cm-risk-col-title{left:148px}.cm-product-evidence-table .cm-table-col-main-sticky.cm-evidence-col-title{left:156px}.cm-vuln-title{font-weight:var(--font-weight-semibold)}.cm-vuln-description,.cm-vuln-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal;line-height:1.3}.cm-vuln-description{opacity:.9}.cm-risk-title{font-weight:var(--font-weight-semibold)}.cm-risk-description,.cm-risk-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal;line-height:1.3}.cm-risk-description{opacity:.9}.cm-action-title{font-weight:var(--font-weight-semibold)}.cm-action-description,.cm-action-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal;line-height:1.3}.cm-action-description{opacity:.9}.cm-risk-col-criticality,.cm-risk-col-priority,.cm-risk-col-status,.cm-vuln-col-status{min-width:140px}.cm-action-col-priority,.cm-action-col-status{min-width:150px}.cm-action-col-owner{min-width:190px}.cm-action-col-due-date,.cm-action-col-source{min-width:170px}.cm-action-col-component,.cm-action-col-finding,.cm-action-col-risk,.cm-action-col-vulnerability{min-width:240px}.cm-action-col-updated{min-width:170px}.cm-vuln-col-severity,.cm-vuln-col-source{min-width:140px}.cm-risk-col-source{min-width:180px}.cm-risk-col-component,.cm-risk-col-vulnerability{min-width:220px}.cm-risk-col-owner{min-width:180px}.cm-risk-col-confidence{min-width:120px}.cm-risk-col-updated{min-width:170px}.cm-vuln-col-reference{min-width:200px;max-width:260px}.cm-vuln-col-component,.cm-vuln-col-finding{min-width:230px}.cm-vuln-col-proof{min-width:300px;max-width:380px}.cm-vuln-col-updated{min-width:170px}.cm-security-col-title .cm-products-cell{width:min(100%,20.5rem);max-width:100%}.cm-security-title{font-weight:var(--font-weight-semibold)}.cm-security-description,.cm-security-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal;line-height:1.3}.cm-security-description{max-width:100%;opacity:.9}.cm-component-panel-toolbar,.cm-security-panel-toolbar{display:flex;justify-content:flex-end}.cm-component-panel-toolbar__actions{display:inline-flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.cm-product-components-table .cm-component-col-actions .cm-table-row-actions{justify-content:flex-start}.cm-analysis-progress,.cm-analysis-session-card,.cm-analysis-summary{display:grid;grid-gap:.55rem;gap:.55rem;padding:.85rem .95rem;border-radius:.95rem;border:1px solid rgba(25,95,235,.12);background:#ffffff}.cm-analysis-summary.is-error{border-color:rgba(184,54,54,.22);background:rgba(229,72,77,.05)}.cm-analysis-options{display:grid;grid-gap:.75rem;gap:.75rem}.cm-analysis-option-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.7rem;gap:.7rem;align-items:flex-start;padding:.85rem .95rem;border-radius:.95rem;border:1px solid rgba(25,95,235,.12);background:#ffffff;cursor:pointer}.cm-analysis-option-card input{margin-top:.18rem}.cm-analysis-option-card__content{display:grid;grid-gap:.28rem;gap:.28rem}.cm-analysis-progress__steps,.cm-analysis-summary__warnings ul{margin:0;padding-left:1rem;color:var(--color-text-muted);display:grid;grid-gap:.28rem;gap:.28rem}.cm-analysis-summary__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:.45rem .85rem;gap:.45rem .85rem}.cm-analysis-summary__source-list{display:grid;grid-gap:.7rem;gap:.7rem}.cm-analysis-summary__source-card{display:grid;grid-gap:.55rem;gap:.55rem;padding:.85rem .95rem;border-radius:.95rem;border:1px solid rgba(25,95,235,.12);background:#ffffff}.cm-analysis-summary__source-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.cm-analysis-summary__source-card .cm-helper-text{margin-bottom:0}.cm-security-actions-grid{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:.32rem}.cm-product-security-table .cm-security-col-actions .cm-table-row-actions{justify-content:flex-start}.cm-security-col-review{min-width:190px;width:190px}.cm-security-col-status{min-width:180px;width:180px}.cm-security-col-owner,.cm-security-col-type{min-width:180px}.cm-security-col-component,.cm-security-col-source{min-width:220px;max-width:240px}.cm-security-col-confidence,.cm-security-col-severity{min-width:120px}.cm-security-col-evidence{min-width:340px;max-width:420px}.cm-security-col-updated{min-width:170px}.cm-security-col-owner .cm-select--inline,.cm-security-col-review .cm-select--inline,.cm-security-col-status .cm-select--inline{width:100%;min-width:100%}.cm-product-cycle-trigger{min-height:2.6rem;border-radius:.9rem;border-color:rgba(25,95,235,.18);background:#ffffff;box-shadow:0 6px 18px rgba(10,20,90,.06);font-weight:var(--font-weight-semibold)}.cm-evidence-col-checkbox{width:44px;min-width:44px}.cm-evidence-col-actions{width:112px;min-width:112px}.cm-evidence-col-title{min-width:320px;width:360px;max-width:420px;white-space:normal}.cm-evidence-title{font-weight:var(--font-weight-semibold)}.cm-evidence-description,.cm-evidence-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal;line-height:1.3}.cm-evidence-description{opacity:.9}.cm-evidence-col-confidence,.cm-evidence-col-status,.cm-evidence-col-type{min-width:140px}.cm-evidence-col-source{min-width:180px}.cm-evidence-col-linked{min-width:240px}.cm-evidence-col-reference{min-width:320px;max-width:420px}.cm-evidence-col-updated{min-width:170px}.cm-product-table-enhanced .cm-data-table input[type=checkbox]{margin:0;width:1rem;height:1rem}.cm-decision-quick-actions{display:flex;align-items:center;gap:.35rem}.cm-decision-quick-button{width:1.95rem;height:1.95rem;border-radius:.55rem;border:1px solid rgba(25,95,235,.2);background:#fff;color:var(--color-primary-navy);font-weight:var(--font-weight-semibold);cursor:pointer}.cm-decision-quick-button:hover:not(:disabled){border-color:rgba(25,95,235,.42)}.cm-decision-quick-button.is-active.is-success{border-color:rgba(43,182,115,.65);background:rgba(43,182,115,.17);color:#146a41}.cm-decision-quick-button.is-active.is-danger{border-color:rgba(229,72,77,.65);background:rgba(229,72,77,.14);color:#9d262d}.cm-decision-quick-button.is-active.is-warning{border-color:rgba(242,169,59,.75);background:rgba(242,169,59,.2);color:#865503}.cm-inline-icon-submit{padding:0}.cm-local-modal{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:var(--space-md)}.cm-local-modal__backdrop{position:absolute;inset:0;border:0;background:rgba(10,20,90,.34)}.cm-local-modal__panel{position:relative;width:min(48rem,100%);max-height:min(88vh,46rem);overflow:auto;border-radius:var(--radius-md);border:var(--border-subtle);background:#fff;padding:var(--space-md);box-shadow:0 18px 42px rgba(10,20,90,.18)}.cm-product-cycle-modal__panel{width:min(72rem,100%)}.cm-local-modal__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-sm)}.cm-local-modal__header h3{margin:0}.cm-products-table__scan{min-width:6.6rem}.cm-products-table__status{min-width:8.25rem}.cm-products-table__open-items{min-width:6.8rem}.cm-products-table__top-risk{min-width:10.5rem;max-width:14rem}.cm-products-table__actions{width:9.5rem;min-width:9.5rem}.cm-products-table__exposure,.cm-products-table__scan,.cm-products-table__status,.cm-products-table__type{white-space:nowrap}.cm-products-table__actions .cm-table-row-actions{flex-wrap:nowrap}.cm-instant-scan-layout{display:block;min-width:0}.cm-instant-scan-review-layout{min-width:0}.cm-wizard-progress{width:100%;height:.45rem;border-radius:var(--radius-pill);background:rgba(25,95,235,.12);overflow:hidden}.cm-wizard-progress__bar{width:var(--wizard-progress,0);height:100%;background:var(--hoctave-gradient);transition:width .18s ease}.cm-wizard-step-list{display:grid;grid-gap:.32rem;gap:.32rem;margin-top:.42rem}.cm-wizard-step-list--four{grid-template-columns:repeat(4,minmax(0,1fr))}.cm-wizard-step-list--five{grid-template-columns:repeat(5,minmax(0,1fr))}.cm-wizard-step-list--six{grid-template-columns:repeat(6,minmax(0,1fr))}.cm-wizard-step{border:var(--border-subtle);border-radius:var(--radius-sm);background:#fbfdff;padding:.58rem .62rem;display:grid;grid-template-rows:auto auto;align-content:start;grid-gap:.32rem;gap:.32rem;text-align:left;color:var(--color-primary-navy);transition:transform .12s ease,border-color .12s ease,background-color .12s ease;min-width:0;min-height:4.4rem}.cm-wizard-step:not(:disabled):hover{transform:translateY(-1px)}.cm-wizard-step--active{border-color:rgba(25,95,235,.3);background:rgba(25,95,235,.08);box-shadow:inset 0 0 0 1px rgba(25,95,235,.12)}.cm-wizard-step--done{border-color:rgba(29,110,61,.32);background:rgba(69,179,107,.07)}.cm-wizard-step--skipped{background:#ffffff;border-color:rgba(16,42,76,.12)}.cm-wizard-step:disabled{opacity:.84;cursor:not-allowed}.cm-wizard-step__index{align-items:center;background:rgba(0,199,201,.12);border-radius:999px;color:var(--cm-brand-accent-strong,var(--color-primary-blue));display:inline-flex;font-size:.68rem;font-weight:var(--font-weight-bold);height:1.15rem;justify-content:center;width:1.15rem}.cm-wizard-step__header{display:flex;align-items:flex-start;gap:.46rem;min-width:0}.cm-wizard-step__label{font-size:.72rem;font-weight:var(--font-weight-semibold);line-height:1.2;overflow-wrap:anywhere}.cm-wizard-step__state{font-size:.64rem;line-height:1.2;color:var(--color-text-muted);padding-left:1.61rem}.cm-scan-journey-card .cm-card__header{padding:.8rem var(--space-md) .2rem}.cm-scan-journey-card .cm-card__description{margin-top:.22rem}.cm-scan-journey-card .cm-card__body{padding-top:.05rem;padding-bottom:.56rem}.cm-wizard-nav{--cm-wizard-control-height:2.25rem;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-column-gap:var(--space-sm);column-gap:var(--space-sm);grid-row-gap:.45rem;row-gap:.45rem}.cm-wizard-nav-shell{margin:0}.cm-wizard-nav-shell--top{margin-top:0}.cm-wizard-nav-shell--bottom{margin-bottom:0}.cm-wizard-nav__zone{display:flex;align-items:center;min-height:var(--cm-wizard-control-height);line-height:1}.cm-wizard-nav__zone--start{justify-content:flex-start}.cm-wizard-nav__zone--center{justify-content:center}.cm-wizard-nav__zone--end{justify-content:flex-end}.cm-wizard-nav__button{justify-content:center}.cm-wizard-nav__button,.cm-wizard-nav__step-badge{min-height:var(--cm-wizard-control-height);height:var(--cm-wizard-control-height);line-height:1;display:inline-flex;align-items:center;box-sizing:border-box}.cm-scan-wizard-main{gap:.82rem;padding-bottom:0}.cm-score-hero{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:var(--space-md);gap:var(--space-md);border:var(--border-subtle);border-radius:var(--radius-md);padding:.95rem;background:var(--surface-glow-danger),linear-gradient(180deg,#ffffff 0,#f4f8fd 100%)}.cm-score-gauge{--gauge-value:50%;width:6.2rem;height:6.2rem;border-radius:999px;display:grid;place-items:center;background:radial-gradient(circle,var(--color-surface-base) 59%,transparent 60%),conic-gradient(var(--color-status-danger) var(--gauge-value),rgba(229,72,77,.14) var(--gauge-value))}.cm-score-gauge>span{font-size:1.25rem}.cm-scan-risk-score,.cm-score-gauge>span{font-weight:var(--font-weight-bold);color:var(--color-status-danger)}.cm-scan-risk-score{margin:0;font-size:1.45rem}.cm-helper-text{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.cm-helper-text--danger{color:var(--color-status-danger)}.cm-helper-text--success{color:#1f8a58}.cm-section-subtitle{margin:0;color:var(--cm-brand-accent-dark);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.cm-chip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.4rem var(--space-sm);gap:.4rem var(--space-sm)}.cm-select-chip{border:var(--border-subtle);background:var(--color-surface-base);border-radius:var(--radius-pill);padding:.45rem .7rem;text-align:left;color:var(--color-primary-navy);cursor:pointer;font-size:var(--font-size-sm);transition:border-color .12s ease,background-color .12s ease}.cm-select-chip--active{border-color:rgba(40,106,168,.45);background:rgba(40,106,168,.12)}.cm-scan-mode-grid{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr))}.cm-scan-mode-card{border:var(--border-subtle);background:var(--color-surface-base);border-radius:var(--radius-md);padding:var(--space-sm);display:grid;grid-gap:var(--space-xs);gap:var(--space-xs);text-align:left;color:var(--color-primary-navy);cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.cm-scan-mode-card:not(:disabled):hover{border-color:rgba(40,106,168,.3);box-shadow:0 10px 22px rgba(10,20,90,.08)}.cm-scan-mode-card--active{border-color:rgba(40,106,168,.4);box-shadow:inset 0 0 0 1px rgba(40,106,168,.2)}.cm-scan-mode-card--coming{border-style:dashed}.cm-scan-mode-card:disabled{cursor:not-allowed;opacity:.65}.cm-scan-mode-card__title{font-weight:var(--font-weight-semibold)}.cm-scan-mode-card__description{font-size:var(--font-size-sm);color:var(--color-text-muted)}.cm-scan-mode-card__actions{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap;min-width:0}.cm-scan-mode-card__micro-label{color:var(--color-text-muted);font-size:.72rem;line-height:1.25;text-align:right}.cm-prototype-dropzone{border:1px dashed var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle);padding:var(--space-sm)}.cm-sbom-upload{display:grid;grid-gap:var(--space-md);gap:var(--space-md);padding:var(--space-lg);border:1px dashed rgba(40,106,168,.28);border-radius:var(--radius-lg);background:radial-gradient(circle at top right,rgba(40,106,168,.08),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(241,247,252,.98));cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease,transform .12s ease}.cm-sbom-upload:hover{border-color:rgba(40,106,168,.42);box-shadow:0 12px 28px rgba(22,57,93,.08)}.cm-sbom-upload:focus-visible{outline:2px solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset);box-shadow:var(--focus-ring)}.cm-sbom-upload--drag-active{border-color:rgba(40,106,168,.72);background:radial-gradient(circle at top right,rgba(40,106,168,.12),transparent 48%),linear-gradient(180deg,rgba(248,252,255,1),rgba(232,241,251,1));transform:translateY(-1px)}.cm-sbom-upload--selected{border-style:solid;border-color:rgba(40,106,168,.24)}.cm-sbom-upload__hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:var(--space-md);gap:var(--space-md);align-items:center}.cm-sbom-upload__icon-shell{display:inline-flex;align-items:center;justify-content:center;width:3.4rem;height:3.4rem;border-radius:1rem;background:rgba(40,106,168,.1);color:var(--color-primary-blue);box-shadow:inset 0 0 0 1px rgba(40,106,168,.08)}.cm-sbom-upload__glyph{width:1.6rem;height:1.6rem}.cm-sbom-upload__hero-copy{display:grid;grid-gap:.22rem;gap:.22rem}.cm-sbom-upload__title{margin:0;color:var(--color-primary-navy);font-size:1.02rem;font-weight:var(--font-weight-semibold)}.cm-sbom-upload__subtitle{margin:0;color:#47617f;font-size:var(--font-size-sm)}.cm-sbom-upload__primary-action{justify-self:end}.cm-sbom-upload__meta{display:grid;grid-gap:.4rem;gap:.4rem;padding:var(--space-md);border:1px solid rgba(40,106,168,.1);border-radius:var(--radius-md);background:rgba(255,255,255,.65)}.cm-sbom-upload__selected-file{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md);border:1px solid rgba(40,106,168,.14);border-radius:var(--radius-md);background:rgba(255,255,255,.78)}.cm-sbom-upload__selected-summary{display:grid;grid-gap:.45rem;gap:.45rem;min-width:0}.cm-sbom-upload__selected-name{margin:0;color:var(--color-primary-navy);font-size:.98rem;font-weight:var(--font-weight-semibold);word-break:break-word}.cm-sbom-upload__selected-actions{display:flex;flex-wrap:wrap;gap:.5rem}@media (max-width:760px){.cm-sbom-upload__hero{grid-template-columns:1fr}.cm-sbom-upload__primary-action{justify-self:start}.cm-sbom-upload__selected-file{align-items:stretch}}.cm-component-add-grid{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.cm-scan-connected-panel{display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.cm-scan-connected-panel__section{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.cm-scan-flat-section__title,.cm-scan-flat-subsection__title{margin:0;color:var(--color-primary-navy);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.cm-scan-component-add-modal{gap:var(--space-md)}.cm-inline-action-field{--cm-inline-action-height:2.25rem;display:flex;align-items:center;gap:var(--space-sm)}.cm-inline-action-field__control{flex:1 1;min-width:0}.cm-inline-action-field__control :is(input,select){height:var(--cm-inline-action-height);min-height:var(--cm-inline-action-height);line-height:1.15;box-sizing:border-box}.cm-inline-action-field__button{flex-shrink:0;min-width:8.6rem;min-height:var(--cm-inline-action-height);height:var(--cm-inline-action-height);line-height:1;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.cm-component-decision-actions{display:inline-flex;flex-wrap:wrap;gap:.4rem}.cm-decision-button{min-height:1.92rem;padding:0 .66rem;font-size:.78rem}.cm-decision-button--confirm{color:var(--color-status-success);border-color:rgba(43,182,115,.42);background:rgba(43,182,115,.12)}.cm-decision-button--confirm:hover:not(:disabled){color:#1f8d58;border-color:rgba(43,182,115,.58);background:rgba(43,182,115,.2)}.cm-decision-button--reject{color:var(--color-status-danger);border-color:rgba(229,72,77,.42);background:rgba(229,72,77,.11)}.cm-decision-button--reject:hover:not(:disabled){color:#c7383e;border-color:rgba(229,72,77,.6);background:rgba(229,72,77,.18)}.cm-decision-button--qualify{color:#ac6f0b;border-color:rgba(242,169,59,.46);background:rgba(242,169,59,.16)}.cm-decision-button--qualify:hover:not(:disabled){color:#935e08;border-color:rgba(242,169,59,.64);background:rgba(242,169,59,.24)}.cm-dashboard-overview-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start}.cm-dashboard-audit-card .cm-card__body,.cm-dashboard-distribution-card .cm-card__body,.cm-dashboard-overview-card .cm-card__body,.cm-dashboard-overview-grid{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.cm-dashboard-kpi-hero-grid{display:grid;grid-gap:.62rem;gap:.62rem;grid-template-columns:repeat(2,minmax(0,1fr))}.cm-dashboard-kpi-inline-grid{display:grid;grid-gap:.62rem;gap:.62rem;grid-template-columns:repeat(5,minmax(0,1fr))}.cm-dashboard-kpi-inline-grid .cm-dashboard-kpi-card .cm-card__body{min-height:5.55rem}.cm-dashboard-distribution-sections{display:grid;grid-gap:.9rem;gap:.9rem}.cm-dashboard-distribution-block{display:grid;grid-gap:.58rem;gap:.58rem}.cm-dashboard-bar-list{display:grid;grid-gap:.54rem;gap:.54rem}.cm-dashboard-bar-row{display:grid;grid-gap:.42rem;gap:.42rem}.cm-dashboard-bar-row__copy{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm)}.cm-dashboard-bar-row__label{color:var(--color-primary-navy);font-size:.84rem;font-weight:var(--font-weight-semibold)}.cm-dashboard-bar-row__value{color:var(--color-text-muted);font-size:.79rem;font-weight:var(--font-weight-semibold)}.cm-dashboard-bar-track{height:.52rem;border-radius:var(--radius-pill);background:rgba(22,57,93,.1);overflow:hidden}.cm-dashboard-bar-fill{display:block;height:100%;border-radius:inherit}.cm-dashboard-bar-fill--info{background:var(--color-primary-blue)}.cm-dashboard-bar-fill--warning{background:var(--color-status-warning)}.cm-dashboard-bar-fill--danger{background:var(--color-status-danger)}.cm-dashboard-bar-fill--success{background:var(--color-status-success)}.cm-dashboard-exposed-list{border-top:var(--border-subtle);padding-top:.85rem}.cm-dashboard-cycle-card .cm-card__body{display:grid;grid-gap:.82rem;gap:.82rem}.cm-dashboard-cycle-line{list-style:none;margin:0;padding:0;display:flex;align-items:center;flex-wrap:wrap;gap:.55rem}.cm-dashboard-cycle-line__step{display:inline-flex;align-items:center;gap:.48rem}.cm-dashboard-cycle-line__icon{width:2.15rem;height:2.15rem;border-radius:999px;border:1px solid rgba(40,106,168,.2);background:var(--color-surface-base);color:var(--color-primary-blue);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.cm-dashboard-cycle-line__icon svg{width:1rem;height:1rem}.cm-dashboard-cycle-line__label{color:var(--color-primary-navy);font-size:.88rem;font-weight:var(--font-weight-semibold)}.cm-dashboard-cycle-line__arrow{color:rgba(22,57,93,.38);font-size:1rem;line-height:1;margin-left:.12rem}.cm-dashboard-audit-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:var(--space-sm);gap:var(--space-sm);align-items:stretch}.cm-dashboard-audit-notes .cm-insight-panel{height:100%}.cm-dashboard-executive-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-gap:var(--space-sm);gap:var(--space-sm);align-items:stretch}.cm-dashboard-decision-card{height:auto}.cm-dashboard-decision-card .cm-insight-panel__title{font-size:1.14rem}.cm-dashboard-decision-card .cm-insight-panel__description{font-size:.95rem;color:#3c5470;line-height:1.72;margin-bottom:.82rem;max-width:78ch}.cm-dashboard-decision-card .cm-inline-meta{margin:.32rem 0 .66rem}.cm-dashboard-decision-body{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:.65rem;gap:.65rem;align-items:start}.cm-dashboard-decision-side{display:grid;grid-gap:.45rem;gap:.45rem}.cm-dashboard-side-stack{display:grid;grid-gap:.52rem;gap:.52rem;grid-template-rows:auto auto auto;align-content:start}.cm-dashboard-side-card{min-height:0}.cm-dashboard-side-card .cm-card__body{padding-top:.18rem;padding-bottom:.72rem}.cm-dashboard-side-stack .cm-insight-panel__description{line-height:1.4}.cm-dashboard-side-card .cm-progress-track{margin-top:.48rem}.cm-dashboard-kpi-grid{display:grid;grid-gap:.62rem;gap:.62rem;grid-template-columns:repeat(3,minmax(0,1fr))}.cm-dashboard-kpi-card{height:100%}.cm-dashboard-kpi-card--hero{border-width:1px}.cm-dashboard-kpi-card--hero .cm-card__body{min-height:7.3rem;display:grid;justify-items:center;align-content:center;text-align:center;grid-gap:.3rem;gap:.3rem}.cm-dashboard-kpi-card--hero .cm-metric-card__header{justify-content:center}.cm-dashboard-kpi-card--hero .cm-metric-card__tone{display:none}.cm-dashboard-kpi-card--hero .cm-metric-card__label{font-size:.82rem;color:var(--cm-brand-accent-dark)}.cm-dashboard-kpi-card--hero .cm-metric-card__value{font-size:2rem;line-height:1;letter-spacing:-.02em}.cm-dashboard-kpi-card--hero .cm-metric-card__helper{max-width:26ch;margin:0;text-align:center}.cm-dashboard-kpi-card--compact .cm-card__body{min-height:5.8rem}.cm-dashboard-kpi-card--danger,.cm-dashboard-kpi-card--info,.cm-dashboard-kpi-card--neutral,.cm-dashboard-kpi-card--warning{background:var(--color-surface-base)}.cm-dashboard-kpi-card--warning .cm-metric-card__value{color:var(--color-status-warning)}.cm-dashboard-kpi-card--danger .cm-metric-card__value{color:var(--color-status-danger)}.cm-dashboard-kpi-card--info .cm-metric-card__value{color:var(--color-status-info)}.cm-dashboard-kpi-card--neutral .cm-metric-card__value{color:var(--color-primary-blue)}.cm-dashboard-priority-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;margin-top:.1rem}.cm-dashboard-priority-strip__item{border:1px solid rgba(22,57,93,.14);border-radius:.7rem;background:#ffffff;padding:.52rem .58rem;min-height:3rem}.cm-dashboard-priority-strip__label{margin:0;color:var(--color-text-muted);font-size:.7rem;line-height:1.2}.cm-dashboard-priority-strip__value{margin:.3rem 0 0;color:var(--color-primary-navy);font-size:.98rem;line-height:1.2;font-weight:var(--font-weight-semibold)}.cm-dashboard-side-heading{display:inline-flex;align-items:center;gap:.4rem}.cm-dashboard-side-heading__icon{width:1.2rem;height:1.2rem;border-radius:.42rem;border:1px solid rgba(40,106,168,.24);background:#ffffff;color:var(--color-primary-blue);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.cm-dashboard-side-heading__icon svg{width:.76rem;height:.76rem}.cm-dashboard-side-heading__icon--inline{width:1.45rem;height:1.45rem}.cm-dashboard-decision-body .cm-compact-list{gap:.58rem;padding-left:1.05rem;margin-top:.08rem}.cm-dashboard-decision-body .cm-compact-list li{line-height:1.52}.cm-dashboard-insight-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1.15fr) minmax(0,.9fr);grid-gap:var(--space-sm);gap:var(--space-sm);align-items:stretch}.cm-dashboard-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-sm);gap:var(--space-sm)}.cm-dashboard-insight-grid .cm-card,.cm-dashboard-insight-grid .cm-insight-panel,.cm-dashboard-report-grid .cm-card{height:100%}.cm-dashboard-audit-card .cm-card__body,.cm-dashboard-chart-card .cm-card__body,.cm-dashboard-overview-card .cm-card__body,.cm-dashboard-readiness-card .cm-card__body,.cm-dashboard-workflow-card .cm-card__body{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.cm-dashboard-widget-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.78rem;gap:.78rem;align-items:stretch}.cm-dashboard-widget-card{min-width:0;height:100%}.cm-dashboard-widget-card .cm-card__body,.cm-dashboard-widget-card .cm-data-table,.cm-dashboard-widget-card .cm-table-toolbar{min-width:0}.cm-dashboard-widget-card--half{grid-column:span 1}.cm-dashboard-widget-card--full{grid-column:1/-1}.cm-dashboard-customization-feedback .cm-card__body{padding-top:.72rem}.cm-dashboard-customization-feedback__message{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.cm-dashboard-audit-card,.cm-dashboard-chart-card,.cm-dashboard-overview-card,.cm-dashboard-readiness-card,.cm-dashboard-side-card,.cm-dashboard-workflow-card{box-shadow:none;border-color:rgba(221,228,240,.9)}.cm-dashboard-workflow-card,.cm-product-cycle{border-color:transparent;background:transparent;box-shadow:none}.cm-dashboard-audit-card .cm-section-header__eyebrow,.cm-dashboard-chart-card .cm-section-header__eyebrow,.cm-dashboard-overview-card .cm-section-header__eyebrow,.cm-dashboard-readiness-card .cm-section-header__eyebrow,.cm-dashboard-workflow-card .cm-section-header__eyebrow{display:none}.cm-dashboard-workflow-card{margin-top:-.22rem}.cm-dashboard-workflow-card .cm-card__body{gap:.5rem;padding:.2rem 0 0}.cm-dashboard-workflow{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.58rem .68rem;gap:.58rem .68rem;align-items:stretch;min-width:0}.cm-dashboard-workflow__card,.cm-dashboard-workflow__step{position:relative;min-width:0}.cm-dashboard-workflow__card{min-height:4.95rem;border:1px solid rgba(25,95,235,.12);border-radius:.92rem;background:#ffffff;padding:.68rem 2.65rem .68rem .76rem;display:grid;grid-gap:.28rem;gap:.28rem;box-shadow:0 8px 18px rgba(10,20,90,.045)}.cm-dashboard-workflow__card:before{content:"";position:absolute;inset:0 auto 0 0;width:.22rem;border-radius:.92rem 0 0 .92rem;background:rgba(25,95,235,.18)}.cm-cycle-step-action{position:absolute;top:.62rem;right:.62rem;width:1.55rem;height:1.55rem;border-radius:999px;border:1px solid rgba(0,174,179,.24);background:#ffffff;color:var(--cm-brand-accent-dark);display:inline-flex;align-items:center;justify-content:center;font-size:1rem;font-weight:var(--font-weight-bold);line-height:1;box-shadow:0 8px 18px rgba(22,57,93,.08);transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease,border-color .12s ease}.cm-cycle-step-action:hover{transform:translateY(-1px);border-color:rgba(0,174,179,.38);background:var(--cm-brand-accent-soft);box-shadow:0 12px 20px rgba(22,57,93,.12)}.cm-cycle-step-action:focus-visible{outline:2px solid rgba(0,174,179,.5);outline-offset:2px}.cm-dashboard-workflow__card--with-substeps{min-height:5rem}.cm-dashboard-workflow__main{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.58rem;gap:.58rem;align-items:center}.cm-dashboard-workflow__meta{display:grid;grid-gap:.08rem;gap:.08rem;min-width:0}.cm-dashboard-workflow__index{color:var(--cm-brand-accent-dark);font-size:.63rem;font-weight:var(--font-weight-bold);letter-spacing:.12em}.cm-dashboard-workflow__icon{width:2rem;height:2rem;border-radius:.7rem;border:1px solid rgba(0,174,179,.24);background:#ffffff;color:var(--cm-brand-accent-dark);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.6)}.cm-dashboard-workflow__icon svg{width:.92rem;height:.92rem}.cm-dashboard-workflow__copy{display:grid;grid-gap:.08rem;gap:.08rem;min-width:0}.cm-dashboard-workflow__label{margin:0;color:var(--color-primary-navy);font-size:.84rem;line-height:1.16;overflow-wrap:break-word}.cm-dashboard-workflow__hint{margin:0;color:var(--color-text-muted);font-size:.69rem;line-height:1.14;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cm-dashboard-workflow__substeps{display:inline-flex;flex-wrap:nowrap;gap:.14rem;padding-left:2.58rem;margin-top:-.02rem;min-width:0;overflow:hidden}.cm-dashboard-workflow__substep{display:inline-flex;align-items:center;min-height:1rem;border-radius:999px;border:1px solid rgba(25,95,235,.14);background:#ffffff;color:var(--cm-brand-accent-dark);padding:.01rem .3rem;font-size:.58rem;font-weight:var(--font-weight-semibold);white-space:nowrap;flex:0 1 auto}.cm-dashboard-workflow__step:after{content:"";position:absolute;top:50%;right:-.43rem;width:.32rem;height:.32rem;border-top:2px solid rgba(0,174,179,.34);border-right:2px solid rgba(0,174,179,.34);transform:translateY(-50%) rotate(45deg);pointer-events:none}.cm-dashboard-workflow__step:nth-child(4):after,.cm-dashboard-workflow__step:nth-child(8):after{display:none}.cm-dashboard-workflow__step:first-child .cm-dashboard-workflow__card{background:linear-gradient(180deg,rgba(25,95,235,.035),#ffffff 55%)}.cm-dashboard-workflow__step:first-child .cm-dashboard-workflow__card:before{background:rgba(25,95,235,.26)}.cm-dashboard-workflow__step:nth-child(2) .cm-dashboard-workflow__card{background:linear-gradient(180deg,rgba(35,150,245,.04),#ffffff 55%)}.cm-dashboard-workflow__step:nth-child(2) .cm-dashboard-workflow__card:before{background:rgba(35,150,245,.24)}.cm-dashboard-workflow__step:nth-child(3) .cm-dashboard-workflow__card{background:linear-gradient(180deg,rgba(22,215,225,.04),#ffffff 55%)}.cm-dashboard-workflow__step:nth-child(3) .cm-dashboard-workflow__card:before{background:rgba(22,215,225,.24)}.cm-dashboard-workflow__step:nth-child(4) .cm-dashboard-workflow__card{background:linear-gradient(180deg,rgba(70,235,225,.04),#ffffff 55%)}.cm-dashboard-workflow__step:nth-child(4) .cm-dashboard-workflow__card:before{background:rgba(70,235,225,.24)}.cm-dashboard-workflow__step:nth-child(5) .cm-dashboard-workflow__card{background:linear-gradient(180deg,rgba(245,166,35,.055),#ffffff 58%)}.cm-dashboard-workflow__step:nth-child(5) .cm-dashboard-workflow__card:before{background:rgba(245,166,35,.26)}.cm-dashboard-workflow__step:nth-child(6) .cm-dashboard-workflow__card{background:linear-gradient(180deg,rgba(245,166,35,.05),#ffffff 58%)}.cm-dashboard-workflow__step:nth-child(6) .cm-dashboard-workflow__card:before{background:rgba(229,160,42,.24)}.cm-dashboard-workflow__step:nth-child(7) .cm-dashboard-workflow__card{background:linear-gradient(180deg,rgba(25,95,235,.045),#ffffff 58%)}.cm-dashboard-workflow__step:nth-child(7) .cm-dashboard-workflow__card:before{background:rgba(25,95,235,.28)}.cm-dashboard-workflow__step:nth-child(8) .cm-dashboard-workflow__card{background:linear-gradient(180deg,rgba(22,179,100,.04),#ffffff 58%)}.cm-dashboard-workflow__step:nth-child(8) .cm-dashboard-workflow__card:before{background:rgba(22,179,100,.24)}.cm-dashboard-customization{display:grid;grid-gap:.85rem;gap:.85rem}.cm-dashboard-customization__intro{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.5}.cm-dashboard-customization__section{display:grid;grid-gap:.72rem;gap:.72rem}.cm-dashboard-customization__section-header{display:grid;grid-gap:.22rem;gap:.22rem}.cm-dashboard-customization__section-header h3,.cm-dashboard-customization__section-header p{margin:0}.cm-dashboard-customization__section-header h3{color:var(--color-primary-navy);font-size:.92rem}.cm-dashboard-customization__section-header p{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.45}.cm-dashboard-customization__list{max-height:min(62vh,38rem);overflow-y:auto;padding-right:.2rem}.cm-dashboard-customization__grid{display:grid;grid-gap:.72rem;gap:.72rem;grid-template-columns:repeat(2,minmax(0,1fr))}.cm-dashboard-customization__hidden-list,.cm-dashboard-customization__item{display:grid;grid-gap:.72rem;gap:.72rem}.cm-dashboard-customization__item{border:var(--border-subtle);border-radius:var(--radius-md);background:#ffffff;padding:.9rem .95rem;box-shadow:0 10px 24px rgba(2,10,46,.04);min-width:0}.cm-dashboard-customization__item--half{grid-column:span 1}.cm-dashboard-customization__item--full{grid-column:1/-1}.cm-dashboard-customization__item--hidden{background:#fbfdff;box-shadow:none}.cm-dashboard-customization__item--dragging{box-shadow:0 16px 36px rgba(2,10,46,.12)}.cm-dashboard-customization__item-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.cm-dashboard-customization__item-copy{display:grid;grid-gap:.32rem;gap:.32rem;min-width:0}.cm-dashboard-customization__item-meta{display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.55rem}.cm-dashboard-customization__position{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;justify-content:center;padding:.18rem .45rem;border-radius:999px;background:rgba(0,199,201,.12);color:var(--color-primary-blue);font-size:.72rem;font-weight:var(--font-weight-semibold);letter-spacing:.04em}.cm-dashboard-customization__item-header h4,.cm-dashboard-customization__item-header p,.cm-dashboard-customization__warning p{margin:0}.cm-dashboard-customization__item-header h4{color:var(--color-primary-navy);font-size:.96rem}.cm-dashboard-customization__item-header p{margin-top:.3rem;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.45}.cm-dashboard-customization__toggle{display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0;color:var(--color-primary-navy);font-size:var(--font-size-sm)}.cm-dashboard-customization__toggle input{margin:0}.cm-dashboard-customization__drag-handle{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid rgba(0,174,179,.2);border-radius:999px;background:#ffffff;color:var(--color-primary-blue);cursor:-webkit-grab;cursor:grab;font:inherit;font-size:.92rem;transition:border-color .12s ease,background-color .12s ease,color .12s ease,box-shadow .12s ease}.cm-dashboard-customization__drag-handle:hover{border-color:rgba(0,174,179,.45);background:rgba(0,199,201,.08)}.cm-dashboard-customization__drag-handle:focus-visible{outline:2px solid rgba(0,199,201,.35);outline-offset:2px}.cm-dashboard-customization__drag-handle:active{cursor:-webkit-grabbing;cursor:grabbing}.cm-dashboard-customization__controls{display:grid;grid-template-columns:minmax(0,13rem) minmax(0,1fr);grid-gap:.85rem;gap:.85rem}.cm-dashboard-customization__field,.cm-dashboard-customization__order{display:grid;grid-gap:.4rem;gap:.4rem}.cm-dashboard-customization__field>span,.cm-dashboard-customization__order>span{color:var(--color-primary-navy);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.cm-dashboard-customization__hidden-state{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:.22rem .5rem;border-radius:999px;background:rgba(0,199,201,.08);color:var(--color-primary-blue);font-size:.76rem;font-weight:var(--font-weight-semibold)}.cm-dashboard-customization__size-group{display:inline-flex;flex-wrap:wrap;gap:.42rem}.cm-dashboard-customization__size-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(0,174,179,.2);border-radius:999px;background:#ffffff;color:var(--color-primary-navy);cursor:pointer;font:inherit;font-size:var(--font-size-sm);padding:.46rem .72rem;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.cm-dashboard-customization__size-option:hover{border-color:rgba(0,174,179,.45);background:rgba(0,199,201,.08)}.cm-dashboard-customization__size-option--active{border-color:rgba(0,174,179,.6);background:rgba(0,199,201,.16);color:var(--color-primary-blue);font-weight:var(--font-weight-semibold)}.cm-dashboard-customization__order-actions{display:inline-flex;flex-wrap:wrap;gap:.45rem}.cm-dashboard-customization__error,.cm-dashboard-customization__warning{border-radius:var(--radius-sm);padding:.72rem .8rem;font-size:var(--font-size-sm)}.cm-dashboard-customization__warning{border:1px solid rgba(245,166,35,.22);background:rgba(255,244,224,.72);color:#8f5d10;display:grid;grid-gap:.2rem;gap:.2rem}.cm-dashboard-customization__error{margin:0;border:1px solid rgba(199,74,63,.22);background:rgba(255,239,236,.88);color:var(--color-status-danger)}.cm-dashboard-kpi-inline-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cm-dashboard-readiness-layout{display:grid;grid-gap:.74rem;gap:.74rem;min-height:100%;height:100%;align-content:start}.cm-dashboard-readiness-visual{display:grid;grid-template-columns:auto 1fr;grid-gap:.88rem;gap:.88rem;align-items:center}.cm-dashboard-overview-card,.cm-dashboard-readiness-card{height:100%;display:flex;flex-direction:column}.cm-dashboard-overview-card .cm-card__body,.cm-dashboard-readiness-card .cm-card__body{flex:1 1 auto;min-height:0;height:auto}.cm-dashboard-score-ring{--gauge-value:50%;width:7.2rem;height:7.2rem;border-radius:999px;display:grid;place-items:center;background:radial-gradient(circle,var(--color-surface-base) 58%,transparent 59%),conic-gradient(var(--color-status-warning) var(--gauge-value),rgba(211,139,34,.14) var(--gauge-value));box-shadow:inset 0 0 0 1px rgba(22,57,93,.08)}.cm-dashboard-score-ring>span{color:var(--color-status-warning);font-size:1.55rem;font-weight:var(--font-weight-bold);line-height:1}.cm-dashboard-readiness-copy{display:grid;grid-gap:.35rem;gap:.35rem}.cm-dashboard-ranked-list__meta,.cm-dashboard-readiness-caption,.cm-dashboard-readiness-helper{margin:0}.cm-dashboard-readiness-caption{color:var(--cm-brand-accent-dark);font-size:.79rem;font-weight:var(--font-weight-semibold)}.cm-dashboard-readiness-score{margin:0;color:var(--color-primary-navy);font-size:1.3rem;font-weight:var(--font-weight-bold)}.cm-dashboard-readiness-pill{margin:0;display:inline-flex;justify-self:start;align-items:center;min-height:2rem;max-width:100%;border-radius:999px;border:1px solid rgba(0,174,179,.18);background:#ffffff;color:var(--cm-brand-accent-dark);padding:.26rem .72rem;font-size:.9rem;font-weight:var(--font-weight-semibold);line-height:1.2;white-space:normal}.cm-dashboard-readiness-helper{color:var(--color-text-muted);font-size:.82rem;line-height:1.45;max-width:30ch}.cm-dashboard-readiness-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.56rem;gap:.56rem}.cm-dashboard-readiness-metric{display:grid;grid-gap:.22rem;gap:.22rem;border:1px solid rgba(0,174,179,.14);border-radius:.82rem;background:#ffffff;padding:.68rem .74rem}.cm-dashboard-readiness-metric__label{color:var(--cm-brand-accent-dark);font-size:.72rem;line-height:1.35}.cm-dashboard-readiness-metric__value{color:var(--color-primary-navy);font-size:.98rem;font-weight:var(--font-weight-semibold)}.cm-dashboard-readiness-focus{display:grid;grid-gap:.38rem;gap:.38rem;padding:.66rem .76rem .74rem;border:1px solid rgba(0,174,179,.14);border-radius:.92rem;background:#ffffff;margin-top:auto}.cm-dashboard-readiness-focus__note,.cm-dashboard-readiness-focus__title{margin:0}.cm-dashboard-readiness-focus__title{color:var(--cm-brand-accent-dark);font-size:.76rem;font-weight:var(--font-weight-semibold)}.cm-dashboard-readiness-focus__chips{display:flex;flex-wrap:wrap;gap:.34rem}.cm-dashboard-readiness-focus__chip{display:inline-flex;align-items:center;min-height:1.42rem;border-radius:999px;padding:.12rem .48rem;border:1px solid rgba(0,174,179,.16);background:#ffffff;color:var(--cm-brand-accent-dark);font-size:.68rem;font-weight:var(--font-weight-semibold);white-space:nowrap}.cm-dashboard-readiness-focus__note{color:var(--color-text-muted);font-size:.76rem;line-height:1.35}.cm-dashboard-chart-stack{display:grid;grid-gap:.9rem;gap:.9rem}.cm-dashboard-column-chart{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;align-items:end;min-height:12rem}.cm-dashboard-column-chart__item{display:grid;grid-gap:.52rem;gap:.52rem;justify-items:center}.cm-dashboard-column-chart__track{width:100%;min-height:8rem;display:flex;align-items:flex-end;justify-content:center;border-radius:.95rem;background:#fbfcfe;padding:.58rem .5rem}.cm-dashboard-column-chart__fill{width:100%;border-radius:.82rem .82rem .42rem .42rem}.cm-dashboard-column-chart__fill--info{background:linear-gradient(180deg,#48d4d6,#00aeb3);box-shadow:0 10px 22px rgba(0,174,179,.18)}.cm-dashboard-column-chart__value{color:var(--color-primary-navy);font-size:.92rem;font-weight:var(--font-weight-semibold)}.cm-dashboard-column-chart__label{color:var(--color-text-muted);font-size:.76rem;line-height:1.3;text-align:center}.cm-dashboard-segment-track{display:flex;height:.88rem;gap:.3rem;border-radius:999px;background:rgba(22,57,93,.05);padding:.2rem}.cm-dashboard-segment-track__fill{border-radius:999px}.cm-dashboard-segment-track__fill--danger{background:linear-gradient(90deg,#c74a3f,#e88778)}.cm-dashboard-segment-track__fill--warning{background:linear-gradient(90deg,#d38b22,#f1b152)}.cm-dashboard-segment-track__fill--success{background:linear-gradient(90deg,#2f8a66,#63c39a)}.cm-dashboard-segment-legend{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:.72rem}.cm-dashboard-segment-legend__item{display:grid;grid-template-columns:auto 1fr auto;grid-gap:.48rem;gap:.48rem;align-items:center}.cm-dashboard-segment-legend__tone{width:.7rem;height:.7rem;border-radius:999px}.cm-dashboard-segment-legend__tone--danger{background:#c74a3f}.cm-dashboard-segment-legend__tone--warning{background:#d38b22}.cm-dashboard-segment-legend__tone--success{background:#2f8a66}.cm-dashboard-segment-legend__label{color:var(--color-primary-navy);font-size:.8rem;font-weight:var(--font-weight-semibold)}.cm-dashboard-segment-legend__value{color:var(--color-text-muted);font-size:.8rem}.cm-dashboard-sparkline-card{display:grid;grid-gap:.4rem;gap:.4rem}.cm-dashboard-sparkline{width:100%;height:auto;overflow:visible}.cm-dashboard-sparkline-axis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:.4rem;gap:.4rem;color:var(--color-text-muted);font-size:.68rem;line-height:1.2;text-align:center}.cm-dashboard-ranked-list{display:grid;grid-gap:.78rem;gap:.78rem}.cm-dashboard-ranked-list__item{display:grid;grid-gap:.48rem;gap:.48rem;border:1px solid rgba(0,174,179,.14);border-radius:.95rem;background:#ffffff;padding:.78rem .82rem}.cm-dashboard-ranked-list__header{display:grid;grid-template-columns:auto 1fr auto;grid-gap:.62rem;gap:.62rem;align-items:start}.cm-dashboard-ranked-list__rank{width:1.72rem;height:1.72rem;border-radius:999px;background:var(--cm-brand-accent-muted);color:var(--cm-brand-accent-dark);display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:var(--font-weight-bold)}.cm-dashboard-ranked-list__copy{display:grid;grid-gap:.14rem;gap:.14rem}.cm-dashboard-ranked-list__copy strong{color:var(--color-primary-navy);font-size:.9rem}.cm-dashboard-ranked-list__copy span{color:var(--color-text-muted);font-size:.76rem;line-height:1.35}.cm-dashboard-ranked-list__bar{height:.62rem;border-radius:999px;background:rgba(22,57,93,.08);overflow:hidden}.cm-dashboard-ranked-list__fill{display:block;height:100%;border-radius:inherit}.cm-dashboard-ranked-list__fill--danger{background:linear-gradient(90deg,#c74a3f,#e88778)}.cm-dashboard-ranked-list__fill--warning{background:linear-gradient(90deg,#d38b22,#f1b152)}.cm-dashboard-ranked-list__fill--info{background:linear-gradient(90deg,#00c7c9,#00aeb3)}.cm-dashboard-audit-grid,.cm-dashboard-executive-grid,.cm-dashboard-insight-grid,.cm-dashboard-report-grid{gap:.78rem}.cm-trend-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.cm-trend-card,.cm-trend-grid{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.cm-trend-card{border:var(--border-subtle);border-radius:var(--radius-sm);background:#f9fbfe;padding:var(--space-sm)}.cm-trend-card__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.cm-progress-track{height:.48rem;border-radius:var(--radius-pill);background:rgba(40,106,168,.12);overflow:hidden}.cm-progress-fill{height:100%;border-radius:var(--radius-pill)}.cm-progress-fill--danger{background:var(--color-status-danger)}.cm-progress-fill--warning{background:var(--color-status-warning)}.cm-progress-fill--info{background:var(--color-status-info)}.cm-progress-fill--success{background:var(--color-accent-green)}.cm-product-loading-shell{min-height:calc(100vh - 10rem);display:grid;place-items:center;padding:clamp(1.5rem,4vw,3rem)}.cm-product-loading{width:min(100%,44rem)}.cm-product-loading__card{display:grid;grid-gap:1rem;gap:1rem;padding:clamp(1.4rem,3vw,2.1rem);border:var(--border-subtle);border-radius:var(--radius-lg);background:#ffffff;box-shadow:0 22px 48px rgba(17,37,63,.08)}.cm-product-loading__eyebrow{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#476987}.cm-product-loading__title{margin:0;font-size:clamp(1.55rem,3vw,2.1rem);line-height:1.12;color:#15314a}.cm-product-loading__description{margin:0;max-width:38rem;font-size:.98rem;line-height:1.6;color:#4d6479}.cm-product-loading__progress{position:relative;height:.55rem;overflow:hidden;border-radius:var(--radius-pill);background:rgba(31,95,160,.12)}.cm-product-loading__progress-bar{position:absolute;inset:0 auto 0 0;width:38%;border-radius:inherit;background:linear-gradient(90deg,#7bb2e8,#2b7fd0 48%,#7bb2e8);animation:cm-product-loading-slide 1.35s ease-in-out infinite}.cm-product-loading__cue{display:grid;grid-gap:.35rem;gap:.35rem;padding:.95rem 1rem;border:1px solid rgba(31,95,160,.14);border-radius:var(--radius-md);background:#ffffff}.cm-product-loading__cue-label{margin:0;font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#55748e}.cm-product-loading__cue-text{margin:0;color:#2f495f;line-height:1.55}@keyframes cm-product-loading-slide{0%{transform:translateX(-115%)}to{transform:translateX(305%)}}.cm-compact-list{margin:0;padding-left:1rem;display:grid;grid-gap:.3rem;gap:.3rem}.cm-compact-list li{font-size:var(--font-size-sm)}.cm-tabbar{display:flex;flex-wrap:wrap;gap:.35rem;border:var(--border-subtle);border-radius:var(--radius-md);padding:.35rem;background:#ffffff}.cm-tabbar__item{display:inline-flex;align-items:center;gap:.35rem;min-height:2rem;padding:0 .75rem;border:1px solid transparent;border-radius:.62rem;color:#395069;text-decoration:none;font-size:.86rem;font-weight:var(--font-weight-medium)}.cm-tabbar__item:hover{border-color:rgba(0,174,179,.28);background:var(--cm-brand-accent-soft);color:var(--cm-brand-accent-dark)}.cm-tabbar__item--active{border-color:rgba(0,174,179,.42);background:var(--cm-brand-accent-muted);color:var(--cm-brand-accent-dark);box-shadow:inset 0 -1px 0 rgba(0,199,201,.4)}.cm-product-detail-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);grid-gap:.72rem;gap:.72rem}.cm-product-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-md);gap:var(--space-md);align-items:center;border:var(--border-subtle);border-radius:var(--radius-lg);background:var(--color-surface-base);box-shadow:var(--shadow-card);padding:var(--space-lg)}.cm-product-hero__identity{display:grid;grid-gap:.35rem;gap:.35rem;align-items:flex-start}.cm-product-hero__copy .cm-page-header__title{margin-top:.2rem}.cm-product-hero__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-sm);flex-wrap:wrap}.cm-product-header-actions{align-items:stretch}.cm-product-cycle-trigger,.cm-product-header-action,.cm-product-header-actions .cm-action-menu__trigger,.cm-product-header-actions>.cm-button{min-height:2.35rem;border-radius:.82rem;padding:0 .95rem;font-size:.86rem;line-height:1.1;box-shadow:none;flex:0 0 auto}.cm-product-header-action-menu{flex:0 0 auto}.cm-product-header-actions .cm-action-menu__trigger{min-width:0}.cm-product-header-actions .cm-product-header-action--new{border-color:var(--cm-brand-accent);background:#ffffff;color:var(--cm-brand-accent-dark)}.cm-product-header-actions .cm-product-header-action--new:hover{background:var(--cm-brand-accent-soft)}.cm-product-header-actions .cm-product-header-action--new:focus-visible{outline:3px solid rgba(22,215,225,.24);outline-offset:2px}.cm-product-header-action-menu[open] .cm-product-header-action--new{border-color:rgba(22,215,225,.56);background:var(--cm-brand-accent-soft)}.cm-product-cycle-trigger,.cm-product-header-actions>.cm-button,.cm-product-hero__export-button{border-color:rgba(25,95,235,.2);background:#ffffff;color:var(--color-primary-blue)}.cm-product-hero__export-button{border-color:rgba(25,95,235,.18);background:#ffffff;font-weight:var(--font-weight-semibold);display:inline-flex;align-items:center;justify-content:center;line-height:1.1;text-align:left;gap:.42rem;min-width:0}.cm-technical-documentation-table .cm-data-table{min-width:58rem}.cm-technical-documentation-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-gap:var(--space-md);gap:var(--space-md)}.cm-technical-documentation-grid>.cm-card:last-child{grid-column:1/-1}.cm-technical-documentation-overview,.cm-technical-documentation-stack{display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.cm-technical-documentation-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-sm);gap:var(--space-sm)}.cm-technical-documentation-header-grid{display:grid;grid-template-columns:minmax(0,16rem) minmax(0,1fr);grid-gap:var(--space-md);gap:var(--space-md);align-items:center}.cm-technical-documentation-header-copy{display:grid;grid-gap:.4rem;gap:.4rem}.cm-technical-documentation-header-copy__status{margin:0;color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.cm-technical-documentation-progress{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm);padding:.8rem 1rem;border:var(--border-subtle);border-radius:var(--radius-md);background:#ffffff;color:var(--color-text-muted);font-size:var(--font-size-sm)}.cm-technical-documentation-progress strong{color:var(--cm-brand-accent-dark);font-size:2rem;line-height:1}.cm-technical-documentation-definition-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-sm);gap:var(--space-sm);margin:0}.cm-technical-documentation-definition-list div{min-width:0;padding:.82rem;border:var(--border-subtle);border-radius:var(--radius-md);background:#ffffff}.cm-technical-documentation-definition-list dt{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase}.cm-technical-documentation-definition-list dd{margin:.25rem 0 0;color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.cm-technical-documentation-section-status{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,12rem);grid-gap:var(--space-md);gap:var(--space-md);align-items:end;padding-bottom:var(--space-sm);margin-bottom:var(--space-sm);border-bottom:var(--border-subtle)}.cm-link-inline,.cm-technical-documentation-section-status__label{color:var(--cm-brand-accent-dark)}.cm-technical-documentation-section-status__label{margin:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase}.cm-technical-documentation-section-status__value{margin:.2rem 0 0;color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.cm-technical-documentation-section-status__progress{display:grid;grid-gap:.35rem;gap:.35rem;color:var(--color-text-muted);font-size:var(--font-size-sm)}.cm-link-inline{text-decoration:underline;text-underline-offset:.12rem}.cm-technical-dossier-header{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.cm-technical-dossier-header__row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-md);gap:var(--space-md);align-items:center}.cm-technical-dossier-header__copy{display:grid;grid-gap:.45rem;gap:.45rem;min-width:0}.cm-technical-dossier-header__progress{min-width:10rem;padding:.9rem 1rem;border:var(--border-subtle);border-radius:var(--radius-md);background:#ffffff;color:var(--color-text-muted);display:grid;grid-gap:.2rem;gap:.2rem;text-align:right}.cm-technical-dossier-header__progress strong{color:var(--cm-brand-primary);font-size:2rem;line-height:1}.cm-technical-dossier-priorities{margin:0;padding-left:1.2rem;display:grid;grid-gap:.55rem;gap:.55rem}.cm-technical-dossier-sections{display:grid;grid-gap:.65rem;gap:.65rem}.cm-technical-dossier-section{--cm-technical-dossier-status-color:var(--cm-border-soft);border:1px solid var(--cm-border-soft);border-left:3px solid var(--cm-technical-dossier-status-color);border-radius:var(--radius-md);background:var(--cm-surface-card);overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease}.cm-technical-dossier-section--ready{--cm-technical-dossier-status-color:var(--color-status-success)}.cm-technical-dossier-section--partial{--cm-technical-dossier-status-color:var(--color-status-warning)}.cm-technical-dossier-section--missing{--cm-technical-dossier-status-color:var(--color-status-danger)}.cm-technical-dossier-section[open]{border-color:rgba(22,215,225,.34);border-left-color:var(--cm-technical-dossier-status-color);box-shadow:0 6px 18px rgba(10,20,90,.055)}.cm-technical-dossier-section summary{list-style:none;position:relative;cursor:pointer;padding:.78rem 2.7rem .78rem .95rem;transition:background-color .16s ease}.cm-technical-dossier-section summary:hover{background:var(--cm-brand-accent-soft)}.cm-technical-dossier-section summary:focus-visible{outline:2px solid var(--focus-outline-color);outline-offset:-2px}.cm-technical-dossier-section summary:after{position:absolute;top:50%;right:1.15rem;width:.45rem;height:.45rem;border-right:2px solid var(--cm-text-muted);border-bottom:2px solid var(--cm-text-muted);content:"";transform:translateY(-65%) rotate(45deg);transition:transform .16s ease,border-color .16s ease}.cm-technical-dossier-section[open]>summary{border-bottom:var(--border-subtle);background:var(--cm-brand-accent-soft)}.cm-technical-dossier-section[open]>summary:after{border-color:var(--cm-brand-accent-dark);transform:translateY(-35%) rotate(225deg)}.cm-technical-dossier-section summary::-webkit-details-marker{display:none}.cm-technical-dossier-section__heading{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-md);gap:var(--space-md);align-items:center}.cm-technical-dossier-section__title{margin:0;font-size:1rem;color:var(--color-text-primary)}.cm-technical-dossier-section__description,.cm-technical-dossier-section__headline{margin:0}.cm-technical-dossier-section__description{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.45}.cm-technical-dossier-section__meta{display:inline-flex;align-items:center;gap:.65rem;white-space:nowrap}.cm-technical-dossier-section__completion{display:inline-flex;align-items:center;min-height:1.5rem;border-radius:999px;border:1px solid rgba(0,174,179,.18);background:#ffffff;color:var(--cm-brand-primary);padding:.1rem .55rem;font-size:.78rem;font-weight:var(--font-weight-semibold)}.cm-technical-dossier-section__content{display:grid;grid-gap:.65rem;gap:.65rem;padding:.9rem .95rem 1rem}.cm-technical-dossier-section__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 1.25rem;gap:0 1.25rem}.cm-technical-dossier-section__block{min-width:0;padding:.7rem 0;border-top:var(--border-subtle)}.cm-technical-dossier-section__block h3{margin:0 0 .55rem;color:var(--cm-brand-primary);font-size:var(--font-size-sm)}.cm-technical-dossier-section__list{margin:0}.cm-technical-dossier-assistant{display:grid;grid-gap:.75rem;gap:.75rem;padding-top:.85rem;border-top:var(--border-subtle)}.cm-technical-dossier-assistant__header,.cm-technical-dossier-assistant__result-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.cm-technical-dossier-assistant__eyebrow{margin:0 0 .2rem;color:var(--cm-brand-accent-dark);font-size:.72rem;font-weight:var(--font-weight-bold);letter-spacing:.09em;text-transform:uppercase}.cm-technical-dossier-assistant__copy-message,.cm-technical-dossier-assistant__description,.cm-technical-dossier-assistant__disclaimer,.cm-technical-dossier-assistant__draft,.cm-technical-dossier-assistant__result h3,.cm-technical-dossier-assistant__result h4{margin:0}.cm-technical-dossier-assistant__prepare{flex:0 0 auto}.cm-technical-dossier-assistant__result{display:grid;grid-gap:.8rem;gap:.8rem;padding:.9rem;border:1px solid rgba(0,174,179,.22);border-radius:var(--radius-md);background:var(--cm-brand-accent-soft)}.cm-technical-dossier-assistant__saved{display:grid;grid-gap:.8rem;gap:.8rem;padding:.9rem;border:var(--border-subtle);border-radius:var(--radius-md);background:var(--cm-surface-card)}.cm-technical-dossier-assistant__metadata,.cm-technical-dossier-assistant__warning{margin:0}.cm-technical-dossier-assistant__warning{padding:.65rem .75rem;border-left:2px solid var(--cm-brand-accent);background:var(--cm-surface-card);color:var(--cm-text-muted);font-size:var(--font-size-sm);line-height:1.45}.cm-technical-dossier-assistant__textarea{width:100%;min-height:10rem;resize:vertical;line-height:1.5}.cm-technical-dossier-assistant__result h3{margin-top:.22rem;color:var(--cm-brand-primary);font-size:1rem}.cm-technical-dossier-assistant__suggestion{color:var(--cm-brand-accent-dark);font-size:.72rem;font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase}.cm-technical-dossier-assistant__draft{color:var(--cm-text-primary);line-height:1.55}.cm-technical-dossier-assistant__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-md);gap:var(--space-md)}.cm-technical-dossier-assistant__details section{min-width:0;padding-top:.7rem;border-top:1px solid rgba(0,174,179,.18)}.cm-technical-dossier-assistant__details h4{margin-bottom:.45rem;color:var(--cm-brand-primary);font-size:var(--font-size-sm)}.cm-technical-dossier-assistant__disclaimer{padding-left:.7rem;border-left:2px solid var(--cm-brand-accent);color:var(--cm-text-muted);font-size:var(--font-size-sm);line-height:1.45}.cm-product-hero__export-icon{display:inline-flex;align-items:center;justify-content:center;width:1.18rem;height:1.18rem;border-radius:999px;border:1px solid rgba(0,174,179,.22);background:var(--cm-brand-accent-soft);color:var(--cm-brand-accent-dark);font-size:.76rem;flex:0 0 auto}.cm-product-hero__export-copy{display:inline-flex;align-items:baseline;gap:.34rem;min-width:0;flex-wrap:wrap}.cm-product-hero__export-button small{font-size:.66rem;font-weight:var(--font-weight-medium);color:#47617f;letter-spacing:.02em;text-decoration:none;white-space:nowrap}.cm-product-hero__export-button:hover{border-color:rgba(0,174,179,.38);background:var(--cm-brand-accent-soft)}.cm-product-header-strip{padding-top:.15rem;border:none;border-radius:0;background:transparent;box-shadow:none}.cm-product-header-strip>.cm-card__body{padding:0}.cm-product-header-strip__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.cm-product-header-strip__item{border-left:1px solid var(--color-border);padding-left:.7rem}.cm-product-header-strip__item:first-child{border-left:none;padding-left:0}.cm-product-header-strip__label{margin:0;font-size:.74rem;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.cm-product-header-strip__value{margin:.28rem 0 0;font-size:1.02rem;color:var(--color-primary-navy);font-weight:var(--font-weight-semibold)}.cm-product-header-strip__value--danger{color:var(--color-status-danger)}.cm-product-header-strip__value--success{color:var(--color-status-success)}.cm-page-concept{display:grid;grid-gap:.4rem;gap:.4rem;border:none;border-top:1px solid rgba(221,228,240,.82);border-radius:0;background:transparent;padding:.7rem 0 0}.cm-page-concept__eyebrow{margin:0;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary-blue);font-weight:var(--font-weight-semibold)}.cm-page-concept__header{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.cm-page-concept__title{margin:0;color:var(--color-primary-navy);font-size:.98rem;font-weight:var(--font-weight-semibold)}.cm-page-concept__description{margin:0;color:#3f5c7b;font-size:.87rem;line-height:1.45}.cm-page-concept__toggle{border:var(--border-subtle);border-radius:var(--radius-pill);background:var(--color-surface-base);color:var(--color-primary-blue);font-size:.76rem;line-height:1;font-weight:var(--font-weight-semibold);padding:.35rem .55rem;white-space:nowrap;cursor:pointer}.cm-page-concept__toggle:hover{background:rgba(40,106,168,.08)}.cm-page-concept__toggle:focus-visible{outline:2px solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset);box-shadow:var(--focus-ring)}.cm-page-concept__details{margin:0;color:#4c6784;font-size:.8rem;line-height:1.42;border-top:1px dashed rgba(22,57,93,.2);padding-top:.45rem}.cm-product-cycle{display:grid;grid-gap:.7rem;gap:.7rem}.cm-product-cycle .cm-card__body{padding:0}.cm-product-cycle__toggle{display:grid;grid-gap:.65rem;gap:.65rem}.cm-product-cycle__summary{align-items:center;color:var(--color-primary-blue);cursor:pointer;display:inline-flex;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);gap:.38rem;list-style:none;width:-moz-fit-content;width:fit-content}.cm-product-cycle__summary::-webkit-details-marker{display:none}.cm-product-cycle__summary-label--open{display:none}.cm-product-cycle__toggle[open] .cm-product-cycle__summary-label--open{display:inline}.cm-product-cycle__toggle[open] .cm-product-cycle__summary-label--closed{display:none}.cm-product-cycle__summary-icon{color:#58789a;display:inline-flex;font-size:.84rem;transition:transform .12s ease}.cm-product-cycle__toggle[open] .cm-product-cycle__summary-icon{transform:rotate(180deg)}.cm-product-cycle__content{display:grid;grid-gap:.7rem;gap:.7rem}.cm-product-cycle__header{display:grid;grid-gap:.3rem;gap:.3rem}.cm-product-cycle__title{margin:0;color:var(--color-primary-navy);font-size:1rem;font-weight:var(--font-weight-semibold)}.cm-product-cycle__description{margin:0;color:#355272;font-size:var(--font-size-sm);line-height:1.45}.cm-product-cycle__steps{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.cm-product-cycle__step{border:var(--border-subtle);border-radius:var(--radius-sm);background:#ffffff;padding:.5rem .6rem;display:flex;align-items:flex-start;gap:.45rem}.cm-product-cycle__step:first-child{background:linear-gradient(180deg,rgba(25,95,235,.04),#ffffff 70%)}.cm-product-cycle__step:nth-child(2){background:linear-gradient(180deg,rgba(35,150,245,.042),#ffffff 70%)}.cm-product-cycle__step:nth-child(3){background:linear-gradient(180deg,rgba(22,215,225,.04),#ffffff 70%)}.cm-product-cycle__step:nth-child(4){background:linear-gradient(180deg,rgba(70,235,225,.04),#ffffff 70%)}.cm-product-cycle__step:nth-child(5){background:linear-gradient(180deg,rgba(245,166,35,.055),#ffffff 72%)}.cm-product-cycle__step:nth-child(6){background:linear-gradient(180deg,rgba(229,160,42,.05),#ffffff 72%)}.cm-product-cycle__step:nth-child(7){background:linear-gradient(180deg,rgba(25,95,235,.042),#ffffff 72%)}.cm-product-cycle__step:nth-child(8){background:linear-gradient(180deg,rgba(22,179,100,.038),#ffffff 72%)}.cm-product-cycle__index{width:1.28rem;height:1.28rem;border-radius:999px;background:rgba(25,95,235,.08);color:var(--color-primary-blue);display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:var(--font-weight-semibold);flex-shrink:0}.cm-product-cycle__step:nth-child(5) .cm-product-cycle__index,.cm-product-cycle__step:nth-child(6) .cm-product-cycle__index{background:rgba(245,166,35,.16);color:#9a6309}.cm-product-cycle__step:nth-child(8) .cm-product-cycle__index{background:rgba(22,179,100,.12);color:#17734a}.cm-product-cycle__label{margin:0;color:var(--color-primary-navy);font-size:.86rem;font-weight:var(--font-weight-semibold);line-height:1.3}.cm-product-cycle__hint{margin:.08rem 0 0;color:#4a6582;font-size:.75rem;line-height:1.3}.cm-product-cycle--executive .cm-product-cycle__step{background:#ffffff}.cm-product-process{display:grid;grid-gap:.45rem;gap:.45rem}.cm-product-process__heading{margin:0;color:var(--color-primary-navy);font-size:.88rem;letter-spacing:.04em;text-transform:uppercase;font-weight:700}.cm-product-process__title{margin:0;color:var(--color-primary-navy);font-size:1.02rem;line-height:1.5}.cm-product-process__subtitle{margin:0;color:#365476;font-size:.9rem}.cm-product-create-layout{grid-template-columns:minmax(0,1fr) minmax(22rem,24rem);align-items:start}.cm-product-create-layout,.cm-product-create-main{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.cm-product-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-sm);gap:var(--space-sm)}.cm-product-create-grid__full{grid-column:1/-1}.cm-product-create-aside{position:-webkit-sticky;position:sticky;top:5.2rem;display:grid;grid-gap:var(--space-sm);gap:var(--space-sm)}.cm-product-create-steps{margin:0;padding-left:1rem;display:grid;grid-gap:.45rem;gap:.45rem}.cm-product-create-steps li{font-size:var(--font-size-sm);color:var(--color-primary-navy)}.cm-product-create-actions .cm-inline-meta{margin-bottom:.45rem}.cm-process-track{margin:.1rem 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.cm-process-track__item{display:flex;align-items:center;gap:.45rem;border:var(--border-subtle);border-radius:.8rem;background:#f4f9ff;padding:.45rem .55rem;color:var(--color-primary-navy);min-height:2.65rem}.cm-process-track__bullet{width:1.35rem;height:1.35rem;border-radius:999px;background:rgba(40,106,168,.14);color:var(--color-primary-blue);display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:var(--font-weight-semibold);flex-shrink:0}.cm-process-track__label{font-size:.9rem;font-weight:var(--font-weight-semibold)}.cm-process-track__connector{margin-left:auto;color:var(--color-primary-blue)}.cm-product-pilotage-top{display:grid;grid-template-columns:1.15fr 1fr 1fr;grid-gap:var(--space-sm);gap:var(--space-sm)}.cm-product-pilotage-bottom{display:grid;grid-template-columns:1fr 1.25fr 1fr;grid-gap:var(--space-sm);gap:var(--space-sm)}.cm-product-pilotage-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-sm);gap:var(--space-sm);align-items:start}.cm-product-pilotage-card--actions,.cm-product-pilotage-card--lifecycle,.cm-product-pilotage-card--obligations,.cm-product-pilotage-card--summary{grid-column:span 2}.cm-product-pilotage-card--readiness{grid-column:3;grid-row:1/span 2}.cm-summary-definition-list{margin:0;display:grid;grid-gap:.55rem;gap:.55rem}.cm-summary-definition-list>div{border-top:1px solid var(--color-border);padding-top:.55rem}.cm-summary-definition-list>div:first-child{border-top:none;padding-top:0}.cm-summary-definition-list dt{margin:0;color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.03em}.cm-summary-definition-list dd{margin:.2rem 0 0;color:var(--color-primary-navy);font-size:var(--font-size-sm)}.cm-summary-definition-list--compact dd{font-size:.95rem}.cm-summary-definition-list--two-columns{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem;row-gap:.65rem}.cm-summary-definition-list--two-columns>div:first-child{border-top:1px solid var(--color-border);padding-top:.55rem}.cm-product-cra-obligations,.cm-product-cra-obligations__groups{display:grid;grid-gap:.9rem;gap:.9rem}.cm-product-cra-obligations__group{display:grid;grid-gap:.55rem;gap:.55rem}.cm-product-cra-obligations__list{display:grid;grid-gap:.6rem;gap:.6rem}.cm-product-cra-obligations__item{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.7rem;gap:.7rem;align-items:flex-start;padding:.8rem .9rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:rgba(255,255,255,.94)}.cm-product-cra-obligations__item input{margin-top:.2rem}.cm-product-cra-obligations__item-body{display:grid;grid-gap:.35rem;gap:.35rem;min-width:0}.cm-product-cra-obligations__item-header{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.cm-product-cra-obligations__item-title{font-weight:var(--font-weight-semibold);color:var(--color-primary-navy)}.cm-product-cra-obligations__item-description,.cm-product-cra-obligations__item-evidence{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.cm-product-cra-obligations__empty{display:grid;grid-gap:.35rem;gap:.35rem}.cm-summary-definition-list--two-columns>div:nth-child(-n+2){border-top:none;padding-top:0}.cm-product-activity-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.1rem 1rem;gap:.1rem 1rem;margin-bottom:1rem}.cm-product-activity-metrics__item{border-top:1px solid rgba(221,228,240,.9);padding:.45rem 0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;grid-gap:.22rem .55rem;gap:.22rem .55rem;min-width:0}.cm-product-activity-metrics__label{margin:0;color:var(--color-text-muted);font-size:.76rem;line-height:1.25}.cm-product-activity-metrics__value{margin:0;color:var(--color-primary-navy);font-size:1.02rem;font-weight:var(--font-weight-bold);line-height:1.2}.cm-product-control-summary,.cm-product-readiness-summary{display:grid;grid-gap:.55rem;gap:.55rem}.cm-product-readiness-summary{margin-bottom:.8rem}.cm-product-readiness-summary__content{display:grid;grid-gap:.4rem;gap:.4rem}.cm-product-readiness-summary__content p{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.cm-product-control-summary{margin-top:.8rem}.cm-product-score-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.cm-product-score-grid__cell{border:1px solid var(--color-border);border-radius:.8rem;padding:.58rem;background:#fbfdff}.cm-product-score-grid__label{margin:0;color:var(--color-text-muted);font-size:.8rem}.cm-product-score-grid__value{margin:.3rem 0 0;font-size:1.5rem;font-weight:var(--font-weight-bold);color:var(--color-primary-navy);line-height:1.2}.cm-product-score-grid__value--danger{color:var(--color-status-danger)}.cm-product-score-grid__value--success{color:var(--color-status-success)}.cm-product-score-grid__value--warning{color:#9e6413}.cm-product-score-grid__bar{margin-top:.55rem;height:.34rem;border-radius:var(--radius-pill);background:rgba(229,72,77,.18);overflow:hidden}.cm-product-score-grid__bar span{display:block;height:100%;border-radius:var(--radius-pill);background:var(--color-status-danger)}.cm-product-score-grid__bar--success{background:rgba(43,182,115,.18)}.cm-product-score-grid__bar--success span{background:var(--color-status-success)}.cm-product-score-why{margin-top:.75rem}.cm-pilotage-panel--danger{border-color:rgba(229,72,77,.25)}.cm-priority-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.55rem;gap:.55rem}.cm-priority-list__item{display:flex;align-items:center;gap:.5rem;border:1px solid var(--color-border);border-radius:.7rem;padding:.48rem .52rem;background:#fbfdff}.cm-priority-list__cta{margin-top:.72rem;width:100%}.cm-product-detail-summary{display:grid;grid-gap:.6rem;gap:.6rem}.cm-product-detail-summary__tags{display:flex;flex-wrap:wrap;gap:.4rem}.cm-scan-session-modal-grid{display:grid;grid-gap:var(--space-sm);gap:var(--space-sm);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.cm-scan-session-modal-grid p{margin:0}.cm-scan-session-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.cm-scan-session-metric{border:1px solid var(--color-border);border-radius:.68rem;background:#fbfdff;padding:.45rem .5rem;display:grid;grid-gap:.16rem;gap:.16rem;font-size:var(--font-size-xs);color:var(--color-text-muted)}.cm-scan-session-metric strong{color:var(--color-primary-navy);font-size:1.02rem;line-height:1.1}.cm-table-wrap{max-width:100%;overflow-x:auto}.cm-data-table--compact td,.cm-data-table--compact th{padding-top:.5rem;padding-bottom:.5rem}.cm-metric-card__header{display:flex;align-items:center;justify-content:space-between;gap:.55rem}.cm-metric-card__tone{width:.66rem;height:.66rem;border-radius:999px;display:inline-block;box-shadow:0 0 0 4px rgba(16,32,51,.06)}.cm-metric-card__tone--neutral{background:#9eb1c5}.cm-metric-card__tone--info{background:var(--color-status-info)}.cm-metric-card__tone--success{background:var(--color-status-success)}.cm-metric-card__tone--warning{background:var(--color-status-warning)}.cm-metric-card__tone--danger{background:var(--color-status-danger)}.cm-metric-card__label{margin:0;color:var(--color-text-muted);font-size:.82rem}.cm-metric-card__value{margin:.35rem 0 .25rem;color:var(--color-primary-navy);font-size:1.46rem;font-weight:var(--font-weight-bold)}.cm-metric-card__helper{margin:0;color:var(--color-text-muted);font-size:var(--font-size-xs)}.cm-status-dot{width:.66rem;height:.66rem;border-radius:999px;display:inline-block;box-shadow:0 0 0 4px rgba(16,32,51,.06)}.cm-status-dot--neutral{background:#9eb1c5}.cm-status-dot--info{background:var(--color-status-info)}.cm-status-dot--success{background:var(--color-status-success)}.cm-status-dot--warning{background:var(--color-status-warning)}.cm-status-dot--danger{background:var(--color-status-danger)}.cm-insight-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-xs)}.cm-insight-panel__title{margin:0;font-size:var(--font-size-md);color:var(--color-primary-navy)}.cm-insight-panel__description{margin:.45rem 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.cm-insight-panel__content{margin-top:var(--space-sm)}.cm-insight-panel--danger{border-color:rgba(229,72,77,.22)}.cm-insight-panel--warning{border-color:rgba(242,169,59,.24)}.cm-insight-panel--success{border-color:rgba(43,182,115,.24)}.cm-insight-panel--info{border-color:rgba(16,163,166,.24)}.cm-score-card__label{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.cm-score-card__hero{margin-top:var(--space-xs);display:grid;grid-template-columns:auto 1fr;grid-gap:var(--space-sm);gap:var(--space-sm);align-items:center}.cm-score-card__gauge{--gauge-value:50%;width:5rem;height:5rem;border-radius:999px;display:grid;place-items:center;background:radial-gradient(circle,var(--color-surface-base) 58%,transparent 59%),conic-gradient(var(--color-status-danger) var(--gauge-value),rgba(229,72,77,.14) var(--gauge-value))}.cm-score-card__gauge>span{color:var(--color-status-danger);font-weight:var(--font-weight-bold)}.cm-score-card__meta{display:grid;grid-gap:.2rem;gap:.2rem}.cm-score-card__value{margin:0;color:var(--color-primary-navy);font-weight:var(--font-weight-bold);font-size:1.25rem}.cm-score-card__confidence,.cm-score-card__criticality,.cm-score-card__helper{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.cm-evidence-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-sm)}.cm-evidence-card__title{margin:0;font-size:var(--font-size-md);color:var(--color-primary-navy)}.cm-evidence-card__description{margin:.45rem 0 0;color:var(--color-text-muted)}.cm-report-section{border:var(--border-subtle);border-radius:var(--radius-md);background:#fbfdff;padding:var(--space-sm)}.cm-report-section__header{display:grid;grid-gap:.2rem;gap:.2rem}.cm-report-section__title{margin:0;color:var(--color-primary-navy);font-size:var(--font-size-md)}.cm-report-section__description{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.cm-report-section__content{margin-top:var(--space-sm)}.cm-risk-matrix__table{width:100%;border-collapse:collapse}.cm-risk-matrix__table th{text-align:left;font-size:var(--font-size-xs);color:#5c7085;text-transform:uppercase;letter-spacing:.06em;padding-bottom:.5rem}.cm-risk-matrix__table td{padding:.5rem 0;border-top:1px solid var(--color-border);font-size:var(--font-size-sm)}.cm-risk-map{display:grid;grid-gap:1rem;gap:1rem;min-width:0}.cm-risk-map__summary{align-items:stretch}.cm-risk-map__filters-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.8rem 1rem;gap:.8rem 1rem;align-items:end;min-width:0}.cm-risk-map__filters-actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-start}.cm-risk-map__portfolio{min-width:0}.cm-risk-map__summary-card{min-width:0;display:grid;grid-gap:.35rem;gap:.35rem;padding:.95rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff}.cm-risk-map__summary-label{color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.08em}.cm-risk-map__summary-value{color:var(--color-primary-navy);font-size:clamp(1.4rem,2vw,2rem);line-height:1}.cm-risk-map__summary-meta{color:var(--color-text-muted);font-size:var(--font-size-sm)}.cm-risk-map__section-header{display:grid;grid-gap:.8rem;gap:.8rem}.cm-risk-map__legend{display:flex;flex-wrap:wrap;gap:.5rem .8rem;min-width:0}.cm-risk-map__legend-item{display:inline-flex;align-items:center;gap:.45rem;min-width:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.cm-risk-map__heatmap-wrapper{display:grid;grid-gap:.55rem;gap:.55rem;min-width:0}.cm-risk-map__axis-title{color:var(--color-primary-navy);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.cm-risk-map__axis-title--x{justify-self:end}.cm-risk-map__axis-title--y{justify-self:start}.cm-risk-map__heatmap{display:grid;grid-template-columns:minmax(6.5rem,.95fr) repeat(5,minmax(0,1fr));grid-gap:.45rem;gap:.45rem;min-width:0}.cm-risk-map__row{display:contents}.cm-risk-map__axis-cell{min-width:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:.45rem .55rem;border-radius:var(--radius-md);font-size:.72rem;color:var(--color-text-muted);background:#f4f8fb}.cm-risk-map__axis-cell--side{justify-content:flex-start;text-align:left;font-weight:var(--font-weight-semibold)}.cm-risk-map__cell{min-width:0;display:grid;align-content:start;grid-gap:.32rem;gap:.32rem;min-height:7.1rem;padding:.7rem;border-radius:var(--radius-lg);border:1px solid rgba(16,42,76,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.45)}.cm-risk-map__cell--low{background:#f7fbfd;border-color:rgba(16,42,76,.08)}.cm-risk-map__cell--moderate{background:#eef9fb;border-color:rgba(0,199,201,.2)}.cm-risk-map__cell--high{background:#fff4e8;border-color:rgba(234,136,45,.2)}.cm-risk-map__cell--critical{background:#fff0ef;border-color:rgba(229,72,77,.24)}.cm-risk-map__cell-count{color:var(--color-primary-navy);font-size:1.55rem;line-height:1}.cm-risk-map__cell-label{color:var(--color-text-muted);font-size:var(--font-size-xs)}.cm-risk-map__cell-markers{display:flex;flex-wrap:wrap;gap:.35rem;min-width:0}.cm-risk-map__marker{display:inline-flex;align-items:center;gap:.25rem;padding:.18rem .42rem;border-radius:var(--radius-pill);background:rgba(255,255,255,.75);color:var(--color-primary-navy);font-size:.72rem;border:1px solid rgba(16,42,76,.1)}.cm-risk-map__marker-key{font-weight:var(--font-weight-semibold)}.cm-risk-map__details-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(18rem,1fr);grid-gap:1rem;gap:1rem;min-width:0}.cm-risk-map__decision-panel,.cm-risk-map__priority-list{display:grid;grid-gap:.8rem;gap:.8rem}.cm-risk-map__decision-item,.cm-risk-map__priority-item{min-width:0;display:grid;grid-gap:.7rem;gap:.7rem;padding:.95rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff}.cm-risk-map__decision-header,.cm-risk-map__priority-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.cm-risk-map__priority-badges{display:flex;flex-wrap:wrap;gap:.4rem}.cm-risk-map__priority-body{display:grid;grid-gap:.8rem;gap:.8rem}.cm-risk-map__priority-texts{display:grid;grid-gap:.35rem;gap:.35rem}.cm-risk-map__priority-title{margin:0;color:var(--color-primary-navy);font-size:var(--font-size-md)}.cm-risk-map__decision-item p,.cm-risk-map__priority-description{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.cm-risk-map__priority-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem 1rem;gap:.7rem 1rem;margin:0}.cm-risk-map__priority-meta>div{min-width:0;display:grid;grid-gap:.15rem;gap:.15rem}.cm-risk-map__priority-meta dt{color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em}.cm-risk-map__priority-meta dd{margin:0;color:var(--color-primary-navy);font-size:var(--font-size-sm)}.cm-risk-map__empty-actions,.cm-risk-map__priority-footer{display:flex;flex-wrap:wrap;gap:.65rem}.cm-risk-map__empty-actions{margin-top:.9rem}.cm-risk-map__product-ranking,.cm-risk-map__product-ranking-item{display:grid;grid-gap:.8rem;gap:.8rem}.cm-risk-map__product-ranking-item{min-width:0;padding:.95rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff}.cm-risk-map__product-ranking-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.cm-risk-map__product-ranking-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.7rem 1rem;gap:.7rem 1rem;margin:0}.cm-risk-map__product-ranking-metrics>div{min-width:0;display:grid;grid-gap:.15rem;gap:.15rem}.cm-risk-map__product-ranking-metrics dt{color:var(--color-text-muted);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.06em}.cm-risk-map__product-ranking-metrics dd{margin:0;color:var(--color-primary-navy);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.cm-products-toolbar-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.cm-products-toolbar-kpis .cm-card{min-height:0;box-shadow:none;border-radius:.9rem;position:relative;overflow:hidden}.cm-products-toolbar-kpis .cm-card:before{content:"";position:absolute;inset:0 auto 0 0;width:.18rem;background:rgba(25,95,235,.22)}.cm-products-toolbar-kpis .cm-card__body{padding:.2rem .88rem .8rem}.cm-products-toolbar-kpis .cm-card:first-child:before{background:rgba(25,95,235,.28)}.cm-products-toolbar-kpis .cm-card:nth-child(2):before{background:rgba(229,72,77,.26)}.cm-products-toolbar-kpis .cm-card:nth-child(3):before{background:rgba(245,166,35,.28)}.cm-products-toolbar-kpis .cm-card:nth-child(4):before{background:rgba(22,179,100,.24)}.cm-products-toolbar-kpis .cm-metric-card__header{gap:.45rem}.cm-products-toolbar-kpis .cm-metric-card__label{color:#455f80;font-size:.76rem;font-weight:600;letter-spacing:.01em}.cm-products-toolbar-kpis .cm-metric-card__value{margin:.18rem 0 .12rem;font-size:1.28rem;line-height:1.05}.cm-products-toolbar-kpis .cm-metric-card__helper{font-size:.69rem;line-height:1.32;max-width:26ch}.cm-row{align-items:center;display:flex;flex-wrap:wrap;gap:.45rem}.cm-kpi-inline-value{margin:0;font-size:1.95rem;color:var(--color-primary-navy);font-weight:var(--font-weight-bold)}.cm-kpi-inline-label{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.cm-highlight-row{display:inline-flex;align-items:center;padding:.12rem .42rem;border:1px solid rgba(229,72,77,.3);border-radius:var(--radius-pill);font-weight:var(--font-weight-semibold);color:var(--color-status-danger);background:rgba(229,72,77,.08)}.cm-ref-grid{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:repeat(3,minmax(0,1fr))}.cm-ref-grid .cm-card{min-height:8.8rem;box-shadow:none}.cm-reference-top-grid{display:grid;grid-gap:.6rem;gap:.6rem;grid-template-columns:repeat(4,minmax(0,1fr))}.cm-reference-legend__items{display:inline-flex;flex-wrap:wrap;gap:.45rem}.cm-reference-flow{display:flex;flex-wrap:wrap;gap:.45rem}.cm-reference-flow__item{align-items:center;background:#fbfdff;border:var(--border-subtle);border-radius:999px;color:var(--color-primary-navy);display:inline-flex;font-size:.84rem;font-weight:var(--font-weight-medium);gap:.4rem;padding:.33rem .55rem}.cm-reference-flow__arrow{color:var(--color-primary-blue)}.cm-reference-overview-example{display:grid;grid-gap:.6rem;gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr))}.cm-reference-overview-example>div{background:#fbfdff;border:var(--border-subtle);border-radius:.72rem;padding:.6rem}.cm-reference-row-actions,.cm-table-row-actions{align-items:center;display:flex;flex-wrap:nowrap;gap:.32rem}.cm-table-row-actions--wrap{flex-wrap:wrap;justify-content:flex-start}.cm-icon-action{align-items:center;background:#f9fbfe;border:1px solid rgba(25,95,235,.16);border-radius:.55rem;color:var(--color-primary-blue);cursor:pointer;display:inline-flex;height:1.9rem;justify-content:center;transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease;width:1.9rem;text-decoration:none}.cm-icon-action:focus-visible{outline:2px solid var(--focus-outline-color);outline-offset:var(--focus-outline-offset);box-shadow:var(--focus-ring)}.cm-icon-action:hover{background:rgba(25,95,235,.1);border-color:rgba(25,95,235,.3)}.cm-icon-action__glyph{display:inline-flex;width:.95rem;height:.95rem}.cm-icon-action__glyph svg{display:block;width:100%;height:100%}.cm-icon-action--danger{color:var(--color-status-danger);border-color:rgba(229,72,77,.22);background:rgba(229,72,77,.08)}.cm-icon-action--danger:hover{border-color:rgba(229,72,77,.38);background:rgba(229,72,77,.12)}.cm-icon-action--disabled,.cm-icon-action:disabled{cursor:not-allowed;opacity:.6;color:var(--color-text-muted);box-shadow:none}.cm-icon-action--disabled,.cm-icon-action--disabled:hover,.cm-icon-action:disabled,.cm-icon-action:disabled:hover{background:#f2f6fb;border-color:var(--color-border)}.cm-reference-detail-grid{display:grid;grid-gap:.6rem;gap:.6rem;grid-template-columns:repeat(3,minmax(0,1fr))}.cm-reference-detail-grid p{margin:.1rem 0}.cm-reference-hierarchy{border:var(--border-subtle);border-radius:.8rem;background:#fbfdff;padding:.75rem;display:grid;grid-gap:.55rem;gap:.55rem}.cm-reference-hierarchy__track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.cm-reference-hierarchy__item{border:var(--border-subtle);border-radius:.7rem;background:var(--color-surface-base);min-height:2.4rem;display:flex;align-items:center;gap:.4rem;padding:.42rem .5rem;font-size:.84rem;color:var(--color-primary-navy);font-weight:var(--font-weight-medium)}.cm-reference-hierarchy__arrow{margin-left:auto;color:var(--color-primary-blue)}.cm-reference-simulation-flow,.cm-reference-stack-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.6rem;gap:.6rem}.cm-reference-simulation-flow>div{border:var(--border-subtle);border-radius:.75rem;background:#fbfdff;padding:.6rem}.cm-reference-simulation-flow p{margin:.15rem 0 0}.cm-reference-simulation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.6rem;gap:.6rem}@media (max-width:980px){.cm-app-shell{grid-template-columns:14rem 1fr}.cm-dashboard-kpi-grid,.cm-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-dashboard-audit-grid,.cm-dashboard-overview-grid{grid-template-columns:1fr}.cm-dashboard-workflow{grid-template-columns:repeat(2,minmax(0,1fr));gap:.56rem}.cm-dashboard-workflow__step{min-width:0}.cm-dashboard-workflow__step:after{display:none}.cm-dashboard-kpi-inline-grid,.cm-product-cycle__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-dashboard-kpi-hero-grid{grid-template-columns:1fr 1fr}.cm-dashboard-kpi-card--hero .cm-card__body{min-height:6.5rem}.cm-dashboard-widget-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-dashboard-widget-card--full,.cm-dashboard-widget-card--half{grid-column:span 1}.cm-dashboard-executive-grid,.cm-dashboard-insight-grid,.cm-dashboard-report-grid{grid-template-columns:1fr}.cm-risk-map__heatmap{grid-template-columns:minmax(5.2rem,.9fr) repeat(5,minmax(0,1fr))}.cm-risk-map__cell{min-height:6.6rem;padding:.6rem}.cm-risk-map__details-grid,.cm-risk-map__filters-form{grid-template-columns:minmax(0,1fr)}.cm-risk-map__product-ranking-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-dashboard-decision-body,.cm-dashboard-insight-grid,.cm-dashboard-readiness-metrics,.cm-dashboard-readiness-visual{grid-template-columns:1fr}.cm-dashboard-customization__grid{grid-template-columns:minmax(0,1fr)}.cm-dashboard-customization__item--full,.cm-dashboard-customization__item--half{grid-column:auto}.cm-dashboard-customization__controls{grid-template-columns:minmax(0,1fr)}.cm-dashboard-column-chart{min-height:10.4rem}.cm-product-create-layout{grid-template-columns:1fr}.cm-product-create-aside{position:static}.cm-product-create-grid,.cm-prototype-grid{grid-template-columns:1fr}.cm-wizard-step-list,.cm-wizard-step-list--five,.cm-wizard-step-list--four,.cm-wizard-step-list--six{grid-template-columns:1fr 1fr}.cm-data-table{min-width:46rem}.cm-chip-grid,.cm-scan-mode-grid{grid-template-columns:1fr}.cm-inline-action-field{flex-direction:column;align-items:stretch}.cm-inline-action-field__button{width:100%;min-width:0}.cm-product-detail-hero,.cm-product-pilotage-bottom,.cm-product-pilotage-grid,.cm-product-pilotage-top{grid-template-columns:1fr}.cm-product-pilotage-card--actions,.cm-product-pilotage-card--lifecycle,.cm-product-pilotage-card--obligations,.cm-product-pilotage-card--readiness,.cm-product-pilotage-card--summary{grid-column:auto;grid-row:auto}.cm-product-header-strip__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-product-cra-obligations__item-header{flex-direction:column;align-items:flex-start}.cm-process-track,.cm-product-cycle__steps{grid-template-columns:1fr}.cm-page-concept__header{flex-direction:column;align-items:flex-start}.cm-product-score-grid,.cm-summary-definition-list--two-columns{grid-template-columns:1fr}.cm-summary-definition-list--two-columns>div:nth-child(-n+2){border-top:1px solid var(--color-border);padding-top:.55rem}.cm-summary-definition-list--two-columns>div:first-child{border-top:none;padding-top:0}.cm-product-activity-metrics,.cm-scan-session-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cm-ref-grid,.cm-reference-top-grid{grid-template-columns:1fr 1fr}.cm-reference-detail-grid,.cm-reference-overview-example,.cm-reference-simulation-flow,.cm-reference-simulation-grid,.cm-reference-stack-grid{grid-template-columns:1fr}.cm-reference-hierarchy__track{grid-template-columns:1fr 1fr}.cm-products-toolbar-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.cm-app-shell{grid-template-columns:1fr}.cm-app-shell__sidebar{border-right:none;border-bottom:var(--border-subtle)}.cm-sidebar{gap:var(--space-sm)}.cm-topbar{padding:.9rem var(--space-md);align-items:flex-start}.cm-topbar__work-context{order:2;width:100%;max-width:none}.cm-entity-switcher__menu,.cm-entity-switcher__trigger{max-width:min(100vw - 2rem,22rem)}.cm-topbar__actions,.cm-topbar__meta{width:100%;justify-content:flex-start}.cm-app-shell__content{padding:var(--space-md)}.cm-page-header{align-items:flex-start;flex-direction:column}.cm-dashboard-kpi-grid{grid-template-columns:1fr}.cm-dashboard-page-header .cm-page-header__description{white-space:normal}.cm-dashboard-kpi-hero-grid,.cm-dashboard-kpi-inline-grid,.cm-dashboard-widget-grid{grid-template-columns:1fr}.cm-dashboard-widget-card--full,.cm-dashboard-widget-card--half{grid-column:1/-1}.cm-dashboard-workflow{grid-template-columns:1fr;gap:.5rem}.cm-dashboard-workflow__substeps{padding-left:0}.cm-dashboard-priority-strip{grid-template-columns:1fr}.cm-dashboard-cycle-line{flex-direction:column;align-items:flex-start}.cm-dashboard-cycle-line__step{width:100%}.cm-dashboard-cycle-line__arrow{transform:rotate(90deg)}.cm-dashboard-kpi-card--hero .cm-card__body{min-height:6rem}.cm-dashboard-readiness-visual{grid-template-columns:1fr;justify-items:start}.cm-dashboard-column-chart{grid-template-columns:1fr;min-height:0}.cm-dashboard-column-chart__track{min-height:4.6rem}.cm-dashboard-sparkline-axis{grid-template-columns:repeat(3,minmax(0,1fr))}.cm-dashboard-ranked-list__header{grid-template-columns:auto 1fr}.cm-action-menu__panel{left:0;right:auto}.cm-section-header{align-items:flex-start;flex-direction:column}.cm-kpi-grid,.cm-product-hero,.cm-products-toolbar-kpis,.cm-reference-hierarchy__track,.cm-reference-overview-example,.cm-reference-top-grid,.cm-scan-session-metrics{grid-template-columns:1fr}.cm-product-hero__identity{grid-template-columns:1fr;justify-items:start}.cm-product-hero__actions{width:100%;justify-content:flex-start}.cm-product-activity-metrics,.cm-product-header-strip__grid,.cm-summary-definition-list--two-columns,.cm-technical-documentation-card-grid,.cm-technical-documentation-definition-list,.cm-technical-documentation-grid,.cm-technical-documentation-header-grid,.cm-technical-documentation-section-status,.cm-technical-dossier-assistant__details,.cm-technical-dossier-header__row,.cm-technical-dossier-section__grid,.cm-technical-dossier-section__heading{grid-template-columns:1fr}.cm-technical-dossier-assistant__header,.cm-technical-dossier-assistant__result-header{align-items:flex-start;flex-direction:column}.cm-technical-dossier-header__progress{min-width:0;text-align:left}.cm-risk-map__heatmap-wrapper{overflow-x:auto;padding-bottom:.25rem}.cm-risk-map__heatmap{min-width:36rem}.cm-risk-map__priority-meta{grid-template-columns:minmax(0,1fr)}.cm-risk-map__product-ranking-header{flex-direction:column;align-items:flex-start}.cm-risk-map__product-ranking-metrics{grid-template-columns:minmax(0,1fr)}.cm-product-header-strip__item{border-left:none;border-top:1px solid var(--color-border);padding-left:0;padding-top:.5rem}.cm-product-header-strip__item:first-child{border-top:none;padding-top:0}.cm-score-hero{justify-items:start}.cm-chip-grid,.cm-score-hero{grid-template-columns:1fr}.cm-table-toolbar{flex-direction:column;align-items:stretch}.cm-table-toolbar__search{width:100%}.cm-wizard-nav{grid-template-columns:1fr}.cm-wizard-nav__zone,.cm-wizard-nav__zone--center,.cm-wizard-nav__zone--end,.cm-wizard-nav__zone--start{justify-content:stretch}.cm-wizard-nav__zone>:is(.cm-button,.cm-badge){width:100%;justify-content:center}.cm-wizard-nav__button,.cm-wizard-nav__step-badge{height:auto;min-height:2.2rem}.cm-hoctave-drawer{top:.5rem;right:.5rem;bottom:.5rem;width:calc(100vw - 1rem)}.cm-hoctave-trigger{right:.75rem;bottom:.75rem;padding:.5rem .65rem}.cm-hoctave-trigger--open{right:.75rem;bottom:calc(.75rem + 3.1rem)}}