.act-shell{display:flex;flex-direction:column;gap:1rem;min-width:0}
.act-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding-bottom:1.25rem;border-bottom:1px solid var(--mid-gray)}
.act-eyebrow{font:600 .6rem/1.2 'JetBrains Mono',monospace;letter-spacing:.16em;text-transform:uppercase;color:#6d6d74;margin-bottom:.45rem}
.act-head h2{font-size:1.75rem;line-height:1.1;letter-spacing:0;margin:0}
.act-head p{font-size:.78rem;color:#85858d;margin:.35rem 0 0}
.act-freshness{display:flex;align-items:center;gap:.55rem;white-space:nowrap;font:500 .65rem/1.2 'JetBrains Mono',monospace;color:#8f8f96}
.act-freshness-dot{width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 0 3px rgba(74,222,128,.08)}
.act-source-note{display:none;border:1px solid #3a3a40;border-left:3px solid #9c9ca4;background:#151517;color:#a8a8af;padding:.7rem .9rem;font-size:.72rem;line-height:1.5}
.act-source-note.visible{display:block}
.act-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--mid-gray);background:#151515}
.act-kpi{padding:1rem 1.1rem;min-width:0;border-right:1px solid var(--mid-gray)}
.act-kpi:last-child{border-right:0}
.act-kpi span{display:block;font:500 .56rem/1.2 'JetBrains Mono',monospace;letter-spacing:.14em;text-transform:uppercase;color:#626269;margin-bottom:.5rem}
.act-kpi strong{display:block;font:600 1.25rem/1.15 'JetBrains Mono',monospace;color:#f4f4f5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.act-kpi small{display:block;margin-top:.25rem;color:#74747b;font-size:.66rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.act-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}
.act-products{display:flex;align-items:center;gap:.4rem;min-width:0;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}
.act-product-filter{flex:0 0 auto;display:flex;align-items:center;gap:.42rem;background:#151517;border:1px solid #303035;color:#929299;padding:.52rem .7rem;font:600 .62rem/1 'JetBrains Mono',monospace;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}
.act-product-filter b{font-size:.58rem;color:#696970;font-weight:600}
.act-product-filter:hover{border-color:#66666d;color:#e7e7ea}
.act-product-filter.active{background:#dedee2;border-color:#dedee2;color:#0a0a0b}
.act-product-filter.active b{color:#414146}
.act-toolbar-right{display:flex;justify-content:flex-end;gap:.45rem;min-width:0;flex-wrap:wrap}
.act-range{display:flex;align-items:center;border:1px solid #303035;background:#121214}
.act-range-filter{height:34px;border:0;border-right:1px solid #303035;background:transparent;color:#77777f;padding:0 .58rem;font:600 .55rem/1 'JetBrains Mono',monospace;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}
.act-range-filter:last-child{border-right:0}
.act-range-filter:hover{color:#ececef}
.act-range-filter.active{background:#dedee2;color:#0a0a0b}
.act-search,.act-account-filter{height:36px;background:#121214;border:1px solid #303035;color:#ececef;font:500 .72rem/1 'Inter',sans-serif}
.act-search{width:240px;padding:0 .75rem}
.act-search::placeholder{color:#5f5f66}
.act-account-filter{padding:0 1.9rem 0 .65rem;color:#aaaab1}
.act-panel{border:1px solid var(--mid-gray);background:#131314;min-width:0}
.act-panel-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-bottom:1px solid var(--mid-gray)}
.act-panel-head h3{font-size:.85rem;letter-spacing:0;margin:0}
.act-count{font:500 .58rem/1 'JetBrains Mono',monospace;letter-spacing:.12em;text-transform:uppercase;color:#696970}
.act-columns,.act-row{display:grid;grid-template-columns:minmax(210px,.9fr) minmax(360px,1.8fr) minmax(190px,.8fr) 110px 42px;align-items:center;gap:1rem}
.act-columns{padding:.65rem 1rem;border-bottom:1px solid #252529;font:500 .54rem/1 'JetBrains Mono',monospace;letter-spacing:.13em;text-transform:uppercase;color:#5d5d64}
.act-row{padding:1rem;border-bottom:1px solid #242428;min-height:88px}
.act-session{align-items:start}
.act-row:last-child{border-bottom:0}
.act-row:hover{background:#171719}
.act-person{display:flex;align-items:center;gap:.75rem;min-width:0}
.act-avatar{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #39393e;background:#1a1a1d;color:#d5d5d9;font:600 .65rem/1 'JetBrains Mono',monospace}
.act-person-copy{min-width:0}
.act-person-copy strong{display:block;font-size:.8rem;line-height:1.25;color:#f1f1f3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.act-person-copy small{display:block;font-size:.66rem;color:#74747b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:.12rem}
.act-account-meta{display:flex;align-items:center;gap:.35rem;margin-top:.28rem}
.act-status{font:600 .5rem/1 'JetBrains Mono',monospace;letter-spacing:.08em;text-transform:uppercase;color:#8f8f96;border:1px solid #343439;padding:.18rem .3rem}
.act-status.team{color:#b9b9c0;border-color:#55555c}
.act-products-used{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap;min-width:0}
.act-used-chip{display:inline-flex;align-items:center;gap:.35rem;border:1px solid #39393e;background:#19191b;color:#d3d3d8;padding:.36rem .48rem;font:600 .58rem/1 'JetBrains Mono',monospace;white-space:nowrap}
.act-used-chip i{width:5px;height:5px;border-radius:50%;background:#a9a9b0}
.act-used-chip small{font:500 .52rem/1 'JetBrains Mono',monospace;color:#707077}
.act-journey{min-width:0}
.act-session-summary{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.7rem}
.act-session-summary>small{flex:0 0 auto;color:#6f6f77;font:500 .53rem/1 'JetBrains Mono',monospace;white-space:nowrap}
.act-journey-steps,.act-more ol{list-style:none;margin:0;padding:0}
.act-journey-steps>li,.act-more ol>li{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);gap:.55rem;padding:0 0 .62rem 12px}
.act-journey-steps>li:last-child{padding-bottom:0}
.act-journey-steps>li::before,.act-more ol>li::before{content:"";position:absolute;left:2px;top:6px;bottom:-6px;width:1px;background:#303036}
.act-journey-steps>li::after,.act-more ol>li::after{content:"";position:absolute;left:0;top:5px;width:5px;height:5px;border-radius:50%;background:#a9a9b0}
.act-journey-steps>li:last-child::before,.act-more ol>li:last-child::before{display:none}
.act-journey-steps time,.act-more ol time{color:#686870;font:500 .52rem/1.3 'JetBrains Mono',monospace}
.act-journey-steps b,.act-more ol b{display:block;color:#e2e2e5;font-size:.69rem;line-height:1.25;font-weight:600}
.act-journey-steps small,.act-more ol small{display:block;margin-top:.15rem;color:#7d7d85;font-size:.6rem;line-height:1.35;overflow-wrap:anywhere}
.act-more{display:block!important;padding-left:12px!important}
.act-more::before,.act-more::after{display:none!important}
.act-more details>summary{cursor:pointer;color:#9b9ba2;font:600 .56rem/1.3 'JetBrains Mono',monospace}
.act-more ol{margin-top:.65rem}
.act-device{min-width:0;color:#8b8b93;font-size:.65rem;line-height:1.35;overflow-wrap:anywhere}
.act-device b{display:block;color:#d2d2d6;font-weight:600}
.act-device small{display:block;margin-top:.22rem;color:#6f6f77;font-size:.58rem}
.act-areas{min-width:0;color:#9a9aa1;font-size:.7rem;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.act-areas b{color:#e2e2e5;font-weight:600}
.act-areas small{display:block;margin-top:.2rem;color:#74747b;font-size:.62rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.act-when{font:600 .67rem/1.25 'JetBrains Mono',monospace;color:#d4d4d8;white-space:nowrap}
.act-when small{display:block;color:#66666d;font-size:.55rem;margin-top:.22rem;font-weight:500}
.act-open-user{justify-self:end;width:32px;height:32px;border:1px solid #343439;background:#18181a;color:#aaaab1;cursor:pointer;font-size:.9rem;line-height:1}
.act-open-user:hover{border-color:#8d8d94;color:#fff}
.act-open-spacer{display:block;width:32px;height:1px;justify-self:end}
.act-empty{padding:3rem 1rem;text-align:center;color:#74747b;font-size:.78rem}

@media(max-width:1000px){
  .act-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}
  .act-kpi:nth-child(2){border-right:0}.act-kpi:nth-child(-n+2){border-bottom:1px solid var(--mid-gray)}
  .act-columns,.act-row{grid-template-columns:minmax(190px,.8fr) minmax(310px,1.6fr) minmax(160px,.75fr) 94px 38px;gap:.7rem}
}
@media(max-width:768px){
  .act-head{align-items:flex-start;flex-direction:column;padding-bottom:1rem}
  .act-head h2{font-size:1.45rem}.act-freshness{white-space:normal}
  .act-toolbar{align-items:stretch;flex-direction:column}
  .act-toolbar-right{width:100%;justify-content:flex-start}.act-range{width:100%}.act-range-filter{flex:1}.act-search{flex:1;width:auto;min-width:180px}.act-account-filter{flex:0 0 auto;max-width:44%}
  .act-columns{display:none}
  .act-row{display:grid;grid-template-columns:minmax(0,1fr) 34px;grid-template-areas:'person open' 'journey journey' 'device when';gap:.85rem;padding:1rem;min-height:0}
  .act-person{grid-area:person}.act-journey{grid-area:journey}.act-device{grid-area:device}.act-when{grid-area:when;text-align:right;align-self:end}.act-open-user,.act-open-spacer{grid-area:open}
}
@media(max-width:460px){
  .act-kpis{grid-template-columns:1fr 1fr}.act-kpi{padding:.85rem}.act-kpi strong{font-size:1.05rem}
  .act-toolbar-right{display:grid;grid-template-columns:minmax(0,1fr) 118px}.act-range{grid-column:1/-1}.act-account-filter{max-width:none;width:100%}
  .act-row{grid-template-areas:'person open' 'journey journey' 'device device' 'when when'}
  .act-when{text-align:left}.act-when small{display:inline;margin-left:.35rem}
  .act-session-summary{align-items:flex-start;flex-direction:column}.act-session-summary>small{white-space:normal}
}
