@keyframes pc-toast-in{0%{opacity:0;transform:translateY(16px)}}.pc-toast-in{animation:pc-toast-in var(--dur-enter) var(--ease-out) both}[data-motion=reduced] .pc-toast-in{animation:none}.pc-thread{gap:12px;padding:4px 2px;display:grid}.pc-msg{gap:4px;max-width:34em;display:grid}.pc-msg[data-dir=outbound]{text-align:right;justify-self:end}.pc-msg[data-dir=inbound]{justify-self:start}.pc-msg-bubble{border-radius:var(--r-card);background:var(--sheet);font-size:var(--fs-read);line-height:var(--lh-read);color:var(--ink);white-space:pre-wrap;word-break:break-word;padding:10px 12px}.pc-msg[data-dir=outbound] .pc-msg-bubble{background:var(--sunk)}.pc-msg-meta{font-size:var(--fs-meta);line-height:var(--lh-meta);color:var(--ink-3);align-items:center;gap:6px;display:flex}.pc-msg[data-dir=outbound] .pc-msg-meta{justify-content:flex-end}.pc-letter{gap:16px;max-width:64ch;display:grid}.pc-letter-open{font-family:var(--f-hand);color:var(--ink);font-size:17px;font-style:italic;line-height:26px}.pc-letter p{font-size:var(--fs-read);line-height:var(--lh-read);color:var(--ink)}.pc-letter strong{font-weight:620}.pc-signature{font-family:var(--f-hand);color:var(--ink-2);font-size:15px;font-style:italic}.pc-metric{gap:2px;display:grid}.pc-metric-base{font-size:var(--fs-meta);color:var(--ink-3)}.pc-metric-base b{color:var(--ink-2);font-weight:560}@media print{.pc-no-print{display:none!important}body{background:#fff}.pc-letter{max-width:none}}.pc-public{max-width:760px;padding:var(--s-8) var(--pad) var(--s-9);gap:var(--s-7);margin:0 auto;display:grid}.pc-public-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pc-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pc-steps li{font-size:var(--fs-base);color:var(--ink-2);align-items:baseline;gap:10px;display:flex}.pc-steps li b{color:var(--ink);min-width:1.4em;font-weight:620}.pc-rail{gap:var(--s-6);align-content:start;display:grid}.pc-grid{gap:var(--s-6);grid-template-columns:minmax(0, 1fr) var(--rail-w);grid-template-areas:"hello hello""approvals safety""missed safety""thisweek safety""meetings campaigns""todaywhy reports";align-items:start;display:grid}@media (width<=1023px){.pc-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"hello""approvals""missed""thisweek""safety""meetings""campaigns""todaywhy""reports"}}.pc-a-hello{grid-area:hello}.pc-a-approvals{grid-area:approvals}.pc-a-missed{grid-area:missed}.pc-a-thisweek{grid-area:thisweek}.pc-a-safety{grid-area:safety}.pc-a-meetings{grid-area:meetings}.pc-a-campaigns{grid-area:campaigns}.pc-a-todaywhy{grid-area:todaywhy}.pc-a-reports{grid-area:reports}.pc-section{gap:var(--s-4);display:grid}.pc-hello{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pc-hello-anchor{color:var(--orange-text);font-weight:620;text-decoration:none}.pc-hello-anchor:hover{text-underline-offset:3px;text-decoration:underline}.pc-sticky-ok{display:none}@media (width<=767px){.pc-sticky-ok[data-show=true]{z-index:10;border-radius:var(--r-pill);background:var(--orange-tint);color:var(--orange-text);justify-content:space-between;align-items:center;gap:10px;margin:0 0 4px;padding:8px 12px;font-size:13px;font-weight:600;display:flex;position:sticky;top:8px;box-shadow:inset 0 0 0 1px #9d4c004d}}.pc-fold-toggle{all:unset;cursor:pointer;color:var(--ink-2);align-items:center;gap:4px;font-size:12.5px;font-weight:560;display:inline-flex}.pc-fold-toggle:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:4px}.pc-sender-row{align-items:center;gap:var(--s-3);width:100%;padding:var(--s-2) var(--s-1);border-radius:var(--r-control);display:flex}.pc-sender-row-btn{all:unset;box-sizing:border-box;cursor:pointer}@media (hover:hover) and (pointer:fine){.pc-sender-row-btn:hover{background:var(--hover)}}.pc-sender-row-btn:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.pc-sender-row-text{gap:2px;min-width:0;display:grid}.pc-sender-row-name{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pc-sender-row-count{flex:none;margin-left:auto;font-weight:600}.pc-sender-row .g-mini{flex:none}.pc-convo-layout{gap:var(--s-5);grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;min-height:60dvh;display:grid}.pc-convo-list{border:1px solid var(--rule);border-radius:var(--r-card);background:var(--raised);gap:2px;display:grid;overflow:hidden}.pc-convo-row{all:unset;box-sizing:border-box;cursor:pointer;border-bottom:1px solid var(--rule-soft);gap:3px;padding:10px 14px;display:grid}.pc-convo-row:last-child{border-bottom:0}.pc-convo-row[data-current=true]{background:var(--active)}.pc-convo-row:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}@media (hover:hover) and (pointer:fine){.pc-convo-row:hover{background:var(--hover)}}.pc-convo-row-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pc-convo-back{display:none}@media (width<=767px){.pc-convo-layout{grid-template-columns:1fr}.pc-convo-layout[data-selected=true] .pc-convo-list,.pc-convo-layout:not([data-selected=true]) .pc-convo-thread{display:none}.pc-convo-back{display:inline-flex}}.pc-convo-thread{border:1px solid var(--rule);border-radius:var(--r-card);background:var(--raised);align-content:start;gap:12px;padding:16px;display:grid}.pc-campaign-line{border-top:1px solid var(--rule-soft);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;display:flex}.pc-campaign-line:first-child{border-top:0;padding-top:0}.pc-campaign-line>.t-meta{margin-left:auto}.pc-incident{border-radius:var(--r-card);background:var(--red-tint);gap:8px;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #b3202a40}.pc-incident dl{grid-template-columns:auto 1fr;gap:4px 10px;margin:0;font-size:13px;display:grid}.pc-incident dt{color:var(--red-text);font-weight:600}.pc-incident dd{color:var(--ink);margin:0}
