/* Dinner reading order. Existing action nodes, artwork and business handlers stay intact. */
:is(#dinnerMyModal,#myDinnerModal,#webTopicPickModal,#topicPickModal) {--dinner-line:#d4e7e7;--dinner-ink:#173c3c;--dinner-muted:#5e7778;}
:is(#dinnerMyModal,#myDinnerModal) .dinner-journey-shell {border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;padding:0!important;}
:is(#dinnerMyModal,#myDinnerModal) .dinner-journey-summary {padding:0 0 24px!important;margin:0!important;border:0!important;border-bottom:1px solid var(--dinner-line)!important;background:none!important;}
:is(#dinnerMyModal,#myDinnerModal) .dinner-ux-main {display:grid;gap:0;align-content:start;border:0;padding:0;background:none;}
:is(#dinnerMyModal,#myDinnerModal) .dinner-ux-main > :is(.dinner-v2-topic,.dinner-v2-identity) {display:block;padding:22px 0!important;margin:0!important;border:0!important;border-radius:0!important;background:none!important;min-height:0;}
:is(#dinnerMyModal,#myDinnerModal) .dinner-ux-main > .dinner-v2-identity {border-top:1px solid var(--dinner-line)!important;}
:is(#dinnerMyModal,#myDinnerModal) :is(.dinner-v2-topic,.dinner-v2-identity) h3 {margin:0 0 8px!important;font-size:23px!important;line-height:1.4;}
:is(#dinnerMyModal,#myDinnerModal) :is(.dinner-v2-topic,.dinner-v2-identity) p {max-width:46em;margin:0 0 16px!important;font-size:14px!important;line-height:1.75;color:var(--dinner-muted);}
:is(#dinnerMyModal,#myDinnerModal) :is(.dinner-v2-topic,.dinner-v2-identity) button {min-height:44px;margin:4px 8px 0 0;padding:10px 16px;font-size:14px;}
:is(#dinnerMyModal,#myDinnerModal) .dinner-v2-identity > span {display:block;margin-bottom:8px;font-size:12px;font-weight:700;letter-spacing:.05em;color:#2f7777;}
:is(#dinnerMyModal,#myDinnerModal) .dinner-ux-aside {padding:22px 24px!important;border:0!important;border-radius:16px;background:#f2f9f9;}
:is(#dinnerMyModal,#myDinnerModal) .dinner-ux-aside > .dinner-v2-table {padding:0!important;border:0!important;background:none!important;margin:0!important;}
:is(#dinnerMyModal,#myDinnerModal) .dinner-ux-aside .dinner-v2-section-head {display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 16px;}
:is(#dinnerMyModal,#myDinnerModal) .dinner-ux-aside h3 {font-size:18px!important;margin:0!important;}
:is(#dinnerMyModal,#myDinnerModal) .dinner-ux-aside :is(p,summary,button) {font-size:14px!important;line-height:1.75;}
:is(#dinnerMyModal,#myDinnerModal) .dinner-ux-aside .dinner-ux-fold {padding:12px 0!important;border:0!important;border-top:1px solid var(--dinner-line)!important;border-radius:0;background:none!important;}
:is(#dinnerMyModal,#myDinnerModal) .dinner-ux-aside > * {min-width:0;}
:is(#dinnerMyModal,#myDinnerModal) .dinner-ux-extras {padding-top:20px;border-color:var(--dinner-line);}
@media(min-width:900px){
  #dinnerMyModal .dinner-ux-columns {grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:24px 32px;}
  #dinnerMyModal .dinner-ux-aside {margin-top:22px;}
}
/* The identity illustration is a portrait, rather than the height of the whole dialog. */
:is(#dinnerMyModal,#myDinnerModal).dinner-role-reveal-surface > :is(.dinner-my-modal,.my-dinner-sheet) {background:#fff!important;backdrop-filter:none!important;box-shadow:0 24px 80px #173c3c26;}
:is(#dinnerMyBody,#myDinnerBody).is-role-reveal {max-height:none!important;overflow:visible!important;padding:0!important;}
:is(#dinnerMyModal,#myDinnerModal) :is(.web-dinner-role-reveal,.dinner-role-reveal) {display:grid;gap:20px;margin:0;padding:0!important;background:none!important;border:0!important;min-height:0!important;align-items:start;}
:is(#dinnerMyModal,#myDinnerModal) [data-dinner-art-card="identity"] {width:min(100%,280px)!important;justify-self:center;grid-column:1;grid-row:1 / span 3;}
:is(#dinnerMyModal,#myDinnerModal) :is(.web-dinner-role-task-visual,.dinner-role-task-visual) {grid-column:2;grid-row:1;padding:0!important;margin:0!important;max-width:none!important;width:100%;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;}
:is(#dinnerMyModal,#myDinnerModal) :is(.web-dinner-role-task-head,.dinner-role-task-head) {position:static;padding:0!important;display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px;}
:is(#dinnerMyModal,#myDinnerModal) :is(.web-dinner-role-task-head,.dinner-role-task-head) > span {width:100%;font-size:12px;letter-spacing:.07em;color:#2f7777;}
:is(#dinnerMyModal,#myDinnerModal) :is(.web-dinner-role-task-head,.dinner-role-task-head) h4 {width:100%;margin:0!important;font-size:23px!important;line-height:1.4;color:#173c3c;}
:is(#dinnerMyModal,#myDinnerModal) :is(.web-dinner-role-task-head,.dinner-role-task-head) > p {width:100%;margin:0!important;font-size:14px!important;line-height:1.7;color:var(--dinner-muted);}
:is(#dinnerMyModal,#myDinnerModal) :is(.web-dinner-nervous-link,.dinner-nervous-link) {position:static!important;inset:auto!important;min-height:40px;padding:7px 12px;margin:4px 0 0;border:1px solid var(--dinner-line);border-radius:9px;background:#f4fafa;color:#2f7777;font-size:13px;}
:is(#dinnerMyModal,#myDinnerModal) .dinner-role-outline {display:grid;gap:14px;list-style:none;padding:0;margin:22px 0!important;}
:is(#dinnerMyModal,#myDinnerModal) .dinner-role-outline li {display:flex;align-items:flex-start;gap:12px;margin:0;padding:0;background:none;border:0;}
.dinner-role-outline li > span {display:grid;place-items:center;width:26px;height:26px;flex:0 0 26px;border-radius:50%;background:#e8f5f5;color:#2f7777;font-size:12px;font-weight:700;}
.dinner-role-outline b {display:block;font-size:14px;line-height:1.7;font-weight:650;color:#173c3c;}
.dinner-role-outline p {margin:3px 0 0!important;font-size:13px!important;line-height:1.65;color:#5e7778;}
:is(#dinnerMyModal,#myDinnerModal) :is(.web-dinner-role-guide,.dinner-role-guide) {padding:0!important;margin:18px 0 0!important;border:0!important;border-top:1px solid var(--dinner-line)!important;border-radius:0!important;background:none!important;box-shadow:none!important;}
:is(#dinnerMyModal,#myDinnerModal) :is(.web-dinner-role-guide,.dinner-role-guide) > summary {min-height:44px;padding:12px 0!important;font-size:14px;color:#2f7777;}
:is(#dinnerMyModal,#myDinnerModal) :is(.web-dinner-reveal-actions,.dinner-reveal-actions,.web-dinner-role-topic-continuation,.dinner-role-topic-continuation) {grid-column:2;grid-row:auto;margin:0!important;padding:0!important;display:flex;justify-content:flex-start;}
:is(#dinnerMyModal,#myDinnerModal) :is(.web-dinner-reveal-actions,.dinner-reveal-actions) > button {width:100%;max-width:none;min-height:46px;}
@media(min-width:760px){
  #dinnerMyModal.dinner-role-reveal-surface > .dinner-my-modal {width:min(880px,calc(100vw - 48px));padding:28px;max-height:calc(100dvh - 48px);overflow-y:auto;}
  #dinnerMyBody.is-role-reveal .web-dinner-role-reveal.is-revealed {grid-template-columns:280px minmax(0,1fr);column-gap:32px;row-gap:20px;}
  #dinnerMyBody.is-role-reveal .web-dinner-role-reveal:not(.is-revealed) {grid-template-columns:1fr;justify-items:center;}
  #dinnerMyBody.is-role-reveal .web-dinner-role-reveal:not(.is-revealed) > * {grid-column:1;grid-row:auto;}
  #dinnerMyBody.is-role-reveal .web-dinner-role-reveal > .web-dinner-reveal-card {width:280px!important;}
  #dinnerMyBody.is-role-reveal .web-dinner-role-reveal.is-revealed > .web-dinner-role-task-visual {grid-column:2;grid-row:1;}
  #dinnerMyBody.is-role-reveal .web-dinner-role-reveal.is-revealed > .web-dinner-reveal-actions {grid-column:2;grid-row:2;}
}
@media(max-width:759px){
  :is(#dinnerMyModal,#myDinnerModal) :is(.web-dinner-role-reveal,.dinner-role-reveal) {grid-template-columns:minmax(0,1fr);gap:22px;}
  :is(#dinnerMyModal,#myDinnerModal) :is([data-dinner-art-card="identity"],.web-dinner-role-task-visual,.dinner-role-task-visual,.web-dinner-reveal-actions,.dinner-reveal-actions,.web-dinner-role-topic-continuation,.dinner-role-topic-continuation) {grid-column:1;grid-row:auto;}
  :is(#dinnerMyModal,#myDinnerModal) [data-dinner-art-card="identity"] {width:min(100%,246px)!important;}
}
/* Topic modal: heading, card stage and controls each own their space. */
:is(#webTopicPickModal,#topicPickModal).dinner-topic-workspace-modal > :is(.web-topic-pick-modal,.topic-pick-sheet) {box-sizing:border-box;width:min(820px,calc(100vw - 32px))!important;max-width:none;max-height:calc(100dvh - 32px);padding:26px!important;overflow-y:auto;overflow-x:hidden;border:1px solid #d4e7e7;border-radius:22px!important;background:#fff!important;backdrop-filter:none!important;box-shadow:0 24px 80px #173c3c26;}
:is(#webTopicPickModal,#topicPickModal) :is(.web-topic-pick-head,.topic-pick-head) {position:relative!important;inset:auto!important;z-index:2;margin:0 0 22px!important;padding:0 40px 18px 0!important;border:0!important;border-bottom:1px solid var(--dinner-line)!important;border-radius:0!important;background:#fff!important;text-align:left;}
:is(#webTopicPickModal,#topicPickModal) :is(.web-topic-pick-head,.topic-pick-head) :is(.activity-eyebrow,.eyebrow) {display:block;width:auto;padding:0;margin:0 0 6px;border:0;background:none;color:#2f7777;font-size:11px;letter-spacing:.12em;}
:is(#webTopicPickModal,#topicPickModal) :is(.web-topic-pick-head,.topic-pick-head) h2 {margin:0!important;font-size:24px!important;line-height:1.35;color:#173c3c;}
:is(#webTopicPickModal,#topicPickModal) :is(.web-topic-pick-head,.topic-pick-head) p:not(.eyebrow) {margin:8px 0 0!important;font-size:13px;line-height:1.65;color:#5e7778;}
:is(#webTopicPickCards,#topicPickCards).dinner-ux-topics {display:block!important;position:relative;}
.dinner-topic-workspace {display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:28px;align-items:start;}
.dinner-topic-stage {min-width:0;display:grid;justify-items:center;align-content:start;}
.dinner-topic-controls {min-width:0;display:flex;flex-direction:column;gap:16px;align-items:stretch;padding:10px 0;}
:is(#webTopicPickCards,#topicPickCards) .dinner-topic-stage [data-dinner-art-card] {width:min(100%,266px)!important;max-width:100%!important;}
:is(#webTopicPickCards,#topicPickCards) .dinner-topic-controls > * {position:static!important;inset:auto!important;margin:0!important;transform:none;}
:is(#webTopicPickCards,#topicPickCards) .dinner-ux-categories {display:flex!important;position:static!important;inset:auto!important;flex-wrap:wrap;gap:8px;padding:0;background:none;border:0;}
:is(#webTopicPickCards,#topicPickCards) .dinner-ux-categories > span {width:100%;font-size:13px;line-height:1.7;color:#5e7778;}
:is(#webTopicPickCards,#topicPickCards) .dinner-ux-categories button {flex:0 1 auto;min-height:40px;padding:8px 12px;border-radius:9px;font-size:13px;}
:is(#webTopicPickCards,#topicPickCards) .dinner-v2-topic-status {font-size:13px;color:#2f7777;font-weight:650;line-height:1.6;text-align:left;}
:is(#webTopicPickCards,#topicPickCards) :is(.web-topic-pick-actions,.topic-detail-actions) {display:grid!important;grid-template-columns:1fr;gap:10px;padding:0!important;margin:0!important;border:0;background:none;}
:is(#webTopicPickCards,#topicPickCards) :is(.web-topic-pick-actions,.topic-detail-actions) > button {width:100%;min-height:44px!important;padding:10px 14px;font-size:14px;}
:is(#webTopicPickCards,#topicPickCards) :is(.web-topic-history-nav,.topic-history-nav) {display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding-top:12px;border-top:1px solid var(--dinner-line);}
:is(#webTopicPickCards,#topicPickCards) :is(.web-topic-history-nav,.topic-history-nav)[hidden] {display:none!important;}
:is(#webTopicPickCards,#topicPickCards) :is(.web-topic-history-btn,.topic-history-btn) {min-width:0;min-height:40px;padding:7px 10px;font-size:12px;}
:is(#webTopicPickCards,#topicPickCards) .dinner-ux-history-label {font-size:12px;line-height:1.6;color:#5e7778;text-align:left;}
:is(#webTopicPickCards,#topicPickCards) :is(.dinner-ux-topic-save,.web-topic-contribute-link) {background:none!important;color:#2f7777;border-color:var(--dinner-line);min-height:40px;font-size:13px;}
:is(#webTopicPickCards,#topicPickCards) .dinner-card-art-copy {gap:12px!important;}
:is(#webTopicPickCards,#topicPickCards) [data-dinner-card-art="topic-front"] .dinner-card-art-copy {inset:17% 11% 30%;padding:0;}
:is(#webTopicPickCards,#topicPickCards) .dinner-card-art-copy :is(.topic-core-question,.web-topic-core-question) {min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;font-size:clamp(18px,7.4cqi,23px)!important;line-height:1.65!important;}
:is(#webTopicPickModal,#topicPickModal) > :is(.web-topic-pick-modal,.topic-pick-sheet) > :is(.web-topic-pick-actions,.topic-pick-actions):has(> .hidden) {display:none;}
@media(max-width:759px){
  :is(#webTopicPickModal,#topicPickModal).dinner-topic-workspace-modal > :is(.web-topic-pick-modal,.topic-pick-sheet) {width:calc(100vw - 20px)!important;padding:20px 16px!important;border-radius:18px!important;}
  :is(#webTopicPickModal,#topicPickModal) :is(.web-topic-pick-head,.topic-pick-head) {margin-bottom:16px!important;padding-bottom:14px!important;}
  :is(#webTopicPickModal,#topicPickModal) :is(.web-topic-pick-head,.topic-pick-head) h2 {font-size:21px!important;}
  .dinner-topic-workspace {display:flex;flex-direction:column;gap:14px;}
  .dinner-topic-stage {order:2;width:100%;}
  .dinner-topic-controls {display:contents;}
  .dinner-topic-controls > * {order:4;width:100%;box-sizing:border-box;}
  .dinner-topic-controls > .dinner-ux-categories {order:0;}
  .dinner-topic-controls > .dinner-v2-topic-status {order:1;}
  :is(#webTopicPickCards,#topicPickCards) .dinner-topic-stage [data-dinner-art-card] {width:228px!important;}
  :is(#webTopicPickCards,#topicPickCards) :is(.web-topic-pick-actions,.topic-detail-actions) {order:3;grid-template-columns:repeat(2,minmax(0,1fr));position:sticky!important;bottom:-1px!important;z-index:2;padding:10px 0!important;background:#fff!important;border-top:1px solid var(--dinner-line);}
  :is(#webTopicPickCards,#topicPickCards) :is(.web-topic-contribute-link,.dinner-v2-text-btn) {grid-column:1/-1;}
}
@media(prefers-reduced-motion:reduce){.dinner-topic-workspace,.dinner-role-outline{animation:none;transition:none;}}
/* The dialog itself owns the single white surface and scroll area. */
:is(#dinnerMyModal,#myDinnerModal) > :is(.dinner-my-modal,.my-dinner-sheet) {box-sizing:border-box;padding:28px!important;background:#fff!important;border:1px solid #d4e7e7!important;border-radius:22px!important;overflow-y:auto!important;overflow-x:hidden!important;backdrop-filter:none!important;}
:is(#dinnerMyBody,#myDinnerBody) {max-height:none!important;overflow:visible!important;padding:0!important;}
:is(#dinnerMyModal,#myDinnerModal) .hz-journey-title {margin-top:14px!important;font-size:28px!important;line-height:1.4!important;}
:is(#dinnerMyModal,#myDinnerModal) .hz-journey-description {margin-top:8px!important;font-size:14px!important;line-height:1.75;}
:is(#dinnerMyModal,#myDinnerModal) .dinner-journey-facts {gap:10px!important;margin-top:16px!important;}
:is(#dinnerMyModal,#myDinnerModal) .hz-journey-fact {padding:12px 14px!important;border-radius:10px;}
:is(#dinnerMyModal,#myDinnerModal) .hz-journey-note {font-size:12px!important;margin:12px 0 0!important;}
@media(min-width:760px){
  :is(#dinnerMyModal,#myDinnerModal) .dinner-journey-facts {grid-template-columns:repeat(6,minmax(0,1fr))!important;}
  :is(#dinnerMyModal,#myDinnerModal) .dinner-journey-facts > * {grid-column:span 2;}
  :is(#dinnerMyModal,#myDinnerModal) .dinner-journey-facts > :nth-child(2) {grid-column:span 4;}
}
@media(max-width:759px){
  :is(#dinnerMyModal,#myDinnerModal) > :is(.dinner-my-modal,.my-dinner-sheet) {padding:22px 18px!important;}
  :is(#dinnerMyModal,#myDinnerModal) .hz-journey-title {font-size:24px!important;}
}
.dinner-topic-stage {position:relative;}
/* Close buttons sit above header hit areas, including the H5 direct sibling button. */
:is(#dinnerMyModal,#myDinnerModal,#webTopicPickModal,#topicPickModal) .modal-close {z-index:10!important;min-width:44px;min-height:44px;pointer-events:auto;}
#topicPickModal #closeTopicPickModal {position:sticky!important;top:0!important;right:0!important;float:right;margin:0 0 -44px auto!important;background:#fff;border:1px solid #d4e7e7;border-radius:50%;}
#myDinnerModal #closeMyDinnerModal {position:sticky!important;top:0!important;right:0!important;float:right;margin:0 0 -44px auto!important;background:#fff;}
#myDinnerBody > :is(.dinner-v2-mobile-topic,.dinner-v2-mobile-identity) {padding:20px 0!important;margin:0!important;background:none!important;border:0!important;border-bottom:1px solid #d4e7e7!important;border-radius:0!important;box-shadow:none!important;}
#myDinnerBody > :is(.dinner-v2-mobile-topic,.dinner-v2-mobile-identity) h4 {font-size:21px;line-height:1.4;margin:4px 0 8px;}
#myDinnerBody > :is(.dinner-v2-mobile-topic,.dinner-v2-mobile-identity) .my-dinner-hint {font-size:14px;line-height:1.75;margin:0 0 14px;}
#myDinnerBody > .dinner-ux-arrival {padding:18px!important;margin:20px 0!important;border-radius:14px!important;}
#myDinnerBody .dinner-v2-mobile-section-head {align-items:flex-start;gap:12px;}
#myDinnerBody .dinner-v2-topic-count {font-size:11px;white-space:nowrap;}
/* Fixed art proportions also reserve the full grid row; legacy 9:16 rules must not win. */
:is(#dinnerMyModal,#myDinnerModal) :is(.web-dinner-role-reveal,.dinner-role-reveal) {--identity-card-width:280px;grid-template-rows:none!important;}
:is(#dinnerMyModal,#myDinnerModal) [data-dinner-art-card="identity"] {width:var(--identity-card-width)!important;height:calc(var(--identity-card-width) * 1.5)!important;aspect-ratio:2 / 3!important;align-self:start;}
:is(#dinnerMyModal,#myDinnerModal) [data-dinner-art-card="identity"] :is(.dinner-reveal-card-inner,.web-dinner-reveal-card-inner) {height:100%!important;aspect-ratio:2 / 3!important;}
@media(max-width:759px){:is(#dinnerMyModal,#myDinnerModal) :is(.web-dinner-role-reveal,.dinner-role-reveal){--identity-card-width:228px;}}
:is(#dinnerMyModal,#myDinnerModal) :is(.web-dinner-role-reveal,.dinner-role-reveal):not(:has(.web-dinner-role-task-visual,.dinner-role-task-visual)) {grid-template-columns:minmax(0,1fr)!important;justify-items:center;}
:is(#dinnerMyModal,#myDinnerModal) :is(.web-dinner-role-reveal,.dinner-role-reveal):not(:has(.web-dinner-role-task-visual,.dinner-role-task-visual)) > * {grid-column:1!important;grid-row:auto!important;}
/* Mobile topic reader: one remaining count, one selected state and one history rail. */
@media(max-width:759px){
  :is(#topicPickModal,#webTopicPickModal).dinner-topic-workspace-modal > :is(.topic-pick-sheet,.web-topic-pick-modal) {padding:18px 16px!important;}
  :is(#topicPickModal,#webTopicPickModal) :is(.topic-pick-head,.web-topic-pick-head) {margin-bottom:14px!important;padding-bottom:12px!important;}
  :is(#topicPickModal,#webTopicPickModal) :is(.eyebrow,.activity-eyebrow) {display:none!important;}
  :is(#topicPickCards,#webTopicPickCards) :is(.dinner-ux-categories>span,.dinner-v2-topic-status,.dinner-ux-history-label,.my-dinner-topic-selected-note,.dinner-ux-topic-selected,.topic-card-progress,.web-topic-card-progress) {display:none!important;}
  :is(#topicPickCards,#webTopicPickCards) .dinner-ux-categories.is-single-category {display:none!important;}
  :is(#topicPickCards,#webTopicPickCards) .dinner-ux-categories {gap:6px;}
  :is(#topicPickCards,#webTopicPickCards) .dinner-ux-categories button {flex:1 1 0;min-height:40px;padding:7px 6px!important;font-size:12px!important;}
  :is(#topicPickCards,#webTopicPickCards) .dinner-topic-workspace {gap:12px;}
  :is(#topicPickCards,#webTopicPickCards) .dinner-topic-stage [data-dinner-art-card] {width:min(244px,calc((100dvh - 288px) * 2 / 3))!important;}
  :is(#topicPickCards,#webTopicPickCards) :is(.topic-detail-actions,.web-topic-pick-actions) {position:static!important;order:3;padding:0!important;border:0!important;gap:8px;}
  :is(#topicPickCards,#webTopicPickCards) :is(.topic-history-nav,.web-topic-history-nav) {order:4;padding:0!important;border:0!important;min-height:44px;}
  :is(#topicPickCards,#webTopicPickCards) :is(.topic-history-btn,.web-topic-history-btn) {display:grid;place-items:center;flex:0 0 44px;min-height:44px;width:44px;padding:0;border-color:transparent!important;background:transparent!important;font-size:0!important;}
  :is(#topicPickCards,#webTopicPickCards) :is(.topic-history-btn,.web-topic-history-btn)::after {content:'‹';font-size:28px;line-height:1;color:#2f7777;}
  :is(#topicPickCards,#webTopicPickCards) :is(.topic-history-btn,.web-topic-history-btn):last-child::after {content:'›';}
  :is(#topicPickCards,#webTopicPickCards) :is(.topic-history-btn,.web-topic-history-btn):disabled::after {color:#a8bcbc;}
  :is(#topicPickCards,#webTopicPickCards) :is(.topic-history-nav,.web-topic-history-nav)>span {font-size:12px;color:#5e7778;}
  #topicPickModal .topic-pick-head h2 {font-size:20px!important;}
}
@media(max-width:759px){
  :is(#topicPickCards,#webTopicPickCards) :is(.topic-history-btn,.web-topic-history-btn) {box-sizing:border-box;height:44px!important;min-height:44px!important;max-height:none!important;}
}
/* The live dialog guard uses a centered transform; this workspace uses grid centering. */
:is(#topicPickModal,#webTopicPickModal).dinner-topic-workspace-modal > :is(.topic-pick-sheet,.web-topic-pick-modal) {position:relative!important;inset:auto!important;transform:none!important;margin:0!important;}
