@media (width<=959px){.ch-evidence-panel{width:100%}.ch-auth-emblem-pane{display:none}}@media (width<=1279px){.ch-register-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=959px){.ch-register-card-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}.ch-console-shell{grid-template-columns:var(--ch-rail-width) minmax(0, 1fr);min-height:100vh;display:grid}.ch-console-shell[data-panel=open]{grid-template-columns:var(--ch-rail-width) var(--ch-nav-panel-live-width,var(--ch-nav-panel-width)) minmax(0, 1fr)}.ch-console-shell[data-panel=collapsed]{grid-template-columns:var(--ch-rail-width) var(--ch-context-strip-width) minmax(0, 1fr)}.ch-section-rail{width:var(--ch-rail-width);align-items:center;gap:var(--ch-space-xs-sm);height:100vh;padding:var(--ch-space-md) 0;background:var(--ch-brand-forest);box-sizing:border-box;flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}.ch-rail-logo{margin-bottom:var(--ch-space-sm-md);box-sizing:border-box;width:var(--ch-target-min);height:var(--ch-target-min);border-radius:var(--ch-radius-md);background:var(--ch-brand-sky);transition:background-color var(--ch-dur-fast) var(--ch-ease-out);flex:none;justify-content:center;align-items:center;text-decoration:none;display:flex}.ch-rail-logo-mark{width:24px;height:24px;display:block}.ch-rail-logo:hover{background:var(--ch-color-surface)}@media (prefers-reduced-motion:reduce){.ch-rail-logo{transition:none}}.ch-rail-item{justify-content:center;align-items:center;gap:var(--ch-space-xs);border-radius:var(--ch-radius-md);width:56px;min-height:52px;color:var(--ch-rail-item-ink-rest);box-sizing:border-box;transition:background var(--ch-dur-fast) ease-out, color var(--ch-dur-fast) ease-out;flex-direction:column;text-decoration:none;display:flex}.ch-rail-item-label{font-family:var(--ch-sans);font-size:var(--ch-font-meta-size);font-weight:var(--ch-font-medium-weight)}.ch-rail-item-label.is-two-line{text-align:center;line-height:var(--ch-font-meta-tight-line-height);white-space:nowrap;flex-direction:column;align-items:center;display:flex}.ch-rail-item:hover{background:var(--ch-rail-item-hover);color:var(--ch-color-on-accent)}.ch-rail-item[aria-current=page]{background:var(--ch-rail-item-active);color:var(--ch-color-on-accent)}.ch-rail-item[aria-current=page] .ch-rail-item-label{font-weight:600}.ch-section-rail .ch-rail-item:focus-visible,.ch-section-rail .ch-rail-logo:focus-visible,.ch-section-rail .ch-rail-account:focus-visible,.ch-section-rail .ch-rail-account[aria-expanded=true]{outline:2px solid var(--ch-brand-sky);outline-offset:2px}.rail-build{text-align:center;width:64px;color:var(--ch-rail-item-ink-rest);font-family:var(--ch-sans);font-size:var(--ch-font-meta-size);font-weight:var(--ch-font-medium-weight);line-height:var(--ch-font-meta-tight-line-height);overflow-wrap:anywhere;margin-top:var(--ch-space-xs);flex:none}.ch-account{position:relative}.ch-rail-account{background:var(--ch-color-surface-3);width:32px;height:32px;color:var(--ch-brand-forest);font-family:var(--ch-sans);font-size:var(--ch-font-meta-size);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;font-weight:600;display:flex}.ch-account-menu{font-family:var(--ch-sans)}.ch-account-menu ul{margin:0;padding:0;list-style:none}.ch-account-menu a{text-decoration:none}.ch-account-menu-name{padding:var(--ch-space-sm-md) var(--ch-space-sm-md) var(--ch-space-xs);font-family:var(--ch-sans);font-size:var(--ch-font-label-size);color:var(--ch-color-text);overflow-wrap:anywhere;margin:0;font-weight:600}.ch-nav-panel{width:var(--ch-nav-panel-live-width,var(--ch-nav-panel-width));background:var(--ch-color-canvas);border-right:1px solid var(--ch-rule);box-sizing:border-box;flex-direction:column;min-width:0;height:100vh;display:flex;position:sticky;top:0}.ch-nav-panel-resize{z-index:2;cursor:col-resize;touch-action:none;justify-content:center;width:9px;height:100%;display:flex;position:absolute;top:0;right:-5px}.ch-nav-panel-resize:focus,.ch-nav-panel-resize:focus-visible{outline:none}.ch-nav-panel-resize-line{width:2px;height:100%;transition:background-color var(--ch-dur-fast);background:0 0}.ch-nav-panel-resize:hover .ch-nav-panel-resize-line,.ch-nav-panel-resize:focus-visible .ch-nav-panel-resize-line,.ch-nav-panel-resize.is-dragging .ch-nav-panel-resize-line{background:var(--ch-color-focus)}.ch-nav-panel--strip{width:var(--ch-context-strip-width);align-items:center;gap:var(--ch-space-sm);padding-block:var(--ch-space-sm-md);overflow-y:auto}.ch-nav-panel--strip .ch-nav-panel-strip-toggle{width:var(--ch-target-min);height:var(--ch-target-min);color:var(--ch-brand-forest);flex:none}.ch-nav-panel-strip-label{color:var(--ch-color-ink-muted);font-size:var(--ch-font-meta-size);line-height:var(--ch-font-meta-line-height);font-weight:var(--ch-font-meta-weight);letter-spacing:var(--ch-font-meta-tracking);text-transform:uppercase;white-space:nowrap}.ch-nav-panel-strip-nav{align-items:center;gap:var(--ch-space-sm);flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}.ch-nav-panel-strip-item{box-sizing:border-box;width:var(--ch-target-min);height:var(--ch-target-min);border-radius:var(--ch-radius-sm);color:var(--ch-color-ink-muted);cursor:pointer;transition:background var(--ch-dur-fast);background:0 0;border:0;flex:none;place-items:center;padding:0;text-decoration:none;display:inline-grid}.ch-nav-panel-strip-item:hover{background:var(--ch-sky-100);color:var(--ch-color-text)}.ch-nav-panel-strip-item:disabled{cursor:default;opacity:var(--ch-opacity-disabled);background:0 0}.ch-nav-panel-strip-settings{margin-top:auto}.ch-nav-panel-head{align-items:flex-start;gap:var(--ch-space-sm);padding:var(--ch-space-md-lg) var(--ch-space-md) 0;background:var(--ch-color-surface);flex:none;display:flex;position:relative}.ch-nav-panel-headtext{min-width:0;padding-left:var(--ch-space-xs);flex-direction:column;flex:auto;gap:2px;display:flex}.ch-nav-panel-eyebrow{font-family:var(--ch-sans);font-size:var(--ch-font-meta-size);font-weight:var(--ch-font-meta-weight);line-height:var(--ch-font-meta-line-height);letter-spacing:var(--ch-font-meta-tracking);text-transform:uppercase;color:var(--ch-color-ink-muted)}.ch-nav-panel-title{font-family:var(--ch-sans);font-size:var(--ch-font-heading-size);font-weight:var(--ch-font-heading-weight);line-height:var(--ch-font-heading-line-height);color:var(--ch-brand-forest)}.ch-nav-panel-head .ch-nav-panel-hide{width:var(--ch-target-min);height:var(--ch-target-min);border-radius:var(--ch-radius-md);color:var(--ch-brand-forest-muted);flex:none}.ch-nav-panel-head .ch-nav-panel-hide:hover{background:var(--ch-sky-200);color:var(--ch-brand-forest-muted)}.ch-nav-panel-actions{top:calc(var(--ch-space-md-lg) - var(--ch-space-xs-sm));right:calc(var(--ch-space-md) + var(--ch-space-xl) + var(--ch-space-sm));background:var(--ch-color-surface);opacity:0;transition:opacity var(--ch-dur-fast);gap:2px;display:flex;position:absolute}.ch-nav-panel-head:hover .ch-nav-panel-actions,.ch-nav-panel-head:focus-within .ch-nav-panel-actions{opacity:1}.ch-nav-panel-actions .ch-iconbtn{width:calc(var(--ch-space-lg) + var(--ch-space-xs));height:calc(var(--ch-space-lg) + var(--ch-space-xs));border-radius:var(--ch-radius-md);color:var(--ch-brand-forest-muted)}.ch-nav-panel-actions .ch-iconbtn:hover{background:var(--ch-sky-200);color:var(--ch-brand-forest-muted)}.ch-nav-panel-controls{gap:var(--ch-space-sm-md);padding:var(--ch-space-sm-md) var(--ch-space-md) var(--ch-space-md);background:var(--ch-color-surface);border-bottom:1px solid var(--ch-rule);flex-direction:column;flex:none;display:flex}.ch-nav-panel-body{flex-direction:column;flex:auto;min-height:0;display:flex}.ch-nav-panel-cards{box-sizing:border-box;min-height:0;padding:var(--ch-space-sm-md);background:var(--ch-color-canvas);flex:auto;overflow-y:auto}.ch-nav-panel-filter{align-items:center;gap:var(--ch-space-sm);height:var(--ch-target-min);padding:0 calc(var(--ch-space-sm-md) - 1px);background:var(--ch-color-surface);border:1px solid var(--ch-rule-2);border-radius:var(--ch-radius-sm);color:var(--ch-color-ink-muted);box-sizing:border-box;display:flex}.ch-nav-panel-filter:focus-within{outline:2px solid var(--ch-color-focus);outline-offset:2px}.ch-nav-panel-filter input{min-width:0;font-family:var(--ch-sans);font-size:var(--ch-font-body-size);color:var(--ch-color-text);background:0 0;border:0;outline:none;flex:auto}.ch-nav-panel-filter input::placeholder{color:var(--ch-color-ink-disabled)}.ch-nav-panel-empty{margin:var(--ch-space-xs) 0;font-family:var(--ch-sans);font-size:var(--ch-font-label-size);color:var(--ch-color-ink-muted)}.ch-nav-panel-view{margin:0}.ch-group-tree{gap:var(--ch-space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ch-group-card{background:var(--ch-color-surface);border:1px solid var(--ch-rule);border-radius:var(--ch-radius-md);flex:none;overflow:hidden}.ch-group-head{min-height:calc(var(--ch-space-xl) + var(--ch-space-md-lg));padding:0 var(--ch-space-xs-sm) 0 var(--ch-space-xs);background:var(--ch-sky-100);cursor:pointer;transition:background-color var(--ch-dur-fast);align-items:center;gap:2px;display:flex;position:relative}.ch-group-head:hover,.ch-group-head[aria-selected=true]{background:var(--ch-sky-200)}.ch-group-head[aria-selected=true]:before,.ch-group-row[aria-selected=true]:before{content:"";background:var(--ch-color-accent);width:3px;position:absolute;top:0;bottom:0;left:0}.ch-group-head:focus-visible,.ch-group-row:focus-visible,.ch-group-chevron:focus-visible,.ch-group-add:focus-visible{outline:2px solid var(--ch-color-focus);outline-offset:-2px}.ch-group-chevron{width:calc(var(--ch-space-lg) + var(--ch-space-xs));height:var(--ch-target-min);border-radius:var(--ch-radius-sm);color:var(--ch-brand-forest-muted);cursor:pointer;transition:background-color var(--ch-dur-fast);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.ch-group-chevron:hover{background:var(--ch-sky-200)}.ch-group-chevron svg{width:var(--ch-space-md);height:var(--ch-space-md);transition:transform var(--ch-dur-base)}.ch-group-chevron[aria-expanded=false] svg{transform:rotate(-90deg)}.ch-group-text{min-width:0;padding:var(--ch-space-sm) var(--ch-space-xs);text-align:left;flex-direction:column;flex:auto;gap:1px;display:flex}.ch-group-name{font-family:var(--ch-sans);font-size:var(--ch-font-subheading-size);line-height:var(--ch-space-lg);font-weight:var(--ch-font-subheading-weight);color:var(--ch-brand-forest);overflow-wrap:anywhere}.ch-group-count{font-family:var(--ch-sans);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);font-weight:var(--ch-font-medium-weight);color:var(--ch-color-ink-muted)}.ch-group-actions{opacity:0;transition:opacity var(--ch-dur-fast);flex:none;display:flex}.ch-group-actions:empty,.ch-group-row-actions:empty{display:none}.ch-group-head:hover .ch-group-actions,.ch-group-head:focus-within .ch-group-actions,.ch-group-card.is-current .ch-group-actions,.ch-group-row:hover .ch-group-row-actions,.ch-group-row:focus-within .ch-group-row-actions,.ch-group-row[aria-selected=true] .ch-group-row-actions{opacity:1}.ch-group-actions:has([aria-expanded=true]){opacity:1}.ch-group-row-actions:has([aria-expanded=true]){opacity:1}.ch-group-head .ch-group-actions .ch-iconbtn,.ch-group-row .ch-group-row-actions .ch-iconbtn{width:var(--ch-space-xl);height:var(--ch-space-xl);border-radius:var(--ch-radius-sm);color:var(--ch-brand-forest-muted)}.ch-group-head .ch-group-actions .ch-iconbtn:hover,.ch-group-head .ch-group-actions .ch-iconbtn[aria-expanded=true],.ch-group-row .ch-group-row-actions .ch-iconbtn:hover,.ch-group-row .ch-group-row-actions .ch-iconbtn[aria-expanded=true]{background:var(--ch-sky-200);color:var(--ch-brand-forest-muted)}.ch-group-rows{padding:var(--ch-space-xs) 0;border-top:1px solid var(--ch-rule);margin:0;list-style:none}.ch-group-row{box-sizing:border-box;min-height:var(--ch-row-height);padding:7px var(--ch-space-sm-md) 7px calc(var(--ch-space-xl) + var(--ch-space-xs-sm));cursor:pointer;transition:background-color var(--ch-dur-fast);flex-direction:column;justify-content:center;gap:1px;display:flex;position:relative}.ch-group-head.ch-group-head-plain{cursor:default;padding-left:var(--ch-space-sm)}.ch-group-head.ch-group-head-plain:hover{background:var(--ch-sky-100)}.ch-group-head-plain .ch-group-name{color:var(--ch-color-ink-muted)}.ch-delivery-tree .ch-group-head{min-height:var(--ch-row-height)}.ch-delivery-tree .ch-group-text{padding:var(--ch-space-xs)}.ch-delivery-tree .ch-group-row{padding:var(--ch-space-xs) var(--ch-space-sm-md) var(--ch-space-xs) calc(var(--ch-space-xl) + var(--ch-space-xs-sm))}.ch-group-row:hover{background:var(--ch-sky-100)}.ch-group-row[aria-selected=true],.ch-group-row[aria-selected=true]:hover{background:var(--ch-sky-200)}.ch-group-row-title,.ch-list-row-title{align-items:center;gap:var(--ch-space-xs);flex-wrap:wrap;min-width:0;display:flex}.ch-group-row:after{content:"";background:var(--ch-rule-guide);width:1px;position:absolute;top:0;bottom:0;left:18px}.ch-group-row-name{font-family:var(--ch-sans);font-size:var(--ch-font-body-size);line-height:var(--ch-font-body-line-height);font-weight:var(--ch-font-medium-weight);color:var(--ch-color-text);overflow-wrap:anywhere}.ch-group-row[aria-selected=true] .ch-group-row-name{font-weight:600}.ch-group-row-sub{font-family:var(--ch-sans);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);font-weight:var(--ch-font-medium-weight);color:var(--ch-color-ink-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ch-group-row-actions{right:var(--ch-space-xs);border-radius:var(--ch-radius-sm);background:inherit;opacity:0;transition:opacity var(--ch-dur-fast);display:flex;position:absolute;top:50%;transform:translateY(-50%)}.ch-group-empty{padding:var(--ch-space-sm) var(--ch-space-sm-md) var(--ch-space-sm) calc(var(--ch-space-xl) + var(--ch-space-xs-sm));font-family:var(--ch-sans);font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);color:var(--ch-color-ink-muted);margin:0}.ch-group-add-item{padding:var(--ch-space-xs) var(--ch-space-sm-md) var(--ch-space-xs-sm) calc(var(--ch-space-xl) + var(--ch-space-xs-sm))}.ch-group-add{width:100%;height:var(--ch-target-min);box-sizing:border-box;align-items:center;gap:var(--ch-space-xs-sm);padding:0 var(--ch-space-sm-plus);border:1px dashed var(--ch-rule-2);border-radius:var(--ch-radius-sm);font-family:var(--ch-sans);font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);font-weight:var(--ch-font-label-weight);color:var(--ch-color-accent-text);text-align:left;cursor:pointer;transition:background-color var(--ch-dur-fast);background:0 0;display:flex}.ch-group-add:hover{background:var(--ch-ocean-50)}.ch-group-add svg{width:var(--ch-space-md);height:var(--ch-space-md);flex:none}.ch-list-card{display:block}.ch-list-head{align-items:center;gap:var(--ch-space-sm);min-height:calc(var(--ch-space-xl) + var(--ch-space-md-lg));padding:0 var(--ch-space-xs-sm) 0 var(--ch-space-md);background:var(--ch-sky-100);display:flex}.ch-list-head-text{min-width:0;padding:var(--ch-space-sm) 0;flex-direction:column;flex:auto;gap:1px;display:flex}.ch-list-sort{height:var(--ch-space-xl);align-items:center;gap:var(--ch-space-xs);padding:0 var(--ch-space-sm);border:1px solid var(--ch-rule-2);border-radius:var(--ch-radius-sm);background:var(--ch-color-surface);font-family:var(--ch-sans);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);color:var(--ch-color-text);cursor:pointer;transition:background-color var(--ch-dur-fast);flex:none;font-weight:600;display:flex}.ch-list-sort:hover{background:var(--ch-sky-200)}.ch-list-sort:focus-visible{outline:2px solid var(--ch-color-focus);outline-offset:2px}.ch-list-sort svg{flex:none}.ch-list-rows{border-top:1px solid var(--ch-rule);margin:0;padding:0;list-style:none}.ch-list-rows>li+li{border-top:1px solid var(--ch-rule)}.ch-list-row{justify-content:center;gap:calc(var(--ch-space-xs) / 2);box-sizing:border-box;min-height:calc(var(--ch-space-xl) + var(--ch-space-md-lg));padding:var(--ch-space-sm) var(--ch-space-sm-md) var(--ch-space-sm) var(--ch-space-md);color:var(--ch-color-text);transition:background-color var(--ch-dur-fast);flex-direction:column;text-decoration:none;display:flex;position:relative}.ch-list-row:hover{background:var(--ch-sky-100)}.ch-list-row[aria-current=page],.ch-list-row[aria-current=page]:hover{background:var(--ch-sky-200)}.ch-list-row[aria-current=page]:before{content:"";background:var(--ch-color-accent);width:3px;position:absolute;top:0;bottom:0;left:0}.ch-list-row:focus-visible{outline:2px solid var(--ch-color-focus);outline-offset:-2px}.ch-list-row-name{font-family:var(--ch-sans);font-size:var(--ch-font-body-size);line-height:var(--ch-font-body-line-height);font-weight:var(--ch-font-medium-weight);color:var(--ch-color-text);overflow-wrap:anywhere}.ch-list-row[aria-current=page] .ch-list-row-name{font-weight:600}.ch-list-row-sub{font-family:var(--ch-sans);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);font-weight:var(--ch-font-medium-weight);color:var(--ch-color-ink-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ch-list-empty{padding:var(--ch-space-sm) var(--ch-space-sm-md) var(--ch-space-sm) var(--ch-space-md);font-family:var(--ch-sans);font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);color:var(--ch-color-ink-muted);margin:0}.ch-list-rows>.ch-group-add-item{padding:var(--ch-space-xs-sm) var(--ch-space-sm-md) var(--ch-space-sm) var(--ch-space-md)}.ch-page-body{box-sizing:border-box;width:100%;padding:var(--ch-space-lg) var(--ch-space-xl) var(--ch-space-2xl)}.ch-page-header-band+.ch-page-body,.ch-page-body.ch-roadmap-page[data-shell-heading=true]{padding-top:var(--ch-space-none)}@media (width<=959px){.ch-page-body{padding-inline:var(--ch-space-lg)}}.ch-console-header{z-index:var(--ch-z-sticky);background:var(--ch-color-surface);min-width:0;position:sticky;top:0}.ch-record-topbar{align-items:center;gap:var(--ch-space-sm-md);min-height:calc(var(--ch-space-2xl) + var(--ch-space-sm));padding:0 var(--ch-space-xl) 0 var(--ch-space-md-lg);background:var(--ch-color-surface);border-bottom:1px solid var(--ch-rule);box-sizing:border-box;display:flex}.ch-record-crumbs{min-width:0}.ch-record-heading{align-items:baseline;gap:var(--ch-space-sm-md);flex:auto;min-width:0;display:flex}.ch-record-heading-title,.ch-record-heading-summary{margin:0}.ch-record-heading-title{color:var(--ch-brand-forest);font-size:var(--ch-font-subheading-size);font-weight:var(--ch-font-subheading-weight);line-height:var(--ch-font-label-line-height);flex:none}.ch-record-heading-summary{min-width:0;color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);overflow-wrap:anywhere;flex:auto}.ch-record-topbar-end{align-items:center;gap:var(--ch-space-md);flex:none;margin-inline-start:auto;display:flex}.ch-record-topbar-buttons{align-items:center;gap:var(--ch-space-xs-sm);display:inline-flex}.ch-record-crumbs .ch-crumb,.ch-record-crumbs .ch-tooltip-wrap.is-crumb{min-width:0;max-width:100%}.ch-record-crumbs .ch-crumbs{font-weight:400}.ch-record-crumbs .ch-crumb a{color:var(--ch-color-accent-text);border-radius:0;padding:0;text-decoration:underline}.ch-record-crumbs .ch-crumb a:hover{color:var(--ch-color-accent-hover);background:0 0}.ch-record-crumbs .ch-crumb[data-typed] .ch-crumb-sep{margin-left:var(--ch-space-xs)}.ch-record-crumbs .ch-crumb-chip{width:calc(var(--ch-space-md) + var(--ch-space-xs));height:calc(var(--ch-space-md) + var(--ch-space-xs));border-radius:var(--ch-radius-sm);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ch-record-crumbs .ch-crumb-chip[data-kind=strategic]{background:var(--ch-entity-strategic);color:var(--ch-entity-strategic-ink)}.ch-record-crumbs .ch-crumb-chip[data-kind=functional]{background:var(--ch-entity-functional);color:var(--ch-entity-functional-ink)}.ch-record-crumbs .ch-crumb-chip[data-kind=project]{background:var(--ch-entity-project);color:var(--ch-entity-project-ink)}.ch-record-crumbs .ch-crumb-chip[data-kind=milestone]{background:var(--ch-entity-milestone);color:var(--ch-entity-milestone-ink)}.ch-record-crumbs .ch-crumb-chip[data-kind=activity]{background:var(--ch-entity-activity);color:var(--ch-entity-activity-ink)}.ch-record-crumbs .ch-crumb-chip[data-kind=organisation]{background:var(--ch-entity-organisation);color:var(--ch-entity-organisation-ink)}.ch-record-crumbs .ch-crumb-chip[data-kind=group]{background:var(--ch-entity-group);color:var(--ch-entity-group-ink)}.ch-record-crumbs .ch-crumb-sep{color:var(--ch-color-ink-disabled);width:auto;height:auto}.ch-record-crumbs .ch-crumb-plain{color:var(--ch-color-ink-muted);cursor:default;overflow-wrap:anywhere;background:0 0;border-radius:0;padding:0}.ch-record-crumbs .ch-crumb[aria-current=page] span.ch-crumb-cur{color:var(--ch-color-text);background:0 0;border-radius:0;padding:0;font-weight:400}.ch-shell-compact-header{display:none}@media (width<=899px){.ch-console-shell[data-panel=open],.ch-console-shell[data-panel=collapsed]{grid-template-columns:var(--ch-rail-width) minmax(0, 1fr)}.ch-nav-panel{display:none}.ch-shell-compact-header{min-height:calc(var(--ch-target-min) + var(--ch-space-sm));padding:var(--ch-space-sm) var(--ch-space-lg);border-bottom:1px solid var(--ch-rule);background:var(--ch-color-surface);align-items:center;display:flex}.ch-workspace-search{min-height:calc(var(--ch-target-min) + var(--ch-space-sm))}}.ch-nav-panel--project{background:var(--ch-color-surface)}.ch-project-panel{gap:var(--ch-space-xs);min-height:0;padding:var(--ch-space-md-lg) var(--ch-space-sm-md);box-sizing:border-box;font-family:var(--ch-sans);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.ch-project-panel-backrow{padding:0 var(--ch-space-sm-md);align-items:center;display:flex;position:relative}.ch-project-panel-back{align-items:center;gap:var(--ch-space-xs-sm);min-width:0;max-width:100%;font-size:var(--ch-font-label-size);font-weight:var(--ch-font-body-weight);line-height:var(--ch-font-label-line-height);color:var(--ch-color-accent-text);text-decoration:none;display:inline-flex}.ch-project-panel-back:hover{color:var(--ch-color-accent-hover);text-decoration:underline}.ch-project-panel-back svg{flex:none}.ch-project-panel-back-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ch-project-panel-backrow .ch-project-panel-hide{width:var(--ch-target-min);height:var(--ch-target-min);border-radius:var(--ch-radius-md);color:var(--ch-brand-forest-muted);opacity:1;transition:opacity var(--ch-dur-fast), background-color var(--ch-dur-fast);position:absolute;top:50%;right:0;transform:translateY(-50%)}.ch-project-panel-backrow .ch-project-panel-hide:hover{background:var(--ch-sky-200);color:var(--ch-brand-forest-muted)}.ch-project-panel-identity{align-items:flex-start;gap:var(--ch-space-sm);padding:var(--ch-space-sm) var(--ch-space-sm-md);border-radius:var(--ch-radius-md);display:flex}.ch-project-panel-identity-text{flex:auto;min-width:0}.ch-project-panel-name{font-size:var(--ch-font-heading-size);font-weight:var(--ch-font-heading-weight);line-height:var(--ch-font-heading-line-height);color:var(--ch-color-accent);display:block}.ch-project-panel-facts{margin-top:var(--ch-space-xs);flex-direction:column;display:flex}.ch-project-panel-fact{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--ch-font-label-size);font-weight:var(--ch-font-body-weight);line-height:var(--ch-font-label-line-height);color:var(--ch-color-ink-muted);display:block;overflow:hidden}.ch-project-panel-identity-glyph{height:var(--ch-space-md);margin-top:var(--ch-space-xs-sm);color:var(--ch-brand-forest-muted);flex:none;align-items:center;display:inline-flex}.ch-project-panel-row{align-items:center;gap:var(--ch-space-sm-md);min-height:var(--ch-target-min);box-sizing:border-box;margin-bottom:var(--ch-space-sm-md);padding:var(--ch-space-sm) var(--ch-space-sm-md);border-radius:var(--ch-radius-sm);font-size:var(--ch-font-body-size);font-weight:var(--ch-font-medium-weight);line-height:var(--ch-font-body-line-height);color:var(--ch-color-text);transition:background-color var(--ch-dur-fast);text-decoration:none;display:flex}.ch-project-panel-row:hover{background:var(--ch-sky-100)}.ch-project-panel-row-icon{color:var(--ch-brand-forest-muted);flex:none;display:inline-flex}.ch-project-panel-meta{padding:0 var(--ch-space-sm-md) var(--ch-space-xs-sm);font-size:var(--ch-font-meta-size);font-weight:var(--ch-font-meta-weight);line-height:var(--ch-font-meta-line-height);letter-spacing:var(--ch-font-meta-tracking);text-transform:uppercase;color:var(--ch-color-ink-muted)}.ch-project-panel-meta-link{box-sizing:border-box;min-height:var(--ch-target-min);padding:0 var(--ch-space-sm-md);border-radius:var(--ch-radius-sm);transition:background-color var(--ch-dur-fast);align-items:center;text-decoration:none;display:flex}.ch-project-panel-meta-link:hover{background:var(--ch-sky-100)}.ch-project-panel-phase-group{gap:var(--ch-space-xs);flex-direction:column;display:flex}.ch-project-panel-phase{align-items:center;gap:var(--ch-space-sm-md);width:100%;min-height:var(--ch-target-min);box-sizing:border-box;padding:var(--ch-space-sm-md);border-radius:var(--ch-radius-sm);color:var(--ch-color-text);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--ch-dur-fast);background:0 0;border:0;display:flex}.ch-project-panel-phase:hover:not(:disabled){background:var(--ch-sky-100)}.ch-project-panel-phase-split{align-items:stretch;gap:var(--ch-space-xs);display:flex}.ch-project-panel-phase-link{flex:auto;width:auto;min-width:0;text-decoration:none}.ch-project-panel-phase-toggle{width:var(--ch-target-min);min-height:var(--ch-target-min);border-radius:var(--ch-radius-sm);color:var(--ch-brand-forest-muted);cursor:pointer;transition:background-color var(--ch-dur-fast);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ch-project-panel-phase-toggle:hover{background:var(--ch-sky-100)}.ch-project-panel-phase--soon,.ch-project-panel-step--soon{cursor:not-allowed}.ch-project-panel-step.ch-project-panel-step--soon{align-items:center}.ch-project-panel-phase-text{flex-direction:column;flex:auto;min-width:0;display:flex}.ch-project-panel-phase-text--row{align-items:center;gap:var(--ch-space-sm-md);flex-direction:row}.ch-project-panel-label{min-width:0;font-size:var(--ch-font-body-size);line-height:var(--ch-font-body-line-height);overflow-wrap:anywhere}.ch-project-panel-caption{min-width:0;font-size:var(--ch-font-caption-size);font-weight:var(--ch-font-body-weight);line-height:var(--ch-font-caption-line-height);color:var(--ch-color-ink-muted);overflow-wrap:anywhere}.ch-project-panel-chevron{color:var(--ch-brand-forest-muted);flex:none;display:inline-flex}.ch-project-panel-steps{gap:var(--ch-space-xs);padding-left:var(--ch-space-sm-md);flex-direction:column;display:flex}.ch-project-panel-step{align-items:flex-start;gap:var(--ch-space-sm);min-height:var(--ch-target-min);box-sizing:border-box;padding:var(--ch-space-sm) var(--ch-space-sm-md);border-radius:var(--ch-radius-sm);color:var(--ch-color-text);transition:background-color var(--ch-dur-fast);text-decoration:none;display:flex}a.ch-project-panel-step:hover{background:var(--ch-sky-100)}.ch-project-panel-areas{gap:var(--ch-space-xs);margin-left:var(--ch-tree-indent);border-left:var(--ch-border-hair) solid var(--ch-rule-guide);padding-left:var(--ch-space-sm-md);flex-direction:column;display:flex}.ch-project-panel-area{justify-content:space-between;align-items:center;gap:var(--ch-space-sm);min-height:var(--ch-target-min);box-sizing:border-box;padding:var(--ch-space-sm) var(--ch-space-sm-md);border-radius:var(--ch-radius-sm);white-space:nowrap;color:var(--ch-color-text);transition:background-color var(--ch-dur-fast);text-decoration:none;display:flex}a.ch-project-panel-area:hover{background:var(--ch-sky-100)}.ch-project-panel-area-label{text-overflow:ellipsis;min-width:0;font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);flex:auto;overflow:hidden}.ch-project-panel-area-caption{text-align:right;font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);font-weight:var(--ch-font-body-weight);color:var(--ch-color-ink-muted);flex:none}.ch-project-panel-area-caption--caution{color:var(--ch-status-due-soon-ink);font-weight:var(--ch-font-medium-weight)}.ch-project-panel-step-text{flex-direction:column;flex:auto;min-width:0;display:flex}.ch-project-panel-soon-chip,.ch-project-panel-count{white-space:nowrap;flex:none;display:inline-flex}.ch-project-panel-settings{padding:var(--ch-space-sm-md);border-radius:var(--ch-radius-sm);font-family:inherit;font-size:var(--ch-font-label-size);font-weight:var(--ch-font-body-weight);line-height:var(--ch-font-label-line-height);color:var(--ch-color-accent-text);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:auto}.ch-project-panel-settings:hover{color:var(--ch-color-accent-hover);text-decoration:underline}.ch-switcher{margin:var(--ch-space-sm-md) 0 var(--ch-space-md)}.ch-switcher .ch-popover-wrap,.ch-switcher .ch-popover-trigger{display:block}.ch-switcher-trigger{box-sizing:border-box;width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:var(--ch-radius-md);background:0 0;border:0;margin:0;padding:0;display:block}.ch-popover.ch-switcher-popover{box-sizing:border-box;gap:var(--ch-space-xs);padding:var(--ch-space-sm);background:var(--ch-color-surface);font-family:var(--ch-sans);flex-direction:column;display:flex}.ch-switcher-popover .ch-popover-title{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.ch-switcher-group{padding:var(--ch-space-xs) var(--ch-space-sm-md);font-size:var(--ch-font-meta-size);font-weight:var(--ch-font-meta-weight);line-height:var(--ch-font-meta-line-height);letter-spacing:var(--ch-font-meta-tracking);text-transform:uppercase;color:var(--ch-color-ink-muted)}.ch-switcher-options{gap:var(--ch-space-xs);flex-direction:column;display:flex}.ch-switcher-option{box-sizing:border-box;min-width:0;min-height:var(--ch-target-min);padding:var(--ch-space-sm) var(--ch-space-sm-md);border-radius:var(--ch-radius-sm);color:var(--ch-color-text);font-size:var(--ch-font-body-size);line-height:var(--ch-font-body-line-height);flex-direction:column;text-decoration:none;display:flex}.ch-switcher-option-caption{font-size:var(--ch-font-caption-size);font-weight:var(--ch-font-body-weight);line-height:var(--ch-font-caption-line-height);color:var(--ch-color-ink-muted)}.ch-switcher-footer{margin:var(--ch-space-xs-sm) calc(var(--ch-space-sm) * -1) 0;padding:var(--ch-space-sm-plus) var(--ch-space-md-lg) calc(var(--ch-space-xs) / 2);border-top:var(--ch-border-hair) solid var(--ch-rule);font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height)}.ch-switcher-footer-link{font-size:var(--ch-font-label-size);font-weight:var(--ch-font-body-weight);line-height:var(--ch-font-label-line-height);color:var(--ch-color-accent-text);text-decoration:none}.ch-switcher-footer-link:hover{color:var(--ch-color-accent-hover)}.ch-switcher-trigger:hover .ch-project-panel-identity,.ch-switcher-trigger[aria-expanded=true] .ch-project-panel-identity,.ch-switcher-option:hover{background:var(--ch-sky-100)}.ch-switcher-option[data-active=true]{outline:var(--ch-border-heavy) solid var(--ch-color-focus);outline-offset:calc(var(--ch-border-heavy) * -1)}.ch-switcher-search{align-items:center;gap:var(--ch-space-sm);box-sizing:content-box;height:var(--ch-target-min);margin-bottom:var(--ch-space-xs-sm);padding:0 var(--ch-space-sm-md);border:var(--ch-border-hair) solid var(--ch-rule-2);border-radius:var(--ch-radius-sm);background:var(--ch-color-surface);color:var(--ch-color-ink-muted);display:flex}.ch-switcher-search:focus-within{outline:var(--ch-border-heavy) solid var(--ch-color-focus);outline-offset:var(--ch-border-heavy)}.ch-switcher-search svg{flex:none}.ch-switcher-search-input{min-width:0;height:100%;font-family:inherit;font-size:var(--ch-font-body-size);color:var(--ch-color-text);background:0 0;border:0;outline:none;flex:auto;padding:0}.ch-switcher-search-input::placeholder{color:var(--ch-color-ink-disabled);opacity:1}.ch-switcher-empty{padding:var(--ch-space-sm) var(--ch-space-sm-md);font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);color:var(--ch-color-ink-muted)}.ch-nav-panel--impact{background:var(--ch-sky-100);border-right-color:var(--ch-rule-guide)}.ch-impact-panel{gap:var(--ch-space-xs);min-height:0;padding:var(--ch-space-md) var(--ch-space-sm-md);box-sizing:border-box;font-family:var(--ch-sans);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.ch-impact-context{padding:var(--ch-space-sm) var(--ch-space-xs-sm) var(--ch-space-sm-md);margin-bottom:var(--ch-space-sm);background:var(--ch-color-surface);border:var(--ch-border-hair) solid var(--ch-rule);border-radius:var(--ch-radius-md);flex-direction:column;flex:none;display:flex}.ch-impact-context-backrow{align-items:flex-start;gap:var(--ch-space-xs);margin:0 0 var(--ch-space-sm) var(--ch-space-sm-md);padding-right:var(--ch-target-min);flex-direction:column;display:flex;position:relative}.ch-impact-context-back{align-items:center;gap:var(--ch-space-xs-sm);min-width:0;max-width:100%;font-size:var(--ch-font-label-size);font-weight:var(--ch-font-body-weight);line-height:var(--ch-font-label-line-height);color:var(--ch-color-accent-text);text-decoration:none;display:inline-flex}.ch-impact-context-back:hover{color:var(--ch-color-accent-hover);text-decoration:underline}.ch-impact-context-back svg{flex:none}.ch-impact-context-backrow .ch-impact-panel-hide{width:var(--ch-target-min);height:var(--ch-target-min);border-radius:var(--ch-radius-md);color:var(--ch-brand-forest-muted);opacity:0;transition:opacity var(--ch-dur-fast), background-color var(--ch-dur-fast);position:absolute;top:0;right:0}.ch-impact-context-backrow:hover .ch-impact-panel-hide,.ch-impact-context-backrow:focus-within .ch-impact-panel-hide{opacity:1}.ch-impact-context-backrow .ch-impact-panel-hide:hover{background:var(--ch-sky-200);color:var(--ch-brand-forest-muted)}.ch-impact-context-row{align-items:flex-start;gap:var(--ch-space-sm-md);padding:var(--ch-space-sm) var(--ch-space-sm-md);border-radius:var(--ch-radius-md);color:var(--ch-color-accent);text-decoration:none;display:flex}.ch-impact-context-step{align-items:center;gap:var(--ch-space-sm-md);margin:0 0 0 var(--ch-space-sm-md);padding:var(--ch-space-xs) var(--ch-space-sm-md) var(--ch-space-xs) 0;border-radius:var(--ch-radius-md);color:var(--ch-color-accent);text-decoration:none;display:flex}.ch-impact-context-row:hover,.ch-impact-context-step:hover{background:var(--ch-sky-100)}.ch-impact-context-text{min-width:0}.ch-impact-editor-card{gap:var(--ch-space-xs);padding:var(--ch-space-md) var(--ch-space-sm-md) var(--ch-space-sm-md);background:var(--ch-color-surface);border:var(--ch-border-hair) solid var(--ch-rule);border-radius:var(--ch-radius-md);flex-direction:column;flex:1 0 auto;display:flex}.ch-impact-editor-card--hug{flex:none}.ch-impact-editor-head{align-items:center;gap:var(--ch-space-sm);padding:0 var(--ch-space-xs-sm) var(--ch-space-sm);display:flex}.ch-impact-editor-title{min-width:0;font-size:var(--ch-font-subheading-size);font-weight:var(--ch-font-subheading-weight);line-height:var(--ch-font-body-line-height);color:var(--ch-color-accent);flex:auto;margin:0}.ch-impact-editor-done{font-size:var(--ch-font-label-size);font-weight:var(--ch-font-body-weight);line-height:var(--ch-font-label-line-height);color:var(--ch-color-accent-text);text-decoration:none}.ch-impact-editor-done:hover{color:var(--ch-color-accent-hover);text-decoration:underline}.ch-impact-editor-meta{padding:0 var(--ch-space-xs-sm) var(--ch-space-xs);font-size:var(--ch-font-meta-size);font-weight:var(--ch-font-meta-weight);line-height:var(--ch-font-meta-line-height);letter-spacing:var(--ch-font-meta-tracking);text-transform:uppercase;color:var(--ch-color-ink-muted)}.ch-impact-rail-host{flex-direction:column;flex:auto;min-height:0;display:flex}.ch-impact-crumb-link{color:var(--ch-color-accent-text);text-decoration:underline}.ch-impact-crumb-link:hover{color:var(--ch-color-accent-hover)}.ch-impact-frame .ch-guided-footer{border-bottom-right-radius:calc(var(--ch-radius-lg) - var(--ch-border-hair))}.ch-updates-button{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--ch-space-xs-sm);height:var(--ch-target-min);min-width:var(--ch-target-min);padding:0 var(--ch-space-sm);border:var(--ch-border-hair) solid var(--ch-rule-2);border-radius:var(--ch-radius-md);background:var(--ch-color-surface);color:var(--ch-brand-forest);font-family:var(--ch-sans);cursor:pointer;transition:background var(--ch-dur-fast), border-color var(--ch-dur-fast);display:inline-flex}.ch-updates-button:hover{background:var(--ch-sky-100)}.ch-updates-button:focus-visible{outline:2px solid var(--ch-color-focus);outline-offset:1px}.ch-updates-button[aria-expanded=true]{background:var(--ch-color-selected-bg);border-color:var(--ch-color-selected-border);color:var(--ch-color-selected-ink);box-shadow:inset 0 0 0 var(--ch-border-hair) var(--ch-color-selected-border)}.ch-updates-chip{box-sizing:border-box;min-width:calc(var(--ch-space-md) + var(--ch-space-xs));height:calc(var(--ch-space-md) + var(--ch-space-xs));padding:0 var(--ch-space-xs-sm);border-radius:var(--ch-radius-sm);background:var(--ch-color-accent);color:var(--ch-color-on-accent);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);font-weight:var(--ch-font-label-weight);justify-content:center;align-items:center;display:inline-flex}.ch-popover.ch-updates-panel{z-index:var(--ch-z-popover);box-shadow:var(--ch-elevation-popover);padding:0}.ch-popover.ch-updates-panel>.ch-popover-title{display:none}.ch-updates-frame{max-height:calc(640px - 2 * var(--ch-border-hair));border-radius:inherit;flex-direction:column;min-height:0;display:flex;overflow:hidden}.ch-updates-header{justify-content:space-between;align-items:center;gap:var(--ch-space-sm);padding:var(--ch-space-sm-md) var(--ch-space-md);border-bottom:var(--ch-border-hair) solid var(--ch-rule);flex:none;display:flex}.ch-updates-title{color:var(--ch-brand-forest);font-size:var(--ch-font-subheading-size);line-height:var(--ch-font-body-line-height);font-weight:var(--ch-font-subheading-weight);margin:0}.ch-updates-body{overscroll-behavior:contain;min-height:0;padding:var(--ch-space-sm-md) var(--ch-space-md) var(--ch-space-xs);flex:auto;overflow-y:auto}.ch-updates-body.is-empty{padding:0}.ch-updates-list{margin:0;padding:0;list-style:none}.ch-updates-row{grid-template-columns:calc(var(--ch-space-2xl) - var(--ch-space-xs)) minmax(0, 1fr) calc(var(--ch-space-2xl) - var(--ch-space-xs));gap:var(--ch-space-sm);padding:var(--ch-space-sm) var(--ch-space-xs);border-radius:var(--ch-radius-sm);color:var(--ch-color-text);font-size:var(--ch-font-body-size);line-height:var(--ch-font-body-line-height);text-decoration:none;display:grid}.ch-updates-list>li+li>.ch-updates-row{border-top:var(--ch-border-hair) solid var(--ch-rule)}.ch-updates-row:hover{background:var(--ch-sky-100);color:var(--ch-color-text);text-decoration:none}.ch-updates-row:focus-visible{outline:var(--ch-border-heavy) solid var(--ch-color-focus);outline-offset:calc(-1 * var(--ch-border-heavy))}.ch-updates-row time{color:var(--ch-color-ink-muted);font-size:var(--ch-font-meta-size);line-height:var(--ch-font-body-line-height);font-variant-numeric:tabular-nums}.ch-updates-main{min-width:0}.ch-updates-reason{display:block}.ch-updates-who{font-weight:var(--ch-font-label-weight)}.ch-updates-deleted{color:var(--ch-color-ink-muted)}.ch-updates-record{align-items:center;gap:var(--ch-space-xs-sm);font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);flex-wrap:wrap;margin-top:2px;display:flex}.ch-updates-record-name{color:var(--ch-color-accent-text);font-weight:var(--ch-font-medium-weight)}.ch-updates-in{color:var(--ch-color-ink-muted)}.ch-updates-snippet{text-overflow:ellipsis;white-space:nowrap;color:var(--ch-color-ink-muted);font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);margin-top:2px;display:block;overflow:hidden}.ch-updates-new{align-items:center;gap:var(--ch-space-xs);color:var(--ch-color-accent-text);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-body-line-height);font-weight:var(--ch-font-label-weight);place-self:start end;display:inline-flex}.ch-updates-new i{width:var(--ch-space-sm);height:var(--ch-space-sm);background:var(--ch-color-accent-text);border-radius:50%;display:inline-block}.ch-updates-day-group:first-of-type>.ch-updates-day{margin-top:0}.ch-updates-markall{color:var(--ch-color-accent-text);font:inherit;font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);font-weight:var(--ch-font-label-weight);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.ch-updates-markall:hover:not(:disabled){color:var(--ch-color-accent-hover)}.ch-updates-markall:disabled{cursor:default;color:var(--ch-color-ink-muted)}.ch-updates-markall:focus-visible,.ch-updates-error button:focus-visible{outline:var(--ch-border-heavy) solid var(--ch-color-focus);outline-offset:var(--ch-border-hair);border-radius:var(--ch-radius-xs)}.ch-updates-error{margin:0 0 var(--ch-space-sm);color:var(--ch-color-destructive);font-size:var(--ch-font-body-size);line-height:var(--ch-font-body-line-height)}.ch-updates-error button{color:var(--ch-color-accent-text);font:inherit;font-weight:var(--ch-font-medium-weight);text-underline-offset:var(--ch-space-xs);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ch-updates-empty{padding:var(--ch-space-lg) var(--ch-space-md);color:var(--ch-color-ink-muted);text-align:center;margin:0}.ch-section-rail .ch-popover-wrap{align-self:stretch}.ch-section-rail .ch-popover-wrap>.ch-popover-trigger{justify-content:center;display:flex}.ch-popover.ch-email-settings{padding:var(--ch-space-sm-md) var(--ch-space-md) var(--ch-space-md);z-index:var(--ch-z-popover);box-shadow:var(--ch-elevation-popover)}.ch-popover.ch-email-settings>.ch-popover-title{display:none}.ch-email-settings-head{justify-content:space-between;align-items:center;gap:var(--ch-space-sm);margin-bottom:var(--ch-space-sm);display:flex}.ch-email-settings-title{color:var(--ch-brand-forest);font-size:var(--ch-font-subheading-size);line-height:var(--ch-font-body-line-height);font-weight:var(--ch-font-subheading-weight);margin:0}.ch-email-settings-row{padding:var(--ch-space-sm) 0}.ch-email-settings-row.is-divided{border-top:var(--ch-border-hair) solid var(--ch-rule)}.ch-email-settings-status{padding-left:calc(var(--ch-space-md) + var(--ch-space-sm-plus));font-size:var(--ch-font-caption-size);line-height:var(--ch-font-label-line-height);margin-top:2px}.ch-email-settings-status:empty{display:none}.ch-email-settings-saved{align-items:center;gap:var(--ch-space-xs);color:var(--ch-band-strength);font-weight:var(--ch-font-label-weight);display:inline-flex}.ch-email-settings-saving{color:var(--ch-color-ink-muted);font-weight:var(--ch-font-medium-weight)}.ch-email-settings-error{color:var(--ch-color-destructive);font-weight:var(--ch-font-medium-weight)}.ch-email-settings-note{color:var(--ch-color-ink-muted);font-size:var(--ch-font-body-size);line-height:var(--ch-font-body-line-height);margin:0}.ch-email-settings-note.is-error{color:var(--ch-color-destructive)}.ch-email-settings-link{margin-left:var(--ch-space-xs-sm);color:var(--ch-color-accent-text);font:inherit;font-weight:var(--ch-font-label-weight);cursor:pointer;background:0 0;border:0;padding:0}.ch-email-settings-link:hover{color:var(--ch-color-accent-hover)}.ch-email-settings-link:focus-visible{outline:var(--ch-border-heavy) solid var(--ch-color-focus);outline-offset:var(--ch-border-hair);border-radius:var(--ch-radius-xs)}.ch-updates-footer{padding:var(--ch-space-sm) var(--ch-space-md);border-top:var(--ch-border-hair) solid var(--ch-rule);flex:none;justify-content:flex-end;display:flex}.ch-updates-footer-link{color:var(--ch-color-accent-text);font:inherit;font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);font-weight:var(--ch-font-label-weight);cursor:pointer;background:0 0;border:0;padding:0}.ch-updates-footer-link:hover{color:var(--ch-color-accent-hover)}.ch-updates-footer-link:focus-visible{outline:var(--ch-border-heavy) solid var(--ch-color-focus);outline-offset:var(--ch-border-hair);border-radius:var(--ch-radius-xs)}.ch-feedback-launcher{right:var(--ch-space-lg);bottom:calc(var(--ch-space-lg) + var(--ch-toast-stack-offset));z-index:calc(var(--ch-z-panel) - 1);box-shadow:var(--ch-elevation-popover);position:fixed}.ch-feedback-launcher:not(.is-busy){min-width:var(--ch-target-min);transition:background var(--ch-dur-fast), border-color var(--ch-dur-fast), gap var(--ch-dur-base) var(--ch-ease-out), padding var(--ch-dur-base) var(--ch-ease-out);justify-content:center;gap:0;padding-inline:0}.ch-feedback-launcher:not(.is-busy)>.ch-btn-label{opacity:0;transition:grid-template-columns var(--ch-dur-base) var(--ch-ease-out), opacity var(--ch-dur-fast);grid-template-columns:0fr;display:grid}.ch-feedback-launcher-words{white-space:nowrap;min-width:0;overflow:hidden}.ch-feedback-launcher:not(.is-busy):is(:hover,:focus-visible){gap:var(--ch-space-sm);padding-inline:var(--ch-space-md)}.ch-feedback-launcher:not(.is-busy):is(:hover,:focus-visible)>.ch-btn-label{opacity:1;grid-template-columns:1fr}@media (prefers-reduced-motion:reduce){.ch-feedback-launcher:not(.is-busy),.ch-feedback-launcher:not(.is-busy)>.ch-btn-label{transition:none}}.ch-feedback-launcher[hidden]{display:none}.ch-console-shell:has(.ch-evidence-panel) .ch-feedback-launcher{display:none}.ch-console-shell:has(.ch-activity-pane:not(.ch-feedback-pane)) .ch-feedback-launcher{right:calc(var(--ch-activity-pane-width) + var(--ch-space-lg))}:root:has(.ch-feedback-launcher:not([hidden])):not(:has(.ch-evidence-panel)){--ch-feedback-launcher-clearance:calc(var(--ch-target-min) + var(--ch-space-sm))}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-ext-400-normal-CXAzuTZb.woff2)format("woff2"),url(/assets/figtree-latin-ext-400-normal-Gbh-3PTk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/figtree-latin-400-normal-g7Dtegnw.woff2)format("woff2"),url(/assets/figtree-latin-400-normal-BD4aNku5.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/figtree-latin-ext-500-normal-Du0rIuHj.woff2)format("woff2"),url(/assets/figtree-latin-ext-500-normal-BOEJvrb_.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/figtree-latin-500-normal-BWnGEVsr.woff2)format("woff2"),url(/assets/figtree-latin-500-normal-B_yy1phn.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-ext-600-normal-DJlfifZj.woff2)format("woff2"),url(/assets/figtree-latin-ext-600-normal-CQqsimlV.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/figtree-latin-600-normal-Cv_xCTDl.woff2)format("woff2"),url(/assets/figtree-latin-600-normal-BM_oTo4n.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ch-sans:Figtree, system-ui, sans-serif;--ch-serif:Figtree, system-ui, sans-serif;--ch-mono:IBM Plex Mono, ui-monospace, SF Mono, Menlo, monospace;--ch-space-none:0;--ch-space-xs:4px;--ch-space-sm:8px;--ch-space-sm-md:12px;--ch-space-md:16px;--ch-space-md-lg:20px;--ch-space-lg:24px;--ch-space-xl:32px;--ch-space-2xl:48px;--ch-space-3xl:64px;--ch-space-xs-sm:6px;--ch-space-sm-plus:10px;--ch-space-sm-md-plus:14px;--ch-target-min:36px;--ch-roadmap-project-target-width:180px;--ch-roadmap-project-status-width:112px;--ch-roadmap-name-column:220px;--ch-roadmap-external-name-max:280px;--ch-roadmap-sticky-top:calc(var(--ch-space-2xl) + var(--ch-space-sm) + var(--ch-space-md));--ch-roadmap-fit-height:calc(100dvh - var(--ch-roadmap-sticky-top) - var(--ch-space-2xl));--ch-matrix-name-width:320px;--ch-matrix-col-width:104px;--ch-matrix-row-min:52px;--ch-row-height:36px;--ch-tree-indent:20px;--ch-rail-width:72px;--ch-nav-panel-width:304px;--ch-panel-width:360px;--ch-context-rail-width:280px;--ch-picker-filter-width:320px;--ch-contact-fact-label-width:120px;--ch-context-strip-width:56px;--ch-objective-text-max-width:960px;--ch-activity-pane-width:420px;--ch-grid-unit:24px;--ch-board-axis-flag-height:32px;--ch-board-row-height:47px;--ch-board-activity-column:300px;--ch-board-lane-indent:calc(var(--ch-space-lg) + var(--ch-space-xs));--ch-board-visible-width:100%;--ch-timeline-name-column:300px;--ch-timeline-name-column-wide:360px;--ch-timeline-status-slot:116px;--ch-timeline-row:47px;--ch-timeline-row-compact:35px;--ch-timeline-axis:64px;--ch-timeline-band:48px;--ch-timeline-diamond:16px;--ch-timeline-bar:24px;--ch-timeline-span:8px;--ch-timeline-unit:83.333px;--ch-radius-none:0;--ch-radius-xs:4px;--ch-radius-sm:6px;--ch-radius-md:10px;--ch-radius-lg:14px;--ch-radius-pill:999px;--ch-border-hair:1px;--ch-border-draw:1.5px;--ch-border-heavy:2px;--ch-opacity-disabled:.45;--ch-opacity-inactive:.6;--ch-opacity-defocused:.35;--ch-opacity-defocused-roadmap:.25;--ch-z-base:0;--ch-z-panel:20;--ch-z-sticky:100;--ch-z-overlay:200;--ch-z-popover:200;--ch-z-modal:300;--ch-feedback-launcher-clearance:0px;--ch-toast-stack-offset:0px;--ch-dur-fast:.12s;--ch-dur-base:.18s;--ch-dur-loader:3s;--ch-wait-show:1s;--ch-wait-long:4s;--ch-ease-out:cubic-bezier(.2, 0, 0, 1);--ch-ease-hop:cubic-bezier(.3, 1.8, .6, 1);--ch-font-body-size:14px;--ch-font-body-weight:400;--ch-font-medium-weight:500;--ch-font-body-line-height:1.5;--ch-font-label-size:13px;--ch-font-label-weight:600;--ch-font-label-line-height:1.46;--ch-font-subheading-size:16px;--ch-font-subheading-weight:600;--ch-font-heading-size:20px;--ch-font-heading-weight:600;--ch-font-heading-line-height:1.4;--ch-font-display-size:28px;--ch-font-display-weight:600;--ch-font-display-line-height:1.2;--ch-font-caption-size:12px;--ch-font-caption-line-height:16px;--ch-font-meta-size:11px;--ch-font-meta-weight:600;--ch-font-meta-line-height:1.45;--ch-font-meta-tracking:.08em;--ch-font-meta-tight-line-height:14px;--ch-font-display-tracking:-.01em;--ch-font-code-size:12px;--ch-font-metric-size:28px;--ch-brand-forest:#18333c;--ch-brand-ocean:#163660;--ch-brand-sky:#cddbd9;--ch-brand-peach:#f3d5b4;--ch-brand-forest-hover:#2a4a54;--ch-brand-forest-muted:#4f6b73;--ch-rail-item-hover:#314b52;--ch-rail-item-active:#3c555b;--ch-rail-item-ink-rest:#ccd2d4;--ch-sky-50:#f4f7f6;--ch-sky-100:#e6ecea;--ch-sky-200:#dde9e7;--ch-sky-600:#6d8f8a;--ch-adoption-hatch:var(--ch-sky-600);--ch-adoption-hatch-strong:var(--ch-sky-600);--ch-ocean-50:#eef2f8;--ch-ocean-100:#dce5f1;--ch-ocean-200:#c3d0e3;--ch-ocean-300:#a9bcd8;--ch-peach-50:#fcf6ef;--ch-peach-100:#f9ecde;--ch-peach-400:#e9b07c;--ch-loader-neon-apricot:#ffb06b;--ch-loader-neon-blue:#3d7bff;--ch-loader-neon-mint:#14d9ab;--ch-loader-track:#eef2f1;--ch-color-canvas:#f4f7f6;--ch-color-surface:#fff;--ch-color-surface-alt:#fff;--ch-color-surface-sunk:#f1f3f3;--ch-color-surface-3:#dde9e7;--ch-rule:#e3e7e7;--ch-rule-2:#6f7d7c;--ch-rule-guide:#c9d3d2;--ch-color-text:#181818;--ch-color-ink-muted:#555e60;--ch-color-ink-disabled:#7d8688;--ch-color-accent:#18333c;--ch-color-on-accent:#fff;--ch-color-accent-text:#163660;--ch-color-accent-hover:#0f2745;--ch-color-primary:#18333c;--ch-color-on-primary:#fff;--ch-color-focus:#163660;--ch-color-destructive:#8e1f2c;--ch-color-on-band:#fff;--ch-color-advisory-bg:#fcf6ef;--ch-color-error-bg:#fdf4f5;--ch-color-scrim:#18333c52;--ch-color-lime:#6d8f8a;--ch-color-lime-line:#181818;--ch-color-lime-border:#18333c;--ch-color-lime-tint:#dde9e7;--ch-color-lime-ink-border:#18333c66;--ch-color-selected-bg:#dde9e7;--ch-color-selected-border:#18333c;--ch-color-selected-ink:#181818;--ch-band-high-risk:#8e1f2c;--ch-band-alert:#7a4514;--ch-band-strength:#1e5b34;--ch-band-high-risk-tint:#f8e1e4;--ch-band-strength-tint:#dcefe1;--ch-tint-high-border:#e0b3b9;--ch-tint-alert-border:#e6c8a4;--ch-tint-strength-border:#b3d3bd;--ch-tint-accent:#eef2f8;--ch-color-line-1:#4143e8;--ch-color-line-2:#d07b00;--ch-color-line-3:#007abe;--ch-color-line-4:#448f22;--ch-color-line-5:#9c2892;--ch-color-line-6:#008e8b;--ch-org-1:var(--ch-color-line-1);--ch-org-2:var(--ch-color-line-2);--ch-org-3:var(--ch-color-line-3);--ch-org-4:var(--ch-color-line-4);--ch-org-5:var(--ch-color-line-5);--ch-org-6:var(--ch-color-line-6);--ch-org-1-ink:var(--ch-color-on-accent);--ch-org-2-ink:var(--ch-color-text);--ch-org-3-ink:var(--ch-color-on-accent);--ch-org-4-ink:var(--ch-color-text);--ch-org-5-ink:var(--ch-color-on-accent);--ch-org-6-ink:var(--ch-color-text);--ch-halo:var(--ch-impact-3);--ch-status-complete:#dcefe1;--ch-status-complete-ink:#1e5b34;--ch-status-overdue:#f8e1e4;--ch-status-overdue-ink:#8e1f2c;--ch-status-due-soon:#f9ecde;--ch-status-due-soon-ink:#7a4514;--ch-status-upcoming:#ececea;--ch-status-upcoming-ink:#4a5052;--ch-adkar-awareness:#dde9e7;--ch-adkar-awareness-ink:#18333c;--ch-adkar-desire:#b9d0cc;--ch-adkar-desire-ink:#18333c;--ch-adkar-knowledge:#8fb0ab;--ch-adkar-knowledge-ink:#18333c;--ch-adkar-ability:#52736f;--ch-adkar-ability-ink:#fff;--ch-adkar-reinforcement:#18333c;--ch-adkar-reinforcement-ink:#fff;--ch-adkar-other:#f1f3f3;--ch-adkar-other-ink:#555e60;--ch-adkar-edge:#6d8f8a;--ch-entity-strategic:#cddbd9;--ch-entity-strategic-ink:#18333c;--ch-entity-functional:#dde9e7;--ch-entity-functional-ink:#18333c;--ch-entity-project:#dce5f1;--ch-entity-project-ink:#163660;--ch-entity-milestone:var(--ch-ocean-50);--ch-entity-milestone-ink:var(--ch-brand-ocean);--ch-entity-activity:#ececea;--ch-entity-activity-ink:#4a5052;--ch-entity-organisation:#c3d0e3;--ch-entity-organisation-ink:#163660;--ch-entity-group:var(--ch-ocean-50);--ch-entity-group-ink:var(--ch-brand-ocean);--ch-impact-unscored:#fff;--ch-impact-unscored-ink:#7d8688;--ch-impact-0:#f1f3f3;--ch-impact-0-ink:#555e60;--ch-impact-1:#eef2f8;--ch-impact-2:#dce5f1;--ch-impact-3:#c3d0e3;--ch-impact-4:#a9bcd8;--ch-impact-5:#163660;--ch-impact-ink:#163660;--ch-impact-5-ink:#fff;--ch-impact-edge:#7b8fa9;--ch-impact-ramp-1:#dce5f1;--ch-impact-ramp-2:#c3d0e3;--ch-impact-ramp-3:#a9bcd8;--ch-impact-ramp-4:#6f8fb8;--ch-impact-ramp-5:#163660;--ch-impact-carried-border:#6f8fb8;--ch-impact-carried-ink:#4a6a92;--ch-impact-not-impacted:var(--ch-color-surface-sunk);--ch-elevation-none:none;--ch-elevation-card:0 1px 2px #18333c0d;--ch-elevation-popover:0 6px 20px #18333c1f;--ch-elevation-overlay:0 16px 48px #18333c33;--ch-elevation-sticky:0 1px 0 #18333c14}body{color:var(--ch-color-text);background:var(--ch-color-canvas);font-family:var(--ch-sans);font-size:var(--ch-font-body-size);line-height:var(--ch-font-body-line-height)}:where(button,input,select,textarea){font-family:var(--ch-sans)}:where(button.ch-focusable){color:inherit}.ch-focusable:focus-visible{outline:2px solid var(--ch-color-focus);outline-offset:2px}.ch-finalise-banner-link:hover{color:var(--ch-color-accent-text)}.ch-auth-link:hover{color:var(--ch-color-accent-hover);text-decoration:underline}.ch-evidence-panel{width:var(--ch-panel-width);background:var(--ch-color-surface);border-left:1px solid var(--ch-rule);padding:var(--ch-space-lg);box-sizing:border-box;z-index:20;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}@media (width<=959px){.ch-evidence-panel{width:100%}.ch-auth-emblem-pane{display:none}}.ch-register-card-grid{gap:var(--ch-space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=1279px){.ch-register-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=959px){.ch-register-card-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}.ch-register-aspect-row{grid-auto-flow:column}.ch-ui,.ch-ui *,.ch-scrim,.ch-scrim *,.ch-popover *,.ch-menu *,.ch-tooltip *,.ch-info-card *{box-sizing:border-box}.ch-roadmap-page{min-width:0}.ch-roadmap-content-row{align-items:flex-start;gap:var(--ch-space-md);min-width:0;display:flex}.ch-roadmap-content-row>.ch-roadmap-scroll{width:auto;max-height:var(--ch-roadmap-fit-height);scroll-padding-top:calc(var(--ch-timeline-axis) + var(--ch-space-xs));flex:auto;position:relative;overflow-y:auto}.ch-roadmap-content-row>.ch-roadmap-scroll>.ch-roadmap-card>.ch-roadmap-axis{z-index:8;background:var(--ch-color-surface);position:sticky;top:0}.ch-roadmap-pane{gap:var(--ch-space-md);box-sizing:border-box;width:328px;min-width:0;padding:var(--ch-space-md-lg);border:1px solid var(--ch-rule);border-radius:var(--ch-radius-lg);background:var(--ch-color-surface);flex-direction:column;flex:0 0 328px;display:flex}.ch-roadmap-pane-header,.ch-roadmap-external-done{align-items:flex-start;gap:var(--ch-space-xs);flex-direction:column;display:flex}.ch-roadmap-pane-header h2,.ch-roadmap-pane-header .ch-roadmap-external-name{margin:var(--ch-space-xs-sm) 0 0;color:var(--ch-brand-forest);font-size:var(--ch-font-heading-size);font-weight:var(--ch-font-heading-weight);line-height:var(--ch-font-heading-line-height);overflow-wrap:anywhere}.ch-roadmap-pane-header .ch-di-title-link{text-decoration:underline}.ch-roadmap-pane-subtitle,.ch-roadmap-pane-dates{color:var(--ch-color-ink-muted);font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);margin:0}.ch-roadmap-pane-dates{font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height)}.ch-roadmap-external-meta{align-self:stretch;align-items:baseline;gap:var(--ch-space-xs);flex-wrap:wrap;display:flex}.ch-roadmap-external-meta>.ch-inline.ch-inline-fact{margin-inline:calc(-1 * var(--ch-space-sm))}.ch-roadmap-external-meta>.ch-inline-fact:not(:focus-within){gap:0}.ch-roadmap-external-meta>.ch-inline-fact:not(:focus-within)>.ch-inline-pen{width:0;overflow:hidden}.ch-roadmap-external-meta>.ch-inline-editing{flex:100%}.ch-roadmap-external-meta>.ch-inline-editing+.ch-roadmap-external-meta-sep,.ch-roadmap-external-meta>.ch-inline-editing+[role]+.ch-roadmap-external-meta-sep{display:none}.ch-roadmap-external-meta>.ch-roadmap-external-meta-sep:has(+.ch-inline-editing){display:none}.ch-roadmap-pane-add,.ch-roadmap-pane-hide{align-self:flex-start}.ch-roadmap-pane-count{color:var(--ch-color-ink-muted);font-size:var(--ch-font-meta-size);line-height:var(--ch-font-meta-line-height)}.ch-roadmap-pane-note{align-items:flex-start;gap:var(--ch-space-xs-sm);color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);margin:0;display:flex}.ch-roadmap-pane-note>svg{margin-top:var(--ch-space-xs);flex:none}.ch-roadmap-pane-section{gap:var(--ch-space-sm);flex-direction:column;min-width:0;display:flex}.ch-roadmap-pane-section h3{color:var(--ch-color-ink-muted);font-size:var(--ch-font-meta-size);line-height:var(--ch-font-meta-line-height);font-weight:var(--ch-font-label-weight);letter-spacing:var(--ch-font-meta-tracking);text-transform:uppercase;margin:0}.ch-roadmap-pane-none{color:var(--ch-color-ink-muted);font-size:var(--ch-font-body-size);line-height:var(--ch-font-body-line-height);margin:0}.ch-roadmap-pane-slot{box-sizing:border-box;opacity:1;width:328px;min-width:0;transition:width var(--ch-dur-base) var(--ch-ease-out), margin-left var(--ch-dur-base) var(--ch-ease-out), opacity var(--ch-dur-base) var(--ch-ease-out);flex:none;justify-content:flex-end;margin-left:0;display:flex;overflow:clip visible}.ch-roadmap-pane-slot[data-phase=pre-open],.ch-roadmap-pane-slot[data-phase=closing]{width:0;margin-left:calc(-1 * var(--ch-space-md));opacity:0}@media (prefers-reduced-motion:reduce){.ch-roadmap-pane-slot{transition:none}}.ch-roadmap-content-row>.ch-roadmap-pane-slot{top:var(--ch-roadmap-sticky-top);position:sticky}.ch-roadmap-content-row>.ch-roadmap-pane-slot>.ch-roadmap-pane{max-height:var(--ch-roadmap-fit-height);overflow-y:auto}.ch-roadmap-content-row>.ch-roadmap-pane-slot>.ch-roadmap-pane>*{flex-shrink:0}.ch-roadmap-pane{position:relative}.ch-roadmap-pane-close{top:var(--ch-space-sm);right:var(--ch-space-sm);position:absolute}.ch-roadmap-pane-close:disabled{opacity:var(--ch-opacity-disabled);cursor:not-allowed}.ch-roadmap-pane-close:disabled:hover{color:var(--ch-color-ink-muted);background:0 0}.ch-roadmap-pane-header,.ch-roadmap-pane>[role=status]:first-child,.ch-roadmap-pane>[role=alert]:first-child{padding-right:var(--ch-space-lg)}.ch-roadmap-card[tabindex="-1"]:focus,.ch-roadmap-card[tabindex="-1"]:focus-visible{outline:none}.ch-roadmap-dependency-block{gap:var(--ch-space-xs);min-width:0;padding:var(--ch-space-sm-md);border:1px solid var(--ch-rule);border-radius:var(--ch-radius-md);flex-direction:column;display:flex}.ch-roadmap-dependency-heading{justify-content:space-between;align-items:flex-start;gap:var(--ch-space-xs);min-width:0;display:flex}.ch-roadmap-dependency-action-menu{margin:calc(-1 * var(--ch-space-xs-sm)) calc(-1 * var(--ch-space-xs-sm)) 0 0;opacity:0;transition:opacity var(--ch-dur-fast);flex:none}.ch-roadmap-dependency-block:hover .ch-roadmap-dependency-action-menu,.ch-roadmap-dependency-block:focus-within .ch-roadmap-dependency-action-menu{opacity:1}.ch-roadmap-dependency-confirm{padding:var(--ch-space-sm-md);border:var(--ch-border-hair) solid var(--ch-rule);border-radius:var(--ch-radius-md);background:var(--ch-color-error-bg)}.ch-roadmap-dependency-confirm>strong{color:var(--ch-color-text);font-size:var(--ch-font-body-size);line-height:var(--ch-font-body-line-height);font-weight:var(--ch-font-label-weight)}.ch-roadmap-dependency-confirm>p{margin:var(--ch-space-xs) 0 0;color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height)}.ch-roadmap-dependency-confirm-actions{justify-content:flex-end;gap:var(--ch-space-xs-sm);margin-top:var(--ch-space-sm);display:flex}.ch-roadmap-dependency-confirm-actions .ch-btn:not(.ch-milestone-flow-confirm-action){min-height:var(--ch-target-min);border-radius:var(--ch-radius-sm)}.ch-roadmap-dependency-name.ch-btn-quiet{min-width:0;min-height:0;color:var(--ch-color-text);font:inherit;text-align:left;border:0;border-radius:0;align-self:flex-start;padding:0}.ch-roadmap-dependency-name .ch-btn-label{overflow-wrap:anywhere;color:var(--ch-color-text);font-size:var(--ch-font-body-size);line-height:var(--ch-font-body-line-height);font-weight:var(--ch-font-label-weight)}.ch-roadmap-dependency-meta{color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);margin:0}.ch-roadmap-dependency-rows{gap:var(--ch-space-sm);margin-top:var(--ch-space-xs);flex-direction:column;min-width:0;display:flex}.ch-roadmap-dependency-row{align-items:stretch;gap:var(--ch-space-xs);flex-direction:column;min-width:0;display:flex}.ch-roadmap-dependency-org{align-items:center;gap:var(--ch-space-xs-sm);min-width:0;font-size:var(--ch-font-body-size);line-height:var(--ch-font-body-line-height);font-weight:var(--ch-font-medium-weight);display:flex}.ch-roadmap-dependency-org>span:nth-child(2){overflow-wrap:anywhere;flex:auto;min-width:0}.ch-roadmap-dependency-org>.ch-chip{flex:none;margin-left:auto}.ch-roadmap-dependency-swatch{flex:0 0 var(--ch-space-sm-md-plus);width:var(--ch-space-sm-md-plus);height:var(--ch-space-sm-md-plus);border-radius:var(--ch-radius-xs);font-size:var(--ch-font-caption-size);line-height:1;font-weight:var(--ch-font-label-weight);place-items:center;display:inline-grid}.ch-roadmap-dependency-swatch.is-all{background:var(--ch-color-accent-text)}.ch-roadmap-dependency-block.is-risk{border-color:var(--ch-band-alert)}.ch-roadmap-dependency-dates strong{color:var(--ch-band-alert);font-weight:var(--ch-font-label-weight)}.ch-roadmap-dependency-dates{margin:var(--ch-space-xs) 0 0;color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);overflow-wrap:anywhere}.ch-roadmap-remove-action{padding-top:var(--ch-space-md-lg);border-top:1px solid var(--ch-rule)}.ch-roadmap-remove-confirm{padding:var(--ch-space-sm-md);border:1px solid var(--ch-rule);border-radius:var(--ch-radius-md);background:var(--ch-color-error-bg)}.ch-roadmap-remove-confirm h3{margin:0 0 var(--ch-space-sm);color:var(--ch-color-text);font-size:var(--ch-font-body-size);line-height:var(--ch-font-body-line-height);font-weight:var(--ch-font-label-weight)}.ch-roadmap-remove-description p{margin:0 0 var(--ch-space-xs);color:var(--ch-color-ink-muted);font-size:var(--ch-font-body-size);line-height:var(--ch-font-body-line-height)}.ch-roadmap-remove-description .ch-roadmap-remove-count{color:var(--ch-color-destructive);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);font-weight:var(--ch-font-label-weight)}.ch-roadmap-remove-description ul{gap:var(--ch-space-xs);padding-left:var(--ch-space-md);color:var(--ch-color-ink-muted);font-size:var(--ch-font-body-size);line-height:var(--ch-font-body-line-height);margin:0;display:grid}.ch-roadmap-remove-actions{justify-content:flex-end;gap:var(--ch-space-xs-sm);margin-top:var(--ch-space-sm);display:flex}.ch-roadmap-remove-actions .ch-btn{border-radius:var(--ch-radius-sm)}.ch-roadmap-remove-error,.ch-roadmap-notice-error{margin:var(--ch-space-xs) 0;color:var(--ch-color-destructive)}.ch-roadmap-dependency-modal-body{gap:var(--ch-space-sm-md);flex-direction:column;min-width:0;display:flex}.ch-roadmap-dependency-modal-footer{justify-content:space-between;align-items:center;gap:var(--ch-space-sm);display:flex}.ch-roadmap-dependency-modal-footer .ch-roadmap-dependency-save-summary{min-width:0;max-width:calc(var(--ch-space-3xl) * 6);flex:auto;margin:0}.ch-roadmap-dependency-modal-footer>.ch-btn{white-space:nowrap;flex:none}.ch-roadmap-dependency-modal-footer .ch-btn-label{white-space:nowrap;overflow-wrap:normal}.ch-roadmap-new-external-panel{gap:var(--ch-space-sm-md);box-sizing:border-box;min-width:0;padding:var(--ch-space-md);border:var(--ch-border-draw) dashed var(--ch-color-accent-text);border-radius:var(--ch-radius-sm);background:var(--ch-sky-50);flex-direction:column;display:flex}.ch-roadmap-new-external-panel-header{justify-content:space-between;align-items:center;gap:var(--ch-space-sm);display:flex}.ch-roadmap-new-external-panel-header h3{font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);font-weight:var(--ch-font-label-weight);color:var(--ch-color-accent-text);margin:0}.ch-roadmap-new-external-panel-actions{justify-content:flex-end;display:flex}.ch-roadmap-dependency-save-summary{color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);margin:0}.ch-roadmap-dependency-save-summary strong{color:var(--ch-color-text);font-weight:var(--ch-font-label-weight)}.ch-combobox-query-action{align-items:center;gap:var(--ch-space-xs);display:inline-flex}.ch-combobox-field{align-items:center;gap:var(--ch-space-xs-sm);min-height:36px;padding:var(--ch-space-xs) var(--ch-space-sm);cursor:text;flex-wrap:wrap;display:flex}.ch-combobox-field:focus-within{outline:2px solid var(--ch-color-focus);outline-offset:2px}.ch-combobox-field-input{min-width:160px;height:24px;padding:0 var(--ch-space-xs);color:inherit;font:inherit;font-size:var(--ch-font-body-size);background:0 0;border:0;outline:0;flex:160px}.ch-combobox-field-input::placeholder{color:var(--ch-color-ink-disabled)}.ch-combobox-field:focus-within .ch-combobox-field-input:focus-visible{outline:none}.ch-combobox-chip{align-items:center;gap:var(--ch-space-xs);box-sizing:border-box;max-width:100%;min-height:24px;padding:0 var(--ch-space-xs) 0 var(--ch-space-sm);border-radius:var(--ch-radius-sm);background:var(--ch-sky-200);color:var(--ch-color-accent);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);font-weight:var(--ch-font-label-weight);cursor:default;display:inline-flex}.ch-combobox-chip-label{overflow-wrap:anywhere;min-width:0}.ch-combobox-chip-remove{border-radius:var(--ch-radius-xs);width:20px;height:20px;color:var(--ch-color-accent);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ch-combobox-chip-remove:hover:not(:disabled){background:var(--ch-sky-100)}.ch-combobox-chip-remove:focus-visible{outline:2px solid var(--ch-color-focus);outline-offset:1px}.ch-combobox-chip-remove:disabled{cursor:default;color:var(--ch-color-ink-disabled)}.ch-combobox-option-main{align-items:center;gap:var(--ch-space-sm-plus);min-width:0;display:inline-flex}.ch-combobox-tick{box-sizing:border-box;border:var(--ch-border-draw) solid var(--ch-rule-2);border-radius:var(--ch-radius-xs);background:var(--ch-color-surface);width:16px;height:16px;color:var(--ch-color-on-accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.ch-combobox-tick[data-checked=true]{border-color:var(--ch-color-accent);background:var(--ch-color-accent)}[aria-disabled=true]>.ch-combobox-option-main>.ch-combobox-tick{border-color:var(--ch-color-ink-disabled);background:var(--ch-color-surface-sunk)}.ch-roadmap-dependency-error{margin:var(--ch-space-xs) 0 0;color:var(--ch-color-destructive);font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height)}.ch-roadmap-scope-options,.ch-roadmap-dependency-type-options{gap:var(--ch-space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ch-roadmap-scope-option,.ch-roadmap-dependency-type{align-items:center;gap:var(--ch-space-sm);box-sizing:border-box;min-width:0;min-height:56px;padding:var(--ch-space-sm) var(--ch-space-md);border:var(--ch-border-hair) solid var(--ch-rule);border-radius:var(--ch-radius-md);background:var(--ch-color-surface);color:var(--ch-color-text);text-align:left;font:inherit;cursor:pointer;display:flex}.ch-roadmap-scope-option.is-selected,.ch-roadmap-dependency-type.is-selected{border:var(--ch-border-hair) solid var(--ch-brand-forest);background:var(--ch-sky-200)}.ch-roadmap-scope-option{justify-content:space-between}.ch-roadmap-scope-option[aria-disabled=true],.ch-roadmap-dependency-type[aria-disabled=true]{color:var(--ch-color-ink-disabled);cursor:not-allowed}.ch-roadmap-scope-option[aria-disabled=true]{flex-direction:column;justify-content:flex-start;align-items:flex-start}.ch-roadmap-scope-disabled-reason{color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);white-space:normal;display:block}.ch-roadmap-scope-whole-project{margin:var(--ch-space-sm) 0 0;padding:var(--ch-space-sm) var(--ch-space-md);border:var(--ch-border-draw) dashed var(--ch-rule-2);border-radius:var(--ch-radius-md);color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height)}.ch-roadmap-scope-folded-answer{gap:var(--ch-space-xs);flex-direction:column;min-width:0;display:inline-flex}.ch-roadmap-scope-folded-answer small{color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);white-space:normal}.ch-roadmap-scope-suggested{color:var(--ch-color-accent-text);font-size:var(--ch-font-caption-size);flex:none}.ch-dependency-org-chips-question{margin:0 0 var(--ch-space-sm);color:var(--ch-color-text);font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);font-weight:var(--ch-font-label-weight)}.ch-dependency-org-chips{gap:var(--ch-space-xs-sm);flex-wrap:wrap;min-width:0;display:flex}.ch-dependency-org-chip{align-items:center;gap:var(--ch-space-sm);box-sizing:border-box;max-width:100%;min-height:var(--ch-space-xl);padding:0 var(--ch-space-sm-md);border:var(--ch-border-hair) solid var(--ch-rule-2);border-radius:var(--ch-radius-sm);background:var(--ch-color-surface);color:var(--ch-color-text);font:inherit;font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);font-weight:var(--ch-font-medium-weight);text-align:left;cursor:pointer;transition:background var(--ch-dur-fast);display:inline-flex}.ch-dependency-org-chip:hover{background:var(--ch-sky-100)}.ch-dependency-org-chip:focus-visible{outline:2px solid var(--ch-color-focus);outline-offset:2px}.ch-dependency-org-chip[aria-checked=true]{background:var(--ch-color-selected-bg);border-color:var(--ch-color-selected-border);font-weight:var(--ch-font-label-weight)}.ch-dependency-org-chip-tick{box-sizing:border-box;width:var(--ch-space-md);height:var(--ch-space-md);border:var(--ch-border-hair) solid var(--ch-rule-2);border-radius:var(--ch-radius-sm);background:var(--ch-color-surface);color:var(--ch-color-on-accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.ch-dependency-org-chip[aria-checked=true] .ch-dependency-org-chip-tick{background:var(--ch-color-accent);border-color:var(--ch-color-accent)}.ch-roadmap-scope-wait{gap:var(--ch-space-xs);margin:var(--ch-space-sm) 0 0;padding:var(--ch-space-sm) var(--ch-space-md);border:0;border-left:var(--ch-space-xs) solid var(--ch-color-selected-border);border-radius:var(--ch-radius-sm);background:var(--ch-sky-50);min-width:0;display:grid}.ch-roadmap-scope-wait legend{margin-bottom:var(--ch-space-xs);color:var(--ch-color-text);font-size:var(--ch-font-label-size);font-weight:var(--ch-font-label-weight);padding:0}.ch-roadmap-dependency-folded-answer{align-items:center;gap:var(--ch-space-xs);min-width:0;display:inline-flex}.ch-roadmap-dependency-this{margin-left:var(--ch-space-sm);padding:var(--ch-space-xs) var(--ch-space-sm);border-radius:var(--ch-radius-sm);background:var(--ch-color-selected-bg);color:var(--ch-color-accent-text);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);white-space:nowrap;flex:none;font-weight:600}.ch-roadmap-dependency-direction{min-width:0;padding-bottom:var(--ch-space-xs);flex-wrap:wrap;display:flex}.ch-roadmap-dependency-type{gap:var(--ch-space-sm-md);padding-right:var(--ch-space-sm-md-plus)}.ch-roadmap-dependency-type:not(.is-selected){border-color:var(--ch-rule-2)}.ch-roadmap-dependency-radio-indicator{box-sizing:border-box;width:var(--ch-space-md);height:var(--ch-space-md);border:var(--ch-border-hair) solid var(--ch-rule-2);border-radius:var(--ch-radius-pill);background:var(--ch-color-surface);flex:none}.ch-roadmap-dependency-type.is-selected .ch-roadmap-dependency-radio-indicator{border:var(--ch-space-xs-sm) solid var(--ch-brand-forest)}.ch-roadmap-dependency-type-copy{gap:var(--ch-space-xs);flex-direction:column;min-width:0;display:flex}.ch-roadmap-dependency-type-title{align-items:center;gap:var(--ch-space-sm);display:flex}.ch-roadmap-dependency-type-title strong{font-weight:var(--ch-font-medium-weight)}.ch-roadmap-dependency-type.is-selected .ch-roadmap-dependency-type-title strong{font-weight:var(--ch-font-label-weight)}.ch-roadmap-dependency-type small{color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size)}.ch-roadmap-dependency-type-glyph{width:var(--ch-space-md-lg);border-top:var(--ch-border-heavy) solid var(--ch-brand-forest);flex:none;height:0}.ch-roadmap-dependency-type-glyph.is-soft{border-top-style:dashed;border-top-color:var(--ch-color-ink-muted)}.ch-roadmap-dependency-final-step{gap:var(--ch-space-sm-md);flex-direction:column;min-width:0;display:flex}.ch-roadmap-dependency-final-step>.ch-folded-step{border-bottom:0}.ch-roadmap-dependency-gap{padding-top:var(--ch-space-xs-sm)}.ch-roadmap-dependency-gap .ch-field-suffix{color:var(--ch-color-ink-muted);font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height)}.ch-dependency-type-row{gap:var(--ch-space-sm);flex-direction:column;min-width:0;display:flex}.ch-dependency-type-controls{align-items:center;gap:var(--ch-space-sm-md);flex-wrap:wrap;min-width:0;display:flex}.ch-dependency-gap-stepper{align-items:center;gap:var(--ch-space-sm);flex-wrap:wrap;min-width:0;display:inline-flex}.ch-dependency-gap-stepper .ch-input{width:calc(var(--ch-space-xl) * 2);text-align:right;font-variant-numeric:tabular-nums;appearance:textfield}.ch-dependency-gap-stepper .ch-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ch-dependency-gap-stepper .ch-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ch-dependency-gap-suffix{color:var(--ch-color-ink-muted);font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height)}.ch-dependency-type-timeline{width:100%;max-width:440px;height:auto;display:block}.ch-roadmap-dependency-preview{gap:var(--ch-space-xs-sm);flex-direction:column;min-width:0;display:flex}.ch-roadmap-dependency-preview h3{color:var(--ch-color-ink-muted);font-size:var(--ch-font-meta-size);line-height:var(--ch-font-meta-line-height);letter-spacing:var(--ch-font-meta-tracking);margin:0}.ch-roadmap-dependency-preview-sentences{gap:var(--ch-space-xs);box-sizing:border-box;min-width:0;padding:var(--ch-space-sm) var(--ch-space-sm-md);border-radius:var(--ch-radius-sm);background:var(--ch-sky-50);color:var(--ch-color-text);font-size:var(--ch-font-body-size);line-height:var(--ch-font-body-line-height);flex-direction:column;margin:0;list-style:none;display:flex}.ch-roadmap-dependency-preview-sentences>li{overflow-wrap:anywhere;margin:0}.ch-roadmap-dependency-preview>h3+.ch-roadmap-dependency-replaces-label{padding-top:0}.ch-roadmap-dependency-replaces-label+.ch-roadmap-dependency-preview-sentences+.ch-roadmap-dependency-preview-sentences{margin-top:var(--ch-space-sm)}.ch-modal-body.ch-roadmap-dependency-modal-body{padding-top:var(--ch-space-sm-md)}.ch-roadmap-dependency-ends{gap:var(--ch-space-sm);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;min-width:0;display:grid}.ch-roadmap-dependency-ends.is-picker-first{grid-template-columns:minmax(0,2fr) auto minmax(0,1fr)}.ch-roadmap-dependency-ends.is-picker-last{grid-template-columns:minmax(0,1fr) auto minmax(0,2fr)}.ch-roadmap-dependency-ends>.ch-field{min-width:0}.ch-roadmap-dependency-ends .ch-input{min-width:0;max-width:100%}.ch-roadmap-dependency-end-label{font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);font-weight:var(--ch-font-label-weight);color:var(--ch-color-text)}.ch-roadmap-dependency-end-fixed{box-sizing:border-box;align-items:center;gap:var(--ch-space-xs-sm);min-width:0;padding:calc(var(--ch-space-sm-plus) - var(--ch-border-hair)) var(--ch-space-sm-md);border:var(--ch-border-hair) solid transparent;border-radius:var(--ch-radius-sm);background:var(--ch-color-surface-sunk);color:var(--ch-color-text);font-size:var(--ch-font-body-size);line-height:var(--ch-font-body-line-height);font-weight:var(--ch-font-label-weight);display:flex}.ch-roadmap-dependency-end-fixed svg{width:var(--ch-space-sm-md-plus);height:var(--ch-space-sm-md-plus);flex:none}.ch-roadmap-dependency-end-fixed strong{min-width:0;font-weight:var(--ch-font-label-weight);overflow-wrap:anywhere}.ch-roadmap-dependency-hint{color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);margin:0}.ch-roadmap-dependency-preview-box{align-items:flex-start;gap:var(--ch-space-xs-sm);box-sizing:border-box;min-width:0;padding:var(--ch-space-sm-plus) var(--ch-space-sm-md);border:var(--ch-border-hair) solid var(--ch-rule);border-radius:var(--ch-radius-md);background:var(--ch-sky-50);color:var(--ch-color-text);font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);flex-direction:column;display:flex}.ch-roadmap-dependency-preview-box.is-risk{border-color:var(--ch-band-alert);background:var(--ch-peach-50)}.ch-roadmap-dependency-preview-box>strong{font-weight:var(--ch-font-label-weight);overflow-wrap:anywhere}.ch-roadmap-dependency-preview-box>p{color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);overflow-wrap:anywhere;margin:0}.ch-roadmap-dependency-preview-lines{padding-left:var(--ch-space-md);color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);margin:0}@media (width<=1100px){.ch-roadmap-content-row{flex-wrap:wrap}.ch-roadmap-content-row>.ch-roadmap-scroll{flex-basis:100%}}.ch-roadmap-command-bar{min-width:0;margin-bottom:var(--ch-space-md);flex-direction:column;display:flex}.ch-roadmap-command-tabs-row{align-items:flex-end;gap:var(--ch-space-md);border-bottom:var(--ch-border-hair) solid var(--ch-rule);min-width:0;display:flex}.ch-roadmap-command-tabs-row>.ch-tabs.is-light{border-bottom:0}.ch-roadmap-command-tabs-row>.ch-menu-wrap{margin-bottom:var(--ch-space-xs);flex:none}.ch-roadmap-command-divider{height:var(--ch-space-md-lg);border-left:var(--ch-border-hair) solid var(--ch-rule);flex:none}.ch-roadmap-org-track{scrollbar-width:thin;align-items:stretch;gap:var(--ch-space-xs);box-sizing:border-box;min-width:0;height:var(--ch-target-min);padding:var(--ch-space-xs);border:var(--ch-border-hair) solid var(--ch-rule-2);border-radius:var(--ch-radius-md);background:var(--ch-color-surface);flex:0 auto;display:flex;overflow:auto hidden}.ch-roadmap-org-chip{justify-content:center;align-items:center;gap:var(--ch-space-xs);box-sizing:border-box;min-width:0;padding:0 var(--ch-space-xs-sm);border:var(--ch-border-hair) solid transparent;border-radius:var(--ch-radius-sm);color:var(--ch-color-text);font:inherit;font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);font-weight:var(--ch-font-medium-weight);white-space:nowrap;cursor:pointer;background:0 0;flex:none;display:inline-flex}.ch-roadmap-org-chip:first-child{padding-inline:var(--ch-space-sm)}.ch-roadmap-org-chip:hover{background:var(--ch-sky-100)}.ch-roadmap-org-chip[aria-pressed=true]{border-color:var(--ch-color-selected-border);background:var(--ch-color-selected-bg);color:var(--ch-color-selected-ink);font-weight:var(--ch-font-label-weight)}.ch-roadmap-org-chip.is-selected{padding-right:var(--ch-space-sm)}.ch-roadmap-org-swatch{box-sizing:border-box;width:var(--ch-space-md);height:var(--ch-space-md);border-radius:var(--ch-radius-xs);font-size:var(--ch-font-meta-size);line-height:1;font-weight:var(--ch-font-label-weight);flex:none;justify-content:center;align-items:center;display:inline-flex}.ch-roadmap-key-toggle.is-expanded{border-color:var(--ch-color-selected-border);background:var(--ch-color-selected-bg);color:var(--ch-color-selected-ink);font-weight:var(--ch-font-label-weight)}.ch-roadmap-key-toggle>svg:last-child{transition:transform var(--ch-dur-base)}.ch-roadmap-key-toggle>svg:last-child.is-up{transform:rotate(180deg)}.ch-roadmap-command-key{box-sizing:border-box;min-height:var(--ch-target-min);margin-top:var(--ch-space-sm);padding:0 var(--ch-space-sm-md);border:var(--ch-border-hair) solid var(--ch-rule);border-radius:var(--ch-radius-md);background:var(--ch-color-surface);align-items:center;display:flex}.ch-roadmap-key{align-items:center;gap:var(--ch-space-md-lg);min-width:0;color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);font-weight:var(--ch-font-medium-weight);white-space:nowrap;flex-wrap:nowrap;flex:none;margin:0;padding:0;list-style:none;display:flex}.ch-roadmap-key-group-label{color:var(--ch-color-ink-muted);font-size:var(--ch-font-meta-size);line-height:var(--ch-font-meta-line-height);font-weight:var(--ch-font-meta-weight);letter-spacing:var(--ch-font-meta-tracking);text-transform:uppercase;flex:none}.ch-roadmap-key-divider{height:var(--ch-space-md);border-left:var(--ch-border-hair) solid var(--ch-rule);flex:none}.ch-roadmap-key-item{align-items:center;gap:var(--ch-space-xs);white-space:nowrap;flex:none;display:inline-flex}.ch-roadmap-key-glyph{width:var(--ch-space-md);height:var(--ch-space-md);flex:none;display:block;overflow:visible}.ch-roadmap-key-arrow{width:22px;height:var(--ch-space-sm-md)}.ch-roadmap-key-arrow>path:first-child{fill:none;stroke:var(--ch-color-ink-muted);stroke-width:1.5px}.ch-roadmap-key-arrow>path.is-dashed{stroke-dasharray:4 3}.ch-roadmap-key-arrowhead{fill:var(--ch-color-ink-muted)}.ch-roadmap-key-all{fill:var(--ch-color-accent-text)}.ch-roadmap-key-external{fill:var(--ch-color-surface);stroke:var(--ch-color-ink-muted);stroke-width:2px}.ch-roadmap-key-complete{fill:var(--ch-band-strength)}.ch-roadmap-key-check{fill:none;stroke:var(--ch-color-on-accent);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.ch-roadmap-key-late{fill:var(--ch-brand-peach)}.ch-roadmap-key-moved{fill:var(--ch-color-surface);stroke:var(--ch-color-ink-muted);stroke-width:1.5px;stroke-dasharray:2 1.5}.ch-roadmap-key-badge{fill:var(--ch-color-surface);stroke:var(--ch-rule-2);stroke-width:1px}.ch-roadmap-key-badge-text{fill:var(--ch-color-text);font-family:var(--ch-sans);font-size:var(--ch-font-meta-size);font-weight:var(--ch-font-label-weight)}.ch-roadmap-add-key-project{white-space:nowrap;flex:none}.ch-roadmap-add-key-project .ch-btn-label{align-items:center;gap:var(--ch-space-xs);font-weight:var(--ch-font-medium-weight);display:inline-flex}.ch-key-projects-modal{gap:var(--ch-space-md);padding-top:var(--ch-space-md);display:grid}.ch-key-projects-modal>.ch-segmented{min-height:var(--ch-target-min);justify-self:start}.ch-roadmap-new-project{gap:var(--ch-space-xs);flex-direction:column;min-width:0;display:flex}.ch-roadmap-new-project-recovery{align-items:center;gap:var(--ch-space-sm);flex-wrap:wrap;display:flex}.ch-roadmap-new-project-footer{justify-content:space-between;align-items:center;gap:var(--ch-space-md);width:100%;min-width:0;display:flex}.ch-roadmap-new-project-approval,.ch-roadmap-new-project-actions,.ch-roadmap-new-project-workstream-answer,.ch-roadmap-new-project-org-answer{align-items:center;gap:var(--ch-space-sm);min-width:0;display:flex}.ch-roadmap-new-project-approval{color:var(--ch-color-ink-muted);font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);flex:auto}.ch-roadmap-new-project-approval>.ch-chip{flex:none}.ch-roadmap-new-project-approval>span:last-child{overflow-wrap:normal;min-width:0}.ch-roadmap-new-project-wait{align-items:center;gap:var(--ch-space-md);min-width:0;display:flex}.ch-roadmap-new-project-wait p{margin:0}.ch-roadmap-new-project-wait-label{color:var(--ch-brand-forest);font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);font-weight:var(--ch-font-label-weight)}.ch-roadmap-new-project-wait-stage{color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height)}.ch-roadmap-new-project-actions{flex-wrap:nowrap;flex:none}.ch-roadmap-new-project-actions>.ch-btn{white-space:nowrap;flex:none}.ch-roadmap-new-project-actions .ch-btn-label{white-space:nowrap;overflow-wrap:normal}.ch-roadmap-new-project-workstreams,.ch-roadmap-new-project-organisations{gap:var(--ch-space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ch-roadmap-new-project-workstream-group{align-content:start;gap:var(--ch-space-xs);min-width:0;display:grid}.ch-roadmap-new-project-workstream-group:only-child{grid-column:1/-1}.ch-roadmap-new-project-tile{align-items:center;gap:var(--ch-space-sm);min-width:0;min-height:var(--ch-target-min);padding:var(--ch-space-sm-md);border:var(--ch-border-hair) solid var(--ch-rule);border-radius:var(--ch-radius-md);background:var(--ch-color-surface);color:var(--ch-color-text);text-align:left;font:inherit;cursor:pointer;display:flex}.ch-roadmap-new-project-tile:hover{border-color:var(--ch-rule-2)}.ch-roadmap-new-project-tile.is-selected{border-color:var(--ch-color-selected-border);background:var(--ch-color-selected-bg)}.ch-roadmap-new-project-tile.is-functional{margin-left:var(--ch-space-md)}.ch-roadmap-new-project-tile>span:last-child{overflow-wrap:anywhere;min-width:0}.ch-roadmap-new-project-dates{gap:var(--ch-space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ch-roadmap-new-project-org-tile{min-width:0}.ch-roadmap-new-project-org-swatch{width:var(--ch-space-xl);height:var(--ch-space-xl);border-radius:var(--ch-radius-sm);font-size:var(--ch-font-caption-size);font-weight:var(--ch-font-label-weight);flex:none;justify-content:center;align-items:center;display:inline-flex}.ch-roadmap-new-project-swatches{gap:var(--ch-space-xs);flex:none;display:inline-flex}.ch-roadmap-new-project-swatches>span{width:var(--ch-space-md);height:var(--ch-space-md);border-radius:var(--ch-radius-xs);font-weight:var(--ch-font-label-weight);flex:none;justify-content:center;align-items:center;display:inline-flex}.ch-roadmap-new-project-error{color:var(--ch-color-destructive);font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);margin:0}.ch-roadmap-new-project-milestones,.ch-roadmap-new-project-dependencies{gap:var(--ch-space-sm);flex-direction:column;min-width:0;display:flex}.ch-roadmap-new-project-milestone-list{gap:var(--ch-space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ch-roadmap-new-project-milestone-card{align-items:center;gap:var(--ch-space-sm);min-width:0;padding:var(--ch-space-sm-md);border:var(--ch-border-hair) solid var(--ch-rule);border-radius:var(--ch-radius-md);background:var(--ch-sky-50);display:flex}.ch-roadmap-new-project-pin{width:var(--ch-target-min);height:var(--ch-target-min);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.ch-roadmap-new-project-pin .ch-roadmap-pin-letter{color:var(--ch-color-text)}.ch-roadmap-new-project-milestone-copy{flex-direction:column;flex:auto;min-width:0;display:flex}.ch-roadmap-new-project-milestone-copy>strong{color:var(--ch-color-text);font-weight:var(--ch-font-label-weight)}.ch-roadmap-new-project-milestone-copy>span{color:var(--ch-color-ink-muted);font-size:var(--ch-font-label-size)}.ch-roadmap-new-project-remove{width:var(--ch-target-min);height:var(--ch-target-min);border-radius:var(--ch-radius-sm);color:var(--ch-color-ink-muted);font:inherit;font-size:var(--ch-font-body-size);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.ch-roadmap-new-project-milestone-form{grid-template-columns:minmax(0, 1fr) minmax(0, var(--ch-roadmap-project-target-width));align-items:end;gap:var(--ch-space-sm);min-width:0;padding:var(--ch-space-md);border:var(--ch-border-hair) solid var(--ch-rule);border-radius:var(--ch-radius-md);background:var(--ch-color-surface);display:grid}.ch-roadmap-new-project-milestone-name,.ch-roadmap-new-project-milestone-date,.ch-roadmap-new-project-external-name,.ch-roadmap-new-project-external-owner,.ch-roadmap-new-project-external-date{min-width:0}.ch-roadmap-new-project-milestone-name>.ch-field,.ch-roadmap-new-project-milestone-date>.ch-datefield,.ch-roadmap-new-project-external-name>.ch-field,.ch-roadmap-new-project-external-owner>.ch-field,.ch-roadmap-new-project-external-date>.ch-datefield{width:100%;min-width:0}.ch-roadmap-new-project-milestone-orgs{gap:var(--ch-space-xs);flex-direction:column;grid-column:1/-1;display:flex}.ch-roadmap-new-project-field-label{color:var(--ch-color-text);font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);font-weight:var(--ch-font-label-weight)}.ch-roadmap-new-project-org-options{gap:var(--ch-space-xs);flex-wrap:wrap;display:flex}.ch-roadmap-new-project-org-options>.ch-roadmap-new-project-tile{min-height:var(--ch-target-min)}.ch-roadmap-new-project-milestone-form>.ch-btn{grid-column:1/-1;justify-self:end}.ch-roadmap-new-project-milestone-form input,.ch-roadmap-new-project-external-form input{box-sizing:border-box;min-width:0}.ch-roadmap-new-project-milestone-form .ch-field>label,.ch-roadmap-new-project-external-form .ch-field>label{box-sizing:border-box;height:var(--ch-font-label-line-height);line-height:var(--ch-font-label-line-height)}.ch-roadmap-new-project-dependency-row{gap:var(--ch-space-sm);min-width:0;padding:var(--ch-space-md);border:var(--ch-border-hair) solid var(--ch-rule);border-radius:var(--ch-radius-md);background:var(--ch-color-surface);flex-direction:column;display:flex}.ch-roadmap-new-project-dependency-row:first-of-type{background:0 0;border:0;border-radius:0;padding:0}.ch-roadmap-new-project-predecessor-group{color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);margin:0}.ch-roadmap-new-project-successor>.ch-field{align-items:center;gap:var(--ch-space-sm);grid-template-columns:104px minmax(0,1fr);min-width:0;display:grid}.ch-roadmap-new-project-successor .ch-input{box-sizing:border-box;min-width:0}.ch-roadmap-new-project-type{align-items:center;gap:var(--ch-space-sm);grid-template-columns:104px max-content;min-width:0;display:grid}.ch-roadmap-new-project-external-form{grid-template-columns:minmax(0, 1fr) minmax(0, var(--ch-roadmap-project-target-width));align-items:end;gap:var(--ch-space-sm);min-width:0;padding:var(--ch-space-md);border:var(--ch-border-hair) solid var(--ch-color-accent);border-radius:var(--ch-radius-md);background:var(--ch-sky-50);display:grid}.ch-roadmap-new-project-external-heading{align-items:center;gap:var(--ch-space-sm);grid-column:1/-1;display:flex}.ch-roadmap-new-project-external-heading>h3{color:var(--ch-color-text);font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);font-weight:var(--ch-font-label-weight);margin:0}.ch-roadmap-new-project-external-name{grid-column:1/-1}.ch-roadmap-new-project-external-date{grid-column:2}.ch-roadmap-new-project-external-owner{grid-column:1}.ch-roadmap-new-project .ch-folded-step.is-current .ch-folded-step-current-content>:not(.ch-folded-step-heading){width:calc(100% + var(--ch-space-lg) + var(--ch-space-sm-md));margin-inline-start:calc(-1 * (var(--ch-space-lg) + var(--ch-space-sm-md)))}.ch-roadmap-new-project-dependencies>.ch-btn-dashed{align-self:flex-start}.ch-roadmap-new-project-summary{min-width:0;padding:0 var(--ch-space-md);flex-direction:column;display:flex}.ch-roadmap-new-project-summary-row{align-items:center;gap:var(--ch-space-sm);min-height:var(--ch-target-min);border-bottom:var(--ch-border-hair) solid var(--ch-rule);display:flex}.ch-roadmap-new-project-summary-row>span{width:104px;color:var(--ch-color-ink-muted);font-size:var(--ch-font-label-size);font-weight:var(--ch-font-label-weight);flex:none}.ch-roadmap-new-project-summary-row>strong{min-width:0;color:var(--ch-color-text);font-weight:var(--ch-font-body-weight);flex:auto}.ch-key-projects-scope{align-items:center;gap:var(--ch-space-xs);color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);display:flex}.ch-key-projects-groups{border:var(--ch-border-hair) solid var(--ch-rule);border-radius:var(--ch-radius-md);display:grid;overflow:hidden}.ch-key-projects-group{display:grid}.ch-key-projects-group+.ch-key-projects-group{border-top:var(--ch-border-hair) solid var(--ch-rule)}.ch-key-projects-group-head{align-items:center;gap:var(--ch-space-sm);min-height:var(--ch-target-min);padding:0 var(--ch-space-sm-md-plus);background:var(--ch-sky-100);display:flex}.ch-key-projects-group-head h3{color:var(--ch-brand-forest);font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);font-weight:var(--ch-font-label-weight);margin:0}.ch-key-projects-group-head>span{color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height)}.ch-key-projects-list{margin:0;padding:0;list-style:none;display:grid}.ch-key-projects-row{justify-content:space-between;align-items:center;gap:var(--ch-space-sm-md);box-sizing:border-box;min-height:var(--ch-space-2xl);border-top:var(--ch-border-hair) solid var(--ch-rule);padding:var(--ch-space-xs-sm) var(--ch-space-sm-md-plus);display:flex}.ch-key-projects-copy{min-width:0;display:grid}.ch-key-projects-name{align-items:center;gap:var(--ch-space-xs);color:var(--ch-color-text);font-size:var(--ch-font-body-size);line-height:var(--ch-font-body-line-height);font-weight:var(--ch-font-medium-weight);flex-wrap:wrap;display:flex}.ch-key-projects-copy p{color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);margin:0}.ch-key-projects-action{align-items:center;gap:var(--ch-space-sm);flex:none;display:flex}.ch-key-projects-empty{color:var(--ch-color-ink-muted);margin:0}.ch-key-projects-error{color:var(--ch-color-destructive);margin:0}.ch-roadmap-page[data-shell-heading=false]>.ch-roadmap-header{margin-bottom:var(--ch-space-lg)}.ch-roadmap-title{color:var(--ch-brand-forest);font-family:var(--ch-sans);font-size:var(--ch-font-display-size);font-weight:var(--ch-font-display-weight);line-height:var(--ch-font-display-line-height);margin:0}.ch-roadmap-counts{margin:var(--ch-space-xs) 0 0;color:var(--ch-color-ink-muted);font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height)}.ch-roadmap-view{min-width:0}.ch-roadmap-scroll{overscroll-behavior-x:contain;width:100%;min-width:0;max-width:100%;overflow-x:auto}.ch-roadmap-card{box-sizing:border-box;border:1px solid var(--ch-rule);border-radius:var(--ch-radius-lg);background:var(--ch-color-surface);width:100%;min-width:0;position:relative;overflow:hidden}.ch-roadmap-axis,.ch-roadmap-band,.ch-roadmap-row{box-sizing:border-box;display:grid}.ch-roadmap-axis{height:var(--ch-timeline-axis);border-bottom:1px solid var(--ch-rule)}.ch-roadmap-axis-name{z-index:4;padding-left:var(--ch-space-md-lg);border-right:1px solid var(--ch-rule);background:var(--ch-color-surface);color:var(--ch-color-ink-muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:11px;font-weight:600;display:flex;position:sticky;left:0}.ch-roadmap-axis-track{height:var(--ch-timeline-axis);color:var(--ch-color-ink-muted);font-size:12px;line-height:16px;position:relative}.ch-roadmap-month{white-space:nowrap;text-align:center;justify-content:center;font-weight:500;display:flex;position:absolute;top:8px}.ch-roadmap-today-pill{z-index:2;bottom:var(--ch-space-sm-plus);width:var(--ch-space-2xl);border-radius:var(--ch-radius-pill);background:var(--ch-color-accent-text);height:22px;color:var(--ch-color-on-accent);font-size:var(--ch-font-caption-size);justify-content:center;align-items:center;font-weight:600;line-height:22px;display:flex;position:absolute}.ch-roadmap-today-stub{z-index:1;bottom:calc(-1 * var(--ch-border-hair));width:2px;height:var(--ch-space-sm-md);background:var(--ch-color-accent-text);pointer-events:none;position:absolute}.ch-roadmap-target-pill{z-index:2;bottom:var(--ch-space-sm-plus);box-sizing:border-box;height:22px;padding:0 var(--ch-space-sm-plus);border-radius:var(--ch-radius-pill);background:var(--ch-color-accent);color:var(--ch-color-on-accent);font-size:var(--ch-font-caption-size);white-space:nowrap;justify-content:center;align-items:center;gap:5px;font-weight:600;line-height:22px;display:inline-flex;position:absolute}.ch-roadmap-target-stub{z-index:1;width:2px;height:var(--ch-space-sm-md);background:var(--ch-color-accent);pointer-events:none;position:absolute;bottom:-1px}.ch-roadmap-track-surface{position:relative}.ch-timeline-footer{justify-content:space-between;align-items:center;gap:var(--ch-space-xs) var(--ch-space-sm-md);padding:var(--ch-space-sm) var(--ch-space-sm-md);border-top:var(--ch-border-hair) solid var(--ch-rule);color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);flex-wrap:wrap;display:flex}.ch-timeline-footer-hint{margin-left:auto}.ch-roadmap-grid-overlay{z-index:1;top:0;left:var(--ch-roadmap-name-column);pointer-events:none;position:absolute}.ch-roadmap-gridline{border-left:1px solid var(--ch-rule);width:1px;position:absolute;top:0;bottom:0}.ch-roadmap-today-line{z-index:3;pointer-events:none;width:2px;position:absolute;top:0}.ch-roadmap-today-line,.ch-board-line.is-today,.ch-timeline-schedule-today{background:var(--ch-color-accent-text);stroke:var(--ch-color-accent-text);stroke-width:2px}.ch-roadmap-band{height:var(--ch-timeline-band);background:var(--ch-sky-100);align-items:center;position:relative}.ch-roadmap-band-name{z-index:4;width:var(--ch-roadmap-name-column);height:var(--ch-timeline-band);box-sizing:border-box;padding:0 0 0 var(--ch-space-md-lg);background:var(--ch-sky-100);color:var(--ch-brand-forest);font:inherit;text-align:left;cursor:pointer;border:0;align-items:center;gap:10px;display:flex;position:sticky;left:0}.ch-roadmap-band-name:focus-visible{outline:2px solid var(--ch-color-focus);outline-offset:-2px}a.ch-roadmap-band-name{text-decoration:none}a.ch-roadmap-band-name:hover .ch-roadmap-band-title{text-decoration:underline}div.ch-roadmap-band-name{cursor:default}.ch-roadmap-band-head{z-index:4;min-width:0;width:var(--ch-roadmap-name-column);height:var(--ch-timeline-band);background:var(--ch-sky-100);position:sticky;left:0}.ch-roadmap-band-head .ch-roadmap-band-name{width:100%;position:static}.ch-roadmap-band-actions{z-index:5;height:100%;padding:0 var(--ch-space-sm) 0 var(--ch-space-xs);background:inherit;opacity:0;pointer-events:none;align-items:center;display:flex;position:absolute;top:0;right:0}.ch-roadmap-band:hover .ch-roadmap-band-actions,.ch-roadmap-band-head:focus-within .ch-roadmap-band-actions{opacity:1;pointer-events:auto}.ch-roadmap-band-actions:has([aria-expanded=true]){opacity:1;pointer-events:auto}.ch-roadmap-band-actions .ch-menu-wrap{display:flex}.ch-roadmap-band-actions .ch-iconbtn{width:calc(var(--ch-space-lg) + var(--ch-space-xs));height:calc(var(--ch-space-lg) + var(--ch-space-xs));flex:none}.ch-roadmap-band-title{white-space:nowrap;font-size:16px;font-weight:600;line-height:24px}.ch-roadmap-band-count{color:var(--ch-color-ink-muted);white-space:nowrap;font-size:12px;font-weight:500;line-height:16px}.ch-roadmap-band.is-external{background:var(--ch-sky-50)}.ch-roadmap-band.is-external .ch-roadmap-band-head{background:var(--ch-sky-50);height:100%}.ch-roadmap-band.is-external .ch-roadmap-band-name{border-right:var(--ch-border-hair) solid var(--ch-rule);border-bottom:var(--ch-border-hair) solid var(--ch-rule);background:var(--ch-sky-50);flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;height:100%}.ch-roadmap-band.is-external .ch-roadmap-band-track{background:var(--ch-sky-50);height:100%}.ch-roadmap-band.is-external .ch-roadmap-band-title{font-size:var(--ch-font-subheading-size);line-height:var(--ch-font-body-line-height);font-weight:var(--ch-font-subheading-weight)}.ch-roadmap-band.is-external .ch-roadmap-band-count{font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height)}.ch-roadmap-row{height:calc(var(--ch-timeline-row) + var(--ch-border-hair));border-bottom:1px solid var(--ch-rule)}.ch-roadmap-row.is-external-label-row{z-index:2;pointer-events:none;border:0}.ch-roadmap-row.is-external-label-row:has(.ch-roadmap-pin.is-peek-open){z-index:9}.ch-roadmap-track-row.is-compact-external{background:0 0;grid-column:2;overflow:visible}.ch-roadmap-track-row.is-compact-external .ch-roadmap-pin{pointer-events:auto}.ch-roadmap-external-label{z-index:4;box-sizing:border-box;max-width:100%;height:var(--ch-row-height);padding:0 var(--ch-space-xs);border-radius:var(--ch-radius-sm);background:var(--ch-sky-50);color:var(--ch-color-text);font:inherit;white-space:nowrap;cursor:pointer;pointer-events:auto;transition:background-color var(--ch-dur-fast);border:0;flex-direction:column;gap:0;line-height:1;display:flex;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.ch-roadmap-external-label:hover{background:var(--ch-sky-100)}.ch-roadmap-external-label.is-selected{background:var(--ch-color-selected-bg);box-shadow:inset 0 0 0 var(--ch-border-hair) var(--ch-color-selected-border)}.ch-roadmap-external-label.is-selected:hover{background:var(--ch-color-selected-bg)}.ch-roadmap-external-label-name{max-width:var(--ch-roadmap-external-name-max);color:var(--ch-color-text);font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);font-weight:var(--ch-font-label-weight);text-overflow:ellipsis;display:block;overflow:hidden}.ch-roadmap-external-label.is-selected .ch-roadmap-external-label-name{color:var(--ch-color-selected-ink)}.ch-roadmap-external-label-date{max-width:none;color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);font-weight:var(--ch-font-medium-weight);display:block;overflow:visible}.ch-roadmap-external-label-date.is-risk{color:var(--ch-band-alert);font-weight:var(--ch-font-label-weight)}.ch-roadmap-external-label.is-risk{align-items:flex-start}.ch-roadmap-track-row.is-defocused .ch-roadmap-external-label,.ch-roadmap-track-row.is-defocused .ch-roadmap-external-label-name,.ch-roadmap-track-row.is-defocused .ch-roadmap-external-label-date{color:var(--ch-color-ink-muted)}.ch-roadmap-row-name{z-index:4;min-width:0;padding:2px var(--ch-space-md-lg);border-right:1px solid var(--ch-rule);background:var(--ch-color-surface);flex-direction:column;justify-content:center;gap:1px;display:flex;position:sticky;left:0}.ch-roadmap-row-name.is-selected{box-shadow:inset 3px 0 0 var(--ch-brand-forest);background:var(--ch-sky-200)}.ch-roadmap-row-name.is-top-aligned{justify-content:flex-start}.ch-roadmap-row-actions{z-index:5;top:0;right:var(--ch-space-xs);align-items:center;gap:var(--ch-space-xs);height:calc(var(--ch-space-lg) + var(--ch-space-md-lg));padding:0 var(--ch-space-xs);background:inherit;opacity:0;pointer-events:none;display:flex;position:absolute}.ch-roadmap-row:hover .ch-roadmap-row-actions,.ch-roadmap-row-name:focus-within .ch-roadmap-row-actions,.ch-roadmap-row-name.is-selected .ch-roadmap-row-actions{opacity:1;pointer-events:auto}.ch-roadmap-row-actions .ch-roadmap-row-drivers,.ch-roadmap-row-actions .ch-roadmap-row-add{width:calc(var(--ch-space-lg) + var(--ch-space-xs));height:calc(var(--ch-space-lg) + var(--ch-space-xs));flex:none}.ch-roadmap-project-name{max-width:100%;color:var(--ch-color-text);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:14px;font-weight:500;line-height:21px;overflow:hidden}.ch-roadmap-project-name:hover{color:var(--ch-color-accent-text);text-decoration:underline}.ch-roadmap-row-meta{align-items:center;gap:var(--ch-space-xs);min-width:0;color:var(--ch-color-ink-muted);white-space:nowrap;font-size:12px;line-height:16px;display:flex}.ch-roadmap-org-square{border-radius:2px;flex:0 0 8px;width:8px;height:8px}.ch-roadmap-track-row{min-width:0;height:43px;position:relative;overflow:clip visible}.ch-roadmap-track-add-ghost{z-index:7;visibility:hidden;pointer-events:none;width:24px;height:24px;display:block;position:absolute;top:10px;transform:translate(-50%)}.ch-roadmap-track-add-ghost>svg{width:24px;height:24px;display:block;overflow:visible}.ch-roadmap-track-add-ghost polygon{fill:var(--ch-sky-100);stroke:var(--ch-brand-ocean);stroke-width:1.5px;stroke-dasharray:3 2;stroke-linejoin:round}.ch-roadmap-track-add-ghost path{fill:none;stroke:var(--ch-brand-ocean);stroke-width:1.5px;stroke-linecap:round}.ch-roadmap-row.is-selected .ch-roadmap-bar{background:var(--ch-ocean-300)}.ch-roadmap-row .ch-roadmap-bar.is-proposed{border:1px dashed var(--ch-rule-2);background:0 0}.ch-roadmap-connectors{z-index:3;pointer-events:none;position:absolute;top:0;overflow:clip visible}.ch-roadmap-connector-stubs{pointer-events:none;position:absolute;top:0}.ch-roadmap-connector-stub{z-index:3;box-sizing:border-box;pointer-events:auto;border-radius:var(--ch-radius-xs);cursor:default;display:block;position:absolute}.ch-roadmap-connector-stub:hover,.ch-roadmap-connector-stub:focus-visible{z-index:9}.ch-roadmap-connector-stub:focus-visible{outline:2px solid var(--ch-color-focus);outline-offset:1px}.ch-roadmap-connector-stub-label{top:calc(100% + var(--ch-space-xs));gap:var(--ch-space-xs);box-sizing:border-box;width:max-content;max-width:280px;padding:var(--ch-space-xs) var(--ch-space-sm);border:var(--ch-border-hair) solid var(--ch-rule);border-radius:var(--ch-radius-md);background:var(--ch-color-surface);box-shadow:var(--ch-elevation-popover);color:var(--ch-color-text);font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);text-align:left;overflow-wrap:anywhere;pointer-events:none;visibility:hidden;flex-direction:column;display:flex;position:absolute}.ch-roadmap-connector-stub[data-stub-direction=after] .ch-roadmap-connector-stub-label{left:0}.ch-roadmap-connector-stub[data-stub-direction=before] .ch-roadmap-connector-stub-label{right:0}.ch-roadmap-connector-stub:hover .ch-roadmap-connector-stub-label,.ch-roadmap-connector-stub:focus-visible .ch-roadmap-connector-stub-label{visibility:visible}.ch-roadmap-bar{z-index:2;border-radius:var(--ch-radius-pill);background:var(--ch-ocean-100);height:8px;position:absolute}.ch-roadmap-pin{z-index:4;border-radius:var(--ch-radius-xs);cursor:pointer;width:24px;height:24px;transition:opacity var(--ch-dur-fast);background:0 0;border:0;padding:0;display:block;position:absolute}.ch-roadmap-pin:hover{z-index:5}.ch-roadmap-pin:focus-visible{z-index:5;outline:2px solid var(--ch-color-focus);outline-offset:1px;border-radius:var(--ch-radius-xs)}.ch-roadmap-pin.is-peek-open{z-index:9}.ch-roadmap-peek{z-index:8;box-sizing:border-box;gap:var(--ch-space-xs);width:240px;height:auto;padding:var(--ch-space-sm-md);border:1px solid var(--ch-rule);border-radius:var(--ch-radius-md);background:var(--ch-color-surface);box-shadow:var(--ch-elevation-popover);color:var(--ch-color-text);text-align:left;pointer-events:none;flex-direction:column;display:flex;position:absolute}.ch-roadmap-peek.is-organisation{width:232px}.ch-roadmap-peek:not(.is-visible){visibility:hidden}.ch-roadmap-peek-line{align-items:center;gap:var(--ch-space-xs);min-width:0;font-size:12px;line-height:16px;display:flex}.ch-roadmap-peek-line.is-name{color:var(--ch-brand-forest);font-size:14px;font-weight:600;line-height:21px}.ch-roadmap-peek-line.is-muted{color:var(--ch-color-ink-muted)}.ch-roadmap-peek-line.is-late{color:var(--ch-band-alert);font-weight:600}.ch-roadmap-peek-line.is-count{font-weight:500}.ch-roadmap-peek-line .is-none{color:var(--ch-color-ink-disabled)}.ch-roadmap-peek-group{gap:var(--ch-space-xs);flex-direction:column;min-width:0;display:flex}.ch-roadmap-peek-line.is-name>svg{flex:none}.ch-roadmap-peek-line.is-owner-note{white-space:normal;max-width:100%;display:block}.ch-roadmap-slip{box-sizing:border-box;background:repeating-linear-gradient(135deg, var(--ch-brand-peach) 0 4px, var(--ch-peach-50) 4px 8px);border:var(--ch-border-hair) solid var(--ch-band-alert);border-radius:var(--ch-radius-xs);z-index:1;pointer-events:none;height:8px;position:absolute;top:50%;transform:translateY(-50%)}.ch-roadmap-ghost-pin{z-index:2;pointer-events:none;width:16px;height:16px;position:absolute;top:50%;transform:translate(-50%,-50%)}.ch-roadmap-ghost-pin>svg{display:block}.ch-roadmap-ghost-label{z-index:2;color:var(--ch-band-alert);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);font-weight:var(--ch-font-label-weight);white-space:nowrap;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.ch-roadmap-peek-swatch{border-radius:var(--ch-radius-xs);flex:0 0 10px;width:10px;height:10px}.ch-roadmap-draw-handle{z-index:9;box-sizing:border-box;border:2px solid var(--ch-brand-ocean);border-radius:var(--ch-radius-pill);background:var(--ch-color-surface);cursor:crosshair;pointer-events:auto;touch-action:none;width:10px;height:10px;display:block;position:absolute;top:7px}.ch-roadmap-draw-handle.is-active{background:var(--ch-brand-ocean)}.ch-roadmap-pin.is-drop-target .ch-roadmap-pin-visual{border-radius:var(--ch-radius-pill);background:var(--ch-sky-200);box-shadow:inset 0 0 0 var(--ch-border-hair) var(--ch-brand-forest)}.ch-roadmap-bar.is-drop-target{box-sizing:border-box;background:var(--ch-sky-200);height:12px;box-shadow:inset 0 0 0 var(--ch-border-hair) var(--ch-brand-forest)}.ch-roadmap-drag-line{z-index:var(--ch-z-popover);overflow:visible}.ch-roadmap-drop-popover{box-sizing:border-box;gap:var(--ch-space-xs-sm);padding:var(--ch-space-sm-md);border-radius:var(--ch-radius-md);background:var(--ch-color-surface);flex-direction:column;display:flex}.ch-popover.ch-roadmap-drop-popover{z-index:var(--ch-z-popover)}.ch-roadmap-drop-popover .ch-popover-title{color:var(--ch-color-ink-muted);font-size:var(--ch-font-meta-size);line-height:var(--ch-font-meta-line-height);font-weight:var(--ch-font-meta-weight);letter-spacing:var(--ch-font-meta-tracking);text-transform:uppercase;margin:0}.ch-roadmap-drop-boundary{inset:var(--ch-space-sm);pointer-events:none;position:fixed}.ch-roadmap-drop-content{gap:var(--ch-space-sm);flex-direction:column;display:flex}.ch-roadmap-drop-label,.ch-roadmap-dependency-replaces-label{padding-top:var(--ch-space-sm);color:var(--ch-color-ink-muted);font-size:var(--ch-font-meta-size);line-height:var(--ch-font-meta-line-height);font-weight:var(--ch-font-meta-weight);letter-spacing:var(--ch-font-meta-tracking);margin:0}.ch-roadmap-drop-actions .ch-btn{border-radius:var(--ch-radius-sm)}.ch-roadmap-drop-actions{justify-content:flex-end;gap:var(--ch-space-sm);padding-top:var(--ch-space-sm);display:flex}.ch-roadmap-pin-visual{pointer-events:none;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:0}.ch-roadmap-pin-halo{z-index:-1;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:var(--ch-brand-peach);width:24px;height:24px;position:absolute}.ch-roadmap-diamond{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:var(--ch-ocean-100);width:16px;height:16px;display:block;position:relative}.ch-roadmap-diamond-edge{width:16px;height:16px;position:absolute;overflow:visible}.ch-roadmap-pin-letter{color:var(--ch-color-text);place-items:center;font-size:9px;font-weight:700;line-height:1;display:grid;position:absolute;inset:0}.ch-roadmap-external-letter{color:var(--ch-color-text);font-size:8px;font-weight:700;line-height:1}.ch-roadmap-external-inner{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:var(--ch-color-surface);place-items:center;width:10px;height:10px;display:grid;position:absolute;top:7px;left:7px}.ch-cluster-stack{pointer-events:none;height:22px;display:block;position:relative}.ch-cluster-diamond-edge{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:var(--ch-color-surface);place-items:center;width:22px;height:22px;display:grid;position:absolute;top:0}.ch-cluster-diamond{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:16px;height:16px;display:block}.ch-cluster-peek .ch-cluster-peek-date{color:var(--ch-color-ink-muted);margin-left:auto}.ch-menu.ch-menu-floating.ch-cluster-menu{min-width:min(260px, calc(100vw - 2 * var(--ch-space-md)))}.ch-cluster-menu-caption{padding:var(--ch-space-sm) var(--ch-space-sm-md) var(--ch-space-xs);color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);letter-spacing:.08em;text-transform:uppercase;font-weight:600}.ch-cluster-late{color:var(--ch-band-alert);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);white-space:nowrap;font-weight:600}.ch-cluster-menu-date{color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);white-space:nowrap;margin-left:auto}.ch-cluster-menu [role=menuitem]:hover,.ch-cluster-menu [role=menuitem]:focus-visible{background:var(--ch-sky-100)}.ch-cluster-menu [role=menuitem]:focus-visible{box-shadow:inset 0 0 0 2px var(--ch-color-focus);outline:none}.ch-roadmap-pin-badge{border:1px solid var(--ch-rule-2);border-radius:var(--ch-radius-pill);background:var(--ch-color-surface);width:11px;height:11px;color:var(--ch-color-text);place-items:center;font-size:8px;font-weight:700;line-height:1;display:grid;position:absolute;top:-2px;right:-2px}.ch-roadmap-done-badge{border:1.5px solid var(--ch-color-surface);border-radius:var(--ch-radius-pill);background:var(--ch-band-strength);place-items:center;width:10px;height:10px;display:grid;position:absolute;bottom:0;right:0}.ch-roadmap-done-badge>span{border-bottom:1px solid var(--ch-color-surface);border-left:1px solid var(--ch-color-surface);width:4px;height:2px;transform:rotate(-45deg)}.ch-roadmap-outcome{z-index:3;box-sizing:border-box;border-radius:var(--ch-radius-xs);cursor:pointer;transition:opacity var(--ch-dur-fast);background:0 0;border:0;margin:0;padding:0;display:block;position:absolute}.ch-roadmap-outcome:focus-visible{z-index:5;outline:2px solid var(--ch-color-focus);outline-offset:1px}.ch-roadmap-outcome.is-peek-open{z-index:9}.ch-roadmap-outcome.is-pending{opacity:var(--ch-opacity-disabled);cursor:progress}.ch-roadmap-outcome-stem{background:var(--ch-brand-forest);pointer-events:none;width:1.5px;position:absolute}.ch-roadmap-outcome-mark{box-sizing:border-box;border:1.75px solid var(--ch-brand-forest);border-radius:var(--ch-radius-pill);background:var(--ch-color-surface);pointer-events:none;height:9px;position:absolute}.ch-roadmap-outcome:hover .ch-roadmap-outcome-mark,.ch-roadmap-outcome:focus-visible .ch-roadmap-outcome-mark,.ch-roadmap-outcome.is-peek-open .ch-roadmap-outcome-mark{background:var(--ch-sky-200)}.ch-roadmap-outcome-count{color:var(--ch-brand-forest);font-size:var(--ch-font-meta-size);pointer-events:none;font-weight:700;line-height:9px;position:absolute}.ch-roadmap-moved-marker{z-index:5;box-sizing:border-box;background:var(--ch-color-surface);width:12px;height:12px;position:absolute;top:16px;transform:rotate(45deg)}.ch-roadmap-track-row.is-defocused>.ch-roadmap-bar,.ch-roadmap-track-row.is-defocused>.ch-roadmap-pin,.ch-roadmap-track-row.is-defocused>.ch-roadmap-moved-marker{opacity:var(--ch-opacity-defocused-roadmap)}.ch-roadmap-track-row.is-defocused>.ch-roadmap-pin:hover,.ch-roadmap-track-row.is-defocused>.ch-roadmap-pin:focus-visible{opacity:1}.ch-roadmap-name-label{z-index:4;box-sizing:border-box;height:calc(var(--ch-row-height) + var(--ch-space-sm));padding:var(--ch-space-xs) var(--ch-space-sm);border-radius:var(--ch-radius-sm);background:color-mix(in srgb, var(--ch-sky-50) 80%, transparent);white-space:nowrap;pointer-events:none;flex-direction:column;justify-content:center;align-items:flex-start;display:flex;position:absolute;overflow:hidden}.ch-roadmap-name-label.is-left{text-align:right;align-items:flex-end}.ch-roadmap-name-label[data-tier=dateonly]{height:auto}.ch-roadmap-name-label[data-tier=truncated],.ch-roadmap-name-label[data-tier=dateonly]{pointer-events:auto}.ch-roadmap-name-label-name{max-width:100%;color:var(--ch-color-text);font-family:var(--ch-sans);font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);font-weight:var(--ch-font-label-weight);display:block}.ch-roadmap-name-label-date{color:var(--ch-color-ink-muted);font-family:var(--ch-sans);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);font-weight:var(--ch-font-medium-weight);display:block}.ch-roadmap-name-label[data-tier=truncated] .ch-roadmap-name-label-name{text-overflow:ellipsis;overflow:hidden}.ch-roadmap-name-label.is-outcome .ch-roadmap-name-label-name{font-style:italic}.ch-roadmap-track-row.is-defocused>.ch-roadmap-name-label .ch-roadmap-name-label-name{color:var(--ch-color-ink-muted)}.ch-roadmap-readiness{position:relative}.ch-roadmap-readiness .ch-roadmap-axis-name{padding-left:0}.ch-roadmap-readiness-axis-corner{grid-template-columns:minmax(0, 1fr) var(--ch-timeline-status-slot);flex:auto;align-items:center;min-width:0;height:100%;display:grid}.ch-roadmap-readiness-axis-corner>.ch-roadmap-readiness-axis-title{padding-left:var(--ch-space-md-lg)}.ch-roadmap-readiness-status-heading{padding-left:var(--ch-space-sm);white-space:nowrap}.ch-roadmap-readiness-band-name{box-sizing:border-box;height:var(--ch-timeline-band);gap:var(--ch-space-sm-plus);padding-right:var(--ch-space-sm);display:flex;overflow:visible}.ch-roadmap-readiness-band-title{color:var(--ch-brand-forest);font-size:var(--ch-font-subheading-size);line-height:var(--ch-font-body-line-height);font-weight:var(--ch-font-subheading-weight)}.ch-roadmap-readiness-summary{color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);font-weight:var(--ch-font-medium-weight);white-space:nowrap;flex:none}.ch-roadmap-readiness-name{grid-template-columns:minmax(0, 1fr) var(--ch-timeline-status-slot);box-sizing:border-box;height:calc(var(--ch-timeline-row) + var(--ch-border-hair));padding:2px 0 2px var(--ch-space-md-lg);align-items:center;gap:0;display:grid}.ch-roadmap-readiness-name-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.ch-roadmap-readiness-title-line{align-items:center;gap:var(--ch-space-xs);min-width:0;display:flex}.ch-roadmap-readiness-title{text-overflow:ellipsis;min-width:0;color:var(--ch-color-text);font-size:var(--ch-font-body-size);line-height:var(--ch-font-body-line-height);font-weight:var(--ch-font-medium-weight);white-space:nowrap;overflow:hidden}.ch-roadmap-readiness-meta{text-overflow:ellipsis;min-width:0;color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);font-weight:var(--ch-font-medium-weight);overflow:hidden}.ch-roadmap-readiness-name .ch-roadmap-row-meta{white-space:nowrap;display:block}.ch-roadmap-readiness-title-line>:not(.ch-roadmap-readiness-title){flex:none}.ch-roadmap-readiness-status-slot{min-width:0;padding:0 var(--ch-space-xs) 0 var(--ch-space-sm);align-items:center;display:flex}.ch-roadmap-readiness-status-slot .ch-chip{flex:none}.ch-roadmap-readiness-span,.ch-roadmap-readiness-moved-from{z-index:2;box-sizing:border-box;border-radius:var(--ch-radius-pill);position:absolute}.ch-roadmap-readiness-span{background:var(--ch-ocean-100)}.ch-roadmap-readiness-span.is-late{background:var(--ch-brand-peach)}.ch-roadmap-pin-ghost{z-index:2;pointer-events:none;place-items:center;width:24px;height:24px;display:grid;position:absolute}.ch-roadmap-readiness-title-button{text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.ch-roadmap-readiness-title-button:hover{color:var(--ch-color-accent-text);text-decoration:underline}.ch-roadmap-track-row.is-defocused>.ch-roadmap-pin-ghost{opacity:var(--ch-opacity-defocused-roadmap)}.ch-roadmap-diamond-ghost{width:var(--ch-timeline-diamond);height:var(--ch-timeline-diamond);display:block;overflow:visible}.ch-stack{gap:var(--ch-space-sm-md);flex-direction:column;display:flex}.ch-row{align-items:center;gap:var(--ch-space-sm);flex-wrap:wrap;display:flex}.ch-pad{padding:var(--ch-space-md-lg)}.ch-card{background:var(--ch-color-surface);border:1px solid var(--ch-rule);border-radius:var(--ch-radius-lg);box-shadow:var(--ch-elevation-card)}.ch-muted{color:var(--ch-color-ink-muted)}.ch-workstream-resourcing-project-filter>[role=group]{flex-wrap:wrap;min-width:0;max-width:100%}.ch-workstream-resourcing-project-filter>[role=group]>button{overflow-wrap:anywhere;min-width:0;max-width:100%}.ch-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ch-color-ink-muted);font-size:11px;font-weight:600;line-height:16px}:where(.ch-ui) :focus-visible{outline:2px solid var(--ch-color-focus);outline-offset:2px}.ch-btn{font:inherit;align-items:center;gap:var(--ch-space-sm);box-sizing:border-box;max-width:100%;min-height:var(--ch-target-min);padding:0 var(--ch-space-md);border-radius:var(--ch-radius-md);cursor:pointer;transition:background var(--ch-dur-fast), border-color var(--ch-dur-fast);white-space:normal;border:1px solid #0000;font-size:14px;font-weight:600;line-height:20px;text-decoration:none;display:inline-flex}.ch-btn>svg{flex:none}.ch-btn-label{overflow-wrap:anywhere;min-width:0}.ch-btn-stack{display:inline-grid}.ch-btn-stack>.ch-btn-rest,.ch-btn-stack>.ch-btn-busy{justify-content:center;align-items:center;gap:var(--ch-space-sm-plus);grid-area:1/1;display:inline-flex}.ch-btn.is-busy{cursor:progress}.ch-btn:focus-visible{outline:2px solid var(--ch-color-focus);outline-offset:2px}.ch-btn[disabled]{cursor:not-allowed;opacity:.45}.ch-confirm-cancel:disabled{opacity:var(--ch-opacity-disabled);cursor:not-allowed}.ch-btn-primary{background:var(--ch-brand-forest);color:var(--ch-color-on-accent)}.ch-btn-primary:hover:not([disabled]){background:var(--ch-brand-forest-hover)}.ch-btn-secondary{background:var(--ch-color-surface);color:var(--ch-color-text);border-color:var(--ch-rule-2)}.ch-btn-secondary:hover:not([disabled]){background:var(--ch-sky-100)}.ch-btn-quiet{color:var(--ch-brand-forest);background:0 0}.ch-btn-quiet:hover:not([disabled]){background:var(--ch-sky-100)}.ch-btn-danger{color:var(--ch-color-destructive);background:0 0}.ch-btn-danger:hover:not([disabled]){background:var(--ch-band-high-risk-tint)}.ch-btn-lg{min-height:40px;padding:var(--ch-space-sm) var(--ch-space-md);font-size:14px;line-height:20px}.ch-btn-compact{min-height:30px;font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);padding:4px 10px}.ch-btn-danger-fill{background:var(--ch-color-destructive);color:var(--ch-color-on-primary)}.ch-btn-danger-fill:hover:not([disabled]){background:var(--ch-color-destructive)}.ch-btn-danger-outline{background:var(--ch-color-surface);color:var(--ch-color-destructive);border-color:var(--ch-rule-2)}.ch-btn-danger-outline:hover:not([disabled]){background:var(--ch-band-high-risk-tint)}.ch-btn-dashed{min-height:36px;padding:6px var(--ch-space-sm-md);border:1px dashed var(--ch-rule-2);color:var(--ch-color-accent-text);font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);background:0 0}.ch-btn-dashed:hover:not([disabled]){background:var(--ch-ocean-50)}.ch-btn-dashed.ch-btn-compact{min-height:30px;padding:4px 10px}.ch-btn-sm{border-radius:var(--ch-radius-sm);min-height:0;padding:4px 10px;font-size:13px}.ch-autosave-retry{white-space:nowrap;flex:none}.ch-autosave-retry .ch-btn-label{overflow-wrap:normal;white-space:nowrap}.ch-autosave-retry-link{color:var(--ch-color-accent-text);font:inherit;font-weight:var(--ch-font-label-weight);cursor:pointer;background:0 0;border:0;flex:none;padding:0}.ch-autosave-retry-link:hover{text-decoration:underline}.ch-autosave-retry-link:focus-visible{outline:var(--ch-border-heavy) solid var(--ch-color-focus);outline-offset:2px;border-radius:var(--ch-radius-xs)}.ch-autosave-retry-link:disabled{color:var(--ch-color-ink-disabled);cursor:default;text-decoration:none}.ch-iconbtn{border-radius:var(--ch-radius-sm);width:28px;height:28px;color:var(--ch-color-ink-muted);cursor:pointer;font:inherit;transition:background var(--ch-dur-fast), color var(--ch-dur-fast);background:0 0;border:0;place-items:center;font-size:16px;line-height:1;display:inline-grid}.ch-iconbtn-bordered{border:1px solid var(--ch-rule-2);border-radius:var(--ch-radius-md);width:32px;height:32px}.ch-iconbtn-bordered:hover{background:var(--ch-sky-100)}.ch-iconbtn:hover{background:var(--ch-sky-100);color:var(--ch-color-text)}.ch-iconbtn:focus-visible{outline:2px solid var(--ch-color-focus);outline-offset:1px}.ch-iconbtn svg{width:16px;height:16px}.ch-chip{align-items:center;gap:var(--ch-space-xs-sm);border-radius:var(--ch-radius-pill);font-size:12px;line-height:16px;font-weight:var(--ch-font-medium-weight);white-space:nowrap;padding:2px 10px 2px 8px;display:inline-flex}.ch-chip-compact{justify-content:center;width:22px;height:22px;padding:0}.ch-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ch-chip-glyph{font-size:10px;line-height:1}.ch-chip.ch-chip-shape{box-sizing:border-box;height:calc(var(--ch-space-md) + var(--ch-space-xs-sm));padding:0 var(--ch-space-sm);gap:calc(var(--ch-space-xs) + var(--ch-border-hair));border-radius:var(--ch-radius-sm)}.ch-chip.ch-chip-shape.ch-chip-journey{gap:var(--ch-space-xs-sm);flex-shrink:0}.ch-chip.ch-chip-shape.ch-chip-count{gap:var(--ch-space-xs)}.ch-chip-glyph>svg{display:block}.ch-chip-complete{background:var(--ch-status-complete);color:var(--ch-status-complete-ink)}.ch-chip-overdue{background:var(--ch-status-overdue);color:var(--ch-status-overdue-ink)}.ch-chip-due-soon{background:var(--ch-status-due-soon);color:var(--ch-status-due-soon-ink)}.ch-chip-upcoming{background:var(--ch-status-upcoming);color:var(--ch-status-upcoming-ink)}.ch-tag{border-radius:var(--ch-radius-pill);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:1px 8px;font-size:11px;font-weight:600;line-height:16px;display:inline-flex}.ch-tag-strategic{background:var(--ch-entity-strategic);color:var(--ch-entity-strategic-ink)}.ch-tag-functional{background:var(--ch-entity-functional);color:var(--ch-entity-functional-ink)}.ch-tag-project{background:var(--ch-entity-project);color:var(--ch-entity-project-ink)}.ch-tag-milestone{background:var(--ch-entity-milestone);color:var(--ch-entity-milestone-ink)}.ch-tag-activity{background:var(--ch-entity-activity);color:var(--ch-entity-activity-ink)}.ch-tag-organisation{background:var(--ch-entity-organisation);color:var(--ch-entity-organisation-ink);letter-spacing:var(--ch-font-meta-tracking)}.ch-tag-group{background:var(--ch-entity-group);color:var(--ch-entity-group-ink)}.ch-tag.ch-tag-pill{font-size:var(--ch-font-body-size);line-height:var(--ch-font-body-line-height);font-weight:var(--ch-font-label-weight);letter-spacing:normal;text-transform:none;padding:0 var(--ch-space-sm)}.ch-tag-organisation.ch-tag-pill{background:var(--ch-ocean-200);color:var(--ch-entity-organisation-ink)}.ch-tag.ch-tag-header{padding:var(--ch-space-xs) var(--ch-space-sm-md);letter-spacing:var(--ch-font-meta-tracking);line-height:var(--ch-font-meta-tight-line-height)}.ch-tag.ch-tag-blueprint,.ch-tag.ch-tag-people-outcome{padding:var(--ch-space-xs) var(--ch-space-sm-plus);letter-spacing:var(--ch-font-meta-tracking);line-height:var(--ch-font-meta-tight-line-height);background:var(--ch-sky-200);color:var(--ch-brand-forest)}.ch-workspace-pane{background:var(--ch-color-canvas);min-width:0}.ch-workspace-pane h1[tabindex="-1"]:focus,.ch-workspace-pane h1[tabindex="-1"]:focus-visible,.ch-step-header h1[tabindex="-1"]:focus,.ch-step-header h1[tabindex="-1"]:focus-visible,.ch-pa-heading[tabindex="-1"]:focus,.ch-pa-heading[tabindex="-1"]:focus-visible{outline:none}.ch-step-footer a{color:var(--ch-color-accent-text);text-decoration:underline}.ch-step-footer a:hover{color:var(--ch-color-accent-hover)}.ch-step-back{color:var(--ch-color-accent-text);text-decoration:none}.ch-step-back:hover{color:var(--ch-color-accent-hover)}.ch-console-content:has(>.ch-step-main-canvas){flex-direction:column;display:flex}.ch-step-main-canvas{flex:auto}.ch-approach-clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ch-approach-card .ch-btn-secondary{font-weight:var(--ch-font-medium-weight)}.ch-approach-card .ch-btn{padding:0 var(--ch-space-sm-md-plus)}.ch-workspace-drawer [role=dialog]{max-width:100%}.ch-workspace-breadcrumb-container{padding-top:var(--ch-space-md-lg);padding-bottom:0}.ch-workspace-children-container{padding-top:0}.ch-workspace-breadcrumb .ch-crumb a,.ch-workspace-breadcrumb .ch-crumb-cur{min-height:var(--ch-target-min);align-items:center;display:inline-flex}.ch-workspace-children .ch-children-head h2{font-size:var(--ch-font-subheading-size);font-weight:var(--ch-font-subheading-weight);line-height:var(--ch-font-body-line-height);margin:0}.ch-workspace-children .ch-child-title{min-height:var(--ch-target-min);color:var(--ch-color-accent-text);align-items:center;text-decoration:none;display:flex}.ch-workspace-children .ch-child-title:hover{text-decoration:underline}.ch-workspace-children .ch-child-title:focus-visible{outline:2px solid var(--ch-color-focus);outline-offset:2px}.ch-workspace-children-empty{padding:var(--ch-space-md);color:var(--ch-color-ink-muted);margin:0}.ch-workspace-overview-summary{color:var(--ch-color-ink-muted);margin:var(--ch-space-md) 0}.ch-tree-sub{color:var(--ch-color-ink-muted);font-size:12px;font-weight:400;line-height:16px;display:block}.ch-check{width:16px;height:16px;accent-color:var(--ch-brand-forest);flex:none;margin:0}.ch-resourcing-actions{opacity:0;pointer-events:none;transition:opacity var(--ch-dur-fast);margin-left:auto}.ch-resourcing-row:hover .ch-resourcing-actions,.ch-resourcing-row:focus-within .ch-resourcing-actions,.ch-resourcing-row[aria-selected=true] .ch-resourcing-actions{opacity:1;pointer-events:auto}.ch-ws-row-actions{opacity:0;pointer-events:none;transition:opacity var(--ch-dur-fast);margin-left:auto}.ch-ws-row:hover .ch-ws-row-actions,.ch-ws-row:focus-within .ch-ws-row-actions,.ch-ws-row[aria-selected=true] .ch-ws-row-actions,.ch-ws-row.is-expanded .ch-ws-row-actions{opacity:1;pointer-events:auto}.ch-ws-row .ch-menu-wrap>.ch-iconbtn{border:var(--ch-border-hair) solid var(--ch-rule-2);background:var(--ch-color-surface)}.ch-ws-row .ch-menu-wrap>.ch-iconbtn:hover,.ch-ws-row .ch-menu-wrap>.ch-iconbtn[aria-expanded=true]{background:var(--ch-sky-100)}.ch-crumbs{flex-wrap:wrap;align-items:center;gap:2px;margin:0;padding:0;font-size:13px;line-height:19px;list-style:none;display:flex}.ch-crumb{align-items:center;gap:6px;display:inline-flex}.ch-crumb a,.ch-crumb button{font:inherit;color:var(--ch-color-ink-muted);border-radius:var(--ch-radius-sm);cursor:pointer;background:0 0;border:0;padding:3px 6px;text-decoration:none}.ch-crumb a:hover,.ch-crumb button:hover{background:var(--ch-sky-100);color:var(--ch-brand-forest)}.ch-crumb[aria-current=page] span.ch-crumb-cur{border-radius:var(--ch-radius-sm);background:var(--ch-sky-200);color:var(--ch-brand-forest);padding:3px 8px;font-weight:600}.ch-crumb-sep{color:var(--ch-rule-2);width:14px;height:14px}.ch-children{border:1px solid var(--ch-rule);border-radius:var(--ch-radius-md);background:var(--ch-color-surface);overflow:hidden}.ch-children-head{justify-content:space-between;align-items:center;gap:var(--ch-space-sm-md);padding:10px var(--ch-space-md);background:var(--ch-sky-50);border-bottom:1px solid var(--ch-rule);display:flex}.ch-children-list{margin:0;padding:4px 0;list-style:none;position:relative}.ch-child{align-items:center;gap:var(--ch-space-sm-md);min-height:var(--ch-row-height);padding:4px var(--ch-space-md) 4px calc(var(--ch-space-md) + var(--ch-tree-indent));cursor:pointer;display:flex;position:relative}.ch-child:before{content:"";left:calc(var(--ch-space-md) + 6px);border-left:1px solid var(--ch-rule-guide);border-bottom:1px solid var(--ch-rule-guide);border-bottom-left-radius:var(--ch-radius-sm);width:9px;height:50%;position:absolute;top:0}.ch-child:after{content:"";left:calc(var(--ch-space-md) + 6px);border-left:1px solid var(--ch-rule-guide);position:absolute;top:50%;bottom:0}.ch-child:last-child:after{display:none}.ch-child:hover{background:var(--ch-sky-50)}.ch-child-title{flex:1;min-width:0}.ch-child-add{align-items:center;gap:var(--ch-space-sm);padding:6px var(--ch-space-md) 8px calc(var(--ch-space-md) + var(--ch-tree-indent));display:flex}.ch-child-add input{font:inherit;border:1px dashed var(--ch-rule-2);border-radius:var(--ch-radius-sm);color:var(--ch-color-text);background:0 0;flex:1;padding:6px 10px}.ch-child-add input:focus{outline:2px solid var(--ch-color-focus);outline-offset:1px;background:var(--ch-color-surface);border-style:solid}.ch-child-add input::placeholder{color:var(--ch-color-ink-disabled)}.ch-inline{align-items:center;gap:var(--ch-space-xs);border-radius:var(--ch-radius-sm);max-width:100%;padding:var(--ch-space-xs) var(--ch-space-sm);margin:calc(-1 * var(--ch-space-xs)) calc(-1 * var(--ch-space-sm));cursor:text;transition:background var(--ch-dur-fast);overflow-wrap:anywhere;display:inline-flex;position:relative}.ch-inline:hover{background:var(--ch-ocean-50)}.ch-inline:hover .ch-inline-pen,.ch-inline:focus-within .ch-inline-pen{opacity:1}.ch-inline.is-open{background:var(--ch-ocean-50)}.ch-inline.is-open .ch-inline-pen{opacity:1}.ch-inline-pen{opacity:0;color:var(--ch-color-ink-muted);transition:opacity var(--ch-dur-fast);flex:none;position:static}.ch-inline.ch-inline-fact{margin-left:0;margin-right:0}.ch-inline-fact>.ch-inline-pen{color:var(--ch-color-ink-muted);cursor:inherit;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ch-inline-fact>.ch-inline-pen svg{width:calc(var(--ch-space-md) - var(--ch-space-xs) / 2);height:calc(var(--ch-space-md) - var(--ch-space-xs) / 2)}.ch-inline-fact[data-sponsor-group]>.ch-inline-pen{width:calc(var(--ch-space-lg) + var(--ch-space-xs));margin-left:calc(var(--ch-space-sm) - var(--ch-space-xs))}.ch-inline-fact[data-sponsor-group]>.ch-inline-pen svg{width:var(--ch-space-md);height:var(--ch-space-md)}.ch-inline.is-button-affordance{cursor:default}.ch-inline.is-button-affordance:hover{background:0 0}.ch-inline.is-button-affordance .ch-inline-pen{opacity:1}.ch-inline-empty{color:var(--ch-color-ink-muted);font-style:normal}.ch-inline-empty.is-nowrap{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}td .ch-inline:has(>.ch-inline-empty.is-nowrap)>.ch-inline-pen{top:50%;right:var(--ch-space-xs);position:absolute;transform:translateY(-50%)}.ch-inline-editing{gap:var(--ch-space-sm);flex-direction:column;display:flex}.ch-inline-editing.is-multiline{min-width:0}.ch-inline-suggestion{white-space:normal;overflow-wrap:anywhere;text-align:start;align-self:flex-start;max-width:100%}.ch-inline-editing.is-multiline>.ch-field>textarea{font:inherit;overflow-wrap:anywhere}.ch-inline-editing.is-tile.is-multiline>.ch-field>textarea{font-family:var(--ch-sans);font-size:var(--ch-font-body-size);line-height:var(--ch-font-body-line-height);font-weight:var(--ch-font-medium-weight)}.ch-inline-actions{align-items:center;gap:var(--ch-space-sm);max-width:100%;font-size:var(--ch-font-caption-size);color:var(--ch-color-ink-muted);flex-wrap:wrap;display:flex}.ch-inline-message{align-items:center;gap:var(--ch-space-sm);color:var(--ch-color-destructive);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.ch-comms-brief,.ch-comms-brief *{box-sizing:border-box}.ch-comms-brief>.ch-link-button{color:var(--ch-color-accent-text);font:inherit;font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}.ch-comms-brief-section-heading{justify-content:space-between;align-items:baseline;gap:var(--ch-space-md);margin-bottom:var(--ch-space-sm-md);flex-wrap:wrap;display:flex}.ch-comms-brief-lead-label{margin:0 0 var(--ch-space-xs);color:var(--ch-color-ink-muted)}.ch-comms-brief-lead-link{color:var(--ch-color-accent-text);text-decoration:none}.ch-comms-brief-lead-link:hover{color:var(--ch-color-accent-hover);text-decoration:underline}.ch-comms-brief-actions{justify-content:flex-end;align-items:center;gap:var(--ch-space-sm);flex-wrap:wrap;display:flex}.ch-comms-brief-tabs{min-height:var(--ch-target-min)}.ch-comms-brief-tab{align-items:center;gap:var(--ch-space-sm);height:var(--ch-target-min);padding:0 var(--ch-space-md);border:1px solid var(--ch-rule-2);border-radius:var(--ch-radius-md);background:var(--ch-color-surface);color:var(--ch-color-text);font:inherit;font-size:var(--ch-font-label-size);font-weight:var(--ch-font-medium-weight);cursor:pointer;display:inline-flex}.ch-comms-brief-tab:hover{background:var(--ch-sky-50)}.ch-comms-brief-tab[aria-selected=true]{border-color:var(--ch-brand-ocean);background:var(--ch-ocean-50);color:var(--ch-color-text)}.ch-comms-brief-status{align-items:center;gap:var(--ch-space-xs);min-height:calc(var(--ch-space-md) + var(--ch-space-xs));padding:0 var(--ch-space-sm);border-radius:var(--ch-radius-sm);background:var(--ch-color-surface-sunk);color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);white-space:nowrap;display:inline-flex}.ch-comms-brief-status.is-shared{background:var(--ch-band-strength-tint);color:var(--ch-band-strength)}.ch-comms-brief-status.is-updated{background:var(--ch-tint-alert-border);color:var(--ch-band-alert)}.ch-comms-brief-change-row>:nth-child(2){min-width:0}.ch-comms-brief-degree{width:var(--ch-space-xl);height:var(--ch-space-xl);border-radius:var(--ch-radius-sm);background:var(--ch-color-surface-sunk);color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.ch-comms-brief-message>.ch-iconbtn{opacity:0;flex:none}.ch-comms-brief-message:hover>.ch-iconbtn,.ch-comms-brief-message:focus-within>.ch-iconbtn{opacity:1}.ch-comms-brief-number{width:calc(var(--ch-space-md) + var(--ch-space-xs-sm));height:calc(var(--ch-space-md) + var(--ch-space-xs-sm));border:1px solid var(--ch-rule-2);border-radius:var(--ch-radius-pill);background:var(--ch-color-surface);color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;display:inline-flex}.ch-comms-brief-add-message{align-items:center;gap:var(--ch-space-md);margin-top:var(--ch-space-sm);flex-wrap:wrap;display:flex}.ch-comms-brief-add-message>button:first-child{width:100%;min-height:var(--ch-target-min);border:1px dashed var(--ch-rule-2);border-radius:var(--ch-radius-sm);color:var(--ch-color-accent-text);font:inherit;cursor:pointer;background:0 0}.ch-comms-brief-add-message>button:first-child:hover{background:var(--ch-ocean-50)}.ch-comms-brief-add-message>input{min-width:0;padding:var(--ch-space-sm) var(--ch-space-md);border:1px solid var(--ch-rule-2);border-radius:var(--ch-radius-sm);background:var(--ch-color-surface);color:var(--ch-color-text);font:inherit;flex:1}.ch-comms-brief-footer{color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height)}@media (width<=960px){.ch-comms-brief-grid{grid-template-columns:minmax(0,1fr)!important}}.ch-field{flex-direction:column;gap:6px;display:flex}.ch-field label{color:var(--ch-color-text);font-size:13px;font-weight:600;line-height:19px}.ch-field-help{color:var(--ch-color-ink-muted);font-size:12px;line-height:16px}.ch-input{font:inherit;font-size:14px;line-height:var(--ch-font-body-line-height);box-sizing:border-box;width:100%;padding:var(--ch-space-sm-plus) var(--ch-space-sm-md);color:var(--ch-color-text);background:var(--ch-color-surface);border:1px solid var(--ch-rule-2);border-radius:var(--ch-radius-sm);transition:border-color var(--ch-dur-fast)}.ch-input:hover{border-color:var(--ch-brand-forest-muted)}.ch-input:focus{outline:2px solid var(--ch-color-focus);outline-offset:1px;border-color:var(--ch-brand-ocean)}.ch-input::placeholder{color:var(--ch-color-ink-disabled)}textarea.ch-input{resize:vertical;min-height:84px}.ch-field-error .ch-input{border-color:var(--ch-color-destructive)}.ch-field-error .ch-field-help{color:var(--ch-color-destructive)}.ch-field-with-suffix{justify-content:start;align-items:baseline;column-gap:var(--ch-space-sm);row-gap:var(--ch-space-xs-sm);grid-template-columns:auto auto;display:grid}.ch-field-with-suffix .ch-field{display:contents}.ch-field-with-suffix .ch-field label{grid-area:1/1/auto/-1}.ch-field-with-suffix .ch-input{box-sizing:border-box;width:calc(var(--ch-space-xl) * 2);grid-area:2/1}.ch-field-with-suffix .ch-field-suffix{grid-area:2/2}.ch-field-with-suffix .ch-field-help{grid-area:3/1/auto/-1;width:0;min-width:100%}.ch-field-inline .ch-field{align-items:center;gap:var(--ch-space-sm);flex-direction:row}.ch-field-inline .ch-field label{font-weight:var(--ch-font-body-weight);color:var(--ch-color-ink-muted);white-space:nowrap}.ch-field-inline .ch-input{width:auto}.ch-checkbox{align-items:flex-start;gap:var(--ch-space-sm);cursor:pointer;display:inline-flex}.ch-checkbox:has(.ch-checkbox-input:disabled){cursor:not-allowed}.ch-checkbox-control{flex-shrink:0;width:16px;height:16px;margin-top:2px;display:inline-flex;position:relative}.ch-checkbox-input{opacity:0;cursor:pointer;width:16px;height:16px;margin:0;position:absolute;inset:0}.ch-checkbox-input:disabled{cursor:not-allowed}.ch-checkbox-box{box-sizing:border-box;border-radius:var(--ch-radius-sm);border:var(--ch-border-hair) solid var(--ch-rule-2);background:var(--ch-color-surface);color:var(--ch-color-surface);pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset:0}.ch-checkbox-input[type=radio]+.ch-checkbox-box{border-radius:var(--ch-radius-pill)}.ch-checkbox-tick{opacity:0}.ch-checkbox-input[type=checkbox]:indeterminate+.ch-checkbox-box,.ch-checkbox-input[type=checkbox]:checked+.ch-checkbox-box{background:var(--ch-color-accent);border-color:var(--ch-color-accent);color:var(--ch-color-on-accent)}.ch-checkbox-input[type=checkbox]:checked+.ch-checkbox-box .ch-checkbox-tick{opacity:1}.ch-checkbox-input[type=checkbox]:indeterminate+.ch-checkbox-box .ch-checkbox-tick{opacity:0}.ch-checkbox-input[type=checkbox]:indeterminate+.ch-checkbox-box:after{content:"";border-radius:var(--ch-radius-pill);background:var(--ch-color-on-accent);flex:0 0 8px;width:8px;height:2px}.ch-checkbox-input[type=radio]+.ch-checkbox-box .ch-checkbox-tick{display:none}.ch-checkbox-input[type=radio]:checked+.ch-checkbox-box{background:var(--ch-color-surface);border-color:var(--ch-color-text)}.ch-checkbox-input[type=radio]+.ch-checkbox-box:after{content:"";width:var(--ch-space-sm);height:var(--ch-space-sm);border-radius:var(--ch-radius-pill);background:var(--ch-color-text);opacity:0}.ch-checkbox-input[type=radio]:checked+.ch-checkbox-box:after{opacity:1}.ch-checkbox-input:hover:not(:disabled)+.ch-checkbox-box{border-color:var(--ch-color-focus)}.ch-checkbox-input:focus-visible+.ch-checkbox-box{outline:2px solid var(--ch-color-focus);outline-offset:2px}.ch-checkbox-input:disabled+.ch-checkbox-box,.ch-checkbox-input:disabled~.ch-checkbox-text{opacity:var(--ch-opacity-disabled)}.ch-checkbox-text{flex-direction:column;gap:2px;display:flex}.ch-checkbox-label{color:var(--ch-color-text);font-size:14px;line-height:20px}.ch-checkbox-help{color:var(--ch-color-ink-muted);font-size:12px;line-height:16px}.ch-validation-summary{margin-bottom:var(--ch-space-md);padding:var(--ch-space-md);border:var(--ch-border-heavy) solid var(--ch-color-destructive);border-radius:var(--ch-radius-md);background:var(--ch-band-high-risk-tint);overflow-wrap:anywhere}.ch-validation-summary-title{margin:0 0 var(--ch-space-xs);font-family:var(--ch-sans);font-size:var(--ch-font-meta-size);font-weight:var(--ch-font-meta-weight);letter-spacing:var(--ch-font-meta-tracking);text-transform:uppercase;color:var(--ch-color-text)}.ch-validation-summary-list{padding-left:var(--ch-space-lg);margin:0}.ch-validation-summary-link{color:var(--ch-color-accent-text);text-decoration:underline}.ch-scrim{background:var(--ch-color-scrim);padding:var(--ch-space-lg);z-index:50;animation:ch-fade var(--ch-dur-base) ease-out;place-items:center;display:grid;position:fixed;inset:0}.ch-scrim.is-contained{position:absolute}.ch-modal{background:var(--ch-color-surface);border-radius:var(--ch-radius-lg);width:min(520px,100%);max-height:100%;box-shadow:var(--ch-elevation-overlay);flex-direction:column;display:flex;overflow:hidden}.ch-modal-head{align-items:flex-start;gap:var(--ch-space-sm-md);padding:var(--ch-space-md-lg) var(--ch-modal-pad-x,var(--ch-space-md-lg)) var(--ch-space-sm-md);display:flex}.ch-modal-title{color:var(--ch-color-text);flex:1;margin:0;font-size:20px;font-weight:600;line-height:28px}.ch-modal-context{margin-top:2px}.ch-modal-body{padding:0 var(--ch-modal-pad-x,var(--ch-space-md-lg)) var(--ch-space-md-lg);gap:var(--ch-space-md);flex-direction:column;display:flex;overflow:auto}.ch-modal-foot{justify-content:flex-end;gap:var(--ch-space-sm);max-width:100%;padding:var(--ch-space-sm-md) var(--ch-modal-pad-x,var(--ch-space-md-lg));background:var(--ch-sky-50);border-top:1px solid var(--ch-rule);flex-wrap:wrap;display:flex}@keyframes ch-fade{0%{opacity:0}to{opacity:1}}.ch-modal.is-workspace>.ch-modal-head{padding:var(--ch-space-md) var(--ch-modal-pad-x,var(--ch-space-lg));border-bottom:var(--ch-border-hair) solid var(--ch-rule);align-items:center}.ch-modal.is-workspace>.ch-modal-head [data-modal-close]{width:var(--ch-target-min);height:var(--ch-target-min);border:var(--ch-border-hair) solid var(--ch-rule-2);border-radius:var(--ch-radius-md);background:var(--ch-color-surface);color:var(--ch-color-accent)}.ch-modal.is-workspace>.ch-modal-head [data-modal-close]:hover{background:var(--ch-sky-100)}.ch-modal.is-workspace>.ch-modal-foot{background:var(--ch-color-surface)}.ch-modal.is-setup>.ch-modal-head{padding:var(--ch-space-md) var(--ch-modal-pad-x);border-bottom:var(--ch-border-hair) solid var(--ch-rule);align-items:center}.ch-modal.is-setup>.ch-modal-head [data-modal-close]{border:var(--ch-border-hair) solid var(--ch-rule-2);border-radius:var(--ch-radius-md);background:var(--ch-color-surface);width:40px;height:40px;color:var(--ch-color-accent)}.ch-modal.is-setup>.ch-modal-head [data-modal-close]:hover{background:var(--ch-sky-100)}.ch-modal.is-setup>.ch-modal-foot{background:var(--ch-color-surface);padding:var(--ch-space-sm-md) var(--ch-modal-pad-x)}.ch-modal.is-setup .ch-modal-split{grid-template-columns:264px minmax(0,1fr)}.ch-modal.is-setup .ch-modal-rail{padding:var(--ch-space-md-lg) var(--ch-space-md)}.ch-modal.is-setup .ch-modal-body{padding:var(--ch-space-xl)}.ch-modal.is-guided>.ch-modal-head{padding:var(--ch-space-md-lg) 20px var(--ch-space-md) var(--ch-space-lg);border-bottom:var(--ch-border-hair) solid var(--ch-rule);flex:none;align-items:center}.ch-modal.is-guided .ch-modal-title,.ch-modal.is-forest-title .ch-modal-title{color:var(--ch-brand-forest)}.ch-modal.is-guided>.ch-modal-head [data-modal-close]{box-sizing:border-box;border-radius:var(--ch-radius-md);width:36px;height:36px;color:var(--ch-brand-forest-muted);background:0 0;border:0;flex:none}.ch-modal.is-guided>.ch-modal-head [data-modal-close]:hover{background:var(--ch-sky-100)}.ch-modal.is-guided-medium>.ch-modal-head [data-modal-close]{border:var(--ch-border-hair) solid var(--ch-rule-2);background:var(--ch-color-surface);color:var(--ch-brand-forest)}.ch-modal.is-guided-medium>.ch-modal-head [data-modal-close]:disabled{opacity:var(--ch-opacity-disabled);cursor:not-allowed}.ch-modal.is-guided-medium>.ch-modal-body{padding-top:var(--ch-space-md-lg)}.ch-modal.is-guided>.ch-modal-body{min-height:0}.ch-modal.is-guided>.ch-modal-foot{padding:var(--ch-space-md) var(--ch-space-lg);background:var(--ch-color-surface);flex:none}.ch-setup-modal-foot{justify-content:space-between;align-items:center;gap:var(--ch-space-md);width:100%;display:flex}.ch-setup-modal-foot>p{font-size:var(--ch-font-label-size);color:var(--ch-color-ink-muted);margin:0}.ch-setup-modal-foot>div{align-items:center;gap:var(--ch-space-sm);display:flex}.ch-folded-step{align-items:center;gap:var(--ch-space-sm-md);box-sizing:border-box;min-height:52px;padding:var(--ch-space-sm) 0;border-bottom:var(--ch-border-hair) solid var(--ch-rule);display:flex}.ch-folded-step-disc{box-sizing:border-box;border-radius:var(--ch-radius-pill);background:var(--ch-color-surface-sunk);width:24px;height:24px;color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);font-weight:var(--ch-font-label-weight);flex:none;justify-content:center;align-items:center;display:inline-flex}.ch-folded-step.is-done .ch-folded-step-disc{background:var(--ch-brand-forest);color:var(--ch-color-on-accent)}.ch-folded-step-label{width:112px;color:var(--ch-color-ink-muted);font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);font-weight:var(--ch-font-label-weight);flex:none}.ch-folded-step-answer{min-width:0;color:var(--ch-color-text);font-size:var(--ch-font-body-size);line-height:var(--ch-font-body-line-height);font-weight:var(--ch-font-medium-weight);overflow-wrap:anywhere;flex:auto}.ch-folded-step-change{padding:var(--ch-space-xs) 0;color:var(--ch-color-accent-text);font:inherit;font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);font-weight:var(--ch-font-medium-weight);cursor:pointer;background:0 0;border:0;flex:none;text-decoration:underline}.ch-folded-step.is-current{align-items:flex-start;gap:var(--ch-space-sm-md);min-height:0;padding:var(--ch-space-sm-md) 0}.ch-folded-step.is-current .ch-folded-step-disc{background:var(--ch-sky-200);box-shadow:inset 0 0 0 var(--ch-border-heavy) var(--ch-brand-forest);color:var(--ch-brand-forest)}.ch-folded-step-current-content{flex:auto;min-width:0}.ch-folded-step-heading{align-items:baseline;gap:var(--ch-space-sm-md);margin:0 0 var(--ch-space-sm-md);color:var(--ch-brand-forest);font-size:var(--ch-font-subheading-size);line-height:var(--ch-font-body-line-height);font-weight:var(--ch-font-label-weight);display:flex}.ch-folded-step-optional{color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);font-weight:var(--ch-font-medium-weight)}.ch-folded-step.is-upcoming .ch-folded-step-optional{color:var(--ch-color-ink-disabled)}.ch-folded-step-upcoming-label{color:var(--ch-color-ink-muted);font-size:var(--ch-font-body-size);line-height:var(--ch-font-body-line-height);font-weight:var(--ch-font-medium-weight)}.ch-setup-rail-eyebrow{padding:0 var(--ch-space-sm-md);font-family:var(--ch-sans);font-size:var(--ch-font-meta-size);font-weight:var(--ch-font-meta-weight);letter-spacing:var(--ch-font-meta-tracking);color:var(--ch-color-ink-muted);margin:0}.ch-setup-steps{gap:var(--ch-space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ch-setup-steps li{align-items:center;gap:var(--ch-space-sm-md);min-height:52px;padding:0 var(--ch-space-sm-md);border-radius:var(--ch-radius-sm);display:flex}.ch-setup-steps li[aria-current=step]{background:var(--ch-sky-200);box-shadow:inset 3px 0 var(--ch-color-accent)}.ch-setup-steps li>span{width:var(--ch-space-lg);height:var(--ch-space-lg);flex:0 0 var(--ch-space-lg);border:var(--ch-border-hair) solid var(--ch-rule-2);border-radius:var(--ch-radius-pill);font-size:var(--ch-font-caption-size);place-items:center;display:grid}.ch-setup-steps li[aria-current=step]>span{background:var(--ch-color-accent);color:var(--ch-color-on-accent);border-color:var(--ch-color-accent)}.ch-setup-steps li div{gap:var(--ch-space-xs);flex-direction:column;display:flex}.ch-setup-steps li strong{font-size:var(--ch-font-label-size);font-weight:600}.ch-setup-steps li small{font-size:var(--ch-font-caption-size);color:var(--ch-color-ink-muted)}.ch-setup-rail-foot{font-size:var(--ch-font-caption-size);line-height:var(--ch-font-body-line-height);color:var(--ch-color-ink-muted);margin:auto 0 0}.ch-setup-context{font-family:var(--ch-sans);font-size:var(--ch-font-meta-size);font-weight:var(--ch-font-meta-weight);letter-spacing:var(--ch-font-meta-tracking);color:var(--ch-color-ink-muted);text-transform:uppercase}.ch-modal.is-workspace .ch-create-group-card,.ch-modal.is-workspace .ch-create-group-card .ch-field,.ch-modal.is-setup .ch-setup-step-card,.ch-modal.is-setup .ch-setup-fields>*,.ch-modal.is-setup .ch-setup-fields .ch-field,.ch-modal.is-setup .ch-setup-fields .ch-datefield{min-width:0}.ch-modal.is-workspace .ch-create-group-card .ch-input,.ch-modal.is-setup .ch-setup-fields .ch-input{box-sizing:border-box;min-width:0}.ch-setup-fields{align-items:start;gap:var(--ch-space-md);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1.2fr);display:grid}.ch-setup-add-date,.ch-setup-adoption-remove{padding-top:var(--ch-space-lg)}.ch-setup-adoption-field{align-items:start;gap:var(--ch-space-sm);display:flex}.ch-setup-adoption-field .ch-datefield{flex:auto;min-width:0}.ch-setup-adoption-remove{flex:none}.ch-setup-step-card h3{font-size:var(--ch-font-subheading-size);line-height:var(--ch-font-body-line-height);font-weight:var(--ch-font-subheading-weight);margin:0}.ch-setup-step-card h3+p{margin:var(--ch-space-xs) 0 0;font-size:var(--ch-font-label-size);color:var(--ch-color-ink-muted)}.ch-setup-organisation{border:var(--ch-border-hair) solid var(--ch-rule);border-radius:var(--ch-radius-md);overflow:hidden}.ch-setup-organisation header{margin-bottom:var(--ch-space-xs);justify-content:space-between;align-items:center;gap:var(--ch-space-sm);padding:var(--ch-space-sm-md) var(--ch-space-lg);background:var(--ch-color-surface);border-bottom:var(--ch-border-hair) solid var(--ch-rule);display:flex}.ch-setup-organisation header>div{gap:var(--ch-space-xs);flex-direction:column;display:flex}.ch-setup-organisation header p{font-size:var(--ch-font-caption-size);color:var(--ch-color-ink-muted);margin:0 0 0 32px}.ch-setup-risk-chip{min-height:var(--ch-space-lg);box-sizing:border-box;border-radius:var(--ch-radius-sm);padding:0 var(--ch-space-sm);background:var(--ch-color-surface-sunk);color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);white-space:nowrap;align-items:center;display:inline-flex}.ch-setup-no-organisations{align-items:flex-start;gap:var(--ch-space-sm);padding:var(--ch-space-lg);border:var(--ch-border-hair) dashed var(--ch-rule-2);border-radius:var(--ch-radius-md);flex-direction:column;display:flex}.ch-setup-no-organisations h4,.ch-setup-no-organisations p{margin:0}.ch-setup-no-organisations p,.ch-setup-fallback{color:var(--ch-color-ink-muted)}.ch-board-card>.ch-board-section-pad>.ch-board-empty-stage>.ch-btn-primary{margin-top:var(--ch-space-md)}.ch-modal.is-setup .ch-setup-step-card{border:var(--ch-border-hair) solid var(--ch-rule-2);border-radius:var(--ch-radius-lg);padding:var(--ch-space-lg);gap:var(--ch-space-md);flex-direction:column;display:flex}.ch-modal.is-setup .ch-setup-group-grid{flex-direction:column;display:flex}.ch-modal.is-setup .ch-setup-group-row{min-height:calc(var(--ch-space-lg) * 2);box-sizing:border-box;border-top:var(--ch-border-hair) solid var(--ch-rule);padding:var(--ch-space-xs) var(--ch-space-lg);grid-template-columns:minmax(0, 1.5fr) auto auto minmax(calc(var(--ch-space-xl) * 5), 1fr);align-items:center;gap:var(--ch-space-sm-md);display:grid}.ch-modal.is-setup .ch-setup-group-row.is-selected{background:var(--ch-color-selected-bg);box-shadow:inset 3px 0 0 var(--ch-color-selected-border)}.ch-modal.is-setup .ch-setup-group-note{color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height)}@media (width<=900px){.ch-modal.is-setup .ch-modal-split{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.ch-modal.is-setup .ch-modal-rail{border-right:0;border-bottom:var(--ch-border-hair) solid var(--ch-rule);max-height:180px}}.ch-modal.is-setup .ch-setup-step-card{container-type:inline-size}@container (width<=650px){.ch-setup-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ch-setup-fields>:last-child{grid-column:1/-1}.ch-setup-add-date{padding-top:0}}@container (width<=430px){.ch-setup-fields{grid-template-columns:minmax(0,1fr)}.ch-setup-fields>:last-child{grid-column:auto}}.ch-modal-split{flex:auto;grid-template-columns:280px minmax(0,1fr);min-height:0;display:grid}.ch-modal-rail{gap:var(--ch-space-xs);min-height:0;padding:var(--ch-space-md-lg) var(--ch-space-md);background:var(--ch-color-canvas);border-right:var(--ch-border-hair) solid var(--ch-rule);flex-direction:column;display:flex;overflow-y:auto}.ch-modal-split>.ch-modal-body{min-height:0;padding:var(--ch-space-lg) var(--ch-space-xl);overflow-y:auto}.ch-progress-steps{gap:var(--ch-space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ch-progress-step{gap:var(--ch-space-sm-md);padding:var(--ch-space-sm) var(--ch-space-sm-md);border-radius:var(--ch-radius-sm);align-items:flex-start;display:flex}.ch-progress-step[aria-current=step]{background:var(--ch-sky-200);box-shadow:inset 3px 0 0 var(--ch-color-accent)}@media (width<=899px){.ch-modal-split{display:block;overflow-y:auto}.ch-modal-rail{border-right:none;border-bottom:var(--ch-border-hair) solid var(--ch-rule);overflow:visible}.ch-modal-split>.ch-modal-body{padding:var(--ch-space-md-lg) var(--ch-space-md);overflow:visible}}.ch-choice-grid{gap:var(--ch-space-sm-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ch-choice-tile{min-width:0;min-height:calc(var(--ch-target-min) + var(--ch-space-xs));display:flex}.ch-choice-tile>.ch-checkbox{padding:var(--ch-space-sm) var(--ch-space-sm-md);flex:auto;align-items:center}.ch-choice-tile .ch-checkbox-control{margin-top:0}.ch-choice-tile:has(.ch-checkbox-input:checked) .ch-checkbox-label{font-weight:600}.ch-step-card-body{gap:var(--ch-space-sm-md);padding-left:calc(var(--ch-space-lg) + var(--ch-space-sm-md));flex-direction:column;display:flex}@media (width<=899px){.ch-choice-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr))}.ch-step-card-body{padding-left:0}}.ch-popover-wrap{display:inline-block;position:relative}.ch-popover-trigger{display:inline-block}.ch-popover{min-width:220px;max-width:calc(100vw - 2 * var(--ch-space-md));background:var(--ch-color-surface-alt);border:1px solid var(--ch-rule);border-radius:var(--ch-radius-md);box-shadow:var(--ch-elevation-popover);padding:var(--ch-space-sm-md);z-index:20;position:absolute;top:calc(100% + 4px);left:0}.ch-popover.is-end{left:auto;right:0}.ch-popover.is-right{left:0;right:auto}.ch-popover-title{margin:0 0 var(--ch-space-sm);color:var(--ch-color-text);font-size:16px;font-weight:600;line-height:24px}.ch-success-page{gap:var(--ch-space-md);flex-direction:column;min-width:0;display:flex}.ch-success-eyebrow{color:var(--ch-color-ink-muted);font-size:var(--ch-font-meta-size);line-height:var(--ch-font-meta-line-height);font-weight:var(--ch-font-meta-weight);letter-spacing:var(--ch-font-meta-tracking);text-transform:uppercase}.ch-success-summary-value{justify-content:space-between;align-items:center;gap:var(--ch-space-sm);display:flex}.ch-success-score{box-sizing:border-box;border-radius:var(--ch-radius-sm);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);font-weight:var(--ch-font-label-weight);border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.ch-success-text-link{align-items:center;gap:var(--ch-space-xs);color:var(--ch-color-accent-text);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600;text-decoration:none;display:inline-flex}.ch-success-text-link:hover{color:var(--ch-color-accent-hover);text-decoration:underline}.ch-success-summary{border:0!important;min-width:0!important}.ch-success-summary-score{gap:var(--ch-space-xs);flex-direction:column;display:flex}.ch-success-summary-value{font-family:var(--ch-mono);font-size:var(--ch-font-heading-size);justify-content:flex-start}.ch-success-summary-band{font-family:var(--ch-sans);border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.ch-success-summary-band.is-high-risk{color:var(--ch-status-overdue-ink)}.ch-success-summary-band.is-alert{color:var(--ch-status-due-soon-ink);background:var(--ch-status-due-soon)}.ch-success-summary-band.is-strength{color:var(--ch-status-complete-ink)}.ch-success-summary-empty{color:var(--ch-color-ink-muted);font-size:var(--ch-font-body-size)}.ch-success-owner{gap:var(--ch-space-xs);min-width:180px;display:grid}.ch-success-owner-actions{gap:var(--ch-space-xs);flex-wrap:wrap;display:flex}.ch-success-owner .ch-field>label{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ch-success-owner .ch-combobox{margin-bottom:0}.ch-success-owner .is-carried{color:var(--ch-color-ink-muted)}.ch-success-muted-caption{color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size)}.ch-success-save-error,.ch-success-load-error{color:var(--ch-status-overdue-ink)}.ch-success-peek{box-sizing:border-box;gap:var(--ch-space-sm);border-radius:var(--ch-radius-md);background:var(--ch-color-surface);box-shadow:var(--ch-elevation-popover);flex-direction:column;padding:16px;display:flex}.ch-success-peek>.ch-success-eyebrow{font-size:11px;line-height:16px}.ch-success-peek .ch-popover-title{font-size:var(--ch-font-meta-size);line-height:var(--ch-font-meta-line-height);font-weight:var(--ch-font-meta-weight);letter-spacing:var(--ch-font-meta-tracking);text-transform:uppercase}.ch-success-peek-factor{color:var(--ch-color-text);font-size:var(--ch-font-body-size);line-height:var(--ch-font-body-line-height);margin:0;font-weight:600}.ch-success-peek-rows{gap:0;margin:0;display:grid}.ch-success-peek-rows>div{border-top:1px solid var(--ch-rule);grid-template-columns:96px minmax(0,1fr);gap:8px;padding:8px 0;display:grid}.ch-success-peek-rows dt,.ch-success-peek-rows dd{font-size:13px;line-height:19px}.ch-success-peek-rows dt{color:var(--ch-color-ink-muted)}.ch-success-peek-rows dd{overflow-wrap:anywhere;min-width:0;margin:0}.ch-success-notice{align-items:center;gap:var(--ch-space-sm);padding:var(--ch-space-sm-md);border-radius:var(--ch-radius-md);background:var(--ch-color-surface-sunk);flex-wrap:wrap;display:flex}.ch-visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.ch-ds-body{align-items:flex-start;gap:var(--ch-space-md);flex-wrap:wrap;min-width:0;display:flex}.ch-ds-card{gap:var(--ch-space-md-lg);min-width:0;padding:var(--ch-space-md-lg);border:var(--ch-border-hair) solid var(--ch-rule);border-radius:var(--ch-radius-lg);background:var(--ch-color-surface);flex-direction:column;flex:999 800px;display:flex}.ch-ds-rule{border:0;border-top:var(--ch-border-hair) solid var(--ch-rule);margin:0}.ch-ds-panel{gap:var(--ch-space-md-lg);flex-direction:column;min-width:0;display:flex}.ch-ds-objectives{min-width:0}.ch-ds-plain-list{padding-left:var(--ch-space-md-lg);gap:var(--ch-space-xs);flex-direction:column;margin:0;display:flex}.ch-ds-section{gap:var(--ch-space-sm);flex-direction:column;min-width:0;display:flex}.ch-ds-head{align-items:baseline;gap:var(--ch-space-sm-md);display:flex}.ch-ds-head.is-wrap{align-items:center;column-gap:var(--ch-space-sm-md);row-gap:var(--ch-space-xs);flex-wrap:wrap}.ch-ds-h2{color:var(--ch-brand-forest);font-size:var(--ch-font-subheading-size);font-weight:var(--ch-font-subheading-weight);line-height:var(--ch-font-body-line-height);margin:0}.ch-section-heading[tabindex="-1"]:focus,.ch-section-heading[tabindex="-1"]:focus-visible{outline:none}.ch-ds-meta{color:var(--ch-color-ink-muted);font-size:var(--ch-font-meta-size);line-height:var(--ch-font-meta-line-height);font-weight:var(--ch-font-meta-weight);letter-spacing:var(--ch-font-meta-tracking);text-transform:uppercase}.ch-ds-count{color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);font-weight:var(--ch-font-medium-weight);font-variant-numeric:tabular-nums}.ch-ds-caption{color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);font-weight:var(--ch-font-medium-weight)}.ch-ds-muted{color:var(--ch-color-ink-muted);margin:0}.ch-ds-unknown{color:var(--ch-color-ink-disabled);margin:0}.ch-ds-nowrap{white-space:nowrap}.ch-ds-statement{margin-inline:calc(-1 * var(--ch-space-sm));padding:var(--ch-space-sm);border-radius:var(--ch-radius-sm);transition:background var(--ch-dur-fast);position:relative}.ch-ds-statement:hover,.ch-ds-statement:focus-within{background:var(--ch-ocean-50)}.ch-ds-statement:has(.ch-inline-editing){background:0 0}.ch-ds-statement .ch-inline-tile-value{padding-inline-end:var(--ch-space-lg)}.ch-ds-statement-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;display:block}.ch-ds-statement-pen{top:var(--ch-space-sm);right:var(--ch-space-sm);opacity:0;color:var(--ch-color-accent-text);transition:opacity var(--ch-dur-fast);position:absolute}.ch-ds-statement:hover .ch-ds-statement-pen,.ch-ds-statement:focus-within .ch-ds-statement-pen{opacity:1}.ch-ds-statement-empty{align-items:center;gap:var(--ch-space-sm-md);flex-wrap:wrap;display:flex}.ch-ds-table{flex-direction:column;min-width:0;display:flex}.ch-ds-grid-row{box-sizing:content-box;align-items:center;gap:var(--ch-space-sm-md);padding-inline:var(--ch-space-sm);border-bottom:var(--ch-border-hair) solid var(--ch-rule);display:grid}.ch-ds-row{min-height:var(--ch-space-2xl);padding-block:var(--ch-space-sm);transition:background var(--ch-dur-fast)}.ch-ds-row.is-primary{background:var(--ch-sky-50)}.ch-ds-row:hover{background:var(--ch-sky-100)}.ch-ds-priority{align-items:center;gap:var(--ch-space-xs-sm);display:inline-flex}.ch-ds-grip{flex:none}.ch-ds-grip:active{cursor:grabbing}.ch-ds-rank{border-radius:var(--ch-radius-sm);background:var(--ch-sky-200);color:var(--ch-brand-forest);font-size:var(--ch-font-caption-size);font-weight:var(--ch-font-label-weight);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;display:inline-flex}.ch-ds-rank.is-primary{background:var(--ch-color-accent);color:var(--ch-color-on-accent)}.ch-ds-name-cell{align-items:center;gap:var(--ch-space-sm);min-width:0;display:flex}.ch-ds-name{min-width:0;font-weight:var(--ch-font-medium-weight);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ch-ds-name.is-primary{font-weight:var(--ch-font-label-weight)}.ch-ds-primary-chip{background:var(--ch-sky-200);color:var(--ch-brand-forest);font-weight:var(--ch-font-label-weight);flex:none}.ch-ds-dependency-cell,.ch-ds-owner-cell{align-items:flex-start;gap:var(--ch-space-xs);flex-direction:column;min-width:0;display:flex}.ch-ds-owner-button{align-items:center;gap:var(--ch-space-sm);max-width:100%;margin-inline:calc(-1 * var(--ch-space-sm));padding:var(--ch-space-xs-sm) var(--ch-space-sm);border-radius:var(--ch-radius-sm);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--ch-dur-fast);background:0 0;border:0;display:inline-flex}.ch-ds-owner-button:hover{background:var(--ch-ocean-50)}.ch-ds-owner-button svg{color:var(--ch-color-accent-text);opacity:0;transition:opacity var(--ch-dur-fast);flex:none}.ch-ds-owner-button:hover svg,.ch-ds-owner-button:focus-visible svg{opacity:1}.ch-ds-owner-button.is-carried,.ch-ds-owner-text.is-carried{color:var(--ch-color-ink-muted)}.ch-ds-owner-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ch-ds-actions-cell{justify-self:end}.ch-ds-actions{opacity:0;transition:opacity var(--ch-dur-fast);display:inline-flex}.ch-ds-row:hover .ch-ds-actions,.ch-ds-row:focus-within .ch-ds-actions{opacity:1}.ch-ds-actions:has([aria-expanded=true]){opacity:1}.ch-ds-footer-hint{color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height)}.ch-ds-agreement{align-items:center;gap:var(--ch-space-sm);font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);flex-wrap:wrap;margin-left:auto;display:inline-flex}.ch-ds-agreement-text.is-muted{color:var(--ch-color-ink-muted)}.ch-ds-agreement-clear.ch-btn-quiet{padding:0 var(--ch-space-sm);border-radius:var(--ch-radius-sm);color:var(--ch-color-accent-text);font-size:var(--ch-font-label-size);font-weight:var(--ch-font-medium-weight);line-height:var(--ch-font-label-line-height)}.ch-context-rail{box-sizing:border-box;flex:0 0 var(--ch-context-rail-width);gap:var(--ch-space-sm-md);min-width:0;padding:var(--ch-space-md);border:var(--ch-border-hair) solid var(--ch-rule);border-radius:var(--ch-radius-lg);background:var(--ch-color-surface);flex-direction:column;display:flex}.ch-context-strip{box-sizing:border-box;flex:0 0 var(--ch-context-strip-width);align-items:center;gap:var(--ch-space-sm);min-width:0;padding-block:var(--ch-space-sm-md);border:var(--ch-border-hair) solid var(--ch-rule);border-radius:var(--ch-radius-lg);background:var(--ch-color-surface);flex-direction:column;padding-inline:0;display:flex}.ch-ds-pane{box-sizing:border-box;border:var(--ch-border-hair) solid var(--ch-rule);border-radius:var(--ch-radius-lg);background:var(--ch-color-surface);flex-direction:column;display:flex}.ch-context-rail-head,.ch-ds-pane-head{justify-content:space-between;align-items:center;gap:var(--ch-space-sm);display:flex}.ch-context-rail-title,.ch-ds-pane-title{flex-direction:column;min-width:0;display:flex}.ch-context-rail-meta{color:var(--ch-color-ink-muted);font-size:var(--ch-font-meta-size);line-height:var(--ch-font-meta-line-height);font-weight:var(--ch-font-meta-weight);letter-spacing:var(--ch-font-meta-tracking);text-transform:uppercase}.ch-context-rail-caption{color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);font-weight:var(--ch-font-medium-weight)}.ch-context-rail-group{gap:var(--ch-space-xs);flex-direction:column;display:flex}.ch-context-rail-group-label{padding:var(--ch-space-xs) var(--ch-space-sm);color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);font-weight:var(--ch-font-medium-weight)}.ch-context-rail-list{gap:var(--ch-space-xs);flex-direction:column;display:flex}.ch-context-rail-fact{box-sizing:border-box;align-items:center;gap:var(--ch-space-sm);width:100%;min-height:var(--ch-target-min);padding:var(--ch-space-xs-sm) var(--ch-space-sm);border-radius:var(--ch-radius-sm);color:var(--ch-color-text);font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);text-align:left;cursor:pointer;transition:background var(--ch-dur-fast);background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;display:grid}.ch-context-rail-fact:hover{background:var(--ch-sky-100)}.ch-context-rail-fact[aria-pressed=true]{background:var(--ch-color-selected-bg);box-shadow:inset 3px 0 0 var(--ch-color-selected-border)}.ch-context-rail-fact:focus-visible{outline:2px solid var(--ch-color-focus);outline-offset:1px}.ch-context-rail-fact-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ch-context-rail-fact-trailing{color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);font-variant-numeric:tabular-nums}.ch-context-rail-detail{box-sizing:border-box;gap:var(--ch-space-xs-sm);padding:var(--ch-space-sm-md);border-radius:var(--ch-radius-md);background:var(--ch-sky-50);font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);flex-direction:column;display:flex}.ch-context-rail-list>.ch-popover-wrap,.ch-context-rail-list>.ch-popover-wrap>.ch-popover-trigger{width:100%;min-width:0;display:block}.ch-ds-factor-row{width:100%;min-height:var(--ch-row-height);align-items:center;gap:var(--ch-space-sm);padding:0 var(--ch-space-sm);border-radius:var(--ch-radius-sm);color:var(--ch-color-text);text-align:left;cursor:pointer;transition:background var(--ch-dur-fast);background:0 0;border:0;display:grid}.ch-ds-factor-row:hover{background:var(--ch-sky-100)}.ch-ds-factor-row.is-open{background:var(--ch-color-selected-bg)}.ch-ds-factor-id{color:var(--ch-color-ink-muted);font-family:var(--ch-mono);font-size:var(--ch-font-caption-size);font-weight:var(--ch-font-medium-weight)}.ch-ds-factor-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ch-context-rail-foot{padding:var(--ch-space-sm-md) var(--ch-space-sm) 0;border-top:var(--ch-border-hair) solid var(--ch-rule);color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height)}.ch-context-rail-foot a{text-underline-offset:2px;text-decoration:none}.ch-context-rail-foot a:hover,.ch-context-rail-foot a:focus-visible{text-decoration:underline}.ch-context-strip-label{color:var(--ch-color-ink-muted);font-size:var(--ch-font-meta-size);line-height:var(--ch-font-meta-line-height);font-weight:var(--ch-font-meta-weight);letter-spacing:var(--ch-font-meta-tracking);text-transform:uppercase}.ch-context-strip-values{align-items:center;gap:var(--ch-space-sm);flex-direction:column;display:flex}.ch-context-strip-value{align-items:center;gap:var(--ch-space-xs);color:var(--ch-color-ink-muted);font-size:var(--ch-font-meta-size);line-height:var(--ch-font-caption-line-height);text-align:center;font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.ch-context-strip-empty{color:var(--ch-color-ink-disabled)}.ch-pct-strip-factor{align-items:center;gap:var(--ch-space-xs);flex-direction:column;display:flex}.ch-pct-strip-id{color:var(--ch-color-ink-muted);font-family:var(--ch-mono);font-size:var(--ch-font-meta-size);line-height:var(--ch-font-meta-tight-line-height)}.ch-ds-pane{flex:0 0 var(--ch-panel-width);gap:var(--ch-space-sm-md);max-width:100%;padding:var(--ch-space-md) var(--ch-space-md-lg) var(--ch-space-md-lg)}.ch-ds-pane-text{white-space:pre-line;overflow-wrap:anywhere;margin:0}.ch-fact-benefit-link{color:var(--ch-color-accent-text);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-decoration:none;display:-webkit-box;overflow:hidden}.ch-fact-benefit-link:hover{color:var(--ch-color-accent-hover);text-decoration:underline}.ch-ds-pane-foot{gap:var(--ch-space-sm);padding-top:var(--ch-space-sm-md);border-top:var(--ch-border-hair) solid var(--ch-rule);display:flex}@media (width<=600px){.ch-step-header:has(.ch-success-summary){flex-wrap:wrap}.ch-step-header:has(.ch-success-summary)>[data-header-actions]{flex:100%;width:100%;min-width:0}.ch-success-summary{box-sizing:border-box;flex-wrap:wrap;width:100%;max-width:100%}}.ch-tooltip-wrap{display:inline-block;position:relative}.ch-tooltip-trigger{font:inherit;color:var(--ch-color-text);-webkit-text-decoration:underline dotted var(--ch-rule-2);text-decoration:underline dotted var(--ch-rule-2);text-underline-offset:2px;cursor:help;background:0 0;border:0;margin:0;padding:0}.ch-tooltip{z-index:30;border-radius:var(--ch-radius-sm);background:var(--ch-color-text);color:var(--ch-color-on-primary);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--ch-dur-fast);padding:4px 8px;font-size:12px;line-height:16px;position:absolute;bottom:calc(100% + 6px);left:0}.ch-tooltip.is-wrap{white-space:normal;width:220px;font-family:var(--ch-sans)}.ch-tooltip.is-visible{opacity:1;visibility:visible;pointer-events:auto}.ch-tooltip.is-floating{z-index:var(--ch-z-popover);position:fixed;top:0;bottom:auto;left:0}.ch-tooltip-wrap.is-crumb{align-items:center;gap:var(--ch-space-xs-sm);display:inline-flex}.ch-tooltip.is-crumb{top:calc(100% + var(--ch-space-sm));bottom:auto;left:calc(-1 * var(--ch-space-xs-sm));background:var(--ch-color-surface-alt);color:var(--ch-color-text);border:1px solid var(--ch-rule);box-shadow:var(--ch-elevation-popover);font-weight:var(--ch-font-medium-weight)}.ch-group-month-strip .ch-tooltip-wrap{display:block}.ch-group-month-strip .ch-tooltip-trigger{cursor:default;width:100%;text-decoration:none;display:block}.ch-quiet-link{color:var(--ch-color-accent-text);text-underline-offset:2px;text-decoration:none}.ch-quiet-link:hover{color:var(--ch-color-accent-hover);text-decoration:underline}.ch-datefield .ch-input{font-family:var(--ch-sans)}.ch-menu-wrap{display:inline-block;position:relative}.ch-menu.ch-menu-floating{box-sizing:border-box;min-width:min(200px, calc(100vw - 2 * var(--ch-space-md)));z-index:var(--ch-z-popover);position:fixed;bottom:auto;right:auto;overflow-y:auto}.ch-menu{min-width:200px;max-width:calc(100vw - 2 * var(--ch-space-md));background:var(--ch-color-surface);border:1px solid var(--ch-rule);border-radius:var(--ch-radius-md);box-shadow:var(--ch-elevation-popover);z-index:20;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);right:0}.ch-menu:not(.ch-menu-panel) button,.ch-account-menu a{box-sizing:border-box;text-align:left;width:100%;font:inherit;align-items:center;gap:var(--ch-space-sm);color:var(--ch-color-text);border-radius:var(--ch-radius-sm);cursor:pointer;background:0 0;border:0;padding:7px 10px;font-size:14px;display:flex}.ch-menu-label,.ch-menu-text{overflow-wrap:anywhere;min-width:0}.ch-menu [aria-disabled=true]{cursor:not-allowed}.ch-menu [aria-disabled=true] .ch-menu-text,.ch-menu [aria-disabled=true] .ch-menu-hint,.ch-menu [aria-disabled=true] svg{opacity:.45}.ch-menu-reason{margin-top:var(--ch-space-xs);font-size:var(--ch-font-caption-size);color:var(--ch-color-ink-muted);white-space:normal;display:block}.ch-menu:not(.ch-menu-panel) button:not([aria-disabled=true]):hover,.ch-menu:not(.ch-menu-panel) button:focus-visible,.ch-account-menu a:hover,.ch-account-menu a:focus-visible{background:var(--ch-sky-100);outline:none}.ch-menu .is-danger{color:var(--ch-color-destructive)}.ch-menu .is-danger:hover{background:var(--ch-band-high-risk-tint)}.ch-menu-sep{background:var(--ch-rule);height:1px;margin:4px 6px}.ch-menu-hint{color:var(--ch-color-ink-muted);margin-left:auto;font-size:12px}.ch-menu-primary-trigger{flex:none}.ch-menu.ch-menu-floating.ch-menu-described{min-width:min(340px, calc(100vw - 2 * var(--ch-space-md)))}.ch-menu.ch-menu-floating.ch-menu-wide{width:min(260px, calc(100vw - 2 * var(--ch-space-md)))}.ch-account-menu [role=menuitem]{min-height:var(--ch-target-min)}.ch-menu-described button{align-items:flex-start;gap:var(--ch-space-sm-md);padding:var(--ch-space-sm) var(--ch-space-sm-md)}.ch-menu-described button>svg{color:var(--ch-color-accent-text);flex:none;margin-top:2px}.ch-menu-described .ch-menu-label{flex-direction:column;flex:auto;gap:2px;display:flex}.ch-menu-described .ch-menu-text{font-weight:var(--ch-font-label-weight)}.ch-menu-description{font-size:var(--ch-font-caption-size);color:var(--ch-color-ink-muted);display:block}.ch-menu-kbd{padding:0 var(--ch-space-xs);font-family:var(--ch-mono);font-size:var(--ch-font-meta-size);border:var(--ch-border-hair) solid var(--ch-rule);border-radius:var(--ch-radius-sm);flex:none;margin-top:2px}.ch-menu-described button>svg.ch-menu-chevron{color:var(--ch-color-ink-muted);margin:2px 0 0 auto}.ch-menu-described button[aria-expanded=true]{background:var(--ch-sky-100)}.ch-menu .ch-menu-dash{color:var(--ch-color-ink-disabled)}.ch-menu .ch-menu-off{color:var(--ch-color-ink-muted);font-style:italic}.ch-menu .ch-menu-heading .ch-menu-heading-sub{font-weight:var(--ch-font-medium-weight);font-size:var(--ch-font-caption-size);color:var(--ch-color-ink-muted);display:block}.ch-menu .ch-menu-heading{padding:var(--ch-space-sm) var(--ch-space-sm-md) var(--ch-space-xs);font-size:var(--ch-font-caption-size);color:var(--ch-color-ink-muted);font-weight:600}.ch-menu .ch-menu-note{padding:var(--ch-space-sm) var(--ch-space-sm-md);font-size:var(--ch-font-caption-size);color:var(--ch-color-ink-muted)}.ch-menu-confirm{box-sizing:border-box;width:min(340px, calc(100vw - 2 * var(--ch-space-md)));max-width:calc(100vw - 2 * var(--ch-space-md));padding:var(--ch-space-sm-md);background:var(--ch-color-surface);border:var(--ch-border-hair) solid var(--ch-rule);border-radius:var(--ch-radius-md);box-shadow:var(--ch-elevation-popover);z-index:var(--ch-z-popover);position:fixed;bottom:auto;right:auto;overflow-y:auto}.ch-menu-confirm>p:not(.ch-roadmap-dependency-error){color:var(--ch-color-text);font-size:var(--ch-font-body-size);line-height:var(--ch-font-body-line-height);margin:0}.ch-menu-confirm-actions{justify-content:flex-end;gap:var(--ch-space-xs-sm);margin-top:var(--ch-space-sm);flex-wrap:wrap;display:flex}.ch-menu .ch-menu-tag{color:var(--ch-color-accent-text);font-weight:var(--ch-font-label-weight)}.ch-roadmap-pick-body{gap:var(--ch-space-sm-md);flex-direction:column;min-width:0;display:flex}.ch-roadmap-pick-lead,.ch-roadmap-pick-note{font-size:var(--ch-font-body-size);color:var(--ch-color-text);margin:0}.ch-roadmap-pick-note{color:var(--ch-color-ink-muted)}.ch-roadmap-pick-list{gap:var(--ch-space-xs);flex-direction:column;min-width:0;display:flex}.ch-roadmap-pick-group{margin:0 0 var(--ch-space-sm-md);min-width:0}.ch-roadmap-pick-group h3{margin:0 0 var(--ch-space-xs);font-size:var(--ch-font-meta-size);letter-spacing:.08em;text-transform:uppercase;color:var(--ch-color-ink-muted)}.ch-roadmap-pick-group>.ch-roadmap-pick-row+.ch-roadmap-pick-row{margin-top:var(--ch-space-xs)}.ch-roadmap-pick-row{box-sizing:border-box;gap:var(--ch-space-sm-md);text-align:left;width:100%;font:inherit;padding:var(--ch-space-sm) var(--ch-space-sm-md);border:var(--ch-border-hair) solid var(--ch-rule);background:var(--ch-color-surface);color:var(--ch-color-text);border-radius:var(--ch-radius-sm);cursor:pointer;align-items:flex-start;display:flex}.ch-roadmap-pick-row:not([aria-disabled=true]):hover{background:var(--ch-sky-100)}.ch-roadmap-pick-row:focus-visible{outline:2px solid var(--ch-color-focus);outline-offset:-2px}.ch-roadmap-pick-row[aria-disabled=true]{cursor:not-allowed}.ch-roadmap-pick-row[aria-disabled=true] strong,.ch-roadmap-pick-row[aria-disabled=true] svg{opacity:var(--ch-opacity-disabled)}.ch-roadmap-pick-icon{color:var(--ch-color-accent-text);flex:none;margin-top:2px}.ch-roadmap-pick-text{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.ch-roadmap-pick-head{align-items:baseline;gap:var(--ch-space-xs) var(--ch-space-sm);flex-wrap:wrap;display:flex}.ch-roadmap-pick-head strong{font-weight:var(--ch-font-label-weight)}.ch-roadmap-pick-meta{font-size:var(--ch-font-caption-size);color:var(--ch-color-ink-muted)}.ch-roadmap-pick-tag{font-size:var(--ch-font-caption-size);font-weight:var(--ch-font-label-weight);color:var(--ch-color-accent-text)}.ch-roadmap-pick-sub{font-size:var(--ch-font-caption-size);color:var(--ch-color-ink-muted)}.ch-roadmap-pick-dash{color:var(--ch-color-ink-disabled)}.ch-roadmap-pick-off{font-style:italic}.ch-roadmap-pick-foot{justify-content:space-between;align-items:center;gap:var(--ch-space-sm-md);width:100%;display:flex}.ch-tabs{gap:var(--ch-space-xs);padding:0 var(--ch-space-md);background:var(--ch-brand-forest);display:flex}.ch-tab{font:inherit;font-size:14px;font-weight:var(--ch-font-medium-weight);color:var(--ch-brand-sky);cursor:pointer;border-radius:var(--ch-radius-sm) var(--ch-radius-sm) 0 0;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 12px 10px}.ch-tab:hover{color:var(--ch-color-on-accent);background:var(--ch-brand-forest-hover)}.ch-tab[aria-selected=true]{color:var(--ch-color-on-accent);border-bottom-color:var(--ch-brand-sky);font-weight:600}.ch-tab:focus-visible{outline:2px solid var(--ch-brand-sky);outline-offset:-2px}.ch-tabs.is-light{border-bottom:1px solid var(--ch-rule);background:0 0;padding:0}.ch-tabs.is-light .ch-tab{color:var(--ch-color-ink-muted)}.ch-tabs.is-light .ch-tab:hover{color:var(--ch-color-text);background:var(--ch-sky-100)}.ch-tabs.is-light .ch-tab[aria-selected=true]{color:var(--ch-brand-forest);border-bottom-color:var(--ch-brand-forest)}.ch-tabs.is-light .ch-tab:focus-visible{outline-color:var(--ch-color-focus)}.ch-tabs.is-light.is-links{align-items:flex-end;gap:var(--ch-space-xs)}.ch-tabs.is-light.is-links .ch-tab{box-sizing:border-box;border-radius:var(--ch-radius-sm) var(--ch-radius-sm) 0 0;color:var(--ch-color-ink-muted);font-size:var(--ch-font-body-size);line-height:var(--ch-font-body-line-height);font-weight:var(--ch-font-medium-weight);border-bottom:2px solid #0000;align-items:center;padding:12px 12px 10px;text-decoration:none;display:inline-flex}.ch-tabs.is-light.is-links .ch-tab:hover{color:var(--ch-color-text);background:var(--ch-sky-100)}.ch-tabs.is-light.is-links .ch-tab[aria-current=page]{color:var(--ch-brand-forest);border-bottom-color:var(--ch-brand-forest);font-weight:600}.ch-tabs.is-light.is-links .ch-tab:focus-visible{outline:2px solid var(--ch-color-focus);outline-offset:-2px}.ch-filter-swatch-glyph{box-sizing:border-box;border-radius:3px;font-size:9px;line-height:1}.ch-segmented{align-items:stretch;gap:2px;height:36px;padding:3px}.ch-segmented .ch-focusable:focus-visible{outline:2px solid var(--ch-color-focus);outline-offset:1px}.ch-meta{border:1px solid var(--ch-rule);border-radius:var(--ch-radius-md);background:var(--ch-color-surface);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid;overflow:hidden}.ch-meta-cell{padding:var(--ch-space-sm-md) var(--ch-space-md);border-right:1px solid var(--ch-rule);flex-direction:column;gap:2px;display:flex}.ch-meta-cell:last-of-type{border-right:0}.ch-meta-value{align-items:center;gap:6px;font-weight:600;display:flex}.ch-meta-note{color:var(--ch-color-ink-muted);font-size:12px;line-height:16px}.ch-inherit{color:var(--ch-color-ink-muted);align-items:flex-start;gap:4px;font-size:12px;line-height:16px;display:flex}.ch-inherit strong{color:var(--ch-color-text);font-weight:600}.ch-inherit svg{flex:none;width:12px;height:12px;margin-top:2px}.ch-overview-meta-strip{padding:0 var(--ch-space-xl)}.ch-overview-meta-strip .ch-meta:has(.ch-fact-editor){overflow:visible}.ch-overview-meta-strip .ch-meta-cell{min-width:0;padding:var(--ch-space-sm) var(--ch-space-sm-md)}.ch-overview-meta-strip .ch-meta-note{font-size:var(--ch-font-meta-size);line-height:var(--ch-font-meta-line-height);font-weight:var(--ch-font-meta-weight);letter-spacing:var(--ch-font-meta-tracking);text-transform:uppercase}.ch-overview-meta-strip .ch-meta-value{overflow-wrap:anywhere;min-width:0}.ch-overview-meta-strip .ch-fact-not-set{font-weight:var(--ch-font-body-weight)}.ch-meta-fact-text{min-width:0;color:var(--ch-color-text);overflow-wrap:anywhere}.ch-meta-footer{grid-column:1/-1;min-width:0}.ch-meta-fact-value{min-width:0;align-items:center;padding-inline-end:var(--ch-space-lg);font-weight:600;display:flex;position:relative}.ch-meta-fact-value .ch-inline-tile-value{width:auto;max-width:100%;font-weight:600}.ch-meta-fact-value .ch-fact-pen{top:0}.ch-meta-fact-value:hover .ch-fact-pen,.ch-meta-fact-value:focus-within .ch-fact-pen{opacity:1}.ch-meta-fact-value .ch-fact-editor{width:100%;min-width:0}.ch-meta-fact-value[data-editing=true]{z-index:var(--ch-z-popover)}.ch-meta-fact-placeholder{visibility:hidden;pointer-events:none}.ch-meta-fact-edit-surface{align-items:stretch;gap:var(--ch-space-xs);box-sizing:border-box;width:var(--ch-panel-width);padding:var(--ch-space-sm-md);border:var(--ch-border-hair) solid var(--ch-rule);border-radius:var(--ch-radius-md);background:var(--ch-color-surface);box-shadow:var(--ch-elevation-popover);flex-direction:column;display:flex;position:absolute;top:0;left:0}.ch-activity-list{min-width:0}.ch-activity-list.is-expanded{overscroll-behavior:contain;overflow-y:auto}.ch-activity-list.is-expanded:focus-visible{outline:var(--ch-border-heavy) solid var(--ch-color-focus);outline-offset:var(--ch-border-hair);border-radius:var(--ch-radius-xs)}.ch-activity-day{margin:var(--ch-space-md) 0 var(--ch-space-xs-sm);color:var(--ch-color-ink-muted);font-size:var(--ch-font-meta-size);line-height:var(--ch-font-meta-line-height);font-weight:var(--ch-font-meta-weight);letter-spacing:var(--ch-font-meta-tracking);text-transform:uppercase}.ch-activity-list>div:first-child>.ch-activity-day{margin-top:0}.ch-activity-list ol{margin:0;padding:0;list-style:none}.ch-activity-list li{grid-template-columns:calc(var(--ch-space-2xl) - var(--ch-space-xs)) minmax(0, 1fr);gap:var(--ch-space-sm);padding:var(--ch-space-xs-sm) 0;border-top:var(--ch-border-hair) solid var(--ch-rule);font-size:var(--ch-font-body-size);line-height:var(--ch-font-body-line-height);overflow-wrap:anywhere;display:grid}.ch-activity-list li:first-child{border-top:0}.ch-activity-list time{color:var(--ch-color-ink-muted);font-size:var(--ch-font-meta-size);font-variant-numeric:tabular-nums}.ch-activity-list strong{font-weight:var(--ch-font-medium-weight)}.ch-activity-footer{justify-content:space-between;align-items:center;gap:var(--ch-space-sm);margin-top:var(--ch-space-sm);padding-top:var(--ch-space-sm);border-top:var(--ch-border-hair) solid var(--ch-rule);color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);display:flex}.ch-activity-footer button,.ch-activity-error button{color:var(--ch-color-accent-text);font:inherit;font-weight:var(--ch-font-medium-weight);text-underline-offset:var(--ch-space-xs);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ch-activity-footer button:focus-visible,.ch-activity-error button:focus-visible{outline:var(--ch-border-heavy) solid var(--ch-color-focus);outline-offset:var(--ch-border-hair);border-radius:var(--ch-radius-xs)}.ch-activity-empty{color:var(--ch-color-ink-muted);font-size:var(--ch-font-body-size);line-height:var(--ch-font-body-line-height);margin:0}.ch-activity-error{color:var(--ch-color-destructive);font-size:var(--ch-font-body-size);line-height:var(--ch-font-body-line-height)}.ch-activity-panel{padding-top:var(--ch-space-md)}.ch-comment-thread{min-width:0;padding-top:var(--ch-space-md)}.ch-comment-composer-wrap{position:relative}.ch-comment-composer-wrap:not(:has(.ch-comment-under)){margin-bottom:var(--ch-space-sm)}.ch-comment-thread .ch-btn-compact{min-height:var(--ch-space-xl);padding:0 var(--ch-space-sm-md);font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height)}.ch-comment-label{margin-bottom:var(--ch-space-xs);color:var(--ch-color-text);font-size:var(--ch-font-label-size);font-weight:var(--ch-font-label-weight);line-height:var(--ch-font-label-line-height);display:block}.ch-comment-composer{box-sizing:border-box;border:var(--ch-border-hair) solid var(--ch-rule-2);border-radius:var(--ch-radius-md);background:var(--ch-color-surface);flex-direction:column;display:flex}.ch-comment-composer:focus-within{outline:var(--ch-border-heavy) solid var(--ch-color-focus);outline-offset:var(--ch-border-heavy)}.ch-comment-composer textarea{box-sizing:border-box;width:100%;min-height:var(--ch-space-3xl);padding:var(--ch-space-xs-sm) var(--ch-space-sm-plus);resize:none;color:var(--ch-color-text);font:inherit;font-size:var(--ch-font-body-size);line-height:var(--ch-font-body-line-height);border-radius:var(--ch-radius-md);background:0 0;border:0;outline:0;display:block}.ch-comment-composer.is-tall textarea{height:calc(var(--ch-space-lg) * 7);overflow-y:auto}.ch-comment-footer{justify-content:flex-end;align-items:center;gap:var(--ch-space-sm);padding:0 var(--ch-space-xs-sm) var(--ch-space-xs-sm) var(--ch-space-sm-plus);display:flex}.ch-comment-counter{color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);font-weight:var(--ch-font-medium-weight);font-variant-numeric:tabular-nums;margin-right:auto}.ch-comment-counter.is-max{color:var(--ch-band-alert);font-weight:600}.ch-comment-posted{align-items:center;gap:var(--ch-space-xs);color:var(--ch-band-strength);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);margin-right:auto;font-weight:600;display:inline-flex}.ch-comment-counter+.ch-comment-posted{margin-left:var(--ch-space-sm)}.ch-comment-under{gap:var(--ch-space-sm);margin-top:var(--ch-space-sm);flex-direction:column;display:flex}.ch-comment-error{align-items:flex-start;gap:var(--ch-space-xs-sm);color:var(--ch-color-destructive);font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);font-weight:var(--ch-font-medium-weight);margin:0;display:flex}.ch-comment-error svg{flex:none;margin-top:2px}.ch-comment-error button,.ch-comment-load-error button{color:var(--ch-color-accent-text);font:inherit;font-weight:var(--ch-font-medium-weight);text-underline-offset:var(--ch-space-xs);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ch-comment-error button:focus-visible,.ch-comment-load-error button:focus-visible{outline:var(--ch-border-heavy) solid var(--ch-color-focus);outline-offset:var(--ch-border-hair);border-radius:var(--ch-radius-xs)}.ch-comment-empty{margin:var(--ch-space-md) 0 0;color:var(--ch-color-ink-muted);font-size:var(--ch-font-body-size);line-height:var(--ch-font-body-line-height)}.ch-comment-load-error{margin-top:var(--ch-space-md)}.ch-comment-list{min-height:0;margin-top:var(--ch-space-md);overscroll-behavior:contain;overflow-y:auto}.ch-comment-list ol{margin:0;padding:0;list-style:none}.ch-comment-day{margin:var(--ch-space-md) 0 var(--ch-space-xs-sm);color:var(--ch-color-ink-muted);font-size:var(--ch-font-meta-size);line-height:var(--ch-font-meta-line-height);font-weight:var(--ch-font-meta-weight);letter-spacing:var(--ch-font-meta-tracking);text-transform:uppercase}.ch-comment-list>div:first-child>.ch-comment-day{margin-top:0}.ch-comment-row{grid-template-columns:calc(var(--ch-space-2xl) - var(--ch-space-xs)) minmax(0, 1fr);gap:var(--ch-space-sm);padding:var(--ch-space-xs-sm) var(--ch-space-sm);border-top:var(--ch-border-hair) solid var(--ch-rule);font-size:var(--ch-font-body-size);line-height:var(--ch-font-body-line-height);display:grid}.ch-comment-list ol>.ch-comment-row:first-child{border-top:0}.ch-comment-row:hover,.ch-comment-row.is-confirming{background:var(--ch-sky-100)}.ch-comment-row time{color:var(--ch-color-ink-muted);font-size:var(--ch-font-meta-size);line-height:var(--ch-font-body-line-height);font-variant-numeric:tabular-nums}.ch-comment-main{min-width:0}.ch-comment-head{align-items:baseline;gap:var(--ch-space-xs-sm);min-height:var(--ch-space-md-lg);flex-wrap:wrap;display:flex}.ch-comment-who{font-weight:var(--ch-font-medium-weight)}.ch-comment-edited{color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);font-weight:var(--ch-font-medium-weight)}.ch-comment-on{align-items:center;gap:var(--ch-space-xs-sm);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);margin:2px 0;display:flex}.ch-comment-on a{color:var(--ch-color-accent-text);text-underline-offset:3px;text-decoration:underline}.ch-comment-on a:hover{color:var(--ch-color-accent-hover)}.ch-comment-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.ch-comment-deleted{color:var(--ch-color-ink-muted);margin:0}.men{color:var(--ch-color-accent-text);font-weight:var(--ch-font-medium-weight)}.ch-comment-actions{gap:var(--ch-space-sm-md);opacity:0;transition:opacity var(--ch-dur-fast);margin-left:auto;display:inline-flex}.ch-comment-row:hover .ch-comment-actions,.ch-comment-row:focus-within .ch-comment-actions,.ch-comment-row.is-confirming .ch-comment-actions{opacity:1}.ch-comment-act{color:var(--ch-color-accent-text);font:inherit;font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);font-weight:var(--ch-font-label-weight);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.ch-comment-act.is-delete{color:var(--ch-color-destructive)}.ch-comment-act:focus-visible{outline:var(--ch-border-heavy) solid var(--ch-color-focus);outline-offset:var(--ch-border-hair);border-radius:var(--ch-radius-xs)}.ch-comment-row.is-editing,.ch-comment-row.is-editing:hover{background:var(--ch-sky-50)}.ch-comment-edit .ch-comment-composer,.ch-comment-edit .ch-comment-composer textarea{border-radius:var(--ch-radius-sm)}.ch-comment-edit .ch-comment-composer{margin-top:var(--ch-space-xs)}.ch-comment-conflict{margin-top:var(--ch-space-sm)}.ch-comment-edit-actions{align-items:center;gap:var(--ch-space-sm);margin-top:var(--ch-space-sm);display:flex}.ch-mention-list{left:0;right:0;top:calc(100% + var(--ch-space-xs));z-index:var(--ch-z-popover);box-sizing:border-box;padding:var(--ch-space-xs);background:var(--ch-color-surface-alt);border:var(--ch-border-hair) solid var(--ch-rule);border-radius:var(--ch-radius-md);box-shadow:var(--ch-elevation-popover);flex-direction:column;gap:2px;margin:0;list-style:none;display:flex;position:absolute}.ch-mention-list .ch-listbox-option{min-height:calc(var(--ch-space-lg) + var(--ch-space-sm-md));padding:var(--ch-space-xs-sm) var(--ch-space-sm-plus);border-radius:var(--ch-radius-sm);color:var(--ch-color-text);cursor:pointer;flex-direction:column;display:flex}.ch-mention-list .ch-listbox-option.is-active{background:var(--ch-sky-100)}.ch-mention-name{font-size:var(--ch-font-body-size);line-height:var(--ch-font-body-line-height);font-weight:var(--ch-font-medium-weight)}.ch-mention-name b{font-weight:600}.ch-mention-list .ch-listbox-option-meta{color:var(--ch-color-ink-muted);font-size:var(--ch-font-meta-size);line-height:var(--ch-font-meta-line-height);font-weight:var(--ch-font-meta-weight);letter-spacing:var(--ch-font-meta-tracking);text-transform:uppercase}.ch-mention-nomatch{color:var(--ch-color-ink-muted);font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);font-weight:var(--ch-font-body-weight);margin:0}.ch-comment-under:has(>.ch-mention-nomatch){margin-top:var(--ch-space-xs-sm)}.ch-disc{border:1px solid var(--ch-rule);border-radius:var(--ch-radius-md);background:var(--ch-color-surface)}.ch-disc+.ch-disc{margin-top:var(--ch-space-sm)}.ch-group-org-scores .ch-disc{background:0 0;border:0;border-radius:0}.ch-disc-head{align-items:center;gap:var(--ch-space-sm);width:100%;font:inherit;color:var(--ch-color-text);padding:10px var(--ch-space-sm-md);cursor:pointer;border-radius:var(--ch-radius-md);text-align:left;background:0 0;border:0;font-size:14px;font-weight:600;display:flex}.ch-disc-head:hover{background:var(--ch-sky-50)}.ch-disc-head svg{width:12px;height:12px;color:var(--ch-brand-forest-muted);transition:transform var(--ch-dur-base);flex:none}.ch-disc-head[aria-expanded=false] svg{transform:rotate(-90deg)}.ch-disc-summary{color:var(--ch-color-ink-muted);margin-left:auto;font-size:13px;font-weight:400}.ch-disc-body{padding:0 var(--ch-space-sm-md) var(--ch-space-sm-md)}.ch-selbar{align-items:center;gap:var(--ch-space-md);padding:var(--ch-space-sm) var(--ch-space-sm-md);border:1px solid var(--ch-rule);border-radius:var(--ch-radius-md);background:var(--ch-color-surface);font-size:var(--ch-font-label-size);transition:background var(--ch-dur-fast), border-color var(--ch-dur-fast);flex-wrap:wrap;display:flex}.ch-selbar.is-active{background:var(--ch-sky-100);border-color:var(--ch-brand-sky)}.ch-selbar-count{border-radius:var(--ch-radius-pill);background:var(--ch-sky-100);padding:2px 10px;font-size:12px;font-weight:600}.ch-selbar.is-active .ch-selbar-count{background:var(--ch-brand-forest);color:var(--ch-color-on-accent)}.ch-selbar-hint{min-width:0;color:var(--ch-color-ink-muted);overflow-wrap:anywhere;flex:12rem}.ch-selbar-actions{gap:var(--ch-space-xs);flex-wrap:wrap;min-width:0;max-width:100%;margin-left:auto;display:flex}.ch-impact{align-items:baseline;gap:var(--ch-space-xs);border-radius:var(--ch-radius-pill);font-size:var(--ch-font-caption-size);line-height:calc(var(--ch-font-caption-size) + var(--ch-space-xs));font-weight:var(--ch-font-medium-weight);white-space:nowrap;color:var(--ch-impact-ink);padding:2px 10px;display:inline-flex}.ch-impact strong{font-variant-numeric:tabular-nums;font-weight:700}.ch-impact.unscored{background:var(--ch-impact-unscored);color:var(--ch-impact-unscored-ink);outline:1px dashed var(--ch-rule-2);outline-offset:-1px}.ch-impact.v0{background:var(--ch-impact-0);color:var(--ch-impact-0-ink)}.ch-impact.v1{background:var(--ch-impact-1)}.ch-impact.v2{background:var(--ch-impact-2)}.ch-impact.v3{background:var(--ch-impact-3)}.ch-impact.v4{background:var(--ch-impact-4)}.ch-impact.v5{background:var(--ch-impact-5);color:var(--ch-impact-5-ink)}.ch-impact.is-compact{border-radius:var(--ch-radius-sm);justify-content:center;align-items:center;min-width:24px;height:22px;padding:0;font-weight:700}.ch-impact.ch-impact-row{box-sizing:border-box;min-width:calc(var(--ch-space-lg) + var(--ch-space-xs));height:var(--ch-grid-unit);border-radius:var(--ch-radius-sm);justify-content:center;align-items:center;padding:0;font-weight:600}.ch-impact.ch-impact-row strong{font-weight:600}.ch-impact.ch-impact-heatmap{box-sizing:border-box;width:calc(var(--ch-space-2xl) + var(--ch-space-xs));height:var(--ch-space-xl);border-radius:var(--ch-radius-sm);font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);justify-content:center;align-items:center;padding:0;font-weight:600}.ch-impact.ch-impact-heatmap strong{font-weight:600}.ch-impact.ch-impact-heatmap.v0,.ch-impact.ch-impact-heatmap.v0 strong{font-weight:400}.ch-impact.ch-impact-heatmap.unscored{background:var(--ch-color-surface-sunk);color:var(--ch-color-ink-disabled);outline:none}.ch-impact.ch-impact-heatmap.is-fill{width:100%}.ch-impact.ch-impact-table{box-sizing:border-box;width:var(--ch-target-min);height:calc(var(--ch-space-lg) + var(--ch-space-xs));border-radius:var(--ch-radius-sm);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);font-weight:var(--ch-font-medium-weight);justify-content:center;align-items:center;padding:0}.ch-impact.ch-impact-table strong{font-weight:var(--ch-font-medium-weight)}.ch-impact.ch-impact-table.v3,.ch-impact.ch-impact-table.v4,.ch-impact.ch-impact-table.v5,.ch-impact.ch-impact-table.v3 strong,.ch-impact.ch-impact-table.v4 strong,.ch-impact.ch-impact-table.v5 strong{font-weight:600}.ch-impact.ch-impact-table.unscored{background:var(--ch-color-surface-sunk);color:var(--ch-color-ink-disabled);outline:none}.ch-impact.ch-impact-table.is-fill{width:100%}.ch-impact-bars{gap:2px;display:inline-flex}.ch-impact-bar{border-radius:var(--ch-radius-pill);background:var(--ch-color-surface);width:3px;height:10px;box-shadow:inset 0 0 0 1px var(--ch-rule-2)}.ch-impact-bar.is-filled{box-shadow:none;background:currentColor}.ch-iselect{padding:var(--ch-space-sm);border:1px solid var(--ch-rule);border-radius:var(--ch-radius-sm);background:var(--ch-color-surface-sunk);min-width:0;margin:0}.ch-iselect-legend{padding:0 var(--ch-space-xs);font-size:var(--ch-font-caption-size);line-height:calc(var(--ch-font-caption-size) + var(--ch-space-xs));color:var(--ch-color-text);font-weight:600}.ch-iselect-options{gap:var(--ch-space-xs);flex-wrap:wrap;max-width:100%;display:flex}.ch-iselect-option{align-items:flex-start;gap:var(--ch-space-xs);min-width:0;max-width:100%;padding:var(--ch-space-xs) var(--ch-space-sm);border-radius:var(--ch-radius-sm);color:var(--ch-color-ink-muted);cursor:pointer;overflow-wrap:anywhere;display:inline-flex}.ch-iselect-option>span{min-width:0}.ch-iselect-option:hover{background:var(--ch-sky-100);color:var(--ch-color-text)}.ch-iselect-option input{width:16px;height:16px;accent-color:var(--ch-brand-ocean);flex:none;margin:0}.ch-iselect-option input:focus-visible{outline:2px solid var(--ch-color-focus);outline-offset:1px}.ch-iselect-option input:checked+span{color:var(--ch-impact-ink);font-weight:600}.ch-iselect-v{gap:var(--ch-space-xs);flex-direction:column;display:flex}.ch-iselect-v-row{align-items:center;gap:var(--ch-space-xs-sm);display:flex}.ch-iselect-v-ramp{width:var(--ch-space-xs);height:var(--ch-target-min);border-radius:var(--ch-radius-xs);flex:none}.ch-iselect-v-ramp[data-degree="1"]{background:var(--ch-impact-ramp-1)}.ch-iselect-v-ramp[data-degree="2"]{background:var(--ch-impact-ramp-2)}.ch-iselect-v-ramp[data-degree="3"]{background:var(--ch-impact-ramp-3)}.ch-iselect-v-ramp[data-degree="4"]{background:var(--ch-impact-ramp-4)}.ch-iselect-v-ramp[data-degree="5"]{background:var(--ch-impact-ramp-5)}.ch-iselect-v-option{box-sizing:border-box;width:calc(var(--ch-target-min) + var(--ch-space-sm));height:var(--ch-target-min);border:var(--ch-border-hair) solid var(--ch-impact-edge);border-radius:var(--ch-radius-sm);background:var(--ch-color-surface);color:var(--ch-color-text);font:inherit;font-size:var(--ch-font-body-size);cursor:pointer;transition:background var(--ch-dur-fast), border-color var(--ch-dur-fast);flex:none;justify-content:center;align-items:center;margin:0;padding:0;font-weight:600;display:inline-flex}.ch-iselect-v-option:hover:not([aria-checked=true]):not([aria-disabled=true]){background:var(--ch-sky-100)}.ch-iselect-v-option[aria-checked=true]{border:var(--ch-border-heavy) solid var(--ch-color-accent);color:var(--ch-impact-ink)}.ch-iselect-v-option[aria-checked=true][data-degree="1"]{background:var(--ch-impact-1)}.ch-iselect-v-option[aria-checked=true][data-degree="2"]{background:var(--ch-impact-2)}.ch-iselect-v-option[aria-checked=true][data-degree="3"]{background:var(--ch-impact-3)}.ch-iselect-v-option[aria-checked=true][data-degree="4"]{background:var(--ch-impact-4)}.ch-iselect-v-option[aria-checked=true][data-degree="5"]{background:var(--ch-impact-5);color:var(--ch-impact-5-ink)}.ch-iselect-v-option:focus-visible{outline:var(--ch-border-heavy) solid var(--ch-color-focus);outline-offset:var(--ch-border-heavy)}.ch-iselect-v-option[aria-disabled=true]{opacity:var(--ch-opacity-disabled);cursor:not-allowed}.ch-iselect.is-compact .ch-iselect-options{gap:var(--ch-space-xs)}.ch-iselect.is-compact .ch-iselect-compact-option{cursor:pointer;display:inline-flex}.ch-iselect.is-compact .ch-iselect-cell{border-radius:var(--ch-radius-sm);border:var(--ch-border-hair) solid transparent;width:28px;height:28px;color:var(--ch-color-ink-muted);font-size:var(--ch-font-label-size);font-weight:var(--ch-font-label-weight);background:0 0;justify-content:center;align-items:center;display:inline-flex}.ch-iselect.is-compact .ch-iselect-cell.v0.is-selected{background:var(--ch-impact-0);color:var(--ch-impact-0-ink);border-color:var(--ch-brand-ocean)}.ch-iselect.is-compact .ch-iselect-cell.v1.is-selected{background:var(--ch-impact-1);color:var(--ch-impact-ink);border-color:var(--ch-brand-ocean)}.ch-iselect.is-compact .ch-iselect-cell.v2.is-selected{background:var(--ch-impact-2);color:var(--ch-impact-ink);border-color:var(--ch-brand-ocean)}.ch-iselect.is-compact .ch-iselect-cell.v3.is-selected{background:var(--ch-impact-3);color:var(--ch-impact-ink);border-color:var(--ch-brand-ocean)}.ch-iselect.is-compact .ch-iselect-cell.v4.is-selected{background:var(--ch-impact-4);color:var(--ch-impact-ink);border-color:var(--ch-brand-ocean)}.ch-iselect.is-compact .ch-iselect-cell.v5.is-selected{background:var(--ch-impact-5);color:var(--ch-impact-5-ink);border-color:var(--ch-brand-ocean)}.ch-iselect.is-compact .ch-iselect-cell.is-unscored.is-selected{background:var(--ch-impact-unscored);border-style:dashed;border-color:var(--ch-rule-2);color:var(--ch-impact-unscored-ink)}.ch-iselect.is-compact .ch-iselect-compact-option input:focus-visible+.ch-iselect-cell{outline:2px solid var(--ch-color-focus);outline-offset:2px}.ch-impact-side-panel .ch-iselect.is-compact .ch-iselect-options{gap:var(--ch-space-xs)}.ch-impact-side-panel .ch-iselect.is-compact .ch-iselect-cell{border-color:var(--ch-rule-2);background:var(--ch-color-surface);color:var(--ch-color-text)}.ch-impact-side-panel .ch-iselect.is-compact .ch-iselect-cell.is-selected{background:var(--ch-color-surface);color:var(--ch-color-text);border-color:var(--ch-brand-ocean);box-shadow:inset 0 0 0 var(--ch-border-hair) var(--ch-brand-ocean)}.ch-impact-side-panel .ch-iselect.is-compact{background:0 0;border:0;padding:0}@media (width<=360px){.ch-selbar-actions{flex-basis:100%;margin-left:0}.ch-inline-actions>.ch-btn,.ch-modal-foot>.ch-btn{flex:auto}}.ch-ipanel{border:1px solid var(--ch-rule);border-radius:var(--ch-radius-md);background:var(--ch-color-surface);overflow:hidden}.ch-ipanel-head{justify-content:space-between;align-items:center;gap:var(--ch-space-sm-md);padding:10px var(--ch-space-md);background:var(--ch-sky-50);border-bottom:1px solid var(--ch-rule);flex-wrap:wrap;display:flex}.ch-ipanel-tool{color:var(--ch-color-ink-muted);font-size:12px;line-height:16px}.ch-ipanel-tool strong{color:var(--ch-color-text);font-weight:600}.ch-ipanel-list{margin:0;padding:4px 0;list-style:none}.ch-irow{align-items:center;gap:var(--ch-space-sm);min-height:40px;padding:4px var(--ch-space-md);display:flex;position:relative}.ch-irow-label{flex:1;min-width:0}.ch-irow.is-org .ch-irow-label{font-weight:600}.ch-irow.is-group{padding-left:calc(var(--ch-space-md) + 26px + var(--ch-tree-indent))}.ch-irow.is-group:before{content:"";left:calc(var(--ch-space-md) + 13px);height:50%;width:calc(var(--ch-tree-indent) - 2px);border-left:1px solid var(--ch-rule-guide);border-bottom:1px solid var(--ch-rule-guide);border-bottom-left-radius:var(--ch-radius-sm);position:absolute;top:0}.ch-irow.is-group:not(.is-last):after{content:"";left:calc(var(--ch-space-md) + 13px);border-left:1px solid var(--ch-rule-guide);position:absolute;top:50%;bottom:0}.ch-irow-count{color:var(--ch-color-ink-muted);white-space:nowrap;font-size:12px}.ch-aspects>ul{padding:6px var(--ch-space-md) 8px calc(var(--ch-space-md) + 26px + var(--ch-tree-indent) * 2);background:var(--ch-sky-50);border-top:1px solid var(--ch-rule);border-bottom:1px solid var(--ch-rule);margin:0 0 6px;list-style:none}.ch-aspect{justify-content:space-between;align-items:center;gap:var(--ch-space-sm-md);min-height:34px;font-size:13px;display:flex}.ch-aspect-label{color:var(--ch-color-text)}.ch-irow-derived{color:var(--ch-color-ink-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.ch-ipanel-foot{padding:6px var(--ch-space-md) 10px;border-top:1px solid var(--ch-rule)}.ch-matrix-wrap{border:1px solid var(--ch-rule);border-radius:var(--ch-radius-md);background:var(--ch-color-surface);overflow:auto}.ch-matrix-bar{justify-content:space-between;align-items:center;gap:var(--ch-space-sm-md);padding:10px var(--ch-space-md);background:var(--ch-sky-50);border-bottom:1px solid var(--ch-rule);flex-wrap:wrap;display:flex}.ch-seg{border-radius:var(--ch-radius-sm);background:var(--ch-color-surface-sunk);border:1px solid var(--ch-rule);gap:2px;padding:2px;display:inline-flex}.ch-seg button{font:inherit;font-size:12px;font-weight:var(--ch-font-medium-weight);color:var(--ch-color-ink-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:3px 10px}.ch-seg button[aria-pressed=true]{background:var(--ch-color-surface);color:var(--ch-brand-forest);box-shadow:0 0 0 1px var(--ch-rule);font-weight:600}.ch-seg button:focus-visible{outline:2px solid var(--ch-color-focus);outline-offset:1px}.ch-matrix{border-collapse:separate;border-spacing:3px;margin:6px;font-size:13px;line-height:19px}.ch-matrix th{text-align:left;color:var(--ch-color-text);white-space:nowrap;padding:4px 8px;font-weight:600}.ch-matrix thead th{text-align:center;vertical-align:bottom;font-size:12px;line-height:16px}.ch-matrix thead th.is-org{color:var(--ch-brand-ocean);border-bottom:1px solid var(--ch-ocean-100)}.ch-matrix thead th.is-group{font-weight:var(--ch-font-medium-weight);color:var(--ch-color-ink-muted);white-space:normal;max-width:96px}.ch-matrix tbody th{font-weight:var(--ch-font-medium-weight);min-width:180px}.ch-matrix tbody th small{color:var(--ch-color-ink-muted);font-size:12px;font-weight:400;line-height:16px;display:block}.ch-cell{font-variant-numeric:tabular-nums;border-radius:var(--ch-radius-sm);width:100%;min-width:64px;height:34px;font:inherit;cursor:pointer;color:var(--ch-impact-ink);transition:box-shadow var(--ch-dur-fast);border:0;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex;font-size:13px!important}.ch-cell.unscored{background:var(--ch-impact-unscored);color:var(--ch-impact-unscored-ink);outline:1px dashed var(--ch-rule-2);outline-offset:-1px;font-weight:var(--ch-font-medium-weight)}.ch-cell.v0{background:var(--ch-impact-0);color:var(--ch-impact-0-ink)}.ch-cell.v1{background:var(--ch-impact-1)}.ch-cell.v2{background:var(--ch-impact-2)}.ch-cell.v3{background:var(--ch-impact-3)}.ch-cell.v4{background:var(--ch-impact-4)}.ch-cell.v5{background:var(--ch-impact-5);color:var(--ch-impact-5-ink)}.ch-cell:hover{box-shadow:inset 0 0 0 1px var(--ch-brand-ocean)}.ch-cell:focus-visible{outline:2px solid var(--ch-color-focus);outline-offset:1px}.ch-matrix tfoot th,.ch-matrix tfoot td{border-top:1px solid var(--ch-rule);color:var(--ch-color-ink-muted);text-align:center;vertical-align:top;padding-top:6px;font-size:12px}.ch-matrix tfoot th{text-align:left;font-weight:600}.ch-load{flex-direction:column;align-items:center;gap:4px;display:flex}.ch-sched-marker{cursor:pointer}.ch-sched-marker.is-pending{cursor:progress}.ch-sched-marker:hover .ch-sched-diamond{stroke-width:3px}.ch-sched-marker:focus-visible{outline:none}.ch-sched-marker:focus-visible .ch-sched-diamond{stroke:var(--ch-color-focus);stroke-width:3px}.ch-adkar-box{border-radius:4px}.ch-adkar-box--sm{border-radius:3px}.ch-adkar-bar{border-radius:var(--ch-radius-pill);background:var(--ch-color-surface);align-items:stretch;gap:2px;height:100%;display:flex;overflow:hidden}.ch-adkar-seg{justify-content:center;align-items:center;min-width:0;display:inline-flex}.ch-adkar-seg:first-child{border-top-left-radius:var(--ch-radius-pill);border-bottom-left-radius:var(--ch-radius-pill)}.ch-adkar-seg:last-child{border-top-right-radius:var(--ch-radius-pill);border-bottom-right-radius:var(--ch-radius-pill)}.ch-adkar-letter{font-size:10px;font-weight:600;line-height:1}.ch-drawer{width:480px}.ch-drawer.is-wide{width:720px}@media (width<=599px){.ch-drawer,.ch-drawer.is-wide{width:100vw}}.ch-dt-group-row td{background:var(--ch-color-canvas);padding:var(--ch-space-sm-plus) var(--ch-space-sm-md) var(--ch-space-sm);border-bottom:var(--ch-border-hair) solid var(--ch-rule)}.ch-contact-org-heading{color:var(--ch-color-accent);font-weight:600}.ch-contact-org-caption{margin-left:var(--ch-space-sm);font-weight:400;font-size:var(--ch-font-caption-size);color:var(--ch-color-ink-muted)}.ch-dt-clickable{cursor:pointer;transition:background var(--ch-dur-fast)}.ch-dt-clickable:hover{background:var(--ch-sky-50)}.ch-contact-name{font-weight:500;display:block}.ch-contact-title{font-size:var(--ch-font-caption-size);color:var(--ch-color-ink-muted);display:block}.ch-contact-row-action{opacity:0;transition:opacity var(--ch-dur-fast)}.ch-contact-row:hover .ch-contact-row-action,.ch-contact-row:focus-within .ch-contact-row-action,.ch-contact-row.is-active .ch-contact-row-action{opacity:1}.ch-contact-row.is-new{animation:ch-contact-flash calc(var(--ch-dur-base) * 8) ease-out}@keyframes ch-contact-flash{0%{background:var(--ch-color-surface-3)}to{background:0 0}}.ch-contact-register .ch-selbar{border-left:0;border-right:0;border-radius:0}.ch-contact-toolbar{align-items:flex-end;gap:var(--ch-space-md);padding:var(--ch-space-md) var(--ch-space-md-lg);flex-wrap:wrap;display:flex}.ch-contact-count{font-size:var(--ch-font-caption-size);color:var(--ch-color-ink-muted);margin-left:auto}.ch-contact-fact{grid-template-columns:var(--ch-contact-fact-label-width) minmax(0, 1fr);gap:var(--ch-space-sm);padding:var(--ch-space-sm-plus) 0;border-bottom:var(--ch-border-hair) solid var(--ch-rule);align-items:baseline;display:grid}.ch-contact-fact-label{font-size:var(--ch-font-label-size);color:var(--ch-color-ink-muted)}.ch-contact-conseq{border-left:calc(var(--ch-border-hair) * 3) solid var(--ch-brand-peach);background:var(--ch-status-due-soon);color:var(--ch-color-text);padding:var(--ch-space-sm) var(--ch-space-sm-plus);border-radius:var(--ch-radius-sm);font-size:var(--ch-font-label-size)}.ch-contact-roles{margin:0;padding:0;list-style:none}.ch-contact-roles li{align-items:baseline;gap:var(--ch-space-sm);padding:var(--ch-space-xs-sm) 0;border-bottom:var(--ch-border-hair) solid var(--ch-rule);display:flex}.ch-contact-roles li:last-child{border-bottom:0}.ch-contact-roles a{color:var(--ch-color-accent-text);font-weight:500;text-decoration:none}.ch-contact-roles a:hover{text-decoration:underline}.ch-contact-role-what{font-size:var(--ch-font-caption-size);color:var(--ch-color-ink-muted);white-space:nowrap;margin-left:auto}.ch-contact-drawer [data-autosave-state=saved]{animation:ch-autosave-fade var(--ch-dur-base) ease-out calc(var(--ch-dur-base) * 11) forwards}@keyframes ch-autosave-fade{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.ch-contact-row.is-new,.ch-contact-drawer [data-autosave-state=saved]{animation:none}}.ch-anchored-scale-row{container-type:inline-size}.ch-anchored-scale{align-items:center;column-gap:var(--ch-space-md);grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr);grid-template-areas:"low keys high";display:grid}.ch-anchored-scale-low{text-align:end;color:var(--ch-color-ink-muted);font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);font-weight:var(--ch-font-body-weight);overflow-wrap:break-word;grid-area:low}.ch-anchored-scale-high{text-align:start;color:var(--ch-color-ink-muted);font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);font-weight:var(--ch-font-body-weight);overflow-wrap:break-word;grid-area:high}.ch-anchored-scale-keys{gap:var(--ch-space-sm);grid-area:keys;display:flex}.ch-score-key{box-sizing:border-box;background:var(--ch-color-surface);border:var(--ch-border-hair) solid var(--ch-rule-2);color:var(--ch-color-text);font-weight:var(--ch-font-medium-weight);transition:background var(--ch-dur-fast), border-color var(--ch-dur-fast)}.ch-score-key.is-static{border-color:var(--ch-rule)}button.ch-score-key:hover:not(:disabled):not([aria-pressed=true]){background:var(--ch-sky-100)}.ch-score-key[aria-pressed=true]{background:var(--ch-color-accent);border-color:var(--ch-color-accent);color:var(--ch-color-on-accent);font-weight:var(--ch-font-label-weight)}button.ch-score-key[aria-pressed=true]:hover:not(:disabled){background:var(--ch-brand-forest-hover);border-color:var(--ch-brand-forest-hover)}.ch-score-key[data-selected=true]{background:var(--ch-color-selected-bg);border-color:var(--ch-color-selected-border);color:var(--ch-color-selected-ink);font-weight:var(--ch-font-label-weight)}.ch-score-key[data-inherited=true]{border:var(--ch-border-draw) dotted var(--ch-impact-carried-border);color:var(--ch-impact-carried-ink)}.ch-group-scoring .ch-anchored-scale-row:focus-within{background:var(--ch-sky-50)}.ch-pct-layout{box-sizing:border-box;align-items:flex-start;gap:24px;width:min(100%,1280px);margin:0 auto;padding:32px;display:flex}.ch-pct-progress{flex:260px;min-width:0;max-width:300px}.ch-pct-main{flex:999 560px;min-width:0;max-width:820px}.ch-pct-progress__item{box-sizing:border-box;border-radius:var(--ch-radius-md);width:100%;color:var(--ch-color-text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:12px;display:flex}.ch-pct-progress__item:hover{background:var(--ch-sky-100)}.ch-pct-progress__item[aria-current=step]{background:var(--ch-sky-200);box-shadow:inset 3px 0 var(--ch-color-accent)}.ch-pct-factor-card,.ch-pct-result-card{box-sizing:border-box;border:1px solid var(--ch-rule);border-radius:var(--ch-radius-lg);background:var(--ch-color-surface)}.ch-pct-factor-card{padding:8px 12px}.ch-pct-result-card{padding:32px}.ch-pct-factor-row+.ch-pct-factor-row .ch-factor-row{border-top:1px solid var(--ch-rule)}.ch-factor-row{border-radius:var(--ch-radius-sm);transition:background var(--ch-dur-fast)}.ch-factor-row.is-current{box-shadow:inset 3px 0 var(--ch-color-accent);background:var(--ch-sky-200)!important}.ch-factor-row:not(.is-current):hover{background:var(--ch-sky-100)!important}.ch-factor-row__note{opacity:0;pointer-events:none;transition:opacity var(--ch-dur-fast)}.ch-factor-row:hover .ch-factor-row__note,.ch-factor-row:focus-within .ch-factor-row__note,.ch-factor-row__note.is-visible{opacity:1;pointer-events:auto}.ch-pct-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.ch-pct-footer__actions{align-items:center;gap:8px;display:flex}.ch-pct-primary{min-height:var(--ch-target-min);border:1px solid var(--ch-color-accent);border-radius:var(--ch-radius-md);background:var(--ch-color-accent);color:var(--ch-color-on-accent);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.ch-pct-quiet{min-height:var(--ch-target-min);border:1px solid var(--ch-rule-2);border-radius:var(--ch-radius-md);background:var(--ch-color-surface);color:var(--ch-color-text);font:inherit;cursor:pointer;padding:0 12px}.ch-pct-band-track{border-radius:var(--ch-radius-pill);height:8px;position:relative}.ch-pct-result-row+.ch-pct-result-row{border-top:1px solid var(--ch-rule)}.ch-checkin-step-link{border-radius:var(--ch-radius-sm);min-height:32px;color:var(--ch-color-ink-muted);padding:0 8px;text-decoration:none}.ch-checkin-step-link[aria-current=step]{background:var(--ch-sky-200);color:var(--ch-color-text);font-weight:600}.ch-checkin-step-link:hover{background:var(--ch-sky-100)}.ch-checkin-topbar{box-sizing:border-box;border-bottom:1px solid var(--ch-rule);background:var(--ch-color-surface);height:56px;font-family:var(--ch-sans);flex:0 0 56px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;padding:0 24px;display:grid}.ch-checkin-topbar__identity{align-items:center;gap:8px;min-width:0;display:flex}.ch-checkin-leave{border-radius:var(--ch-radius-sm);width:36px;height:36px;color:var(--ch-color-ink-muted);cursor:pointer;background:0 0;border:0;flex:0 0 36px}.ch-checkin-leave:hover{background:var(--ch-sky-100);color:var(--ch-color-text)}.ch-checkin-topbar__context{flex-direction:column;gap:1px;min-width:0;display:flex}.ch-checkin-topbar__context strong{color:var(--ch-color-text);font-size:var(--ch-font-body-size);font-weight:600;line-height:var(--ch-font-body-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ch-checkin-eyebrow,.ch-pct-eyebrow{color:var(--ch-color-ink-muted);font-size:var(--ch-font-meta-size);font-weight:var(--ch-font-label-weight);letter-spacing:var(--ch-font-meta-tracking);line-height:var(--ch-font-meta-line-height);text-transform:uppercase}.ch-checkin-steps{white-space:nowrap;align-items:center;gap:4px;display:flex}.ch-checkin-step{box-sizing:border-box;border-radius:var(--ch-radius-sm);min-height:32px;color:var(--ch-color-ink-muted);font:500 var(--ch-font-label-size)/var(--ch-font-label-line-height) var(--ch-sans);align-items:center;gap:6px;padding:0 10px;text-decoration:none;display:inline-flex}.ch-checkin-step.is-complete{color:var(--ch-color-ink-muted)}.ch-checkin-step.is-complete>span{color:var(--ch-color-ink-muted);font-weight:500}.ch-checkin-step.is-current{background:var(--ch-sky-200);color:var(--ch-color-text);font-weight:600}.ch-checkin-step>span{align-items:center;display:inline-flex}.ch-checkin-step>span svg{width:14px;height:14px}.ch-checkin-step-separator{color:var(--ch-rule-guide)}.ch-checkin-topbar__meta{color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);font-weight:var(--ch-font-medium-weight);line-height:var(--ch-font-caption-line-height);white-space:nowrap;justify-self:end;align-items:center;gap:8px;display:flex}.ch-checkin-step.is-current.is-complete>span{color:var(--ch-color-ink-muted)}.ch-checkin-body{font-family:var(--ch-sans)}.ch-checkin-main>.ch-checkin-page-title{color:var(--ch-color-accent);font-size:var(--ch-font-heading-size);font-weight:var(--ch-font-heading-weight);line-height:var(--ch-font-heading-line-height);margin:0}.ch-checkin-rail-item{box-sizing:border-box;border-radius:var(--ch-radius-md);width:100%;min-width:0;color:var(--ch-color-text);text-align:left;font:inherit;background:0 0;border:0;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}button.ch-checkin-rail-item{cursor:pointer}button.ch-checkin-rail-item:hover{background:var(--ch-sky-100)}.ch-checkin-rail-item.is-current{background:var(--ch-sky-200);box-shadow:inset 3px 0 var(--ch-color-accent)}.ch-checkin-rail-item>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.ch-checkin-rail-item strong{font-size:14px;font-weight:600;line-height:21px}.ch-checkin-rail-item small{color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);font-weight:var(--ch-font-medium-weight);line-height:var(--ch-font-caption-line-height)}.ch-checkin-rail-disc{box-sizing:border-box;border:1px solid var(--ch-rule-2);background:var(--ch-color-surface);width:24px;height:24px;color:var(--ch-color-text);border-radius:50%;flex:0 0 24px;place-items:center;font-size:12px;font-weight:600;display:grid}.ch-checkin-rail-disc svg{width:12px;height:12px;display:block}.ch-checkin-rail-item.is-current .ch-checkin-rail-disc,.ch-checkin-rail-item.is-complete .ch-checkin-rail-disc{border-color:var(--ch-color-accent);background:var(--ch-color-accent);color:var(--ch-color-on-accent)}.ch-checkin-rail-item.is-next{color:var(--ch-color-ink-muted)}.ch-checkin-rail-item.is-next .ch-checkin-rail-disc{background:0 0;border-style:dashed}.ch-checkin-rail-note{border-top:1px solid var(--ch-rule);color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);font-weight:var(--ch-font-medium-weight);line-height:var(--ch-font-caption-line-height);margin:12px 12px 0;padding-top:12px}.ch-checkin-main{font-family:var(--ch-sans)}.ch-checkin-folded-card{min-width:0;padding:var(--ch-space-xs) var(--ch-space-sm);border:1px solid var(--ch-rule);border-radius:var(--ch-radius-lg);background:var(--ch-color-surface)}.ch-checkin-folded-card__row{align-items:center;gap:var(--ch-space-sm-md);box-sizing:content-box;min-height:44px;padding:var(--ch-space-xs) var(--ch-space-sm) var(--ch-space-xs) var(--ch-space-md);flex-wrap:wrap;display:flex}.ch-checkin-folded-card__row>strong{color:var(--ch-color-ink-muted);font-size:var(--ch-font-label-size);font-weight:var(--ch-font-label-weight);line-height:var(--ch-font-label-line-height);flex:0 0 56px}.ch-checkin-folded-card__row>span:nth-of-type(2){flex:240px;min-width:0}.ch-checkin-folded-card__change{min-height:32px;padding:0 var(--ch-space-sm);font-size:var(--ch-font-label-size)}.ch-checkin-done-glyph{color:var(--ch-color-accent)}.ch-checkin-done-glyph svg{width:16px;height:16px;display:block}.ch-btn-quiet{border-radius:var(--ch-radius-sm);min-height:32px;color:var(--ch-color-accent-text);font:600 var(--ch-font-label-size)/var(--ch-font-label-line-height) var(--ch-sans);cursor:pointer;background:0 0;border:1px solid #0000;padding:0 8px}.ch-btn-quiet:hover{background:var(--ch-sky-100)}.ch-checkin-question-card{border:1px solid var(--ch-rule);border-radius:var(--ch-radius-lg);background:var(--ch-color-surface);flex-direction:column;gap:20px;padding:32px;display:flex}.ch-checkin-question-heading{align-items:flex-start;gap:12px;display:flex}.ch-checkin-question-heading>div{flex-direction:column;gap:4px;min-width:0;display:flex}.ch-checkin-question-heading h2{font-size:var(--ch-font-heading-size);font-weight:var(--ch-font-heading-weight);line-height:var(--ch-font-heading-line-height);margin:0}.ch-checkin-question-heading p{color:var(--ch-color-ink-muted);margin:0}.ch-checkin-question-disc{background:var(--ch-color-accent);width:28px;height:28px;color:var(--ch-color-on-accent);border-radius:50%;flex:0 0 28px;place-items:center;font-size:14px;font-weight:600;display:grid}.ch-checkin-field-label{margin-bottom:var(--ch-space-xs);font-size:var(--ch-font-label-size);font-weight:var(--ch-font-label-weight);line-height:var(--ch-font-label-line-height);display:block}.ch-checkin-facilitator{flex-direction:column;align-items:flex-start;display:flex}.ch-checkin-attendee-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ch-checkin-attendee-tile,.ch-checkin-add-tile,.ch-checkin-add-person{box-sizing:border-box;border:1px solid var(--ch-rule-2);border-radius:var(--ch-radius-md);background:var(--ch-color-surface);min-width:0;min-height:64px;color:var(--ch-color-text);text-align:left;font:inherit;align-items:center;gap:12px;padding:12px 14px;display:flex}.ch-checkin-attendee-tile{cursor:pointer;transition:background-color var(--ch-dur-fast)}.ch-checkin-attendee-tile:hover{background:var(--ch-sky-100)}.ch-checkin-attendee-tile.is-selected{border:2px solid var(--ch-color-accent);background:var(--ch-sky-200);padding:11px 13px}.ch-checkin-attendee-box{box-sizing:border-box;border:1.5px solid var(--ch-rule-2);border-radius:var(--ch-radius-xs);background:var(--ch-color-surface);width:18px;height:18px;color:var(--ch-color-on-accent);flex:0 0 18px;place-items:center;display:grid}.ch-checkin-attendee-tile.is-selected .ch-checkin-attendee-box{border-color:var(--ch-color-accent);background:var(--ch-color-accent)}.ch-checkin-attendee-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.ch-checkin-attendee-copy strong{font-size:var(--ch-font-body-size);font-weight:600;line-height:var(--ch-font-body-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ch-checkin-attendee-copy small{color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);font-weight:var(--ch-font-medium-weight);line-height:var(--ch-font-caption-line-height)}.ch-checkin-add-tile{justify-content:flex-start;gap:var(--ch-space-sm);color:var(--ch-color-accent-text);cursor:pointer;border-style:dashed;font-weight:500}.ch-checkin-add-tile:hover{background:var(--ch-sky-100)}.ch-checkin-add-tile>svg{flex:0 0 16px}.ch-checkin-add-person input{flex:1;min-width:0}.ch-checkin-footer{font-family:var(--ch-sans);color:var(--ch-color-ink-muted);font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height)}.ch-checkin-footer-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ch-btn-primary{min-height:var(--ch-target-min);border:1px solid var(--ch-color-accent);border-radius:var(--ch-radius-md);background:var(--ch-color-accent);color:var(--ch-color-on-accent);font:600 var(--ch-font-body-size)/var(--ch-font-body-line-height) var(--ch-sans);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.ch-btn-primary:hover:not(:disabled){border-color:var(--ch-brand-forest-hover);background:var(--ch-brand-forest-hover)}.ch-btn-primary>svg{flex:0 0 16px;width:16px;height:16px}.ch-btn-primary:disabled{opacity:var(--ch-opacity-disabled);cursor:not-allowed}.ch-checkin-actions-step>h2{margin:0}@media (width<=900px){.ch-checkin-body{flex-direction:column;padding:20px}.ch-checkin-rail{flex-basis:auto;width:100%;max-width:none}.ch-checkin-main{width:100%;max-width:none}}@media (width<=600px){.ch-checkin-body{padding:16px 12px}.ch-checkin-question-card{padding:20px}.ch-checkin-attendee-grid{grid-template-columns:minmax(0,1fr)}.ch-checkin-topbar{gap:8px;padding:0 12px}.ch-checkin-steps{gap:0}.ch-checkin-step{padding:6px 4px;font-size:12px}.ch-checkin-topbar__meta>span:first-child{display:none}}.ch-review-body{box-sizing:border-box;width:min(100%,880px);font-family:var(--ch-sans);flex-direction:column;gap:16px;margin:0 auto;padding:32px;display:flex}.ch-review-title{color:var(--ch-color-accent);margin:0;font-size:20px;font-weight:600;line-height:28px}.ch-review-lead{color:var(--ch-color-ink-muted);font-size:var(--ch-font-body-size);line-height:var(--ch-font-body-line-height);margin:-8px 0 0}.ch-review-card{border:1px solid var(--ch-rule);background:var(--ch-color-surface);border-radius:14px;min-width:0;padding:16px}.ch-review-card h2{margin:0;font-size:16px;font-weight:600;line-height:24px}.ch-review-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.ch-review-key{color:var(--ch-color-ink-muted);flex-wrap:wrap;gap:16px;font-size:12px;line-height:16px;display:flex}.ch-review-key>span{align-items:center;gap:6px;display:inline-flex}.ch-review-now-dot,.ch-review-prior-ring{box-sizing:border-box;border-radius:50%;width:8px;height:8px}.ch-review-now-dot{background:var(--ch-color-accent)}.ch-review-prior-ring{border:1.5px solid var(--ch-rule-2);background:var(--ch-color-surface)}.ch-review-aspect-strip{border:1px solid var(--ch-rule);background:var(--ch-rule);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1px;display:grid;overflow:hidden}.ch-review-aspect-cell{background:var(--ch-color-surface);min-width:0;color:var(--ch-color-text);flex-direction:column;gap:6px;padding:8px 12px 10px;text-decoration:none;display:flex}.ch-review-aspect-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:19px;overflow:hidden}.ch-review-aspect-score{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:5px;min-width:0;font-size:12px;line-height:16px;display:flex}.ch-review-aspect-score>b{font-size:20px;line-height:28px}.ch-review-band-word{font-weight:600}.ch-review-movement{color:var(--ch-color-accent-text);margin-left:auto;font-weight:500}.ch-review-mini-scale{height:10px;margin:2px 5px 0;position:relative}.ch-review-mini-scale>i{height:4px;position:absolute;top:3px}.ch-review-mini-scale>i.is-high-risk{background:var(--ch-band-high-risk-tint)}.ch-review-mini-scale>i.is-alert{background:var(--ch-color-advisory-bg)}.ch-review-mini-scale>i.is-strength{background:var(--ch-band-strength-tint)}.ch-review-mini-scale>b{background:var(--ch-color-accent);border-radius:50%;width:10px;height:10px;position:absolute;top:0;transform:translate(-50%)}.ch-review-mini-scale>em{border:1.5px solid var(--ch-rule-2);background:var(--ch-color-surface);box-sizing:border-box;border-radius:50%;width:12px;height:12px;position:absolute;top:-1px;transform:translate(-50%)}.ch-review-band-labels{color:var(--ch-color-ink-muted);justify-content:space-between;gap:4px;font-size:10px;line-height:14px;display:flex}.ch-review-incomplete{color:var(--ch-color-ink-muted);font-size:12px;line-height:16px}.ch-review-section-copy{color:var(--ch-color-ink-muted);margin:6px 0 0;font-size:12px;line-height:16px}.ch-review-factor-row{border-bottom:1px solid var(--ch-rule);min-height:44px;font-size:var(--ch-font-body-size);line-height:var(--ch-font-body-line-height);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.ch-review-factor-row:last-of-type{border-bottom:0}.ch-review-factor-row>strong{color:var(--ch-color-ink-muted);font-size:12px}.ch-review-action-count{color:var(--ch-color-ink-muted);white-space:nowrap;font-size:12px;line-height:16px}.ch-review-raise-action{border:1px dashed var(--ch-color-accent);min-height:32px;color:var(--ch-color-accent-text);font:500 13px/18px var(--ch-sans);cursor:pointer;white-space:nowrap;background:0 0;border-radius:10px;padding:0 10px}.ch-review-show-more{color:var(--ch-color-accent-text);font:500 13px/19px var(--ch-sans);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 0;text-decoration:underline}.ch-review-field-label{color:var(--ch-color-ink-muted);margin-top:12px;font-size:12px;font-weight:600;line-height:16px;display:block}.ch-review-help{color:var(--ch-color-ink-muted);margin:6px 0 0;font-size:12px;line-height:16px}.ch-review-next-date label{color:var(--ch-color-text);letter-spacing:normal;text-transform:none;font-size:13px;font-weight:500;line-height:19px}.ch-review-next-date>div{grid-template-columns:max-content minmax(0,1fr);align-items:center;column-gap:16px;display:grid}.ch-review-next-date label{grid-column:1/-1}.ch-review-next-date>div>div{grid-column:1}.ch-review-next-date>div>p{grid-column:2;margin:0}.ch-review-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:8px;display:flex}.ch-review-footer-note{color:var(--ch-color-text);flex:320px;font-size:13px;line-height:19px}.ch-review-footer-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ch-review-back,.ch-review-finalise{min-height:var(--ch-target-min);border:1px solid var(--ch-rule);font:600 13px/19px var(--ch-sans);cursor:pointer;border-radius:8px;padding:0 14px}.ch-review-back{background:var(--ch-color-surface);color:var(--ch-color-text)}.ch-review-finalise{border-color:var(--ch-color-accent);background:var(--ch-color-accent);color:var(--ch-color-on-accent)}.ch-review-finalise:disabled{border-color:var(--ch-rule);background:var(--ch-color-surface-sunk);color:var(--ch-color-ink-muted);cursor:not-allowed}.ch-review-gate-list{margin:0;padding-left:18px}.ch-review-gate-link{color:inherit;font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:2px 0;text-decoration:underline}.ch-review-error{color:var(--ch-color-destructive);margin:0}@media (width<=600px){.ch-review-body{padding:20px 12px}.ch-review-factor-row{grid-template-columns:34px minmax(0,1fr);padding:6px 0}.ch-review-factor-row>:last-child{grid-column:2;justify-self:start}.ch-review-next-date>div{grid-template-columns:minmax(0,1fr)}.ch-review-next-date>div>p{grid-column:1}}.ch-pct-body{box-sizing:border-box;width:min(100%,1280px);min-height:0;font-family:var(--ch-sans);flex-wrap:wrap;flex:auto;justify-content:flex-start;align-items:flex-start;gap:24px;margin:0 auto;padding:32px;display:flex}.ch-pct-progress-rail{flex:260px;min-width:0;max-width:300px}.ch-pct-progress-rail h2{color:var(--ch-color-ink-muted);font-size:var(--ch-font-meta-size);font-weight:var(--ch-font-label-weight);letter-spacing:var(--ch-font-meta-tracking);line-height:var(--ch-font-meta-line-height);text-transform:uppercase;margin:0 0 16px 12px}.ch-pct-progress-rail ol{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ch-pct-progress-rail li{min-width:0}.ch-pct-progress-rail li>button,.ch-pct-progress-review{box-sizing:border-box;border-radius:var(--ch-radius-md);width:100%;min-height:60px;color:var(--ch-color-text);text-align:left;background:0 0;border:0;align-items:flex-start;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.ch-pct-progress-rail li>button{cursor:pointer}.ch-pct-progress-rail li>button:hover{background:var(--ch-sky-100)}.ch-pct-progress-rail li>button.is-current{background:var(--ch-sky-200);box-shadow:inset 3px 0 var(--ch-color-accent)}.ch-pct-progress-disc{box-sizing:border-box;border:1px solid var(--ch-rule-2);background:var(--ch-color-surface);width:24px;height:24px;color:var(--ch-color-text);border-radius:50%;flex:0 0 24px;place-items:center;font-size:13px;font-weight:600;display:grid}.ch-pct-progress-disc.is-done,.ch-pct-progress-disc.is-current:not(.is-done){border-color:var(--ch-color-accent);background:var(--ch-color-accent);color:var(--ch-color-on-accent)}.ch-pct-progress-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.ch-pct-progress-name{font-size:14px;font-weight:600;line-height:21px}.ch-pct-progress-status{color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);font-weight:var(--ch-font-medium-weight);line-height:var(--ch-font-caption-line-height)}.ch-pct-progress-status-glyph{margin-right:4px;font-size:12px;font-weight:600}.ch-pct-progress-status-glyph.high-risk{color:var(--ch-band-high-risk)}.ch-pct-progress-status-glyph.alert{color:var(--ch-band-alert)}.ch-pct-progress-status-glyph.strength{color:var(--ch-band-strength)}.ch-pct-up-next{color:var(--ch-color-accent-text);font-size:var(--ch-font-caption-size);font-weight:600;line-height:var(--ch-font-caption-line-height)}.ch-pct-progress-review{color:var(--ch-color-ink-muted)}.ch-pct-progress-review .ch-pct-progress-name{color:var(--ch-color-ink-muted);font-weight:400}.ch-pct-progress-review .ch-pct-progress-disc{border:1.5px dashed var(--ch-rule-2);color:#0000;background:0 0}.ch-pct-main{flex:820px;min-width:0;max-width:820px;position:relative}.ch-pct-body--with-note{flex-wrap:nowrap;width:100%}.ch-pct-body--with-note .ch-pct-progress-rail{flex:0 0 calc(var(--ch-panel-width) - var(--ch-space-2xl) * 2)}.ch-pct-main--with-note{grid-template-columns:minmax(0, 1fr) var(--ch-panel-width);align-items:start;gap:var(--ch-space-lg);grid-template-areas:"score note";max-width:none;display:grid}.ch-pct-scoring{grid-area:score;min-width:0}.ch-pct-note{top:var(--ch-space-lg);min-width:0;max-height:calc(100dvh - var(--ch-space-lg) * 2);grid-area:note;position:sticky;overflow-y:auto}.ch-pct-action{top:var(--ch-space-lg);box-sizing:border-box;min-width:0;max-height:calc(100dvh - var(--ch-space-lg) * 2);scroll-padding-block:var(--ch-space-md) calc(var(--ch-target-min) + var(--ch-space-md) * 2);padding:var(--ch-space-md);background:var(--ch-color-surface);border:var(--ch-border-hair) solid var(--ch-rule);border-left:var(--ch-border-heavy) solid var(--ch-color-accent);border-radius:var(--ch-radius-md);overflow-wrap:anywhere;grid-area:note;position:sticky;overflow-y:auto}.ch-pct-action-footer{bottom:calc(-1 * var(--ch-space-md));justify-content:flex-end;gap:var(--ch-space-sm);padding:var(--ch-space-sm) 0;margin-top:var(--ch-space-md);background:var(--ch-color-surface);border-top:var(--ch-border-hair) solid var(--ch-rule);flex-wrap:wrap;display:flex;position:sticky}.ch-pct-action-context{margin-top:var(--ch-space-sm);padding-bottom:var(--ch-space-sm);border-bottom:var(--ch-border-hair) solid var(--ch-rule);color:var(--ch-color-ink-muted)}.ch-pct-action-context p:first-child{font-size:var(--ch-font-caption-size)!important;font-weight:var(--ch-font-medium-weight)!important}.ch-pct-action-context p:last-child{color:var(--ch-color-text)}.ch-pct-action form>label:first-child{margin-top:var(--ch-space-sm)!important}.ch-pct-action input,.ch-pct-action textarea{min-width:0;scroll-margin-block:var(--ch-space-3xl);border-color:var(--ch-rule-2)!important;border-radius:var(--ch-radius-sm)!important}.ch-pct-action .ch-disc{margin-top:var(--ch-space-md);min-width:0}.ch-pct-action .ch-disc-head{min-height:var(--ch-target-min);flex-wrap:wrap}.ch-pct-action .ch-disc-summary{white-space:normal;overflow-wrap:anywhere}.ch-pct-action .ch-disc-body{padding-inline:0}.ch-pct-action fieldset{min-width:0;margin-inline:0;border:0!important;padding-inline:0!important}.ch-pct-action small{margin-top:var(--ch-space-xs);color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);font-weight:var(--ch-font-body-weight);display:block}@media (width<=1279px){.ch-pct-body--with-note{flex-wrap:wrap}.ch-pct-body--with-note .ch-pct-progress-rail{flex:260px}.ch-pct-main--with-note{grid-template-columns:minmax(0,1fr);grid-template-areas:"note""score"}.ch-pct-note,.ch-pct-action{position:relative;top:auto}}.ch-pct-aspect-title{color:var(--ch-color-accent);font-size:var(--ch-font-heading-size);font-weight:600;line-height:var(--ch-font-heading-line-height);margin:0 0 16px}.ch-pct-factor-card{padding:0 12px;overflow:hidden}.ch-pct-factor-card>div:first-child{letter-spacing:var(--ch-font-meta-tracking);min-height:40px!important;padding:0 12px!important}.ch-list-mode-anchor-label{margin-right:52px}.ch-pct-factor-row{min-width:0}.ch-pct-factor-row .ch-factor-row{border-radius:var(--ch-radius-sm)}.ch-pct-score-key{box-sizing:border-box;width:40px;height:36px;font-weight:var(--ch-font-medium-weight);padding:0;font-size:14px!important}.ch-pct-score-key[aria-pressed=true]{background:var(--ch-color-accent);color:var(--ch-color-on-accent);font-weight:var(--ch-font-label-weight)}.ch-pct-score-key[aria-pressed=true]:hover:not(:disabled){background:var(--ch-brand-forest-hover);border-color:var(--ch-brand-forest-hover)}.ch-pct-score-key:hover:not([aria-pressed=true]):not(:disabled){background:var(--ch-sky-100)}.ch-pct-scoring-footer,.ch-pct-result-footer{color:var(--ch-color-ink-muted);justify-content:space-between;align-items:center;gap:16px;margin-top:20px;font-size:13px;line-height:19px;display:flex}.ch-pct-primary,.ch-pct-secondary{border:1px solid var(--ch-color-accent);border-radius:var(--ch-radius-md);min-height:36px;font:600 14px/20px var(--ch-sans);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.ch-pct-primary{background:var(--ch-color-accent);color:var(--ch-color-on-accent)}.ch-pct-primary>svg{flex:0 0 16px;width:16px;height:16px}.ch-pct-primary:hover:not(:disabled){background:var(--ch-brand-forest-hover);border-color:var(--ch-brand-forest-hover)}.ch-pct-secondary{border-color:var(--ch-rule-2);background:var(--ch-color-surface);color:var(--ch-color-text)}.ch-pct-hint{border-top:1px solid var(--ch-rule);background:var(--ch-color-canvas);min-height:36px;color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);font-weight:var(--ch-font-medium-weight);line-height:var(--ch-font-caption-line-height);text-align:center;flex:none;justify-content:center;align-items:center;padding:0 32px;display:flex}.ch-pct-result{box-sizing:border-box;padding:0 16px 8px}.ch-pct-result-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.ch-pct-eyebrow{margin:0}.ch-pct-result-total{color:var(--ch-color-text);flex:none;font-size:16px}.ch-pct-result-total strong{font-size:28px;font-weight:600;line-height:34px}.ch-pct-result-band{align-items:center;gap:16px;margin-bottom:16px;display:flex}.ch-pct-band-glyph{box-sizing:border-box;background:var(--ch-sky-50);border-radius:50%;justify-content:center;align-items:flex-end;gap:3px;width:52px;height:52px;padding:12px;display:flex}.ch-pct-band-glyph i{background:var(--ch-color-accent-text);border-radius:2px 2px 0 0;width:6px;height:15px}.ch-pct-band-glyph i:nth-child(2){height:24px}.ch-pct-band-glyph i:nth-child(3){height:19px}.ch-pct-band-glyph.high-risk i{background:var(--ch-band-high-risk)}.ch-pct-band-glyph.alert i{background:var(--ch-band-alert)}.ch-pct-band-glyph.strength i{background:var(--ch-band-strength)}.ch-pct-result-band strong{font-size:20px;line-height:28px}.ch-pct-result-band p{color:var(--ch-color-ink-muted);margin:2px 0 0;font-size:14px}.ch-pct-movement{border-radius:var(--ch-radius-md);background:var(--ch-sky-50);color:var(--ch-color-ink-muted);justify-content:space-between;align-items:center;gap:16px;margin:16px 0;padding:14px 16px;font-size:13px;display:flex}.ch-pct-movement strong{color:var(--ch-color-accent-text);font-size:16px}.ch-pct-band-scale{margin:28px 0}.ch-pct-band-track{border-radius:var(--ch-radius-pill);background:var(--ch-color-surface-sunk);height:12px;position:relative;overflow:visible}.ch-pct-band-track>span{position:absolute;top:0;bottom:0}.ch-pct-band-track>span.high-risk{background:var(--ch-band-high-risk-tint)}.ch-pct-band-track>span.alert{background:var(--ch-status-due-soon)}.ch-pct-band-track>span.strength{background:var(--ch-band-strength-tint)}.ch-pct-band-track>i{background:var(--ch-color-accent);border-radius:2px;width:3px;height:22px;position:absolute;top:-5px;transform:translate(-50%)}.ch-pct-band-labels{gap:8px;margin-top:10px;display:flex}.ch-pct-band-labels>span{color:var(--ch-color-text);flex-direction:column;flex:1;gap:2px;font-size:13px;display:flex}.ch-pct-band-labels small{color:var(--ch-color-ink-muted);font-size:12px}.ch-pct-incomplete{color:var(--ch-color-ink-muted);margin:28px 0;font-size:14px}.ch-pct-not-in-place{border-top:1px solid var(--ch-rule);margin-top:24px;padding-top:20px}.ch-pct-not-in-place h2{margin:0 0 12px;font-size:16px;line-height:24px}.ch-pct-not-in-place>p{color:var(--ch-color-ink-muted);font-size:14px}.ch-pct-not-in-place-row{border-top:1px solid var(--ch-rule);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:44px;font-size:14px;display:grid}.ch-pct-not-in-place-row>strong{color:var(--ch-color-ink-muted);font-weight:500}.ch-pct-raise-action{border:1px dashed var(--ch-rule-2);border-radius:var(--ch-radius-md);min-height:32px;color:var(--ch-color-accent-text);font:500 13px/18px var(--ch-sans);cursor:pointer;white-space:nowrap;background:0 0;padding:0 10px}.ch-pct-raise-action:hover{background:var(--ch-sky-100)}.ch-pct-result-footer>div{align-items:center;gap:8px;display:flex}.ch-saved-compact{color:var(--ch-color-ink-muted);white-space:nowrap;align-items:center;gap:4px;font-size:12px;line-height:16px;display:inline-flex}.ch-saved-compact svg{width:14px;height:14px;color:var(--ch-color-ink-muted)}.ch-pct-result{padding:0}.ch-pct-result-title{margin:0 0 16px}.ch-pct-result-card{gap:var(--ch-space-lg);padding:var(--ch-space-xl);flex-direction:column;display:flex}.ch-pct-result-heading{justify-content:space-between;align-items:flex-end;gap:var(--ch-space-md);flex-wrap:wrap;margin:0;display:flex}.ch-pct-result-summary{gap:var(--ch-space-xs-sm);flex-direction:column;flex:auto;min-width:0;display:flex}.ch-pct-eyebrow{color:var(--ch-color-ink-muted);font-size:12px;line-height:16px}.ch-pct-result-score{color:var(--ch-color-text);font-variant-numeric:tabular-nums;align-items:baseline;gap:12px;font-size:14px;line-height:20px;display:flex}.ch-pct-result-score strong{font-size:28px;font-weight:600;line-height:34px}.ch-pct-result-total-label{font-size:28px;line-height:34px}.ch-pct-result-band{border-radius:var(--ch-radius-sm);min-width:0;font-size:var(--ch-font-label-size);font-weight:var(--ch-font-label-weight);line-height:var(--ch-font-label-line-height);align-items:center;gap:6px;margin:0;padding:4px 10px;display:inline-flex}.ch-pct-result-band.is-high-risk{background:var(--ch-band-high-risk-tint);color:var(--ch-band-high-risk)}.ch-pct-result-band.is-alert{background:var(--ch-status-due-soon);color:var(--ch-band-alert)}.ch-pct-result-band.is-strength{background:var(--ch-band-strength-tint);color:var(--ch-band-strength)}.ch-pct-band-glyph{background:0 0;border-radius:0;flex:0 0 12px;width:12px;height:12px;margin:0;padding:0;display:block}.ch-pct-progress-disc>svg{width:12px;height:12px;display:block}.ch-pct-progress-status-glyph{vertical-align:-2px;width:12px;height:12px;margin:0 4px 0 0;display:inline-block}.ch-pct-progress-status-glyph.is-high-risk{color:var(--ch-band-high-risk)}.ch-pct-progress-status-glyph.is-alert{color:var(--ch-band-alert)}.ch-pct-progress-status-glyph.is-strength{color:var(--ch-band-strength)}.ch-checkin-leave{place-items:center;display:grid}.ch-checkin-leave svg{width:16px;height:16px}.ch-checkin-step>span svg{width:12px;height:12px;display:block}.ch-pct-result-band.is-high-risk .ch-pct-band-glyph{color:var(--ch-band-high-risk)}.ch-pct-result-band.is-alert .ch-pct-band-glyph{color:var(--ch-band-alert)}.ch-pct-result-band.is-strength .ch-pct-band-glyph{color:var(--ch-band-strength)}.ch-pct-result-band>strong{font-size:13px;line-height:var(--ch-font-label-line-height)}.ch-pct-result-band-description{color:var(--ch-color-ink-muted);font-size:var(--ch-font-body-size);line-height:var(--ch-font-body-line-height);margin:0}.ch-pct-movement{box-sizing:content-box;min-width:180px;padding:var(--ch-space-sm-md) var(--ch-space-md);border-radius:var(--ch-radius-md);background:var(--ch-sky-50);text-align:left;white-space:nowrap;flex-direction:column;align-items:flex-start;gap:2px;margin:0 0 0 auto;display:flex}.ch-pct-movement span{color:var(--ch-color-ink-muted);font-size:var(--ch-font-meta-size);letter-spacing:var(--ch-font-meta-tracking);line-height:var(--ch-font-meta-line-height);text-transform:uppercase}.ch-pct-movement strong{color:var(--ch-color-accent-text);font-size:var(--ch-font-subheading-size);font-weight:var(--ch-font-subheading-weight);line-height:var(--ch-font-body-line-height);display:block}.ch-pct-band-scale{gap:var(--ch-space-sm);flex-direction:column;margin:0;display:flex}.ch-pct-band-track{background:0 0;height:32px}.ch-pct-band-segments{border-radius:var(--ch-radius-pill);gap:2px;height:8px;display:grid;position:absolute;inset:12px 0 auto;overflow:hidden}.ch-pct-band-segments>span.is-high-risk{background:var(--ch-band-high-risk-tint)}.ch-pct-band-segments>span.is-alert{background:var(--ch-status-due-soon)}.ch-pct-band-segments>span.is-strength{background:var(--ch-band-strength-tint)}.ch-pct-band-track>i{z-index:1;place-items:center;font-style:normal;display:grid;position:absolute;transform:translate(-50%,-50%)}.ch-pct-band-track>i.is-current{background:var(--ch-color-accent);width:24px;height:24px;color:var(--ch-color-on-accent);box-shadow:none;border:0;border-radius:50%;top:50%}.ch-pct-band-track>i.is-current>span{font-size:11px;font-weight:600;line-height:1}.ch-pct-band-track>i.is-previous{box-sizing:border-box;border:2px solid var(--ch-rule-2);background:var(--ch-color-surface);border-radius:50%;width:16px;height:16px;top:50%}.ch-pct-band-labels{color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);font-weight:var(--ch-font-medium-weight);line-height:var(--ch-font-caption-line-height);gap:2px;margin:0;display:grid}.ch-pct-band-labels>span{color:var(--ch-color-ink-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ch-pct-incomplete{margin:0}.ch-pct-not-in-place{gap:var(--ch-space-sm);border-top:1px solid var(--ch-rule);flex-direction:column;margin:0;padding-top:20px;display:flex}.ch-pct-not-in-place-heading{align-items:center;gap:var(--ch-space-sm);margin:0;display:flex}.ch-pct-not-in-place-heading h2{margin:0}.ch-pct-not-in-place-heading>span{color:var(--ch-color-ink-muted);font-size:12px;line-height:16px}.ch-pct-repeated-risk{color:var(--ch-color-ink-muted);font-size:13px;line-height:var(--ch-font-label-line-height);margin:0}.ch-pct-not-in-place-row{gap:var(--ch-space-sm-md);border-radius:var(--ch-radius-sm);border-top:0;grid-template-columns:40px minmax(0,1fr) auto;min-height:44px}.ch-pct-not-in-place-row+.ch-pct-not-in-place-row{box-shadow:0 -1px 0 var(--ch-rule)}.ch-pct-not-in-place-row>strong{color:var(--ch-color-ink-muted);font-size:var(--ch-font-label-size);font-weight:var(--ch-font-label-weight);line-height:var(--ch-font-label-line-height)}.ch-pct-not-in-place>.ch-pct-not-in-place-row:nth-of-type(2){border-top:0}.ch-pct-raise-action{align-items:center;gap:var(--ch-space-xs-sm);border-color:var(--ch-rule-2);border-radius:var(--ch-radius-md);min-height:32px;padding:0 12px;display:inline-flex}.ch-pct-raise-action svg,.ch-pct-action-count svg{flex:0 0 16px;width:16px;height:16px}.ch-pct-action-count{color:var(--ch-color-ink-muted);white-space:nowrap;align-items:center;gap:4px;font-size:12px;line-height:16px;display:inline-flex}.ch-pct-result-footer{margin-top:16px;font-size:12px}.ch-pct-result-footer>div{gap:8px}.ch-pct-result-footer .ch-pct-primary,.ch-pct-result-footer .ch-pct-secondary{min-height:36px;font-size:13px}.ch-pct-result-footer svg{width:16px;height:16px}.ch-review-card:first-of-type{padding:16px 8px 8px}.ch-review-card:nth-of-type(2){padding:var(--ch-space-md-lg);flex-direction:column;gap:4px;display:flex}.ch-review-card:nth-of-type(3){padding:var(--ch-space-md-lg) var(--ch-space-xl)}.ch-review-not-in-place-head{padding:0 var(--ch-space-sm-md) var(--ch-space-sm);flex-direction:column;gap:2px;display:flex}.ch-review-not-in-place-head .ch-review-section-copy{margin:0}.ch-review-card-head{margin-bottom:0;padding:0 12px 4px}.ch-review-aspect-strip{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;overflow:visible}.ch-review-aspect-cell{border-left:1px solid var(--ch-rule);border-radius:0;gap:5px;padding:8px 12px 10px}.ch-review-aspect-cell:first-child{border-left:0}.ch-review-aspect-cell:hover{background:var(--ch-sky-50)}.ch-review-aspect-score{color:var(--ch-color-text);flex-wrap:nowrap;align-items:center;gap:7px}.ch-review-aspect-score>b{color:var(--ch-color-text);flex:none;font-size:20px;font-weight:600;line-height:28px}.ch-review-band-word{min-width:0;color:var(--ch-color-text);font-size:var(--ch-font-caption-size);font-weight:var(--ch-font-label-weight);line-height:var(--ch-font-caption-line-height);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.ch-review-band-word.is-high-risk{color:var(--ch-band-high-risk)}.ch-review-band-word.is-alert{color:var(--ch-band-alert)}.ch-review-band-word.is-strength{color:var(--ch-band-strength)}.ch-review-band-glyph{flex-basis:12px;width:12px;height:12px;margin:0}.ch-review-band-glyph.is-high-risk{color:var(--ch-band-high-risk)}.ch-review-band-glyph.is-alert{color:var(--ch-band-alert)}.ch-review-band-glyph.is-strength{color:var(--ch-band-strength)}.ch-review-movement{color:var(--ch-color-accent-text);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);white-space:nowrap;align-items:center;gap:2px;margin-left:auto;display:inline-flex}.ch-review-movement svg{width:12px;height:12px}.ch-review-mini-scale{height:10px;margin:3px 0 0}.ch-review-mini-segments{border-radius:var(--ch-radius-pill);gap:1px;height:4px;display:grid;position:absolute;inset:3px 0 auto;overflow:hidden}.ch-review-mini-segments>i{height:4px;display:block}.ch-review-mini-segments>i.is-high-risk{background:var(--ch-band-high-risk-tint)}.ch-review-mini-segments>i.is-alert{background:var(--ch-status-due-soon)}.ch-review-mini-segments>i.is-strength{background:var(--ch-band-strength-tint)}.ch-review-mini-scale>b{z-index:1;width:10px;height:10px;top:0}.ch-review-mini-scale>em{z-index:1;border-width:1.5px;width:10px;height:10px;top:0}.ch-review-incomplete{font-size:11px;line-height:15px}.ch-review-card:nth-of-type(2) .ch-review-factor-row{gap:var(--ch-space-sm-md);grid-template-columns:44px minmax(0,1fr) auto}.ch-review-factor-row{box-sizing:border-box;padding:4px var(--ch-space-sm-md);border-radius:var(--ch-radius-sm);border:0}.ch-review-factor-row+.ch-review-factor-row{box-shadow:0 -1px 0 var(--ch-rule)}.ch-review-action-count{align-items:center;gap:4px;display:inline-flex}.ch-review-action-count svg,.ch-review-raise-action svg{flex:0 0 16px;width:16px;height:16px}.ch-review-raise-action{min-width:0;min-height:32px;padding:0 var(--ch-space-sm-md);border-color:var(--ch-rule-2);border-radius:var(--ch-radius-md);justify-content:center;align-items:center;gap:6px;display:inline-flex}.ch-review-show-more{text-decoration:none}.ch-review-card:nth-of-type(2)>.ch-review-show-more{align-self:flex-start;margin-left:12px}.ch-review-field-label{color:var(--ch-color-text);font-size:13px;line-height:19px}.ch-review-footer-note{color:var(--ch-color-ink-muted)}.ch-review-back{color:var(--ch-color-accent-text);background:0 0;border-color:#0000}.ch-next-date-input--inline{min-height:var(--ch-target-min);align-items:center;display:inline-flex;position:relative}.ch-next-date-input--inline input{color:#0000;width:190px}.ch-next-date-input--inline input::-webkit-datetime-edit{color:#0000}.ch-next-date-input--inline>span{color:var(--ch-color-text);font:14px/20px var(--ch-sans);pointer-events:none;white-space:nowrap;position:absolute;left:10px;right:34px;overflow:hidden}.ch-review-next-date{margin-top:16px}.ch-pct-action-read-error,.ch-pct-action-read-status{align-items:center;gap:var(--ch-space-sm);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);flex-wrap:wrap;margin:0;display:inline-flex}.ch-pct-action-read-error{color:var(--ch-color-destructive)}.ch-pct-action-read-status{color:var(--ch-color-ink-muted)}@media (width<=700px){.ch-review-aspect-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ch-review-aspect-cell:nth-child(odd){border-left:0}.ch-review-aspect-cell:nth-child(n+3){border-top:1px solid var(--ch-rule)}.ch-review-card:nth-of-type(3){padding:20px}}@media (width<=900px){.ch-pct-body{flex-direction:column;padding:20px}.ch-pct-progress-rail{flex-basis:auto;width:100%}.ch-pct-progress-rail ol{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ch-pct-main{width:100%;max-width:none}}@media (width<=600px){.ch-checkin-topbar{gap:8px;padding:0 12px}.ch-checkin-steps{gap:0}.ch-checkin-step{padding:6px 4px;font-size:12px}.ch-checkin-topbar__meta>span:first-child{display:none}.ch-pct-body{padding:16px 12px}.ch-pct-progress-rail ol{grid-template-columns:minmax(0,1fr)}.ch-pct-factor-card{overflow-x:auto}.ch-pct-factor-row .ch-factor-row{min-width:640px}.ch-pct-scoring-footer,.ch-pct-result-footer{flex-direction:column;align-items:stretch}.ch-pct-result-footer>div{justify-content:flex-end}.ch-pct-hint{white-space:nowrap;padding:0 12px;overflow-x:auto}}@media (width<=900px){.ch-pct-layout{flex-direction:column}.ch-pct-progress,.ch-pct-main{width:100%;max-width:none}}@container (width<=479px){.ch-anchored-scale{row-gap:var(--ch-space-xs);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"low high""keys keys"}.ch-anchored-scale-keys{justify-self:center}.ch-anchored-scale-low{text-align:start}.ch-anchored-scale-high{text-align:end}}.ch-impact-scroll{max-width:100%;overflow-x:auto}.ch-impact-sticky{z-index:2;background:var(--ch-color-surface);position:sticky;left:0}.ch-impact-layout{align-items:flex-start;gap:var(--ch-space-md);display:flex}.ch-impact-layout>.ch-impact-scroll{flex:auto;min-width:0}.ch-impact-side-column{width:var(--ch-panel-width);top:var(--ch-space-md);max-height:calc(100vh - 2 * var(--ch-space-md));background:var(--ch-color-surface);border-left:var(--ch-border-hair) solid var(--ch-rule);padding-left:var(--ch-space-md);flex:none;position:sticky;overflow-y:auto}.ch-impact-side-column:empty{display:none}@media (width<=959px){.ch-impact-layout{flex-direction:column}.ch-impact-side-column{border-left:none;width:100%;max-height:none;position:static}}.ch-board-card{border:1px solid var(--ch-rule);border-radius:var(--ch-radius-lg);background:var(--ch-color-surface);min-width:0;box-shadow:var(--ch-elevation-card);padding:0;overflow:hidden}.ch-board-inactive-note,.ch-board-no-groups{color:var(--ch-color-ink-muted)}.ch-board-eyebrow{color:var(--ch-color-ink-muted);font-size:var(--ch-font-meta-size);font-weight:var(--ch-font-meta-weight);line-height:var(--ch-font-meta-line-height);letter-spacing:var(--ch-font-meta-tracking);text-transform:uppercase;margin:0}.ch-when-how{gap:var(--ch-space-md);flex-direction:column;min-width:0;display:flex}.ch-when-how-header{justify-content:space-between;align-items:flex-start;gap:var(--ch-space-md);flex-wrap:wrap;display:flex}.ch-when-how-view{border:1px solid var(--ch-rule);border-radius:var(--ch-radius-lg);background:var(--ch-color-surface);min-width:0;overflow:hidden}.ch-blueprint-meta{color:var(--ch-color-ink-muted);font-size:var(--ch-font-meta-size);font-weight:var(--ch-font-meta-weight);line-height:var(--ch-font-meta-line-height);letter-spacing:var(--ch-font-meta-tracking);text-transform:uppercase}.ch-blueprint-stage-block{gap:var(--ch-space-sm-plus);flex-direction:column;display:flex}.ch-blueprint-stage-fields{gap:var(--ch-space-md);flex-direction:column;display:flex}.ch-blueprint-stage-field{gap:var(--ch-space-sm);flex-direction:column;min-width:0;display:flex}.ch-blueprint-field-label{color:var(--ch-color-text);font-size:var(--ch-font-label-size);font-weight:var(--ch-font-label-weight);line-height:var(--ch-font-label-line-height)}.ch-blueprint-field{box-sizing:border-box;width:100%;padding:calc(var(--ch-space-sm) - 1px) var(--ch-space-sm-plus);border:1px solid var(--ch-rule-2);border-radius:var(--ch-radius-sm);background:var(--ch-color-surface);color:var(--ch-color-text);font:inherit;font-size:var(--ch-font-body-size);line-height:var(--ch-font-body-line-height);resize:none}.ch-blueprint-field::placeholder{color:var(--ch-color-ink-disabled)}.ch-blueprint-field:focus-visible{outline:2px solid var(--ch-color-focus);outline-offset:1px}.ch-blueprint-field:disabled{background:var(--ch-color-surface-sunk)}.ch-blueprint-answer{color:var(--ch-color-text);font-size:var(--ch-font-body-size);line-height:var(--ch-font-body-line-height);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.ch-blueprint-answer.is-unset{color:var(--ch-color-ink-disabled)}.ch-blueprint-stage-status{min-height:var(--ch-font-caption-line-height)}.ch-blueprint-activities{gap:var(--ch-space-xs);flex-direction:column;display:flex}.ch-blueprint-activities-head{align-items:baseline;gap:var(--ch-space-sm-md);padding:0 var(--ch-space-xs) var(--ch-space-xs);display:flex}.ch-blueprint-activities-caption{color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height)}.ch-blueprint-activity-list{gap:var(--ch-space-xs);flex-direction:column;min-width:0;display:flex}.ch-blueprint-activity-row{grid-template-columns:var(--ch-space-md-lg) minmax(0, 1fr) auto 72px;align-items:center;gap:var(--ch-space-sm-plus);box-sizing:border-box;min-height:var(--ch-target-min);padding:var(--ch-space-xs-sm) var(--ch-space-xs);border-radius:var(--ch-radius-sm);transition:background-color var(--ch-dur-fast);display:grid}.ch-blueprint-activity-row:hover{background:var(--ch-sky-50)}.ch-blueprint-activity-number{color:var(--ch-color-ink-disabled);font-size:var(--ch-font-caption-size);font-weight:var(--ch-font-label-weight);line-height:var(--ch-font-caption-line-height);text-align:right}.ch-blueprint-activity-copy{min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.ch-blueprint-activity-row.is-editable .ch-blueprint-activity-copy{cursor:pointer}.ch-blueprint-activity-name{color:var(--ch-color-text);font-size:var(--ch-font-body-size);font-weight:var(--ch-font-medium-weight);line-height:var(--ch-font-body-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ch-blueprint-activity-description{color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ch-blueprint-activity-chips{align-items:center;gap:var(--ch-space-sm);min-width:0;display:flex}.ch-blueprint-plan-chip,.ch-blueprint-shared-chip{box-sizing:border-box;height:24px;padding:0 var(--ch-space-sm);border-radius:var(--ch-radius-sm);font-size:var(--ch-font-caption-size);font-weight:var(--ch-font-label-weight);line-height:var(--ch-font-caption-line-height);white-space:nowrap;flex:none;align-items:center;display:inline-flex}.ch-blueprint-plan-chip{background:var(--ch-status-upcoming);color:var(--ch-status-upcoming-ink)}.ch-blueprint-shared-chip{background:var(--ch-ocean-50);color:var(--ch-color-accent-text)}.ch-blueprint-activity-owner{min-width:92px;color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ch-blueprint-activity-owner.is-empty{color:var(--ch-color-ink-disabled)}.ch-blueprint-activity-tools{justify-content:flex-end;align-items:center;gap:var(--ch-space-xs);opacity:0;width:72px;transition:opacity var(--ch-dur-fast);display:inline-flex}.ch-blueprint-activity-row:hover .ch-blueprint-activity-tools,.ch-blueprint-activity-row:focus-within .ch-blueprint-activity-tools{opacity:1}.ch-blueprint-activity-tool{box-sizing:border-box;width:var(--ch-space-xl);height:var(--ch-space-xl);border:1px solid var(--ch-rule-2);border-radius:var(--ch-radius-md);background:var(--ch-color-surface);color:var(--ch-brand-forest-muted);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.ch-blueprint-activity-tool:focus-visible{outline:2px solid var(--ch-color-focus);outline-offset:1px}.ch-blueprint-legacy-row{grid-template-columns:var(--ch-space-md-lg) minmax(0, 1fr) auto;align-items:center;gap:var(--ch-space-sm-plus);min-height:var(--ch-target-min);padding:var(--ch-space-xs-sm) var(--ch-space-xs);display:grid}.ch-blueprint-legacy-name{color:var(--ch-color-ink-muted);font-size:var(--ch-font-label-size)}.ch-blueprint-legacy-row a{color:var(--ch-color-accent-text);font-size:var(--ch-font-caption-size);white-space:nowrap}.ch-blueprint-add-row{align-items:center;gap:var(--ch-space-sm);flex-wrap:wrap;margin-left:34px;display:flex}.ch-blueprint-add-row .ch-btn{min-height:var(--ch-space-xl);border:1px dashed var(--ch-rule-2);border-radius:var(--ch-radius-md);background:var(--ch-color-surface);color:var(--ch-color-accent-text);font-size:var(--ch-font-label-size);font-weight:var(--ch-font-label-weight)}.ch-blueprint-add-row .ch-btn:hover{background:var(--ch-sky-50)}.ch-blueprint-reuse-activity{align-items:center;gap:var(--ch-space-xs);min-height:var(--ch-space-xl);padding:0 var(--ch-space-sm-md);border:1px dashed var(--ch-rule-2);border-radius:var(--ch-radius-md);background:var(--ch-color-surface);color:var(--ch-color-accent-text);font:inherit;font-size:var(--ch-font-label-size);font-weight:var(--ch-font-label-weight);cursor:pointer;display:inline-flex}.ch-blueprint-reuse-activity:hover{background:var(--ch-sky-50)}.ch-blueprint-reuse-list{gap:var(--ch-space-xs);padding:var(--ch-space-xs-sm) var(--ch-space-sm);border-radius:var(--ch-radius-md);background:var(--ch-sky-50);flex-direction:column;display:flex}.ch-blueprint-reuse-row{justify-content:space-between;align-items:center;gap:var(--ch-space-sm-md);padding:var(--ch-space-xs-sm) var(--ch-space-xs-sm);border-radius:var(--ch-radius-sm);display:flex}.ch-blueprint-reuse-copy{flex-direction:column;min-width:0;display:flex}.ch-blueprint-reuse-name{color:var(--ch-color-text);font-size:var(--ch-font-label-size);font-weight:var(--ch-font-medium-weight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ch-blueprint-reuse-caption{color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height)}.ch-blueprint-undo-notice{justify-content:space-between;align-items:center;gap:var(--ch-space-xs-sm) var(--ch-space-sm);padding:var(--ch-space-xs-sm) var(--ch-space-sm-md);border-radius:var(--ch-radius-md);background:var(--ch-sky-50);color:var(--ch-color-text);font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);flex-wrap:wrap;display:flex}.ch-blueprint-undo-action{color:var(--ch-color-accent-text);font:inherit;font-weight:var(--ch-font-label-weight);cursor:pointer;background:0 0;border:0;padding:0}.ch-blueprint-undo-action:focus-visible{outline:2px solid var(--ch-color-focus);outline-offset:2px}.ch-blueprint-undo-error{color:var(--ch-color-destructive);font-size:var(--ch-font-caption-size);flex-basis:100%}.ch-blueprint-edit-well{gap:var(--ch-space-sm-md-plus);box-sizing:border-box;padding:var(--ch-space-sm-md-plus) var(--ch-space-md);border-radius:var(--ch-radius-md);background:var(--ch-sky-50);flex-direction:column;display:flex}.ch-blueprint-edit-well>.ch-blueprint-meta{margin-bottom:calc(var(--ch-space-xs) * -1)}.ch-blueprint-edit-name,.ch-blueprint-edit-description{box-sizing:border-box;width:100%;min-height:0;padding:var(--ch-space-sm) var(--ch-space-sm-md);border:1px solid var(--ch-rule-2);border-radius:var(--ch-radius-sm);background:var(--ch-color-surface);color:var(--ch-color-text);font:inherit}.ch-blueprint-edit-name{height:var(--ch-space-2xl);font-size:var(--ch-font-subheading-size);line-height:var(--ch-font-body-line-height)}.ch-blueprint-edit-description{min-height:calc(var(--ch-font-body-line-height) * 2 + var(--ch-space-sm) * 2);font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);resize:vertical}textarea.ch-blueprint-field,textarea.ch-blueprint-edit-description{resize:none}.ch-blueprint-edit-divider{background:var(--ch-rule);height:1px}.ch-blueprint-edit-fields{align-items:end;gap:var(--ch-space-sm-md);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.ch-blueprint-edit-field,.ch-blueprint-edit-fields>.ch-field{gap:var(--ch-space-xs);flex-direction:column;min-width:0;margin:0;display:flex}.ch-blueprint-edit-fields>.ch-field label,.ch-blueprint-edit-label{color:var(--ch-color-ink-muted);font-size:var(--ch-font-label-size);font-weight:var(--ch-font-medium-weight);line-height:var(--ch-font-label-line-height)}.ch-blueprint-edit-fields>.ch-field .ch-field-help{margin:0}.ch-blueprint-edit-fields .ch-input{box-sizing:border-box;height:calc(var(--ch-target-min) - var(--ch-space-xs));min-height:calc(var(--ch-target-min) - var(--ch-space-xs));margin:0}.ch-blueprint-plan{align-items:center;gap:var(--ch-space-xs);display:flex}.ch-blueprint-plan-option{box-sizing:border-box;height:calc(var(--ch-target-min) - var(--ch-space-xs));padding:0 var(--ch-space-sm-md);border:1px solid var(--ch-rule-2);border-radius:var(--ch-radius-sm);background:var(--ch-color-surface);color:var(--ch-color-text);font:inherit;font-size:var(--ch-font-label-size);font-weight:var(--ch-font-medium-weight);cursor:pointer}.ch-blueprint-plan-option.is-selected{border-color:var(--ch-color-selected-border);background:var(--ch-color-selected-bg);font-weight:var(--ch-font-label-weight)}.ch-blueprint-for-button{justify-content:center;align-items:center;gap:var(--ch-space-xs);box-sizing:border-box;max-width:132px;height:calc(var(--ch-target-min) - var(--ch-space-xs));padding:0 var(--ch-space-sm-md);border:1px solid var(--ch-rule-2);border-radius:var(--ch-radius-md);background:var(--ch-color-surface);color:var(--ch-color-text);font:inherit;font-size:var(--ch-font-label-size);font-weight:var(--ch-font-medium-weight);white-space:nowrap;cursor:pointer;display:inline-flex;overflow:hidden}.ch-blueprint-for-button:disabled{opacity:var(--ch-opacity-disabled);cursor:wait}.ch-blueprint-for-button>span{text-overflow:ellipsis;overflow:hidden}.ch-blueprint-for-button.is-shared,.ch-blueprint-for-button.is-expanded{border-color:var(--ch-color-accent-text);background:var(--ch-ocean-50);color:var(--ch-color-accent-text);font-weight:var(--ch-font-label-weight)}.ch-blueprint-share-picker{gap:var(--ch-space-sm-md);padding:var(--ch-space-sm-md) var(--ch-space-md);border:1px solid var(--ch-rule);border-radius:var(--ch-radius-md);background:var(--ch-color-surface);flex-direction:column;display:flex}.ch-blueprint-share-all{padding-bottom:var(--ch-space-sm-md);border-bottom:1px solid var(--ch-rule)}.ch-blueprint-share-organisations{align-items:start;gap:var(--ch-space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ch-blueprint-share-organisation{gap:var(--ch-space-xs-sm);flex-direction:column;min-width:0;display:flex}.ch-blueprint-share-organisation-head{min-height:var(--ch-target-min);align-items:center;display:flex}.ch-blueprint-share-error{color:var(--ch-color-destructive);font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);margin:0}.ch-blueprint-share-saving{color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size)}.ch-blueprint-shared-caption{margin:calc(var(--ch-space-sm-md) * -1) 0 0;color:var(--ch-color-ink-muted);font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height)}.ch-blueprint-edit-error{color:var(--ch-color-destructive);font-size:var(--ch-font-caption-size);margin:0}.ch-blueprint-edit-footer{justify-content:space-between;align-items:center;gap:var(--ch-space-sm);display:flex}.ch-blueprint-edit-footer .ch-btn{min-height:calc(var(--ch-target-min) - var(--ch-space-xs));padding:0 var(--ch-space-sm-md);font-size:var(--ch-font-label-size);font-weight:var(--ch-font-label-weight)}.ch-board-header-main{gap:var(--ch-space-xs-sm);flex-direction:column;min-width:0;display:flex}.ch-board-title{align-items:center;gap:var(--ch-space-sm-plus);color:var(--ch-color-accent);font-size:var(--ch-font-heading-size);font-weight:var(--ch-font-heading-weight);line-height:var(--ch-font-heading-line-height);margin:0;display:flex}.ch-board-title-icon{flex:none}.ch-board-header-meta{color:var(--ch-color-ink-muted);font-size:var(--ch-font-label-size);font-weight:400;line-height:var(--ch-font-label-line-height);margin:0}.ch-board-header-actions{gap:var(--ch-space-sm);margin-top:var(--ch-space-sm-plus);flex-wrap:wrap;display:flex}.ch-board-header-button{padding:0 var(--ch-space-sm-md-plus);gap:var(--ch-space-xs-sm)}.ch-board-add-button{min-height:var(--ch-target-min);font-size:var(--ch-font-body-size);line-height:var(--ch-space-md-lg)}.ch-summary-box{box-sizing:border-box;min-width:220px;padding:var(--ch-space-sm-md) var(--ch-space-md);border-radius:var(--ch-radius-md);background:var(--ch-sky-50);flex-direction:column;flex:none;gap:2px;display:flex}.ch-summary-box-meta{color:var(--ch-color-ink-muted);font-size:var(--ch-font-meta-size);font-weight:var(--ch-font-meta-weight);line-height:var(--ch-font-meta-line-height);letter-spacing:var(--ch-font-meta-tracking);text-transform:uppercase}.ch-summary-box-value{color:var(--ch-color-accent);font-size:var(--ch-font-heading-size);font-weight:600;line-height:var(--ch-font-heading-line-height)}.ch-summary-box-caption{color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);font-weight:var(--ch-font-medium-weight);line-height:var(--ch-font-caption-line-height)}.ch-step-strip{align-items:center;gap:var(--ch-space-sm);flex-wrap:wrap;display:flex}.ch-step-strip-link{align-items:center;gap:var(--ch-space-sm);box-sizing:border-box;height:var(--ch-target-min);padding:0 var(--ch-space-sm-md-plus) 0 var(--ch-space-sm);border:1px solid var(--ch-rule-2);border-radius:var(--ch-radius-md);background:var(--ch-color-surface);color:var(--ch-color-text);font-size:var(--ch-font-body-size);font-weight:var(--ch-font-medium-weight);line-height:var(--ch-font-body-line-height);transition:background-color var(--ch-dur-fast), border-color var(--ch-dur-fast);text-decoration:none;display:inline-flex}.ch-step-strip-link:hover{background:var(--ch-sky-50)}.ch-step-strip-link:focus-visible{outline:2px solid var(--ch-color-focus);outline-offset:2px}.ch-step-strip-link[aria-current=step]{border:2px solid var(--ch-color-selected-border);background:var(--ch-color-selected-bg);font-weight:600}.ch-step-strip-disc{box-sizing:border-box;border-radius:var(--ch-radius-sm);background:var(--ch-color-surface-sunk);width:22px;height:22px;color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);flex:none;justify-content:center;align-items:center;font-weight:600;line-height:22px;display:inline-flex}.ch-step-strip-disc.is-current{background:var(--ch-color-accent);color:var(--ch-color-on-accent)}.ch-step-strip-disc.is-done{background:var(--ch-status-complete);color:var(--ch-status-complete-ink)}.ch-step-strip-chevron{color:var(--ch-color-ink-disabled);flex:none}.ch-step-strip-caption{color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);margin-inline-start:var(--ch-space-xs)}.ch-board-colour-key{align-items:center;gap:var(--ch-space-sm-md-plus);box-sizing:border-box;min-height:var(--ch-target-min);padding:var(--ch-space-xs) var(--ch-board-lane-indent);border-bottom:1px solid var(--ch-rule);color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);font-weight:400;line-height:var(--ch-font-caption-line-height);flex-wrap:wrap;display:flex}.ch-board-colour-key-lead{font-weight:var(--ch-font-medium-weight)}.ch-board-colour-key.has-plan-filter .ch-board-plan-filter{margin-inline-start:auto}.ch-board-plan-filter{align-items:center;gap:var(--ch-space-sm);white-space:nowrap;display:inline-flex}.ch-board-plan-filter-options{align-items:center;gap:2px;display:inline-flex}.ch-board-plan-filter-options button{box-sizing:border-box;height:28px;padding:0 var(--ch-space-sm);border:1px solid var(--ch-rule-2);border-radius:var(--ch-radius-sm);background:var(--ch-color-surface);color:var(--ch-color-text);font:inherit;cursor:pointer;font-size:12px;line-height:16px}.ch-board-plan-filter-options button:hover{background:var(--ch-sky-50)}.ch-board-plan-filter-options button[aria-pressed=true]{border-color:var(--ch-color-selected-border);background:var(--ch-color-selected-bg)}.ch-board-plan-filter-options button:focus-visible{outline:2px solid var(--ch-color-focus);outline-offset:2px}.ch-board-colour-key-stages{gap:var(--ch-space-sm-md-plus);flex-wrap:wrap;display:flex}.ch-board-colour-key-item{align-items:center;gap:5px;display:inline-flex}.ch-board-card>.ch-board-notice-slot{box-sizing:border-box;padding:var(--ch-space-sm-md) var(--ch-space-md-lg);border-bottom:1px solid var(--ch-rule);background:var(--ch-sky-50)}.ch-board-card>.ch-board-notice-slot .ch-board-notice{background:0 0;border-radius:0;min-height:36px;padding:0}.ch-board-card>.ch-board-notice-slot .ch-board-notice button{margin-inline-start:auto}.ch-board-footer{gap:var(--ch-space-xs) var(--ch-space-md);padding:var(--ch-space-sm-md) var(--ch-board-lane-indent);border-top:1px solid var(--ch-rule);background:var(--ch-sky-50);flex-wrap:wrap;display:flex}.ch-board-footer-hint,.ch-board-footer-hint-sizer{color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);font-weight:var(--ch-font-medium-weight);line-height:var(--ch-font-caption-line-height);margin:0}.ch-board-footer-hint-slot{min-width:0;display:grid}.ch-board-footer-hint-slot>*{grid-area:1/1}.ch-board-footer-hint-sizer{visibility:hidden}.ch-board-section-pad{padding:var(--ch-space-lg)}.ch-outcome-switcher-row{justify-content:space-between;align-items:center;gap:var(--ch-space-sm-md);margin:0 0 var(--ch-space-md);display:flex}.ch-outcome-switcher{align-items:center;gap:var(--ch-space-sm);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.ch-outcome-switcher-card{align-items:center;gap:var(--ch-space-sm);border:1px solid var(--ch-rule-2);border-radius:var(--ch-radius-sm);background:var(--ch-color-surface);min-width:190px;min-height:44px;color:var(--ch-color-text);text-align:left;cursor:pointer;flex:0 auto;padding:5px 10px;display:inline-flex}.ch-outcome-switcher-card[aria-pressed=true]{border:2px solid var(--ch-color-accent);background:var(--ch-sky-200)}.ch-outcome-switcher-card:hover{background:var(--ch-sky-100)}.ch-outcome-switcher-card.is-overview{min-width:132px}.ch-outcome-switcher-diamond{color:var(--ch-brand-forest);font-size:17px;line-height:1}.ch-outcome-switcher-copy{flex-direction:column;gap:1px;min-width:0;display:flex}.ch-outcome-switcher-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.ch-outcome-switcher-copy small{color:var(--ch-color-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:400;overflow:hidden}.ch-outcome-switcher-copy .ch-outcome-switcher-date-unknown{color:var(--ch-color-ink-disabled)}.ch-outcome-edit{border:1px solid var(--ch-rule-2);border-radius:var(--ch-radius-sm);background:var(--ch-color-surface);width:32px;height:32px;color:var(--ch-color-text);cursor:pointer}.ch-outcome-add{min-height:36px;padding:0 var(--ch-space-md);border:1px dashed var(--ch-color-accent);border-radius:var(--ch-radius-sm);color:var(--ch-color-accent);font:inherit;cursor:pointer;background:0 0;flex:none}.ch-all-outcomes{overflow-x:auto}.ch-all-outcomes-hint{margin:0 0 var(--ch-space-sm);color:var(--ch-color-ink-muted);font-size:var(--ch-font-meta-size)}.ch-all-outcomes-organisation{border-bottom:1px solid var(--ch-rule);min-width:max-content}.ch-all-outcomes-organisation-header{color:var(--ch-color-text);font:inherit;text-align:left;cursor:pointer;border:0}.ch-all-outcomes-organisation-header:focus-visible{outline:var(--ch-border-heavy) solid var(--ch-color-focus);outline-offset:calc(var(--ch-border-heavy) * -1)}.ch-all-outcomes-chevron{width:var(--ch-space-md);color:var(--ch-color-ink-muted);flex:none;font-size:18px;line-height:1}.ch-all-outcomes-rating{border:1px solid var(--ch-rule-2);border-radius:var(--ch-radius-pill);color:var(--ch-color-ink-muted);padding:2px 8px;font-size:11px;line-height:16px}.ch-all-outcomes-rating.is-unknown{color:var(--ch-color-ink-disabled)}.ch-all-outcomes-row{box-sizing:content-box;cursor:pointer}.ch-all-outcomes-row:hover,.ch-all-outcomes-row:hover .ch-roadmap-row-name{background:var(--ch-sky-100)}.ch-all-outcomes-row:focus-visible{outline:var(--ch-border-heavy) solid var(--ch-color-focus);outline-offset:calc(var(--ch-border-heavy) * -1)}.ch-all-outcomes-row .ch-overview-name-cell{align-items:center;gap:var(--ch-space-sm);flex-direction:row;padding-block:0;overflow:hidden}.ch-overview-name{min-width:0;color:var(--ch-color-text);font-size:var(--ch-font-body-size);font-weight:var(--ch-font-medium-weight);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;line-height:20px;overflow:hidden}.ch-overview-group{min-width:0;color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;overflow:hidden}.ch-overview-band-head{align-items:center;gap:var(--ch-space-sm);box-sizing:border-box;padding:0 var(--ch-space-md-lg);display:flex;overflow:hidden}.ch-overview-band-text{flex-direction:column;flex:1 1 0;justify-content:center;gap:2px;min-width:0;display:flex}.ch-overview-band-text>strong{min-width:0;max-width:100%;font-size:var(--ch-font-body-size);font-weight:var(--ch-font-label-weight);text-overflow:ellipsis;white-space:nowrap;line-height:20px;display:block;overflow:hidden}.ch-overview-band-meta{align-items:center;gap:var(--ch-space-sm);min-width:0;display:flex}.ch-overview-band-meta>small{min-width:0;color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ch-overview-band-head .ch-all-outcomes-rating{flex:none}.ch-overview-span,.ch-overview-mini-span{z-index:1;box-sizing:border-box;border:var(--ch-border-hair) solid var(--ch-adkar-edge);border-radius:var(--ch-radius-pill);background:var(--ch-adkar-knowledge);position:absolute}.ch-overview-span.is-awareness,.ch-overview-mini-span.is-awareness{background:var(--ch-adkar-awareness)}.ch-overview-span.is-desire,.ch-overview-mini-span.is-desire{background:var(--ch-adkar-desire)}.ch-overview-span.is-knowledge,.ch-overview-mini-span.is-knowledge{background:var(--ch-adkar-knowledge)}.ch-overview-span.is-ability,.ch-overview-mini-span.is-ability{background:var(--ch-adkar-ability);border:0}.ch-overview-span.is-reinforcement,.ch-overview-mini-span.is-reinforcement{background:var(--ch-adkar-reinforcement);border:0}.ch-overview-span.is-other,.ch-overview-mini-span.is-other{border-color:var(--ch-rule-2);background:var(--ch-adkar-other)}.ch-overview-actions{box-sizing:border-box;padding:var(--ch-space-sm) var(--ch-space-md);border-bottom:1px solid var(--ch-rule);background:var(--ch-color-surface);justify-content:flex-end;display:flex;position:sticky;left:0}.ch-overview-table{box-sizing:border-box;min-width:0;max-width:100%;overflow-x:auto}.ch-roadmap-band-track.ch-overview-band-track{padding:0;position:relative}.ch-overview-target{z-index:2;width:var(--ch-timeline-diamond);height:var(--ch-timeline-diamond);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:var(--ch-color-text);display:block;position:absolute}.ch-overview-target:after{content:"";inset:calc(var(--ch-border-heavy) + var(--ch-border-hair));clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:var(--ch-ocean-100);position:absolute}.ch-board-meta-label{color:var(--ch-color-ink-muted);font-size:var(--ch-font-meta-size);font-weight:var(--ch-font-meta-weight);line-height:var(--ch-font-meta-line-height);letter-spacing:var(--ch-font-meta-tracking)}.ch-board-flag-row{position:absolute;top:0;left:0;right:0}.ch-board-flag{height:var(--ch-board-axis-flag-height);color:var(--ch-color-ink-muted);flex-direction:column;align-items:center;display:flex;position:absolute;overflow:hidden}.ch-board-flag strong,.ch-board-flag small{text-overflow:ellipsis;max-width:100%;line-height:calc(var(--ch-board-axis-flag-height) / 2);white-space:nowrap;display:block;overflow:hidden}.ch-board-flag strong{font-size:var(--ch-font-label-size);font-weight:400}.ch-board-flag small{color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size)}.ch-board-flag-caret{z-index:1;color:var(--ch-rule-guide);font-size:12px;font-style:normal;line-height:12px;position:absolute;bottom:0;transform:translate(-50%)}.ch-board-line{z-index:1;pointer-events:none;width:2px;position:absolute;top:0;bottom:-1px}.ch-board-line.is-target{background:var(--ch-color-accent)}.ch-board-workspace{grid-template-columns:minmax(0,1fr);align-items:start;min-width:0;display:grid}.ch-board-workspace-main{min-width:0}.ch-activity-pane{z-index:var(--ch-z-panel);box-sizing:border-box;width:var(--ch-activity-pane-width);padding:var(--ch-space-lg);overscroll-behavior:contain;border-left:1px solid var(--ch-rule);background:var(--ch-color-surface);position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.ch-console-shell:has(.ch-activity-pane){padding-right:var(--ch-activity-pane-width)}.ch-timeline-pane-dock{display:contents}.ch-activity-pane-context .ch-activity-pane-close{margin-left:auto}.ch-activity-pane-body{min-width:0}.ch-comments-pane .ch-activity-pane-title{margin-top:0}.ch-comments-pane .ch-comment-thread{padding-top:0}.ch-comments-pane-name,.ch-project-activity-pane-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ch-project-activity-pane .ch-activity-pane-title{margin-top:0}.ch-project-activity-pane .ch-activity-panel{padding-top:0}.ch-feedback-pane-head{justify-content:space-between;align-items:flex-start;gap:var(--ch-space-sm);margin-bottom:var(--ch-space-md);display:flex}.ch-feedback-pane-head .ch-activity-pane-title{margin:0}.ch-feedback-pane-form{gap:var(--ch-space-md);flex-direction:column;display:flex}.ch-feedback-kinds{border:0;min-width:0;margin:0;padding:0}.ch-feedback-legend{color:var(--ch-color-ink-muted);font-family:var(--ch-sans);font-size:var(--ch-font-meta-size);font-weight:var(--ch-font-meta-weight);letter-spacing:var(--ch-font-meta-tracking);line-height:var(--ch-font-meta-line-height);text-transform:uppercase;margin:0;padding:0}.ch-feedback-kinds .ch-feedback-legend{margin-bottom:var(--ch-space-xs-sm)}.ch-feedback-kind-options{gap:var(--ch-space-xs-sm) var(--ch-space-md);flex-wrap:wrap;display:flex}.ch-feedback-kind{align-items:center;gap:var(--ch-space-sm);min-height:var(--ch-target-min);cursor:pointer;color:var(--ch-color-text);display:inline-flex}.ch-feedback-kind input{accent-color:var(--ch-color-accent);margin:0}.ch-feedback-kind input:focus-visible{outline:2px solid var(--ch-color-focus);outline-offset:2px}.ch-feedback-kinds:disabled .ch-feedback-kind{cursor:not-allowed;opacity:var(--ch-opacity-disabled)}.ch-feedback-screen{gap:var(--ch-space-xs);flex-direction:column;display:flex}.ch-feedback-screen-line{min-width:0;color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);overflow-wrap:anywhere}.ch-feedback-unknown{color:var(--ch-color-ink-disabled)}.ch-feedback-shot{gap:var(--ch-space-sm);box-sizing:border-box;padding:var(--ch-space-sm);border:1px solid var(--ch-rule);border-radius:var(--ch-radius-sm);flex-direction:column;margin:0;display:flex}.ch-feedback-shot img{box-sizing:border-box;width:100%;max-height:calc(var(--ch-activity-pane-width) / 2);object-fit:contain;object-position:top left;border:1px solid var(--ch-rule);display:block}.ch-feedback-shot-missing,.ch-feedback-empty{color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);margin:0}.ch-feedback-note{margin:var(--ch-space-md) 0 0;color:var(--ch-color-text);font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height)}.ch-feedback-actions{margin-top:var(--ch-space-md);padding-top:var(--ch-space-md);border-top:1px solid var(--ch-rule);justify-content:flex-start;display:flex}.ch-feedback-mine{gap:var(--ch-space-sm);margin-top:var(--ch-space-lg);flex-direction:column;display:flex}.ch-feedback-mine-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ch-feedback-mine-item{min-width:0;padding:var(--ch-space-sm) 0;border-top:1px solid var(--ch-rule);flex-direction:column;gap:2px;display:flex}.ch-feedback-mine-line{overflow-wrap:anywhere;min-width:0;color:var(--ch-color-text)}.ch-feedback-mine-meta,.ch-feedback-mine-status{color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height)}.ch-activity-pane-context{align-items:center;gap:var(--ch-space-sm);margin-bottom:var(--ch-space-md);color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);display:flex}.ch-activity-pane-stage-summary{align-items:center;gap:var(--ch-space-sm);margin-bottom:var(--ch-space-md);display:flex}.ch-activity-pane-stage-tile{box-sizing:border-box;border:1px solid var(--ch-rule-2);border-radius:var(--ch-radius-sm);width:22px;height:24px;font-family:var(--ch-sans);font-size:var(--ch-font-caption-size);flex:0 0 22px;place-items:center;font-weight:700;display:inline-grid}.ch-activity-pane-stage-meta{color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);font-weight:var(--ch-font-label-weight);letter-spacing:.025em;text-transform:uppercase}.ch-activity-pane-title{min-width:0;margin-bottom:var(--ch-space-md);color:var(--ch-color-text);font-size:var(--ch-font-heading-size);font-weight:var(--ch-font-heading-weight);line-height:var(--ch-font-heading-line-height)}.ch-activity-pane-needs-group{margin:0 0 var(--ch-space-md);color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size)}.ch-activity-pane-field{margin-top:var(--ch-space-md)}.ch-activity-pane-field h4{margin:0 0 var(--ch-space-xs);color:var(--ch-color-text);font-size:var(--ch-font-label-size);font-weight:600}.ch-activity-pane-field>p{color:var(--ch-color-text);margin:0}.ch-activity-pane-muted{color:var(--ch-color-ink-muted);font-weight:400}.ch-activity-stage-picker{gap:var(--ch-space-xs-sm);flex-wrap:wrap;display:flex}.ch-activity-stage-choice{box-sizing:border-box;border:1px solid var(--ch-rule-2);border-radius:var(--ch-radius-sm);background:var(--ch-color-surface);width:40px;height:36px;color:var(--ch-color-text);font:inherit;font-size:var(--ch-font-caption-size);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.ch-activity-stage-choice.is-other{width:48px}.ch-activity-stage-choice.is-selected{border:2px solid var(--ch-color-accent);background:var(--ch-sky-200)}.ch-activity-stage-choice.is-readonly{gap:var(--ch-space-xs);width:auto;padding:0 var(--ch-space-sm);font-size:var(--ch-font-body-size);cursor:default}.ch-activity-stage-choice:disabled{cursor:default}.ch-activity-stage-letter{background:var(--ch-adkar-awareness);width:22px;height:22px;color:var(--ch-adkar-awareness-ink);font-family:var(--ch-sans);font-size:var(--ch-font-caption-size);border-radius:50%;place-items:center;font-weight:600;display:inline-grid}[data-stage=Desire] .ch-activity-stage-letter{background:var(--ch-adkar-desire)}[data-stage=Knowledge] .ch-activity-stage-letter{background:var(--ch-adkar-knowledge)}[data-stage=Ability] .ch-activity-stage-letter{background:var(--ch-adkar-ability);color:var(--ch-adkar-ability-ink)}[data-stage=Reinforcement] .ch-activity-stage-letter{background:var(--ch-adkar-reinforcement);color:var(--ch-adkar-reinforcement-ink)}[data-stage=Other] .ch-activity-stage-letter{background:var(--ch-adkar-other);color:var(--ch-adkar-other-ink)}.ch-activity-other{gap:var(--ch-space-xs);margin-top:var(--ch-space-xs);color:var(--ch-color-text);font-size:var(--ch-font-body-size);display:grid}.ch-activity-other input,.ch-activity-pane-field select{box-sizing:border-box;min-height:var(--ch-target-min);width:100%;padding:0 var(--ch-space-sm);border:1px solid var(--ch-rule-2);border-radius:var(--ch-radius-sm);background:var(--ch-color-surface);color:var(--ch-color-text);font:inherit}.ch-activity-dates{gap:var(--ch-space-sm);grid-template-columns:repeat(2,135px);display:grid}.ch-pane-date-field{gap:var(--ch-space-xs);flex-direction:column;min-width:0;display:flex}.ch-pane-date-label{color:var(--ch-color-text);font-size:var(--ch-font-label-size);font-weight:600}.ch-pane-date{box-sizing:border-box;width:135px;height:var(--ch-target-min);position:relative}.ch-pane-date-input{box-sizing:border-box;width:100%;height:100%;padding:0 var(--ch-space-sm);border:1px solid var(--ch-rule-2);border-radius:var(--ch-radius-sm);background:var(--ch-color-surface);color:#0000;font-family:var(--ch-sans);font-size:var(--ch-font-body-size);font-variant-numeric:tabular-nums;font-weight:400}.ch-pane-date-input:hover{border-color:var(--ch-brand-forest-muted)}.ch-pane-date-input:focus{outline:2px solid var(--ch-color-focus);outline-offset:1px;border-color:var(--ch-brand-ocean);color:var(--ch-color-text)}.ch-pane-date-input:disabled{opacity:var(--ch-opacity-disabled)}.ch-pane-date-text{padding-left:var(--ch-space-sm-md);color:var(--ch-color-text);font-family:var(--ch-sans);font-size:var(--ch-font-body-size);font-variant-numeric:tabular-nums;pointer-events:none;align-items:center;font-weight:400;display:flex;position:absolute;top:0;bottom:0;left:0}.ch-pane-date-text.is-empty{color:var(--ch-color-ink-disabled)}.ch-pane-date-input:focus+.ch-pane-date-text{display:none}.ch-activity-duration{justify-content:center;align-items:center;gap:var(--ch-space-sm);margin-top:var(--ch-space-xs);color:var(--ch-color-ink-muted);font-size:var(--ch-font-body-size);display:flex}.ch-activity-step{border:1px solid var(--ch-rule-2);border-radius:var(--ch-radius-sm);background:var(--ch-color-surface);width:28px;height:28px;color:var(--ch-color-text);font:inherit;cursor:pointer}.ch-activity-step:disabled{opacity:var(--ch-opacity-disabled);cursor:default}.ch-activity-inline-action{margin-left:var(--ch-space-xs);color:var(--ch-color-accent);font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.ch-activity-pane-owner-plan{align-items:start;gap:var(--ch-space-sm-md);grid-template-columns:minmax(0,1fr) auto;display:grid}.ch-activity-pane-owner-plan>.ch-activity-pane-field{min-width:0;margin-top:0}.ch-activity-pane-owner>p{overflow-wrap:anywhere;min-width:0}.ch-activity-pane-plan .ch-blueprint-plan{gap:var(--ch-space-xs)}.ch-activity-blueprint-link{margin-top:var(--ch-space-md);color:var(--ch-color-accent-text);font-size:var(--ch-font-label-size);font-weight:var(--ch-font-label-weight);display:inline-block}.ch-activity-blueprint-link:focus-visible{outline:2px solid var(--ch-color-focus);outline-offset:2px}.ch-activity-pane-save-state{margin:var(--ch-space-md) 0 0;color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size)}.ch-activity-pane-impact-groups{gap:var(--ch-space-md);display:grid}.ch-activity-pane-impact-group{padding:var(--ch-space-sm);border-radius:var(--ch-radius-sm);background:var(--ch-color-surface-sunk)}.ch-activity-pane-impact-heading{justify-content:space-between;align-items:center;gap:var(--ch-space-sm);font-size:var(--ch-font-caption-size);display:flex}.ch-activity-pane-impact-heading a{color:var(--ch-color-text);font-weight:600}.ch-activity-pane-impact-group ul{gap:var(--ch-space-xs);margin:var(--ch-space-sm) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.ch-activity-pane-impact-group li{align-items:center;gap:var(--ch-space-xs);min-height:20px;padding:0 var(--ch-space-xs);border-radius:var(--ch-radius-pill);background:var(--ch-color-surface);color:var(--ch-color-text);font-size:var(--ch-font-caption-size);display:inline-flex}.ch-activity-pane-impact-group li span:last-child{background:var(--ch-color-surface-sunk);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:18px;height:18px;display:inline-grid}.ch-activity-pane-footer{min-height:var(--ch-target-min);justify-content:space-between;align-items:center;gap:var(--ch-space-sm);margin-top:var(--ch-space-md);padding-top:var(--ch-space-md);border-top:1px solid var(--ch-rule);display:flex}.ch-activity-pane-footer .ch-activity-pane-save-state{text-align:right;margin:0}.ch-activity-remove{color:var(--ch-color-destructive);font:inherit;font-size:var(--ch-font-caption-size);cursor:pointer;background:0 0;border:0;padding:0}.ch-activity-pane-drawer-content{min-height:100%}.ch-board-outcome-guide{border-left:1px dashed var(--ch-rule-guide);position:absolute;top:0;bottom:0}.ch-board-lane{position:relative}.ch-board-lane-header{box-sizing:content-box;border-bottom:1px solid var(--ch-rule);background:var(--ch-sky-100);height:48px;position:relative}.ch-board-lane-heading{z-index:2;align-items:center;gap:var(--ch-space-sm-plus);box-sizing:border-box;width:max-content;height:100%;min-width:var(--ch-board-activity-column);max-width:var(--ch-board-visible-width);padding:0 var(--ch-space-md);background:var(--ch-sky-100);display:flex;position:sticky;left:0}.ch-board-groups-band{box-sizing:content-box;border-bottom:1px solid var(--ch-rule);background:var(--ch-sky-50);position:relative}.ch-board-groups-band-content{z-index:2;box-sizing:border-box;width:var(--ch-board-visible-width);align-items:center;min-height:60px;display:flex;position:sticky;left:0}.ch-board-groups-label{box-sizing:border-box;width:var(--ch-board-activity-column);padding:0 var(--ch-space-md-lg) 0 var(--ch-board-lane-indent);background:var(--ch-sky-50);flex:none;align-self:stretch;align-items:center;display:flex}.ch-group-pill-row{align-items:center;gap:var(--ch-space-sm);min-width:0;padding:var(--ch-space-sm-md) var(--ch-space-md-lg) var(--ch-space-sm-md) 0;flex-wrap:wrap;flex:auto;display:flex}.ch-board-lane-extras{position:relative}.ch-board-lane-extras>.ch-board-toggle-error,.ch-board-lane-extras>.ch-focus-strip,.ch-board-lane-extras>.ch-board-notice-slot{z-index:2;position:relative}.ch-board-lane-extras>.ch-board-notice-slot{margin-left:var(--ch-board-lane-indent)}.ch-group-pill{align-items:center;gap:var(--ch-space-sm-plus);box-sizing:border-box;height:var(--ch-target-min);padding:0 var(--ch-space-xs-sm) 0 var(--ch-space-sm-md);border:1px solid var(--ch-rule-2);border-radius:var(--ch-radius-md);background:var(--ch-color-surface);color:var(--ch-color-text);font:inherit;cursor:pointer;flex:none;display:inline-flex}.ch-group-pill:hover{background:var(--ch-sky-100)}.ch-group-pill:focus-visible{outline:2px solid var(--ch-color-focus);outline-offset:2px}.ch-group-pill.is-pressed,.ch-group-pill.is-toggle.is-checked{padding-left:var(--ch-space-sm-plus);border-color:var(--ch-color-accent);background:var(--ch-sky-200)}.ch-group-pill.is-pressed:hover,.ch-group-pill.is-toggle.is-checked:hover{background:var(--ch-sky-200)}.ch-group-pill.is-toggle{padding-left:var(--ch-space-sm-plus)}.ch-group-pill.is-toggle:hover{background:var(--ch-sky-100)}.ch-group-pill.is-add{gap:var(--ch-space-xs-sm);padding:0 var(--ch-space-sm-md);color:var(--ch-color-accent-text);font-size:var(--ch-font-body-size);background:0 0;border-style:dashed;font-weight:600}.ch-group-pill.is-add:hover{background:var(--ch-sky-100)}.ch-group-pill:disabled{cursor:wait}.ch-group-pill-tick{color:var(--ch-color-accent);flex:none}.ch-group-pill-checkbox{box-sizing:border-box;border:1px solid var(--ch-rule-2);border-radius:var(--ch-radius-xs);background:var(--ch-color-surface);width:16px;height:16px;color:var(--ch-color-on-accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.ch-group-pill.is-checked .ch-group-pill-checkbox{border-color:var(--ch-color-accent);background:var(--ch-color-accent)}.ch-group-pill-divider{width:1px;height:var(--ch-space-md-lg);background:var(--ch-rule);flex:none}.ch-group-pill.is-pressed .ch-group-pill-divider,.ch-group-pill.is-checked .ch-group-pill-divider{background:var(--ch-rule-guide)}.ch-board-toggle-label{color:var(--ch-color-text);font-size:var(--ch-font-label-size);font-weight:600;line-height:var(--ch-font-label-line-height);margin:0}.ch-board-toggle-error{margin:0 var(--ch-space-md) var(--ch-space-sm) var(--ch-board-lane-indent);color:var(--ch-color-destructive);font-size:var(--ch-font-label-size)}.ch-add-group-popover{gap:var(--ch-space-sm);flex-direction:column;display:flex}.ch-add-group-intro{color:var(--ch-color-ink-muted);font-size:var(--ch-font-label-size);margin:0}.ch-add-group-options{gap:var(--ch-space-xs);flex-direction:column;max-height:280px;display:flex;overflow-y:auto}.ch-add-group-option{align-items:center;gap:var(--ch-space-sm);min-height:60px;padding:var(--ch-space-xs) var(--ch-space-sm);border:1px solid var(--ch-rule-2);border-radius:var(--ch-radius-md);background:var(--ch-color-surface);color:var(--ch-color-text);text-align:left;cursor:pointer;flex:none;display:flex}.ch-add-group-option:hover{background:var(--ch-sky-50)}.ch-add-group-option:focus-visible{outline:2px solid var(--ch-color-focus);outline-offset:1px}.ch-add-group-option.is-checked{border-color:var(--ch-color-accent);background:var(--ch-sky-200)}.ch-add-group-check{border:1px solid var(--ch-rule-2);width:16px;height:16px;color:var(--ch-color-on-accent);border-radius:3px;flex:0 0 16px;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:inline-flex}.ch-add-group-option.is-checked .ch-add-group-check{border-color:var(--ch-color-accent);background:var(--ch-color-accent)}.ch-add-group-option-copy{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.ch-add-group-option-copy strong{font-size:var(--ch-font-label-size);font-weight:600}.ch-add-group-option-copy small{color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-body-line-height)}.ch-add-group-tree-organisation{gap:var(--ch-space-xs);flex-direction:column;flex:none;min-width:0;display:flex}.ch-add-group-tree-heading{padding:var(--ch-space-xs) var(--ch-space-sm);color:var(--ch-brand-forest);font-size:var(--ch-font-meta-size);font-weight:var(--ch-font-meta-weight);letter-spacing:var(--ch-font-meta-tracking);text-transform:uppercase;overflow-wrap:anywhere;flex:none;margin:0}.ch-add-group-tree-root-context{align-items:center;gap:var(--ch-space-sm);min-width:0;padding-block:var(--ch-space-xs);flex:none;display:flex}.ch-add-group-tree-option{min-width:0}.ch-add-group-tree-option .ch-add-group-option-copy{overflow-wrap:anywhere}.ch-add-group-tree-root-control{white-space:normal;justify-content:flex-start;align-items:flex-start;width:100%}.ch-add-group-tree-root-control .ch-add-group-check{margin-block-start:2px}.ch-add-group-tree-option .ch-add-group-option-copy>strong,.ch-add-group-tree-option .ch-add-group-option-copy>small{overflow-wrap:anywhere;min-width:0}.ch-add-group-impact{padding:0 var(--ch-space-sm);border-radius:var(--ch-radius-pill);background:var(--ch-sky-50);font-size:var(--ch-font-caption-size);white-space:nowrap;flex:none}.ch-add-group-impact.is-unscored{border:1px dashed var(--ch-rule-2);color:var(--ch-color-ink-muted);background:0 0}.ch-add-group-help,.ch-add-group-empty{color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-body-line-height);margin:0}.ch-add-group-error,.ch-add-group-error-notice{color:var(--ch-color-destructive);font-size:var(--ch-font-label-size);margin:0}.ch-add-group-footer{justify-content:flex-end;gap:var(--ch-space-sm);margin-top:var(--ch-space-xs);padding-top:var(--ch-space-sm);border-top:1px solid var(--ch-rule);display:flex}.ch-add-group-create{min-height:36px;padding:var(--ch-space-xs) var(--ch-space-sm);border:1px dashed var(--ch-rule-2);border-radius:var(--ch-radius-md);color:var(--ch-color-accent);font-size:var(--ch-font-label-size);text-align:left;cursor:pointer;background:0 0;font-weight:600}.ch-add-group-create:hover{background:var(--ch-sky-50)}.ch-add-group-create:focus-visible,.ch-add-group-create-form input:focus-visible{outline:2px solid var(--ch-color-focus);outline-offset:1px}.ch-add-group-create-form{gap:var(--ch-space-xs);flex-direction:column;display:flex}.ch-add-group-create-form label{color:var(--ch-color-text);font-size:var(--ch-font-caption-size);font-weight:600}.ch-add-group-create-form label span{color:var(--ch-color-ink-muted);font-weight:400}.ch-add-group-create-form input{min-height:36px;padding:var(--ch-space-xs) var(--ch-space-sm);border:1px solid var(--ch-rule-2);border-radius:var(--ch-radius-sm);background:var(--ch-color-surface);color:var(--ch-color-text);font:inherit}.ch-group-pill-name{font-size:var(--ch-font-body-size);font-weight:600;line-height:var(--ch-space-md-lg);white-space:nowrap}.ch-adkar-coverage-tiles{flex:none;gap:2px;display:inline-flex}.ch-adkar-coverage-tile{border-radius:var(--ch-radius-xs);justify-content:center;align-items:center;width:16px;height:18px;font-size:10px;font-weight:600;line-height:18px;display:inline-flex}.ch-adkar-coverage-tile.is-own,.ch-adkar-coverage-tile.is-inherited{background:var(--ch-adkar-reinforcement);color:var(--ch-adkar-reinforcement-ink)}.ch-adkar-coverage-tile.is-gap{background:var(--ch-color-surface-sunk);color:var(--ch-color-ink-disabled)}.ch-info-card-anchor{flex:none;display:inline-flex;position:relative}.ch-info-card{z-index:1000;box-sizing:border-box;border:1px solid var(--ch-rule);border-radius:var(--ch-radius-md);background:var(--ch-color-surface);width:377px;max-width:calc(100vw - 32px);box-shadow:var(--ch-elevation-popover);position:fixed}.ch-peek-card-content{padding:var(--ch-space-md)}.ch-peek-card-header{justify-content:space-between;align-items:center;gap:var(--ch-space-sm);display:flex}.ch-peek-card-tag{height:16px;padding:0 var(--ch-space-xs);border-radius:var(--ch-radius-pill);background:var(--ch-ocean-50);color:var(--ch-color-accent-text);font-size:var(--ch-font-meta-size);align-items:center;font-weight:600;display:inline-flex}.ch-peek-card-name{margin:var(--ch-space-sm) 0;color:var(--ch-brand-forest);font-size:var(--ch-font-subheading-size);font-weight:600}.ch-peek-card-description{margin:0 0 var(--ch-space-sm);color:var(--ch-color-text);font-size:var(--ch-font-label-size);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ch-peek-card-aspects{column-gap:var(--ch-space-md);row-gap:var(--ch-space-xs);grid-template-rows:repeat(5,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;display:grid}.ch-peek-aspect-row{justify-content:space-between;align-items:center;gap:var(--ch-space-xs);min-width:0;color:var(--ch-color-text);font-size:var(--ch-font-label-size);display:flex}.ch-peek-aspect-row>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ch-peek-aspect-score{border-radius:var(--ch-radius-sm);width:22px;height:22px;font-size:var(--ch-font-caption-size);flex:none;justify-content:center;align-items:center;display:inline-flex}.ch-peek-aspect-score.is-unscored{background:var(--ch-impact-unscored);color:var(--ch-impact-unscored-ink)}.ch-peek-card-footer{justify-content:space-between;align-items:center;gap:var(--ch-space-sm);margin-top:var(--ch-space-sm);padding-top:var(--ch-space-sm);border-top:1px solid var(--ch-rule);color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);display:flex}.ch-peek-card-footer a{color:var(--ch-color-accent-text);font-size:var(--ch-font-label-size);text-decoration:underline}.ch-focus-strip{gap:var(--ch-space-xs);min-height:68px;margin:var(--ch-space-sm) var(--ch-space-md) var(--ch-space-sm) var(--ch-board-lane-indent);padding:var(--ch-space-sm) var(--ch-space-md);border-radius:var(--ch-radius-sm);background:var(--ch-sky-50);flex-direction:column;display:flex}.ch-focus-strip-row{align-items:center;gap:var(--ch-space-sm);min-width:0;min-height:24px;display:flex}.ch-focus-strip-name{color:var(--ch-color-text);font-size:var(--ch-font-label-size);flex:none}.ch-focus-strip-description{min-width:0;color:var(--ch-color-ink-muted);font-size:var(--ch-font-label-size);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.ch-focus-strip-count,.ch-focus-strip-label,.ch-focus-strip-not-scored{color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);flex:none}.ch-focus-strip-link{color:var(--ch-color-accent-text);font:inherit;font-size:var(--ch-font-label-size);cursor:pointer;background:0 0;border:0;flex:none;padding:0;text-decoration:underline}.ch-remove-group-intro,.ch-remove-group-closing{margin:var(--ch-space-md) 0;line-height:1.5}.ch-remove-group-consequences{gap:var(--ch-space-sm);margin:var(--ch-space-md) 0;padding-left:var(--ch-space-lg);display:grid}.ch-remove-group-consequences li{padding-left:var(--ch-space-xs)}.ch-remove-group-actions{justify-content:flex-end;gap:var(--ch-space-sm);margin-top:var(--ch-space-lg);flex-wrap:wrap;display:flex}.ch-focus-strip-remove{margin-left:auto}.ch-focus-strip-chips{flex:auto;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.ch-focus-aspect-chip{align-items:center;gap:var(--ch-space-xs);height:20px;padding:0 var(--ch-space-xs);border-radius:var(--ch-radius-pill);background:var(--ch-color-surface);color:var(--ch-color-text);font-size:var(--ch-font-label-size);font-weight:var(--ch-font-medium-weight);white-space:nowrap;flex:none;display:inline-flex}.ch-focus-aspect-degree{border-radius:var(--ch-radius-pill);width:18px;height:18px;font-size:var(--ch-font-caption-size);justify-content:center;align-items:center;display:inline-flex}.ch-board-lane-toggle{align-items:center;gap:var(--ch-space-sm-plus);color:var(--ch-color-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.ch-board-lane-toggle:focus-visible{outline:2px solid var(--ch-color-focus);outline-offset:2px}.ch-board-lane-chevron{border-radius:var(--ch-radius-sm);justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.ch-board-lane-name{font-size:var(--ch-font-subheading-size);font-weight:600;line-height:var(--ch-space-lg)}.ch-board-lane-meta{color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);font-weight:var(--ch-font-medium-weight);line-height:var(--ch-font-caption-line-height);white-space:nowrap}.ch-board-lane-header.is-collapsed .ch-board-collapsed{background:0 0;height:100%}.ch-board-notice-slot:empty{display:none}.ch-board-notice{align-items:center;gap:var(--ch-space-sm);min-height:36px;padding:0 var(--ch-space-sm-md);border-radius:var(--ch-radius-sm);background:var(--ch-color-surface-sunk);color:var(--ch-color-text);font-size:var(--ch-font-label-size);display:flex}.ch-board-notice>span:first-child{color:var(--ch-status-complete-ink)}.ch-board-notice button{color:var(--ch-color-accent-text);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ch-board-notice>.ch-board-notice-dismiss{color:var(--ch-brand-forest-muted);flex:none;text-decoration:none}.ch-board-card>.ch-board-notice-slot .ch-board-notice .ch-board-notice-dismiss{margin-inline-start:0}.ch-board-adkar-windows-row{border-bottom:1px solid var(--ch-rule);background:var(--ch-sky-50);height:40px;position:relative;overflow:hidden}.ch-board-adkar-window-meta{z-index:3;box-sizing:border-box;width:var(--ch-board-activity-column);border-right:1px solid var(--ch-rule);height:100%;padding-left:var(--ch-board-lane-indent);background:var(--ch-sky-50);color:var(--ch-color-text);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);flex-direction:column;justify-content:center;display:flex;position:sticky;left:0}.ch-board-adkar-window-meta strong{text-transform:uppercase}.ch-board-adkar-window-meta small{color:var(--ch-color-ink-muted);font-size:inherit;line-height:inherit}.ch-board-adkar-window-track{z-index:2;top:0;bottom:0;left:var(--ch-board-activity-column);position:absolute;overflow:hidden}.ch-board-adkar-window{box-sizing:border-box;border-radius:var(--ch-radius-sm);padding:0 var(--ch-space-xs);font-size:var(--ch-font-caption-size);text-overflow:clip;white-space:nowrap;font-weight:600;line-height:26px;position:absolute;top:6px;overflow:hidden}.ch-board-adkar-window.is-edge{box-shadow:inset 0 0 0 1px var(--ch-adkar-edge)}.ch-board-rows{margin:0;padding:0;list-style:none}.ch-board-row{box-sizing:content-box;height:var(--ch-board-row-height,47px);border-top:1px solid var(--ch-rule);position:relative}.ch-board-rows>.ch-board-row:first-child,.ch-board-rows>.ch-board-row:first-child>.ch-board-activity-cell,.ch-board-empty-row.is-first>.ch-board-activity-cell{border-top-color:#0000}.ch-board-row:hover,.ch-board-row:focus-within{background:var(--ch-sky-100)}.ch-board-row.is-selected{background:var(--ch-sky-200)}.ch-board-activity-cell{z-index:3;box-sizing:border-box;width:var(--ch-board-activity-column);border-top:1px solid var(--ch-rule);height:calc(100% + 1px);padding:0 var(--ch-space-md-lg) 0 var(--ch-board-lane-indent);border-right:1px solid var(--ch-rule);background:var(--ch-color-surface);flex-direction:column;justify-content:center;margin-top:-1px;display:flex;position:sticky;left:0}.ch-board-row:hover>.ch-board-activity-cell,.ch-board-row:focus-within>.ch-board-activity-cell{background:var(--ch-sky-100)}.ch-board-row.is-selected>.ch-board-activity-cell{background:var(--ch-sky-200)}.ch-board-activity-name{color:var(--ch-color-text);font-size:var(--ch-font-body-size);font-weight:var(--ch-font-medium-weight);line-height:var(--ch-space-md-lg);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ch-board-activity-meta{align-items:center;gap:var(--ch-space-xs-sm);color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);font-weight:var(--ch-font-medium-weight);line-height:var(--ch-font-caption-line-height);white-space:nowrap;display:flex;overflow:hidden}.ch-board-activity-meta-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ch-board-activity-meta strong{font-weight:600}.ch-board-row.ch-board-reinforcement-row,.ch-board-reinforcement-row:hover,.ch-board-reinforcement-row:focus-within{background:var(--ch-sky-50)}.ch-board-reinforcement-row>.ch-board-activity-cell{align-items:center;gap:var(--ch-space-sm);background:var(--ch-sky-50);flex-direction:row}.ch-board-reinforcement-copy{color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);font-weight:var(--ch-font-medium-weight);line-height:var(--ch-font-caption-line-height);white-space:nowrap}.ch-board-track-cell{z-index:2;top:0;bottom:0;left:var(--ch-board-activity-column);position:absolute}.ch-board-stage-swatch{border-radius:2px;flex:none;display:inline-block}.ch-board-stage-swatch.is-meta{width:8px;height:8px}.ch-board-stage-swatch.is-key{width:10px;height:8px}.ch-board-stage-swatch.is-strip{width:6px;height:12px}.ch-board-stage-swatch.is-awareness{background:var(--ch-adkar-awareness);box-shadow:inset 0 0 0 1px var(--ch-adkar-edge)}.ch-board-stage-swatch.is-desire{background:var(--ch-adkar-desire)}.ch-board-stage-swatch.is-knowledge{background:var(--ch-adkar-knowledge)}.ch-board-stage-swatch.is-ability{background:var(--ch-adkar-ability)}.ch-board-stage-swatch.is-reinforcement{background:var(--ch-adkar-reinforcement)}.ch-board-stage-swatch.is-other{background:var(--ch-adkar-other);box-shadow:inset 0 0 0 1px var(--ch-rule-2)}.ch-board-bar-anchor{z-index:2;height:24px;display:block;position:absolute;top:12px}.ch-board-bar-anchor.is-drag-preview:before{border-radius:var(--ch-radius-sm)}.ch-board-bar-anchor.is-drag-preview:before,.ch-board-mini-bar.is-drag-preview:before{content:"";z-index:1;border:var(--ch-border-hair) dashed var(--ch-adkar-edge);border-radius:var(--ch-radius-pill);background:var(--ch-color-surface);pointer-events:none;position:absolute;inset:0}.ch-board-bar-anchor.is-drag-preview .ch-board-bar{z-index:2}.ch-board-bar-anchor .ch-info-card-anchor{width:100%;height:100%;display:flex}.ch-bar-handle{z-index:4;border-radius:var(--ch-radius-sm);width:24px;height:32px;color:var(--ch-brand-ocean);cursor:ew-resize;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.ch-bar-handle-start{left:-12px}.ch-bar-handle-end{right:-12px}.ch-bar-handle>span{border:1px solid var(--ch-adkar-edge);background:var(--ch-color-surface);border-radius:3px;width:10px;height:26px;display:block}.ch-bar-handle>span:after{content:"";background:var(--ch-brand-ocean);width:2px;height:14px;margin:5px auto;display:block}.ch-bar-handle:focus-visible{outline:2px solid var(--ch-color-focus);outline-offset:1px}.ch-bar-handle:focus-visible>span{background:var(--ch-tint-accent)}.ch-board-bar{height:24px;padding:0 var(--ch-space-sm);border-radius:var(--ch-radius-sm);color:var(--ch-adkar-awareness-ink);font:inherit;font-size:var(--ch-font-caption-size);font-weight:var(--ch-font-medium-weight);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;position:absolute;top:12px;overflow:hidden}.ch-board-bar-anchor .ch-board-bar{width:100%;height:100%;display:block;position:relative;top:auto;left:auto;overflow:visible}.ch-board-bar-fill{z-index:0;border-radius:inherit;border:1px solid #0000;position:absolute;inset:-1px}.ch-board-bar-awareness .ch-board-bar-fill{background:var(--ch-adkar-awareness);border-color:var(--ch-adkar-edge)}.ch-board-bar-desire .ch-board-bar-fill{background:var(--ch-adkar-desire);border-color:var(--ch-adkar-edge)}.ch-board-bar-knowledge .ch-board-bar-fill{background:var(--ch-adkar-knowledge);border-color:var(--ch-adkar-edge)}.ch-board-bar-ability{color:var(--ch-adkar-ability-ink)}.ch-board-bar-ability .ch-board-bar-fill{background:var(--ch-adkar-ability)}.ch-board-bar-reinforcement{color:var(--ch-adkar-reinforcement-ink)}.ch-board-bar-reinforcement .ch-board-bar-fill{background:var(--ch-adkar-reinforcement)}.ch-board-bar-other{color:var(--ch-adkar-other-ink)}.ch-board-bar-other .ch-board-bar-fill{background:var(--ch-adkar-other);border-color:var(--ch-rule-2)}.ch-board-bar-fill.is-defocused{opacity:var(--ch-opacity-defocused)}.ch-board-bar:focus-visible,.ch-board-bar[aria-pressed=true]{outline:2px solid var(--ch-color-focus);outline-offset:2px}.ch-board-bar.is-link-target{outline:2px solid var(--ch-color-accent-text);outline-offset:1px}.ch-link-dot{z-index:5;cursor:grab;background:0 0;border:0;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:50%;right:-38px;transform:translateY(-50%)}.ch-link-dot>span{border:1.5px solid var(--ch-color-accent-text);background:var(--ch-color-surface);border-radius:50%;width:12px;height:12px;display:block}.ch-link-dot.is-active>span{background:var(--ch-color-accent-text)}.ch-link-dot:focus-visible{outline:2px solid var(--ch-color-focus);outline-offset:1px}.ch-board-link-viewport{z-index:4;pointer-events:none;position:fixed;inset:0}.ch-board-link-layer{z-index:4;pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.ch-board-link-layer path{fill:none;stroke:var(--ch-color-accent-text);stroke-width:1.5px;stroke-dasharray:5 4}.ch-board-link-layer marker path{fill:var(--ch-color-accent-text);stroke:none}.ch-board-bar-needs-group .ch-board-bar-fill{border-style:dashed;border-color:var(--ch-rule-2);opacity:var(--ch-opacity-defocused)}.ch-board-lane-body{border-bottom:1px solid var(--ch-rule);position:relative}.ch-board-lane-rows{position:relative}.ch-board-track-backdrop{top:0;bottom:0;left:var(--ch-board-activity-column);pointer-events:none;position:absolute}.ch-board-post-target{background:var(--ch-sky-50);position:absolute;top:0;bottom:0;right:0}.ch-board-week-guide{background:var(--ch-rule);width:1px;position:absolute;top:0;bottom:0}.ch-board-row.ch-board-empty-row{box-sizing:border-box;height:72px}.ch-board-empty-row.is-first{border-top-color:#0000}.ch-board-empty-row:hover,.ch-board-empty-row:focus-within{background:0 0}.ch-board-empty-row:hover>.ch-board-activity-cell,.ch-board-empty-row:focus-within>.ch-board-activity-cell{background:var(--ch-color-surface)}.ch-board-empty-track{top:0;bottom:0;left:var(--ch-board-activity-column);align-items:stretch;display:flex;position:absolute}.ch-board-row.ch-board-add-row{box-sizing:border-box;height:60px}.ch-board-add-actions{flex-direction:column;align-items:flex-start;display:flex}.ch-board-blueprint-link{min-height:19px;color:var(--ch-color-accent-text);font-size:var(--ch-font-label-size);padding:0;font-weight:600;line-height:19px}.ch-board-add-row:hover,.ch-board-add-row:focus-within{background:0 0}.ch-board-add-row:hover>.ch-board-activity-cell,.ch-board-add-row:focus-within>.ch-board-activity-cell{background:var(--ch-color-surface)}.ch-board-add-row .ch-board-activity-cell,.ch-board-empty-row .ch-board-activity-cell{flex-direction:row;justify-content:flex-start;align-items:center}.ch-board-empty-message{left:calc(var(--ch-board-activity-column) + var(--ch-space-md));z-index:2;align-items:center;column-gap:var(--ch-space-sm);box-sizing:border-box;height:100%;padding:0 var(--ch-space-sm);color:var(--ch-color-ink-muted);font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);flex-wrap:wrap;display:inline-flex;position:sticky}.ch-board-text-link{min-height:var(--ch-target-min);padding:0 var(--ch-space-xs);color:var(--ch-color-accent-text);font:inherit;font-size:var(--ch-font-label-size);text-underline-offset:3px;white-space:nowrap;cursor:pointer;background:0 0;border:0;font-weight:600;text-decoration:underline}.ch-board-text-link:hover{color:var(--ch-color-accent-hover)}.ch-board-text-link:focus-visible{outline:2px solid var(--ch-color-focus);outline-offset:2px}.ch-board-connectors{z-index:1;top:0;left:var(--ch-board-activity-column);pointer-events:none;position:absolute;overflow:visible}.ch-board-connectors path{fill:none;stroke:var(--ch-rule-2);stroke-width:1.5px}.ch-board-connectors marker path{fill:var(--ch-rule-2);stroke:none}.ch-board-connectors path.is-highlighted{stroke:var(--ch-color-accent-text);stroke-width:1.75px}.ch-board-connectors marker path.is-highlighted{fill:var(--ch-color-accent-text)}.ch-bar-hover-card{width:328px;padding:var(--ch-space-sm-md)}.ch-bar-hover-card-content{color:var(--ch-color-text);font-size:var(--ch-font-label-size)}.ch-bar-hover-card-heading{align-items:center;gap:var(--ch-space-sm);display:flex}.ch-bar-hover-card-swatch{border:1px solid var(--ch-adkar-edge);background:var(--ch-adkar-other);border-radius:50%;flex:none;width:10px;height:10px}.ch-bar-hover-card-swatch.is-awareness{background:var(--ch-adkar-awareness)}.ch-bar-hover-card-swatch.is-desire{background:var(--ch-adkar-desire)}.ch-bar-hover-card-swatch.is-knowledge{background:var(--ch-adkar-knowledge)}.ch-bar-hover-card-swatch.is-ability{background:var(--ch-adkar-ability)}.ch-bar-hover-card-swatch.is-reinforcement{background:var(--ch-adkar-reinforcement)}.ch-bar-hover-card-name{margin:var(--ch-space-sm) 0 var(--ch-space-xs);color:var(--ch-brand-forest);font-size:var(--ch-font-subheading-size);font-weight:600}.ch-bar-hover-card-dates{margin:0 0 var(--ch-space-sm);color:var(--ch-color-ink-muted)}.ch-bar-hover-card-links{gap:var(--ch-space-xs) var(--ch-space-md);grid-template-columns:1fr 1fr;margin:0;display:grid}.ch-bar-hover-card-links>div{gap:var(--ch-space-xs);grid-template-columns:42px minmax(0,1fr);display:grid}.ch-bar-hover-card-links dt{color:var(--ch-color-ink-muted)}.ch-bar-hover-card-links dd{overflow-wrap:anywhere;min-width:0;margin:0}.ch-bar-hover-card-links dd.is-unknown{color:var(--ch-color-ink-disabled)}.ch-bar-hover-card-description{margin:var(--ch-space-sm) 0 0;color:var(--ch-color-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ch-bar-hover-card-footer{margin:var(--ch-space-sm) 0 0;padding-top:var(--ch-space-sm);border-top:1px solid var(--ch-rule);color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size)}.ch-board-unscheduled{margin-top:var(--ch-space-xs);border:1px dashed var(--ch-rule-2);color:var(--ch-color-ink-muted);display:inline-block}.ch-draw-row{cursor:crosshair;outline:none}.ch-draw-row:focus-visible{box-shadow:inset 0 0 0 2px var(--ch-color-accent)}.ch-draw-row-hint{left:calc(var(--ch-board-activity-column) + var(--ch-space-md));gap:var(--ch-space-sm);height:100%;color:var(--ch-color-ink-muted);align-items:center;font-size:12px;display:inline-flex;position:sticky}.ch-draw-row-hint small{font-size:inherit}.ch-draw-row-preview{border:1px dashed var(--ch-color-accent);border-radius:var(--ch-radius-sm);background:color-mix(in srgb, var(--ch-color-accent) 10%, transparent);pointer-events:none;height:24px;position:absolute;top:12px}.ch-board-collapsed{justify-content:space-between;align-items:center;gap:var(--ch-space-md);text-align:left;cursor:pointer;background:0 0;border:0;width:100%;height:48px;padding:0;display:flex;position:relative}.ch-board-collapsed:hover{background:var(--ch-sky-100)}.ch-board-collapsed-label{z-index:var(--ch-z-sticky);flex:0 0 var(--ch-board-activity-column);box-sizing:border-box;align-items:center;gap:var(--ch-space-sm-plus);padding:0 var(--ch-board-lane-indent);background:var(--ch-sky-100);height:100%;display:flex;position:sticky;left:0}.ch-board-collapsed-label .ch-board-lane-chevron{flex-shrink:0}.ch-board-collapsed-copy{flex-direction:column;min-width:0;display:flex;overflow:hidden}.ch-board-collapsed-copy strong{color:var(--ch-color-text);font-size:var(--ch-font-body-size);font-weight:600}.ch-board-collapsed-copy small{color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ch-board-mini-bars{left:var(--ch-board-activity-column);height:var(--ch-space-sm-md);display:block;position:absolute;right:0}.ch-board-mini-bar{height:12px;display:block;position:absolute;top:0}.ch-board-mini-bars i{border:1px solid var(--ch-adkar-edge);border-radius:var(--ch-radius-pill);background:var(--ch-adkar-knowledge);width:100%;height:12px;display:block;position:relative}.ch-drag-tooltip{z-index:var(--ch-z-popover);gap:var(--ch-space-xs);max-width:min(328px, calc(100vw - 2 * var(--ch-space-md)));padding:var(--ch-space-sm-md) var(--ch-space-md-lg);border:1px solid var(--ch-rule);border-radius:var(--ch-radius-md);background:var(--ch-color-surface);box-shadow:var(--ch-elevation-popover);transform:translate(-50%, calc(-100% - var(--ch-space-sm)));pointer-events:none;flex-direction:column;display:flex;position:fixed}.ch-drag-tooltip strong{color:var(--ch-color-text);font-size:var(--ch-font-label-size);font-weight:600}.ch-drag-tooltip span{color:var(--ch-color-ink-muted);font-size:var(--ch-font-label-size);font-weight:400}.ch-board-mini-bar-awareness{background:var(--ch-adkar-awareness)!important}.ch-board-mini-bar-desire{background:var(--ch-adkar-desire)!important}.ch-board-mini-bar-knowledge{background:var(--ch-adkar-knowledge)!important}.ch-board-mini-bar-ability{background:var(--ch-adkar-ability)!important;border:0!important}.ch-board-mini-bar-reinforcement{background:var(--ch-adkar-reinforcement)!important;border:0!important}.ch-board-mini-bar-other{background:var(--ch-adkar-other)!important}.ch-board-empty-stage{justify-items:center;gap:var(--ch-space-md);padding:var(--ch-space-3xl) var(--ch-space-lg);text-align:center;display:grid}.ch-board-empty-illustration{align-items:flex-end;gap:var(--ch-space-xl);width:min(100%,560px);height:230px;padding:var(--ch-space-xl);display:flex;position:relative}.ch-board-empty-illustration span{border:1px dashed var(--ch-rule-2);border-radius:var(--ch-radius-pill);width:56px;height:17px;color:var(--ch-color-ink-muted);font-size:var(--ch-font-meta-size);place-items:center;font-weight:600;display:grid}.ch-board-empty-illustration span:nth-child(2){margin-bottom:var(--ch-space-md)}.ch-board-empty-illustration span:nth-child(3){margin-bottom:var(--ch-space-xl)}.ch-board-empty-illustration span:nth-child(4){margin-bottom:var(--ch-space-3xl)}.ch-board-empty-illustration span:nth-child(5){margin-bottom:var(--ch-space-xl)}.ch-board-empty-illustration span.is-ability{border-color:var(--ch-adkar-edge);background:var(--ch-sky-200)}.ch-board-empty-illustration>i{top:0;left:65%;bottom:var(--ch-space-xl);border-left:1px dashed var(--ch-adkar-edge);position:absolute}.ch-board-empty-stage h2{color:var(--ch-brand-forest);font-size:var(--ch-font-heading-size);font-weight:var(--ch-font-heading-weight);line-height:var(--ch-font-heading-line-height);margin:0}.ch-board-empty-stage p{max-width:560px;color:var(--ch-color-ink-muted);margin:0}.ch-board-empty-stage .ch-board-empty-note{font-size:var(--ch-font-caption-size)}.ch-board-no-activities{z-index:2;margin:var(--ch-space-md);color:var(--ch-color-ink-muted);position:relative}.ch-board-no-groups,.ch-board-no-activities{max-width:var(--ch-board-visible-width);padding:var(--ch-space-sm-md) var(--ch-board-lane-indent);margin:0;position:sticky;left:0}.ch-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ch-console-content:has(>.ch-guided-page){flex-direction:column;display:flex}.ch-guided-card .ch-field-help{margin:0}.ch-guided-rail{display:flex}@media (width<=959px){.ch-guided-rail{display:none}}.ch-guided-row{transition:background var(--ch-dur-fast);background:0 0}.ch-guided-row:hover:not([aria-current=step]){background:var(--ch-sky-100)}.ch-guided-footer{z-index:var(--ch-z-sticky);position:sticky;bottom:0}.ch-guided-card{scroll-margin-bottom:calc(var(--ch-space-3xl) + var(--ch-space-xs))}.ch-guided-link{color:var(--ch-color-accent-text);font-weight:600;text-decoration:none}.ch-guided-link:hover{color:var(--ch-color-accent-hover);text-decoration:underline}.ch-menu-text-trigger{align-items:center;gap:var(--ch-space-xs);padding:var(--ch-space-xs) var(--ch-space-sm);border-radius:var(--ch-radius-sm);font:inherit;text-align:left;cursor:pointer;transition:background var(--ch-dur-fast);background:0 0;border:0;font-weight:600;display:inline-flex}.ch-menu-text-trigger:hover{background:var(--ch-sky-100)}.ch-menu-text-trigger>svg{flex:none}.ch-aspect-card{align-items:flex-start;gap:var(--ch-space-sm-md);box-sizing:border-box;min-height:var(--ch-space-3xl);padding:var(--ch-space-sm-md) var(--ch-space-sm-md-plus);border:var(--ch-border-hair) solid var(--ch-rule-2);border-radius:var(--ch-radius-md);background:var(--ch-color-surface);color:var(--ch-color-text);text-align:left;cursor:pointer;transition:background var(--ch-dur-fast);display:flex;position:relative}.ch-aspect-card:hover{background:var(--ch-sky-100)}.ch-aspect-card:has(.ch-aspect-card-input:checked){background:var(--ch-sky-200);border-color:var(--ch-color-accent)}.ch-aspect-card:has(.ch-aspect-card-input:focus-visible){outline:var(--ch-border-heavy) solid var(--ch-color-focus);outline-offset:var(--ch-border-heavy)}.ch-aspect-card:has(.ch-aspect-card-input:disabled){cursor:not-allowed}.ch-aspect-card:has(.ch-aspect-card-input:disabled):hover{background:var(--ch-color-surface)}.ch-aspect-card:has(.ch-aspect-card-input:disabled:checked):hover{background:var(--ch-sky-200)}.ch-aspect-card-boxline{height:calc(var(--ch-font-body-size) * var(--ch-font-body-line-height));flex:none;align-items:center;display:flex}.ch-aspect-card-box{box-sizing:border-box;width:calc(var(--ch-space-md) + var(--ch-space-xs) / 2);height:calc(var(--ch-space-md) + var(--ch-space-xs) / 2);border:var(--ch-border-hair) solid var(--ch-rule-2);border-radius:var(--ch-radius-xs);background:var(--ch-color-surface);color:var(--ch-color-on-accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.ch-aspect-card-tick{opacity:0}.ch-aspect-card-input:checked+.ch-aspect-card-boxline .ch-aspect-card-box{background:var(--ch-color-accent);border-color:var(--ch-color-accent)}.ch-aspect-card-input:checked+.ch-aspect-card-boxline .ch-aspect-card-tick{opacity:1}.ch-aspect-card-input:disabled+.ch-aspect-card-boxline .ch-aspect-card-box{opacity:var(--ch-opacity-disabled)}.ch-aspect-card-text{gap:var(--ch-space-xs);flex-direction:column;min-width:0;display:flex}.ch-aspect-card-name{font-size:var(--ch-font-body-size);line-height:var(--ch-font-body-line-height);font-weight:var(--ch-font-medium-weight)}.ch-aspect-card:has(.ch-aspect-card-input:checked) .ch-aspect-card-name{font-weight:600}.ch-aspect-card-ask{font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);color:var(--ch-color-ink-muted)}.ch-aspect-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ch-aspect-rows>li{border-top:var(--ch-border-hair) solid var(--ch-rule)}.ch-aspect-row{align-items:center;gap:var(--ch-space-sm-md);box-sizing:border-box;width:100%;min-height:calc(var(--ch-space-2xl) + var(--ch-space-xs));padding:var(--ch-space-sm-md) var(--ch-space-sm);border-radius:var(--ch-radius-sm);font:inherit;text-align:left;color:var(--ch-color-text);cursor:pointer;transition:background var(--ch-dur-fast);background:0 0;border:0;display:flex}.ch-aspect-row:hover{background:var(--ch-sky-100)}.ch-aspect-row:focus-visible{outline:var(--ch-border-heavy) solid var(--ch-color-focus);outline-offset:var(--ch-border-heavy)}.ch-aspect-row-open,.ch-aspect-row{scroll-margin-bottom:calc(var(--ch-space-3xl) + var(--ch-space-xs))}.ch-org-card-key-org-mark{box-sizing:border-box;border:var(--ch-border-hair) solid var(--ch-brand-ocean);background:var(--ch-color-surface);border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.ch-org-card-key-org-dot{background:var(--ch-brand-ocean);border-radius:50%;width:10px;height:10px}.ch-heatmap-group,.ch-heatmap-cell,.ch-heatmap-project,.ch-heatmap-est{padding:var(--ch-space-sm) calc(var(--ch-space-xs) / 2);vertical-align:middle;border-bottom:var(--ch-border-hair) solid var(--ch-rule)}.ch-heatmap-group{padding-left:var(--ch-space-xs);text-align:left;min-width:0;font-weight:400}.ch-heatmap-project{padding-right:calc(var(--ch-space-xs) / 2)}.ch-heatmap-row:hover>th,.ch-heatmap-row:hover>td{background:var(--ch-sky-100)}.ch-heatmap-row:hover .ch-chip-upcoming{box-shadow:inset 0 0 0 var(--ch-border-hair) var(--ch-rule-2)}.ch-heatmap-row>:first-child{border-top-left-radius:var(--ch-radius-sm);border-bottom-left-radius:var(--ch-radius-sm)}.ch-heatmap-row>:last-child{border-top-right-radius:var(--ch-radius-sm);border-bottom-right-radius:var(--ch-radius-sm)}.ch-heatmap-risk-chip{box-sizing:border-box;align-items:center;gap:var(--ch-space-xs);height:var(--ch-space-lg);padding:0 var(--ch-space-sm);border-radius:var(--ch-radius-sm);white-space:nowrap;display:inline-flex}.ch-heatmap-cell-inner{justify-content:center;display:flex}.ch-heatmap-project-inner{justify-content:flex-end;align-items:center;gap:var(--ch-space-xs-sm);white-space:nowrap;display:flex}.ch-heatmap-project-inner .ch-chip.ch-chip-compact{width:var(--ch-space-lg);height:var(--ch-space-lg);border-radius:var(--ch-radius-sm);flex:none}.ch-who-chev,.ch-who-chev-slot{box-sizing:border-box;width:var(--ch-grid-unit);height:var(--ch-grid-unit);flex:none}.ch-who-chev{border-radius:var(--ch-radius-xs);color:var(--ch-color-ink-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.ch-who-chev:hover{background:var(--ch-sky-200)}.ch-who-chev svg{transition:transform var(--ch-dur-fast)}.ch-who-chev[aria-expanded=true] svg{transform:rotate(90deg)}.ch-who-chev-shifted{margin-inline-start:calc(-1 * var(--ch-space-sm-md))}.ch-who-row>th,.ch-who-row>td{padding-top:0;padding-bottom:0}.ch-who-name-inner{align-items:center;gap:var(--ch-space-xs-sm);min-width:0;padding-block:var(--ch-border-hair);display:flex}.ch-who-cell .ch-heatmap-cell-inner,.ch-who-row .ch-heatmap-project-inner,.ch-who-row .ch-who-est-inner{padding-block:var(--ch-border-hair)}.ch-who-name-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);font-weight:var(--ch-font-medium-weight);color:var(--ch-color-text);flex:0 auto;overflow:hidden}.ch-who-elbow{box-sizing:border-box;width:var(--ch-space-sm-md);height:var(--ch-space-sm-md);margin-top:calc(-1 * var(--ch-space-sm));border-inline-start:var(--ch-border-draw) solid var(--ch-rule-guide);border-bottom:var(--ch-border-draw) solid var(--ch-rule-guide);border-bottom-left-radius:var(--ch-radius-xs);flex:none}.ch-who-changed{align-items:center;gap:calc(var(--ch-space-xs) - var(--ch-border-hair));white-space:nowrap;font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);font-weight:var(--ch-font-medium-weight);color:var(--ch-impact-carried-ink);flex:none;display:inline-flex}.ch-who-row .ch-impact.ch-impact-heatmap{height:var(--ch-grid-unit);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);font-weight:var(--ch-font-medium-weight)}.ch-who-row .ch-impact.ch-impact-heatmap strong{font-weight:var(--ch-font-medium-weight)}.ch-who-inherited{box-sizing:border-box;width:calc(var(--ch-space-2xl) + var(--ch-space-xs));height:var(--ch-grid-unit);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);font-weight:var(--ch-font-body-weight);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;display:inline-flex}.ch-who-total .ch-heatmap-project-inner{font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);font-weight:var(--ch-font-medium-weight);color:var(--ch-color-ink-muted);white-space:nowrap}.ch-who-est-inner{justify-content:flex-end;align-items:center;gap:var(--ch-space-xs);min-width:0;font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);font-weight:var(--ch-font-medium-weight);color:var(--ch-color-accent);display:flex}.ch-who-row .ch-who-est-inner{font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);color:var(--ch-color-ink-muted)}.ch-heatmap-est-inline{margin-top:var(--ch-space-xs);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);font-weight:var(--ch-font-body-weight);color:var(--ch-color-ink-muted)}.ch-heatmap-est-inline .ch-who-est-inner{font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit;justify-content:flex-start}.ch-heatmap-est-inline .ch-who-est-inner .ch-inline{padding:0}.ch-who-est-inner .ch-inline{padding:var(--ch-space-xs);cursor:pointer;white-space:nowrap;margin:0}.ch-who-est-inner .ch-inline:has(>.ch-inline-empty){gap:0}.ch-who-est-inner .ch-inline:has(>.ch-inline-empty)>.ch-inline-pen{width:0;overflow:hidden}.ch-who-est-inner .ch-inline:has(>.ch-inline-empty):focus-within{gap:var(--ch-space-xs)}.ch-who-est-inner .ch-inline:has(>.ch-inline-empty):focus-within>.ch-inline-pen{width:var(--ch-space-md-lg)}.ch-who-est-inner .ch-inline-empty,.ch-who-est-none{font-style:normal;font-weight:var(--ch-font-body-weight);color:var(--ch-color-ink-muted)}.ch-who-est-inner .ch-inline-pen{width:var(--ch-space-md-lg);height:var(--ch-space-md-lg);border-radius:var(--ch-radius-xs);color:var(--ch-impact-carried-ink)}.ch-who-est-inner .ch-inline:hover .ch-inline-pen,.ch-who-est-inner .ch-inline:focus-within .ch-inline-pen{background:var(--ch-ocean-100)}.ch-who-est-inner .ch-inline-editing{flex-direction:row;align-items:center}.ch-who-est-inner .ch-field label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ch-who-est-inner .ch-input{box-sizing:border-box;width:calc(var(--ch-space-3xl) + var(--ch-space-sm-md));height:var(--ch-space-xl);padding:0 var(--ch-space-sm);text-align:right;font-size:var(--ch-font-label-size)}.ch-who-cell-button{border-radius:var(--ch-radius-sm);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ch-who-cell-button:hover{background:var(--ch-ocean-50)}.ch-who-cell-button[aria-expanded=true]{outline:var(--ch-border-heavy) solid var(--ch-color-focus);outline-offset:0}.ch-aspect-popover-cell{display:inline-flex}.ch-popover.ch-aspect-popover{box-sizing:border-box;gap:var(--ch-space-sm-plus);padding:var(--ch-space-sm-md-plus) var(--ch-space-md);background:var(--ch-color-surface);flex-direction:column;display:flex}.ch-aspect-popover .ch-popover-title{font-size:var(--ch-font-meta-size);line-height:var(--ch-font-meta-line-height);font-weight:var(--ch-font-meta-weight);letter-spacing:var(--ch-font-meta-tracking);text-transform:uppercase;color:var(--ch-color-ink-muted);margin:0}.ch-aspect-popover-lead{font-size:var(--ch-font-body-size);line-height:var(--ch-font-body-line-height);color:var(--ch-color-text);margin:0}.ch-aspect-popover-lead strong{font-weight:var(--ch-font-label-weight)}.ch-aspect-popover-keys{gap:var(--ch-space-sm);display:flex}.ch-aspect-popover-key{box-sizing:border-box;width:var(--ch-target-min);height:var(--ch-target-min);border-radius:var(--ch-radius-sm);font-family:inherit;font-size:var(--ch-font-body-size);cursor:pointer;flex:none;padding:0}.ch-aspect-popover-caption{font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);color:var(--ch-color-ink-muted);margin:0}.ch-aspect-popover-foot{justify-content:space-between;align-items:center;gap:var(--ch-space-sm-md);display:flex}.ch-aspect-popover-reset{font:inherit;font-size:var(--ch-font-label-size);font-weight:var(--ch-font-label-weight);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.ch-aspect-popover-status{font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);color:var(--ch-color-ink-muted)}.ch-aspect-popover-status.is-failed{color:var(--ch-color-destructive)}.ch-popover.ch-sponsor-popover{box-sizing:border-box;gap:var(--ch-space-sm-md);padding:var(--ch-space-md);border-radius:var(--ch-radius-md);background:var(--ch-color-surface);box-shadow:var(--ch-elevation-popover);flex-direction:column;display:flex}.ch-sponsor-popover .ch-popover-title{font-size:var(--ch-font-body-size);line-height:var(--ch-font-body-line-height);font-weight:var(--ch-font-label-weight);color:var(--ch-color-text);margin:0}.ch-sponsor-suggested{box-sizing:border-box;width:100%;min-height:44px;padding:var(--ch-space-xs-sm) var(--ch-space-sm-plus);border:1px solid var(--ch-rule-2);border-radius:var(--ch-radius-sm);background:var(--ch-color-surface);text-align:left;font:inherit;cursor:pointer;transition:background var(--ch-dur-fast);flex-direction:column;align-items:flex-start;display:flex}.ch-sponsor-suggested:hover:not(:disabled){background:var(--ch-sky-100)}.ch-sponsor-suggested:focus-visible{outline:2px solid var(--ch-color-focus);outline-offset:1px}.ch-sponsor-suggested:disabled{cursor:default;opacity:var(--ch-opacity-disabled)}.ch-mono{font-family:var(--ch-mono);font-size:var(--ch-font-caption-size)}.ch-group-pick{box-sizing:border-box;padding:var(--ch-space-xs) var(--ch-space-sm);border:var(--ch-border-hair) solid var(--ch-rule);border-radius:var(--ch-radius-md);background:var(--ch-color-surface);flex-direction:column;display:flex}.ch-group-pick-head{height:calc(var(--ch-grid-unit) + var(--ch-space-xs-sm));padding:0 var(--ch-space-sm);border-bottom:var(--ch-border-hair) solid var(--ch-rule);align-items:center;display:flex}.ch-group-pick-head>:first-child{flex:auto}.ch-group-pick-head-est{text-align:right;white-space:nowrap;flex:none;margin-inline-end:calc(var(--ch-grid-unit) + var(--ch-space-xs-sm) + var(--ch-space-sm))}.ch-group-pick-row{align-items:center;gap:var(--ch-space-sm);box-sizing:border-box;min-height:calc(var(--ch-space-xl) + var(--ch-space-sm));padding:0 var(--ch-space-sm);border-bottom:var(--ch-border-hair) solid var(--ch-rule);flex-wrap:wrap;display:flex}.ch-group-pick-tree>.ch-group-pick-row:last-child{border-bottom:0}.ch-group-pick-row:hover{background:var(--ch-sky-100)}.ch-group-pick-row.ch-group-pick-add{background:var(--ch-color-canvas);min-height:calc(var(--ch-space-2xl) + var(--ch-space-xs))}.ch-group-pick-guide{width:var(--ch-space-lg);flex:none;align-self:stretch;position:relative}.ch-group-pick-guide:before{content:"";border-inline-start:var(--ch-border-hair) solid var(--ch-rule-guide);position:absolute;inset-block:0;inset-inline-start:calc(var(--ch-space-sm-md) - var(--ch-border-hair))}.ch-group-pick-chev-slot{width:var(--ch-grid-unit);height:var(--ch-grid-unit);flex:none}.ch-group-pick-row .ch-checkbox{align-items:center}.ch-group-pick-row .ch-checkbox-control{margin-top:0}.ch-group-pick-row .ch-checkbox{min-width:0}.ch-group-pick-row .ch-checkbox-text{overflow-wrap:anywhere;min-width:0}.ch-group-pick-row[data-state=ticked] .ch-checkbox-label{font-weight:var(--ch-font-subheading-weight)}.ch-group-pick-row[data-state=included] .ch-checkbox-input[type=checkbox]:checked:disabled+.ch-checkbox-box{opacity:1;background:var(--ch-rule);border-color:var(--ch-rule);color:var(--ch-color-surface)}.ch-group-pick-row .ch-checkbox-input:disabled~.ch-checkbox-text{opacity:1}.ch-group-pick-row .ch-checkbox-input:disabled~.ch-checkbox-text .ch-checkbox-label{color:var(--ch-color-text)}.ch-group-pick-caption{font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);font-weight:var(--ch-font-medium-weight);color:var(--ch-color-ink-muted)}.ch-group-pick-prompt{align-items:center;gap:var(--ch-space-sm);box-sizing:border-box;min-height:calc(var(--ch-space-xl) + var(--ch-space-xs));padding:0 var(--ch-space-sm);border-bottom:var(--ch-border-hair) solid var(--ch-rule);flex-wrap:wrap;display:flex}.ch-group-pick-prompt-text{min-width:0;font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);font-weight:var(--ch-font-medium-weight);color:var(--ch-color-ink-muted);overflow-wrap:anywhere;flex:1 1 0}.ch-group-pick-chip{height:calc(var(--ch-grid-unit) - var(--ch-border-hair) * 2);padding:0 var(--ch-space-sm);border-radius:var(--ch-radius-sm);background:var(--ch-color-surface-sunk);color:var(--ch-status-upcoming-ink);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);font-weight:var(--ch-font-medium-weight);white-space:nowrap;align-items:center;display:inline-flex}.ch-group-pick-chip.is-selected{background:var(--ch-sky-200);color:var(--ch-color-accent);font-weight:var(--ch-font-label-weight)}.ch-group-pick-spacer{flex:auto}.ch-group-pick-row .ch-who-est-inner{white-space:nowrap;flex:none}.ch-group-pick-plus,.ch-group-pick-plus-slot{box-sizing:border-box;width:calc(var(--ch-grid-unit) + var(--ch-space-xs-sm));height:calc(var(--ch-grid-unit) + var(--ch-space-xs-sm));flex:none}.ch-group-pick-plus{border-radius:var(--ch-radius-md);color:var(--ch-brand-ocean);background:var(--ch-color-surface);opacity:0}.ch-group-pick-row:hover .ch-group-pick-plus,.ch-group-pick-row:focus-within .ch-group-pick-plus,.ch-group-pick-plus:focus-visible{opacity:1}.ch-group-pick-add-label{font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);font-weight:var(--ch-font-label-weight);white-space:nowrap}.ch-group-pick-add-input.ch-input{box-sizing:border-box;width:min(100%, calc(var(--ch-space-3xl) * 3 + var(--ch-space-xl) - var(--ch-space-xs)));height:var(--ch-space-xl);padding:0 var(--ch-space-sm-plus)}.ch-group-pick-add-box{accent-color:var(--ch-color-accent);opacity:var(--ch-opacity-disabled);flex:none;margin:0}.ch-group-pick-add-error{font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);color:var(--ch-color-destructive);flex:1 0 100%}.ch-group-pick-foot{padding:var(--ch-space-sm-plus) var(--ch-space-sm)}.ch-group-pick-foot .ch-group-pick-row{border-bottom:0}.ch-group-pick-create{box-sizing:border-box;height:var(--ch-target-min);padding:0 var(--ch-space-sm-md-plus);border:var(--ch-border-hair) dashed var(--ch-rule-2);border-radius:var(--ch-radius-md);background:var(--ch-color-surface);color:var(--ch-color-accent-text);font:inherit;font-size:var(--ch-font-label-size);font-weight:var(--ch-font-label-weight);cursor:pointer}.ch-group-pick-create:hover{background:var(--ch-sky-100)}.ch-group-pick-empty{padding:var(--ch-space-sm-md) var(--ch-space-sm)}.ch-group-pick-empty-title{font-weight:var(--ch-font-label-weight);margin:0}.ch-group-pick-empty-body{font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);color:var(--ch-color-ink-muted);margin:0}.ch-group-pick-wrap{gap:var(--ch-space-sm);flex-direction:column;min-width:0;display:flex}.ch-group-pick-search-block{gap:var(--ch-space-xs-sm);flex-direction:column;display:flex}.ch-group-pick-search-label{font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);font-weight:var(--ch-font-label-weight)}.ch-group-pick-search{align-items:center;gap:var(--ch-space-sm);box-sizing:border-box;height:calc(var(--ch-space-xl) + var(--ch-space-sm));padding:0 var(--ch-space-sm-md);border:var(--ch-border-hair) solid var(--ch-rule-2);border-radius:var(--ch-radius-sm);background:var(--ch-color-surface);display:flex}.ch-group-pick-search:focus-within{border:var(--ch-border-heavy) solid var(--ch-color-focus);padding:0 calc(var(--ch-space-sm-md) - var(--ch-border-hair))}.ch-group-pick-search-icon{color:var(--ch-color-ink-muted);flex:none;display:inline-flex}.ch-group-pick-search-input{min-width:0;font:inherit;font-size:var(--ch-font-body-size);color:var(--ch-color-text);background:0 0;border:0;outline:0;flex:auto}.ch-group-pick-search:focus-within .ch-group-pick-search-input:focus-visible{outline:none}.ch-group-pick-search-input::placeholder{color:var(--ch-color-ink-disabled)}.ch-group-pick-search-input::-webkit-search-cancel-button{display:none}.ch-group-pick-search-clear{font:inherit;font-size:var(--ch-font-label-size);font-weight:var(--ch-font-label-weight);color:var(--ch-color-accent-text);cursor:pointer;background:0 0;border:0;flex:none;padding:0}.ch-group-pick-status{min-height:0;font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);color:var(--ch-color-ink-muted);margin:0}.ch-group-pick-status:empty{display:none}.ch-group-pick-note{font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);color:var(--ch-color-ink-muted);margin:0}.ch-group-pick-mark{background:var(--ch-ocean-200);color:var(--ch-color-accent-text);border-radius:var(--ch-radius-xs);padding:0 var(--ch-border-hair)}.ch-group-pick-chev-open{color:var(--ch-color-ink-muted);place-items:center;display:inline-grid}.ch-group-pick-chev-open svg{transform:rotate(90deg)}.ch-group-pick-none{align-items:center;gap:var(--ch-space-sm);padding:var(--ch-space-xl) var(--ch-space-md);text-align:center}.ch-group-pick-none-title{font-weight:var(--ch-font-label-weight);color:var(--ch-color-text);margin:0}.ch-group-pick-none-hint{font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);color:var(--ch-color-ink-muted);margin:0}.ch-group-pick-none-actions{justify-content:center;gap:var(--ch-space-sm);flex-wrap:wrap;display:flex}.ch-check-lock{align-items:center;gap:var(--ch-space-sm-plus);padding:var(--ch-space-sm-plus) var(--ch-space-sm-md-plus);border-radius:var(--ch-radius-sm);background:var(--ch-color-canvas);display:flex}.ch-check-lock-glyph{color:var(--ch-color-accent);flex:none;display:inline-flex}.ch-check-lock-title{font-weight:var(--ch-font-label-weight);color:var(--ch-color-accent);margin:0}.ch-check-lock-body{font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);color:var(--ch-color-ink-muted);margin:0}.ch-check-list{border:var(--ch-border-hair) solid var(--ch-rule);border-radius:var(--ch-radius-md);background:var(--ch-color-surface);overflow:hidden}.ch-check-head{align-items:center;gap:var(--ch-space-sm);box-sizing:border-box;min-height:var(--ch-target-min);padding:0 var(--ch-space-sm-md);background:var(--ch-sky-100);display:flex}.ch-check-head-name{font-weight:var(--ch-font-label-weight);color:var(--ch-color-accent)}.ch-check-head-count{font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);font-weight:var(--ch-font-medium-weight);color:var(--ch-color-ink-muted)}.ch-check-head-est{white-space:nowrap;margin-inline-start:auto;margin-inline-end:calc(var(--ch-space-2xl) + var(--ch-space-sm-md-plus) + var(--ch-space-sm-md))}.ch-check-tree{margin:0;padding:0;list-style:none}.ch-check-row{align-items:center;gap:var(--ch-space-xs-sm);box-sizing:border-box;min-height:calc(var(--ch-space-xl) + var(--ch-space-sm));border-bottom:var(--ch-border-hair) solid var(--ch-rule);padding-inline-end:var(--ch-space-sm-md-plus);display:flex}.ch-check-row:last-child{border-bottom:0}.ch-check-chev{width:var(--ch-grid-unit);height:var(--ch-grid-unit);color:var(--ch-color-ink-muted);flex:none;place-items:center;display:inline-grid}.ch-check-chev svg{transform:rotate(90deg)}.ch-check-path{font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);font-weight:var(--ch-font-medium-weight);color:var(--ch-color-ink-muted);white-space:nowrap}.ch-check-name{font-weight:var(--ch-font-medium-weight);overflow-wrap:anywhere}.ch-check-name.is-root{font-weight:var(--ch-font-subheading-weight)}.ch-check-caption{margin-inline-start:var(--ch-space-sm)}.ch-check-row .ch-who-est-inner{white-space:nowrap;flex:none}.ch-check-remove-slot{box-sizing:border-box;width:calc(var(--ch-space-2xl) + var(--ch-space-sm-md-plus));flex:none;padding-inline-start:var(--ch-space-sm-md)}.ch-check-remove{font:inherit;font-size:var(--ch-font-label-size);font-weight:var(--ch-font-label-weight);color:var(--ch-color-accent-text);cursor:pointer;background:0 0;border:0;padding:0}.ch-risk-dot-anchor{line-height:0;position:absolute;transform:translate(-50%,-50%)}.ch-risk-dot-trigger.ch-tooltip-trigger{width:var(--ch-space-lg);height:var(--ch-space-lg);cursor:help;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.ch-risk-dot-trigger:hover{background:var(--ch-color-surface-3)}.ch-risk-tooltip-line{display:block}.ch-group-mark-trigger.ch-tooltip-trigger{border-radius:var(--ch-radius-xs);cursor:help;background:0 0;border:0;flex:none;place-items:center;width:19px;height:19px;padding:0;line-height:1;text-decoration:none;display:inline-grid;position:relative}.ch-group-mark-shape{position:absolute;top:3px;left:3px;transform:rotate(45deg)}.ch-group-mark-numeral{font-size:9px;font-weight:600;line-height:1;position:relative}.ch-group-mark-ring{box-sizing:border-box;border:var(--ch-border-heavy) solid var(--ch-color-focus);border-radius:var(--ch-radius-sm);pointer-events:none;width:26px;height:26px;position:absolute;top:-3.5px;left:-3.5px;transform:rotate(45deg)}.ch-inline-tile{display:contents}.ch-inline-tile-value{box-sizing:border-box;width:100%;font:inherit;color:inherit;text-align:left;cursor:text;border-radius:var(--ch-radius-sm);background:0 0;border:0;margin:0;padding:0;display:block}.ch-inline-editing.is-tile>.ch-field>label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ch-fourps-tile{transition:background var(--ch-dur-fast)}@media (width<=900px){.ch-fourps-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=600px){.ch-fourps-grid{grid-template-columns:minmax(0,1fr)!important}}.ch-fourps-tile:hover,.ch-fourps-tile:focus-within{background:var(--ch-ocean-50)!important}.ch-inline-tile-value.is-static{cursor:default;display:block}.ch-fourps-tile.is-selected,.ch-fourps-tile.is-selected:hover,.ch-fourps-tile.is-selected:focus-within{background:var(--ch-color-selected-bg)!important}.ch-fourps-pen{top:var(--ch-space-md);right:var(--ch-space-md);opacity:0;color:var(--ch-color-accent-text);transition:opacity var(--ch-dur-fast);position:absolute}.ch-fourps-pen svg{width:14px;height:14px}.ch-fourps-pen:hover{color:var(--ch-color-accent-text);background:0 0}.ch-fourps-tile:hover .ch-fourps-pen,.ch-fourps-tile:focus-within .ch-fourps-pen{opacity:1}.ch-fact-editable{isolation:isolate;position:relative}.ch-fact-editable[data-editing=true]{z-index:var(--ch-z-popover)}.ch-fact-editable:before{content:"";z-index:-1;top:var(--ch-border-hair);bottom:0;left:calc(var(--ch-space-sm) * -1);right:calc(var(--ch-space-sm) * -1);border-radius:var(--ch-radius-sm);pointer-events:none;transition:background var(--ch-dur-fast);background:0 0;position:absolute}.ch-fact-editable:hover:before,.ch-fact-editable:focus-within:before{background:var(--ch-ocean-50)}.ch-fact-editable .ch-inline-tile-value{text-align:left;cursor:text;width:auto;max-width:100%}.ch-fact-pen{top:var(--ch-space-xs-sm);opacity:0;color:var(--ch-brand-forest-muted);transition:opacity var(--ch-dur-fast);position:absolute;right:0}.ch-fact-pen svg{width:14px;height:14px}.ch-fact-pen:hover{color:var(--ch-brand-forest-muted);background:0 0}.ch-fact-editable:hover .ch-fact-pen,.ch-fact-editable:focus-within .ch-fact-pen,.ch-title-editable:hover .ch-fact-pen,.ch-title-editable:focus-within .ch-fact-pen{opacity:1}.ch-fact-picker label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ch-title-editable{--title-pen-size:28px;isolation:isolate;box-sizing:border-box;max-width:100%;padding-right:calc(var(--title-pen-size) + var(--ch-space-xs-sm));align-items:center;display:inline-flex;position:relative}.ch-title-editable:before{content:"";z-index:-1;top:0;bottom:0;left:calc(var(--ch-space-sm) * -1);right:calc(var(--ch-space-sm) * -1);border-radius:var(--ch-radius-md);pointer-events:none;transition:background var(--ch-dur-fast);background:0 0;position:absolute}.ch-title-editable:hover:before,.ch-title-editable:focus-within:before{background:var(--ch-ocean-50)}.ch-title-editable .ch-inline-tile-value{text-align:left;cursor:text;width:auto}.ch-title-editable .ch-fact-pen{top:calc((var(--ch-font-display-size) * var(--ch-font-display-line-height) - var(--title-pen-size)) / 2);right:0}.ch-title-editable:has(.ch-inline-editing){padding-right:0;display:flex}.ch-title-editable .ch-inline-editing{flex:auto;min-width:0}.ch-title-editable .ch-inline-editing.is-tile>.ch-field>label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ch-journey-disc{font-weight:var(--ch-font-meta-weight);flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative}.ch-journey-disc-ring{position:absolute;inset:0}.ch-step-card{transition:background var(--ch-dur-fast)}a.ch-step-card:not(.ch-step-card--current):hover{background:var(--ch-sky-100)!important}.ch-step-card--soon{cursor:not-allowed}.ch-journey-phase-link{cursor:pointer;transition:background var(--ch-dur-fast)}.ch-journey-phase-link:not(.ch-journey-phase-link--current):hover{background:var(--ch-sky-100)!important}.ch-attention-link:hover{color:var(--ch-color-accent-hover)!important}.ch-impact-elbow{margin:calc(var(--ch-space-md-lg) * -1) 0 0 var(--ch-space-sm-md)}.ch-impact-step-tile{line-height:1}.ch-define-approach-risk{min-width:0}.ch-approach-key-diamond{flex:none;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex;position:relative}.ch-approach-attributes-link{color:var(--ch-color-accent-text);font-size:inherit;font-weight:var(--ch-font-medium-weight);white-space:nowrap;text-decoration:underline}.ch-approach-attributes-link:hover{color:var(--ch-color-accent-hover)}.ch-approach-options{gap:var(--ch-space-sm);flex-wrap:wrap;min-width:0;display:flex}.ch-approach-option-btn{align-items:center;gap:var(--ch-space-sm);box-sizing:border-box;min-height:var(--ch-target-min);padding:0 var(--ch-space-sm-md);border:1px solid var(--ch-rule-2);border-radius:var(--ch-radius-md);background:var(--ch-color-surface);color:var(--ch-color-text);font:inherit;font-size:var(--ch-font-body-size);line-height:var(--ch-font-body-line-height);font-weight:var(--ch-font-medium-weight);white-space:nowrap;cursor:pointer;transition:background var(--ch-dur-fast), border-color var(--ch-dur-fast);display:inline-flex}.ch-approach-option-btn:hover:not(:disabled):not([aria-pressed=true]){background:var(--ch-sky-50)}.ch-approach-option-btn[aria-pressed=true]{border-color:var(--ch-color-selected-border);background:var(--ch-color-selected-bg);font-weight:var(--ch-font-label-weight)}.ch-approach-option-btn[aria-busy=true]{cursor:progress}.ch-approach-option-btn:focus-visible{outline:var(--ch-border-heavy) solid var(--ch-color-focus);outline-offset:var(--ch-border-heavy)}.ch-approach-option-btn:disabled{opacity:var(--ch-opacity-disabled);cursor:not-allowed}.ch-approach-option-btn>svg{flex:none}.ch-approach-reason-panel .ch-field,.ch-approach-reason-panel .ch-field-help{margin:0}.ch-approach-reason-panel .ch-input{box-sizing:border-box;min-height:0;padding:var(--ch-space-sm-plus) var(--ch-space-sm-md);border-radius:var(--ch-radius-sm);display:block}.ch-approach-reason-panel .ch-field-error .ch-input{border-color:var(--ch-band-high-risk)}.ch-approach-reason-panel .ch-field-error .ch-field-help{color:var(--ch-band-high-risk);font-weight:var(--ch-font-medium-weight)}.ch-approach-reason-panel .ch-btn{min-height:var(--ch-space-xl);padding:0 var(--ch-space-sm-md);font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);font-weight:var(--ch-font-label-weight)}.ch-guided-substep{align-items:center;gap:var(--ch-space-sm-md);min-height:var(--ch-target-min);border-radius:var(--ch-radius-xs);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.ch-guided-substep:hover{background:var(--ch-sky-100);color:var(--ch-color-accent-text)}.ch-review-meta{color:var(--ch-color-ink-muted);font-size:var(--ch-font-meta-size);font-weight:var(--ch-font-meta-weight);line-height:var(--ch-font-meta-line-height);letter-spacing:var(--ch-font-meta-tracking);text-transform:uppercase}.ch-review-swatch{border-radius:2px;flex:none;width:10px;height:8px;display:inline-block}.ch-review-stage-tile{box-sizing:border-box;border-radius:var(--ch-radius-xs);width:16px;height:18px;font-size:var(--ch-font-meta-size);font-weight:var(--ch-font-meta-weight);letter-spacing:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.ch-review-matrix{padding:var(--ch-space-sm) var(--ch-space-md) var(--ch-space-md)}.ch-review-matrix-row{gap:var(--ch-space-xs-sm);grid-template-columns:188px repeat(5,minmax(0,1fr));display:grid}.ch-review-matrix-head{padding:var(--ch-space-sm) 0}.ch-review-matrix-corner{padding:0 var(--ch-space-sm)}.ch-review-matrix-stage{align-items:center;gap:var(--ch-space-xs-sm);padding:0 var(--ch-space-sm);display:flex}.ch-review-matrix-body{padding:var(--ch-space-xs-sm) 0;border-top:1px solid var(--ch-rule)}.ch-review-matrix-rowheader{padding:var(--ch-space-sm);flex-direction:column;gap:2px;display:flex}.ch-review-matrix-group{font-weight:var(--ch-font-label-weight)}.ch-review-matrix-caption{color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height)}.ch-review-matrix-cellslot{min-width:0;display:flex}.ch-review-cell{gap:var(--ch-space-xs);box-sizing:border-box;min-width:0;min-height:76px;padding:var(--ch-space-sm) var(--ch-space-sm-plus);border-radius:var(--ch-radius-sm);background:var(--ch-color-surface-sunk);color:inherit;transition:background-color var(--ch-dur-fast);flex-direction:column;flex:auto;text-decoration:none;display:flex}.ch-review-cell.is-answered{background:var(--ch-color-surface);box-shadow:inset 0 0 0 1px var(--ch-rule)}.ch-review-cell:hover{background:var(--ch-sky-100)}.ch-review-cell:focus-visible{outline:2px solid var(--ch-color-focus);outline-offset:2px}.ch-review-cell-line1{-webkit-line-clamp:2;color:var(--ch-color-ink-disabled);font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ch-review-cell.is-answered .ch-review-cell-line1,.ch-review-cell.is-success-only .ch-review-cell-line1{color:var(--ch-color-text);font-weight:var(--ch-font-medium-weight)}.ch-review-cell-line2{color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height)}.ch-tabs.is-underline{align-items:flex-end;gap:var(--ch-space-xs);padding:0 var(--ch-space-lg);border-bottom:1px solid var(--ch-rule);background:0 0}.ch-tabs.is-underline .ch-tab{align-items:center;gap:var(--ch-space-xs-sm);box-sizing:border-box;height:44px;padding:0 var(--ch-space-sm-md);color:var(--ch-color-ink-muted);font-size:var(--ch-font-body-size);font-weight:var(--ch-font-medium-weight);transition:background-color var(--ch-dur-fast), color var(--ch-dur-fast);background:0 0;border-bottom:2px solid #0000;border-radius:0;display:inline-flex}.ch-tabs.is-underline .ch-tab:hover{background:var(--ch-sky-50);color:var(--ch-color-text)}.ch-tabs.is-underline .ch-tab[aria-selected=true]{border-bottom-color:var(--ch-brand-forest);color:var(--ch-brand-forest);font-weight:600}.ch-tabs.is-underline .ch-tab[aria-selected=true]:hover{color:var(--ch-brand-forest)}.ch-tabs.is-underline .ch-tab:focus-visible{outline:2px solid var(--ch-color-focus);outline-offset:-2px}.ch-tabs.is-underline .ch-tab-count{color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);font-weight:var(--ch-font-medium-weight)}.ch-tab-alert{color:var(--ch-band-alert);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);font-weight:var(--ch-font-medium-weight);white-space:nowrap}.ch-tabs.is-underline.is-compact{gap:var(--ch-space-lg);margin-top:calc(-1 * var(--ch-space-xs));padding:0}.ch-tabs.is-underline.is-compact .ch-tab{gap:var(--ch-space-sm);height:40px;font-size:var(--ch-font-body-size);border-bottom:0;margin-bottom:-1px;padding:0 2px}.ch-tabs.is-underline.is-compact .ch-tab[aria-selected=true]{color:var(--ch-brand-forest);box-shadow:inset 0 calc(-1 * var(--ch-border-heavy)) 0 var(--ch-color-accent);font-weight:600}.ch-tabs.is-underline.is-compact .ch-tab:hover{background:0 0}.ch-tabs.is-underline.is-compact .ch-tab[aria-selected=true]:hover{color:var(--ch-brand-forest)}.ch-placeholder-overview{min-width:0;max-width:1640px}.ch-placeholder-tabs{min-width:0}.ch-placeholder-tabs .ch-tabs.is-underline.is-compact{padding:0 var(--ch-space-xl);margin-top:0}.ch-placeholder-tabs [role=tabpanel]{min-width:0;padding:var(--ch-space-md) var(--ch-space-xl) var(--ch-space-lg)}.ch-popover.ch-start-pop{box-sizing:border-box;gap:var(--ch-space-xs);padding:var(--ch-space-md);border:1px solid var(--ch-rule-2);border-radius:var(--ch-radius-md);background:var(--ch-color-surface);box-shadow:var(--ch-elevation-popover);z-index:var(--ch-z-popover);font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);flex-direction:column;display:flex}.ch-start-pop .ch-popover-title{margin:0 0 var(--ch-space-xs);font-size:var(--ch-font-subheading-size);line-height:var(--ch-font-body-line-height);font-weight:var(--ch-font-subheading-weight);color:var(--ch-color-text)}.ch-start-pop-text,.ch-start-pop-note{margin:0}.ch-start-pop-note{color:var(--ch-color-ink-muted)}.ch-start-pop-steps{padding-left:var(--ch-space-md);font-weight:var(--ch-font-label-weight);margin:0}.ch-start-pop-error{align-items:center;gap:var(--ch-space-xs) var(--ch-space-sm);margin:var(--ch-space-xs) 0 0;color:var(--ch-color-destructive);flex-wrap:wrap;display:flex}.ch-start-pop-actions{justify-content:flex-end;gap:var(--ch-space-xs-sm);margin-top:var(--ch-space-sm);display:flex}.ch-menu.ch-menu-panel{width:320px;max-width:min(320px, calc(100vw - 2 * var(--ch-space-md)))}.ch-is-entering{animation:ch-enter var(--ch-dur-base) ease-out both}@keyframes ch-enter{0%{opacity:0;transform:translateY(var(--ch-space-xs-sm))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ch-is-entering{animation:none}}.ch-project-roadmap-row{align-items:flex-start;gap:var(--ch-space-md);min-width:0;display:flex}.ch-project-roadmap{gap:var(--ch-space-sm);box-sizing:border-box;min-width:0;padding:var(--ch-space-md-lg) var(--ch-space-lg);border:var(--ch-border-hair) solid var(--ch-rule);border-radius:var(--ch-radius-lg);background:var(--ch-color-surface);flex-direction:column;flex:auto;display:flex}.ch-project-roadmap-head{align-items:baseline;gap:var(--ch-space-xs) var(--ch-space-sm-md);flex-wrap:wrap;min-width:0;display:flex}.ch-project-roadmap-head h2{color:var(--ch-color-text);font-size:var(--ch-font-subheading-size);line-height:var(--ch-font-body-line-height);font-weight:var(--ch-font-subheading-weight);margin:0}.ch-project-roadmap-count,.ch-project-roadmap-hint,.ch-project-roadmap-note{color:var(--ch-color-ink-muted);font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);margin:0}.ch-project-roadmap-fact{align-items:center;gap:var(--ch-space-xs) var(--ch-space-sm);min-width:0;font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);flex-wrap:wrap;margin-left:auto;display:flex}.ch-project-roadmap-fact-label{color:var(--ch-color-ink-muted);font-weight:var(--ch-font-label-weight)}.ch-project-roadmap-notices:empty{display:none}.ch-project-roadmap-foot{justify-content:space-between;align-items:center;gap:var(--ch-space-xs) var(--ch-space-md);min-width:0;padding-top:var(--ch-space-sm);border-top:var(--ch-border-hair) solid var(--ch-rule);font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);flex-wrap:wrap;display:flex}.ch-project-roadmap-deps{align-items:baseline;gap:var(--ch-space-xs) var(--ch-space-md);flex-wrap:wrap;min-width:0;margin:0;display:flex}.ch-project-roadmap-deps-label{color:var(--ch-color-ink-muted);font-weight:var(--ch-font-label-weight)}.ch-project-roadmap-link{color:var(--ch-color-accent-text);font-weight:var(--ch-font-medium-weight)}.ch-project-roadmap-note{align-items:center;gap:var(--ch-space-sm);flex-wrap:wrap;display:flex}.ch-project-roadmap-note>p{margin:0}.ch-project-roadmap-lane-name{justify-content:space-between;align-items:center;gap:var(--ch-space-xs);padding-left:var(--ch-space-md);padding-right:var(--ch-space-sm);flex-direction:row}.ch-project-roadmap-timeline .ch-roadmap-axis-name>span:empty{display:none}.ch-project-roadmap-lane-label{color:var(--ch-color-text);font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);font-weight:600}.ch-project-roadmap-lane-name .ch-lane-add{width:calc(var(--ch-space-lg) + var(--ch-space-xs));height:calc(var(--ch-space-lg) + var(--ch-space-xs));flex:none}.ch-project-roadmap-lane-name .ch-lane-add[aria-expanded=true]{background:var(--ch-sky-100);color:var(--ch-color-text)}.ch-project-roadmap-timeline .ch-roadmap-pin.is-selected .ch-roadmap-pin-visual{border-radius:var(--ch-radius-pill);background:var(--ch-sky-200);box-shadow:inset 0 0 0 var(--ch-border-hair) var(--ch-brand-forest)}.ch-project-roadmap-timeline .ch-roadmap-pin.is-selected .ch-roadmap-pin-halo{display:none}.ch-project-roadmap-timeline .ch-roadmap-outcome.is-selected .ch-roadmap-outcome-mark{background:var(--ch-sky-200);box-shadow:0 0 0 var(--ch-space-xs) var(--ch-sky-200)}.ch-project-outcome-pane-list{padding-left:var(--ch-space-md-lg);font-size:var(--ch-font-body-size);line-height:var(--ch-font-body-line-height);overflow-wrap:anywhere;margin:0}.ch-project-outcome-pane-none{color:var(--ch-color-ink-disabled)}.ch-project-outcome-pane-actions{align-items:flex-start}.ch-project-outcome-remove{gap:var(--ch-space-sm);flex-direction:column;display:flex}.ch-project-outcome-remove p{overflow-wrap:anywhere;margin:0}.ch-project-roadmap-lane-empty{z-index:3;left:var(--ch-space-md);max-width:calc(100% - 2 * var(--ch-space-md));color:var(--ch-color-ink-muted);font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.ch-roadmap-outcome-off-cue{z-index:3;white-space:nowrap;color:var(--ch-color-ink-muted);font-size:var(--ch-font-meta-size);line-height:var(--ch-font-meta-line-height);pointer-events:none;position:absolute;top:100%;transform:translate(-50%)}.ch-project-milestone-pane-roadmap{align-items:center;gap:var(--ch-space-xs) var(--ch-space-sm);flex-flow:wrap}.ch-project-milestone-pane-roadmap>h3{flex:0 0 100%}.ch-project-milestone-pane-action-row{align-items:center;gap:var(--ch-space-sm);flex-wrap:wrap;min-width:0;display:flex}.ch-project-milestone-pane-rename{width:100%;min-width:0}.ch-roadmap-flag{align-items:flex-start;gap:var(--ch-space-xs);min-width:0;font-weight:var(--ch-font-body-weight);flex-direction:column;display:flex}.ch-roadmap-flag-row{align-items:center;gap:var(--ch-space-xs) var(--ch-space-sm);flex-wrap:wrap;min-width:0;display:flex}.ch-readiness{gap:var(--ch-space-md);flex-direction:column;min-width:0;display:flex}.ch-readiness-columns{gap:var(--ch-space-md);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;min-width:0;display:grid}.ch-readiness-column{gap:var(--ch-space-md);flex-direction:column;min-width:0;display:flex}.ch-readiness-column .ch-fourps-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ch-start-card{justify-content:space-between;align-items:center;gap:var(--ch-space-md);box-sizing:border-box;min-width:0;padding:var(--ch-space-md-lg) var(--ch-space-lg);background:var(--ch-color-surface);border:1px solid var(--ch-rule);border-radius:var(--ch-radius-lg);flex-wrap:wrap;display:flex}.ch-start-card-highlight{box-shadow:inset 0 0 0 2px var(--ch-color-accent)}.ch-start-card-copy{gap:var(--ch-space-xs);flex-direction:column;flex:auto;min-width:0;display:flex}.ch-start-card-heading{font-size:var(--ch-font-subheading-size);font-weight:var(--ch-font-subheading-weight);color:var(--ch-brand-forest);margin:0}.ch-start-card-text,.ch-start-card-why{font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);color:var(--ch-color-ink-muted);margin:0}.ch-start-card-why{align-items:flex-start;gap:var(--ch-space-xs-sm);color:var(--ch-band-high-risk);font-weight:var(--ch-font-label-weight);display:flex}.ch-start-card-button{gap:var(--ch-space-xs-sm);min-height:calc(var(--ch-target-min) + var(--ch-space-xs) / 2);flex-shrink:0}.ch-review-strip{align-items:stretch;gap:var(--ch-space-sm);grid-template-columns:repeat(5,minmax(0,1fr)) auto;display:grid}.ch-review-strip-tile{box-sizing:border-box;min-width:0;padding:var(--ch-space-sm) var(--ch-space-sm-md);border:1px solid var(--ch-rule);border-radius:var(--ch-radius-md);background:var(--ch-color-surface);flex-direction:column;gap:2px;display:flex}.ch-review-strip-total{box-sizing:border-box;padding:var(--ch-space-sm) var(--ch-space-sm-md-plus);border-radius:var(--ch-radius-md);background:var(--ch-sky-100);flex-direction:column;justify-content:center;gap:2px;display:flex}.ch-review-strip-name{align-items:center;gap:var(--ch-space-xs-sm);color:var(--ch-brand-forest);font-size:var(--ch-font-caption-size);font-weight:var(--ch-font-label-weight);line-height:var(--ch-font-caption-line-height);display:inline-flex}.ch-review-strip-parts{color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);font-variant-numeric:tabular-nums}.ch-review-plan{padding:var(--ch-space-sm) var(--ch-space-md) var(--ch-space-md)}.ch-review-plan-row{align-items:center;gap:var(--ch-space-sm-md);padding:var(--ch-space-sm);grid-template-columns:150px minmax(0,1.4fr) minmax(0,1fr) 128px 132px;display:grid}.ch-review-plan-head{align-items:start}.ch-review-plan-body{border-top:1px solid var(--ch-rule);border-radius:var(--ch-radius-sm)}.ch-review-plan-body:hover{background:var(--ch-sky-50)}.ch-review-plan-dates{font-size:var(--ch-font-label-size);font-variant-numeric:tabular-nums}.ch-review-plan-dates.is-undated{color:var(--ch-color-ink-muted)}.ch-review-plan-activity{flex-direction:column;min-width:0;display:flex}.ch-review-plan-name{font-weight:var(--ch-font-medium-weight);overflow-wrap:anywhere}.ch-review-plan-description{color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);overflow-wrap:anywhere}.ch-review-plan-stage{align-items:center;gap:var(--ch-space-xs-sm);font-size:var(--ch-font-label-size);display:inline-flex}.ch-review-plan-owner{font-size:var(--ch-font-label-size);overflow-wrap:anywhere}.ch-review-plan-owner.is-empty{color:var(--ch-color-ink-disabled)}.ch-change-plan-actions{align-items:center;gap:var(--ch-space-md);flex:none;margin-inline-start:auto;display:inline-flex}.ch-change-plan-filters{gap:var(--ch-space-sm);flex-direction:column;min-width:0;display:flex}.ch-change-plan-chips{align-items:center;gap:var(--ch-space-sm-md);flex-wrap:wrap;display:flex}.ch-change-plan-selects{align-items:end;gap:var(--ch-space-sm-md);flex-wrap:wrap;display:flex}.ch-change-plan-select-label{gap:var(--ch-space-xs);color:var(--ch-color-ink-muted);font-size:var(--ch-font-label-size);font-weight:var(--ch-font-label-weight);flex-direction:column;display:inline-flex}.ch-change-plan-select{box-sizing:border-box;min-height:var(--ch-target-min);max-width:100%;padding:0 var(--ch-space-sm);border:var(--ch-border-hair) solid var(--ch-rule);border-radius:var(--ch-radius-sm);background:var(--ch-color-surface);color:var(--ch-color-text);font:inherit;font-weight:var(--ch-font-body-weight);text-overflow:ellipsis}.ch-change-plan-search{flex:1 1 var(--ch-space-3xl);width:auto;min-width:0;min-height:var(--ch-target-min)}.ch-change-plan-result{min-height:var(--ch-space-xl);align-items:center;gap:var(--ch-space-sm-md);color:var(--ch-color-ink-muted);font-size:var(--ch-font-label-size);flex-wrap:wrap;display:flex}.ch-change-plan-cell-button{max-width:100%;font:inherit;color:inherit;text-align:start;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0}.ch-change-plan-cell-button:hover{color:var(--ch-color-accent-text);text-decoration:underline}.ch-change-plan-cell-button:focus-visible{outline:2px solid var(--ch-color-focus);outline-offset:2px}.ch-change-plan-editor{gap:var(--ch-space-xs);flex-direction:column;min-width:0;display:flex}.ch-change-plan-invalid{color:var(--ch-color-destructive);font-size:var(--ch-font-caption-size);display:block}.ch-change-plan-owner-editor label{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.ch-cp-matrix-scroll{border:var(--ch-border-hair) solid var(--ch-rule);border-radius:var(--ch-radius-md);min-width:0;overflow-x:auto}.ch-cp-matrix{width:max-content;min-width:100%}.ch-cp-matrix-grid{display:grid}.ch-cp-matrix-sticky{z-index:1;position:sticky;left:0}.ch-cp-matrix-orgs{background:var(--ch-sky-100)}.ch-cp-matrix-orgs>.ch-cp-matrix-sticky{background:var(--ch-sky-100);z-index:2}.ch-cp-matrix-org{align-items:center;gap:var(--ch-space-sm);min-width:0;padding:var(--ch-space-sm) var(--ch-space-sm-plus);border-left:var(--ch-border-hair) solid var(--ch-color-surface);display:flex}.ch-cp-matrix-org-chip{border-radius:var(--ch-radius-sm);width:20px;height:20px;font-size:var(--ch-font-meta-size);flex:none;place-items:center;font-weight:600;display:inline-grid}.ch-cp-matrix-org-chip.ch-cp-matrix-org-chip-pane{width:calc(var(--ch-space-lg) + var(--ch-space-xs));height:calc(var(--ch-space-lg) + var(--ch-space-xs));font-size:var(--ch-font-label-size)}.ch-cp-matrix-org-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--ch-font-label-size);color:var(--ch-brand-forest);font-weight:600;line-height:19px;overflow:hidden}.ch-cp-matrix-org-name.is-empty{color:var(--ch-color-ink-disabled)}.ch-cp-matrix-groups{background:var(--ch-sky-50);border-top:var(--ch-border-hair) solid var(--ch-rule)}.ch-cp-matrix-groups>.ch-cp-matrix-sticky{background:var(--ch-sky-50);z-index:2;padding:var(--ch-space-sm-plus) var(--ch-space-md);align-items:center;display:flex}.ch-cp-matrix-group-head{min-width:0;display:grid}.ch-cp-matrix-group{padding:var(--ch-space-sm-plus);border:0;border-left:var(--ch-border-hair) solid var(--ch-rule);font:inherit;text-align:center;cursor:pointer;transition:background var(--ch-dur-fast);background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.ch-cp-matrix-group:hover{background:var(--ch-sky-100)}.ch-cp-matrix-group:focus-visible{outline:2px solid var(--ch-color-focus);outline-offset:-2px}.ch-cp-matrix-group[aria-pressed=true]{background:var(--ch-color-selected-bg);box-shadow:inset 0 -3px 0 var(--ch-color-selected-border)}.ch-cp-matrix-group-name{font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);color:var(--ch-color-text);overflow-wrap:anywhere;font-weight:600}.ch-cp-matrix-group-count{font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);color:var(--ch-color-ink-muted)}.ch-cp-matrix-meta{font-size:var(--ch-font-meta-size);letter-spacing:var(--ch-font-meta-tracking);text-transform:uppercase;color:var(--ch-color-ink-muted);font-weight:600;line-height:16px}.ch-cp-matrix-band{background:var(--ch-sky-50);border-top:var(--ch-border-hair) solid var(--ch-rule)}.ch-cp-matrix-band>.ch-cp-matrix-sticky{width:var(--ch-matrix-name-width);box-sizing:border-box;align-items:center;gap:var(--ch-space-sm);min-height:var(--ch-row-height);padding:0 var(--ch-space-md);background:var(--ch-sky-50);grid-column:1/-1;display:flex}.ch-cp-matrix-band-label{font-size:var(--ch-font-label-size);color:var(--ch-brand-forest);font-weight:600;line-height:19px}.ch-cp-matrix-band-count{font-size:var(--ch-font-caption-size);color:var(--ch-color-ink-muted);line-height:16px}.ch-cp-matrix-row{border-top:var(--ch-border-hair) solid var(--ch-rule);background:var(--ch-color-surface);cursor:pointer}.ch-cp-matrix-row:has(.ch-cp-matrix-toggle:focus-visible){outline:2px solid var(--ch-color-focus);outline-offset:-2px}.ch-cp-matrix-row:has(.ch-cp-matrix-toggle:focus-visible) .ch-cp-matrix-toggle:focus-visible{outline:none}.ch-cp-matrix-row:hover .ch-cp-matrix-name,.ch-cp-matrix-row:hover .ch-cp-matrix-cell{background:var(--ch-sky-100)}.ch-cp-matrix-name{min-width:0;min-height:var(--ch-matrix-row-min);box-sizing:border-box;padding:var(--ch-space-sm) var(--ch-space-md);background:var(--ch-color-surface);transition:background var(--ch-dur-fast);flex-direction:column;justify-content:center;gap:2px;display:flex}.ch-cp-matrix-toggle{width:100%;min-width:0;font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:2px;margin:0;padding:0;display:flex}.ch-cp-matrix-row.is-expanded .ch-cp-matrix-name,.ch-cp-matrix-row.is-expanded .ch-cp-matrix-cell{background:var(--ch-color-selected-bg)}.ch-cp-matrix-row.is-expanded .ch-cp-matrix-name{box-shadow:inset 3px 0 0 var(--ch-color-selected-border)}.ch-cp-matrix-title{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--ch-font-medium-weight);overflow:hidden}.ch-cp-matrix-sub{text-overflow:ellipsis;white-space:nowrap;font-size:var(--ch-font-caption-size);color:var(--ch-color-ink-muted);line-height:16px;overflow:hidden}.ch-cp-matrix-cell{min-height:var(--ch-matrix-row-min);border-left:var(--ch-border-hair) solid var(--ch-rule);background:var(--ch-color-surface);transition:background var(--ch-dur-fast);place-items:center;display:grid;position:relative}.ch-cp-matrix-mark{border-radius:var(--ch-radius-xs);width:22px;height:22px;font-size:var(--ch-font-meta-size);background:var(--ch-adkar-awareness);color:var(--ch-adkar-awareness-ink);box-shadow:inset 0 0 0 1px var(--ch-adkar-edge);transition:opacity var(--ch-dur-fast);place-items:center;font-weight:600;line-height:1;display:inline-grid}.ch-cp-matrix-mark[data-stage=Desire]{background:var(--ch-adkar-desire);color:var(--ch-adkar-desire-ink)}.ch-cp-matrix-mark[data-stage=Knowledge]{background:var(--ch-adkar-knowledge);color:var(--ch-adkar-knowledge-ink)}.ch-cp-matrix-mark[data-stage=Ability]{background:var(--ch-adkar-ability);color:var(--ch-adkar-ability-ink);box-shadow:none}.ch-cp-matrix-mark[data-stage=Reinforcement]{background:var(--ch-adkar-reinforcement);color:var(--ch-adkar-reinforcement-ink);box-shadow:none}.ch-cp-matrix-mark[data-stage=Other]{background:var(--ch-adkar-other);color:var(--ch-adkar-other-ink);box-shadow:inset 0 0 0 1px var(--ch-rule-2)}.ch-cp-matrix-detail{background:var(--ch-sky-50);border-top:var(--ch-border-hair) solid var(--ch-rule);box-shadow:inset 3px 0 0 var(--ch-color-selected-border)}.ch-cp-matrix-detail-body{box-sizing:border-box;width:var(--ch-matrix-viewport,100%);gap:var(--ch-space-md);padding:var(--ch-space-md) var(--ch-space-md) var(--ch-space-md) calc(var(--ch-space-md) + 3px);flex-direction:column;display:flex;position:sticky;left:0;container-type:inline-size}.ch-cp-matrix-detail-head{align-items:center;gap:var(--ch-space-sm);min-width:0;display:flex}.ch-cp-matrix-detail-meta{font-size:var(--ch-font-caption-size);line-height:16px;font-weight:var(--ch-font-medium-weight);color:var(--ch-color-ink-muted)}.ch-cp-matrix-detail-links{align-items:center;gap:var(--ch-space-md);font-size:var(--ch-font-label-size);display:flex}.ch-cp-matrix-detail-split,.ch-cp-matrix-detail-summary{gap:var(--ch-space-md);flex-direction:column;min-width:0;display:flex}.ch-cp-matrix-focus{align-items:center;gap:var(--ch-space-sm-md);box-sizing:border-box;min-width:0;min-height:var(--ch-target-min);padding:0 var(--ch-space-xs) 0 var(--ch-space-sm-md);border-radius:var(--ch-radius-sm);background:var(--ch-sky-50);flex:100%;display:flex}.ch-cp-matrix-focus-label{font-size:var(--ch-font-meta-size);line-height:var(--ch-font-meta-line-height);letter-spacing:var(--ch-font-meta-tracking);text-transform:uppercase;color:var(--ch-color-ink-muted);font-weight:600}.ch-cp-matrix-focus strong{font-size:var(--ch-font-label-size);color:var(--ch-brand-forest);font-weight:600}.ch-cp-matrix-focus-count{font-size:var(--ch-font-caption-size);color:var(--ch-color-ink-muted)}.ch-cp-matrix-focus-spacer{flex:auto}.ch-cp-matrix-records{column-gap:var(--ch-space-sm-md);border:var(--ch-border-hair) solid var(--ch-rule);border-radius:var(--ch-radius-md);background:var(--ch-color-surface);grid-template-columns:minmax(0,2fr) minmax(0,1.3fr) minmax(0,1fr) auto;min-width:0;display:grid;overflow:hidden}.ch-cp-matrix-record{grid-column:1/-1;grid-template-columns:subgrid;row-gap:var(--ch-space-sm-md);min-height:var(--ch-row-height);padding:6px var(--ch-space-sm-md);border-top:var(--ch-border-hair) solid var(--ch-rule);font-size:var(--ch-font-label-size);align-items:center;line-height:19px;display:grid}.ch-cp-matrix-record:first-child{border-top:0}.ch-cp-matrix-record.is-head{min-height:0;padding-block:var(--ch-space-sm);background:var(--ch-color-surface-sunk)}.ch-cp-matrix-record-groups{align-items:center;gap:var(--ch-space-xs) var(--ch-space-sm);flex-wrap:wrap;min-width:0;display:flex}.ch-cp-matrix-record-group{align-items:center;gap:var(--ch-space-xs-sm);min-width:0;display:inline-flex}.ch-cp-matrix-record-desc{color:var(--ch-color-text);grid-column:1/-1}.ch-cp-matrix-hint{font-size:var(--ch-font-caption-size);color:var(--ch-color-ink-muted);line-height:16px}@media (prefers-reduced-motion:reduce){.ch-cp-matrix-group,.ch-cp-matrix-name,.ch-cp-matrix-cell,.ch-cp-matrix-mark{transition:none}}.ch-cp-focus-area{min-width:0;container-type:inline-size}.ch-cp-body{align-items:flex-start;gap:var(--ch-space-md);min-width:0;display:flex}.ch-cp-body>.ch-cp-matrix-scroll{flex:1 1 0;min-width:0}@container (width<=760px){.ch-cp-body{flex-direction:column;align-items:stretch}.ch-cp-pane{width:100%;max-height:none;position:static}}.ch-cp-matrix-org.has-button{padding:0}.ch-cp-matrix-org-button{align-items:center;gap:var(--ch-space-sm);width:100%;min-width:0;padding:var(--ch-space-sm) var(--ch-space-sm-plus);font:inherit;text-align:start;cursor:pointer;transition:background var(--ch-dur-fast);background:0 0;border:0;display:flex}.ch-cp-matrix-org-button:hover{background:var(--ch-color-surface)}.ch-cp-matrix-org-button:focus-visible{outline:2px solid var(--ch-color-focus);outline-offset:-2px}.ch-cp-matrix-org-button[aria-pressed=true]{background:var(--ch-color-selected-bg);box-shadow:inset 0 -3px 0 var(--ch-color-selected-border)}.ch-cp-matrix-empty-stage{align-items:center;gap:var(--ch-space-sm);padding:var(--ch-space-sm-plus) var(--ch-space-md);border-top:var(--ch-border-hair) solid var(--ch-rule);background:var(--ch-color-surface);font-size:var(--ch-font-label-size);color:var(--ch-color-ink-muted);flex-wrap:wrap;line-height:19px;display:flex}.ch-cp-matrix-record-group-button{align-items:center;gap:var(--ch-space-xs-sm);min-width:0;margin-left:calc(-1 * var(--ch-space-xs-sm));padding:var(--ch-space-xs) var(--ch-space-xs-sm);border-radius:var(--ch-radius-sm);font:inherit;color:inherit;text-align:start;cursor:pointer;transition:background var(--ch-dur-fast);background:0 0;border:0;display:inline-flex}.ch-cp-matrix-record-group-button:hover{background:var(--ch-sky-100)}.ch-cp-matrix-record-group-button[aria-current=true]{background:var(--ch-color-selected-bg)}.ch-cp-matrix-record-group-button:focus-visible{outline:2px solid var(--ch-color-focus);outline-offset:2px}.ch-cp-pane{top:var(--ch-roadmap-sticky-top);box-sizing:border-box;width:var(--ch-panel-width);max-height:calc(100vh - var(--ch-roadmap-sticky-top) - var(--ch-space-md));background:var(--ch-color-surface);border:var(--ch-border-hair) solid var(--ch-rule);border-radius:var(--ch-radius-md);box-shadow:var(--ch-elevation-card);flex-direction:column;flex:none;display:flex;position:sticky}.ch-cp-pane-head{gap:var(--ch-space-sm);padding:var(--ch-space-md) var(--ch-space-md) var(--ch-space-sm-md-plus) var(--ch-space-md-lg);border-bottom:var(--ch-border-hair) solid var(--ch-rule);flex-direction:column;flex:none;display:flex}.ch-cp-pane-tagrow{justify-content:space-between;align-items:center;gap:var(--ch-space-sm);display:flex}.ch-cp-pane-close{width:var(--ch-target-min);height:var(--ch-target-min)}.ch-cp-pane-title{font-size:var(--ch-font-heading-size);color:var(--ch-brand-forest);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:28px}.ch-cp-pane-meta{align-items:center;gap:var(--ch-space-xs-sm);font-size:var(--ch-font-label-size);color:var(--ch-color-ink-muted);flex-wrap:wrap;line-height:19px;display:flex}.ch-cp-pane-org{align-items:center;gap:var(--ch-space-xs-sm);margin-left:calc(-1 * var(--ch-space-xs));padding:var(--ch-space-xs) var(--ch-space-xs-sm) var(--ch-space-xs) var(--ch-space-xs);border-radius:var(--ch-radius-sm);font:inherit;color:var(--ch-color-accent-text);cursor:pointer;background:0 0;border:0;display:inline-flex}.ch-cp-pane-org:hover{background:var(--ch-sky-100)}.ch-cp-pane-org:focus-visible{outline:2px solid var(--ch-color-focus);outline-offset:2px}.ch-cp-pane-body{flex:auto;min-height:0;overflow-y:auto}.ch-cp-pane-section{gap:var(--ch-space-sm-plus);padding:var(--ch-space-sm-md-plus) var(--ch-space-md-lg);border-bottom:var(--ch-border-hair) solid var(--ch-rule);flex-direction:column;display:flex}.ch-cp-pane-section:last-child{border-bottom:0}.ch-cp-pane-section.is-activity{background:var(--ch-sky-50)}.ch-cp-pane-heading{font-size:var(--ch-font-meta-size);letter-spacing:var(--ch-font-meta-tracking);text-transform:uppercase;color:var(--ch-color-ink-muted);margin:0;font-weight:600;line-height:16px}.ch-cp-pane-facts{gap:var(--ch-space-sm) var(--ch-space-sm-md);grid-template-columns:96px minmax(0,1fr);align-items:baseline;margin:0;display:grid}.ch-cp-pane-facts.is-wide{grid-template-columns:116px minmax(0,1fr)}.ch-cp-pane-facts dt{font-size:var(--ch-font-label-size);color:var(--ch-color-ink-muted);font-weight:400;line-height:20px}.ch-cp-pane-facts dd{align-items:center;gap:var(--ch-space-sm);min-width:0;font-size:var(--ch-font-body-size);flex-wrap:wrap;margin:0;line-height:20px;display:flex}.ch-cp-pane-unknown{color:var(--ch-color-ink-disabled)}.ch-cp-pane-caption{font-size:var(--ch-font-caption-size);color:var(--ch-color-ink-muted);line-height:16px}.ch-cp-coverage{gap:var(--ch-space-xs-sm);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.ch-cp-coverage-cell{padding:var(--ch-space-xs-sm) 0;border-radius:var(--ch-radius-sm);background:var(--ch-adkar-other);color:var(--ch-color-ink-disabled);box-shadow:inset 0 0 0 1px var(--ch-rule);font-size:var(--ch-font-caption-size);flex-direction:column;align-items:center;gap:2px;line-height:16px;display:flex}.ch-cp-coverage-cell>b{font-size:var(--ch-font-label-size);font-weight:600}.ch-cp-coverage-cell[data-stage=Awareness][data-covered=true]{background:var(--ch-adkar-awareness);color:var(--ch-adkar-awareness-ink);box-shadow:inset 0 0 0 1px var(--ch-adkar-edge)}.ch-cp-coverage-cell[data-stage=Desire][data-covered=true]{background:var(--ch-adkar-desire);color:var(--ch-adkar-desire-ink);box-shadow:inset 0 0 0 1px var(--ch-adkar-edge)}.ch-cp-coverage-cell[data-stage=Knowledge][data-covered=true]{background:var(--ch-adkar-knowledge);color:var(--ch-adkar-knowledge-ink);box-shadow:inset 0 0 0 1px var(--ch-adkar-edge)}.ch-cp-coverage-cell[data-stage=Ability][data-covered=true]{background:var(--ch-adkar-ability);color:var(--ch-adkar-ability-ink);box-shadow:none}.ch-cp-coverage-cell[data-stage=Reinforcement][data-covered=true]{background:var(--ch-adkar-reinforcement);color:var(--ch-adkar-reinforcement-ink);box-shadow:none}.ch-cp-coverage-cell[data-stage][data-active=true]{box-shadow:0 0 0 2px var(--ch-color-surface), 0 0 0 4px var(--ch-color-selected-border)}.ch-cp-aspect-row{justify-content:space-between;align-items:center;gap:var(--ch-space-sm-md);font-size:var(--ch-font-body-size);line-height:20px;display:flex}.ch-cp-change-row{gap:var(--ch-space-sm-plus);font-size:var(--ch-font-body-size);grid-template-columns:24px minmax(0,1fr);align-items:start;line-height:20px;display:grid}.ch-cp-messages{padding-left:var(--ch-space-md-lg);gap:var(--ch-space-xs);font-size:var(--ch-font-body-size);flex-direction:column;margin:0;line-height:20px;display:flex}.ch-cp-outcome{gap:var(--ch-space-sm);grid-template-columns:16px minmax(0,1fr);align-items:start;display:grid}.ch-cp-outcome>svg{color:var(--ch-brand-forest-muted);margin-top:3px}.ch-cp-pane-groups{gap:var(--ch-space-xs);padding:var(--ch-space-sm-md-plus) var(--ch-space-sm-md) var(--ch-space-sm-plus);flex-direction:column;display:flex}.ch-cp-pane-groups>.ch-cp-pane-heading{padding:0 var(--ch-space-sm) var(--ch-space-xs)}.ch-cp-pane-group{gap:var(--ch-space-xs-sm);width:100%;padding:var(--ch-space-sm-plus) var(--ch-space-sm);border-radius:var(--ch-radius-sm);font:inherit;text-align:start;cursor:pointer;transition:background var(--ch-dur-fast);background:0 0;border:0;flex-direction:column;display:flex}.ch-cp-pane-group:hover{background:var(--ch-sky-100)}.ch-cp-pane-group:focus-visible{outline:2px solid var(--ch-color-focus);outline-offset:-2px}.ch-cp-pane-group.is-reached{background:var(--ch-color-selected-bg);box-shadow:inset 3px 0 0 var(--ch-color-selected-border)}.ch-cp-pane-group-line{justify-content:space-between;align-items:center;gap:var(--ch-space-sm);width:100%;display:flex}.ch-cp-pane-group-name{font-size:var(--ch-font-body-size);color:var(--ch-color-text);font-weight:600;line-height:20px}.ch-cp-pane-foot{padding:var(--ch-space-sm-md) var(--ch-space-md-lg);border-top:var(--ch-border-hair) solid var(--ch-rule);background:var(--ch-sky-50);border-radius:0 0 var(--ch-radius-md) var(--ch-radius-md);font-size:var(--ch-font-label-size);flex:none;font-weight:600}.ch-cp-pane{transition:opacity var(--ch-dur-base) var(--ch-ease-out), transform var(--ch-dur-base) var(--ch-ease-out)}.ch-cp-pane[data-state=entering],.ch-cp-pane[data-state=leaving]{opacity:0;transform:translateX(var(--ch-space-sm))}@media (prefers-reduced-motion:reduce){.ch-cp-pane,.ch-cp-matrix-org-button,.ch-cp-pane-group,.ch-cp-matrix-record-group-button{transition:none}}.ch-blueprint-review-footer{align-items:center;gap:var(--ch-space-sm-md);padding:var(--ch-space-md) var(--ch-space-lg);border-top:1px solid var(--ch-rule);display:flex}.ch-blueprint-review-back{color:var(--ch-color-accent-text);font-size:var(--ch-font-label-size);font-weight:var(--ch-font-label-weight);line-height:var(--ch-font-label-line-height)}.ch-blueprint-review-back:hover{color:var(--ch-color-accent-hover)}.ch-blueprint-review-back:focus-visible{outline:2px solid var(--ch-color-focus);outline-offset:2px}.ch-sponsor-coalition,.ch-sponsor-coalition *{box-sizing:border-box}.ch-sponsor-coalition{gap:var(--ch-space-md);flex-direction:column;min-width:0;display:flex}.ch-sponsor-coalition>.ch-link-button{color:var(--ch-color-accent-text);font:inherit;font-size:var(--ch-font-label-size);font-weight:var(--ch-font-label-weight);line-height:var(--ch-font-label-line-height);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}.ch-coalition-outcome-row{align-items:center;gap:var(--ch-space-sm-md);flex-wrap:wrap;display:flex}.ch-coalition-outcome-row .ch-outcome-switcher-row{margin:0}.ch-coalition-key{align-items:center;gap:var(--ch-space-md-lg);min-height:var(--ch-target-min);padding:var(--ch-space-sm) var(--ch-space-md-lg);border-bottom:1px solid var(--ch-rule);color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);flex-wrap:wrap;display:flex}.ch-coalition-key-item{align-items:center;gap:var(--ch-space-sm);display:inline-flex}.ch-coalition-key-spacer{flex-grow:1}.ch-coalition-key-line{fill:none}.ch-coalition-key-line.is-own{stroke:var(--ch-brand-forest);stroke-width:3px}.ch-coalition-key-line.is-from{stroke:var(--ch-impact-carried-border);stroke-width:2px;stroke-dasharray:2 5}.ch-coalition-key-line.is-none{stroke:var(--ch-status-due-soon-ink);stroke-width:1.5px}.ch-coalition-scroller{padding:var(--ch-space-md) 18px var(--ch-space-md-lg);overflow-x:auto}.ch-coalition-column-header{color:var(--ch-color-ink-muted);font-size:var(--ch-font-meta-size);font-weight:var(--ch-font-meta-weight);line-height:var(--ch-font-meta-line-height);letter-spacing:var(--ch-font-meta-tracking);text-transform:uppercase;white-space:nowrap;margin:0;position:absolute;top:0}.ch-coalition-edges{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.ch-coalition-edge{fill:none;stroke-linecap:round;stroke:var(--ch-impact-edge);stroke-width:1.5px}.ch-coalition-edge[data-edge-kind=own]{stroke:var(--ch-brand-forest);stroke-width:3px}.ch-coalition-edge[data-edge-kind=inherited],.ch-coalition-edge[data-edge-kind=source]{stroke:var(--ch-impact-carried-border);stroke-width:2px;stroke-dasharray:2 5}.ch-coalition-edge[data-edge-kind=gap]{stroke:var(--ch-status-due-soon-ink);stroke-width:1.5px}.ch-coalition-edge.is-in-chain{stroke:var(--ch-color-accent-text);stroke-width:2.5px}.ch-coalition-edge.is-in-chain[data-edge-kind=own],.ch-coalition-edge.is-in-chain[data-edge-kind=inherited],.ch-coalition-edge.is-in-chain[data-edge-kind=gap]{stroke-width:3px}.ch-coalition-edge.is-in-chain[data-edge-kind=source]{stroke-width:2px}.ch-coalition-edge.is-out-of-chain{stroke:var(--ch-rule)}.ch-coalition-card{align-items:center;gap:var(--ch-space-sm-plus);min-width:0;padding:0 var(--ch-space-sm-md);border:1px solid var(--ch-rule-2);border-radius:var(--ch-radius-md);background:var(--ch-color-surface);color:var(--ch-color-text);font:inherit;text-align:left;cursor:pointer;transition:background var(--ch-dur-fast), border-color var(--ch-dur-fast);margin:0;display:flex;position:absolute}.ch-coalition-card:hover{background:var(--ch-sky-100)}.ch-coalition-card--group,.ch-coalition-card--group:hover{background:var(--ch-ocean-50)}.ch-coalition-card--sponsor-own{border:2px solid var(--ch-brand-forest);box-shadow:inset 4px 0 0 var(--ch-brand-forest);padding-left:18px}.ch-coalition-card--sponsor-from{border:1px dotted var(--ch-impact-carried-border)}.ch-coalition-card--sponsor-none,.ch-coalition-card--sponsor-none:hover{border:1px dashed var(--ch-rule-2);background:var(--ch-peach-50)}.ch-coalition-card.is-faded,.ch-coalition-card.is-faded:hover{background:var(--ch-sky-50);border-color:var(--ch-rule-guide)}.ch-coalition-card.is-faded .ch-coalition-bar-fill{background:var(--ch-rule-guide)}.ch-coalition-card[aria-pressed=true],.ch-coalition-card[aria-pressed=true]:hover{border:2px solid var(--ch-brand-forest);background:var(--ch-color-selected-bg)}.ch-coalition-card--sponsor-none[aria-pressed=true],.ch-coalition-card--sponsor-none[aria-pressed=true]:hover{background:var(--ch-peach-50);border-style:dashed}.ch-coalition-card-text{flex-direction:column;flex:auto;min-width:0;display:flex}.ch-coalition-card-title{font-size:var(--ch-font-body-size);font-weight:var(--ch-font-label-weight);line-height:18px}.ch-coalition-card-sub,.ch-coalition-card-sub2{color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);font-weight:var(--ch-font-medium-weight);line-height:var(--ch-font-caption-line-height);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ch-coalition-card-title.is-forest{color:var(--ch-brand-forest)}.ch-coalition-card-title.is-accent{color:var(--ch-color-accent-text)}.ch-coalition-card-title.is-carried{color:var(--ch-impact-carried-ink)}.ch-coalition-card-title.is-due-soon{color:var(--ch-status-due-soon-ink)}.ch-coalition-card-sub2.is-accent{color:var(--ch-color-accent-text)}.ch-coalition-card-sub2.is-carried{color:var(--ch-impact-carried-ink)}.ch-coalition-card-sub2.is-due-soon{color:var(--ch-status-due-soon-ink)}.ch-coalition-card-sub2.is-unknown{color:var(--ch-color-ink-disabled)}.ch-coalition-card--outcome .ch-coalition-card-title,.ch-coalition-card--activity .ch-coalition-card-title,.ch-coalition-card--brief .ch-coalition-card-title{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ch-coalition-card--outcome .ch-coalition-card-title{-webkit-line-clamp:3;line-clamp:3}.ch-coalition-card--activity .ch-coalition-card-title,.ch-coalition-card--brief .ch-coalition-card-title{-webkit-line-clamp:2;line-clamp:2}.ch-coalition-card--group .ch-coalition-card-title,.ch-coalition-card--sponsor-own .ch-coalition-card-title,.ch-coalition-card--sponsor-from .ch-coalition-card-title,.ch-coalition-card--sponsor-none .ch-coalition-card-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ch-coalition-diamond{background:var(--ch-brand-forest);border-radius:2px;flex:none;width:12px;height:12px;transform:rotate(45deg)}.ch-coalition-adkar-cell{border-radius:var(--ch-radius-xs);width:22px;height:22px;font-size:var(--ch-font-meta-size);font-weight:var(--ch-font-label-weight);flex:none;justify-content:center;align-items:center;display:inline-flex}.ch-coalition-brief-tile{border-radius:var(--ch-radius-xs);background:var(--ch-ocean-50);width:22px;height:22px;color:var(--ch-brand-ocean);flex:none;justify-content:center;align-items:center;display:inline-flex}.ch-coalition-bar{width:96px;height:6px;margin-top:var(--ch-space-xs);border-radius:var(--ch-radius-pill);background:var(--ch-ocean-100);display:flex}.ch-coalition-bar-fill{border-radius:var(--ch-radius-pill);background:var(--ch-brand-ocean);height:6px;display:block}.ch-coalition-add-row{width:100%;height:var(--ch-target-min);position:absolute;left:0}.ch-coalition-add-slot{position:absolute;top:0}.ch-coalition-add-slot .ch-popover-wrap,.ch-coalition-add-slot .ch-popover-trigger{width:100%;display:block}.ch-coalition-add-button{align-items:center;gap:var(--ch-space-sm);width:100%;min-height:var(--ch-target-min);padding:0 var(--ch-space-sm-md);border:1px dashed var(--ch-rule-2);border-radius:var(--ch-radius-md);background:var(--ch-color-surface);color:var(--ch-color-accent-text);font:inherit;font-size:var(--ch-font-label-size);font-weight:var(--ch-font-label-weight);line-height:var(--ch-font-label-line-height);text-align:left;cursor:pointer;display:inline-flex}.ch-coalition-add-button:hover{background:var(--ch-sky-100)}.ch-coalition-add-button svg{flex:none}.ch-coalition-add-text{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.ch-coalition-add-label,.ch-coalition-add-target{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.ch-coalition-add-target{color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);font-weight:var(--ch-font-medium-weight);line-height:var(--ch-font-caption-line-height)}.ch-coalition-empty{align-items:flex-start;gap:var(--ch-space-sm-md);padding:var(--ch-space-xl) var(--ch-space-lg);flex-direction:column;display:flex}.ch-coalition-empty .ch-coalition-add-button{width:auto}.ch-aspect-main{gap:var(--ch-space-md);min-width:0;padding:var(--ch-space-lg) var(--ch-space-lg) 0;background:var(--ch-color-canvas);box-sizing:border-box;flex-direction:column;flex:auto;display:flex}.ch-aspect-main h1[tabindex="-1"]:focus,.ch-aspect-main h1[tabindex="-1"]:focus-visible{outline:none}.ch-aspect-footer{z-index:var(--ch-z-sticky);align-items:center;gap:var(--ch-space-sm-md);padding:var(--ch-space-sm-md-plus) 0 var(--ch-space-md);background:var(--ch-color-canvas);border-top:var(--ch-border-hair) solid var(--ch-rule);margin-top:auto;display:flex;position:sticky;bottom:0}.ch-method-card{gap:var(--ch-space-sm-md);padding:var(--ch-space-md-lg);border:var(--ch-border-hair) solid var(--ch-rule-2);border-radius:var(--ch-radius-lg);background:var(--ch-color-surface);color:var(--ch-color-text);font:inherit;text-align:left;cursor:pointer;transition:background var(--ch-dur-fast);flex-direction:column;display:flex}.ch-method-card:hover:not([aria-checked=true]){background:var(--ch-sky-100)}.ch-method-card[aria-checked=true]{background:var(--ch-color-selected-bg);border-color:var(--ch-color-selected-border);box-shadow:inset 0 0 0 var(--ch-border-hair) var(--ch-color-selected-border)}.ch-method-card:focus-visible{outline:var(--ch-border-heavy) solid var(--ch-color-focus);outline-offset:var(--ch-border-heavy)}.ch-filter-chips{align-items:center;gap:var(--ch-space-xs-sm);flex-wrap:wrap;display:flex}.ch-filter-chip{min-height:var(--ch-space-xl);padding:0 var(--ch-space-sm-md);border:var(--ch-border-hair) solid var(--ch-rule-2);border-radius:var(--ch-radius-sm);background:var(--ch-color-surface);color:var(--ch-color-text);font:inherit;font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);font-weight:var(--ch-font-medium-weight);white-space:nowrap;cursor:pointer;transition:background var(--ch-dur-fast);align-items:center;display:inline-flex}.ch-filter-chip:hover:not([aria-pressed=true]):not(:disabled){background:var(--ch-sky-100)}.ch-filter-chip[aria-pressed=true]{background:var(--ch-color-selected-bg);border-color:var(--ch-color-selected-border);font-weight:600}.ch-filter-chip:disabled{color:var(--ch-color-ink-disabled);opacity:.72;cursor:not-allowed}.ch-filter-chip-swatch{width:var(--ch-space-sm-plus);height:var(--ch-space-sm-plus);margin-right:var(--ch-space-xs);border-radius:var(--ch-radius-sm);flex:none}.ch-filter-chip-count{margin-left:var(--ch-space-xs-sm);color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);font-weight:var(--ch-font-medium-weight)}.ch-aspect-link{font:inherit;font-weight:var(--ch-font-medium-weight);color:var(--ch-color-accent-text);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.ch-aspect-link:hover{color:var(--ch-color-accent-hover);text-decoration:underline}.ch-aspect-link:disabled{color:var(--ch-color-ink-disabled);cursor:not-allowed;text-decoration:none}.ch-aspect-rail-step{align-items:flex-start;gap:var(--ch-space-sm-plus);box-sizing:border-box;width:100%;padding:var(--ch-space-sm-plus);border-radius:var(--ch-radius-sm);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background var(--ch-dur-fast);background:0 0;border:0;display:flex}.ch-aspect-rail-step:hover:not([aria-current=step]){background:var(--ch-sky-100)}.ch-aspect-rail-step[aria-current=step]{background:var(--ch-color-selected-bg);box-shadow:inset calc(var(--ch-border-heavy) + var(--ch-border-hair)) 0 0 var(--ch-color-selected-border)}.ch-group-pick.is-embedded{border:0;border-radius:0;padding:0}.ch-iselect-v.is-selected-look .ch-iselect-v-option{border:var(--ch-border-hair) solid var(--ch-rule-2)}.ch-iselect-v.is-selected-look .ch-iselect-v-option[aria-checked=true][data-degree]{background:var(--ch-color-selected-bg);border:var(--ch-border-heavy) solid var(--ch-color-selected-border);color:var(--ch-color-selected-ink)}.ch-iselect-v.is-selected-look .ch-iselect-v-ramp[data-degree="1"]{background:var(--ch-impact-2);opacity:var(--ch-opacity-inactive)}.ch-iselect-v.is-selected-look .ch-iselect-v-ramp[data-degree="2"]{background:var(--ch-impact-2)}.ch-iselect-v.is-selected-look .ch-iselect-v-ramp[data-degree="3"]{background:var(--ch-impact-3)}.ch-iselect-v.is-selected-look .ch-iselect-v-ramp[data-degree="4"]{background:var(--ch-impact-4)}.ch-iselect-v.is-selected-look .ch-iselect-v-ramp[data-degree="5"]{background:var(--ch-impact-5)}.ch-iselect-v.is-carried .ch-iselect-v-option{background:var(--ch-color-surface);border:var(--ch-border-hair) dotted var(--ch-impact-carried-border);color:var(--ch-impact-carried-ink)}.ch-iselect-v.is-carried .ch-iselect-v-option:hover:not([aria-disabled=true]){background:var(--ch-sky-100)}.ch-iselect-v.is-carried .ch-iselect-v-option[aria-checked=true][data-degree]{background:var(--ch-color-surface);border:var(--ch-border-heavy) dotted var(--ch-impact-carried-border);color:var(--ch-impact-carried-ink)}.ch-impact-keys{align-items:center;gap:var(--ch-space-xs);display:inline-flex}.ch-impact-key{box-sizing:border-box;width:calc(var(--ch-space-xl) - var(--ch-space-xs) / 2);height:calc(var(--ch-space-xl) - var(--ch-space-xs) / 2);border:var(--ch-border-hair) solid var(--ch-rule-2);border-radius:var(--ch-radius-sm);background:var(--ch-color-surface);color:var(--ch-color-text);font:inherit;font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);font-weight:var(--ch-font-medium-weight);font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--ch-dur-fast), border-color var(--ch-dur-fast);flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.ch-impact-key:hover:not([aria-checked=true]):not([aria-disabled=true]){background:var(--ch-sky-100)}.ch-impact-key[aria-checked=true]{background:var(--ch-color-selected-bg);border-color:var(--ch-color-selected-border);color:var(--ch-color-selected-ink);font-weight:600}.ch-impact-key:focus-visible{outline:var(--ch-border-heavy) solid var(--ch-color-focus);outline-offset:var(--ch-border-heavy)}.ch-impact-key[aria-disabled=true]{opacity:var(--ch-opacity-disabled);cursor:not-allowed}.ch-impact-keys.is-carried .ch-impact-key{border:var(--ch-border-hair) dotted var(--ch-impact-carried-border);color:var(--ch-impact-carried-ink)}.ch-impact-keys.is-carried .ch-impact-key[aria-checked=true]{background:var(--ch-color-surface);border:var(--ch-border-heavy) dotted var(--ch-impact-carried-border);color:var(--ch-impact-carried-ink)}.ch-tooltip-wrap.is-card{display:block;position:relative}.ch-tooltip.is-card{top:calc(100% + var(--ch-space-xs-sm));z-index:var(--ch-z-popover);box-sizing:border-box;width:300px;padding:var(--ch-space-sm-plus) var(--ch-space-sm-md);border:var(--ch-border-hair) solid var(--ch-rule);border-radius:var(--ch-radius-md);background:var(--ch-color-surface);color:var(--ch-color-text);box-shadow:var(--ch-elevation-popover);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);text-align:left;white-space:normal;text-transform:none;letter-spacing:0;font-weight:400;bottom:auto;left:50%;transform:translate(-50%)}.ch-tooltip.is-card.is-align-start{left:0;transform:none}.ch-tooltip.is-card.is-align-end{left:auto;right:0;transform:none}.ch-tooltip.is-card:not(.is-visible){display:none}.ch-aspect-grid-card{background:var(--ch-color-surface);border:var(--ch-border-hair) solid var(--ch-rule);border-radius:var(--ch-radius-lg);overflow-x:auto}.ch-aspect-colbtn{align-items:center;gap:var(--ch-space-xs);width:100%;padding:var(--ch-space-xs) 0;border-radius:var(--ch-radius-sm);font:inherit;font-size:var(--ch-font-meta-size);line-height:var(--ch-font-caption-line-height);font-weight:var(--ch-font-medium-weight);color:var(--ch-color-accent-text);cursor:pointer;background:0 0;border:0;flex-direction:column;display:flex}.ch-aspect-colbtn:hover:not(:disabled){background:var(--ch-ocean-50)}.ch-tooltip-wrap.is-card:has(.ch-tooltip.is-visible)>.ch-aspect-colbtn:not(:disabled){background:var(--ch-ocean-50)}.ch-aspect-colbtn:disabled{cursor:not-allowed}.ch-aspect-tick{box-sizing:border-box;border:var(--ch-border-hair) solid var(--ch-rule-2);border-radius:var(--ch-radius-sm);background:var(--ch-color-surface);color:var(--ch-color-accent);cursor:pointer;transition:background var(--ch-dur-fast);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ch-aspect-tick:hover:not(:disabled):not([aria-pressed=true]){background:var(--ch-sky-100)}.ch-aspect-tick[aria-pressed=true]{background:var(--ch-color-selected-bg);border-color:var(--ch-color-selected-border)}.ch-aspect-tick[data-carried=true],.ch-aspect-tick[data-carried=true][aria-pressed=true]{background:var(--ch-color-surface);border:var(--ch-border-hair) dotted var(--ch-impact-carried-border);color:var(--ch-impact-carried-ink)}.ch-aspect-tick:disabled{cursor:not-allowed}.ch-aspect-apply{gap:var(--ch-space-sm);margin:0 var(--ch-space-md) var(--ch-space-sm-md);padding:var(--ch-space-sm-md) var(--ch-space-sm-md-plus);border-radius:var(--ch-radius-md);background:var(--ch-sky-50);flex-direction:column;display:flex}.ch-aspect-apply-cols{gap:var(--ch-space-md) var(--ch-space-lg);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));display:grid}.ch-aspect-box{box-sizing:border-box;width:var(--ch-space-md-lg);height:var(--ch-space-md-lg);border:var(--ch-border-hair) solid var(--ch-rule-2);border-radius:var(--ch-radius-xs);background:var(--ch-color-surface);color:var(--ch-color-on-accent);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ch-aspect-box[aria-checked=true]{background:var(--ch-color-accent);border-color:var(--ch-color-accent)}.ch-aspect-box:disabled{cursor:not-allowed;opacity:var(--ch-opacity-disabled)}.ch-aspect-tablecard{background:var(--ch-color-surface);border:var(--ch-border-hair) solid var(--ch-rule);border-radius:var(--ch-radius-lg);overflow:hidden}.ch-aspect-tab{align-items:center;gap:var(--ch-space-sm);box-sizing:border-box;min-height:34px;padding:0 var(--ch-space-xs) 0 var(--ch-space-sm-plus);border:var(--ch-border-hair) solid var(--ch-rule-2);border-radius:var(--ch-radius-sm);background:var(--ch-color-surface);color:var(--ch-color-text);font:inherit;font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);font-weight:var(--ch-font-medium-weight);white-space:nowrap;cursor:pointer;transition:background var(--ch-dur-fast);display:inline-flex}.ch-aspect-tab:hover:not([aria-pressed=true]){background:var(--ch-sky-100)}.ch-aspect-tab[aria-pressed=true]{background:var(--ch-color-selected-bg);border-color:var(--ch-color-selected-border);font-weight:600}.ch-aspect-tab-chip{min-width:28px;height:22px;padding:0 var(--ch-space-xs);border-radius:var(--ch-radius-xs);background:var(--ch-color-surface-sunk);color:var(--ch-color-ink-muted);font-size:var(--ch-font-meta-size);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.ch-aspect-tab-chip[data-complete=true]{background:var(--ch-status-complete);color:var(--ch-status-complete-ink)}.ch-aspect-tbox{box-sizing:border-box;width:100%;padding:var(--ch-space-sm-md);border:var(--ch-border-hair) solid var(--ch-rule-2);border-radius:var(--ch-radius-sm);background:var(--ch-color-surface);color:var(--ch-color-text);font:inherit;font-size:var(--ch-font-body-size);line-height:var(--ch-font-body-line-height);resize:none}.ch-aspect-tbox::placeholder{color:var(--ch-color-ink-disabled)}.ch-aspect-tbox[data-carried=true]{border:var(--ch-border-hair) dotted var(--ch-impact-carried-border);color:var(--ch-impact-carried-ink)}.ch-aspect-tbox[readonly]{background:var(--ch-color-surface-sunk)}.ch-aspect-whatchip{align-items:center;gap:var(--ch-space-xs);padding:var(--ch-space-xs) var(--ch-space-xs-sm) var(--ch-space-xs) var(--ch-space-xs);border-radius:var(--ch-radius-sm);background:var(--ch-sky-50);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);display:inline-flex}.ch-aspect-summary{min-width:0;font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);font-weight:var(--ch-font-body-weight)}.ch-aspect-summary .ch-inline{min-width:0;display:flex}.ch-aspect-summary .ch-inline>.ch-inline-pen{top:var(--ch-space-xs);right:var(--ch-space-xs);position:absolute}.ch-aspect-summary .ch-inline>span:not(.ch-inline-empty){min-width:0;padding-right:var(--ch-space-xl)}.ch-aspect-summary .ch-inline-empty{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ch-color-ink-disabled);overflow:hidden}.ch-milestone-modal-breadcrumb ol{gap:var(--ch-space-xs-sm);color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ch-milestone-modal-breadcrumb li{align-items:center;gap:var(--ch-space-xs-sm);display:inline-flex}.ch-milestone-modal-breadcrumb a{color:var(--ch-color-accent-text)}.ch-add-milestone-form{gap:var(--ch-space-md);flex-direction:column;display:flex}.ch-milestone-organisation-fieldset{border:0;min-width:0;margin:0;padding:0}.ch-milestone-organisation-fieldset legend{margin-bottom:var(--ch-space-sm);font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);font-weight:var(--ch-font-label-weight)}.ch-milestone-organisation-tiles{gap:var(--ch-space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ch-milestone-organisation-tile{align-items:center;gap:var(--ch-space-sm);min-width:0;min-height:var(--ch-target-min);padding:var(--ch-space-xs-sm) var(--ch-space-sm);border:var(--ch-border-hair) solid var(--ch-rule-2);border-radius:var(--ch-radius-sm);background:var(--ch-color-surface);color:var(--ch-color-text);font:inherit;text-align:left;cursor:pointer;display:flex}.ch-milestone-organisation-tile[aria-pressed=true]{border-color:var(--ch-color-selected-border);background:var(--ch-color-selected-bg)}.ch-milestone-organisation-tile:focus-visible{outline:2px solid var(--ch-color-focus);outline-offset:2px}.ch-milestone-organisation-swatch{flex:0 0 var(--ch-space-lg);width:var(--ch-space-lg);height:var(--ch-space-lg);border-radius:var(--ch-radius-pill);font-size:var(--ch-font-caption-size);font-weight:var(--ch-font-label-weight);justify-content:center;align-items:center;display:inline-flex}.ch-milestone-modal-footer{justify-content:flex-end;align-items:center;gap:var(--ch-space-md);display:flex}.ch-milestone-modal-footer-note{min-width:0;color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);margin-right:auto}.ch-milestone-modal-footer>.ch-btn{white-space:nowrap;flex:none}.ch-milestone-modal-footer .ch-btn-label{white-space:nowrap;overflow-wrap:normal}.ch-milestone-organisation-tile:disabled{cursor:not-allowed;background:var(--ch-color-surface-sunk);color:var(--ch-color-ink-muted)}.ch-milestone-organisation-note{color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size)}.ch-milestone-outcome-impact{overflow-wrap:anywhere;display:block}.ch-milestone-organisations{gap:var(--ch-space-sm);flex-direction:column;min-width:0;display:flex}.ch-milestone-organisations-heading{justify-content:space-between;align-items:center;gap:var(--ch-space-sm);display:flex}.ch-milestone-organisations-heading h3{color:var(--ch-color-ink-muted);font-size:var(--ch-font-meta-size);line-height:var(--ch-font-meta-line-height);font-weight:var(--ch-font-label-weight);letter-spacing:var(--ch-font-meta-tracking);text-transform:uppercase;margin:0}.ch-milestone-org-chips{gap:var(--ch-space-xs-sm);flex-wrap:wrap;display:flex}.ch-milestone-org-chip{max-width:100%;padding:var(--ch-space-xs) var(--ch-space-sm);border:var(--ch-border-hair) solid var(--ch-rule-2);border-radius:var(--ch-radius-pill);color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);overflow-wrap:anywhere}.ch-milestone-org-editor{gap:var(--ch-space-sm);flex-direction:column;min-width:0;display:flex}.ch-milestone-org-follow{padding-bottom:var(--ch-space-sm);border-bottom:var(--ch-border-hair) solid var(--ch-rule)}.ch-milestone-org-options{gap:var(--ch-space-xs-sm);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.ch-milestone-org-options legend{margin-bottom:var(--ch-space-xs-sm);color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size)}.ch-milestone-org-consequences{max-height:12rem;padding:var(--ch-space-sm);border-inline-start:var(--ch-border-draw) solid var(--ch-color-accent-text);background:var(--ch-color-surface-sunk);overflow:auto}.ch-milestone-org-consequences h4{margin:0 0 var(--ch-space-xs-sm);font-size:var(--ch-font-caption-size);font-weight:var(--ch-font-label-weight)}.ch-milestone-org-consequences ul{gap:var(--ch-space-xs);padding-left:var(--ch-space-md);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);flex-direction:column;margin:0;display:flex}.ch-milestone-org-consequences li.is-caution{background:var(--ch-peach-50)}.ch-milestone-org-error{color:var(--ch-color-destructive);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);margin:0}.ch-milestone-org-status{color:var(--ch-color-accent-text);font-size:var(--ch-font-caption-size);margin:0}.ch-milestone-org-actions{justify-content:flex-end;gap:var(--ch-space-xs-sm);padding:var(--ch-space-sm) 0;background:var(--ch-color-surface);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.ch-roadmap-join-note{align-items:center;gap:var(--ch-space-xs);color:var(--ch-color-accent-text);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);margin:0;display:flex}.ch-roadmap-join-dead-end{color:var(--ch-color-destructive);font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);margin:0}.ch-roadmap-family-cards{gap:var(--ch-space-xs-sm);flex-direction:column;display:flex}.ch-roadmap-family-card{align-items:center;gap:var(--ch-space-sm-plus);min-width:0;min-height:var(--ch-target-min);padding:var(--ch-space-sm-plus) var(--ch-space-sm-md);border:var(--ch-border-hair) solid var(--ch-rule-2);border-radius:var(--ch-radius-sm);background:var(--ch-color-surface);color:var(--ch-color-text);font:inherit;text-align:left;cursor:pointer;display:flex}.ch-roadmap-family-card:hover{background:var(--ch-sky-100)}.ch-roadmap-family-card[aria-pressed=true]{border:var(--ch-border-draw) solid var(--ch-color-selected-border);background:var(--ch-color-selected-bg)}.ch-roadmap-family-card:focus-visible{outline:2px solid var(--ch-color-focus);outline-offset:2px}.ch-roadmap-family-card>svg{flex:none}.ch-roadmap-family-text{flex-direction:column;min-width:0;display:flex}.ch-roadmap-family-text strong{font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height)}.ch-roadmap-family-text small{color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height)}.ch-roadmap-family-members{justify-content:flex-end;gap:var(--ch-space-xs);flex-wrap:wrap;min-width:0;margin-left:auto;display:flex}.ch-roadmap-family-member{padding:0 var(--ch-space-xs-sm);border-radius:var(--ch-radius-sm);background:var(--ch-color-surface-sunk);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);align-items:center;display:inline-flex}.ch-roadmap-family-member.is-hidden{border:var(--ch-border-hair) dashed var(--ch-rule-2);color:var(--ch-color-ink-muted);background:0 0}.ch-project-milestone-error{color:var(--ch-color-destructive);font-size:var(--ch-font-caption-size)}.ch-di-card{background:var(--ch-color-surface);border:var(--ch-border-hair) solid var(--ch-rule);border-radius:var(--ch-radius-lg);flex-wrap:wrap;min-width:0;display:flex;overflow:hidden}.ch-di-nav{box-sizing:border-box;gap:var(--ch-space-xs);min-width:0;max-width:320px;padding:var(--ch-space-sm-md);border-right:var(--ch-border-hair) solid var(--ch-rule);flex-direction:column;flex:280px;display:flex}.ch-di-detail{box-sizing:border-box;gap:var(--ch-space-md);min-width:0;padding:var(--ch-space-md-lg) var(--ch-space-lg) var(--ch-space-lg);flex-direction:column;flex:999 560px;display:flex}.ch-di-detail h2[tabindex="-1"]:focus,.ch-di-detail h2[tabindex="-1"]:focus-visible{outline:none}.ch-di-nav-meta{padding:var(--ch-space-sm-md) var(--ch-space-sm-plus) var(--ch-space-xs)}.ch-di-nav-org{gap:var(--ch-space-xs);margin-bottom:var(--ch-space-xs);flex-direction:column;display:flex}.ch-di-nav-add{padding:var(--ch-space-sm) var(--ch-space-xs) 0}.ch-di-nav-row{align-items:center;gap:var(--ch-space-sm);width:100%;min-height:var(--ch-target-min);box-sizing:border-box;padding:var(--ch-space-xs-sm) var(--ch-space-sm-plus);border-radius:var(--ch-radius-sm);font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background var(--ch-dur-fast);background:0 0;border:0;display:flex}.ch-di-nav-row:hover{background:var(--ch-sky-100)}.ch-di-nav-row[aria-current=true],.ch-di-nav-row[aria-current=true]:hover{background:var(--ch-color-selected-bg);box-shadow:inset calc(var(--ch-border-heavy) + var(--ch-border-hair)) 0 0 var(--ch-color-selected-border)}.ch-di-nav-row>svg{color:var(--ch-color-ink-muted);flex:none}.ch-di-add{justify-content:center;align-items:center;gap:var(--ch-space-sm);width:100%;min-height:calc(var(--ch-target-min) + var(--ch-space-xs));box-sizing:border-box;border:var(--ch-border-hair) dashed var(--ch-rule-2);border-radius:var(--ch-radius-md);color:var(--ch-color-accent-text);font:inherit;cursor:pointer;background:0 0;font-weight:600;display:flex}.ch-di-add:hover:not([disabled]){background:var(--ch-ocean-50)}.ch-di-add[disabled]{cursor:not-allowed;opacity:var(--ch-opacity-disabled)}.ch-di-nav-add .ch-di-add{min-height:var(--ch-target-min);font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height)}.ch-di-view-head{justify-content:space-between;align-items:flex-start;gap:var(--ch-space-sm-md);flex-wrap:wrap;display:flex}.ch-di-view-title{flex:1;min-width:0}.ch-di-title-link{color:inherit;text-decoration:none}.ch-di-title-link:hover{text-decoration:underline}.ch-di-head-action{white-space:nowrap;flex:none}.ch-di-section-head{justify-content:space-between;align-items:baseline;gap:var(--ch-space-sm-md);flex-wrap:wrap;display:flex}.ch-di-fact{gap:var(--ch-space-xs);min-width:0;padding:var(--ch-space-sm-md) var(--ch-space-sm-md-plus);background:var(--ch-sky-50);border-radius:var(--ch-radius-md);flex-direction:column;display:flex}.ch-di-ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ch-di-count{box-sizing:border-box;min-width:20px;height:20px;padding:0 var(--ch-space-xs);border-radius:var(--ch-radius-xs);font-size:var(--ch-font-meta-size);line-height:var(--ch-font-caption-line-height);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.ch-di-table{margin-top:var(--ch-space-sm);border:var(--ch-border-hair) solid var(--ch-rule);border-radius:var(--ch-radius-md);overflow-x:auto}.ch-di-org-grid,.ch-di-group-grid{box-sizing:border-box;align-items:center;column-gap:var(--ch-space-xs);width:100%;display:grid}.ch-di-org-grid{min-width:636px;padding:var(--ch-space-sm-plus) var(--ch-space-sm-md-plus);grid-template-columns:minmax(150px,5fr) repeat(10,minmax(40px,1fr)) 14px}.ch-di-group-grid{min-width:646px;padding:var(--ch-space-sm-plus) var(--ch-space-md);grid-template-columns:minmax(150px,5fr) repeat(10,minmax(40px,1fr)) 20px}.ch-di-table-head{padding-top:var(--ch-space-sm);padding-bottom:var(--ch-space-sm);background:var(--ch-sky-50)}.ch-di-row{border:0;border-top:var(--ch-border-hair) solid var(--ch-rule);font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background var(--ch-dur-fast);background:0 0}.ch-di-row:hover{background:var(--ch-sky-100)}.ch-di-row:focus-visible{outline-offset:calc(-1 * var(--ch-border-heavy))}.ch-di-row>.ch-impact{justify-self:center}.ch-di-row>svg{color:var(--ch-color-ink-muted)}.ch-di-row-name{flex-direction:column;min-width:0;display:flex}.ch-di-head-btn{width:100%;padding:var(--ch-space-xs) 0;border-radius:var(--ch-radius-xs);font:inherit;font-size:var(--ch-font-meta-size);line-height:var(--ch-font-caption-line-height);font-weight:var(--ch-font-medium-weight);color:var(--ch-color-accent-text);text-align:center;text-decoration:underline;-webkit-text-decoration-color:var(--ch-impact-3);text-decoration-color:var(--ch-impact-3);text-underline-offset:3px;cursor:pointer;background:0 0;border:0}.ch-di-head-btn:hover{background:var(--ch-ocean-50);-webkit-text-decoration-color:var(--ch-color-accent-text);text-decoration-color:var(--ch-color-accent-text)}.ch-di-head-label{font-size:var(--ch-font-meta-size);line-height:var(--ch-font-caption-line-height);font-weight:var(--ch-font-medium-weight);color:var(--ch-color-ink-muted);text-align:center;-webkit-text-decoration:underline dotted var(--ch-impact-4);text-decoration:underline dotted var(--ch-impact-4);text-underline-offset:3px;cursor:help;border-radius:var(--ch-radius-xs)}.ch-popover.ch-di-popover{box-sizing:border-box}.ch-popover.ch-di-popover .ch-popover-title{margin-bottom:var(--ch-space-xs);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height)}.ch-di-aspect-grid .ch-inline{align-items:flex-start;max-width:none;display:flex}.ch-di-aspect-grid .ch-inline>span:first-child{flex:auto;min-width:0}.ch-di-aspect-grid .ch-inline>.ch-inline-pen{margin-top:var(--ch-space-xs)}.ch-di-aspect-grid .ch-inline-editing>.ch-field>label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ch-di-aspect-grid .ch-inline-editing>.ch-field>textarea{font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height)}.ch-di-link{text-decoration:none}.ch-di-link:hover{text-decoration:underline}.ch-di-view-title .ch-who-est-inner{font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit;justify-content:flex-start}.ch-di-aspect-table{border:var(--ch-border-hair) solid var(--ch-rule);border-radius:var(--ch-radius-md);overflow:hidden}.ch-di-aspect-grid{gap:var(--ch-space-md);padding:var(--ch-space-sm-plus) var(--ch-space-md);grid-template-columns:250px minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.ch-di-aspect-name{-webkit-text-decoration:underline dotted var(--ch-impact-4);text-decoration:underline dotted var(--ch-impact-4);text-underline-offset:3px;cursor:help}.ch-di-switch{align-items:center;gap:var(--ch-space-xs-sm);box-sizing:border-box;height:32px;padding:0 var(--ch-space-xs) 0 var(--ch-space-sm-plus);border:var(--ch-border-hair) solid var(--ch-rule-2);border-radius:var(--ch-radius-sm);background:var(--ch-color-surface);font:inherit;font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);font-weight:var(--ch-font-medium-weight);color:var(--ch-color-text);white-space:nowrap;cursor:pointer;display:inline-flex}.ch-di-switch:hover{background:var(--ch-sky-100)}.ch-di-switch[aria-pressed=true]{background:var(--ch-color-selected-bg);border-color:var(--ch-color-selected-border);font-weight:600}.ch-di-band{justify-content:space-between;align-items:center;gap:var(--ch-space-sm-md);box-sizing:border-box;min-height:44px;padding:0 var(--ch-space-md);background:var(--ch-sky-100);display:flex}.ch-pa-section{gap:var(--ch-space-md);flex-direction:column;min-width:0;display:flex}.ch-pa-heading-row{align-items:baseline;gap:var(--ch-space-sm-md);min-width:0;padding-top:var(--ch-space-xs);display:flex}.ch-manage-change-body .ch-pa-heading-row{row-gap:var(--ch-space-xs);grid-template-columns:minmax(0,1fr) auto;display:grid}.ch-manage-change-body .ch-pa-heading{grid-area:1/1}.ch-manage-change-body .ch-pa-gloss{grid-area:2/1}.ch-manage-change-body .ch-change-plan-actions{grid-area:1/2/span 2;align-self:start}.ch-ds-feed-link.ch-focusable{text-decoration:none}.ch-ds-feed-link.ch-focusable:hover{text-decoration:underline}.ch-pa-heading{color:var(--ch-brand-forest);font-size:var(--ch-font-subheading-size);font-weight:var(--ch-font-subheading-weight);line-height:var(--ch-space-lg);flex:none;margin:0}.ch-pa-gloss{min-width:0;color:var(--ch-color-ink-muted);font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height)}.ch-pa-empty{color:var(--ch-color-ink-muted);margin:0}.ch-pa-reschedule-ranges{align-items:center;gap:var(--ch-space-sm);grid-column:2;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-width:0;display:grid}.ch-pa-card{background:var(--ch-color-surface);border:var(--ch-border-hair) solid var(--ch-rule);border-radius:var(--ch-radius-lg);box-shadow:var(--ch-elevation-card);overflow:hidden}.ch-pa-card-head{align-items:baseline;gap:var(--ch-space-sm-md);padding:var(--ch-space-md) var(--ch-space-lg) var(--ch-space-sm-md);display:flex}.ch-pa-upnext{gap:var(--ch-space-lg);padding:var(--ch-space-lg);align-items:flex-start;display:flex}.ch-pa-upnext-body{gap:var(--ch-space-sm);flex-direction:column;flex:auto;min-width:0;display:flex}.ch-pa-upnext-reason{max-width:560px}.ch-pa-upnext-actions{align-items:center;gap:var(--ch-space-sm-md);margin-top:var(--ch-space-sm);display:flex}.ch-pa-upnext-opens{font-size:var(--ch-font-caption-size);font-weight:var(--ch-font-medium-weight);color:var(--ch-color-ink-muted)}.ch-pa-order{align-items:flex-end;gap:var(--ch-space-xs-sm);flex-direction:column;flex:none;display:flex}.ch-pa-order-group{gap:var(--ch-space-xs);padding:var(--ch-space-xs);background:var(--ch-color-canvas);border-radius:var(--ch-radius-md);display:flex}.ch-pa-order-btn{align-items:center;gap:var(--ch-space-xs-sm);min-height:var(--ch-target-min);padding:0 var(--ch-space-sm-md);border:var(--ch-border-hair) solid var(--ch-rule-2);border-radius:var(--ch-radius-sm);background:var(--ch-color-surface);color:var(--ch-color-text);font-family:var(--ch-sans);font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);font-weight:var(--ch-font-medium-weight);cursor:pointer;transition:background-color var(--ch-dur-fast) var(--ch-ease-out);display:inline-flex}.ch-pa-order-btn:hover{background:var(--ch-sky-100)}.ch-pa-order-btn[aria-pressed=true]{background:var(--ch-color-selected-bg);border-color:var(--ch-color-selected-border);box-shadow:inset 0 0 0 var(--ch-border-hair) var(--ch-color-selected-border);color:var(--ch-color-selected-ink);font-weight:var(--ch-font-label-weight)}.ch-pa-order-rule,.ch-pa-order-forced{font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);font-weight:var(--ch-font-medium-weight);color:var(--ch-color-ink-muted);text-align:right}.ch-pa-order-forced{max-width:220px}.ch-pa-queue{background:var(--ch-color-canvas);border-top:var(--ch-border-hair) solid var(--ch-rule);padding:var(--ch-space-sm-md) var(--ch-space-lg) var(--ch-space-sm-md-plus)}.ch-pa-queue ol{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ch-pa-queue-item{gap:var(--ch-space-sm-plus);min-height:var(--ch-row-height);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;display:grid}.ch-pa-queue-n{font-size:var(--ch-font-caption-size);font-weight:var(--ch-font-label-weight);color:var(--ch-color-ink-muted)}.ch-pa-queue-link{color:var(--ch-color-text);font-weight:var(--ch-font-medium-weight)}.ch-pa-queue-meta{font-size:var(--ch-font-caption-size);font-weight:var(--ch-font-medium-weight);color:var(--ch-color-ink-muted);white-space:nowrap}.ch-pa-done-row{align-items:center;gap:var(--ch-space-sm-md);min-height:48px;padding:0 var(--ch-space-lg);border-top:var(--ch-border-hair) solid var(--ch-rule);grid-template-columns:28px 200px minmax(0,1fr) 128px 168px;display:grid}.ch-pa-done-glyph{color:var(--ch-brand-forest-muted)}.ch-pa-done-name{font-weight:var(--ch-font-medium-weight)}.ch-pa-done-detail{font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);color:var(--ch-color-ink-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ch-pa-done-link{font-size:var(--ch-font-label-size);font-weight:var(--ch-font-medium-weight);text-align:right}.ch-pa-muted-line{font-size:var(--ch-font-label-size);color:var(--ch-color-ink-muted);margin:0}.ch-pa-groups-row{gap:var(--ch-space-sm-md);min-height:44px;padding:0 var(--ch-space-lg);border-top:var(--ch-border-hair) solid var(--ch-rule);font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);grid-template-columns:170px 136px minmax(0,1.1fr) minmax(0,1.25fr) 140px;align-items:center;display:grid}.ch-pa-groups-row.is-head{min-height:var(--ch-row-height);background:var(--ch-color-surface-sunk);font-size:var(--ch-font-meta-size);line-height:var(--ch-font-meta-line-height);font-weight:var(--ch-font-meta-weight);letter-spacing:var(--ch-font-meta-tracking);text-transform:uppercase;color:var(--ch-color-ink-muted)}.ch-pa-groups-org{align-items:center;gap:var(--ch-space-sm-md);min-height:48px;padding:0 var(--ch-space-lg);background:var(--ch-sky-100);border-top:var(--ch-border-hair) solid var(--ch-rule);display:flex}.ch-pa-groups-org-name{font-size:var(--ch-font-subheading-size);line-height:var(--ch-space-lg);font-weight:var(--ch-font-subheading-weight);color:var(--ch-brand-forest)}.ch-pa-groups-org-count{font-size:var(--ch-font-caption-size);font-weight:var(--ch-font-medium-weight);color:var(--ch-color-ink-muted)}.ch-pa-groups-name{font-size:var(--ch-font-body-size);font-weight:var(--ch-font-medium-weight)}.ch-pa-groups-outcomes{flex-direction:column;gap:2px;min-width:0;display:flex}.ch-pa-gap-word{color:var(--ch-color-ink-muted)}.ch-pa-upnext-body>p{margin:0}.ch-pa-upnext-title{color:var(--ch-brand-forest);font-size:var(--ch-font-heading-size);font-weight:var(--ch-font-heading-weight);line-height:var(--ch-font-heading-line-height);margin:0}.ch-pa-card-count,.ch-pa-footnote{font-size:var(--ch-font-caption-size);font-weight:var(--ch-font-medium-weight);color:var(--ch-color-ink-muted)}.ch-pa-footnote{margin:0}.ch-pa-link,.ch-pa-done-link,.ch-pa-groups-link,.ch-pa-queue-link,.ch-pa-show-all{text-decoration:none}.ch-pa-link,.ch-pa-done-link,.ch-pa-groups-link,.ch-pa-show-all{color:var(--ch-color-accent-text)}.ch-pa-link:hover,.ch-pa-done-link:hover,.ch-pa-groups-link:hover,.ch-pa-queue-link:hover,.ch-pa-show-all:hover{text-decoration:underline}.ch-pa-groups-link{font-weight:var(--ch-font-medium-weight)}.ch-pa-show-all{margin-top:var(--ch-space-xs-sm);font:inherit;font-size:var(--ch-font-label-size);font-weight:var(--ch-font-medium-weight);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}.ch-pa-queue{flex-direction:column;display:flex}.ch-pa-order p{margin:0}.ch-pa-done-link-cell{text-align:right;min-width:0}.ch-pa-queue-head{padding:var(--ch-space-xs) 0 var(--ch-space-xs-sm)}.ch-pa-groups-cell{min-width:0}.ch-pa-groups-cell.is-ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ch-pa-scroll{overflow-x:auto}.ch-pa-scroll>[role=table]{min-width:760px}@media (prefers-reduced-motion:reduce){.ch-pa-order-btn{transition:none}}.ch-tabs-row{justify-content:space-between;align-items:flex-end;gap:var(--ch-space-md);border-bottom:var(--ch-border-hair) solid var(--ch-rule);min-width:0;display:flex}.ch-tabs-row>.ch-tabs.is-underline{border-bottom:0}.ch-tabs-actions{justify-content:flex-end;gap:var(--ch-space-sm);padding-bottom:var(--ch-space-xs);flex-wrap:wrap;min-width:0;display:flex}.ch-manage-change-board{min-width:0;padding-top:var(--ch-space-md)}.ch-outcome-removal-feedback{font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);display:block}.ch-pa-schedule-link{color:var(--ch-color-accent-text);text-decoration:none}.ch-pa-schedule-link:hover{color:var(--ch-color-accent-hover);text-decoration:underline}.ch-group-hierarchy-toggle,.ch-group-hierarchy-slot{width:var(--ch-target-min);height:var(--ch-target-min);flex:none;justify-content:center;align-items:center;display:inline-flex}.ch-group-hierarchy-toggle{border-radius:var(--ch-radius-sm);color:var(--ch-color-text);cursor:pointer;background:0 0;border:0;padding:0}.ch-group-hierarchy-toggle:hover{background:var(--ch-sky-50)}.ch-group-hierarchy-toggle:focus-visible{outline:var(--ch-border-heavy) solid var(--ch-color-focus);outline-offset:var(--ch-border-hair)}.ch-group-add-child-row>td,.ch-group-add-child-info>td{padding:var(--ch-space-xs) var(--ch-space-sm);border-bottom:var(--ch-border-hair) solid var(--ch-rule);text-align:left;white-space:normal}.ch-group-add-child-fields{align-items:center;gap:var(--ch-space-sm);flex-wrap:wrap;display:flex}.ch-group-add-child-fields>label{flex:1 1 calc(var(--ch-space-xl) * 8);gap:var(--ch-space-xs);min-width:calc(var(--ch-space-xl) * 5);color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);flex-direction:column;display:flex}.ch-group-add-child-fields input{width:100%;min-width:0;min-height:var(--ch-target-min);padding-inline:var(--ch-space-xs)}.ch-group-child-glyph{color:var(--ch-color-ink-muted)}.ch-group-add-child-hint,.ch-group-add-child-info{color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height)}.ch-group-add-child-error{margin:var(--ch-space-xs) 0;color:var(--ch-color-destructive);font-size:var(--ch-font-caption-size)}.ch-group-move-dialog{gap:var(--ch-space-md);flex-direction:column;min-width:0;display:flex}.ch-group-move-search{gap:var(--ch-space-xs);color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);flex-direction:column;display:flex}.ch-group-move-picker{gap:var(--ch-space-xs);max-height:calc(var(--ch-space-xl) * 7);flex-direction:column;display:flex;overflow:auto}.ch-group-move-picker>label{align-items:center;gap:var(--ch-space-sm);min-height:var(--ch-target-min);padding:var(--ch-space-xs);border:var(--ch-border-hair) solid var(--ch-rule);border-radius:var(--ch-radius-sm);overflow-wrap:anywhere;display:flex}.ch-group-move-picker>label.is-selected{border-color:var(--ch-color-selected-border);background:var(--ch-color-selected-bg)}.ch-group-move-picker>label.is-disabled{color:var(--ch-color-ink-disabled)}.ch-group-move-picker>label>span{color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);margin-inline-start:auto}.ch-group-move-consequences{min-width:0;padding:var(--ch-space-sm);border:var(--ch-border-hair) solid var(--ch-rule);border-radius:var(--ch-radius-sm)}.ch-group-move-consequences>h3,.ch-group-move-consequences>p{margin:0 0 var(--ch-space-xs)}.ch-group-move-project{margin-block:var(--ch-space-xs);padding:var(--ch-space-xs);border:var(--ch-border-hair) solid var(--ch-rule);border-radius:var(--ch-radius-sm)}.ch-group-move-project summary{align-items:center;gap:var(--ch-space-xs);cursor:pointer;flex-wrap:wrap;display:flex}.ch-group-move-project table{border-collapse:collapse;width:100%;font-size:var(--ch-font-caption-size)}.ch-group-move-project th,.ch-group-move-project td{padding:var(--ch-space-xs);border-bottom:var(--ch-border-hair) solid var(--ch-rule);text-align:left}.ch-group-move-chip{padding:var(--ch-space-xs);border-radius:var(--ch-radius-pill);font-size:var(--ch-font-caption-size)}.ch-group-move-chip.is-join{background:var(--ch-color-selected-bg);color:var(--ch-color-accent-text)}.ch-group-move-chip.is-leave,.ch-group-move-leave-warning{background:var(--ch-status-due-soon);color:var(--ch-status-due-soon-ink)}.ch-group-move-chip.is-source{background:var(--ch-ocean-50);color:var(--ch-color-accent-text)}.ch-group-move-undo{align-items:center;gap:var(--ch-space-xs);margin:var(--ch-space-xs) 0 0;color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);display:flex}@keyframes ch-group-added-flash{0%,30%{background-color:var(--ch-color-lime-tint)}to{background-color:#0000}}.ch-ws-row.is-just-added>th,.ch-ws-row.is-just-added>td{animation:1.5s ease-out ch-group-added-flash}@media (prefers-reduced-motion:reduce){.ch-ws-row.is-just-added>th,.ch-ws-row.is-just-added>td{animation:none}}.ch-roadmap-focus-controls{align-items:center;gap:var(--ch-space-sm);flex-wrap:wrap;flex:1 0 100%;min-width:0;display:flex}.ch-roadmap-focus-controls>.ch-menu-wrap{flex:none}.ch-roadmap-focus-strip{align-items:center;gap:var(--ch-space-sm);min-width:0;padding:var(--ch-space-sm) var(--ch-space-md);border:var(--ch-border-hair) solid var(--ch-color-selected-border);border-radius:var(--ch-radius-md);background:var(--ch-color-selected-bg);flex-wrap:wrap;flex:auto;display:flex}.ch-roadmap-focus-strip>strong{color:var(--ch-color-text);font-weight:600}.ch-focus-strip-summary{color:var(--ch-color-ink-muted);font-size:var(--ch-font-label-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ch-focus-spacer{flex:auto}.ch-focus-steps{padding:var(--ch-space-xs);border:var(--ch-border-hair) solid var(--ch-rule);border-radius:var(--ch-radius-sm);background:var(--ch-color-surface);display:inline-flex}.ch-focus-steps button{padding:var(--ch-space-xs) var(--ch-space-sm);border-radius:var(--ch-radius-xs);color:var(--ch-color-ink-muted);font:inherit;font-size:var(--ch-font-label-size);cursor:pointer;background:0 0;border:0}.ch-focus-steps button[aria-pressed=true]{background:var(--ch-color-selected-bg);color:var(--ch-color-accent-text);font-weight:600}.ch-focus-undrawable{margin:var(--ch-space-sm) 0;padding:var(--ch-space-md);border:var(--ch-border-hair) solid var(--ch-rule);border-radius:var(--ch-radius-md);background:var(--ch-color-surface-alt);color:var(--ch-color-text)}.ch-focus-undrawable ul{gap:var(--ch-space-sm) var(--ch-space-lg);margin:var(--ch-space-xs) 0 0;padding-left:var(--ch-space-lg);color:var(--ch-color-ink-muted);flex-wrap:wrap;display:flex}.ch-focus-pane-action{padding:0 0 var(--ch-space-sm)}.ch-focus-pane-action>.ch-btn-quiet{margin-inline-start:calc(-1 * (var(--ch-space-sm) + var(--ch-border-hair)))}.ch-roadmap-focus-editor{gap:var(--ch-space-md);display:grid}.ch-focus-breadcrumb{gap:var(--ch-space-sm);color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);display:flex}.ch-focus-project-picker>h3{color:var(--ch-color-text);font-size:var(--ch-font-heading-size);margin:0}.ch-focus-project-picker>p,.ch-focus-sharing{color:var(--ch-color-ink-muted);font-size:var(--ch-font-label-size)}.ch-focus-selected-projects{gap:var(--ch-space-xs);margin:var(--ch-space-xs) 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.ch-focus-selected-projects li{align-items:center;gap:var(--ch-space-xs);padding:var(--ch-space-xs) var(--ch-space-sm);border:var(--ch-border-hair) solid var(--ch-rule);border-radius:var(--ch-radius-pill);background:var(--ch-color-surface);color:var(--ch-color-text);font-size:var(--ch-font-caption-size);display:inline-flex}.ch-focus-selected-projects button{color:var(--ch-color-accent-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ch-focus-project-groups{border:var(--ch-border-hair) solid var(--ch-rule);border-radius:var(--ch-radius-sm);max-height:280px;overflow:auto}.ch-focus-project-groups fieldset{gap:var(--ch-space-xs);padding:var(--ch-space-sm) var(--ch-space-md);border:0;border-bottom:var(--ch-border-hair) solid var(--ch-rule);margin:0;display:grid}.ch-focus-project-groups legend{width:100%;padding:var(--ch-space-xs) 0;background:var(--ch-color-surface);color:var(--ch-color-text);font-weight:600;position:sticky;top:0}.ch-focus-project-groups label{align-items:center;gap:var(--ch-space-sm);color:var(--ch-color-text);display:flex}.ch-focus-project-groups label[aria-disabled=true]{color:var(--ch-color-ink-disabled)}.ch-focus-tree-project{align-items:center;gap:var(--ch-space-xs) var(--ch-space-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.ch-focus-tree-fold{padding:var(--ch-space-xs);color:var(--ch-color-accent-text);font:inherit;font-size:var(--ch-font-caption-size);cursor:pointer;background:0 0;border:0}.ch-focus-tree-family{grid-column:1/-1;margin-inline-start:var(--ch-space-xl)}.ch-focus-tree-family small{color:var(--ch-color-ink-muted)}.ch-focus-tree-project input:focus-visible,.ch-focus-tree-fold:focus-visible{outline:var(--ch-border-heavy) solid var(--ch-color-focus);outline-offset:var(--ch-border-heavy)}.ch-focus-preview{padding:var(--ch-space-md);border:var(--ch-border-hair) solid var(--ch-rule);border-radius:var(--ch-radius-md);background:var(--ch-sky-50)}.ch-focus-preview p{margin:var(--ch-space-xs) 0 0;color:var(--ch-color-ink-muted)}.ch-roadmap-band.is-focus.focus-focus .ch-roadmap-band-name{background:var(--ch-color-accent);color:var(--ch-color-on-accent)}.ch-roadmap-band.is-focus.focus-focus .ch-roadmap-band-count{color:var(--ch-color-on-accent)}.ch-focus-load-error{color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size)}.ch-focus-row-meta{min-width:0;color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.ch-focus-project-groups input:focus-visible,.ch-focus-steps button:focus-visible,.ch-focus-selected-projects button:focus-visible{outline:2px solid var(--ch-color-focus);outline-offset:2px}.ch-focus-outside-links{margin:var(--ch-space-md) 0;padding:var(--ch-space-sm-md);border:var(--ch-border-hair) solid var(--ch-rule);border-radius:var(--ch-radius-sm);background:var(--ch-sky-50);color:var(--ch-color-text);font-size:var(--ch-font-label-size)}.ch-focus-outside-links>div{gap:var(--ch-space-md);margin-top:var(--ch-space-xs);flex-wrap:wrap;display:flex}.ch-focus-outside-links button{color:var(--ch-color-accent-text);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ch-roadmap-band-name{min-width:0;padding-right:var(--ch-space-sm);white-space:nowrap;overflow:hidden}.ch-roadmap-band-title,.ch-roadmap-band-count{text-overflow:ellipsis;min-width:0;max-width:100%;overflow:hidden}.ch-roadmap-band-title{flex:0 auto}.ch-roadmap-band-count{flex:0 1000 auto}.ch-roadmap-band-track{min-width:0;height:var(--ch-timeline-band);box-sizing:border-box;padding:0 var(--ch-space-md-lg);align-items:center;display:flex}.ch-roadmap-band-gloss{min-width:0;color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);text-overflow:ellipsis;white-space:nowrap;font-weight:400;display:block;overflow:hidden}.ch-roadmap-band-name:not(.ch-roadmap-readiness-band-name){padding:0 var(--ch-space-sm-md) 0 var(--ch-space-md-lg);flex-direction:column;justify-content:center;align-items:flex-start;gap:2px}.ch-roadmap-band-name:not(.ch-roadmap-readiness-band-name)>.ch-roadmap-band-title,.ch-roadmap-band-name:not(.ch-roadmap-readiness-band-name)>.ch-roadmap-band-count{text-overflow:ellipsis;white-space:nowrap;flex:none;min-width:0;max-width:100%;display:block;overflow:hidden}.ch-roadmap-row.is-focus-project{background:var(--ch-sky-50)}.ch-roadmap-row-name.is-focus-project{background:var(--ch-sky-50);box-shadow:inset 4px 0 0 var(--ch-color-accent)}.ch-roadmap-row-name.is-focus-project.is-selected{background:var(--ch-sky-200)}.ch-roadmap-row-name.hl,.ch-roadmap-row-name.hl.is-selected,.ch-roadmap-row-name.hl.is-focus-project,.ch-roadmap-row-name.hl.is-focus-project.is-selected{background:var(--ch-ocean-50);box-shadow:inset calc(var(--ch-border-hair) * 3) 0 0 var(--ch-color-focus)}.ch-roadmap-row-name.hl.is-fading,.ch-roadmap-row-name.hl.is-fading.is-selected,.ch-roadmap-row-name.hl.is-fading.is-focus-project,.ch-roadmap-row-name.hl.is-fading.is-focus-project.is-selected{background:var(--ch-color-surface);box-shadow:inset 0 0 0 var(--ch-color-focus);transition:background var(--ch-dur-base) ease-out, box-shadow var(--ch-dur-base) ease-out}.ch-roadmap-row-name.hl:focus,.ch-roadmap-row-name.is-landed{outline:var(--ch-border-heavy) solid var(--ch-color-focus);outline-offset:calc(var(--ch-border-heavy) * -1)}@media (prefers-reduced-motion:reduce){.ch-roadmap-row-name.hl.is-fading{transition:none}}.ch-focus-url-notice{margin:var(--ch-space-sm) 0;padding:var(--ch-space-sm) var(--ch-space-md);border-left:var(--ch-border-heavy) solid var(--ch-color-accent);background:var(--ch-sky-50);color:var(--ch-color-text)}.ch-roadmap-refresh-error{justify-content:space-between;align-items:center;gap:var(--ch-space-md);margin:var(--ch-space-sm) 0;padding:var(--ch-space-sm) var(--ch-space-md);border-left:var(--ch-border-heavy) solid var(--ch-color-destructive);background:var(--ch-sky-50);color:var(--ch-color-text);display:flex}.ch-roadmap-refresh-error p{margin:0}.ch-focus-outside-links button:focus-visible{outline:2px solid var(--ch-color-focus);outline-offset:2px}.ch-da{min-width:0}.ch-da-step1{align-items:center;gap:var(--ch-space-md);box-sizing:border-box;min-width:0;padding:var(--ch-space-sm-md-plus) var(--ch-space-md-lg);border:var(--ch-border-hair) solid var(--ch-rule);border-radius:var(--ch-radius-lg);background:var(--ch-color-surface);flex-wrap:wrap;display:flex}.ch-da-step1-question{gap:var(--ch-space-md-lg);padding:var(--ch-space-md-lg) var(--ch-space-lg)}.ch-da-step1-copy{gap:var(--ch-border-heavy);flex-direction:column;flex:220px;min-width:0;display:flex}.ch-da-step1-question .ch-da-step1-copy{flex-basis:320px}.ch-da-step1>.ch-btn{white-space:nowrap;flex:none}.ch-da-md{box-sizing:border-box;background:var(--ch-color-surface);border:var(--ch-border-hair) solid var(--ch-rule);border-radius:var(--ch-radius-lg);flex-wrap:wrap;min-width:0;display:flex}.ch-da-nav{box-sizing:border-box;gap:var(--ch-border-heavy);min-width:0;max-width:280px;padding:var(--ch-space-md) var(--ch-space-sm-md);border-right:var(--ch-border-hair) solid var(--ch-rule);flex-direction:column;flex:260px;display:flex}.ch-da-detail{box-sizing:border-box;gap:var(--ch-space-lg);min-width:0;padding:var(--ch-space-md-lg) var(--ch-space-lg) var(--ch-space-lg);flex-direction:column;flex:999 560px;display:flex}.ch-da-detail h2[tabindex="-1"]:focus,.ch-da-detail h2[tabindex="-1"]:focus-visible{outline:none}.ch-da-nav-meta{padding:var(--ch-space-md) var(--ch-space-sm-md) var(--ch-space-xs-sm)}.ch-da-nav-org{gap:var(--ch-border-heavy);flex-direction:column;display:flex}.ch-da-nav-row{align-items:center;gap:var(--ch-space-sm);width:100%;min-height:var(--ch-target-min);box-sizing:border-box;padding:var(--ch-space-sm) var(--ch-space-sm-md);border-radius:var(--ch-radius-sm);font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background var(--ch-dur-fast);background:0 0;border:0;display:flex}.ch-da-nav-row:hover{background:var(--ch-sky-100)}.ch-da-nav-row[aria-current=true],.ch-da-nav-row[aria-current=true]:hover{background:var(--ch-color-selected-bg);box-shadow:inset calc(var(--ch-border-heavy) + var(--ch-border-hair)) 0 0 var(--ch-color-selected-border)}.ch-da-nav-row>svg{flex:none}.ch-da-nav-org-row{align-items:stretch;gap:var(--ch-border-heavy);flex-direction:column}.ch-da-nav-line{align-items:center;gap:var(--ch-space-sm);min-width:0;display:flex}.ch-da-nav-groups{gap:var(--ch-border-heavy);padding:var(--ch-border-heavy) 0 var(--ch-space-xs-sm);flex-direction:column;margin:0;list-style:none;display:flex}.ch-da-nav-group{gap:var(--ch-space-sm)}.ch-da-key{flex:none;place-items:center;width:19px;height:19px;display:inline-grid;position:relative}.ch-da-to-decide{align-items:center;gap:var(--ch-space-xs);display:inline-flex}.ch-da-ring{box-sizing:border-box;border:var(--ch-border-draw) solid var(--ch-color-accent-text);border-radius:var(--ch-radius-pill);flex:none;width:7px;height:7px;display:inline-block}.ch-da-risk-word{align-items:center;gap:var(--ch-space-xs);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);font-weight:var(--ch-font-label-weight);white-space:nowrap;display:inline-flex}.ch-da-risk-word[data-band=high]{color:var(--ch-band-high-risk)}.ch-da-risk-word[data-band=medium]{color:var(--ch-band-alert)}.ch-da-risk-word[data-band=low]{color:var(--ch-band-strength)}.ch-da-org-head{justify-content:space-between;align-items:flex-start;gap:var(--ch-space-md);display:flex}.ch-da-org-head-main{align-items:flex-start;gap:var(--ch-space-xs);flex-direction:column;min-width:0;display:flex}.ch-da-org-link{color:inherit;overflow-wrap:anywhere;text-decoration:none}.ch-da-org-link:hover{color:var(--ch-color-accent-hover);text-decoration:underline}.ch-da-pager{align-items:center;gap:var(--ch-space-xs);flex:none;display:flex}.ch-da-pager>span{margin-right:var(--ch-space-xs)}.ch-da-pager .ch-iconbtn:disabled{opacity:var(--ch-opacity-disabled);cursor:not-allowed}.ch-da-steps{box-sizing:border-box;border:var(--ch-border-hair) solid var(--ch-rule);border-radius:var(--ch-radius-md);min-width:0}.ch-da-steps>section+section{border-top:var(--ch-border-hair) solid var(--ch-rule)}.ch-da-step-head{grid-template-columns:var(--ch-space-md-lg) 180px minmax(0, 1fr) var(--ch-space-md);align-items:center;gap:var(--ch-space-sm-md);box-sizing:border-box;width:100%;min-height:56px;padding:var(--ch-space-sm-plus) var(--ch-space-md);border-radius:var(--ch-radius-md);font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background var(--ch-dur-fast);background:0 0;border:0;display:grid}.ch-da-step-head:hover{background:var(--ch-sky-50)}.ch-da-step-chevron{color:var(--ch-brand-forest-muted);transition:transform var(--ch-dur-base)}.ch-da-step-head[aria-expanded=true] .ch-da-step-chevron{transform:rotate(90deg)}.ch-da-step-body{gap:var(--ch-space-sm-md);box-sizing:border-box;min-width:0;padding:var(--ch-space-xs) var(--ch-space-md) var(--ch-space-md-lg) calc(var(--ch-space-md) + var(--ch-space-md-lg) + var(--ch-space-sm-md));flex-direction:column;display:flex}.ch-da-unrated-steps{max-width:calc(var(--ch-space-3xl) * 10);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ch-da-unrated-step{align-items:flex-start;gap:var(--ch-space-sm-md);padding:var(--ch-space-sm-md) 0;border-top:var(--ch-border-hair) solid var(--ch-rule);display:flex}.ch-da-unrated-step:last-child{border-bottom:var(--ch-border-hair) solid var(--ch-rule)}.ch-da-unrated-copy{min-width:0}.ch-da-all-head{gap:var(--ch-space-xs);flex-direction:column;display:flex}.ch-da-all-section{gap:var(--ch-space-sm-md);flex-direction:column;min-width:0;display:flex}.ch-da-matrix{gap:var(--ch-space-xs);grid-template-columns:104px repeat(3,minmax(0,1fr));display:grid}.ch-da-matrix-colhead{padding:0 var(--ch-space-xs);flex-direction:column;display:flex}.ch-da-matrix-rowhead{padding-right:var(--ch-space-sm);font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);font-weight:var(--ch-font-medium-weight);align-items:center;display:flex}.ch-da-matrix-rowhead[data-muted=true]{color:var(--ch-color-ink-disabled);flex-direction:column;justify-content:center;align-items:flex-start}.ch-da-cell{gap:var(--ch-space-sm);box-sizing:border-box;min-height:72px;padding:var(--ch-space-sm-plus) var(--ch-space-sm-md);border-radius:var(--ch-radius-md);background:var(--ch-sky-50);flex-direction:column;display:flex}.ch-da-cell[data-band=high]{background:var(--ch-band-high-risk-tint)}.ch-da-cell[data-band=medium]{background:var(--ch-peach-100)}.ch-da-cell[data-band=low]{background:var(--ch-band-strength-tint)}.ch-da-cell[data-muted=true]{border:var(--ch-border-hair) solid var(--ch-rule);background:var(--ch-color-surface);min-height:44px}.ch-da-cell-label{font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);font-weight:var(--ch-font-medium-weight);color:var(--ch-color-ink-disabled)}.ch-da-cell[data-band=high]>.ch-da-cell-label{color:var(--ch-band-high-risk);font-weight:var(--ch-font-label-weight)}.ch-da-cell[data-band=medium]>.ch-da-cell-label{color:var(--ch-band-alert);font-weight:var(--ch-font-label-weight)}.ch-da-cell[data-band=low]>.ch-da-cell-label{color:var(--ch-band-strength);font-weight:var(--ch-font-label-weight)}.ch-da-cell-chips{gap:var(--ch-space-xs-sm);flex-wrap:wrap;display:flex}.ch-da-chip{align-items:center;gap:var(--ch-space-xs-sm);box-sizing:border-box;max-width:100%;min-height:var(--ch-target-min);padding:var(--ch-space-xs-sm) var(--ch-space-sm-plus) var(--ch-space-xs-sm) var(--ch-space-xs-sm);border:var(--ch-border-hair) solid var(--ch-rule-2);border-radius:var(--ch-radius-sm);background:var(--ch-color-surface);font:inherit;font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);font-weight:var(--ch-font-medium-weight);color:var(--ch-color-text);text-align:left;cursor:pointer;transition:background var(--ch-dur-fast);display:inline-flex}.ch-da-chip:hover{background:var(--ch-sky-100)}.ch-da-org-chip{align-items:center;gap:var(--ch-space-xs-sm);box-sizing:border-box;max-width:100%;min-height:var(--ch-target-min);padding:0 var(--ch-space-sm-plus);border:var(--ch-border-hair) solid var(--ch-rule-2);border-radius:var(--ch-radius-sm);background:var(--ch-color-surface);font:inherit;font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);font-weight:var(--ch-font-medium-weight);color:var(--ch-color-text);white-space:nowrap;cursor:pointer;transition:background var(--ch-dur-fast);display:inline-flex}.ch-da-org-chip:hover{background:var(--ch-sky-100)}.ch-da-org-chip>b{font-weight:var(--ch-font-label-weight);color:var(--ch-brand-forest)}.ch-da-text-button{align-items:center;gap:var(--ch-space-xs-sm);min-height:calc(var(--ch-space-lg) + var(--ch-space-xs));padding:0 var(--ch-space-xs-sm);border-radius:var(--ch-radius-sm);font:inherit;font-size:var(--ch-font-label-size);font-weight:var(--ch-font-medium-weight);color:var(--ch-color-accent-text);text-underline-offset:var(--ch-border-heavy);cursor:pointer;background:0 0;border:0;text-decoration:underline;display:inline-flex}.ch-da-text-button:hover,.ch-da-text-button[aria-expanded=true]{background:var(--ch-ocean-50)}.ch-da-matrix-caption[data-variant=organisation] .ch-da-text-button{min-height:var(--ch-space-md-lg);font-size:var(--ch-font-caption-size)}.ch-da-table{box-sizing:border-box;border:var(--ch-border-hair) solid var(--ch-rule);border-radius:var(--ch-radius-md);min-width:0;overflow:hidden}.ch-da-table-head,.ch-da-row{gap:var(--ch-space-md);box-sizing:border-box;grid-template-columns:minmax(0,1fr) 300px 36px;align-items:start;display:grid}.ch-da-table-head{padding:var(--ch-space-sm) var(--ch-space-sm-md);border-bottom:var(--ch-border-hair) solid var(--ch-rule);background:var(--ch-sky-50)}.ch-da-row{padding:var(--ch-space-sm-md);border-bottom:var(--ch-border-hair) solid var(--ch-rule);transition:background var(--ch-dur-fast)}.ch-da-row:last-child{border-bottom:0}.ch-da-row:hover{background:var(--ch-sky-50)}.ch-da-row:has(>.ch-da-reason-row){background:0 0}.ch-da-row:has(>.ch-da-reason-row):hover{background:0 0}.ch-da-row:focus-visible{outline:var(--ch-border-heavy) solid var(--ch-color-focus);outline-offset:calc(-1 * var(--ch-border-heavy))}.ch-da-row-menu{opacity:0;transition:opacity var(--ch-dur-fast);justify-content:flex-end;display:flex}.ch-da-row:hover .ch-da-row-menu,.ch-da-row:focus-within .ch-da-row-menu{opacity:1}.ch-da-row-menu:has([aria-expanded=true]){opacity:1}.ch-da-reason-row{grid-column:1/-1;min-width:0}.ch-da-outcome-line{grid-template-columns:var(--ch-space-md) minmax(0, 1fr);align-items:start;gap:var(--ch-space-xs);box-sizing:border-box;min-width:0;display:grid}.ch-da-outcome-glyph{margin-top:var(--ch-space-xs);color:var(--ch-brand-forest);display:inline-flex}.ch-da-outcome-buttons{gap:0 var(--ch-space-xs);min-width:0;margin-left:calc(-1 * var(--ch-space-xs-sm));flex-wrap:wrap;display:flex}.ch-da-outcome-item{min-width:0;max-width:100%;display:inline-flex}.ch-da-outcome-button{align-items:center;gap:var(--ch-space-xs);box-sizing:border-box;max-width:100%;min-height:var(--ch-space-lg);padding:0 var(--ch-space-xs-sm);border-radius:var(--ch-radius-sm);font:inherit;font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);font-weight:var(--ch-font-medium-weight);color:var(--ch-color-accent-text);text-align:left;text-underline-offset:calc(var(--ch-border-heavy) + var(--ch-border-hair));cursor:default;transition:background var(--ch-dur-fast);background:0 0;border:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline-flex}.ch-da-outcome-button:hover,.ch-da-outcome-button:focus-visible,.ch-da-outcome-button[data-open=true]{background:var(--ch-ocean-50)}.ch-da-outcome-none{padding-left:var(--ch-space-xs-sm);font-size:var(--ch-font-caption-size);line-height:var(--ch-space-lg);font-weight:var(--ch-font-body-weight);color:var(--ch-color-ink-disabled)}.ch-da-outcome-none-link{margin-left:var(--ch-space-sm-plus);font-size:var(--ch-font-caption-size);line-height:var(--ch-space-lg);font-weight:var(--ch-font-label-weight);color:var(--ch-color-accent-text);text-decoration:none}.ch-da-outcome-none-link:hover{text-decoration:underline}.ch-da-outcome-none-link:focus-visible{outline:var(--ch-border-heavy) solid var(--ch-color-focus);outline-offset:var(--ch-border-heavy);border-radius:var(--ch-radius-sm)}.ch-da-outcome-peek{z-index:var(--ch-z-popover);gap:var(--ch-space-xs-sm);box-sizing:border-box;max-width:calc(100vw - 2 * var(--ch-space-md));padding:var(--ch-space-sm-md) var(--ch-space-md);border:var(--ch-border-hair) solid var(--ch-rule);border-radius:var(--ch-radius-md);background:var(--ch-color-surface);box-shadow:var(--ch-elevation-popover);color:var(--ch-color-text);font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);text-align:left;flex-direction:column;display:flex;position:fixed}.ch-da-outcome-peek-head{align-items:center;gap:var(--ch-space-xs-sm);color:var(--ch-brand-forest);font-weight:var(--ch-font-label-weight);display:flex}.ch-da-outcome-peek-glyph{flex:none;display:inline-flex}.ch-da-outcome-peek-name{overflow-wrap:anywhere;min-width:0}.ch-da-outcome-peek-statement{overflow-wrap:anywhere}.ch-da-outcome-peek-facts{grid-template-columns:calc(var(--ch-space-3xl) + var(--ch-space-xl)) minmax(0, 1fr);gap:var(--ch-space-xs) var(--ch-space-sm);color:var(--ch-color-ink-muted);margin:0;display:grid}.ch-da-outcome-peek-facts dt,.ch-da-outcome-peek-facts dd{min-width:0;margin:0}.ch-da-outcome-peek-facts dd{color:var(--ch-color-text);overflow-wrap:anywhere}.ch-da-outcome-peek-badges{gap:var(--ch-space-xs);flex-wrap:wrap;display:flex}.ch-da-outcome-peek-dim{color:var(--ch-color-ink-disabled)}.ch-da-outcome-peek-link{font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);font-weight:var(--ch-font-label-weight);color:var(--ch-color-accent-text);align-self:flex-start;text-decoration:none}.ch-da-outcome-peek-link:hover{text-decoration:underline}.ch-da-outcome-peek-link:focus-visible{outline:var(--ch-border-heavy) solid var(--ch-color-focus);outline-offset:var(--ch-border-heavy);border-radius:var(--ch-radius-sm)}.ch-da-row>[role=cell]{min-width:0}.ch-da-table .ch-approach-options{flex-wrap:nowrap}.ch-da-table .ch-approach-option-btn{text-align:center;white-space:normal;justify-content:center;gap:var(--ch-space-xs);min-width:0;max-width:100%;padding-block:var(--ch-space-xs);padding-inline:var(--ch-space-sm);flex-wrap:nowrap;flex:1 1 0}.ch-da-table .ch-approach-option-label{overflow-wrap:anywhere;min-width:0}.ch-da-table .ch-approach-option-btn>span{min-width:0;max-width:100%}.ch-da-table .ch-approach-reason-panel{box-sizing:border-box;min-width:0;max-width:100%}.ch-da-table .ch-approach-reason-panel .ch-field{min-width:0}.ch-da-step4{gap:var(--ch-space-sm-md);flex-direction:column;min-width:0;display:flex}.ch-da-step4-head{justify-content:space-between;align-items:center;gap:var(--ch-space-md);min-height:calc(var(--ch-space-lg) + var(--ch-space-xs));display:flex}.ch-da-step4-title{align-items:center;gap:var(--ch-space-sm-plus);min-width:0;display:flex}.ch-da-step4-head>.ch-btn{white-space:nowrap;flex:none}.ch-da-orgtable{box-sizing:border-box;border:var(--ch-border-hair) solid var(--ch-rule);border-radius:var(--ch-radius-md);min-width:0;overflow:hidden}.ch-da-orgtable-head,.ch-da-orgrow{gap:var(--ch-space-sm-md);box-sizing:border-box;grid-template-columns:minmax(0,1fr) 130px 200px 160px 36px;align-items:center;display:grid}.ch-da-orgtable-head{padding:var(--ch-space-sm) var(--ch-space-sm-md);border-bottom:var(--ch-border-hair) solid var(--ch-rule);background:var(--ch-sky-50)}.ch-da-orgrow{width:100%;padding:var(--ch-space-sm-plus) var(--ch-space-sm-md);border:0;border-bottom:var(--ch-border-hair) solid var(--ch-rule);background:var(--ch-color-surface);font:inherit;color:inherit;text-align:left;cursor:pointer;transition:background var(--ch-dur-fast)}.ch-da-orgrow:last-child{border-bottom:0}.ch-da-orgrow:hover{background:var(--ch-sky-100)}.ch-da-orgcell{gap:var(--ch-space-xs);flex-direction:column;min-width:0;display:flex}.ch-da-orgchevron{color:var(--ch-brand-forest-muted);justify-content:center;display:flex}.ch-da-progress{border-radius:var(--ch-radius-pill);background:var(--ch-color-surface-sunk);height:6px;display:block;position:relative;overflow:hidden}.ch-da-progress-fill{border-radius:var(--ch-radius-pill);background:var(--ch-sky-600);position:absolute;top:0;bottom:0;left:0}.ch-popover.ch-da-popover{box-sizing:border-box}.ch-da-popover-table{gap:var(--ch-space-xs);grid-template-columns:90px repeat(3,minmax(0,1fr));align-items:center;display:grid}.ch-roadmap-command-tabs-row{justify-content:space-between;align-items:stretch;gap:var(--ch-space-sm);min-width:0;min-height:var(--ch-space-3xl);border-bottom:var(--ch-border-hair) solid var(--ch-rule);display:flex}.ch-roadmap-command-tabs-row>.ch-tabs.is-light{border:0;flex:none;align-self:flex-end}.ch-roadmap-command-tabs-row>.ch-tabs.is-light.is-links{align-items:flex-end}.ch-tabs.is-light.is-lg{gap:var(--ch-space-sm)}.ch-tabs.is-light.is-lg .ch-tab,.ch-tabs.is-light.is-lg.is-links .ch-tab{padding:var(--ch-space-sm-md) var(--ch-space-md);font-size:var(--ch-font-subheading-size);line-height:var(--ch-font-body-line-height)}.ch-roadmap-command-right{align-items:center;gap:var(--ch-space-sm);white-space:nowrap;flex:0 auto;min-width:0;display:flex}.ch-roadmap-command-right>.ch-menu-wrap{flex:none}.ch-menu-secondary-trigger{justify-content:center;align-items:center;gap:var(--ch-space-xs);min-height:var(--ch-target-min);padding:0 var(--ch-space-sm-md);border:var(--ch-border-hair) solid var(--ch-rule-2);border-radius:var(--ch-radius-md);background:var(--ch-color-surface);color:var(--ch-color-accent);font:inherit;font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);font-weight:var(--ch-font-label-weight);white-space:nowrap;cursor:pointer;display:inline-flex}.ch-menu-secondary-trigger:hover{background:var(--ch-sky-100)}.ch-btn.ch-menu-secondary-trigger[aria-expanded=true]{border-color:var(--ch-color-selected-border);background:var(--ch-color-selected-bg)}.ch-menu-secondary-trigger>svg{flex:none}.ch-menu-secondary-trigger>svg:first-child{margin-right:var(--ch-space-xs)}.ch-roadmap-key-toggle{align-items:center;gap:var(--ch-space-xs);min-height:var(--ch-target-min);padding:0 var(--ch-space-sm);border:var(--ch-border-hair) solid var(--ch-rule-2);border-radius:var(--ch-radius-md);background:var(--ch-color-surface);color:var(--ch-color-text);font:inherit;font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);font-weight:var(--ch-font-medium-weight);white-space:nowrap;cursor:pointer;flex:none;display:inline-flex}.ch-roadmap-key-toggle:hover{background:var(--ch-sky-100)}.ch-roadmap-key-toggle.is-expanded{border-color:var(--ch-color-selected-border);background:var(--ch-color-selected-bg);font-weight:var(--ch-font-label-weight)}.ch-roadmap-key-popover{box-sizing:border-box;padding:var(--ch-space-sm-md);border:var(--ch-border-hair) solid var(--ch-rule);border-radius:var(--ch-radius-md);background:var(--ch-color-surface-alt);box-shadow:var(--ch-elevation-popover);color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height)}.ch-roadmap-key-popover>.ch-popover-title{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ch-roadmap-key-popover .ch-roadmap-key{gap:var(--ch-space-sm);white-space:normal;display:grid}.ch-roadmap-key-popover .ch-roadmap-key-group-label{margin-bottom:0}.ch-roadmap-key-popover .ch-roadmap-key-group-label:first-child{margin-top:0}.ch-roadmap-key-popover .ch-roadmap-key-item{gap:var(--ch-space-sm)}.ch-roadmap-key-popover .ch-roadmap-key-divider{height:0;margin:var(--ch-space-xs) 0;border:0;border-top:var(--ch-border-hair) solid var(--ch-rule)}.ch-roadmap-key-popover .ch-roadmap-key-display{gap:var(--ch-space-sm);display:grid}.ch-roadmap-key-popover .ch-roadmap-key-display>.ch-roadmap-key-group-label{margin:0}.ch-roadmap-key-popover .ch-roadmap-key-display+.ch-roadmap-key-divider{margin:var(--ch-space-sm) 0}.ch-roadmap-focus-controls{display:contents}.ch-roadmap-focus-strip{align-items:center;gap:var(--ch-space-sm-md);min-width:0;margin-top:var(--ch-space-sm-md);padding:var(--ch-space-xs-sm) var(--ch-space-sm) var(--ch-space-xs-sm) var(--ch-space-sm-md);border:var(--ch-border-hair) solid var(--ch-rule);border-radius:var(--ch-radius-md);background:var(--ch-color-surface);flex-wrap:nowrap;display:flex}.ch-roadmap-focus-label{color:var(--ch-color-ink-muted);font-size:var(--ch-font-meta-size);line-height:var(--ch-font-meta-line-height);font-weight:var(--ch-font-meta-weight);letter-spacing:var(--ch-font-meta-tracking);text-transform:uppercase;flex:none}.ch-roadmap-focus-strip>strong{color:var(--ch-color-accent);font-weight:var(--ch-font-label-weight);flex:none}.ch-focus-strip-summary{min-width:0;font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);flex:0 auto}.ch-focus-steps{align-items:stretch;gap:var(--ch-space-xs);height:var(--ch-target-min);box-sizing:border-box;padding:var(--ch-space-xs);border:var(--ch-border-hair) solid var(--ch-rule-2);border-radius:var(--ch-radius-md);background:var(--ch-color-surface);flex:none;display:inline-flex}.ch-focus-steps button{padding:0 var(--ch-space-sm);border-radius:var(--ch-radius-sm);font-size:var(--ch-font-caption-size)}.ch-focus-steps button[aria-pressed=true]{border:var(--ch-border-hair) solid var(--ch-color-selected-border);background:var(--ch-color-selected-bg);color:var(--ch-color-selected-ink)}.ch-roadmap-axis-name{justify-content:flex-start;gap:var(--ch-space-sm)}.ch-roadmap-axis-name>button{color:var(--ch-color-accent-text);font-size:var(--ch-font-caption-size);font-weight:var(--ch-font-medium-weight);flex:none;padding:0}.ch-roadmap-month.is-year{color:var(--ch-color-accent);font-weight:var(--ch-font-label-weight)}.ch-roadmap-axis-track{overflow:visible}.ch-roadmap-readiness-axis-title{align-items:center;gap:var(--ch-space-sm);min-width:0;display:inline-flex}.ch-roadmap-axis-name>.ch-roadmap-today-button{min-height:28px}.ch-roadmap-axis-name{white-space:nowrap;min-width:0}.ch-roadmap-axis-name>span{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.ch-roadmap-axis-name>[role=group]{flex:none}.ch-roadmap-gridline.is-major{border-left-color:var(--ch-rule-2)}.ch-roadmap-axis-navs{z-index:5;pointer-events:none;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;inset:0}.ch-roadmap-axis-nav{top:var(--ch-space-sm);margin-top:var(--ch-space-sm);pointer-events:auto;flex:none;position:sticky}.ch-roadmap-axis-nav.is-earlier{left:calc(var(--ch-roadmap-name-column) + var(--ch-space-xs));margin-right:auto}.ch-roadmap-axis-nav.is-later{right:var(--ch-space-xs)}.ch-roadmap-name-column-resize{z-index:9;top:0;bottom:0;left:calc(var(--ch-roadmap-name-column) - var(--ch-border-heavy));width:calc(var(--ch-space-xs) + var(--ch-border-hair));cursor:col-resize;touch-action:none;outline:none;position:absolute}.ch-roadmap-name-column-resize:after{top:0;bottom:0;left:var(--ch-border-hair);width:calc(var(--ch-border-heavy) + var(--ch-border-hair));content:"";background:0 0;position:absolute}.ch-roadmap-name-column-resize:hover:after,.ch-roadmap-name-column-resize:focus-visible:after{background:var(--ch-color-accent)}.ch-roadmap-name-column-resize:focus-visible{outline:var(--ch-border-heavy) solid var(--ch-color-focus);outline-offset:calc(-1 * var(--ch-border-heavy))}body.ch-roadmap-name-column-dragging{cursor:col-resize;-webkit-user-select:none;user-select:none}.ch-tabs.is-light.is-lg .ch-tab[aria-selected=true]{font-weight:var(--ch-font-label-weight)}.ch-roadmap-command-tabs-row>[role=tabpanel]:empty{display:none}.ch-roadmap-command-bar:has(+.ch-roadmap-focus-strip){margin-bottom:0}.ch-roadmap-readiness-axis-title>.ch-roadmap-today-button{min-height:28px;font-size:var(--ch-font-caption-size);font-weight:var(--ch-font-medium-weight);padding:0}.ch-roadmap-focus-strip{margin-bottom:var(--ch-space-md)}.ch-roadmap-readiness-axis-title{white-space:nowrap}.ch-roadmap-readiness-axis-title>span{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.ch-roadmap-readiness-axis-title>[role=group],.ch-roadmap-readiness-axis-title>.ch-roadmap-today-button{flex:none}.ch-roadmap-scroll>.ch-roadmap-card{overflow:clip}.ch-bpm{gap:var(--ch-space-md);flex-direction:column;min-width:0;display:flex}.ch-bpm-top{align-items:center;gap:var(--ch-space-sm-md);flex-wrap:wrap;display:flex}.ch-bpm-switcher{align-items:center;gap:var(--ch-space-sm-md);box-sizing:border-box;min-width:320px;height:calc(var(--ch-grid-unit) * 2);padding:0 var(--ch-space-md);border:2px solid var(--ch-color-accent);border-radius:var(--ch-radius-sm);background:var(--ch-sky-200);color:var(--ch-color-text);display:flex}.ch-bpm-switcher-icon{color:var(--ch-brand-forest);flex:none}button.ch-bpm-switcher{font:inherit;text-align:left;cursor:pointer}button.ch-bpm-switcher:hover{background:var(--ch-sky-100)}button.ch-bpm-switcher:focus-visible{outline:2px solid var(--ch-color-focus);outline-offset:2px}.ch-bpm-switcher-wrap{position:relative}.ch-bpm-switcher-menu{z-index:var(--ch-z-popover);top:calc(100% + var(--ch-space-xs));box-sizing:border-box;width:460px;max-width:calc(100vw - 2 * var(--ch-space-md));max-height:min(70vh,640px);padding:var(--ch-space-sm) var(--ch-space-md);border:var(--ch-border-hair) solid var(--ch-rule);border-radius:var(--ch-radius-lg);background:var(--ch-color-surface);box-shadow:var(--ch-elevation-popover);position:absolute;left:0;overflow-y:auto}.ch-bpm-switcher-menu:focus{outline:none}.ch-bpm-switcher-group{padding:var(--ch-space-xs) 0;flex-direction:column;display:flex}.ch-bpm-switcher-outcome{align-items:center;gap:var(--ch-space-sm);padding:var(--ch-space-sm) 0;color:var(--ch-color-text);font-size:var(--ch-font-label-size);font-weight:var(--ch-font-label-weight);line-height:var(--ch-font-label-line-height);display:flex}.ch-bpm-switcher-outcome svg{color:var(--ch-brand-forest);flex:none}.ch-bpm-switcher-option{justify-content:space-between;align-items:center;gap:var(--ch-space-md);box-sizing:border-box;min-height:40px;padding:0 var(--ch-space-md);border-radius:var(--ch-radius-sm);cursor:pointer;font-size:var(--ch-font-body-size);line-height:var(--ch-font-body-line-height);display:flex}.ch-bpm-switcher-option:hover{background:var(--ch-sky-100)}.ch-bpm-switcher-option[aria-selected=true]{background:var(--ch-sky-200);box-shadow:inset 3px 0 0 var(--ch-color-accent)}.ch-bpm-switcher-menu:focus-visible .ch-bpm-switcher-option.is-active{outline:2px solid var(--ch-color-focus);outline-offset:-2px}.ch-bpm-switcher-label{overflow-wrap:anywhere;min-width:0}.ch-bpm-switcher-count{color:var(--ch-color-ink-muted);font-size:var(--ch-font-label-size);flex:none}.ch-bpm-switcher-gap{padding:var(--ch-space-xs) var(--ch-space-md)}.ch-bpm-add-group{align-self:flex-start}.ch-bpm-switcher-copy{flex-direction:column;flex:1;min-width:0;display:flex}.ch-bpm-switcher-copy strong{font-size:var(--ch-font-label-size);font-weight:var(--ch-font-label-weight);line-height:var(--ch-font-label-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ch-bpm-switcher-copy small{color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ch-bpm-targets-meta{margin-left:var(--ch-space-sm)}.ch-bpm-chip{align-items:center;gap:var(--ch-space-xs);box-sizing:border-box;height:var(--ch-grid-unit);padding:0 var(--ch-space-sm);border-radius:var(--ch-radius-sm);background:var(--ch-sky-200);color:var(--ch-brand-forest);font-size:var(--ch-font-caption-size);font-weight:var(--ch-font-label-weight);line-height:var(--ch-font-caption-line-height);white-space:nowrap;display:inline-flex}.ch-bpm-card{gap:var(--ch-space-md);box-sizing:border-box;padding:var(--ch-space-md-lg) var(--ch-space-lg);flex-direction:column;display:flex}.ch-bpm-notice{color:var(--ch-color-ink-muted);font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);margin:0}.ch-bpm-grid{gap:var(--ch-space-xs-sm);flex-direction:column;min-width:0;display:flex}.ch-bpm-org{gap:var(--ch-space-xs-sm);flex-direction:column;display:flex}.ch-bpm-row{align-items:stretch;gap:var(--ch-space-xs-sm);min-width:0;display:grid}.ch-bpm-head{gap:var(--ch-space-xs);min-width:0;padding:0 var(--ch-space-xs) var(--ch-space-xs-sm);flex-direction:column;display:flex}.ch-bpm-head-group{padding-top:var(--ch-space-xs-sm)}.ch-bpm-head-title{align-items:center;gap:var(--ch-space-sm);display:flex}.ch-bpm-head-name{font-size:var(--ch-font-body-size);font-weight:var(--ch-font-label-weight);line-height:var(--ch-font-body-line-height)}.ch-bpm-tile{border-radius:var(--ch-radius-xs);width:24px;height:26px;font-size:var(--ch-font-caption-size);font-weight:var(--ch-font-label-weight);flex:none;justify-content:center;align-items:center;display:inline-flex}.ch-bpm-caption{color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);font-weight:var(--ch-font-medium-weight);line-height:var(--ch-font-caption-line-height)}.ch-bpm-orgrow{padding:var(--ch-space-sm-md) var(--ch-space-xs) var(--ch-space-xs);grid-column:1/-1}.ch-bpm-orgname{color:var(--ch-brand-forest);font-size:var(--ch-font-label-size);font-weight:var(--ch-font-label-weight);line-height:var(--ch-font-label-line-height)}.ch-bpm-rowhead{gap:var(--ch-space-xs);min-width:0;padding:var(--ch-space-sm-plus) var(--ch-space-xs);flex-direction:column;display:flex}.ch-bpm-group-name{font-size:var(--ch-font-body-size);font-weight:var(--ch-font-label-weight);line-height:var(--ch-font-body-line-height);overflow-wrap:anywhere}.ch-bpm-also{color:var(--ch-color-text);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height)}.ch-bpm-also a{color:var(--ch-color-accent-text);text-underline-offset:2px;text-decoration:none}.ch-bpm-also a:hover,.ch-bpm-also a:focus-visible{text-decoration:underline}.ch-bpm-cell{gap:var(--ch-space-xs-sm);box-sizing:border-box;min-width:0;min-height:88px;padding:var(--ch-space-sm-plus) var(--ch-space-sm-md);border:1px solid var(--ch-rule);border-radius:var(--ch-radius-sm);background:var(--ch-color-surface);color:var(--ch-color-text);font:inherit;font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);text-align:left;cursor:pointer;flex-direction:column;display:flex}.ch-bpm-cell:hover{background:var(--ch-sky-100)}.ch-bpm-cell:focus-visible{outline:2px solid var(--ch-color-focus);outline-offset:2px}.ch-bpm-cell.is-reinforcement{background:var(--ch-sky-50)}.ch-bpm-cell.is-reinforcement:hover{background:var(--ch-sky-100)}.ch-bpm-cell[aria-selected=true]{border-color:var(--ch-color-selected-border);background:var(--ch-color-selected-bg);box-shadow:inset 0 0 0 1px var(--ch-color-selected-border)}.ch-bpm-success{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ch-bpm-success.is-empty{color:var(--ch-color-ink-disabled)}.ch-bpm-cell-caption{margin-top:auto}.ch-bpm-footer{align-items:center;gap:var(--ch-space-sm-md);padding-top:var(--ch-space-md);border-top:1px solid var(--ch-rule);display:flex}.ch-bpm-footer-primary{padding:0 var(--ch-space-md);margin-left:auto}.ch-bpm-footer-primary .ch-btn-label{align-items:center;gap:var(--ch-space-sm);display:inline-flex}.ch-bpm-dated,.ch-bpm-refusal{font-variant-numeric:tabular-nums;margin-left:auto}.ch-bpm-dated+.ch-bpm-footer-primary,.ch-bpm-refusal+.ch-bpm-footer-primary{margin-left:0}.ch-bpm-link{color:var(--ch-color-accent-text);font:inherit;font-weight:var(--ch-font-medium-weight);cursor:pointer;background:0 0;border:0;padding:0}.ch-bpm-link:hover{text-decoration:underline}.ch-bpm-link:focus-visible{outline:2px solid var(--ch-color-focus);outline-offset:2px;border-radius:var(--ch-radius-xs)}.ch-bpm-next .ch-btn-label{text-align:left;flex:auto}.ch-bpm-empty{padding:var(--ch-space-xl)}.ch-bpm-empty-title{font-size:var(--ch-font-subheading-size);font-weight:var(--ch-font-subheading-weight);line-height:var(--ch-font-body-line-height);margin:0}.ch-bpm-empty{align-items:flex-start;gap:var(--ch-space-md);flex-direction:column;display:flex}.ch-bpm-empty-line{color:var(--ch-color-ink-muted);font-size:var(--ch-font-body-size);line-height:var(--ch-font-body-line-height);margin:0}.ch-bpm-path-row{align-items:center;gap:var(--ch-space-md);min-width:0;display:flex}.ch-bpm-path-org{min-width:72px;font-size:var(--ch-font-body-size);font-weight:var(--ch-font-medium-weight);line-height:var(--ch-font-body-line-height);flex:none}.ch-bpm-path-chips{gap:var(--ch-space-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ch-bpm-path-chip{padding:var(--ch-space-xs) var(--ch-space-sm-md);border-radius:var(--ch-radius-sm);background:var(--ch-sky-100);color:var(--ch-color-accent-text);font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height)}.ch-bpm-new{margin-left:auto}.ch-modal.is-guided .ch-modal-split{grid-template-columns:248px minmax(0,1fr)}.ch-bp-new-crumb{color:var(--ch-color-ink-muted);font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height)}.ch-bp-new-crumb [aria-current=page]{color:var(--ch-color-text)}.ch-bp-new-card{gap:var(--ch-space-md);flex-direction:column;min-width:0;display:flex}.ch-bp-new-head{align-items:center;gap:var(--ch-space-sm-md);display:flex}.ch-bp-new-heading{color:var(--ch-brand-forest);font-size:var(--ch-font-subheading-size);font-weight:var(--ch-font-subheading-weight);line-height:var(--ch-font-body-line-height);margin:0}.ch-bp-new-selectall{margin-left:auto}.ch-bp-new-help,.ch-bp-new-note{color:var(--ch-color-ink-muted);font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);margin:0}.ch-bp-new-org{gap:var(--ch-space-sm);flex-direction:column;min-width:0;display:flex}.ch-bp-new-orgname{color:var(--ch-brand-forest);font-size:var(--ch-font-label-size);font-weight:var(--ch-font-label-weight);line-height:var(--ch-font-label-line-height);margin:0}.ch-bp-new-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ch-bp-new-grid .ch-choice-tile{border:var(--ch-border-hair) solid var(--ch-rule-2);border-radius:var(--ch-radius-md);background:var(--ch-color-surface);overflow-wrap:anywhere}.ch-bp-new-grid .ch-choice-tile:has(.ch-checkbox-input:checked){border-color:var(--ch-color-accent);background:var(--ch-sky-200);box-shadow:inset 0 0 0 1px var(--ch-color-accent)}.ch-bp-new-grid .ch-choice-tile:has(.ch-checkbox-input:focus-visible){outline:2px solid var(--ch-color-focus);outline-offset:2px}.ch-bp-new-disc{box-sizing:border-box;width:var(--ch-space-lg);height:var(--ch-space-lg);border-radius:var(--ch-radius-pill);background:var(--ch-color-accent);color:var(--ch-color-on-accent);font-size:var(--ch-font-caption-size);font-weight:var(--ch-font-label-weight);flex:none;justify-content:center;align-items:center;display:inline-flex}.ch-bp-new-disc.is-done{background:var(--ch-band-strength)}.ch-bp-new-disc.is-next{border:var(--ch-border-hair) dashed var(--ch-rule-2);background:var(--ch-color-surface)}.ch-bp-new-steptitle{color:var(--ch-color-text);font-size:var(--ch-font-label-size);font-weight:var(--ch-font-label-weight);line-height:var(--ch-font-label-line-height);margin:0}.ch-bp-new-steptitle.is-next{color:var(--ch-color-ink-muted);font-weight:var(--ch-font-medium-weight)}.ch-bp-new-stepstatus{color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);margin:0}.ch-bp-new-folded{align-items:center;gap:var(--ch-space-sm-md);padding:var(--ch-space-sm-md) var(--ch-space-md-lg);border:var(--ch-border-hair) solid var(--ch-rule);border-radius:var(--ch-radius-md);display:flex}.ch-bp-new-foldedlabel{color:var(--ch-color-ink-muted);font-size:var(--ch-font-label-size)}.ch-bp-new-foldedvalue{overflow-wrap:anywhere;text-align:center;min-width:0;font-size:var(--ch-font-body-size);flex:auto}.ch-bp-new-foot{justify-content:space-between;align-items:center;gap:var(--ch-space-sm-md);flex-wrap:wrap;width:100%;display:flex}.ch-bp-new-summary{color:var(--ch-color-ink-muted);font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height)}.ch-bp-new-actions{justify-content:flex-end;gap:var(--ch-space-sm);flex-wrap:wrap;display:flex}.ch-bp-new-nooutcomes{padding:var(--ch-space-sm-md) var(--ch-space-md-lg);border-radius:var(--ch-radius-md);background:var(--ch-sky-50)}.ch-bp-new-milestone{max-width:360px;padding-top:var(--ch-space-md-lg);border-top:var(--ch-border-hair) solid var(--ch-rule)}.ch-bp-new-optional{color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);font-weight:var(--ch-font-medium-weight)}.ch-bp-new-error{color:var(--ch-color-danger-text);font-size:var(--ch-font-label-size);margin:0}.ch-date-summary{gap:var(--ch-space-xs) var(--ch-space-sm-md);padding:var(--ch-space-sm) var(--ch-space-sm-md);border:var(--ch-border-hair) solid var(--ch-rule);border-radius:var(--ch-radius-md);background:var(--ch-sky-50);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.ch-date-summary-label{font-size:var(--ch-font-label-size);font-weight:var(--ch-font-label-weight);color:var(--ch-color-text)}.ch-date-summary-value{font-size:var(--ch-font-body-size);color:var(--ch-color-text)}.ch-date-summary-hint{font-size:var(--ch-font-caption-size);color:var(--ch-color-ink-muted);grid-column:1/-1}.ch-date-summary-warning{font-size:var(--ch-font-caption-size);color:var(--ch-color-text);grid-column:1/-1}.ch-reschedule-body{gap:var(--ch-space-sm-md);flex-direction:column;min-height:0;display:flex}.ch-reschedule-body[aria-busy=true] .ch-reschedule-sections{opacity:.55}.ch-reschedule-sections{gap:var(--ch-space-sm-md);flex-direction:column;display:flex}.ch-reschedule-subject{gap:var(--ch-space-xs);flex-direction:column;display:flex}.ch-reschedule-crumb{font-size:var(--ch-font-caption-size);color:var(--ch-color-ink-muted)}.ch-reschedule-move{align-items:baseline;gap:var(--ch-space-xs) var(--ch-space-sm);color:var(--ch-color-text);flex-wrap:wrap;display:flex}.ch-reschedule-move>span{color:var(--ch-color-ink-muted)}.ch-reschedule-move>b{font-weight:var(--ch-font-label-weight);color:var(--ch-color-text)}.ch-reschedule-subject-days{font-weight:var(--ch-font-label-weight);color:var(--ch-color-accent-text)}.ch-reschedule-stale,.ch-reschedule-error{padding:var(--ch-space-sm) var(--ch-space-sm-md);border-radius:var(--ch-radius-sm);border-left:var(--ch-border-heavy) solid var(--ch-band-alert);background:var(--ch-color-advisory-bg);color:var(--ch-color-text);font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);margin:0}.ch-reschedule-held{justify-content:space-between;align-items:flex-start;gap:var(--ch-space-sm-md);padding:var(--ch-space-sm) var(--ch-space-sm-md);border-left:var(--ch-border-heavy) solid var(--ch-band-alert);border-radius:var(--ch-radius-sm);background:var(--ch-color-advisory-bg);font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);display:flex}.ch-reschedule-held.is-soft{border-left-color:var(--ch-color-accent-text);background:var(--ch-sky-50)}.ch-reschedule-held>span{align-items:flex-start;gap:var(--ch-space-xs);min-width:0;display:flex}.ch-reschedule-glyph{color:var(--ch-band-alert);flex:none;display:inline-flex}.ch-reschedule-card{gap:var(--ch-space-xs);padding:var(--ch-space-xs) var(--ch-space-sm-md) var(--ch-space-sm);border:var(--ch-border-hair) solid var(--ch-rule-2);border-radius:var(--ch-radius-md);background:var(--ch-color-surface);flex-direction:column;display:flex}.ch-reschedule-card.is-soft{background:var(--ch-color-surface-sunk);border-style:dashed}.ch-reschedule-rows{margin:0;padding:0;list-style:none}.ch-reschedule-row{gap:var(--ch-space-xs) var(--ch-space-sm-md);padding:var(--ch-space-xs-sm) 0;border-top:var(--ch-border-hair) solid var(--ch-rule);font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;display:grid}.ch-reschedule-rows>.ch-reschedule-row:first-child{border-top:0}.ch-reschedule-group+.ch-reschedule-group{border-top:var(--ch-border-hair) solid var(--ch-rule)}.ch-reschedule-row.is-chained{padding-left:var(--ch-space-md)}.ch-reschedule-row-name{overflow-wrap:anywhere;min-width:0;color:var(--ch-color-text)}.ch-reschedule-row-project{color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size)}.ch-reschedule-row-dates{color:var(--ch-color-ink-muted);white-space:nowrap}.ch-reschedule-row-dates>b{font-weight:var(--ch-font-label-weight);color:var(--ch-color-text)}.ch-reschedule-row-days{text-align:right;font-weight:var(--ch-font-label-weight);color:var(--ch-color-accent-text)}.ch-reschedule-row.is-kept .ch-reschedule-row-days{color:var(--ch-color-ink-muted)}.ch-reschedule-actions{justify-content:flex-end;display:flex}.ch-reschedule-consequence{justify-content:space-between;align-items:flex-start;gap:var(--ch-space-sm-md);padding-top:var(--ch-space-xs-sm);border-top:var(--ch-border-hair) solid var(--ch-rule);font-size:var(--ch-font-caption-size);color:var(--ch-color-ink-muted);display:flex}.ch-reschedule-keep,.ch-reschedule-more{padding:0 var(--ch-space-xs);min-height:var(--ch-target-min);color:var(--ch-color-accent-text);font:inherit;font-weight:var(--ch-font-label-weight);cursor:pointer;text-underline-offset:2px;white-space:nowrap;background:0 0;border:0;text-decoration:underline}.ch-reschedule-keep:hover,.ch-reschedule-more:hover{text-decoration-thickness:var(--ch-border-heavy)}.ch-reschedule-keep:focus-visible,.ch-reschedule-more:focus-visible{outline:var(--ch-border-heavy) solid var(--ch-color-focus);outline-offset:1px;border-radius:var(--ch-radius-sm)}.ch-reschedule-keep[aria-disabled=true],.ch-reschedule-more[aria-disabled=true]{color:var(--ch-color-ink-muted);cursor:default;text-decoration:none}.ch-reschedule-line{align-items:baseline;gap:var(--ch-space-xs);font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);color:var(--ch-color-text);flex-wrap:wrap;margin:0;display:flex}.ch-reschedule-line.is-flag{align-items:flex-start}.ch-reschedule-line.is-muted{color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size)}.ch-reschedule-line>.ch-reschedule-rows{flex:100%}.ch-reschedule-kind{padding:0 var(--ch-space-xs);border:var(--ch-border-hair) solid var(--ch-rule);border-radius:var(--ch-radius-sm);background:var(--ch-color-surface-sunk);color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size)}.ch-reschedule-foot-note{font-size:var(--ch-font-caption-size);color:var(--ch-color-ink-muted);align-self:center;margin-right:auto}.ch-roadmap-pin.is-draggable,.ch-roadmap-outcome.is-draggable{cursor:grab;touch-action:none}.ch-roadmap-bar-body{z-index:3;border-radius:var(--ch-radius-pill);cursor:grab;touch-action:none;position:absolute}.ch-roadmap-bar-body.is-select-only{cursor:pointer}.ch-roadmap-bar-grip{z-index:6;box-sizing:border-box;border:var(--ch-border-draw) solid var(--ch-color-accent);border-radius:var(--ch-radius-xs);background:var(--ch-color-surface);cursor:ew-resize;touch-action:none;position:absolute}.ch-roadmap-bar-grip:after{content:"";width:var(--ch-border-draw);background:var(--ch-color-accent);position:absolute;top:3px;bottom:3px;left:50%;transform:translate(-50%)}.ch-roadmap-bar-grip:hover,.ch-roadmap-bar-grip.is-live{background:var(--ch-sky-200)}.ch-roadmap-bar-grip:focus-visible{outline:2px solid var(--ch-color-focus);outline-offset:1px}.ch-roadmap-bar-tick{z-index:5;border-top:var(--ch-border-draw) solid var(--ch-color-accent);pointer-events:none;height:0;position:absolute}.ch-roadmap-outcome.is-redating .ch-roadmap-outcome-mark{background:var(--ch-sky-200)}.ch-roadmap-redating,.ch-roadmap-redating *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.ch-roadmap-drag-mark{display:contents}.ch-roadmap-drag-ghost{z-index:3;box-sizing:border-box;border:var(--ch-border-heavy) dotted var(--ch-color-accent-text);background:var(--ch-sky-50);pointer-events:none;width:12px;height:12px;position:absolute;transform:translate(-50%,-50%)rotate(45deg)}.ch-roadmap-drag-lead{z-index:2;border-top:var(--ch-border-heavy) dashed var(--ch-color-accent-text);pointer-events:none;height:0;position:absolute}.ch-roadmap-drag-ghost-tag{z-index:6;transform:translate(-50%, calc(-100% - var(--ch-space-sm)));padding:0 var(--ch-space-xs);border-radius:var(--ch-radius-sm);background:var(--ch-color-accent-text);color:var(--ch-color-on-accent);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);font-weight:var(--ch-font-label-weight);white-space:nowrap;pointer-events:none;position:absolute}.ch-roadmap-redate-chip{z-index:var(--ch-z-overlay);gap:var(--ch-space-xs);transform:translate(-50%, calc(-100% - var(--ch-space-sm-md)));padding:var(--ch-space-xs) var(--ch-space-sm-md);border-radius:var(--ch-radius-md);background:var(--ch-color-text);color:var(--ch-color-surface);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);white-space:nowrap;pointer-events:none;flex-direction:column;display:flex;position:fixed}.ch-roadmap-redate-chip>b{font-size:var(--ch-font-label-size);font-weight:var(--ch-font-label-weight)}.ch-roadmap-redate-chip.is-held{box-shadow:inset var(--ch-space-xs) 0 0 var(--ch-brand-peach)}.ch-milestone-dependencies{position:relative}.ch-milestone-flow{gap:var(--ch-space-xl);isolation:isolate;flex-direction:column;display:flex;position:relative}.ch-milestone-flow-zone,.ch-milestone-flow-selected{z-index:1;min-width:0;position:relative}.ch-milestone-flow-zone h4{margin:0 0 var(--ch-space-sm) var(--ch-space-lg);color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);font-weight:600;line-height:var(--ch-font-caption-line-height)}.ch-milestone-flow-zone h4 span{margin-left:var(--ch-space-xs);color:var(--ch-color-text);font-weight:400}.ch-milestone-flow-cards{gap:var(--ch-space-sm);padding-left:var(--ch-space-md-lg);display:grid}.ch-milestone-flow-card{border:var(--ch-border-hair) solid var(--ch-rule-2);border-radius:var(--ch-radius-md);background:var(--ch-color-surface);min-width:0;overflow:hidden}.ch-milestone-flow-card.is-soft{border-style:dashed}.ch-milestone-flow-endpoint{width:100%;min-height:calc(var(--ch-space-xl) + var(--ch-space-sm));justify-content:space-between;align-items:center;gap:var(--ch-space-sm);padding:var(--ch-space-sm) var(--ch-space-md);color:var(--ch-color-accent-text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600;display:flex}.ch-milestone-flow-endpoint>span:first-child{overflow-wrap:anywhere}.ch-milestone-flow-project,.ch-milestone-flow-scope{padding:0 var(--ch-space-md) var(--ch-space-xs);color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);display:block}.ch-milestone-flow-single-status,.ch-milestone-flow-pairs{min-height:calc(var(--ch-space-xl) + var(--ch-space-xs-sm));justify-content:space-between;align-items:center;gap:var(--ch-space-sm);border-top:var(--ch-border-hair) solid var(--ch-rule-2);padding:var(--ch-space-xs) var(--ch-space-md);font-size:var(--ch-font-caption-size);display:flex}.ch-milestone-flow-pairs{display:block}.ch-milestone-flow-pairs summary{min-height:calc(var(--ch-space-md-lg) + var(--ch-space-sm));padding-top:var(--ch-space-xs);color:var(--ch-color-accent-text);cursor:pointer}.ch-milestone-flow-pairs ul{gap:var(--ch-space-xs);padding:var(--ch-space-xs) 0 0;margin:0;list-style:none;display:grid}.ch-milestone-flow-pairs li{justify-content:space-between;align-items:center;gap:var(--ch-space-sm);display:flex}.ch-milestone-flow-status{gap:var(--ch-space-xs);justify-items:start;display:grid}.ch-milestone-flow-status>span:last-child{color:var(--ch-color-ink-muted)}.ch-milestone-flow-details{border-top:var(--ch-border-hair) solid var(--ch-rule-2);padding:var(--ch-space-sm) var(--ch-space-md);color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size)}.ch-milestone-flow-details p{margin:0 0 var(--ch-space-xs)}.ch-milestone-flow-details p:last-child{margin-bottom:0}.ch-milestone-flow-action-buttons{align-items:center;gap:var(--ch-space-xs-sm);flex-wrap:wrap;display:flex}.ch-milestone-flow .ch-roadmap-dependency-confirm-actions{flex-wrap:wrap}.ch-roadmap-milestone-family-nav>ul{gap:var(--ch-space-xs);margin:0;padding:0;list-style:none;display:grid}.ch-roadmap-milestone-family-nav>ul>li{min-width:0}.ch-roadmap-milestone-family-nav>ul>li>strong{overflow-wrap:anywhere;display:block}.ch-roadmap-milestone-family-member{text-align:left;justify-content:flex-start;width:100%;min-width:0;display:flex}.ch-milestone-flow-selected{gap:var(--ch-space-xs);border:var(--ch-border-draw) solid var(--ch-color-selected-border);border-radius:var(--ch-radius-md);padding:var(--ch-space-md);background:var(--ch-color-selected-bg);display:grid}.ch-milestone-flow-selected strong{color:var(--ch-color-accent-text);font-size:var(--ch-font-caption-size);text-transform:uppercase;letter-spacing:.04em}.ch-milestone-flow-selected b{color:var(--ch-color-text)}.ch-milestone-flow-selected span{color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size)}.ch-milestone-flow-lines{z-index:0;pointer-events:none;color:var(--ch-color-accent-text);position:absolute;inset:0;overflow:visible}.ch-milestone-flow-lines path{fill:none;stroke:currentColor;stroke-width:var(--ch-border-draw);stroke-linecap:round;stroke-linejoin:round}.ch-milestone-flow-lines path.is-rail{stroke:var(--ch-rule)}.ch-milestone-flow-lines path.is-soft{stroke-dasharray:var(--ch-space-xs) var(--ch-space-xs-sm)}.ch-milestone-flow-lines marker path{fill:none;stroke:var(--ch-color-accent-text);stroke-width:var(--ch-border-draw);stroke-linecap:round;stroke-linejoin:round}.ch-milestone-flow-legend{align-items:center;gap:var(--ch-space-sm);margin-top:var(--ch-space-md);border-top:var(--ch-border-hair) solid var(--ch-rule);padding-top:var(--ch-space-sm);color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);display:flex}.ch-milestone-flow-legend span{align-items:center;gap:var(--ch-space-xs);display:inline-flex}.ch-follow-toggle-wrap{align-items:center;gap:var(--ch-space-sm);display:inline-flex}.ch-follow-toggle{box-sizing:border-box;align-items:center;gap:var(--ch-space-xs-sm);height:var(--ch-target-min);padding-inline:var(--ch-space-sm-md);border:var(--ch-border-hair) solid var(--ch-rule-2);border-radius:var(--ch-radius-md);background:var(--ch-color-surface);color:var(--ch-color-text);font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);font-weight:var(--ch-font-medium-weight);white-space:nowrap;cursor:pointer;display:inline-flex}.ch-follow-toggle:hover{background:var(--ch-sky-100)}.ch-follow-toggle[aria-pressed=true]{border-color:var(--ch-color-selected-border);background:var(--ch-color-selected-bg);color:var(--ch-color-selected-ink);font-weight:var(--ch-font-label-weight)}.ch-follow-toggle[aria-pressed=true] svg{color:var(--ch-brand-forest)}.ch-follow-toggle-error{color:var(--ch-color-text)}.ch-milestone-flow-legend i{width:var(--ch-space-lg);border-top:var(--ch-border-draw) solid var(--ch-color-accent-text)}.ch-milestone-flow-legend i.is-soft{border-top-style:dashed}.ch-home{background:var(--ch-color-canvas);min-width:0;min-height:100%;display:flex}.ch-home-main{box-sizing:border-box;min-width:0;padding:var(--ch-space-3xl) var(--ch-space-xl) var(--ch-space-2xl);background:var(--ch-color-canvas);flex:auto}.ch-home-column{gap:var(--ch-space-lg);flex-direction:column;max-width:760px;margin:0 auto;display:flex}.ch-home-group{gap:var(--ch-space-sm-md-plus);flex-direction:column;display:flex}.ch-home-recent{justify-content:center;align-items:center;gap:var(--ch-space-sm);color:var(--ch-color-ink-muted);font-size:var(--ch-font-label-size);flex-wrap:wrap;display:flex}.ch-home-recent a{color:var(--ch-color-accent-text);font-weight:var(--ch-font-label-weight);text-decoration:none}.ch-home-recent a:hover,.ch-home-recent a:focus-visible{text-decoration:underline}.ch-hub-search{box-sizing:border-box;align-items:center;gap:var(--ch-space-sm-md);min-width:0;height:48px;padding:0 var(--ch-space-md);border:var(--ch-border-hair) solid var(--ch-rule-2);border-radius:var(--ch-radius-md);background:var(--ch-color-surface);color:var(--ch-color-ink-muted);display:flex}.ch-hub-search:focus-within{outline:var(--ch-border-heavy) solid var(--ch-color-focus);outline-offset:var(--ch-border-heavy)}.ch-hub-search-input{min-width:0;color:var(--ch-color-text);font-family:var(--ch-sans);font-size:var(--ch-font-subheading-size);background:0 0;border:0;outline:none;flex:auto}.ch-hub-search-input:focus-visible{outline:none}.ch-hub-search-input::-webkit-search-cancel-button{appearance:none;display:none}.ch-hub-search-clear{border-radius:var(--ch-radius-sm);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.ch-home-kbd{padding:0 var(--ch-space-xs-sm);border:var(--ch-border-hair) solid var(--ch-rule);border-radius:var(--ch-radius-xs);background:var(--ch-color-canvas);color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);white-space:nowrap;flex:none}.ch-home-results{margin-top:var(--ch-space-sm-plus);padding:var(--ch-space-sm);border:var(--ch-border-hair) solid var(--ch-rule);border-radius:var(--ch-radius-lg);background:var(--ch-color-surface)}.ch-home-results>p{padding:var(--ch-space-sm-md);color:var(--ch-color-ink-muted);font-size:var(--ch-font-label-size);margin:0}.ch-home-row{align-items:center;column-gap:var(--ch-space-sm-md);min-width:0;padding:var(--ch-space-sm-plus) var(--ch-space-sm-md);border-radius:var(--ch-radius-sm);color:var(--ch-color-text);transition:background-color var(--ch-dur-fast);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.ch-home-row:hover,.ch-home-row:focus-visible{background:var(--ch-sky-100);color:var(--ch-color-text);text-decoration:none}.ch-home-reveal{color:var(--ch-color-ink-muted);opacity:0;transition:opacity var(--ch-dur-fast);display:inline-flex}.ch-home-row:hover .ch-home-reveal,.ch-home-row:focus-visible .ch-home-reveal{opacity:1}.ch-home-notices{gap:var(--ch-space-xs-sm);flex-direction:column;display:flex}.ch-home-notice{align-items:center;gap:var(--ch-space-sm-plus);min-width:0;padding:var(--ch-space-sm) var(--ch-space-sm-md);border:var(--ch-border-hair) solid var(--ch-rule);border-radius:var(--ch-radius-md);background:var(--ch-color-surface);font-size:var(--ch-font-label-size);display:flex}.ch-home-notice>span:nth-child(2){white-space:nowrap;flex:auto;align-items:baseline;min-width:0;display:flex;overflow:hidden}.ch-home-notice>span:nth-child(2)>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.ch-home-notice-chip{height:var(--ch-space-md-lg);padding:0 var(--ch-space-sm);border-radius:var(--ch-radius-sm);background:var(--ch-ocean-100);color:var(--ch-color-accent-text);font-size:var(--ch-font-meta-size);font-weight:var(--ch-font-medium-weight);white-space:nowrap;flex:none;align-items:center;display:inline-flex}.ch-home-notice-body{min-width:0;color:var(--ch-color-ink-muted);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.ch-home-notice-cta{color:var(--ch-color-accent-text);font-weight:var(--ch-font-label-weight);white-space:nowrap;flex:none;text-decoration:none}.ch-home-notice-cta:hover,.ch-home-notice-cta:focus-visible{text-decoration:underline}.ch-home-notice-dismiss{min-width:var(--ch-target-min);min-height:var(--ch-target-min);border-radius:var(--ch-radius-sm);color:var(--ch-color-ink-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ch-home-notice-dismiss:hover{background:var(--ch-sky-100);color:var(--ch-color-text)}.ch-home-column>section[aria-labelledby=ch-home-jump-heading],.ch-home-column>section[aria-labelledby=ch-home-following-heading]{gap:var(--ch-space-sm-plus);flex-direction:column;display:flex}.ch-home-meta{color:var(--ch-color-ink-muted);font-size:var(--ch-font-meta-size);font-weight:var(--ch-font-meta-weight);line-height:var(--ch-font-meta-line-height);letter-spacing:var(--ch-font-meta-tracking);text-transform:uppercase;margin:0}.ch-home-jump-grid{gap:var(--ch-space-sm-plus);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.ch-home-jump{align-items:flex-start;gap:var(--ch-space-xs);min-width:0;padding:var(--ch-space-sm-md) var(--ch-space-sm-md-plus);border:var(--ch-border-hair) solid var(--ch-rule-2);border-radius:var(--ch-radius-md);background:var(--ch-color-surface);color:var(--ch-color-text);flex-direction:column;text-decoration:none;display:flex}.ch-home-jump:hover,.ch-home-jump:focus-visible{background:var(--ch-sky-100);color:var(--ch-color-text);text-decoration:none}.ch-home-jump>span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ch-home-jump-caption{max-width:100%;font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ch-home-column>section[aria-labelledby=ch-home-following-heading]>div:first-child{justify-content:space-between;align-items:baseline;display:flex}.ch-home-link-button{color:var(--ch-color-accent-text);font-size:var(--ch-font-label-size);font-weight:var(--ch-font-label-weight);cursor:pointer;background:0 0;border:0;padding:0}.ch-home-link-button:hover{text-decoration:underline}.ch-home-list{padding:var(--ch-space-xs-sm);border:var(--ch-border-hair) solid var(--ch-rule);border-radius:var(--ch-radius-lg);background:var(--ch-color-surface)}.ch-home-row-name{align-items:center;gap:var(--ch-space-sm);text-overflow:ellipsis;white-space:nowrap;min-width:0;display:flex;overflow:hidden}.ch-home-row-name>.ch-tag{flex:none}.ch-home-row-meta{min-width:0;color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ch-home-row-next{align-items:center;gap:var(--ch-space-xs);color:var(--ch-color-text);font-size:var(--ch-font-caption-size);white-space:nowrap;grid-area:1/2/span 2;display:inline-flex}.ch-home-empty{justify-content:space-between;align-items:center;gap:var(--ch-space-sm-md);padding:var(--ch-space-md) 0;color:var(--ch-color-ink-muted);font-size:var(--ch-font-label-size);display:flex}.ch-home-empty p{margin:0}.ch-home-add{min-height:var(--ch-target-min);padding:0 var(--ch-space-sm-md-plus);border:var(--ch-border-hair) dashed var(--ch-rule-2);border-radius:var(--ch-radius-md);background:var(--ch-color-surface);color:var(--ch-color-accent-text);font-size:var(--ch-font-label-size);font-weight:var(--ch-font-label-weight);white-space:nowrap;cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex}.ch-home-add:hover{background:var(--ch-sky-100)}@media (prefers-reduced-motion:reduce){.ch-home-reveal{transition:none}}.ch-following-pane-slot{width:var(--ch-panel-width);margin-left:0}.ch-following-pane-slot[data-phase=pre-open],.ch-following-pane-slot[data-phase=closing]{width:0;margin-left:0}.ch-following-pane{flex:0 0 var(--ch-panel-width);box-sizing:border-box;width:var(--ch-panel-width);align-self:flex-start;gap:var(--ch-space-md);min-width:0;min-height:100vh;max-height:100vh;padding:var(--ch-space-lg) var(--ch-space-md-lg);border-left:var(--ch-border-hair) solid var(--ch-rule);background:var(--ch-color-surface);box-shadow:var(--ch-elevation-popover);flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}.ch-following-pane-header{align-items:flex-start;gap:var(--ch-space-sm);flex:none;min-width:0;display:flex}.ch-following-pane-title{flex:auto;min-width:0}.ch-following-pane-title h2{color:var(--ch-brand-forest);font-size:var(--ch-font-heading-size);font-weight:var(--ch-font-heading-weight);line-height:var(--ch-font-heading-line-height);margin:0}.ch-following-pane-title p{color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);margin:0}.ch-following-pane-close{min-width:var(--ch-target-min);min-height:var(--ch-target-min);flex:none}.ch-following-search-label{gap:var(--ch-space-xs-sm);color:var(--ch-color-text);font-size:var(--ch-font-label-size);font-weight:var(--ch-font-label-weight);flex-direction:column;flex:none;display:flex}.ch-following-search-control{align-items:center;gap:var(--ch-space-sm);min-width:0;min-height:var(--ch-target-min);padding:0 var(--ch-space-sm-md);border:var(--ch-border-hair) solid var(--ch-rule-2);border-radius:var(--ch-radius-sm);background:var(--ch-color-surface);color:var(--ch-color-ink-muted);display:flex}.ch-following-search-control:focus-within{outline:2px solid var(--ch-color-focus);outline-offset:2px}.ch-following-search-control>svg{flex:none}.ch-following-search-control input{box-sizing:border-box;min-width:0;height:var(--ch-target-min);color:var(--ch-color-text);font:inherit;font-weight:var(--ch-font-body-weight);background:0 0;border:0;outline:0;flex:auto;padding:0}.ch-following-search-control input::placeholder{color:var(--ch-color-ink-disabled)}.ch-following-pane-body{gap:var(--ch-space-md);flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.ch-following-pane-section{gap:var(--ch-space-sm);flex-direction:column;min-width:0;display:flex}.ch-following-pane-section h3{padding-bottom:var(--ch-space-sm);border-bottom:var(--ch-border-hair) solid var(--ch-rule);color:var(--ch-color-ink-muted);font-size:var(--ch-font-meta-size);font-weight:var(--ch-font-meta-weight);line-height:var(--ch-font-meta-line-height);letter-spacing:var(--ch-font-meta-tracking);text-transform:uppercase;margin:0}.ch-following-pane-list{gap:var(--ch-space-xs);flex-direction:column;min-width:0;display:flex}.ch-following-pane-row{justify-content:space-between;align-items:center;gap:var(--ch-space-sm-md);min-width:0;padding:var(--ch-space-sm) var(--ch-space-xs-sm);border-bottom:var(--ch-border-hair) solid var(--ch-rule);border-radius:var(--ch-radius-sm);display:flex}.ch-following-pane-row-detail{flex:auto;min-width:0}.ch-following-pane-row-name{align-items:center;gap:var(--ch-space-sm);min-width:0;display:flex}.ch-following-pane-row-label{min-width:0;color:var(--ch-color-text);font-size:var(--ch-font-label-size);font-weight:var(--ch-font-medium-weight);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.ch-following-pane-row-name>.ch-tag{flex:none}.ch-following-pane-row-caption{min-width:0;color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ch-following-pane-none{padding:var(--ch-space-sm) var(--ch-space-xs-sm);color:var(--ch-color-ink-muted);font-size:var(--ch-font-body-size);line-height:var(--ch-font-body-line-height);margin:0}.ch-following-error{margin:calc(var(--ch-space-xs) * -1) 0 0;color:var(--ch-color-destructive);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);flex:none}.ch-following-error .ch-home-link-button{color:var(--ch-color-accent-text);font:inherit}.ch-following-undo{justify-content:space-between;align-items:center;gap:var(--ch-space-sm);padding:var(--ch-space-sm-md) var(--ch-space-sm-md);border:var(--ch-border-hair) solid var(--ch-rule);border-radius:var(--ch-radius-md);background:var(--ch-color-canvas);color:var(--ch-color-text);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);flex:none;margin-top:auto;display:flex}.ch-following-undo-button{min-width:var(--ch-target-min);min-height:var(--ch-target-min);padding:0 var(--ch-space-sm-md);border-radius:var(--ch-radius-sm);color:var(--ch-color-accent-text);font:inherit;font-weight:var(--ch-font-label-weight);cursor:pointer;background:0 0;border:0;flex:none}.ch-following-undo-button:focus-visible{outline:2px solid var(--ch-color-focus);outline-offset:2px}.ch-following-undo-button:disabled{color:var(--ch-color-ink-disabled);cursor:wait}.ch-prep{gap:var(--ch-space-md);min-width:0;padding-bottom:var(--ch-space-md);flex-direction:column;display:flex}.ch-prep-strip{gap:var(--ch-space-sm-md);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.ch-prep-strip-cell{min-width:0;padding:var(--ch-space-sm-plus) var(--ch-space-sm-md);border-radius:var(--ch-radius-md);background:var(--ch-sky-50)}.ch-prep-strip-key{font-size:var(--ch-font-meta-size);font-weight:var(--ch-font-meta-weight);line-height:var(--ch-font-meta-line-height);letter-spacing:var(--ch-font-meta-tracking);text-transform:uppercase;color:var(--ch-color-ink-muted)}.ch-prep-strip-value{font-weight:var(--ch-font-medium-weight);overflow-wrap:anywhere}.ch-prep-strip-value [data-gap=true]{color:var(--ch-status-due-soon-ink)}.ch-prep-strip-sub{color:var(--ch-color-ink-muted);font-weight:400}.ch-prep-dash{color:var(--ch-color-ink-disabled)}.ch-prep-note{padding:var(--ch-space-md);color:var(--ch-color-ink-muted);margin:0}.ch-prep-work{min-width:0;transition:grid-template-columns var(--ch-dur-base) ease, gap var(--ch-dur-base) ease;grid-template-columns:minmax(0,1fr) 0;align-items:start;gap:0;display:grid}.ch-prep-main{gap:var(--ch-space-sm-md);background:var(--ch-color-surface);border:1px solid var(--ch-rule);border-radius:var(--ch-radius-lg);min-width:0;padding:var(--ch-space-md-lg);flex-direction:column;display:flex}.ch-prep-work[data-pane-open=true]{gap:var(--ch-space-md);grid-template-columns:minmax(0,1fr) 340px}@media (prefers-reduced-motion:reduce){.ch-prep-work{transition:none}}.ch-prep-board{background:var(--ch-color-surface);border:1px solid var(--ch-rule);border-radius:var(--ch-radius-lg);min-width:0;overflow:hidden}.ch-prep-board-head{align-items:center;gap:var(--ch-space-sm-md);padding:var(--ch-space-sm-md) var(--ch-space-md);border-bottom:1px solid var(--ch-rule);flex-wrap:wrap;display:flex}.ch-prep-board-head h2{font-size:var(--ch-font-subheading-size);font-weight:var(--ch-font-subheading-weight);margin:0}.ch-prep-gloss{color:var(--ch-color-ink-muted);font-size:var(--ch-font-label-size)}.ch-prep-legend{gap:var(--ch-space-sm-md-plus);color:var(--ch-color-ink-muted);font-size:var(--ch-font-label-size);flex-wrap:wrap;align-items:center;margin-left:auto;display:flex}.ch-prep-legend>span{align-items:center;gap:var(--ch-space-xs-sm);display:inline-flex}.ch-prep-empty{padding:var(--ch-space-md);gap:var(--ch-space-xs);flex-direction:column;display:flex}.ch-prep-empty p{margin:0}.ch-prep-dia{box-sizing:border-box;background:var(--ch-brand-forest);border-radius:var(--ch-radius-xs);flex:none;width:12px;height:12px;transform:rotate(45deg)}.ch-prep-dia[data-done=true]{background:var(--ch-color-surface);border:2px solid var(--ch-brand-forest)}.ch-prep-ring{box-sizing:border-box;border:2px solid var(--ch-brand-forest);background:var(--ch-color-surface);border-radius:50%;flex:none;width:11px;height:11px}.ch-prep-ring[data-undated=true]{border-style:dashed;border-color:var(--ch-color-ink-disabled)}.ch-prep-lanes{min-width:0;position:relative}.ch-prep-axis,.ch-prep-mslane,.ch-prep-lane,.ch-prep-org{grid-template-columns:210px minmax(0,1fr);min-width:0;display:grid}.ch-prep-axis{border-bottom:1px solid var(--ch-rule);background:var(--ch-sky-50)}.ch-prep-mslane{background:var(--ch-color-surface);border-bottom:2px solid var(--ch-rule)}.ch-prep-lane{border-bottom:1px solid var(--ch-rule)}.ch-prep-lane:last-child{border-bottom:0}.ch-prep-lab{padding:var(--ch-space-sm-plus) var(--ch-space-md);border-right:1px solid var(--ch-rule);min-width:0}.ch-prep-lab b{overflow-wrap:anywhere;font-weight:600;display:block}.ch-prep-lab small{color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);display:block}.ch-prep-lab small[data-gap=true]{color:var(--ch-status-due-soon-ink);font-weight:600}.ch-prep-org{background:var(--ch-color-surface-sunk);border-bottom:1px solid var(--ch-rule)}.ch-prep-org>div{padding:var(--ch-space-xs-sm) var(--ch-space-md);font-size:var(--ch-font-meta-size);font-weight:var(--ch-font-meta-weight);line-height:var(--ch-font-meta-line-height);letter-spacing:var(--ch-font-meta-tracking);text-transform:uppercase;color:var(--ch-color-ink-muted);grid-column:1/-1}.ch-prep-track{min-width:0;position:relative}.ch-prep-months{height:30px;display:flex}.ch-prep-months>span{white-space:nowrap;border-left:1px solid var(--ch-rule);min-width:0;padding:var(--ch-space-xs-sm) var(--ch-space-sm);font-size:var(--ch-font-caption-size);color:var(--ch-color-ink-muted);box-sizing:border-box;flex:1 1 0;overflow:hidden}.ch-prep-months>span:first-child{border-left:0}.ch-prep-today{border-left:1.5px solid var(--ch-color-accent-text);z-index:2;pointer-events:none;width:0;position:absolute;top:0;bottom:0}.ch-prep-today b{bottom:-1px;left:var(--ch-space-xs);font-size:var(--ch-font-meta-size);color:var(--ch-color-accent-text);white-space:nowrap;position:absolute}.ch-prep-drop{border-left:1px dashed var(--ch-rule-guide);pointer-events:none;z-index:0;width:0;position:absolute;top:0;bottom:0}.ch-prep-drop[data-hot=true]{border-left:1.5px solid var(--ch-brand-forest)}.ch-prep-pin{align-items:center;gap:var(--ch-space-sm);box-sizing:border-box;padding:var(--ch-space-xs) var(--ch-space-sm) var(--ch-space-xs) 0;text-align:left;border-radius:var(--ch-radius-sm);z-index:3;cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;display:flex;position:absolute}.ch-prep-pin[data-draggable=true]{touch-action:none;cursor:grab}.ch-prep-pin[data-dragging=true] .ch-prep-dia{box-shadow:0 0 0 5px var(--ch-sky-200)}.ch-prep-pin[data-align=end]{text-align:right;padding:var(--ch-space-xs) 0 var(--ch-space-xs) var(--ch-space-sm);flex-direction:row-reverse}.ch-prep-pin .ch-prep-dia{margin:0 var(--ch-space-xs-sm)}.ch-prep-pin-text{flex:0 auto;min-width:0}.ch-prep-pin-text b{font-size:var(--ch-font-label-size);white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.ch-prep-pin-text small{font-size:var(--ch-font-caption-size);color:var(--ch-color-ink-muted);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ch-prep-pin:hover .ch-prep-dia,.ch-prep-pin[aria-expanded=true] .ch-prep-dia{box-shadow:0 0 0 4px var(--ch-sky-200)}.ch-prep-nocov{margin-left:var(--ch-space-xs-sm);padding:0 var(--ch-space-xs-sm);border-radius:var(--ch-radius-xs);background:var(--ch-status-due-soon);color:var(--ch-status-due-soon-ink);font-size:var(--ch-font-meta-size);font-weight:600;display:inline-block}.ch-prep-oc{align-items:center;gap:var(--ch-space-sm);box-sizing:border-box;width:224px;height:40px;padding:0 var(--ch-space-sm-plus);border:1px solid var(--ch-rule-2);border-radius:var(--ch-radius-md);background:var(--ch-color-surface);color:inherit;font:inherit;text-align:left;cursor:pointer;z-index:3;box-shadow:var(--ch-elevation-card);transition:box-shadow var(--ch-dur-fast), border-color var(--ch-dur-fast);display:flex;position:absolute}.ch-prep-oc[data-undated=true]{border-style:dashed}.ch-prep-oc:hover,.ch-prep-oc[data-peer=true]{border-color:var(--ch-brand-forest);box-shadow:0 0 0 3px var(--ch-sky-200)}.ch-prep-oc[aria-expanded=true]{border-color:var(--ch-brand-forest);box-shadow:0 0 0 3px var(--ch-sky-200), inset 3px 0 0 var(--ch-brand-forest)}.ch-prep-oc-text{flex:auto;min-width:0;line-height:1.25}.ch-prep-oc-text b{font-size:var(--ch-font-label-size);white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.ch-prep-oc-text small{font-size:var(--ch-font-caption-size);color:var(--ch-color-ink-muted);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ch-prep-oc[data-draggable=true]{touch-action:none;cursor:grab}body.ch-prep-redating{cursor:grabbing;-webkit-user-select:none;user-select:none}.ch-prep-wk-tick{z-index:0;height:var(--ch-space-sm);border-left:var(--ch-border-hair) solid var(--ch-rule-2);pointer-events:none;position:absolute;bottom:0}.ch-prep-wk-tick[data-zero=true]{border-left:var(--ch-border-heavy) solid var(--ch-brand-forest);height:auto;top:0}.ch-prep-wk-label{left:var(--ch-space-xs);bottom:var(--ch-space-sm);color:var(--ch-color-ink-muted);font-size:var(--ch-font-meta-size);line-height:var(--ch-font-meta-line-height);white-space:nowrap;position:absolute}.ch-prep-drag-chip{z-index:4;left:50%;bottom:calc(100% + var(--ch-space-xs-sm));padding:var(--ch-space-xs) var(--ch-space-sm);border:var(--ch-border-hair) solid var(--ch-rule);border-radius:var(--ch-radius-md);background:var(--ch-color-surface);box-shadow:var(--ch-elevation-popover);color:var(--ch-color-text);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);white-space:nowrap;pointer-events:none;position:absolute;transform:translate(-50%)}.ch-prep-multi{font-size:var(--ch-font-meta-size);padding:0 var(--ch-space-xs-sm);border-radius:var(--ch-radius-xs);background:var(--ch-sky-100);flex:none;font-weight:600}.ch-prep-tether{border-top:1.5px solid var(--ch-brand-forest-muted);z-index:1;pointer-events:none;height:0;position:absolute}.ch-prep-tether[data-label]:after{content:attr(data-label);font-size:var(--ch-font-meta-size);color:var(--ch-brand-forest-muted);background:var(--ch-color-surface);padding:0 var(--ch-space-xs);white-space:nowrap;font-weight:600;position:absolute;top:-17px;left:50%;transform:translate(-50%)}.ch-prep-lane-empty{inset:var(--ch-space-sm-plus) var(--ch-space-sm-md);padding:0 var(--ch-space-sm-md-plus);box-sizing:border-box;border:1.5px dashed var(--ch-tint-alert-border);border-radius:var(--ch-radius-md);background:var(--ch-peach-50);color:var(--ch-status-due-soon-ink);font-size:var(--ch-font-label-size);align-items:center;display:flex;position:absolute;overflow:hidden}.ch-prep-tray{align-items:center;gap:var(--ch-space-sm-plus);padding:var(--ch-space-sm-plus) var(--ch-space-md);border-top:1px solid var(--ch-rule);background:var(--ch-color-surface-sunk);color:var(--ch-color-ink-muted);font-size:var(--ch-font-label-size);flex-wrap:wrap;display:flex}.ch-prep-tray .ch-prep-oc{position:static}.ch-prep-pane{top:var(--ch-space-md);max-height:calc(100vh - var(--ch-space-md) - var(--ch-space-md));background:var(--ch-color-surface);border:1px solid var(--ch-rule);border-radius:var(--ch-radius-lg);align-self:start;min-width:0;position:sticky;overflow:hidden auto}.ch-prep-pane:empty{border:0}.ch-prep-pane-in{box-sizing:border-box;width:100%;min-width:0;padding:var(--ch-space-md);gap:var(--ch-space-sm-md-plus);flex-direction:column;display:flex}.ch-prep-pane-top{align-items:flex-start;gap:var(--ch-space-sm);display:flex}.ch-prep-pane-title{flex:auto;min-width:0}.ch-prep-pane-title h3{margin:var(--ch-space-xs-sm) 0 0;font-size:var(--ch-font-subheading-size);font-weight:var(--ch-font-subheading-weight);overflow-wrap:anywhere}.ch-prep-pane-kind{font-size:var(--ch-font-meta-size);font-weight:var(--ch-font-meta-weight);line-height:var(--ch-font-meta-line-height);letter-spacing:var(--ch-font-meta-tracking);text-transform:uppercase;color:var(--ch-color-ink-muted)}.ch-prep-seq{padding:var(--ch-space-sm-plus) var(--ch-space-sm-md);border-radius:var(--ch-radius-md);background:var(--ch-sky-50);font-size:var(--ch-font-label-size)}.ch-prep-seq strong{font-weight:600}.ch-prep-fields{gap:var(--ch-space-sm-md);flex-direction:column;margin:0;display:flex}.ch-prep-fields dt{font-size:var(--ch-font-meta-size);font-weight:var(--ch-font-meta-weight);line-height:var(--ch-font-meta-line-height);letter-spacing:var(--ch-font-meta-tracking);text-transform:uppercase;color:var(--ch-color-ink-muted)}.ch-prep-fields dd{margin:var(--ch-space-xs-sm) 0 0;overflow-wrap:anywhere}.ch-prep-tags{gap:var(--ch-space-xs-sm);flex-wrap:wrap;display:flex}.ch-prep-tag{padding:var(--ch-space-xs) var(--ch-space-sm);border-radius:var(--ch-radius-pill);background:var(--ch-sky-100);font-size:var(--ch-font-label-size)}.ch-prep-pane-link{color:var(--ch-color-accent-text);align-self:flex-start;font-weight:600;text-decoration:underline}.ch-prep-pane-gap{color:var(--ch-status-due-soon-ink);font-size:var(--ch-font-label-size);margin:0}.ch-prep-pane-foot{justify-content:space-between;align-items:center;gap:var(--ch-space-sm);border-top:1px solid var(--ch-rule);padding-top:var(--ch-space-sm-md);display:flex}.ch-outcome-owner-picker label{width:var(--ch-space-xs);height:var(--ch-space-xs);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.ch-prep-deps{margin:var(--ch-space-xs-sm) 0 0;gap:var(--ch-space-xs-sm);flex-direction:column;padding:0;list-style:none;display:flex}.ch-prep-deps li{gap:var(--ch-space-sm);font-size:var(--ch-font-label-size);align-items:flex-start;display:flex}.ch-prep-deps .ch-prep-ring{margin-top:var(--ch-space-xs-sm)}.ch-prep-deps-text{min-width:0}.ch-prep-bps{gap:var(--ch-space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ch-prep-bps li{align-items:center;gap:var(--ch-space-sm);min-width:0;font-size:var(--ch-font-label-size);display:flex}.ch-prep-bp-link{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ch-color-accent-text);font-weight:var(--ch-font-medium-weight);text-decoration:none;overflow:hidden}.ch-prep-bp-link:hover{text-decoration:underline}.ch-prep-deps-text b{overflow-wrap:anywhere;font-weight:600;display:block}.ch-prep-deps-text small{color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size)}.ch-btn.ch-goal-register-toggle[aria-pressed=true],.ch-btn.ch-goal-register-toggle[aria-pressed=true]:hover:not([disabled]),.ch-btn.ch-goal-panel-toggle[aria-pressed=true],.ch-btn.ch-goal-panel-toggle[aria-pressed=true]:hover:not([disabled]){background:var(--ch-color-selected-bg);border-color:var(--ch-color-selected-border);color:var(--ch-color-selected-ink)}.ch-goal-register-tabs-row{justify-content:space-between;align-items:flex-end;gap:var(--ch-space-md);border-bottom:var(--ch-border-hair) solid var(--ch-rule);min-width:0;display:flex}.ch-goal-register-tabs-row>.ch-tabs.is-light{border-bottom:0}.ch-goal-register-tabs-row>.ch-goal-register-controls{margin-bottom:var(--ch-space-xs)}.ch-goal-panel-countrow{justify-content:space-between;align-items:center;gap:var(--ch-space-sm);min-width:0;display:flex}.ch-goal-panel-count{color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);font-variant-numeric:tabular-nums}.ch-btn.ch-goal-panel-toggle,.ch-btn.ch-goal-compact{min-height:0;height:calc(var(--ch-space-lg) + var(--ch-space-xs));padding:0 var(--ch-space-sm);border-radius:var(--ch-radius-sm);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);font-weight:var(--ch-font-medium-weight);white-space:nowrap;flex:none}.ch-btn.ch-goal-compact .ch-btn-label{white-space:nowrap;overflow-wrap:normal}.ch-goal-panel-card{border:var(--ch-border-hair) solid var(--ch-rule);border-radius:var(--ch-radius-md);background:var(--ch-color-surface);margin:0;padding:0;list-style:none;overflow:hidden}.ch-goal-panel-card>li+li{border-top:var(--ch-border-hair) solid var(--ch-rule)}.ch-goal-panel-row{box-sizing:border-box;min-height:var(--ch-row-height);padding:var(--ch-space-sm) var(--ch-space-sm-md);color:var(--ch-color-text);transition:background var(--ch-dur-fast);flex-direction:column;gap:2px;text-decoration:none;display:flex}.ch-goal-panel-row:hover{background:var(--ch-sky-100)}.ch-goal-panel-row[aria-current=page],.ch-goal-panel-row[aria-current=page]:hover{background:var(--ch-color-selected-bg);box-shadow:inset calc(var(--ch-border-heavy) + var(--ch-border-hair)) 0 0 var(--ch-color-selected-border)}.ch-goal-panel-row:focus-visible{outline:var(--ch-border-heavy) solid var(--ch-color-focus);outline-offset:calc(var(--ch-border-heavy) * -1)}.ch-goal-panel-name{align-items:center;gap:var(--ch-space-xs-sm);overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;display:flex}.ch-goal-panel-date{color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);font-variant-numeric:tabular-nums}.ch-goal-list{min-width:0}.ch-goal-list-heading{align-items:baseline;gap:var(--ch-space-sm);flex-wrap:wrap;display:flex}.ch-goal-list-heading h2{color:var(--ch-brand-forest-muted);margin:0}.ch-goal-list-gloss{color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);margin:0}.ch-goal-list-empty{align-items:flex-start;gap:var(--ch-space-sm-md);color:var(--ch-color-ink-muted);flex-direction:column;margin:0;display:flex}.ch-goal-list-empty p{padding-top:var(--ch-space-xs);margin:0}.ch-goal-list-empty>a{color:var(--ch-color-accent-text);font-weight:var(--ch-font-medium-weight);text-decoration:none}.ch-goal-list-empty>a:hover{text-decoration:underline}.ch-goal-list-shell{min-width:0}.ch-goal-list-grid{margin-top:var(--ch-space-xs);background:var(--ch-color-surface);flex-direction:column;display:flex}.ch-goal-list-header{border-bottom:var(--ch-border-hair) solid var(--ch-rule);color:var(--ch-color-ink-muted);font-size:var(--ch-font-meta-size);font-weight:var(--ch-font-meta-weight);line-height:var(--ch-font-meta-line-height);letter-spacing:var(--ch-font-meta-tracking);text-transform:uppercase}.ch-goal-list-row{cursor:pointer;color:var(--ch-color-text);position:relative}.ch-goal-list-row [data-goal-list-grip]{color:var(--ch-brand-forest-muted)}.ch-goal-list-grip-button{color:inherit;cursor:grab;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ch-goal-list-grip-button:active{cursor:grabbing}.ch-goal-list-grip-button:focus-visible{outline:var(--ch-border-heavy) solid var(--ch-color-focus);outline-offset:var(--ch-border-hair);border-radius:var(--ch-radius-sm)}.ch-goal-list-row [data-goal-list-chevron]{color:var(--ch-brand-forest-muted)}.ch-goal-list-row.is-lifted{z-index:1;border-radius:var(--ch-radius-sm);box-shadow:var(--ch-elevation-popover)}.ch-goal-list-row.is-drag-source{opacity:var(--ch-opacity-defocused)}.ch-goal-list-drag-preview{z-index:1;border-top:var(--ch-border-heavy) solid var(--ch-color-focus);border-radius:var(--ch-radius-sm);background:var(--ch-color-surface);box-shadow:var(--ch-elevation-popover);pointer-events:none;flex:none;position:relative}.ch-goal-list-grid:has(>.ch-goal-list-drag-preview) .ch-goal-list-row.is-drop-target-up:before{display:none}.ch-goal-list-grid:has(>.ch-goal-list-drag-preview) .ch-goal-list-row.is-drop-target-down:after{display:none}.ch-goal-list-row.is-drop-target-up:before{z-index:2;border-top:var(--ch-border-heavy) solid var(--ch-color-focus);content:"";pointer-events:none;position:absolute;top:0;left:0;right:0}.ch-goal-list-row.is-drop-target-down:after{z-index:2;border-bottom:var(--ch-border-heavy) solid var(--ch-color-focus);content:"";pointer-events:none;position:absolute;bottom:0;left:0;right:0}.ch-goal-list-row{border-bottom:var(--ch-border-hair) solid var(--ch-rule)}.ch-goal-list-row:hover{background:var(--ch-sky-100)}.ch-goal-list-row[aria-selected=true],.ch-goal-list-row[aria-selected=true]:hover{background:var(--ch-color-selected-bg);box-shadow:inset calc(var(--ch-border-heavy) + var(--ch-border-hair)) 0 0 var(--ch-color-selected-border)}.ch-goal-list-row:focus-visible{outline:var(--ch-border-heavy) solid var(--ch-color-focus);outline-offset:calc(var(--ch-border-heavy) * -1)}.ch-goal-list-rank{color:var(--ch-brand-forest-muted);font-variant-numeric:tabular-nums}.ch-goal-list-name{align-items:center;gap:var(--ch-space-xs-sm);overflow-wrap:anywhere;flex-wrap:wrap;min-width:0;display:flex}.ch-goal-list-name[data-primary=true]{font-weight:var(--ch-font-label-weight)}.ch-goal-list-name[data-primary=false]{font-weight:var(--ch-font-medium-weight)}.ch-goal-list-feeds{min-width:0;color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);align-items:center;display:flex}.ch-goal-list-gap{align-items:center;gap:var(--ch-space-xs);color:var(--ch-band-alert);display:inline-flex}.ch-goal-list-gap svg{flex:none}.ch-goal-list-dependency{color:var(--ch-color-text);font-variant-numeric:tabular-nums;text-align:right}.ch-goal-list-add-wrap{align-items:center;gap:var(--ch-space-xs) var(--ch-space-sm-md);padding:var(--ch-space-sm-md) 0 0;flex-wrap:wrap;display:flex}.ch-goal-list-add-wrap>.ch-goal-save-status,.ch-goal-list-add-wrap>.ch-success-save-error{flex-basis:100%}.ch-goal-list-add{min-height:var(--ch-target-min);width:auto;max-width:100%;padding:var(--ch-space-xs-sm) var(--ch-space-sm);border:var(--ch-border-hair) dashed var(--ch-rule-2);border-radius:var(--ch-radius-md);background:var(--ch-color-surface);color:var(--ch-color-accent-text);font:inherit;font-weight:var(--ch-font-label-weight);text-align:left;cursor:pointer;align-items:center;display:inline-flex}.ch-goal-list-add:hover:not(:disabled){background:var(--ch-color-surface-alt)}.ch-goal-list-add:focus-visible{outline:var(--ch-border-heavy) solid var(--ch-color-focus);outline-offset:var(--ch-border-hair)}.ch-goal-list-add:disabled{color:var(--ch-color-ink-disabled);opacity:var(--ch-opacity-disabled);cursor:not-allowed}.ch-goal-list-cap{color:var(--ch-color-ink-muted);font-size:var(--ch-font-label-size)}.ch-dependency-keys-wrap{gap:var(--ch-space-xs);flex-direction:column;display:flex}.ch-dependency-keys{gap:var(--ch-space-xs-sm);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.ch-dependency-key{border:var(--ch-border-hair) solid var(--ch-rule-2);border-radius:var(--ch-radius-sm);background:var(--ch-color-surface);height:36px;color:var(--ch-color-text);font:inherit;cursor:pointer;padding:0}.ch-dependency-key.is-pressed{background:var(--ch-color-selected-bg);border-color:var(--ch-color-selected-border);box-shadow:inset 0 0 0 1px var(--ch-color-selected-border)}.ch-dependency-key:focus-visible{outline:var(--ch-border-heavy) solid var(--ch-color-focus);outline-offset:var(--ch-border-hair)}.ch-dependency-unweighed{color:var(--ch-color-ink-disabled)}.ch-goal-save-status{margin-top:var(--ch-space-xs);color:var(--ch-color-ink-muted);font-size:var(--ch-font-meta-size);display:block}.ch-goal-detail-pane{box-sizing:border-box;top:var(--ch-space-md);gap:var(--ch-space-sm-md-plus);width:340px;max-height:calc(100vh - var(--ch-space-md) - var(--ch-space-md));padding:var(--ch-space-md);border:var(--ch-border-hair) solid var(--ch-rule);border-radius:var(--ch-radius-lg);background:var(--ch-color-surface);flex-direction:column;flex:none;display:flex;position:sticky;overflow-y:auto}.ch-goal-detail-top{justify-content:space-between;align-items:flex-start;gap:var(--ch-space-sm);display:flex}.ch-goal-detail-kind{color:var(--ch-color-ink-muted);font-size:var(--ch-font-meta-size);font-weight:var(--ch-font-meta-weight);line-height:var(--ch-font-meta-line-height);letter-spacing:var(--ch-font-meta-tracking);text-transform:uppercase}.ch-goal-detail-title{gap:calc(var(--ch-space-xs) / 2);flex-direction:column;min-width:0;display:flex}.ch-goal-detail-top h3{color:var(--ch-brand-forest);font-size:var(--ch-font-subheading-size);font-weight:var(--ch-font-subheading-weight);overflow-wrap:anywhere;margin:0}.ch-goal-detail-meta-row{align-items:center;gap:var(--ch-space-sm);flex-wrap:wrap;display:flex}.ch-goal-detail-rank{color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);margin:0}.ch-goal-detail-link{color:var(--ch-color-accent-text);font-weight:var(--ch-font-medium-weight);text-decoration:none}.ch-goal-detail-link:hover{text-decoration:underline}.ch-goal-detail-section{gap:var(--ch-space-xs-sm);flex-direction:column;display:flex}.ch-goal-detail-section h4{font-size:var(--ch-font-label-size);font-weight:var(--ch-font-label-weight);margin:0}.ch-goal-detail-section p{color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);margin:0}.ch-goal-detail-section .ch-goal-dependency-value{color:var(--ch-color-text);font-size:var(--ch-font-label-size)}.ch-goal-detail-section .ch-goal-detail-register-meta{padding-bottom:var(--ch-space-xs);border-bottom:var(--ch-border-hair) solid var(--ch-rule);color:var(--ch-color-ink-muted);font-size:var(--ch-font-meta-size);font-weight:var(--ch-font-meta-weight);line-height:var(--ch-font-meta-line-height);letter-spacing:var(--ch-font-meta-tracking);text-transform:uppercase;margin:0}.ch-goal-detail-section .ch-goal-detail-register-grid{column-gap:var(--ch-space-sm-md);row-gap:var(--ch-space-xs-sm);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.ch-goal-detail-register-grid>div{gap:calc(var(--ch-space-xs) / 2);flex-direction:column;min-width:0;display:flex}.ch-goal-detail-register-grid>div:first-child{grid-column:1/-1}.ch-goal-detail-section dt{color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);font-weight:var(--ch-font-medium-weight)}.ch-goal-detail-section dd{font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);overflow-wrap:anywhere;margin:0}.ch-goal-detail-baseline-caption{color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);display:block}.ch-goal-detail-unknown{color:var(--ch-color-ink-disabled)}.ch-goal-detail-gap{align-items:center;gap:var(--ch-space-xs-sm);flex-wrap:wrap;display:inline-flex;color:var(--ch-band-alert)!important;margin:0!important}.ch-goal-detail-gap svg{flex:none}.ch-goal-detail-actions{align-items:center;gap:var(--ch-space-xs-sm);flex-wrap:wrap;min-width:0;display:flex}.ch-goal-detail-actions>.ch-btn,.ch-goal-detail-footer>.ch-btn{font-weight:var(--ch-font-medium-weight)}.ch-goal-unlink-list-label{color:var(--ch-color-ink-muted);font-size:var(--ch-font-meta-size);font-weight:var(--ch-font-meta-weight);line-height:var(--ch-font-meta-line-height);letter-spacing:var(--ch-font-meta-tracking);text-transform:uppercase}.ch-goal-links-late-cell{align-items:center;gap:var(--ch-space-sm);flex-wrap:wrap;grid-column:3/-1;display:flex}.ch-goal-row{cursor:pointer}.ch-goal-row:hover>td{background:var(--ch-sky-100)}.ch-goal-name-link{font-weight:var(--ch-font-medium-weight);color:var(--ch-color-text);text-decoration:none}.ch-goal-name-link:hover{color:var(--ch-color-accent-text);text-decoration:underline}.ch-goal-cell-link{box-sizing:border-box;min-width:var(--ch-target-min);min-height:28px;padding:0 var(--ch-space-sm);border-radius:var(--ch-radius-sm);color:var(--ch-color-accent-text);justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.ch-goal-cell-link:hover{background:var(--ch-sky-100);text-decoration:underline}.ch-goal-cell-link:focus-visible{outline:var(--ch-border-heavy) solid var(--ch-color-focus);outline-offset:0}.ch-goal-profile-row:first-child{border-top:0!important}.ch-goal-field{width:calc(100% + var(--ch-space-sm));box-sizing:border-box;min-height:28px;margin:0 0 0 calc(-1 * var(--ch-space-sm));padding:0 calc(28px + var(--ch-space-sm)) 0 var(--ch-space-sm);font:inherit;color:inherit;text-align:left;cursor:text;border-radius:var(--ch-radius-sm);transition:background var(--ch-dur-fast);background:0 0;border:0;align-items:center;display:flex;position:relative}.ch-goal-field:hover,.ch-goal-field:focus-visible{background:var(--ch-ocean-50)}.ch-goal-field-pen{top:50%;right:var(--ch-space-xs);opacity:0;width:28px;height:28px;color:var(--ch-color-ink-muted);transition:opacity var(--ch-dur-fast);pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;transform:translateY(-50%)}.ch-goal-field-pen svg{width:16px;height:16px}.ch-goal-field:hover .ch-goal-field-pen,.ch-goal-field:focus-visible .ch-goal-field-pen{opacity:1}.ch-goal-field-static{align-items:center;min-height:28px;display:flex}.ch-goal-editor{gap:var(--ch-space-xs);flex-direction:column;display:flex}.ch-goal-editor .ch-input{height:var(--ch-target-min);padding-top:0;padding-bottom:0}.ch-goal-editor .ch-field:not(.ch-field-error) .ch-input:focus{border-color:var(--ch-rule-2);outline-offset:var(--ch-border-heavy)}.ch-goal-editor .ch-field-help,.ch-goal-create-form .ch-field-help{font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);margin:0}.ch-goal-editor .ch-datefield{width:200px}.ch-goal-editor .ch-datefield label,.ch-goal-owner-editor label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ch-btn.ch-btn-quiet.ch-goal-archive-action{color:var(--ch-color-ink-muted);font-weight:var(--ch-font-medium-weight);font-size:var(--ch-font-body-size);line-height:20px}.ch-btn.ch-btn-quiet.ch-goal-archive-action:hover:not([disabled]){color:var(--ch-color-text)}.ch-goal-create-form{padding-top:var(--ch-space-md-lg)}.ch-goal-create-form .ch-input{height:var(--ch-target-min);padding-top:0;padding-bottom:0}.ch-goal-project-link{text-decoration:none}.ch-goal-project-link:hover{text-decoration:underline}.ch-goal-group-head{scroll-margin-top:var(--ch-space-md-lg)}.ch-goal-group-head:focus{outline:var(--ch-border-heavy) solid var(--ch-color-focus);outline-offset:-2px}.ch-modal.is-guided:has(.ch-goal-setup){height:min(700px, calc(100dvh - 2 * var(--ch-space-xl)))}.ch-modal:has(.ch-goal-setup)>.ch-modal-body{flex:auto;min-height:0;padding:0;overflow:hidden}.ch-goal-setup{box-sizing:border-box;gap:0;min-height:0}.ch-goal-setup-rail{gap:var(--ch-space-xs);min-height:0;padding:var(--ch-space-md-lg) var(--ch-space-md);border-right:var(--ch-border-hair) solid var(--ch-rule);overflow-y:auto}.ch-goal-setup-rail-step{align-items:flex-start;gap:var(--ch-space-sm-md);padding:var(--ch-space-sm) var(--ch-space-sm-md);border-radius:var(--ch-radius-sm);display:flex}.ch-goal-setup-rail-step.is-current{background:var(--ch-color-selected-bg);box-shadow:inset var(--ch-border-heavy) 0 0 var(--ch-color-selected-border)}.ch-goal-setup-rail-marker{width:var(--ch-space-lg);height:var(--ch-space-lg);flex:0 0 var(--ch-space-lg);border:var(--ch-border-hair) solid var(--ch-rule-2);border-radius:var(--ch-radius-pill);color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);place-items:center;display:inline-grid}.ch-goal-setup-rail-step.is-current .ch-goal-setup-rail-marker{border-color:var(--ch-color-accent);background:var(--ch-color-accent);color:var(--ch-color-on-accent)}.ch-goal-setup-rail-step.is-done .ch-goal-setup-rail-marker{border-color:var(--ch-status-complete-ink);background:var(--ch-status-complete-ink);color:var(--ch-color-on-accent)}.ch-goal-setup-rail-copy{gap:var(--ch-space-xs);flex-direction:column;min-width:0;display:flex}.ch-goal-setup-rail-copy>span{font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height)}.ch-goal-setup-rail-step.is-current .ch-goal-setup-rail-copy>span{font-weight:600}.ch-goal-setup-rail-step small{color:var(--ch-color-ink-disabled);font-size:var(--ch-font-caption-size)}.ch-goal-setup-then{align-items:flex-start;gap:var(--ch-space-sm-md);padding:var(--ch-space-sm) var(--ch-space-sm-md);color:var(--ch-color-ink-muted);display:flex}.ch-goal-setup-then>span:last-child{gap:var(--ch-space-xs);flex-direction:column;display:flex}.ch-goal-setup-then>span:first-child{border-style:dashed}.ch-goal-setup-then small{font-size:var(--ch-font-caption-size)}.ch-goal-setup-body{min-height:0;padding:var(--ch-space-md-lg) var(--ch-space-lg);overflow-y:auto}.ch-goal-setup-heading{align-items:flex-start;gap:var(--ch-space-sm-md);display:flex}.ch-goal-setup-heading>span{width:var(--ch-space-lg);height:var(--ch-space-lg);flex:0 0 var(--ch-space-lg);border-radius:var(--ch-radius-pill);background:var(--ch-color-accent);color:var(--ch-color-on-accent);place-items:center;display:grid}.ch-goal-setup-heading h3{color:var(--ch-color-accent);font-size:var(--ch-font-subheading-size);margin:0}.ch-goal-setup-filter{gap:var(--ch-space-xs);max-width:320px;font-size:var(--ch-font-label-size);flex-direction:column;display:flex}.ch-goal-setup-filter input{box-sizing:border-box;width:100%}.ch-goal-setup-tile{min-width:0;padding:var(--ch-space-sm-md);border:var(--ch-border-hair) solid var(--ch-rule-2);border-radius:var(--ch-radius-md);background:var(--ch-color-surface)}.ch-goal-setup-tile .ch-checkbox{align-items:center;width:100%}.ch-goal-setup-tile .ch-checkbox-text{justify-content:space-between;align-items:center;gap:var(--ch-space-sm);flex-direction:row;width:100%;min-width:0}.ch-goal-setup-tile .ch-checkbox-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ch-goal-setup-tile .ch-checkbox-help{white-space:nowrap;flex:none}.ch-goal-setup-tile:hover{border-color:var(--ch-color-accent-text)}.ch-goal-setup-tile:focus-within{outline:var(--ch-border-heavy) solid var(--ch-color-focus);outline-offset:var(--ch-border-hair)}.ch-goal-setup-tile.is-selected{border-color:var(--ch-color-accent);background:var(--ch-sky-200)}.ch-goal-setup-dependency-row{align-items:center;gap:var(--ch-space-xs-sm) var(--ch-space-md);padding:var(--ch-space-sm-md) 0;border-bottom:var(--ch-border-hair) solid var(--ch-rule);grid-template-columns:minmax(0,1fr) 300px;display:grid}.ch-goal-setup-dependency-title{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.ch-goal-setup-dependency-title>strong{overflow-wrap:anywhere;min-width:0}.ch-goal-setup-dependency-title>span{color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size)}.ch-goal-setup-dependency-row>[data-setup-key-column]{grid-area:1/2/span 2}.ch-goal-setup-dependency-row .ch-dependency-keys{grid-template-columns:repeat(5,1fr)}.ch-goal-setup-dependency-row .ch-dependency-unweighed{display:none}.ch-goal-setup-later{color:var(--ch-color-ink-disabled);font-size:var(--ch-font-caption-size);grid-column:1}.ch-goal-setup-folded{align-items:center;gap:var(--ch-space-sm);padding:var(--ch-space-xs-sm) var(--ch-space-md);border:var(--ch-border-hair) solid var(--ch-rule);border-radius:var(--ch-radius-md);grid-template-columns:20px 120px minmax(0,1fr) auto;display:grid}.ch-goal-setup-folded-check{color:var(--ch-band-strength);display:inline-flex}.ch-goal-setup-folded-label{white-space:nowrap}.ch-goal-setup-folded-answer{min-width:0;color:var(--ch-color-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ch-goal-setup-order{gap:var(--ch-space-xs-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ch-goal-setup-order li{align-items:center;gap:var(--ch-space-sm);min-height:56px;padding:var(--ch-space-xs-sm) var(--ch-space-sm);border:var(--ch-border-hair) solid var(--ch-rule);border-radius:var(--ch-radius-md);grid-template-columns:24px 24px minmax(0,1fr) auto;display:grid}.ch-goal-setup-order li.is-lifted{border-color:var(--ch-color-accent);background:var(--ch-sky-200)}.ch-goal-setup-order li.is-drag-source{opacity:.55}.ch-goal-setup-grip{width:var(--ch-target-min);height:var(--ch-target-min);color:var(--ch-color-ink-muted);cursor:grab;background:0 0;border:0;place-items:center;display:inline-grid}.ch-goal-setup-order-name{align-items:center;gap:var(--ch-space-xs-sm);min-width:0;display:flex}.ch-goal-setup-order-name strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ch-goal-setup-order-name small{color:var(--ch-color-ink-muted);white-space:nowrap;flex:none;margin-left:auto}.ch-goal-setup-move-buttons{gap:var(--ch-space-xs);display:flex}.ch-goal-setup-move-buttons button:first-child svg,.ch-goal-setup-move-buttons button:last-child svg{transform:rotate(90deg)}.ch-goal-setup-footer{justify-content:space-between;align-items:center;gap:var(--ch-space-sm-md);width:100%;display:flex}.ch-goal-setup-footer-buttons{justify-content:flex-end;gap:var(--ch-space-sm);flex-wrap:wrap;display:flex}.ch-goal-setup-error{color:var(--ch-color-danger-text)}.ch-ds-body:has(>.ch-goal-detail-pane){flex-wrap:nowrap}.ch-ds-body:has(>.ch-goal-detail-pane)>.ch-ds-card{flex:1 1 0}.ch-goal-detail-footer{justify-content:space-between;align-items:center;gap:var(--ch-space-sm);padding-top:var(--ch-space-sm-md);border-top:var(--ch-border-hair) solid var(--ch-rule);margin-top:auto;display:flex}.ch-goal-detail-save{flex:auto;min-width:0}.ch-goal-detail-footer>.ch-btn{flex:none}.ch-goal-empty-guidance{color:var(--ch-color-ink-muted)}.ch-goal-empty-link{font-weight:var(--ch-font-body-weight);text-decoration:none}.ch-goal-empty-link:hover{text-decoration:underline}.ch-goal-choice-grid .ch-choice-tile>.ch-checkbox{align-items:flex-start}:is(.ch-goal-choice-grid .ch-choice-tile .ch-checkbox-label,.ch-goal-choice-grid .ch-choice-tile:has(.ch-checkbox-input:checked) .ch-checkbox-label){font-weight:var(--ch-font-body-weight)}.ch-goal-choice-grid .ch-checkbox-help{margin-left:var(--ch-space-lg)}.ch-goal-choice-grid .ch-choice-tile:has(.ch-checkbox-input:disabled){opacity:var(--ch-opacity-disabled)}.ch-goal-choice-grid .ch-checkbox-input:disabled+.ch-checkbox-box{opacity:1}.ch-bpm-top>.ch-bpm-new{margin-left:auto}.ch-bpc-ctl{align-items:center;gap:var(--ch-space-sm);box-sizing:border-box;width:100%;min-width:0;height:var(--ch-target-min);padding:0 var(--ch-space-sm-plus);border:var(--ch-border-hair) solid var(--ch-rule-2);border-radius:var(--ch-radius-sm);background:var(--ch-color-surface);color:var(--ch-color-text);font:inherit;font-size:var(--ch-font-body-size);line-height:var(--ch-font-body-line-height);text-align:left;cursor:pointer;display:flex}.ch-bpc-ctl:hover{background:var(--ch-sky-100)}.ch-bpc-ctl[aria-expanded=true]{background:var(--ch-color-selected-bg);border-color:var(--ch-color-selected-border);box-shadow:inset 0 0 0 var(--ch-border-hair) var(--ch-color-selected-border)}.ch-bpc-ctl:focus-visible,.ch-bpc-more:focus-visible,.ch-bpc-goal-link:focus-visible,.ch-bpc-listbox:focus-visible .ch-bpc-option.is-active{outline:var(--ch-border-heavy) solid var(--ch-color-focus);outline-offset:2px}.ch-bpc-goal-link{text-decoration:none}.ch-bpc-goal-link:hover{text-decoration:underline}.ch-bpc-more{box-sizing:border-box;height:20px;padding:0 var(--ch-space-xs-sm);border:var(--ch-border-hair) solid var(--ch-rule-2);border-radius:var(--ch-radius-xs);background:var(--ch-color-surface);color:var(--ch-color-text);font:inherit;font-size:var(--ch-font-caption-size);font-weight:var(--ch-font-label-weight);line-height:var(--ch-font-caption-line-height);cursor:pointer;flex:none;align-items:center;display:inline-flex}.ch-bpc-more:hover{background:var(--ch-sky-100)}.ch-bpc-more[aria-expanded=true]{background:var(--ch-color-selected-bg);border-color:var(--ch-color-selected-border)}.ch-popover.ch-bpc-peek{box-sizing:border-box;gap:var(--ch-space-xs-sm);padding:var(--ch-space-sm-md) var(--ch-space-md);background:var(--ch-color-surface);border-radius:var(--ch-radius-md);box-shadow:var(--ch-elevation-popover);z-index:var(--ch-z-popover);font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);flex-direction:column;display:flex}.ch-popover.ch-bpc-peek .ch-popover-title{color:var(--ch-color-ink-muted);font-size:var(--ch-font-meta-size);font-weight:var(--ch-font-meta-weight);line-height:var(--ch-font-meta-line-height);letter-spacing:var(--ch-font-meta-tracking);text-transform:uppercase;margin:0}.ch-bpc-listbox{box-sizing:border-box;width:420px;max-width:calc(100vw - 2 * var(--ch-space-md));padding:var(--ch-space-xs);background:var(--ch-color-surface-alt);border:var(--ch-border-hair) solid var(--ch-rule);border-radius:var(--ch-radius-md);box-shadow:var(--ch-elevation-popover);z-index:var(--ch-z-popover);flex-direction:column;gap:2px;display:flex}.ch-bpc-option{align-items:center;gap:var(--ch-space-sm-md);box-sizing:border-box;min-height:var(--ch-target-min);padding:var(--ch-space-xs-sm) var(--ch-space-sm-md);border-radius:var(--ch-radius-sm);color:var(--ch-color-text);cursor:pointer;display:flex}.ch-bpc-option:hover{background:var(--ch-sky-100)}.ch-bpc-listbox:not([aria-multiselectable=true]) .ch-bpc-option[aria-selected=true]{background:var(--ch-color-selected-bg)}.ch-bpc-listbox:focus-visible .ch-bpc-option.is-active{background:var(--ch-sky-100)}.ch-bpc-tick{box-sizing:border-box;border:var(--ch-border-hair) solid var(--ch-rule-2);border-radius:var(--ch-radius-xs);background:var(--ch-color-surface);width:16px;height:16px;color:var(--ch-color-on-accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.ch-bpc-option[aria-selected=true] .ch-bpc-tick{border-color:var(--ch-color-accent);background:var(--ch-color-accent)}.ch-timeline-board{border:0;border-radius:0}.ch-timeline-board .ch-roadmap-axis-name{padding:0 var(--ch-space-md) var(--ch-space-sm) var(--ch-board-lane-indent);align-items:flex-end}.ch-timeline-board .ch-roadmap-axis-name>span{font-size:var(--ch-font-meta-size);font-weight:var(--ch-font-meta-weight);line-height:var(--ch-font-meta-line-height);letter-spacing:var(--ch-font-meta-tracking);padding-bottom:2px}.ch-timeline-board .ch-roadmap-month{top:var(--ch-space-sm);font-size:var(--ch-font-caption-size);font-weight:var(--ch-font-medium-weight);line-height:var(--ch-font-caption-line-height);font-variant-numeric:tabular-nums}.ch-timeline-board .ch-roadmap-month.is-year{color:var(--ch-color-text);font-weight:600}.ch-timeline-board .ch-roadmap-band{height:auto;display:block}.ch-timeline-board .ch-roadmap-track-surface>.ch-board-lane:last-of-type .ch-board-lane-body,.ch-timeline-board .ch-roadmap-track-surface>.ch-board-lane:last-of-type .ch-board-lane-header.is-collapsed{border-bottom-color:#0000}.ch-timeline-board .ch-roadmap-row{box-sizing:content-box;border-top:1px solid var(--ch-rule);border-bottom:0;position:relative}.ch-timeline-board .ch-board-track-backdrop+.ch-roadmap-row,.ch-timeline-board .ch-board-track-backdrop+.ch-roadmap-row>.ch-board-activity-cell{border-top-color:#0000}.ch-timeline-board .ch-roadmap-row:hover,.ch-timeline-board .ch-roadmap-row:focus-within{background:var(--ch-sky-100)}.ch-timeline-board .ch-roadmap-row.is-selected{background:var(--ch-sky-200)}.ch-timeline-board .ch-roadmap-row:hover>.ch-board-activity-cell,.ch-timeline-board .ch-roadmap-row:focus-within>.ch-board-activity-cell{background:var(--ch-sky-100)}.ch-timeline-board .ch-roadmap-row.is-selected>.ch-board-activity-cell{background:var(--ch-sky-200)}.ch-timeline-board .ch-roadmap-track-row{overflow:visible}.ch-timeline-board .ch-board-bar-anchor:has(.ch-roadmap-peek.is-visible){z-index:9}.ch-timeline-board{--ch-board-visible-width:100%}.ch-timeline-board .ch-roadmap-row~.ch-board-rows>.ch-board-row:first-child,.ch-timeline-board .ch-roadmap-row~.ch-board-rows>.ch-board-row:first-child>.ch-board-activity-cell{border-top-color:var(--ch-rule)}.ch-timeline-board .ch-roadmap-axis-name{flex-wrap:wrap;align-content:flex-end;row-gap:0}.ch-timeline-board .ch-roadmap-axis-name>span{flex:none}.ch-timeline-board .ch-roadmap-axis.ch-board-axis-narrow .ch-roadmap-axis-name{align-content:end;align-items:center;column-gap:var(--ch-space-sm);grid-template-columns:minmax(0,max-content) max-content minmax(0,1fr);row-gap:0;padding-bottom:0;display:grid}.ch-timeline-board .ch-roadmap-axis.ch-board-axis-narrow .ch-roadmap-axis-name>span{text-overflow:ellipsis;padding-bottom:0;overflow:hidden}.ch-timeline-board .ch-roadmap-axis.ch-board-axis-narrow .ch-roadmap-axis-name>[role=group]{grid-column:1/-1;justify-self:start}.ch-timeline-board .ch-board-add-actions{min-width:0;max-width:100%}.ch-timeline-board .ch-board-add-actions .ch-board-add-button{white-space:nowrap;max-width:100%}.ch-timeline-board .ch-board-add-actions .ch-board-add-button .ch-btn-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ch-timeline-board .ch-board-add-actions .ch-board-blueprint-link{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.ch-timeline-board .ch-board-bar.is-pending{cursor:progress}.ch-timeline-schedule{border:0;border-radius:0}.ch-timeline-schedule .ch-roadmap-axis{z-index:1;border-bottom:0;height:auto;position:sticky;top:0}.ch-timeline-schedule .ch-roadmap-axis-name{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:normal;text-transform:none;border-right:0;padding:0;display:block}.ch-timeline-schedule .ch-roadmap-axis-track{align-self:start;height:auto}.ch-timeline-schedule .ch-roadmap-axis-navs{align-items:center}.ch-timeline-schedule .ch-roadmap-axis-nav{margin:0 var(--ch-space-xs);position:static}.ch-timeline-schedule .ch-roadmap-band{background:0 0}.ch-timeline-schedule .ch-roadmap-row{border-bottom:0}.ch-timeline-schedule-backdrop,.ch-timeline-schedule-grid{pointer-events:none;position:absolute;top:0;left:0}.ch-timeline-schedule-links{z-index:1;pointer-events:none;position:absolute;top:0}.ch-timeline-schedule-marks{z-index:2;position:absolute;top:0;left:0}.ch-timeline-schedule-group{z-index:3;position:relative}.ch-timeline-schedule .ch-sched-marker.is-draggable:not(.is-pending){cursor:grab}.ch-grant-chip{height:24px}.ch-grant-chip-slot{width:20px;height:20px}.ch-grant-chip-options .ch-iconbtn{border-radius:var(--ch-radius-xs);width:20px;height:20px;color:var(--ch-color-accent);opacity:0}.ch-grant-chip-options .ch-iconbtn svg{width:16px;height:16px}.ch-grant-row:hover .ch-grant-chip-options .ch-iconbtn,.ch-grant-row:focus-within .ch-grant-chip-options .ch-iconbtn,.ch-grant-chip-options .ch-iconbtn[aria-expanded=true]{opacity:1}.ch-grant-chip-options .ch-iconbtn:focus-visible,.ch-grant-chip-options .ch-iconbtn[aria-expanded=true]{background:var(--ch-color-surface)}.ch-grant-chip-entra .ch-tooltip-trigger{color:inherit;font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);font-weight:var(--ch-font-label-weight);text-underline-offset:3px;text-decoration-color:currentColor}.ch-grant-chip-entra .ch-tooltip-trigger:focus-visible{outline:2px solid var(--ch-color-focus);outline-offset:2px;border-radius:var(--ch-radius-xs)}.ch-access-section{gap:var(--ch-space-md-lg);flex-direction:column;display:flex}.ch-access-state{font-size:var(--ch-font-body-size);margin:0}.ch-access-state[role=alert]{align-items:flex-start;gap:var(--ch-space-sm);flex-direction:column;display:flex}.ch-access-state[role=alert] p{margin:0}.ch-access-list{gap:var(--ch-space-sm-md);flex-direction:column;display:flex}.ch-access-filters{align-items:flex-end;gap:var(--ch-space-sm-md);flex-wrap:wrap;display:flex}.ch-access-filter{flex:none;max-width:100%;position:relative}.ch-access-filter-search,.ch-access-filter-role{width:240px}.ch-access-filter-scope{width:260px}.ch-access-filter .ch-field{gap:var(--ch-space-xs)}.ch-access-filter .ch-field>label{font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);color:var(--ch-color-ink-muted);font-weight:500}.ch-access-filter .ch-input{box-sizing:border-box;height:32px;padding:0 var(--ch-space-sm-plus);font-size:var(--ch-font-label-size)}.ch-access-filter.is-set .ch-input{border-color:var(--ch-color-selected-border);background:var(--ch-color-selected-bg);font-weight:600}.ch-access-filter-chevron{right:var(--ch-space-sm-md);color:var(--ch-color-ink-muted);pointer-events:none;display:inline-flex;position:absolute;bottom:10px}.ch-access-filter-tail{align-items:center;gap:var(--ch-space-sm-md);height:32px;margin-left:auto;display:flex}.ch-access-count{font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);color:var(--ch-color-ink-muted);font-variant-numeric:tabular-nums;font-weight:500}.ch-access-link{color:var(--ch-color-accent-text);font:var(--ch-font-label-weight) var(--ch-font-label-size)/var(--ch-font-label-line-height) var(--ch-sans);cursor:pointer;background:0 0;border:0;padding:0}.ch-access-link:hover{text-decoration:underline}.ch-access-grid{column-gap:var(--ch-space-sm-md);row-gap:var(--ch-space-sm-md);padding:var(--ch-space-sm-md) var(--ch-space-sm);border-top:1px solid var(--ch-rule);grid-template-columns:24px 200px 260px 180px minmax(0,1fr);align-items:start;display:grid}.ch-access-head{padding-block:var(--ch-space-xs-sm);border-top:0;align-items:center}.ch-access-meta{font-size:var(--ch-font-meta-size);line-height:var(--ch-font-meta-line-height);font-weight:var(--ch-font-meta-weight);letter-spacing:var(--ch-font-meta-tracking);text-transform:uppercase;color:var(--ch-color-ink-muted)}.ch-access-row:hover{background:var(--ch-sky-100)}.ch-access-row.is-new{box-shadow:inset 3px 0 0 var(--ch-color-focus)}.ch-access-toggle-cell{min-width:0}.ch-access-cell{flex-direction:column;gap:2px;min-width:0;padding-top:2px;display:flex}.ch-access-name{overflow-wrap:anywhere;font-weight:500}.ch-access-email{font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);color:var(--ch-color-text);overflow-wrap:anywhere}.ch-access-caption{font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);color:var(--ch-color-ink-muted);font-weight:500}.ch-access-pending{width:max-content;max-width:100%;margin-top:var(--ch-space-xs);display:inline-flex}.ch-access-chips{align-items:center;gap:var(--ch-space-xs-sm);flex-wrap:wrap;min-width:0;min-height:24px;display:flex}.ch-access-waiting{border:1px solid var(--ch-rule);border-radius:var(--ch-radius-md);overflow:hidden}.ch-access-waiting-band{align-items:center;gap:var(--ch-space-sm);box-sizing:border-box;min-height:48px;padding:0 var(--ch-space-md);background:var(--ch-sky-100);display:flex}.ch-access-waiting-heading{font-size:var(--ch-font-subheading-size);line-height:24px;font-weight:var(--ch-font-subheading-weight);color:var(--ch-brand-forest);margin:0}.ch-access-waiting-grid{column-gap:var(--ch-space-sm-md);padding:var(--ch-space-sm-md) var(--ch-space-md);border-top:1px solid var(--ch-rule);grid-template-columns:minmax(0,1fr) 160px 180px 112px 112px 196px;align-items:center;display:grid}.ch-access-waiting-grid.is-head{padding-block:var(--ch-space-sm);background:var(--ch-sky-50)}.ch-access-waiting-name{overflow-wrap:anywhere;font-weight:500}.ch-access-waiting-actions{justify-content:flex-end;align-items:center;gap:var(--ch-space-sm);display:flex}.ch-access-waiting-btn{min-height:32px;padding:0 var(--ch-space-sm-md);font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height)}.ch-access-waiting-btn.is-quiet{color:var(--ch-color-ink-muted);background:0 0;border-color:#0000}.ch-access-waiting-btn.is-quiet:hover:not([disabled]){background:var(--ch-sky-100)}.ch-access-code{font-family:var(--ch-mono);font-size:var(--ch-font-code-size);color:var(--ch-color-text);overflow-wrap:anywhere;font-weight:400;line-height:16px}.ch-access-tnum{font-variant-numeric:tabular-nums}.ch-access-unknown{color:var(--ch-color-ink-disabled)}.ch-access-toggle{border-radius:var(--ch-radius-sm);width:24px;height:24px;color:var(--ch-brand-forest-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ch-access-toggle:hover{background:var(--ch-sky-100)}.ch-access-toggle svg{transition:transform var(--ch-dur-base)}.ch-access-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.ch-access-history{gap:var(--ch-space-xs-sm);box-sizing:border-box;padding:var(--ch-space-sm-md) var(--ch-space-md);border-radius:var(--ch-radius-md);background:var(--ch-sky-50);flex-direction:column;display:flex}.ch-access-history-lines{gap:var(--ch-space-xs-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ch-access-hline{column-gap:var(--ch-space-sm-md);font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);grid-template-columns:132px minmax(0,1fr);display:grid}.ch-access-hline-when{color:var(--ch-color-ink-muted);font-variant-numeric:tabular-nums}.ch-access-hline-text{overflow-wrap:anywhere;min-width:0}.ch-access-hline-actor{font-weight:500}.ch-access-history-note{font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);color:var(--ch-color-ink-muted);margin:0;font-weight:500}.ch-access-history-error{align-items:flex-start;gap:var(--ch-space-sm);font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);color:var(--ch-color-text);margin:0;display:flex}.ch-access-history-error svg{color:var(--ch-band-alert);flex:none;margin-top:2px}.ch-access-nomatch-line{align-items:center;gap:var(--ch-space-sm);font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);color:var(--ch-color-ink-muted);grid-column:2/-1;margin:0;display:flex}.ch-role-tiles{gap:var(--ch-space-sm);flex-direction:column;display:flex}.ch-role-tiles-label{color:var(--ch-color-text);font-size:13px;font-weight:600;line-height:19px}.ch-role-tiles-grid{gap:var(--ch-space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ch-role-tile{min-width:0;display:flex}.ch-role-tile>.ch-checkbox{box-sizing:border-box;gap:var(--ch-space-sm-plus);min-width:0;padding:var(--ch-space-sm) var(--ch-space-sm-md);border:1px solid var(--ch-rule-2);border-radius:var(--ch-radius-md);background:var(--ch-color-surface);flex:auto}.ch-role-tile>.ch-checkbox .ch-checkbox-label{font-size:14px;font-weight:500;line-height:21px}.ch-role-tile>.ch-checkbox .ch-checkbox-help{font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height)}.ch-role-tile.is-selected>.ch-checkbox{background:var(--ch-color-selected-bg);border-color:var(--ch-color-selected-border);box-shadow:inset 0 0 0 1px var(--ch-color-selected-border)}.ch-role-tile.is-selected>.ch-checkbox .ch-checkbox-label{font-weight:600}.ch-role-tile>.ch-checkbox .ch-checkbox-input[type=radio]:checked+.ch-checkbox-box{border-color:var(--ch-brand-forest)}.ch-role-tile>.ch-checkbox .ch-checkbox-input[type=radio]+.ch-checkbox-box:after{background:var(--ch-brand-forest)}.ch-role-tile>.ch-checkbox:has(.ch-checkbox-input:focus-visible){outline:2px solid var(--ch-color-focus);outline-offset:2px}.ch-role-tile>.ch-checkbox:has(.ch-checkbox-input:disabled) .ch-checkbox-text{opacity:var(--ch-opacity-disabled)}.ch-grant-scope{gap:var(--ch-space-xs-sm);flex-direction:column;max-width:480px;display:flex}.ch-grant-field-error{color:var(--ch-color-destructive);margin:0;font-size:13px;font-weight:500;line-height:19px}.ch-grant-error{align-items:flex-start;gap:var(--ch-space-xs-sm);color:var(--ch-color-destructive);margin:0;font-size:13px;font-weight:500;line-height:19px;display:flex}.ch-grant-error svg{flex:none;margin-top:2px}.ch-grant-footer-message{flex:auto;align-self:center}.ch-grant-summary{color:var(--ch-color-ink-muted);flex:auto;align-self:center;font-size:13px;font-weight:600;line-height:19px}.ch-grant-effect{align-items:flex-start;gap:var(--ch-space-sm);color:var(--ch-color-text);margin:0;font-size:13px;line-height:19px;display:flex}.ch-grant-effect-glyph{color:var(--ch-brand-forest);flex:none;margin-top:2px}.ch-grant-locked{padding:var(--ch-space-sm-md) var(--ch-space-md);background:var(--ch-color-surface-sunk);border-radius:var(--ch-radius-md);flex-direction:column;gap:2px;display:flex}.ch-grant-locked-name{font-size:14px;font-weight:600;line-height:21px}.ch-grant-locked-note{padding-top:var(--ch-space-xs)}.ch-addperson-step{align-items:center;gap:var(--ch-space-sm-md);display:flex}.ch-addperson-step .ch-folded-step-disc{background:var(--ch-brand-forest);box-shadow:none;color:var(--ch-color-on-accent)}.ch-addperson-step-heading{color:var(--ch-brand-forest);font-size:var(--ch-font-subheading-size);line-height:var(--ch-font-body-line-height);font-weight:var(--ch-font-label-weight);margin:0}.ch-addperson-step-progress{margin-left:auto}.ch-addperson-step-two{gap:var(--ch-space-md);flex-direction:column;display:flex}.ch-addperson-field{flex-direction:column;max-width:480px;display:flex}.ch-addperson-count{margin-top:var(--ch-space-xs-sm);font-variant-numeric:tabular-nums;align-self:flex-end}.ch-addperson-preview{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);color:var(--ch-color-text);margin:0}.ch-addperson-what{align-items:flex-start;gap:var(--ch-space-sm);box-sizing:border-box;padding:var(--ch-space-sm-md) var(--ch-space-md);background:var(--ch-sky-50);border-radius:var(--ch-radius-md);color:var(--ch-color-text);font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);display:flex}.ch-addperson-what b{color:var(--ch-color-text);font-weight:600}.ch-field-error .ch-field-help .ch-access-link{color:var(--ch-color-accent-text);font-weight:600;text-decoration:none}.ch-addperson-field .ch-field-error .ch-field-help,.ch-grant-field-error{align-items:flex-start;gap:var(--ch-space-xs-sm);display:flex}.ch-field-alert-glyph{flex:none;margin-top:2px}.ch-addperson-optional{font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);font-weight:var(--ch-font-medium-weight);color:var(--ch-color-ink-muted)}.ch-addperson-step-two .ch-folded-step.is-done{min-height:36px;padding:0 var(--ch-space-sm-md);gap:var(--ch-space-sm-plus);border:var(--ch-border-hair) solid var(--ch-rule);border-radius:var(--ch-radius-md)}.ch-addperson-step-two .ch-folded-step.is-done .ch-folded-step-disc{width:16px;height:16px;color:var(--ch-status-complete-ink);background:0 0}.ch-addperson-step-two .ch-folded-step.is-done .ch-folded-step-change{font-weight:600;text-decoration:none}.ch-access-add-grant{align-items:center;gap:var(--ch-space-xs);box-sizing:border-box;height:24px;padding:0 var(--ch-space-sm);border:1px dashed var(--ch-rule-2);border-radius:var(--ch-radius-sm);background:var(--ch-color-surface);color:var(--ch-color-accent-text);font:600 var(--ch-font-caption-size)/var(--ch-font-caption-line-height) var(--ch-sans);cursor:pointer;opacity:0;display:inline-flex}.ch-grant-row:hover .ch-access-add-grant,.ch-grant-row:focus-within .ch-access-add-grant,.ch-access-add-grant:focus-visible{opacity:1}.ch-holding-link{text-decoration:none}.ch-holding-link:hover,.ch-holding-link:focus-visible{text-decoration:underline}.ch-comment-row.hl,.ch-comment-row.hl:hover{background:var(--ch-ocean-50);box-shadow:inset calc(var(--ch-border-hair) * 3) 0 0 var(--ch-color-focus)}.ch-comment-row.hl.is-fading,.ch-comment-row.hl.is-fading:hover{box-shadow:inset 0 0 0 var(--ch-color-focus);transition:background var(--ch-dur-base) ease-out, box-shadow var(--ch-dur-base) ease-out;background:0 0}.ch-comment-row:focus-visible,.ch-comment-row.hl:focus,.ch-comment-row.is-landed{outline:var(--ch-border-heavy) solid var(--ch-color-focus);outline-offset:var(--ch-border-heavy)}@media (prefers-reduced-motion:reduce){.ch-comment-row.hl.is-fading,.ch-comment-row.hl.is-fading:hover{transition:none}}.ch-overview-meta-strip .ch-meta:has(.ch-daci-fact){border-radius:var(--ch-radius-lg)}.ch-overview-meta-strip .ch-meta:has(.ch-daci-fact) .ch-meta-cell{padding:var(--ch-space-sm-md) var(--ch-space-md);gap:var(--ch-space-xs)}.ch-project-panel-row:has(+.ch-project-panel-row[href*=step\=decisions]){margin-bottom:0}.ch-meta-cell-head{align-items:center;gap:var(--ch-space-sm);min-height:var(--ch-font-caption-line-height);line-height:var(--ch-font-caption-line-height);display:flex}.ch-meta-note-tip{color:inherit;letter-spacing:inherit;text-transform:inherit;font-weight:inherit;text-underline-offset:3px;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ch-daci-fact{gap:var(--ch-space-xs);min-width:0;font-size:var(--ch-font-body-size);line-height:var(--ch-font-body-line-height);color:var(--ch-color-text);flex-direction:column;margin:0;display:flex}.ch-daci-fact-names{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.ch-daci-fact-counts{align-items:center;gap:var(--ch-space-xs-sm);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);font-weight:var(--ch-font-medium-weight);color:var(--ch-color-ink-muted);flex-wrap:wrap;display:flex}.ch-count-chip{box-sizing:border-box;min-width:20px;height:20px;padding:0 var(--ch-space-xs-sm);border-radius:var(--ch-radius-sm);background:var(--ch-sky-100);color:var(--ch-color-text);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);font-weight:var(--ch-font-label-weight);justify-content:center;align-items:center;display:inline-flex}.ch-esc-group .ch-count-chip{background:var(--ch-color-surface)}.ch-daci-editor{gap:var(--ch-space-lg);flex-direction:column;width:100%;min-width:0;display:flex;position:relative}.ch-daci-editor[data-scope=raise]{gap:var(--ch-space-md)}.ch-daci-gloss{font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);color:var(--ch-color-ink-muted);margin:0}.ch-daci-gloss b,.ch-daci-gloss strong{font-weight:var(--ch-font-label-weight);color:var(--ch-color-text)}.ch-daci-role{gap:var(--ch-space-sm);flex-direction:column;min-width:0;display:flex}.ch-daci-role-head{align-items:baseline;gap:var(--ch-space-sm);flex-wrap:wrap;display:flex}.ch-daci-role-name{font-size:var(--ch-font-body-size);line-height:var(--ch-font-body-line-height);font-weight:var(--ch-font-label-weight);color:var(--ch-color-text)}.ch-daci-role-help{align-items:flex-start;gap:var(--ch-space-xs-sm);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);font-weight:var(--ch-font-medium-weight);color:var(--ch-color-ink-muted);margin:0;display:flex}.ch-daci-role-help svg{flex:none}.ch-daci-people{align-items:center;gap:var(--ch-space-xs-sm);flex-wrap:wrap;min-width:0;display:flex}.ch-person-chip{align-items:center;gap:var(--ch-space-xs);box-sizing:border-box;max-width:100%;height:28px;padding:0 var(--ch-space-sm-plus);border-radius:var(--ch-radius-sm);background:var(--ch-sky-100);color:var(--ch-color-text);font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);font-weight:var(--ch-font-medium-weight);white-space:nowrap;display:inline-flex}.ch-person-chip.has-remove{padding-right:var(--ch-space-xs)}.ch-person-chip.is-new{background:var(--ch-ocean-50);box-shadow:inset 0 0 0 var(--ch-border-hair) var(--ch-color-focus)}.ch-person-chip.is-unknown{color:var(--ch-color-ink-muted);font-style:italic}.ch-person-chip-remove{border-radius:var(--ch-radius-xs);width:20px;height:20px;color:var(--ch-color-ink-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ch-person-chip-remove:hover{background:var(--ch-sky-200);color:var(--ch-color-text)}.ch-person-chip-remove:focus-visible{outline:var(--ch-border-heavy) solid var(--ch-color-focus);outline-offset:var(--ch-border-heavy)}.ch-daci-add{align-items:center;gap:var(--ch-space-xs);box-sizing:border-box;height:28px;padding:0 var(--ch-space-sm-plus);border:var(--ch-border-hair) dashed var(--ch-rule-2);border-radius:var(--ch-radius-sm);background:var(--ch-color-surface);color:var(--ch-color-accent-text);font:inherit;font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);font-weight:var(--ch-font-label-weight);white-space:nowrap;cursor:pointer;display:inline-flex}.ch-daci-add:hover{background:var(--ch-ocean-50)}.ch-daci-add:focus-visible,.ch-daci-add[aria-expanded=true]{outline:var(--ch-border-heavy) solid var(--ch-color-focus);outline-offset:var(--ch-border-heavy)}.ch-daci-picker{text-align:left;width:100%;min-width:0;max-width:320px;position:relative}.ch-daci-line{align-items:center;gap:var(--ch-space-xs-sm);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);font-weight:var(--ch-font-medium-weight);color:var(--ch-color-ink-muted);margin:0;display:flex}.ch-daci-line b,.ch-daci-line strong{font-weight:var(--ch-font-label-weight);color:var(--ch-color-text)}.ch-daci-line svg{flex:none}.ch-daci-line.is-error{color:var(--ch-color-destructive)}.ch-daci-line.is-error svg{margin-top:2px}.ch-daci-readonly{gap:var(--ch-space-sm) var(--ch-space-md);font-size:var(--ch-font-body-size);line-height:var(--ch-font-body-line-height);grid-template-columns:112px minmax(0,1fr);margin:0;display:grid}.ch-daci-readonly dt{font-weight:var(--ch-font-label-weight)}.ch-daci-readonly dd{overflow-wrap:anywhere;min-width:0;margin:0}.ch-daci-readonly .is-unset{color:var(--ch-color-ink-disabled)}.ch-daci-crumb{align-items:center;gap:var(--ch-space-xs-sm);white-space:nowrap;min-width:0;font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);font-weight:var(--ch-font-body-weight);letter-spacing:normal;text-transform:none;color:var(--ch-color-ink-muted);display:flex;overflow:hidden}.ch-daci-crumb>:last-child{text-overflow:ellipsis;overflow:hidden}.ch-daci-crumb-type{font-size:var(--ch-font-meta-size);line-height:var(--ch-font-caption-line-height)}.ch-daci-crumb b{font-weight:var(--ch-font-medium-weight);color:var(--ch-color-text)}.ch-daci-status{align-items:center;gap:var(--ch-space-xs);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);white-space:nowrap;display:inline-flex}.ch-daci-status.is-saving{font-weight:var(--ch-font-medium-weight);color:var(--ch-color-ink-muted)}.ch-daci-status.is-saved{font-weight:var(--ch-font-label-weight);color:var(--ch-band-strength)}.ch-daci-failures{gap:var(--ch-space-sm);flex-direction:column;display:flex}.ch-daci-callout{align-items:flex-start;gap:var(--ch-space-sm);padding:var(--ch-space-sm-plus) var(--ch-space-sm-md);border:var(--ch-border-hair) solid var(--ch-color-destructive);border-radius:var(--ch-radius-sm);background:var(--ch-color-error-bg);color:var(--ch-color-destructive);font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);font-weight:var(--ch-font-medium-weight);display:flex}.ch-daci-callout svg{margin-top:var(--ch-border-heavy);flex:none}.ch-daci-callout-text{flex:auto;min-width:0}.ch-daci-callout-action{font:inherit;font-weight:var(--ch-font-label-weight);color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ch-daci-callout-action:focus-visible{outline:var(--ch-border-heavy) solid var(--ch-color-focus);outline-offset:var(--ch-border-heavy)}.ch-daci-add-wrap{display:inline-flex;position:relative}.ch-daci-popover{top:calc(100% + var(--ch-space-xs));z-index:var(--ch-z-popover);box-sizing:border-box;width:320px;padding:var(--ch-space-xs);background:var(--ch-color-surface-alt);border:var(--ch-border-hair) solid var(--ch-rule);border-radius:var(--ch-radius-md);box-shadow:var(--ch-elevation-popover);text-align:left;position:absolute}.ch-daci-popover.is-right{right:0}.ch-daci-popover.is-left{left:0}.ch-daci-popover .ch-daci-picker{max-width:none;padding:var(--ch-space-xs)}.ch-daci-search-icon{z-index:1;left:calc(var(--ch-space-xs) + var(--ch-space-sm-md));top:calc(var(--ch-space-xs) + var(--ch-target-min) / 2);color:var(--ch-color-ink-muted);pointer-events:none;display:inline-flex;position:absolute;transform:translateY(-50%)}.ch-daci-popover [data-placement]{box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;position:static!important}.ch-daci-popover [role=option]:hover{background:var(--ch-sky-100)!important}.ch-esc-header{max-width:1440px}.ch-decisions-gloss{max-width:720px;font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);color:var(--ch-color-ink-muted);margin:0}.ch-decisions-gloss b,.ch-decisions-gloss strong{font-weight:var(--ch-font-label-weight);color:var(--ch-color-text)}.ch-esc-toolbar{align-items:flex-end;gap:var(--ch-space-lg);flex-wrap:wrap;max-width:1440px;display:flex}.ch-esc-toolbar [role=group]{gap:var(--ch-space-xs)!important;background:0 0!important;border-radius:0!important;padding:0!important}.ch-esc-toolbar [role=group]>button{white-space:nowrap;padding:0 var(--ch-space-sm-md)!important;background:var(--ch-color-surface)!important;border-color:var(--ch-rule-2)!important;color:var(--ch-color-text)!important;font-size:var(--ch-font-body-size)!important;line-height:var(--ch-font-body-line-height)!important;font-weight:var(--ch-font-medium-weight)!important}.ch-esc-toolbar [role=group]>button:hover{background:var(--ch-sky-100)!important}.ch-esc-toolbar [role=group]>button[aria-pressed=true]{background:var(--ch-sky-200)!important;border-color:var(--ch-color-accent)!important;font-weight:600!important}.ch-esc-count{padding-bottom:var(--ch-space-sm);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);font-weight:var(--ch-font-medium-weight);color:var(--ch-color-ink-muted);margin-left:auto}.ch-esc-card{box-sizing:border-box;background:var(--ch-color-surface);border:var(--ch-border-hair) solid var(--ch-rule);border-radius:var(--ch-radius-lg);max-width:1440px;overflow:hidden}.ch-esc-table{border-collapse:collapse;table-layout:fixed;width:100%;max-width:1440px;font-size:var(--ch-font-body-size);line-height:var(--ch-font-body-line-height)}.ch-esc-table thead th{padding:var(--ch-space-sm) var(--ch-space-md);border-bottom:var(--ch-border-hair) solid var(--ch-rule);text-align:left;font-size:var(--ch-font-meta-size);line-height:var(--ch-font-meta-line-height);font-weight:var(--ch-font-meta-weight);letter-spacing:var(--ch-font-meta-tracking);text-transform:uppercase;color:var(--ch-color-ink-muted)}.ch-esc-table thead th:first-child{width:96px}.ch-esc-table thead th:nth-child(3){width:216px}.ch-esc-table thead th:nth-child(4){width:168px}.ch-esc-table thead th:nth-child(5){width:128px}.ch-esc-table thead th:nth-child(6){width:120px}.ch-esc-table td{height:44px;padding:var(--ch-space-sm) var(--ch-space-md);border-top:var(--ch-border-hair) solid var(--ch-rule);vertical-align:middle}.ch-esc-group th{padding:0 var(--ch-space-md);border-top:var(--ch-border-hair) solid var(--ch-rule);background:var(--ch-sky-100);text-align:left}.ch-esc-group-head{align-items:center;gap:var(--ch-space-sm);min-height:48px;font-size:var(--ch-font-subheading-size);line-height:var(--ch-font-body-line-height);font-weight:var(--ch-font-subheading-weight);color:var(--ch-brand-forest);display:flex}.ch-esc-row.is-selected td{background:var(--ch-color-selected-bg)}.ch-esc-row.is-selected td:first-child{box-shadow:inset calc(var(--ch-border-hair) * 3) 0 0 var(--ch-color-selected-border)}.ch-esc-kind{font-size:var(--ch-font-meta-size);line-height:var(--ch-font-meta-line-height);font-weight:var(--ch-font-meta-weight);letter-spacing:var(--ch-font-meta-tracking);text-transform:uppercase;color:var(--ch-color-ink-muted)}.ch-esc-title-link{color:var(--ch-color-text);font-weight:var(--ch-font-medium-weight);overflow-wrap:anywhere;text-decoration:none}.ch-esc-title-link:hover{text-decoration:underline}.ch-esc-empty{font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);color:var(--ch-color-ink-muted)}.ch-esc-move{align-items:center;gap:var(--ch-space-xs);padding:var(--ch-space-xs) 0;font:inherit;font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);font-weight:var(--ch-font-label-weight);color:var(--ch-color-accent-text);white-space:nowrap;cursor:pointer;background:0 0;border:0;display:inline-flex}.ch-esc-move:hover{color:var(--ch-color-accent-hover);text-decoration:underline}.ch-esc-move:focus-visible{outline:var(--ch-border-heavy) solid var(--ch-color-focus);outline-offset:var(--ch-border-heavy);border-radius:var(--ch-radius-xs)}.ch-esc-status{align-items:center;gap:var(--ch-space-xs);box-sizing:border-box;height:22px;padding:0 var(--ch-space-sm);border-radius:var(--ch-radius-sm);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);font-weight:var(--ch-font-label-weight);white-space:nowrap;display:inline-flex}.ch-esc-status[data-status=draft]{background:var(--ch-color-surface-sunk);color:var(--ch-color-ink-muted)}.ch-esc-status[data-status=open]{background:var(--ch-ocean-50);color:var(--ch-color-accent-text)}.ch-esc-status[data-status=withSlt],.ch-esc-status[data-status=deferred]{background:var(--ch-sky-200);color:var(--ch-color-text)}.ch-esc-status[data-status=endorsed],.ch-esc-status[data-status=actionAgreed],.ch-esc-status[data-status=noted]{background:var(--ch-band-strength-tint);color:var(--ch-band-strength)}.ch-esc-status[data-status=notEndorsed]{background:var(--ch-band-high-risk-tint);color:var(--ch-band-high-risk)}.ch-esc-status[data-status=resolvedHere]{background:var(--ch-status-upcoming);color:var(--ch-status-upcoming-ink)}.ch-esc-section{gap:var(--ch-space-sm);flex-direction:column;min-width:0;display:flex}.ch-esc-section-head{justify-content:space-between;align-items:center;gap:var(--ch-space-sm);display:flex}.ch-esc-chips-row{align-items:center;gap:var(--ch-space-sm);flex-wrap:wrap;display:flex}.ch-esc-outcome-box,.ch-agenda-earlier{gap:var(--ch-space-xs);padding:var(--ch-space-sm-md) var(--ch-space-md);background:var(--ch-sky-50);border-radius:var(--ch-radius-md);flex-direction:column;display:flex}.ch-agenda-earlier{padding:var(--ch-space-sm) var(--ch-space-md)}.ch-esc-history{margin:0;padding:0;list-style:none}.ch-esc-history-row{gap:var(--ch-space-sm);padding:var(--ch-space-sm) 0;border-top:var(--ch-border-hair) solid var(--ch-rule);font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);grid-template-columns:96px minmax(0,1fr);display:grid}.ch-esc-history-row:first-child{border-top:0}.ch-esc-footer-note{gap:var(--ch-space-xs-sm);flex-direction:column;flex:100%;min-width:0;display:flex}.ch-link-destructive{align-items:center;gap:var(--ch-space-xs);font:inherit;font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);font-weight:var(--ch-font-label-weight);color:var(--ch-color-destructive);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.ch-link-destructive:hover{text-decoration:underline}.ch-link-destructive:focus-visible{outline:var(--ch-border-heavy) solid var(--ch-color-focus);outline-offset:var(--ch-border-heavy);border-radius:var(--ch-radius-xs)}.ch-esc-title .ch-inline-pen,.ch-esc-section .ch-inline-pen{width:calc(var(--ch-space-lg) + var(--ch-space-xs));height:calc(var(--ch-space-lg) + var(--ch-space-xs));justify-content:center;min-height:0;padding:0}.ch-esc-title .ch-inline{margin-left:0;margin-right:0;padding-left:0}.ch-esc-title .ch-inline-pen .ch-btn-label,.ch-esc-section .ch-inline-pen .ch-btn-label{display:none}.ch-esc-title .ch-inline-pen{opacity:1;color:var(--ch-brand-forest-muted)}.ch-esc-chips-row .ch-autosave-retry-link{font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height)}.ch-esc-crumb-name{color:var(--ch-color-text)}.ch-esc-footer-note textarea{min-height:calc(2 * var(--ch-space-xl));resize:none}.ch-esc-footer-note .ch-field-help{font-weight:var(--ch-font-medium-weight);margin:0}.ch-radio-tiles{gap:var(--ch-space-sm);display:grid}.ch-radio-tile{align-items:start;column-gap:var(--ch-space-sm-plus);box-sizing:border-box;width:100%;min-height:var(--ch-target-min);padding:var(--ch-space-sm) var(--ch-space-sm-md);border:var(--ch-border-hair) solid var(--ch-rule-2);border-radius:var(--ch-radius-md);background:var(--ch-color-surface);color:var(--ch-color-text);font:inherit;text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.ch-radio-tile>:not(.ch-radio-tile-radio){grid-column:2;min-width:0}.ch-radio-tile:focus-visible{outline:var(--ch-border-heavy) solid var(--ch-color-focus);outline-offset:var(--ch-border-heavy)}.ch-radio-tile.is-selected{background:var(--ch-color-selected-bg);border-color:var(--ch-color-selected-border);box-shadow:inset 0 0 0 var(--ch-border-hair) var(--ch-color-selected-border)}.ch-radio-tile.is-disabled{cursor:not-allowed}.ch-radio-tile.is-disabled .ch-radio-tile-radio,.ch-radio-tile.is-disabled .ch-radio-tile-name,.ch-radio-tile.is-disabled .ch-radio-tile-gloss{opacity:var(--ch-opacity-disabled)}.ch-radio-tile-radio{box-sizing:border-box;border:var(--ch-border-draw) solid var(--ch-rule-2);border-radius:var(--ch-radius-pill);background:var(--ch-color-surface);grid-area:1/1/span 3;justify-content:center;align-items:center;width:16px;height:16px;margin-top:3px;display:inline-flex}.ch-radio-tile.is-selected .ch-radio-tile-radio{border-color:var(--ch-brand-forest)}.ch-radio-tile.is-selected .ch-radio-tile-radio:after{content:"";border-radius:var(--ch-radius-pill);background:var(--ch-brand-forest);width:8px;height:8px}.ch-radio-tile-name{font-size:var(--ch-font-body-size);line-height:var(--ch-font-body-line-height);font-weight:var(--ch-font-medium-weight)}.ch-radio-tile.is-selected .ch-radio-tile-name{font-weight:var(--ch-font-label-weight)}.ch-radio-tile-gloss,.ch-radio-tile-reason{font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);font-weight:var(--ch-font-medium-weight);color:var(--ch-color-ink-muted)}.ch-raise-grid{gap:var(--ch-space-lg);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.ch-raise-col{gap:var(--ch-space-md);flex-direction:column;min-width:0;display:flex}.ch-raise-kind{grid-template-columns:repeat(2,minmax(0,1fr))}.ch-raise-link-check{align-items:flex-start;gap:var(--ch-space-sm-plus);font-size:var(--ch-font-body-size);line-height:var(--ch-font-body-line-height);padding:0;display:flex}.ch-raise-link-check .ch-checkbox-control{margin-top:3px}.ch-raise-col .ch-field-error .ch-field-help{align-items:flex-start;gap:var(--ch-space-xs-sm);font-weight:var(--ch-font-medium-weight);margin:0;display:flex}.ch-raise-col textarea{resize:none}.ch-weekly-esc-line{align-items:center;gap:var(--ch-space-sm);box-sizing:border-box;width:100%;min-height:var(--ch-target-min);padding:var(--ch-space-xs-sm) var(--ch-space-md);border:var(--ch-border-hair) solid var(--ch-rule);border-radius:var(--ch-radius-md);background:var(--ch-color-surface);color:var(--ch-color-text);font:inherit;font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);text-align:left;cursor:pointer;display:flex}.ch-weekly-esc-line:focus-visible{outline:var(--ch-border-heavy) solid var(--ch-color-focus);outline-offset:var(--ch-border-heavy)}.ch-weekly-esc-sep{color:var(--ch-color-ink-disabled)}.ch-weekly-esc-latest{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ch-color-ink-muted);flex:1;overflow:hidden}.ch-weekly-esc-block{gap:var(--ch-space-xs);box-sizing:border-box;padding:var(--ch-space-sm-md) var(--ch-space-md) var(--ch-space-md);border:var(--ch-border-hair) solid var(--ch-rule);border-radius:var(--ch-radius-md);flex-direction:column;display:flex}.ch-weekly-esc-group{padding-top:var(--ch-space-sm-md)}.ch-weekly-esc-row{align-items:center;gap:var(--ch-space-sm-md);min-height:40px;padding:var(--ch-space-xs) var(--ch-space-sm);border-top:var(--ch-border-hair) solid var(--ch-rule);font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);grid-template-columns:72px minmax(0,1fr) auto auto;display:grid}.ch-weekly-esc-link{align-items:center;gap:var(--ch-space-xs);box-sizing:border-box;height:28px;padding:0 var(--ch-space-sm-plus);border:var(--ch-border-hair) dashed var(--ch-rule-2);border-radius:var(--ch-radius-sm);background:var(--ch-color-surface);color:var(--ch-color-accent-text);font:inherit;font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);font-weight:var(--ch-font-label-weight);white-space:nowrap;cursor:pointer;display:inline-flex}.ch-weekly-esc-link:focus-visible{outline:var(--ch-border-heavy) solid var(--ch-color-focus);outline-offset:var(--ch-border-heavy)}.ch-weekly-esc-link[disabled]{opacity:var(--ch-opacity-disabled);cursor:default;text-decoration:line-through}.ch-weekly-esc-block{margin-top:var(--ch-space-md)}.ch-weekly-esc-group{gap:var(--ch-space-xs);flex-direction:column;display:flex}.ch-weekly-esc-row{box-sizing:border-box}.ch-weekly-esc-block .ch-decisions-gloss{max-width:none}.ch-weekly-esc-raise-text{align-items:center;gap:var(--ch-space-xs);color:var(--ch-color-accent-text);font:inherit;font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);font-weight:var(--ch-font-label-weight);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.ch-weekly-esc-raise-text:hover{text-decoration:underline}.ch-weekly-esc-raise-text:focus-visible{outline:var(--ch-border-heavy) solid var(--ch-color-focus);outline-offset:var(--ch-border-heavy);border-radius:var(--ch-radius-xs)}.ch-record-chip[data-kind=escalation]{background:var(--ch-color-surface-sunk);color:var(--ch-color-text);box-shadow:inset 0 0 0 var(--ch-border-hair) var(--ch-rule-2)}.ch-record-chip[data-kind=escalation] .ch-record-chip-kind{color:var(--ch-color-ink-muted)}.ch-record-chip.is-not-live[data-kind=escalation]{box-shadow:none}.ch-slt-page{gap:var(--ch-space-sm-md);box-sizing:border-box;width:100%;min-width:0;max-width:1440px;padding:var(--ch-space-md-lg) var(--ch-space-xl);flex-direction:column;display:flex}.ch-slt-top{align-items:flex-end;gap:var(--ch-space-lg);flex-wrap:wrap;display:flex}.ch-slt-date{flex:none;width:200px}.ch-agenda-run{align-items:start;gap:var(--ch-space-md);grid-template-columns:340px minmax(0,1fr);min-height:0;display:grid}.ch-agenda{background:var(--ch-color-surface);border:var(--ch-border-hair) solid var(--ch-rule);border-radius:var(--ch-radius-lg);overflow:hidden}.ch-agenda-head{padding:var(--ch-space-sm-md) var(--ch-space-md);justify-content:space-between;align-items:baseline;display:flex}.ch-agenda-entry{gap:2px var(--ch-space-sm);box-sizing:border-box;width:100%;padding:var(--ch-space-sm-plus) var(--ch-space-md);border:0;border-top:var(--ch-border-hair) solid var(--ch-rule);background:var(--ch-color-surface);color:var(--ch-color-text);font:inherit;text-align:left;cursor:pointer;grid-template-columns:24px minmax(0,1fr);display:grid}.ch-agenda-entry:focus-visible{outline:var(--ch-border-heavy) solid var(--ch-color-focus);outline-offset:calc(-1 * var(--ch-border-heavy))}.ch-agenda-entry[aria-current=true]{background:var(--ch-color-selected-bg);box-shadow:inset calc(var(--ch-border-hair) * 3) 0 0 var(--ch-color-selected-border)}.ch-agenda-num{border-radius:var(--ch-radius-sm);background:var(--ch-color-surface-sunk);width:24px;height:24px;color:var(--ch-color-text);font-size:var(--ch-font-caption-size);font-weight:var(--ch-font-label-weight);grid-row:span 2;justify-content:center;align-items:center;display:inline-flex}.ch-agenda-entry.is-done .ch-agenda-num{background:var(--ch-band-strength-tint);color:var(--ch-band-strength)}.ch-agenda-title{font-size:var(--ch-font-body-size);line-height:var(--ch-font-body-line-height);font-weight:var(--ch-font-medium-weight)}.ch-agenda-stage{gap:var(--ch-space-sm-md);box-sizing:border-box;min-width:0;padding:var(--ch-space-md) var(--ch-space-lg);background:var(--ch-color-surface);border:var(--ch-border-hair) solid var(--ch-rule);border-radius:var(--ch-radius-lg);flex-direction:column;display:flex}.ch-agenda-how{gap:var(--ch-space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ch-agenda-how .ch-radio-tile{align-content:flex-start;align-items:baseline;column-gap:var(--ch-space-sm);padding-left:calc(var(--ch-space-sm-md) + 16px + var(--ch-space-sm-plus));flex-wrap:wrap;display:flex;position:relative}.ch-agenda-how .ch-radio-tile-radio{left:var(--ch-space-sm-md);top:calc(var(--ch-space-sm) + 3px);margin-top:0;position:absolute}.ch-agenda-stage textarea.ch-input{field-sizing:content;overflow-wrap:anywhere;min-height:0}.ch-agenda-stage .ch-field-help{font-weight:var(--ch-font-medium-weight);margin:0}.ch-agenda-notice-link{color:inherit;font:inherit;font-weight:var(--ch-font-label-weight);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:inline}.ch-agenda-notice-link:focus-visible{outline:var(--ch-border-heavy) solid var(--ch-color-focus);outline-offset:var(--ch-border-hair);border-radius:var(--ch-radius-xs)}.ch-outcome-keys{gap:var(--ch-space-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ch-outcome-key{box-sizing:border-box;border:var(--ch-border-hair) solid var(--ch-rule-2);border-radius:var(--ch-radius-md);background:var(--ch-color-surface);min-height:56px;color:var(--ch-color-text);font:inherit;font-size:var(--ch-font-body-size);line-height:var(--ch-font-body-line-height);font-weight:var(--ch-font-label-weight);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.ch-outcome-key:focus-visible{outline:var(--ch-border-heavy) solid var(--ch-color-focus);outline-offset:var(--ch-border-heavy)}.ch-outcome-key[aria-pressed=true]{background:var(--ch-color-selected-bg);border-color:var(--ch-color-selected-border);box-shadow:inset 0 0 0 var(--ch-border-hair) var(--ch-color-selected-border)}.ch-outcome-key[disabled]{opacity:var(--ch-opacity-disabled);cursor:not-allowed}.ch-outcome-key-caption{font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);font-weight:var(--ch-font-medium-weight);color:var(--ch-color-ink-muted)}.ch-kbd{box-sizing:border-box;min-width:20px;height:20px;padding:0 var(--ch-space-xs);border-radius:var(--ch-radius-xs);background:var(--ch-color-surface-sunk);color:var(--ch-color-text);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);font-weight:var(--ch-font-label-weight);justify-content:center;align-items:center;display:inline-flex}.ch-home-jump[href="/portfolio/slt-pack"]>span:first-child{white-space:normal;text-overflow:clip;overflow:visible}.ch-chip-editor{gap:var(--ch-space-xs);flex-direction:column;min-width:0;display:flex}.ch-chip-editor-box{min-width:0;position:relative}.ch-chip-editor-input{box-sizing:border-box;width:100%;min-height:calc(var(--ch-space-3xl) * 2);padding:var(--ch-space-sm-plus) var(--ch-space-sm-md);font:inherit;font-size:var(--ch-font-body-size);line-height:var(--ch-font-body-line-height);color:var(--ch-color-text);background:var(--ch-color-surface);border:var(--ch-border-hair) solid var(--ch-rule-2);border-radius:var(--ch-radius-sm);white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;transition:border-color var(--ch-dur-fast)}.ch-chip-editor-input:hover{border-color:var(--ch-brand-forest-muted)}.ch-chip-editor-input:focus-visible{outline:2px solid var(--ch-color-focus);outline-offset:1px;border-color:var(--ch-brand-ocean)}.ch-chip-editor-input[aria-invalid=true]{border-color:var(--ch-color-destructive)}.ch-chip-editor-input[aria-disabled=true]{opacity:var(--ch-opacity-disabled);cursor:not-allowed}.ch-chip-editor-foot{justify-content:space-between;align-items:baseline;gap:var(--ch-space-sm);display:flex}.ch-chip-editor-count{font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);color:var(--ch-color-ink-muted);font-variant-numeric:tabular-nums;flex:none}.ch-chip-editor-count.is-over{color:var(--ch-color-destructive);font-weight:var(--ch-font-label-weight)}.ch-record-chip{align-items:baseline;gap:var(--ch-space-xs);box-sizing:border-box;max-width:100%;padding:0 var(--ch-space-xs-sm);border-radius:var(--ch-radius-sm);background:var(--ch-entity-activity);color:var(--ch-entity-activity-ink);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);font-weight:var(--ch-font-medium-weight);vertical-align:baseline;-webkit-user-select:all;user-select:all;cursor:default;display:inline-flex}.ch-record-chip[data-kind=project]{background:var(--ch-entity-project);color:var(--ch-entity-project-ink)}.ch-record-chip[data-kind=milestone]{background:var(--ch-entity-milestone);color:var(--ch-entity-milestone-ink)}.ch-record-chip-kind{font-size:var(--ch-font-meta-size);line-height:var(--ch-font-caption-line-height);font-weight:var(--ch-font-label-weight);letter-spacing:var(--ch-font-meta-tracking);text-transform:uppercase;flex:none}.ch-record-chip-label{overflow-wrap:anywhere;min-width:0}.ch-record-chip.is-not-live,.ch-record-chip.is-not-live[data-kind]{background:var(--ch-color-surface-sunk);color:var(--ch-color-ink-muted)}.ch-record-chip.is-not-live .ch-record-chip-label{-webkit-text-decoration:line-through dotted;text-decoration:line-through dotted}.ch-record-picker{left:0;right:0;top:calc(100% + var(--ch-space-xs));z-index:var(--ch-z-popover);box-sizing:border-box;max-height:calc(var(--ch-space-3xl) * 4);padding:var(--ch-space-xs);background:var(--ch-color-surface-alt);border:var(--ch-border-hair) solid var(--ch-rule);border-radius:var(--ch-radius-md);box-shadow:var(--ch-elevation-popover);position:absolute;overflow-y:auto}.ch-record-picker.is-upward{top:auto;bottom:calc(100% + var(--ch-space-xs))}.ch-record-picker-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ch-record-picker-option{box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--ch-space-sm-md);min-height:calc(var(--ch-space-lg) + var(--ch-space-sm-md));padding:var(--ch-space-xs-sm) var(--ch-space-sm-plus);border-radius:var(--ch-radius-sm);color:var(--ch-color-text);cursor:pointer;display:flex}.ch-record-picker-option[aria-selected=true]{background:var(--ch-sky-100)}.ch-record-picker-main{align-items:center;gap:var(--ch-space-sm);min-width:0;display:inline-flex}.ch-record-picker-main>.ch-tag{flex:none}.ch-record-picker-name{overflow-wrap:anywhere;min-width:0;font-size:var(--ch-font-body-size);line-height:var(--ch-font-body-line-height);font-weight:var(--ch-font-medium-weight)}.ch-record-picker-meta{text-overflow:ellipsis;white-space:nowrap;max-width:40%;color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);flex:none;overflow:hidden}.ch-record-picker-action-tag{background:var(--ch-entity-activity);color:var(--ch-entity-activity-ink)}.ch-record-picker-empty{padding:var(--ch-space-xs-sm) var(--ch-space-sm-plus);color:var(--ch-color-ink-muted);font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);margin:0}.ch-record-chip[data-kind=functional]{background:var(--ch-entity-functional);color:var(--ch-entity-functional-ink)}.ch-record-chip[data-kind=blueprint],.ch-record-chip[data-kind=outcome]{background:var(--ch-color-surface-sunk);color:var(--ch-color-text);box-shadow:inset 0 0 0 var(--ch-border-hair) var(--ch-rule-2)}.ch-record-chip[data-kind=blueprint] .ch-record-chip-kind,.ch-record-chip[data-kind=outcome] .ch-record-chip-kind{color:var(--ch-color-ink-muted)}.ch-record-chip.is-not-live[data-kind=blueprint],.ch-record-chip.is-not-live[data-kind=outcome]{box-shadow:none}a.ch-record-chip{cursor:pointer;-webkit-user-select:auto;user-select:auto;text-decoration:none}a.ch-record-chip .ch-record-chip-label{text-overflow:ellipsis;white-space:nowrap;text-underline-offset:2px;min-width:0;text-decoration:underline;overflow:hidden}a.ch-record-chip:focus-visible{outline:var(--ch-border-heavy) solid var(--ch-color-focus);outline-offset:2px}.ch-record-picker-option.is-stacked{padding:var(--ch-space-xs-sm) var(--ch-space-sm-plus);flex-direction:column;align-items:stretch;gap:2px}.ch-record-picker-option.is-stacked .ch-record-picker-name{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--ch-font-medium-weight);overflow:hidden}.ch-record-picker-option.is-stacked .ch-record-picker-meta{align-items:center;gap:var(--ch-space-xs-sm);min-width:0;max-width:none;font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);color:var(--ch-color-ink-muted);flex:none;display:flex}.ch-record-picker-context{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ch-record-picker-name b{font-weight:600}.ch-record-picker-option.is-stacked .ch-record-picker-name b,.ch-record-picker-option.is-stacked .ch-mention-name b{font-weight:var(--ch-font-label-weight)}.ch-tag.ch-record-kn{min-height:var(--ch-space-md-lg);padding:0 var(--ch-space-xs-sm);border-radius:var(--ch-radius-sm);background:var(--ch-color-surface-sunk);box-shadow:inset 0 0 0 var(--ch-border-hair) var(--ch-rule-2);color:var(--ch-color-ink-muted);font-size:var(--ch-font-meta-size);line-height:var(--ch-font-meta-line-height);font-weight:var(--ch-font-meta-weight);letter-spacing:var(--ch-font-meta-tracking);text-transform:uppercase;flex:none}.ch-record-picker-option.is-stacked .ch-record-picker-meta.ch-mention-meta{font-size:var(--ch-font-meta-size);line-height:var(--ch-font-meta-line-height);font-weight:var(--ch-font-meta-weight);letter-spacing:var(--ch-font-meta-tracking);text-transform:uppercase;color:var(--ch-color-ink-muted);display:block}.ch-info-card-anchor.is-inline{display:inline}.ch-record-peek{width:328px;padding:var(--ch-space-sm-md)}.ch-record-peek-head{align-items:center;gap:var(--ch-space-xs-sm);min-width:0;margin-bottom:var(--ch-space-xs-sm);font-weight:var(--ch-font-medium-weight);display:flex}.ch-record-peek-name{font-weight:var(--ch-font-label-weight)}.ch-record-peek-kind-word{font-size:var(--ch-font-meta-size);line-height:var(--ch-font-meta-line-height);font-weight:var(--ch-font-meta-weight);letter-spacing:var(--ch-font-meta-tracking);text-transform:uppercase;color:var(--ch-color-ink-muted);white-space:nowrap;flex:none}.ch-record-peek-dash{color:var(--ch-color-ink-disabled)}.ch-record-peek-facts{gap:2px var(--ch-space-sm-md);font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);grid-template-columns:76px minmax(0,1fr);margin:0;display:grid}.ch-record-peek-facts dt{color:var(--ch-color-ink-muted)}.ch-record-peek-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.ch-comment-composer .ch-chip-editor-input{min-height:var(--ch-space-3xl);padding:var(--ch-space-xs-sm) var(--ch-space-sm-plus);font-size:var(--ch-font-body-size);line-height:var(--ch-font-body-line-height);overflow-wrap:anywhere;outline:0}.ch-comment-composer.is-tall .ch-chip-editor-input{height:calc(var(--ch-space-lg) * 7);overflow-y:auto}.ch-comment-composer .ch-chip-editor-input[aria-readonly=true]{color:var(--ch-color-text)}.ch-comment-composer-pickers{position:relative}.ch-comment-composer .ch-chip-editor-input.is-in-box{border-radius:var(--ch-radius-md) var(--ch-radius-md) 0 0;background:0 0;border:0;outline:0}.ch-comment-edit .ch-comment-composer .ch-chip-editor-input.is-in-box{border-radius:var(--ch-radius-sm) var(--ch-radius-sm) 0 0}.ch-comment-composer-pickers .ch-record-picker{max-height:none;overflow:visible}.ch-comment-help{color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);font-weight:var(--ch-font-medium-weight);margin-right:auto}.ch-weekly-strip{margin-bottom:var(--ch-space-md);background:var(--ch-color-surface);border:var(--ch-border-hair) solid var(--ch-rule);border-radius:var(--ch-radius-md)}.ch-weekly-strip-head{align-items:center;gap:var(--ch-space-sm-md);min-height:var(--ch-space-2xl);padding:var(--ch-space-sm-md) var(--ch-space-md);display:flex}.ch-weekly-strip-title{font-size:var(--ch-font-body-size);flex:none}.ch-weekly-strip-line{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ch-color-text);font-size:var(--ch-font-body-size);flex:1;overflow:hidden}.ch-weekly-strip-line.is-empty{color:var(--ch-color-ink-muted)}.ch-weekly-strip-save{align-items:center;gap:var(--ch-space-xs);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);color:var(--ch-color-ink-muted);flex:none;display:inline-flex}.ch-weekly-strip-save[data-kind=failed],.ch-weekly-strip-save[data-kind=conflict]{color:var(--ch-color-destructive)}.ch-weekly-strip-save[data-kind=sessionExpired]{color:var(--ch-color-text)}.ch-weekly-strip-toggle{flex:none}.ch-weekly-strip-toggle[aria-expanded=true]{background:var(--ch-sky-100)}.ch-weekly-strip-body{padding:var(--ch-space-md);border-top:var(--ch-border-hair) solid var(--ch-rule)}.ch-weekly-strip-reader{gap:var(--ch-space-sm);flex-direction:column;display:flex}.ch-weekly-strip-reader p,.ch-weekly-strip-empty{margin:0}.ch-weekly-strip-empty{color:var(--ch-color-ink-muted)}.ch-weekly-strip-updated{margin:var(--ch-space-md) 0 0;font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);color:var(--ch-color-ink-muted)}.ch-weekly-form{gap:var(--ch-space-sm-md);flex-direction:column;display:flex}.ch-weekly-form-toprow{gap:var(--ch-space-lg);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.ch-weekly-form-status{gap:var(--ch-space-xs);flex-direction:column;display:flex}.ch-weekly-form-label{font-size:var(--ch-font-label-size);font-weight:var(--ch-font-label-weight);color:var(--ch-color-text)}.ch-weekly-form-optional{font-weight:var(--ch-font-body-weight);color:var(--ch-color-ink-muted)}.ch-weekly-form-foot{align-items:center;gap:var(--ch-space-sm-md);flex-wrap:wrap;display:flex}.ch-weekly-form-note{font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);color:var(--ch-color-ink-muted)}.ch-weekly-form-narratives{gap:var(--ch-space-lg);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.ch-weekly-form-narrative{gap:var(--ch-space-xs);flex-direction:column;min-width:0;display:flex}.ch-weekly-form-range{font-weight:var(--ch-font-body-weight);color:var(--ch-color-ink-muted)}.ch-context-panel-head{align-items:baseline;gap:var(--ch-space-xs) var(--ch-space-sm);flex-wrap:wrap;display:flex}.ch-context-panel-label{font-size:var(--ch-font-meta-size);line-height:var(--ch-font-meta-line-height);font-weight:var(--ch-font-meta-weight);letter-spacing:var(--ch-font-meta-tracking);text-transform:uppercase;color:var(--ch-color-ink-muted)}.ch-context-panel-line{font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);color:var(--ch-color-ink-muted)}.ch-context-pills-body{gap:var(--ch-space-sm);flex-direction:column;min-width:0;display:flex}.ch-context-section{gap:var(--ch-space-xs);flex-direction:column;min-width:0;display:flex}.ch-context-section-title{font-size:var(--ch-font-meta-size);line-height:var(--ch-font-meta-line-height);font-weight:var(--ch-font-meta-weight);letter-spacing:var(--ch-font-meta-tracking);text-transform:uppercase;color:var(--ch-color-ink-muted)}.ch-context-group{gap:var(--ch-space-xs);flex-direction:column;min-width:0;display:flex}.ch-context-group-head{align-items:center;gap:var(--ch-space-xs-sm);min-width:0;font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);font-weight:var(--ch-font-label-weight);color:var(--ch-color-text);display:flex}.ch-context-group-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ch-context-group-actions{color:var(--ch-color-ink-muted)}.ch-context-pills{gap:var(--ch-space-xs-sm);flex-wrap:wrap;min-width:0;display:flex}.ch-context-pill{box-sizing:border-box;align-items:baseline;gap:var(--ch-space-xs);max-width:100%;min-height:calc(var(--ch-space-md) + var(--ch-space-sm) + var(--ch-space-xs));padding:var(--ch-space-xs) var(--ch-space-sm);border:var(--ch-border-hair) dashed var(--ch-rule-2);border-radius:var(--ch-radius-sm);background:var(--ch-color-surface);color:var(--ch-color-text);font-family:inherit;font-size:var(--ch-font-label-size);line-height:var(--ch-font-caption-line-height);cursor:pointer;text-align:left;display:inline-flex}.ch-context-pill:hover:not(:disabled){background:var(--ch-sky-100)}.ch-context-pill:focus-visible{outline:2px solid var(--ch-color-focus);outline-offset:1px}.ch-context-pill:disabled{cursor:default;color:var(--ch-color-ink-muted);background:var(--ch-color-surface-sunk)}.ch-context-pill:disabled .ch-context-pill-name{text-decoration:line-through}.ch-context-pill-kind{font-size:var(--ch-font-meta-size);font-weight:var(--ch-font-meta-weight);letter-spacing:var(--ch-font-meta-tracking);text-transform:uppercase;color:var(--ch-color-ink-muted);flex:none}.ch-context-pill-name{overflow-wrap:anywhere;min-width:0}.ch-context-pill-when{font-size:var(--ch-font-caption-size);color:var(--ch-color-ink-muted);white-space:nowrap;flex:none}.ch-context-pill svg{color:var(--ch-color-accent-text);flex:none;align-self:center}.ch-context-footnote{font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);color:var(--ch-color-ink-muted);margin:0}.ch-weekly-strip-narratives{gap:var(--ch-space-lg);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.ch-weekly-strip-narrative{gap:var(--ch-space-xs);flex-direction:column;min-width:0;display:flex}.ch-weekly-strip-narrative-title{font-size:var(--ch-font-label-size);font-weight:var(--ch-font-label-weight);color:var(--ch-color-text)}.ch-weekly-strip-narrative-range{font-weight:var(--ch-font-body-weight);color:var(--ch-color-ink-muted)}.ch-weekly-strip-narrative-text{margin:0}.ch-weekly-strip-narrative-empty{color:var(--ch-color-ink-disabled)}.ch-weekly-strip-notice{padding:var(--ch-space-xs-sm) var(--ch-space-md);border-top:var(--ch-border-hair) solid var(--ch-rule);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);color:var(--ch-color-text);margin:0}.ch-rag-trail{align-items:center;gap:var(--ch-space-sm);flex:none;display:inline-flex}.ch-rag-trail-label{font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);color:var(--ch-color-ink-muted);white-space:nowrap}.ch-rag-trail-cells{align-items:center;gap:var(--ch-space-xs);display:inline-flex}.ch-rag-trail-cell{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--ch-space-xs);min-width:calc(var(--ch-space-2xl) - var(--ch-space-xs));min-height:calc(var(--ch-space-2xl) - var(--ch-space-xs));padding:0 var(--ch-space-xs-sm);border:var(--ch-border-hair) solid transparent;border-radius:var(--ch-radius-sm);font-family:inherit;font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);font-weight:var(--ch-font-label-weight);white-space:nowrap;cursor:pointer;background:0 0;display:inline-flex}.ch-rag-trail-cell[data-rag=none]{color:var(--ch-color-ink-disabled);border-color:var(--ch-rule)}.ch-rag-trail-cell[aria-current=date]{border-color:var(--ch-color-text)}.ch-rag-trail-cell[aria-pressed=true]{border-width:var(--ch-border-draw);border-color:var(--ch-color-selected-border);box-shadow:0 0 0 var(--ch-border-hair) var(--ch-color-selected-border)}.ch-rag-trail-cell[data-rag=none][aria-pressed=true]{background:var(--ch-color-selected-bg)}.ch-rag-trail-cell:focus-visible{outline:var(--ch-border-heavy) solid var(--ch-color-focus);outline-offset:2px}.ch-previous-weeks{gap:var(--ch-space-sm);margin-top:var(--ch-space-md);padding-top:var(--ch-space-md);border-top:var(--ch-border-hair) solid var(--ch-rule);flex-direction:column;display:flex}.ch-previous-weeks-title{font-size:var(--ch-font-subheading-size);font-weight:var(--ch-font-subheading-weight);color:var(--ch-color-text);margin:0}.ch-previous-weeks-list{max-height:calc(var(--ch-space-3xl) * 5);border:var(--ch-border-hair) solid var(--ch-rule);border-radius:var(--ch-radius-md);margin:0;padding:0;list-style:none;overflow-y:auto}.ch-previous-weeks-row{padding:var(--ch-space-xs) var(--ch-space-sm-md);border-top:var(--ch-border-hair) solid var(--ch-rule)}.ch-previous-weeks-row:first-child{border-top:0}.ch-previous-weeks-head{grid-template-columns:calc(var(--ch-space-3xl) * 2) calc(var(--ch-space-3xl) + var(--ch-space-xl)) minmax(0, 1fr) auto;align-items:center;gap:var(--ch-space-sm-md);min-height:var(--ch-target-min);display:grid}.ch-previous-weeks-week{font-size:var(--ch-font-body-size);font-weight:var(--ch-font-medium-weight);color:var(--ch-color-text);white-space:nowrap}.ch-previous-weeks-summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--ch-font-body-size);color:var(--ch-color-text);overflow:hidden}.ch-previous-weeks-summary.is-empty,.ch-previous-weeks-outcome.is-empty{color:var(--ch-color-ink-disabled)}.ch-previous-weeks-row .ch-disc{background:0 0;border:0;border-radius:0}.ch-previous-weeks-row .ch-disc-head{width:auto;font-size:var(--ch-font-label-size);color:var(--ch-color-accent-text);padding-left:0}.ch-previous-weeks-row .ch-disc-body{padding:var(--ch-space-xs) 0 var(--ch-space-sm)}.ch-previous-weeks-detail{gap:var(--ch-space-sm-md);flex-direction:column;min-width:0;display:flex}.ch-previous-weeks-plan{gap:var(--ch-space-xs);flex-direction:column;min-width:0;display:flex}.ch-previous-weeks-plan-list{gap:var(--ch-space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ch-previous-weeks-plan-item{align-items:baseline;gap:var(--ch-space-sm);flex-wrap:wrap;min-width:0;display:flex}.ch-previous-weeks-plan-link{overflow-wrap:anywhere;min-width:0;color:var(--ch-color-accent-text);text-decoration:underline}.ch-previous-weeks-plan-label{overflow-wrap:anywhere;min-width:0}.ch-previous-weeks-outcome{font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);font-weight:var(--ch-font-label-weight);color:var(--ch-color-ink-muted);flex:none}.ch-previous-weeks-outcome[data-state=done]{color:var(--ch-band-strength)}.ch-previous-weeks-outcome[data-state=overdue]{color:var(--ch-band-high-risk)}.ch-previous-weeks-empty{font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);color:var(--ch-color-ink-muted);margin:0}.ch-previous-weeks-error{align-items:center;gap:var(--ch-space-sm);color:var(--ch-color-destructive);font-size:var(--ch-font-label-size);display:flex}.ch-rag-select{gap:var(--ch-space-sm);display:inline-flex}.ch-rag-select-button{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--ch-space-sm);min-height:calc(var(--ch-space-xl) + var(--ch-space-sm-md));min-width:calc(var(--ch-space-3xl) + var(--ch-space-xl) + var(--ch-space-sm));padding:0 var(--ch-space-md);border:var(--ch-border-draw) solid var(--ch-rule-2);border-radius:var(--ch-radius-md);background:var(--ch-color-surface);color:var(--ch-color-text);font-family:inherit;font-size:var(--ch-font-label-size);font-weight:var(--ch-font-label-weight);cursor:pointer;display:inline-flex}.ch-rag-select-button[aria-pressed=false]:hover{background:var(--ch-sky-100)}.ch-rag-select-button[aria-pressed=true]{box-shadow:inset 0 0 0 var(--ch-border-hair) currentColor}.ch-rag-select-button:focus-visible{outline:var(--ch-border-heavy) solid var(--ch-color-focus);outline-offset:2px}.ch-invite-step{align-items:stretch;padding:0}.ch-invite-step-row{box-sizing:border-box;align-items:flex-start;gap:var(--ch-space-sm-md);width:100%;padding:var(--ch-space-sm) var(--ch-space-sm-md);border-radius:var(--ch-radius-sm);color:var(--ch-color-text);font:inherit;text-align:left;background:0 0;border:0;margin:0;display:flex}.ch-invite-step[data-step-state=done]>button.ch-invite-step-row{cursor:pointer}.ch-invite-step[data-step-state=done]:hover{background:var(--ch-sky-100)}.ch-invite-step-row:disabled{cursor:not-allowed}.ch-invite-step-row:focus-visible{outline:var(--ch-border-heavy) solid var(--ch-color-focus);outline-offset:calc(var(--ch-border-heavy) * -1)}.ch-invite-step[aria-current=step]{background:var(--ch-color-selected-bg);box-shadow:inset var(--ch-border-heavy) 0 0 var(--ch-color-selected-border)}.ch-invite-step:has(>[aria-current=step]){background:var(--ch-color-selected-bg);box-shadow:inset var(--ch-border-heavy) 0 0 var(--ch-color-selected-border)}.ch-invite-step-mark{box-sizing:border-box;width:var(--ch-space-lg);height:var(--ch-space-lg);border:var(--ch-border-hair) solid var(--ch-rule-2);border-radius:var(--ch-radius-pill);color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);font-weight:var(--ch-font-medium-weight);flex:none;place-items:center;display:inline-grid}.ch-invite-step[data-step-state=current] .ch-invite-step-mark{border-color:var(--ch-color-accent);background:var(--ch-color-accent);color:var(--ch-color-on-accent)}.ch-invite-step[data-step-state=done] .ch-invite-step-mark{border-color:var(--ch-status-complete-ink);background:var(--ch-status-complete-ink);color:var(--ch-color-on-accent)}.ch-invite-step[data-step-state=then] .ch-invite-step-mark{border-style:dashed}.ch-invite-step[data-step-state=then] .ch-invite-step-row{color:var(--ch-color-ink-muted);cursor:default}.ch-invite-step-copy{gap:var(--ch-space-xs);flex-direction:column;min-width:0;display:flex}.ch-invite-step-label{font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height)}.ch-invite-step[data-step-state=current] .ch-invite-step-label{font-weight:var(--ch-font-label-weight)}.ch-invite-step-status{font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);color:var(--ch-color-ink-muted);overflow-wrap:anywhere}.ch-invite-step[data-step-state=upcoming] .ch-invite-step-status,.ch-invite-step[data-step-state=then] .ch-invite-step-status{color:var(--ch-color-ink-disabled)}.ch-modal.is-guided:has(.ch-invite-page){height:min(760px, calc(100dvh - 2 * var(--ch-space-xl)))}.ch-modal:has(.ch-invite-page) .ch-modal-split>.ch-modal-body{padding:var(--ch-space-md-lg) var(--ch-space-lg);gap:var(--ch-space-md)}.ch-invite-page{gap:var(--ch-space-md);flex-direction:column;flex:auto;min-height:0;display:flex}.ch-invite-head{gap:var(--ch-space-xs);flex-direction:column;display:flex}.ch-invite-question{color:var(--ch-brand-forest);font-size:var(--ch-font-heading-size);line-height:var(--ch-font-heading-line-height);font-weight:var(--ch-font-heading-weight);margin:0}.ch-invite-help{color:var(--ch-color-ink-muted);font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);font-weight:var(--ch-font-medium-weight);margin:0}.ch-invite-page .ch-field-help,.ch-invite-note-foot>p{margin:0}.ch-invite-page:has(.ch-invite-role-group){flex:none}.ch-invite-role-group{gap:var(--ch-space-sm);flex-direction:column;display:flex}.ch-invite-role-group+.ch-invite-role-group{padding-top:var(--ch-space-xs)}.ch-invite-role-heading{color:var(--ch-color-ink-muted);font-size:var(--ch-font-meta-size);line-height:var(--ch-font-meta-line-height);font-weight:var(--ch-font-meta-weight);letter-spacing:var(--ch-font-meta-tracking);text-transform:uppercase;margin:0}.ch-invite-note{box-sizing:border-box;width:100%;min-height:273px;padding:var(--ch-space-sm) var(--ch-space-sm-plus);border:var(--ch-border-hair) solid var(--ch-rule-2);border-radius:var(--ch-radius-sm);background:var(--ch-color-surface);color:var(--ch-color-text);font:inherit;resize:vertical;white-space:pre-wrap;display:block}.ch-invite-note:focus-visible{outline:var(--ch-border-heavy) solid var(--ch-color-focus);outline-offset:2px}.ch-invite-note-foot{justify-content:space-between;gap:var(--ch-space-md);display:flex}.ch-invite-note-foot>:last-child{font-variant-numeric:tabular-nums;flex:none}.ch-invite-mailbox{grid-template-columns:var(--ch-space-md) minmax(0, 1fr);gap:var(--ch-space-sm);padding:var(--ch-space-sm-plus) var(--ch-space-md);border:var(--ch-border-hair) solid var(--ch-tint-alert-border);border-left:var(--ch-border-heavy) solid var(--ch-band-alert);border-radius:var(--ch-radius-sm);background:var(--ch-color-surface);align-items:start;display:grid}.ch-invite-mailbox>svg{color:var(--ch-band-alert);flex:none;margin-top:2px}.ch-invite-mailbox-title{color:var(--ch-band-alert);font-size:var(--ch-font-meta-size);line-height:var(--ch-font-meta-line-height);font-weight:var(--ch-font-meta-weight);letter-spacing:var(--ch-font-meta-tracking);text-transform:uppercase;margin:0}.ch-invite-mailbox p{font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);margin:0}.ch-invite-preview{box-sizing:border-box;gap:var(--ch-space-sm-md);min-height:0;padding:var(--ch-space-md);border-radius:var(--ch-radius-sm);background:var(--ch-color-surface-sunk);flex-direction:column;flex:auto;display:flex;overflow:hidden}.ch-invite-preview-head{gap:2px var(--ch-space-sm-md);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);grid-template-columns:64px minmax(0,1fr);margin:0;display:grid}.ch-invite-preview-head dt{color:var(--ch-color-ink-muted);font-weight:var(--ch-font-medium-weight)}.ch-invite-preview-head dd{color:var(--ch-color-text);overflow-wrap:anywhere;margin:0}.ch-invite-preview-head dd.is-subject{font-weight:var(--ch-font-label-weight)}.ch-invite-preview-frame{background:0 0;border:0;flex:auto;width:100%;min-height:0;display:block}.ch-access-notsent{align-items:center;gap:var(--ch-space-xs);box-sizing:border-box;width:max-content;max-width:100%;height:20px;margin-top:var(--ch-space-xs);padding:0 var(--ch-space-xs-sm);border-radius:var(--ch-radius-sm);background:var(--ch-status-due-soon);color:var(--ch-status-due-soon-ink);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);font-weight:var(--ch-font-label-weight);display:inline-flex}.ch-access-notsent>svg{flex:none}.ch-access-row.is-open{background:var(--ch-sky-100)}.ch-access-row.is-open .ch-access-add-grant,.ch-access-row.is-open .ch-grant-chip-options .ch-iconbtn{opacity:1}.ch-access-resend{width:max-content;max-width:100%;margin-top:var(--ch-space-xs-sm)}.ch-access-resend[aria-busy=true]{cursor:progress}.ch-access-resend-failed{grid-column:2/-1;grid-template-columns:var(--ch-space-md) minmax(0, 1fr) auto;gap:var(--ch-space-sm);padding:var(--ch-space-sm-plus) var(--ch-space-md);border:var(--ch-border-hair) solid var(--ch-tint-alert-border);border-left:var(--ch-border-heavy) solid var(--ch-band-alert);border-radius:var(--ch-radius-sm);background:var(--ch-color-surface);align-items:center;display:grid}.ch-access-resend-failed>svg{color:var(--ch-band-alert)}.ch-access-resend-failed-title{color:var(--ch-band-alert);font-size:var(--ch-font-meta-size);line-height:var(--ch-font-meta-line-height);font-weight:var(--ch-font-meta-weight);letter-spacing:var(--ch-font-meta-tracking);text-transform:uppercase;margin:0}.ch-access-resend-failed p{font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);margin:0}.ch-access-resend-lost{align-items:flex-start;gap:var(--ch-space-xs-sm);margin:var(--ch-space-xs-sm) 0 0;color:var(--ch-color-destructive);font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);font-weight:var(--ch-font-medium-weight);display:flex}.ch-access-resend-lost>svg{flex:none;margin-top:2px}.ch-chip-person{color:var(--ch-color-accent-text);font-weight:var(--ch-font-medium-weight);white-space:nowrap}.ch-chip-person[data-readable=false]{color:var(--ch-color-ink-muted);text-decoration-line:line-through;text-decoration-style:dotted}.ch-mention-report{margin:var(--ch-space-xs) 0 0;color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height);font-weight:var(--ch-font-medium-weight);overflow-wrap:anywhere}.ch-loader{flex:none;display:block}.ch-loading-region{justify-content:center;align-items:center;gap:var(--ch-space-sm-plus);padding:var(--ch-space-xl) var(--ch-space-md);text-align:center;flex-direction:column;min-width:0;display:flex}.ch-loading-region.is-inline{gap:var(--ch-space-sm);vertical-align:middle;text-align:start;flex-direction:row;padding:0;display:inline-flex}.ch-loading-region-mark{flex:none;display:block}.ch-loading-region-label{font-size:var(--ch-font-label-size);line-height:var(--ch-font-label-line-height);font-weight:var(--ch-font-label-weight);color:var(--ch-brand-forest);min-height:calc(var(--ch-font-label-size) * var(--ch-font-label-line-height));margin:0}.ch-loading-region.is-inline .ch-loading-region-label{font:inherit;color:var(--ch-color-ink-muted);min-height:0}.ch-timeline-chain .ch-roadmap-axis-name>span:empty{display:none}.ch-timeline-chain .ch-sched-marker.is-draggable:not(.is-pending){cursor:grab}.ch-timeline-chain .ch-roadmap-row{box-sizing:content-box;border-bottom:var(--ch-border-hair) solid var(--ch-rule)}.ch-timeline-chain .ch-roadmap-track-row{overflow-y:visible}.ch-chain-band-head{align-items:center;gap:var(--ch-space-sm);box-sizing:border-box;padding:0 var(--ch-space-md-lg);display:flex}.ch-chain-band-title{max-width:100%;color:var(--ch-color-accent);font-size:var(--ch-font-body-size);font-weight:var(--ch-font-label-weight);line-height:var(--ch-font-body-line-height);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.ch-chain-band-meta{min-width:0;color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);font-weight:var(--ch-font-medium-weight);line-height:var(--ch-font-caption-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ch-chain-name{gap:0}.ch-chain-name-text,.ch-chain-meta{min-width:0;font-weight:var(--ch-font-medium-weight);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ch-chain-name-text{color:var(--ch-color-text);font-size:var(--ch-font-body-size);line-height:1.43}.ch-chain-meta{color:var(--ch-color-ink-muted);font-size:var(--ch-font-caption-size);line-height:var(--ch-font-caption-line-height)}.ch-chain-name-text a{color:var(--ch-color-accent-text);text-decoration:underline}.ch-chain-marks{display:block;position:absolute;top:0;left:0;overflow:visible}.ch-timeline-slack{box-sizing:border-box;height:var(--ch-space-sm);border-radius:var(--ch-radius-sm);background:var(--ch-ocean-100);pointer-events:none;display:block;position:absolute;transform:translateY(-50%)}.ch-timeline-slack.is-late{background:var(--ch-tint-alert-border)}.ch-timeline-slack-caption{color:var(--ch-color-accent-text);font-size:var(--ch-font-meta-size);line-height:var(--ch-font-caption-line-height);white-space:nowrap;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.ch-chain-bar{color:var(--ch-color-text)}.ch-chain-bar.is-complete .ch-board-bar-fill{border-color:var(--ch-status-complete-ink);background:var(--ch-status-complete)}.ch-chain-bar.is-overdue .ch-board-bar-fill{border-color:var(--ch-tint-high-border);background:var(--ch-status-overdue)}.ch-chain-bar.is-due-soon .ch-board-bar-fill{border-color:var(--ch-tint-alert-border);background:var(--ch-status-due-soon)}.ch-chain-bar.is-upcoming .ch-board-bar-fill{border-color:var(--ch-color-ink-muted);background:var(--ch-color-surface)}.ch-chain-ask{z-index:2;box-sizing:border-box;height:var(--ch-timeline-bar);border:var(--ch-border-hair) solid var(--ch-ocean-200);border-radius:var(--ch-radius-sm);background:var(--ch-ocean-50);cursor:default;margin:0;padding:0;position:absolute}.ch-chain-ask.is-largest{border-color:var(--ch-ocean-300);background:var(--ch-ocean-200)}.ch-timeline-chain .ch-roadmap-row.is-selected{background:var(--ch-sky-200)}.ch-chain-ask{cursor:pointer}.ch-chain-ask.is-selected{border-color:var(--ch-color-selected-border)}.ch-chain-ask:focus-visible{outline:var(--ch-border-heavy) solid var(--ch-color-focus);outline-offset:var(--ch-border-heavy)}.ch-chain-legend{align-items:center;gap:var(--ch-space-xs) var(--ch-space-md);flex-wrap:wrap;display:flex}.ch-chain-legend-item{align-items:center;gap:var(--ch-space-xs);display:inline-flex}.ch-chain-legend-swatch{box-sizing:border-box;width:var(--ch-space-md);height:var(--ch-space-sm-md);border:var(--ch-border-hair) solid var(--ch-rule-2);border-radius:var(--ch-radius-sm);flex:none}.ch-chain-legend-swatch.is-complete{border-color:var(--ch-status-complete-ink);background:var(--ch-status-complete)}.ch-chain-legend-swatch.is-overdue{border-color:var(--ch-tint-high-border);background:var(--ch-status-overdue)}.ch-chain-legend-swatch.is-due-soon{border-color:var(--ch-tint-alert-border);background:var(--ch-status-due-soon)}.ch-chain-legend-swatch.is-upcoming{border-color:var(--ch-color-ink-muted);background:var(--ch-color-surface)}.ch-chain-legend-swatch.is-ask{border-color:var(--ch-ocean-300);background:var(--ch-ocean-100)}.ch-saved-view-trigger{flex:none;min-width:0;display:inline-flex}.ch-saved-view-trigger .ch-menu-wrap>button{justify-content:space-between;min-width:200px}.ch-saved-view-trigger .ch-menu-wrap>button .ch-btn-label{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.ch-saved-view-strip{align-items:center;gap:var(--ch-space-sm);min-width:0;padding:var(--ch-space-sm-md) var(--ch-space-md);background:var(--ch-color-surface);border:var(--ch-border-hair) solid var(--ch-rule);border-radius:var(--ch-radius-md);flex-wrap:wrap;flex:1 0 100%;display:flex}.ch-saved-view-strip>strong{font-weight:var(--ch-font-label-weight);color:var(--ch-color-text)}.ch-saved-view-kind{align-items:center;gap:var(--ch-space-xs);padding:1px var(--ch-space-sm);border-radius:var(--ch-radius-sm);background:var(--ch-color-accent);color:var(--ch-color-on-accent);font-size:var(--ch-font-caption-size);font-weight:600;display:inline-flex}.ch-saved-view-vis{align-items:center;gap:var(--ch-space-xs);font-size:var(--ch-font-caption-size);color:var(--ch-color-ink-muted);white-space:nowrap;font-weight:500;display:inline-flex}.ch-saved-view-vis[data-visibility=published]{color:var(--ch-color-accent-text)}.ch-saved-view-meta{color:var(--ch-color-ink-muted);font-size:var(--ch-font-label-size)}.ch-saved-view-spacer{flex:auto}.ch-saved-view-notice{margin:var(--ch-space-sm) 0;padding:var(--ch-space-md);border:var(--ch-border-hair) solid var(--ch-rule);border-radius:var(--ch-radius-md);background:var(--ch-color-surface-alt);color:var(--ch-color-text)}.ch-saved-view-notice ul{gap:var(--ch-space-sm) var(--ch-space-lg);margin:var(--ch-space-xs) 0 0;padding-left:var(--ch-space-lg);color:var(--ch-color-ink-muted);flex-wrap:wrap;display:flex}.ch-saved-view-picker{border:var(--ch-border-hair) solid var(--ch-rule-2);border-radius:var(--ch-radius-sm);max-height:300px;overflow:auto}.ch-saved-view-picker-group{z-index:1;align-items:center;gap:var(--ch-space-sm);padding:var(--ch-space-xs-sm) var(--ch-space-sm-md);background:var(--ch-color-surface-sunk);font-size:var(--ch-font-label-size);border-bottom:var(--ch-border-hair) solid var(--ch-rule);font-weight:600;display:flex;position:sticky;top:0}.ch-saved-view-picker-subgroup{align-items:center;gap:var(--ch-space-sm);padding:var(--ch-space-xs-sm) var(--ch-space-sm-md) var(--ch-space-xs-sm) var(--ch-space-lg);font-size:var(--ch-font-caption-size);color:var(--ch-color-ink-muted);font-weight:600;display:flex}.ch-saved-view-picker-option{align-items:center;gap:var(--ch-space-sm);padding:var(--ch-space-xs-sm) var(--ch-space-sm-md) var(--ch-space-xs-sm) var(--ch-space-lg);font-size:var(--ch-font-label-size);cursor:pointer;display:flex}.ch-saved-view-picker-option[data-depth="2"]{padding-left:calc(var(--ch-space-lg) + var(--ch-space-md))}.ch-saved-view-picker-option:hover{background:var(--ch-sky-100)}.ch-saved-view-picker-option[aria-disabled=true]{color:var(--ch-color-ink-disabled);cursor:not-allowed}.ch-saved-view-chips{gap:var(--ch-space-xs);margin-top:var(--ch-space-xs-sm);flex-wrap:wrap;display:flex}button.ch-roadmap-connector-stub{z-index:4;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}button.ch-roadmap-connector-stub:hover .ch-roadmap-connector-stub-label,button.ch-roadmap-connector-stub:focus-visible .ch-roadmap-connector-stub-label{color:var(--ch-color-accent-text)}.ch-saved-view-band-empty{background:var(--ch-color-surface);color:var(--ch-color-ink-muted)}.ch-saved-view-band-empty .ch-roadmap-band{background:var(--ch-color-surface)}.ch-saved-view-band-empty .ch-roadmap-band-name{background:var(--ch-color-surface);color:var(--ch-color-ink-muted)}.ch-saved-view-band-empty-note{font-size:var(--ch-font-caption-size);color:var(--ch-color-ink-muted)}:root{--color-canvas:var(--ch-color-canvas);--color-surface:var(--ch-color-surface);--color-border:var(--ch-rule);--color-accent:var(--ch-color-accent);--color-destructive:var(--ch-color-destructive);--color-text-primary:var(--ch-color-text);--color-text-muted:var(--ch-color-ink-muted);--space-xs:var(--ch-space-xs);--space-sm:var(--ch-space-sm);--space-md:var(--ch-space-md);--space-lg:var(--ch-space-lg);--space-xl:var(--ch-space-xl);--space-2xl:var(--ch-space-2xl);--space-3xl:var(--ch-space-3xl);--font-family:var(--ch-sans);--font-body-size:var(--ch-font-body-size);--font-body-weight:var(--ch-font-body-weight);--font-body-line-height:var(--ch-font-body-line-height);--font-label-size:var(--ch-font-label-size);--font-label-weight:var(--ch-font-label-weight);--font-label-line-height:var(--ch-font-label-line-height);--font-heading-size:var(--ch-font-heading-size);--font-heading-weight:var(--ch-font-heading-weight);--font-heading-line-height:var(--ch-font-heading-line-height);--font-display-size:var(--ch-font-display-size);--font-display-weight:var(--ch-font-display-weight);--font-display-line-height:var(--ch-font-display-line-height)}body{font-family:var(--font-family);font-size:var(--font-body-size);font-weight:var(--font-body-weight);line-height:var(--font-body-line-height);margin:0}:focus-visible{outline:2px solid var(--ch-color-focus);outline-offset:2px}
