.pm-activity{display:flex;flex:1 1 0;min-height:0;background:var(--panel-muted)}.pm-activity__scroll{flex:1 1 0;min-height:0;overflow-y:auto;padding:10px 18px 24px}.pm-activity__state{display:flex;flex:1 1 0;align-items:center;justify-content:center;gap:10px;min-height:160px;padding:24px;background:var(--panel-muted);color:var(--ink-muted);font-size:var(--text-sm)}.pm-activity__state--error{flex-direction:column}.pm-activity-event__body-wrap button,.pm-activity__state button{border:0;background:transparent;color:var(--accent-strong);font-size:var(--text-xs);font-weight:600;cursor:pointer}.pm-activity__date{margin:15px 0 6px;color:var(--ink-muted);font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.pm-activity-event{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:10px 0 13px}.pm-activity-event+.pm-activity-event{border-top:1px solid var(--line-subtle)}.pm-activity-event__avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--accent-soft);color:var(--accent-strong);font-size:10px;font-weight:750}.pm-activity-event__main{min-width:0}.pm-activity-event__heading{display:flex;align-items:baseline;gap:6px}.pm-activity-event__heading strong{min-width:0;overflow:hidden;color:var(--ink-strong);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.pm-activity-event__heading time{flex:0 0 auto;margin-left:auto;color:var(--ink-subtle);font-size:11px}.pm-activity-event__channel{flex:0 0 auto;border-radius:var(--radius-pill);background:var(--panel);color:var(--ink-muted);font-size:10px;padding:1px 6px}.pm-activity-event__route{margin-top:1px;color:var(--ink-muted);font-size:var(--text-xs);overflow-wrap:anywhere}.pm-activity-event__subject{margin-top:7px;color:var(--ink);font-size:var(--text-sm);font-weight:650}.pm-activity-event__body{display:-webkit-box;margin:3px 0 0;overflow:hidden;color:var(--ink);font-size:var(--text-sm);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:5}.pm-activity-event__body--expanded{display:block;overflow:visible;-webkit-line-clamp:unset}.pm-activity-event__body-wrap button{margin-top:3px;padding:0}.pm-activity__truncated{margin-top:12px;color:var(--ink-subtle);font-size:var(--text-xs);text-align:center}.pm-col-tag{font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:hsl(var(--ui-muted-foreground))}.pm-col--over{background:hsl(var(--ui-accent)/.45);box-shadow:inset 0 0 0 1px hsl(var(--ui-primary)/.22)}.pm-card{position:relative;touch-action:none}.pm-card--ghost{opacity:.4}.pm-card--overlay{cursor:grabbing;box-shadow:0 14px 30px hsl(var(--ui-foreground)/.14);transform:rotate(1.5deg)}.pm-card__menu-btn{display:inline-flex;align-items:center;border:none;background:none;color:hsl(var(--ui-muted-foreground));cursor:pointer;padding:2px;border-radius:var(--radius-sm)}.pm-card__menu-btn--float{position:absolute;top:8px;right:8px;z-index:5}.pm-card__menu-btn:hover{color:hsl(var(--ui-foreground));background:hsl(var(--ui-muted))}.pm-card__grabzone{display:flex;flex-direction:column}.pm-card__notes{white-space:nowrap}.pm-card__notes,.pm-card__resume{display:inline-flex;align-items:center;gap:5px;min-height:24px;font-size:var(--text-xs);line-height:1;color:hsl(var(--ui-muted-foreground))}.pm-card__resume{justify-content:center;padding:2px 7px;border:1px solid hsl(var(--ui-border));border-radius:var(--ui-radius);background:hsl(var(--ui-card));cursor:pointer;margin-left:auto;transition:color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out)}.pm-card__resume:hover{color:hsl(var(--ui-primary));border-color:hsl(var(--ui-primary)/.35)}.pm-card__menu{position:absolute;top:30px;right:8px;z-index:40;min-width:170px;background:hsl(var(--ui-popover));border:1px solid hsl(var(--ui-border));border-radius:var(--ui-radius);box-shadow:var(--shadow-lg);padding:4px;display:flex;flex-direction:column}.pm-card__menu-item{text-align:left;font-size:var(--text-sm);color:hsl(var(--ui-popover-foreground));background:none;border:none;border-radius:var(--radius-sm);padding:6px 8px;cursor:pointer}.pm-card__menu-item:hover{background:hsl(var(--ui-muted))}.pm-card__menu-item--reject{color:var(--danger)}.pm-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:100;background:var(--ink-strong);color:var(--panel);font-size:var(--text-sm);border-radius:var(--radius-md);padding:8px 14px;box-shadow:var(--shadow-lg)}.pm-ichip-today{display:inline-flex;align-items:center;gap:4px;min-height:24px;font-size:var(--text-xs);font-weight:600;line-height:1;color:var(--panel);background:var(--accent);border-radius:var(--radius-pill);padding:2px 8px}.pm-card__details{min-width:0}.pm-card__details>.ds-badge{min-height:24px;box-sizing:border-box;font-size:var(--text-xs);line-height:1}.pm-card__resources{width:100%}.pm-card__details svg{flex:0 0 auto}.pm-toolbar__booked{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-sm);color:hsl(var(--ui-muted-foreground));white-space:nowrap}.pm-istrip{border-bottom:1px solid var(--line);background:var(--panel-muted);padding:7px 16px;flex:0 0 auto}.pm-istrip__line{display:flex;align-items:center;gap:8px;color:var(--ink-muted);font-size:var(--text-sm);min-width:0}.pm-istrip__label{font-weight:600;color:var(--ink)}.pm-istrip__booked{color:var(--ink-subtle);font-size:var(--text-xs);white-space:nowrap}.pm-istrip__when{color:var(--ink);white-space:nowrap}.pm-feedback__choice[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong);font-weight:var(--weight-semibold)}.pm-feedback__choice[aria-pressed=true]:hover{border-color:var(--accent);background:var(--accent-soft-strong);color:var(--accent-strong)}.pm-istrip__stage{flex:0 0 auto;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--panel);color:var(--ink-muted);font-size:var(--text-xs);line-height:18px;padding:0 7px}.pm-istrip__stage--unlinked{border-style:dashed;color:var(--ink-subtle)}.pm-istrip__title{color:var(--ink-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.pm-istrip__join{font-size:var(--text-xs);font-weight:600;color:var(--panel);background:var(--accent);border-radius:var(--radius-pill);padding:2px 10px;text-decoration:none;white-space:nowrap}.pm-istrip__join:hover{background:var(--accent-strong)}.pm-istrip__toggle{display:inline-flex;align-items:center;gap:3px;margin-left:auto;border:none;background:none;color:var(--ink-subtle);font-size:var(--text-xs);cursor:pointer;white-space:nowrap}.pm-istrip__toggle:hover{color:var(--ink)}.pm-istrip__timeline{list-style:none;margin:8px 0 2px;padding:0;display:flex;flex-direction:column;gap:4px}.pm-istrip__row{display:flex;align-items:center;gap:10px;font-size:var(--text-xs);color:var(--ink-muted);min-width:0}.pm-istrip__organizer{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-istrip__link{color:var(--accent)}.pm-istrip__actions{display:inline-flex;align-items:center;gap:6px;min-width:0}.pm-istrip__action{border:none;background:none;padding:0;color:var(--ink-subtle);font-size:var(--text-xs);cursor:pointer;white-space:nowrap}.pm-istrip__action:hover:not(:disabled){color:var(--ink)}.pm-istrip__action:disabled{cursor:default;opacity:.5}.pm-istrip__action--danger{color:var(--danger)}.pm-istrip__action--icon{display:inline-flex;align-items:center}.pm-istrip__when-input{font:inherit;font-size:var(--text-xs);color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);padding:1px 4px}.pm-istrip__confirm,.pm-istrip__until{color:var(--ink-muted);font-size:var(--text-xs);white-space:nowrap}.pm-istrip__error{color:var(--danger);font-size:var(--text-xs)}.pm-gate-loading{color:var(--ink-muted);font-size:var(--text-sm);padding:40px}.pm-reconnect{position:fixed;top:12px;left:50%;transform:translateX(-50%);z-index:100;background:var(--danger-soft);color:var(--danger-strong);border:1px solid var(--danger);border-radius:var(--radius-md);font-size:var(--text-sm);padding:6px 14px;box-shadow:var(--shadow-md)}.pm-reconnect a{color:inherit;text-decoration:underline}