.agent-heatmap{border-radius:0;border:0;border-top:1px solid rgba(255,255,255,.07);background:transparent;padding:14px 2px 6px;margin-bottom:4px;width:100%;box-sizing:border-box}.agent-heatmap__header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.agent-heatmap__title{font-size:12.5px;font-weight:600;color:#d6d6d8;letter-spacing:.01em}.agent-heatmap__expand{border:0;background:transparent;padding:0;display:inline-flex;align-items:center;gap:5px;cursor:pointer}.agent-heatmap__expand svg{font-size:12px;opacity:.5;transition:opacity .15s ease}.agent-heatmap__expand:hover{color:#fff}.agent-heatmap__expand:hover svg{opacity:1}.agent-heatmap__toggle{display:inline-flex;border-radius:9px;border:1px solid rgba(255,255,255,.1);background:#ffffff08;overflow:hidden}.agent-heatmap__toggle-btn{border:none;background:transparent;color:#9a9a9c;font-size:11px;font-weight:500;padding:4px 10px;cursor:pointer;transition:background .15s ease,color .15s ease}.agent-heatmap__toggle-btn:hover{color:#e5e7eb;background:#ffffff0d}.agent-heatmap__toggle-btn--active{color:#fff;background:#22c55e29}.agent-heatmap__dot{display:block;border-radius:50%;background:#1d2620;transition:transform .12s ease}.agent-heatmap__dot:hover{transform:scale(1.25)}.agent-heatmap__dot--ph{background:transparent}.agent-heatmap__dot--sched{background:transparent;box-shadow:inset 0 0 0 1.5px #1f7a45}.agent-heatmap__dot--failed{background:#b03636;box-shadow:inset 0 0 0 1px #f2a3a38c}.agent-heatmap__upcoming{display:flex;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;border-radius:10px;background:#21c0740f;border:1px solid #1f2a24;font-size:12px}.agent-heatmap__upcoming-dot{width:8px;height:8px;border-radius:50%;background:#21c074;box-shadow:0 0 8px #21c074;flex:0 0 auto}.agent-heatmap__upcoming-label{color:#9fb1a8;font-weight:600;white-space:nowrap}.agent-heatmap__upcoming-times{color:#cfe9da;margin-left:auto;text-align:right}.agent-heatmap__sub{margin-top:8px;font-size:10.5px;color:#7a7a7c;text-align:center}.agent-heatmap__day-dots{display:grid;grid-template-columns:repeat(24,1fr);gap:3px;align-items:center}.agent-heatmap__day-dots .agent-heatmap__dot{width:100%;aspect-ratio:1 / 1}.agent-heatmap__day-axis{display:flex;justify-content:space-between;margin-top:6px;font-size:9.5px;color:#6f6f71}.agent-heatmap__weekgrid{display:flex;flex-direction:column;gap:3px}.agent-heatmap__weeknav{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:6px}.agent-heatmap__weeknav-btn{border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#b9b9bb;font-size:10px;line-height:1;padding:3px 7px;border-radius:7px;cursor:pointer;transition:background .15s ease,color .15s ease}.agent-heatmap__weeknav-btn:hover:not(:disabled){color:#fff;background:#ffffff12}.agent-heatmap__weeknav-btn:disabled{opacity:.3;cursor:default}.agent-heatmap__weeknav-label{font-size:11px;font-weight:600;color:#cfcfd1;min-width:108px;text-align:center}.agent-heatmap__weekgrid-axis{display:flex;align-items:center;font-size:9px;color:#6f6f71;margin-bottom:2px}.agent-heatmap__weekgrid-corner{width:16px;flex:0 0 16px}.agent-heatmap__weekgrid-axis>span:not(.agent-heatmap__weekgrid-corner){flex:1;text-align:left}.agent-heatmap__weekgrid-axis>span:last-child{flex:0 0 auto;text-align:right}.agent-heatmap__weekgrid-row{display:flex;align-items:center;gap:4px}.agent-heatmap__weekgrid-day{width:12px;flex:0 0 12px;font-size:9px;color:#8a8a8c;text-align:center}.agent-heatmap__weekgrid-cells{display:grid;grid-template-columns:repeat(24,1fr);gap:2px;flex:1}.agent-heatmap__weekgrid-cells .agent-heatmap__dot{width:100%;max-width:11px;aspect-ratio:1 / 1;justify-self:center}.agent-heatmap__month-months{display:flex;gap:5px;margin-bottom:4px;justify-content:center}.agent-heatmap__month-spacer{width:14px;flex:0 0 14px}.agent-heatmap__month-label{width:15px;flex:0 0 15px;font-size:9px;color:#8a8a8c;white-space:nowrap}.agent-heatmap__month-body{display:flex;gap:5px;justify-content:center}.agent-heatmap__month-weekdays{display:flex;flex-direction:column;gap:5px;width:14px;flex:0 0 14px}.agent-heatmap__month-weekday{height:15px;font-size:9px;line-height:15px;color:#6f6f71}.agent-heatmap__month-grid{display:flex;gap:5px}.agent-heatmap__month-col{display:flex;flex-direction:column;gap:5px}.agent-heatmap__month-col .agent-heatmap__dot{width:15px;height:15px}.agent-heatmap__skeleton{width:100%;height:120px;border-radius:10px;background:linear-gradient(90deg,#ffffff08 25%,#ffffff0f 37%,#ffffff08 63%);background-size:400% 100%;animation:agent-heatmap-shimmer 1.4s ease infinite}@keyframes agent-heatmap-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.agent-heatmap__dot[role=button]{cursor:pointer}.agent-heatmap__detail{margin-top:10px;padding:10px 12px;border-radius:10px;background:#21c0740f;border:1px solid #1f2a24;animation:agent-heatmap-detail-in .14s ease}@keyframes agent-heatmap-detail-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.agent-heatmap__detail-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.agent-heatmap__detail-when{font-size:12px;font-weight:600;color:#d6d6d8}.agent-heatmap__detail-close{background:transparent;border:none;color:#8a8a8c;cursor:pointer;display:flex;padding:2px;font-size:15px}.agent-heatmap__detail-close:hover{color:#d6d6d8}.agent-heatmap__detail-section{margin-top:6px}.agent-heatmap__detail-title{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:#6f6f71;margin-bottom:4px}.agent-heatmap__detail-item{padding:5px 0;border-top:1px solid rgba(255,255,255,.04)}.agent-heatmap__detail-item:first-of-type{border-top:none}.agent-heatmap__detail-item-task{font-size:12px;color:#cfcfd1;line-height:1.35}.agent-heatmap__detail-item-meta{font-size:10px;color:#8a8a8c;margin-top:2px}.agent-heatmap__detail-item-desc{font-size:11px;color:#a9a9ac;line-height:1.4;margin-top:2px}.agent-heatmap__detail-file{display:inline-flex;align-items:center;gap:5px;margin-top:5px;padding:3px 8px;font-size:11px;font-family:inherit;color:#d7dfea;background:#3ec9c31f;border:1px solid rgba(62,201,195,.35);border-radius:6px;text-decoration:none;text-align:left;cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-heatmap__detail-file:hover:not(:disabled){background:#3ec9c333}.agent-heatmap__detail-file:disabled{opacity:.6;cursor:default}.agent-heatmap__detail-file--static{cursor:default;opacity:.85;color:#b9c2cc}.agent-heatmap__detail-artifacts{display:flex;flex-direction:column;align-items:flex-start;gap:3px;margin-top:6px}.agent-heatmap__detail-artifacts-title{font-size:9px;text-transform:uppercase;letter-spacing:.04em;color:#6f6f71}.agent-heatmap__spin{animation:agent-heatmap-spin .8s linear infinite}@keyframes agent-heatmap-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.agent-heatmap__spin{animation:none}}.agent-heatmap__detail-more,.agent-heatmap__detail-empty{font-size:11px;color:#8a8a8c;margin-top:4px}.agent-heatmap__detail-status{display:inline-block;padding:1px 6px;border-radius:5px;font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;vertical-align:middle}.agent-heatmap__detail-status--ok{color:#7ee2a8;background:#22c55e29}.agent-heatmap__detail-status--fail{color:#f2a3a3;background:#dc3c3c29}.agent-heatmap__detail-status--muted{color:#b9b9bb;background:#ffffff12}.agent-heatmap__detail-error{color:#e6a5a5;white-space:normal;word-break:break-word}.agent-heatmap__card{position:fixed;z-index:4000;box-sizing:border-box;min-width:216px;max-width:320px;padding:11px 13px;border-radius:12px;background:#12160f;border:1px solid #2a3730;box-shadow:0 14px 38px #0000008c;color:#cfcfd1;font-size:12px;line-height:1.45;animation:agent-heatmap-card-in .12s ease}@keyframes agent-heatmap-card-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.agent-heatmap__card{animation:none}}.agent-heatmap__tip{pointer-events:none;max-width:300px;max-height:340px;overflow:hidden}.agent-heatmap__pop{pointer-events:auto;max-height:70vh;display:flex;flex-direction:column}.agent-heatmap__pop-scroll{overflow-y:auto;overflow-x:hidden;padding-right:2px}.agent-heatmap__pop .agent-heatmap__card-head{padding-right:24px}.agent-heatmap__pop-close{position:absolute;top:7px;right:7px;z-index:1;display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:6px;background:#ffffff0f;color:#b9b9bb;font-size:15px;cursor:pointer;transition:background .15s ease,color .15s ease}.agent-heatmap__pop-close:hover{background:#ffffff1f;color:#fff}.agent-heatmap__card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px}.agent-heatmap__card-when{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:#9fb1a8;min-width:0}.agent-heatmap__card-when svg{font-size:13px;opacity:.85;flex:0 0 auto}.agent-heatmap__card-when--ok svg{color:#4ade80;opacity:1}.agent-heatmap__card-when--fail svg{color:#f2a3a3;opacity:1}.agent-heatmap__card-head-right{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto}.agent-heatmap__card-costdur{font-size:10.5px;color:#9a9a9c;white-space:nowrap}.agent-heatmap__card-pill{display:inline-block;padding:1px 7px;border-radius:6px;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;flex:0 0 auto}.agent-heatmap__card-pill--sched{color:#cfe9da;background:#1f7a4547;border:1px solid rgba(34,197,94,.35)}.agent-heatmap__card-pill--ok{color:#7ee2a8;background:#22c55e29}.agent-heatmap__card-pill--fail{color:#f2a3a3;background:#dc3c3c2e}.agent-heatmap__card-pill--muted{color:#b9b9bb;background:#ffffff14}.agent-heatmap__card-title{font-size:13.5px;font-weight:700;color:#f2f2f4;line-height:1.3;margin-bottom:2px}.agent-heatmap__card-section{margin-top:9px;padding-top:9px;border-top:1px solid rgba(255,255,255,.06)}.agent-heatmap__card-section--muted{opacity:.72}.agent-heatmap__card-section-label{display:flex;align-items:center;gap:5px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#7f8c86;margin-bottom:5px}.agent-heatmap__card-section-label svg{font-size:12px}.agent-heatmap__card-task{font-size:12px;color:#dcdce0;line-height:1.4}.agent-heatmap__card-steps{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:3px}.agent-heatmap__card-step{font-size:11.5px;color:#c5c5c8;line-height:1.35}.agent-heatmap__card-item{font-size:11.5px;color:#c5c5c8;line-height:1.35;padding:2px 0}.agent-heatmap__card-files{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.agent-heatmap__card-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.agent-heatmap__card-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:6px;font-size:10px;color:#b7c4bd;background:#ffffff0d;border:1px solid rgba(255,255,255,.07);white-space:nowrap}.agent-heatmap__card-chip svg{font-size:11px;opacity:.8}.agent-heatmap__card-more{font-size:10px;color:#8a8a8c;margin-top:4px}.agent-heatmap__card-empty{font-size:11px;color:#8a8a8c;margin-top:4px}.agent-heatmap__card-error{margin-top:9px;padding:8px 9px;border-radius:8px;background:#dc3c3c1a;border:1px solid rgba(220,60,60,.3)}.agent-heatmap__card-error-head{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:#f2a3a3}.agent-heatmap__card-error-detail{font-size:10.5px;color:#e6b0b0;line-height:1.4;margin-top:4px;white-space:normal;word-break:break-word}.agent-heatmap__card-raw-wrap{margin-top:9px;padding-top:9px;border-top:1px solid rgba(255,255,255,.06)}.agent-heatmap__card-rawtoggle{display:inline-flex;align-items:center;gap:4px;padding:0;border:none;background:transparent;color:#8fb0a3;font-size:10.5px;font-weight:600;cursor:pointer;font-family:inherit}.agent-heatmap__card-rawtoggle:hover{color:#b6d6c8}.agent-heatmap__card-raw{margin:6px 0 0;padding:8px 9px;border-radius:7px;background:#00000059;border:1px solid rgba(255,255,255,.06);font-size:10.5px;line-height:1.45;color:#b9b9bb;white-space:pre-wrap;word-break:break-word;max-height:200px;overflow-y:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.tokenize-activity-calendar{width:100%;max-width:100%;overflow:hidden;margin-top:6px}.tokenize-activity-calendar .agent-heatmap{padding:10px 0 4px;margin-bottom:0}.tokenize-activity-calendar .agent-heatmap__header{gap:6px;margin-bottom:8px}.tokenize-activity-calendar .agent-heatmap__title{font-size:11.5px}.tokenize-activity-calendar .agent-heatmap__toggle-btn{font-size:10px;padding:3px 7px}.tokenize-activity-calendar .agent-heatmap__weekgrid-cells .agent-heatmap__dot{max-width:8px}.tokenize-activity-calendar .agent-heatmap__weekgrid-cells{gap:1.5px}.tokenize-activity-calendar .agent-heatmap__month-col .agent-heatmap__dot{width:12px;height:12px}.tokenize-activity-calendar .agent-heatmap__month-weekday{height:12px;line-height:12px}.tokenize-activity-calendar .agent-heatmap__weeknav-label{min-width:90px;font-size:10.5px}.tokenize-activity-calendar .agent-heatmap__upcoming{padding:6px 8px;font-size:11px;flex-wrap:wrap}.tokenize-activity-calendar .agent-heatmap__upcoming-times{font-size:10.5px}
