.psbar{align-items:center;gap:var(--space-2,8px) var(--space-3,12px);padding:var(--space-2,8px) var(--space-3,12px);margin-bottom:var(--space-2,8px);border:1px solid var(--color-accent);border-radius:var(--radius-md,8px);background:var(--color-accent-soft,var(--color-surface-hover));font-size:var(--text-sm,13px);color:var(--color-text);flex-wrap:wrap;display:flex}.psbar__count{align-items:center;gap:var(--space-2,8px);white-space:nowrap;display:inline-flex}.psbar__count b{color:var(--color-accent)}.psbar__clear{font:inherit;font-size:var(--text-xs,11px);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.psbar__clear:hover{color:var(--color-text)}.psbar__says{min-width:0;font-size:var(--text-xs,11px);color:var(--color-text-muted);flex:22ch;margin:0}.psbar__says--blocked{color:var(--color-warning)}.psbar__acts{gap:var(--space-2,8px);margin-left:auto;display:inline-flex}.psbar__btn{align-items:center;gap:var(--space-1,4px);padding:var(--space-1,4px) var(--space-3,12px);border:1px solid var(--color-border);border-radius:var(--radius-md,8px);background:var(--color-surface);color:var(--color-text);font-family:inherit;font-size:var(--text-sm,13px);white-space:nowrap;cursor:pointer;display:inline-flex}.psbar__btn:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.psbar__btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.psbar__btn:disabled{opacity:.5;cursor:not-allowed}.psbar__btn--go{background:var(--color-accent);color:var(--color-on-accent,var(--color-surface));text-overflow:ellipsis;border-color:#0000;max-width:34ch;overflow:hidden}.psbar__btn--go:hover:not(:disabled){color:var(--color-on-accent,var(--color-surface))}.psbar-tick{width:16px;height:16px;accent-color:var(--color-accent);cursor:pointer;flex:none}@media (width<=640px){.psbar__acts{width:100%;margin-left:0}.psbar__btn{flex:auto;justify-content:center}.psbar__btn--go{max-width:none}}.acp__searchbar{padding:0 var(--space-5) var(--space-3);flex-shrink:0}.acp__search{width:100%;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);font-size:var(--text-sm)}.acp__search:focus{border-color:var(--color-accent);outline:none}.acp__nolink{margin:0 0 var(--space-3);padding:var(--space-2) var(--space-3);border-left:2px solid var(--color-warning);background:var(--color-warning-bg);color:var(--color-warning-text);border-radius:var(--radius-sm);font-size:var(--text-xs);line-height:1.45}.acp__body{min-height:0;padding:0 var(--space-5) var(--space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.acp__list{margin-top:var(--space-3);flex-direction:column;gap:2px;display:flex}.acp__empty{padding:var(--space-4);text-align:center;font-size:var(--text-sm);color:var(--color-text-dim);margin:0}.acp__row{padding:var(--space-2) var(--space-3);border:var(--border-width) solid transparent;border-radius:var(--radius-md);text-align:left;cursor:pointer;font:inherit;background:0 0;flex-direction:column;gap:1px;display:flex}.acp__row:hover,.acp__row:focus-visible{background:var(--color-surface-hover);border-color:var(--color-border)}.acp__row--current{border-color:var(--color-accent)}.acp__name{font-size:var(--text-sm);color:var(--color-text)}.acp__meta{font-size:var(--text-xs);color:var(--color-text-muted)}.acp__add{align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-2) var(--space-3);border:var(--border-width) dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-accent);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;display:inline-flex}.acp__add:hover{border-color:var(--color-accent)}.acp__current{align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);padding:var(--space-3);background:var(--color-surface-sunken);border:var(--border-width) solid var(--color-border-sunken);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.acp__current-label{font-size:var(--text-2xs);font-weight:var(--weight-semi);text-transform:uppercase;letter-spacing:.4px;color:var(--color-text-dim)}.acp__current-who{align-items:center;gap:var(--space-2);min-width:0;display:flex}.acp__current-name{font-weight:var(--weight-semi);color:var(--color-text)}.acp__current-sep{color:var(--color-text-subtle)}.acp__current-co{color:var(--color-text-muted)}.acp__clear{font:inherit;font-size:var(--text-xs);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:0}.acp__clear:hover,.acp__clear:focus-visible{color:var(--color-accent)}.acp__section{margin:var(--space-3) 0 var(--space-1);font-size:var(--text-2xs);font-weight:var(--weight-semi);text-transform:uppercase;letter-spacing:.4px;color:var(--color-text-dim)}.acp__team{flex-direction:column;display:flex}.acp__row--team{align-items:center;gap:var(--space-2);display:flex}.acp__pick{min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;gap:1px;padding:0;display:flex}.acp__rowco{font-size:var(--text-xs);color:var(--color-text-muted);flex-shrink:0}.acp__section--co{text-transform:none;letter-spacing:0;align-items:baseline;gap:0;display:flex}.acp__teamco{font-size:var(--text-sm);font-weight:var(--weight-semi);color:var(--color-text)}.acp__teamrole{font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--color-text-dim);text-transform:none}.acp__empty--tight{padding:var(--space-1) 0 var(--space-2)}.acp__more{padding:var(--space-1) 0 var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;align-self:flex-start}.acp__more:hover{color:var(--color-accent)}.acp__more:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}.keycontact-log{align-items:center;gap:var(--space-2);display:inline-flex}.keycontact-log__btn{font-size:var(--text-2xs);font-weight:var(--weight-semi);padding:2px var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-muted);cursor:pointer;flex-shrink:0}.keycontact-log__btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.keycontact-log__btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.rowcmt__toggle{color:var(--color-accent);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;flex-shrink:0;align-items:center;padding:2px 4px;display:inline-flex;position:relative}.rowcmt__toggle:hover{background:var(--color-accent-soft,var(--color-bg))}.rowcmt__toggle.is-on{color:var(--color-accent);background:var(--color-accent-soft,var(--color-bg))}.rowcmt__n{font-size:var(--text-2xs);font-weight:var(--weight-bold);margin-left:2px}.rowcmt__plus{border-radius:var(--radius-pill,999px);background:var(--color-warning);width:11px;height:11px;color:var(--color-on-accent,#fff);font-size:9px;font-weight:var(--weight-bold,700);pointer-events:none;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:absolute;top:-1px;right:-1px}:has(>.rowcmt__body){flex-wrap:wrap}.rowcmt__body{width:100%;min-width:0;margin-top:var(--space-1);flex-basis:100%}.rowcmt__toggle--lg{padding:3px 5px}.rowcmt__toggle--lg .rowcmt__plus{width:13px;height:13px;font-size:10px}.pcard{column-gap:var(--space-2,8px);row-gap:var(--space-1,4px);grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;max-width:100%;display:grid}.pcard__head,.pcard__context,.pcard__strip{grid-column:1;min-width:0}.pcard .dash-action__pills{flex-wrap:wrap;min-width:0}.pcard__head{align-items:center;gap:var(--space-2,8px);min-width:0;display:flex}.pcard__dot{border-radius:var(--radius-pill,999px);background:var(--pcard-dot,var(--color-text-dim));flex:none;width:8px;height:8px}.pcard__title{min-width:0;font:inherit;font-weight:var(--weight-bold,700);color:var(--color-text);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;flex:auto;padding:0;overflow:hidden}.pcard__title--static{cursor:default}.pcard__title:hover:not(.pcard__title--static){color:var(--color-accent);text-decoration:underline}.pcard__title:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm,4px)}.pcard__date{white-space:nowrap;grid-area:1/2;justify-self:end;display:flex}.pcard>.rowcmt__toggle{grid-area:2/2;justify-self:end}.pcard>.pcard__trailing{grid-area:3/2;justify-self:end}.pcard>.rowcmt__body{grid-column:1/-1}.pcard__context{font-size:var(--text-xs,11px);color:var(--color-text-muted)}@media (width<=640px){.pcard__head{flex-wrap:wrap}.pcard__title{white-space:normal;flex:100%}.pcard{grid-template-columns:minmax(0,1fr)}.pcard__date,.pcard>.rowcmt__toggle,.pcard>.pcard__trailing{grid-area:auto/1}}.pcard__strip{align-items:center;gap:var(--space-2,8px);min-width:0;display:flex}.pcard__strip>.dash-action__pills{flex:auto;min-width:0}.statbreak__search{margin:var(--space-3) var(--space-5) 0;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--color-text);background:var(--color-bg);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);outline:none;font-family:inherit}.statbreak__search:focus-visible{border-color:var(--color-accent)}.statbreak__scroll{min-height:0;padding:0 var(--space-5);flex:1;overflow:auto}.statbreak__table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.statbreak__table th{z-index:1;background:var(--color-surface);text-align:left;padding:var(--space-3) var(--space-2);font-size:var(--text-2xs);font-weight:var(--weight-semi);text-transform:uppercase;letter-spacing:.4px;color:var(--color-text-dim);border-bottom:var(--border-width) solid var(--color-border);position:sticky;top:0}.statbreak__table th.register__th--num{text-align:right}.statbreak__table td{padding:var(--space-3) var(--space-2);border-bottom:var(--border-width) solid var(--color-border-light);color:var(--color-text);vertical-align:top}.statbreak__num,.statbreak__textcell,.statbreak__stagecell{vertical-align:middle}.statbreak__num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;min-width:13ch}.statbreak__name{width:100%;max-width:0}.statbreak__table th.statbreak__tickcol,.statbreak__table td.statbreak__tickcol{width:32px;min-width:32px}.statbreak__stagecell{text-align:right;white-space:nowrap;color:var(--color-text-muted)}.statbreak__row{cursor:pointer}.statbreak__row:hover td{background:var(--color-surface-hover)}.statbreak__name{overflow-wrap:anywhere;min-width:0}.statbreak__nametext{display:block}.statbreak__pills{align-items:center;gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.statbreak__ae{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-semi);color:var(--color-accent);white-space:nowrap}.statbreak__client{font-size:var(--text-2xs);color:var(--color-text-dim);text-overflow:ellipsis;white-space:nowrap;max-width:22ch;overflow:hidden}.statbreak__valuepill{padding:var(--space-1) var(--space-2);font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-semi);font-variant-numeric:tabular-nums;color:var(--color-success);background:var(--color-success-soft);border:var(--border-width) solid transparent;border-radius:var(--radius-pill);cursor:pointer;transition:border-color var(--duration-fast);display:inline-block}.statbreak__valuepill:hover{border-color:var(--color-success)}.statbreak__valuepill:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.statbreak__valuepill--submitted{color:var(--color-accent);background:var(--color-accent-soft);cursor:default}.statbreak__valuepill--submitted:hover{border-color:#0000}.statbreak__editpreview{margin:var(--space-2) 0 0;font-size:var(--text-sm);font-weight:var(--weight-semi);font-variant-numeric:tabular-nums;color:var(--color-success)}.statbreak__namehead{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.statbreak__caret{font-size:var(--text-xs);color:var(--color-text-dim);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;line-height:1}.statbreak__caret:hover{color:var(--color-text)}.statbreak__row--child td{color:var(--color-text-muted)}.statbreak__name--child{padding-left:var(--space-6)}.statbreak__empty{text-align:center;color:var(--color-text-muted);padding:var(--space-6) 0}@media (width<=768px){.statbreak__scroll{padding:0 var(--space-4)}.statbreak__search{margin-left:var(--space-4);margin-right:var(--space-4)}}@media (width<=640px){.statbreak__stagecell,.statbreak__stagehead{display:none}.statbreak__client{max-width:14ch}}.statbreak__ac{font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--weight-semi);color:var(--color-success);white-space:nowrap}.statbreak__nodate{color:var(--color-text-dim)}.statbreak__textcell{text-align:left}.statbreak__tickcol{width:28px;padding:0 0 0 var(--space-1,4px);text-align:center;vertical-align:middle}.statbreak__row--picked>td{background:var(--color-accent-soft,var(--color-surface-hover))}.statbreak__table th{white-space:nowrap}.statbreak__table th.register__th--num .ftable__th-label{letter-spacing:.02em}.statbreak__table th.register__th--num{padding-left:var(--space-1);padding-right:var(--space-1)}.statbreak__chance{font:inherit;font-variant-numeric:tabular-nums;color:var(--color-text);padding:2px var(--space-1,4px);border-radius:var(--radius-sm,4px);cursor:pointer;background:0 0;border:none}.statbreak__chance:hover{background:var(--color-surface-hover);color:var(--color-accent)}.statbreak__chance:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.statbreak__chance--held{cursor:default;color:var(--color-text-muted)}.statbreak__chance--held:hover{color:var(--color-text-muted);background:0 0}.statbreak__table td.statbreak__textcell,.statbreak__table th.register__th--mid{text-align:center}.statbreak__table th.register__th--mid .ftable__th-sort{justify-content:center}.pcard .ppill{padding:1px var(--space-2,8px) 1px 1px;font-size:var(--text-2xs,10px);line-height:1.4}.pcard .ppill__av{width:15px;height:15px;font-size:8px}.statbreak__commentcell{align-items:flex-end;gap:var(--space-1);flex-flow:column wrap;display:flex;position:relative}.statbreak__commentcell>.rowcmt__body{z-index:5;width:max(320px,26vw);min-width:0;margin-top:var(--space-1);padding:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-popup,var(--shadow-lg));position:absolute;top:100%;right:0}
