.sb-weekly { margin: 1rem 0 1.4rem; padding: 1rem; border: 1px solid #647b73; border-radius: 12px; background: #102a25; color: #f4f5ed; }
.sb-command__board-tools[hidden] { display:none !important; }
.sb-weekly__intro,.sb-weekly__dialog-head { display:flex; align-items:center; justify-content:space-between; gap:1rem; min-width:0; }
.sb-weekly h4,.sb-weekly p,.sb-weekly__dialog h4,.sb-weekly__dialog p { margin:0 0 .75rem; }
.sb-weekly__dialog { width:min(900px, calc(100vw - 2rem)); max-width:calc(100vw - 2rem); height:min(90dvh, 960px); max-height:calc(100dvh - 2rem); padding:0; overflow:hidden; box-sizing:border-box; background:#0b211c; color:#f4f5ed; }
.sb-weekly__dialog[open] { display:grid; grid-template-rows:auto auto minmax(0,1fr) auto; }
/* Focus scrolls the body; the fixed dialog chrome must not become another scroll container. */
.sb-weekly__dialog { overflow:clip; }
.sb-weekly__dialog:not([open]),.sb-weekly__dialog [hidden] { display:none !important; }
.sb-weekly__dialog *, .sb-weekly__dialog *::before,.sb-weekly__dialog *::after { box-sizing:border-box; }
.sb-weekly__dialog-head { padding:1rem 1.25rem .45rem; }
.sb-weekly__dialog-head h3 { margin:0; line-height:1.3; overflow-wrap:anywhere; }
.sb-weekly__dialog-head button { flex:0 0 auto; }
.sb-weekly__steps { margin:0 !important; padding:0 1.25rem .9rem; color:#e8c878; font-size:.9rem; font-weight:700; border-bottom:1px solid #647b73; }
.sb-weekly__scroll { min-height:0; min-width:0; overflow:auto; overscroll-behavior:contain; -webkit-overflow-scrolling:touch; padding:0 1.25rem 1rem; scroll-padding:.75rem; }
.sb-weekly__dialog section { margin:1rem 0; min-width:0; }
.sb-weekly__dialog label { display:grid; grid-template-columns:minmax(0,1fr); gap:.35rem; min-width:0; margin:.7rem 0; font-weight:600; overflow-wrap:anywhere; }
.sb-weekly__dialog .sb-weekly__fixed-field { min-width:0; margin:.7rem 0; overflow-wrap:anywhere; }
.sb-weekly__fixed-field dt { font-weight:600; }
.sb-weekly__fixed-field dd { margin:.65rem 0 0; color:#f8faf4; }
.sb-weekly__dialog input:not([type=checkbox]),.sb-weekly__dialog select,.sb-weekly__dialog textarea { display:block; width:100%; min-width:0; max-width:100%; min-inline-size:0; max-inline-size:100%; min-height:44px; padding:.65rem; border:1px solid #8caaa0; border-radius:6px; background:#091c18; color:#f8faf4; font:inherit; }
.sb-weekly__dialog select { appearance:none; -webkit-appearance:none; color-scheme:dark; padding-right:2.2rem; background-image:linear-gradient(45deg,transparent 50%,#daeae1 50%),linear-gradient(135deg,#daeae1 50%,transparent 50%); background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%; background-size:5px 5px; background-repeat:no-repeat; }
.sb-weekly__dialog input[type=date],.sb-weekly__dialog input[type=time] { appearance:none; -webkit-appearance:none; inline-size:100%; min-inline-size:0; max-inline-size:100%; color-scheme:dark; -webkit-min-logical-width:0; overflow:hidden; cursor:pointer; }
.sb-weekly__dialog input::-webkit-date-and-time-value { text-align:left; min-height:1.3em; }
.sb-weekly__dialog .sb-weekly__check { display:flex; align-items:center; gap:.65rem; min-height:44px; padding:.45rem 0; font-weight:400; line-height:1.5; cursor:pointer; }
.sb-weekly__dialog .sb-weekly__check input[type=checkbox] { appearance:auto; flex:0 0 1.2rem; width:1.2rem; height:1.2rem; min-width:1.2rem; min-height:1.2rem; margin:0; padding:0; accent-color:#e0b457; cursor:pointer; }
.sb-weekly__dialog label.sb-weekly__check > span { min-width:0; margin:0; font-size:inherit; line-height:inherit; color:#f4f5ed; }
.sb-weekly__dialog .sb-weekly__check input[type=checkbox]:focus:not(:focus-visible) { outline:none; box-shadow:none; }
.sb-weekly__week { max-width:22rem; }
.sb-weekly__toolbar { margin:1rem 0; padding:.75rem; border:1px solid #6d8980; border-radius:8px; background:#102b26; }
.sb-weekly__add-controls { display:grid; grid-template-columns:minmax(0,1fr) auto; align-items:end; gap:.65rem; min-width:0; }
.sb-weekly__add-controls label { margin:0; }
.sb-weekly__actions,.sb-weekly__row-actions,.sb-weekly__message-actions { display:flex; flex-wrap:wrap; align-items:center; gap:.6rem; margin:.8rem 0; min-width:0; }
.sb-weekly__toolbar .sb-weekly__actions { margin-bottom:0; }
/* Reuse the specialty-board radar motif for private planning requests. */
.sb-weekly__feedback { min-width:0; }
.sb-weekly__scanner { display:none; }
.sb-weekly__dialog[aria-busy=true] .sb-weekly__feedback { position:sticky; top:0; z-index:2; display:grid; grid-template-columns:4.25rem minmax(0,1fr); align-items:center; gap:1rem; min-height:6rem; margin:.75rem 0; padding:.85rem; border:1px solid #5a7a6c; border-left:4px solid #8ff0b7; border-radius:8px; background:linear-gradient(135deg,rgba(85,213,140,.14),transparent 60%),#102a25; box-shadow:0 .5rem 1.5rem rgba(2,8,12,.25); }
.sb-weekly__dialog[aria-busy=true] .sb-weekly__status { padding:0; color:#e3f5ed; font-weight:600; }
.sb-weekly__dialog[aria-busy=true] .sb-weekly__scanner { position:relative; display:block; width:4.25rem; aspect-ratio:1; overflow:hidden; border:1px solid #5da879; border-radius:50%; background:repeating-radial-gradient(circle,transparent 0 17%,rgba(143,240,183,.32) 18% 19%,transparent 20% 34%),conic-gradient(from 0deg,transparent 0 72%,rgba(143,240,183,.55) 95%,transparent 100%),#091c18; box-shadow:inset 0 0 1rem rgba(85,213,140,.16),0 0 .8rem rgba(85,213,140,.18); animation:sb-weekly-radar-sweep 1.45s linear infinite; }
.sb-weekly__scanner::before,.sb-weekly__scanner::after { position:absolute; content:''; background:rgba(143,240,183,.25); }
.sb-weekly__scanner::before { top:50%; left:0; right:0; height:1px; }
.sb-weekly__scanner::after { top:0; bottom:0; left:50%; width:1px; }
.sb-weekly__scanner i { position:absolute; width:.3rem; height:.3rem; background:#ffd76a; border-radius:50%; box-shadow:0 0 .45rem #ffd76a; }
.sb-weekly__scanner i:nth-child(1) { top:19%; left:54%; }
.sb-weekly__scanner i:nth-child(2) { top:59%; left:28%; }
.sb-weekly__scanner i:nth-child(3) { top:73%; left:62%; }
@keyframes sb-weekly-radar-sweep { to { transform:rotate(1turn); } }
@media(max-width:600px) { .sb-weekly__dialog[aria-busy=true] .sb-weekly__feedback { grid-template-columns:3rem minmax(0,1fr); gap:.7rem; padding:.7rem; } .sb-weekly__dialog[aria-busy=true] .sb-weekly__scanner { width:3rem; } }
@media(prefers-reduced-motion:reduce) { .sb-weekly__dialog[aria-busy=true] .sb-weekly__scanner { animation:none; } }
.sb-weekly__status { padding:.6rem 0; margin:0 !important; overflow-wrap:anywhere; }
.sb-weekly__status:empty { padding:0; }
.sb-weekly__status.is-error,.sb-weekly__field-error,.sb-weekly__clock-preview.is-error { color:#ffd1c7; }
.sb-weekly__field-error { grid-column:1/-1; min-width:0; margin:.25rem 0 .65rem !important; font-size:.9rem; font-weight:600; overflow-wrap:anywhere; }
.sb-weekly__field-error:empty { display:none; }
.sb-weekly__dialog [aria-invalid=true] { border-color:#ffa690 !important; }
.sb-weekly__selection-count { font-weight:700; }
.sb-weekly__image-context { min-width:0; border-top:1px solid #647b73; margin:.65rem 0; padding:.45rem 0; }
.sb-weekly__image-context > summary { min-height:44px; padding:.45rem 0; cursor:pointer; overflow-wrap:anywhere; }
.sb-weekly__screenshot,.sb-weekly__row,.sb-weekly__message,.sb-weekly__discard { min-width:0; border:1px solid #6d8980; border-radius:8px; padding:.8rem; margin:.8rem 0; }
.sb-weekly__row > summary,.sb-weekly__optionals > summary { min-height:44px; padding:.45rem 0; font-weight:700; cursor:pointer; overflow-wrap:anywhere; }
.sb-weekly__row-heading { overflow-wrap:anywhere; }
.sb-weekly__row-status { display:block; margin:.3rem 0; color:#e8c878; font-size:.9rem; font-weight:600; }
.sb-weekly__row-when { display:block; color:#d0ded8; font-size:.85rem; font-weight:400; }
.sb-weekly__row-when:empty { display:none; }
.sb-weekly__fields,.sb-weekly__when { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:0 .9rem; min-width:0; }
.sb-weekly__dialog .sb-weekly__fields { margin:0; padding:0; border:0; min-inline-size:0; max-inline-size:100%; }
.sb-weekly__dialog .sb-weekly__fields > legend.screen-reader-text { position:absolute; width:1px; height:1px; margin:-1px; padding:0; border:0; overflow:hidden; clip:rect(1px,1px,1px,1px); clip-path:inset(50%); white-space:nowrap; }
.sb-weekly__when { grid-column:1/-1; grid-template-columns:minmax(0,1fr); }
.sb-weekly__time-block { min-width:0; width:100%; margin:.6rem 0; }
.sb-weekly__time-block > strong { display:block; overflow-wrap:anywhere; }
.sb-weekly__time-fields { display:grid; grid-template-columns:minmax(0,1.25fr) minmax(0,1fr); gap:0 .65rem; min-width:0; }
.sb-weekly__dialog .sb-weekly__date,.sb-weekly__dialog .sb-weekly__time { grid-template-columns:minmax(0,1fr); min-width:0; min-inline-size:0; max-inline-size:100%; }
.sb-weekly__wide { grid-column:1/-1; }
.sb-weekly__dialog .sb-weekly__extras { display:block; margin:0; padding:0; border:0; min-inline-size:0; }
.sb-weekly__extras > legend.screen-reader-text { position:absolute; width:1px; height:1px; padding:0; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
.sb-weekly__flag-plan { background:rgba(131,239,189,.045); border:1px solid #527c79; border-radius:8px; margin:.85rem 0; min-width:0; padding:1rem; }
.sb-weekly__flag-plan h5 { margin:0 0 .7rem; }
.sb-weekly__flag-plan > label { display:block; }
.sb-weekly__flag-plan :is(label,p,select) { max-width:100%; overflow-wrap:anywhere; }
.sb-weekly__flag-plan .sb-weekly__optionals { margin-bottom:0; }
.sb-weekly__flag-summary { border-left:3px solid #83efbd; margin:.8rem 0; padding:.1rem .8rem; }
.sb-weekly__sms-preview pre { background:#081f24; border:1px solid #527c79; border-radius:6px; padding:.75rem; white-space:pre-wrap; overflow-wrap:anywhere; font:inherit; }
.sb-weekly__timing-gate { padding:.75rem 1rem; border-left:3px solid var(--sb-gold,#dfb755); background:rgba(223,183,85,.08); }
.sb-weekly__help { font-size:.9rem; font-weight:400; line-height:1.5; color:#d0ded8; overflow-wrap:anywhere; }
.sb-weekly__clock-preview { grid-column:1/-1; padding:.65rem .75rem; margin:.5rem 0 .75rem; border-left:3px solid #8bd4ba; background:#13322b; color:#e3f5ed; font-size:.9rem; line-height:1.5; overflow-wrap:anywhere; }
.sb-weekly__clock-preview:empty { display:none; }
.sb-weekly__optionals { grid-column:1/-1; margin:.65rem 0; border-top:1px solid #526d64; padding-top:.35rem; min-width:0; }
.sb-weekly__optionals > label { width:100%; }
.sb-weekly__disposition { grid-column:1/-1; min-width:0; }
.sb-weekly__tips { grid-column:1/-1; padding:.8rem; border:1px solid #647b73; border-radius:8px; background:#13322b; }
.sb-weekly__tips h5 { margin:0 0 .35rem; font-size:1rem; line-height:1.4; }
.sb-weekly__tip { border-left:3px solid #c7a558; padding:.4rem .65rem; margin:.7rem 0; overflow-wrap:anywhere; }
.sb-weekly__tip:last-child { margin-bottom:0; }
.sb-weekly__tip .sb-weekly__check { margin:.25rem 0; }
.sb-weekly__tip p { margin:.4rem 0; }
.sb-weekly__dialog a { color:#a9ddfa; text-decoration:underline; overflow-wrap:anywhere; }
.sb-weekly__announcement-options { margin:1rem 0; padding:.75rem 0; border-top:1px solid #647b73; }
.sb-weekly__announcement-options label:first-child { max-width:25rem; }
.sb-weekly__navigation { display:flex !important; align-items:center; justify-content:flex-end; flex-wrap:wrap; gap:.65rem; min-width:0; margin:0; padding:.85rem 1.25rem; background:#0b211c; border-top:1px solid #647b73; }
.sb-weekly__dialog > [data-weekly-delivery-selection] { margin:0 !important; padding:.55rem 1.25rem; background:#102a25; overflow-wrap:anywhere; }
.sb-weekly__dialog[open]:has(> [data-weekly-delivery-selection]:not([hidden])) { grid-template-rows:auto auto minmax(0,1fr) auto auto; }
.sb-weekly__navigation [data-weekly-back] { margin-right:auto; }
.sb-weekly__dialog button { white-space:normal; overflow-wrap:anywhere; max-width:100%; min-height:44px; min-width:44px; padding:.65rem .9rem; font:inherit; font-weight:600; cursor:pointer; border-radius:6px; }
.sb-weekly__dialog button:not(.sb-command__button) { border:1px solid #8faebd; background:#284858; color:#f4f8fb; }
.sb-weekly__dialog button:not(.sb-command__button):hover:not(:disabled) { background:#355b6e; border-color:#b8d1de; }
.sb-weekly__dialog button:disabled { cursor:wait; opacity:.65; }
.sb-weekly__message > button,.sb-weekly__discard button { margin:.35rem .5rem .5rem 0; }
.sb-weekly__message > h4 { margin-bottom:.4rem; }
.sb-weekly__message-actions button { flex:0 1 auto; }
.sb-weekly__full-message-dialog[open] { grid-template-rows:auto minmax(0,1fr) auto; }
.sb-weekly__full-message-dialog .sb-weekly__dialog-head { padding:1rem 1.25rem; border-bottom:1px solid #647b73; }
.sb-weekly__full-message-dialog .sb-weekly__scroll { padding:1rem 1.25rem; }
.sb-weekly__full-message-dialog .sb-weekly__scroll:focus-visible { outline-offset:-4px; }
.sb-weekly__full-message-text { max-width:68ch; margin:.75rem auto; padding:0; border:0; background:transparent; color:#f8faf4; white-space:pre-wrap; overflow-wrap:anywhere; font:inherit; font-size:1.05rem; line-height:1.7; }
.sb-weekly__dialog textarea { resize:vertical; line-height:1.5; }
.sb-weekly__dialog :focus-visible { outline:3px solid #f3c968; outline-offset:3px; }
.sb-weekly__event-details { border-left:3px solid #c7a558; padding-left:.75rem; overflow-wrap:anywhere; }
.sb-weekly__dialog button.sb-weekly__image-help-link { justify-self:start; width:auto; padding:.5rem .25rem; border:1px solid transparent; background:transparent; color:#e8c878; font-size:.9rem; text-decoration:underline; text-underline-offset:.2em; }
.sb-weekly__dialog button.sb-weekly__image-help-link:hover:not(:disabled) { border-color:transparent; background:transparent; color:#ffe4a0; }
.sb-weekly__image-help-dialog { width:min(960px,calc(100vw - 2rem)); max-width:calc(100vw - 2rem); border-color:#a98a51; border-radius:12px; }
.sb-weekly__image-help-dialog[open] { grid-template-rows:auto minmax(0,1fr) auto; }
.sb-weekly__image-help-dialog .sb-weekly__dialog-head { padding:1rem 1.25rem; border-bottom:1px solid #647b73; }
.sb-weekly__image-help-dialog .sb-weekly__scroll { padding:1rem 1.25rem; }
.sb-weekly__image-help-dialog .sb-weekly__scroll:focus-visible { outline-offset:-4px; }
.sb-weekly__image-help-intro { max-width:46rem; line-height:1.6; color:#e3ece4; }
.sb-weekly__image-help-steps { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1rem; margin:1rem 0; padding:0; list-style:none; }
.sb-weekly__image-help-card { display:flex; flex-direction:column; min-width:0; padding:1rem; border:1px solid #6d8980; border-radius:10px; background:linear-gradient(145deg,rgba(232,200,120,.05),transparent 65%),#102b26; }
.sb-weekly__image-help-step-heading { display:flex; align-items:center; gap:.65rem; min-width:0; margin:0 0 .7rem; }
.sb-weekly__image-help-number { display:grid; place-items:center; flex:0 0 2rem; width:2rem; height:2rem; border:1px solid #c3a364; border-radius:50%; background:#e8c878; color:#263026; font-weight:800; }
.sb-weekly__image-help-step-heading h4 { margin:0; line-height:1.4; overflow-wrap:anywhere; }
.sb-weekly__image-help-card > p { line-height:1.5; }
.sb-weekly__image-help-card figure { display:flex; flex-direction:column; gap:.7rem; min-width:0; margin:auto 0 0; }
.sb-weekly__image-help-card img { display:block; width:100%; height:auto; max-height:34rem; aspect-ratio:959 / 1280; object-fit:contain; border:1px solid #59786c; border-radius:6px; background:#091c18; }
.sb-weekly__image-help-card figcaption { color:#d0ded8; font-size:.85rem; line-height:1.5; overflow-wrap:anywhere; }
.sb-weekly__image-help-card a.sb-weekly__image-help-larger { display:flex; align-items:center; gap:.35rem; width:fit-content; min-height:44px; margin-top:.35rem; padding:.4rem .2rem; border-radius:6px; }
.sb-weekly__image-help-example { padding:.25rem 0; }
.sb-weekly__image-help-return { padding:1rem; margin:1rem 0; border:1px solid #8d784a; border-radius:8px; background:#162e27; }
.sb-weekly__image-help-return p { margin:0; line-height:1.5; }
.sb-weekly__image-help-countdown { padding:.65rem .8rem; margin:0 !important; border-left:3px solid #a68d58; background:#102b26; }
@media(max-width:1024px) { .sb-weekly__fields,.sb-weekly__when,.sb-weekly__time-fields { grid-template-columns:minmax(0,1fr); } .sb-weekly__wide,.sb-weekly__when,.sb-weekly__field-error,.sb-weekly__clock-preview,.sb-weekly__optionals,.sb-weekly__disposition { grid-column:1; } }
@media(max-width:600px) {
  .sb-weekly__intro { align-items:flex-start; flex-direction:column; }
  .sb-weekly__dialog { width:calc(100vw - 1rem); max-width:calc(100vw - 1rem); height:calc(100dvh - 1rem); max-height:calc(100dvh - 1rem); }
  .sb-weekly__dialog-head { padding:.8rem .85rem .4rem; gap:.65rem; }
  .sb-weekly__dialog-head h3 { font-size:1.2rem; }
  .sb-weekly__steps { padding:0 .85rem .65rem; }
  .sb-weekly__scroll { padding:0 .85rem .75rem; }
  .sb-weekly__navigation { display:grid !important; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.5rem; padding:.6rem .85rem; }
  .sb-weekly__dialog > [data-weekly-delivery-selection] { padding:.55rem .85rem; }
  .sb-weekly__add-controls { grid-template-columns:minmax(0,1fr); }
  .sb-weekly__actions,.sb-weekly__row-actions,.sb-weekly__message-actions { display:grid; grid-template-columns:minmax(0,1fr); }
  .sb-weekly__navigation > button { width:100%; padding:.6rem .65rem; font-size:.875rem; }
  .sb-weekly__navigation [data-weekly-back] { margin-right:0; }
  .sb-weekly__navigation [data-weekly-dispatch],.sb-weekly__navigation [data-weekly-continue],.sb-weekly__navigation [data-weekly-full-message-return],.sb-weekly__navigation [data-weekly-image-help-use] { grid-column:1/-1; }
  .sb-weekly__week,.sb-weekly__announcement-options label:first-child { max-width:100%; }
  .sb-weekly__image-help-dialog .sb-weekly__dialog-head { padding:.8rem .85rem; }
  .sb-weekly__image-help-dialog .sb-weekly__scroll { padding:.85rem; }
  .sb-weekly__full-message-dialog .sb-weekly__dialog-head { padding:.8rem .85rem; }
  .sb-weekly__full-message-dialog .sb-weekly__scroll { padding:.85rem; }
  .sb-weekly__image-help-steps { grid-template-columns:minmax(0,1fr); gap:.85rem; }
  .sb-weekly__image-help-card,.sb-weekly__image-help-return { padding:.85rem; }
}

/* Match operational cards when workstation navigation moves focus here. */
.sb-command__workspace .sb-command__station-panel { border-radius:16px; }
.sb-weekly__message textarea[readonly] { background:#122e28; border-color:#526f64; cursor:default; }
.sb-command__stations[data-visible-count="1"] { grid-template-columns:minmax(0,1fr); }
.sb-command__crew-link { display:flex; justify-content:flex-end; margin:.5rem 0; }
.sb-outbox { min-width:0; }
.sb-command__stations .sb-command__discord-open { margin-left:auto; align-self:center; min-height:40px; padding:.5rem .75rem; font-size:.85rem; }
@media(max-width:600px) { .sb-command__stations .sb-command__discord-open { margin:.4rem 0 .4rem auto; } }
.sb-outbox [hidden] { display:none !important; }
.sb-outbox label { display:grid; gap:.4rem; margin:.8rem 0; font-weight:600; min-width:0; }
.sb-outbox input,.sb-outbox select,.sb-outbox textarea { width:100%; max-width:100%; min-width:0; box-sizing:border-box; min-height:44px; padding:.65rem; border:1px solid #8caaa0; border-radius:6px; background:#091c18; color:#f8faf4; font:inherit; }
.sb-outbox input[type=date],.sb-outbox input[type=time] { color-scheme:dark; cursor:pointer; }
.sb-outbox select { appearance:none; -webkit-appearance:none; padding-right:2rem; text-overflow:ellipsis; overflow:hidden; background-image:linear-gradient(45deg,transparent 50%,#eef7f3 50%),linear-gradient(135deg,#eef7f3 50%,transparent 50%); background-position:calc(100% - 17px) center,calc(100% - 12px) center; background-size:5px 5px; background-repeat:no-repeat; }
.sb-outbox textarea { resize:vertical; line-height:1.5; }
.sb-outbox__full-preview { margin:.75rem 0; border:1px solid #647b73; border-radius:8px; background:#102b26; }
.sb-outbox__full-preview > summary { cursor:pointer; font-weight:700; padding:.75rem; }
.sb-outbox__full-preview > pre { box-sizing:border-box; margin:0; padding:0 .85rem .85rem; width:100%; max-width:72ch; white-space:pre-wrap; overflow-wrap:anywhere; font:inherit; line-height:1.6; }
.sb-outbox article.sb-outbox__full-preview { padding:1rem; }
.sb-outbox article.sb-outbox__full-preview > h4 { margin:0 0 .75rem; }
.sb-outbox article.sb-outbox__full-preview > pre { height:auto; max-height:none; margin:0; padding:0; overflow:visible; color:#f4f5ed; font-size:1rem; line-height:1.7; }
.sb-outbox article.sb-outbox__full-preview > button { margin-top:.75rem; }
.sb-outbox__when { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.75rem; }
.sb-outbox__help { color:#d0ded8; font-size:.9rem; line-height:1.5; }
.sb-outbox__status.is-error { color:#ffd1c7; }
.sb-outbox__status:empty { display:none; }
.sb-outbox__list-heading,.sb-outbox__job,.sb-outbox__actions { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:.75rem; }
.sb-outbox__list-heading { margin:1.25rem 0 .5rem; }
.sb-outbox__job { border:1px solid #647b73; border-radius:8px; background:#102b26; padding:.9rem; margin:.75rem 0; overflow-wrap:anywhere; }
.sb-outbox__job > div { min-width:0; }
.sb-outbox__job p { margin:.4rem 0; }
.sb-outbox__job pre { white-space:pre-wrap; overflow-wrap:anywhere; font:inherit; line-height:1.5; }
.sb-outbox__badge { display:inline-block; padding:.2rem .6rem; border:1px solid #8caaa0; border-radius:999px; color:#f0e2ab; }
.sb-outbox button { min-height:44px; min-width:44px; max-width:100%; padding:.65rem .9rem; border-radius:6px; font:inherit; font-weight:600; cursor:pointer; overflow-wrap:anywhere; }
.sb-outbox button:not(.sb-command__button) { background:#284858; color:#f4f8fb; border:1px solid #8faebd; }
.sb-outbox button:not(.sb-command__button):hover:not(:disabled) { background:#355b6e; }
.sb-outbox button:disabled { opacity:.65; cursor:default; }
.sb-outbox :focus-visible { outline:3px solid #f3c968; outline-offset:3px; }
.sb-outbox[aria-busy=true] .sb-outbox__status { padding:.75rem; border-left:3px solid #8ff0b7; background:#13322b; }
.sb-outbox__dialog { box-sizing:border-box; width:min(850px,calc(100% - 2rem)); max-width:850px; max-height:calc(100dvh - 2rem); overflow:auto; padding:1.25rem; border:1px solid #647b73; border-radius:14px; background:#0a211e; color:#f5f6ed; color-scheme:dark; }
.sb-outbox__dialog::backdrop { background:rgba(0,10,8,.8); }
.sb-outbox__dialog [hidden] { display:none!important; }
.sb-outbox__dialog > .sb-outbox { padding:0; border:0; background:none; margin:0; }
.sb-outbox__dialog-heading,.sb-outbox__destination { display:flex; align-items:center; justify-content:space-between; gap:.75rem; flex-wrap:wrap; }
.sb-outbox__dialog-heading { margin-bottom:1rem; }
.sb-outbox__dialog-heading h3 { margin:0; font-size:1.4rem; }
.sb-outbox__dialog :is(input,select,textarea) { font:inherit; }
.sb-outbox__dialog :is(button,[role=button]):focus-visible { outline:3px solid #f3c968; outline-offset:3px; }
.sb-outbox__dialog button { min-height:44px; }
.sb-outbox__dialog .sb-command__button { background:#e4be63; color:#14251c; border:1px solid #e4be63; }
.sb-outbox__job-tools { position:relative; }
.sb-outbox__job-tools summary { cursor:pointer; padding:.65rem; min-height:44px; box-sizing:border-box; }
.sb-outbox__job-tools[open] { padding:.35rem; border:1px solid #647b73; border-radius:8px; }
.sb-outbox__destination { padding:.65rem .8rem; background:#15332b; border-radius:8px; margin:.75rem 0; }
@media(max-width:600px) { .sb-outbox__dialog { padding:1rem; width:calc(100% - 1rem); max-height:calc(100dvh - 1rem); } .sb-outbox__dialog-heading { align-items:flex-start; } }
@media(max-width:600px) { .sb-outbox__when { grid-template-columns:minmax(0,1fr); } .sb-outbox__job { align-items:flex-start; flex-direction:column; } }
.sb-command__workspace .sb-command__station-panel:focus { outline:none; }
.sb-command__workspace .sb-command__station-panel:focus-visible { outline:3px solid #f3c968; outline-offset:4px; }

/* Operational controls only; the approved signup stylesheet stays unchanged. */
.sb-command__workspace :is(.sb-command__text-button,.sb-command__event-actions button,.sb-command__calendar-result button,.sb-command__button--secondary) { background:#284858; border:1px solid #8faebd; color:#f4f8fb; text-decoration:none; }
.sb-command__workspace :is(.sb-command__text-button,.sb-command__event-actions button,.sb-command__calendar-result button,.sb-command__button--secondary):hover:not(:disabled) { background:#355b6e; border-color:#b8d1de; }
.sb-command__workspace .sb-command__danger-zone .sb-command__text-button { border-color:rgba(212,77,62,.75); color:#ffb7ac; }
[data-weekly-import-support] pre,[data-weekly-upload-help] pre { white-space: pre-wrap; overflow-wrap: anywhere; }
.sb-weekly__match-review { border-left:3px solid #e3c16b; background:rgba(227,193,107,.07); padding:1rem; margin-block:1rem; overflow-wrap:anywhere; }
.sb-weekly__match-review button { display:block; margin-block:.75rem; max-width:100%; min-height:44px; white-space:normal; }

/* Events share the Command Center surface; only help and full-message views are modal. */
.sb-weekly--events-board { margin:1rem 0; padding:0; border:1px solid #49675e; border-radius:14px; overflow:clip; background:linear-gradient(145deg,#102d29,#0a201e 70%); }
.sb-weekly--events-board > .sb-weekly__intro { padding:1.15rem 1.25rem .7rem; align-items:flex-start; }
.sb-weekly--events-board .sb-weekly__intro h3 { font-size:1.65rem; margin:0 0 .4rem; }
.sb-weekly--events-board .sb-weekly__intro .sb-command__eyebrow { font-size:.65rem; margin-bottom:.5rem; }
.sb-weekly--events-board .sb-weekly__intro [data-weekly-summary] { font-size:.9rem; line-height:1.5; max-width:52ch; margin:0; }
.sb-weekly--events-board:has(> .sb-weekly__board[open]) > .sb-weekly__intro { display:none; }
.sb-weekly__intro-actions { display:flex; flex-wrap:wrap; gap:.5rem; align-items:center; }
.sb-weekly__intro-actions button,.sb-weekly__board-tabs button { min-height:44px; padding:.6rem .85rem; border:1px solid #6d8980; border-radius:7px; background:#183a34; color:#edf5ed; font:inherit; font-weight:700; cursor:pointer; }
.sb-weekly__intro-actions button:focus-visible,.sb-weekly__board-tabs button:focus-visible { outline:3px solid #f3c968; outline-offset:3px; }
.sb-weekly--events-board > [data-weekly-public-status] { padding:0 1.25rem; }
.sb-weekly--events-board > [data-weekly-public-status]:empty { display:none; }
.sb-command .sb-weekly__board { position:static; inset:auto; width:100%; max-width:100%; height:auto; max-height:none; min-width:0; margin:0; padding:0; border:0; border-radius:0; background:transparent; box-shadow:none; overflow:visible; color:#f4f5ed; }
.sb-command .sb-weekly__board[open] { display:block; }
.sb-weekly__board > .sb-weekly__dialog-head { border-top:1px solid #3c5e53; padding:.9rem 1.25rem .55rem; }
.sb-weekly__board > .sb-weekly__dialog-head h3 { font-size:1.15rem; }
.sb-weekly__board > .sb-weekly__dialog-head button { min-height:44px; }
.sb-weekly__board > .sb-weekly__steps { border:0; font-size:.75rem; font-weight:500; color:#b7cdc1; padding-bottom:.65rem; }
.sb-weekly__board > .sb-weekly__scroll { overflow:visible; padding:0 1.25rem 1rem; }
.sb-weekly__board-tabs { display:flex; gap:.35rem; padding:0 1.25rem; margin:0; border-bottom:1px solid #49675e; }
.sb-weekly__board-tabs button { border:0; border-bottom:3px solid transparent; border-radius:6px 6px 0 0; background:transparent; color:#b6ccc1; min-width:5rem; padding:.65rem 1rem; }
.sb-weekly__board-tabs button[aria-pressed=true] { color:#f5d68b; background:#173a31; border-bottom-color:#dbb159; }
.sb-weekly__board-tabs button:hover:not(:disabled) { background:#214a40; color:#f8e1ad; }
.sb-command .sb-weekly__board-tabs button { border:0; border-bottom:3px solid transparent; border-radius:6px 6px 0 0; background:transparent; color:#c9dbd1; }
.sb-command .sb-weekly__board-tabs button[aria-pressed=true] { color:#f5d68b; background:#173a31; border-bottom-color:#dbb159; }
.sb-command .sb-weekly__board .sb-command__button { background:#e3bc66; color:#13241d; border-color:#e3bc66; }
.sb-command .sb-weekly__board .sb-command__button:hover:not(:disabled) { background:#f1cf80; border-color:#f1cf80; }
.sb-weekly__board .sb-weekly__navigation { position:static; flex-wrap:wrap; border-top:1px solid #49675e; background:#102a25; padding:.9rem 1.25rem; margin:0; }
.sb-weekly__board .sb-weekly__toolbar { display:flex; flex-wrap:wrap; align-items:flex-end; justify-content:space-between; gap:.8rem; padding:.9rem; background:#0a211d; }
.sb-weekly__filters { display:flex; flex-wrap:wrap; align-items:center; gap:.5rem 1rem; margin:.6rem 0; }
.sb-weekly__filters .sb-weekly__week { display:flex; align-items:center; gap:.6rem; margin:0; max-width:none; }
.sb-weekly__filters .sb-weekly__week select { width:auto; min-width:10rem; }
.sb-weekly__filters > .sb-weekly__help { margin:0; font-size:.75rem; }
.sb-weekly__board .sb-weekly__add-controls { flex:1 1 20rem; max-width:32rem; }
.sb-weekly__board .sb-weekly__toolbar .sb-weekly__actions { flex:0 1 auto; margin:0; }
.sb-weekly__board .sb-weekly__toolbar .sb-weekly__actions button { margin:0; }
.sb-weekly__board [data-weekly-rows] { min-width:0; }
.sb-weekly__board-layout { position:relative; min-height:12rem; }
.sb-weekly__event-switcher { display:none; }
.sb-weekly__board-empty { padding:2rem; border:1px dashed #496b5c; border-radius:10px; background:radial-gradient(ellipse at 50% 0,rgba(131,239,189,.07),transparent 70%); }
.sb-weekly__board-empty > span { display:block; font-size:1.7rem; color:#e3bd69; margin-bottom:.75rem; }
.sb-weekly__board-empty p { font-size:.9rem; line-height:1.6; max-width:37ch; }
.sb-weekly__board .sb-weekly__row { background:#102a25; border-color:#47685b; padding:0; overflow-wrap:anywhere; }
.sb-weekly__board .sb-weekly__row > summary { list-style:none; padding:.85rem 1rem; border-left:3px solid transparent; border-radius:7px; transition:background-color 120ms ease; }
.sb-weekly__board .sb-weekly__row > summary::-webkit-details-marker { display:none; }
.sb-weekly__board .sb-weekly__row > summary::after { content:'＋'; display:block; color:#b7c9be; font-size:.95rem; margin-top:.3rem; }
.sb-weekly__board .sb-weekly__row[open] > summary { background:#1a3d31; border-left-color:#e3bc66; color:#fff2ca; }
.sb-weekly__board .sb-weekly__row[open] > summary::after { content:'Editing'; color:#a6e6c6; font-size:.7rem; text-transform:uppercase; letter-spacing:.08em; }
.sb-weekly__board .sb-weekly__row > summary:hover { background:#19372e; }
.sb-weekly__board .sb-weekly__row-heading { display:block; font-size:.98rem; line-height:1.35; }
.sb-weekly__board .sb-weekly__row-status { font-size:.75rem; margin:.4rem 0; line-height:1.4; }
.sb-weekly__board .sb-weekly__row-when { font-size:.8rem; line-height:1.45; }
.sb-weekly__row-editor { min-width:0; padding:1rem 1.1rem; border-top:1px solid #49675e; background:#0b241f; border-radius:0 0 8px 8px; }
.sb-weekly__editor-title,.sb-weekly__row-editor [data-weekly-optional] { scroll-margin-top:5rem; }
.sb-weekly__row:not([open]) > .sb-weekly__row-editor { display:none; }
.sb-weekly__board .sb-weekly__row-actions { padding-top:.85rem; border-top:1px solid #3d6050; gap:.5rem; }
.sb-weekly__board .sb-weekly__row-actions button { font-size:.8rem; }
.sb-weekly__board .sb-weekly__field-error { margin-top:.5rem !important; }
.sb-weekly__board button.sb-weekly__time-screenshot { justify-self:start; width:auto; padding:.35rem 0; border:0; background:transparent; color:#f3d18b; font-size:.82rem; text-decoration:underline; text-underline-offset:.18em; }
.sb-weekly__board button.sb-weekly__time-screenshot:hover { background:transparent; color:#fff0c9; }
.sb-weekly__board [data-weekly-board-sms] pre { white-space:pre-wrap; overflow-wrap:anywhere; font:inherit; line-height:1.65; padding:1rem; margin:.75rem 0; border:1px solid #527568; border-radius:8px; background:#091c18; }
@media (min-width:900px) {
  .sb-weekly__board [data-weekly-rows] { position:relative; }
  .sb-weekly__board .sb-weekly__row { width:calc(34% - .85rem); margin:.65rem 0; }
  .sb-weekly__board .sb-weekly__row:first-child { margin-top:0; }
  .sb-weekly__board .sb-weekly__row[open] { border-color:#c9a75a; }
  .sb-weekly__board .sb-weekly__row-editor { position:absolute; top:0; left:34%; right:0; width:auto; border:1px solid #587b68; border-radius:10px; padding:1.2rem 1.35rem; }
  .sb-weekly__board .sb-weekly__row > summary { min-height:5.7rem; }
  .sb-weekly__board .sb-weekly__row-actions { display:flex; }
  .sb-weekly__board-empty { position:absolute; top:0; left:34%; right:0; }
}
@media (max-width:899px) {
  .sb-weekly__board .sb-weekly__event-switcher { display:block; position:sticky; top:.5rem; z-index:3; margin:0 0 .85rem; padding:.65rem .8rem; border:1px solid #6e927e; border-radius:8px; background:#17372d; box-shadow:0 .35rem 1rem #071b16aa; }
  .admin-bar .sb-weekly__board .sb-weekly__event-switcher { top:calc(var(--wp-admin--admin-bar--height,32px) + .5rem); }
  .sb-weekly__board .sb-weekly__event-switcher label { margin:0; gap:.3rem; font-size:.8rem; color:#f3d18b; }
  .sb-weekly__board .sb-weekly__event-switcher select { min-height:44px; font-size:.9rem; text-overflow:ellipsis; }
  .sb-weekly__board .sb-weekly__editor-title,.sb-weekly__board .sb-weekly__row-editor [data-weekly-optional] { scroll-margin-top:10rem; }
  .sb-weekly__board [data-weekly-rows] { min-height:0 !important; }
  .sb-weekly__board .sb-weekly__row[open] { border-color:#c9a75a; }
  .sb-weekly__board .sb-weekly__row > summary::after { content:'Open details'; font-size:.72rem; }
  .sb-weekly__board .sb-weekly__row[open] > summary::after { content:'Editing'; }
  .sb-weekly__board-empty { margin:.85rem 0; padding:1.1rem; }
}
@media (max-width:600px) {
  .sb-weekly--events-board > .sb-weekly__intro { padding:1rem .85rem .65rem; }
  .sb-weekly__intro-actions { width:100%; }
  .sb-weekly__intro-actions button { flex:1 1 auto; }
  .sb-weekly__board > .sb-weekly__dialog-head { padding:.8rem .85rem .5rem; align-items:flex-start; }
  .sb-weekly__board > .sb-weekly__dialog-head h3 { font-size:1.1rem; }
  .sb-weekly__board > .sb-weekly__dialog-head button { font-size:.8rem; padding:.5rem; }
  .sb-weekly__board-tabs { padding:0 .85rem; gap:0; }
  .sb-weekly__board-tabs button { min-width:0; flex:1; padding:.65rem .6rem; }
  .sb-weekly__board .sb-weekly__toolbar { padding:.75rem; }
  .sb-weekly__board .sb-weekly__toolbar .sb-weekly__actions { width:100%; grid-template-columns:1fr 1fr; }
  .sb-weekly__board > .sb-weekly__scroll { padding:0 .85rem .8rem; }
  .sb-weekly__row-editor { padding:.85rem; }
  .sb-weekly__board .sb-weekly__navigation { align-items:stretch; padding:.65rem .85rem; }
}

/* Focused Events workspace: a quiet overview, then one event and one next step. */
.sb-weekly__board[data-weekly-focus-view] { --sb-events-line:#365b4b; --sb-events-muted:#b5cbbf; --sb-events-surface:#0d241c; }
.sb-weekly__board[data-weekly-focus-view] > .sb-weekly__focus-header { align-items:flex-start; padding:1.25rem; border-top:0; }
.sb-weekly__focus-header > div:first-child { flex:1 1 0; min-width:0; }
.sb-weekly__focus-header > .sb-weekly__more { flex:0 0 auto; margin:0; }
.sb-weekly__board[data-weekly-focus-view] .sb-weekly__focus-header .sb-weekly__more-menu { top:calc(100% + .35rem); bottom:auto; }
.sb-weekly__board[data-weekly-focus-view] .sb-weekly__focus-header h3 { margin:0; color:#f3f1e7; font-size:clamp(1.5rem,2.5vw,1.9rem); line-height:1.25; }
.sb-weekly__board[data-weekly-focus-view] button[data-weekly-back-to-events] { margin:0 0 .5rem -.5rem; padding:.45rem .5rem; border:1px solid transparent; background:transparent; color:#b9d7c7; font-size:.9rem; font-weight:500; }
.sb-weekly__board[data-weekly-focus-view] button[data-weekly-back-to-events]:hover { background:#19392c; color:#f5d68b; }
.sb-weekly__focus-meta { margin:.5rem 0 0 !important; color:var(--sb-events-muted); font-size:.9rem; line-height:1.5; }
.sb-weekly__focus-meta:empty { display:none; }
.sb-weekly__focus-layout,.sb-weekly__focus-main { min-width:0; }
.sb-weekly__board[data-weekly-focus-view] select { overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.sb-weekly__board[data-weekly-focus-view] .sb-weekly__focus-main > .sb-weekly__scroll { overflow:visible; padding:0 1.25rem 1.25rem; }
.sb-weekly__board[data-weekly-focus-view] .sb-weekly__focus-main > .sb-weekly__steps { border:0; padding:.7rem 1.25rem 0; color:var(--sb-events-muted); font-size:.85rem; font-weight:400; }
.sb-weekly__board[data-weekly-focus-view] .sb-weekly__focus-main > .sb-weekly__steps:empty { display:none; }
.sb-weekly__board[data-weekly-focus-view] .sb-weekly__board-layout { min-height:0; }
.sb-weekly__board[data-weekly-focus-view] [data-weekly-rows] { position:static; min-height:0 !important; }
.sb-weekly__board[data-weekly-focus-view] .sb-weekly__row { width:100%; margin:0; }
.sb-weekly__board[data-weekly-focus-view] .sb-weekly__row-editor { position:static; inset:auto; width:100%; border:0; border-radius:0; }
.sb-weekly__board[data-weekly-focus-view] .sb-weekly__board-empty { position:static; margin:0; }
.sb-weekly__board[data-weekly-focus-view] .sb-weekly__event-switcher { display:none; }
.sb-weekly__board[data-weekly-focus-view] .sb-weekly__editor-title,
.sb-weekly__board[data-weekly-focus-view] .sb-weekly__row-editor [data-weekly-optional] { scroll-margin-top:5rem; }

.sb-weekly__board[data-weekly-focus-view=overview] .sb-weekly__focus-rail { display:none; }
.sb-weekly__board[data-weekly-focus-view=overview] .sb-weekly__filters { margin:0 0 1rem; }
.sb-weekly__board[data-weekly-focus-view=overview] [data-weekly-rows]:not(:empty) { overflow:hidden; border:1px solid var(--sb-events-line); border-radius:10px; background:#10291f; }
.sb-weekly__board[data-weekly-focus-view=overview] .sb-weekly__row { border:0; border-bottom:1px solid var(--sb-events-line); border-radius:0; background:transparent; }
.sb-weekly__board[data-weekly-focus-view=overview] .sb-weekly__row:last-child { border-bottom:0; }
.sb-weekly__board[data-weekly-focus-view=overview] .sb-weekly__row > summary { position:relative; display:grid; grid-template-columns:minmax(0,1.35fr) minmax(0,1.05fr) minmax(0,.9fr) minmax(0,.9fr); column-gap:1.25rem; row-gap:.35rem; align-content:center; align-items:start; min-height:7rem; padding:1.15rem 2.75rem 1.15rem 1.25rem; border:0; border-radius:0; }
.sb-weekly__board[data-weekly-focus-view=overview] .sb-weekly__row > summary:hover { background:#19392b; }
.sb-weekly__board[data-weekly-focus-view=overview] .sb-weekly__row > summary:focus-visible { z-index:1; outline-offset:-4px; }
.sb-weekly__board[data-weekly-focus-view=overview] .sb-weekly__row > summary::after { content:'›'; position:absolute; top:50%; right:1.15rem; margin:0; color:#d2c08d; font-size:1.5rem; line-height:1; transform:translateY(-50%); }
.sb-weekly__board[data-weekly-focus-view=overview] .sb-weekly__row-heading { grid-column:1; grid-row:1; color:#f4f2e7; font-size:1.05rem; }
.sb-weekly__board[data-weekly-focus-view=overview] .sb-weekly__row-status { grid-column:1; grid-row:2; margin:0; color:#dec68b; font-size:.8rem; }
.sb-weekly__board[data-weekly-focus-view=overview] .sb-weekly__row-when { grid-column:2; grid-row:1 / span 2; font-size:.9rem; line-height:1.55; }
.sb-weekly__board[data-weekly-focus-view=overview] [data-weekly-row-discord] { grid-column:3; grid-row:1 / span 2; }
.sb-weekly__board[data-weekly-focus-view=overview] [data-weekly-row-texts] { grid-column:4; grid-row:1 / span 2; }
.sb-weekly__board[data-weekly-focus-view=overview] [data-weekly-row-discord],
.sb-weekly__board[data-weekly-focus-view=overview] [data-weekly-row-texts] { display:block; color:#e2ece3; font-size:.85rem; font-weight:500; line-height:1.55; }
.sb-weekly__row-channel-label { display:block; margin:0 0 .25rem; color:var(--sb-events-muted); font-size:.72rem; font-weight:400; }
.sb-weekly__overview-columns { display:grid; grid-template-columns:minmax(0,1.35fr) minmax(0,1.05fr) minmax(0,.9fr) minmax(0,.9fr); gap:1.25rem; padding:.35rem 2.75rem .65rem 1.25rem; color:var(--sb-events-muted); font-size:.75rem; }
.sb-weekly__board[data-weekly-focus-view=overview] .sb-weekly__row-editor { display:none; }

.sb-weekly__board[data-weekly-focus-view=event] .sb-weekly__focus-layout { display:grid; grid-template-columns:11rem minmax(0,1fr); align-items:start; gap:1.25rem; padding:0 1.25rem 1.25rem; }
.sb-weekly__focus-rail { min-width:0; }
.sb-weekly__focus-rail button { display:block; width:100%; margin:0 0 .5rem; padding:.85rem .8rem; text-align:left; line-height:1.4; }
.sb-weekly__board[data-weekly-focus-view] .sb-weekly__focus-rail button { min-height:4.5rem; border:1px solid transparent; border-left:3px solid transparent; border-radius:7px; background:transparent; color:#d8e7db; }
.sb-weekly__focus-rail button > span,.sb-weekly__focus-rail button > small { display:block; margin-top:.3rem; color:var(--sb-events-muted); font-size:.75rem; font-weight:400; }
.sb-weekly__board[data-weekly-focus-view] .sb-weekly__focus-rail button:hover { border-color:#426b53; background:#142f24; }
.sb-weekly__board[data-weekly-focus-view] .sb-weekly__focus-rail button[aria-pressed=true],
.sb-weekly__board[data-weekly-focus-view] .sb-weekly__focus-rail button[aria-current=true] { border-color:#426b53; border-left-color:#e3bc66; background:#1c3828; color:#f7db97; }
.sb-weekly__board[data-weekly-focus-view=event] .sb-weekly__focus-main { border:1px solid var(--sb-events-line); border-radius:10px; background:var(--sb-events-surface); }
.sb-weekly__board[data-weekly-focus-view=event] .sb-weekly__board-tabs { gap:1rem; padding:0 1.25rem; border-bottom-color:var(--sb-events-line); }
.sb-command .sb-weekly__board[data-weekly-focus-view=event] .sb-weekly__board-tabs button { min-width:0; min-height:48px; padding:.75rem .35rem; border-radius:0; background:transparent; color:#c4d6c8; }
.sb-command .sb-weekly__board[data-weekly-focus-view=event] .sb-weekly__board-tabs button[aria-pressed=true] { color:#f4d48c; border-bottom-color:#e3bc66; }
.sb-weekly__board[data-weekly-focus-view=event] .sb-weekly__row { border:0; background:transparent; }
.sb-weekly__board[data-weekly-focus-view=event] .sb-weekly__row > summary { display:none; }
.sb-weekly__board[data-weekly-focus-view=event] .sb-weekly__row-editor { padding:0; background:transparent; }
.sb-weekly__board[data-weekly-focus-view=event] .sb-weekly__scroll section { margin:1.25rem 0; }
.sb-weekly__board[data-weekly-focus-view=event] .sb-weekly__scroll section:first-child { margin-top:1.25rem; }
.sb-weekly__board[data-weekly-focus-view=event] .sb-weekly__scroll section:last-child { margin-bottom:0; }
.sb-weekly__board[data-weekly-focus-view=event] .sb-weekly__row-editor h4 { margin:0 0 .9rem; color:#f4f0dc; font-size:1.15rem; line-height:1.4; }
.sb-weekly__board[data-weekly-focus-view=event] .sb-weekly__editor-title.screen-reader-text { position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); clip-path:inset(50%); white-space:nowrap; }
.sb-weekly__board[data-weekly-focus-view=event] section.sb-weekly__focus-section { margin-top:1.5rem; padding-top:1.25rem; border-top:1px solid var(--sb-events-line); }
.sb-weekly__board[data-weekly-focus-view=event] [data-weekly-reminder-choices] { padding-top:0; border-top:0; }
.sb-weekly__board[data-weekly-focus-view=event] [data-weekly-step=briefing] > h4 { margin:0 0 .85rem; color:#f4f0dc; font-size:1.2rem; line-height:1.4; }
.sb-weekly__board[data-weekly-focus-view=event] .sb-weekly__announcement-options { margin:1.25rem 0; padding:0; border:0; }
.sb-weekly__board[data-weekly-focus-view=event] [data-weekly-row-pane] { min-width:0; }
.sb-weekly__board[data-weekly-focus-view=event] [data-weekly-row-pane] > h5 { margin:0 0 .75rem; color:#f0eee0; font-size:1rem; }
.sb-weekly__board[data-weekly-focus-view=event] .sb-weekly__optionals { border-top-color:var(--sb-events-line); }
.sb-weekly__board[data-weekly-focus-view=event] .sb-weekly__optionals > summary { display:flex; align-items:center; color:#e7cf90; font-size:.9rem; }
.sb-weekly__board[data-weekly-focus-view=event] .sb-weekly__time-block > strong { color:#f0eee0; }
.sb-weekly__board[data-weekly-focus-view=event] .sb-weekly__flag-plan { border-color:var(--sb-events-line); background:#112b20; }

/* Keep the message readable; optional choices open beside the task they affect. */
.sb-weekly__board[data-weekly-focus-view] .sb-weekly__message-text { display:block; width:100%; max-width:68ch; min-width:0; height:auto; max-height:none; margin:.75rem 0 0; padding:0; overflow:visible; border:0; background:transparent; color:#f4f5ed; white-space:pre-wrap; overflow-wrap:anywhere; font:inherit; font-size:1rem; line-height:1.7; }
.sb-weekly__board[data-weekly-focus-view] .sb-weekly__message { margin:.75rem 0 1rem; padding:1.15rem; border-color:var(--sb-events-line); background:#10291f; }
.sb-weekly__board[data-weekly-focus-view] .sb-weekly__message-actions { margin:1rem 0 0; }
.sb-weekly__board[data-weekly-focus-view] .sb-weekly__message-actions .sb-weekly__help { flex:1 1 16rem; margin:0; }
.sb-weekly__board[data-weekly-focus-view] :is(.sb-weekly__customize,.sb-weekly__optional-texts) { min-width:0; margin:1.25rem 0 0; padding:.15rem 0; border:0; border-top:1px solid var(--sb-events-line); }
.sb-weekly__board[data-weekly-focus-view] :is(.sb-weekly__customize,.sb-weekly__optional-texts) > summary { display:list-item; min-height:44px; padding:.8rem 0; color:#e7cf90; font-size:.95rem; font-weight:600; line-height:1.5; cursor:pointer; list-style-position:inside; overflow-wrap:anywhere; }
.sb-weekly__board[data-weekly-focus-view] :is(.sb-weekly__customize,.sb-weekly__optional-texts)[open] > summary { margin-bottom:.35rem; }
.sb-weekly__board[data-weekly-focus-view] .sb-weekly__customize > :last-child { margin-bottom:.5rem; }
.sb-weekly__board[data-weekly-focus-view] .sb-weekly__customize .sb-weekly__announcement-options { margin:.5rem 0 1rem; }
.sb-weekly__board[data-weekly-focus-view] .sb-weekly__customize .sb-weekly__announcement-options details > summary { min-height:44px; padding:.7rem 0; line-height:1.5; cursor:pointer; }
.sb-weekly__board[data-weekly-focus-view] .sb-weekly__optional-texts [data-weekly-reminder-choices] { margin:.5rem 0 1rem; padding:0; }
.sb-weekly__board[data-weekly-focus-view] [data-weekly-text-examples] { min-width:0; margin:.75rem 0; border-top:1px solid var(--sb-events-line); }
.sb-weekly__board[data-weekly-focus-view] [data-weekly-text-examples] > summary { display:list-item; min-height:44px; padding:.75rem 0; color:#e7cf90; font-size:.9rem; font-weight:600; line-height:1.5; cursor:pointer; list-style-position:inside; }
.sb-weekly__board[data-weekly-focus-view] [data-weekly-text-examples] [data-weekly-board-sms] > :first-child { margin-top:.75rem; }
.sb-weekly__board[data-weekly-focus-view] [data-weekly-text-examples] [data-weekly-board-sms] pre { max-width:68ch; font-size:.9rem; }

.sb-weekly__more { position:relative; width:fit-content; margin:0 0 .8rem auto; }
.sb-weekly__more > summary { display:flex; align-items:center; justify-content:center; min-width:5rem; min-height:44px; padding:.55rem .85rem; border:1px solid #53775f; border-radius:6px; color:#d8e6da; font-size:.85rem; font-weight:600; cursor:pointer; list-style:none; }
.sb-weekly__more > summary::-webkit-details-marker { display:none; }
.sb-weekly__more > summary::after { content:'⌄'; margin-left:.65rem; color:#b8cdbc; }
.sb-weekly__more > summary:hover,.sb-weekly__more[open] > summary { background:#1c3b2b; border-color:#8ba880; }
.sb-weekly__board[data-weekly-focus-view] .sb-weekly__more-menu { position:absolute; bottom:calc(100% + .35rem); right:0; z-index:5; display:block; width:15rem; max-width:calc(100vw - 4rem); margin:0; padding:.35rem; border:1px solid #648366; border-radius:8px; background:#173625; box-shadow:0 .75rem 1.75rem #0006; }
.sb-weekly__board[data-weekly-focus-view] .sb-weekly__more-menu button { display:block; width:100%; margin:0; padding:.7rem .75rem; border:0; border-radius:4px; background:transparent; color:#e8efe3; text-align:left; font-size:.9rem; line-height:1.4; }
.sb-weekly__board[data-weekly-focus-view] .sb-weekly__more-menu button:hover { background:#2b4a35; }
.sb-weekly__board[data-weekly-focus-view] .sb-weekly__more-menu button[data-weekly-delete],
.sb-weekly__board[data-weekly-focus-view] .sb-weekly__more-menu button[data-command-cancel-event],
.sb-weekly__board[data-weekly-focus-view] .sb-weekly__more-menu button[data-weekly-remove] { color:#ffc2b4; }
.sb-weekly__board[data-weekly-focus-view] .sb-weekly__focus-footer { min-width:0; gap:.6rem; padding:1rem 1.25rem; border-top:1px solid var(--sb-events-line); border-radius:0 0 10px 10px; background:#102a1e; }
.sb-weekly__board[data-weekly-focus-view] .sb-weekly__focus-footer[hidden] { display:none !important; }
.sb-weekly__save-state { flex:1 1 10rem; color:#b9cdbb; font-size:.85rem; line-height:1.5; }
.sb-weekly__save-state:empty { display:none; }
.sb-weekly__board[data-weekly-focus-view] .sb-weekly__focus-footer [data-weekly-back] { margin-right:0; }

@media (min-width:1100px) {
  .sb-weekly__board[data-weekly-focus-view=event] .sb-weekly__focus-layout { grid-template-columns:12.25rem minmax(0,1fr); }
  .sb-weekly__board[data-weekly-focus-view=event] .sb-weekly__when { grid-template-columns:repeat(2,minmax(0,1fr)); }
  .sb-weekly__board[data-weekly-focus-view=event] .sb-weekly__when > .sb-weekly__time-screenshot { grid-column:1/-1; }
}
@media (max-width:899px) {
  .sb-weekly__board[data-weekly-focus-view=event] .sb-weekly__focus-layout { grid-template-columns:9rem minmax(0,1fr); gap:1rem; }
  .sb-weekly__board[data-weekly-focus-view=overview] .sb-weekly__row > summary,
  .sb-weekly__overview-columns { column-gap:.75rem; grid-template-columns:minmax(0,1.2fr) minmax(0,1.1fr) minmax(0,.85fr) minmax(0,.85fr); }
}
@media (max-width:760px) {
  .sb-weekly__board[data-weekly-focus-view=event] .sb-weekly__focus-layout { display:block; }
  .sb-weekly__board[data-weekly-focus-view=event] .sb-weekly__focus-rail { display:none; }
  .sb-weekly__board[data-weekly-focus-view] > .sb-weekly__focus-header { flex-wrap:wrap; }
  .sb-weekly__board[data-weekly-focus-view] .sb-weekly__focus-header .sb-weekly__intro-actions { order:2; flex-basis:100%; width:100%; }
}
@media (max-width:680px) {
  .sb-weekly__board[data-weekly-focus-view=overview] [data-weekly-rows]:not(:empty) { overflow:visible; border:0; background:transparent; }
  .sb-weekly__board[data-weekly-focus-view=overview] .sb-weekly__row { margin:0 0 .85rem; border:1px solid var(--sb-events-line); border-radius:9px; background:#10291f; }
  .sb-weekly__board[data-weekly-focus-view=overview] .sb-weekly__row:last-child { margin-bottom:0; border-bottom:1px solid var(--sb-events-line); }
  .sb-weekly__board[data-weekly-focus-view=overview] .sb-weekly__row > summary { grid-template-columns:repeat(2,minmax(0,1fr)); gap:.4rem 1rem; min-height:0; padding:1rem; border-radius:9px; }
  .sb-weekly__board[data-weekly-focus-view=overview] .sb-weekly__row > summary::after { top:1.2rem; right:1rem; transform:none; }
  .sb-weekly__board[data-weekly-focus-view=overview] .sb-weekly__row-heading { grid-column:1/-1; grid-row:1; padding-right:1.5rem; }
  .sb-weekly__board[data-weekly-focus-view=overview] .sb-weekly__row-status { grid-column:1/-1; grid-row:2; }
  .sb-weekly__board[data-weekly-focus-view=overview] .sb-weekly__row-when { grid-column:1/-1; grid-row:3; margin:.2rem 0 .5rem; }
  .sb-weekly__board[data-weekly-focus-view=overview] [data-weekly-row-discord] { grid-column:1; grid-row:4; }
  .sb-weekly__board[data-weekly-focus-view=overview] [data-weekly-row-texts] { grid-column:2; grid-row:4; }
  .sb-weekly__overview-columns { display:none; }
}
@media (max-width:600px) {
  .sb-weekly__board[data-weekly-focus-view] > .sb-weekly__focus-header { gap:.85rem; padding:1rem .85rem; }
  .sb-weekly__board[data-weekly-focus-view=event] .sb-weekly__focus-layout { padding:0 .4rem .85rem; }
  .sb-weekly__board[data-weekly-focus-view] .sb-weekly__focus-main > .sb-weekly__scroll { padding:0 .6rem .85rem; }
  .sb-weekly__board[data-weekly-focus-view=event] .sb-weekly__row-editor { padding:.65rem .4rem; }
  .sb-weekly__board[data-weekly-focus-view] .sb-weekly__focus-main > .sb-weekly__steps { padding:.65rem .85rem 0; }
  .sb-weekly__board[data-weekly-focus-view=event] .sb-weekly__board-tabs { gap:.65rem; padding:0 .85rem; }
  .sb-command .sb-weekly__board[data-weekly-focus-view=event] .sb-weekly__board-tabs button { flex:1 1 auto; padding:.65rem 0; font-size:.85rem; white-space:nowrap; }
  .sb-weekly__board[data-weekly-focus-view] .sb-weekly__focus-footer { display:flex !important; flex-wrap:wrap; padding:.85rem; padding-bottom:max(.85rem,env(safe-area-inset-bottom)); }
  .sb-weekly__board[data-weekly-focus-view] .sb-weekly__save-state { flex-basis:100%; }
  .sb-weekly__board[data-weekly-focus-view] .sb-weekly__focus-footer button { flex:1 1 auto; }
  .sb-weekly__board[data-weekly-focus-view] .sb-weekly__focus-footer button.sb-command__button { flex-basis:100%; }
  .sb-weekly__board[data-weekly-focus-view] input:not([type=checkbox]),
  .sb-weekly__board[data-weekly-focus-view] select,
  .sb-weekly__board[data-weekly-focus-view] textarea { font-size:1rem; }
  .sb-weekly__board[data-weekly-focus-view] .sb-weekly__message { padding:.8rem; }
}

/* Discord appearance is a preview; canonical source text remains the delivery input. */
.sb-discord-preview { color:#dbdee1; background:#313338; padding:1rem; border-radius:.35rem; white-space:normal; overflow-wrap:anywhere; font-family:Arial,sans-serif; font-size:.95rem; line-height:1.55; min-width:0; }
.sb-discord-preview--card { background:#2b2d31; border-left:4px solid #1e1f22; }
.sb-command .sb-discord-preview__title { color:#f2f3f5; margin:0 0 .75rem; font-size:1.1rem; line-height:1.4; }
.sb-discord-preview__body p { margin:0 0 1rem; color:inherit; font-size:inherit; line-height:inherit; }
.sb-discord-preview__body p:last-child { margin-bottom:0; }
.sb-discord-preview__body strong { color:#f2f3f5; }
.sb-command .sb-discord-preview a { color:#6bbaff; text-decoration:underline; }
.sb-discord-preview__time { background:#42454d; color:#f2f3f5; border-radius:.2rem; padding:.05rem .2rem; box-decoration-break:clone; -webkit-box-decoration-break:clone; }
.sb-command .sb-discord-preview__footer { color:#b5bac1; margin:1rem 0 0; font-size:.8rem; }
.sb-weekly__message-text:has(> .sb-discord-preview) { padding:0; background:transparent; border:0; white-space:normal; }
.sb-outbox__full-preview [data-outbox-full-message] { min-width:0; }
.sb-outbox [data-outbox-title].screen-reader-text { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); clip-path:inset(50%); white-space:nowrap; border:0; }
@media (max-width:600px) { .sb-discord-preview { padding:.8rem; } }

/* Show one useful empty state and keep a single plan wide and readable. */
.sb-command--events-empty [data-command-secondary-promo] { display:none; }
.sb-weekly__board[data-weekly-empty=true] .sb-weekly__board-empty { padding:1.25rem; border-style:solid; }
.sb-weekly__board[data-weekly-empty=true] .sb-weekly__board-empty h4 { font-size:1.1rem; margin:0 0 .35rem; }
.sb-weekly__board[data-weekly-empty=true] .sb-weekly__board-empty p { margin:0; max-width:none; }
.sb-weekly__board[data-weekly-empty=true] .sb-weekly__board-layout { min-height:0; }
.sb-weekly__board[data-weekly-empty=true] [data-weekly-step=plan] { margin-top:.5rem; }
.sb-weekly__board[data-weekly-single-event=true] .sb-weekly__focus-layout { grid-template-columns:minmax(0,1fr); }
.sb-weekly__board[data-weekly-focus-view=event] .sb-weekly__flag-plan { margin:0 0 1rem; padding:0; border:0; background:transparent; }
.sb-weekly__board[data-weekly-focus-view=event] .sb-weekly__timing-gate { padding:.35rem 0; border:0; background:transparent; color:var(--sb-events-muted); font-size:.85rem; }
.sb-weekly__row-review { display:block; color:var(--sb-events-muted); font-size:.8rem; font-weight:400; line-height:1.5; }
.sb-weekly__row-review > span { display:block; }
.sb-weekly__row-review:empty { display:none; }
.sb-weekly__board[data-weekly-focus-view=overview] .sb-weekly__row-review { grid-column:1/-1; grid-row:3; }
.sb-weekly__board[data-weekly-focus-view=overview] .sb-weekly__row-review > span { display:inline; }
.sb-weekly__board[data-weekly-focus-view=overview] .sb-weekly__row-review > span + span::before { content:' · '; }
.sb-weekly__board[data-weekly-focus-view] [data-weekly-save-help] { margin:.85rem 0 0; font-size:.82rem; }
.sb-weekly__time-methods { display:flex; gap:.6rem; flex-wrap:wrap; margin:.6rem 0; }
.sb-weekly__time-methods [aria-pressed=true] { border-color:var(--sb-gold,#e0bb63); background:#283e30; }
.sb-weekly__manual-times { display:grid; grid-template-columns:minmax(0,1fr); gap:.5rem; }
.sb-weekly__manual-times[hidden] { display:none; }
.sb-weekly__upload-area { border:2px dashed #6d9685; border-radius:10px; padding:1.2rem; background:#10261f; }
.sb-weekly__upload-area:focus-visible,.sb-weekly__upload-area[data-dragging=true] { outline:3px solid var(--sb-gold,#e0bb63); outline-offset:3px; }
.sb-weekly__image-picker { margin:.5rem 0 0; }
.sb-weekly__image-previews { display:flex; flex-wrap:wrap; gap:.8rem; margin:1rem 0; }
.sb-weekly__screenshot[data-dragging=true] .sb-weekly__upload-area,
.sb-weekly__screenshot[data-dragging=true] .sb-weekly__image-previews:not(:empty),
.sb-weekly__image-previews:focus-visible { outline:3px solid var(--sb-gold,#e0bb63); outline-offset:3px; border-radius:8px; }
.sb-weekly__image-previews figure { margin:0; padding:.6rem; border:1px solid #456557; border-radius:8px; max-width:160px; }
.sb-weekly__image-previews img { display:block; width:96px; height:96px; object-fit:contain; background:#061610; }
.sb-weekly__image-previews figcaption { max-width:140px; overflow-wrap:anywhere; margin:.4rem 0; font-size:.8rem; }
.sb-weekly__screenshot-result { padding:1rem; margin:.8rem 0; border:1px solid #456557; border-radius:8px; }
.sb-weekly__screenshot-result input[type=datetime-local] { max-width:100%; min-width:0; }
@media (max-width:680px) {
  .sb-weekly__board[data-weekly-focus-view=overview] .sb-weekly__row-review { grid-row:5; }
}

/* Upcoming coverage is prominent without competing with the page hero. */
.sb-command .sb-weekly__lineup-notice { display:flex; align-items:flex-start; gap:.85rem; margin:0 0 1rem; padding:1rem 1.15rem; border:1px solid #887438; border-left:4px solid var(--sb-gold,#e0bb63); border-radius:10px; background:linear-gradient(110deg,#23372a,#102a23); color:#f3f0df; }
.sb-command .sb-weekly__lineup-notice .sb-weekly__lineup-mark { flex:0 0 auto; color:var(--sb-gold,#e0bb63); font-size:1.6rem; line-height:1.25; }
.sb-command .sb-weekly__lineup-notice h3 { margin:0 0 .3rem; color:var(--sb-gold,#e0bb63); font-size:1.1rem; line-height:1.4; }
.sb-command .sb-weekly__lineup-notice p { margin:0; max-width:70ch; color:#c0ded1; line-height:1.55; }
@media (max-width:600px) {
  .sb-command .sb-weekly__lineup-notice { padding:.85rem; gap:.65rem; }
}

/* Reference cues describe useful screens without inventing a game screenshot. */
.sb-weekly__screen-examples { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:.75rem; margin:1rem 0 .5rem; }
.sb-weekly__screen-example { min-width:0; padding:.85rem; border:1px solid #476b5b; border-radius:8px; background:#10281f; }
.sb-command .sb-weekly__screen-example h5 { margin:0 0 .6rem; color:#edca7b; font-size:.95rem; line-height:1.35; }
.sb-weekly__screen-cue { min-height:8.4rem; padding:.65rem; border:1px dashed #58786a; border-radius:6px; background:#0a1c16; }
.sb-weekly__screen-cue > span { display:block; margin-bottom:.2rem; color:#a9c5b7; font-size:.7rem; }
.sb-weekly__screen-cue > strong { display:block; color:#d1f1df; font-size:.85rem; }
.sb-weekly__screen-cue dl { margin:.5rem 0 0; font-size:.75rem; line-height:1.5; }
.sb-weekly__screen-cue dl > div + div { margin-top:.35rem; }
.sb-weekly__screen-cue dt { color:#e4e8dc; font-weight:600; }
.sb-weekly__screen-cue dd { margin:0; color:#a8c6b5; }
.sb-command .sb-weekly__screen-example p { margin:.55rem 0 0; color:#bfd2c5; font-size:.8rem; line-height:1.5; }
.sb-command .sb-weekly__screen-example-note { margin:.5rem 0 1rem; font-size:.78rem; }
.sb-weekly__dates-card,.sb-weekly__schedule-card { min-width:0; padding:1rem; border:1px solid #4b705b; border-radius:9px; background:linear-gradient(125deg,rgba(199,239,216,.05),transparent 65%),#10291e; }
.sb-weekly__dates-card { border-left:3px solid #d7b761; }
.sb-weekly__dates-card > header,.sb-weekly__schedule-card > header { display:flex; align-items:center; justify-content:space-between; flex-wrap:wrap; gap:.6rem; margin-bottom:.75rem; }
.sb-command .sb-weekly__dates-card h4,.sb-command .sb-weekly__schedule-card h4 { margin:0; color:#c8efda; font-size:1rem; }
.sb-weekly__dates-card dl { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:.8rem; margin:0; }
.sb-weekly__dates-card dl > div { min-width:0; }
.sb-weekly__dates-card dt { margin-bottom:.25rem; color:#b0c9ba; font-size:.8rem; }
.sb-weekly__dates-card dd { margin:0; color:#f1efdf; line-height:1.5; overflow-wrap:anywhere; }
.sb-weekly__schedule-card .sb-weekly__actions { display:flex; flex-wrap:wrap; gap:.6rem; }
.sb-command .sb-weekly__schedule-card > summary { color:#d8e9d9; font-weight:600; line-height:1.5; cursor:pointer; }
.sb-weekly__schedule-card[open] > summary { margin-bottom:.75rem; }
.sb-weekly__schedule-summary { display:grid; grid-template-columns:minmax(5rem,.45fr) minmax(0,1fr); gap:.35rem .75rem; margin:.8rem 0; font-size:.9rem; line-height:1.5; }
.sb-weekly__schedule-summary dt { color:#b0c9ba; }
.sb-weekly__schedule-summary dd { margin:0; color:#e5eddf; overflow-wrap:anywhere; }
.sb-weekly__secondary-actions { position:relative; }
.sb-weekly__secondary-actions > summary { cursor:pointer; padding:.6rem; color:#c5dfcf; }
.sb-weekly__secondary-actions > div { position:absolute; bottom:calc(100% + .4rem); right:0; z-index:5; display:flex; flex-direction:column; gap:.4rem; width:15rem; max-width:calc(100vw - 4rem); padding:.6rem; border:1px solid #648366; border-radius:8px; background:#173625; box-shadow:0 .75rem 1.75rem #0006; }
.sb-weekly__secondary-actions > div button { width:100%; text-align:left; }
.sb-weekly__leave-dialog { width:min(34rem,calc(100vw - 2rem)); max-height:calc(100dvh - 2rem); padding:1.25rem; border:1px solid #7b947e; border-radius:12px; background:#10271e; color:#eeeedd; }
.sb-weekly__leave-dialog::backdrop { background:rgba(0,12,9,.78); }
.sb-weekly__leave-dialog .sb-weekly__discard { margin:0; padding:0; border:0; }
.sb-weekly__schedule-card [data-weekly-manual-schedule] { margin-top:1rem; }
.sb-weekly__schedule-card [data-weekly-manual-schedule] > section { min-width:0; padding-top:.75rem; }
.sb-weekly__schedule-card [data-weekly-manual-schedule] > section + section { border-top:1px solid #4b705b; margin-top:.75rem; }
.sb-weekly__row-actions { flex-wrap:wrap; }
.sb-weekly__field-error:empty,.sb-weekly__focus-meta:empty { display:none; }
.sb-weekly__row-editor > [data-weekly-after-dates]:empty { display:none; }
.sb-weekly__timing-target { padding:.8rem 1rem; margin:.6rem 0 1rem; border-left:3px solid #d7b761; background:#122c22; line-height:1.6; }
.sb-weekly__timing-target strong { color:#d2f0dd; }
.sb-weekly__timing-target p { margin:.25rem 0 0; }
@media (max-width:680px) {
  .sb-weekly__screen-examples { grid-template-columns:minmax(0,1fr); gap:.55rem; }
  .sb-weekly__screen-example { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:.4rem .65rem; align-items:start; }
  .sb-command .sb-weekly__screen-example h5 { margin:0; }
  .sb-weekly__screen-cue { grid-column:2; grid-row:1 / span 2; min-height:0; }
  .sb-command .sb-weekly__screen-example p { margin:0; }
  .sb-weekly__dates-card dl { grid-template-columns:minmax(0,1fr); }
  .sb-weekly__dates-card dd + dt { margin-top:.45rem; }
  .sb-weekly__schedule-summary { grid-template-columns:minmax(0,1fr); gap:.15rem; }
  .sb-weekly__schedule-summary dd + dt { margin-top:.4rem; }
}
.sb-command .sb-weekly__image-previews .sb-weekly__add-image { align-self:flex-start; max-width:100%; }
