/* Shared editor design: large readable controls, deliberate color hierarchy. */
:root{--studio-ink:#30203c;--studio-plum:#4a2e59;--studio-berry:#a52550;--studio-ivory:#faf7f2;--studio-lavender:#eee7f4;--studio-blush:#f8e5ed;--studio-border:#85748f;--studio-red:#8b2440}
body:not(.draft-home){background:var(--studio-ivory)!important;color:var(--studio-ink)!important}
body:not(.draft-home) .shell{background:transparent!important;border:0!important;box-shadow:none!important;max-width:1000px!important;padding:24px 32px!important}
body:not(.draft-home) .shell .book-top{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0 0 16px!important;gap:8px 16px!important}
body:not(.draft-home) .shell .book-top #book-title{font-family:Arial,Helvetica,sans-serif!important;font-size:30px!important;font-weight:700!important;letter-spacing:-.5px!important;line-height:1.25!important;color:var(--studio-ink)!important;text-align:left!important;margin:0!important}
body:not(.draft-home) .shell #draft-context{font-size:18px!important;font-weight:600!important;line-height:1.5!important;color:#594465!important;padding-top:8px!important}
body:not(.draft-home) .shell #book-count{font-size:16px!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;color:#594465!important}
body:not(.draft-home) .shell #book-hint{font-size:18px!important;line-height:1.5!important;text-align:left!important;margin:0!important;color:#594465!important}
body:not(.draft-home) .shell #simple-steps{gap:8px!important;margin-top:10px!important}
body:not(.draft-home) .shell #simple-steps button{background:var(--studio-lavender)!important;color:var(--studio-plum)!important;border:1px solid var(--studio-border)!important;border-radius:10px!important;min-height:52px!important;padding:12px 16px!important;font-size:18px!important;font-weight:600!important;box-shadow:none!important}
body:not(.draft-home) .shell #simple-steps button[aria-current='step'],body:not(.draft-home) .shell #mobile-step-select{background:var(--studio-plum)!important;color:white!important;border:2px solid var(--studio-plum)!important;border-radius:10px!important;min-height:52px!important;font-size:18px!important;font-weight:700!important}
body:not(.draft-home) .shell #mobile-step-select option{background:white!important;color:var(--studio-ink)!important}
body:not(.draft-home) .shell #back-to-drafts,body:not(.draft-home) .shell #book-back{background:transparent!important;color:var(--studio-plum)!important;border:1px solid var(--studio-plum)!important;border-radius:8px!important;min-height:44px!important;padding:8px 14px!important;font-size:17px!important;font-weight:600!important;box-shadow:none!important}
body:not(.draft-home) .shell #book-next,body:not(.draft-home) .shell #book-copy #copy{background:var(--studio-berry)!important;color:white!important;border:2px solid var(--studio-berry)!important;border-radius:10px!important;min-height:52px!important;padding:12px 22px!important;font-size:18px!important;font-weight:700!important;box-shadow:none!important}
body:not(.draft-home) .shell .book-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:18px 0 0!important;margin:16px 0 0!important;border-top:1px solid #cbbfce!important;background:transparent!important}
body:not(.draft-home) .shell #book-copy{background:var(--studio-lavender)!important;border:1px solid var(--studio-border)!important;border-radius:12px!important;padding:16px!important}
body:not(.draft-home) .shell #book-copy #download{background:white!important;color:var(--studio-plum)!important;border:1px solid var(--studio-border)!important;border-radius:8px!important;min-height:48px!important;font-size:17px!important}
/* Calm cards; colored accents distinguish sections without tinting every field. */
body:not(.draft-home) .shell .editor #announcements .announcement-card[data-palette],body:not(.draft-home) .shell .editor #announcements .announcement-card[data-palette].is-editing,body:not(.draft-home) .shell .editor #shared-reminders .common-reminder:nth-child(n){background:white!important;color:var(--studio-ink)!important;border:1px solid #b4a6bd!important;border-left:4px solid var(--studio-plum)!important;border-radius:12px!important;box-shadow:none!important;margin:0 0 12px!important;padding:14px 16px!important}
body:not(.draft-home) .shell .editor #announcements .announcement-card.rule-card[data-palette]{border-left-color:var(--studio-berry)!important}
body:not(.draft-home) .shell .editor #announcements .announcement-card[data-palette] .game-head,body:not(.draft-home) .shell .editor #shared-reminders .common-reminder .game-head{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;display:grid!important;grid-template-columns:28px minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;border-radius:0!important}
body:not(.draft-home) .shell .editor #announcements .game-head .include-choice{font-size:0!important;gap:0!important;min-width:28px!important;min-height:44px!important;padding:0!important;margin:0!important}
body:not(.draft-home) .shell .editor input[type=checkbox]{accent-color:var(--studio-plum)!important;width:24px!important;height:24px!important;flex-shrink:0!important}
body:not(.draft-home) .shell .editor #announcements .game-head .announcement-heading,body:not(.draft-home) .shell .editor #shared-reminders .announcement-heading{color:var(--studio-ink)!important;font-size:19px!important;font-weight:700!important;line-height:1.45!important;text-align:left!important;width:auto!important;margin:0!important;overflow-wrap:anywhere!important}
body:not(.draft-home) .shell .editor #announcements .game-head .reorder-controls{display:flex!important;gap:8px!important;width:auto!important;flex:none!important;justify-content:flex-end!important;flex-wrap:wrap!important}
body:not(.draft-home) .shell .editor #announcements .game-head .open-edit,body:not(.draft-home) .shell .editor #shared-reminders .open-edit,body:not(.draft-home) .shell .editor .done-row button,body:not(.draft-home) .shell .editor button.close-box{background:var(--studio-lavender)!important;color:var(--studio-plum)!important;border:1px solid var(--studio-border)!important;border-radius:8px!important;min-height:44px!important;min-width:70px!important;width:auto!important;padding:8px 14px!important;font-size:17px!important;font-weight:700!important;box-shadow:none!important}
body:not(.draft-home) .shell .editor #announcements .announcement-card:not(.is-editing) .delete-announcement{display:none!important}
body:not(.draft-home) .shell .editor #announcements .delete-announcement{background:transparent!important;color:var(--studio-red)!important;border:0!important;text-decoration:underline!important;min-height:44px!important;padding:8px!important;font-size:16px!important;font-weight:600!important}
body:not(.draft-home) .shell .editor #announcements .announcement-glimpse{display:none!important}
body:not(.draft-home) .shell .editor #announcements .announcement-content{background:transparent!important;border-top:1px solid #d5cadb!important;padding:16px 0 0!important;margin-top:14px!important}
body:not(.draft-home) .shell .editor #announcements .announcement-content input:not([type=checkbox]),body:not(.draft-home) .shell .editor #announcements .announcement-content textarea,body:not(.draft-home) .shell .editor #shared-reminders textarea,body:not(.draft-home) .shell .editor #shared-reminders input:not([type=checkbox]),body:not(.draft-home) .shell .editor #week-details input,body:not(.draft-home) .shell .editor #week-details textarea{background:white!important;color:var(--studio-ink)!important;border:1.5px solid var(--studio-border)!important;border-radius:8px!important;font-size:18px!important;line-height:1.6!important;padding:12px!important}
body:not(.draft-home) .shell .editor #shared-reminders .common-reminder .game-head{grid-template-columns:minmax(0,1fr) auto!important}
body:not(.draft-home) .shell #announcements-details #add-message-menu>summary,body:not(.draft-home) .shell #add-message-menu:not([open])>summary{background:var(--studio-blush)!important;color:var(--studio-plum)!important;border:1px solid var(--studio-plum)!important;border-radius:10px!important;font-size:18px!important;padding:14px 16px!important;min-height:52px!important}
body:not(.draft-home) .shell #add-message-menu[open]{background:white!important;border:1px solid var(--studio-border)!important;border-radius:10px!important}
body:not(.draft-home) .shell #announcements-details #book-order,body:not(.draft-home) .shell #announcements-details #standard-sections{background:var(--studio-lavender)!important;border:1px solid var(--studio-border)!important;border-radius:10px!important;padding:0!important}
body:not(.draft-home) .shell #announcements-details #book-order>summary,body:not(.draft-home) .shell #announcements-details #standard-sections>summary{background:transparent!important;color:var(--studio-plum)!important;border:0!important;font-size:18px!important;padding:14px 16px!important;min-height:52px!important}
body:not(.draft-home) .shell #standard-sections .recurring-card[data-box],body:not(.draft-home) .shell #standard-sections .recurring-card{background:white!important;border:1px solid #b4a6bd!important;border-radius:10px!important}
body:not(.draft-home) .shell #standard-sections .recurring-card[data-box]>summary,body:not(.draft-home) .shell #standard-sections .recurring-card>summary{background:white!important;color:var(--studio-ink)!important}
body:not(.draft-home) .shell .editor .toolbar button,body:not(.draft-home) .shell .editor .media-details>summary,body:not(.draft-home) .shell .editor .media-details .button-setup>summary{background:var(--studio-lavender)!important;color:var(--studio-plum)!important;border:1px solid var(--studio-border)!important;border-radius:8px!important;min-height:44px!important;font-size:17px!important;box-shadow:none!important}
body:not(.draft-home) .shell .editor select:not([hidden]),body:not(.draft-home) .shell .editor .colored-menu>summary{background:var(--studio-lavender)!important;color:var(--studio-ink)!important;border:1.5px solid var(--studio-border)!important;border-radius:8px!important;min-height:52px!important;font-size:18px!important;line-height:1.45!important}
body:not(.draft-home) .shell #schedule-tabs button{background:var(--studio-lavender)!important;color:var(--studio-plum)!important;border:1px solid var(--studio-border)!important;min-height:52px!important;font-size:18px!important}
body:not(.draft-home) .shell #schedule-tabs button[aria-selected=true]{background:var(--studio-plum)!important;color:white!important;border-color:var(--studio-plum)!important}
body:not(.draft-home) .shell #playoff-divisions .playoff-division,body:not(.draft-home) .shell #game-editor .game-card{background:white!important;border:1px solid var(--studio-border)!important;border-radius:12px!important;box-shadow:none!important}
body:not(.draft-home) .shell #playoff-divisions .playoff-division>summary,body:not(.draft-home) .shell #game-editor .game-card>summary{background:var(--studio-lavender)!important;color:var(--studio-plum)!important;border:0!important;border-radius:10px!important;font-size:19px!important}
body:not(.draft-home) .shell #schedule-import{border:1px solid var(--studio-border)!important;background:white!important;border-radius:12px!important}
body:not(.draft-home) .shell #schedule-import>summary{background:var(--studio-lavender)!important;color:var(--studio-plum)!important}
body:not(.draft-home) .shell #schedule-drop .upload-button{background:var(--studio-plum)!important;border-color:var(--studio-plum)!important;color:white!important}
body:not(.draft-home) .shell :is(button,a,summary,select,input,textarea):focus-visible{outline:3px solid var(--studio-berry)!important;outline-offset:3px!important}
@media(max-width:700px){
 body:not(.draft-home) .shell{padding:18px 14px!important}
 body:not(.draft-home) .shell .book-top #book-title{font-size:28px!important}
 body:not(.draft-home) .shell .book-meta{gap:6px 12px!important}
 body:not(.draft-home) .shell #simple-steps button{display:none!important}
 body:not(.draft-home) .shell .editor #announcements .announcement-card[data-palette],body:not(.draft-home) .shell .editor #announcements .announcement-card[data-palette].is-editing,body:not(.draft-home) .shell .editor #shared-reminders .common-reminder:nth-child(n){padding:12px!important}
 body:not(.draft-home) .shell .editor #announcements .announcement-card[data-palette] .game-head{gap:8px!important;grid-template-columns:26px minmax(0,1fr) auto!important}
 body:not(.draft-home) .shell .editor #announcements .game-head .announcement-heading{font-size:18px!important}
 body:not(.draft-home) .shell .editor #announcements .announcement-card.is-editing .game-head .reorder-controls{grid-column:2/4!important;justify-content:flex-end!important}
 body:not(.draft-home) .shell .book-footer{gap:10px!important;flex-wrap:wrap!important}
 body:not(.draft-home) .shell #book-next{flex:1 1 auto!important;font-size:18px!important;padding:12px 14px!important}
}
body:not(.draft-home) .shell #back-to-drafts{align-self:start!important;height:auto!important}
body:not(.draft-home) .shell .editor #announcements .game-head>.include-choice{grid-area:1/1!important}
body:not(.draft-home) .shell .editor #announcements .game-head>.announcement-heading{grid-area:1/2!important}
body:not(.draft-home) .shell .editor #announcements .game-head>.reorder-controls{grid-area:1/3!important}
body:not(.draft-home) .shell .editor #announcements .toolbar button,body:not(.draft-home) .shell .editor #week-details .toolbar button,body:not(.draft-home) .shell .editor #shared-reminders .toolbar button{background:var(--studio-lavender)!important;color:var(--studio-plum)!important;border:1px solid var(--studio-border)!important;border-radius:8px!important;min-height:44px!important;font-size:17px!important}
@media(max-width:700px){
 body:not(.draft-home) .shell .editor #announcements .announcement-card.is-editing .game-head>.announcement-heading{grid-area:1/2/2/4!important}
 body:not(.draft-home) .shell .editor #announcements .announcement-card.is-editing .game-head>.reorder-controls{grid-area:2/2/3/4!important}
}

/* One formatting hint per editing page, no repeated instructional chrome. */
body:not(.draft-home) .shell #book-count,
body:not(.draft-home) .shell .editor #week-details .format-message,
body:not(.draft-home) .shell .editor #announcements .format-hint,
body:not(.draft-home) .shell .editor #shared-reminders .format-hint,
body:not(.draft-home) .shell .editor #standard-sections .format-hint,
body:not(.draft-home) .shell .editor .format-hint,
body:not(.draft-home) .shell #formatting-help{display:none!important}
body:not(.draft-home) .shell #editor-format-help{font:16px/1.5 Arial,Helvetica,sans-serif!important;color:#594465!important;text-align:center!important;margin:12px 0 0!important;padding:0!important}
body .shell #editor-format-help[hidden]{display:none!important}
body .shell #schedule-drop .upload-button{order:1!important;margin:0 auto!important}
body .shell #schedule-drop .upload-choose{order:2!important}
body .shell #schedule-drop .upload-icon{display:none!important}

/* Compact structure without reducing text or touch targets. */
body:not(.draft-home) .shell .book-top{gap:6px 12px!important;padding-bottom:10px!important}
body:not(.draft-home) .shell .book-top .book-meta{align-self:start!important;padding:0!important;min-height:0!important;line-height:1.4!important}
body:not(.draft-home) .shell .book-top #draft-sync-controls{margin:0!important}
body:not(.draft-home) .shell .book-top #draft-sync-controls details{padding:0!important}
body:not(.draft-home) .shell .book-top #draft-context{padding-top:0!important;margin:0!important}
body:not(.draft-home) .shell .editor #week-details{padding:16px!important}
body:not(.draft-home) .shell .editor #week-details>.week-pair{gap:16px!important;margin-bottom:16px!important}
body:not(.draft-home) .shell .editor #week-details .week-pair label{padding:0!important;background:transparent!important}
body:not(.draft-home) .shell .editor #week-details #message{min-height:180px!important;max-height:none!important;overflow-y:hidden!important;resize:none!important;box-sizing:border-box!important}
body:not(.draft-home) .shell #standard-sections>.section-help{display:none!important}
body:not(.draft-home) .shell #standard-sections .recurring-card>summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;padding:12px 16px!important;min-height:68px!important}
body:not(.draft-home) .shell #standard-sections #extras-regular .recurring-card>summary::after,body:not(.draft-home) .shell #standard-sections .recurring-card>summary::after{content:'Edit'!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:var(--studio-lavender)!important;color:var(--studio-plum)!important;border:1px solid var(--studio-border)!important;border-radius:8px!important;min-height:44px!important;min-width:70px!important;padding:8px 14px!important;box-sizing:border-box!important;font:700 17px/1.4 Arial,Helvetica,sans-serif!important;flex-shrink:0!important;float:none!important}
body:not(.draft-home) .shell #standard-sections .recurring-card[open]>summary::after{content:'Close'!important}
body:not(.draft-home) .shell #book-copy #download,body:not(.draft-home) .shell #book-copy .leagueapps-link{background:transparent!important;color:var(--studio-plum)!important;border:0!important;border-radius:6px!important;text-decoration:underline!important;font-size:17px!important;min-height:44px!important;min-width:0!important;padding:8px 12px!important;width:auto!important;box-shadow:none!important;font-weight:600!important}
body:not(.draft-home) .shell #book-copy .ready-send .actions{display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important}
body:not(.draft-home) .shell #book-copy #copy{flex:1 1 220px!important}
body:not(.draft-home) .shell #game-entry-actions[hidden]{display:none!important}
@media(max-width:700px){
 body:not(.draft-home) .shell .book-top{gap:6px!important}
 body:not(.draft-home) .shell .book-top .book-meta{min-height:44px!important;align-items:center!important;margin:0!important}
 body:not(.draft-home) .shell .editor #week-details{padding:12px!important}
 body:not(.draft-home) .shell .editor #week-details>.week-pair{gap:12px!important;margin-bottom:12px!important}
 body:not(.draft-home) .shell .editor #schedule-import #schedule-drop{padding:14px 12px!important;margin:10px!important;width:calc(100% - 20px)!important;gap:6px!important}
 body:not(.draft-home) .shell #schedule-import>summary{padding:12px 14px!important;min-height:48px!important}
 body:not(.draft-home) .shell #book-copy .ready-send .actions{gap:6px!important}
 body:not(.draft-home) .shell #book-copy #copy{flex-basis:100%!important}
}
@media(max-width:700px){body:not(.draft-home) .shell .editor #schedule-import #schedule-drop{min-height:0!important}body:not(.draft-home) .shell .editor #week-details>.week-pair label{margin:0!important}}

/* Shared reminders use the same checkbox / title / action row as announcements. */
body:not(.draft-home) .shell .editor #shared-reminders .common-reminder .game-head{grid-template-columns:28px minmax(0,1fr) auto!important;gap:12px!important}
body:not(.draft-home) .shell .editor #shared-reminders .common-reminder .game-head>.include-choice{grid-area:1/1!important;font-size:0!important;min-height:44px!important;min-width:28px!important;margin:0!important;padding:0!important;gap:0!important}
body:not(.draft-home) .shell .editor #shared-reminders .common-reminder .game-head>.announcement-heading{grid-area:1/2!important;text-align:left!important;margin:0!important;min-width:0!important}
body:not(.draft-home) .shell .editor #shared-reminders .common-reminder .game-head>.open-edit{grid-area:1/3!important;width:auto!important;min-width:70px!important;justify-self:end!important}
body:not(.draft-home) .shell .editor #shared-reminders .announcement-content{padding:16px 0 0!important;margin-top:14px!important;border-top:1px solid #d5cadb!important;background:transparent!important}
body:not(.draft-home) .shell .editor #shared-reminders .announcement-content>label{background:transparent!important;padding:0!important;margin:0 0 12px!important}
body:not(.draft-home) .shell .needs-details{display:table!important;width:fit-content!important;max-width:100%!important;box-sizing:border-box!important;margin:6px 0 0!important;padding:3px 8px!important;background:#fff0c2!important;color:#593800!important;border:1px solid #8a651b!important;border-radius:5px!important;font:700 16px/1.4 Arial,Helvetica,sans-serif!important;white-space:normal!important;letter-spacing:0!important;text-transform:none!important}
body .shell .needs-details[hidden]{display:none!important}
@media(max-width:700px){body:not(.draft-home) .shell .editor #shared-reminders .common-reminder .game-head{grid-template-columns:26px minmax(0,1fr) auto!important;gap:8px!important}body:not(.draft-home) .shell .editor #shared-reminders .common-reminder .game-head>.announcement-heading{font-size:18px!important}}

/* Two clear schedule paths; one remains visible at a time. */
body:not(.draft-home) .shell #schedule-methods{display:flex!important;gap:8px!important;margin:0 0 14px!important}
body:not(.draft-home) .shell #schedule-methods button{flex:1 1 0!important;min-width:0!important;min-height:52px!important;padding:10px 14px!important;border:1px solid var(--studio-border)!important;border-radius:9px!important;background:var(--studio-lavender)!important;color:var(--studio-plum)!important;font-size:18px!important;line-height:1.4!important;font-weight:700!important}
body:not(.draft-home) .shell #schedule-methods button[aria-pressed=true]{background:var(--studio-plum)!important;color:white!important;border-color:var(--studio-plum)!important}
body:not(.draft-home) .shell #schedule-import>summary{display:none!important}
body:not(.draft-home) .shell #schedule-fields[data-entry-mode=manual] #schedule-import,
body:not(.draft-home) .shell #schedule-fields[data-entry-mode=manual] #ocr-status,
body:not(.draft-home) .shell #schedule-fields[data-entry-mode=manual] #found-games,
body:not(.draft-home) .shell #schedule-fields[data-entry-mode=upload] #schedule-entry-controls,
body:not(.draft-home) .shell #schedule-fields[data-entry-mode=upload] #game-editor,
body:not(.draft-home) .shell #schedule-fields[data-entry-mode=upload] #schedule-warning,
body:not(.draft-home) .shell #schedule-fields[data-entry-mode=upload] #game-entry-actions{display:none!important}
body:not(.draft-home) .shell #book-copy #copy-readiness{background:#fff0c2!important;color:#593800!important;border:1px solid #8a651b!important;border-radius:8px!important;font:600 18px/1.5 Arial,Helvetica,sans-serif!important;padding:12px 14px!important;margin:0 0 12px!important;text-align:left!important;overflow-wrap:anywhere!important}
body .shell #copy-readiness[hidden]{display:none!important}
@media(max-width:700px){body:not(.draft-home) .shell #schedule-methods button{padding:10px 8px!important;font-size:18px!important}}
body:not(.draft-home) .shell.chart-page{width:calc(100% - 32px)!important;max-width:1520px!important}
body .shell.chart-page:has(#schedule-chart){width:calc(100% - 32px)!important;max-width:1520px!important}
body:not(.draft-home) .shell.chart-page[data-book-page="3"]:has(#schedule-chart){width:calc(100% - 32px)!important;max-width:1520px!important}
/* Week 6 focused cleanup; other drafts retain their current editor. */
body.week-six .shell .editor .toolbar .emoji-tools,body.week-six .shell .editor .toolbar .emoji-popover,body.week-six .shell .editor .toolbar .emoji-tabs{display:block!important}
body.week-six .shell .editor .toolbar .emoji-tabs{display:flex!important;gap:8px}
body.week-six .shell .editor .toolbar .emoji-popover>summary{background:#fce8cd!important;color:#533719!important;border:1px solid #9c7546!important;padding:10px 14px!important;border-radius:8px!important;min-height:44px!important;box-sizing:border-box}
body.week-six .shell .editor .format-hint,body.week-six .shell .editor #week6-intro-hint{display:block!important;background:#fff5df!important;color:#302625!important;border:1px solid #ae8f56!important;border-radius:8px!important;padding:10px 14px!important;margin:8px 0 16px!important;text-align:center!important;font:16px/1.5 Arial,Helvetica,sans-serif!important}
body.week-six .shell #editor-format-help{display:none!important}
body.week-six .shell #add-message-menu{max-width:100%!important}
body.week-six .shell #add-message-menu>summary{width:192px!important;max-width:100%!important;box-sizing:border-box!important;margin:12px auto!important;padding:10px 12px!important;min-height:48px!important;text-align:center!important;font-size:17px!important;background:#28513c!important;color:#fff!important;border:0!important;border-radius:9px!important}
body.week-six .shell #announcements .announcement-card[data-week6-kind="rule"]{background:#e6f0f7!important;border:1px solid #7c9cb0!important}
body.week-six .shell #announcements .announcement-card[data-week6-kind="subs"]{background:#fbe8ed!important;border:1px solid #b58191!important}
body.week-six .shell #announcements .announcement-card[data-week6-kind="kegger"]{background:#fff1cd!important;border:1px solid #b59b56!important}
body.week-six .shell #announcements .announcement-content{background:transparent!important}
body.week-six .shell #book-order .order-row.selected{outline:2px solid #28513c;background:#e5f3ed!important}
body.week-six .shell #week6-later-note{font:16px/1.5 Arial,Helvetica,sans-serif;color:#5e5357;text-align:center;margin:16px 0}
body.week-six .shell #week6-later-note[hidden]{display:none!important}
body.week-six .shell #schedule-methods{display:none!important}
body.week-six .shell #schedule-fields #schedule-import{display:block!important;background:#f5faf7!important;border:2px solid #28513c!important;border-radius:12px!important;padding:12px!important;margin:0 0 20px!important}
body.week-six .shell #schedule-import>summary{display:none!important}
body.week-six .shell .editor #schedule-import #schedule-drop{background:#f5faf7!important;border:2px dashed #3f796e!important;padding:26px 18px!important;margin:0!important;width:100%!important;box-sizing:border-box;min-height:170px!important}
body.week-six .shell #schedule-drop .upload-button{font-size:22px!important;line-height:1.4!important;background:#28513c!important;color:#fff!important;min-height:56px!important;padding:14px 22px!important;box-sizing:border-box;border-radius:9px!important}
body.week-six .shell #week6-manual{border:0!important;padding:0!important;margin:16px 0!important}
body.week-six .shell #week6-manual>summary{font-size:18px!important;color:#28513c!important;font-weight:700!important;text-decoration:underline;cursor:pointer;padding:12px 0!important;background:transparent!important;border:0!important}
body.week-six .shell #schedule-fields #schedule-chart{display:block!important}
body.week-six .shell #schedule-chart .schedule-chart-scroll{max-height:none!important;border:1px solid #3f796e!important;border-radius:8px!important}
body.week-six .shell #schedule-chart .schedule-input-table thead th{background:#28513c!important;color:#fff!important}
body.week-six .shell #schedule-chart .schedule-input-table .chart-time{background:#dceee6!important;color:#193b35!important}
body.week-six .shell #schedule-chart .schedule-input-table .chart-field{background:#f3f8f4!important;color:#193b35!important}
body.week-six .shell #schedule-chart .schedule-input-table select{background:#fff!important;border-color:#78978e!important;color:#192e29!important}
body.week-six .shell #schedule-chart .schedule-input-table td{background:#fffdf8!important}
body.week-six .shell #schedule-chart .schedule-input-table .slot-group-1 td{background:#fff3d9!important}
body.week-six .shell #schedule-chart .schedule-input-table .slot-group-2 td{background:#eaf4ee!important}
body.week-six .shell #book-copy #download,body.week-six .shell #book-copy #copy-readiness{display:none!important}
body.week-six .shell #book-copy{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;gap:16px!important}
body.week-six .shell #book-copy #copy{flex:none!important;width:160px!important;min-width:0!important;max-width:160px!important;height:54px!important;min-height:54px!important;padding:10px!important;box-sizing:border-box;font-size:18px!important;line-height:1.35!important;background:#28513c!important;color:#fff!important;border-radius:10px!important}
body.week-six .shell #book-copy .leagueapps-link{display:inline-block!important;width:auto!important;padding:10px 14px!important;background:#28513c!important;color:white!important;font-size:16px!important;line-height:1.4!important;text-decoration:none!important;border:0!important;border-radius:8px!important;margin:0!important;min-height:44px!important;box-sizing:border-box}
body.week-six .shell #book-copy[hidden]{display:none!important}
body.week-six .shell #week6-manual[hidden]{display:none!important}
body.week-six .shell .emoji-panel{max-height:55vh!important;overflow:auto!important;max-width:calc(100vw - 48px)!important;box-sizing:border-box}
body.week-six:not(.draft-home) .shell .editor #announcements .announcement-card[data-palette][data-week6-kind="rule"]{background:#e6f0f7!important;border-color:#7c9cb0!important;border-left-color:#3d708a!important}
body.week-six:not(.draft-home) .shell .editor #announcements .announcement-card[data-palette][data-week6-kind="subs"]{background:#fbe8ed!important;border-color:#b58191!important;border-left-color:#a94d6b!important}
body.week-six:not(.draft-home) .shell .editor #announcements .announcement-card[data-palette][data-week6-kind="kegger"]{background:#fff1cd!important;border-color:#b59b56!important;border-left-color:#947421!important}
body.week-six:not(.draft-home) .shell .editor #announcements .format-hint,body.week-six:not(.draft-home) .shell .editor #shared-reminders .format-hint,body.week-six:not(.draft-home) .shell .editor #standard-sections .format-hint{display:block!important;background:#fff5df!important;color:#302625!important;border:1px solid #ae8f56!important;border-radius:8px!important;padding:10px 14px!important;margin:8px 0 16px!important;text-align:center!important;font:16px/1.5 Arial,Helvetica,sans-serif!important}
body.week-six:not(.draft-home) .shell #announcements-details #add-message-menu>summary{width:192px!important;max-width:100%!important;margin:12px auto!important;min-height:48px!important;padding:10px 12px!important;background:#28513c!important;color:white!important;text-align:center!important;box-sizing:border-box}
body.week-six{--studio-plum:#28513c;--studio-lavender:#eef5f0;--studio-border:#78978e}
body.week-six .shell #simple-steps button{background:#fff8ec!important;border:1px solid #78978e!important;color:#28513c!important}
body.week-six .shell #simple-steps button[aria-current="step"]{background:#28513c!important;color:white!important;border-color:#28513c!important}
body.week-six .shell #simple-steps #mobile-step-select{background:#28513c!important;color:#fff!important;border-color:#28513c!important}
body.week-six .shell .editor #schedule-import #schedule-drop .upload-button{border:2px solid #28513c!important;background:#28513c!important;color:white!important}
body.week-six:not(.draft-home) .shell .editor #week-details .toolbar button,body.week-six:not(.draft-home) .shell .editor #announcements .toolbar button{background:#fff8ec!important;color:#28513c!important;border-color:#78978e!important}
/* Week 6: one clear path, compact controls, readable color hierarchy. */
#save-status,#draft-sync-controls{display:none!important}
body.week-six .header-welcome,body.week-six #draft-context,body.week-six #book-title,body.week-six .book-meta{display:none!important}
body.week-six header .header-kicker{font-size:28px!important;letter-spacing:0;text-transform:none;color:#31252b}
body.week-six .book-top{padding-bottom:8px!important}
body.week-six .shell button,body.week-six .shell details,body.week-six .card,body.week-six .panel{box-shadow:none!important}
body.week-six #back-to-drafts,body.week-six #book-back{background:#79425b!important;color:white!important;border-color:#79425b!important}
body.week-six #book-next{background:#28513c!important;color:#fff!important;display:flex;align-items:center;justify-content:center;gap:16px}
body.week-six .next-arrow{font-size:34px;line-height:1}
body.week-six .format-hint,body.week-six .format-message{display:none!important}
body.week-six #week6-intro-hint{display:block!important;background:none!important;border:0!important;padding:0!important;box-shadow:none!important;font-size:16px!important;margin:8px 0 16px!important}
body.week-six .emoji-category{display:none!important}
body.week-six .emoji-tabs button:nth-child(4n+1){background:#f6dce4!important;color:#47283b!important}
body.week-six .emoji-tabs button:nth-child(4n+2){background:#e1eee5!important;color:#214e45!important}
body.week-six .emoji-tabs button:nth-child(4n+3){background:#f9e9ba!important;color:#59431a!important}
body.week-six .emoji-tabs button:nth-child(4n){background:#dceaf5!important;color:#24455f!important}
body.week-six .emoji-tabs button[aria-pressed=true]{background:#28513c!important;color:#fff!important;border-color:#28513c!important}
body.week-six .shell .editor .open-edit{background:#79425b!important;color:#fff!important;border-color:#79425b!important}
body.week-six .remove-action,body.week-six .close-box{width:auto!important;min-width:0!important;max-width:220px!important;padding:9px 15px!important;font-size:16px!important;margin:12px auto!important;display:block}
body.week-six .saved-stage-label,body.week-six .ready-made-label{display:none!important}
body.week-six #template-choices,body.week-six .unified-add{background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}
body.week-six #add-message-menu{max-width:260px;margin:16px auto!important;padding:0!important;background:transparent!important;border:0!important}
body.week-six #add-message-menu #add-announcement{width:auto!important;display:block;margin:12px auto!important;padding:10px 16px!important;min-height:44px!important}
body.week-six #book-order>.note{text-align:center;font-size:16px!important}
body.week-six #standard-sections>.section-help{display:none!important}
body.week-six .recurring-card{background:#eaf0e7!important;border:1px solid #879280!important}
body.week-six .recurring-card:nth-of-type(2n){background:#f5e9dc!important;border-color:#a38b73!important}
body.week-six .recurring-card:nth-of-type(3n){background:#e6eef4!important;border-color:#8396a5!important}
body.week-six #schedule-drop{background:#edf4ef!important;box-shadow:none!important}
body.week-six #read-schedule,body.week-six #ocr-text,body.week-six #found-games,body.week-six #schedule-import>summary{display:none!important}
body.week-six .upload-choose{display:block;font-size:16px!important;color:#354a42!important}
body.week-six #week6-manual>summary{display:table!important;padding:10px 18px!important;background:#f4e5cf!important;border:1px solid #8b724e!important;border-radius:10px;color:#46361e!important;text-decoration:none!important;margin:12px auto!important;font-size:17px!important;min-height:44px;box-sizing:border-box}
body.week-six .schedule-input-table{min-width:1080px!important}
body.week-six #book-copy .ready-send,body.week-six #book-copy .actions{display:contents!important}
body.week-six #book-copy,body.week-six #week6-copy-bottom{display:flex!important;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 0!important}
body.week-six #book-copy[hidden],body.week-six #week6-copy-bottom[hidden]{display:none!important}
body.week-six #book-copy #copy,body.week-six #book-copy .leagueapps-link,body.week-six #week6-copy-bottom>*{display:flex!important;align-items:center;justify-content:center;width:160px!important;height:54px!important;min-width:0!important;min-height:54px!important;padding:8px!important;box-sizing:border-box;font-size:17px!important;border-radius:10px!important;text-align:center;text-decoration:none;font-weight:700;line-height:1.2!important;background:#28513c!important;border:1px solid #28513c!important;color:#fff!important;margin:0!important}
body.week-six #book-copy .leagueapps-link,body.week-six #week6-copy-bottom>a{background:#79425b!important;border-color:#79425b!important}
body.week-six #book-copy #status,body.week-six #book-copy #copy-success{flex-basis:100%}
body.week-six #week6-copy-bottom{order:99}
@media(max-width:520px){body.week-six #book-copy #copy,body.week-six #book-copy .leagueapps-link,body.week-six #week6-copy-bottom>*{width:145px!important;font-size:16px!important}body.week-six .emoji-tabs{gap:6px!important}body.week-six #simple-steps select{background:#28513c!important;color:white!important}}
body.week-six:not(.draft-home) .shell #back-to-drafts,body.week-six:not(.draft-home) .shell #book-back{background:#79425b!important;color:#fff!important;border:1px solid #79425b!important}
body.week-six:not(.draft-home) .shell #announcements .open-edit{background:#79425b!important;color:white!important;border-color:#79425b!important}
body.week-six:not(.draft-home) .shell .editor #announcements .format-hint,body.week-six:not(.draft-home) .shell .editor #shared-reminders .format-hint,body.week-six:not(.draft-home) .shell .editor #standard-sections .format-hint{display:none!important}
body.week-six:not(.draft-home) .shell #book-copy #copy,body.week-six:not(.draft-home) .shell #book-copy .leagueapps-link{width:160px!important;height:54px!important;min-height:54px!important;font-size:17px!important;display:flex!important}
body.week-six:not(.draft-home) .shell .editor #announcements .emoji-tabs button:nth-child(4n+1),body.week-six:not(.draft-home) .shell .editor #week-details .emoji-tabs button:nth-child(4n+1){background:#f6dce4!important;color:#47283b!important}
body.week-six:not(.draft-home) .shell .editor #announcements .emoji-tabs button:nth-child(4n+2),body.week-six:not(.draft-home) .shell .editor #week-details .emoji-tabs button:nth-child(4n+2){background:#e1eee5!important;color:#214e45!important}
body.week-six:not(.draft-home) .shell .editor #announcements .emoji-tabs button:nth-child(4n+3),body.week-six:not(.draft-home) .shell .editor #week-details .emoji-tabs button:nth-child(4n+3){background:#f9e9ba!important;color:#59431a!important}
body.week-six:not(.draft-home) .shell .editor #announcements .emoji-tabs button:nth-child(4n),body.week-six:not(.draft-home) .shell .editor #week-details .emoji-tabs button:nth-child(4n){background:#dceaf5!important;color:#24455f!important}
body.week-six:not(.draft-home) .shell .editor #announcements .emoji-tabs button[aria-pressed=true],body.week-six:not(.draft-home) .shell .editor #week-details .emoji-tabs button[aria-pressed=true]{background:#28513c!important;color:#fff!important}
body.week-six:not(.draft-home) .shell .editor #announcements .announcement-card .game-head .open-edit,body.week-six:not(.draft-home) .shell .editor #shared-reminders .open-edit{background:#79425b!important;color:#fff!important;border-color:#79425b!important}
body.week-six:not(.draft-home) .shell .editor #announcements-details #template-choices.unified-add{background:transparent!important;border:0!important;padding:0!important;min-height:0!important}
body.week-six:not(.draft-home) .shell .editor #standard-sections .recurring-card[data-box]{background:#eaf0e7!important;border:1px solid #879280!important}
body.week-six:not(.draft-home) .shell .editor #standard-sections .recurring-card[data-box="afterparty"],body.week-six:not(.draft-home) .shell .editor #standard-sections .recurring-card[data-box="sponsors"]{background:#f5e9dc!important;border-color:#a38b73!important}
body.week-six:not(.draft-home) .shell .editor #standard-sections .recurring-card[data-box="help"]{background:#e6eef4!important;border-color:#8396a5!important}
body.week-six:not(.draft-home) .shell .editor #announcements-details #template-choices #add-message-menu{background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important;max-width:260px!important;min-height:0!important}

body.week-six:not(.draft-home) .shell #book-copy .ready-send .actions{display:contents!important}
body.week-six:not(.draft-home) .shell #book-copy .ready-send,body.week-six:not(.draft-home) .shell #book-copy .ready-send .leagueapps-link{margin:0!important}
body.week-six:not(.draft-home) .shell #book-copy .ready-send .leagueapps-link{background:#79425b!important;border-color:#79425b!important}
@media(max-width:520px){body.week-six:not(.draft-home) .shell #book-copy #copy,body.week-six:not(.draft-home) .shell #book-copy .leagueapps-link,body.week-six:not(.draft-home) .shell #week6-copy-bottom>*{width:145px!important;min-width:0!important;max-width:145px!important;flex:0 0 145px!important;font-size:16px!important}}
body.week-six:not(.draft-home) .shell .book-top .book-meta,body.week-six:not(.draft-home) .shell .book-top #draft-context,body.week-six:not(.draft-home) .shell .book-top #book-title{display:none!important}
body.week-six:not(.draft-home) .shell .book-top{gap:10px!important;padding:0 0 10px!important;min-height:0!important}
/* Week 6 finishing pass: one greeting, plain formatting help and safe actions. */
body .home-welcome,body .header-welcome{display:none!important}
body header .header-kicker{font-size:28px!important;letter-spacing:0!important;text-transform:none!important;color:#382834!important}
body.week-six:not(.draft-home) .shell .editor #week-details #week6-intro-hint{display:block!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;font-size:16px!important;margin:8px 0 14px!important;text-align:left!important}
body.week-six:not(.draft-home) .shell .editor #announcements .announcement-card .game-head .open-edit[aria-expanded=true],body.week-six:not(.draft-home) .shell .editor #shared-reminders .open-edit[aria-expanded=true],body.week-six:not(.draft-home) .shell .editor button.close-box{background:#9a432e!important;color:white!important;border-color:#9a432e!important}
body.week-six:not(.draft-home) .shell .editor .delete-at-bottom{display:block!important;width:auto!important;min-width:0!important;margin:26px auto 0!important;padding:8px 14px!important;min-height:44px!important;background:transparent!important;color:#8a2939!important;border:1px solid #8a2939!important;border-radius:8px!important;font-size:16px!important}
body.week-six:not(.draft-home) .shell .editor #standard-sections .recurring-card[data-box],body.week-six:not(.draft-home) .shell .editor #standard-sections #shared-reminders article{background:#e8f0eb!important;border:1px solid #7f9588!important}
body.week-six:not(.draft-home) .shell .editor #standard-sections .recurring-card[data-box] .box-content,body.week-six:not(.draft-home) .shell .editor #standard-sections #shared-reminders .announcement-content{background:transparent!important}
body.week-six:not(.draft-home) .shell .editor #standard-sections #shared-reminders{margin:12px 0!important;border:0!important;padding:0!important}
body.week-six:not(.draft-home) .shell .editor #book-order>summary{background:#28513c!important;color:#fff!important;border-color:#28513c!important;text-align:center!important;padding:14px!important;border-radius:9px!important;font-size:19px!important}

body.week-six:not(.draft-home) .shell .editor #standard-sections .rules-card{background:#e8f0eb!important;border:1px solid #7f9588!important}
body.week-six:not(.draft-home) .shell .editor #standard-sections .box-actions,body.week-six:not(.draft-home) .shell .editor #standard-sections .box-content,body.week-six:not(.draft-home) .shell .editor #standard-sections .box-field{background:transparent!important}
/* Clear edit recovery and consistent Week 6 actions. */
body.week-six .undo-row{display:flex;justify-content:flex-end;margin:8px 0 0}
body.week-six:not(.draft-home) .shell .editor button.undo-change{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px!important;min-width:92px!important;width:auto!important;padding:8px 14px!important;background:#fff8ef!important;border:1px solid #79425b!important;border-radius:8px!important;color:#60334a!important;font-size:16px!important;font-weight:700!important;margin:0!important;box-shadow:none!important}
body.week-six:not(.draft-home) .shell .editor button.undo-change:disabled{opacity:.45}
body.week-six:not(.draft-home) .shell .editor #announcements .game-head .delete-announcement{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-height:44px!important;padding:8px 12px!important;margin:0!important;background:transparent!important;color:#8a2939!important;border:1px solid #8a2939!important;border-radius:8px!important;font-size:16px!important}
body.week-six .rule-cheat-sheet{margin:18px 0;padding:14px;background:#f3f7fa;border:1px solid #8ca4b4;border-radius:9px;font:16px/1.5 Arial,sans-serif;color:#253047}
body.week-six .rule-cheat-sheet p{font-size:16px!important;margin:6px 0 10px!important}
body.week-six .rule-cheat-sheet a{color:#164f68!important;text-decoration:underline;font-weight:700}
body.week-six:not(.draft-home) .shell .editor #book-order{width:300px!important;max-width:100%!important;box-sizing:border-box!important;margin:14px auto!important}
body.week-six:not(.draft-home) .shell .editor #book-order>summary{font-size:18px!important;text-align:center!important}
body.week-six:not(.draft-home) .shell #book-next .next-arrow{font-size:44px!important;font-weight:900!important;line-height:1!important;flex:none;display:inline-block}
body.week-six:not(.draft-home) .shell .editor #schedule-import #schedule-drop .upload-button{font-size:18px!important;min-height:48px!important;padding:10px 18px!important;min-width:0!important;width:auto!important;max-width:240px!important;margin:0 auto!important}
body.week-six:not(.draft-home) .shell .editor #schedule-drop .upload-choose{font-size:16px!important;text-align:center!important;margin-top:12px!important}
body.week-six:not(.draft-home) .shell .editor #week6-manual>summary{font-size:17px!important;background:#f4e5cf!important;border:1px solid #8b724e!important;color:#46361e!important;border-radius:9px!important;padding:12px 16px!important;text-decoration:none!important;text-align:center!important;max-width:300px!important;box-sizing:border-box!important}

/* Keep recovery controls at the start of each editor. */
body.week-six .undo-row{margin:0 0 12px!important}
body.week-six #intro-undo-row,body.week-six #announcements-undo-row{justify-content:flex-end;margin:0 0 10px!important}
body.week-six .rule-cheat-sheet{padding:0!important;border:0!important;background:transparent!important;margin:14px 0!important}
body.week-six:not(.draft-home) .shell .editor #book-order{width:100%!important;max-width:none!important;background:transparent!important;border:0!important}
body.week-six:not(.draft-home) .shell .editor #book-order>summary{width:320px!important;max-width:100%!important;box-sizing:border-box!important;margin:0 auto!important;padding:12px!important;list-style:none!important}
body.week-six #book-order>summary::-webkit-details-marker{display:none}
body.week-six #book-order[open]{padding:0 0 12px!important}

#rule-sheet-dialog{width:900px;max-width:94vw;box-sizing:border-box;border:1px solid #79425b;border-radius:12px;padding:16px;background:#fff8ef}
#rule-sheet-dialog::backdrop{background:#201a28aa}
#rule-sheet-dialog iframe{display:block;width:100%;height:70vh;border:0;margin:12px 0}
#rule-sheet-dialog a{color:#164f68;font:700 18px/1.5 Arial,sans-serif;text-decoration:underline}
/* Week 6: clear, accessible actions and filled league details. */
body.week-six:not(.draft-home) .shell .editor button.undo-change{background:#713b58!important;color:#fff!important;border:2px solid #713b58!important;font-size:18px!important;opacity:1!important}
body.week-six:not(.draft-home) .shell .editor button.undo-change:disabled{background:#745e6a!important;border-color:#745e6a!important;color:#fff!important;opacity:1!important}
body.week-six #announcements .undo-row,body.week-six #announcements-undo-row{display:none!important}
body.week-six #announcement-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}
body.week-six:not(.draft-home) .shell .editor #announcement-choice-grid>button{width:100%!important;max-width:none!important;min-height:80px!important;margin:0!important;padding:16px!important;border:2px solid #713b58!important;border-radius:10px!important;background:#f1dfe7!important;color:#54263f!important;font-size:19px!important}
body.week-six:not(.draft-home) .shell .editor #announcement-choice-grid>button+button{background:#e0ede6!important;border-color:#315e50!important;color:#204b3e!important}
body.week-six #week-draft-picker{margin:12px 0}body.week-six #week-draft-picker select{width:100%;background:white;color:#241d25;font-size:18px;min-height:52px}
body.week-six #book-order-list{display:grid;gap:10px;margin-top:14px}
body.week-six .order-row{display:grid!important;grid-template-columns:24px minmax(0,1fr) 44px 44px!important;align-items:center;gap:8px!important;background:#fff8ef!important;border:1px solid #9b7e85!important;border-radius:8px;padding:12px!important}
body.week-six .order-row button{min-width:44px!important;min-height:44px!important;width:44px!important;margin:0!important;padding:0!important;background:#315e50!important;color:white!important;font-size:23px!important}
body.week-six .order-row button:disabled{opacity:.35}
body.week-six #shared-reminders .announcement-heading{text-align:left!important;justify-content:flex-start!important;flex:1!important}
body.week-six #shared-reminders .game-head{justify-content:flex-start!important}
body.week-six:not(.draft-home) .shell .editor #standard-sections .recurring-card,body.week-six:not(.draft-home) .shell .editor #standard-sections #shared-reminders article{background:#e2eee7!important;border:1px solid #7c9789!important;padding:14px!important}
body.week-six .recurring-card>summary{display:flex!important;flex-wrap:wrap;align-items:center;gap:12px;list-style:none!important;background:transparent!important}
body.week-six .recurring-card>summary::-webkit-details-marker{display:none}
body.week-six .detail-title{flex:1;font-size:20px;font-weight:700;text-align:left}
body.week-six:not(.draft-home) .shell .editor button.detail-edit{margin:0 0 0 auto!important;width:auto!important;min-width:74px!important;padding:10px 16px!important;min-height:44px!important;background:#355a64!important;border:1px solid #355a64!important;color:white!important;border-radius:8px!important;font-size:17px!important}
body.week-six .detail-preview{display:block;flex-basis:100%;font-size:18px;line-height:1.5;font-weight:400;text-align:left;color:#1f3028;white-space:pre-line}
body.week-six .detail-preview img{display:block;width:100%;max-width:320px;height:auto;margin:0 auto}
body.week-six .recurring-card[open] .detail-preview{display:none}
@media(max-width:480px){body.week-six #announcement-choice-grid{gap:8px}body.week-six:not(.draft-home) .shell .editor #announcement-choice-grid>button{font-size:17px!important;padding:12px 8px!important}body.week-six .order-row{grid-template-columns:18px minmax(0,1fr) 44px 44px!important;gap:4px!important}}
body.week-six:not(.draft-home) .shell #standard-sections .recurring-card>summary::after,body.week-six:not(.draft-home) .shell #standard-sections #extras-regular .recurring-card>summary::after{content:none!important;display:none!important}
body.week-six:not(.draft-home) .shell #standard-sections .recurring-card>summary,body.week-six:not(.draft-home) .shell #standard-sections #extras-regular .recurring-card>summary{padding:0!important;padding-right:0!important}
body.week-six:not(.draft-home) .shell #standard-sections .recurring-card>summary,body.week-six:not(.draft-home) .shell #standard-sections #extras-regular .recurring-card>summary{background:#e2eee7!important}
body.week-six:not(.draft-home) .shell #standard-sections .detail-preview,body.week-six:not(.draft-home) .shell #standard-sections .detail-title{background:transparent!important;border:0!important;box-shadow:none!important}
body.week-six:not(.draft-home) .shell #standard-sections .detail-preview img{width:100%!important;max-width:320px!important;height:auto!important;margin:0 auto!important}

/* Shared studio controls, typography, and detail cards for all draft types. */
body.studio-standard .shell .editor .toolbar .emoji-tools,body.studio-standard .shell .editor .toolbar .emoji-popover,body.studio-standard .shell .editor .toolbar .emoji-tabs{display:block!important}
body.studio-standard .shell .editor .toolbar .emoji-tabs{display:flex!important;gap:8px}
body.studio-standard .shell .editor .toolbar .emoji-popover>summary{background:#fce8cd!important;color:#533719!important;border:1px solid #9c7546!important;padding:10px 14px!important;border-radius:8px!important;min-height:44px!important;box-sizing:border-box}
body.studio-standard .shell .editor .format-hint,body.studio-standard .shell .editor #week6-intro-hint{display:block!important;background:#fff5df!important;color:#302625!important;border:1px solid #ae8f56!important;border-radius:8px!important;padding:10px 14px!important;margin:8px 0 16px!important;text-align:center!important;font:16px/1.5 Arial,Helvetica,sans-serif!important}
body.studio-standard .shell #editor-format-help{display:none!important}
body.studio-standard .shell #add-message-menu{max-width:100%!important}
body.studio-standard .shell #add-message-menu>summary{width:192px!important;max-width:100%!important;box-sizing:border-box!important;margin:12px auto!important;padding:10px 12px!important;min-height:48px!important;text-align:center!important;font-size:17px!important;background:#28513c!important;color:#fff!important;border:0!important;border-radius:9px!important}
body.studio-standard .shell #announcements .announcement-card[data-week6-kind="rule"]{background:#e6f0f7!important;border:1px solid #7c9cb0!important}
body.studio-standard .shell #announcements .announcement-card[data-week6-kind="subs"]{background:#fbe8ed!important;border:1px solid #b58191!important}
body.studio-standard .shell #announcements .announcement-card[data-week6-kind="kegger"]{background:#fff1cd!important;border:1px solid #b59b56!important}
body.studio-standard .shell #announcements .announcement-content{background:transparent!important}
body.studio-standard .shell #book-order .order-row.selected{outline:2px solid #28513c;background:#e5f3ed!important}
body.studio-standard .shell #book-copy #download,body.studio-standard .shell #book-copy #copy-readiness{display:none!important}
body.studio-standard .shell #book-copy{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;gap:16px!important}
body.studio-standard .shell #book-copy #copy{flex:none!important;width:160px!important;min-width:0!important;max-width:160px!important;height:54px!important;min-height:54px!important;padding:10px!important;box-sizing:border-box;font-size:18px!important;line-height:1.35!important;background:#28513c!important;color:#fff!important;border-radius:10px!important}
body.studio-standard .shell #book-copy .leagueapps-link{display:inline-block!important;width:auto!important;padding:10px 14px!important;background:#28513c!important;color:white!important;font-size:16px!important;line-height:1.4!important;text-decoration:none!important;border:0!important;border-radius:8px!important;margin:0!important;min-height:44px!important;box-sizing:border-box}
body.studio-standard .shell #book-copy[hidden]{display:none!important}
body.studio-standard .shell .emoji-panel{max-height:55vh!important;overflow:auto!important;max-width:calc(100vw - 48px)!important;box-sizing:border-box}
body.studio-standard:not(.draft-home) .shell .editor #announcements .announcement-card[data-palette][data-week6-kind="rule"]{background:#e6f0f7!important;border-color:#7c9cb0!important;border-left-color:#3d708a!important}
body.studio-standard:not(.draft-home) .shell .editor #announcements .announcement-card[data-palette][data-week6-kind="subs"]{background:#fbe8ed!important;border-color:#b58191!important;border-left-color:#a94d6b!important}
body.studio-standard:not(.draft-home) .shell .editor #announcements .announcement-card[data-palette][data-week6-kind="kegger"]{background:#fff1cd!important;border-color:#b59b56!important;border-left-color:#947421!important}
body.studio-standard:not(.draft-home) .shell .editor #announcements .format-hint,body.studio-standard:not(.draft-home) .shell .editor #shared-reminders .format-hint,body.studio-standard:not(.draft-home) .shell .editor #standard-sections .format-hint{display:block!important;background:#fff5df!important;color:#302625!important;border:1px solid #ae8f56!important;border-radius:8px!important;padding:10px 14px!important;margin:8px 0 16px!important;text-align:center!important;font:16px/1.5 Arial,Helvetica,sans-serif!important}
body.studio-standard:not(.draft-home) .shell #announcements-details #add-message-menu>summary{width:192px!important;max-width:100%!important;margin:12px auto!important;min-height:48px!important;padding:10px 12px!important;background:#28513c!important;color:white!important;text-align:center!important;box-sizing:border-box}
body.studio-standard{--studio-plum:#28513c;--studio-lavender:#eef5f0;--studio-border:#78978e}
body.studio-standard .shell #simple-steps button{background:#fff8ec!important;border:1px solid #78978e!important;color:#28513c!important}
body.studio-standard .shell #simple-steps button[aria-current="step"]{background:#28513c!important;color:white!important;border-color:#28513c!important}
body.studio-standard .shell #simple-steps #mobile-step-select{background:#28513c!important;color:#fff!important;border-color:#28513c!important}
body.studio-standard:not(.draft-home) .shell .editor #week-details .toolbar button,body.studio-standard:not(.draft-home) .shell .editor #announcements .toolbar button{background:#fff8ec!important;color:#28513c!important;border-color:#78978e!important}
body.studio-standard .header-welcome,body.studio-standard #draft-context,body.studio-standard #book-title,body.studio-standard .book-meta{display:none!important}
body.studio-standard header .header-kicker{font-size:28px!important;letter-spacing:0;text-transform:none;color:#31252b}
body.studio-standard .book-top{padding-bottom:8px!important}
body.studio-standard .shell button,body.studio-standard .shell details,body.studio-standard .card,body.studio-standard .panel{box-shadow:none!important}
body.studio-standard #back-to-drafts,body.studio-standard #book-back{background:#79425b!important;color:white!important;border-color:#79425b!important}
body.studio-standard #book-next{background:#28513c!important;color:#fff!important;display:flex;align-items:center;justify-content:center;gap:16px}
body.studio-standard .next-arrow{font-size:34px;line-height:1}
body.studio-standard .format-hint,body.studio-standard .format-message{display:none!important}
body.studio-standard #week6-intro-hint{display:block!important;background:none!important;border:0!important;padding:0!important;box-shadow:none!important;font-size:16px!important;margin:8px 0 16px!important}
body.studio-standard .emoji-category{display:none!important}
body.studio-standard .emoji-tabs button:nth-child(4n+1){background:#f6dce4!important;color:#47283b!important}
body.studio-standard .emoji-tabs button:nth-child(4n+2){background:#e1eee5!important;color:#214e45!important}
body.studio-standard .emoji-tabs button:nth-child(4n+3){background:#f9e9ba!important;color:#59431a!important}
body.studio-standard .emoji-tabs button:nth-child(4n){background:#dceaf5!important;color:#24455f!important}
body.studio-standard .emoji-tabs button[aria-pressed=true]{background:#28513c!important;color:#fff!important;border-color:#28513c!important}
body.studio-standard .shell .editor .open-edit{background:#79425b!important;color:#fff!important;border-color:#79425b!important}
body.studio-standard .remove-action,body.studio-standard .close-box{width:auto!important;min-width:0!important;max-width:220px!important;padding:9px 15px!important;font-size:16px!important;margin:12px auto!important;display:block}
body.studio-standard .saved-stage-label,body.studio-standard .ready-made-label{display:none!important}
body.studio-standard #template-choices,body.studio-standard .unified-add{background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}
body.studio-standard #add-message-menu{max-width:260px;margin:16px auto!important;padding:0!important;background:transparent!important;border:0!important}
body.studio-standard #add-message-menu #add-announcement{width:auto!important;display:block;margin:12px auto!important;padding:10px 16px!important;min-height:44px!important}
body.studio-standard #book-order>.note{text-align:center;font-size:16px!important}
body.studio-standard #standard-sections>.section-help{display:none!important}
body.studio-standard .recurring-card{background:#eaf0e7!important;border:1px solid #879280!important}
body.studio-standard .recurring-card:nth-of-type(2n){background:#f5e9dc!important;border-color:#a38b73!important}
body.studio-standard .recurring-card:nth-of-type(3n){background:#e6eef4!important;border-color:#8396a5!important}
body.studio-standard .upload-choose{display:block;font-size:16px!important;color:#354a42!important}
body.studio-standard #book-copy .ready-send,body.studio-standard #book-copy .actions{display:contents!important}
body.studio-standard #book-copy,body.studio-standard #week6-copy-bottom{display:flex!important;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 0!important}
body.studio-standard #book-copy[hidden],body.studio-standard #week6-copy-bottom[hidden]{display:none!important}
body.studio-standard #book-copy #copy,body.studio-standard #book-copy .leagueapps-link,body.studio-standard #week6-copy-bottom>*{display:flex!important;align-items:center;justify-content:center;width:160px!important;height:54px!important;min-width:0!important;min-height:54px!important;padding:8px!important;box-sizing:border-box;font-size:17px!important;border-radius:10px!important;text-align:center;text-decoration:none;font-weight:700;line-height:1.2!important;background:#28513c!important;border:1px solid #28513c!important;color:#fff!important;margin:0!important}
body.studio-standard #book-copy .leagueapps-link,body.studio-standard #week6-copy-bottom>a{background:#79425b!important;border-color:#79425b!important}
body.studio-standard #book-copy #status,body.studio-standard #book-copy #copy-success{flex-basis:100%}
body.studio-standard #week6-copy-bottom{order:99}
@media(max-width:520px){body.studio-standard #book-copy #copy,body.studio-standard #book-copy .leagueapps-link,body.studio-standard #week6-copy-bottom>*{width:145px!important;font-size:16px!important}body.studio-standard .emoji-tabs{gap:6px!important}body.studio-standard #simple-steps select{background:#28513c!important;color:white!important}}
body.studio-standard:not(.draft-home) .shell #back-to-drafts,body.studio-standard:not(.draft-home) .shell #book-back{background:#79425b!important;color:#fff!important;border:1px solid #79425b!important}
body.studio-standard:not(.draft-home) .shell #announcements .open-edit{background:#79425b!important;color:white!important;border-color:#79425b!important}
body.studio-standard:not(.draft-home) .shell .editor #announcements .format-hint,body.studio-standard:not(.draft-home) .shell .editor #shared-reminders .format-hint,body.studio-standard:not(.draft-home) .shell .editor #standard-sections .format-hint{display:none!important}
body.studio-standard:not(.draft-home) .shell #book-copy #copy,body.studio-standard:not(.draft-home) .shell #book-copy .leagueapps-link{width:160px!important;height:54px!important;min-height:54px!important;font-size:17px!important;display:flex!important}
body.studio-standard:not(.draft-home) .shell .editor #announcements .emoji-tabs button:nth-child(4n+1),body.studio-standard:not(.draft-home) .shell .editor #week-details .emoji-tabs button:nth-child(4n+1){background:#f6dce4!important;color:#47283b!important}
body.studio-standard:not(.draft-home) .shell .editor #announcements .emoji-tabs button:nth-child(4n+2),body.studio-standard:not(.draft-home) .shell .editor #week-details .emoji-tabs button:nth-child(4n+2){background:#e1eee5!important;color:#214e45!important}
body.studio-standard:not(.draft-home) .shell .editor #announcements .emoji-tabs button:nth-child(4n+3),body.studio-standard:not(.draft-home) .shell .editor #week-details .emoji-tabs button:nth-child(4n+3){background:#f9e9ba!important;color:#59431a!important}
body.studio-standard:not(.draft-home) .shell .editor #announcements .emoji-tabs button:nth-child(4n),body.studio-standard:not(.draft-home) .shell .editor #week-details .emoji-tabs button:nth-child(4n){background:#dceaf5!important;color:#24455f!important}
body.studio-standard:not(.draft-home) .shell .editor #announcements .emoji-tabs button[aria-pressed=true],body.studio-standard:not(.draft-home) .shell .editor #week-details .emoji-tabs button[aria-pressed=true]{background:#28513c!important;color:#fff!important}
body.studio-standard:not(.draft-home) .shell .editor #announcements .announcement-card .game-head .open-edit,body.studio-standard:not(.draft-home) .shell .editor #shared-reminders .open-edit{background:#79425b!important;color:#fff!important;border-color:#79425b!important}
body.studio-standard:not(.draft-home) .shell .editor #announcements-details #template-choices.unified-add{background:transparent!important;border:0!important;padding:0!important;min-height:0!important}
body.studio-standard:not(.draft-home) .shell .editor #standard-sections .recurring-card[data-box]{background:#eaf0e7!important;border:1px solid #879280!important}
body.studio-standard:not(.draft-home) .shell .editor #standard-sections .recurring-card[data-box="afterparty"],body.studio-standard:not(.draft-home) .shell .editor #standard-sections .recurring-card[data-box="sponsors"]{background:#f5e9dc!important;border-color:#a38b73!important}
body.studio-standard:not(.draft-home) .shell .editor #standard-sections .recurring-card[data-box="help"]{background:#e6eef4!important;border-color:#8396a5!important}
body.studio-standard:not(.draft-home) .shell .editor #announcements-details #template-choices #add-message-menu{background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important;max-width:260px!important;min-height:0!important}
body.studio-standard:not(.draft-home) .shell #book-copy .ready-send .actions{display:contents!important}
body.studio-standard:not(.draft-home) .shell #book-copy .ready-send,body.studio-standard:not(.draft-home) .shell #book-copy .ready-send .leagueapps-link{margin:0!important}
body.studio-standard:not(.draft-home) .shell #book-copy .ready-send .leagueapps-link{background:#79425b!important;border-color:#79425b!important}
@media(max-width:520px){body.studio-standard:not(.draft-home) .shell #book-copy #copy,body.studio-standard:not(.draft-home) .shell #book-copy .leagueapps-link,body.studio-standard:not(.draft-home) .shell #week6-copy-bottom>*{width:145px!important;min-width:0!important;max-width:145px!important;flex:0 0 145px!important;font-size:16px!important}}
body.studio-standard:not(.draft-home) .shell .book-top .book-meta,body.studio-standard:not(.draft-home) .shell .book-top #draft-context,body.studio-standard:not(.draft-home) .shell .book-top #book-title{display:none!important}
body.studio-standard:not(.draft-home) .shell .book-top{gap:10px!important;padding:0 0 10px!important;min-height:0!important}
body.studio-standard:not(.draft-home) .shell .editor #week-details #week6-intro-hint{display:block!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;font-size:16px!important;margin:8px 0 14px!important;text-align:left!important}
body.studio-standard:not(.draft-home) .shell .editor #announcements .announcement-card .game-head .open-edit[aria-expanded=true],body.studio-standard:not(.draft-home) .shell .editor #shared-reminders .open-edit[aria-expanded=true],body.studio-standard:not(.draft-home) .shell .editor button.close-box{background:#9a432e!important;color:white!important;border-color:#9a432e!important}
body.studio-standard:not(.draft-home) .shell .editor .delete-at-bottom{display:block!important;width:auto!important;min-width:0!important;margin:26px auto 0!important;padding:8px 14px!important;min-height:44px!important;background:transparent!important;color:#8a2939!important;border:1px solid #8a2939!important;border-radius:8px!important;font-size:16px!important}
body.studio-standard:not(.draft-home) .shell .editor #standard-sections .recurring-card[data-box],body.studio-standard:not(.draft-home) .shell .editor #standard-sections #shared-reminders article{background:#e8f0eb!important;border:1px solid #7f9588!important}
body.studio-standard:not(.draft-home) .shell .editor #standard-sections .recurring-card[data-box] .box-content,body.studio-standard:not(.draft-home) .shell .editor #standard-sections #shared-reminders .announcement-content{background:transparent!important}
body.studio-standard:not(.draft-home) .shell .editor #standard-sections #shared-reminders{margin:12px 0!important;border:0!important;padding:0!important}
body.studio-standard:not(.draft-home) .shell .editor #book-order>summary{background:#28513c!important;color:#fff!important;border-color:#28513c!important;text-align:center!important;padding:14px!important;border-radius:9px!important;font-size:19px!important}
body.studio-standard:not(.draft-home) .shell .editor #standard-sections .rules-card{background:#e8f0eb!important;border:1px solid #7f9588!important}
body.studio-standard:not(.draft-home) .shell .editor #standard-sections .box-actions,body.studio-standard:not(.draft-home) .shell .editor #standard-sections .box-content,body.studio-standard:not(.draft-home) .shell .editor #standard-sections .box-field{background:transparent!important}
body.studio-standard .undo-row{display:flex;justify-content:flex-end;margin:8px 0 0}
body.studio-standard:not(.draft-home) .shell .editor button.undo-change{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px!important;min-width:92px!important;width:auto!important;padding:8px 14px!important;background:#fff8ef!important;border:1px solid #79425b!important;border-radius:8px!important;color:#60334a!important;font-size:16px!important;font-weight:700!important;margin:0!important;box-shadow:none!important}
body.studio-standard:not(.draft-home) .shell .editor button.undo-change:disabled{opacity:.45}
body.studio-standard:not(.draft-home) .shell .editor #announcements .game-head .delete-announcement{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-height:44px!important;padding:8px 12px!important;margin:0!important;background:transparent!important;color:#8a2939!important;border:1px solid #8a2939!important;border-radius:8px!important;font-size:16px!important}
body.studio-standard .rule-cheat-sheet{margin:18px 0;padding:14px;background:#f3f7fa;border:1px solid #8ca4b4;border-radius:9px;font:16px/1.5 Arial,sans-serif;color:#253047}
body.studio-standard .rule-cheat-sheet p{font-size:16px!important;margin:6px 0 10px!important}
body.studio-standard .rule-cheat-sheet a{color:#164f68!important;text-decoration:underline;font-weight:700}
body.studio-standard:not(.draft-home) .shell .editor #book-order{width:300px!important;max-width:100%!important;box-sizing:border-box!important;margin:14px auto!important}
body.studio-standard:not(.draft-home) .shell .editor #book-order>summary{font-size:18px!important;text-align:center!important}
body.studio-standard:not(.draft-home) .shell #book-next .next-arrow{font-size:44px!important;font-weight:900!important;line-height:1!important;flex:none;display:inline-block}
body.studio-standard .undo-row{margin:0 0 12px!important}
body.studio-standard #intro-undo-row,body.studio-standard #announcements-undo-row{justify-content:flex-end;margin:0 0 10px!important}
body.studio-standard .rule-cheat-sheet{padding:0!important;border:0!important;background:transparent!important;margin:14px 0!important}
body.studio-standard:not(.draft-home) .shell .editor #book-order{width:100%!important;max-width:none!important;background:transparent!important;border:0!important}
body.studio-standard:not(.draft-home) .shell .editor #book-order>summary{width:320px!important;max-width:100%!important;box-sizing:border-box!important;margin:0 auto!important;padding:12px!important;list-style:none!important}
body.studio-standard #book-order>summary::-webkit-details-marker{display:none}
body.studio-standard #book-order[open]{padding:0 0 12px!important}
body.studio-standard:not(.draft-home) .shell .editor button.undo-change{background:#713b58!important;color:#fff!important;border:2px solid #713b58!important;font-size:18px!important;opacity:1!important}
body.studio-standard:not(.draft-home) .shell .editor button.undo-change:disabled{background:#745e6a!important;border-color:#745e6a!important;color:#fff!important;opacity:1!important}
body.studio-standard #announcements .undo-row,body.studio-standard #announcements-undo-row{display:none!important}
body.studio-standard #announcement-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}
body.studio-standard:not(.draft-home) .shell .editor #announcement-choice-grid>button{width:100%!important;max-width:none!important;min-height:80px!important;margin:0!important;padding:16px!important;border:2px solid #713b58!important;border-radius:10px!important;background:#f1dfe7!important;color:#54263f!important;font-size:19px!important}
body.studio-standard:not(.draft-home) .shell .editor #announcement-choice-grid>button+button{background:#e0ede6!important;border-color:#315e50!important;color:#204b3e!important}
body.studio-standard #week-draft-picker{margin:12px 0}body.studio-standard #week-draft-picker select{width:100%;background:white;color:#241d25;font-size:18px;min-height:52px}
body.studio-standard #book-order-list{display:grid;gap:10px;margin-top:14px}
body.studio-standard .order-row{display:grid!important;grid-template-columns:24px minmax(0,1fr) 44px 44px!important;align-items:center;gap:8px!important;background:#fff8ef!important;border:1px solid #9b7e85!important;border-radius:8px;padding:12px!important}
body.studio-standard .order-row button{min-width:44px!important;min-height:44px!important;width:44px!important;margin:0!important;padding:0!important;background:#315e50!important;color:white!important;font-size:23px!important}
body.studio-standard .order-row button:disabled{opacity:.35}
body.studio-standard #shared-reminders .announcement-heading{text-align:left!important;justify-content:flex-start!important;flex:1!important}
body.studio-standard #shared-reminders .game-head{justify-content:flex-start!important}
body.studio-standard:not(.draft-home) .shell .editor #standard-sections .recurring-card,body.studio-standard:not(.draft-home) .shell .editor #standard-sections #shared-reminders article{background:#e2eee7!important;border:1px solid #7c9789!important;padding:14px!important}
body.studio-standard .recurring-card>summary{display:flex!important;flex-wrap:wrap;align-items:center;gap:12px;list-style:none!important;background:transparent!important}
body.studio-standard .recurring-card>summary::-webkit-details-marker{display:none}
body.studio-standard .detail-title{flex:1;font-size:20px;font-weight:700;text-align:left}
body.studio-standard:not(.draft-home) .shell .editor button.detail-edit{margin:0 0 0 auto!important;width:auto!important;min-width:74px!important;padding:10px 16px!important;min-height:44px!important;background:#355a64!important;border:1px solid #355a64!important;color:white!important;border-radius:8px!important;font-size:17px!important}
body.studio-standard .detail-preview{display:block;flex-basis:100%;font-size:18px;line-height:1.5;font-weight:400;text-align:left;color:#1f3028;white-space:pre-line}
body.studio-standard .detail-preview img{display:block;width:100%;max-width:320px;height:auto;margin:0 auto}
body.studio-standard .recurring-card[open] .detail-preview{display:none}
@media(max-width:480px){body.studio-standard #announcement-choice-grid{gap:8px}body.studio-standard:not(.draft-home) .shell .editor #announcement-choice-grid>button{font-size:17px!important;padding:12px 8px!important}body.studio-standard .order-row{grid-template-columns:18px minmax(0,1fr) 44px 44px!important;gap:4px!important}}
body.studio-standard:not(.draft-home) .shell #standard-sections .recurring-card>summary::after,body.studio-standard:not(.draft-home) .shell #standard-sections #extras-regular .recurring-card>summary::after{content:none!important;display:none!important}
body.studio-standard:not(.draft-home) .shell #standard-sections .recurring-card>summary,body.studio-standard:not(.draft-home) .shell #standard-sections #extras-regular .recurring-card>summary{padding:0!important;padding-right:0!important}
body.studio-standard:not(.draft-home) .shell #standard-sections .recurring-card>summary,body.studio-standard:not(.draft-home) .shell #standard-sections #extras-regular .recurring-card>summary{background:#e2eee7!important}
body.studio-standard:not(.draft-home) .shell #standard-sections .detail-preview,body.studio-standard:not(.draft-home) .shell #standard-sections .detail-title{background:transparent!important;border:0!important;box-shadow:none!important}
body.studio-standard:not(.draft-home) .shell #standard-sections .detail-preview img{width:100%!important;max-width:320px!important;height:auto!important;margin:0 auto!important}

body.studio-standard.draft-home #book-title{display:block!important}
body.studio-standard:not(.draft-home) .shell #book-next{background:#28513c!important;color:#fff!important;border:1px solid #28513c!important}
body.studio-standard:not(.draft-home) .shell .editor #announcement-choice-grid>button{min-height:105px!important;height:105px!important;align-self:stretch!important}

/* A calm, ordered landing page: preparation, weekly drafts, then utilities. */
body.draft-home.studio-standard{background:#f3eee8!important;color:#29242c!important}
body.draft-home.studio-standard .shell{max-width:1000px!important;margin:24px auto!important;padding:28px 32px 32px!important;background:#fffdf9!important;border:1px solid #bfb3b8!important;border-radius:18px!important;box-shadow:none!important}
body.draft-home.studio-standard header,body.draft-home.studio-standard .shell .book-top{background:transparent!important;border:0!important;box-shadow:none!important;text-align:center!important}
body.draft-home.studio-standard header .header-kicker{font:700 28px/1.3 Arial,sans-serif!important;color:#54314b!important;text-align:center!important;letter-spacing:0!important;text-transform:none!important;margin:12px 0!important}
body.draft-home.studio-standard .shell .book-top{display:block!important;padding:6px 0 16px!important;margin:0!important}
body.draft-home.studio-standard .shell #book-title{display:block!important;text-align:center!important;font:700 32px/1.3 Arial,sans-serif!important;color:#29242c!important;margin:0!important}
body.draft-home.studio-standard .shell .home-envelope{display:none!important}
body.draft-home.studio-standard .shell #book-pick.home-polished{display:flex!important;flex-direction:column!important;gap:22px!important;padding:0!important;max-width:860px!important;margin:0 auto!important}
body.draft-home.studio-standard .shell #book-pick.home-polished .home-preseason{display:flex!important;align-items:center!important;justify-content:center!important;gap:14px!important;width:100%!important;padding:0 0 18px!important;margin:0!important;border:0!important;border-bottom:1px solid #c7bdc0!important;background:transparent!important}
body.draft-home.studio-standard .shell #book-pick.home-polished .home-preseason>h3{display:block!important;margin:0!important;font:600 17px/1.4 Arial,sans-serif!important;color:#50464d!important;text-align:center!important}
body.draft-home.studio-standard .shell #book-pick.home-polished .home-preseason #preseason-draft{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;width:172px!important;min-height:48px!important;padding:10px 16px!important;margin:0!important;background:#eee5ec!important;color:#54314b!important;border:1px solid #806979!important;border-radius:9px!important;font-size:18px!important;box-shadow:none!important}
body.draft-home.studio-standard .shell #book-pick.home-polished .week-presets{display:block!important;max-width:none!important;width:100%!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important}
body.draft-home.studio-standard .shell #book-pick.home-polished .week-presets .draft-stage[data-stage="regular"]{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important}
body.draft-home.studio-standard .shell #book-pick.home-polished .draft-stage[data-stage="regular"]>h3{display:block!important;grid-column:1/-1!important;width:100%!important;text-align:center!important;margin:0 0 6px!important;font:700 23px/1.4 Arial,sans-serif!important;color:#54314b!important}
body.draft-home.studio-standard .shell #book-pick.home-polished .draft-stage[data-stage="regular"]>button{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;width:100%!important;min-width:0!important;min-height:82px!important;padding:16px!important;margin:0!important;background:#f1e8ed!important;color:#49273f!important;border:1px solid #947a89!important;border-radius:10px!important;font:700 20px/1.3 Arial,sans-serif!important;box-shadow:none!important;text-align:left!important;transform:none!important}
body.draft-home.studio-standard .shell #book-pick.home-polished .draft-stage[data-stage="regular"]>button:nth-of-type(even){background:#e6eee9!important;color:#204b40!important;border-color:#7d988d!important}
body.draft-home.studio-standard .shell #book-pick.home-polished .draft-stage .draft-copy{padding:0!important;background:transparent!important}
body.draft-home.studio-standard .shell #book-pick.home-polished .draft-stage .draft-copy strong{font:inherit!important;color:inherit!important}
body.draft-home.studio-standard .shell #book-pick.home-polished .draft-arrow{font-size:23px!important;color:inherit!important;opacity:1!important;margin:0!important}
body.draft-home.studio-standard .shell #book-pick.home-polished .other-drafts{display:block!important;width:100%!important;padding:18px 0 0!important;margin:0!important;border:0!important;border-top:1px solid #c7bdc0!important;background:transparent!important}
body.draft-home.studio-standard .shell #book-pick.home-polished .other-drafts>h3{display:block!important;text-align:center!important;color:#50464d!important;font:600 17px/1.4 Arial,sans-serif!important;margin:0 0 12px!important}
body.draft-home.studio-standard .shell #book-pick.home-polished .home-tools{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;max-width:620px!important;margin:0 auto!important}
body.draft-home.studio-standard .shell #book-pick.home-polished .home-tools>button{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:64px!important;width:100%!important;margin:0!important;padding:12px 16px!important;border-radius:10px!important;font:700 19px/1.4 Arial,sans-serif!important;box-shadow:none!important;text-align:center!important;transform:none!important}
body.draft-home.studio-standard .shell #book-pick.home-polished .home-tools #new-week{background:#315e53!important;color:white!important;border:1px solid #315e53!important}
body.draft-home.studio-standard .shell #book-pick.home-polished .home-tools #rainout-draft{background:#eee8dc!important;color:#51452f!important;border:1px solid #958466!important}
body.draft-home.studio-standard .shell #book-pick.home-polished .home-tools .sketch-icon{width:26px!important;height:26px!important;flex:none!important;color:inherit!important;transform:none!important}
body.draft-home.studio-standard .shell #book-pick.home-polished button:focus-visible{outline:3px solid #142c53!important;outline-offset:3px!important}
body.draft-home.studio-standard .shell #book-pick.home-polished button:hover{filter:brightness(.97)!important}
@media(max-width:650px){
 body.draft-home.studio-standard .shell{margin:12px!important;padding:20px 16px!important;border-radius:14px!important}
 body.draft-home.studio-standard .shell #book-title{font-size:27px!important}
 body.draft-home.studio-standard .shell #book-pick.home-polished .week-presets .draft-stage[data-stage="regular"]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
 body.draft-home.studio-standard .shell #book-pick.home-polished .draft-stage[data-stage="regular"]>button{min-height:70px!important;font-size:19px!important;padding:14px!important}
 body.draft-home.studio-standard .shell #book-pick.home-polished .home-tools{grid-template-columns:1fr!important}
 body.draft-home.studio-standard .shell #book-pick.home-polished .home-preseason{flex-wrap:wrap!important;gap:10px!important;padding-bottom:16px!important}
 body.draft-home.studio-standard .shell #book-pick.home-polished .home-preseason>h3{font-size:17px!important}
 body.draft-home.studio-standard .shell #book-pick.home-polished{gap:18px!important}
}

body.draft-home.studio-standard header{display:block!important;max-width:1000px!important;margin:0 auto!important;padding:20px 24px 0!important;text-align:center!important;box-sizing:border-box!important}
body.draft-home.studio-standard .header-kicker{display:block!important;text-align:center!important}
body.draft-home.studio-standard .shell .book-top #book-title{color:#29242c!important;font:700 32px/1.3 Arial,sans-serif!important;letter-spacing:-.5px!important;text-align:center!important;margin:0!important}
@media(max-width:650px){body.draft-home.studio-standard .shell .book-top #book-title{font-size:27px!important}}
/* Compact, accessible shared editing controls. */
body.draft-home.studio-standard .shell #book-pick.home-polished .home-preseason>h3{display:none!important}
body.draft-home.studio-standard .shell #book-pick.home-polished .home-tools>h3{display:none!important}
body.draft-home.studio-standard .shell #book-pick.home-polished .home-tools{justify-content:center!important;gap:12px!important}
body.draft-home.studio-standard .shell #book-pick.home-polished .home-tools button{flex:0 1 250px!important;width:auto!important;min-height:48px!important;padding:10px 16px!important;font-size:17px!important}
body.studio-standard .shell .editor .emoji-panel .close-box{background:#fce8cd!important;color:#533719!important;border:1px solid #9c7546!important;margin:8px auto!important;min-height:44px!important}
body.studio-standard .shell .editor .emoji-tabs{display:flex!important;justify-content:space-between!important;width:100%!important}
body.studio-standard .shell .editor .emoji-tabs button{flex:0 1 auto!important;font-size:15px!important;min-height:44px!important}
body.studio-standard .shell .editor .emoji-tabs button:first-child{margin-right:auto!important}
body.studio-standard .shell .editor .emoji-tabs button:last-child{margin-left:auto!important}
body.studio-standard .shell .emoji-category{display:none!important}
body.studio-standard .shell .emoji-grid button{background:#f8f2e8!important;border:1px solid #d6c6b1!important;min-height:44px!important}
body.studio-standard .shell #announcements textarea{min-height:240px!important;max-height:380px!important;overflow-y:auto!important;font-size:18px!important;line-height:1.6!important;resize:vertical!important}
body.studio-standard .shell .rule-cheat-sheet{text-align:center!important}
body.studio-standard .shell #announcement-choice-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:420px!important;margin:14px auto!important;gap:12px!important}
body.studio-standard .shell #announcement-choice-grid>button{width:100%!important;min-height:64px!important;margin:0!important;padding:12px!important}
body.studio-standard .shell .button-setup>summary,body.studio-standard .shell .picture-setup>summary{display:table!important;margin:10px auto!important;padding:10px 18px!important;background:#e4eee8!important;color:#24564f!important;border:1px solid #617e73!important;border-radius:8px!important;cursor:pointer!important;min-height:44px!important;box-sizing:border-box!important}
body.studio-standard .shell #book-order>summary,body.studio-standard .shell #add-message-menu>summary{max-width:340px!important;min-height:48px!important;margin:12px auto!important;text-align:center!important;box-sizing:border-box!important;border-radius:9px!important}
body.studio-standard .shell #book-order>.note{font-size:18px!important;font-weight:700!important;text-align:center!important;color:#28513c!important;padding:12px!important;background:#e6f0e9!important}
body.studio-standard .shell .order-grip{display:flex!important;align-items:center!important;justify-content:center!important;min-width:44px!important;min-height:52px!important;font-size:32px!important;cursor:grab!important;touch-action:none!important;background:#e5eee8!important;border-radius:8px!important}
body.studio-standard .shell .order-row{display:grid!important;grid-template-columns:44px minmax(0,1fr) 44px 44px!important;gap:8px!important;padding:10px 6px!important}
body.studio-standard .shell .order-row button{width:44px!important;min-height:48px!important;font-size:24px!important;padding:4px!important}
body.studio-standard .shell .order-row.drop-target{outline:3px solid #28513c!important;background:#dcecdf!important}
body.studio-standard .shell .section-close{display:block!important;margin:14px auto!important;min-height:44px!important;background:#fce8cd!important;color:#533719!important;border:1px solid #9c7546!important;padding:10px 20px!important}
body.studio-standard .shell #schedule-methods{display:none!important}
body.studio-standard .shell .editor #schedule-fields #schedule-import{display:block!important}
body.studio-standard .shell .editor #schedule-drop .upload-button{font-size:18px!important;background:#28513c!important;color:white!important;max-width:290px!important;white-space:normal!important;text-align:center!important;padding:12px 16px!important}
body.studio-standard .shell #schedule-drop .upload-choose{font-size:17px!important;line-height:1.5!important;font-weight:700!important;text-align:center!important;color:#294f48!important}
body.studio-standard .shell .editor #week6-manual>summary{display:table!important;margin:16px auto!important;padding:12px 18px!important;max-width:310px!important;background:#f3deb8!important;color:#4b351c!important;border:1px solid #947347!important;border-radius:9px!important;min-height:48px!important;font-size:17px!important;text-align:center!important;box-sizing:border-box!important;text-decoration:none!important}
body.studio-standard .shell .chart-field{font-size:12px!important;line-height:1.25!important;white-space:nowrap!important;padding:6px!important}
body.studio-standard .shell .slot-group-0 .chart-time{background:#dbece5!important;color:#244b41!important}
body.studio-standard .shell .slot-group-1 .chart-time{background:#f3dfb9!important;color:#513a1e!important}
body.studio-standard .shell .slot-group-2 .chart-time{background:#e7dce9!important;color:#513b54!important}
body.studio-standard .shell #standard-sections>summary{display:block!important;background:#315f58!important;color:white!important;border:1px solid #315f58!important;max-width:360px!important;min-height:48px!important;padding:14px 18px!important;border-radius:9px!important;text-align:center!important;margin:16px auto!important;cursor:pointer!important;list-style:none!important}
body.studio-standard .shell #standard-sections>summary::-webkit-details-marker{display:none!important}
@media(max-width:520px){body.draft-home.studio-standard .shell #book-pick.home-polished .home-tools button{flex:none!important;width:100%!important;max-width:290px!important}body.studio-standard .shell .order-row{gap:5px!important}body.studio-standard .shell .order-row>span:nth-child(2){font-size:16px!important}}
body.studio-standard .shell .editor #book-order .order-row{display:grid!important;grid-template-columns:44px minmax(0,1fr) 44px 44px!important;gap:7px!important;padding:10px 6px!important;align-items:center!important}
body.studio-standard .shell .editor #book-order .order-row>button{width:44px!important;min-width:44px!important;max-width:44px!important;min-height:48px!important;padding:4px!important;margin:0!important;background:#315f58!important;color:white!important;box-sizing:border-box!important}
body.studio-standard .shell .editor #book-order .order-row>span:not(.order-grip){font-size:16px!important;line-height:1.4!important;overflow-wrap:normal!important;word-break:normal!important}
body.studio-standard .shell .editor #book-order .order-row>.order-grip{background:#e4eee8!important;color:#315f58!important;font-size:30px!important}
body.studio-standard .shell .editor #book-order .order-row>button:disabled{opacity:.35!important}
body.studio-standard:not(.draft-home) .shell .editor #announcement-choice-grid>button{height:80px!important;min-height:80px!important;font-size:17px!important}
body.studio-standard .shell .editor .emoji-tabs{display:flex!important;flex-direction:row!important;justify-content:space-between!important}
body.studio-standard .shell .editor .emoji-tabs>button{width:auto!important;max-width:48%!important;font-size:15px!important;padding:10px 8px!important}
/* Clear, coordinated controls across every draft. */
body.draft-home.studio-standard .shell #book-pick.home-polished .draft-stage[data-stage=regular]>h3{display:none!important}
body.draft-home.studio-standard .shell #book-pick.home-polished .home-tools{padding-bottom:6px!important;background:#f1ebe8!important;border-radius:12px!important}
body.studio-standard .shell .editor #announcements-undo-row{display:flex!important;justify-content:flex-end!important;margin:0 0 14px!important}
body.studio-standard .shell .editor #announcements-undo-row .undo-change{background:#79425b!important;color:white!important;border:2px solid #5c2f44!important;min-height:44px!important;padding:10px 18px!important;max-width:140px!important;font-size:17px!important}
body.studio-standard .shell .editor #announcements-undo-row .undo-change:disabled{opacity:.45!important}
body.studio-standard .shell .editor .toolbar .format-bold{background:#eee4ef!important;color:#51334f!important;border:1px solid #856b80!important;font-weight:800!important}
body.studio-standard .shell .editor .toolbar .format-italic{background:#e3eee7!important;color:#285348!important;border:1px solid #6e8c7a!important;font-style:italic!important}
body.studio-standard .shell .editor .toolbar .emoji-popover>summary{background:#fce8cd!important;color:#533719!important;border:1px solid #9c7546!important}
body.studio-standard .shell .editor .emoji-categories>button{background:#eee7ed!important;color:#50384a!important;border:1px solid #a58b9b!important;min-height:44px!important;border-radius:7px!important;padding:7px 10px!important}
body.studio-standard .shell .editor .emoji-categories>button[aria-pressed=true]{background:#79425b!important;color:white!important;border-color:#79425b!important}
body.studio-standard .shell .editor #announcements .announcement-card.is-editing .open-edit,body.studio-standard .shell .editor #announcements .close-edit,body.studio-standard .shell .editor #announcements .media-details>.close-box{background:#fce8cd!important;color:#533719!important;border:2px solid #916e3d!important;min-height:44px!important;border-radius:8px!important}
body.studio-standard .shell .editor #announcements .delete-at-bottom{display:table!important;clear:both!important;min-height:44px!important;margin:24px auto 8px!important;padding:10px 18px!important;background:#fff4f2!important;color:#852d3f!important;border:1px solid #a85364!important;border-radius:8px!important;font-size:16px!important;max-width:240px!important;box-sizing:border-box!important}
body.studio-standard .shell .editor #announcements label:has(>.swatch-select){display:block!important;margin:14px 0!important;font-size:16px!important}
body.studio-standard .shell .editor #announcements .swatch-select{display:block!important;width:100%!important;min-height:44px!important;padding:10px!important;font-size:17px!important;border-radius:8px!important}
body.studio-standard .shell .editor #announcement-choice-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;max-width:420px!important;width:100%!important;margin:12px auto!important;gap:10px!important}
body.studio-standard:not(.draft-home) .shell .editor #announcement-choice-grid>button{height:88px!important;min-height:88px!important;width:100%!important;margin:0!important;padding:10px 6px!important;font:700 17px/1.4 Arial,sans-serif!important;box-sizing:border-box!important;align-self:stretch!important}
body.studio-standard .shell .editor #add-message-menu>summary{background:#79425b!important;color:white!important;border:1px solid #63334b!important}
body.studio-standard .shell .editor #book-order>summary{background:#f2dcb6!important;color:#553b1d!important;border:1px solid #9d7a48!important}
body.studio-standard .shell .editor #book-order[open]>summary{font-size:21px!important;font-weight:800!important;border-bottom:2px solid #9d7a48!important;max-width:none!important;border-radius:8px 8px 0 0!important}
body.studio-standard .shell .editor .media-details>summary,body.studio-standard .shell .editor .button-setup>summary,body.studio-standard .shell .editor .picture-setup>summary{list-style:none!important;text-align:center!important;display:table!important;cursor:pointer!important;min-height:44px!important;margin:12px auto!important;padding:10px 18px!important;border-radius:8px!important}
body.studio-standard .shell .editor .media-details>summary::-webkit-details-marker,body.studio-standard .shell .editor .button-setup>summary::-webkit-details-marker,body.studio-standard .shell .editor .picture-setup>summary::-webkit-details-marker{display:none!important}
body.studio-standard .shell .editor .plain-format-hint{font-size:16px!important;text-transform:lowercase!important}
body.studio-standard .shell .editor .rule-cheat-sheet a{display:inline-block!important;padding:10px 16px!important;border:1px solid #637b89!important;border-radius:8px!important;background:#e9f0f5!important;color:#244d61!important;font:700 16px/1.4 Arial,sans-serif!important;text-decoration:none!important;min-height:44px!important;box-sizing:border-box!important}
body.studio-standard:not(.draft-home) .shell .editor #announcements-details #book-order>summary{background:#f2dcb6!important;color:#553b1d!important;border:1px solid #9d7a48!important}
body.studio-standard:not(.draft-home) .shell .editor #announcements-details #book-order[open]>summary{font-size:21px!important;font-weight:800!important}
body.studio-standard:not(.draft-home) .shell .editor #template-choices #add-message-menu>summary{background:#79425b!important;color:white!important;border:1px solid #63334b!important}
body.studio-standard:not(.draft-home) .shell .editor #announcements .toolbar .format-bold{background:#eee4ef!important;color:#51334f!important;border:1px solid #856b80!important}
body.studio-standard:not(.draft-home) .shell .editor #announcements .toolbar .format-italic{background:#e3eee7!important;color:#285348!important;border:1px solid #6e8c7a!important}
body.studio-standard:not(.draft-home) .shell .editor #announcements-details #announcements .announcement-card.is-editing .game-head .open-edit{background:#fce8cd!important;color:#533719!important;border:2px solid #916e3d!important;border-radius:8px!important}
body.studio-standard:not(.draft-home) .shell .editor #announcements-details #announcements .delete-at-bottom{background:#fff4f2!important;color:#852d3f!important;text-decoration:none!important;border:1px solid #a85364!important;margin:24px auto 8px!important;padding:10px 18px!important}
/* Final email actions are distinct from plum navigation. */
body.studio-standard:not(.draft-home) .shell #book-copy #copy,body.studio-standard:not(.draft-home) .shell #week6-copy-bottom>button{background:#28513c!important;color:white!important;border:2px solid #28513c!important}
body.studio-standard:not(.draft-home) .shell #book-copy .leagueapps-link,body.studio-standard:not(.draft-home) .shell #week6-copy-bottom>a{background:#f2dcb6!important;color:#553b1d!important;border:2px solid #9d7a48!important;text-decoration:none!important}
body.studio-standard:not(.draft-home) .shell #book-copy #copy,body.studio-standard:not(.draft-home) .shell #book-copy .leagueapps-link,body.studio-standard:not(.draft-home) .shell #week6-copy-bottom>*{height:60px!important;min-height:60px!important;box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}
body.studio-standard:not(.draft-home) .shell .editor #standard-sections #shared-reminders article{border:1px solid #7b8984!important;border-radius:10px!important;padding:16px!important}
body.studio-standard:not(.draft-home) .shell .editor #standard-sections #shared-reminders article[data-reminder-kind=rainouts]{background:#eee9f5!important}
body.studio-standard:not(.draft-home) .shell .editor #standard-sections #shared-reminders article[data-reminder-kind=chat]{background:#e5efe7!important}
body.studio-standard:not(.draft-home) .shell .editor #standard-sections [data-box=sponsors] .recurring-glimpse{font-size:17px!important;line-height:1.55!important}
body.studio-standard:not(.draft-home) .shell .editor #standard-sections [data-box=help]{margin-top:18px!important;border:1px solid #a4937e!important;background:#faf5ed!important}
body.studio-standard:not(.draft-home) .shell #book-copy .ready-send .leagueapps-link{background:#f2dcb6!important;color:#553b1d!important;border:2px solid #9d7a48!important}
/* Brighter controls, firmer borders, and aligned announcement footers. */
body.draft-home.studio-standard .shell #book-pick.home-polished .home-tools button{max-width:250px!important;min-height:44px!important;padding:8px 12px!important;font-size:16px!important}
body.studio-standard:not(.draft-home) .shell #simple-steps>button{background:#e5d6e8!important;color:#4c2d49!important;border:2px solid #9b7698!important;min-height:48px!important}
body.studio-standard:not(.draft-home) .shell #simple-steps>button[aria-current=step]{background:#79425b!important;color:white!important;border-color:#63314a!important}
body.studio-standard:not(.draft-home) .shell #simple-steps #mobile-step-select{background:#79425b!important;color:white!important;border:2px solid #63314a!important}
body.studio-standard .shell #week option:nth-child(odd),body.studio-standard .shell #custom-start-week option:nth-child(odd){background:#eec6d7!important;color:#422139!important}
body.studio-standard .shell #week option:nth-child(even),body.studio-standard .shell #custom-start-week option:nth-child(even){background:#bfe5d3!important;color:#204b3d!important}
body.studio-standard:not(.draft-home) .shell .editor #announcements .announcement-footer{display:flex!important;justify-content:center!important;align-items:stretch!important;flex-wrap:wrap!important;gap:10px!important;margin:14px 0 0!important;padding-top:0!important;clear:both!important}
body.studio-standard:not(.draft-home) .shell .editor #announcements .announcement-footer>button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;max-width:190px!important;min-height:46px!important;margin:0!important;padding:10px 14px!important;box-sizing:border-box!important;font:700 16px/1.4 Arial,sans-serif!important}
body.studio-standard:not(.draft-home) .shell .editor #announcements-details #announcements .announcement-footer>.delete-at-bottom{margin:0!important;background:#fff4f2!important;border:2px solid #a85364!important;text-decoration:none!important}
body.studio-standard:not(.draft-home) .shell .editor #announcements .announcement-footer>.close-edit,body.studio-standard:not(.draft-home) .shell .editor #announcements .close-box{background:#fce8cd!important;color:#533719!important;border:3px solid #916e3d!important;border-radius:8px!important}
body.studio-standard:not(.draft-home) .shell .editor #announcements .media-details[open]{background:#f1cad8!important;border:2px solid #a75c78!important;border-radius:10px!important;padding:14px!important;margin:14px 0!important}
body.studio-standard:not(.draft-home) .shell .editor #announcements .media-details[open] .button-setup[open],body.studio-standard:not(.draft-home) .shell .editor #announcements .media-details[open] .picture-setup[open]{background:#eebdce!important;border:1px solid #a75c78!important;border-radius:8px!important;padding:12px!important}
body.studio-standard:not(.draft-home) .shell .editor #announcements .remove-action{display:table!important;margin:12px auto!important;padding:9px 14px!important;min-height:44px!important;border:2px solid #9a526c!important;border-radius:8px!important;background:#fff1f6!important;color:#73364f!important;font-size:16px!important;text-decoration:none!important}
body.studio-standard:not(.draft-home) .shell .editor #announcements .rule-cheat-sheet a{background:#eee1ee!important;color:#5d3b5b!important;border:2px solid #9b7698!important}
body.studio-standard:not(.draft-home) .shell .editor #announcements-details #book-order{background:transparent!important;border:0!important;padding:0!important}
body.studio-standard:not(.draft-home) .shell .editor #schedule-import #schedule-drop .upload-button{background:#79425b!important;color:white!important;border:2px solid #63314a!important;font-weight:800!important}
body.studio-standard:not(.draft-home) .shell .editor #week6-manual>summary{border:3px solid #896332!important;background:#f3deb8!important;color:#4b351c!important;font-weight:800!important}
body.studio-standard:not(.draft-home) .shell .editor #standard-sections{background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}
@media(max-width:520px){body.draft-home.studio-standard .shell #book-pick.home-polished .home-tools button{max-width:260px!important}}
body.studio-standard:not(.draft-home) .shell .editor #week+.colored-menu .colored-options>button:nth-child(odd){background:#eec6d7!important;color:#422139!important;border-bottom:1px solid #a36a85!important}
body.studio-standard:not(.draft-home) .shell .editor #week+.colored-menu .colored-options>button:nth-child(even){background:#bfe5d3!important;color:#204b3d!important;border-bottom:1px solid #73a58b!important}
body.studio-standard:not(.draft-home) .shell .editor #week+.colored-menu .colored-options>button[aria-pressed=true]{outline:2px solid #79425b!important;outline-offset:-3px!important;font-weight:800!important}
body.studio-standard:not(.draft-home) .shell .editor #announcements .announcement-footer{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:330px!important;margin:12px auto 0!important}
body.studio-standard:not(.draft-home) .shell .editor #announcements .announcement-footer>button{width:100%!important;max-width:none!important;height:64px!important;padding:8px!important}
body.draft-home.studio-standard .shell #book-pick.home-polished .home-tools{background:transparent!important;box-shadow:none!important}
body.draft-home.studio-standard .shell #book-pick.home-polished button{border-width:2px!important;border-style:solid!important;box-shadow:none!important}
body.studio-standard .shell .editor #announcements .swatch-select[hidden]{display:none!important}
body.studio-standard .shell .editor .color-picker-menu{margin:6px 0 14px!important;border:0!important;background:transparent!important;padding:0!important}
body.studio-standard .shell .editor .color-picker-menu>summary{display:block!important;padding:12px!important;min-height:48px!important;border-radius:8px!important;font:700 17px/1.4 Arial,sans-serif!important;list-style:none!important;cursor:pointer!important}
body.studio-standard .shell .editor .color-picker-options{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin:8px 0!important}
body.studio-standard .shell .editor .color-picker-options>button{min-height:48px!important;padding:10px!important;font:700 16px/1.4 Arial,sans-serif!important;border-radius:8px!important}
body.studio-standard .shell .editor .color-picker-options>button[aria-pressed=true]{outline:2px solid #4b2940!important;outline-offset:1px!important}
body.studio-standard .shell .editor #announcements .game-head .delete-announcement{display:none!important}
body.studio-standard:not(.draft-home) .shell .editor #announcements-undo-row .undo-change{background:#fff02b!important;color:#332e00!important;border:2px solid #7f7300!important;font-weight:800!important}
body.studio-standard:not(.draft-home) .shell .editor #announcements-undo-row .undo-change:disabled{opacity:.5!important}
body.studio-standard:not(.draft-home) .shell .editor #announcements-details #book-order>summary{background:#e5d6e9!important;color:#51304e!important;border:2px solid #8b668d!important}
body.studio-standard:not(.draft-home) .shell #book-copy{background:transparent!important;border:0!important;box-shadow:none!important;padding:8px 0!important}
body.studio-standard:not(.draft-home) .shell .editor #schedule-drop .upload-choose{order:0!important}
body.studio-standard:not(.draft-home) .shell .editor #schedule-shortcuts{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;margin:16px 0!important;align-items:stretch!important}
body.studio-standard:not(.draft-home) .shell .editor #schedule-shortcuts>button{padding:12px 10px!important;min-height:70px!important;box-sizing:border-box!important;border:3px solid #896332!important;background:#f3deb8!important;color:#4b351c!important;font:700 17px/1.4 Arial,sans-serif!important;border-radius:9px!important}
body.studio-standard:not(.draft-home) .shell .editor #schedule-shortcuts>button+button{background:#e4d7eb!important;color:#50334d!important;border-color:#85678b!important}
body.studio-standard .shell .editor .schedule-with-shortcuts #week6-manual>summary,body.studio-standard .shell .editor .schedule-with-shortcuts #standard-sections>summary{display:none!important}
body.studio-standard .shell .editor #standard-sections [data-box=field-map] .detail-title{font-size:20px!important;font-weight:800!important}
body.draft-home.studio-standard .shell #book-pick.home-polished #new-week,body.draft-home.studio-standard .shell #book-pick.home-polished #new-week *{color:#4d3348!important}
body.draft-home.studio-standard .shell #book-pick.home-polished #new-week{background:#e1eee5!important;border-color:#728a79!important}
body.studio-standard:not(.draft-home) .shell .editor #announcement-choice-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:10px!important;width:100%!important}
body.studio-standard:not(.draft-home) .shell .editor #announcement-choice-grid>button{width:100%!important;height:88px!important;margin:0!important;box-sizing:border-box!important}
body.studio-standard:not(.draft-home) .shell .editor #week-draft-picker,body.studio-standard:not(.draft-home) .shell .editor #week-draft-picker>label{display:block!important;width:100%!important;max-width:none!important;box-sizing:border-box!important;font-size:16px!important;line-height:1.5!important}
body.studio-standard:not(.draft-home) .shell .editor #week-draft-picker[hidden]{display:none!important}
body.studio-standard:not(.draft-home) .shell .editor #week-draft-picker select{display:block!important;width:100%!important;max-width:none!important;margin-top:8px!important}
body.studio-standard .shell .editor .schedule-with-shortcuts #week6-manual:not([open]),body.studio-standard .shell .editor .schedule-with-shortcuts #standard-sections:not([open]){margin:0!important;padding:0!important;border:0!important;min-height:0!important}

/* Editorial home and distinct navigation roles. */
body.draft-home.studio-standard{background:#eee4e4!important;padding-bottom:32px!important}
body.draft-home.studio-standard .shell{background:#fff9f1!important;border:2px solid #896778!important;margin-bottom:36px!important;padding-bottom:38px!important;box-shadow:none!important}
body.draft-home.studio-standard .shell .brand-lockup{display:block!important;width:100%!important;text-align:center!important}
body.draft-home.studio-standard .shell .header-kicker{font-family:Georgia,serif!important;font-size:clamp(28px,4vw,38px)!important;line-height:1.25!important;font-weight:600!important;color:#4e2e43!important}
.greeting-heart{display:inline-block;color:#a42e50;font-family:Georgia,serif;font-size:1.15em;vertical-align:-.04em}
body.draft-home.studio-standard .shell #book-pick.home-polished .home-preseason{border-bottom:2px solid #ac8898!important;padding-bottom:20px!important}
body.draft-home.studio-standard .shell #book-pick.home-polished .other-drafts{border-top:2px solid #ac8898!important;padding-top:20px!important;padding-bottom:10px!important}
body.draft-home.studio-standard .shell #book-pick.home-polished .draft-stage[data-stage=regular]>button:nth-of-type(odd){background:#ead4df!important;color:#49273f!important;border-color:#9e7186!important}
body.draft-home.studio-standard .shell #book-pick.home-polished .draft-stage[data-stage=regular]>button:nth-of-type(even){background:#d8e7dd!important;color:#244b40!important;border-color:#789887!important}
body.draft-home.studio-standard .shell #book-pick.home-polished button:hover{filter:brightness(.96)!important;outline:2px solid #654357!important;outline-offset:3px!important}
body.studio-standard:not(.draft-home) .shell #simple-steps>button[aria-current=step],body.studio-standard:not(.draft-home) .shell #simple-steps #mobile-step-select{background:#28513c!important;color:#fff!important;border:2px solid #16443e!important}
body.studio-standard:not(.draft-home) .shell #simple-steps>button:hover{background:#d0e2db!important;color:#173e37!important;border-color:#28513c!important}
body.studio-standard:not(.draft-home) .shell #simple-steps>button[aria-current=step]:hover{background:#194b44!important;color:#fff!important}
body.studio-standard .shell button:focus-visible,body.studio-standard .shell summary:focus-visible{outline:3px solid #9e3157!important;outline-offset:3px!important}
body.studio-standard:not(.draft-home) .shell .editor #week+.colored-menu .colored-options>button[aria-pressed=true]{background:#28513c!important;color:#fff!important;outline:2px solid #16443e!important;font-weight:800!important}
body.studio-standard:not(.draft-home) .shell .editor .week-pair{padding:14px!important;border:1px solid #b39aa7!important;border-radius:10px!important;background:#f7edf1!important;gap:16px!important;align-items:start!important}
body.studio-standard:not(.draft-home) .shell .editor .week-pair>label{font-size:17px!important;font-weight:700!important;line-height:1.5!important}
body.studio-standard:not(.draft-home) .shell .editor .week-pair input{background:#fffdf8!important;border:2px solid #a78a9b!important;min-height:48px!important;font-size:18px!important}
@media(max-width:520px){body.draft-home.studio-standard .shell{padding:22px 16px 30px!important;margin-bottom:24px!important}body.studio-standard:not(.draft-home) .shell .editor .week-pair{grid-template-columns:1fr!important}}
body.draft-home.studio-standard>header .brand-lockup,body.draft-home.studio-standard .brand-lockup{display:block!important;width:100%!important;text-align:center!important}
body.draft-home.studio-standard .header-kicker{font-family:Georgia,serif!important;font-size:clamp(28px,4vw,38px)!important;line-height:1.25!important;font-weight:600!important;color:#4e2e43!important}
body.draft-home.studio-standard>header{max-width:1000px!important;margin:24px auto!important;text-align:center!important}
/* Warm studio palette: cream, clay, sage and deeper lilac. */
body.studio-standard:not(.draft-home){background:#ede5da!important}
body.studio-standard:not(.draft-home) .shell,body.studio-standard:not(.draft-home) .shell .editor{background:#faf4e9!important}
body.studio-standard:not(.draft-home) .shell .editor #announcements .announcement-card[data-palette]{border-width:4px!important;border-style:solid!important;border-left-width:4px!important;border-radius:12px!important;color:#292532!important;padding:18px!important}
body.studio-standard:not(.draft-home) .shell .editor #announcements .announcement-heading{font-size:21px!important;line-height:1.4!important;font-weight:800!important;color:inherit!important}
body.studio-standard:not(.draft-home) .shell .editor #announcements .game-head .open-edit,body.studio-standard:not(.draft-home) .shell .editor #standard-sections .open-edit,body.studio-standard:not(.draft-home) .shell .editor #standard-sections .detail-edit{background:#27594e!important;color:#fff!important;border:3px solid #163f35!important;border-radius:8px!important;min-height:46px!important;font-size:17px!important}
body.studio-standard:not(.draft-home) .shell .editor #announcements .game-head .open-edit[aria-expanded=true],body.studio-standard:not(.draft-home) .shell .editor #standard-sections .open-edit[aria-expanded=true],body.studio-standard:not(.draft-home) .shell .editor #announcements .announcement-footer>.close-edit,body.studio-standard:not(.draft-home) .shell .editor .close-box,body.studio-standard:not(.draft-home) .shell .editor .section-close{background:#e5c08b!important;color:#3d2918!important;border:3px solid #78512f!important;border-radius:8px!important}
body.studio-standard:not(.draft-home) .shell .editor .emoji-tools>details>summary,body.studio-standard:not(.draft-home) .shell .editor .toolbar>details>summary{background:#cdb1db!important;color:#3e294c!important;border:2px solid #593c70!important}
body.studio-standard:not(.draft-home) .shell .editor .color-picker-menu>summary{border-width:4px!important;font-weight:800!important}
body.studio-standard:not(.draft-home) .shell .editor #announcements .announcement-content{border:0!important;box-shadow:none!important;background:transparent!important;padding-top:14px!important}
body.studio-standard:not(.draft-home) .shell .editor #announcements .announcement-glimpse{color:#362c31!important;font-size:17px!important;line-height:1.6!important}
body.studio-standard:not(.draft-home) .shell .editor #announcement-action-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important;align-items:start!important;margin:20px 0!important;clear:both!important}
body.studio-standard:not(.draft-home) .shell .editor #announcement-action-row>details{margin:0!important;padding:0!important;background:transparent!important;border:0!important;min-width:0!important}
body.studio-standard:not(.draft-home) .shell .editor #announcement-action-row>details>summary{display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;width:100%!important;max-width:none!important;min-height:76px!important;margin:0!important;padding:12px 8px!important;border:4px solid #87613e!important;border-radius:10px!important;background:#e7caa3!important;color:#432d1b!important;font:800 18px/1.4 Arial,sans-serif!important;text-align:center!important;list-style:none!important}
body.studio-standard:not(.draft-home) .shell .editor #announcement-action-row>details[open]{grid-column:1/-1!important}
body.studio-standard:not(.draft-home) .shell .book-footer{border-top:3px solid #a28775!important;padding-top:20px!important;margin-top:24px!important}
body.studio-standard:not(.draft-home) .shell #book-next{border:4px solid #173f36!important;background:#27594e!important;color:#fff!important}
body.studio-standard:not(.draft-home) .shell .editor #schedule-details,body.studio-standard:not(.draft-home) .shell .editor #schedule-fields,body.studio-standard:not(.draft-home) .shell .editor #schedule-tabs,body.studio-standard:not(.draft-home) .shell .editor #schedule-import{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
body.studio-standard:not(.draft-home) .shell .editor #schedule-import #schedule-drop{background:#e4d5c0!important;border:4px dashed #896647!important;border-radius:12px!important;box-sizing:border-box!important;margin:12px 0!important;width:100%!important;padding:24px 16px!important}
body.studio-standard:not(.draft-home) .shell .editor #schedule-drop .upload-choose{font:800 22px/1.45 Arial,sans-serif!important;color:#493422!important;text-align:center!important;margin:0 0 14px!important}
body.studio-standard:not(.draft-home) .shell #schedule-tabs{gap:12px!important;margin-bottom:16px!important}
body.studio-standard:not(.draft-home) .shell #schedule-tabs>button{border:3px solid #593c70!important;background:#cdb1db!important;color:#3e294c!important;border-radius:9px!important}
body.studio-standard:not(.draft-home) .shell #schedule-tabs>button[aria-selected=true]{background:#27594e!important;border-color:#163f35!important;color:white!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions{min-width:0!important;max-width:100%!important;width:100%!important;background:transparent!important;padding:0!important;box-sizing:border-box!important;overflow:hidden!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .playoff-division{min-width:0!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important;border:3px solid #593c70!important;background:#eee3ed!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .bracket-viewport{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;box-sizing:border-box!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .bracket-board{min-width:820px!important;max-width:none!important;width:100%!important}
body.studio-standard:not(.draft-home) .shell .editor #standard-sections .regular-review,body.studio-standard:not(.draft-home) .shell .editor #standard-sections #recurring-boxes,body.studio-standard:not(.draft-home) .shell .editor #standard-sections .box-content,body.studio-standard:not(.draft-home) .shell .editor #standard-sections .announcement-content{background:transparent!important;border:0!important;box-shadow:none!important}
body.studio-standard:not(.draft-home) .shell .editor #standard-sections .common-reminder[data-reminder-kind=rainouts]{background:#cdb1db!important;border:4px solid #593c70!important}
body.studio-standard:not(.draft-home) .shell .editor #standard-sections .common-reminder[data-reminder-kind=chat]{background:#bed2b3!important;border:4px solid #456247!important}
body.studio-standard:not(.draft-home) .shell .editor #standard-sections .common-reminder .announcement-content{margin:12px 0 0!important;padding:0!important}
body.studio-standard:not(.draft-home) .shell .editor #standard-sections .common-reminder textarea{min-height:180px!important;max-height:none!important;resize:vertical!important;box-sizing:border-box!important}
body.studio-standard:not(.draft-home) .shell .editor #standard-sections .recurring-card{background:#dfd1c0!important;border:3px solid #91745b!important;box-shadow:none!important}
body.studio-standard:not(.draft-home) .shell .editor #standard-sections .recurring-card>summary{display:grid!important;grid-template-columns:28px minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;background:transparent!important}
body.studio-standard:not(.draft-home) .shell .editor #standard-sections .recurring-card>summary>.recurring-include{grid-column:1!important;grid-row:1!important;display:flex!important;font-size:0!important;padding:0!important;margin:0!important;min-width:24px!important}
body.studio-standard:not(.draft-home) .shell .editor #standard-sections .recurring-card>summary>.detail-title{grid-column:2!important;grid-row:1!important}
body.studio-standard:not(.draft-home) .shell .editor #standard-sections .recurring-card>summary>.detail-edit{grid-column:3!important;grid-row:1!important}
body.studio-standard:not(.draft-home) .shell .editor #standard-sections .recurring-card>summary>.detail-preview{grid-column:1/-1!important}
body.studio-standard:not(.draft-home) .shell .editor #standard-sections .recurring-card .detail-preview img{max-width:100%!important;height:auto!important;object-fit:contain!important}
@media(max-width:520px){body.studio-standard:not(.draft-home) .shell .editor #announcements .announcement-card[data-palette]{padding:14px!important}body.studio-standard:not(.draft-home) .shell .editor #announcement-action-row{gap:8px!important}body.studio-standard:not(.draft-home) .shell .editor #announcement-action-row>details>summary{font-size:16px!important;min-height:98px!important;padding:10px 6px!important}body.studio-standard:not(.draft-home) .shell .editor #schedule-drop .upload-choose{font-size:20px!important}}
body.studio-standard:not(.draft-home) .shell .editor #announcements-details #announcements .announcement-card .game-head .open-edit{background:#27594e!important;color:white!important;border:3px solid #163f35!important}
body.studio-standard:not(.draft-home) .shell .editor #announcements-details #announcements .announcement-card.is-editing .game-head .open-edit{background:#e5c08b!important;color:#3d2918!important;border:3px solid #78512f!important}
body.studio-standard:not(.draft-home) .shell .editor #announcements-details #announcement-action-row #add-message-menu>summary,body.studio-standard:not(.draft-home) .shell .editor #announcements-details #announcement-action-row #book-order>summary{width:100%!important;max-width:none!important;min-height:76px!important;margin:0!important;padding:12px 8px!important;background:#e7caa3!important;color:#432d1b!important;border:4px solid #87613e!important;border-radius:10px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:18px!important;line-height:1.4!important;font-weight:800!important}
body.studio-standard:not(.draft-home) .shell .editor #announcements-details #announcement-action-row #book-order{background:transparent!important;border:0!important;padding:0!important;margin:0!important}
body.studio-standard:not(.draft-home) .shell .editor #standard-sections .recurring-card[open] .detail-edit{background:#e5c08b!important;color:#3d2918!important;border:3px solid #78512f!important}
@media(max-width:520px){body.studio-standard:not(.draft-home) .shell .editor #announcements-details #announcement-action-row #add-message-menu>summary,body.studio-standard:not(.draft-home) .shell .editor #announcements-details #announcement-action-row #book-order>summary{min-height:100px!important;font-size:16px!important}}
body.studio-standard:not(.draft-home) .shell .editor #schedule-details #schedule-tabs #schedule-tab,body.studio-standard:not(.draft-home) .shell .editor #schedule-details #schedule-tabs #bracket-tab{background:#cdb1db!important;color:#3e294c!important;border:3px solid #593c70!important;box-shadow:none!important}
body.studio-standard:not(.draft-home) .shell .editor #schedule-details #schedule-tabs #schedule-tab[aria-selected=true],body.studio-standard:not(.draft-home) .shell .editor #schedule-details #schedule-tabs #bracket-tab[aria-selected=true]{background:#27594e!important;color:#fff!important;border-color:#163f35!important}
body.studio-standard:not(.draft-home) .shell.bracket-page[data-book-page="3"]{min-width:0!important;max-width:850px!important;width:calc(100% - 32px)!important;margin-left:auto!important;margin-right:auto!important}
body.studio-standard:not(.draft-home) .shell .editor #standard-sections #shared-reminders article.common-reminder[data-reminder-kind=rainouts]{background:#cdb1db!important;border:4px solid #593c70!important}
body.studio-standard:not(.draft-home) .shell .editor #standard-sections #shared-reminders article.common-reminder[data-reminder-kind=chat]{background:#bed2b3!important;border:4px solid #456247!important}
body.studio-standard:not(.draft-home) .shell .editor #standard-sections #shared-reminders article.common-reminder .announcement-content{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important}
body.studio-standard:not(.draft-home) .shell .editor #standard-sections #shared-reminders article.common-reminder .game-head{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important}
body.studio-standard:not(.draft-home) .shell .editor #standard-sections #recurring-boxes details.recurring-card{border:3px solid #91745b!important;background:#dfd1c0!important}
body.studio-standard:not(.draft-home) .shell .editor #standard-sections #recurring-boxes details.recurring-card .box-content{border:0!important;box-shadow:none!important;background:transparent!important}
body.studio-standard:not(.draft-home) .shell .editor #standard-sections #recurring-boxes details[data-box=field-map] .detail-preview img{display:block!important;width:100%!important;max-width:360px!important;height:auto!important;margin:8px auto!important}
body.studio-standard:not(.draft-home) .shell .editor #schedule-details #schedule-tabs{position:static!important;top:auto!important;box-shadow:none!important}
body.studio-standard:not(.draft-home) .shell.bracket-page[data-book-page="3"]:has(#playoff-divisions:not([hidden])){min-width:0!important;max-width:850px!important;width:calc(100% - 32px)!important}
/* Compact chart and fixed division editors. */
body.studio-standard:not(.draft-home) .shell .editor select:not(#mobile-step-select),body.studio-standard:not(.draft-home) .shell .editor .colored-menu>summary{background:#fff!important;color:#302638!important;border:2px solid #7e6a7e!important}
body.studio-standard:not(.draft-home) .shell .editor #announcements .color-picker-menu>summary{color:inherit!important}
body.studio-standard:not(.draft-home) .shell .editor .editor-close-row{display:flex!important;justify-content:flex-end!important;gap:12px!important;margin:18px 0 4px!important;clear:both!important}
body.studio-standard:not(.draft-home) .shell .editor .editor-close-row>.editor-close,body.studio-standard:not(.draft-home) .shell .editor .recurring-card>.close-box{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;min-width:112px!important;width:auto!important;max-width:180px!important;margin:0 0 0 auto!important;padding:10px 18px!important;background:#e5c08b!important;color:#3d2918!important;border:3px solid #78512f!important;border-radius:8px!important;font:800 17px/1.4 Arial,sans-serif!important;box-shadow:none!important}
body.studio-standard:not(.draft-home) .shell .editor #standard-sections .rules-section-title{font-size:22px!important;text-align:center!important;margin:16px 0!important;color:#3d3547!important}
body.studio-standard:not(.draft-home) .shell .editor #standard-sections .rules-color-box{display:block!important;padding:14px!important;border-radius:10px!important;margin:14px 0!important;font-size:18px!important;font-weight:700!important}
body.studio-standard:not(.draft-home) .shell .editor #standard-sections .rules-color-box select{background:white!important;margin-top:8px!important}
body.studio-standard:not(.draft-home) .shell .editor #schedule-fields #schedule-chart{margin:14px 0 0!important;padding:0!important;background:transparent!important;border:0!important;min-width:0!important}
body.studio-standard:not(.draft-home) .shell .editor #schedule-chart .chart-hint{display:block!important;text-align:center!important;font-size:18px!important;font-weight:800!important;line-height:1.5!important;margin:0 0 12px!important;padding:0!important}
body.studio-standard:not(.draft-home) .shell .editor #schedule-chart .schedule-chart-scroll{max-height:none!important;height:auto!important;overflow-x:auto!important;overflow-y:visible!important;padding:0!important;border:3px solid #68586c!important;border-radius:8px!important;background:#fff!important}
body.studio-standard:not(.draft-home) .shell .editor #schedule-chart .schedule-input-table{width:100%!important;min-width:1030px!important;table-layout:fixed!important;border-collapse:collapse!important;background:#fff!important}
body.studio-standard:not(.draft-home) .shell .editor #schedule-chart .schedule-input-table caption{font:800 21px/1.4 Arial,sans-serif!important;padding:10px!important}
body.studio-standard:not(.draft-home) .shell .editor #schedule-chart .schedule-input-table th,body.studio-standard:not(.draft-home) .shell .editor #schedule-chart .schedule-input-table td{border:2px solid #8b7a8c!important;padding:6px!important;vertical-align:middle!important;box-sizing:border-box!important}
body.studio-standard:not(.draft-home) .shell .editor #schedule-chart .schedule-input-table thead th{text-align:center!important;font-size:15px!important;line-height:1.35!important;background:#d7c7dc!important;color:#302638!important;padding:10px 5px!important;position:static!important}
body.studio-standard:not(.draft-home) .shell .editor #schedule-chart .schedule-input-table th.chart-time{font-size:15px!important;text-align:center!important;line-height:1.4!important;width:72px!important;white-space:normal!important}
body.studio-standard:not(.draft-home) .shell .editor #schedule-chart .schedule-input-table th.chart-field{font-size:14px!important;line-height:1.35!important;text-align:center!important;width:72px!important;white-space:normal!important}
body.studio-standard:not(.draft-home) .shell .editor #schedule-chart .schedule-input-table thead th:first-child,body.studio-standard:not(.draft-home) .shell .editor #schedule-chart .schedule-input-table thead th:nth-child(2){width:72px!important}
body.studio-standard:not(.draft-home) .shell .editor #schedule-chart .schedule-input-table thead th:last-child{width:140px!important}
body.studio-standard:not(.draft-home) .shell .editor #schedule-chart .schedule-input-table select,body.studio-standard:not(.draft-home) .shell .editor #schedule-chart .schedule-input-table input{display:block!important;min-width:0!important;width:100%!important;max-width:100%!important;min-height:44px!important;height:44px!important;margin:0!important;padding:7px 5px!important;font:400 16px/1.4 Arial,sans-serif!important;text-align:left!important;background:white!important;color:#302638!important;border:1.5px solid #7e6a7e!important;box-sizing:border-box!important}
body.studio-standard:not(.draft-home) .shell .editor #schedule-chart .schedule-input-table select option{background:white!important;color:#302638!important}
body.studio-standard:not(.draft-home) .shell .editor #schedule-chart .schedule-input-table th span{display:block;font-size:13px;font-weight:400}
body.studio-standard:not(.draft-home) .shell.bracket-page[data-book-page="3"]:has(#playoff-divisions:not([hidden])){max-width:1120px!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .playoff-division{margin:12px 0!important;padding:0!important;border:0!important;background:transparent!important;overflow:visible!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .playoff-division>summary{display:block!important;text-align:center!important;font:800 22px/1.4 Arial,sans-serif!important;padding:16px!important;border:3px solid #806121!important;border-radius:10px!important;background:#f4d46f!important;color:#3f3017!important;list-style:none!important;box-shadow:none!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .playoff-division>summary::-webkit-details-marker{display:none!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .playoff-division[data-division=b]>summary{background:#c0cdef!important;color:#283659!important;border-color:#5c6f9c!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .playoff-division[data-division=c]>summary{background:#f0ab94!important;color:#512b23!important;border-color:#995c47!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .division-content{border:2px solid #86748e!important;border-radius:10px!important;margin-top:10px!important;padding:14px!important;background:#faf6ee!important;box-sizing:border-box!important;min-width:0!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .division-title{font-size:23px!important;font-weight:800!important;text-align:center!important;margin:0 0 10px!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .division-help{text-align:center!important;font-size:17px!important;line-height:1.5!important;font-weight:800!important;background:transparent!important;border:0!important;margin:0 0 14px!important;padding:0!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .bracket-viewport{border:0!important;background:transparent!important;padding:8px 0!important;margin:0!important;overflow-x:auto!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .seeded-bracket-board{display:grid!important;grid-template-columns:repeat(var(--bracket-columns),minmax(0,1fr))!important;gap:26px!important;width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .seeded-bracket-board .bracket-column{display:flex!important;flex-direction:column!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;flex-basis:auto!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .seeded-bracket-board .bracket-column h4{font-size:18px!important;line-height:1.4!important;text-align:center!important;margin:0 0 10px!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .seeded-bracket-board .bracket-round-matches{display:grid!important;grid-template-rows:repeat(var(--bracket-rows),minmax(160px,1fr))!important;gap:10px!important;flex:1!important;height:auto!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .seeded-bracket-board .bracket-match{border:2px solid #7c6788!important;border-radius:8px!important;padding:8px!important;min-height:0!important;align-self:center!important;box-sizing:border-box!important;background:#eed1b3!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .seeded-bracket-board .bracket-column[data-round=Semifinals] .bracket-match{background:#d1dfc4!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .seeded-bracket-board .bracket-column[data-round=Final] .bracket-match{background:#dccae5!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .seeded-bracket-board .bracket-match>strong{font-size:15px!important;line-height:1.3!important;margin-bottom:4px!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .seeded-bracket-board .bracket-match label{font-size:14px!important;line-height:1.3!important;margin:4px 0!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .seeded-bracket-board .bracket-match select{min-height:44px!important;height:44px!important;font-size:16px!important;padding:6px!important;line-height:1.4!important;background:white!important;color:#302638!important;border:2px solid #7e6a7e!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .seeded-bracket-board .bracket-auto-slot{font-size:16px!important;line-height:1.4!important;min-height:44px!important;margin:4px 0!important;padding:7px 0!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .seeded-bracket-board .bracket-full-name{font-size:16px!important;line-height:1.35!important;margin-top:4px!important}
body.studio-standard:not(.draft-home) .shell #christina-finish{font:700 24px/1.4 Georgia,serif!important;color:#65435d!important;text-align:center!important;margin:24px 0 14px!important}
body.studio-standard:not(.draft-home) .shell #book-copy #copy,body.studio-standard:not(.draft-home) .shell #week6-copy-bottom>button{background:#fffaf0!important;color:#28513c!important;border:3px solid #28513c!important;box-shadow:none!important}
body.studio-standard:not(.draft-home) .shell #book-copy #copy:hover,body.studio-standard:not(.draft-home) .shell #week6-copy-bottom>button:hover{background:#28513c!important;color:white!important}
body.studio-standard:not(.draft-home) .shell #book-copy .ready-send .actions,body.studio-standard:not(.draft-home) .shell #week6-copy-bottom{gap:18px!important}
body.studio-standard:not(.draft-home) .shell .editor #standard-sections [data-box=field-map] img{border:1.5px solid #897b89!important;border-radius:5px!important}
@media(max-width:700px){body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .seeded-bracket-board{display:block!important}body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .seeded-bracket-board .bracket-round-matches{display:flex!important;flex-direction:column!important;gap:10px!important}body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .seeded-bracket-board .bracket-match{grid-row:auto!important}body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .seeded-bracket-board .bracket-column{margin-bottom:18px!important}body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .bracket-connections{display:none!important}body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .division-content{padding:12px!important}}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .seeded-bracket-board .bracket-round-matches{grid-template-columns:minmax(0,1fr)!important;justify-content:stretch!important;width:100%!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .editor-close-row>.editor-close,body.studio-standard:not(.draft-home) .shell .editor #schedule-chart .editor-close-row>.editor-close{background:#e5c08b!important;color:#3d2918!important;border:3px solid #78512f!important;box-shadow:none!important}
body.studio-standard:not(.draft-home) .shell #book-copy .ready-send #copy,body.studio-standard:not(.draft-home) .shell #week6-copy-bottom>button{background:#fffaf0!important;color:#28513c!important;border:3px solid #28513c!important;box-shadow:none!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .seeded-bracket-board .bracket-match{padding:6px!important;width:100%!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .seeded-bracket-board .bracket-match label{margin:2px 0!important;font-size:13px!important;line-height:1.3!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .seeded-bracket-board .bracket-match select{margin:2px 0!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .seeded-bracket-board .bracket-round-matches{grid-template-rows:repeat(var(--bracket-rows),minmax(130px,1fr))!important;gap:10px!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .seeded-bracket-board .bracket-match label{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;gap:5px!important;align-items:center!important;font-size:13px!important;margin:3px 0!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .seeded-bracket-board .bracket-match .bracket-full-name{grid-column:2!important}
body.studio-standard:not(.draft-home) .shell .editor .media-details>.close-box,body.studio-standard:not(.draft-home) .shell .editor .section-close{display:table!important;width:auto!important;max-width:180px!important;margin:16px 0 0 auto!important;min-height:46px!important;padding:10px 18px!important}

/* Comparable message panels share one corner shape. */
.editor .announcement-card,.editor .recurring-card,.editor .shared-reminder{border-radius:12px!important}
/* Shared Scoop-inspired controls: distinct, calm colors with dark labels. */
body.studio-standard:not(.draft-home) .shell #simple-steps{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;padding:0 0 18px!important;margin:14px 0 22px!important;border-bottom:4px solid #66566e!important}
body.studio-standard:not(.draft-home) .shell #simple-steps #mobile-step-select{display:none!important}
body.studio-standard:not(.draft-home) .shell #simple-steps>button{display:block!important;background:#dfc38f!important;color:#302633!important;border:3px solid #8a7047!important;border-radius:12px!important;min-height:58px!important;padding:10px 8px!important;font:700 17px/1.3 Arial,sans-serif!important;box-shadow:none!important}
body.studio-standard:not(.draft-home) .shell #simple-steps>button:nth-of-type(2){background:#c5afcf!important;border-color:#796183!important}
body.studio-standard:not(.draft-home) .shell #simple-steps>button:nth-of-type(3){background:#b3c8b4!important;border-color:#647e67!important}
body.studio-standard:not(.draft-home) .shell #simple-steps>button:nth-of-type(4){background:#ddaf9d!important;border-color:#986d5c!important}
body.studio-standard:not(.draft-home) .shell #simple-steps>button[aria-current=step]{outline:3px solid #35273e!important;outline-offset:2px!important;color:#201725!important;font-weight:800!important}
body.studio-standard:not(.draft-home) .shell #simple-steps>button:hover{filter:brightness(.96)!important;color:#201725!important}
body.studio-standard:not(.draft-home) .shell #back-to-drafts,body.studio-standard:not(.draft-home) .shell #book-back{background:#f5ebdb!important;color:#382e3c!important;border:3px solid #8d7a64!important}
body.studio-standard:not(.draft-home) .shell #schedule-tabs{display:flex!important;justify-content:center!important;gap:12px!important;background:transparent!important;padding:0!important;margin:0 auto 20px!important;border:0!important;box-shadow:none!important}
body.studio-standard:not(.draft-home) .shell #schedule-tabs>button{flex:0 1 240px!important;background:#f5dfad!important;color:#3c3024!important;border:3px solid #977a42!important;border-radius:12px!important;min-height:52px!important;font-weight:800!important}
body.studio-standard:not(.draft-home) .shell #schedule-tabs>button+button{background:#d8e1ef!important;color:#2f3c50!important;border-color:#73839f!important}
body.studio-standard:not(.draft-home) .shell #schedule-tabs>button[aria-selected=true]{outline:2px solid #35273e!important;outline-offset:2px!important}
body.studio-standard:not(.draft-home) .shell .editor #announcement-choice-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;align-items:stretch!important}
body.studio-standard:not(.draft-home) .shell .editor #announcement-choice-grid>button{display:block!important;width:100%!important;height:76px!important;min-height:76px!important;max-width:none!important;margin:0!important;padding:10px 8px!important;background:#dfc38f!important;color:#362b26!important;border:3px solid #8a7047!important;border-radius:12px!important;font:700 16px/1.35 Arial,sans-serif!important;transform:none!important;box-sizing:border-box!important}
body.studio-standard:not(.draft-home) .shell .editor #announcement-choice-grid>button+button{background:#c8b6d2!important;color:#35263e!important;border-color:#80658c!important}
body.studio-standard:not(.draft-home) .shell .editor .media-details{background:#f0e3d0!important;color:#352b36!important;border:3px solid #95806a!important;border-radius:12px!important;padding:12px!important}
body.studio-standard:not(.draft-home) .shell .editor .media-details>summary{background:#dfc38f!important;color:#392e26!important;border:3px solid #8a7047!important;border-radius:10px!important;text-align:center!important;list-style:none!important}
body.studio-standard:not(.draft-home) .shell .editor .media-details .button-setup,body.studio-standard:not(.draft-home) .shell .editor .media-details .picture-setup{background:#ece5d8!important;border:2px solid #988773!important;border-radius:10px!important;padding:12px!important;margin:12px 0!important}
body.studio-standard:not(.draft-home) .shell .editor .media-details .button-setup>summary{background:#bacdbd!important;color:#253c2b!important;border:3px solid #68836d!important;border-radius:10px!important}
body.studio-standard:not(.draft-home) .shell .editor .media-details .picture-setup>summary{background:#c8d6e1!important;color:#2b3f4d!important;border:3px solid #6c8292!important;border-radius:10px!important}
body.studio-standard:not(.draft-home) .shell .editor .media-details label{background:transparent!important;color:#352b36!important;border:0!important}
body.studio-standard:not(.draft-home) .shell .editor .media-done-row{display:flex!important;justify-content:flex-end!important;margin-top:16px!important}
body.studio-standard:not(.draft-home) .shell .editor .media-done{background:#d9bb84!important;color:#382e22!important;border:3px solid #8b7149!important;border-radius:10px!important;padding:10px 20px!important;min-height:46px!important;min-width:92px!important}
body.studio-standard:not(.draft-home) .shell .editor .emoji-tabs{display:grid!important;grid-template-columns:1fr auto 1fr!important;gap:8px!important;align-items:center!important;margin-bottom:12px!important}
body.studio-standard:not(.draft-home) .shell .editor .emoji-tabs>button{margin:0!important;width:100%!important;max-width:none!important;padding:10px 6px!important;min-height:46px!important;background:#c8d6e1!important;color:#2b3f4d!important;border:3px solid #6c8292!important;font:700 14px/1.3 Arial,sans-serif!important;border-radius:10px!important}
body.studio-standard:not(.draft-home) .shell .editor .emoji-tabs>button[aria-pressed=true]{outline:2px solid #30283b!important;outline-offset:1px!important}
body.studio-standard:not(.draft-home) .shell .editor .emoji-tabs>.close-box{background:#dfc38f!important;color:#392e26!important;border-color:#8a7047!important;min-width:72px!important}
body.studio-standard:not(.draft-home) .shell .editor .emoji-tone{display:flex!important;align-items:center!important;gap:12px!important;font-size:15px!important;margin:10px 0!important}
body.studio-standard:not(.draft-home) .shell .editor .emoji-tone select{min-height:44px!important;background:#fff!important;max-width:190px!important;margin:0!important}
body.studio-standard:not(.draft-home) .shell .editor .emoji-categories{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-bottom:14px!important}
body.studio-standard:not(.draft-home) .shell .editor .emoji-categories button{background:#dfd5e5!important;color:#35283e!important;border:2px solid #907b9d!important;border-radius:8px!important;min-height:40px!important}
body.studio-standard:not(.draft-home) .shell .editor .order-row{display:grid!important;grid-template-columns:minmax(0,1fr) 44px 44px 44px!important;gap:7px!important;align-items:center!important;padding:12px 0!important}
body.studio-standard:not(.draft-home) .shell .editor .order-row>.order-grip{grid-column:4!important;min-width:44px!important;min-height:48px!important;background:#d2bfde!important;color:#3c2a48!important;border:2px solid #8a6b9c!important}
body.studio-standard:not(.draft-home) .shell .editor .order-row>span:not(.order-grip){grid-column:1!important;margin:0!important;font-size:16px!important}
body.studio-standard:not(.draft-home) .shell .editor #schedule-drop .upload-choose{display:block!important;font:800 23px/1.35 Arial,sans-serif!important;color:#32283d!important;text-align:center!important;margin:0 0 18px!important}
body.studio-standard:not(.draft-home) .shell .editor #schedule-drop .upload-button{background:#dfc38f!important;color:#362b26!important;border:3px solid #8a7047!important;border-radius:12px!important;font-weight:800!important;min-height:52px!important}
body.studio-standard:not(.draft-home) .shell .editor .chart-slider{display:flex!important;align-items:center!important;gap:12px!important;background:#e2d8e7!important;border:3px solid #87728f!important;border-radius:10px!important;padding:9px 12px!important;margin:12px 0!important;font:700 15px/1.2 Arial,sans-serif!important;color:#34283e!important}
body.studio-standard:not(.draft-home) .shell .editor .chart-slider input{flex:1!important;min-width:60px!important;width:auto!important;accent-color:#775586!important;height:28px!important;margin:0!important;cursor:ew-resize!important}
body.studio-standard:not(.draft-home) .shell .editor #schedule-chart .schedule-input-table td,body.studio-standard:not(.draft-home) .shell .editor #schedule-chart .schedule-input-table th{border:2px solid #817187!important}
body.studio-standard:not(.draft-home) .shell .editor #schedule-chart .chart-time{background:#f2d78c!important;color:#342b23!important;font-weight:900!important}
body.studio-standard:not(.draft-home) .shell .editor #schedule-chart .slot-group-1 .chart-time{background:#bed2b3!important;color:#28372c!important}
body.studio-standard:not(.draft-home) .shell .editor #schedule-chart .slot-group-2 .chart-time{background:#cdb1db!important;color:#34273f!important}
body.studio-standard:not(.draft-home) .shell .editor #schedule-chart .schedule-input-table tbody tr:nth-child(even)>td{background:#ede5ef!important}
body.studio-standard:not(.draft-home) .shell .editor #schedule-chart .colored-menu{margin:0!important;padding:0!important;border:0!important;background:transparent!important}
body.studio-standard:not(.draft-home) .shell .editor #schedule-chart .colored-menu>summary{min-height:44px!important;box-sizing:border-box!important;padding:9px 8px!important;background:#fff!important;color:#302637!important;border:2px solid #8d7d96!important;border-radius:7px!important;font:400 16px/24px Arial,sans-serif!important;text-align:left!important;white-space:normal!important}
body.studio-standard:not(.draft-home) .shell .editor #schedule-chart .colored-options{position:static!important;max-height:260px!important;overflow-y:auto!important;padding:4px!important;background:#fff!important;border:2px solid #8d7d96!important;box-shadow:none!important;min-width:0!important}
body.studio-standard:not(.draft-home) .shell .editor #schedule-chart .colored-options>button{display:block!important;width:100%!important;min-height:44px!important;background:#f2e7d3!important;color:#352b29!important;border:1px solid #ad9b80!important;border-radius:4px!important;font:400 16px/23px Arial,sans-serif!important;text-align:left!important;white-space:normal!important}
body.studio-standard:not(.draft-home) .shell .editor #schedule-chart .colored-options>button:nth-child(even){background:#e1d6e8!important;border-color:#a291ad!important}
body.studio-standard:not(.draft-home) .shell .editor #schedule-chart .ump-write-in{min-height:44px!important;margin-top:8px!important;background:#fff!important;border:2px solid #80698d!important}
body.studio-standard:not(.draft-home) .shell .editor #schedule-chart .ump-write-in[hidden]{display:none!important}
body.studio-standard:not(.draft-home) .shell .editor #schedule-chart .schedule-chart-scroll::-webkit-scrollbar{height:18px}
body.studio-standard:not(.draft-home) .shell .editor #schedule-chart .schedule-chart-scroll::-webkit-scrollbar-thumb{background:#80628f;border:3px solid #e9e0ec;border-radius:10px}
@media(max-width:700px){body.studio-standard:not(.draft-home) .shell #simple-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}body.studio-standard:not(.draft-home) .shell #simple-steps>button{font-size:16px!important;min-height:54px!important}body.studio-standard:not(.draft-home) .shell #schedule-tabs>button{font-size:16px!important;padding:10px 6px!important}body.studio-standard:not(.draft-home) .shell .editor .emoji-tabs{grid-template-columns:1fr 74px 1fr!important}body.studio-standard:not(.draft-home) .shell .editor .order-row{grid-template-columns:minmax(0,1fr) 42px 42px 42px!important;gap:5px!important}}

body.studio-standard:not(.draft-home) .shell #simple-steps>button:nth-of-type(1){--step-color:#dfc38f}
body.studio-standard:not(.draft-home) .shell #simple-steps>button:nth-of-type(2){--step-color:#c5afcf}
body.studio-standard:not(.draft-home) .shell #simple-steps>button:nth-of-type(3){--step-color:#b3c8b4}
body.studio-standard:not(.draft-home) .shell #simple-steps>button:nth-of-type(4){--step-color:#ddaf9d}
body.studio-standard:not(.draft-home) .shell #simple-steps>button[aria-current=step]:hover{background:var(--step-color)!important;color:#201725!important}
body.studio-standard:not(.draft-home) .shell #simple-steps>button[aria-current=step]{background:var(--step-color)!important;color:#201725!important}
body.studio-standard:not(.draft-home) .shell .editor #announcement-choice-grid>#add-announcement,body.studio-standard:not(.draft-home) .shell .editor #announcement-choice-grid>button{margin:0!important;height:76px!important;min-height:76px!important;align-self:stretch!important;vertical-align:top!important;transform:none!important}

body.studio-standard:not(.draft-home) .shell .editor .emoji-tabs>button{height:54px!important;min-height:54px!important;min-width:0!important;margin:0!important}
body.studio-standard:not(.draft-home) .shell .editor #book-order #book-order-list>.order-row{display:grid!important;grid-template-columns:minmax(0,1fr) 44px 44px 44px!important;gap:7px!important;padding:12px!important;background:#f8f1e8!important;border:2px solid #a38daf!important;border-radius:10px!important;margin:10px 0!important}
body.studio-standard:not(.draft-home) .shell .editor #book-order #book-order-list>.order-row>span:not(.order-grip){grid-column:1!important;grid-row:1!important;width:auto!important;min-width:0!important}
body.studio-standard:not(.draft-home) .shell .editor #book-order #book-order-list>.order-row>button:nth-of-type(1){grid-column:2!important;grid-row:1!important}
body.studio-standard:not(.draft-home) .shell .editor #book-order #book-order-list>.order-row>button:nth-of-type(2){grid-column:3!important;grid-row:1!important}
body.studio-standard:not(.draft-home) .shell .editor #book-order #book-order-list>.order-row>.order-grip{grid-column:4!important;grid-row:1!important}
body.studio-standard:not(.draft-home) .shell .editor #book-order #book-order-list>.order-row>button{background:#d2bfde!important;color:#3c2a48!important;border:2px solid #8a6b9c!important;min-width:44px!important;width:44px!important;padding:8px!important}
body.studio-standard:not(.draft-home) .shell .editor #book-order>.note{background:transparent!important;border:0!important;color:#3e2b49!important;text-align:center!important;font-weight:700!important}

/* Clear division hierarchy and compact, readable connected boards. */
body.studio-standard .shell #playoff-divisions .playoff-division>summary{min-height:52px!important;padding:10px 16px!important;font-size:20px!important;text-align:center!important}
body.studio-standard .shell #playoff-divisions .division-rule-label{display:block;text-align:center;font-size:14px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin:8px 0 4px;color:#605766}
body.studio-standard .shell #playoff-divisions .division-help{font-size:16px!important;font-weight:600!important;margin-bottom:12px!important}
body.studio-standard .shell #playoff-divisions .bracket-board{background:#f0eee7!important;border-radius:12px;padding:12px!important}
body.studio-standard .shell #playoff-divisions .bracket-column h4{background:#f2d78c!important;border:2px solid #8b7045!important;border-radius:8px;padding:8px!important;text-align:center!important;font-size:18px!important}
body.studio-standard .shell #playoff-divisions .bracket-column[data-round="Semifinals"] h4{background:#bed2b3!important;border-color:#65805d!important}
body.studio-standard .shell #playoff-divisions .bracket-column[data-round="Final"] h4{background:#cdb1db!important;border-color:#826799!important}
body.studio-standard .shell #schedule-tabs{border-bottom:4px solid #65586d!important;padding-bottom:16px!important;margin-bottom:18px!important}
body.studio-standard .shell #playoff-divisions .bracket-match>.bracket-auto-slot:last-child{border-bottom:0!important}
body.studio-standard .shell #week-draft-picker label{display:block;margin:12px 0;font-size:18px;font-weight:700}
@media(min-width:850px){body.studio-standard .shell #playoff-divisions .bracket-round-matches{grid-auto-rows:minmax(112px,1fr)!important;gap:8px!important}body.studio-standard .shell #playoff-divisions .bracket-match{padding:6px!important}body.studio-standard .shell #playoff-divisions select{min-height:44px!important}}

@media(min-width:850px){body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .seeded-bracket-board .bracket-round-matches{grid-template-rows:repeat(var(--bracket-rows),minmax(112px,1fr))!important}}

/* One accessible header button opens or closes the entire announcement editor. */
body.studio-standard .shell .announcement-card .game-head{flex-wrap:wrap!important;gap:10px!important}
body.studio-standard .shell .announcement-card .game-head>.include-choice{flex-basis:100%!important}
body.studio-standard .shell .announcement-card .game-head>.announcement-header-toggle{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;width:100%!important;max-width:none!important;flex:1 0 100%!important;min-height:60px!important;padding:12px!important;border:2px solid currentColor!important;border-radius:10px!important;background:transparent!important;color:#302a36!important;text-align:left!important;cursor:pointer!important;box-shadow:none!important}
body.studio-standard .shell .announcement-card .announcement-header-toggle .announcement-heading{flex:1!important;min-width:0!important;text-align:left!important;margin:0!important;font-size:20px!important;line-height:1.35!important;white-space:normal!important;overflow-wrap:anywhere!important}
body.studio-standard .shell .announcement-card .announcement-header-toggle .header-action{flex:0 0 auto!important;font-size:17px!important;font-weight:800!important;white-space:nowrap!important;padding:7px 10px!important;border:2px solid #886b44!important;border-radius:8px!important;background:#ecd09a!important;color:#392e26!important}
body.studio-standard .shell .announcement-card .announcement-header-toggle:focus-visible{outline:4px solid #28513c!important;outline-offset:4px!important}
body.studio-standard .shell .announcement-card .announcement-header-toggle:hover{background:rgba(255,255,255,.23)!important}
@media(max-width:480px){body.studio-standard .shell .announcement-card .game-head>.announcement-header-toggle{gap:8px!important;padding:10px!important}body.studio-standard .shell .announcement-card .announcement-header-toggle .announcement-heading{font-size:18px!important}body.studio-standard .shell .announcement-card .announcement-header-toggle .header-action{font-size:16px!important;padding:6px!important}}
body.studio-standard .shell .announcement-card .game-head>.reorder-controls:empty{display:none!important}

/* Rich shared palette, strong structure, and clear actions. */
body.studio-standard .shell{--bold-plum:#51365f;--bold-lilac:#cdb1db;--bold-sage:#bed2b3;--bold-peach:#efbf9d;--bold-butter:#f2d78c}
body.studio-standard:not(.draft-home) .shell #simple-steps{border-bottom:4px solid #51365f!important;padding-bottom:20px!important}
body.studio-standard:not(.draft-home) .shell #simple-steps>button{font-weight:800!important;border-width:3px!important;color:#302038!important;--step-color:#f2d78c;background:var(--step-color)!important;border-color:#806026!important}
body.studio-standard:not(.draft-home) .shell #simple-steps>button:nth-of-type(2){--step-color:#cdb1db;background:var(--step-color)!important;border-color:#593c70!important}
body.studio-standard:not(.draft-home) .shell #simple-steps>button:nth-of-type(3){--step-color:#bed2b3;background:var(--step-color)!important;border-color:#456247!important}
body.studio-standard:not(.draft-home) .shell #simple-steps>button:nth-of-type(4){--step-color:#efbf9d;background:var(--step-color)!important;border-color:#8b512f!important}
body.studio-standard:not(.draft-home) .shell #simple-steps>button[aria-current=step]{outline:4px solid #51365f!important;outline-offset:3px!important}
body.studio-standard:not(.draft-home) .shell .editor #announcements-details #announcements .announcement-card,body.studio-standard:not(.draft-home) .shell .editor #standard-sections .recurring-card,body.studio-standard:not(.draft-home) .shell .editor #standard-sections #shared-reminders .common-reminder{border-width:3px!important;border-style:solid!important;border-radius:14px!important;box-shadow:none!important}
body.studio-standard .shell .announcement-card .announcement-header-toggle .announcement-heading{font-weight:900!important;font-size:22px!important;line-height:1.35!important}
body.studio-standard .shell .announcement-card .announcement-header-toggle .header-action{border:3px solid #806026!important;background:#f2d78c!important;color:#38263f!important}
body.studio-standard:not(.draft-home) .shell #book-copy .ready-send #copy,body.studio-standard:not(.draft-home) .shell #week6-copy-bottom>button{background:#57365e!important;color:#fff!important;border:3px solid #35213d!important;font-weight:800!important}
body.studio-standard:not(.draft-home) .shell #book-copy .leagueapps-link,body.studio-standard:not(.draft-home) .shell #week6-copy-bottom>a{background:#28513c!important;color:#fff!important;border:3px solid #173c2b!important;font-weight:800!important}
body.studio-standard:not(.draft-home) .shell #back-to-drafts,body.studio-standard:not(.draft-home) .shell #book-back{background:#eee3f5!important;color:#38263f!important;border:3px solid #593c70!important;font-weight:800!important}
body.studio-standard .shell #schedule-drop{border:3px dashed #593c70!important;background:#f4ebf8!important;border-radius:14px!important}
body.studio-standard .shell #schedule-chart .schedule-input-table th{font-weight:900!important;color:#302038!important;border-color:#695570!important}
body.studio-standard .shell #playoff-divisions .bracket-match{border:3px solid #51365f!important;border-radius:10px!important}
body.studio-standard .shell #playoff-divisions .bracket-column h4{font-weight:900!important;border-width:3px!important}
body.studio-standard .shell #playoff-divisions .bracket-board{background:#f1eaf3!important;border:2px solid #b29cbb!important}
body.studio-standard .shell #book-order,body.studio-standard .shell #schedule-tabs{border-bottom:4px solid #51365f!important}
body.draft-home .shell #book-pick button{border-width:3px!important;border-style:solid!important;border-color:#72527c!important;color:#38263f!important;font-weight:800!important;box-shadow:none!important}
body.draft-home .shell #book-pick .draft-stage[data-stage="regular"]>button:nth-of-type(4n+1){background:#f2d78c!important}
body.draft-home .shell #book-pick .draft-stage[data-stage="regular"]>button:nth-of-type(4n+2){background:#cdb1db!important}
body.draft-home .shell #book-pick .draft-stage[data-stage="regular"]>button:nth-of-type(4n+3){background:#bed2b3!important}
body.draft-home .shell #book-pick .draft-stage[data-stage="regular"]>button:nth-of-type(4n){background:#efbf9d!important}
@media(max-width:480px){body.studio-standard .shell .announcement-card .announcement-header-toggle .announcement-heading{font-size:20px!important}body.studio-standard:not(.draft-home) .shell #simple-steps>button{font-size:17px!important}}

/* A composed schedule card: one clear upload action and a calm manual alternative. */
body.studio-standard:not(.draft-home) .shell .editor #schedule-fields #schedule-drop{display:flex!important;flex-direction:column!important;gap:0!important;padding:24px!important;margin:0!important;background:#f7edcf!important;border:3px solid #806026!important;border-radius:18px!important;text-align:center!important;box-shadow:none!important;color:#38263f!important}
body.studio-standard:not(.draft-home) .shell .editor #schedule-drop .schedule-upload-title{font:800 30px/1.15 Georgia,serif!important;color:#51365f!important;margin:0 0 18px!important;letter-spacing:-.4px!important}
body.studio-standard:not(.draft-home) .shell .editor #schedule-drop .schedule-upload-zone{display:flex!important;flex-direction:column!important;align-items:center!important;gap:14px!important;padding:20px 16px!important;background:#fffaf1!important;border:2px dashed #9b8053!important;border-radius:12px!important;width:100%!important;box-sizing:border-box!important}
body.studio-standard:not(.draft-home) .shell .editor #schedule-drop .upload-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:48px!important;height:48px!important;margin:0!important;border:2px solid #806026!important;border-radius:12px!important;background:#f2d78c!important;color:#51365f!important}
body.studio-standard:not(.draft-home) .shell .editor #schedule-drop .upload-choose{display:block!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;font:700 19px/1.4 Arial,Helvetica,sans-serif!important;color:#493b4e!important;max-width:360px!important}
body.studio-standard:not(.draft-home) .shell .editor #schedule-drop .upload-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:50px!important;width:auto!important;max-width:100%!important;padding:12px 20px!important;margin:0!important;box-sizing:border-box!important;border:3px solid #35213d!important;border-radius:10px!important;background:#57365e!important;color:#fff!important;font:800 18px/1.35 Arial,Helvetica,sans-serif!important;text-align:center!important;cursor:pointer!important;box-shadow:none!important}
body.studio-standard:not(.draft-home) .shell .editor #schedule-drop .schedule-manual-option{margin:20px 0 0!important;padding:18px 0 0!important;width:100%!important;border-top:2px solid #b59a68!important;display:flex!important;justify-content:center!important}
body.studio-standard:not(.draft-home) .shell .editor #schedule-drop #schedule-manual-entry{display:flex!important;flex-direction:column!important;align-items:center!important;gap:3px!important;width:100%!important;max-width:360px!important;min-height:64px!important;margin:0!important;padding:10px 18px!important;border:2px solid #456247!important;border-radius:10px!important;background:#dce8d5!important;color:#28412f!important;box-shadow:none!important;cursor:pointer!important}
body.studio-standard:not(.draft-home) .shell .editor #schedule-drop .manual-title{font:800 19px/1.3 Arial,Helvetica,sans-serif!important;color:#28412f!important}
body.studio-standard:not(.draft-home) .shell .editor #schedule-drop .manual-caption{font:600 16px/1.4 Arial,Helvetica,sans-serif!important;color:#344c3a!important}
body.studio-standard:not(.draft-home) .shell .editor #schedule-shortcuts{display:flex!important;justify-content:flex-end!important;gap:0!important;margin:16px 0!important;padding:0!important;background:transparent!important;border:0!important}
body.studio-standard:not(.draft-home) .shell .editor #schedule-drop:focus-within{outline:3px solid #593c70!important;outline-offset:4px!important}
body.studio-standard:not(.draft-home) .shell .editor #schedule-drop #schedule-image-preview:not(.hidden){max-width:100%!important;border:2px solid #806026!important;border-radius:8px!important;margin-top:6px!important}
@media(max-width:480px){body.studio-standard:not(.draft-home) .shell .editor #schedule-fields #schedule-drop{padding:18px 14px!important}body.studio-standard:not(.draft-home) .shell .editor #schedule-drop .schedule-upload-title{font-size:27px!important;margin-bottom:14px!important}body.studio-standard:not(.draft-home) .shell .editor #schedule-drop .schedule-upload-zone{padding:18px 12px!important}body.studio-standard:not(.draft-home) .shell .editor #schedule-drop .upload-button{font-size:17px!important;padding:11px 12px!important;width:100%!important}body.studio-standard:not(.draft-home) .shell .editor #schedule-drop .upload-choose{font-size:18px!important}}
body.studio-standard:not(.draft-home) .shell .editor #schedule-details #schedule-fields #schedule-import{background:transparent!important;border:0!important;padding:0!important;margin:0!important;box-shadow:none!important}
body.studio-standard:not(.draft-home) .shell .editor #schedule-fields #schedule-import #schedule-drop .upload-button{background:#57365e!important;color:#ffffff!important;border:3px solid #35213d!important;max-width:360px!important}

/* Division identity, round hierarchy, and unmistakable bracket paths. */
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .playoff-division[data-division]>summary{background:#51365f!important;color:#ffffff!important;border:3px solid #35213d!important;border-radius:11px!important;font:800 22px/1.3 Arial,Helvetica,sans-serif!important;padding:12px 16px!important;min-height:56px!important;text-align:center!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .division-content{background:#f8f3f9!important;border:2px solid #ac95b5!important;border-radius:12px!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .bracket-board{background:#efe8f2!important;border:0!important;padding:12px!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .bracket-column h4{font:900 19px/1.3 Arial,Helvetica,sans-serif!important;text-align:center!important;border-width:3px!important;padding:10px 8px!important;min-height:46px!important;border-radius:9px!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .bracket-column[data-round=Quarterfinals] h4{background:#edc862!important;color:#302038!important;border-color:#806026!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .bracket-column[data-round=Semifinals] h4{background:#9dc4a0!important;color:#243c2c!important;border-color:#456247!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .bracket-column[data-round=Final] h4{background:#b394ce!important;color:#302038!important;border-color:#593c70!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .seeded-bracket-board .bracket-column[data-round=Quarterfinals] .bracket-match{background:#fff8e8!important;border:3px solid #806026!important;border-radius:10px!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .seeded-bracket-board .bracket-column[data-round=Semifinals] .bracket-match{background:#f0f5ed!important;border:3px solid #456247!important;border-radius:10px!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .seeded-bracket-board .bracket-column[data-round=Final] .bracket-match{background:#f3eaf9!important;border:4px solid #593c70!important;border-radius:10px!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .bracket-match>strong{font-weight:900!important;color:#38263f!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .bracket-auto-slot{color:#38263f!important;font-weight:700!important;padding:8px 2px!important;line-height:1.4!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .bracket-match select{border:2px solid #927f9e!important;background:#ffffff!important;color:#302038!important;min-height:44px!important;font-size:16px!important}
body.studio-standard:not(.draft-home) .shell .editor #standard-sections .recurring-card[data-box=field-map] img{border:3px solid #51365f!important;border-radius:10px!important;background:#fffaf1!important}
@media(max-width:480px){body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .playoff-division[data-division]>summary{font-size:20px!important}body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .bracket-column h4{font-size:19px!important}}
body.studio-standard:not(.draft-home) .shell .editor #standard-sections .recurring-card[data-box=field-map] .announcement-glimpse img{width:100%!important;max-width:480px!important;height:auto!important;margin:0 auto!important}

/* Numbered schedule and copy actions share clear separators on every screen. */
body.studio-standard:not(.draft-home) .shell #schedule-tabs{gap:8px!important;align-items:center!important;flex-wrap:nowrap!important}
body.studio-standard:not(.draft-home) .shell #schedule-tabs>button{min-width:0!important;flex:1 1 0!important;max-width:240px!important}
body.studio-standard .shell .schedule-join,body.studio-standard .shell #book-copy .copy-join,body.studio-standard .shell #week6-copy-bottom>.copy-join{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 22px!important;width:22px!important;min-width:22px!important;max-width:22px!important;height:auto!important;min-height:0!important;padding:0!important;margin:0!important;background:transparent!important;border:0!important;color:#51365f!important;font-size:25px!important;font-weight:900!important;box-shadow:none!important}
body.studio-standard .shell .schedule-join[hidden]{display:none!important}
body.studio-standard:not(.draft-home) .shell #book-copy,body.studio-standard:not(.draft-home) .shell #week6-copy-bottom{gap:8px!important}
body.studio-standard:not(.draft-home) .shell #book-copy #copy,body.studio-standard:not(.draft-home) .shell #book-copy .leagueapps-link,body.studio-standard:not(.draft-home) .shell #week6-copy-bottom>button,body.studio-standard:not(.draft-home) .shell #week6-copy-bottom>a{width:calc((100% - 38px)/2)!important;max-width:180px!important;min-width:0!important;flex:0 1 calc((100% - 38px)/2)!important;color:#fff!important}
/* Align inclusion controls with the title, independent of checkbox defaults. */
body.studio-standard:not(.draft-home) .shell .editor #standard-sections .recurring-card>summary>.recurring-include,body.studio-standard:not(.draft-home) .shell .editor #standard-sections .common-reminder .include-choice{align-self:center!important;align-items:center!important;justify-content:center!important;min-height:44px!important;line-height:1!important;transform:none!important}
body.studio-standard:not(.draft-home) .shell .editor #standard-sections .include-choice input[type=checkbox]{display:block!important;position:static!important;width:22px!important;height:22px!important;min-height:22px!important;margin:0!important;vertical-align:middle!important;transform:none!important;flex:0 0 22px!important}
body.studio-standard:not(.draft-home) .shell #christina-finish{font:700 22px/1.35 Georgia,serif!important;max-width:600px!important;margin:22px auto 22px!important;padding:0 12px!important;text-align:center!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .bracket-column h4{margin:0 0 18px!important;min-height:0!important;padding:8px!important;flex:0 0 auto!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .bracket-column[data-round=Quarterfinals] h4{background:#96701f!important;color:#fff!important;border-color:#705218!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .bracket-column[data-round=Semifinals] h4{background:#386547!important;color:#fff!important;border-color:#254630!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .bracket-column[data-round=Final] h4{background:#705085!important;color:#fff!important;border-color:#51365f!important}
body.studio-standard:not(.draft-home) .shell .editor .emoji-popover{max-width:100%!important}
body.studio-standard:not(.draft-home) .shell .editor .emoji-panel{position:static!important;left:auto!important;right:auto!important;transform:none!important;width:100%!important;max-width:640px!important;max-height:68vh!important;overflow:auto!important;box-sizing:border-box!important;margin:16px auto!important;padding:14px!important;scroll-margin:24px!important;background:#faf5ed!important;border:3px solid #82668e!important;border-radius:14px!important}
body.studio-standard:not(.draft-home) .shell .editor .emoji-categories{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important}
body.studio-standard:not(.draft-home) .shell .editor .emoji-categories>button{width:100%!important;min-width:0!important;padding:7px 3px!important;font-size:15px!important;line-height:1.25!important;min-height:44px!important}
body.studio-standard:not(.draft-home) .shell .editor .emoji-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(40px,1fr))!important;gap:4px!important}
@media(max-width:600px){body.studio-standard:not(.draft-home) .shell .editor .emoji-categories{grid-template-columns:repeat(3,minmax(0,1fr))!important}body.studio-standard:not(.draft-home) .shell .editor .emoji-panel{padding:10px!important}}
/* More legible navigation and compact, parallel section headings. */
body.studio-standard:not(.draft-home) .shell #back-to-drafts,body.studio-standard:not(.draft-home) .shell #book-back{background:#795785!important;color:#fff!important;border:3px solid #51365f!important;font-weight:800!important}
body.studio-standard .shell #book-copy .copy-join,body.studio-standard .shell #week6-copy-bottom>.copy-join{font:900 32px/1 Arial,sans-serif!important;color:#35213d!important;text-shadow:.5px 0 currentColor!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .bracket-column h4{margin-bottom:8px!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .division-help{box-sizing:border-box!important;width:100%!important;min-height:88px!important;margin:0 0 12px!important;padding:12px!important;font:700 16px/1.4 Arial,sans-serif!important;text-align:center!important}
body.studio-standard .shell .announcement-card .game-head{display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;align-items:center!important;gap:8px!important}
body.studio-standard .shell .announcement-card .game-head>.include-choice{grid-column:1!important;grid-row:1!important;align-self:center!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;font-size:0!important;margin:0!important;padding:0!important;flex-basis:auto!important}
body.studio-standard .shell .announcement-card .game-head>.include-choice input{width:22px!important;height:22px!important;min-height:22px!important;margin:0!important;transform:none!important;position:static!important}
body.studio-standard .shell .announcement-card .game-head>.announcement-header-toggle{grid-column:2!important;grid-row:1!important;min-width:0!important;width:100%!important;flex:none!important}
body.studio-standard .shell .announcement-card .game-head>.reorder-controls{grid-column:1/-1!important;grid-row:2!important}
body.studio-standard:not(.draft-home) .shell .editor #book-order #book-order-list>.order-row,.order-drag-ghost{display:grid!important;grid-template-columns:36px 36px 36px minmax(0,1fr)!important;align-items:center!important;gap:6px!important;padding:10px!important;border:3px solid #82668e!important;border-radius:11px!important;color:#302638!important}
body.studio-standard:not(.draft-home) .shell .editor #book-order #book-order-list>.order-row>span:first-child,.order-drag-ghost>span:first-child{grid-column:4!important;grid-row:1!important;font:700 17px/1.35 Arial,sans-serif!important;min-width:0!important}
body.studio-standard:not(.draft-home) .shell .editor #book-order #book-order-list>.order-row>.order-grip,.order-drag-ghost>.order-grip{grid-column:1!important;grid-row:1!important;display:flex!important;align-items:center!important;justify-content:center!important;width:36px!important;min-height:44px!important;touch-action:none!important;cursor:grab!important;font-size:30px!important;color:#35213d!important}
body.studio-standard:not(.draft-home) .shell .editor #book-order #book-order-list>.order-row>button:nth-of-type(1),.order-drag-ghost>button:nth-of-type(1){grid-column:2!important;grid-row:1!important}
body.studio-standard:not(.draft-home) .shell .editor #book-order #book-order-list>.order-row>button:nth-of-type(2),.order-drag-ghost>button:nth-of-type(2){grid-column:3!important;grid-row:1!important}
body.studio-standard:not(.draft-home) .shell .editor #book-order #book-order-list>.order-row>button,.order-drag-ghost>button{width:36px!important;min-width:36px!important;min-height:44px!important;padding:4px!important;font-size:23px!important;color:#35213d!important;background:#fffaf1!important;border:2px solid #82668e!important;border-radius:7px!important}
body.studio-standard .shell #book-order-list>.order-row.is-dragging{opacity:.3!important;outline:2px dashed #51365f!important}
.order-drag-ghost{box-shadow:0 8px 22px #35213d55!important;pointer-events:none!important}
body.studio-standard .shell #book-order-list>.order-row.drop-target{border-top-width:6px!important;border-top-color:#35213d!important}
body.studio-standard:not(.draft-home) .shell .editor .emoji-categories>button[data-category]{background:#e8d5ad!important;color:#3d3024!important;border:2px solid #9b8053!important}
body.studio-standard:not(.draft-home) .shell .editor .emoji-categories>button[data-category=Gestures],body.studio-standard:not(.draft-home) .shell .editor .emoji-categories>button[data-category=People],body.studio-standard:not(.draft-home) .shell .editor .emoji-categories>button[data-category=Hands]{background:#c8d9c5!important;border-color:#6e8869!important}
body.studio-standard:not(.draft-home) .shell .editor .emoji-categories>button[data-category=Hearts],body.studio-standard:not(.draft-home) .shell .editor .emoji-categories>button[data-category=Couples]{background:#e7c0c9!important;border-color:#a66b7b!important}
body.studio-standard:not(.draft-home) .shell .editor .emoji-categories>button[data-category=Jobs],body.studio-standard:not(.draft-home) .shell .editor .emoji-categories>button[data-category=Weather],body.studio-standard:not(.draft-home) .shell .editor .emoji-categories>button[data-category=Animals]{background:#c8d9e5!important;border-color:#718ba2!important}
body.studio-standard:not(.draft-home) .shell .editor .emoji-categories>button[aria-pressed=true]{background:#51365f!important;color:#fff!important;border-color:#35213d!important;outline:2px solid #35213d!important;outline-offset:1px!important}

body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .division-help{min-height:0!important;padding:6px 4px!important;margin-bottom:8px!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .bracket-column[data-round=Quarterfinals] h4{background:#9f315b!important;color:#fff!important;border-color:#72213f!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .bracket-column[data-round=Semifinals] h4{background:#176c70!important;color:#fff!important;border-color:#104a4e!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .bracket-column[data-round=Final] h4{background:#6641a2!important;color:#fff!important;border-color:#452b73!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .seeded-bracket-board .bracket-column[data-round=Quarterfinals] .bracket-match{background:#f7d9e4!important;border-color:#9f315b!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .seeded-bracket-board .bracket-column[data-round=Semifinals] .bracket-match{background:#d7eeee!important;border-color:#176c70!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .seeded-bracket-board .bracket-column[data-round=Final] .bracket-match{background:#e7def7!important;border-color:#6641a2!important}
/* Cohesive rust, teal, and slate-blue rounds. */
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .bracket-column[data-round=Quarterfinals] h4{background:#a34734!important;color:#fff!important;border-color:#773323!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .bracket-column[data-round=Semifinals] h4{background:#256b64!important;color:#fff!important;border-color:#194a44!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .bracket-column[data-round=Final] h4{background:#414f82!important;color:#fff!important;border-color:#2c3559!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .seeded-bracket-board .bracket-column[data-round=Quarterfinals] .bracket-match{background:#f6e2d9!important;border-color:#a34734!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .seeded-bracket-board .bracket-column[data-round=Semifinals] .bracket-match{background:#dcece5!important;border-color:#256b64!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .seeded-bracket-board .bracket-column[data-round=Final] .bracket-match{background:#e2e8f5!important;border-color:#414f82!important}

/* Compact division editors with clear, contained controls. */
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions{background:#fffaf1!important;border:3px solid #60786e!important;border-radius:16px!important;padding:14px!important;box-sizing:border-box!important;max-width:100%!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .playoff-division[data-division]>summary{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;background:#28534f!important;color:#fff!important;border:3px solid #193d39!important;font-size:20px!important;padding:10px 12px!important;min-height:48px!important;text-align:left!important;scroll-margin-top:8px!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .division-close-label{font-size:15px!important;background:#fff3dc!important;color:#3f2c23!important;border:2px solid #b18b58!important;border-radius:7px!important;padding:6px 9px!important;white-space:nowrap!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .division-content{padding:8px!important;margin-top:8px!important;background:#f4eee5!important;border:2px solid #9d8d77!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .bracket-board{padding:6px!important;background:transparent!important;gap:18px!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .bracket-column h4{margin-bottom:6px!important;padding:7px!important;font-size:18px!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .bracket-auto-slot{padding:5px 2px!important;margin:4px 0!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .bracket-match>strong{margin:0 0 3px!important}
@media(max-width:700px){body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions{padding:8px!important}body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .seeded-bracket-board .bracket-column{margin-bottom:10px!important}body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .playoff-division[data-division]>summary{font-size:18px!important}body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .division-close-label{font-size:14px!important}}

/* Distinct panel surfaces and legible seed controls. */
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions{background:#d8e5e1!important;color:#233f3c!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .division-content{background:#f8faf7!important;color:#263a36!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .bracket-match label{grid-template-columns:82px minmax(0,1fr)!important;color:#263a36!important;font-size:14px!important;font-weight:800!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .bracket-match select{font-size:15px!important;font-weight:700!important;color:#253d3a!important;border:2px solid #496b65!important;background:#fff!important;padding:5px!important;min-height:44px!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .bracket-full-name,body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .bracket-auto-slot{color:#263a36!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .playoff-division[data-division=c] .division-content{padding:5px!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .playoff-division[data-division=c] .bracket-board{padding:4px!important;gap:14px!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .playoff-division[data-division=c] .bracket-match{padding:4px!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .playoff-division[data-division=c] .bracket-round-matches{gap:6px!important;grid-template-rows:repeat(var(--bracket-rows),minmax(120px,1fr))!important}
body.studio-standard:not(.draft-home) .shell #book-copy .ready-send #copy,body.studio-standard:not(.draft-home) .shell #week6-copy-bottom>button{background:#28534f!important;color:#fff!important;border:3px solid #173d39!important;border-radius:10px!important;box-shadow:none!important;font:800 17px/1.35 Arial,sans-serif!important;min-height:56px!important;padding:10px 12px!important}
body.studio-standard:not(.draft-home) .shell #book-copy .leagueapps-link,body.studio-standard:not(.draft-home) .shell #week6-copy-bottom>a{background:#d9e9e5!important;color:#203f39!important;border:3px solid #52786e!important;border-radius:10px!important;box-shadow:none!important;font:800 17px/1.35 Arial,sans-serif!important;min-height:56px!important;padding:10px 12px!important;box-sizing:border-box!important}
body.studio-standard:not(.draft-home) .shell #book-copy .copy-join,body.studio-standard:not(.draft-home) .shell #week6-copy-bottom>.copy-join{color:#28534f!important;font-size:28px!important}
@media(max-width:700px){body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .playoff-division[data-division=c] .bracket-column{margin-bottom:8px!important}}

body.studio-standard:not(.draft-home) .shell #book-copy .ready-send a.leagueapps-link{background:#d9e9e5!important;color:#203f39!important;border:3px solid #52786e!important;border-radius:10px!important;font:800 17px/1.35 Arial,sans-serif!important;min-height:56px!important;padding:10px 12px!important;box-sizing:border-box!important;box-shadow:none!important}

/* Three straightforward schedule choices, one consistent type system. */
body.studio-standard:not(.draft-home) .shell .editor #schedule-details #schedule-tabs #schedule-tab[aria-selected]{background:#e6d2ab!important;color:#342d23!important;border:3px solid #8d754a!important}
body.studio-standard:not(.draft-home) .shell .editor #schedule-details #schedule-tabs #bracket-tab[aria-selected]{background:#cadce2!important;color:#263e48!important;border:3px solid #607d89!important}
body.studio-standard:not(.draft-home) .shell .editor #schedule-details #schedule-fields #schedule-drop{background:#dce8e4!important;border:3px solid #5e7d72!important;border-radius:16px!important;padding:20px!important;gap:14px!important}
body.studio-standard:not(.draft-home) .shell .editor #schedule-drop .schedule-upload-title{font:800 26px/1.2 Arial,Helvetica,sans-serif!important;color:#243f38!important;margin:0 0 16px!important}
body.studio-standard:not(.draft-home) .shell .editor #schedule-drop .schedule-upload-zone{padding:0!important;border:0!important;background:transparent!important;display:flex!important;flex-direction:column!important;gap:12px!important;width:100%!important}
body.studio-standard:not(.draft-home) .shell .editor #schedule-drop .upload-icon{display:none!important}
body.studio-standard:not(.draft-home) .shell .editor #schedule-drop button.upload-choose{display:block!important;width:100%!important;max-width:none!important;box-sizing:border-box!important;min-height:64px!important;padding:16px 14px!important;border:3px dashed #52776d!important;border-radius:10px!important;background:#f8fbf7!important;color:#27473d!important;font:700 18px/1.4 Arial,Helvetica,sans-serif!important;text-align:center!important;cursor:grab!important}
body.studio-standard:not(.draft-home) .shell .editor #schedule-fields #schedule-import #schedule-drop .upload-button{display:block!important;width:100%!important;max-width:none!important;min-height:54px!important;box-sizing:border-box!important;padding:14px!important;background:#c5d8e4!important;color:#253e50!important;border:3px solid #688799!important;border-radius:10px!important;font:800 18px/1.35 Arial,Helvetica,sans-serif!important;text-align:center!important}
body.studio-standard:not(.draft-home) .shell .editor #schedule-drop .schedule-manual-option{padding:0!important;border:0!important;margin:12px 0 0!important}
body.studio-standard:not(.draft-home) .shell .editor #schedule-drop #schedule-manual-entry{width:100%!important;max-width:none!important;min-height:58px!important;background:#eedcb8!important;color:#493820!important;border:3px solid #9c7c47!important;border-radius:10px!important}
body.studio-standard:not(.draft-home) .shell .editor #schedule-drop .manual-title{font:800 18px/1.3 Arial,Helvetica,sans-serif!important;color:#493820!important}
body.studio-standard:not(.draft-home) .shell .editor #schedule-drop .manual-caption{font:600 16px/1.3 Arial,Helvetica,sans-serif!important;color:#493820!important}

/* Drag first, with two parallel alternatives beneath. */
body.studio-standard:not(.draft-home) .shell .editor #schedule-drop button.upload-choose{min-height:184px!important;padding:20px 14px!important;font-size:18px!important;line-height:1.4!important}
body.studio-standard:not(.draft-home) .shell .editor #schedule-drop .drag-smile{display:block!important;font:48px/1 Arial,Helvetica,sans-serif!important;color:#436a5d!important;margin:0 0 12px!important}
body.studio-standard:not(.draft-home) .shell .editor #schedule-drop .schedule-manual-option{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;align-items:stretch!important;width:100%!important;margin:12px 0 0!important}
body.studio-standard:not(.draft-home) .shell .editor #schedule-fields #schedule-import #schedule-drop .schedule-manual-option .upload-button{display:flex!important;align-items:center!important;justify-content:center!important;min-height:90px!important;padding:12px 8px!important;font-size:17px!important;background:#c5d8e4!important;color:#253e50!important;line-height:1.3!important}
body.studio-standard:not(.draft-home) .shell .editor #schedule-drop .schedule-manual-option #schedule-manual-entry{min-height:90px!important;height:100%!important;padding:12px 8px!important;background:#ded1e9!important;color:#3e2d51!important;border-color:#8c729e!important}
body.studio-standard:not(.draft-home) .shell .editor #schedule-drop .manual-title{font-size:17px!important;color:#3e2d51!important}
body.studio-standard:not(.draft-home) .shell .editor #schedule-drop .manual-caption{font-size:15px!important;color:#3e2d51!important}
body.studio-standard:not(.draft-home) .shell .editor #schedule-details #schedule-tabs #schedule-tab[aria-selected]{background:#c5d8e4!important;color:#253e50!important;border-color:#688799!important}
body.studio-standard:not(.draft-home) .shell .editor #schedule-details #schedule-tabs #bracket-tab[aria-selected]{background:#d7e3d3!important;color:#30492f!important;border-color:#728b68!important}
body.studio-standard:not(.draft-home) .shell .editor #schedule-shortcuts #schedule-league-details{background:#e8c6d1!important;color:#553440!important;border:3px solid #a76c80!important}
body.studio-standard:not(.draft-home) .shell .editor #standard-sections details.recurring-card:not([open]) .detail-preview{display:none!important}
@media(max-width:420px){body.studio-standard:not(.draft-home) .shell .editor #schedule-fields #schedule-import #schedule-drop .schedule-manual-option .upload-button{font-size:16px!important}body.studio-standard:not(.draft-home) .shell .editor #schedule-drop .manual-title{font-size:16px!important}body.studio-standard:not(.draft-home) .shell .editor #schedule-drop .manual-caption{font-size:14px!important}}
body.studio-standard:not(.draft-home) .shell .editor #schedule-drop .schedule-manual-option .upload-button{order:0!important;grid-column:1!important;grid-row:1!important}
body.studio-standard:not(.draft-home) .shell .editor #schedule-drop .schedule-manual-option #schedule-manual-entry{order:1!important;grid-column:2!important;grid-row:1!important}

/* A clearly separated next section, with closed pickers truly hidden. */
body.studio-standard:not(.draft-home) .shell .editor #schedule-fields #schedule-shortcuts{display:flex!important;justify-content:stretch!important;margin:24px 0 18px!important;padding:18px 0 0!important;border-top:3px solid #8d7181!important}
body.studio-standard:not(.draft-home) .shell .editor #schedule-fields #schedule-shortcuts #schedule-league-details{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:none!important;min-height:64px!important;padding:15px 18px!important;background:#edccda!important;color:#512b40!important;border:3px solid #844761!important;border-radius:12px!important;font:800 20px/1.35 Arial,Helvetica,sans-serif!important;box-shadow:0 3px 0 #844761!important;cursor:pointer!important}
body.studio-standard:not(.draft-home) .shell .editor #schedule-fields #schedule-shortcuts #schedule-league-details:hover,body.studio-standard:not(.draft-home) .shell .editor #schedule-fields #schedule-shortcuts #schedule-league-details[aria-expanded=true]{background:#dfafc3!important;color:#412034!important}
body.studio-standard .shell .editor .colored-menu:not([open])>.colored-options,body.studio-standard .shell .editor .colored-menu>.colored-options[hidden]{display:none!important}

body.studio-standard:not(.draft-home) .shell .editor #schedule-chart select.colored-menu-source[hidden],body.studio-standard:not(.draft-home) .shell .editor select.colored-menu-source[hidden]{display:none!important}

/* Playoffs: Christina’s classic connected-line bracket. */
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .seeded-bracket-board.classic-playoffs .bracket-column[data-round] h4{background:#fff!important;color:#202020!important;border:0!important;border-radius:0!important;font-family:Georgia,serif!important;text-transform:uppercase!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .seeded-bracket-board.classic-playoffs .bracket-column[data-round] .bracket-match{background:#fff!important;border:0!important;border-right:2px solid #292929!important;border-radius:0!important;box-shadow:none!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .seeded-bracket-board.classic-playoffs .bracket-column[data-round] .bracket-match label{color:#202020!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .seeded-bracket-board.classic-playoffs .bracket-column[data-round] .bracket-match select{background:#fff!important;color:#202020!important;border:0!important;border-bottom:2px solid #292929!important;border-radius:0!important;font-family:Georgia,serif!important;font-size:16px!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .seeded-bracket-board.classic-playoffs .bracket-auto-slot{background:#fff!important;color:#202020!important;border:0!important;border-bottom:2px solid #292929!important;border-radius:0!important;font:400 16px/24px Georgia,serif!important}

body.studio-standard .shell .editor #playoff-divisions .historical-bracket-image{display:block;width:100%;height:auto;cursor:zoom-in;background:white;border:1px solid #817c77;border-radius:0}
.historical-bracket-fields,.historical-bracket-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 0;border-top:2px solid #79716d}
.historical-bracket-results h4{grid-column:1/-1;margin:0!important;color:#262626!important;background:transparent!important}
body.studio-standard .shell .editor #playoff-divisions .historical-bracket-editor label{display:flex!important;flex-direction:column!important;gap:5px!important;font:700 16px/24px Arial!important;color:#242424!important}
body.studio-standard .shell .editor #playoff-divisions .historical-bracket-editor select{display:block!important;min-height:46px!important;width:100%!important;font:400 16px/24px Arial!important;background:#fff!important;color:#202020!important;border:2px solid #74666e!important;padding:7px!important}
.bracket-zoom{width:95vw;max-width:1200px;padding:12px;box-sizing:border-box}.bracket-zoom img{display:block;min-width:900px;width:100%;height:auto}.bracket-zoom{overflow:auto}.bracket-zoom button{position:sticky;left:0;top:0;padding:12px;background:#fff4db;border:2px solid #553b48;font-weight:bold}
@media(max-width:600px){.historical-bracket-fields,.historical-bracket-results{grid-template-columns:minmax(0,1fr)}}

/* Shared schedule controls: distinct colors, dark labels, clear selected state. */
body.studio-standard:not(.draft-home) .shell .editor #schedule-details #schedule-tabs #schedule-tab[aria-selected]{background:#b8d9f0!important;color:#173950!important;border:3px solid #426f8b!important}
body.studio-standard:not(.draft-home) .shell .editor #schedule-details #schedule-tabs #bracket-tab[aria-selected]{background:#e9b9cb!important;color:#512438!important;border:3px solid #8b4962!important}
body.studio-standard:not(.draft-home) .shell .editor #schedule-details #schedule-tabs button[aria-selected=true]{outline:3px solid #392e40!important;outline-offset:3px!important}
body.studio-standard:not(.draft-home) .shell .editor #schedule-fields #schedule-shortcuts #schedule-league-details{background:#245b59!important;color:#fff!important;border:3px solid #153e3d!important;box-shadow:none!important}
body.studio-standard:not(.draft-home) .shell .editor #schedule-fields #schedule-shortcuts #schedule-league-details:hover,body.studio-standard:not(.draft-home) .shell .editor #schedule-fields #schedule-shortcuts #schedule-league-details[aria-expanded=true]{background:#194542!important;color:#fff!important}
.bracket-upload-controls{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:0 0 16px;padding:14px;background:#e7eef3;border:2px solid #587182;border-radius:12px}
body.studio-standard .shell .editor #playoff-divisions .bracket-upload-controls label{flex:1 1 220px}
.bracket-upload-controls input[type=file]{width:100%;min-width:0;max-width:100%;font-size:16px;color:#263c49}
.bracket-upload-controls input::file-selector-button,.bracket-upload-controls button{min-height:46px;padding:10px 12px;font:700 16px Arial;background:#b8d9f0;color:#173950;border:2px solid #426f8b;border-radius:8px;cursor:pointer}
.bracket-upload-controls p{flex-basis:100%;margin:0;font-size:16px}.bracket-upload-controls p:empty{display:none}
.historical-bracket-editor [hidden]{display:none!important}

/* Compact upload alternative; Playoffs choices sit on the connected diagram. */
.bracket-upload-controls{padding:0;margin:0 0 12px;background:transparent;border:0;border-radius:0;gap:8px}
body.studio-standard .shell .editor #playoff-divisions .bracket-upload-controls .bracket-upload-button{position:relative;display:inline-flex!important;flex:0 0 auto!important;min-height:38px;padding:7px 10px;border:2px solid #587182;border-radius:8px;background:#e2edf3;font:700 14px/20px Arial!important;cursor:pointer}
.bracket-upload-button input[type=file]{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}
.bracket-upload-button:focus-within{outline:3px solid #342544;outline-offset:2px}
.bracket-upload-controls button{font-size:14px;min-height:38px;padding:7px 10px}.bracket-upload-controls p{font-size:14px}
.bracket-editor-scroll{max-width:100%;overflow-x:auto;scrollbar-color:#584763 #e4dce8;scrollbar-width:auto;border:1px solid #9a939d;border-radius:8px}
.bracket-editor-scroll::-webkit-scrollbar{height:14px}.bracket-editor-scroll::-webkit-scrollbar-thumb{background:#584763;border:3px solid #e4dce8;border-radius:8px}
.bracket-editor-stage{position:relative}.bracket-editor-stage.fillable-stage{min-width:1100px}
body.studio-standard .shell .editor #playoff-divisions .bracket-editor-stage .historical-bracket-image{border:0;cursor:default}
body.studio-standard .shell .editor #playoff-divisions .bracket-inline-input{position:absolute;display:flex!important;flex-direction:column;gap:2px!important;padding:0;font:700 13px/18px Arial!important;color:#35283d!important}
body.studio-standard .shell .editor #playoff-divisions .bracket-inline-input select{min-height:44px!important;height:44px!important;font:600 15px/20px Arial!important;padding:5px!important;border:2px solid #766181!important;border-radius:6px!important;background:#f1e8f4!important;color:#241a2d!important;width:100%!important}
body.studio-standard .shell .editor #playoff-divisions .bracket-inline-result select{background:#e5eff6!important;border-color:#5f7b90!important}
body.studio-standard:not(.draft-home) .shell .editor #schedule-fields #schedule-shortcuts #schedule-league-details{background:#f2ce78!important;color:#392c18!important;border:3px solid #8d6827!important;box-shadow:none!important}
body.studio-standard:not(.draft-home) .shell .editor #schedule-fields #schedule-shortcuts #schedule-league-details:hover,body.studio-standard:not(.draft-home) .shell .editor #schedule-fields #schedule-shortcuts #schedule-league-details[aria-expanded=true]{background:#e5b954!important;color:#30230d!important}

/* Fit the complete bracket inside its card instead of forcing a wide scroll area. */
.bracket-editor-scroll{width:100%;max-width:720px;margin:0 auto;overflow:hidden;container-type:inline-size}
.bracket-editor-stage.fillable-stage{min-width:0;width:100%}
body.studio-standard .shell .editor #playoff-divisions .bracket-inline-input{font-size:clamp(8px,1.4cqw,13px)!important;line-height:1.1!important;gap:0!important}
body.studio-standard .shell .editor #playoff-divisions .bracket-inline-input select{min-height:clamp(18px,3.6cqw,44px)!important;height:clamp(18px,3.6cqw,44px)!important;font-size:clamp(8px,1.55cqw,15px)!important;line-height:1!important;padding:0 1px!important;border-width:1px!important;border-radius:3px!important}
body.studio-standard .shell .editor #playoff-divisions .bracket-inline-input select:focus{position:relative;z-index:5;font-size:16px!important;min-width:180px!important;height:40px!important;background:#fff!important}

body.studio-standard .shell .editor #playoff-divisions .historical-bracket-editor .bracket-inline-input{font:700 clamp(8px,1.4cqw,13px)/1.1 Arial!important;gap:0!important;margin:0!important;min-height:0!important;padding:0!important}
body.studio-standard .shell .editor #playoff-divisions .historical-bracket-editor .bracket-inline-input select{margin:0!important;box-sizing:border-box!important;max-width:100%!important}
body.studio-standard .shell .editor #playoff-divisions .historical-bracket-editor .bracket-inline-input select:focus{min-width:0!important}

/* Distinct bracket navigation and a centered, compact image alternative. */
body.studio-standard:not(.draft-home) .shell .editor #schedule-details #schedule-tabs #bracket-tab[aria-selected]{background:#c8d4ed!important;color:#263b66!important;border-color:#536c9a!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .playoff-division[data-division]>summary{background:#354b75!important;color:#fff!important;border:3px solid #233655!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .division-close-label[hidden]{display:none!important}
.bracket-upload-controls{justify-content:center;text-align:center}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .bracket-upload-controls .bracket-upload-button{background:#f3b8a1!important;color:#4d291e!important;border-color:#9a4b30!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .historical-bracket-editor select option{font:14px Arial,Helvetica,sans-serif!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .bracket-inline-input select:focus{font-size:14px!important;height:clamp(18px,3.6cqw,44px)!important;min-width:0!important}
body.studio-standard:not(.draft-home) .shell .editor #standard-sections .recurring-card>summary{display:grid!important;grid-template-columns:28px minmax(0,1fr) auto!important;align-items:center!important;min-height:58px!important;padding:12px!important;border:3px solid #745b83!important;border-radius:10px!important;background:#e3d5ed!important;color:#34243d!important;cursor:pointer!important}
body.studio-standard:not(.draft-home) .shell .editor #standard-sections .recurring-card>summary .detail-preview{display:none!important}
body.studio-standard:not(.draft-home) .shell .editor #standard-sections .recurring-card>summary .detail-edit{background:transparent!important;color:inherit!important;border:0!important;box-shadow:none!important;padding:4px!important;min-height:32px!important;font:700 14px/20px Arial!important}
body.studio-standard:not(.draft-home) .shell .editor #standard-sections .recurring-card[open]>summary{background:#cbb3db!important;border-color:#60416f!important}
body.studio-standard:not(.draft-home) .shell .editor #standard-sections .rules-card>summary{grid-template-columns:minmax(0,1fr) auto!important}
body.studio-standard:not(.draft-home) .shell .editor #standard-sections .rules-card>summary .detail-title{grid-column:1!important}
body.studio-standard:not(.draft-home) .shell .editor #standard-sections .rules-card>summary .detail-edit{grid-column:2!important}

body.studio-standard:not(.draft-home) .shell .editor #standard-sections #recurring-boxes details.recurring-card:not([open]){background:transparent!important;border:0!important;padding:0!important}
body.studio-standard:not(.draft-home) .shell .editor #standard-sections .rules-card>summary{grid-template-columns:28px minmax(0,1fr) auto!important}
body.studio-standard:not(.draft-home) .shell .editor #standard-sections .rules-card>summary .detail-title{grid-column:2!important}
body.studio-standard:not(.draft-home) .shell .editor #standard-sections .rules-card>summary .detail-edit{grid-column:3!important}

/* Brackets open at a readable size without stretching the editor. */
.historical-bracket-image{cursor:zoom-in}
.historical-bracket-image:focus-visible{outline:3px solid #354b75;outline-offset:3px}
.bracket-zoom{max-height:94dvh;border:3px solid #354b75;border-radius:16px;background:#fff;overscroll-behavior:contain}
.bracket-zoom::backdrop{background:rgba(23,29,42,.65)}
.bracket-zoom button{z-index:2;cursor:pointer;border-radius:8px;min-height:44px}

.bracket-enlarge-button{background:#fff4db;color:#25334b;border:2px solid #354b75;border-radius:8px;padding:8px 14px;min-height:44px;font-size:16px;font-weight:700;cursor:pointer}

/* Match the Rainouts and Group Chat header actions throughout League details. */
body.studio-standard:not(.draft-home) .shell .editor #standard-sections .recurring-card>summary .detail-edit{background:#f2d78c!important;color:#38263f!important;border:3px solid #806026!important;border-radius:8px!important;min-height:44px!important;min-width:70px!important;width:auto!important;padding:7px 10px!important;font:800 17px/24px Arial,sans-serif!important;box-shadow:none!important}
body.studio-standard:not(.draft-home) .shell .editor #standard-sections .recurring-card>summary .detail-title{font-size:22px!important;font-weight:900!important;line-height:1.35!important}
body.studio-standard:not(.draft-home) .shell .editor #standard-sections .recurring-card>summary{gap:8px!important}
@media(max-width:480px){body.studio-standard:not(.draft-home) .shell .editor #standard-sections .recurring-card>summary .detail-title{font-size:20px!important}body.studio-standard:not(.draft-home) .shell .editor #standard-sections .recurring-card>summary .detail-edit{font-size:16px!important;padding:6px!important}}

.bracket-editor-scroll.is-enlarged{max-width:100%;overflow-x:auto!important}.bracket-editor-scroll.is-enlarged .bracket-editor-stage{min-width:900px!important}.bracket-later-game{color:#60656c!important}.bracket-later-game select:disabled{background:#e3e5e8!important;color:#60656c!important;border:1px solid #9b9fa5!important;opacity:1!important;cursor:not-allowed!important}.bracket-footer-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:18px}.bracket-footer-actions>button{width:auto!important;min-height:44px!important;padding:10px 14px!important;border:3px solid #78512f!important;border-radius:8px!important;background:#e5c08b!important;color:#3d2918!important;font:800 16px/24px Arial!important}.bracket-dates-panel[hidden]{display:none!important}
body.studio-standard #christina-finish{display:block;background:#fff0b3!important;color:#38263f!important;border:3px solid #886b44!important;border-radius:12px;padding:16px 20px!important;margin:18px 0!important;font:800 22px/1.4 Georgia,serif!important;text-align:center!important}body.studio-standard #christina-finish[hidden]{display:none!important}

/* One header surface and one action badge, matching Rainouts. */
body.studio-standard:not(.draft-home) .shell .editor #standard-sections .recurring-card>summary{grid-template-columns:28px minmax(0,1fr)!important;padding:0!important;border:0!important;background:transparent!important;border-radius:0!important}
body.studio-standard:not(.draft-home) .shell .editor #standard-sections .recurring-card>summary .detail-header{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;min-width:0!important;min-height:60px!important;padding:10px!important;border:3px solid #593c70!important;border-radius:10px!important;background:transparent!important;box-sizing:border-box!important}
body.studio-standard:not(.draft-home) .shell .editor #standard-sections #recurring-boxes details.recurring-card{border:0!important;background:transparent!important;padding:0!important;box-shadow:none!important}
body.studio-standard:not(.draft-home) .shell .editor #add-message-menu>summary{background:#ead2e0!important;color:#462639!important;border:3px solid #89536d!important}
body.studio-standard:not(.draft-home) .shell .editor #book-order>summary{background:#c9e0e6!important;color:#233e52!important;border:3px solid #456d83!important}
body.studio-standard:not(.draft-home) .shell .editor #announcement-choice-grid>#add-announcement{background:#fff0bd!important;color:#473719!important;border:3px solid #9a7838!important}
body.studio-standard:not(.draft-home) .shell .editor #announcement-choice-grid>button:not(#add-announcement){background:#ddd6ed!important;color:#3b2d57!important;border:3px solid #77628f!important}
#announcement-choice-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}#announcement-choice-grid>button{min-width:0!important;width:100%!important;min-height:56px!important}
body.studio-standard:not(.draft-home) .shell .editor #announcements-details #announcement-action-row #add-message-menu>summary{background:#ead2e0!important;color:#462639!important;border:3px solid #89536d!important}
body.studio-standard:not(.draft-home) .shell .editor #announcements-details #announcement-action-row #book-order>summary{background:#c9e0e6!important;color:#233e52!important;border:3px solid #456d83!important}

.historical-bracket-image{cursor:default!important}.bracket-inline-input select:not(:disabled){background:#fff493!important;color:#292534!important;border:2px solid #8b7628!important;font-weight:800!important}.bracket-readonly{display:block;background:#e4e6e9;color:#505761;border-bottom:3px solid #69727d;padding:5px 2px;text-align:center;font-weight:700;line-height:1.3}.bracket-make-own{background:#fff0bd!important;color:#473719!important;border:3px solid #9a7838!important;border-radius:8px!important;padding:9px 12px!important;min-height:44px!important;font-weight:800!important}.bracket-footer-actions>.editor-close{background:#e5c08b!important;color:#3d2918!important;border:3px solid #78512f!important;margin-left:auto!important}

body.studio-standard:not(.draft-home) .shell .editor #standard-sections #recurring-boxes .recurring-card[data-box=afterparty]>summary .detail-header{background:#f9e4ed!important;border-color:#89536d!important;color:#462639!important}

body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .historical-bracket-editor .bracket-seed{font:900 clamp(12px,2.4cqw,22px)/1.1 Arial!important;color:#211c29!important;display:block!important}.bracket-entry-or{font:800 17px/24px Arial;color:#4b4051;align-self:center;text-align:center}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .bracket-editor-scroll{background:white!important;border:2px solid #817c77!important;border-radius:10px!important;box-sizing:border-box!important;padding:0 0 10px!important}body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .historical-bracket-image{border:0!important;border-radius:0!important}body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .bracket-footer-actions{margin:6px 10px 0!important;padding:0!important}

/* Calm announcement tools and one scrollable emoji library. */
body.studio-standard:not(.draft-home) .shell #simple-steps{padding-bottom:28px!important;margin-bottom:28px!important}
body.studio-standard:not(.draft-home) .shell .editor #announcements .announcement-header-toggle{border-width:1px!important;box-shadow:none!important}
body.studio-standard:not(.draft-home) .shell .editor #announcement-action-row{padding:18px!important;border:2px solid #94818e!important;border-radius:14px!important;background:#f5eee8!important;box-sizing:border-box!important;gap:12px!important}
body.studio-standard:not(.draft-home) .shell .editor #announcements-details #announcement-action-row>details>summary{min-height:54px!important;font-size:17px!important;border-width:2px!important;padding:10px!important}
body.studio-standard:not(.draft-home) .shell .editor #announcement-choice-grid{padding:16px 0 0!important;gap:10px!important}
body.studio-standard:not(.draft-home) .shell .editor #announcement-choice-grid>button{min-height:48px!important;font-size:16px!important;border-width:2px!important;margin:0!important}
body.studio-standard:not(.draft-home) .shell .editor #book-order>.note{white-space:pre-line!important;background:#fffaf2!important;border-left:4px solid #456d83!important;padding:14px!important;margin:18px 0!important;font:700 18px/1.6 Arial!important;color:#233e52!important}
body.studio-standard:not(.draft-home) .shell .editor .emoji-panel{max-height:none!important;overflow:visible!important;max-width:620px!important}
body.studio-standard:not(.draft-home) .shell .editor .emoji-catalog{max-height:48vh!important;overflow-y:auto!important;overscroll-behavior:contain;padding:0 6px 8px!important;scrollbar-color:#82668e #f5eee8;scrollbar-width:auto}
body.studio-standard:not(.draft-home) .shell .editor .emoji-category{display:block!important;font:800 17px/1.4 Arial!important;color:#3c3042!important;background:#eadfe9!important;border:0!important;border-radius:6px!important;padding:8px!important;margin:18px 0 8px!important}
body.studio-standard:not(.draft-home) .shell .editor .emoji-grid{margin-bottom:12px!important}
body.studio-standard:not(.draft-home) .shell .editor .announcement-save-note{font:700 16px/1.5 Arial!important;color:#493953!important;padding:10px 0!important;margin:0!important}
body.studio-standard:not(.draft-home) .shell .editor .announcement-save-note[hidden]{display:none!important}
body.studio-standard:not(.draft-home) .shell .editor #schedule-fields #schedule-shortcuts #schedule-league-details{min-height:54px!important;font-size:18px!important;padding:12px 16px!important;max-width:420px!important;margin:0 auto!important;background:#d4e5e2!important;color:#204b48!important;border-color:#477975!important}
@media(max-width:480px){body.studio-standard:not(.draft-home) .shell .editor #announcement-action-row{padding:12px!important}body.studio-standard:not(.draft-home) .shell .editor #announcements-details #announcement-action-row>details>summary{font-size:16px!important;min-height:66px!important}body.studio-standard:not(.draft-home) .shell .editor .emoji-catalog{max-height:44vh!important}}

body.studio-standard:not(.draft-home) .shell .editor #schedule-drop .schedule-manual-option #schedule-manual-entry,body.studio-standard:not(.draft-home) .shell .editor #schedule-drop .schedule-manual-option .upload-button{min-height:72px!important;padding:10px 8px!important;font-size:17px!important}

body.studio-standard:not(.draft-home) .shell .editor .toolbar:has(.emoji-popover[open]){display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:flex-start!important}
body.studio-standard:not(.draft-home) .shell .editor .toolbar .emoji-tools:has(.emoji-popover[open]){flex:1 0 100%!important;width:100%!important;max-width:100%!important;display:block!important}
body.studio-standard:not(.draft-home) .shell .editor .toolbar .emoji-tools .emoji-popover[open]{display:block!important;width:100%!important;max-width:100%!important}
body.studio-standard:not(.draft-home) .shell .editor .toolbar .emoji-popover[open]>summary{width:max-content!important;max-width:100%!important;margin:10px auto!important}
body.studio-standard:not(.draft-home) .shell .editor #announcement-action-row:has(>details[open])>details{grid-column:1/-1!important}
body.studio-standard:not(.draft-home) .shell .editor #announcements-details #announcement-action-row #add-message-menu>summary,body.studio-standard:not(.draft-home) .shell .editor #announcements-details #announcement-action-row #book-order>summary{min-height:56px!important;font-size:17px!important;border-width:2px!important;padding:10px!important}
body.studio-standard:not(.draft-home) .shell .editor .emoji-panel .emoji-tabs{display:grid!important;grid-template-columns:1fr .9fr 1fr!important;gap:6px!important;align-items:stretch!important;width:100%!important}
body.studio-standard:not(.draft-home) .shell .editor .emoji-panel .emoji-tabs button{height:auto!important;min-height:60px!important;line-height:20px!important;font-size:15px!important;padding:6px!important;white-space:normal!important;box-sizing:border-box!important;min-width:0!important}

/* League details use the same full card and header geometry as Rainouts. */
body.studio-standard:not(.draft-home) .shell .editor #standard-sections #recurring-boxes details.recurring-card,
body.studio-standard:not(.draft-home) .shell .editor #standard-sections #shared-reminders article.common-reminder{
 display:block!important;width:100%!important;box-sizing:border-box!important;margin:0 0 14px!important;padding:16px!important;border:3px solid #593c70!important;border-radius:14px!important;background:#cdb1db!important;box-shadow:none!important;
}
body.studio-standard:not(.draft-home) .shell .editor #standard-sections #shared-reminders article.common-reminder[data-reminder-kind=chat]{background:#bed2b3!important;border-color:#456247!important}
body.studio-standard:not(.draft-home) .shell .editor #standard-sections .recurring-card>summary,
body.studio-standard:not(.draft-home) .shell .editor #standard-sections .common-reminder>.game-head{
 display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-height:64px!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;
}
body.studio-standard:not(.draft-home) .shell .editor #standard-sections .recurring-card>summary .detail-header,
body.studio-standard:not(.draft-home) .shell .editor #standard-sections .common-reminder .announcement-header-toggle{
 grid-column:2!important;grid-row:1!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;width:100%!important;min-width:0!important;min-height:64px!important;box-sizing:border-box!important;padding:10px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#34243d!important;
}
body.studio-standard:not(.draft-home) .shell .editor #standard-sections .recurring-card>summary .detail-title{flex:1!important;text-align:left!important;min-width:0!important;font:900 22px/1.35 Arial,sans-serif!important}
body.studio-standard:not(.draft-home) .shell .editor #standard-sections .recurring-card>summary .detail-edit{flex:0 0 auto!important;min-width:0!important;min-height:44px!important;font:800 17px/1.35 Arial,sans-serif!important;padding:7px 10px!important;border:3px solid #806026!important;border-radius:8px!important;background:#f2d78c!important;color:#38263f!important}
@media(max-width:480px){body.studio-standard:not(.draft-home) .shell .editor #standard-sections .recurring-card>summary .detail-title{font-size:20px!important}body.studio-standard:not(.draft-home) .shell .editor #standard-sections .recurring-card>summary .detail-edit{font-size:16px!important;padding:6px!important}}
body.studio-standard:not(.draft-home) .shell .editor #standard-sections #recurring-boxes details.recurring-card:not([open]){padding:16px!important;margin:0 0 14px!important;width:100%!important;border-width:3px!important;border-style:solid!important;border-radius:14px!important}
body.studio-standard:not(.draft-home) .shell .editor #standard-sections #recurring-boxes{padding:0!important;margin:0!important;width:100%!important}
body.studio-standard:not(.draft-home) .shell .editor #standard-sections #recurring-boxes .recurring-card[data-box]>summary .detail-header{background:transparent!important;border:1px solid #94818e!important;border-radius:10px!important;min-height:64px!important}
body.studio-standard:not(.draft-home) .shell .editor #standard-sections .regular-review{padding:0!important;margin:0!important;width:100%!important;border:0!important;background:transparent!important}
body.studio-standard:not(.draft-home) .shell .editor #standard-sections #shared-reminders article.common-reminder[data-reminder-kind]{border-width:3px!important}
body.studio-standard:not(.draft-home) .shell .editor #announcements-undo-row{display:flex!important;justify-content:flex-end!important;margin:-10px 0 8px!important;padding:0!important}
body.studio-standard:not(.draft-home) .shell .editor #announcements-undo-row .undo-change{font:800 14px/20px Arial!important;padding:5px 10px!important;min-height:34px!important;width:auto!important}
body.studio-standard:not(.draft-home) .shell .editor #announcement-action-row{background:#eddae6!important;border-color:#987487!important}
body.studio-standard:not(.draft-home) .shell .editor #announcements-details .include-help,body.studio-standard:not(.draft-home) .shell .editor #standard-sections .include-help{padding:12px!important;margin:8px 0 18px!important;background:#fff1b8!important;color:#40331b!important;border-left:4px solid #8a6b29!important;border-radius:6px;font:700 16px/1.5 Arial!important}
body.studio-standard:not(.draft-home) .shell .editor #standard-sections .rules-card>summary .detail-header{grid-column:2!important;background:#f4ecf7!important;border:1px solid #84658e!important;border-radius:10px!important;min-height:64px!important}
@media(max-width:480px){body.studio-standard:not(.draft-home) .shell .editor #announcements-undo-row .undo-change{min-height:44px!important}}
body.studio-standard:not(.draft-home) .shell .editor #announcements-undo-row.playoff-scoop-toolbar{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:0 0 18px!important}
body.studio-standard:not(.draft-home) .shell .editor #announcements-undo-row.playoff-scoop-toolbar .include-help{flex:1!important;margin:0!important;padding:10px 12px!important;font-size:15px!important}
body.studio-standard:not(.draft-home) .shell .editor #announcements-details #announcement-action-row #add-message-menu>summary{background:#f4d59a!important;border-color:#876338!important;color:#3f2d1d!important}
body.studio-standard:not(.draft-home) .shell .editor #standard-sections .rules-card>summary .detail-header{background:transparent!important;border-color:#84658e!important}
#bracket-league-details{display:block;width:min(100%,420px);margin:22px auto 10px;padding:14px;border:3px solid #477975;border-radius:10px;background:#d4e5e2;color:#204b48;font:800 18px/1.4 Arial;cursor:pointer}
#bracket-league-details[hidden]{display:none!important}
body.studio-standard:not(.draft-home) .shell .editor #standard-sections #recurring-boxes details.rules-card,
body.studio-standard:not(.draft-home) .shell .editor #standard-sections #recurring-boxes details.rules-card:not([open]){background:#cdb1db!important;border:3px solid #593c70!important;border-radius:14px!important;padding:16px!important;margin:0 0 14px!important}
body.studio-standard:not(.draft-home) .shell .editor #standard-sections #recurring-boxes details.rules-card>summary .detail-header{background:#cdb1db!important;border:1px solid #84658e!important;border-radius:10px!important}
body.studio-standard:not(.draft-home) .shell .editor #announcements-undo-row.playoff-scoop-toolbar{justify-content:space-between!important;align-items:center!important;gap:12px!important}
body.studio-standard:not(.draft-home) .shell .editor #announcements-undo-row.playoff-scoop-toolbar .include-help{flex:0 1 auto!important;white-space:pre-line!important;background:#fff5d5!important;border:1px solid #c9b988!important;border-radius:8px!important;padding:9px 12px!important;font:600 14px/1.5 Arial,sans-serif!important;margin:0!important}
body.studio-standard:not(.draft-home) .shell .editor #announcements-details #announcement-choice-grid>#add-announcement{background:#c0d4df!important;color:#263d4b!important;border:2px solid #456878!important}
body.studio-standard:not(.draft-home) .shell .editor #announcements-undo-row.playoff-scoop-toolbar{margin:-12px 0 12px!important}
body.studio-standard:not(.draft-home) .shell .editor #announcements-undo-row.playoff-scoop-toolbar .include-help::after{content:'↓';display:block;text-align:center;font:900 20px/20px Arial;color:#6a5928;margin-top:3px}
body.studio-standard:not(.draft-home) .shell .editor #announcements-details #announcement-action-row #book-order>summary{background:#ddd0e9!important;color:#3d2b52!important;border-color:#72528c!important}
body.studio-standard:not(.draft-home) .shell .editor #schedule-fields #schedule-shortcuts #schedule-league-details,
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions #bracket-league-details{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:none!important;min-height:68px!important;margin:18px 0!important;padding:16px 20px!important;background:#f2ce78!important;color:#392c18!important;border:4px solid #8d6827!important;border-radius:12px!important;font:900 21px/1.35 Arial,sans-serif!important;box-sizing:border-box!important;box-shadow:none!important;cursor:pointer!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions #bracket-league-details[hidden]{display:none!important}
body.studio-standard:not(.draft-home) .shell .editor #schedule-fields #schedule-shortcuts #schedule-league-details:hover,
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions #bracket-league-details:hover{background:#e5b954!important}
body.studio-standard:not(.draft-home) .shell .editor #announcements-undo-row.playoff-scoop-toolbar .include-help::after{text-align:left!important;padding-left:20px!important}
body.studio-standard:not(.draft-home) .shell .editor #announcements-details #announcement-action-row #book-order>summary{background:#dcece6!important;color:#203f36!important;border-color:#507b6b!important}
body.studio-standard:not(.draft-home) .shell .editor #standard-sections>.include-help{display:table!important;white-space:pre-line!important;background:#fff5d5!important;border:1px solid #c9b988!important;border-radius:8px!important;padding:9px 12px!important;font:600 14px/1.5 Arial,sans-serif!important;margin:0 0 14px!important}
body.studio-standard:not(.draft-home) .shell .editor #standard-sections>.include-help::after{content:'↓';display:block;text-align:left;padding-left:20px;font:900 20px/20px Arial;color:#6a5928;margin-top:3px}
body.studio-standard:not(.draft-home) .shell .editor #standard-sections input[type=checkbox]{width:22px!important;height:22px!important;min-height:22px!important;margin:0!important;accent-color:#28513c!important;vertical-align:middle!important;transform:none!important}
/* A regular box keeps all four rounded border corners intact. */
body.studio-standard:not(.draft-home) .shell .editor #standard-sections>.include-help{display:block!important;width:fit-content!important;max-width:100%!important;box-sizing:border-box!important;border-collapse:separate!important;overflow:hidden!important}
body.studio-standard:not(.draft-home) .shell .editor #standard-sections>.include-help{border:2px solid #b5a16b!important;border-radius:6px!important;background-clip:border-box!important;box-shadow:inset 0 0 0 1px #b5a16b!important}

/* Clear, complete instruction boxes across announcement and league tools. */
body.studio-standard:not(.draft-home) .shell .editor #book-order>.note{border:2px solid #456d83!important;border-radius:8px!important;box-sizing:border-box!important}
body.studio-standard:not(.draft-home) .shell .editor #announcements-undo-row.playoff-scoop-toolbar .include-help{border:2px solid #b5a16b!important;border-radius:6px!important;background-clip:border-box!important;box-shadow:inset 0 0 0 1px #b5a16b!important;box-sizing:border-box!important}

body.studio-standard:not(.draft-home) .shell .editor #announcements-details .include-help{border:2px solid #b5a16b!important;border-radius:6px!important;background-clip:border-box!important;box-shadow:inset 0 0 0 1px #b5a16b!important;box-sizing:border-box!important}

body.studio-standard:not(.draft-home) .shell .editor #book-order>.note{display:flex!important;align-items:flex-start!important;gap:9px!important;text-align:left!important;white-space:normal!important;font:600 15px/1.5 Arial,sans-serif!important;padding:12px!important}
.order-instruction-arrow{flex:0 0 24px;font:900 24px/1.1 Arial,sans-serif;text-align:left}.order-instruction-or{display:inline;white-space:nowrap}

.schedule-import-review{margin:14px 0;padding:14px;border:2px solid #8d6827;border-radius:9px;background:#fff5d5;color:#392c18;font:600 16px/1.5 Arial,sans-serif}.schedule-import-review label{display:block}.schedule-import-review input{display:block;width:100%;box-sizing:border-box;margin:7px 0;padding:10px;border:2px solid #8d6827;border-radius:6px;font:16px Arial}.schedule-import-review.needs-review{border-color:#993e36;background:#fff0dc}.schedule-import-review p{margin:8px 0 0}

/* Compact, stacked reorder guidance aligned with the left handles. */
body.studio-standard:not(.draft-home) .shell .editor #book-order>.note{width:fit-content!important;max-width:100%!important;min-width:0!important;margin:12px 0!important;padding:9px 11px!important;font:600 14px/1.45 Arial,sans-serif!important;gap:8px!important}
.order-instruction-copy{display:flex;flex-direction:column;gap:3px}.order-instruction-copy strong{font-weight:700}.order-instruction-copy .order-instruction-or{display:block;white-space:normal}.order-instruction-arrow{flex-basis:20px;font-size:22px}

/* Media is an optional action, distinct from the gold Close Me controls. */
body.studio-standard:not(.draft-home) .shell .editor .media-details{background:transparent!important;border:0!important;box-shadow:none!important;padding:4px 0!important;margin:12px 0!important}
body.studio-standard:not(.draft-home) .shell .editor .media-details>summary{background:#d6e7ef!important;color:#233f50!important;border:2px solid #597e93!important;box-shadow:0 2px 0 #597e93!important;width:fit-content!important;max-width:100%!important;padding:10px 16px!important}

body.studio-standard .shell .editor #playoff-divisions .champs-history>span{display:block;background:#e3e5e8;color:#555d66;border:1px solid #9da4ac;border-radius:3px;padding:3px;line-height:1.1;text-align:center;overflow-wrap:anywhere}
body.studio-standard .shell .editor #playoff-divisions .champs-advancing select{background:#fff493!important;color:#292534!important;border:2px solid #8b7628!important}

body.champs-editor.studio-standard:not(.draft-home) .shell .editor .week-pair{border:0!important;background:transparent!important;padding:0!important;margin:0 0 18px!important;border-radius:0!important}
body.champs-editor.studio-standard .shell .editor #message{padding:12px 14px!important;min-height:180px!important;line-height:1.55!important}
body.champs-editor #simple-steps button{line-height:1.35!important}

/* Shared emoji navigation: filtering categories, rather than jumping down the page. */
body.studio-standard:not(.draft-home) .shell .editor .emoji-navigation{display:block!important;width:100%!important}
body.studio-standard:not(.draft-home) .shell .editor .emoji-navigation input{width:100%!important;box-sizing:border-box!important;min-height:44px!important}
body.studio-standard:not(.draft-home) .shell .editor .emoji-category-buttons{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin:12px 0!important}
body.studio-standard:not(.draft-home) .shell .editor .emoji-category-buttons button{width:auto!important;min-width:0!important;min-height:38px!important;padding:6px 10px!important;border:2px solid #88748c!important;border-radius:8px!important;background:#f6f0f5!important;color:#382d40!important;font:700 15px/1.35 Arial!important;box-shadow:none!important}
body.studio-standard:not(.draft-home) .shell .editor .emoji-category-buttons button[aria-pressed=true]{background:#593c70!important;color:#fff!important;border-color:#593c70!important}
body.studio-standard:not(.draft-home) .shell .editor .emoji-category-buttons button:focus-visible{outline:3px solid #ad7c24!important;outline-offset:2px!important}
body.studio-standard:not(.draft-home) .shell .editor .emoji-results-status{font:700 14px/1.4 Arial!important;color:#51445a!important;margin:6px 0 10px!important}

/* Shared editor patterns for every preset and custom draft. */
body.studio-standard:not(.draft-home) .shell .editor .week-pair{border:0!important;background:transparent!important;padding:0!important;margin:0 0 18px!important;border-radius:0!important}
body.studio-standard .shell .editor #message{padding:12px 14px!important;min-height:180px!important;line-height:1.55!important}
body.studio-standard #simple-steps button{line-height:1.35!important}
body.studio-standard .shell #book-copy #copy-readiness:not([hidden]){display:block!important;background:#fff5d5!important;color:#493617!important;border:2px solid #8d6827!important;border-radius:8px!important;padding:12px 14px!important;margin:0 0 16px!important;font:700 16px/1.5 Arial!important}
body.studio-standard .shell #book-copy #copy-readiness[hidden]{display:none!important}
body.studio-standard .shell .editor .section-close,body.studio-standard .shell .editor .editor-close,body.studio-standard .shell .editor .close-box{background:#e5c08b!important;color:#3d2918!important;border:3px solid #78512f!important;border-radius:8px!important;font-weight:800!important}

/* Finishing touches for the draft chooser. */
body.draft-home.studio-standard .shell .book-top{padding-bottom:10px!important}
body.draft-home.studio-standard .shell #book-pick.home-polished .home-preseason{border-radius:0!important;box-shadow:none!important;border-bottom:2px solid #ac8898!important}

/* Clearer opening-page controls and truthful tab-only draft guidance. */
body.studio-standard .shell .editor #week-details .colored-menu>summary{list-style:none!important}
body.studio-standard .shell .editor #week-details .colored-menu>summary::-webkit-details-marker{display:none!important}
body.studio-standard .shell[data-book-page="1"] .editor #week-details{margin-top:0!important}
body.studio-standard .shell .editor #week-details #week6-intro-hint{margin:10px 0 6px!important}
body.studio-standard .shell .editor #draft-tab-note{display:block!important;margin:14px 0 0!important;color:#514653!important;font:600 14px/1.5 Arial,sans-serif!important;text-align:center!important}
#draft-tab-note[hidden],body.studio-standard .shell #book-back[hidden]{display:none!important}

body.studio-standard .shell[data-book-page="1"] #simple-steps{margin-bottom:14px!important}

/* Announcement borders and instructions stay subordinate to the message. */
body.studio-standard .shell .editor #announcements .announcement-header-toggle{border-width:1px!important;border-color:#9b8b9f!important}
body.studio-standard .shell .editor #announcements .format-hint{font:600 14px/1.5 Arial!important;color:#514653!important;margin:10px 0 6px!important;background:transparent!important;border:0!important;padding:0!important}

body.studio-standard:not(.draft-home) .shell .editor #announcements .format-hint{display:block!important;font:600 14px/1.5 Arial!important;color:#514653!important;margin:10px 0 6px!important;background:transparent!important;border:0!important;padding:0!important}

body.studio-standard .shell .editor #week6-intro-hint,body.studio-standard:not(.draft-home) .shell .editor #announcements .format-hint{text-transform:none!important}

/* Compact emoji picker and calmer announcement actions, shared by all drafts. */
body.studio-standard:not(.draft-home) .shell .editor .emoji-panel{position:relative!important;padding-top:54px!important}
body.studio-standard:not(.draft-home) .shell .editor .emoji-panel>.emoji-close{position:absolute!important;top:10px!important;right:10px!important;width:auto!important;min-width:0!important;min-height:32px!important;height:auto!important;padding:4px 9px!important;font:700 14px/1.4 Arial!important;border-width:2px!important;margin:0!important}
body.studio-standard:not(.draft-home) .shell .editor .emoji-panel .emoji-tabs{grid-template-columns:1fr 1fr!important;margin:0 0 10px!important}
body.studio-standard:not(.draft-home) .shell .editor .emoji-panel .emoji-tabs button{min-height:42px!important;font-size:15px!important}
body.studio-standard:not(.draft-home) .shell .editor .emoji-catalog{max-height:220px!important}
body.studio-standard:not(.draft-home) .shell .editor #announcements-undo-row .undo-change{background:#ece8e2!important;color:#4b444e!important;border:2px solid #9b909b!important;box-shadow:none!important;opacity:1!important}
body.studio-standard:not(.draft-home) .shell .editor #announcements-undo-row .undo-change:disabled{background:#f0ede8!important;color:#817983!important;border-color:#c6bdc6!important;opacity:.65!important}
body.studio-standard:not(.draft-home) .shell .editor #announcements-details #announcement-action-row{background:#fff9f1!important;border:2px solid #94818e!important;padding:12px!important;gap:10px!important}
body.studio-standard:not(.draft-home) .shell .editor #announcements-details #announcement-choice-grid{gap:10px!important;margin:10px 0!important}
body.studio-standard:not(.draft-home) .shell .editor #announcements-details #announcement-choice-grid>button{height:auto!important;min-height:48px!important;padding:8px 12px!important}

#schedule-count-notice{margin:8px 0 16px;padding:10px 12px;border:2px solid #6b8576;border-radius:8px;background:#f5f9ef;color:#294838;font:700 16px/1.5 Arial;text-align:center}
#schedule-count-notice[hidden],.chart-slider[hidden]{display:none!important}
.bracket-color-key{font:600 15px/1.5 Arial;color:#44374d;background:#fff9f1;border:1px solid #b4a6b8;border-radius:8px;padding:10px 12px;margin:10px 0 14px}
body.studio-standard:not(.draft-home) .shell .editor #standard-sections #recurring-boxes details.recurring-card[open]>summary{background:transparent!important}
body.studio-standard:not(.draft-home) .shell .editor #standard-sections #recurring-boxes details.recurring-card[open]>summary .detail-header{background:var(--league-card-background,transparent)!important}
body.studio-standard:not(.draft-home) .shell .editor #schedule-chart .chart-slider[hidden]{display:none!important}

body.studio-standard:not(.draft-home) .shell .editor .toolbar:has(.emoji-popover[open]){display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:flex-start!important;justify-content:center!important}
body.studio-standard:not(.draft-home) .shell .editor #week-details .toolbar .emoji-tools:has(.emoji-popover[open]),body.studio-standard:not(.draft-home) .shell .editor #announcements .toolbar .emoji-tools:has(.emoji-popover[open]){flex:1 0 100%!important;width:100%!important}
body.studio-standard:not(.draft-home) .shell .editor .emoji-category-select{display:block!important;width:100%!important;margin:8px 0!important;padding:9px!important;font:600 16px Arial!important;border:2px solid #88748c!important;background:#f6f0f5!important;color:#382d40!important;border-radius:8px!important}
#shared-undo-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin:-10px 0 18px}#shared-undo-toolbar[hidden]{display:none!important}#shared-undo-toolbar .undo-change{background:#ece8e2!important;color:#4b444e!important;border:2px solid #9b909b!important;min-height:38px!important;padding:6px 12px!important;font:700 15px Arial!important}#shared-undo-toolbar .undo-change:disabled{opacity:.5!important}#undo-feedback{font:600 14px Arial;color:#345342}
body.studio-standard .shell #copy-readiness .readiness-link{display:inline!important;width:auto!important;background:transparent!important;color:#493617!important;border:0!important;padding:3px 0!important;text-align:left!important;text-decoration:underline!important;font:600 15px/1.5 Arial!important;box-shadow:none!important;min-height:32px!important}
.champs-remaining-graph{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:18px 24px}.champs-remaining-graph.final-only{display:flex;justify-content:center}.champs-semi-column{display:flex;flex-direction:column;gap:28px;position:relative}.champs-semi-column:after{content:'';position:absolute;right:-24px;top:calc(25% - 7px);bottom:calc(25% - 7px);border-right:3px solid #746379}.champs-game-card{background:#fffdf8;border:2px solid #746379;border-radius:12px;padding:16px;position:relative;min-width:0}.champs-semi-column>.champs-game-card:after{content:'';position:absolute;right:-24px;top:50%;width:24px;border-top:3px solid #746379}.champs-final-column>.champs-game-card:before{content:'';position:absolute;left:-24px;top:50%;width:24px;border-top:3px solid #746379}.champs-game-card h4{margin:0 0 14px;font:800 19px Arial}.champs-game-card p{font:600 17px/1.5 Arial;overflow-wrap:anywhere}.champs-game-card .unplayed-result{font-size:14px;color:#665d69;border-top:1px solid #cec4d0;padding-top:8px}.champs-game-card label{display:block!important;font:600 14px Arial!important;margin:10px 0!important}.champs-game-card select{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin-top:5px!important;background:#fff4a5!important;color:#302832!important;border:2px solid #947b37!important;padding:10px!important;font:700 17px Arial!important;border-radius:6px!important}.champs-editor-help{font:600 17px/1.5 Arial;color:#403247}.champs-remaining-editor>details{border:1px solid #b0a2b4!important;border-radius:8px!important;background:#faf6ef!important;margin:12px 0!important;padding:10px 12px!important}.champs-remaining-editor>details>summary{font:700 16px Arial!important;cursor:pointer!important;background:transparent!important;color:#493951!important}.champs-results-panel label{display:block;margin:12px 0;font:600 16px Arial}.champs-results-panel select{display:block;width:100%;padding:9px;margin-top:5px}.champs-upload-alternative input{margin-top:12px;max-width:100%}
.champs-a-upload{background:#fff0bf!important;border-color:#b78a32!important;padding:22px 16px!important}.champs-a-upload.dragging{background:#ffe397!important}.champs-a-upload label{display:flex!important;flex-direction:column;align-items:center;gap:12px;text-align:center}.champs-a-upload input[type=file]{display:block!important;width:auto!important;max-width:100%!important;margin:0 auto!important}.champs-a-step-two{background:#f6eef8;border:2px solid #a988b1;border-radius:12px;padding:16px;margin:4px 0 18px}.champs-a-step-two>h4{margin:0 0 8px}.champs-a-step-two>p{margin:0 0 12px}
@media(max-width:600px){.champs-remaining-graph{grid-template-columns:1fr;gap:24px;padding:12px 0}.champs-semi-column:after,.champs-semi-column>.champs-game-card:after,.champs-final-column>.champs-game-card:before{display:none}.champs-remaining-graph.final-only>.champs-game-card{width:100%}}

#shared-undo-toolbar{flex-wrap:wrap;justify-content:flex-end}#shared-undo-toolbar #draft-tab-note{margin:0 auto 0 0!important;font:600 14px/1.5 Arial!important;color:#5a4b5e!important;text-align:left!important}body.studio-standard .shell #book-copy #copy-readiness{flex:1 0 100%!important;width:100%!important;box-sizing:border-box!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .champs-team-choice select{background:#fff4a5!important;color:#302832!important;border:2px solid #947b37!important}
body.studio-standard .shell #book-copy{flex-wrap:wrap!important}
/* A quieter shared editor hierarchy. */
body.studio-standard:not(.draft-home) .shell .editor #week-details .toolbar:has(.emoji-popover[open]){display:flex!important;flex-wrap:wrap!important;justify-content:center!important;width:100%!important}
body.studio-standard:not(.draft-home) .shell .editor #week-details .toolbar .emoji-tools:has(.emoji-popover[open]){display:block!important;flex:1 0 100%!important;width:100%!important;max-width:100%!important;grid-column:1/-1!important}
body.studio-standard:not(.draft-home) .shell .editor #week-details .toolbar .emoji-tools .emoji-popover[open]{display:block!important;width:100%!important;max-width:100%!important}
body.studio-standard:not(.draft-home) .shell .editor #week-details .toolbar .emoji-tools .emoji-panel{width:min(100%,620px)!important;max-width:620px!important;margin:12px auto!important}
body.studio-standard:not(.draft-home) .shell .editor #announcements .announcement-header-toggle,
body.studio-standard:not(.draft-home) .shell .editor #standard-sections .common-reminder .announcement-header-toggle,
body.studio-standard:not(.draft-home) .shell .editor #standard-sections #recurring-boxes details.recurring-card>summary .detail-header{border:0!important;box-shadow:none!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .champs-remaining-editor>details{padding:0!important;min-height:0!important;margin:8px 0!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .champs-remaining-editor>details>summary{padding:10px 12px!important;min-height:0!important;line-height:1.4!important;margin:0!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .champs-remaining-editor>details[open]{padding-bottom:12px!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .champs-remaining-editor>details[open]>:not(summary){margin-left:12px!important;margin-right:12px!important}
body.studio-standard:not(.draft-home) .shell #shared-undo-toolbar{display:flex!important;align-items:center!important;gap:10px!important;padding:8px 0!important;margin:0 0 16px!important;min-height:38px!important;border-bottom:1px solid #d2c8cc!important}
body.studio-standard:not(.draft-home) .shell #shared-undo-toolbar[hidden]{display:none!important}
body.studio-standard .shell #christina-finish{margin:18px auto 16px!important}
body.studio-standard .shell #book-copy #copy-readiness{margin-bottom:12px!important}
body.studio-standard .shell #book-copy{gap:12px!important;margin-bottom:16px!important}
#draft-progress{font:600 15px/1.5 Arial;color:#3e5545;margin:8px 0 12px}#draft-progress[hidden]{display:none!important}
#league-review-prompt{flex:1 0 100%;background:#dce9dc!important;border:2px solid #5b785e!important;color:#263e2b!important;padding:12px!important;border-radius:8px!important}
#copy-workflow-help{text-align:center;font:600 15px/1.5 Arial;color:#4b424e;margin:8px 0 18px}
#schedule-chart tr:has(input:not([value=""])){background-clip:padding-box}
#copy-workflow-help[hidden],#draft-progress[hidden]{display:none!important}
#schedule-chart tr.game-incomplete td{background:#fff3cf!important;border-bottom-color:#9f762a!important}#schedule-chart tr.game-started:not(.game-incomplete) td{background:#edf5e9!important}
/* Compact emoji controls and local Scoop recovery. */
body.studio-standard:not(.draft-home) .shell .editor .emoji-panel .emoji-tone{display:flex!important;align-items:center!important;gap:8px!important;margin:0 0 8px!important;padding:0!important;min-height:0!important}
body.studio-standard:not(.draft-home) .shell .editor .emoji-panel .emoji-tone select{margin:0!important;padding:7px 10px!important;min-height:38px!important;height:auto!important}
body.studio-standard:not(.draft-home) .shell .editor .emoji-panel .emoji-navigation{margin:0!important;padding:0!important}
body.studio-standard:not(.draft-home) .shell .editor .emoji-panel .emoji-navigation input{margin:0 0 8px!important;min-height:42px!important;padding:8px 10px!important}
body.studio-standard:not(.draft-home) .shell .editor .emoji-panel .emoji-navigation .emoji-category-select{background:#e4d9ef!important;border:2px solid #887099!important;color:#36293f!important;margin:0 0 8px!important;min-height:40px!important;padding:7px 10px!important}
body.studio-standard:not(.draft-home) .shell .editor .emoji-results-status[hidden]{display:none!important}
body.studio-standard:not(.draft-home) .shell .editor #book-order>.note{background:#e4eee7!important;border:2px solid #708679!important;color:#2d4235!important;border-radius:8px!important}
body.studio-standard:not(.draft-home) .shell .editor #announcements-undo-row .undo-change{width:auto!important;min-width:0!important;min-height:34px!important;padding:5px 10px!important;font:700 14px Arial!important;margin-left:auto!important;align-self:center!important}
body.studio-standard .shell #book-copy #draft-tab-note{flex:1 0 100%!important;text-align:center!important;margin:0 0 6px!important;font:600 14px/1.4 Arial!important}
body.studio-standard .shell #draft-tab-note[hidden]{display:none!important}
body.studio-standard:not(.draft-home) .shell .editor :is(#week-details,#announcements,#standard-sections) .toolbar .emoji-tools .emoji-panel .emoji-navigation select.emoji-category-select{background:#e4d9ef!important;background-color:#e4d9ef!important;color:#36293f!important;border-color:#887099!important}
/* Consistent text hierarchy, preserving colored section identities. */
body.studio-standard:not(.draft-home) .shell{--editor-ink:#302a36;--editor-muted:#5b5360}
body.studio-standard:not(.draft-home) .shell .editor :is(label,input,textarea),
body.studio-standard:not(.draft-home) .shell .editor :is(.announcement-heading,.detail-title,.champs-game-card h4,.champs-game-card p){color:var(--editor-ink)!important}
body.studio-standard:not(.draft-home) .shell .editor :is(#week6-intro-hint,.format-hint,.plain-format-hint,.division-help,.champs-editor-help,.manual-caption,.champs-results-panel>p){color:var(--editor-muted)!important;font-weight:500!important;line-height:1.5!important}
body.studio-standard:not(.draft-home) .shell .editor #announcements .format-hint{color:var(--editor-muted)!important;font-weight:500!important}
body.studio-standard:not(.draft-home) .shell .editor :is(#announcements-details,#standard-sections) .include-help{font-size:16px!important;font-weight:500!important;color:var(--editor-ink)!important;background:#faf4e9!important;border-color:#b5a58b!important}
body.studio-standard:not(.draft-home) .shell .editor #book-order>.note{font-size:16px!important;font-weight:500!important}
body.studio-standard:not(.draft-home) .shell .editor #book-order>.note :is(strong,.order-instruction-or){font-size:16px!important;font-weight:500!important;color:var(--editor-ink)!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .champs-editor-help{font-weight:500!important;color:var(--editor-muted)!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .champs-game-card .unplayed-result{color:var(--editor-muted)!important;font-weight:500!important}
body.studio-standard:not(.draft-home) .shell #schedule-count-notice,
body.studio-standard:not(.draft-home) .shell #copy-workflow-help{font-weight:500!important;color:var(--editor-muted)!important}
body.studio-standard:not(.draft-home) .shell #book-copy #copy-readiness{background:#faf4e9!important;border-color:#a38e69!important;color:var(--editor-ink)!important}
body.studio-standard:not(.draft-home) .shell #book-copy #copy-readiness .readiness-link{font-weight:500!important;color:var(--editor-ink)!important}
body.studio-standard:not(.draft-home) .shell .editor :is(.announcement-header-toggle .header-action,.detail-edit,.editor-close,.section-close,.close-box,.division-close-label){background:#e5c08b!important;color:#3d2918!important;border:2px solid #78512f!important;font-weight:700!important}
body.studio-standard:not(.draft-home) .shell .editor #announcements .announcement-header-toggle .header-action,
body.studio-standard:not(.draft-home) .shell .editor #standard-sections :is(.detail-edit,.header-action),
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions :is(.division-close-label,.editor-close){background:#e5c08b!important;color:#3d2918!important;border:2px solid #78512f!important;font-weight:700!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .champs-remaining-editor>details{border-width:1px!important;border-color:#b0a2b4!important}
body.studio-standard:not(.draft-home) .shell #book-copy #copy-readiness .readiness-link:focus-visible{outline:3px solid #593c70!important;outline-offset:3px!important}
body.studio-standard:not(.draft-home) .shell .editor #announcements-details #announcements-undo-row .include-help,
body.studio-standard:not(.draft-home) .shell .editor #standard-sections>.include-help{font:500 16px/1.5 Arial,sans-serif!important;color:#302a36!important;background:#faf4e9!important;border:0!important;border-radius:8px!important;box-shadow:inset 0 0 0 2px #b5a58b!important;padding:11px 14px!important}
/* Champs already has this week's games and brackets; step three reviews league details. */
body.champs-review-only #draft-progress{display:none!important}
body.champs-review-only #schedule-details>#standard-sections{display:block!important;width:100%;box-sizing:border-box}
#champs-ready-note{background:#f3e1fa;border:3px solid #8a4e9e;border-radius:10px;color:#452052;font:700 17px/1.5 Arial,sans-serif;margin:0 0 16px;padding:16px 18px;box-sizing:border-box}
body.studio-standard.champs-review-only:not(.draft-home) .shell .editor #schedule-details #standard-sections:not([open])>:not(summary){display:none!important}
#champs-ready-note[hidden]{display:none!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .champs-game-card .editor-close{border-width:2px!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .champs-remaining-editor .champs-game-card p.unplayed-result{font-size:16px!important;line-height:1.5!important;color:#5b5360!important}
/* Final spacing refinements without changing the established palette. */
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .champs-remaining-graph.final-only>.champs-game-card{width:380px!important;max-width:100%!important;box-sizing:border-box!important}
body.studio-standard:not(.draft-home) .shell .editor #announcements .announcement-color-control{display:block!important;width:fit-content!important;max-width:100%!important;font:600 15px/1.4 Arial!important;margin:12px 0!important}
body.studio-standard:not(.draft-home) .shell .editor #announcements .announcement-color-control .color-picker-menu{display:block!important;width:fit-content!important;min-width:210px!important;max-width:100%!important;margin:6px 0 0!important}
body.studio-standard:not(.draft-home) .shell .editor #announcements .announcement-color-control .color-picker-menu>summary{width:auto!important;min-height:38px!important;padding:7px 12px!important;font:600 15px/1.4 Arial!important;border-width:2px!important;box-sizing:border-box!important}
body.studio-standard:not(.draft-home) .shell .editor #schedule-drop #schedule-count-notice{border:0!important;box-shadow:none!important;background:transparent!important;padding:0!important;margin:8px 0 18px!important}
body.studio-standard:not(.draft-home) .shell[data-book-page="5"] #simple-steps{margin-bottom:12px!important}
body.studio-standard .shell #christina-finish{margin:10px auto 14px!important}
body.studio-standard .shell #book-copy{row-gap:14px!important;margin-top:0!important;margin-bottom:14px!important}
body.studio-standard .shell #book-copy #league-review-prompt{margin:0!important}
body.studio-standard .shell #book-copy #copy-readiness{margin:0!important}
@media(max-width:480px){body.studio-standard:not(.draft-home) .shell .editor #announcements .announcement-color-control .color-picker-menu{min-width:0!important;width:100%!important}}

body.draft-home.studio-standard .shell #book-pick .this-week-champs .draft-copy{display:flex!important;flex-direction:column!important;align-items:center!important;gap:3px!important}
body.draft-home.studio-standard .shell #book-pick .this-week-tag{display:inline-block!important;background:#f4df9c!important;color:#4c3816!important;border:1px solid #a48539!important;border-radius:5px!important;font:900 11px/1.2 Arial,sans-serif!important;letter-spacing:.04em!important;padding:3px 6px!important;white-space:nowrap!important}
body.champs-editor.studio-standard .shell .editor #message{overflow-y:auto!important;resize:vertical!important;max-height:none!important}

body.studio-standard:not(.draft-home) .shell #back-to-drafts{background:#e9dbf0!important;color:#302038!important;border:3px solid #795785!important}
body.studio-standard:not(.draft-home) .shell #simple-steps>button:nth-of-type(2){color:#302038!important}

/* Champs league details: make the disclosure easy to read and separate its help. */
body.studio-standard.champs-review-only:not(.draft-home) .shell .editor #schedule-details #standard-sections>summary{background:#d7e8dc!important;color:#183c31!important;border:2px solid #557d69!important}
body.studio-standard.champs-review-only:not(.draft-home) .shell .editor #schedule-details #standard-sections[open]>summary{margin-bottom:26px!important}

/* Match all three home draft tools and keep Superlatives focused. */
body.draft-home.studio-standard .shell #book-pick.home-polished .home-tools{grid-template-columns:repeat(3,minmax(0,1fr))!important;max-width:780px!important;gap:12px!important}
body.draft-home.studio-standard .shell #book-pick.home-polished .home-tools>button{width:100%!important;max-width:none!important;min-height:64px!important}
body.draft-home.studio-standard .shell #book-pick.home-polished #superlatives-draft{background:#ead6e3!important;color:#503248!important;border-color:#947084!important}
body.studio-standard:not(.draft-home) .shell .editor #standard-sections[hidden]{display:none!important}
body.studio-standard.champs-review-only:not(.draft-home) .shell .editor #schedule-fields #standard-sections>summary{background:#d7e8dc!important;color:#183c31!important;border:2px solid #557d69!important}
body.studio-standard.champs-review-only:not(.draft-home) .shell .editor #schedule-fields #standard-sections[open]>summary{margin-bottom:26px!important}
@media(max-width:700px){body.draft-home.studio-standard .shell #book-pick.home-polished .home-tools{grid-template-columns:1fr!important;max-width:360px!important}}

body.draft-home.studio-standard .shell #book-pick.home-polished .home-tools>button{font-size:20px!important;font-weight:700!important;line-height:1.4!important}
body.studio-standard.superlatives-draft:not(.draft-home) .shell .editor #announcement-action-row{grid-template-columns:1fr!important}

/* Keep the Superlatives add control, without a second box around it. */
body.studio-standard.superlatives-draft:not(.draft-home) .shell .editor #announcements-details #announcement-action-row{background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}

body.studio-standard.superlatives-draft:not(.draft-home) .shell .editor #announcement-action-row #add-message-menu{display:none!important}
body.studio-standard.superlatives-draft:not(.draft-home) .shell .editor #announcement-action-row:not(:has(#book-order:not([hidden]))){display:none!important}

body.studio-standard.superlatives-draft:not(.draft-home) .shell #week-details #super-deadline-label,body.studio-standard.superlatives-draft:not(.draft-home) .shell #week-details #super-link-label{display:block!important;margin:18px 0!important}
body:not(.superlatives-draft) #super-deadline-label,body:not(.superlatives-draft) #super-link-label{display:none!important}
body.studio-standard.superlatives-draft:not(.draft-home) .shell #week-details .week-pair>label:nth-child(2){display:none!important}

body.studio-standard.champs-review-only:not(.draft-home) .shell .editor .champs-carryover{padding:16px 18px;margin:0 0 18px;border:2px solid #8a6b9a;border-radius:12px;background:#f3e7f8;color:#382b42;font:600 16px/1.5 Arial,sans-serif}
body.studio-standard.champs-review-only:not(.draft-home) .shell .editor .champs-carryover button{padding:12px 18px;border:2px solid #5b4267;border-radius:9px;background:#d9c4e5;color:#30243a;font-weight:700;cursor:pointer}
body.studio-standard.champs-review-only:not(.draft-home) .shell .editor .champs-carryover p{margin:0 0 12px}

.rule-example-choice button{background:#704b80!important;color:#fff!important;border:2px solid #4e315b!important;text-align:center!important;margin:0 auto!important;display:block!important}
#announcement-choice-grid>button{text-align:center!important;justify-content:center!important}

/* Match the discard actions above and below a new announcement. */
body.studio-standard:not(.draft-home) .shell .editor #announcements .announcement-card[data-pending="true"] :is(.discard-top,.announcement-footer>.delete-at-bottom){display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-height:46px!important;padding:10px 14px!important;margin:0!important;background:#fff4f2!important;color:#8a2939!important;border:2px solid #a85364!important;border-radius:8px!important;text-decoration:none!important;font:700 16px/1.4 Arial,sans-serif!important;box-sizing:border-box!important}
body.studio-standard:not(.draft-home) .shell .editor #announcements-details #announcement-choice-grid{width:100%!important;max-width:420px!important;margin:12px auto!important;justify-content:center!important}
body.studio-standard:not(.draft-home) .shell .editor #announcements-details #announcement-choice-grid>button{text-align:center!important}
body.studio-standard:not(.draft-home) .shell .editor #standard-sections>.include-help{display:block!important;width:fit-content!important;max-width:100%!important;border:2px solid #b5a58b!important;border-radius:8px!important;box-shadow:none!important;box-sizing:border-box!important;background:#faf4e9!important}

/* Shared instructions and steps have complete, easy-to-see borders. */
body.studio-standard:not(.draft-home) .shell .editor #announcements-details #announcements-undo-row .include-help,body.studio-standard:not(.draft-home) .shell .editor #standard-sections>.include-help{border:3px solid #8c7752!important;border-radius:8px!important;box-shadow:none!important;box-sizing:border-box!important;background:#fff6df!important;font:700 16px/1.5 Arial,sans-serif!important;color:#302a36!important}
body.studio-standard:not(.draft-home) .shell #simple-steps>button{border-width:4px!important}
body.studio-standard.champs-review-only:not(.draft-home) .shell .editor #schedule-fields #standard-sections>summary{border:4px solid #3c6955!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .champs-a-upload label{position:relative!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .champs-a-upload input[type=file]{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;overflow:hidden!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .champs-a-file-row{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;flex-wrap:wrap!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .champs-a-file-button{display:inline-block!important;background:#fff!important;color:#382936!important;border:2px solid #795d37!important;border-radius:7px!important;padding:8px 14px!important;font-weight:700!important}
body.studio-standard:not(.draft-home) .shell .editor #playoff-divisions .champs-a-upload label:focus-within .champs-a-file-button{outline:3px solid #51365f!important;outline-offset:3px!important}
body.studio-standard:not(.draft-home) .shell .editor #division-editor .week5-standings-panel{background:#f1e4f6!important;border:3px solid #89629b!important;border-radius:12px!important;padding:16px!important;margin:16px 0!important;color:#3f2a4e!important}
body.studio-standard:not(.draft-home) .shell .editor #division-editor .week5-standings-panel>summary{color:#422951!important;font-weight:800!important}
body.studio-standard:not(.draft-home) .shell .editor #division-editor .week5-standings-panel>label{display:block!important;margin:12px 0!important}
body.studio-standard:not(.draft-home) .shell .editor #division-editor .week5-standings-panel>p{text-align:center!important}

body.studio-standard:not(.draft-home) .shell .editor #division-editor .division-assignment-panel:not(.week5-standings-panel){background:#d9eadd!important;border:3px solid #557d69!important;border-radius:12px!important;padding:16px!important;margin:16px 0!important;color:#1f4435!important}
body.studio-standard:not(.draft-home) .shell .editor #division-editor .division-assignment-panel:not(.week5-standings-panel)>summary{color:#1f4435!important;font-weight:800!important}

/* Superlatives design picker */
.superlatives-chooser{width:min(90vw,560px);box-sizing:border-box;border:3px solid #795785;border-radius:18px;padding:28px;background:#fffaf6;color:#38263f;box-shadow:0 16px 50px #38263f40;font-family:Arial,sans-serif}
.superlatives-chooser::backdrop{background:#38263f80}
.superlatives-chooser h2{margin:0 0 8px;font-size:24px}
.superlatives-chooser p{margin:0 0 22px;color:#654b5d}
.superlatives-choices{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.superlatives-choices button{display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left;min-height:112px;padding:18px;border:2px solid #a77e94;border-radius:12px;background:#f4e5eb;color:#38263f;cursor:pointer}
.superlatives-choices button:nth-child(2){background:#f3e5df;border-color:#b18c85}
.superlatives-choices strong{font-size:18px}.superlatives-choices span{font-size:14px;line-height:1.4}
.superlatives-chooser button:focus-visible{outline:3px solid #56316d;outline-offset:3px}
.superlatives-cancel{margin-top:20px;padding:9px 14px;border:1px solid #a77e94;border-radius:8px;background:#fff;color:#503248;cursor:pointer}
@media(max-width:500px){.superlatives-choices{grid-template-columns:1fr}.superlatives-choices button{min-height:80px}}
