.cp-page{--color-bg:#f1f4f7;--cp-sky:#6b5b95;--cp-sky-soft:#f0edf6;--cp-sage:#5c6b3f;--cp-sage-soft:#eef1e4;--cp-amber:#a87b2e;--cp-amber-soft:#f7f0de;--cp-ink:#272923;--cp-line:#d9d6cd}.cp-roster-row{position:relative;transition:background-color .18s ease}.cp-roster-row:hover>td,.cp-roster-row[aria-selected=true]>td{background:color-mix(in oklab,var(--el-primary) 10%,white)}.cp-roster-row:hover>td:first-child,.cp-roster-row[aria-selected=true]>td:first-child{box-shadow:inset 3px 0 0 var(--el-primary)}.cp-roster-row[aria-selected=true]{border-top:0!important;border-bottom:0!important;outline:0!important}.cp-roster-day-list{position:relative}.cp-band{--cp-vellum:#e6e8e2;--cp-vellum-muted:#9fa89c;--cp-vellum-quiet:#6b726a}.cp-page{--color-accent:var(--cp-sky);--color-accent-hover:#4f4270;--color-accent-soft:var(--cp-sky-soft);--eyebrow-pulse:var(--cp-sky);--color-card-label:var(--cp-sky);--color-burnt-orange:var(--cp-amber)}.cp-tone-sage-scope{--color-accent:var(--cp-sage);--color-accent-hover:#45512e;--color-accent-soft:var(--cp-sage-soft);--eyebrow-pulse:var(--cp-sage);--color-card-label:var(--cp-sage)}.cp-tone-amber-scope{--color-accent:var(--cp-amber);--color-accent-hover:#6e5319;--color-accent-soft:var(--cp-amber-soft);--eyebrow-pulse:var(--cp-amber);--color-card-label:var(--cp-amber)}.cp-tone-sky-scope{--color-accent:var(--cp-sky);--color-accent-hover:#4f4270;--color-accent-soft:var(--cp-sky-soft);--eyebrow-pulse:var(--cp-sky);--color-card-label:var(--cp-sky)}.cp-band.cp-tone-sage-scope{--color-accent:#8fa15c;--color-accent-hover:#a3b473}.cp-band.cp-tone-amber-scope{--color-accent:#d1a55c;--color-accent-hover:#ddb876}.cp-band.cp-tone-sky-scope{--color-accent:#a190c4;--color-accent-hover:#b3a4d1}.cp-figure{margin:0;border:1px solid var(--cp-line);border-radius:16px;background:#fff;overflow:hidden;box-shadow:0 12px 28px -16px rgba(35,32,26,.13),0 2px 5px -3px rgba(35,32,26,.07)}.cp-window-bar-head{display:flex;align-items:center;gap:12px}.cp-figure figcaption{border-top:1px solid var(--cp-line);padding:16px 22px 18px;color:var(--color-fg-muted);font-size:14px;line-height:1.55}.cp-figure.is-unframed{border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.cp-figure.is-unframed figcaption{border-top:0;padding:14px 2px 0}.cp-grid-figure.is-unframed .cp-window{border:1px solid var(--cp-line);border-radius:12px}.cp-territory-mark{cursor:pointer;outline:none;transition:filter .46s cubic-bezier(.23,1,.32,1)}.cp-territory-mark:focus-visible circle{outline:2px solid #8a63b8;outline-offset:3px}.cp-pf-flow{stroke-dasharray:1;stroke-dashoffset:0}.cp-platform-figure[data-drawn] .cp-pf-flow{animation:cp-pf-draw .9s cubic-bezier(.23,1,.32,1) .42s both}@keyframes cp-pf-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.cp-platform-figure[data-drawn] .cp-pf-flow{animation:none}}.cp-territory-module circle{transition:r .16s cubic-bezier(.23,1,.32,1)}.cp-territory-module.is-focus circle:last-of-type{r:10.5}.cp-platform-caption-tag{font-weight:650;color:var(--color-fg-deep)}.cp-tone-sage{color:var(--cp-sage)}.cp-tone-sky{color:var(--cp-sky)}.cp-tone-amber{color:var(--cp-amber)}.cp-tone-ink{color:var(--cp-ink)}.cp-window{padding:22px;background:#f6f8fa}@media (prefers-reduced-motion:no-preference){.cp-open-pending [data-open-reveal]{opacity:0;transform:translateY(16px)}.cp-open-pending [data-open-reveal=eager]{animation:cpOpenArrive .54s cubic-bezier(.23,1,.32,1) both,cpOpenRise .54s cubic-bezier(.23,1,.32,1) both}.cp-open-pending [data-open-step="1"]{animation-delay:90ms,90ms}.cp-open-pending [data-open-step="2"]{animation-delay:.18s,.18s}}@keyframes cpOpenArrive{to{opacity:1}}@keyframes cpOpenRise{to{transform:none}}.cp-outcome-mark{box-sizing:border-box;display:inline-block;width:11px;height:11px;border-radius:50%;flex-shrink:0}.cp-outcome-mark.is-shipped{background:#7fae6a}.cp-outcome-mark.is-directional{border:2.5px solid #d9a441}.cp-outcome-mark.is-unmeasured{border:1.5px dashed #94a1a8}[data-ladder=Decisions]{--cp-line:#dde1e8}.cp-manager-layout{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:start;overflow:hidden}.cp-manager-main{min-width:0}.press-pop{box-sizing:border-box;width:18px;height:18px;border:2px solid #e0854e;background:rgba(232,147,95,.5);transform:translate(-50%,-50%) scale(.6);animation:press-pop .75s cubic-bezier(.16,1,.3,1) both}@keyframes press-pop{0%{opacity:.9;transform:translate(-50%,-50%) scale(.6)}20%,60%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(2.4444)}}.cp-activity-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:14px;border-top:1px solid #e1e5f0;border-bottom:1px solid #e1e5f0}.cp-activity-strip-item{display:flex;gap:9px;min-width:0;border:0;border-right:1px solid #e1e5f0;padding:11px 12px;background:transparent;color:#1c2444;text-align:left;cursor:pointer;transition:background-color .18s var(--ease-out,cubic-bezier(.23,1,.32,1)),transform .18s var(--ease-out,cubic-bezier(.23,1,.32,1))}.cp-activity-strip-item:last-child{border-right:0}.cp-activity-strip-item:hover{background:#f5f7fc;transform:translateY(-1px)}.cp-activity-close:active,.cp-activity-strip-item:active,.cp-row-details:active{transform:scale(.97)}.cp-activity-strip-item.is-active{background:#eef0fc}.cp-activity-strip-item small,.cp-activity-strip-item strong{display:block}.cp-activity-strip-item strong{font-size:12.5px;line-height:1.25}.cp-activity-strip-item small{margin-top:3px;overflow:hidden;color:#5b6178;font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.cp-activity-mark{color:#a8720a;font:650 12px/1.2 var(--font-mono,ui-monospace);padding-top:1px}.cp-activity-strip-item:focus-visible,.cp-filter-option:focus-visible,.cp-filter-trigger:focus-visible,.cp-log-index-item:focus-visible,.cp-row-details:focus-visible,.cp-surface-tab:focus-visible{outline:2px solid #3730a3;outline-offset:2px}.cp-activity-sidecar{position:absolute;inset:-16px;z-index:30;pointer-events:none}@media (min-width:768px){.cp-activity-sidecar{inset:-20px}}.cp-activity-sidecar.is-open{pointer-events:auto}.cp-activity-scrim{position:absolute;inset:0;border:0;padding:0;background:rgba(28,36,68,.08);cursor:default;opacity:0;transition:opacity .22s var(--ease-out,cubic-bezier(.23,1,.32,1))}.cp-activity-sidecar.is-open .cp-activity-scrim{opacity:1}.cp-activity-sidecar-panel{position:absolute;top:var(--cp-drawer-top,0);right:0;height:var(--cp-drawer-h,100%);width:min(390px,92%);overflow-y:auto;border-left:1px solid #cfd6e8;padding:18px;background:#fff;transform:translateX(100%);transition:transform .2s var(--ease-drawer,cubic-bezier(.32,.72,0,1))}.cp-activity-sidecar.is-open .cp-activity-sidecar-panel{transform:translateX(0);transition-duration:.3s;box-shadow:-18px 0 34px -26px rgba(28,36,68,.42)}.cp-activity-close{display:grid;place-items:center;flex:0 0 auto;width:32px;height:32px;border:1px solid #cfd6e8;background:#fff;color:#1c2444;cursor:pointer;transition:border-color .16s var(--ease-out,cubic-bezier(.23,1,.32,1)),background-color .16s var(--ease-out,cubic-bezier(.23,1,.32,1)),transform .12s var(--ease-out,cubic-bezier(.23,1,.32,1))}.cp-activity-close:hover{border-color:#3730a3;background:#eef0fc}.cp-activity-close:focus-visible{outline:2px solid #3730a3;outline-offset:2px}.cp-detail-panel-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;border-bottom:1px solid #e1e5f0;padding-bottom:15px}.cp-detail-person,.cp-detail-person>span:last-child{display:flex;align-items:center;min-width:0}.cp-detail-person{gap:9px}.cp-detail-person small,.cp-detail-person strong,.cp-detail-person>span:last-child{display:block}.cp-detail-person strong{overflow:hidden;color:#1c2444;font-size:14px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.cp-detail-person small{margin-top:3px;color:#5b6178;font-size:12px;line-height:1.25}.cp-detail-avatar{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border:1px solid #cfd6e8;border-radius:50%;background:#eef0fc;color:#3730a3;font-size:12px;font-weight:700}.cp-detail-pager{display:flex;align-items:center;gap:4px;color:#5b6178;font-size:12px;white-space:nowrap}.cp-detail-pager button{display:grid;place-items:center;width:24px;height:24px;border:0;background:transparent;color:#1c2444;cursor:pointer;transition:background-color .16s var(--ease-out,cubic-bezier(.23,1,.32,1)),transform .12s var(--ease-out,cubic-bezier(.23,1,.32,1))}.cp-detail-pager button:hover:not(:disabled){background:#eef0fc}.cp-detail-pager button:active{transform:scale(.97)}.cp-detail-pager button:disabled{color:#c5cad8;cursor:not-allowed}.cp-detail-content{display:grid;gap:16px;padding-top:18px}.cp-detail-eyebrow{margin:0;color:#5b6178;font-size:12px;font-weight:700;letter-spacing:0;line-height:1.3;text-transform:none}.cp-detail-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #e1e5f0;border-left:1px solid #e1e5f0}.cp-detail-stat-grid>div{min-height:66px;border-right:1px solid #e1e5f0;border-bottom:1px solid #e1e5f0;padding:11px 10px}.cp-detail-stat-grid small,.cp-detail-stat-grid strong{display:block}.cp-detail-stat-grid small{color:#5b6178;font-size:10.5px;line-height:1.3}.cp-detail-stat-grid strong{margin-top:7px;color:#1c2444;font-size:17px;font-weight:650;line-height:1}.cp-detail-stat-grid .is-compliance strong{color:#a8720a}.cp-detail-settings{display:flex;flex-wrap:wrap;gap:6px 12px;color:#1c2444;font-size:11.5px;line-height:1.3}.cp-detail-settings span:before{content:"";display:inline-block;width:6px;height:6px;margin:0 6px 1px 0;background:#8fa15c}.cp-detail-month{margin:1px 0 -5px;color:#1c2444;font-size:14px;font-weight:650}.cp-detail-month-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.cp-detail-month-stats>div{min-height:72px}.cp-detail-month-stats strong{font-size:14px;line-height:1.2}.cp-detail-submissions{border-top:1px solid #e1e5f0}.cp-detail-submission{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:8px;align-items:center;border-bottom:1px solid #e1e5f0;padding:9px 0;color:#5b6178;font-size:11.5px}.cp-detail-submission-state{display:flex;align-items:center;gap:6px}.cp-detail-submission-state i{width:6px;height:6px;background:#a8720a}.cp-detail-submission-state.is-submitted{color:#1a7f4b}.cp-detail-submission-state.is-submitted i{background:#1a7f4b}.cp-detail-actions button,.cp-detail-submission button{border:0;background:transparent;color:#3730a3;font-size:11.5px;font-weight:650;cursor:pointer}.cp-detail-actions button:hover,.cp-detail-submission button:hover{text-decoration:underline}.cp-detail-actions{display:grid;gap:10px;margin-top:18px}.cp-detail-actions .cp-detail-primary{width:100%;padding:11px 14px;background:#3730a3;color:#fff;font-size:13px;font-weight:700;text-align:center}.cp-detail-actions>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cp-detail-actions>div button{border:1px solid #cfd6e8;padding:9px 8px;color:#1c2444}.cp-row-details{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:100%;border:0;padding:4px 0;background:transparent;color:#3730a3;font-size:11.5px;font-weight:650;cursor:pointer;transition:color .15s ease-out,transform .15s cubic-bezier(.23,1,.32,1)}.cp-row-details:hover{color:#241f74}.cp-row-details svg{flex:0 0 auto}.cp-detail-actions,.cp-detail-content>*{opacity:1;transform:translateY(0);transition:opacity .22s var(--ease-out,cubic-bezier(.23,1,.32,1)),transform .22s var(--ease-out,cubic-bezier(.23,1,.32,1))}.cp-activity-sidecar:not(.is-open) .cp-detail-actions,.cp-activity-sidecar:not(.is-open) .cp-detail-content>*{opacity:0;transform:translateY(7px)}.cp-activity-sidecar.is-open .cp-detail-content>:first-child{transition-delay:30ms}.cp-activity-sidecar.is-open .cp-detail-content>:nth-child(2){transition-delay:60ms}.cp-activity-sidecar.is-open .cp-detail-content>:nth-child(3){transition-delay:90ms}.cp-activity-sidecar.is-open .cp-detail-content>:nth-child(4){transition-delay:.12s}.cp-activity-sidecar.is-open .cp-detail-content>:nth-child(5){transition-delay:.15s}.cp-activity-sidecar.is-open .cp-detail-content>:nth-child(6){transition-delay:.18s}.cp-activity-sidecar.is-open .cp-detail-actions{transition-delay:.21s}.cp-weekday-run{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;max-width:340px;margin:14px 0 16px}.cp-weekday-mark{display:flex;flex-direction:column;align-items:center;gap:7px;color:#5b6178;font-size:11.5px;font-weight:650}.cp-weekday-mark i{width:100%;height:5px;border:1px solid #1a7f4b;background:#1a7f4b}.cp-weekday-mark.is-missing{color:#5b6178}.cp-weekday-mark.is-missing i{border-color:#c0392b;background:transparent}@media (hover:hover) and (pointer:fine){.cp-activity-strip-item:hover{transform:translateY(-1px);background:#f5f7fc}}.cp-filter-menu{position:relative;min-width:188px}.cp-filter-trigger{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;min-height:34px;border:1px solid #d1d7e6;border-radius:6px;padding:7px 11px;background:#fff;color:#1c2444;font:500 13px/1.25 inherit;text-align:left;cursor:pointer;transition:border-color .18s ease-out,transform .18s ease-out}.cp-filter-trigger:hover{border-color:#8d96b3;transform:translateY(-1px)}.cp-filter-chevron{color:#5b6178;transition:transform .2s ease-out}.cp-filter-chevron.is-open{transform:rotate(180deg)}.cp-filter-panel{position:absolute;z-index:20;top:calc(100% + 6px);left:0;width:100%;min-width:218px;transform-origin:top left;border:1px solid #cfd6e8;border-radius:8px;background:#fff;box-shadow:0 18px 32px -18px rgba(28,36,68,.35),0 3px 8px -4px rgba(28,36,68,.2);padding:5px;animation:cp-filter-open .19s cubic-bezier(.23,1,.32,1) both}.cp-filter-option{display:flex;align-items:center;gap:9px;width:100%;border:0;border-radius:5px;padding:9px;background:transparent;color:#1c2444;font:500 13px/1.3 inherit;text-align:left;cursor:pointer;transition:background-color .16s ease-out,transform .18s ease-out}.cp-filter-option.is-selected,.cp-filter-option:hover{background:#eef0fc;transform:translateX(2px)}.cp-filter-swatch{width:7px;height:7px;border-radius:50%;background:#8fa15c}.cp-filter-option.is-selected .cp-filter-swatch{background:#3730a3}@keyframes cp-filter-open{0%{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:none}}.cp-log-workbench{display:grid;grid-template-columns:200px minmax(0,1fr);min-height:252px;border-top:1px solid #d9deeb;border-bottom:1px solid #d9deeb;background:#fff}.cp-log-index{border-right:1px solid #d9deeb;padding:16px 14px 14px 18px}.cp-log-index-copy,.cp-log-index-title{margin:0}.cp-log-index-title{color:#1c2444;font:650 14px/1.3 var(--font-display,sans-serif)}.cp-log-index-copy{margin-top:5px;color:#5b6178;font-size:12.5px;line-height:1.4}.cp-log-index-list{display:grid;gap:2px;margin-top:16px}.cp-log-index-item{display:flex;gap:8px;align-items:center;border:0;border-left:2px solid transparent;padding:8px 5px;background:transparent;color:#303754;font:500 12.5px/1.3 inherit;text-align:left;cursor:pointer;transition:background-color .16s ease-out,border-color .16s ease-out,transform .18s ease-out}.cp-log-index-item:hover{transform:translateX(2px);background:#f4f6fb}.cp-log-index-item.is-active{border-left-color:#8fa15c;background:#eef1e4;color:#1c2444}.cp-log-index-mark{display:grid;place-items:center;width:16px;height:16px;border:1px solid #cdd4e4;color:#1a7f4b}.cp-log-index-item.is-active .cp-log-index-mark{border-color:#8fa15c}.cp-log-records{min-width:0;padding:16px 18px 14px}.cp-log-records-head{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #e1e5f0;padding-bottom:9px;color:#1c2444;font-size:13px;font-weight:650}.cp-log-records-head span:last-child{color:#5b6178;font-size:12px;font-weight:500}.cp-log-records-body{min-height:185px;padding-top:10px}.cp-log-records-body>div{border:0!important;border-bottom:1px solid #e1e5f0!important;border-radius:0!important;padding:10px 0 13px!important;background:transparent!important;box-shadow:none!important;animation:none!important}.cp-log-records-body>div+div{margin-top:8px}.cp-log-records-body>div p{margin-bottom:9px}.cp-log-status{display:inline-flex;align-items:center;gap:7px;border-left:3px solid #d1a55c;padding:3px 0 3px 9px;color:#5b6178;font-size:12.5px;font-weight:650}.cp-log-status.is-submitted{border-left-color:#1a7f4b;color:#1a7f4b}.cp-log-status-mark{width:6px;height:6px;background:#d1a55c}.cp-log-status.is-submitted .cp-log-status-mark{background:#1a7f4b}.cp-quick-entry-note{margin-left:auto;color:#5b6178;font-size:12px}.cp-log-submit{display:block;align-self:flex-end;margin-top:16px;margin-left:auto;border:0;border-radius:8px;padding:9px 18px;background:#3730a3;color:#fff;font-size:13.5px;font-weight:650;text-align:center;cursor:pointer;transition:transform .16s cubic-bezier(.23,1,.32,1),background-color .16s ease-out}.cp-log-submit:hover{transform:translateY(-2px);background:#2b257f!important}.cp-log-submit:active{transform:scale(.97)}.cp-surface-tab{border:0;border-bottom:2px solid transparent;padding:8px 2px 9px;background:transparent;color:var(--cp-vellum-muted);font-size:13.5px;font-weight:650;cursor:pointer;transition:color .18s ease-out,border-color .18s ease-out,transform .2s ease-out}.cp-surface-tab+.cp-surface-tab{margin-left:18px}.cp-surface-tab:hover{transform:translateY(-2px);color:var(--cp-vellum)}.cp-surface-tab.is-active{border-bottom-color:#d1a55c;color:#fff}.cp-monet-stage{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;border-radius:24px;padding:clamp(28px,3.2vw,52px);background:#1a1d24;box-shadow:0 60px 140px -40px rgba(0,0,0,.8),0 0 0 1px rgba(255,255,255,.15)}.cp-monet-scrim,.cp-monet-wallpaper{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cp-monet-wallpaper{z-index:0}.cp-monet-scrim{z-index:1;background:rgba(0,0,0,.14)}.cp-monet-window{position:relative;z-index:2;border-radius:16px;overflow:hidden;box-shadow:0 40px 100px -30px rgba(0,0,0,.85)}@media (prefers-reduced-motion:reduce){.cp-filter-panel{animation:none}.cp-activity-close,.cp-activity-scrim,.cp-activity-sidecar-panel,.cp-activity-strip-item,.cp-detail-actions,.cp-detail-content>*,.cp-filter-option,.cp-filter-trigger,.cp-log-index-item,.cp-log-submit,.cp-surface-tab{transition:none}.cp-activity-sidecar.is-open .cp-detail-actions,.cp-activity-sidecar.is-open .cp-detail-content>*{opacity:1;transform:none}.cp-activity-sidecar .cp-activity-sidecar-panel{transform:none}.cp-activity-sidecar:not(.is-open) .cp-activity-sidecar-panel{opacity:0}}.cp-window-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--cp-line);border-bottom:0;border-radius:10px 10px 0 0;padding:16px 18px;background:#fff}.cp-detail-heading h5,.cp-window-bar h4{margin:3px 0 0;font-family:var(--font-sans),system-ui,-apple-system,sans-serif;color:var(--color-fg-deep);font-size:18px;font-weight:650;line-height:1.2}.cp-field-label,.cp-ui-kicker{margin:0;color:#52544d;font-size:13px;font-weight:650;line-height:1.3}.cp-ui-state{display:inline-flex;align-items:center;gap:7px;padding:4px 12px;border:1px solid #d4d8de;border-radius:999px;background:#fff;color:#43464e;font-size:13px;font-weight:650;line-height:1.2}.cp-ui-state:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--cp-amber)}.cp-form-layout{display:grid;grid-template-columns:minmax(248px,.9fr) minmax(300px,1.1fr);border:1px solid var(--cp-line);background:#fff}.cp-form-detail,.cp-form-primary{padding:24px 22px 28px}.cp-form-primary{border-right:1px solid var(--cp-line)}.cp-category-list{margin-top:13px}.cp-category-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;min-height:45px;border:0;border-top:1px solid #e3e7ed;background:transparent;color:#30322d;font-size:14px;font-family:inherit;text-align:left;cursor:pointer;transition:background-color .2s ease}.cp-category-row:first-child{border-top:0}.cp-category-row:hover{background:#f1f4f8}.cp-category-row.is-active{background:color-mix(in oklab,var(--cp-sky) 9%,white)}.cp-category-row:focus-visible{outline:2px solid var(--cp-sky);outline-offset:-2px}.cp-checkbox{display:grid;width:17px;height:17px;place-items:center;border:1px solid #aaa9a2;border-radius:3px;color:#fff}.cp-checkbox.is-checked{border-color:var(--cp-sage);background:var(--cp-sage)}.cp-row-action{color:#55574f;font-size:13px;font-weight:650;text-decoration:none}.cp-category-row:hover .cp-row-action{text-decoration:underline;text-underline-offset:2px}.cp-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid #e3e7ed;padding-bottom:14px}.cp-detail-heading>span{color:#555851;font-size:13px;font-weight:650}.cp-form-detail label{display:block;margin-top:20px;color:#41433e;font-size:13px;font-weight:650;line-height:1.35}.cp-input-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:end}.cp-input{display:block;width:100%;min-height:38px;margin-top:6px;border:1px solid #c3c9d2;border-radius:5px;padding:9px 11px;background:#fff;color:#62645e;font:inherit;font-size:14px;font-weight:450}.cp-input:focus-visible{outline:2px solid var(--color-accent,#b8862f);outline-offset:1px;border-color:transparent}.cp-input-wrap{display:flex;align-items:center;gap:6px;margin-top:6px;padding-left:11px;border:1px solid #c3c9d2;border-radius:5px;background:#fff}.cp-input-wrap .cp-input{margin-top:0;border:none;border-radius:0;padding-left:0;flex:1}.cp-input-wrap.cp-input-warning{border-color:#c99a3e;color:#73511e}.cp-input-wrap.cp-input-warning .cp-input{color:#73511e}.cp-input-wrap svg{flex-shrink:0;color:#c99a3e}.cp-grid-bar{align-items:flex-end}.cp-key{display:flex;flex-wrap:wrap;gap:12px;color:#555851;font-size:13px}.cp-key span{display:inline-flex;align-items:center;gap:6px}.cp-day-cell i,.cp-key i{display:inline-block;width:9px;height:9px;border-radius:50%;background:#c9cac5}.cp-day-cell .is-complete,.cp-key .is-complete{background:var(--cp-sage)}.cp-day-cell .is-missing,.cp-key .is-missing{background:#8b8f86}.cp-day-cell i.is-flag,.cp-day-cell i.is-missing{position:relative}.cp-day-cell i.is-missing{color:#8b8f86}.cp-day-cell i.is-flag{color:#3d2c66}.cp-day-cell i.is-flag:after,.cp-day-cell i.is-missing:after{content:"";position:absolute;inset:-1px;border:2px solid;border-radius:50%;opacity:0;transform:scale(1);pointer-events:none}.cp-grid-figure[data-alive] .cp-day-cell i.is-flag:after,.cp-grid-figure[data-alive] .cp-day-cell i.is-missing:after{animation:cp-day-ring 2.4s cubic-bezier(.23,1,.32,1) infinite}.cp-grid-figure[data-alive] .cp-grid-row:nth-of-type(3) .cp-day-cell i.is-missing:after{animation-delay:.26s}.cp-grid-figure[data-alive] .cp-grid-row:nth-of-type(4) .cp-day-cell i.is-missing:after{animation-delay:.52s}.cp-grid-figure[data-alive] .cp-grid-row:nth-of-type(5) .cp-day-cell i.is-missing:after{animation-delay:.78s}.cp-grid-figure[data-alive] .cp-day-cell i.is-flag:after{animation-delay:.86s}@keyframes cp-day-ring{0%{transform:scale(1);opacity:0}14%{transform:scale(1.5);opacity:.95}74%{transform:scale(3.9);opacity:0}to{transform:scale(3.9);opacity:0}}@media (prefers-reduced-motion:reduce){.cp-grid-figure[data-alive] .cp-day-cell i.is-flag:after,.cp-grid-figure[data-alive] .cp-day-cell i.is-missing:after{animation:none;opacity:0}}.cp-day-cell .is-flag,.cp-key .is-flag{background:#3d2c66}.cp-day-cell .is-draft,.cp-key .is-draft{border:2px solid var(--cp-amber);background:#fff}.cp-day-cell .is-future,.cp-key .is-future{box-sizing:border-box;background:transparent;border:1.5px dashed #9aa3ae}.cp-day-cell[data-state=complete]{background:var(--cp-sage-soft)}.cp-day-cell[data-state=draft]{background:var(--cp-amber-soft)}.cp-day-cell[data-state=flag]{background:var(--cp-sky-soft)}.cp-day-cell[data-state=missing]{background:#fff}.cp-day-cell[data-state=future]{background:#e4e7ee}.cp-grid-table{min-width:650px;background:#fff;border:1px solid var(--cp-line);border-radius:8px;overflow:hidden}.cp-window:has(.cp-grid-table){overflow-x:auto}.cp-mandate-scroll{overflow-x:auto}.cp-grid-row{display:grid;grid-template-columns:minmax(120px,1.4fr) repeat(5,minmax(44px,.55fr)) minmax(110px,1fr);align-items:stretch;min-height:52px;border-top:1px solid #e3e7ed;color:#41433e;font-size:14px}.cp-grid-row:first-child{border-top:0}.cp-grid-row>span{padding:10px 12px;display:grid;align-content:center}.cp-grid-row>span.cp-day-cell{justify-items:center}.cp-day-cell i{flex:none;transition:transform .42s cubic-bezier(.23,1,.32,1)}.cp-grid-row:not(.cp-grid-head):nth-of-type(2n){background:color-mix(in oklab,#33415c 5%,white)}.cp-grid-row:not(.cp-grid-head):hover{background:color-mix(in oklab,#33415c 8%,white)!important;transition:background-color .32s cubic-bezier(.23,1,.32,1)}.cp-grid-head{min-height:42px;background:#eef1f5;color:#474c55;font-size:13px;font-weight:700}.cp-rd-name{font-weight:650;color:#252722}.cp-day-cell{box-shadow:inset 0 0 0 1px rgba(51,65,92,.16);transition:box-shadow .42s cubic-bezier(.23,1,.32,1)}.cp-day-cell,.cp-grid-head [role=columnheader]:not(:first-child):not(:last-child){text-align:center}.cp-grid-action{display:inline-flex;align-items:center;gap:6px;color:#41433e;font-size:13px;font-weight:650}.cp-day-btn{display:grid;width:28px;height:28px;margin:0 auto;place-items:center;border:1px solid transparent;border-radius:6px;background:transparent;cursor:pointer;transition:background-color .32s cubic-bezier(.23,1,.32,1),border-color .32s cubic-bezier(.23,1,.32,1),transform .32s cubic-bezier(.23,1,.32,1)}@media (hover:hover) and (pointer:fine){.cp-day-btn:hover{background:#eef0eb}.cp-day-cell:has(.cp-day-btn:hover){box-shadow:inset 0 0 0 2px rgba(38,48,107,.55)}.cp-day-btn:hover i{transform:scale(1.35)}}.cp-day-cell:has(.cp-day-btn:focus-visible){box-shadow:inset 0 0 0 2px rgba(38,48,107,.55)}.cp-day-btn:focus-visible i{transform:scale(1.35)}.cp-day-btn:active{transform:scale(.94)}.cp-day-btn.is-active{border-color:var(--cp-sky);background:var(--cp-sky-soft)}.cp-day-btn:focus-visible{outline:2px solid var(--cp-sky);outline-offset:1px}.cp-grid-detail{min-height:46px;border-top:1px solid var(--cp-line);padding:13px 18px;background:#f8f9f7}.cp-grid-detail p{margin:0;color:#30322d;font-size:13.5px;line-height:1.5}.cp-grid-detail p strong{color:var(--color-fg-deep)}.cp-grid-detail-hint{color:#6b6d67;font-style:normal}.cp-evo-window{margin:0;max-width:820px}.cp-evo-navy-scope{--evo-navy:#24316b;--evo-navy-soft:#eef0fa;--evo-navy-line:#d8dcee}.cp-evo-bar{display:flex;align-items:center;gap:6px;padding:11px 14px;background:#f6f5f2;border-bottom:1px solid var(--cp-line)}.cp-evo-bar-navy{background:var(--evo-navy);border-bottom-color:var(--evo-navy)}.cp-figure.is-unframed>.cp-evo-bar{border-radius:10px 10px 0 0}.cp-platform-figure .cp-platform-body{padding:22px 22px 10px;background:#fff;border:1px solid var(--cp-line);border-top:0;border-radius:0 0 10px 10px}.cp-evo-scope-excel{--evo-excel:#107c41;--evo-excel-deep:#0b5a2f}.cp-evo-bar-excel{background:var(--evo-excel);border-bottom-color:var(--evo-excel)}.cp-evo-dot{width:7px;height:7px;border-radius:50%;background:rgba(0,0,0,.14)}.cp-evo-bar-excel .cp-evo-dot,.cp-evo-bar-navy .cp-evo-dot{background:rgba(255,255,255,.28)}.cp-evo-bar-title{margin-left:6px;font-size:13px;font-weight:550;color:var(--color-fg-muted);font-family:var(--font-sans)}.cp-evo-bar-navy .cp-evo-bar-title{color:#eef0fa}.cp-evo-bar-excel .cp-evo-bar-title{color:#eefaf2}.el .el-log-table tbody td.cp-log-numeric-cell,.el .el-log-table thead th.cp-log-numeric-head{padding-right:10px;text-align:right}.cp-calendar-filter-panel{transform-origin:top left;animation:cp-filter-enter .16s cubic-bezier(.23,1,.32,1) both}@keyframes cp-filter-enter{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.cp-log-input-wrap{position:relative;display:inline-block;width:100%;max-width:112px;vertical-align:middle}.cp-log-input-wrap .cp-log-input{display:block;width:100%;max-width:none}.cp-filled-dot{position:absolute;left:7px;top:50%;z-index:1;width:6px;height:6px;border-radius:50%;background:var(--el-primary);transform:translateY(-50%);pointer-events:none}.cp-filled-line{animation:cp-filled-arrive .16s cubic-bezier(.23,1,.32,1) both}@keyframes cp-filled-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.cp-evo-sheet{padding:18px 22px 16px}.cp-evo-grid{display:grid;grid-template-columns:34px 1.6fr 1fr 1fr;border:1px solid var(--cp-line);background:var(--cp-line);gap:1px;font-family:var(--font-sans);font-size:14px;color:var(--color-fg-deep)}.cp-evo-cell,.cp-evo-colhead,.cp-evo-corner,.cp-evo-rowhead{background:#fff;padding:9px 11px;min-width:0}.cp-evo-colhead,.cp-evo-corner,.cp-evo-rowhead{background:#f4f3ef;color:var(--color-fg-muted);font-family:var(--font-mono,ui-monospace,monospace);font-size:11.5px;font-variant-numeric:tabular-nums;text-align:center;padding:6px 4px;align-self:stretch;display:flex;align-items:center;justify-content:center}.cp-evo-cell.is-field{font-weight:620;color:var(--cp-ink)}.cp-evo-cell.is-num{font-variant-numeric:tabular-nums;text-align:right}.cp-evo-cell.is-conflict{position:relative;box-shadow:inset 0 0 0 2px var(--evo-excel,var(--cp-ink));color:var(--cp-ink)}.cp-evo-colhead.is-active,.cp-evo-rowhead.is-active{background:var(--evo-excel,var(--cp-ink));color:#fff;font-weight:600}.cp-evo-cell.is-landing{box-shadow:inset 0 0 0 3px var(--evo-excel,var(--cp-ink));color:var(--evo-excel-deep,var(--cp-ink))}.cp-evo-cell.is-conflict{transition:box-shadow 90ms linear,color 90ms linear}@media (prefers-reduced-motion:reduce){.cp-evo-cell.is-conflict{transition:none}}.cp-evo-dropped{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:2px 10px;margin-top:11px;font-family:var(--font-display),Georgia,serif;font-size:13.5px;font-style:italic;text-align:right;opacity:0;transform:translateY(-4px);transition:opacity .26s ease-out,transform .26s cubic-bezier(.23,1,.32,1)}.cp-evo-dropped[data-shown]{opacity:1;transform:none}.cp-evo-dropped-val{font-variant-numeric:tabular-nums;font-weight:600;color:var(--cp-ink);text-decoration:line-through;text-decoration-thickness:1.5px;text-decoration-color:var(--cp-ink)}.cp-evo-dropped-meta{color:var(--color-fg-muted)}@media (prefers-reduced-motion:reduce){.cp-evo-dropped{transition:none}}.cp-evo-sheet-note{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin:18px 0 0;font-size:13px;line-height:1.5;color:var(--color-fg-muted)}.cp-evo-replay{font:inherit;color:var(--color-fg-muted);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-decoration-color:var(--cp-line);text-underline-offset:3px;transition:color .14s ease-out,text-decoration-color .14s ease-out,transform 90ms ease-out}.cp-evo-replay:hover{color:var(--cp-ink);text-decoration-color:currentColor}.cp-evo-replay:active{transform:translateY(1px)}.cp-evo-replay:focus-visible{outline:2px solid var(--evo-excel,var(--cp-ink));outline-offset:3px;border-radius:2px;color:var(--cp-ink)}@media (prefers-reduced-motion:reduce){.cp-evo-replay{transition:none}.cp-evo-replay:active{transform:none}}.cp-evo-modal{padding:20px 22px 22px}.cp-evo-ai-field{display:flex;align-items:center;gap:8px;padding:11px 14px;border-radius:10px;background:var(--evo-navy-soft);border:1px solid var(--evo-navy-line);color:var(--evo-navy);font-size:14px;font-weight:650;margin-bottom:18px}.cp-evo-ai-tag{margin-left:auto;font-size:12px;font-weight:700;letter-spacing:.03em;padding:2px 8px;border-radius:999px;background:#fff;color:var(--evo-navy)}.cp-evo-field-label{margin:0 0 3px;font-size:12px;font-weight:500;color:var(--color-fg-quiet)}.cp-evo-field-value{margin:0 0 16px;font-size:15px;color:var(--color-fg-deep)}.cp-evo-check-row{display:flex;align-items:center;gap:10px;width:100%;padding:8px 4px;border:0;background:transparent;font:inherit;font-size:14.5px;color:var(--color-fg-deep);text-align:left;cursor:pointer}.cp-evo-checkbox{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:4px;border:1.6px solid var(--color-rule);flex-shrink:0;transition:background-color .16s ease,border-color .16s ease}.cp-evo-checkbox.is-checked{background:var(--evo-navy);border-color:var(--evo-navy)}.cp-evo-modal-grid{display:grid;grid-template-columns:1fr 1.6fr;gap:28px;margin-bottom:8px}.cp-evo-check-grid{display:grid;grid-template-columns:1fr}.cp-evo-record-context{margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--cp-line)}.cp-evo-record-context .cp-evo-field-value{margin-bottom:0}.cp-evo-draft-state{margin-right:auto;font-size:13px;font-weight:550;color:var(--color-fg-muted)}.cp-evo-add-row:disabled{cursor:default;opacity:.55}.cp-evo-table-block{margin-top:18px;padding-top:16px;border-top:1px solid var(--cp-line)}.cp-evo-table-heading{margin:0 0 10px;font-size:15px;font-weight:650;color:var(--color-fg-deep)}.cp-evo-table{border:1px solid var(--cp-line);border-radius:8px;overflow:hidden}.cp-evo-table-row{display:grid;grid-template-columns:1.6fr .8fr .9fr 1fr 1fr;gap:8px;padding:9px 12px;font-size:13.5px;color:var(--color-fg-deep)}.cp-evo-table-row>:nth-child(n+2){text-align:right}.cp-evo-table-row:not(.cp-evo-table-head)>:nth-child(n+2){font-variant-numeric:tabular-nums}.cp-evo-table-row+.cp-evo-table-row{border-top:1px solid var(--cp-line)}.cp-evo-table-head+.cp-evo-table-row{border-top:0}.cp-evo-table-head{background:transparent;color:var(--color-fg-quiet);font-size:12px;font-weight:500;border-bottom:1px solid var(--cp-line)}.cp-evo-add-row{display:inline-flex;align-items:center;gap:6px;margin-top:10px;border:0;border-radius:8px;padding:7px 10px;background:transparent;font:inherit;font-size:13.5px;font-weight:550;color:var(--evo-navy);cursor:pointer;transition:background-color .16s ease}.cp-evo-add-row:hover{background:var(--evo-navy-soft)}.cp-evo-modal-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid var(--cp-line)}.cp-evo-btn-ghost,.cp-evo-btn-solid{padding:9px 18px;border-radius:8px;font-size:13.5px;font-weight:650;cursor:pointer;transition:opacity .16s ease,background-color .16s ease}.cp-evo-btn-ghost{border:1.4px solid var(--cp-line);background:#fff;color:var(--color-fg-deep)}.cp-evo-btn-ghost:hover{background:#f7f7f5}.cp-evo-btn-solid{border:0;background:var(--evo-navy);color:#fff}.cp-evo-btn-solid:hover{opacity:.88}.cp-evo-views-split{display:grid;grid-template-columns:1.5fr 1fr;gap:0}.cp-evo-views-main{padding:18px 20px 20px}.cp-evo-stat-row{display:flex;gap:22px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--cp-line)}.cp-evo-stat{display:flex;align-items:baseline;gap:6px}.cp-evo-stat-num{font-size:17px;font-weight:650;color:var(--color-fg-deep)}.cp-evo-stat-label{font-size:12.5px;color:var(--color-fg-muted)}.cp-evo-roster{display:flex;flex-direction:column}.cp-evo-roster-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:12px;width:100%;padding:8px;border:0;border-radius:8px;background:transparent;font:inherit;cursor:pointer;text-align:left;transition:background-color .16s ease}.cp-evo-roster-row:hover{background:color-mix(in oklab,var(--evo-navy) 5%,white)}.cp-evo-row-btn{background:transparent;transition-property:background-color,transform;transition-duration:.16s;transition-timing-function:cubic-bezier(.23,1,.32,1)}@media (hover:hover) and (pointer:fine){.cp-evo-row-btn:hover{background:color-mix(in oklab,#263b69 6%,transparent)}}.cp-evo-stage{transition:background-color .22s cubic-bezier(.23,1,.32,1)}.cp-evo-spine{background:var(--evo-stage-tone)}.cp-evo-stage[data-evo-stage-open=true]{background:color-mix(in oklab,var(--evo-stage-tone) 7%,transparent)}.cp-evo-stage:not([data-evo-stage-open=true]) .cp-evo-row-btn{background:color-mix(in oklab,var(--evo-stage-tone) 5%,transparent)}@media (hover:hover) and (pointer:fine){.cp-evo-stage:not([data-evo-stage-open=true]) .cp-evo-row-btn:hover{background:color-mix(in oklab,var(--evo-stage-tone) 12%,transparent)}.cp-evo-stage[data-evo-stage-open=true] .cp-evo-row-btn:hover{background:color-mix(in oklab,var(--evo-stage-tone) 5%,transparent)}.cp-evo-stage:not([data-evo-stage-open=true]):hover .cp-evo-spine{opacity:.7}}@media (prefers-reduced-motion:reduce){.cp-evo-stage{transition:none}}.cp-evo-roster-row.is-active{background:var(--evo-navy-soft)}.cp-evo-roster-name{font-size:14px;color:var(--color-fg-deep);font-weight:550}.cp-evo-pct{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:650;font-variant-numeric:tabular-nums;color:var(--color-fg-deep)}.cp-evo-pct-dot{width:8px;height:8px;flex:none;border-radius:50%;background:currentColor}.cp-evo-pct-ok .cp-evo-pct-dot{background:#3d7a4f}.cp-evo-pct-warn .cp-evo-pct-dot{background:#b5832a}.cp-evo-pct-risk .cp-evo-pct-dot{background:#a2402f}.cp-evo-dots{display:inline-flex;gap:3px}.cp-evo-day-dot{width:8px;height:8px;border-radius:50%}.cp-evo-day-dot.is-submitted{background:#1a7f4b}.cp-evo-day-dot.is-missing{background:transparent;border:1.5px dashed #6b7280}.cp-evo-detail{margin:12px 12px 12px 0;padding:16px 18px;background:#fff;border:1px solid var(--evo-navy-line);border-radius:8px;align-self:start;animation:cp-evo-detail-in .22s ease-out}.cp-evo-detail-name{margin:0 0 6px;font-size:14.5px;font-weight:650;color:var(--color-fg-deep)}.cp-evo-detail-line{margin:0;font-size:13.5px;color:var(--color-fg-muted);line-height:1.6}.cp-evo-detail-line strong{color:var(--color-fg-deep);font-weight:650}@keyframes cp-evo-detail-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cp-evo-detail{animation:none}}.cp-scenario-card{animation:cp-evo-detail-in .26s ease-out}@keyframes cp-scenario-pulse{0%,to{box-shadow:0 0 0 0 rgba(55,48,163,.35)}50%{box-shadow:0 0 0 5px rgba(55,48,163,0)}}.cp-scenario-pulse{animation:cp-scenario-pulse 1.3s ease-in-out infinite}@keyframes cp-scenario-row-glow{0%,to{background-color:rgba(55,48,163,.1)}50%{background-color:rgba(55,48,163,.03)}}.cp-scenario-row-active{animation:cp-scenario-row-glow 1.8s ease-in-out infinite}.cp-manager-expanded .cp-scenario-row-active{animation:none}.cp-sidecar-row-active{background:color-mix(in oklab,#3730a3 10%,white)!important;box-shadow:none}.cp-sidecar-row-active>:first-child{box-shadow:inset 3px 0 0 #3730a3}@media (prefers-reduced-motion:reduce){.cp-scenario-card,.cp-scenario-pulse,.cp-scenario-row-active{animation:none}}@media (max-width:640px){.cp-evo-modal-grid{grid-template-columns:1fr;gap:18px}.cp-evo-table-row{grid-template-columns:1.4fr .7fr .8fr}.cp-evo-table-row span:nth-child(4),.cp-evo-table-row span:nth-child(5){display:none}.cp-evo-views-split{grid-template-columns:1fr}.cp-evo-detail{border-left:0;border-top:1px solid var(--evo-navy-line)}}@media (max-width:560px){.cp-evo-window{max-width:100%}.cp-evo-roster-row{grid-template-columns:1fr auto}.cp-evo-dots{display:none}}@media (max-width:820px){.cp-form-layout{grid-template-columns:1fr}.cp-form-primary{border-right:0;border-bottom:1px solid var(--cp-line)}}@media (max-width:560px){.cp-window{padding:12px}.cp-window-bar{align-items:flex-start;padding:14px}.cp-grid-bar{flex-direction:column}.cp-form-detail,.cp-form-primary{padding:16px}.cp-input-pair{grid-template-columns:1fr;gap:0}}.cp-hero-clone .overflow-y-auto{scrollbar-width:none}.cp-hero-clone .overflow-y-auto::-webkit-scrollbar{display:none}.cp-ledger{display:flex;flex-direction:column;gap:22px;max-width:640px}.cp-ledger-row{display:flex;align-items:flex-start;gap:14px}.cp-ledger-strong{margin-left:0}.cp-ledger-medium{margin-left:32px;gap:12px}.cp-ledger-quiet{margin-left:60px;gap:10px}.cp-ledger-label{margin:0 0 3px;font-family:var(--font-display),serif;font-weight:600}.cp-ledger-strong .cp-ledger-label{font-size:19px;padding-top:1px}.cp-ledger-medium .cp-ledger-label{font-size:16px;padding-top:2px}.cp-ledger-quiet .cp-ledger-label{font-size:13.5px;padding-top:2px}.cp-ledger-claim{margin:0;line-height:1.55}.cp-ledger-strong .cp-ledger-claim{font-size:16px;max-width:46ch}.cp-ledger-medium .cp-ledger-claim{font-size:14.5px;max-width:42ch}.cp-ledger-quiet .cp-ledger-claim{font-size:13.5px;max-width:40ch}@media (max-width:560px){.cp-ledger-medium{margin-left:16px}.cp-ledger-quiet{margin-left:30px}}.cp-outcomes-spot{position:absolute;inset:0 0 auto 0;height:clamp(320px,42vh,480px);z-index:0;pointer-events:none;background:radial-gradient(50% 62% at 20% -6%,rgba(161,144,196,.16) 0,rgba(161,144,196,.07) 44%,rgba(161,144,196,0) 74%)}.cp-outcomes-spot:after{content:"";position:absolute;inset:0;opacity:.16;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='0.4'/%3E%3C/svg%3E");background-size:180px 180px;-webkit-mask-image:radial-gradient(50% 62% at 20% -6%,#000 0,rgba(0,0,0,.5) 44%,transparent 74%);mask-image:radial-gradient(50% 62% at 20% -6%,#000 0,rgba(0,0,0,.5) 44%,transparent 74%)}.cp-platform-figure [data-cp-platform-reveal]{opacity:0}.cp-platform-figure [data-cp-platform-reveal=boundary]{clip-path:inset(0 100% 0 0)}.cp-platform-figure [data-cp-platform-reveal=inside]{transform:translateX(-12px)}.cp-platform-figure [data-cp-platform-reveal=outside]{transform:translateX(12px)}.cp-form-figure .cp-category-row{opacity:0;transform:translateX(-12px)}.cp-form-figure .cp-form-detail{opacity:0;clip-path:inset(0 100% 0 0)}.cp-grid-figure .cp-day-btn{opacity:0;transform:scale(.95)}.cp-outcome-row{opacity:0;transform:translateY(18px);position:relative;padding-top:19px}.cp-outcome-line{position:absolute;top:0;left:0;width:100%;height:1px;background:rgba(232,228,218,.38);opacity:0;clip-path:inset(0 100% 0 0)}.cp-outcome-line-validated{background:#8fb99a}.cp-outcome-line-directional{background:#d1a55c}.cp-outcome-line-unmeasured{background:#b3a4d1}.cp-daily-log-window{overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:#1a1d24;box-shadow:0 30px 60px -24px rgba(0,0,0,.5)}.cp-daily-log-chrome{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;border-bottom:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.9);background:#22262f;font-size:13px;font-weight:600;letter-spacing:-.01em}.cp-daily-log-chrome em{color:rgba(255,255,255,.45);font-style:normal;font-weight:400}.cp-daily-log-lights{display:flex;gap:6px}.cp-daily-log-lights i{width:10px;height:10px;border-radius:50%;background:rgba(224,86,79,.8)}.cp-daily-log-lights i:nth-child(2){background:rgba(224,163,62,.8)}.cp-daily-log-lights i:nth-child(3){background:rgba(95,174,110,.8)}.cp-daily-log-status{color:rgba(255,255,255,.48);font-size:12px;font-weight:400}.cp-daily-log-canvas{padding:16px 20px 20px;background:#eef1f7}@media (max-width:560px){.cp-daily-log-chrome{padding-inline:14px}.cp-daily-log-chrome em{display:none}.cp-daily-log-canvas{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.cp-form-figure .cp-category-row,.cp-form-figure .cp-form-detail,.cp-grid-figure .cp-day-btn,.cp-outcome-line,.cp-outcome-row,.cp-platform-figure [data-cp-platform-reveal]{opacity:1;transform:none;clip-path:inset(0 0 0 0)}}.cp-evo-panel .cp-evo-grid>*,.cp-evo-panel .cp-evo-modal>*,.cp-evo-panel .cp-evo-roster-row{opacity:0;transform:translateY(7px);transition:opacity .3s cubic-bezier(.23,1,.32,1),transform .3s cubic-bezier(.23,1,.32,1)}.cp-evo-panel[data-evo-open=true] .cp-evo-grid>*,.cp-evo-panel[data-evo-open=true] .cp-evo-modal>*,.cp-evo-panel[data-evo-open=true] .cp-evo-roster-row{opacity:1;transform:none}.cp-evo-panel[data-evo-open=true] .cp-evo-modal>:first-child{transition-delay:90ms}.cp-evo-panel[data-evo-open=true] .cp-evo-modal>:nth-child(2){transition-delay:145ms}.cp-evo-panel[data-evo-open=true] .cp-evo-modal>:nth-child(3){transition-delay:.2s}.cp-evo-panel[data-evo-open=true] .cp-evo-modal>:nth-child(4){transition-delay:245ms}.cp-evo-panel[data-evo-open=true] .cp-evo-modal>:nth-child(5){transition-delay:.29s}.cp-evo-panel[data-evo-open=true] .cp-evo-modal>:nth-child(6){transition-delay:335ms}.cp-evo-panel[data-evo-open=true] .cp-evo-grid>:nth-child(-n+4){transition-delay:90ms}.cp-evo-panel[data-evo-open=true] .cp-evo-grid>:nth-child(n+5):nth-child(-n+8){transition-delay:145ms}.cp-evo-panel[data-evo-open=true] .cp-evo-grid>:nth-child(n+9):nth-child(-n+12){transition-delay:.2s}.cp-evo-panel[data-evo-open=true] .cp-evo-grid>:nth-child(n+13):nth-child(-n+16){transition-delay:255ms}.cp-evo-panel[data-evo-open=true] .cp-evo-grid>:nth-child(n+17):nth-child(-n+20){transition-delay:.31s}.cp-evo-panel[data-evo-open=true] .cp-evo-roster-row:first-child{transition-delay:.12s}.cp-evo-panel[data-evo-open=true] .cp-evo-roster-row:nth-child(2){transition-delay:175ms}.cp-evo-panel[data-evo-open=true] .cp-evo-roster-row:nth-child(3){transition-delay:.23s}.cp-evo-panel[data-evo-open=false] .cp-evo-grid>*,.cp-evo-panel[data-evo-open=false] .cp-evo-modal>*,.cp-evo-panel[data-evo-open=false] .cp-evo-roster-row{transition-duration:.13s;transition-delay:0s}@media (prefers-reduced-motion:reduce){.cp-evo-panel .cp-evo-grid>*,.cp-evo-panel .cp-evo-modal>*,.cp-evo-panel .cp-evo-roster-row{opacity:1;transform:none;transition:none;transition-delay:0s}}.cp-activity-sidecar-panel{padding:0;background:#f2f4fb}.cp-activity-sidecar-panel>*{padding-inline:18px}.cp-detail-panel-head{position:sticky;top:0;z-index:3;padding-top:16px;padding-bottom:14px;border-bottom:1px solid #dbe1f0;background:#e9edfa}.cp-detail-content{padding-top:16px;padding-bottom:18px}.cp-detail-stat-grid{gap:8px;border:0;background:transparent}.cp-detail-stat-grid>div{border:1px solid #e2e7f4;border-radius:9px;background:#fff;box-shadow:0 1px 2px -1px rgba(28,36,68,.08)}.cp-detail-submissions{border-top:0}.cp-detail-submission{margin-bottom:6px;border:1px solid #e2e7f4;border-radius:8px;padding:9px 11px;background:#fff}.cp-detail-submission:last-child{margin-bottom:0}.cp-detail-submission button{display:inline-flex;align-items:center;gap:5px;border:1px solid #d4dbee;border-radius:6px;padding:4px 9px;background:#fff;transition:border-color .15s ease-out,background-color .15s ease-out,transform .15s cubic-bezier(.23,1,.32,1)}.cp-detail-submission button:hover{border-color:#3730a3;background:#eef0fc;text-decoration:none}.cp-detail-submission button:active{transform:scale(.97)}.cp-detail-month{margin-inline:-18px;padding:11px 18px 10px;border-top:1px solid #dbe1f0;border-bottom:1px solid #dbe1f0;background:#e6e9f4}.cp-detail-actions{position:sticky;bottom:0;z-index:3;margin-top:0;padding-top:14px;padding-bottom:16px;border-top:1px solid #dbe1f0;background:#fff}.cp-detail-actions .cp-detail-primary{border-radius:7px}.cp-detail-actions>div button{border-radius:7px;background:#fff}.cp-quick-entry-run{display:inline-flex;align-items:center;gap:6px;border:0;border-radius:6px;padding:6px 11px;background:#3730a3;color:#fff;font-size:12.5px;font-weight:650;cursor:pointer;transition:background-color .16s ease-out,transform .15s cubic-bezier(.23,1,.32,1)}.cp-quick-entry-run:hover:not(:disabled){background:#2b257f}.cp-quick-entry-run:active:not(:disabled){transform:scale(.97)}.cp-quick-entry-run:disabled{background:#c9cee4;color:#f4f5fa;cursor:not-allowed}.cp-quick-entry-clear{border:1px solid #cfd6e8;border-radius:6px;padding:6px 10px;background:#fff;color:#1c2444;font-size:12.5px;font-weight:600;cursor:pointer;transition:border-color .16s ease-out,transform .15s cubic-bezier(.23,1,.32,1)}.cp-quick-entry-clear:hover:not(:disabled){border-color:#8d96b3}.cp-quick-entry-clear:active:not(:disabled){transform:scale(.97)}.cp-quick-entry-clear:disabled{color:#9aa1b8;cursor:not-allowed}.cp-quick-entry-hint{margin-left:auto;color:#5b6178;font-size:11.5px}.cp-quick-entry-clear:focus-visible,.cp-quick-entry-run:focus-visible{outline:2px solid #3730a3;outline-offset:2px}@media (max-width:720px){.cp-quick-entry-hint{display:none}}.cp-detail-legend{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:18px;padding-top:14px;border-top:1px solid #eef0f6;color:#5b6178;font-size:11.5px;line-height:1.3}.cp-detail-legend span{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.cp-detail-legend i{display:inline-block;width:9px;height:9px;border-radius:2px;border:1.5px solid #cfd6e8;background:#cfd6e8}.cp-detail-legend .is-submitted{border-color:#1a7f4b;background:#1a7f4b}.cp-detail-legend .is-missing{border-color:#c0392b;background:transparent}.cp-stack-facet:first-child{--row-olive:color-mix(in oklab,var(--cp-sage) 82%,black)}.cp-stack-facet:nth-child(2){--row-olive:var(--cp-sage)}.cp-stack-facet:nth-child(3){--row-olive:color-mix(in oklab,var(--cp-sage) 82%,white)}.cp-stack-facet .cp-stack-mark{color:var(--row-olive)}.cp-stack-facet .cp-stack-rule{background:color-mix(in oklab,var(--row-olive) 62%,transparent)}.cp-stack-facet .cp-stack-said{color:color-mix(in oklab,var(--row-olive) 38%,var(--color-fg-muted))}.cp-stack-facet--held{background:color-mix(in oklab,var(--cp-sage) 12%,transparent);box-shadow:inset 0 1px 0 rgba(23,21,15,.07),inset 0 -1px 0 rgba(23,21,15,.05);margin-inline:-1.25rem;padding-inline:1.25rem}@media (min-width:768px){.cp-stack-facet--held{margin-inline:-1.75rem;padding-inline:1.75rem}}.cp-decision{margin-inline:-1.5rem;padding:0 1.5rem}@media (min-width:768px){.cp-decision{margin-inline:-2.5rem;padding:0 2.5rem}}.cp-decision-form .cp-cond-plate{margin-inline:-1.5rem;padding:1.5rem;background:#e8efe9}@media (min-width:768px){.cp-decision-form .cp-cond-plate{margin-inline:-1.25rem;padding:1.25rem}}@keyframes cp-detail-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){[data-detail-card]{animation:cp-detail-in .24s cubic-bezier(.23,1,.32,1) both}}.cp-row-detail-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .26s cubic-bezier(.23,1,.32,1)}.cp-row-detail-wrap[data-open=true]{grid-template-rows:1fr}.cp-row-detail-wrap>*{overflow:hidden;min-height:0}@media (prefers-reduced-motion:reduce){.cp-row-detail-wrap{transition:none}}.cp-ring-turn{animation:cp-ring-turn 4s linear infinite}@keyframes cp-ring-turn{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.cp-ring-turn{animation:none}}.cp-crop-panel{overflow:hidden}.cp-crop-panel dl{margin:0;padding:14px 16px 14px 32px}.cp-crop{max-width:26rem;border:1px solid var(--cp-line);border-radius:10px;overflow:hidden}.cp-crop-row{border-bottom:1px solid #e3e7ed}.cp-crop-row:last-child{border-bottom:0}.cp-crop-row>button{display:grid;grid-template-columns:20px minmax(0,1fr) auto 16px;gap:12px;align-items:center;width:100%;min-height:50px;padding:10px 16px;border:0;background:transparent;color:#30322d;font-size:14.5px;font-family:inherit;text-align:left;cursor:pointer;transition:background-color .18s cubic-bezier(.23,1,.32,1)}.cp-crop-row>button:hover{background:#f1f4f8}.cp-crop-row>button:focus-visible{outline:2px solid var(--cp-sky);outline-offset:-2px}.cp-crop-row.is-open>button{background:var(--cp-sky-soft)}.cp-crop-name{font-weight:600}.cp-crop-count{font-size:12.5px;color:#6a6d64;font-variant-numeric:tabular-nums;white-space:nowrap}.cp-crop-chevron{color:#9a9d95;transition:transform .22s cubic-bezier(.23,1,.32,1),color .18s ease}.cp-crop-row.is-open .cp-crop-chevron{transform:rotate(180deg);color:var(--cp-sky)}@media (prefers-reduced-motion:reduce){.cp-crop-chevron{transition:none}}.cp-crop-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.32,.72,0,1)}.cp-crop-panel.is-open{grid-template-rows:1fr}.cp-crop-panel>div{min-height:0;overflow:hidden}.cp-crop-panel dl{margin:0 16px;padding:14px 14px 14px 32px;background:var(--el-row-even,#f8f9fb);border-radius:6px}.cp-crop-panel dl>div{display:grid;grid-template-columns:minmax(0,7.5rem) minmax(0,1fr);gap:16px;padding:5px 0}.cp-crop-panel dt{color:#6a6d64;font-size:13.5px}.cp-crop-panel dd{margin:0;color:#252722;font-size:13.5px;font-weight:550}.cp-crop-warn{color:#73511e}@media (prefers-reduced-motion:reduce){.cp-crop-panel,.cp-crop-row>button{transition:none}}.cp-roster-table tbody td{padding-top:6.5px;padding-bottom:6.5px}.cp-roster-table tbody td:first-child{padding-top:5px;padding-bottom:5px}.cp-roster-table{box-shadow:none;border:0;border-radius:0}.cp-roster-table thead th{background:transparent;font-weight:500;font-size:12px;letter-spacing:0;color:var(--el-ink-quiet);padding-top:7px;padding-bottom:7px;border-bottom:1px solid var(--el-line)}.cp-roster-table thead th svg{opacity:0;transition:opacity .14s ease-out}.cp-roster-table thead th:hover svg{opacity:.55}.cp-roster-table thead th button[aria-sort]:not([aria-sort=none]) svg{opacity:1}@media (prefers-reduced-motion:reduce){.cp-roster-table thead th svg{transition:none}}.cp-roster-table tbody td{border-bottom:1px solid var(--el-line-soft)}.cp-roster-filter-toggle{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 11px;border-radius:var(--el-radius);border:1px solid var(--el-line);background:var(--el-surface);color:var(--el-ink-muted);font-size:13px;transition:border-color .16s ease,color .16s ease,background-color .16s ease}.cp-roster-filter-toggle:hover{border-color:var(--el-primary);color:var(--el-primary)}.cp-roster-filter-toggle:focus-visible{outline:2px solid var(--el-primary);outline-offset:2px}.cp-roster-filter-toggle.is-on{border-color:var(--el-primary);color:var(--el-primary);background:color-mix(in oklab,var(--el-primary) 10%,white)}.cp-roster-actionbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;padding:8px 12px;border-radius:var(--el-radius);border:1px solid var(--el-line);background:var(--el-row-head);font-size:13px;color:var(--el-ink)}.cp-roster-checkbox{width:15px;height:15px;accent-color:var(--el-primary);cursor:pointer}.cp-roster-checkbox:focus-visible{outline:2px solid var(--el-primary);outline-offset:2px}.cp-roster-scroll,.cp-roster-scroll .cp-roster-table{overflow:visible}.cp-roster-scroll thead th{position:sticky;top:0;z-index:1;background:var(--el-surface)}.cp-roster-remind-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--el-radius);color:var(--el-ink-quiet);opacity:0;pointer-events:none;transform:translateX(4px);transition:opacity .16s ease,transform .16s ease,color .16s ease,background-color .16s ease}.cp-roster-row:has(:focus-visible) .cp-roster-remind-btn,.cp-roster-row:hover .cp-roster-remind-btn{opacity:1;pointer-events:auto;transform:translateX(0)}.cp-roster-remind-btn:hover:not(:disabled){background:color-mix(in oklab,var(--el-primary) 10%,white);color:var(--el-primary)}.cp-roster-remind-btn:focus-visible{opacity:1;pointer-events:auto;transform:translateX(0);outline:2px solid var(--el-primary);outline-offset:2px}.cp-roster-remind-btn:disabled{opacity:0!important;pointer-events:none}@media (prefers-reduced-motion:reduce){.cp-roster-actionbar,.cp-roster-filter-toggle,.cp-roster-remind-btn{transition:none}}.cp-calendar-dow{border-bottom:1px solid var(--el-line)}.cp-calendar-table{box-shadow:none;border:1px solid var(--el-line);border-radius:6px}.cp-calendar-table thead th{background:transparent;padding-top:7px;padding-bottom:7px}.cp-calendar-table thead th,.cp-qe-table-head{font-weight:500;font-size:12px;letter-spacing:0;color:var(--el-ink-quiet)}.cp-qe-table-head{border-bottom:1px solid var(--el-line)}.cp-control-32{height:32px;border-color:var(--el-line-soft)}.cp-calendar-grid,.cp-state-grounds{--cp-day-submitted:color-mix(in oklab,#1a7f4b 13%,white);--cp-day-draft:color-mix(in oklab,#a8720a 12%,white);--cp-day-nothing:var(--el-surface);--cp-day-closed:#eef0f4}.cp-day[data-state=submitted]{background:var(--cp-day-submitted)}.cp-day[data-state=draft]{background:var(--cp-day-draft)}.cp-day[data-state=nothing]{background:var(--cp-day-nothing)}.cp-day[data-state=noentry]{background:var(--cp-day-closed)}.cp-day[data-state=submitted]:hover{background:color-mix(in oklab,#1a7f4b 22%,white)}.cp-day[data-state=draft]:hover{background:color-mix(in oklab,#a8720a 21%,white)}.cp-day[data-state=nothing]:hover{background:var(--el-row-hover)}.cp-day[data-dim=true]{background:var(--el-surface)}.cp-day[data-dim=true] .cp-day-state{opacity:.3}.cp-day[aria-pressed=true]{background:color-mix(in oklab,var(--el-primary) 10%,white)}.cp-legend-swatch{display:inline-flex;align-items:center;justify-content:center;width:20px;height:15px;border-radius:3px;border:1px solid var(--el-line-soft)}.cp-legend-swatch[data-state=submitted]{background:var(--cp-day-submitted)}.cp-legend-swatch[data-state=draft]{background:var(--cp-day-draft)}.cp-legend-swatch[data-state=nothing]{background:var(--cp-day-nothing)}.cp-legend-swatch[data-state=noentry]{background:var(--cp-day-closed)}.cp-evo-table-row:not(.cp-evo-table-head):nth-child(odd){background:color-mix(in oklab,var(--color-fg-deep) 3%,white)}.cp-layer-stack{border:1px solid var(--cp-line);border-radius:10px;overflow:hidden;background:#fff}.cp-layer{padding:20px 22px 22px;transition:opacity .2s ease-out}.cp-layer:focus-visible{outline:2px solid var(--cp-sage);outline-offset:-2px}.cp-layer.is-platform{border-top:2px solid #2b2f28}.cp-layer-label{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin:0 0 14px;font-size:15px;font-weight:650;color:var(--color-fg-deep)}.cp-layer-mark{width:8px;height:8px;flex:none;align-self:center;border-radius:2px}.cp-layer-where{font-size:13px;font-weight:400;color:var(--color-fg-muted)}.cp-layer-items{display:flex;flex-direction:column;gap:0;margin:0;padding:0;list-style:none}.cp-layer-items>li{display:flex;align-items:baseline;gap:12px;padding:7px 0;border-top:1px solid var(--cp-line);font-size:14px;line-height:1.45;color:#41433e}.cp-layer-items>li:before{content:"";flex:none;width:14px;height:1px;background:#b9bcb2;transform:translateY(-4px)}@media (max-width:780px){.cp-layer{padding:16px 16px 18px}}@media (prefers-reduced-motion:reduce){.cp-layer{transition:none}}.cp-roster-group>td{padding:13px 14px 5px;background:var(--el-surface);border-bottom:0}.cp-roster-table tbody tr.cp-roster-group:first-child>td{padding-top:7px}.cp-roster-group-label{font-size:12px;font-weight:650;letter-spacing:.01em;color:var(--el-ink)}.cp-roster-group-count{margin-left:7px;font-size:12px;font-weight:500;color:var(--el-ink-quiet)}.cp-roster-table tbody tr.cp-roster-row{background:var(--el-row-odd)}.cp-roster-table tbody tr.cp-roster-row:hover>td{background:var(--el-row-hover)}.cp-roster-table tbody tr.cp-roster-row:hover>td:first-child{box-shadow:none}.cp-roster-table tbody tr.cp-roster-row[data-bulk]:hover>td,.cp-roster-table tbody tr.cp-roster-row[data-bulk]>td{background:var(--el-row-active)}.cp-roster-table tbody tr.cp-roster-row[aria-selected=true]:hover>td,.cp-roster-table tbody tr.cp-roster-row[aria-selected=true]>td{background:color-mix(in oklab,var(--el-primary) 6%,white)}.cp-roster-table tbody tr.cp-roster-row[aria-selected=true][data-bulk]:hover>td,.cp-roster-table tbody tr.cp-roster-row[aria-selected=true][data-bulk]>td{background:var(--el-row-active)}.cp-roster-table tbody tr.cp-roster-row[aria-selected=true]>td:first-child{box-shadow:inset 3px 0 0 var(--el-primary)}.cp-roster-table tbody tr.cp-roster-row:hover>td{background:#f5f7fc}@media (max-width:767px){.cp-week-dots,.cp-week-legend{display:none}.cp-week{gap:0}.cp-roster-table{width:100%}.cp-roster-table tbody td,.cp-roster-table thead th{padding-left:8px;padding-right:8px}.cp-roster-table tbody td:first-child,.cp-roster-table tbody td:nth-child(5),.cp-roster-table thead th:first-child,.cp-roster-table thead th:nth-child(5){width:1%;white-space:nowrap}.cp-roster-table tbody td:nth-child(2),.cp-roster-table thead th:nth-child(2){width:100%;max-width:0}.cp-roster-table tbody td:nth-child(2)>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-roster-table tbody td:nth-child(6),.cp-roster-table thead th:nth-child(6){display:none}}.cp-roster-table.cp-roster-table thead th{font-size:12px;padding-top:7px;padding-bottom:7px}.cp-roster-table.cp-roster-table tbody td{padding-top:6.5px;padding-bottom:6.5px}.cp-roster-table.cp-roster-table tbody td:first-child{padding-top:5px;padding-bottom:5px}.cp-roster-table.cp-roster-table tbody tr.cp-roster-row{background:var(--el-row-odd)}.cp-roster-table.cp-roster-table tbody tr.cp-roster-row:hover>td{background:#f5f7fc}.cp-roster-table.cp-roster-table tbody tr.cp-roster-row[data-bulk]:hover>td,.cp-roster-table.cp-roster-table tbody tr.cp-roster-row[data-bulk]>td{background:var(--el-row-active)}.cp-roster-table.cp-roster-table tbody tr.cp-roster-row[aria-selected=true]:hover>td,.cp-roster-table.cp-roster-table tbody tr.cp-roster-row[aria-selected=true]>td{background:color-mix(in oklab,var(--el-primary) 6%,white)}.cp-roster-table.cp-roster-table tbody tr.cp-roster-row[aria-selected=true][data-bulk]:hover>td,.cp-roster-table.cp-roster-table tbody tr.cp-roster-row[aria-selected=true][data-bulk]>td{background:var(--el-row-active)}.cp-roster-table.cp-roster-table tbody tr.cp-roster-row[aria-selected=true]>td:first-child{box-shadow:inset 3px 0 0 var(--el-primary)}.cp-roster-table.cp-roster-table tbody tr.cp-roster-group>td{background:var(--el-surface);border-bottom:0}.cp-roster-table .cp-col-yield{max-width:260px;overflow:hidden;white-space:nowrap;transition:max-width .34s cubic-bezier(.22,1,.36,1),padding-left .34s cubic-bezier(.22,1,.36,1),padding-right .34s cubic-bezier(.22,1,.36,1),opacity .16s ease-out}.cp-roster-scroll[data-detail-open] .cp-roster-table .cp-col-yield{max-width:0;padding-left:0;padding-right:0;opacity:0;transition-delay:90ms,90ms,90ms,0s}.cp-roster-table{transition:width .34s cubic-bezier(.22,1,.36,1)}.cp-roster-scroll[data-detail-open] .cp-roster-table{width:calc(100% - 428px)}.cp-roster-scroll[data-detail-open] .cp-roster-table tbody tr.cp-roster-row td:last-child,.cp-roster-scroll[data-detail-open] .cp-roster-table thead th:last-child{max-width:0;padding-left:0;padding-right:0;overflow:hidden}.cp-roster-table tbody tr.cp-roster-group>td{padding-left:14px}.cp-roster-table.cp-roster-table thead th.cp-col-name{padding-left:46px}.cp-roster-scroll[data-detail-open] .cp-roster-table .cp-col-name{min-width:232px}@media (prefers-reduced-motion:reduce){.cp-roster-scroll[data-detail-open] .cp-roster-table,.cp-roster-scroll[data-detail-open] .cp-roster-table .cp-col-yield,.cp-roster-table,.cp-roster-table .cp-col-yield{transition:none;transition-delay:0s}}@media (max-width:1279px){.cp-roster-scroll[data-detail-open] .cp-roster-table .cp-col-name{min-width:174px}}.cp-day-dot{position:relative;padding:0;transition:transform .14s cubic-bezier(.23,1,.32,1),box-shadow .14s ease-out}.cp-day-dot:after{content:"";position:absolute;inset:-6px;border-radius:50%}.cp-day-dot:hover{transform:scale(1.35)}.cp-day-dot:active{transform:scale(1.1)}.cp-day-dot:focus-visible{outline:2px solid var(--el-primary);outline-offset:3px}.cp-day-row{position:relative;transition:background-color .16s ease-out}.cp-day-row:hover{background:color-mix(in oklab,var(--el-primary) 5%,transparent)}.cp-day-row[data-selected-day=true]{background:color-mix(in oklab,var(--el-primary) 10%,white);box-shadow:inset 3px 0 0 var(--el-primary)}.cp-day-row:focus-visible{outline:2px solid var(--el-primary);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.cp-day-dot,.cp-day-row{transition:none}.cp-day-dot:active,.cp-day-dot:hover{transform:none}}.cp-proof{display:block;width:100%}.cp-proof-panels{display:grid;grid-template-columns:1fr;gap:30px 34px;align-items:stretch}@media (min-width:1024px){.cp-proof-panels{grid-template-rows:auto 1fr}.cp-proof-col{display:contents}.cp-proof-panels>.cp-proof-col>.cp-proof-label{grid-row:1}.cp-proof-panels>.cp-proof-col>:not(.cp-proof-label){grid-row:2}.cp-proof-panels>.cp-proof-col:first-child>*{grid-column:1}.cp-proof-panels>.cp-proof-col:last-child>*{grid-column:2}.cp-proof-panels .cp-evo-window,.cp-proof-panels .cp-rec{height:100%}.cp-proof-panels{grid-template-columns:1.5fr 1fr;gap:0 40px}}.cp-proof-col{min-width:0}.cp-proof-col .cp-evo-window{max-width:none}.cp-proof-label{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 11px}.cp-proof-label-key{font-family:var(--font-display),Georgia,serif;font-size:16.5px;font-weight:500;letter-spacing:-.01em;color:var(--cp-ink)}.cp-proof-label-file{font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--color-fg-muted)}.cp-rec{overflow:hidden;background:#fff}.cp-rec-bar{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#f7f8fc;border-bottom:1px solid var(--cp-line)}.cp-rec-brand{font-family:var(--font-display),Georgia,serif;font-size:15px;font-weight:600;letter-spacing:-.01em;color:#3730a3}.cp-rec-state{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:650;letter-spacing:0;text-transform:none;color:#17603a;padding:4px 11px 4px 9px;border-radius:999px;background:rgba(23,96,58,.09)}.cp-rec-state i{width:6px;height:6px;border-radius:50%;background:#17603a}@media (prefers-reduced-motion:no-preference){.cp-rec[data-rec-pending] [data-rec-piece]{opacity:0;transform:translateY(8px)}}.cp-rec,.cp-rec-body{display:flex;flex-direction:column}.cp-rec-body{flex:1 1 auto;padding:15px 16px 16px}.cp-rec-owner{display:flex;align-items:center;gap:10px;margin:0 0 14px}.cp-rec-avatar{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border:1px solid #cfd6e8;border-radius:50%;background:#eef0fc;color:#3730a3;font-size:12px;font-weight:700}.cp-rec-name{display:block;font-size:15px;font-weight:600;color:var(--cp-ink)}.cp-rec-role{display:block;font-size:12.5px;color:var(--color-fg-muted)}.cp-rec-fields{position:relative;display:grid;grid-template-columns:1.55fr 1fr;flex:1 1 auto;align-content:start;gap:0;margin:0;padding-top:15px;border-top:1px solid var(--cp-line)}.cp-rec-field{padding:0 0 15px}.cp-rec-field:first-child{padding-right:18px;border-right:1px solid var(--cp-line);border-bottom:1px solid var(--cp-line)}.cp-rec-field:nth-child(2){padding-left:18px;border-bottom:1px solid var(--cp-line)}.cp-rec-field:nth-child(3){grid-column:1/-1;padding-top:15px;padding-bottom:0}.cp-rec-fields dt{margin-bottom:7px;font-size:12px;font-weight:650;letter-spacing:0;text-transform:none;color:var(--color-fg-muted)}.cp-rec-fields dd{display:flex;align-items:center;gap:9px;margin:0;font-size:14.5px;color:var(--cp-ink)}.cp-rec-fields dd svg{flex:0 0 auto;color:#6f8d78}.cp-rec-fields dd .is-num{font-variant-numeric:tabular-nums;font-weight:600}.cp-rec-events{position:relative;margin:0;padding:0;list-style:none}.cp-rec-events:before{content:"";position:absolute;left:8px;top:16px;bottom:16px;width:1px;background:var(--cp-line)}.cp-rec-event{position:relative;display:grid;grid-template-columns:17px 62px minmax(0,1fr);align-items:start;gap:0 11px;padding:9px 0}.cp-rec-event+.cp-rec-event{border-top:1px solid var(--cp-line)}.cp-rec-mark{display:grid;place-items:center;width:17px;height:17px;margin-top:1px;border-radius:50%;font-size:12px;font-weight:800;line-height:1;color:#ffffff}.cp-rec-event.is-flag .cp-rec-mark{background:#c0392b}.cp-rec-event.is-new .cp-rec-mark{background:#17603a}.cp-rec-time{font-size:12.5px;font-variant-numeric:tabular-nums;line-height:1.5;padding-top:1px}.cp-rec-event.is-flag .cp-rec-time{color:#c0392b}.cp-rec-event.is-new .cp-rec-time{color:#17603a}.cp-rec-what{font-size:12.5px;line-height:1.5;color:var(--color-fg)}.cp-rec-what b{display:block;font-weight:600;color:var(--cp-ink)}.cp-rec-what s{text-decoration-thickness:1.5px;color:var(--color-fg-muted)}.cp-rec-trail{margin-top:13px;padding-top:11px;border-top:1px solid var(--cp-line)}.cp-rec-trail-head{margin:0 0 4px;font-size:10.5px;letter-spacing:0;text-transform:none;font-size:12px;font-weight:600;color:var(--color-fg-muted)}.cp-proof-ledger{margin-top:26px;border:1px solid var(--cp-line);border-radius:6px;background:#ffffff;overflow:hidden}.cp-proof-ledger-head,.cp-proof-ledger-row{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr);gap:12px 24px;align-items:baseline;padding:11px 18px}.cp-proof-ledger-head{background:#fbfbf9;border-bottom:1px solid var(--cp-line);padding-top:10px;padding-bottom:10px}.cp-proof-ledger-head+.cp-proof-ledger-row,.cp-proof-ledger-row+.cp-proof-ledger-row{border-top:1px solid color-mix(in oklab,var(--cp-line) 60%,transparent)}.cp-proof-ledger-head+.cp-proof-ledger-row{border-top:0}@media (max-width:719px){.cp-proof-ledger-head{display:none}.cp-proof-ledger-row{grid-template-columns:1fr;gap:3px}}.cp-proof-h{font-size:12.5px;font-weight:600;color:var(--evo-excel,#107c41)}.cp-proof-h.is-rec{color:#3730a3}.cp-proof-h.is-q{color:var(--color-fg-muted)}.cp-proof-q{font-family:var(--font-display),Georgia,serif;font-size:15.5px;font-weight:500;letter-spacing:-.01em;color:var(--cp-ink)}.cp-proof-a{font-size:14px;line-height:1.5}.cp-proof-a.is-absent{color:var(--color-fg-muted);font-style:italic}.cp-proof-a.is-rec{color:var(--cp-ink);font-weight:500}@media (prefers-reduced-motion:reduce){.cp-rec-trail{transition:none}}.cp-evo-trace{margin-top:14px;padding-top:12px;border-top:1px solid var(--cp-line);display:grid;gap:7px 0}.cp-evo-trace-row{display:grid;grid-template-columns:34px 1.6fr 1fr 1fr;gap:0 1px;align-items:baseline;margin:0;padding:0 1px;font-size:14.5px;font-variant-numeric:tabular-nums}.cp-evo-trace-time{padding-right:8px;text-align:right}.cp-evo-trace-who{padding-left:12px}.cp-evo-trace-val{padding-right:12px}.cp-evo-trace-note{padding-left:14px}.cp-evo-trace-time{color:var(--color-fg-muted);font-size:12.5px}.cp-evo-trace-val,.cp-evo-trace-who{color:var(--cp-ink);font-weight:600}.cp-evo-trace-val{text-align:right}.cp-evo-trace-note{font-family:var(--font-display),Georgia,serif;font-size:13px;font-style:italic;color:var(--color-fg-muted);opacity:0;transition:opacity .26s ease-out}.cp-evo-trace[data-overwritten] .cp-evo-trace-note{opacity:1}.cp-evo-trace-row.is-first .cp-evo-trace-val,.cp-evo-trace-row.is-first .cp-evo-trace-who{transition:color .3s ease-out,text-decoration-color .3s ease-out}.cp-evo-trace[data-overwritten] .is-first .cp-evo-trace-val,.cp-evo-trace[data-overwritten] .is-first .cp-evo-trace-who{color:var(--color-fg-muted);text-decoration:line-through;text-decoration-thickness:1.5px}.cp-evo-trace-row.is-second{opacity:0;transform:translateY(-5px);transition:opacity .3s ease-out,transform .3s cubic-bezier(.23,1,.32,1)}.cp-evo-trace[data-overwritten] .is-second{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.cp-evo-trace-note,.cp-evo-trace-row.is-first .cp-evo-trace-val,.cp-evo-trace-row.is-first .cp-evo-trace-who,.cp-evo-trace-row.is-second{transition:none}}.cp-proof-law{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:0 22px;margin:30px 0 4px;font-family:var(--font-display),Georgia,serif;font-size:20px;font-weight:500;line-height:1.25;letter-spacing:-.015em;text-align:center;color:var(--cp-ink);opacity:0;transform:translateY(-4px);transition:opacity .34s ease-out .18s,transform .34s cubic-bezier(.23,1,.32,1) .18s}.cp-proof-law:after,.cp-proof-law:before{content:"";height:1px;background:var(--cp-line)}.cp-proof-law:before{margin-left:12%}.cp-proof-law:after{margin-right:12%}.cp-proof-law>span{display:block}.cp-proof-law[data-shown]{opacity:1;transform:none}@media (max-width:640px){.cp-proof-law{grid-template-columns:1fr;gap:12px 0}.cp-proof-law:after,.cp-proof-law:before{display:none}}@media (prefers-reduced-motion:reduce){.cp-proof-law{transition:none}}@media (max-width:379px){.cp-evo-trace-row{grid-template-columns:34px minmax(0,1fr) auto;row-gap:3px}.cp-evo-trace-time{grid-row:1;grid-column:1}.cp-evo-trace-who{grid-row:1;grid-column:2}.cp-evo-trace-val{grid-row:1;grid-column:3;padding-right:0}.cp-evo-trace-note{grid-row:2;grid-column:2/-1;padding-left:12px}}.cp-evo-sheet-note:has(>.cp-evo-replay:only-child){justify-content:flex-end}.cp-evo-cell.is-conflict-row{background:color-mix(in oklab,var(--evo-excel,#107c41) 7%,#ffffff)}.cp-evo-sheet-note:has(>.cp-evo-replay:only-child){justify-content:flex-start;margin-top:12px;padding-left:46px}.cp-cond{margin:0}.cp-see-underline{--cp-see-underline-inset:100%;position:relative}.cp-see-underline:after{content:"";position:absolute;left:0;right:0;bottom:-.14em;height:2px;pointer-events:none;background-image:linear-gradient(90deg,#a87b2e 0,#a87b2e 62%,#d1a55c 80%,#e8cf9e);clip-path:inset(0 var(--cp-see-underline-inset) 0 0)}.cp-cond-frame{border:1px solid var(--el-line,#dfe2e9);border-radius:var(--el-radius,6px);background:var(--el-surface,#ffffff);overflow:hidden;box-shadow:var(--el-shadow-1,0 1px 1.5px rgba(21,25,40,.05))}.cp-cond-bar{justify-content:flex-start}.cp-cond-count{margin-left:auto;font-size:12.5px;color:var(--el-ink-muted,#5b6273);font-variant-numeric:tabular-nums;font-family:var(--font-sans)}.cp-cond-count b{color:var(--el-primary,#3730a3);font-weight:650}.cp-cond-body{display:grid;grid-template-columns:1fr}@media (min-width:700px){.cp-cond-body{grid-template-columns:214px 1fr}.cp-cond-rail{border-right:1px solid var(--el-line,#dfe2e9);border-bottom:0!important}}.cp-cond-rail{padding:14px 14px 16px;border-bottom:1px solid var(--el-line,#dfe2e9)}.cp-cond-records{padding:14px 16px 16px;min-width:0}.cp-cond-record[data-leaving=true]{pointer-events:none}.cp-cond-rail-title{margin:0 0 10px;font-size:12.5px;font-weight:500;color:var(--el-ink-muted,#5b6273)}.cp-cond-toggle{display:flex;align-items:center;gap:9px;width:100%;padding:7px 8px;margin-left:-8px;border-radius:5px;font-size:13.5px;color:var(--el-ink,#1e2230);font-weight:400;text-align:left}.cp-cond-toggle:hover{background:color-mix(in oklab,var(--el-primary,#3730a3) 6%,#ffffff)}.cp-cond-toggle:focus-visible{outline:2px solid var(--el-primary,#3730a3);outline-offset:-2px}.cp-cond-toggle:active{transform:scale(.99)}.cp-cond-toggle.is-on{background:var(--el-row-head,#f7f8fa);color:var(--el-ink,#1e2230);font-weight:600}.cp-cond-box{display:grid;place-items:center;flex:none;width:16px;height:16px;border-radius:3.5px;border:1.5px solid var(--el-line,#dfe2e9);background:#ffffff;color:#ffffff}.cp-cond-toggle.is-on .cp-cond-box{background:var(--el-primary,#3730a3);border-color:var(--el-primary,#3730a3)}.cp-cond-record{padding:10px 0 12px;border-bottom:1px solid var(--el-line-soft,#eef0f4)}.cp-cond-record:last-child{border-bottom:0;padding-bottom:2px}.cp-cond-record-head{display:flex;align-items:baseline;gap:10px;margin:0 0 9px;font-size:14px;font-weight:600;color:var(--el-ink,#1e2230)}.cp-cond-record-head span+span{font-weight:400;font-size:13px;color:var(--el-ink-muted,#5b6273)}.cp-cond-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cp-cond-fields label{display:block;min-width:0}.cp-cond-fields span{display:block;margin-bottom:4px;font-size:12.5px;letter-spacing:normal;text-transform:none;color:var(--el-ink-muted,#5b6273)}.cp-cond-fields output{display:block;padding:7px 10px;border:1px solid var(--el-line,#dfe2e9);border-radius:4px;background:#ffffff;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--el-ink,#1e2230)}.cp-cond-fields output i{font-style:normal;font-weight:400;color:var(--el-ink-quiet,#838a99)}.cp-cond-fields output.is-flagged{border-color:#d9bf8a;background:#fdfaf3;color:#73511e}.cp-cond-flag{margin:7px 0 0;font-size:12px;color:#73511e}.cp-cond-absent{margin:12px 0 0;padding:0;font-size:13px;color:var(--el-ink-quiet,#838a99);border:none;display:block}.cp-cond-caption{margin-top:12px;max-width:62ch;font-size:13.5px;line-height:1.6;color:var(--color-fg-muted)}@media (prefers-reduced-motion:reduce){.cp-cond-box,.cp-cond-toggle{transition:none}.cp-cond-toggle:active{transform:none}.cp-see-underline{--cp-see-underline-inset:0%!important}}.cp-grid-figure.is-unframed .cp-window{padding:0;background:#ffffff;border-radius:10px;overflow:hidden}.cp-grid-figure .cp-window-bar{border:0;border-radius:0;padding:14px 18px}.cp-grid-figure .cp-grid-table{border:0;border-top:1px solid var(--cp-line);border-radius:0;background:transparent}.cp-cond-replay{margin-top:10px;font-size:13.5px}.cp-grid-chain{display:grid;gap:8px}.cp-grid-chain-who{margin:0;font-size:12.5px;font-weight:650;color:var(--el-ink,#1e2230);font-variant-numeric:tabular-nums}.cp-grid-chain-row{display:grid;gap:10px 28px;grid-template-columns:1fr}@media (min-width:700px){.cp-grid-chain-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) minmax(0,1.2fr)}}.cp-grid-chain-row>span{display:block;min-width:0;font-size:13.5px;line-height:1.5;color:var(--el-ink,#1e2230)}.cp-grid-chain-row>span+span{padding-left:28px;margin-left:-28px}@media (min-width:700px){.cp-grid-chain-row>span+span{border-left:1px solid var(--cp-line);padding-left:20px;margin-left:0}}.cp-grid-chain-row i{display:block;margin-bottom:3px;font-style:normal;font-size:12px;font-weight:650;letter-spacing:0;text-transform:none;color:var(--el-ink-quiet,#838a99)}.cp-roster-toast{position:absolute;left:16px;bottom:64px;z-index:20;display:flex;align-items:center;gap:12px;padding:8px 10px 8px 12px;border:1px solid var(--el-line);background:var(--el-ink);color:white;font-size:13px;box-shadow:0 8px 18px -12px rgba(0,0,0,.45);animation:cp-toast-arrive .5s cubic-bezier(.23,1,.32,1) both}@keyframes cp-toast-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.cp-roster-toast.is-leaving{animation:cp-toast-leave .32s cubic-bezier(.45,0,.55,1) both}@keyframes cp-toast-leave{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.cp-roster-toast,.cp-roster-toast.is-leaving{animation:none}}.el .el-btn-primary:active:not(:disabled){transform:scale(.97)}[data-ladder-bar]{pointer-events:none}.ld-scrim{background:color-mix(in oklab,var(--el-ink) 28%,transparent);opacity:0;transition:opacity .16s ease-in}.ld-scrim.is-open{opacity:1;transition:opacity .16s ease-out}.ld-card{transform:scale(.96);opacity:0;transition:transform .16s ease-in,opacity .16s ease-in}.ld-card.is-open{transform:scale(1);opacity:1;transition:transform .22s cubic-bezier(.23,1,.32,1),opacity .22s cubic-bezier(.23,1,.32,1)}@media (prefers-reduced-motion:reduce){.ld-card,.ld-scrim{transition:none}}@media (prefers-reduced-motion:no-preference){.ld-card>div>*{opacity:0;transform:translateY(7px);transition:opacity .11s ease-in,transform .11s ease-in}.ld-card.is-open>div>*{opacity:1;transform:none;transition:opacity .2s cubic-bezier(.23,1,.32,1),transform .2s cubic-bezier(.23,1,.32,1);transition-delay:70ms}.ld-card.is-open>div>:nth-child(2){transition-delay:.14s}.ld-card.is-open>div>:nth-child(n+3){transition-delay:.21s}}.cp-hero-ground{position:absolute;inset:0;overflow:hidden;pointer-events:none}.cp-hero-photo{height:100%;object-fit:cover;object-position:50% 50%;filter:saturate(1.16) contrast(1.05)}.cp-hero-photo,.cp-hero-wash{position:absolute;inset-block:0;left:0;width:var(--cp-hero-reveal,0)}.cp-hero-wash{background:linear-gradient(100deg,rgba(22,29,23,0),rgba(22,29,23,0) 72%,rgba(22,29,23,.28) 92%,rgba(22,29,23,.5))}.cp-hero-hours{position:absolute;inset-block:0;left:0;width:var(--cp-hero-reveal,0);background-image:repeating-linear-gradient(0deg,rgba(238,233,216,.85) 0,rgba(238,233,216,.85) 1px,transparent 1px,transparent var(--cp-hour-step)),repeating-linear-gradient(90deg,rgba(238,233,216,.5) 0,rgba(238,233,216,.5) 1px,transparent 1px,transparent 18%);opacity:.28;mask-image:radial-gradient(120% 120% at 20% 10%,black 0,black 40%,transparent 84%);-webkit-mask-image:radial-gradient(120% 120% at 20% 10%,black 0,black 40%,transparent 84%)}.cp-hero-hour-marks{position:absolute;inset-block:0;left:clamp(10px,4.6vw,78px);display:grid;grid-auto-rows:var(--cp-hour-step);align-content:start;padding-top:calc(var(--cp-hour-step) * .72);font-size:12px;letter-spacing:.08em;font-variant-numeric:tabular-nums;color:rgba(228,220,198,.5)}.cp-hero-hour-marks span{line-height:1;transform:translateY(-50%)}.cp-hero-slab{position:absolute;inset-block:0;left:var(--cp-hero-reveal,0);right:0;background:radial-gradient(124% 104% at 16% -14%,#5b7263 0,#47594c 26%,#37453a 48%,#2d3830 70%,#242d26 100%)}.cp-band{--fp-bar-rule:rgba(230,232,226,0.22);--fp-bar-label:rgba(143,161,92,0.95);--fp-bar-value:var(--cp-vellum)}.cp-page{--cp-hero-reveal:0px;--csh-reveal:var(--cp-hero-reveal);--csh-cast-width:150px;--csh-cast-strength:0.46;--csh-dapple-gobo:url(/case-studies/clinical-productivity/cp-window-gobo.avif);--csh-dapple-opacity:0.5;--csh-dapple-size:auto 165%;--csh-dapple-position:left 0px top 30%;--csh-dapple-blur:2px}@media (min-width:1024px){.cp-page{--cp-hero-reveal:clamp(178px,15vw,250px)}.cp-hero-inner{max-width:none;margin-left:calc(var(--cp-hero-reveal) + 52px);margin-right:12.8vw;padding-left:0;padding-right:0}.cp-page .cp-band.cp-tone-sage-scope{min-height:calc(var(--cp-hero-reveal) / .5866)}}.cp-spec{min-width:0;padding-top:14px;border-top:1px solid rgba(232,228,218,.22)}.cp-spec-top{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.cp-spec-id{font-size:17.5px;font-weight:600;letter-spacing:-.01em;color:var(--cp-vellum,#f2ede3)}.cp-spec-kind{font-size:12.5px;color:var(--cp-vellum-muted,rgba(242,237,227,.62))}.cp-spec-fields{margin:13px 0 0;display:grid;gap:8px}.cp-spec-fields>div{display:grid;grid-template-columns:minmax(0,92px) minmax(0,1fr);gap:12px;align-items:baseline;padding-bottom:8px;border-bottom:1px solid rgba(232,228,218,.1)}.cp-spec-fields>div:last-child{border-bottom:0;padding-bottom:0}.cp-spec-fields dt{margin:0;font-size:11.5px;color:rgba(242,237,227,.4)}.cp-spec-fields dd{margin:0;font-size:13px;line-height:1.38;color:rgba(242,237,227,.84)}.cp-spec-live{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:color-mix(in oklab,#d1a55c 62%,#ffffff)}.cp-spec-dot{width:6px;height:6px;flex:none;border-radius:50%;background:#d1a55c;box-shadow:0 0 0 3px color-mix(in oklab,#d1a55c 26%,transparent)}.cp-spec-sep{color:rgba(242,237,227,.32)}.cp-spec-foot{margin:12px 0 0;padding-top:11px;border-top:1px solid rgba(232,228,218,.14);font-size:12px;line-height:1.45;color:rgba(242,237,227,.62)}.cp-tab-testing{display:inline-block;width:5px;height:5px;margin-left:5px;vertical-align:.42em;border-radius:50%;border:1px solid;opacity:.72}.seg.cp-seg{--seg-edge:rgba(240,235,224,0.16);--seg-ground:rgba(240,235,224,0.028);--seg-pill-top:rgba(240,235,224,0.135);--seg-pill-bottom:rgba(240,235,224,0.085);--seg-pill-edge:rgba(240,235,224,0.1);--seg-pill-lip:rgba(255,253,247,0.09)}.cp-proof-provenance{margin:0 0 14px;padding-bottom:9px;border-bottom:1px solid color-mix(in oklab,var(--color-fg-deep,#191b18) 12%,transparent);font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in oklab,var(--color-fg-deep,#191b18) 52%,transparent)}.cp-prov-sheet .cp-evo-grid{font-size:12px}.cp-prov-sheet .cp-evo-cell{padding:5px 10px}.cp-prov-sheet .cp-evo-colhead,.cp-prov-sheet .cp-evo-corner,.cp-prov-sheet .cp-evo-rowhead{font-size:10px;padding:4px 3px}.cp-prov-sheet .cp-evo-sheet{padding:12px 14px}.cp-prov-sheet .cp-evo-sheet-note{margin-top:12px;font-size:12.5px}.cp-prov-sheet .cp-evo-formula{display:flex;align-items:stretch;border:1px solid var(--cp-line);border-bottom:0;background:#fff;font-size:11px;color:var(--color-fg-muted)}.cp-prov-sheet .cp-evo-namebox{min-width:58px;padding:4px 8px;border-right:1px solid var(--cp-line);background:#f4f3ef;font-family:var(--font-mono,ui-monospace,monospace);font-variant-numeric:tabular-nums;color:var(--cp-ink)}.cp-prov-sheet .cp-evo-fx{padding:4px 7px;border-right:1px solid var(--cp-line);font-family:var(--font-mono,ui-monospace,monospace);font-style:italic}.cp-prov-sheet .cp-evo-formula-val{padding:4px 8px;font-family:var(--font-mono,ui-monospace,monospace);font-variant-numeric:tabular-nums;color:var(--cp-ink)}.cp-prov-sheet .cp-evo-clip{overflow:hidden}.cp-prov-sheet .cp-evo-tabs{display:flex;align-items:stretch;gap:1px;margin-top:0;border-top:1px solid var(--cp-line);background:#f4f3ef;font-size:11px}.cp-prov-sheet .cp-evo-tab{padding:4px 10px;color:var(--color-fg-muted);background:#eceae4}.cp-prov-sheet .cp-evo-tab.is-active{background:#fff;color:var(--cp-ink);font-weight:600;box-shadow:inset 0 2px 0 var(--evo-excel,var(--cp-ink))}.cp-prov-sheet .cp-evo-cell.is-selected{box-shadow:inset 0 0 0 2px var(--evo-excel,var(--cp-ink))}.cp-mint-plate{margin-inline:-1.5rem;padding:1.5rem;background:#e8efe9}@media (min-width:768px){.cp-mint-plate{margin-inline:-1.25rem;padding:1.25rem}}.cp-grid-detail{display:grid;min-height:0}.cp-grid-detail>.cp-grid-detail-live,.cp-grid-detail>.cp-grid-detail-sizer{grid-area:1/1;min-width:0}.cp-grid-detail-sizer{visibility:hidden;pointer-events:none}.cp-grid-detail-live .cp-grid-chain-row>span,.cp-grid-detail-live .cp-grid-chain-who,.cp-grid-detail-live>p{animation:cp-row-rise .6s cubic-bezier(.23,1,.32,1) both}.cp-grid-detail-live .cp-grid-chain-row>span:first-child{animation-delay:.17s}.cp-grid-detail-live .cp-grid-chain-row>span:nth-child(2){animation-delay:.34s}.cp-grid-detail-live .cp-grid-chain-row>span:nth-child(3){animation-delay:.51s}@keyframes cp-row-rise{0%{opacity:0;transform:translateY(6px);filter:blur(2px)}to{opacity:1;transform:none;filter:blur(0)}}.cp-day-btn{transition:background-color .32s cubic-bezier(.23,1,.32,1),box-shadow .32s cubic-bezier(.23,1,.32,1),transform .32s cubic-bezier(.23,1,.32,1)}@media (hover:hover) and (pointer:fine){.cp-day-btn:hover{background:rgba(23,21,15,.05)}}@media (prefers-reduced-motion:reduce){.cp-grid-detail-live .cp-grid-chain-row>span,.cp-grid-detail-live .cp-grid-chain-who,.cp-grid-detail-live>p{animation:none}.cp-day-btn{transition:none}}.dl{position:absolute;top:50%;left:18px;translate:0 -50%;width:calc(var(--cp-hero-reveal, 0px) - 36px);padding:11px 12px 9px;border-radius:4px;background:rgba(250,249,245,.56);border:1px solid rgba(255,255,255,.45);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);box-shadow:0 1px 2px rgba(0,0,0,.18),0 18px 36px -18px rgba(0,0,0,.55);color:#1d2621;font-size:11.5px;line-height:1.35;opacity:0;animation:dl-in .9s cubic-bezier(.22,1,.36,1) .35s forwards}@media (max-width:1023px){.dl{display:none}}@keyframes dl-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.dl-head{display:grid;grid-template-columns:1fr auto;row-gap:6px;padding-bottom:9px;border-bottom:1px solid rgba(29,38,33,.12)}.dl-day{font-weight:600}.dl-total{color:rgba(29,38,33,.62);font-variant-numeric:tabular-nums}.dl-total b{color:#1d2621;font-weight:600}.dl-bar{grid-column:1/-1;height:4px;border-radius:2px;background:rgba(29,38,33,.1);overflow:hidden}.dl-bar>span{display:block;height:100%;border-radius:2px;background:#2f7a6d;transition:width .9s cubic-bezier(.22,1,.36,1)}.dl-rows{list-style:none;margin:0;padding:0}.dl-row{display:grid;grid-template-columns:34px 1fr auto;gap:6px;align-items:baseline;padding:5px 0;border-bottom:1px solid rgba(29,38,33,.07);opacity:.14;transform:translateY(3px);transition:opacity .6s cubic-bezier(.45,0,.25,1),transform .7s cubic-bezier(.22,1,.36,1)}.dl-row[data-in]{opacity:1;transform:none;animation:dl-new 1.4s cubic-bezier(.22,1,.36,1)}@keyframes dl-new{0%{background:rgba(47,122,109,0);box-shadow:-12px 0 0 rgba(47,122,109,0),12px 0 0 rgba(47,122,109,0)}18%{background:rgba(47,122,109,.16);box-shadow:-12px 0 0 rgba(47,122,109,.16),12px 0 0 rgba(47,122,109,.16)}to{background:rgba(47,122,109,0);box-shadow:-12px 0 0 rgba(47,122,109,0),12px 0 0 rgba(47,122,109,0)}}.dl-at{font-variant-numeric:tabular-nums;color:rgba(29,38,33,.6)}.dl-row[data-pending][data-in] .dl-at{color:#b56a00;font-weight:600}.dl-what{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dl-where{display:block;font-weight:400;color:rgba(29,38,33,.6)}.dl-mins{font-variant-numeric:tabular-nums;color:rgba(29,38,33,.7)}.dl-row:last-child{border-bottom:0}.dl-foot{display:grid;margin-top:7px;padding-top:10px;border-top:1px solid rgba(29,38,33,.12);color:rgba(29,38,33,.66)}.dl-foot>span{grid-area:1/1;transition:opacity .5s ease}.dl-foot-saved{opacity:0;color:#1d2621;font-weight:600}.dl[data-saved] .dl-foot-pending{opacity:0}.dl[data-saved] .dl-foot-saved{opacity:1}@media (prefers-reduced-motion:reduce){.dl{animation:none;opacity:1}.dl-bar>span,.dl-foot>span,.dl-row{transition:none;animation:none}}.et{position:absolute;right:2%;bottom:6%;width:190px;padding:10px 12px;border-radius:4px;background:rgba(250,249,245,.74);border:1px solid rgba(255,255,255,.5);-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2);box-shadow:0 1px 2px rgba(0,0,0,.18),0 18px 36px -18px rgba(0,0,0,.55);color:#17201b;font-size:11.5px;line-height:1.35;opacity:0;transform:translateY(6px);transition:opacity .6s ease,transform .6s cubic-bezier(.22,1,.36,1)}[data-quote-card][data-reveal=in] .et{opacity:1;transform:none}@media (max-width:767px){.et{width:172px;font-size:11px}}.et-head{display:grid;grid-template-columns:1fr;gap:2px;white-space:nowrap;color:rgba(23,32,27,.8);padding-bottom:6px;border-bottom:1px solid rgba(23,32,27,.14)}.et-cell{display:flex;align-items:center;gap:8px;padding:7px 0 5px;font-size:20px;font-weight:600;font-variant-numeric:tabular-nums}.et-old{position:relative;color:rgba(23,32,27,.42)}.et-old:after{content:"";position:absolute;left:-2px;right:-2px;top:52%;height:1.5px;background:#c8453c;transform-origin:left center}.et-arrow{width:14px;height:1.5px;background:rgba(23,32,27,.6);position:relative}.et-arrow:after{content:"";position:absolute;right:-1px;top:-3px;width:6px;height:6px;border-top:1.5px solid rgba(23,32,27,.6);border-right:1.5px solid rgba(23,32,27,.6);transform:rotate(45deg)}.et-lines{display:flex;flex-direction:column;gap:3px;padding-top:6px;border-top:1px solid rgba(23,32,27,.12)}.et-line{display:flex;align-items:center;gap:6px}.et-who{font-weight:600}.et-kept,.et-why{color:rgba(23,32,27,.84)}.et-dot{width:7px;height:7px;border-radius:9999px;background:#3f8f5e;flex-shrink:0}.et-dot:not([data-locked]){background:#b8862f}.et-dot[data-locked]{background:#17603a}[data-quote-card][data-reveal=in] .et-s{animation:et-in .62s cubic-bezier(.22,1,.36,1) var(--et-d,0s) both}[data-quote-card][data-reveal=in] .et-s1{--et-d:0ms}[data-quote-card][data-reveal=in] .et-s1b{--et-d:130ms}[data-quote-card][data-reveal=in] .et-s2{animation:et-in .62s cubic-bezier(.22,1,.36,1) .28s both,et-dim .45s ease .56s both}[data-quote-card][data-reveal=in] .et-s2:after{animation:et-strike .42s cubic-bezier(.45,0,.25,1) .56s both}[data-quote-card][data-reveal=in] .et-s3{--et-d:640ms}[data-quote-card][data-reveal=in] .et-s3b{--et-d:720ms}[data-quote-card][data-reveal=in] .et-s4{--et-d:980ms}[data-quote-card][data-reveal=in] .et-s5{--et-d:1120ms}[data-quote-card] .et-s{opacity:0}@keyframes et-in{0%{opacity:0;transform:translateY(5px);filter:blur(3px)}to{opacity:1;transform:none;filter:none}}@keyframes et-dim{0%{color:#17201b}to{color:rgba(23,32,27,.42)}}@keyframes et-strike{0%{transform:scaleX(0)}to{transform:scaleX(1)}}[data-quote-card][data-static] .et .et-s{animation-delay:var(--et-d,0s)!important}[data-quote-card][data-static] .et .et-s2{animation-delay:.28s,.56s!important}[data-quote-card][data-static] .et .et-body[data-leaving] .et-s{animation-delay:var(--et-o,0s)!important}[data-quote-card][data-static] .et .et-body[data-leaving] .et-s2{animation-delay:.12s!important}[data-quote-card][data-reveal=in] .et-body[data-leaving] .et-s{animation:et-out .28s ease-in var(--et-o,0s) both}[data-quote-card][data-reveal=in] .et-body[data-leaving] .et-s1b{--et-o:60ms}[data-quote-card][data-reveal=in] .et-body[data-leaving] .et-s2{--et-o:120ms;animation:et-out .28s ease-in .12s both}[data-quote-card][data-reveal=in] .et-body[data-leaving] .et-s3{--et-o:180ms}[data-quote-card][data-reveal=in] .et-body[data-leaving] .et-s3b{--et-o:200ms}[data-quote-card][data-reveal=in] .et-body[data-leaving] .et-s4{--et-o:260ms}[data-quote-card][data-reveal=in] .et-body[data-leaving] .et-s5{--et-o:320ms}[data-quote-card][data-reveal=in] .et-body[data-leaving] .et-s2:after{animation:none;transform:scaleX(1)}@keyframes et-out{0%{opacity:1;transform:none;filter:none}to{opacity:0;transform:translateY(-4px);filter:blur(2px)}}@media (prefers-reduced-motion:reduce){[data-quote-card] .et{transition:none;opacity:1;transform:none}[data-quote-card] .et-s,[data-quote-card] .et-s2:after{animation:none!important;opacity:1;transform:none;filter:none}}.cp-evo-band{--evo-ground:color-mix(in oklab,var(--cp-sage) 22%,#f3f6ee);--evo-ground-edge:color-mix(in oklab,var(--cp-sage) 44%,#dfe6d3);background:radial-gradient(ellipse 56% 62% at 24% 44%,rgba(255,255,255,.9),transparent 72%),radial-gradient(ellipse 120% 92% at 50% 48%,transparent 52%,var(--evo-ground-edge) 100%),var(--evo-ground)}.cp-evo-comp{position:relative}.cp-evo-stage-grid{display:grid;grid-template-columns:minmax(0,21fr) minmax(0,27fr);gap:28px 36px;align-items:stretch}.cp-evo-col{min-width:0;display:flex;flex-direction:column}.cp-evo-object,.cp-evo-object>*{flex:1;display:flex;flex-direction:column}.cp-evo-comp .cp-evo-views-split,.cp-evo-object>.el-panel-overlay>*{flex:1}.cp-evo-natural,.cp-evo-record,.cp-evo-record>*{flex:0 0 auto}.cp-log-input-held{border-color:transparent!important;background:transparent!important;box-shadow:none!important;cursor:default}.cp-evo-record>.el-panel-overlay>*{flex:0 0 auto}.cp-evo-comp [data-log-status]{border-radius:6px;padding:3px 8px;margin:-3px -8px;transition:background-color .9s cubic-bezier(.23,1,.32,1),color .9s cubic-bezier(.23,1,.32,1)}.cp-evo-comp [data-log-status][data-lit]{background:color-mix(in oklab,#24316b 22%,white);color:#24316b;transition-duration:.14s}.cp-evo-comp .el-log-table colgroup col:first-child{width:104px!important}.cp-evo-comp .el-log-table colgroup col:last-child{width:66px!important}.cp-evo-comp .el-log-table colgroup col:nth-child(2),.cp-evo-comp .el-log-table colgroup col:nth-child(3),.cp-evo-comp .el-log-table colgroup col:nth-child(5){width:58px!important}.cp-evo-comp .el-log-table colgroup col:nth-child(4){width:75px!important}@media (min-width:641px){.cp-evo-comp .cp-evo-views-split{grid-template-columns:minmax(0,1fr) 262px}}.cp-evo-comp .cp-evo-detail{align-self:stretch;padding:12px 12px 10px;display:flex;flex-direction:column}.cp-evo-side-head{display:flex;align-items:center;gap:8px;margin:0 0 10px}.cp-evo-avatar{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;font-size:12px;font-weight:700;background:color-mix(in oklab,var(--evo-navy) 12%,white);color:color-mix(in oklab,var(--evo-navy) 78%,black)}.cp-evo-side-who{min-width:0;flex:1;display:flex;flex-direction:column;line-height:1.25}.cp-evo-comp .cp-evo-detail-name{margin:0;font-size:13.5px}.cp-evo-comp .cp-evo-detail-name,.cp-evo-side-role{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cp-evo-side-role{font-size:11.5px;letter-spacing:-.01em;color:var(--color-fg-muted)}.cp-evo-pager{flex:none;gap:4px}.cp-evo-pager,.cp-evo-pager button{display:inline-flex;align-items:center}.cp-evo-pager button{justify-content:center;width:20px;height:20px;border:1px solid var(--evo-navy-line);border-radius:6px;background:#fff;color:var(--color-fg-deep);cursor:pointer;transition:background-color .16s ease,transform .16s cubic-bezier(.23,1,.32,1)}.cp-evo-pager button:hover{background:color-mix(in oklab,var(--evo-navy) 6%,white)}.cp-evo-pager button:active{transform:scale(.94)}.cp-evo-side-lead{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:0 0 8px;font-size:13.5px;color:var(--color-fg-deep)}.cp-evo-side-lead strong{font-weight:650}.cp-evo-side-lead .cp-evo-pct{font-size:12px}.cp-evo-side-days{flex:1;display:flex;flex-direction:column;border:1px solid var(--evo-navy-line);border-radius:8px;overflow:hidden}.cp-evo-side-day{flex:1;display:flex;align-items:center;gap:8px;padding:6px 10px;font-size:12.5px;line-height:1.3;border-top:1px solid color-mix(in oklab,var(--evo-navy-line) 60%,white);transition:background-color .4s cubic-bezier(.23,1,.32,1)}.cp-evo-side-day:first-child{border-top:0}.cp-evo-side-day:nth-child(2n){background:color-mix(in oklab,var(--evo-navy) 2.5%,white)}.cp-evo-side-date{flex:none;width:48px;color:var(--color-fg-muted);font-variant-numeric:tabular-nums}.cp-evo-side-date strong{color:var(--color-fg-deep);font-weight:650}.cp-evo-side-status{color:var(--color-fg-deep);font-weight:600;white-space:nowrap}.cp-evo-side-day[data-filed] .cp-evo-side-status{color:var(--color-fg-muted);font-weight:450}.cp-evo-side-day[data-landed]{animation:cp-evo-row-land .9s cubic-bezier(.23,1,.32,1) both}.cp-evo-side-day[data-landed] .cp-evo-day-dot{animation:cp-evo-dot-land .42s cubic-bezier(.34,1.56,.64,1) both}.cp-evo-comp .cp-evo-stat-row{gap:16px}.cp-evo-comp .cp-evo-stat-label{font-size:12px;white-space:nowrap}.cp-evo-col-label{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-size:14.5px;font-weight:550;letter-spacing:-.005em;color:var(--color-fg-deep)}.cp-evo-col-mark{width:10px;height:10px;flex:none;border-radius:2px;background:var(--evo-col-tone)}.cp-evo-object{position:relative;border-radius:16px;box-shadow:0 36px 56px -34px rgba(30,36,24,.42),0 14px 26px -18px rgba(30,36,24,.28),0 0 0 1px rgba(30,36,24,.06)}.cp-evo-object>.cp-figure,.cp-evo-object>.el-panel-overlay{box-shadow:none}.cp-evo-object>.el-panel-overlay{border-radius:16px}@keyframes cp-evo-row-land{0%{background:color-mix(in oklab,var(--evo-navy) 26%,white)}to{background:var(--evo-navy-soft)}}.cp-evo-roster-row[data-landed].is-active{animation:cp-evo-row-land .9s cubic-bezier(.23,1,.32,1) both}@keyframes cp-evo-dot-land{0%{transform:scale(.4)}60%{transform:scale(1.35)}to{transform:scale(1)}}.cp-evo-roster-row[data-landed] .cp-evo-day-dot:last-child{animation:cp-evo-dot-land .42s cubic-bezier(.34,1.56,.64,1) both}.cp-evo-day-dot{transition:background-color .26s ease,border-color .26s ease}.cp-evo-detail>*{animation:cp-evo-detail-in .26s cubic-bezier(.23,1,.32,1) both}.cp-evo-detail>:nth-child(2){animation-delay:60ms}.cp-evo-detail>:nth-child(3){animation-delay:.12s}.cp-evo-detail>:nth-child(4){animation-delay:.18s}.cp-evo-foot{display:flex;align-items:baseline;justify-content:space-between;gap:16px 32px;flex-wrap:wrap;margin-top:22px;padding-top:14px;border-top:1px solid color-mix(in oklab,var(--cp-sage) 26%,transparent)}.cp-evo-provenance{margin:0;font-size:13.5px;line-height:1.5;color:var(--color-fg-muted)}.cp-evo-replay:disabled{opacity:.45;cursor:default}@media (max-width:1023px){.cp-evo-stage-grid{grid-template-columns:1fr;gap:32px}}@media (max-width:560px){.cp-evo-comp .el-log-table colgroup col:last-child,.cp-evo-comp .el-log-table td:nth-child(6),.cp-evo-comp .el-log-table th:nth-child(6){display:none}.cp-evo-comp .el-log-table colgroup col:first-child{width:96px!important}}@media (prefers-reduced-motion:reduce){.cp-evo-detail>*,.cp-evo-roster-row[data-landed] .cp-evo-day-dot:last-child,.cp-evo-roster-row[data-landed].is-active,.cp-evo-side-day[data-landed],.cp-evo-side-day[data-landed] .cp-evo-day-dot{animation:none}.cp-evo-comp [data-log-status],.cp-evo-day-dot{transition:none}}.cp-band .cs-ui-spot-body{isolation:isolate}.cp-band .cp-tide{position:absolute;z-index:-1;left:50%;width:100vw;top:26%;height:52%;transform:translateX(-50%);overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,0) 0,#000 32%,#000 68%,rgba(0,0,0,0));mask-image:linear-gradient(180deg,rgba(0,0,0,0) 0,#000 32%,#000 68%,rgba(0,0,0,0))}.cp-band .cp-tide-lines{position:absolute;top:0;bottom:0;left:0;width:calc(100% + 336px);background-image:repeating-linear-gradient(90deg,rgba(209,165,92,.3) 0 1px,transparent 1px 14px);will-change:transform;animation:cp-tide 42s linear infinite}@keyframes cp-tide{0%{transform:translate3d(-336px,0,0)}to{transform:translateZ(0)}}@media (prefers-reduced-motion:reduce){.cp-band .cp-tide-lines{animation:none}}.cp-proof-own{margin-top:40px;opacity:0;transform:translateY(-4px);transition:opacity .34s ease-out .18s,transform .34s cubic-bezier(.23,1,.32,1) .18s}.cp-proof-own[data-shown]{opacity:1;transform:none}.cp-proof-own-eyebrow{margin:0;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--color-fg-muted)}.cp-proof-own-title{margin:10px 0 0;font-family:var(--font-display),Georgia,serif;font-size:clamp(1.9rem,4.2vw,3.4rem);font-weight:500;line-height:1.04;letter-spacing:-.035em;color:var(--cp-ink)}.cp-proof-own .cp-proof-ledger{--own-rec:#3730a3;margin-top:28px;border:0;border-radius:0;background:transparent;overflow:visible}.cp-proof-own .cp-proof-ledger-head,.cp-proof-own .cp-proof-ledger-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.1fr);gap:0 32px;padding:0;align-items:center}.cp-proof-own .cp-proof-ledger-head{background:transparent;border-bottom:0}.cp-proof-own .cp-proof-ledger-head>*,.cp-proof-own .cp-proof-ledger-row>*{padding:18px 16px;min-height:60px;display:flex;align-items:center;flex-wrap:wrap;column-gap:8px}.cp-proof-own .cp-proof-ledger-head>:first-child,.cp-proof-own .cp-proof-ledger-row>:first-child{padding-left:0}.cp-proof-own .cp-proof-ledger-row{border-top:1px solid color-mix(in oklab,var(--cp-line) 70%,transparent)}.cp-proof-own .cp-proof-ledger-row:last-child{border-bottom:1px solid color-mix(in oklab,var(--cp-line) 70%,transparent)}.cp-proof-own .cp-proof-ledger-head>.is-rec,.cp-proof-own .cp-proof-ledger-row>.is-rec{background:color-mix(in oklab,var(--own-rec) 6%,#ffffff)}.cp-proof-own .cp-proof-ledger-head>.is-rec{border-top:2px solid var(--own-rec)}.cp-proof-own .cp-proof-h{font-size:15px;font-weight:500;color:var(--cp-ink)}.cp-proof-own .cp-proof-h.is-q{color:var(--cp-ink)}.cp-proof-own .cp-proof-h:not(.is-q):not(.is-rec){color:var(--color-fg-muted)}.cp-proof-own .cp-proof-h.is-rec{color:var(--own-rec)}.cp-proof-own .cp-proof-q{font-family:inherit;font-size:15px;font-weight:400;letter-spacing:0;color:var(--cp-ink)}.cp-proof-own .cp-proof-a{font-size:15px;line-height:1.45}.cp-proof-own .cp-proof-a.is-absent{color:var(--color-fg-muted);font-style:normal}.cp-proof-own .cp-proof-a.is-rec{color:var(--cp-ink);font-weight:400}.cp-proof-own .cp-proof-a.is-rec>strong{font-weight:600}.cp-proof-own .cp-proof-detail{color:var(--color-fg-muted)}@media (max-width:719px){.cp-proof-own .cp-proof-ledger-head{display:none}.cp-proof-own .cp-proof-ledger-row{grid-template-columns:1fr;gap:0}.cp-proof-own .cp-proof-ledger-row>*{min-height:0;padding:8px 12px}.cp-proof-own .cp-proof-ledger-row>:first-child{padding-left:12px;font-weight:600}}@media (prefers-reduced-motion:reduce){.cp-proof-own{transition:none}}.cp-ws{--ws-ok:#1a7f4b;--ws-out:#8a8f99;--ws-warn:#d98a1e}.cp-ws-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 22px 0}.cp-ws-crumb{display:flex;align-items:center;gap:4px;margin:0;font-size:12.5px;color:var(--el-ink-muted)}.cp-ws-crumb>span:last-child,.cp-ws-title{color:var(--el-ink)}.cp-ws-title{margin:6px 0 0;font-size:22px;font-weight:600;letter-spacing:-.015em;line-height:1.15}.cp-ws-meta{display:flex;flex-wrap:wrap;align-items:center;margin:4px 0 0;font-size:13px;color:var(--el-ink-muted)}.cp-ws-meta>span+span:before{content:"";display:inline-block;width:3px;height:3px;border-radius:50%;background:currentColor;margin:0 9px;vertical-align:3px;opacity:.7}.cp-ws-head-actions{display:flex;align-items:center;gap:12px;padding-top:4px}.cp-ws-user{display:inline-flex;align-items:center;gap:4px;height:34px;padding:0 4px;font-size:13px;font-weight:500;color:var(--el-ink);border-radius:var(--el-radius)}.cp-ws-user:hover{color:var(--el-primary)}.cp-ws-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:18px 22px 0}.cp-ws-tabs{display:flex;gap:22px;border-bottom:1px solid var(--el-line);margin-bottom:-1px}.cp-ws-tab{position:relative;display:inline-flex;align-items:baseline;gap:6px;padding:8px 2px 10px;font-size:14px;font-weight:500;color:var(--el-ink-muted);border-bottom:2px solid transparent;transition:color .16s ease}.cp-ws-tab:hover{color:var(--el-ink)}.cp-ws-tab[aria-selected=true]{color:var(--el-primary);border-bottom-color:var(--el-primary)}.cp-ws-tab-n{font-size:12.5px;color:var(--el-ink-quiet)}.cp-ws-tab[aria-selected=true] .cp-ws-tab-n{color:var(--el-primary)}.cp-ws-toolbar>label{margin-bottom:8px}.cp-ws-layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;margin-top:14px;border-top:1px solid var(--el-line)}.cp-ws-layout[data-detail-open]{grid-template-columns:minmax(0,1fr) minmax(300px,34%)}.cp-ws-tablewrap{min-width:0;display:flex;flex-direction:column}.cp-ws-tablewrap .cp-roster-scroll{overflow:auto}.cp-roster-table.cp-roster-table.cp-ws-table thead th{font-size:12.5px;font-weight:500;color:var(--el-ink-muted);padding:12px 10px 10px;text-align:left;vertical-align:bottom;background:transparent}.cp-roster-table.cp-roster-table.cp-ws-table thead th.cp-ws-col-day{text-align:center}.cp-ws-day-initial{display:block;font-weight:600;color:var(--el-ink)}.cp-ws-day-date{display:block;margin-top:2px;font-size:12px;color:var(--el-ink-quiet)}.cp-roster-table.cp-roster-table.cp-ws-table tbody td{padding:0 10px;height:50px;vertical-align:middle}.cp-ws-col-check{width:44px;padding-left:22px!important}.cp-ws-col-name{min-width:160px;padding-left:8px!important}.cp-ws-name{font-size:14px;font-weight:500;color:var(--el-ink)}.cp-ws-name.is-open{font-weight:600}.cp-ws-col-day{width:82px;text-align:center}.cp-ws-col-missing{width:84px;text-align:center}.cp-ws-col-reminder{width:150px;padding-right:22px!important}.cp-ws-daybtn{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;transition:background-color .14s ease,transform .14s ease}.cp-ws-daybtn:hover{background:color-mix(in oklab,var(--el-primary) 8%,white)}.cp-ws-daybtn:active{transform:scale(.94)}.cp-ws-mark{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;box-sizing:border-box}.cp-ws-mark.is-in{background:var(--ws-ok);color:#fff}.cp-ws-mark.is-out{border:1.5px dashed var(--ws-out);color:var(--ws-out)}.cp-ws-mark.is-small{width:14px;height:14px}.cp-ws-mark.is-small svg{width:8px;height:8px}.cp-ws-missing{font-size:14px;font-weight:500;color:var(--el-ink)}.cp-ws-missing.is-zero{color:var(--el-ink-quiet)}.cp-ws-reminded{font-size:13px;font-weight:500;color:var(--el-primary)}.cp-ws-remind{display:inline-grid;font-size:13px;text-align:left}.cp-ws-remind>span{grid-area:1/1;display:inline-flex;align-items:center;gap:5px;transition:opacity .14s ease}.cp-ws-remind-none{color:var(--el-ink-quiet)}.cp-ws-remind-cta{opacity:0;color:var(--el-primary);font-weight:500}.cp-ws-row:focus-within .cp-ws-remind-none,.cp-ws-row:hover .cp-ws-remind-none{opacity:0}.cp-ws-row:focus-within .cp-ws-remind-cta,.cp-ws-row:hover .cp-ws-remind-cta{opacity:1}.cp-roster-table.cp-roster-table.cp-ws-table tr.cp-ws-group td{padding:14px 10px 6px 22px;height:auto;font-size:13px}.cp-ws-group .cp-roster-group-label{font-weight:600;color:var(--el-ink)}.cp-ws-group .cp-roster-group-count{margin-left:8px;color:var(--el-ink-quiet)}.cp-ws-group .cp-roster-group-count:before{content:"";display:inline-block;width:3px;height:3px;border-radius:50%;background:currentColor;margin-right:8px;vertical-align:3px}.cp-ws-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 22px;border-top:1px solid var(--el-line);font-size:13px;color:var(--el-ink-muted)}.cp-ws-legend{display:flex;gap:18px}.cp-ws-legend>span{display:inline-flex;align-items:center;gap:6px;color:var(--el-ink-quiet)}.cp-ws-panel{display:flex;flex-direction:column;min-width:0;border-left:1px solid var(--el-line);background:#fafbfd}.cp-ws-panel-head{display:flex;align-items:flex-start;gap:8px;padding:18px 20px 12px}.cp-ws-panel-name{margin:0;font-size:20px;font-weight:600;letter-spacing:-.012em;line-height:1.2;color:var(--el-ink)}.cp-ws-panel-period{margin:3px 0 0;font-size:13px;color:var(--el-ink-muted)}.cp-ws-panel-nav{display:flex;align-items:center;gap:2px;margin-top:-2px}.cp-ws-panel-body{flex:1;min-height:0;padding:4px 20px 16px}.cp-ws-panel-status{display:flex;align-items:center;gap:9px;margin:8px 0 0;font-size:15px;font-weight:600;color:var(--el-ink)}.cp-ws-status-dot{width:12px;height:12px;border-radius:50%}.cp-ws-status-dot.is-warn{background:var(--ws-warn)}.cp-ws-status-dot.is-ok{background:var(--ws-ok)}.cp-ws-days{margin-top:12px}.cp-ws-dayrow{display:flex;align-items:center;gap:8px;padding:6px;margin:0 -6px;border-radius:6px;font-size:13.5px}.cp-ws-dayrow[data-selected-day=true]{background:color-mix(in oklab,var(--el-primary) 7%,white)}.cp-ws-daypick{display:flex;flex:1;min-width:0;align-items:center;gap:10px;text-align:left}.cp-ws-dayname{width:2.4rem;font-weight:600;color:var(--el-ink)}.cp-ws-daydate{width:3.6rem;color:var(--el-ink-quiet)}.cp-ws-daystate.is-in{color:var(--el-ink-muted)}.cp-ws-daystate.is-out{color:var(--el-ink);font-weight:500}.cp-ws-link{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:500;color:var(--el-primary)}.cp-ws-link:hover{text-decoration:underline;text-underline-offset:3px}.cp-ws-remlog{display:flex;align-items:flex-start;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--el-line-soft);font-size:13.5px}.cp-ws-remlog-title{display:block;font-weight:600;color:var(--el-ink)}.cp-ws-remlog-sub{display:block;margin-top:2px;color:var(--el-ink-muted)}.cp-ws-activity{margin-top:18px;padding-top:14px;border-top:1px solid var(--el-line-soft)}.cp-ws-activity-title{margin:0;font-size:15px;font-weight:600;color:var(--el-ink)}.cp-ws-activity-sub{margin:2px 0 0;font-size:13px;color:var(--el-ink-muted)}.cp-ws-totals{margin-top:8px}.cp-ws-total{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;font-size:13.5px;color:var(--el-ink-muted);border-top:1px solid var(--el-line-soft)}.cp-ws-total:first-child{border-top:0}.cp-ws-total>span:last-child{font-weight:600;color:var(--el-ink)}.cp-ws-panel-foot{padding:12px 20px 16px;border-top:1px solid var(--el-line-soft)}.cp-ws-panel-links{display:flex;justify-content:space-between;margin-top:12px}@media (max-width:1023px){.cp-ws-layout[data-detail-open]{grid-template-columns:minmax(0,1fr)}.cp-ws-panel{border-left:0;border-top:1px solid var(--el-line)}.cp-ws-col-reminder{display:none}}@media (max-width:639px){.cp-ws-head,.cp-ws-toolbar{flex-direction:column;align-items:stretch}.cp-ws-col-day{width:44px}.cp-ws-col-check{display:none}}.cp-ws .cp-ws-title{font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif}@media (max-width:639px){.cp-ws-foot,.cp-ws-head,.cp-ws-toolbar{padding-left:14px;padding-right:14px}.cp-roster-table.cp-roster-table.cp-ws-table tbody td,.cp-roster-table.cp-roster-table.cp-ws-table thead th{padding-left:3px;padding-right:3px}.cp-ws-col-name{min-width:0;width:auto;padding-left:14px!important}.cp-ws-name{font-size:13px}.cp-ws-col-day{width:38px}.cp-ws-daybtn{width:26px;height:26px}.cp-ws-mark{width:16px;height:16px}.cp-ws-day-date{display:none}.cp-ws-col-missing{width:40px;padding-right:10px!important}.cp-roster-table.cp-roster-table.cp-ws-table tr.cp-ws-group td{padding-left:14px}.cp-ws-legend{gap:10px}}.cp-ws-dayrow{border-radius:0}.cp-ws-dayrow[data-selected-day=true]{box-shadow:inset 3px 0 0 var(--el-primary)}.cp-proof-own{margin-top:32px}.cp-proof-own-title{font-size:clamp(1.6rem,2.2vw,2rem);line-height:1.15;letter-spacing:-.02em}.cp-proof-own .cp-proof-ledger{margin-top:18px}.cp-proof-own .cp-proof-ledger-head>*,.cp-proof-own .cp-proof-ledger-row>*{padding:14px 12px;min-height:52px;column-gap:10px}.cp-proof-own .cp-proof-ledger-head>.is-rec,.cp-proof-own .cp-proof-ledger-row>.is-rec{background:transparent}.cp-proof-own .cp-proof-ledger-head>.is-rec{border-top:0}.cp-proof-own .cp-proof-h.is-rec{color:var(--cp-ink)}.cp-proof-own .cp-proof-ledger-row{border-top:1px solid color-mix(in oklab,var(--cp-line) 55%,transparent)}.cp-proof-own .cp-proof-ledger-row:last-child{border-bottom:1px solid color-mix(in oklab,var(--cp-line) 55%,transparent)}.cp-proof-own .cp-proof-a.is-rec>strong{font-weight:500}.cp-proof-own .cp-proof-detail{font-weight:400;margin-left:4px}.cp-proof-own .cp-proof-ledger-head>*{min-height:40px;padding-top:8px;padding-bottom:10px}.cp-proof-own .cp-proof-h,.cp-proof-own .cp-proof-h.is-q,.cp-proof-own .cp-proof-h.is-rec,.cp-proof-own .cp-proof-h:not(.is-q):not(.is-rec){font-size:13px;font-weight:500;color:var(--color-fg-muted)}.cp-proof-own .cp-proof-ledger-head{border-bottom:1px solid color-mix(in oklab,var(--cp-ink) 28%,transparent)}.cp-proof-own .cp-proof-ledger-head+.cp-proof-ledger-row{border-top:0}.cp-rec-event.is-lock .cp-rec-mark{color:#17603a;background:#fff}.cp-rec-event.is-lock .cp-rec-time{color:var(--color-fg-muted)}.cp-rec-event.is-elsewhere .cp-rec-mark{color:var(--color-fg-muted);background:#fff}.cp-rec-event.is-elsewhere .cp-rec-time,.cp-rec-event.is-elsewhere .cp-rec-what{color:var(--color-fg-muted)}.cp-corr{margin:0;min-width:0;color:var(--color-fg)}.cp-corr-body{display:grid;grid-template-columns:minmax(0,1fr);gap:40px;align-items:start}.cp-corr-record{min-width:0;align-self:start;opacity:1;transform:none}.cp-corr-record .cp-rec-bar{gap:8px;flex-wrap:wrap}.cp-corr-record .cp-rec-avatar,.cp-corr-record .cp-rec-brand,.cp-corr-record .cp-rec-name{color:var(--color-fg-deep)}.cp-corr-pills{display:grid;min-width:0}.cp-corr-pills .cp-rec-state{grid-area:1/1;justify-self:end;opacity:0;filter:blur(2px);transform:translateY(2px);color:var(--color-fg);background:rgba(23,21,15,.04);transition:opacity .12s linear,filter .12s linear,transform .12s linear}.cp-corr-pills .cp-rec-state[data-current]{opacity:1;filter:none;transform:none;transition:opacity .22s cubic-bezier(.23,1,.32,1) 60ms,filter .22s cubic-bezier(.23,1,.32,1) 60ms,transform .22s cubic-bezier(.23,1,.32,1) 60ms}.cp-corr-pills .cp-rec-state svg{flex:none}.cp-corr-node[data-tone=locked],.cp-corr-pills .cp-rec-state[data-tone=locked] svg{color:#17603a}.cp-corr-node[data-tone=waiting],.cp-corr-pills .cp-rec-state[data-tone=waiting] svg{color:#b8862f}.cp-corr-node[data-tone=reopened],.cp-corr-pills .cp-rec-state[data-tone=reopened] svg{color:#2f6690}.cp-corr-record .cp-rec-body{padding:20px}.cp-corr-record .cp-rec-fields{flex:none}.cp-corr-record .cp-rec-field{grid-column:1/-1;padding:0 0 18px;border:0;border-right:0;border-bottom:1px solid var(--cp-line)}.cp-corr-record .cp-rec-fields dd{color:var(--color-fg-deep)}.cp-corr-compare{width:100%;margin-top:18px;border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums}.cp-corr-compare thead th{padding:0 0 8px;border-bottom:1px solid var(--cp-line);color:var(--color-fg-muted);font-size:12.5px;font-weight:600}.cp-corr-compare thead th:first-child{text-align:left}.cp-corr-compare thead th:not(:first-child){text-align:right}.cp-corr-compare tbody tr+tr{border-top:1px solid var(--cp-line)}.cp-corr-compare tbody th{padding:10px 0;color:var(--color-fg);font-size:14px;font-weight:500;text-align:left}.cp-corr-compare tbody td{padding:10px 10px 10px 16px;color:var(--color-fg-deep);font-size:20px;font-weight:600;text-align:right}.cp-corr-compare td[data-state=pending]{color:var(--color-fg-muted);font-size:14px;font-weight:500}.cp-corr-compare td[data-state=corrected]{border-radius:6px;background:color-mix(in oklab,#17603a 8%,transparent);font-size:20px;font-weight:600;transition:background-color .24s ease}.cp-corr-value{display:inline-grid;min-width:0;vertical-align:baseline}.cp-corr-value>.cp-corr-sizer,.cp-corr-value>.cp-corr-value-live{grid-area:1/1;min-width:0}.cp-corr-sizer{visibility:hidden;pointer-events:none}.cp-corr-current{margin:18px 0 0;padding-top:15px;border-top:1px solid var(--cp-line);color:var(--color-fg);font-size:14px;font-weight:500;line-height:1.5}.cp-corr-log{min-width:0;border:0;border-radius:0;background:none;box-shadow:none}.cp-corr-loghead{display:flex;align-items:center;justify-content:space-between;min-height:36px;padding-bottom:10px;border-bottom:1px solid rgba(23,21,15,.12)}.cp-corr-loglabel{margin:0;color:var(--color-fg-muted);font-size:13px;font-weight:600}.cp-corr-steps{position:relative;margin:0;padding:0;list-style:none}.cp-corr-step{position:relative;margin:0;opacity:1;transform:none}.cp-corr-step:not(:last-child):before{position:absolute;top:27px;bottom:-27px;left:10.5px;width:1px;background:rgba(23,21,15,.16);content:"";pointer-events:none}.cp-corr-step+.cp-corr-step{border-top:1px solid rgba(23,21,15,.12)}.cp-corr-step button{display:grid;grid-template-columns:22px 84px minmax(0,1fr);column-gap:14px;align-items:start;width:100%;padding:16px 0;border:0;border-radius:0;background:transparent;color:var(--color-fg);text-align:left;font-family:inherit;cursor:pointer}.cp-corr-step button:focus-visible{outline:2px solid color-mix(in oklab,#2f6690 55%,transparent);outline-offset:-2px;border-radius:6px}.cp-corr-step button:focus:not(:focus-visible){outline:none}.cp-corr-time{color:var(--color-fg-muted);font-size:13px;font-variant-numeric:tabular-nums;line-height:22px;white-space:nowrap;transition:color .2s ease}.cp-corr-node{position:relative;z-index:1;display:grid;width:22px;height:22px;border:1.5px solid rgba(23,21,15,.2);border-radius:50%;background:#e8edf1;color:var(--color-fg-muted);place-items:center;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.cp-corr-node[data-tone=locked]{--corr-tone:#17603a}.cp-corr-node[data-tone=waiting]{--corr-tone:#b8862f}.cp-corr-node[data-tone=reopened]{--corr-tone:#2f6690}.cp-corr-step button[data-past] .cp-corr-node{border-color:var(--corr-tone);background:#e8edf1;color:var(--corr-tone)}.cp-corr-step button[aria-pressed=true] .cp-corr-node{border-color:var(--corr-tone);background:var(--corr-tone);color:#fff}.cp-corr-step button[aria-pressed=true] .cp-corr-node[data-tone=locked]+.cp-corr-time{color:#17603a;font-weight:600}.cp-corr-step button[aria-pressed=true] .cp-corr-node[data-tone=waiting]+.cp-corr-time{color:#b8862f;font-weight:600}.cp-corr-step button[aria-pressed=true] .cp-corr-node[data-tone=reopened]+.cp-corr-time{color:#2f6690;font-weight:600}.cp-corr-step button[data-future] .cp-corr-node{border-color:rgba(23,21,15,.2);background:#e8edf1;color:var(--color-fg-muted)}.cp-corr-step button[data-future] .cp-corr-action,.cp-corr-step button[data-future] .cp-corr-annotation,.cp-corr-step button[data-future] .cp-corr-consequence,.cp-corr-step button[data-future] .cp-corr-time{color:var(--color-fg-muted)}.cp-corr-copy{display:block;min-width:0}.cp-corr-action{display:block;color:var(--color-fg-deep);font-size:15px;font-weight:600;line-height:22px}.cp-corr-consequence{margin-top:2px;color:var(--color-fg)}.cp-corr-annotation,.cp-corr-consequence{display:block;font-size:14px;line-height:1.5}.cp-corr-annotation{margin-top:6px;color:var(--color-fg-deep);font-weight:600}.cp-corr-replay{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--color-fg);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background-color .16s ease,transform .12s ease}.cp-corr-replay svg{flex:none;transition:transform .24s cubic-bezier(.23,1,.32,1)}.cp-corr-replay:active{transform:scale(.97)}.cp-corr-replay:focus-visible{outline:2px solid color-mix(in oklab,#2f6690 55%,transparent);outline-offset:2px}.cp-corr-replay:focus:not(:focus-visible){outline:none}.cp-corr-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (hover:hover) and (pointer:fine){.cp-corr-replay:hover{background:rgba(23,21,15,.05)}.cp-corr-replay:hover svg{transform:rotate(-60deg)}}@media (min-width:1024px){.cp-corr-body{grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:64px;align-items:start}}@media (max-width:767px){.cp-corr-step button{grid-template-columns:22px 72px minmax(0,1fr)}}@media (prefers-reduced-motion:no-preference){.cp-corr:not([data-corr-settled]) .cp-corr-record{transition:opacity .32s cubic-bezier(.23,1,.32,1),transform .32s cubic-bezier(.23,1,.32,1)}.cp-corr:not([data-corr-settled]) .cp-corr-step{transition:opacity .32s cubic-bezier(.23,1,.32,1) var(--corr-delay),transform .32s cubic-bezier(.23,1,.32,1) var(--corr-delay)}.cp-corr[data-corr-pending] .cp-corr-record{opacity:0;transform:translateY(8px)}.cp-corr[data-corr-pending] .cp-corr-step{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.cp-corr .cp-corr-record,.cp-corr .cp-corr-step,.cp-corr .cp-corr-step button{opacity:1;transform:none;transition:none}.cp-corr .cp-corr-value-live{transform:none;transition:none}.cp-corr .cp-corr-compare td,.cp-corr .cp-rec-state,.cp-corr-node,.cp-corr-replay,.cp-corr-replay svg,.cp-corr-time{transition:none}.cp-corr-replay:active,.cp-corr-replay:hover svg{transform:none}}.seg.cp-seg .seg-pill-dwell.is-running{animation-duration:18.72s}.cp-hero-ground{background:#1c231d}.cp-hero-ground .cp-hero-scene{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:0 50%}@media (min-width:1024px){.cp-band:has(>.cp-hero-ground .cp-hero-scene) .cp-hero-inner{padding-top:40px;padding-bottom:40px}.cp-hero-inner{max-width:none!important;width:auto;margin-left:34.5vw!important;margin-right:5vw!important}}@media (max-width:1023px){.cp-hero-ground:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(24,30,25,.4),rgba(24,30,25,.8) 45%,rgba(24,30,25,.93))}}@media (min-width:1280px){.cp-hero-inner dl:has(>.fp-field){grid-template-columns:repeat(4,minmax(0,1fr))!important;column-gap:20px}}.cp-hero-inner .fp-field,.cp-hero-inner .fp-field :is(dt,dd){white-space:normal!important;min-width:0}.cp-hero-ground .cp-hero-scene{object-position:0 52%}@media (min-width:1024px){.cp-hero-ground:before{content:"";position:absolute;inset:0 0 0 30vw;z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent 42%,rgba(14,17,13,.62) 78%,rgba(14,17,13,.72)),linear-gradient(90deg,transparent,rgba(14,17,13,.25) 12%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%);mask-image:linear-gradient(90deg,transparent,#000 10%)}}.cp-steam{display:none}@media (min-width:1024px){.cp-steam{display:block;position:absolute;left:2.4vw;top:calc(52% + 3.4vw);width:4.4vw;height:12vw;transform:translateY(-100%);z-index:2;pointer-events:none}.cp-steam span{position:absolute;bottom:0;left:50%;width:38%;height:52%;border-radius:50%;background:radial-gradient(ellipse at 50% 60%,rgba(255,252,245,.7),rgba(255,252,245,0) 72%);filter:blur(4.5px);opacity:0;transform-origin:50% 100%;animation:cp-steam-rise 6.4s cubic-bezier(.35,0,.25,1) infinite}.cp-steam span:nth-child(2){left:30%;animation-delay:2.1s;animation-duration:7.2s}.cp-steam span:nth-child(3){left:62%;animation-delay:4.3s;animation-duration:6.8s}}@keyframes cp-steam-rise{0%{opacity:0;transform:translate3d(-50%,10%,0) scale(.6,.5) skewX(0deg)}25%{opacity:.55}60%{opacity:.32;transform:translate3d(-35%,-45%,0) scaleX(1.1) skewX(-10deg)}to{opacity:0;transform:translate3d(-60%,-95%,0) scale(1.6,1.25) skewX(8deg)}}@media (prefers-reduced-motion:reduce){.cp-steam span{animation:none;opacity:0}}@media (min-width:1024px){.cp-hero-ground{container-type:size}.cp-steam{--cp-s:max(calc(100cqw / 2000),calc(100cqh / 711));left:calc(var(--cp-s) * 58);width:calc(var(--cp-s) * 106);top:calc((100cqh - var(--cp-s) * 711) * .52 + var(--cp-s) * 396);height:calc(var(--cp-s) * 250);-webkit-mask-image:linear-gradient(0deg,transparent 0,#000 14%);mask-image:linear-gradient(0deg,transparent 0,#000 14%)}}.cp-leaves{display:none}@media (min-width:1024px){.cp-leaves{--cp-s:max(calc(100cqw / 2000),calc(100cqh / 711));display:block;position:absolute;left:calc(var(--cp-s) * 225);right:0;top:0;height:calc((100cqh - var(--cp-s) * 711) * .52 + var(--cp-s) * 236);overflow:hidden;pointer-events:none;z-index:1;-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent),linear-gradient(90deg,transparent,#000 6%);-webkit-mask-composite:source-in;mask-image:linear-gradient(180deg,#000 70%,transparent),linear-gradient(90deg,transparent,#000 6%);mask-composite:intersect}.cp-leaves-plane{position:absolute;inset:-60px;background:#000;-webkit-mask-image:url(/case-studies/shared/leaf-gobo.avif);mask-image:url(/case-studies/shared/leaf-gobo.avif);-webkit-mask-size:auto 150%;mask-size:auto 150%;-webkit-mask-position:30% 20%;mask-position:30% 20%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;opacity:.5;filter:blur(2px);will-change:transform;transform-origin:70% 30%;animation:cp-leaves-stir 8.5s cubic-bezier(.45,0,.55,1) infinite alternate}}@keyframes cp-leaves-stir{0%{transform:translateZ(0) rotate(0deg)}to{transform:translate3d(-52px,20px,0) rotate(-1.4deg)}}@media (prefers-reduced-motion:reduce){.cp-leaves-plane{animation:none}}.cph-space{display:none}@media (min-width:1024px){.cph-space{display:block;position:absolute;left:0;top:0;width:2000px;height:711px;transform-origin:0 0;pointer-events:none;z-index:0}}.cph-screen{--cph-navy:#22358f;--cph-ink:#1e2230;--cph-muted:#555c6d;--cph-line:#d3d8e3;--cph-green:#2e8b57;--cph-amber:#e0902a;--cph-ease:cubic-bezier(0.23,1,0.32,1);position:absolute;left:0;top:0;width:880px;height:640px;transform-origin:0 0;overflow:hidden;border-radius:22px;background:#eef0f5;font-family:var(--font-sans,Inter,system-ui,sans-serif);color:var(--cph-ink);font-weight:500;text-shadow:0 0 .9px currentColor;will-change:transform;backface-visibility:hidden;display:flex;flex-direction:column}.cph-reveal{position:absolute;inset:0;pointer-events:none;z-index:0}@media (min-width:1024px){.cph-reveal{container-type:size}@supports (scale:calc(1px / 1px)){.cph-space{--cph-s:max(calc(100cqw / 2000px),calc(100cqh / 711px));transform:translateY(calc((100cqh - var(--cph-s) * 711px) * .52)) scale(var(--cph-s))}}@supports not (scale:calc(1px / 1px)){.cph-space:not([data-fit]){visibility:hidden}}}.cp-hero-scene[data-photo=wait]~.cph-reveal{opacity:0;transform:scale(1.03)}.cp-hero-scene[data-photo=pending]~.cph-reveal{opacity:0;transform:scale(1.03);animation:cshPhotoArrive .9s cubic-bezier(.22,1,.36,1) both,cshPhotoSettle 1.5s cubic-bezier(.22,1,.36,1) both}.cp-hero-scene[data-photo=pending]~.cph-reveal-mask,.cp-hero-scene[data-photo=wait]~.cph-reveal-mask{opacity:1;animation-name:none,cshPhotoSettle}.cph-blank{position:absolute;left:2px;top:2px;width:876px;height:636px;transform-origin:-2px -2px;border-radius:20px;background:#1c231d}@media (prefers-reduced-motion:reduce){.cp-hero-scene[data-photo=pending]~.cph-reveal{opacity:1;transform:none;animation:none}}.cph-screen:after{content:"";position:absolute;inset:0;z-index:10;pointer-events:none;background:linear-gradient(118deg,rgba(255,255,255,0) 18%,rgba(255,250,240,.09) 26%,rgba(255,250,240,0) 40%),linear-gradient(100deg,rgba(255,222,170,.14),rgba(255,222,170,0) 42%),linear-gradient(90deg,rgba(30,24,16,0) 45%,rgba(30,24,16,.16)),linear-gradient(180deg,rgba(30,24,16,0) 60%,rgba(30,24,16,.1))}.cph-body{transition:opacity .42s var(--cph-ease)}.cph-screen[data-waking=true] .cph-body{opacity:.35}.cph-top{display:flex;align-items:center;gap:18px;height:58px;padding:0 22px;background:#fff;border-bottom:2px solid var(--cph-line);flex:none}.cph-logo{font-weight:800;font-size:25px;letter-spacing:-.02em}.cph-logo span{color:#5a86d8}.cph-app{padding-left:16px;border-left:2px solid var(--cph-line);font-size:19px;font-weight:600;color:#2f3646}.cph-who{margin-left:auto;display:flex;gap:10px;font-size:16px;font-weight:600;color:var(--cph-muted)}.cph-who span+span{padding-left:10px;border-left:2px solid var(--cph-line)}.cph-body{gap:10px;padding:14px 16px}.cph-body,.cph-cal{flex:1;display:flex;flex-direction:column;min-height:0}.cph-cal{padding:16px 18px 14px;background:#fff;border-radius:14px;box-shadow:0 1px 2px rgba(20,26,54,.06),0 0 0 1px rgba(20,26,54,.04)}.cph-cal-head{display:flex;align-items:center;justify-content:space-between}.cph-month{margin:0;font-size:27px;font-weight:750;letter-spacing:-.01em}.cph-month span{font-weight:500;color:var(--cph-muted)}.cph-ctrls{display:flex;align-items:center;gap:10px}.cph-btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:8px;border:2px solid var(--cph-line);background:#fff;font-size:16px;font-weight:650;color:#2a3140;white-space:nowrap;transition:transform .32s var(--cph-ease),background-color .32s var(--cph-ease),color .32s var(--cph-ease)}.cph-icon{padding:0 8px}.cph-icon svg{width:18px;height:18px}.cph-primary{background:var(--cph-navy);border-color:var(--cph-navy);color:#fff}.cph-seg{display:inline-flex;padding:3px;border-radius:9px;background:#e6e9f1;font-size:16px;font-weight:650}.cph-seg span{padding:6px 14px;border-radius:7px;color:var(--cph-muted)}.cph-seg span[data-on]{background:var(--cph-navy);color:#fff}.cph-progress{display:flex;align-items:center;gap:14px;margin:12px 0 10px}.cph-segs{display:flex;gap:5px;flex:1}.cph-segs i{flex:1;height:11px;border-radius:5px;background:#d9dde8;position:relative;overflow:hidden}.cph-segs i:after{content:"";position:absolute;inset:0;background:var(--cph-navy);transform:scaleX(0);transform-origin:left;transition:transform .52s var(--cph-ease) .18s}.cph-segs i[data-on]:after{transform:none}.cph-count{font-size:16px;font-weight:650;color:var(--cph-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.cph-grid{flex:1;display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:auto repeat(3,1fr);border:2px solid var(--cph-line);border-radius:10px;overflow:hidden;min-height:0}.cph-dow{padding:6px 0;text-align:center;font-size:15px;font-weight:650;color:var(--cph-muted);background:#f3f5f9;border-bottom:2px solid var(--cph-line)}.cph-day{position:relative;padding:10px 12px;border-top:2px solid var(--cph-line);border-left:2px solid var(--cph-line);display:grid;grid-template-columns:auto auto 1fr;grid-template-rows:auto 1fr;align-items:center;column-gap:8px;transition:background-color .42s var(--cph-ease),box-shadow .42s var(--cph-ease)}.cph-day:nth-child(5n+6){border-left:0}.cph-day:nth-child(-n+10){border-top:0}.cph-num{grid-column:1;font-size:21px;font-weight:750}.cph-day[data-state=future] .cph-num{color:#b6bbc6;font-weight:500}.cph-dot{grid-column:2;width:11px;height:11px;border-radius:50%;background:var(--cph-green);transition:background-color .42s var(--cph-ease),box-shadow .42s var(--cph-ease),transform .52s var(--cph-ease)}.cph-day[data-state=missing] .cph-dot{background:transparent;box-shadow:inset 0 0 0 3px var(--cph-amber);transform:scale(1.25)}.cph-hrs{grid-column:3;justify-self:end;font:700 18px/1 ui-monospace,SF Mono,Menlo,monospace;color:var(--cph-muted);animation:cph-in .52s var(--cph-ease) .12s both}.cph-bar{grid-column:1/-1;align-self:end;height:7px;border-radius:4px;background:#aebbe6;transform:scaleX(var(--w,0));transform-origin:left;transition:transform .64s var(--cph-ease) .22s}.cph-day[data-state=today]{background:#fdf3e2;box-shadow:inset 0 0 0 3px #eebd6f}.cph-day[data-state=today] .cph-hrs{color:var(--cph-ink);font-weight:650}.cph-day[data-locked]{background:#f1f7f2}.cph-day[data-open]{background:#eef1fb;box-shadow:inset 0 0 0 3px var(--cph-navy)}@keyframes cph-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.cph-alert{position:relative;flex:none;height:54px;background:#fff;border-radius:12px;box-shadow:0 1px 2px rgba(20,26,54,.06),0 0 0 1px rgba(20,26,54,.04);transition:background-color .52s var(--cph-ease)}.cph-alert[data-state=locked]{background:#f1f7f2}.cph-alert-line{position:absolute;inset:0;display:flex;align-items:center;gap:12px;padding:0 10px 0 16px;font-size:17px;font-weight:650;color:#2a3140;opacity:0;transform:translateY(6px);transition:opacity .42s var(--cph-ease),transform .42s var(--cph-ease);pointer-events:none}.cph-alert-line .cph-btn{margin-left:auto}.cph-alert[data-state=locked] .cph-alert-locked,.cph-alert[data-state=missing] .cph-alert-missing,.cph-alert[data-state=ready] .cph-alert-ready{opacity:1;transform:none;transition-delay:.16s}.cph-ring{width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 3px var(--cph-amber)}.cph-lock,.cph-ok{width:22px;height:22px;stroke-width:3;color:var(--cph-green)}.cph-alert-locked{color:#2c5e3b;font-weight:550}.cph-period{flex:none;display:flex;align-items:center;gap:8px;height:46px;padding:0 14px;background:#fff;border-radius:12px;font-size:16px;font-weight:650;color:var(--cph-muted);box-shadow:0 1px 2px rgba(20,26,54,.06),0 0 0 1px rgba(20,26,54,.04)}.cph-period>span{padding:6px 12px;border-radius:7px;display:inline-flex;align-items:center;gap:6px}.cph-period-label{letter-spacing:.08em;text-transform:uppercase;font-size:14px}.cph-period>span[data-on]{background:#e8ecfa;color:var(--cph-navy);font-weight:650}.cph-mini-lock{width:14px;height:14px;animation:cph-in .42s var(--cph-ease) .26s both}.cph-fy{margin-left:auto;font-size:14px}.cph-side{position:absolute;top:58px;right:0;bottom:0;width:360px;z-index:5;display:flex;flex-direction:column;padding:18px 20px 16px;background:#fff;border-left:2px solid var(--cph-line);box-shadow:-18px 0 40px -18px rgba(20,26,54,.28);transform:translateX(104%);transition:transform .56s var(--cph-ease)}.cph-side[data-open]{transform:none}.cph-side>*{opacity:0;transform:translateY(7px);transition:opacity .26s ease,transform 0s linear .3s}.cph-side[data-open]>*{opacity:1;transform:none;transition:opacity .32s var(--cph-ease),transform .42s var(--cph-ease)}.cph-side[data-open]>:first-child{transition-delay:.2s}.cph-side[data-open]>:nth-child(2){transition-delay:.3s}.cph-side[data-open]>:nth-child(3){transition-delay:.4s}.cph-side[data-open]>:nth-child(4){transition-delay:.5s}.cph-side[data-open]>:nth-child(5){transition-delay:.6s}.cph-side-head{display:flex;align-items:center;justify-content:space-between}.cph-side-head p{margin:0;font-size:25px;font-weight:750}.cph-x{width:24px;height:24px;stroke-width:2.6}.cph-side-sub,.cph-x{color:var(--cph-muted)}.cph-side-sub{margin:4px 0 12px;display:flex;gap:10px;font-size:16px;font-weight:600}.cph-side-sub span+span{padding-left:10px;border-left:2px solid var(--cph-line)}.cph-chip{align-self:flex-start;padding:7px 14px;border-radius:999px;border:2px solid #b9c4ee;background:#eef1fd;font-size:16px;font-weight:700;color:var(--cph-navy)}.cph-fields{margin:12px 0 0;display:grid;gap:8px}.cph-field{display:flex;align-items:center;justify-content:space-between}.cph-field dt{font-size:17px;font-weight:600;color:#2f3646}.cph-field dd{margin:0;width:96px;height:36px;display:flex;align-items:center;justify-content:flex-end;padding:0 12px;border-radius:8px;border:2px solid var(--cph-line);font-size:18px;font-weight:700;font-variant-numeric:tabular-nums;transition:background-color .42s var(--cph-ease),border-color .42s var(--cph-ease);transition-delay:calc(var(--i) * .11s)}.cph-field[data-filled] dd{background:#eef1fb;border-color:#b9c3ea;animation:cph-in .42s var(--cph-ease) both;animation-delay:calc(var(--i) * .11s)}.cph-side-foot{margin-top:auto;display:flex;justify-content:flex-end}.cph-save{position:relative;height:42px;padding:0 20px;font-size:17px;overflow:hidden}.cph-save>span{display:inline-flex;align-items:center;gap:6px;transition:opacity .32s var(--cph-ease),transform .42s var(--cph-ease)}.cph-save-b{position:absolute;inset:0;justify-content:center;opacity:0;transform:translateY(10px)}.cph-save-b svg{width:18px;height:18px}.cph-save[data-saving]{background:var(--cph-green);border-color:var(--cph-green)}.cph-save[data-saving] .cph-save-a{opacity:0;transform:translateY(-10px)}.cph-save[data-saving] .cph-save-b{opacity:1;transform:none}.cph-screen .cp-tap{width:64px;height:64px;margin:-32px 0 0 -32px;z-index:8}@media (prefers-reduced-motion:reduce){.cph-screen,.cph-screen *{transition:none!important;animation:none!important}}.ela-inline-stage [data-tab-panel=roster] .cp-ws{height:100%;display:flex;flex-direction:column}.ela-inline-stage [data-tab-panel=roster] .cp-ws-layout{flex:1;min-height:0}.ela-inline-stage [data-tab-panel=roster] .cp-ws-tablewrap{min-height:0}.ela-inline-stage [data-tab-panel=roster] .cp-ws-tablewrap .cp-roster-scroll{flex:1;min-height:0;overflow-y:auto}.ela-inline-stage [data-tab-panel]{display:flex;flex-direction:column}.ela-inline-stage [data-tab-panel]>*{flex:1 1 auto}.ela-inline-stage [data-tab-panel=roster] .cp-ws-panel{min-height:0;overflow:hidden}.ela-inline-stage [data-tab-panel=roster] .cp-ws-panel-body{overflow-y:auto}@media (max-width:1023px){.ela-inline-stage [data-tab-panel=roster] .cp-ws{height:auto}.ela-inline-stage [data-tab-panel=roster] .cp-ws-layout{overflow:visible}.ela-inline-stage [data-tab-panel=roster] .cp-ws-tablewrap .cp-roster-scroll{flex:none;overflow-y:visible}.ela-inline-stage [data-tab-panel=roster] .cp-ws-layout{grid-auto-rows:max-content}.ela-inline-stage [data-tab-panel=roster] .cp-ws-panel{min-height:auto;overflow:visible}.ela-inline-stage [data-tab-panel=roster] .cp-ws-panel-body{overflow-y:visible}}.stk-row{position:relative;isolation:isolate}.stk-row:before{content:"";position:absolute;inset:1px 0;z-index:-1;border-radius:4px;opacity:0;transform:translateY(6px) scale(.985);filter:blur(2px);transform-origin:left center;transition:opacity .38s cubic-bezier(.45,0,.55,1),transform .38s cubic-bezier(.45,0,.55,1),filter .38s cubic-bezier(.45,0,.55,1);transition-delay:inherit}.stk-row[data-lit]:before{opacity:1;transform:none;filter:blur(0);transition-duration:.6s;transition-timing-function:cubic-bezier(.23,1,.32,1)}.stk-row[data-lit=sky]:before{background:color-mix(in oklab,#bcd7f0 60%,white)}.stk-row[data-lit=amber]:before{background:color-mix(in oklab,#ffb347 30%,white)}.stk-viewer{opacity:0;transform:translateX(6px) scale(.96);transition:opacity .5s cubic-bezier(.23,1,.32,1),transform .5s cubic-bezier(.23,1,.32,1)}.stk-viewer[data-on]{opacity:1;transform:none}.stk-box-fill{opacity:0;transform:scale(.7);transition:opacity .36s cubic-bezier(.23,1,.32,1),transform .36s cubic-bezier(.23,1,.32,1)}.stk-box[data-on] .stk-box-fill{opacity:1;transform:none}.stk-opt{transition:font-weight 0s}.stk-fields{opacity:0;visibility:hidden;filter:blur(2px);transition:opacity .32s cubic-bezier(.45,0,.55,1),filter .32s cubic-bezier(.45,0,.55,1),visibility 0s linear .32s}.stk-fields[data-on]{opacity:1;visibility:visible;filter:none;transition:opacity .5s cubic-bezier(.23,1,.32,1) .18s,filter .5s cubic-bezier(.23,1,.32,1) .18s,visibility 0s}.stk-fields .stk-field-row{opacity:0;transform:translateY(5px);transition:opacity .32s cubic-bezier(.23,1,.32,1),transform .32s cubic-bezier(.23,1,.32,1)}.stk-fields[data-on] .stk-field-row{opacity:1;transform:none;transition-duration:.5s}.stk-tue{transition:box-shadow .48s cubic-bezier(.23,1,.32,1),background-color .48s cubic-bezier(.23,1,.32,1)}.stk-tue[data-on]{background-color:color-mix(in oklab,#ffb347 26%,white);box-shadow:0 0 0 4px color-mix(in oklab,#ffb347 40%,transparent)}@media (prefers-reduced-motion:reduce){.stk-box-fill,.stk-fields,.stk-fields .stk-field-row,.stk-row,.stk-tue,.stk-viewer{transition:none}}.cp-platform-cap{opacity:0;visibility:hidden;filter:blur(2px);transform:translateY(3px);transition:opacity .32s cubic-bezier(.45,0,.55,1),filter .32s cubic-bezier(.45,0,.55,1),transform .32s cubic-bezier(.45,0,.55,1),visibility 0s linear .32s}.cp-platform-cap[data-on]{opacity:1;visibility:visible;filter:none;transform:none;transition:opacity .5s cubic-bezier(.23,1,.32,1) .16s,filter .5s cubic-bezier(.23,1,.32,1) .16s,transform .5s cubic-bezier(.23,1,.32,1) .16s,visibility 0s}@media (prefers-reduced-motion:reduce){.cp-platform-cap,.cp-platform-cap[data-on]{transition:none}}.cp-day-btn:has(.cp-day-word){width:auto;min-width:28px;padding:0 8px;grid-auto-flow:column;gap:6px}.cp-day-word{font-size:12px;font-weight:600;color:var(--color-fg-deep);white-space:nowrap}