.dugout-sidebar{background:var(--bg2);border-right:1px solid var(--line);width:248px;height:100%;color:var(--ink);flex-direction:column;flex:0 0 248px;display:flex;overflow:visible}.dugout-sidebar.is-slim{flex-basis:64px;width:64px}@media (prefers-reduced-motion:no-preference){.dugout-sidebar{transition:width .22s var(--ease-soft), flex-basis .22s var(--ease-soft)}}.dugout-sidebar.is-railed{z-index:45;flex-basis:64px;width:64px;position:fixed;top:0;bottom:0;left:0}.dugout-sidebar.is-railed.is-open{width:248px;box-shadow:0 18px 50px -12px color-mix(in srgb, var(--bg) 80%, transparent);flex-basis:248px}.dugout-sidebar__header{border-bottom:1px solid var(--line);flex:0 0 75px;align-items:center;gap:11px;height:75px;padding:0 18px;display:flex;overflow:hidden}.dugout-sidebar.is-slim .dugout-sidebar__header{justify-content:center;gap:0;padding:0}.dugout-sidebar.is-slim .dugout-sidebar__titles{display:none}.dugout-sidebar__mark{object-fit:contain;flex:0 0 40px;width:40px;height:40px;display:block}.dugout-sidebar__mark--dark{display:none}[data-theme=dark] .dugout-sidebar__mark--dark{display:block}[data-theme=dark] .dugout-sidebar__mark--light{display:none}.dugout-sidebar__titles{flex-direction:column;gap:2px;min-width:0;display:flex}.dugout-sidebar__title{font-weight:var(--fw-bold);font-size:var(--text-lead);letter-spacing:-.3px;color:var(--ink);line-height:var(--lh-tight);white-space:nowrap}.dugout-sidebar__sub{font-size:var(--text-micro);letter-spacing:.04em;color:var(--dim);line-height:var(--lh-snug);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dugout-sidebar__sub.is-persona{color:var(--clay-soft);font-weight:var(--fw-semi)}.dugout-sidebar__nav{flex-direction:column;flex:1;gap:18px;padding:14px 10px 8px;display:flex;overflow:hidden auto}.dugout-sidebar.is-slim .dugout-sidebar__nav{scrollbar-width:none;gap:10px;padding:10px 8px 8px}.dugout-sidebar.is-slim .dugout-sidebar__nav::-webkit-scrollbar{display:none}.dugout-sidebar__group{flex-direction:column;gap:2px;display:flex}@media (prefers-reduced-motion:no-preference){.dugout-sidebar__group{animation:dugout-sidebar-in .45s var(--ease-soft) backwards}.dugout-sidebar__group:nth-child(2){animation-delay:40ms}.dugout-sidebar__group:nth-child(3){animation-delay:80ms}.dugout-sidebar__group:nth-child(4){animation-delay:.12s}.dugout-sidebar__group:nth-child(5){animation-delay:.16s}.dugout-sidebar__group:nth-child(6){animation-delay:.2s}}@keyframes dugout-sidebar-in{0%{opacity:0;transform:translateY(7px)}}.dugout-sidebar__grouplabel.eyebrow{color:var(--dim);align-items:center;gap:7px;padding:4px 11px 6px;display:flex}button.dugout-sidebar__grouplabel.eyebrow{appearance:none;text-align:left;cursor:pointer;background-color:#0000;border:none;width:100%;transition:color .15s}button.dugout-sidebar__grouplabel.eyebrow:hover{color:var(--mut)}button.dugout-sidebar__grouplabel.eyebrow:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:var(--radius-s)}.dugout-sidebar__groupline{background:linear-gradient(90deg, var(--line), transparent);flex:1;height:1px;margin-left:2px}.dugout-sidebar__groupchevron{flex:0 0 12px}.dugout-sidebar__group.is-folded .dugout-sidebar__groupchevron{rotate:-90deg}@media (prefers-reduced-motion:no-preference){.dugout-sidebar__groupchevron{transition:rotate .22s var(--ease-soft)}}.dugout-sidebar__groupcount,.dugout-sidebar__group.is-folded.is-here .dugout-sidebar__grouplabel.eyebrow{color:var(--accent-soft)}.dugout-sidebar__groupbody{grid-template-rows:1fr;display:grid}.dugout-sidebar__groupbody>.dugout-sidebar__items{min-height:0;overflow:hidden}.dugout-sidebar:not(.is-slim) .dugout-sidebar__group.is-folded .dugout-sidebar__groupbody{visibility:hidden;grid-template-rows:0fr}@media (prefers-reduced-motion:no-preference){.dugout-sidebar__groupbody{transition:grid-template-rows .22s var(--ease-soft), visibility .22s}}.dugout-sidebar.is-slim .dugout-sidebar__grouplabel.eyebrow{display:none}.dugout-sidebar.is-slim .dugout-sidebar__group+.dugout-sidebar__group{border-top:1px solid var(--line);padding-top:10px}.dugout-sidebar__items{flex-direction:column;gap:1px;display:flex}.dugout-sidebar__item{border-radius:var(--radius);color:var(--mut);font-weight:var(--fw-medium);cursor:pointer;align-items:center;gap:10px;padding:8px 11px;text-decoration:none;transition:background .15s,color .15s;display:flex}.dugout-sidebar__itemicon{color:var(--dim);flex:0 0 16px;transition:color .15s}.dugout-sidebar__item:hover{background:var(--panel);color:var(--ink)}.dugout-sidebar__item:hover .dugout-sidebar__itemicon{color:var(--ink)}.dugout-sidebar__item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dugout-sidebar__count{font-size:var(--text-meta);font-weight:var(--fw-bold);color:var(--accent-soft);margin-left:auto}.dugout-sidebar__count--warn{color:var(--gold)}.dugout-sidebar__item.has-unread{color:var(--ink);font-weight:var(--fw-semi)}.dugout-sidebar__item.has-unread .dugout-sidebar__itemicon{color:var(--accent)}.dugout-sidebar__item.is-active{background:var(--panel);box-shadow:var(--shadow-s);color:var(--accent-soft);font-weight:var(--fw-semi)}.dugout-sidebar__item.is-active .dugout-sidebar__itemicon{color:var(--accent)}.dugout-sidebar.is-slim .dugout-sidebar__item{justify-content:center;gap:0;padding:11px 0;position:relative}.dugout-sidebar.is-slim .dugout-sidebar__itemlabel{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dugout-sidebar.is-slim .dugout-sidebar__count{font-size:var(--text-micro);margin:0;position:absolute;top:3px;right:9px}.dugout-sidebar__widthbar{border-top:1px solid var(--line);padding:6px 10px}.dugout-sidebar.is-slim .dugout-sidebar__widthbar{padding:6px 8px}.dugout-sidebar__collapse{appearance:none;border-radius:var(--radius);width:100%;min-height:34px;color:var(--dim);font-size:var(--text-small);font-weight:var(--fw-medium);cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:0 11px;transition:background .15s,color .15s;display:flex}.dugout-sidebar__collapse:hover{background:var(--panel);color:var(--ink)}.dugout-sidebar__collapse:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dugout-sidebar__collapseicon{flex:0 0 15px}.dugout-sidebar.is-slim .dugout-sidebar__collapseicon{rotate:180deg}@media (prefers-reduced-motion:no-preference){.dugout-sidebar__collapseicon{transition:rotate .22s var(--ease-soft)}}.dugout-sidebar.is-slim .dugout-sidebar__collapse{justify-content:center;gap:0;padding:0}.dugout-sidebar.is-slim .dugout-sidebar__collapselabel{display:none}.dugout-sidebar__foot{position:relative}.dugout-sidebar .dugout-sidebar__identity{margin:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius);justify-content:flex-start;align-items:center;gap:var(--space-2);min-height:0;width:calc(100% - 2 * var(--space-2));text-align:left;white-space:normal;font-weight:var(--fw-regular);color:var(--ink);background:0 0;border:none;transition:background .13s;display:flex}.dugout-sidebar .dugout-sidebar__identity[data-hovered]{background:var(--panel)}.dugout-sidebar.is-slim .dugout-sidebar__identity{margin:var(--space-2) 0;padding:var(--space-2) 0;justify-content:center;gap:0;width:100%}.dugout-sidebar.is-slim .dugout-sidebar__idmeta,.dugout-sidebar.is-slim .dugout-sidebar__cog{display:none}.dugout-sidebar__avatar{border-radius:var(--radius);background:var(--panel2);width:33px;height:33px;color:var(--clay-soft);font-weight:var(--fw-bold);font-size:var(--text-small);border:1px solid var(--line2);flex:0 0 33px;place-items:center;display:grid}.dugout-sidebar__idmeta{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.dugout-sidebar__idname{font-weight:var(--fw-semi);font-size:var(--text-small);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dugout-sidebar__idsub{font-size:var(--text-micro);color:var(--dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dugout-sidebar__cog{border-radius:var(--radius-s);border:1px solid var(--line2);width:24px;height:24px;color:var(--dim);flex:0 0 24px;place-items:center;transition:color .13s,border-color .13s;display:grid}.dugout-sidebar__identity:hover .dugout-sidebar__cog{color:var(--clay-soft);border-color:var(--clay)}.dugout-sidebar__menu{min-width:234px}.dugout-sidebar__teamname{overflow-wrap:anywhere;line-height:var(--lh-snug)}.dugout-sidebar__teamsub{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.dugout-sidebar__teamnow{color:var(--clay-soft)}.dugout-sidebar__personaicon{color:var(--dim)}.ui-menu__item[data-selected] .dugout-sidebar__personaicon{color:var(--clay)}.dugout-sidebar__teamserr{color:var(--bad)}.dugout-sidebar__identity .presence-dot{--presence-ring:var(--bg2)}.dugout-msgs{flex:none;position:relative}.dugout-msgs__btn{border-radius:var(--radius);border:1px solid var(--line);background:var(--panel);min-width:38px;height:38px;color:var(--ink);font-size:var(--text-body);cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 10px;transition:background .13s,border-color .13s,color .13s;display:flex}.dugout-msgs__btn:hover{background:var(--panel2);border-color:var(--line2)}.dugout-msgs__btn.is-unread{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, var(--panel));color:var(--accent-soft)}.dugout-msgs__btn.is-unread:hover{background:color-mix(in srgb, var(--accent) 22%, var(--panel))}.dugout-msgs__btn.is-mention{border-color:var(--gold);background:color-mix(in srgb, var(--gold) 16%, var(--panel));color:var(--gold)}.dugout-msgs__btn.is-mention:hover{background:color-mix(in srgb, var(--gold) 24%, var(--panel))}.dugout-msgs__count{font-size:var(--text-meta);font-weight:var(--fw-bold);line-height:1}@media (prefers-reduced-motion:no-preference){.dugout-msgs__btn.is-pulse{animation:dugout-msgs-pulse 1.4s var(--ease-soft)}}@keyframes dugout-msgs-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 55%, transparent)}35%{box-shadow:0 0 0 8px color-mix(in srgb, var(--accent) 0%, transparent)}55%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 45%, transparent)}to{box-shadow:0 0 0 9px color-mix(in srgb, var(--accent) 0%, transparent)}}.dugout-msgs__head{border-bottom:1px solid var(--line);flex-direction:column;gap:3px;padding:12px 14px 10px;display:flex}.dugout-msgs__kicker.eyebrow{color:var(--accent-soft)}.dugout-msgs__summary{font-size:var(--text-small);color:var(--mut);line-height:var(--lh-snug)}.dugout-msgs__empty{font-size:var(--text-small);color:var(--dim);line-height:var(--lh-body);margin:0;padding:16px 14px 18px}.dugout-msgs__list{flex-direction:column;max-height:min(58vh,420px);padding:5px;display:flex;overflow-y:auto}.dugout-msgs__row{appearance:none;border-radius:var(--radius);text-align:left;cursor:pointer;touch-action:manipulation;background:0 0;border:none;align-items:center;gap:10px;min-height:44px;padding:8px 9px;transition:background .13s;display:flex}.dugout-msgs__row:hover{background:var(--panel)}.dugout-msgs__row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dugout-msgs__ava{border-radius:var(--radius);background:var(--panel2);border:1px solid var(--line2);width:34px;height:34px;font-size:var(--text-meta);font-weight:var(--fw-bold);letter-spacing:.02em;flex:0 0 34px;place-items:center;display:grid;overflow:hidden}.dugout-msgs__ava--room{color:var(--mut)}.dugout-msgs__ava--room.is-team{background:linear-gradient(145deg, var(--accent), var(--accent-soft));color:#fff;border-color:#0000;overflow:hidden}.dugout-msgs__ava--room.is-team>img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:4px}.dugout-msgs__panel .presence-dot{--presence-ring:var(--raised)}.dugout-msgs__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dugout-msgs__row-head{align-items:baseline;gap:8px;display:flex}.dugout-msgs__name{min-width:0;font-weight:var(--fw-semi);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.dugout-msgs__when{font-size:var(--text-micro);color:var(--dim);flex:none}.dugout-msgs__preview{font-size:var(--text-small);color:var(--mut);line-height:var(--lh-snug);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dugout-msgs__marks{flex:none;align-items:center;gap:6px;display:flex}.dugout-msgs__muted{color:var(--dim)}.dugout-msgs__at,.dugout-msgs__row.is-mention .dugout-msgs__rowcount{color:var(--gold);font-weight:var(--fw-bold);font-size:var(--text-meta)}.dugout-msgs__rowcount{font-size:var(--text-meta);font-weight:var(--fw-bold);color:var(--accent-soft)}.dugout-msgs__list--scouting{max-height:none;overflow:visible}.dugout-msgs__scout.is-ready .dugout-msgs__scout-state{color:var(--accent-soft)}.dugout-msgs__scout.is-failed .dugout-msgs__scout-state{color:var(--bad)}.dugout-msgs__scout .dugout-msgs__marks{color:var(--dim)}.dugout-msgs__foot{padding:var(--space-2);border-top:1px solid var(--line);justify-content:center;display:flex}.dugout-msgs__all{width:100%}@media (width<=640px){.dugout-msgs__panel{width:calc(100vw - 24px)}}.dugout-topbar{z-index:30;border-bottom:1px solid var(--line);background:var(--bg2);height:75px;color:var(--ink);flex:0 0 75px;align-items:center;gap:16px;padding:12px 30px;display:flex;position:relative}.dugout-topbar__logo{box-sizing:border-box;border-radius:var(--radius);border:1px solid var(--line);background:var(--panel);object-fit:contain;flex:0 0 48px;width:48px;height:48px;padding:6px}.dugout-topbar__logo--mark{background:linear-gradient(150deg, var(--clay), color-mix(in srgb, var(--clay) 55%, var(--bg2)));color:#fff;font-weight:var(--fw-black);font-size:var(--text-section);letter-spacing:.02em;border-color:#0000;place-items:center;padding:0;display:grid}.dugout-topbar__heading{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dugout-topbar__eyebrow.eyebrow{color:var(--clay-soft)}.dugout-topbar__title{font-weight:var(--fw-black);font-size:var(--text-title);letter-spacing:-.6px;color:var(--ink);line-height:var(--lh-tight);margin:0}.dugout-topbar__subtitle{color:var(--mut);line-height:var(--lh-snug)}.dugout-topbar__wx{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);flex:none;align-items:stretch;gap:2px;padding:3px;display:flex}.dugout-topbar__wxday{border-radius:var(--radius);cursor:default;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:4px 9px;transition:background .12s;display:flex;position:relative}.dugout-topbar__wxday:hover,.dugout-topbar__wxday:focus-visible{background:var(--panel2)}.dugout-topbar__wxday:focus-visible{outline:1px solid var(--line2);outline-offset:-1px}.dugout-topbar__wxday--today{background:var(--panel2)}.dugout-topbar__wxday--today .dugout-topbar__wxdow.eyebrow{color:var(--mut)}.dugout-topbar__wxday--watch{background:color-mix(in srgb, var(--gold) 16%, transparent)}.dugout-topbar__wxday--likely{background:var(--bad-dim)}.dugout-topbar__wxdow.eyebrow{font-weight:var(--fw-bold);color:var(--dim);line-height:1}.dugout-topbar__wxtemps{font-family:var(--font-mono);align-items:baseline;gap:4px;line-height:1;display:flex}.dugout-topbar__wxhi{font-weight:var(--fw-bold);font-size:var(--text-meta);color:var(--ink)}.dugout-topbar__wxlo{font-weight:var(--fw-medium);font-size:var(--text-micro);color:var(--dim)}.dugout-topbar__wxpop{z-index:60;border:1px solid var(--line2);border-radius:var(--radius);background:var(--raised);width:230px;box-shadow:var(--shadow-s);text-align:left;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .15s var(--ease-soft), transform .15s var(--ease-soft), visibility .15s;flex-direction:column;gap:8px;padding:12px 14px;display:flex;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,4px)}.dugout-topbar__wxday:hover .dugout-topbar__wxpop,.dugout-topbar__wxday:focus-visible .dugout-topbar__wxpop{opacity:1;visibility:visible;transform:translate(-50%)}.dugout-topbar__wxday--end .dugout-topbar__wxpop{left:auto;right:-6px;transform:translateY(4px)}.dugout-topbar__wxday--end:hover .dugout-topbar__wxpop,.dugout-topbar__wxday--end:focus-visible .dugout-topbar__wxpop{transform:translate(0)}.dugout-topbar__wxpop-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.dugout-topbar__wxpop-date.eyebrow{color:var(--mut);white-space:nowrap}.dugout-topbar__wxpop-busy.eyebrow{color:var(--clay-soft);white-space:nowrap}.dugout-topbar__wxpop-cond{align-items:center;gap:8px;display:flex}.dugout-topbar__wxpop-condtext{min-width:0;font-size:var(--text-small);font-weight:var(--fw-semi);color:var(--ink);line-height:var(--lh-snug);flex:1}.dugout-topbar__wxpop-range{font-family:var(--font-mono);font-weight:var(--fw-bold);font-size:var(--text-lead);color:var(--ink);white-space:nowrap}.dugout-topbar__wxpop-rangelo{font-weight:var(--fw-medium);font-size:var(--text-meta);color:var(--dim)}.dugout-topbar__wxpop-stats{border-top:1px solid var(--line);gap:18px;padding-top:8px;display:flex}.dugout-topbar__wxpop-stat{flex-direction:column;gap:2px;display:flex}.dugout-topbar__wxpop-statlabel.eyebrow{color:var(--dim)}.dugout-topbar__wxpop-statvalue{font-family:var(--font-mono);font-weight:var(--fw-semi);font-size:var(--text-meta);color:var(--mut);white-space:nowrap}.dugout-topbar__wxpop-risk{font-size:var(--text-meta);font-weight:var(--fw-semi);line-height:var(--lh-snug)}.dugout-topbar__wxpop-loc{font-size:var(--text-micro);color:var(--dim)}@media (width<=1500px){.dugout-topbar__wxday:nth-child(n+6){display:none}}@media (width<=1080px){.dugout-topbar__wx{display:none}}@media (width<=640px){.dugout-topbar__title{font-size:var(--text-section);letter-spacing:-.02em}.dugout-topbar__title,.dugout-topbar__subtitle{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.dugout-shell{background:var(--bg);width:100%;height:100vh;color:var(--ink);display:flex;overflow:hidden}.dugout-shell__main{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.dugout-shell__content{--shell-pad:30px;min-height:0;padding:var(--shell-pad);flex:1;overflow-y:auto}@media (width<=1024px){.dugout-shell{padding-left:64px}.dugout-shell__content{--shell-pad:20px}}@media (width<=640px){.dugout-shell__content{--shell-pad:14px}}.dugout-shell__navscrim{z-index:40;background:color-mix(in srgb, var(--bg) 55%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:pointer;border:none;padding:0;position:fixed;inset:0}@media (prefers-reduced-motion:no-preference){.dugout-shell__navscrim{animation:dugout-scrim-in .18s var(--ease-soft)}@keyframes dugout-scrim-in{0%{opacity:0}}}
