.pm{--pm-saved:var(--bz-line-strong);--pm-writing:var(--bz-honey-soft);--pm-ready:var(--bz-honey);--pm-sending:var(--bz-info);--pm-replied:var(--bz-success);--pm-meeting:var(--bz-navy);--pm-leftOut:var(--bz-danger-line);max-width:1080px;padding:var(--bz-space-7) var(--bz-space-4) var(--bz-space-9);color:var(--bz-ink);font-family:var(--bz-font);margin:0 auto}.pm-card{--pm-saved:var(--bz-line-strong);--pm-ready:var(--bz-honey)}.pm-head h1,.pm-state h1{font-size:var(--bz-text-2xl);letter-spacing:var(--bz-track-tight);line-height:var(--bz-leading-tight);margin:0 0 var(--bz-space-2)}.pm-head p,.pm-state p{color:var(--bz-muted);font-size:var(--bz-text-md);margin:0}.pm-sub{font-size:var(--bz-text-sm);text-transform:uppercase;letter-spacing:var(--bz-track-caps);color:var(--bz-faint);margin:var(--bz-space-8) 0 var(--bz-space-3);font-weight:600}.pm-strip{margin:var(--bz-space-7) 0 0;padding:var(--bz-space-5);gap:var(--bz-space-2);background:var(--bz-surface-warm);border:1px solid var(--bz-line);box-shadow:var(--bz-shadow-sm);border-radius:22px;grid-template-columns:repeat(6,1fr);list-style:none;display:grid;position:relative;overflow:hidden}.pm-strip:before{content:"";background:var(--bz-hex) 0 0/28px 32px;opacity:.12;pointer-events:none;position:absolute;inset:0}.pm-strip:after{content:"";left:8%;right:8%;top:calc(var(--bz-space-5) + 26px);background:linear-gradient(90deg,var(--bz-line-strong),var(--bz-honey-2),var(--bz-success));opacity:.45;z-index:0;height:2px;position:absolute}.pm-stage{z-index:1;animation:pm-rise .5s var(--bz-ease) both;animation-delay:calc(var(--i,0) * 60ms);position:relative}.pm-stage a{padding:var(--bz-space-2) var(--bz-space-1) var(--bz-space-3);color:inherit;transition:background .2s var(--bz-ease),transform .2s var(--bz-ease);border-radius:16px;flex-direction:column;align-items:center;gap:6px;text-decoration:none;display:flex}.pm-stage a:hover{background:var(--bz-surface);transform:translateY(-2px)}.pm-stage a:focus-visible{outline:2px solid var(--bz-honey-2);outline-offset:2px}.pm-hex{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--bz-surface);width:46px;height:52px;color:var(--bz-ink-2);box-shadow:inset 0 0 0 2px var(--bz-line);transition:transform .25s var(--bz-spring);place-items:center;display:grid}.pm-stage a:hover .pm-hex{transform:scale(1.06)}.pm-stage--saved .pm-hex{background:var(--bz-surface-sunk)}.pm-stage--writing .pm-hex{background:var(--bz-honey-soft);color:var(--bz-honey-ink)}.pm-stage--ready .pm-hex{background:var(--bz-honey);color:var(--bz-ink)}.pm-stage--sending .pm-hex{background:var(--bz-info-bg);color:var(--bz-info)}.pm-stage--replied .pm-hex{background:var(--bz-success-bg);color:var(--bz-success)}.pm-stage--meeting .pm-hex{background:var(--bz-navy);color:var(--bz-honey)}.pm-count{font-size:var(--bz-text-2xl);letter-spacing:var(--bz-track-tight);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.pm-label{font-size:var(--bz-text-sm);color:var(--bz-muted);text-align:center;line-height:var(--bz-leading-snug)}.pm-stage.is-zero .pm-count{color:var(--bz-faint)}.pm-stage.is-zero .pm-hex{opacity:.6}.pm-leftout{margin-top:var(--bz-space-3);border:1px solid var(--bz-line);background:var(--bz-surface);color:var(--bz-ink-2);font:inherit;font-size:var(--bz-text-sm);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.pm-leftout:hover{border-color:var(--bz-danger-line);background:var(--bz-danger-bg)}.pm-rows{gap:var(--bz-space-3);margin:0;padding:0;list-style:none;display:grid}.pm-row{background:var(--bz-surface);border:1px solid var(--bz-line);padding:var(--bz-space-4) var(--bz-space-5);box-shadow:var(--bz-shadow-sm);animation:pm-rise .45s var(--bz-ease) both;animation-delay:calc(.12s + var(--i,0) * 40ms);transition:box-shadow .2s var(--bz-ease),border-color .2s var(--bz-ease);border-radius:18px}.pm-row:hover{box-shadow:var(--bz-shadow);border-color:var(--bz-line-strong)}.pm-row-head{justify-content:space-between;align-items:center;gap:var(--bz-space-4);display:flex}.pm-row-title{flex-direction:column;gap:4px;min-width:0;display:flex}.pm-row-title strong{font-size:var(--bz-text-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pm-row-title small{color:var(--bz-muted);font-size:var(--bz-text-sm);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pm-chip{font-style:normal;font-size:var(--bz-text-xs);background:var(--bz-surface-sunk);color:var(--bz-ink-2);border:1px solid var(--bz-line);border-radius:999px;padding:2px 8px}.pm-chip--honey{background:var(--bz-honey-soft);color:var(--bz-honey-ink);border-color:var(--bz-warn-line)}.pm-row-go{white-space:nowrap;flex:none}.pm-bar{height:12px;margin:var(--bz-space-4) 0 var(--bz-space-3);background:var(--bz-surface-sunk);border-radius:999px;gap:3px;display:flex;overflow:hidden}.pm-seg{transform-origin:0;height:100%;animation:pm-grow .7s var(--bz-ease) both;animation-delay:calc(.2s + var(--i,0) * 40ms);display:block}.pm-seg:first-child{border-radius:999px 0 0 999px}.pm-seg:last-child{border-radius:0 999px 999px 0}.pm-seg:only-child{border-radius:999px}.pm-seg--saved,.pm-dot--saved{background:var(--pm-saved)}.pm-seg--writing,.pm-dot--writing{background:repeating-linear-gradient(135deg,var(--bz-honey-soft) 0 6px,var(--bz-gold-soft) 6px 12px);box-shadow:inset 0 0 0 1px var(--bz-warn-line)}.pm-seg--ready,.pm-dot--ready{background:var(--pm-ready)}.pm-seg--sending,.pm-dot--sending{background:var(--pm-sending)}.pm-seg--replied,.pm-dot--replied{background:var(--pm-replied)}.pm-seg--meeting,.pm-dot--meeting{background:var(--pm-meeting)}.pm-seg--leftOut,.pm-dot--leftOut{background:var(--pm-leftOut)}.pm-seg--empty{flex:1}.pm-row-legend{font-size:var(--bz-text-sm);color:var(--bz-ink-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px 16px;margin:0;display:flex}.pm-row-legend span,.pm-leftout-link{align-items:center;gap:6px;display:inline-flex}.pm-dot{border-radius:3px;flex:none;width:9px;height:9px;display:inline-block}.pm-leftout-link{font:inherit;color:var(--bz-info);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.pm-more{margin-top:var(--bz-space-5);justify-content:center;display:flex}.pm-state{text-align:center;max-width:560px;padding-top:var(--bz-space-9)}.pm-head .pm-total{align-items:baseline;gap:var(--bz-space-2);color:var(--bz-ink-2);flex-wrap:wrap;display:flex}.pm-head .pm-total b{letter-spacing:-.03em;color:var(--bz-ink);font-variant-numeric:tabular-nums;font-size:clamp(36px,7vw,52px);font-weight:800;line-height:1}.pm-head .pm-total span{font-weight:600}.pm-state-hex{width:56px;height:64px;margin-bottom:var(--bz-space-3);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--bz-honey-100,var(--bz-surface-2));color:var(--bz-ink);place-items:center;display:inline-grid}.pm-state-actions{gap:var(--bz-space-3);margin-top:var(--bz-space-5);flex-wrap:wrap;justify-content:center;display:flex}.pm-skel-line{background:linear-gradient(90deg,var(--bz-surface-sunk),var(--bz-line),var(--bz-surface-sunk));background-size:200% 100%;border-radius:6px;width:60%;height:12px;margin:8px auto;animation:1.4s linear infinite pm-shimmer;display:block}.pm-skel-title{width:40%;height:22px;margin-left:0}.pm-head .pm-skel-line{margin-left:0}.pm-stage--skel{flex-direction:column;align-items:center;gap:8px;display:flex}.pm-stage--skel .pm-hex{background:var(--bz-surface-sunk)}.pm-row--skel .pm-bar{animation:1.4s linear infinite pm-shimmer}.pm-sheet-back{z-index:1000;font-family:var(--bz-font);color:var(--bz-ink);background:color-mix(in srgb,var(--bz-navy-2) 40%,transparent);padding:var(--bz-space-4);animation:pm-fade .2s var(--bz-ease) both;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pm-sheet{background:var(--bz-surface);width:min(520px,100%);max-height:min(640px,90vh);box-shadow:var(--bz-shadow-lg);animation:pm-rise .3s var(--bz-ease) both;border-radius:22px;outline:none;overflow:auto}.pm-sheet header{justify-content:space-between;align-items:flex-start;gap:var(--bz-space-3);padding:var(--bz-space-5) var(--bz-space-5) var(--bz-space-2);display:flex}.pm-sheet h2{font-size:var(--bz-text-lg);letter-spacing:var(--bz-track-snug);margin:0}.pm-eyebrow{font-size:var(--bz-text-xs);text-transform:uppercase;letter-spacing:var(--bz-track-caps);color:var(--bz-faint);margin:0 0 4px;font-weight:600}.pm-close{background:var(--bz-surface-sunk);cursor:pointer;width:36px;height:36px;color:var(--bz-ink-2);border:0;border-radius:50%;place-items:center;display:grid}.pm-sheet-body{padding:var(--bz-space-3) var(--bz-space-5);gap:var(--bz-space-3);justify-items:start;display:grid}.pm-sheet-body p{color:var(--bz-ink-2);margin:0}.pm-reasons{padding:var(--bz-space-2) var(--bz-space-5);margin:0;list-style:none}.pm-reasons li{justify-content:space-between;gap:var(--bz-space-4);border-bottom:1px solid var(--bz-line);font-size:var(--bz-text-base);padding:12px 0;display:flex}.pm-reasons li:last-child{border-bottom:0}.pm-reasons b{font-variant-numeric:tabular-nums}.pm-reasons .pm-skel-line{border:0;width:100%;margin:14px 0;padding:0}.pm-sheet footer{padding:var(--bz-space-4) var(--bz-space-5) var(--bz-space-5);border-top:1px solid var(--bz-line);gap:var(--bz-space-3);background:var(--bz-surface-warm);justify-items:start;display:grid}.pm-sheet footer p{font-size:var(--bz-text-sm);color:var(--bz-muted);margin:0}.pm-card{color:var(--bz-ink);background:var(--bz-surface);border:1px solid var(--bz-line);padding:var(--bz-space-4) var(--bz-space-5);box-shadow:var(--bz-shadow-sm);margin:var(--bz-space-4) 0;transition:box-shadow .2s var(--bz-ease),transform .2s var(--bz-ease);border-radius:18px;text-decoration:none;display:block}.pm-card:hover{box-shadow:var(--bz-shadow);transform:translateY(-1px)}.pm-card:focus-visible{outline:2px solid var(--bz-honey-2);outline-offset:2px}.pm-card-head{align-items:center;gap:var(--bz-space-3);display:flex}.pm-card-head strong{font-size:var(--bz-text-md)}.pm-card-head small{color:var(--bz-muted);margin-right:auto}.pm-card-strip{gap:var(--bz-space-2);margin-top:var(--bz-space-3);grid-template-columns:repeat(6,1fr);display:grid}.pm-card-stage{background:var(--bz-surface-sunk);border-radius:12px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.pm-card-stage b{font-size:var(--bz-text-lg);font-variant-numeric:tabular-nums}.pm-card-stage small{font-size:var(--bz-text-xs);color:var(--bz-muted)}.pm-card-stage.is-zero b{color:var(--bz-faint)}@keyframes pm-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pm-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pm-fade{0%{opacity:0}to{opacity:1}}@keyframes pm-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:720px){.pm{padding-top:var(--bz-space-5)}.pm-head h1,.pm-state h1{font-size:var(--bz-text-xl)}.pm-strip{padding:var(--bz-space-3);row-gap:var(--bz-space-3);grid-template-columns:repeat(3,1fr)}.pm-strip:after{display:none}.pm-count{font-size:var(--bz-text-xl)}.pm-row{padding:var(--bz-space-4)}.pm-row-head{flex-direction:column;align-items:stretch}.pm-row-go{justify-content:center}.pm-card-strip{grid-template-columns:repeat(3,1fr)}.pm-sheet-back{align-items:flex-end;padding:0}.pm-sheet{border-radius:22px 22px 0 0;max-height:85vh}}.pm-sheet-back .pm-skel-line{animation:1.4s linear infinite pm-shimmer}@media (prefers-reduced-motion:reduce){.pm *,.pm-sheet-back *,.pm-card,.pm-sheet-back,.pm-sheet{transition:none!important;animation:none!important}}
