.ct-grid{border:1px solid var(--color-panel-border);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:4rem;display:grid}.ct-cell{flex-direction:column;min-width:0;display:flex}.ct-cell+.ct-cell{border-inline-start:1px solid var(--color-panel-border)}.ct-stage{border-bottom:1px solid var(--color-panel-border);background:repeating-linear-gradient(135deg, #ffffff05 0 1px, transparent 1px 7px), color-mix(in srgb, var(--ap-ink) 1.5%, transparent);height:17.5rem;padding:2rem 2rem 0;position:relative;overflow:hidden}.ct-ui{color:#ffffffd1;-webkit-user-select:none;user-select:none;background:#0b0b0c;border:1px solid #ffffff17;border-bottom:0;height:100%;font-size:.8125rem;line-height:1.3;-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}.ct-ui-head{color:#ffffffeb;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-weight:700;display:flex}.ct-ui-icon{color:#ffffff59;width:.875rem;height:.875rem}.ct-ui-body{padding:.25rem 1rem 1rem}.ct-ui-strong{color:#fff;padding:.75rem 0 .25rem;font-weight:700}.ct-ui-label{color:#fff6;letter-spacing:.08em;text-transform:uppercase;margin:1rem 0 .5rem;font-size:.6875rem;font-weight:700}.ct-ui-row{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:.75rem;min-height:2.75rem;display:flex}.ct-ui-person,.ct-ui-people>span{white-space:nowrap;align-items:center;gap:.5rem;min-width:0;display:flex}.ct-ui-person>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.ct-ui-people{gap:1.25rem;display:flex}.ct-ui-sub{color:#fff6;font-size:.6875rem;display:block}.ct-ui-meta{text-align:end;align-items:center;gap:.75rem;display:flex}.ct-ui-meta .ct-ui-sub{min-width:4.5rem}.ct-ui-filters{gap:.375rem;padding:.75rem 0 .5rem;display:flex}.ct-ui-filters span{color:#ffffff8c;border:1px solid #ffffff1a;padding:.25rem .625rem;font-size:.6875rem;font-weight:700}.ct-ui-filters span[data-active]{color:#fff;border-color:#ffffff80}.ct-ui-actions{gap:.375rem;display:flex}.ct-avatar{color:#ffffffb3;border:1px solid #ffffff24;flex-shrink:0;place-items:center;width:1.625rem;height:1.625rem;font-size:.625rem;font-weight:700;display:inline-grid}.ct-switch{background:#ffffff1f;flex-shrink:0;width:1.875rem;height:1rem;position:relative}.ct-switch:after{content:"";background:#fff9;width:.625rem;height:.625rem;position:absolute;top:.1875rem;left:.1875rem}.ct-switch[data-on]{background:#ffffffe0}.ct-switch[data-on]:after{background:#0b0b0c;left:auto;right:.1875rem}.ct-btn{color:#ffffffbf;border:1px solid #ffffff1f;padding:.3125rem .625rem;font-size:.6875rem;font-weight:700}.ct-btn[data-primary]{border-color:var(--color-primary-600);background:var(--color-primary-600);color:#0b0b0c}.ct-badge{color:#fff9;white-space:nowrap;border:1px solid #ffffff24;padding:.125rem .5rem;font-size:.6875rem;font-weight:700}.ct-badge[data-status=at_risk]{color:#fff;border-color:#ffffff8c}.ct-copy{padding:1.75rem 2rem 2.25rem}.ct-num{color:var(--ap-ink-tertiary);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:.8125rem}.ct-title{color:var(--ap-ink);letter-spacing:.006em;margin-top:.875rem;font-size:1.1875rem;font-weight:700;line-height:1.26}.ct-body{max-width:36ch;color:var(--ap-ink-secondary);margin-top:.5rem;font-size:1rem;line-height:1.47}.ct-body strong{font-weight:inherit;color:var(--ap-ink)}.ct-foot{border-top:1px solid var(--color-panel-border);color:var(--ap-ink-secondary);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:.75rem 2rem;padding:1.25rem 2rem;font-size:1rem;display:flex}.ct-grid[data-reveal=armed] .ct-cell{opacity:0;transform:translateY(16px)}.ct-grid[data-reveal=revealed] .ct-cell{transition:opacity .6s var(--sc-ease) calc(var(--ct-i,0) * 70ms), transform .6s var(--sc-ease) calc(var(--ct-i,0) * 70ms)}@media (max-width:1023px){.ct-grid{grid-template-columns:minmax(0,1fr)}.ct-cell+.ct-cell{border-inline-start:0;border-top:1px solid var(--color-panel-border)}.ct-stage{height:16rem;padding:1.5rem 1.5rem 0}.ct-copy{padding:1.5rem 1.5rem 2rem}.ct-foot{padding:1.25rem 1.5rem}}@media (max-width:479px){.ct-ui-actions .ct-btn+.ct-btn{display:none}}
