/* Results share the existing Create workspace and never style other pages. */
#p-play.bb-results-layout {--bb-result-line:#e1e7ee;--bb-result-text:#253e5a;--bb-result-muted:#728198;--bb-result-accent:#315f97;}
#p-play .bb-results-workspace {padding:18px 18px 10px;color:var(--bb-result-text);font-size:13px;line-height:1.65;}
#p-play .bb-results-workspace * {box-sizing:border-box;}
#p-play .bb-results-workspace [hidden],#p-play .bb-results-revision[hidden] {display:none!important;}
#p-play .bb-results-workspace button,#p-play .bb-results-workspace select {font:inherit;}
#p-play .bb-results-workspace button {cursor:pointer;}
#p-play .bb-results-workspace button:disabled {opacity:.5;cursor:default;}
#p-play .bb-results-workspace button:focus-visible,#p-play .bb-results-workspace select:focus-visible,#p-play .bb-results-mobile-tabs button:focus-visible {outline:2px solid #5189ce;outline-offset:3px;}
#p-play .bb-results-heading {display:flex;justify-content:space-between;align-items:start;gap:14px;margin-bottom:18px;}
#p-play .bb-results-heading>div {min-width:0;}
#p-play .bb-results-heading>div>span {font-size:10px;color:var(--bb-result-muted);}
#p-play .bb-results-heading h2 {font-size:18px;font-weight:600;line-height:1.45;margin:5px 0 0;overflow-wrap:anywhere;}
#p-play .bb-results-state {font-size:10px;white-space:nowrap;color:var(--bb-result-muted);padding-top:4px;}
#p-play .bb-results-works {display:flex;gap:6px;overflow-x:auto;scrollbar-width:thin;margin-bottom:12px;}
#p-play .bb-results-works:empty {display:none;}
#p-play .bb-results-works button {flex:none;max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--bb-result-line);border-radius:8px;background:#fff;color:#64758c;padding:7px 11px;font-size:11px;}
#p-play .bb-results-works button[aria-pressed="true"] {border-color:#789bca;background:#eef4fc;color:#315f97;}
#p-play .bb-results-toolbar {display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:9px;font-size:11px;color:var(--bb-result-muted);min-height:28px;}
#p-play .bb-results-toolbar label {display:flex;align-items:center;gap:8px;}
#p-play .bb-results-toolbar select {max-width:215px;min-height:30px;border:1px solid var(--bb-result-line);border-radius:7px;background:#fff;color:#4c6584;padding:3px 5px;}
#p-play .bb-results-stage {display:flex;align-items:center;justify-content:center;width:100%;min-height:260px;overflow:hidden;border:1px solid var(--bb-result-line);border-radius:12px;background:#f4f6f9;}
#p-play .bb-results-stage:focus {outline:none;}
#p-play .bb-results-stage:focus-visible {outline:2px solid #5189ce;outline-offset:3px;}
#p-play .bb-results-media {display:block;width:100%;max-height:58dvh;object-fit:contain;}
#p-play video.bb-results-media {background:#121b29;}
#p-play audio.bb-results-media {margin:35px 12px;width:calc(100% - 24px);}
/* Music status is a compact companion to the player, not a second hero. */
#p-play #bbResultsMusicControls .bb-create-stage-hero {display:block!important;min-height:0!important;padding:18px;text-align:left;border-radius:12px;background:#f7f9fc;margin-bottom:14px;}
#p-play #bbResultsMusicControls .bb-create-stage-hero:before {display:none;}
#p-play #bbResultsMusicControls .bb-create-stage-hero h3 {font-size:15px;line-height:1.5;letter-spacing:0;color:var(--bb-result-text);text-align:left;}
#p-play #bbResultsMusicControls .bb-create-stage-hero p {max-width:none;margin:8px 0 0;font-size:12px;font-weight:400;line-height:1.75;overflow-wrap:anywhere;color:#607189;text-align:left;}
#p-play #bbResultsMusicControls .bb-create-stage-prompt {margin:12px 0;font-size:12px;overflow-wrap:anywhere;}
#p-play #bbResultsMusicControls button {display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:44px;margin:12px 8px 0 0;padding:9px 13px;border:1px solid #d8e2ee;border-radius:9px;background:#fff;color:#315f97;font-size:12px;line-height:1.4;white-space:normal;}
#p-play #bbResultsMusicControls button:first-of-type {background:#315f97;border-color:#315f97;color:#fff;}
#p-play #bbResultsMusicControls button:hover:not(:disabled) {filter:brightness(.96);}
#p-play .bb-results-stage:has(>audio.bb-results-media) {min-height:108px;}
#p-play .bb-results-stage>audio.bb-results-media {margin:24px 14px;width:calc(100% - 28px);}
#p-play .bb-results-empty {max-width:330px;padding:36px 24px;text-align:center;color:var(--bb-result-muted);}
#p-play .bb-results-empty>span {display:block;color:#9bacc1;font-size:34px;font-weight:300;margin-bottom:13px;}
#p-play .bb-results-empty h3 {font-size:15px;font-weight:500;margin:0 0 9px;color:#546d8e;}
#p-play .bb-results-empty p {font-size:12px;line-height:1.8;margin:0;}
#p-play .bb-results-empty button {margin-top:15px;padding:7px 15px;border:1px solid #c9d8e9;border-radius:7px;background:#fff;color:#315f97;}
#p-play .bb-results-loading {padding:55px 20px;text-align:center;color:var(--bb-result-muted);font-size:12px;}
#p-play .bb-results-text {width:100%;max-height:58dvh;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:20px;color:#3b516d;line-height:1.8;font-size:12px;}
#p-play .bb-results-caption {margin:9px 0 0;font-size:10px;color:var(--bb-result-muted);}
#p-play .bb-results-shots {display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:7px;margin-top:14px;}
#p-play .bb-results-shots:empty {display:none;}
#p-play .bb-results-shots button {text-align:left;border:1px solid var(--bb-result-line);background:#fff;color:#718198;border-radius:8px;padding:9px;min-width:0;}
#p-play .bb-results-shots button>span {display:flex;justify-content:space-between;gap:6px;font-size:10px;}
#p-play .bb-results-shots button small {font-size:9px;white-space:nowrap;}
#p-play .bb-results-shots button b {display:block;color:#435e7d;font-size:11px;font-weight:500;line-height:1.5;margin-top:5px;overflow-wrap:anywhere;}
#p-play .bb-results-shots button[aria-pressed="true"] {border-color:#789bca;background:#eef4fc;}
#p-play .bb-results-actions {display:flex;flex-wrap:wrap;gap:7px;margin-top:17px;}
#p-play .bb-results-actions button {min-height:35px;border:1px solid #d8e2ee;border-radius:8px;background:#fff;color:#536f91;font-size:11px;padding:7px 11px;}
#p-play .bb-results-actions .bb-results-primary {background:#315f97;border-color:#315f97;color:#fff;}
#p-play .bb-results-notice {font-size:11px;color:#896132;line-height:1.7;margin-top:9px;overflow-wrap:anywhere;}
#p-play .bb-results-notice:empty {display:none;}
#p-play .bb-results-process {margin-top:20px;padding-top:12px;border-top:1px solid var(--bb-result-line);font-size:11px;color:var(--bb-result-muted);}
#p-play .bb-results-process summary {display:list-item;cursor:pointer;min-height:28px;}
#p-play .bb-results-process summary>span {float:right;font-size:10px;}
#p-play .bb-results-process ol {list-style:none;margin:13px 0 8px;padding:0;}
#p-play .bb-results-process li {display:flex;gap:12px;justify-content:space-between;padding:5px 0;}
#p-play .bb-results-process li small {font-size:10px;white-space:nowrap;}
#p-play .bb-results-process p {overflow-wrap:anywhere;font-size:10px;margin:8px 0;}
#p-play .bb-results-record {color:#93a0b1;}
#p-play .bb-results-revision {display:flex;align-items:center;gap:8px;border-bottom:1px solid #e2e9f1;background:#f1f6fc;color:#45688f;padding:8px 12px;border-radius:15px 15px 0 0;font-size:11px;}
#p-play .bb-results-revision>span {flex:1;min-width:0;overflow-wrap:anywhere;}
#p-play .bb-results-revision button {border:0;background:none;color:#6481a3;cursor:pointer;min-width:28px;min-height:28px;font-size:19px;}
#p-play #bbCreateResultsTabs {display:none;position:static;width:auto;height:auto;inset:auto;z-index:auto;transform:none;box-shadow:none;}
#p-play.bb-results-layout #bbCreateTaskContent {padding:0;}
#p-play.bb-results-layout #bbCreateTaskPanel {background:#fff;}
#p-play.bb-results-layout #bbCreateTaskPanel>.bb-view-panel-head {background:#fff;}
#p-play.bb-results-layout #bbCreateTaskAuxiliary {padding:0 18px 12px;}
#p-play.bb-results-layout #bbCreateTaskAuxiliary .bb-view-task-list {margin-top:10px;}
#p-play.bb-results-layout #bbCreateTaskAuxiliary>details {font-size:11px;color:#728198;}
@media(min-width:1240px){
  #p-play.bb-conversation-workspace.bb-results-layout .pg-grid {grid-template-columns:186px minmax(310px,.95fr) minmax(365px,1.08fr)!important;}
  #p-play.bb-conversation-workspace.bb-results-layout.operation-panel-open .pg-grid {grid-template-columns:186px minmax(310px,1fr) 300px!important;}
  #p-play.bb-conversation-workspace.bb-results-layout .pg-out {padding-left:22px!important;padding-right:22px!important;}
  #p-play.bb-conversation-workspace.bb-results-layout #bbCreateTaskPanel {height:100%;}
}
@media(max-width:1239px){
  #p-play.bb-results-layout #bbCreateResultsTabs {display:flex;gap:5px;padding:4px;background:#edf2f8;border:1px solid #e0e7f0;border-radius:10px;}
  #p-play .bb-results-mobile-tabs button {flex:1;border:0;border-radius:7px;background:transparent;color:#7a8aa1;min-height:34px;font-size:12px;cursor:pointer;}
  #p-play .bb-results-mobile-tabs button[aria-pressed="true"] {background:#fff;color:#315f97;box-shadow:0 1px 4px #263b5b0d;}
  #p-play.bb-conversation-workspace.bb-results-layout #bbCreateTaskPanel {position:relative;top:auto;right:auto;bottom:auto;width:auto;z-index:auto;box-shadow:none;display:block!important;min-height:380px;max-height:calc(100dvh - 275px);overflow:auto;}
  #p-play.bb-results-layout[data-results-tab="conversation"] #bbCreateTaskPanel {display:none!important;}
  #p-play.bb-conversation-workspace.bb-results-layout[data-results-tab="results"] .pg-main {display:none!important;}
  #p-play.bb-results-layout .bb-view-tasks-toggle,#p-play.bb-results-layout .bb-view-panel-head>button {display:none!important;}
  #p-play.bb-results-layout #bbCreateTaskScrim {display:none!important;}
  #p-play .bb-results-stage {min-height:250px;}
  #p-play .bb-results-media {max-height:50dvh;}
}
@media(min-width:901px) and (max-width:1239px){
  #p-play.bb-results-layout .pg-side {grid-column:1;grid-row:1 / span 2;}
  #p-play.bb-results-layout .bb-results-mobile-tabs {grid-column:2;grid-row:1;}
  #p-play.bb-results-layout .pg-main,#p-play.bb-results-layout #bbCreateTaskPanel {grid-column:2;grid-row:2;}
}
@media(max-width:900px){
  #p-play.bb-results-layout .bb-results-mobile-tabs {grid-column:1;}
  #p-play.bb-results-layout .pg-main,#p-play.bb-results-layout #bbCreateTaskPanel {grid-column:1;}
  #p-play .bb-results-workspace {padding:17px 14px 10px;}
  #p-play .bb-results-heading h2 {font-size:17px;}
  #p-play .bb-results-stage {min-height:230px;}
  #p-play .bb-results-actions button,#p-play .bb-results-works button,#p-play .bb-results-shots button,#p-play .bb-results-mobile-tabs button {min-height:44px;}
  #p-play.bb-results-layout #bbCreateTaskAuxiliary {padding:0 14px 12px;}
}
