/* Blue Bridge 0415. One screen interface, with native resource and print styling. */
@media screen {
html.bb-main{--bb-radius:10px;--bb-space:16px;--bb-control:44px;color:var(--bb-theme-ink,#18243d);font-size:16px}
html.bb-main *,html.bb-main *::before,html.bb-main *::after{box-sizing:border-box}
html.bb-main [hidden]{display:none!important}
html.bb-main :is(button,a,input,select,textarea,summary){-webkit-tap-highlight-color:transparent}
html.bb-main :is(button,[role=button],summary){touch-action:manipulation}
html.bb-main :is(input,textarea,select){font-size:16px}
html.bb-main :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--bb-theme-ink,#18243d);outline-offset:3px}
html.bb-main:not(.bb-presenting) :is(.stage-heading,.stage-intro,.create-intro,.setup-intro,.hero,.brief-intro,.bbds-start,.library-heading) h1{font:650 clamp(25px,3vw,34px)/1.2 system-ui;letter-spacing:-.035em;margin:0 0 10px}
html.bb-main:not(.bb-presenting) :is(.stage-heading,.stage-intro,.create-intro,.setup-intro,.hero,.brief-intro,.bbds-start,.library-heading)>p{font:400 15px/1.5 system-ui;color:var(--bb-theme-muted,#53616a);margin:0 0 20px;max-width:60ch}
html.bb-main #bb-contrast-toggle{display:none!important}
html.bb-main [data-bb-view-toggle]{min-height:40px!important;min-width:52px!important;padding:8px 12px!important;font:600 14px/1.3 system-ui!important;border:1px solid var(--bb-theme-rule,#dcdedc)!important;border-radius:8px!important;background:var(--bb-theme-sheet,#fffefa)!important;color:var(--bb-theme-ink,#18243d)!important}
html.bb-main [data-blue-bridge-navigation]{background:var(--bb-theme-paper,#f6f4ef)!important;border-color:var(--bb-theme-rule,#dcdedc)!important;gap:8px!important}
html.bb-main [data-blue-bridge-navigation] :is(a,button){font:600 14px/1.2 system-ui!important;min-height:40px!important}
html.bb-main [data-blue-bridge-navigation] [data-blue-bridge-fullscreen] span{display:none!important}
html.bb-main [data-blue-bridge-navigation] [data-blue-bridge-fullscreen]{width:40px!important;min-width:40px!important;padding:8px!important;margin-left:auto!important}
html.bb-main[data-blue-bridge-layout-reserved] :is(.back-link,.bbds-home-link){display:none}
.bb-settings-dialog,.bb-simple-picker-dialog{box-sizing:border-box;width:min(520px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;overscroll-behavior:contain;padding:22px;border:1px solid var(--bb-theme-rule,#dcdedc);border-radius:16px;background:var(--bb-theme-sheet,#fffefa);color:var(--bb-theme-ink,#18243d);font:15px/1.5 system-ui;box-shadow:0 20px 80px #18243d25}
.bb-settings-dialog::backdrop,.bb-simple-picker-dialog::backdrop{background:#18243d55;backdrop-filter:blur(3px)}
.bb-settings-dialog>header,.bb-simple-picker-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}
.bb-settings-dialog h2,.bb-simple-picker-dialog h2{font:650 23px/1.2 system-ui;margin:0;letter-spacing:-.025em}
.bb-settings-dialog :is(button,summary),.bb-simple-picker-dialog button{min-height:44px;padding:10px 14px;border:1px solid var(--bb-theme-rule,#dcdedc);border-radius:8px;background:var(--bb-theme-sheet,#fffefa);color:inherit;font:550 14px/1.4 system-ui;cursor:pointer}
.bb-settings-dialog button[aria-pressed=true]{color:var(--bb-theme-sheet,#fffefa);background:var(--bb-theme-ink,#18243d);border-color:var(--bb-theme-ink,#18243d)}
.bb-view-options,.bb-view-actions{display:flex;gap:8px;flex-wrap:wrap}
.bb-view-options{margin:12px 0}
.bb-view-options button{flex:1;min-width:90px;text-align:center}
.bb-view-options span{display:block;font-size:12px;font-weight:400;margin-top:3px}
.bb-view-layout{margin-top:16px;border-top:1px solid var(--bb-theme-rule,#dcdedc);padding-top:12px}
.bb-view-layout summary{border:0;padding-inline:0}
.bb-settings-dialog fieldset{border:0;border-top:1px solid var(--bb-theme-rule,#dcdedc);padding:16px 0;margin:18px 0 0}
.bb-settings-dialog legend{font-weight:650;padding-right:10px}
.bb-settings-dialog label{display:flex;justify-content:space-between;margin:14px 0 8px;font-weight:550}
.bb-settings-dialog input[type=range]{width:100%;height:36px;accent-color:var(--bb-theme-ink,#18243d)}
.bb-palette-presets,.bb-contrast-options,.bb-skin-options{display:flex;flex-wrap:wrap;gap:6px}
.bb-theme-note{font-size:13px!important;color:var(--bb-theme-muted,#53616a);margin:10px 0}
.bb-palette-preview{padding:18px;border:1px solid;border-radius:10px;display:grid;gap:8px}
.bb-palette-preview strong{font-size:23px}.bb-preview-action{padding:10px;background:var(--bb-theme-ink);color:var(--bb-theme-sheet);border-radius:7px;text-align:center}
.bb-app-switcher label{display:block;margin:0 0 8px}
.bb-app-switcher input[type=search]{display:block;width:100%;height:46px;padding:10px 12px;border:1px solid var(--bb-theme-line,#839098);border-radius:8px;background:var(--bb-theme-sheet);color:inherit;font:16px/1.4 system-ui}
.bb-app-count,.bb-app-shortcut{font-size:12px;color:var(--bb-theme-muted);margin:10px 0}
.bb-app-results{display:grid;align-content:start;gap:4px;min-height:0;max-height:none;overflow:auto;overscroll-behavior:contain;padding:3px;margin:0 -3px;scroll-padding:4px}
.bb-app-results a{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:10px;border-radius:7px;color:inherit;text-decoration:none}
.bb-app-results a>div{min-width:0}.bb-app-results a strong{display:block;font-size:14px;font-weight:600}.bb-app-results a small{display:block;margin-top:3px;font-size:12px;line-height:1.35;color:var(--bb-theme-muted)}.bb-app-results a span{display:none;font-size:12px}.bb-app-results a[aria-current=page] span{display:block}
.bb-app-results a:is(:hover,:focus-visible,[aria-current=page]){background:var(--bb-theme-paper)}
/* Search stays above its own scrolling result list, including above a phone keyboard. */
html.bb-main.bb-instrument .bb-settings-dialog.bb-app-switcher,html .bb-settings-dialog.bb-app-switcher{position:fixed;inset:calc(var(--bb-picker-top,0px) + max(12px,calc((var(--bb-picker-height,100dvh) - 660px)/2))) 12px auto;margin:0 auto;width:min(520px,calc(100% - 24px))!important;height:min(660px,calc(var(--bb-picker-height,100dvh) - 24px));max-height:calc(var(--bb-picker-height,100dvh) - 24px)!important;overflow:hidden!important;scrollbar-gutter:auto!important;padding:var(--bb-picker-padding,20px)!important;border-radius:20px!important}
html .bb-settings-dialog.bb-app-switcher[open]{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:0}
html.bb-main.bb-instrument .bb-settings-dialog.bb-app-switcher>header,html .bb-settings-dialog.bb-app-switcher>header{position:static;top:auto;padding:0 0 14px;margin:0 0 14px;background:transparent;border-bottom:1px solid var(--bb-theme-rule,#dcdedc)}
html .bb-settings-dialog.bb-app-switcher .bb-app-results{min-height:0;max-height:none;align-content:start}
html .bb-settings-dialog.bb-app-switcher input[type=search]{font:16px/1.4 system-ui;min-height:46px;height:46px}
.bb-app-find{min-width:0}.bb-app-find label{font-size:12px}.bb-app-find input{scroll-margin:0!important}html .bb-settings-dialog.bb-app-switcher .bb-app-count{margin:9px 0 12px!important;min-height:18px}
.bb-app-switcher .bb-app-results a{min-height:64px;padding:12px;border:1px solid transparent;border-radius:12px}.bb-app-switcher .bb-app-results a[aria-current=page]{border-color:var(--bb-theme-rule,#dcdedc)}
.bb-app-switcher .bb-app-results a span{font-size:10px;padding:4px 7px;border-radius:20px;background:var(--bb-theme-sheet,#fffefa)}
.bb-app-shortcut{margin-bottom:0}.bb-app-shortcut kbd{font:600 12px system-ui}
/* Task directory: one compact starting point, shared wording in every app. */
.bb-task-filters{display:flex;gap:6px;margin:8px 0 10px;flex-wrap:wrap}
.bb-task-filters button{min-height:44px;min-width:60px;padding:9px 12px;border:1px solid var(--bb-theme-rule);border-radius:8px;background:transparent;color:var(--bb-theme-ink);font:550 14px/1.3 system-ui;cursor:pointer}
.bb-task-filters button[aria-pressed=true]{background:var(--bb-theme-ink);border-color:var(--bb-theme-ink);color:var(--bb-theme-sheet)}
html.bb-main[data-bb-route="/"] :is(.topline,.page-heading .eyebrow,.page-heading .greeting){display:none!important}
html.bb-main[data-bb-route="/"] .page-heading{margin-bottom:18px!important;padding:0!important}
html.bb-main[data-bb-route="/"] .page-title{font:650 clamp(24px,3vw,32px)/1.2 system-ui!important;margin:0!important;letter-spacing:-.03em}
html.bb-main[data-bb-route="/"] .main{padding-top:28px!important}
html.bb-main[data-bb-route="/"] .app-search-status:empty{display:none}
@media(max-width:760px){
 html.bb-main[data-bb-route="/"] .app-shelf{grid-template-columns:minmax(0,1fr)!important}
 html.bb-main[data-bb-route="/"] .sidebar{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:6px!important;padding:8px 12px!important;min-height:60px!important}
 html.bb-main[data-bb-route="/"] .sidebar .brand{margin:0!important;padding:0!important;gap:8px!important}
 html.bb-main[data-bb-route="/"] .brand-mark{display:none!important}
 html.bb-main[data-bb-route="/"] .primary-nav>[data-bb-view-toggle]{flex:0 0 44px!important;width:44px!important;min-height:44px!important;margin:0!important;padding:8px!important}
 html.bb-main[data-bb-route="/"] .brand-name{font-size:16px!important;white-space:nowrap}
 html.bb-main[data-bb-route="/"] .primary-nav{display:flex!important;gap:2px!important;margin:0!important;padding:0!important}
 html.bb-main[data-bb-route="/"] .primary-nav .nav-button{width:44px!important;min-width:44px!important;min-height:44px!important;padding:8px!important;margin:0!important}
 html.bb-main[data-bb-route="/"] .primary-nav .nav-button span{display:none!important}
 html.bb-main[data-bb-route="/"] .main{padding-top:24px!important}
}
html.bb-main[data-bb-route="/anchor-art/"] .prompt-delivery{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px!important;}
html.bb-main[data-bb-route="/anchor-art/"] .prompt-delivery>:not(.anchor-brief-choice){grid-column:1/-1;min-width:0;}
html.bb-main[data-bb-route="/anchor-art/"] .anchor-brief-choice{display:block!important;min-width:0!important;padding:0!important;margin:0!important;border:0!important;background:transparent!important;}
html.bb-main[data-bb-route="/anchor-art/"] .anchor-brief-choice label{display:block;font:550 13px/1.4 system-ui;margin:0 0 6px;}
html.bb-main[data-bb-route="/anchor-art/"] .anchor-brief-choice select{width:100%;min-width:0;min-height:46px;padding:8px;font:400 16px/1.4 system-ui;border:1px solid var(--bb-theme-line);border-radius:8px;}
html.bb-main[data-bb-route="/anchor-art/"] .anchor-choice-hint{margin:6px 0 0;font:400 12px/1.4 system-ui;color:var(--bb-theme-muted);}
html.bb-main[data-bb-route="/anchor-art/"] .anchor-wordless-note summary{font-size:12px;padding:8px 0;min-height:44px;}
html.bb-main[data-bb-route="/anchor-art/"] .prompt-ready{padding:16px 0!important;border:0!important;border-top:1px solid var(--bb-theme-rule)!important;border-bottom:1px solid var(--bb-theme-rule)!important;border-radius:0!important;margin:0!important;}
html.bb-main[data-bb-route="/anchor-art/"] .prompt-ready-top{display:flex!important;flex-direction:column!important;gap:12px!important;}
html.bb-main[data-bb-route="/anchor-art/"] .prompt-actions{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important;gap:8px!important;}
html.bb-main[data-bb-route="/anchor-art/"] .prompt-actions button{min-width:0!important;width:100%!important;min-height:48px!important;}
html.bb-main[data-bb-route="/anchor-art/"] .prompt-actions [data-command="copy"]{order:-1;}
html.bb-main[data-bb-route="/anchor-art/"] .prompt-ready .prompt-meta{display:none!important;}
html.bb-main[data-bb-route="/anchor-art/"] .screen-head.compact{margin-bottom:20px!important;}
@media(max-width:360px){html.bb-main[data-bb-route="/anchor-art/"] .prompt-delivery{grid-template-columns:minmax(0,1fr);}}
html.bb-main[data-bb-route="/anchor-art/"] .prompt-direction{display:block!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;}
html.bb-main[data-bb-route="/anchor-art/"] .prompt-direction>summary{display:flex!important;justify-content:space-between;align-items:center;min-width:0!important;width:100%!important;padding:12px 0!important;min-height:48px!important;font:550 14px/1.4 system-ui!important;}
html.bb-main[data-bb-route="/anchor-art/"] .anchor-brief-choice label{min-height:36px;display:flex;align-items:end;}
html.bb-main[data-bb-route="/adapt/"] #selected-filter[aria-pressed=true]{background:var(--bb-theme-ink)!important;color:var(--bb-theme-sheet)!important;}
/* Optional detail is a disclosure, not another mandatory screen. */
.bb-simple-fold,.bb-refine-fold{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;margin:10px 0 0;padding:10px 0;border:0;border-top:1px solid var(--bb-theme-rule,#dcdedc);border-radius:0;background:transparent;color:var(--bb-theme-ink,#18243d);text-align:left;font:550 14px/1.4 system-ui;cursor:pointer}
.bb-simple-fold::after,.bb-refine-fold::after{content:'+';flex:0 0 auto;padding-left:12px;font-size:20px;font-weight:400}
.bb-simple-fold[aria-expanded=true]::after,.bb-refine-fold[aria-expanded=true]::after{content:'−'}
[data-bb-simple-fold-closed=true],[data-bb-refine-collapsed=true]{display:none!important}
.bb-simple-steps{display:flex;gap:4px;max-width:100%;margin:0 0 16px;border-bottom:1px solid var(--bb-theme-rule,#dcdedc)}
.bb-simple-steps button{flex:1;min-width:0;min-height:44px;padding:8px 10px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--bb-theme-muted);font:550 13px/1.3 system-ui}
.bb-simple-steps button[aria-pressed=true]{border-bottom-color:var(--bb-theme-ink);color:var(--bb-theme-ink)}
[data-bb-simple-inactive=true]{display:none!important}
.bb-cell-flow{display:none}.bb-cell:not(.bb-presenting) .bb-cell-flow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;margin-bottom:18px;border-bottom:1px solid var(--bb-theme-rule)}
.bb-cell-flow button{min-height:44px;padding:8px 12px;border:1px solid var(--bb-theme-rule);border-radius:8px;background:var(--bb-theme-sheet);color:var(--bb-theme-ink);font:550 14px system-ui}
.bb-cell-progress{min-width:0;flex:1;font:550 15px/1.4 system-ui}.bb-cell-progress small{display:block;font-size:11px;font-weight:400;color:var(--bb-theme-muted)}
.bb-cell:not(.bb-presenting) [data-bb-cell-hidden=true]{display:none!important}.bb-cell:not(.bb-presenting) [data-bb-cell-active=true]{display:revert!important}.bb-cell:not(.bb-presenting) .bb-simple-steps{display:none}
.bb-simple:not(.bb-presenting){--bb-control:48px}.bb-simple:not(.bb-presenting) :is(.bb-simple-fold,.bb-refine-fold){min-height:48px;font-size:16px}
.bb-flow-note{font:400 14px/1.5 system-ui;color:var(--bb-theme-muted);margin:12px 0}
.bb-flow-summary{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font:500 14px/1.4 system-ui;color:var(--bb-theme-muted);margin:12px 0}
.bb-flow-primary{min-height:46px;padding:12px 18px;border:0;border-radius:9px;background:var(--bb-theme-ink,#18243d);color:var(--bb-theme-sheet,#fffefa);font:600 15px/1.4 system-ui;cursor:pointer}
.bb-flow-chips{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.bb-flow-chips button{min-height:40px;padding:8px 12px;border:1px solid var(--bb-theme-rule);border-radius:8px;background:var(--bb-theme-sheet);color:var(--bb-theme-ink);font:500 14px/1.4 system-ui}
@media(max-width:600px){.bb-settings-dialog{padding:18px}.bb-settings-dialog h2{font-size:22px}}
}
@media print{.bb-settings-dialog,.bb-simple-picker-dialog,.bb-simple-fold,.bb-refine-fold,.bb-cell-flow,.bb-simple-steps,[data-bb-ui]{display:none!important}}
@media screen {
/* ADAPT: tasks on the page, the catalogue in a picker. */
html.bb-main[data-bb-route='/adapt/']{--page-max:760px}
html.bb-main[data-bb-route='/adapt/'] body{font:15px/1.5 system-ui!important}
html.bb-main[data-bb-route='/adapt/'] #main{width:min(760px,100%);max-width:760px;margin:0 auto;padding:28px 24px 110px!important;display:block}
html.bb-main[data-bb-route='/adapt/'] .app-header{min-height:56px;height:auto;padding:8px 24px;gap:12px;border-bottom:1px solid var(--bb-theme-rule)}
html.bb-main[data-bb-route='/adapt/'] .wordmark{font:650 16px system-ui;letter-spacing:0}html.bb-main[data-bb-route='/adapt/'] .edition{display:none}
html.bb-main[data-bb-route='/adapt/'] .intro{margin:0 0 24px;padding:0;border:0}
html.bb-main[data-bb-route='/adapt/'] .intro h1{font:650 30px/1.2 system-ui;letter-spacing:-.035em;margin:0 0 10px}
html.bb-main[data-bb-route='/adapt/'] .intro p{font:400 15px/1.5 system-ui;max-width:48ch;margin:0;color:var(--bb-theme-muted)}
html.bb-main[data-bb-route='/adapt/'] .adapt-quick-start{padding:0;margin:0 0 22px}
html.bb-main[data-bb-route='/adapt/'] .adapt-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}
html.bb-main[data-bb-route='/adapt/'] .adapt-preset{min-height:66px;padding:14px 16px;text-align:left;border:1px solid var(--bb-theme-rule);border-radius:10px;background:var(--bb-theme-sheet);font:600 15px/1.4 system-ui;color:var(--bb-theme-ink);box-shadow:none}
html.bb-main[data-bb-route='/adapt/'] .adapt-preset:hover{border-color:var(--bb-theme-ink)}
html.bb-main[data-bb-route='/adapt/'] .brief-tray{margin:0 0 20px;padding:16px;border:1px solid var(--bb-theme-rule);border-radius:10px;background:var(--bb-theme-sheet)}
html.bb-main[data-bb-route='/adapt/'] .brief-tray-head{gap:8px;align-items:flex-start;flex-wrap:wrap;margin-bottom:8px}
html.bb-main[data-bb-route='/adapt/'] .brief-tray-tools{display:flex;gap:4px;margin-left:auto}
html.bb-main[data-bb-route='/adapt/'] .brief-tray-tools button{min-height:44px;padding:8px;font-size:12px}
html.bb-main[data-bb-route='/adapt/'] .adapt-quick-start{margin:0 0 16px;border:0}
html.bb-main[data-bb-route='/adapt/'] .adapt-quick-start>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:8px 0;font:550 14px/1.4 system-ui}
html.bb-main[data-bb-route='/adapt/'] .adapt-preset[aria-pressed=true]{border-color:var(--bb-theme-ink);background:var(--bb-theme-paper)}
html.bb-main[data-bb-route='/adapt/'] .adapt-prompt-size{font:400 12px/1.4 system-ui;color:var(--bb-theme-muted);margin:12px 0 0}
html.bb-main[data-bb-route='/adapt/'] .brief-tray :is(h2,.section-kicker){font:600 15px/1.4 system-ui;margin:0}html.bb-main[data-bb-route='/adapt/'] .section-kicker{display:none}
html.bb-main[data-bb-route='/adapt/'] .brief-chip{min-height:36px;padding:6px 10px;font:500 13px/1.4 system-ui;border-radius:6px;border:1px solid var(--bb-theme-rule);background:var(--bb-theme-paper)}
html.bb-main[data-bb-route='/adapt/'] .brief-resolution{font:400 13px/1.4 system-ui;margin:12px 0 0;color:var(--bb-theme-muted)}
html.bb-main[data-bb-route='/adapt/'] .adapt-main-actions{display:grid;gap:0}
html.bb-main[data-bb-route='/adapt/'] #open-support-picker{justify-self:start;min-height:44px;padding:10px 14px;border:1px solid var(--bb-theme-line);border-radius:8px;background:transparent;color:var(--bb-theme-ink);font:550 14px system-ui;margin-bottom:16px}
html.bb-main[data-bb-route='/adapt/'] .adapt-main-actions>details{margin:0;border:0;border-top:1px solid var(--bb-theme-rule);border-radius:0;background:transparent;padding:0}
html.bb-main[data-bb-route='/adapt/'] .adapt-main-actions>details>summary{padding:14px 0;font:550 14px/1.4 system-ui;min-height:48px}
html.bb-main[data-bb-route='/adapt/'] :is(.academic,.versions,.handoff,.adapt-review){padding:16px 0;margin:0;border:0;border-radius:0;background:transparent}
html.bb-main[data-bb-route='/adapt/'] :is(.academic,.versions,.handoff,.adapt-review) h2{font:600 16px/1.4 system-ui;margin:0 0 8px}
html.bb-main[data-bb-route='/adapt/'] .section-heading .quiet{display:none}
html.bb-main[data-bb-route='/adapt/'] :is(.level-mode-options,.version-options){display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}
html.bb-main[data-bb-route='/adapt/'] .version-options{grid-template-columns:repeat(3,minmax(0,1fr))}
html.bb-main[data-bb-route='/adapt/'] :is(.level-mode-options,.version-options) label{min-height:52px;padding:10px;border-radius:8px;font-size:14px;line-height:1.3;gap:8px}
html.bb-main[data-bb-route='/adapt/'] :is(.level-mode-options,.version-options) strong{font-size:14px}
html.bb-main[data-bb-route='/adapt/'] :is(.level-mode-options,.version-options) small{font-size:11px;margin-top:4px}
html.bb-main[data-bb-route='/adapt/'] :is(.helper,.level-note,.privacy,.handoff p){font:400 13px/1.5 system-ui}
html.bb-main[data-bb-route='/adapt/'] .action-bar{padding:10px max(16px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom));background:var(--bb-theme-sheet);border-top:1px solid var(--bb-theme-rule)}
html.bb-main[data-bb-route='/adapt/'] .action-inner{max-width:712px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}
html.bb-main[data-bb-route='/adapt/'] .action-summary p{display:none}.action-summary strong{font:500 13px system-ui}
html.bb-main[data-bb-route='/adapt/'] .primary-actions{display:flex;gap:8px}
html.bb-main[data-bb-route='/adapt/'] .action-bar button{min-height:44px;padding:10px 14px;font:600 14px/1.4 system-ui;border-radius:8px}
html.bb-main[data-bb-route='/adapt/'] :is(.status,.plan-warning){flex-basis:100%;font-size:12px;margin:0}
html.bb-main[data-bb-route='/adapt/'] .status:empty{display:none}
html.bb-main[data-bb-route='/adapt/'] .adapt-support-picker{width:min(720px,calc(100vw - 20px));padding:20px}
html.bb-main[data-bb-route='/adapt/'] .catalogue-section{padding:0!important;margin:0;border:0!important;border-radius:0;background:transparent}
html.bb-main[data-bb-route='/adapt/'] .catalogue-title{display:none}
html.bb-main[data-bb-route='/adapt/'] .find-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(110px,1fr);gap:12px}
html.bb-main[data-bb-route='/adapt/'] .find-row label{margin:0 0 6px;font:550 13px system-ui}
html.bb-main[data-bb-route='/adapt/'] .search-box{min-height:44px;height:44px;padding:0 8px;border-radius:8px;background:var(--bb-theme-sheet);border:1px solid var(--bb-theme-line);gap:8px}
html.bb-main[data-bb-route='/adapt/'] .search-box>span{display:none}
html.bb-main[data-bb-route='/adapt/'] .search-box input{width:100%;min-width:0;padding:8px 0;font:16px/1.4 system-ui;background:transparent;border:0}
html.bb-main[data-bb-route='/adapt/'] #browse{min-height:44px;height:44px;padding:8px;font:14px system-ui;border-radius:8px;max-width:100%}
html.bb-main[data-bb-route='/adapt/'] .catalogue-tools{margin:12px 0;gap:12px;font:400 12px system-ui}
html.bb-main[data-bb-route='/adapt/'] #results-count{font:400 12px system-ui;margin:0}
html.bb-main[data-bb-route='/adapt/'] #selected-filter{font:500 12px system-ui;min-height:36px;padding:6px 8px}
html.bb-main[data-bb-route='/adapt/'] #categories{max-height:50dvh;overflow:auto;overscroll-behavior:contain;padding-right:4px}
html.bb-main[data-bb-route='/adapt/'] .category{margin:0;border:0;border-top:1px solid var(--bb-theme-rule);border-radius:0;background:transparent}
html.bb-main[data-bb-route='/adapt/'] .category>summary{display:flex;align-items:center;padding:12px 0;min-height:48px;border:0;border-radius:0;font:550 14px system-ui;gap:10px}
html.bb-main[data-bb-route='/adapt/'] .category-icon{width:20px;height:20px}.category-icon svg{width:20px;height:20px}
html.bb-main[data-bb-route='/adapt/'] .category-count{font:400 12px system-ui;margin-left:auto}
html.bb-main[data-bb-route='/adapt/'] .choice-row{padding:10px 0;border-top:1px solid var(--bb-theme-rule)}
html.bb-main[data-bb-route='/adapt/'] .choice-label{gap:10px;margin:0;font:400 14px/1.4 system-ui}
html.bb-main[data-bb-route='/adapt/'] .choice-label input{width:18px;height:18px;min-height:18px;flex:0 0 18px;margin:3px 0;accent-color:var(--bb-theme-ink)}
html.bb-main[data-bb-route='/adapt/'] .choice-title{font:550 14px/1.4 system-ui}.choice-hint{font:400 12px/1.4 system-ui!important}
html.bb-main[data-bb-route='/adapt/'] .guide{margin:4px 0 0 28px;border:0}.guide>summary{font:400 12px/1.4 system-ui!important;min-height:28px!important;padding:4px 0!important;border:0!important}
@media(max-width:600px){html.bb-main[data-bb-route='/adapt/'] #main{padding:24px 18px 100px!important}html.bb-main[data-bb-route='/adapt/'] .intro h1{font-size:28px}html.bb-main[data-bb-route='/adapt/'] .adapt-preset{min-height:64px;padding:12px;font-size:14px}html.bb-main[data-bb-route='/adapt/'] .adapt-support-picker{padding:16px}html.bb-main[data-bb-route='/adapt/'] .find-row{grid-template-columns:minmax(0,1fr)}html.bb-main[data-bb-route='/adapt/'] .browse-field{display:none}}
}

@media screen {
html.bb-main[data-bb-route="/lesson/"] .header-inner{min-height:56px!important;padding:8px 20px!important;gap:12px!important}
html.bb-main[data-bb-route="/lesson/"] .brand{font-size:15px!important}
html.bb-main[data-bb-route="/lesson/"] .save-status,html.bb-main[data-bb-route="/lesson/"] .compact-progress,html.bb-main[data-bb-route="/lesson/"] .stage-intro>.eyebrow,html.bb-main[data-bb-route="/lesson/"] .field-help,html.bb-main[data-bb-route="/lesson/"] .static-example,html.bb-main[data-bb-route="/lesson/"] .shortcut-hint{display:none!important}
html.bb-main[data-bb-route="/lesson/"] .draft-tools{max-width:740px!important;margin:12px auto 0!important;padding:0 20px!important;min-height:32px!important}
html.bb-main[data-bb-route="/lesson/"] .stage-region{max-width:740px!important;padding:12px 20px 40px!important;margin:auto!important}
html.bb-main[data-bb-route="/lesson/"] .stage-sheet{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
html.bb-main[data-bb-route="/lesson/"] .stage-intro{margin:0 0 24px!important}
html.bb-main[data-bb-route="/lesson/"] .stage-intro h1{font:650 30px/1.2 system-ui!important;letter-spacing:-.035em!important;margin:0 0 10px!important}
html.bb-main[data-bb-route="/lesson/"] .form-sheet{border:0!important;padding:0!important;gap:16px!important;background:transparent!important;box-shadow:none!important}
html.bb-main[data-bb-route="/lesson/"] .field-block{margin:0 0 16px!important;padding:0!important}
html.bb-main[data-bb-route="/lesson/"] .field-block>label{font:550 14px/1.4 system-ui!important;margin-bottom:8px!important}
html.bb-main[data-bb-route="/lesson/"] #idea-input{min-height:140px!important;height:160px!important;padding:14px!important;font:16px/1.5 system-ui!important;border-radius:9px!important;background:var(--bb-theme-sheet)!important}
html.bb-main[data-bb-route="/lesson/"] .kind-row{margin:8px 0 16px!important}
html.bb-main[data-bb-route="/lesson/"] .lesson-context{border-block:1px solid var(--bb-theme-rule)!important;padding:0!important}
html.bb-main[data-bb-route="/lesson/"] .lesson-context>summary{display:flex!important;gap:12px!important;min-height:46px!important;padding:13px 0!important;font:500 14px/1.4 system-ui!important;cursor:pointer!important}
html.bb-main[data-bb-route="/lesson/"] .lesson-context>summary span{margin-left:auto!important;color:var(--bb-theme-muted)!important;font-weight:400!important}
html.bb-main[data-bb-route="/lesson/"] .lesson-context[open]{padding-bottom:16px!important}
html.bb-main[data-bb-route="/lesson/"] .stage-action-bar{margin:22px 0 0!important;padding:0!important;border:0!important;display:flex!important;justify-content:flex-start!important;gap:10px!important;flex-wrap:wrap!important}
html.bb-main[data-bb-route="/lesson/"] .primary-button,html.bb-main[data-bb-route="/lesson/"] .plain-button{min-height:46px!important;padding:11px 16px!important;font:550 15px/1.4 system-ui!important;border-radius:8px!important}
html.bb-main[data-bb-route="/lesson/"] .disclosure{border:0!important;border-top:1px solid var(--bb-theme-rule)!important;background:transparent!important;padding:0!important;border-radius:0!important}
html.bb-main[data-bb-route="/lesson/"] .disclosure>summary{padding:14px 0!important;font-size:14px!important}
html.bb-main[data-bb-route="/lesson/"] .prompt-ready,html.bb-main[data-bb-route="/lesson/"] .handoff-card{padding:20px!important;border-radius:10px!important}
html.bb-main[data-bb-route="/lesson/"] .stage-nav{display:none!important}
html.bb-main[data-bb-route="/display-studio/"] .bbds-header{padding:10px 20px!important;min-height:56px!important;gap:12px!important}
html.bb-main[data-bb-route="/display-studio/"] .bbds-wordmark{font-size:16px!important}
html.bb-main[data-bb-route="/display-studio/"] .bbds-start{max-width:920px!important;padding:28px 24px 40px!important;margin:auto!important}
html.bb-main[data-bb-route="/display-studio/"] .bbds-start-grid{grid-template-columns:minmax(0,1fr)!important;gap:28px!important}
html.bb-main[data-bb-route="/display-studio/"] .bbds-eyebrow,html.bb-main[data-bb-route="/display-studio/"] .bbds-empty-note,html.bb-main[data-bb-route="/display-studio/"] .bbds-save-status{display:none!important}
html.bb-main[data-bb-route="/display-studio/"] .bbds-start h1{margin:0 0 10px!important;font:650 30px/1.2 system-ui!important;letter-spacing:-.035em!important}
html.bb-main[data-bb-route="/display-studio/"] .bbds-lede{margin:0 0 24px!important;font:400 15px/1.5 system-ui!important}
html.bb-main[data-bb-route="/display-studio/"] .bbds-start-form{max-width:680px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
html.bb-main[data-bb-route="/display-studio/"] .bbds-form-grid{gap:16px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
html.bb-main[data-bb-route="/display-studio/"] .bbds-field label{font:550 14px/1.4 system-ui!important;margin-bottom:6px!important}
html.bb-main[data-bb-route="/display-studio/"] .bbds-field input,html.bb-main[data-bb-route="/display-studio/"] .bbds-field select{height:46px!important;min-height:46px!important;padding:10px 12px!important;border-radius:8px!important;font:16px system-ui!important}
html.bb-main[data-bb-route="/display-studio/"] .bbds-source-details{margin:16px 0!important;border:0!important;border-top:1px solid var(--bb-theme-rule)!important;padding:0!important;border-radius:0!important;background:transparent!important}
html.bb-main[data-bb-route="/display-studio/"] .bbds-source-details>summary{min-height:44px!important;padding:13px 0!important;font-size:14px!important}
html.bb-main[data-bb-route="/display-studio/"] .bbds-form-actions{margin:20px 0 0!important;gap:8px!important;flex-wrap:wrap!important}
html.bb-main[data-bb-route="/display-studio/"] .bbds-primary-button,html.bb-main[data-bb-route="/display-studio/"] .bbds-secondary-button,html.bb-main[data-bb-route="/display-studio/"] .bbds-quiet-button{font:550 14px/1.4 system-ui!important;min-height:44px!important;border-radius:8px!important;padding:10px 14px!important}
html.bb-main[data-bb-route="/display-studio/"] .bbds-recent-panel{max-width:680px!important;padding:20px 0!important;border:0!important;border-top:1px solid var(--bb-theme-rule)!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}
html.bb-main[data-bb-route="/display-studio/"] .bbds-recent-panel h2{font:600 18px system-ui!important}
html.bb-main[data-bb-route="/scaffold-studio/"] .create-surface{max-width:740px!important;margin:auto!important;padding:0 24px 40px!important}
html.bb-main[data-bb-route="/scaffold-studio/"] .create-header{min-height:58px!important;padding:12px 0!important;margin:0 0 20px!important}
html.bb-main[data-bb-route="/scaffold-studio/"] .brand-name{font-size:16px!important}
html.bb-main[data-bb-route="/scaffold-studio/"] .create-intro{margin:0 0 24px!important}
html.bb-main[data-bb-route="/scaffold-studio/"] .create-intro>.eyebrow,html.bb-main[data-bb-route="/scaffold-studio/"] .local-note,html.bb-main[data-bb-route="/scaffold-studio/"] .specialist-route,html.bb-main[data-bb-route="/scaffold-studio/"] .keyboard-hint{display:none!important}
html.bb-main[data-bb-route="/scaffold-studio/"] .brief-fields{display:block!important;gap:16px!important;margin:0!important;padding:0!important;border:0!important}
html.bb-main[data-bb-route="/scaffold-studio/"] .brief-field{margin:0 0 20px!important}
html.bb-main[data-bb-route="/scaffold-studio/"] .brief-field label,html.bb-main[data-bb-route="/scaffold-studio/"] .barrier-starts legend{font:550 14px/1.4 system-ui!important;margin:0 0 8px!important}
html.bb-main[data-bb-route="/scaffold-studio/"] #learning-field{height:110px!important;min-height:110px!important;padding:14px!important;border-radius:9px!important;font:16px/1.5 system-ui!important}
html.bb-main[data-bb-route="/scaffold-studio/"] .barrier-starts{margin:0 0 4px!important;padding:0!important;border:0!important;min-width:0!important}
html.bb-main[data-bb-route="/scaffold-studio/"] .barrier-chips{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
html.bb-main[data-bb-route="/scaffold-studio/"] .barrier-chips button{min-height:44px!important;padding:10px!important;border:1px solid var(--bb-theme-rule)!important;border-radius:8px!important;font:500 14px/1.4 system-ui!important;text-align:left!important;background:var(--bb-theme-sheet)!important;color:var(--bb-theme-ink)!important}
html.bb-main[data-bb-route="/scaffold-studio/"] .barrier-chips button[aria-pressed=true]{background:var(--bb-theme-ink)!important;color:var(--bb-theme-sheet)!important;border-color:var(--bb-theme-ink)!important}
html.bb-main[data-bb-route="/scaffold-studio/"] .custom-barrier,html.bb-main[data-bb-route="/scaffold-studio/"] .options-panel,html.bb-main[data-bb-route="/scaffold-studio/"] .example-band,html.bb-main[data-bb-route="/scaffold-studio/"] .recent-panel{margin:0!important;padding:0!important;border:0!important;border-top:1px solid var(--bb-theme-rule)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
html.bb-main[data-bb-route="/scaffold-studio/"] .custom-barrier{border-top:0!important;margin-bottom:12px!important}
html.bb-main[data-bb-route="/scaffold-studio/"] .custom-barrier>summary,html.bb-main[data-bb-route="/scaffold-studio/"] .options-panel>summary,html.bb-main[data-bb-route="/scaffold-studio/"] .example-band>summary,html.bb-main[data-bb-route="/scaffold-studio/"] .recent-panel>summary{padding:13px 0!important;font:500 14px/1.4 system-ui!important;min-height:44px!important;cursor:pointer!important}
html.bb-main[data-bb-route="/scaffold-studio/"] #barrier-field{height:90px!important;min-height:90px!important;font:16px/1.5 system-ui!important;padding:12px!important;border-radius:8px!important}
html.bb-main[data-bb-route="/scaffold-studio/"] .options-grid{padding:12px 0!important;gap:14px!important}
html.bb-main[data-bb-route="/scaffold-studio/"] .create-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin:18px 0!important;padding:0!important;border:0!important}
html.bb-main[data-bb-route="/scaffold-studio/"] .primary-action{min-height:46px!important;font:550 15px system-ui!important;border-radius:8px!important;padding:12px 18px!important;order:-1!important}
html.bb-main[data-bb-route="/scaffold-studio/"] .text-action{min-height:44px!important;font:500 14px system-ui!important;padding:10px 12px!important}
html.bb-main[data-bb-route="/scaffold-studio/"] .result-layout{max-width:1200px!important;margin:auto!important;display:flex!important;flex-direction:column!important;gap:12px!important;padding:20px!important}
html.bb-main[data-bb-route="/scaffold-studio/"] .result-layout>.bb-refine-fold{width:100%!important;order:1!important}
html.bb-main[data-bb-route="/scaffold-studio/"] .adjust-rail{position:static!important;width:100%!important;order:2!important}
html.bb-main[data-bb-route="/scaffold-studio/"] .preview-region{width:100%!important;order:0!important}
html.bb-main[data-bb-route="/open-studio/"] .site-header{min-height:56px!important;padding:10px 24px!important}
html.bb-main[data-bb-route="/open-studio/"] .brand{font-size:16px!important}
html.bb-main[data-bb-route="/open-studio/"] .offline-note,html.bb-main[data-bb-route="/open-studio/"] .site-footer,html.bb-main[data-bb-route="/open-studio/"] .hero .eyebrow,html.bb-main[data-bb-route="/open-studio/"] .field-meta,html.bb-main[data-bb-route="/open-studio/"] .local-note{display:none!important}
html.bb-main[data-bb-route="/open-studio/"] .home-main{max-width:740px!important;padding:28px 24px 40px!important;margin:auto!important}
html.bb-main[data-bb-route="/open-studio/"] .hero{margin:0 0 22px!important;padding:0!important}
html.bb-main[data-bb-route="/open-studio/"] .hero-copy{max-width:55ch!important;font:400 15px/1.5 system-ui!important}
html.bb-main[data-bb-route="/open-studio/"] .idea-form{padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
html.bb-main[data-bb-route="/open-studio/"] .idea-form>label{font:550 14px/1.4 system-ui!important}
html.bb-main[data-bb-route="/open-studio/"] #ideaText{min-height:150px!important;height:170px!important;padding:14px!important;font:16px/1.5 system-ui!important;border-radius:9px!important}
html.bb-main[data-bb-route="/open-studio/"] .start-route-disclosure,html.bb-main[data-bb-route="/open-studio/"] .context-panel{margin:0!important;border:0!important;border-top:1px solid var(--bb-theme-rule)!important;border-radius:0!important;background:transparent!important;padding:0!important}
html.bb-main[data-bb-route="/open-studio/"] .start-route-disclosure>summary,html.bb-main[data-bb-route="/open-studio/"] .context-panel>summary{padding:13px 0!important;min-height:44px!important;font:500 14px/1.4 system-ui!important}
html.bb-main[data-bb-route="/open-studio/"] .primary-action{min-height:46px!important;font:550 15px/1.4 system-ui!important;padding:12px 18px!important;border-radius:8px!important;margin-top:20px!important}
html.bb-main[data-bb-route="/open-studio/"] .examples{padding:12px 0!important}
html.bb-main[data-bb-route="/open-studio/"] .prompt-main,html.bb-main[data-bb-route="/open-studio/"] .maker-main{max-width:1100px!important;padding:24px!important;margin:auto!important}
html.bb-main[data-bb-route="/open-studio/"] .prompt-layout{gap:24px!important}
html.bb-main[data-bb-route="/open-studio/"] .prompt-ready{padding:24px!important;border-radius:10px!important}
html.bb-main[data-bb-route="/open-studio/"] .prompt-ready h1,html.bb-main[data-bb-route="/open-studio/"] .prompt-ready h2{font:650 28px/1.25 system-ui!important}
html.bb-main[data-bb-route="/open-studio/"] .prompt-delivery-actions{gap:8px!important;flex-wrap:wrap!important}
html.bb-main[data-bb-route="/writer/"] .streamlined-create{max-width:740px!important;padding:0 24px 40px!important;margin:auto!important}
html.bb-main[data-bb-route="/writer/"] .streamlined-create-header{padding:16px 0!important;margin:0 0 22px!important;min-height:58px!important}
html.bb-main[data-bb-route="/writer/"] .streamlined-create-header>span,html.bb-main[data-bb-route="/writer/"] .streamlined-eyebrow,html.bb-main[data-bb-route="/writer/"] .streamlined-input small{display:none!important}
html.bb-main[data-bb-route="/writer/"] .streamlined-brand{font-size:16px!important}
html.bb-main[data-bb-route="/writer/"] .streamlined-hero{margin:0 0 22px!important}
html.bb-main[data-bb-route="/writer/"] .streamlined-hero h1{font:650 30px/1.2 system-ui!important;margin:0 0 10px!important;letter-spacing:-.035em!important}
html.bb-main[data-bb-route="/writer/"] .streamlined-hero>p{font:400 15px/1.5 system-ui!important}
html.bb-main[data-bb-route="/writer/"] .streamlined-input{margin:0!important}
html.bb-main[data-bb-route="/writer/"] .streamlined-input textarea{height:150px!important;min-height:150px!important;padding:14px!important;font:16px/1.5 system-ui!important;border-radius:9px!important}
html.bb-main[data-bb-route="/writer/"] .streamlined-create-actions{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin:20px 0!important}
html.bb-main[data-bb-route="/writer/"] .streamlined-primary-action{order:-1!important}
html.bb-main[data-bb-route="/writer/"] .streamlined-create-actions button{min-height:46px!important;padding:12px 16px!important;font:550 14px/1.4 system-ui!important;border-radius:8px!important}
html.bb-main[data-bb-route="/writer/"] .streamlined-examples{padding:16px 0!important;margin:0!important;border-top:1px solid var(--bb-theme-rule)!important}
html.bb-main[data-bb-route="/writer/"] .streamlined-examples>p{font:500 13px system-ui!important;color:var(--bb-theme-muted)!important;margin:0 0 10px!important}
html.bb-main[data-bb-route="/writer/"] .streamlined-examples>div{display:flex!important;flex-wrap:wrap!important;gap:8px!important}
html.bb-main[data-bb-route="/writer/"] .streamlined-examples button{min-height:40px!important;padding:8px 12px!important;border:1px solid var(--bb-theme-rule)!important;border-radius:8px!important;font:500 13px/1.4 system-ui!important;background:var(--bb-theme-sheet)!important;color:var(--bb-theme-ink)!important}
html.bb-main[data-bb-route="/writer/"] .streamlined-result-main{padding:20px!important}
html.bb-main[data-bb-route="/writer/"] .streamlined-result-intro{margin:0 0 20px!important}
html.bb-main[data-bb-route="/writer/"] .streamlined-result-intro h1{font:650 26px/1.25 system-ui!important;margin:0 0 8px!important}
html.bb-main[data-bb-route="/writer/"] .streamlined-result-intro>p{font-size:13px!important;margin:8px 0!important}
html.bb-main[data-bb-route="/writer/"] .streamlined-request{font-size:13px!important;max-width:65ch!important}
html.bb-main[data-bb-route="/writer/"] .streamlined-request>summary{min-height:36px!important;cursor:pointer!important}
html.bb-main[data-bb-route="/writer/"] .streamlined-toolbar{padding:10px 20px!important;gap:8px!important}
html.bb-main[data-bb-route="/writer/"] .streamlined-document{max-width:100%!important;overflow:auto!important}
html.bb-main[data-bb-route="/writer/"] .streamlined-adjust{padding:16px 0!important;margin:20px 0!important;border-top:1px solid var(--bb-theme-rule)!important}
html.bb-main[data-bb-route="/maths-page-studio/"] .paste-stage{max-width:740px!important;margin:auto!important;padding:24px!important}
html.bb-main[data-bb-route="/maths-page-studio/"] .paste-stage .stage-heading{margin-bottom:22px!important}
html.bb-main[data-bb-route="/maths-page-studio/"] .paste-stage .eyebrow,html.bb-main[data-bb-route="/maths-page-studio/"] .paste-route-divider,html.bb-main[data-bb-route="/maths-page-studio/"] .paste-count,html.bb-main[data-bb-route="/maths-page-studio/"] .paste-help{display:none!important}
html.bb-main[data-bb-route="/maths-page-studio/"] .paste-card{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
html.bb-main[data-bb-route="/maths-page-studio/"] .paste-command-row{margin:0 0 8px!important}
html.bb-main[data-bb-route="/maths-page-studio/"] .paste-label{font:550 14px/1.4 system-ui!important}
html.bb-main[data-bb-route="/maths-page-studio/"] #question-paste{height:190px!important;min-height:190px!important;padding:14px!important;font:16px/1.5 system-ui!important;border-radius:9px!important}
html.bb-main[data-bb-route="/maths-page-studio/"] .paste-primary-action{margin:18px 0!important;display:flex!important;justify-content:flex-start!important}
html.bb-main[data-bb-route="/maths-page-studio/"] .paste-next{min-height:46px!important;padding:12px 18px!important;border-radius:8px!important;font:550 15px/1.4 system-ui!important}
html.bb-main[data-bb-route="/maths-page-studio/"] .draft-status-row{font-size:12px!important;margin:12px 0!important}
html.bb-main[data-bb-route="/maths-page-studio/"] .paste-footer{padding:0!important;margin:12px 0!important}
html.bb-main[data-bb-route="/maths-page-studio/"] .maths-web-route,html.bb-main[data-bb-route="/maths-page-studio/"] .purpose-panel{padding:14px 0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important}
html.bb-main[data-bb-route="/maths-page-studio/"] .paste-card>.bb-refine-fold{font-size:14px!important}
html.bb-main[data-bb-route="/maths-page-studio/"] .sheet-page,html.bb-main[data-bb-route="/maths-page-studio/"] .worksheet-page,html.bb-main[data-bb-route="/maths-page-studio/"] .page-sheet,html.bb-main[data-bb-route="/maths-page-studio/"] .a4-page{flex-shrink:0!important}
html.bb-main[data-bb-route="/maths-page-studio/"] .stage-shell:not(.paste-stage){min-width:0!important}
html.bb-main[data-bb-route="/4s/"] .setup-screen{max-width:720px!important;margin:0 auto!important;padding:24px 24px 40px!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;min-height:0!important;gap:20px!important}
html.bb-main[data-bb-route="/4s/"] .setup-screen header{margin:0!important;padding:0!important}
html.bb-main[data-bb-route="/4s/"] .setup-intro{padding:0!important;margin:12px 0!important}
html.bb-main[data-bb-route="/4s/"] .setup-intro h1{font:650 32px/1.2 system-ui!important;letter-spacing:-.035em!important}
html.bb-main[data-bb-route="/4s/"] .setup-intro>p{font:400 15px/1.5 system-ui!important}
html.bb-main[data-bb-route="/4s/"] .practice-adjustments{padding:0!important;border:1px solid var(--bb-theme-rule)!important;border-radius:10px!important;background:var(--bb-theme-sheet)!important;margin:0!important}
html.bb-main[data-bb-route="/4s/"] .practice-adjustments>summary{padding:16px!important;font:550 15px/1.4 system-ui!important;cursor:pointer!important}
html.bb-main[data-bb-route="/4s/"] .practice-adjustments>summary small{display:block!important;margin-top:5px!important;font:400 13px/1.4 system-ui!important;color:var(--bb-theme-muted)!important}
html.bb-main[data-bb-route="/4s/"] .setup-controls{padding:8px 16px 16px!important;gap:20px!important}
html.bb-main[data-bb-route="/4s/"] .axis{padding:0!important}
html.bb-main[data-bb-route="/4s/"] .axis-heading{font-size:14px!important}
html.bb-main[data-bb-route="/4s/"] .setup-actions{margin:0!important;gap:10px!important}
html.bb-main[data-bb-route="/4s/"] .setup-actions button{min-height:46px!important;font-size:15px!important;border-radius:8px!important}
html.bb-main[data-bb-route="/4s/"] .setup-note{font-size:13px!important;margin:0!important}
html.bb-main[data-bb-route="/bsl/"] .top.shell{min-height:58px!important;padding:10px 22px!important}
html.bb-main[data-bb-route="/bsl/"] .brandWords strong{font-size:16px!important}
html.bb-main[data-bb-route="/bsl/"] .main.shell{max-width:980px!important;padding:18px 24px 40px!important}
html.bb-main[data-bb-route="/bsl/"] .primaryNav{gap:4px!important;margin:0 0 24px!important;padding:0!important;border:0!important;background:transparent!important;border-bottom:1px solid var(--bb-theme-rule)!important;border-radius:0!important}
html.bb-main[data-bb-route="/bsl/"] .primaryNavButton{min-height:44px!important;font:500 14px system-ui!important;padding:10px 14px!important;border-radius:0!important}
html.bb-main[data-bb-route="/bsl/"] .primaryNavButton.active{background:transparent!important;border-bottom:2px solid var(--bb-theme-ink)!important}
html.bb-main[data-bb-route="/bsl/"] .home .next{padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important;border-radius:0!important}
html.bb-main[data-bb-route="/bsl/"] .nextInner{display:block!important;padding:0!important}
html.bb-main[data-bb-route="/bsl/"] .nextCopy{max-width:680px!important;padding:0!important}
html.bb-main[data-bb-route="/bsl/"] .heroKicker,html.bb-main[data-bb-route="/bsl/"] .homeMeta{display:none!important}
html.bb-main[data-bb-route="/bsl/"] .lessonTag{font:500 12px/1.4 system-ui!important;margin:0 0 10px!important;color:var(--bb-theme-muted)!important}
html.bb-main[data-bb-route="/bsl/"] #homeTitle{font:650 30px/1.2 system-ui!important;letter-spacing:-.035em!important;margin:0 0 12px!important}
html.bb-main[data-bb-route="/bsl/"] .homePurpose{font:400 15px/1.5 system-ui!important;max-width:54ch!important;margin:0 0 20px!important}
html.bb-main[data-bb-route="/bsl/"] #beginBtn{min-height:46px!important;padding:12px 18px!important;font:600 15px system-ui!important;border-radius:8px!important;margin:0 0 16px!important}
html.bb-main[data-bb-route="/bsl/"] .lessonCompass,html.bb-main[data-bb-route="/bsl/"] .scopeNotice,html.bb-main[data-bb-route="/bsl/"] .homeGrid,html.bb-main[data-bb-route="/bsl/"] .reviewStrip{padding:18px 0!important;border:0!important;box-shadow:none!important;border-radius:0!important;background:transparent!important}
html.bb-main[data-bb-route="/bsl/"] .lessonCompass{min-height:0!important;margin:0!important}
html.bb-main[data-bb-route="/bsl/"] .lessonCompass .compassMark{display:none!important}
html.bb-main[data-bb-route="/bsl/"] .bb-refine-fold{max-width:680px!important}
html.bb-main[data-bb-route="/bsl/"] .card{box-shadow:none!important}
html.bb-main[data-bb-route="/bsl/"] .rail{font-size:13px!important}
html.bb-main[data-bb-route="/bsl/"] .sessionBody{gap:20px!important}
html.bb-main[data-bb-route="/teach/"] .site-header{min-height:58px!important;padding:10px 24px!important}
html.bb-main[data-bb-route="/teach/"] .brand-product{font-size:16px!important}
html.bb-main[data-bb-route="/teach/"] .brand-suite,html.bb-main[data-bb-route="/teach/"] .connection-note{display:none!important}
html.bb-main[data-bb-route="/teach/"] .day-planner{max-width:1100px!important;margin:auto!important;padding:24px!important}
html.bb-main[data-bb-route="/teach/"] .day-screen>h1{font:650 30px/1.2 system-ui!important;margin:0 0 8px!important}
html.bb-main[data-bb-route="/teach/"] .day-slot-link{padding:16px!important;min-height:80px!important;border-radius:10px!important}
html.bb-main[data-bb-route="/teach/"] .day-lesson-heading h1{font:650 27px/1.2 system-ui!important;letter-spacing:-.025em!important;margin:8px 0!important}
html.bb-main[data-bb-route="/teach/"] .day-step-nav{gap:4px!important;margin:16px 0!important;display:flex!important;flex-wrap:wrap!important;padding:0!important;border:0!important;background:transparent!important}
html.bb-main[data-bb-route="/teach/"] .day-step-nav button{min-height:42px!important;padding:8px 12px!important;border-radius:8px!important;font:500 13px system-ui!important}
html.bb-main[data-bb-route="/teach/"] .day-panel{padding:22px!important;border-radius:10px!important}
html.bb-main[data-bb-route="/teach/"] .day-panel h2{font:650 24px/1.25 system-ui!important;margin:0 0 16px!important}
html.bb-main[data-bb-route="/teach/"] .day-step-guidance{margin-top:20px!important;border-top:1px solid var(--bb-theme-rule)!important}
html.bb-main[data-bb-route="/teach/"] .day-step-guidance>summary{min-height:44px!important;padding:13px 0!important;cursor:pointer!important;font:500 14px system-ui!important}
html.bb-main[data-bb-route="/teach/"] .day-step-actions{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:10px!important;margin-top:22px!important}
html.bb-main[data-bb-route="/teach/"] .day-step-actions .primary{margin-left:auto!important;min-height:46px!important;font-size:14px!important;border-radius:8px!important}
html.bb-main[data-bb-route="/teach/"] .day-sheet{margin-top:24px!important}
html.bb-main[data-bb-route="/teach/"] .day-panel select,html.bb-main[data-bb-route="/teach/"] .day-panel input{min-height:44px!important;font-size:16px!important;border-radius:8px!important}
html.bb-main[data-bb-route="/teach/"] .day-choose .primary{min-height:46px!important;border-radius:8px!important;font-size:15px!important}
html.bb-main[data-bb-route="/routine/"] .app-shell:not(.presentation-screen){max-width:1040px!important;padding:24px!important;margin:auto!important}
html.bb-main[data-bb-route="/routine/"] .library-header{padding:0!important;margin:0 0 28px!important;min-height:40px!important}
html.bb-main[data-bb-route="/routine/"] .library-heading{margin:0 0 20px!important}
html.bb-main[data-bb-route="/routine/"] .library-heading>p,html.bb-main[data-bb-route="/routine/"] .library-heading .library-kicker,html.bb-main[data-bb-route="/routine/"] .build-stamp{display:none!important}
html.bb-main[data-bb-route="/routine/"] .library-tools{display:flex!important;flex-direction:column!important;gap:12px!important;margin-bottom:20px!important}
html.bb-main[data-bb-route="/routine/"] .search-control{max-width:100%!important;height:46px!important;padding:8px 12px!important;border-radius:8px!important}
html.bb-main[data-bb-route="/routine/"] .search-control input{font:16px/1.5 system-ui!important;min-width:0!important}
html.bb-main[data-bb-route="/routine/"] .category-filters{display:flex!important;gap:6px!important;flex-wrap:wrap!important;padding:0!important}
html.bb-main[data-bb-route="/routine/"] .category-filters button{min-height:36px!important;padding:8px 10px!important;font:500 12px system-ui!important;border-radius:7px!important}
html.bb-main[data-bb-route="/routine/"] .routine-list{gap:0!important;border-top:1px solid var(--bb-theme-rule)!important}
html.bb-main[data-bb-route="/routine/"] .routine-row{border:0!important;border-bottom:1px solid var(--bb-theme-rule)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;gap:8px!important;padding:0!important}
html.bb-main[data-bb-route="/routine/"] .routine-main{padding:12px 0!important;min-height:70px!important;gap:14px!important}
html.bb-main[data-bb-route="/routine/"] .routine-main h3{font:550 16px/1.4 system-ui!important;margin:0 0 5px!important}
html.bb-main[data-bb-route="/routine/"] .routine-main p{font:400 12px/1.4 system-ui!important;color:var(--bb-theme-muted)!important;margin:0!important}
html.bb-main[data-bb-route="/routine/"] .routine-mini-visual{width:52px!important;height:52px!important;flex-basis:52px!important}
html.bb-main[data-bb-route="/routine/"] .section-heading{margin:12px 0!important;font-size:17px!important}
html.bb-main[data-bb-route="/routine/"] .category-group{margin:0!important;border:0!important;border-bottom:1px solid var(--bb-theme-rule)!important;border-radius:0!important;background:transparent!important}
html.bb-main[data-bb-route="/routine/"] .category-group>summary{min-height:48px!important;padding:12px 0!important;font:500 15px system-ui!important}
html.bb-main[data-bb-route="/routine/"] .category-group>summary small{display:none!important}
html.bb-main[data-bb-route="/routine/"] .ready-grid{gap:24px!important}
html.bb-main[data-bb-route="/routine/"] .v6-more-options>summary{min-height:44px!important;padding:12px 0!important;font-size:14px!important}
html.bb-main[data-bb-route="/routine/"] .button{min-height:44px!important;font-size:14px!important;border-radius:8px!important}
html.bb-main[data-bb-route="/stage/"] .topbar{min-height:58px!important;padding:10px 24px!important}
html.bb-main[data-bb-route="/stage/"] .new-page{max-width:1000px!important;padding:24px!important;margin:auto!important}
html.bb-main[data-bb-route="/stage/"] .import-shell{max-width:100%!important;margin:0!important}
html.bb-main[data-bb-route="/stage/"] .import-intro{display:flex!important;align-items:flex-start!important;gap:10px!important;flex-wrap:wrap!important;margin:0 0 20px!important}
html.bb-main[data-bb-route="/stage/"] .import-intro>div{flex:1 0 100%!important}
html.bb-main[data-bb-route="/stage/"] .import-intro h1{font:650 30px/1.2 system-ui!important;letter-spacing:-.035em!important;margin:0 0 10px!important}
html.bb-main[data-bb-route="/stage/"] .import-intro p{font:400 15px/1.5 system-ui!important;margin:0!important;max-width:55ch!important}
html.bb-main[data-bb-route="/stage/"] .paste-panel{border:1px solid var(--bb-theme-rule)!important;border-radius:10px!important;box-shadow:none!important;overflow:hidden!important}
html.bb-main[data-bb-route="/stage/"] .paste-area{min-height:0!important;padding:0!important}
html.bb-main[data-bb-route="/stage/"] #html-paste{min-height:180px!important;height:220px!important;padding:16px!important;font:14px/1.5 ui-monospace,monospace!important}
html.bb-main[data-bb-route="/stage/"] .import-footer{padding:12px!important;gap:10px!important;flex-wrap:wrap!important}
html.bb-main[data-bb-route="/stage/"] .import-result{font-size:12px!important;flex:1!important}
html.bb-main[data-bb-route="/stage/"] .button{min-height:44px!important;padding:10px 14px!important;font:550 14px/1.4 system-ui!important;border-radius:8px!important}
html.bb-main[data-bb-route="/stage/"] .button.large{font-size:15px!important;min-height:46px!important}
html.bb-main[data-bb-route="/stage/"] .stage-saved{padding-top:28px!important}
html.bb-main[data-bb-route="/stage/"] .library-toolbar{margin:0 0 14px!important;gap:12px!important}
html.bb-main[data-bb-route="/stage/"] .library-toolbar .search-field{max-width:340px!important;height:42px!important}
html.bb-main[data-bb-route="/stage/"] .deck-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 24px!important}
html.bb-main[data-bb-route="/stage/"] .deck-card{display:grid!important;grid-template-columns:1fr auto!important;padding:14px 0!important;border:0!important;border-bottom:1px solid var(--bb-theme-rule)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
html.bb-main[data-bb-route="/stage/"] .deck-thumb{background:transparent!important;aspect-ratio:auto!important;min-height:0!important;order:1!important;padding:0!important;display:flex!important;align-items:center!important}
html.bb-main[data-bb-route="/stage/"] .deck-thumb>:not(.deck-card-actions){display:none!important}
html.bb-main[data-bb-route="/stage/"] .deck-card-actions{position:static!important;opacity:1!important;transform:none!important;padding:0!important;background:transparent!important;display:flex!important}
html.bb-main[data-bb-route="/stage/"] .deck-meta{padding:0!important;min-width:0!important}
html.bb-main[data-bb-route="/stage/"] .deck-meta h2{font-size:15px!important}
html.bb-main[data-bb-route="/stage/"] .deck-meta p{font-size:12px!important}
html.bb-main[data-bb-route="/stage/"] .section-heading{font:600 18px system-ui!important}
html.bb-main[data-bb-route="/anchor-art/"] .topbar{padding:10px 24px!important;min-height:58px!important;gap:12px!important}
html.bb-main[data-bb-route="/anchor-art/"] .brand-copy strong{font-size:16px!important}
html.bb-main[data-bb-route="/anchor-art/"] .brief-main{max-width:760px!important;padding:26px 24px!important;margin:auto!important}
html.bb-main[data-bb-route="/anchor-art/"] .brief-intro{padding:0!important;margin:0 0 22px!important}
html.bb-main[data-bb-route="/anchor-art/"] .brief-intro h1{font:650 30px/1.2 system-ui!important;letter-spacing:-.035em!important}
html.bb-main[data-bb-route="/anchor-art/"] .brief-intro .eyebrow,html.bb-main[data-bb-route="/anchor-art/"] .brief-form-note{display:none!important}
html.bb-main[data-bb-route="/anchor-art/"] #briefForm{padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important}
html.bb-main[data-bb-route="/anchor-art/"] #objective{min-height:140px!important;height:140px!important;padding:14px!important;font:16px/1.5 system-ui!important;border-radius:9px!important}
html.bb-main[data-bb-route="/anchor-art/"] .context-details{margin:14px 0!important;border:0!important;border-top:1px solid var(--bb-theme-rule)!important;padding:0!important;background:transparent!important;border-radius:0!important}
html.bb-main[data-bb-route="/anchor-art/"] .context-details>summary{padding:14px 0!important;font-size:14px!important;min-height:44px!important}
html.bb-main[data-bb-route="/anchor-art/"] .direction-main{max-width:1100px!important;margin:auto!important;padding:24px!important}
html.bb-main[data-bb-route="/anchor-art/"] .directions-head{margin-bottom:20px!important}
html.bb-main[data-bb-route="/anchor-art/"] .directions-head h1{font:650 28px/1.2 system-ui!important;letter-spacing:-.025em!important}
html.bb-main[data-bb-route="/anchor-art/"] .engine-read{padding:16px!important;margin:0 0 18px!important;border-radius:10px!important}
html.bb-main[data-bb-route="/anchor-art/"] .engine-copy>p{font-size:14px!important}
html.bb-main[data-bb-route="/anchor-art/"] .candidate-row{gap:8px!important}
html.bb-main[data-bb-route="/anchor-art/"] .candidate{padding:10px 12px!important;min-height:44px!important;font-size:14px!important;border-radius:8px!important}
html.bb-main[data-bb-route="/anchor-art/"] .selected-model{padding:20px!important;border-radius:10px!important}
html.bb-main[data-bb-route="/anchor-art/"] .selected-model-visual{max-height:320px!important}
html.bb-main[data-bb-route="/anchor-art/"] .model-studio{gap:16px!important}
html.bb-main[data-bb-route="/anchor-art/"] .treatment-panel{padding:18px 0!important;border:0!important;background:transparent!important;border-radius:0!important}
html.bb-main[data-bb-route="/anchor-art/"] .treatment-option{min-height:46px!important;padding:10px 14px!important;font-size:14px!important;border-radius:8px!important}
html.bb-main[data-bb-route="/anchor-art/"] .btn{min-height:44px!important;font-size:14px!important;border-radius:8px!important}
html.bb-main[data-bb-route="/anchor-art/"] .prompt-delivery{padding:24px!important;max-width:1000px!important;margin:auto!important}
html.bb-main[data-bb-route="/maths-modelling-studio/"] .homeStage{display:block!important;overflow:auto!important;align-items:start!important;justify-content:start!important}
html.bb-main[data-bb-route="/maths-modelling-studio/"] .bb-model-home{display:flex!important;flex-direction:column!important;width:100%!important;max-width:1100px!important;padding:24px!important;margin:auto!important;gap:16px!important;text-align:left!important}
html.bb-main[data-bb-route="/maths-modelling-studio/"] .emptyIntro{padding:0!important;margin:0!important;order:-3!important}
html.bb-main[data-bb-route="/maths-modelling-studio/"] .emptyIntro .suiteEyebrow{display:none!important}
html.bb-main[data-bb-route="/maths-modelling-studio/"] .emptyIntro h2{font:650 28px/1.2 system-ui!important;margin:0 0 10px!important;letter-spacing:-.03em!important}
html.bb-main[data-bb-route="/maths-modelling-studio/"] .emptyIntro p{font:400 14px/1.5 system-ui!important;margin:0!important}
html.bb-main[data-bb-route="/maths-modelling-studio/"] .bb-model-search{order:-2!important;width:100%!important;height:44px!important;min-height:44px!important;padding:10px 12px!important;border:1px solid var(--bb-theme-rule)!important;border-radius:8px!important;background:var(--bb-theme-sheet)!important;color:var(--bb-theme-ink)!important;font:16px system-ui!important}
html.bb-main[data-bb-route="/maths-modelling-studio/"] .bb-model-directory{order:-1!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;width:100%!important}
html.bb-main[data-bb-route="/maths-modelling-studio/"] .bb-model-directory button{min-height:58px!important;padding:12px!important;text-align:left!important;border:1px solid var(--bb-theme-rule)!important;border-radius:8px!important;background:var(--bb-theme-sheet)!important;color:var(--bb-theme-ink)!important;font:500 14px/1.4 system-ui!important}
html.bb-main[data-bb-route="/maths-modelling-studio/"] .homeChoices{display:flex!important;gap:12px!important;flex-wrap:wrap!important;margin:0!important}
html.bb-main[data-bb-route="/maths-modelling-studio/"] #homeModelsStart{display:none!important}
html.bb-main[data-bb-route="/maths-modelling-studio/"] .homeChoice{flex:1 1 240px!important;min-height:50px!important;padding:12px!important;display:block!important}
html.bb-main[data-bb-route="/maths-modelling-studio/"] .homeChoice>div{display:none!important}
html.bb-main[data-bb-route="/maths-modelling-studio/"] .homeChoice strong,html.bb-main[data-bb-route="/maths-modelling-studio/"] .homeChoice span{display:block!important;font-size:13px!important}
html.bb-main[data-bb-route="/maths-modelling-studio/"] body[data-model="home"] .modelRail,html.bb-main[data-bb-route="/maths-modelling-studio/"] body[data-model="home"] .inspector{display:none!important}
html.bb-main[data-bb-route="/maths-modelling-studio/"] .modelBtn{min-height:44px!important;font-size:14px!important;padding:10px!important;border-radius:7px!important}
html.bb-main[data-bb-route="/maths-modelling-studio/"] .workspace{border-radius:10px!important;min-width:0!important}
html.bb-main[data-bb-route="/maths-web/"] .shellHeader{min-height:56px!important;padding:8px 20px!important;gap:12px!important}
html.bb-main[data-bb-route="/maths-web/"] .brand{font-size:16px!important}
html.bb-main[data-bb-route="/maths-web/"] .shellTab{min-height:40px!important;padding:8px 12px!important;font-size:14px!important;border-radius:7px!important}
html.bb-main[data-bb-route="/maths-web/"] .shellMain{min-width:0!important;overflow:hidden!important}
html.bb-main[data-bb-route="/maths-web/"] .viewer{width:100%!important;max-width:100%!important;border:0!important}
html.bb-main[data-bb-route="/still/"] .still-app.is-setup{height:auto!important;min-height:calc(100dvh - 56px)!important;overflow:visible!important;background:var(--bb-theme-paper)!important}
html.bb-main[data-bb-route="/still/"] .setup-layer{max-width:860px!important;padding:0 24px 40px!important;margin:auto!important;display:flex!important;flex-direction:column!important;gap:20px!important}
html.bb-main[data-bb-route="/still/"] .topbar{min-height:56px!important;padding:12px 0!important;position:static!important}
html.bb-main[data-bb-route="/still/"] .setup-primary{padding:0!important;margin:0!important;max-width:100%!important;gap:16px!important}
html.bb-main[data-bb-route="/still/"] .setup-primary>h1{font:650 34px/1.1 system-ui!important;letter-spacing:.03em!important;margin:0!important}
html.bb-main[data-bb-route="/still/"] .purpose{font:400 15px/1.5 system-ui!important;margin:0 0 16px!important}
html.bb-main[data-bb-route="/still/"] .setup-primary>.eyebrow,html.bb-main[data-bb-route="/still/"] .bb-still-version,html.bb-main[data-bb-route="/still/"] .setup-primary>.purpose+.quiet,html.bb-main[data-bb-route="/still/"] .section-intro{display:none!important}
html.bb-main[data-bb-route="/still/"] .bb-drawing-launch{max-width:100%!important;display:grid!important;grid-template-columns:minmax(130px,1fr) minmax(0,1.3fr)!important;gap:14px!important;padding:0!important;margin:0!important}
html.bb-main[data-bb-route="/still/"] .bb-drawing-open{min-height:170px!important;padding:12px!important;border-radius:10px!important}
html.bb-main[data-bb-route="/still/"] .bb-drawing-open .visual-glyph{height:110px!important;max-height:110px!important;width:100%!important}
html.bb-main[data-bb-route="/still/"] .bb-drawing-open .bb-drawing-intro{font-size:14px!important}
html.bb-main[data-bb-route="/still/"] .bb-drawing-controls{padding:0!important;gap:12px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}
html.bb-main[data-bb-route="/still/"] .bb-control-line{gap:8px!important;display:flex!important;flex-wrap:wrap!important}
html.bb-main[data-bb-route="/still/"] .bb-control-line>span{flex:1 0 100%!important;font:500 12px system-ui!important}
html.bb-main[data-bb-route="/still/"] .bb-hands-row,html.bb-main[data-bb-route="/still/"] .bb-weight-row{display:flex!important;gap:4px!important;flex-wrap:wrap!important}
html.bb-main[data-bb-route="/still/"] .bb-hands-row button,html.bb-main[data-bb-route="/still/"] .bb-weight-row button{min-height:36px!important;min-width:36px!important;padding:8px!important;font:500 12px system-ui!important;border-radius:6px!important}
html.bb-main[data-bb-route="/still/"] .bb-drawing-mode{display:flex!important;gap:6px!important;flex-wrap:wrap!important;margin:14px 0 0!important}
html.bb-main[data-bb-route="/still/"] .bb-drawing-mode button{min-height:38px!important;padding:8px 10px!important;font:500 12px system-ui!important;border-radius:7px!important}
html.bb-main[data-bb-route="/still/"] .bb-effect-launch{margin:12px 0!important;gap:8px!important;flex-wrap:wrap!important}
html.bb-main[data-bb-route="/still/"] .bb-current-effect{font-size:13px!important;min-height:40px!important;border-radius:7px!important}
html.bb-main[data-bb-route="/still/"] .bb-nature-journeys{margin:0!important}
html.bb-main[data-bb-route="/still/"] .bb-light-quick{gap:6px!important}
html.bb-main[data-bb-route="/still/"] .bb-loop-quick{font-size:13px!important;margin:8px 0!important;gap:6px!important}
html.bb-main[data-bb-route="/still/"] .bb-loop-quick button{min-height:36px!important;padding:8px!important;font-size:12px!important}
html.bb-main[data-bb-route="/still/"] .begin-button{min-height:48px!important;padding:12px 22px!important;font:600 16px/1.4 system-ui!important;border-radius:9px!important;margin:12px 0 0!important}
html.bb-main[data-bb-route="/still/"] .setup-secondary{display:flex!important;flex-wrap:wrap!important;gap:10px!important;justify-content:center!important;margin:0!important;padding:0!important}
html.bb-main[data-bb-route="/still/"] .session-chooser{border-top:1px solid var(--bb-theme-rule)!important;padding:16px 0!important;margin:0!important}
html.bb-main[data-bb-route="/still/"] .session-tabs{display:flex!important;gap:6px!important;flex-wrap:wrap!important;margin:0!important;padding:0!important}
html.bb-main[data-bb-route="/still/"] .session-tabs button{min-height:40px!important;font:500 13px system-ui!important;padding:8px 12px!important;border-radius:8px!important}
html.bb-main[data-bb-route="/still/"] .session-tabs button span,html.bb-main[data-bb-route="/still/"] .session-tabs button small{font-size:11px!important}
html.bb-main[data-bb-route="/still/"] .tune-panel{width:min(900px,calc(100vw - 20px))!important;max-height:calc(100dvh - 20px)!important;padding:20px!important;border-radius:14px!important}
html.bb-main[data-bb-route="/still/"] .tune-scroll{max-height:calc(100dvh - 190px)!important;padding:0 4px 0 0!important;overflow:auto!important}
html.bb-main[data-bb-route="/still/"] .modal-heading{margin:0 0 16px!important}
html.bb-main[data-bb-route="/still/"] .modal-heading h2{font:650 23px/1.2 system-ui!important;margin:0!important}
html.bb-main[data-bb-route="/still/"] .tune-section{padding:12px 0!important;margin:0!important;border:0!important}
html.bb-main[data-bb-route="/still/"] .tune-label{font:600 16px/1.4 system-ui!important}
html.bb-main[data-bb-route="/still/"] .tune-section>p{font:400 13px/1.5 system-ui!important}
html.bb-main[data-bb-route="/still/"] .visual-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}
html.bb-main[data-bb-route="/still/"] .visual-grid .visual-choice{content-visibility:auto!important;contain-intrinsic-size:auto 130px!important;padding:10px!important;border-radius:8px!important}
html.bb-main[data-bb-route="/still/"] .bb-surface-section button{font-size:13px!important;min-height:40px!important;border-radius:8px!important}
html.bb-main[data-bb-route="/still/"] .modal-footer{margin-top:12px!important;padding-top:12px!important}
html.bb-main[data-bb-route="/still/"] .modal-footer button{min-height:44px!important;font-size:14px!important;border-radius:8px!important}
html.bb-main[data-bb-route="/"] .app-shell{grid-template-columns:190px minmax(0,1fr)!important}
html.bb-main[data-bb-route="/"] .sidebar{padding:22px 14px!important;background:var(--bb-theme-paper)!important;border-right:1px solid var(--bb-theme-rule)!important}
html.bb-main[data-bb-route="/"] .brand{margin-bottom:28px!important}
html.bb-main[data-bb-route="/"] .brand-name{font:650 17px system-ui!important}
html.bb-main[data-bb-route="/"] .nav-button{min-height:44px!important;padding:10px 12px!important;border-radius:8px!important;font:500 14px system-ui!important}
html.bb-main[data-bb-route="/"] .main{padding:22px 32px!important;min-width:0!important}
html.bb-main[data-bb-route="/"] .topline{margin:0 0 18px!important;min-height:40px!important}
html.bb-main[data-bb-route="/"] .page-heading{margin:0 0 18px!important}
html.bb-main[data-bb-route="/"] .page-title{font:650 32px/1.2 system-ui!important;letter-spacing:-.035em!important}
html.bb-main[data-bb-route="/"] .app-search-row{max-width:700px!important;margin-bottom:26px!important}
html.bb-main[data-bb-route="/"] #bb-app-search{width:100%!important;height:46px!important;padding:12px 14px!important;border:1px solid var(--bb-theme-rule)!important;border-radius:9px!important;background:var(--bb-theme-sheet)!important;color:var(--bb-theme-ink)!important;font:16px system-ui!important}
html.bb-main[data-bb-route="/"] .tool-groups{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:26px 32px!important;max-width:1300px!important}
html.bb-main[data-bb-route="/"] .tool-group{margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
html.bb-main[data-bb-route="/"] .tool-group-heading{padding:0 0 10px!important;margin:0!important;border-bottom:1px solid var(--bb-theme-rule)!important}
html.bb-main[data-bb-route="/"] .tool-group-heading h2{font:600 14px/1.4 system-ui!important;margin:0!important}
html.bb-main[data-bb-route="/"] .tool-group-heading p{display:none!important}
html[data-bb-route="/"] #appGroups .app-card[hidden]{display:none!important}
html.bb-main[data-bb-route="/"] .app-shelf{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:0 32px!important}
@media(min-width:761px){html.bb-main[data-bb-route="/"] .app-shelf{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
html.bb-main[data-bb-route="/"] .app-card{display:flex!important;align-items:center!important;gap:14px!important;min-height:76px!important;padding:14px 0!important;border:0!important;border-bottom:1px solid var(--bb-theme-rule)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;text-align:left!important}
html.bb-main[data-bb-route="/"] .app-card h3{font:550 16px/1.4 system-ui!important;margin:0 0 4px!important}
html.bb-main[data-bb-route="/"] .app-card p{font:400 13px/1.4 system-ui!important;margin:0!important;color:var(--bb-theme-muted)!important}
html.bb-main[data-bb-route="/"] .app-card .app-icon{width:40px!important;height:40px!important;flex:0 0 40px!important}
html.bb-main[data-bb-route="/"] .app-card .app-icon svg{width:28px!important;height:28px!important}
}
@media screen {
html.bb-main[data-bb-route="/display-studio/"][data-blue-bridge-layout-reserved="true"]:not([data-blue-bridge-native-fullscreen="true"]) body{padding-top:var(--bb-suite-nav-height)!important}
html.bb-main[data-bb-route="/display-studio/"][data-blue-bridge-layout-reserved="true"]:not([data-blue-bridge-native-fullscreen="true"]) .bbds-app:has(.bbds-editor-shell){height:calc(100dvh - var(--bb-suite-nav-height))!important}
html.bb-main[data-bb-route="/display-studio/"] .bbds-app:has(.bbds-editor-shell)>.bbds-header{top:0!important}
html.bb-main[data-bb-route="/display-studio/"] :is(#bbdsUndoButton,#bbdsRedoButton) svg{display:block!important}
html.bb-main[data-bb-route="/display-studio/"] .bbds-page-frame{container-type:inline-size!important}
html.bb-main[data-bb-route="/display-studio/"] .bbds-resource-page{padding:5.2cqw!important}
html.bb-main[data-bb-route="/display-studio/"] .bbds-resource-content{gap:2.3cqw!important;padding:3cqw 0!important}
html.bb-main[data-bb-route="/display-studio/"] .bbds-resource-title{font-size:8cqw!important;line-height:1.06!important}
html.bb-main[data-bb-route="/display-studio/"] .bbds-resource-body{font-size:3cqw!important}
html.bb-main[data-bb-route="/display-studio/"] :is([data-text-tier=small]) .bbds-resource-title{font-size:7cqw!important}
html.bb-main[data-bb-route="/display-studio/"] :is([data-text-tier=small]) .bbds-resource-body{font-size:2.6cqw!important}
html.bb-main[data-bb-route="/display-studio/"] :is([data-text-tier=large],[data-preset=large-print]) .bbds-resource-title{font-size:9cqw!important}
html.bb-main[data-bb-route="/display-studio/"] :is([data-text-tier=large],[data-preset=large-print]) .bbds-resource-body{font-size:3.2cqw!important}
html.bb-main[data-bb-route="/display-studio/"] [data-text-tier=extra-large] .bbds-resource-title{font-size:10cqw!important}
html.bb-main[data-bb-route="/display-studio/"] [data-text-tier=extra-large] .bbds-resource-body{font-size:4cqw!important}
html.bb-main[data-bb-route="/display-studio/"] .bbds-resource-visual{min-height:13cqw!important;gap:1.5cqw!important}
html.bb-main[data-bb-route="/display-studio/"] :is(.bbds-resource-kicker,.bbds-resource-footer){font-size:1.8cqw!important;padding-block:1.5cqw!important}
html.bb-main[data-bb-route="/display-studio/"] :is(.bbds-canvas-toolbar,.bbds-panel-head){padding:10px 12px!important;gap:8px!important;background:var(--bb-theme-sheet,#fff)!important}
html.bb-main[data-bb-route="/display-studio/"] .bbds-canvas-scroll{padding:24px!important}
html.bb-main[data-bb-route="/display-studio/"] .bbds-canvas-scroll{flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important}
html.bb-main[data-bb-route="/display-studio/"] .bbds-resize-handle{right:8px!important;bottom:8px!important;width:36px!important;height:36px!important;min-height:36px!important;min-width:36px!important}
html.bb-main[data-bb-route="/display-studio/"] .bbds-readability{position:static!important;width:100%!important;max-width:760px!important;background:transparent!important;border:0!important;padding:4px 0!important;box-shadow:none!important;font-size:13px!important}
html.bb-main[data-bb-route="/display-studio/"] .bbds-canvas-scroll{display:flex!important}
html.bb-main[data-bb-route="/display-studio/"] .bbds-present{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:auto minmax(0,1fr) 64px!important}
html.bb-main[data-bb-route="/display-studio/"] .bbds-present-header{grid-area:1/1/2/3!important;gap:8px!important}
html.bb-main[data-bb-route="/display-studio/"] .bbds-present-stage{grid-area:2/1/3/3!important;padding:12px!important}
html.bb-main[data-bb-route="/display-studio/"] .bbds-present-zone-prev{grid-area:3/1/4/2!important}
html.bb-main[data-bb-route="/display-studio/"] .bbds-present-zone-next{grid-area:3/2/4/3!important}
html.bb-main[data-bb-route="/display-studio/"] .bbds-present-zone{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;border-top:1px solid #ffffff33!important;font-size:14px!important}
html.bb-main[data-bb-route="/display-studio/"] .bbds-present-zone span{display:inline!important}
html.bb-main[data-bb-route="/still/"]:not([data-bb-still-display]) .still-app.is-live{cursor:auto!important}
html.bb-main[data-bb-route="/still/"]:not([data-bb-still-display]) .live-controls{opacity:1!important;pointer-events:auto!important}
html.bb-main[data-bb-route="/routine/"] .board-now.visual-only{grid-template:minmax(0,1fr)/minmax(0,1fr)!important}
html.bb-main[data-bb-route="/routine/"] .board-now.visual-only .stage-visual{grid-area:1/1!important}
}
@media screen and (max-width:700px){
html.bb-main[data-bb-route="/lesson/"] .stage-region{padding-left:18px!important;padding-right:18px!important}
html.bb-main[data-bb-route="/scaffold-studio/"] .create-surface{padding-left:18px!important;padding-right:18px!important}
html.bb-main[data-bb-route="/open-studio/"] .home-main{padding-left:18px!important;padding-right:18px!important}
html.bb-main[data-bb-route="/writer/"] .streamlined-create{padding-left:18px!important;padding-right:18px!important}
html.bb-main[data-bb-route="/maths-page-studio/"] .paste-stage{padding-left:18px!important;padding-right:18px!important}
html.bb-main[data-bb-route="/display-studio/"] .bbds-start{padding-left:18px!important;padding-right:18px!important}
html.bb-main[data-bb-route="/stage/"] .new-page{padding-left:18px!important;padding-right:18px!important}
html.bb-main[data-bb-route="/anchor-art/"] .brief-main,html.bb-main[data-bb-route="/anchor-art/"] .direction-main{padding-left:18px!important;padding-right:18px!important}
html.bb-main[data-bb-route="/routine/"] .app-shell:not(.presentation-screen){padding-left:18px!important;padding-right:18px!important}
html.bb-main[data-bb-route="/teach/"] .day-planner{padding-left:18px!important;padding-right:18px!important}
html.bb-main[data-bb-route="/bsl/"] .main.shell{padding-left:18px!important;padding-right:18px!important}
html.bb-main[data-bb-route="/display-studio/"] .bbds-start{padding-top:22px!important}
html.bb-main[data-bb-route="/display-studio/"] .bbds-form-grid{gap:14px!important}
html.bb-main[data-bb-route="/display-studio/"] .bbds-form-actions{display:flex!important;align-items:stretch!important}
html.bb-main[data-bb-route="/display-studio/"] .bbds-form-actions>.bbds-primary-button{flex:1 0 100%!important}
html.bb-main[data-bb-route="/display-studio/"] .bbds-form-actions>.bbds-secondary-button{display:inline-flex!important}
html.bb-main[data-bb-route="/display-studio/"] .bbds-canvas-scroll{padding:14px!important}
html.bb-main[data-bb-route="/lesson/"] .stage-region{padding-top:8px!important}
html.bb-main[data-bb-route="/lesson/"] .stage-intro h1{font-size:28px!important}
html.bb-main[data-bb-route="/lesson/"] .header-inner{padding:8px 18px!important}
html.bb-main[data-bb-route="/lesson/"] .draft-tools{padding:0 18px!important}
html.bb-main[data-bb-route="/stage/"] .deck-grid{grid-template-columns:minmax(0,1fr)!important}
html.bb-main[data-bb-route="/stage/"] #html-paste{height:200px!important}
html.bb-main[data-bb-route="/stage/"] .import-footer{align-items:flex-start!important}
html.bb-main[data-bb-route="/stage/"] .import-result{flex-basis:100%!important}
html.bb-main[data-bb-route="/stage/"] .import-actions{width:100%!important;justify-content:space-between!important}
html.bb-main[data-bb-route="/routine/"] .routine-main{gap:10px!important}
html.bb-main[data-bb-route="/routine/"] .routine-main h3{font-size:15px!important}
html.bb-main[data-bb-route="/routine/"] .library-tools{margin-bottom:14px!important}
html.bb-main[data-bb-route="/routine/"] .ready-grid{display:flex!important;flex-direction:column!important}
html.bb-main[data-bb-route="/routine/"] .ready-preview{max-height:360px!important}
html.bb-main[data-bb-route="/maths-modelling-studio/"] .bb-model-directory{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html.bb-main[data-bb-route="/maths-modelling-studio/"] .bb-model-home{padding:18px!important}
html.bb-main[data-bb-route="/still/"] .setup-layer{padding:0 18px 30px!important;gap:18px!important}
html.bb-main[data-bb-route="/still/"] .setup-primary>h1{font-size:28px!important}
html.bb-main[data-bb-route="/still/"] .bb-drawing-launch{gap:10px!important;grid-template-columns:145px minmax(0,1fr)!important}
html.bb-main[data-bb-route="/still/"] .bb-drawing-open{min-height:160px!important;padding:8px!important}
html.bb-main[data-bb-route="/still/"] .bb-drawing-open .visual-glyph{height:100px!important;max-height:100px!important}
html.bb-main[data-bb-route="/still/"] .visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html.bb-main[data-bb-route="/still/"] .tune-panel{padding:16px!important}
html.bb-main[data-bb-route="/still/"] .bb-loop-quick{flex-wrap:wrap!important}
html.bb-main[data-bb-route="/still/"] .session-chooser{margin-top:0!important}
html.bb-main[data-bb-route="/"] .app-shell{display:block!important}
html.bb-main[data-bb-route="/"] .sidebar{position:static!important;width:100%!important;padding:8px 10px!important;display:flex!important;align-items:center!important;gap:4px!important;border:0!important;border-bottom:1px solid var(--bb-theme-rule)!important}
html.bb-main[data-bb-route="/"] .sidebar .brand{margin:0!important;color:inherit!important;text-decoration:none!important;min-height:44px!important}
html.bb-main[data-bb-route="/"] .primary-nav>[data-page-target="home"]{display:none!important}
html.bb-main[data-bb-route="/"] .primary-nav{display:flex!important;gap:0!important;margin-left:auto!important}
html.bb-main[data-bb-route="/"] .nav-button{width:38px!important;min-width:38px!important;padding:8px!important}
html.bb-main[data-bb-route="/"] .nav-button span{display:none!important}
html.bb-main[data-bb-route="/"] .main{padding:18px!important}
html.bb-main[data-bb-route="/"] .topline{margin:0 0 12px!important}
html.bb-main[data-bb-route="/"] .page-title{font-size:28px!important}
html.bb-main[data-bb-route="/"] .tool-groups{grid-template-columns:minmax(0,1fr)!important;gap:24px!important}
html.bb-main[data-bb-route="/"] .app-search-row{margin-bottom:22px!important}
}

@media screen {
html.bb-main[data-bb-route="/"] .app-card{display:grid!important;grid-template-columns:40px minmax(0,1fr) 18px!important;grid-template-rows:auto auto!important;column-gap:14px!important;row-gap:3px!important;text-decoration:none!important;min-height:76px!important;max-height:none!important;height:auto!important;align-content:center!important}
html.bb-main[data-bb-route="/"] .app-card-heading{grid-area:1/1/3/2!important;margin:0!important;display:block!important}
html.bb-main[data-bb-route="/"] .app-symbol{width:36px!important;height:36px!important;border-radius:9px!important;padding:8px!important;display:grid!important;place-items:center!important}
html.bb-main[data-bb-route="/"] .app-symbol svg{width:21px!important;height:21px!important}
html.bb-main[data-bb-route="/"] .app-title{grid-area:1/2!important;font:550 15px/1.35 system-ui!important;margin:0!important;text-decoration:none!important}
html.bb-main[data-bb-route="/"] .app-description{grid-area:2/2!important;font:400 12px/1.4 system-ui!important;margin:0!important}
html.bb-main[data-bb-route="/"] .app-open-arrow{grid-area:1/3/3/4!important;position:static!important;display:block!important;opacity:.6!important;width:16px!important;height:16px!important}
html.bb-main[data-bb-route="/"] .page-heading :is(.page-eyebrow,.page-subtitle){display:none!important}
html.bb-main[data-bb-route="/"] .sidebar .brand{flex-shrink:0!important}
html.bb-main[data-bb-route="/routine/"] .routine-main{display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;align-items:center!important;width:100%!important;text-align:left!important;gap:14px!important;padding:12px 0!important}
html.bb-main[data-bb-route="/routine/"] .routine-card-visual{width:64px!important;height:52px!important;min-height:0!important;max-height:52px!important;aspect-ratio:auto!important;margin:0!important;flex:0 0 64px!important;background:transparent!important}
html.bb-main[data-bb-route="/routine/"] .routine-card-visual svg{width:64px!important;height:52px!important;max-height:52px!important}
html.bb-main[data-bb-route="/routine/"] .routine-row{display:flex!important;align-items:center!important}
html.bb-main[data-bb-route="/routine/"] .routine-list{display:flex!important;flex-direction:column!important;gap:0!important}
html.bb-main[data-bb-route="/routine/"] .library-tools{padding:0!important;border:0!important;background:transparent!important}
html.bb-main[data-bb-route="/stage/"] .paste-panel{display:flex!important;flex-direction:column!important;min-height:0!important;height:auto!important}
html.bb-main[data-bb-route="/stage/"] .paste-area{flex:none!important;display:block!important;min-height:0!important;height:auto!important}
html.bb-main[data-bb-route="/stage/"] .app-topbar{height:54px!important;min-height:54px!important;padding:10px 24px!important}
html.bb-main[data-bb-route="/stage/"] .wordmark{display:flex!important;align-items:center!important;gap:8px!important;color:var(--bb-theme-ink)!important;font:600 16px system-ui!important}
html.bb-main[data-bb-route="/stage/"] .wordmark>span{display:inline-flex!important}
html.bb-main[data-bb-route="/scaffold-studio/"] .create-intro{padding:0!important;margin:0 0 24px!important}
html.bb-main[data-bb-route="/scaffold-studio/"] .brief-fields{padding:0!important;min-height:0!important}
html.bb-main[data-bb-route="/scaffold-studio/"] .brief-field textarea{background:var(--bb-theme-sheet)!important;border:1px solid var(--bb-theme-line)!important}
html.bb-main[data-bb-route="/scaffold-studio/"] .create-actions{flex-direction:row!important;align-items:center!important;justify-content:flex-start!important}
html.bb-main[data-bb-route="/writer/"] .streamlined-create-actions{flex-direction:row!important;align-items:center!important;justify-content:flex-start!important}
html.bb-main[data-bb-route="/maths-page-studio/"] .paste-stage .stage-heading{padding:0!important;margin:0 0 20px!important;min-height:0!important}
html.bb-main[data-bb-route="/maths-page-studio/"] .paste-label{position:static!important;background:transparent!important;padding:0!important}
html.bb-main[data-bb-route="/maths-page-studio/"] #question-paste{height:170px!important;min-height:170px!important;padding:14px!important}
html.bb-main[data-bb-route="/4s/"] .setup-footer{margin-top:4px!important;padding:0!important;position:static!important}
html.bb-main[data-bb-route="/4s/"] .setup-intro>p{display:none!important}
html.bb-main[data-bb-route="/4s/"] .setup-intro-copy{font:400 15px/1.5 system-ui!important}
html.bb-main[data-bb-route="/still/"] .still-app.is-setup .setup-layer{background:var(--bb-theme-paper)!important;color:var(--bb-theme-ink)!important;min-height:0!important}
html.bb-main[data-bb-route="/still/"] .still-app.is-setup .setup-primary{min-height:0!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;text-align:left!important;gap:0!important}
html.bb-main[data-bb-route="/still/"] .setup-primary>.purpose{margin:10px 0 18px!important}
html.bb-main[data-bb-route="/still/"] .setup-primary .bb-drawing-launch{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)!important;gap:16px!important;max-width:100%!important;align-items:center!important}
html.bb-main[data-bb-route="/still/"] .bb-drawing-open{width:100%!important;min-width:0!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important;position:static!important;min-height:170px!important;background:var(--bb-theme-sheet)!important;color:var(--bb-theme-ink)!important}
html.bb-main[data-bb-route="/still/"] .bb-drawing-open .visual-glyph{width:100%!important;max-width:100%!important;height:96px!important;min-height:0!important;position:static!important}
html.bb-main[data-bb-route="/still/"] .bb-drawing-intro{position:static!important;min-width:0!important;width:100%!important;font:500 13px/1.35 system-ui!important;display:block!important;color:var(--bb-theme-ink)!important}
html.bb-main[data-bb-route="/still/"] .bb-drawing-intro :is(small,strong,span){font-size:12px!important;color:inherit!important}
html.bb-main[data-bb-route="/still/"] .bb-drawing-controls{width:100%!important;min-width:0!important;display:flex!important;gap:12px!important}
html.bb-main[data-bb-route="/still/"] .bb-control-line{display:block!important;font:500 12px system-ui!important}
html.bb-main[data-bb-route="/still/"] .bb-hands-row,html.bb-main[data-bb-route="/still/"] .bb-weight-row{display:flex!important;flex-wrap:wrap!important;margin-top:6px!important;background:transparent!important;padding:0!important}
html.bb-main[data-bb-route="/still/"] .bb-control-line button{min-height:36px!important;min-width:30px!important;padding:7px!important;font-size:12px!important}
html.bb-main[data-bb-route="/still/"] .bb-drawing-mode button{min-width:0!important;flex:1!important;white-space:normal!important}
html.bb-main[data-bb-route="/still/"] .bb-drawing-mode+p{display:none!important}
html.bb-main[data-bb-route="/still/"] .bb-effect-launch{display:block!important;margin:12px 0 6px!important}
html.bb-main[data-bb-route="/still/"] .bb-current-effect{min-height:42px!important;padding:10px 12px!important;width:100%!important}
html.bb-main[data-bb-route="/still/"] .bb-light-quick{display:flex!important;gap:5px!important;margin-top:6px!important;flex-wrap:wrap!important}
html.bb-main[data-bb-route="/still/"] .bb-light-quick button{flex:1!important;min-height:32px!important;padding:6px!important;font-size:11px!important;border-radius:6px!important}
html.bb-main[data-bb-route="/still/"] .begin-button{order:1!important;width:100%!important;margin:14px 0!important;align-self:stretch!important}
html.bb-main[data-bb-route="/still/"] .setup-primary>.bb-refine-fold,html.bb-main[data-bb-route="/still/"] .setup-dissolve-control,html.bb-main[data-bb-route="/still/"] .bb-nature-journeys{order:2!important}
html.bb-main[data-bb-route="/still/"] .setup-primary>.timing-summary{font-size:12px!important;order:1!important}
html.bb-main[data-bb-route="/still/"] .session-tabs button{flex:1 1 55px!important;min-width:0!important}
html.bb-main[data-bb-route="/still/"] .still-app.is-setup :is(.purpose,.brand-lockup,.quiet-button,.text-button,.bb-control-line){color:var(--bb-theme-ink)!important}
html.bb-main[data-bb-route="/adapt/"] #contrast{display:none!important}
html.bb-main[data-bb-route="/adapt/"] .app-header{min-height:50px!important}
html.bb-main[data-bb-route="/adapt/"] :is(.category, .adapt-main-actions>details)>summary::after{margin-left:auto;padding-left:12px}
}
@media screen {
html.bb-main:not(.bb-presenting) :is(.primary-button,.primary-action,.streamlined-primary-action,.button-primary,.btn.primaryAction){background:var(--bb-theme-ink)!important;color:var(--bb-theme-sheet)!important;border-color:var(--bb-theme-ink)!important;box-shadow:none!important}
html.bb-main[data-bb-route="/bsl/"] .sessionTop{display:block!important;margin:0 0 16px!important;padding:0!important;gap:12px!important}
html.bb-main[data-bb-route="/bsl/"] .sessionIdentity{padding:0!important;max-width:700px!important}
html.bb-main[data-bb-route="/bsl/"] #sessionPhase{font:500 11px/1.4 system-ui!important;letter-spacing:0!important;margin:0 0 8px!important}
html.bb-main[data-bb-route="/bsl/"] #sessionTitle{font:650 26px/1.2 system-ui!important;letter-spacing:-.03em!important;margin:0 0 12px!important}
html.bb-main[data-bb-route="/bsl/"] #sessionFocus{display:none!important}
html.bb-main[data-bb-route="/bsl/"] .sessionMeta{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px 16px!important;font:400 12px/1.4 system-ui!important;padding:0!important}
html.bb-main[data-bb-route="/bsl/"] .sessionMeta .btn{min-height:38px!important;padding:8px 10px!important;font-size:12px!important;width:auto!important}
html.bb-main[data-bb-route="/bsl/"] .sessionWorkspace{display:flex!important;flex-direction:column!important;gap:0!important}
html.bb-main[data-bb-route="/bsl/"] .sessionWorkspace>.bb-refine-fold{order:1!important;margin-top:18px!important}
html.bb-main[data-bb-route="/bsl/"] .lessonGuide{order:2!important;padding:12px 0!important}
html.bb-main[data-bb-route="/bsl/"] .stageCard{width:100%!important;padding:20px!important;border-radius:10px!important;border:1px solid var(--bb-theme-rule)!important;background:var(--bb-theme-sheet)!important;box-shadow:none!important}
html.bb-main[data-bb-route="/bsl/"] .timerBox{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:0 0 16px!important;padding:0 0 14px!important;border:0!important;border-bottom:1px solid var(--bb-theme-rule)!important;border-radius:0!important;background:transparent!important}
html.bb-main[data-bb-route="/bsl/"] .timerBox>div:first-child{display:flex!important;gap:10px!important;align-items:center!important}
html.bb-main[data-bb-route="/bsl/"] .timerBox .eyebrow,html.bb-main[data-bb-route="/bsl/"] .timerBox>div>p:last-child{display:none!important}
html.bb-main[data-bb-route="/bsl/"] #timerReadout{font:550 22px/1.3 system-ui!important;font-variant-numeric:tabular-nums!important}
html.bb-main[data-bb-route="/bsl/"] .timerBox>div:nth-child(2){display:flex!important;gap:6px!important}
html.bb-main[data-bb-route="/bsl/"] .miniBtn{min-height:38px!important;padding:8px 10px!important;border-radius:7px!important;font:500 12px system-ui!important}
html.bb-main[data-bb-route="/bsl/"] .stageLabel{font:500 12px/1.4 system-ui!important;margin-bottom:14px!important;letter-spacing:0!important}
html.bb-main[data-bb-route="/bsl/"] .actionBox{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;margin:0 0 20px!important}
html.bb-main[data-bb-route="/bsl/"] .actionBox>.eyebrow{font:600 11px/1.4 system-ui!important;letter-spacing:.06em!important;margin:0 0 8px!important}
html.bb-main[data-bb-route="/bsl/"] .actionBox h3{font:600 20px/1.4 system-ui!important;margin:0 0 14px!important}
html.bb-main[data-bb-route="/bsl/"] .actionRationale{border:0!important;background:transparent!important;margin:0!important;padding:0!important}
html.bb-main[data-bb-route="/bsl/"] .actionRationale>summary{min-height:40px!important;padding:10px 0!important;font:400 12px/1.4 system-ui!important}
html.bb-main[data-bb-route="/bsl/"] .checklist{margin:16px 0!important;gap:12px!important}
html.bb-main[data-bb-route="/bsl/"] .check{padding:12px!important;gap:10px!important;font:400 14px/1.5 system-ui!important;border-radius:8px!important}
html.bb-main[data-bb-route="/lesson/"] .privacy-panel{padding:18px!important;border:1px solid var(--bb-theme-rule)!important;border-radius:10px!important;margin-top:18px!important;background:var(--bb-theme-sheet)!important}
html.bb-main[data-bb-route="/lesson/"] .privacy-panel h3{font:600 18px/1.3 system-ui!important;margin:0 0 10px!important}
html.bb-main[data-bb-route="/lesson/"] .privacy-panel p,html.bb-main[data-bb-route="/lesson/"] .redaction-preview{font:400 13px/1.5 system-ui!important}
html.bb-main[data-bb-route="/still/"] .visual-grid .visual-choice{content-visibility:visible!important}
@media(max-width:600px){html.bb-main[data-bb-route="/bsl/"] .stageCard{padding:16px!important}}
}
@media screen {
html.bb-main[data-bb-route="/lesson/"] .verification-summary{padding:18px!important;border:1px solid var(--bb-theme-rule)!important;border-radius:10px!important;background:var(--bb-theme-sheet)!important;font:400 14px/1.6 system-ui!important;margin:0 0 20px!important}
html.bb-main[data-bb-route="/lesson/"] .verification-list{display:flex!important;flex-wrap:wrap!important;gap:6px 18px!important;font:400 12px/1.4 system-ui!important;margin:12px 0 0!important;padding-left:14px!important}
html.bb-main[data-bb-route="/lesson/"] .prompt-actions{margin:0 0 24px!important;justify-content:space-between!important}
html.bb-main[data-bb-route="/lesson/"] .prompt-actions>.primary-button{order:-1!important}
html.bb-main[data-bb-route="/lesson/"] .prompt-region{margin:0!important;border:0!important;border-top:1px solid var(--bb-theme-rule)!important;border-radius:0!important;padding:0!important;background:transparent!important}
html.bb-main[data-bb-route="/lesson/"] .prompt-region>summary{min-height:46px!important;padding:14px 0!important;font:500 14px/1.4 system-ui!important;cursor:pointer!important}
html.bb-main[data-bb-route="/lesson/"] .full-prompt{max-height:55dvh!important;overflow:auto!important;font:13px/1.6 ui-monospace,monospace!important;padding:16px!important;background:var(--bb-theme-sheet)!important;border:1px solid var(--bb-theme-rule)!important;border-radius:8px!important}
html.bb-simple:not(.bb-presenting) :is(button,summary):not(.modelBtn):not(.bb-cell-flow button){min-height:48px!important}
}
@media screen {
html.bb-main [data-bb-view-toggle]{pointer-events:auto!important;position:relative!important;z-index:2!important}
}
@media screen {
html.bb-main[data-bb-route="/still/"] .bb-drawing-controls button{width:auto!important;flex:1 1 0!important;min-width:28px!important;min-height:36px!important}
html.bb-main[data-bb-route="/still/"] .bb-hands-row,html.bb-main[data-bb-route="/still/"] .bb-weight-row{flex-wrap:nowrap!important;gap:3px!important;border:0!important}
html.bb-main[data-bb-route="/still/"] .bb-drawing-intro :is(small,strong,span){display:block!important;line-height:1.4!important}
html.bb-main[data-bb-route="/still/"] .bb-drawing-mode>p{display:none!important}
html.bb-main[data-bb-route="/still/"] .bb-drawing-mode{margin:0!important}
html.bb-main[data-bb-route="/still/"] .bb-effect-launch{margin:0!important}
html.bb-main[data-bb-route="/still/"] .bb-loop-quick{margin:0!important;padding:0!important}
html.bb-main[data-bb-route="/still/"] .begin-button small{display:block!important;font:400 12px/1.4 system-ui!important;margin-top:4px!important}
html.bb-main[data-bb-route="/still/"] .setup-secondary{order:3!important}
}
@media screen {
html.bb-main[data-bb-route="/still/"] .still-app.is-setup .begin-button:not(:disabled){background:var(--bb-theme-ink)!important;color:var(--bb-theme-sheet)!important;opacity:1!important}
html.bb-main[data-bb-route="/still/"] .begin-button :is(span,small){color:inherit!important}
html.bb-main[data-bb-route="/still/"] :is(.bb-drawing-mode,.bb-loop-quick) button:is([aria-pressed=true],.is-selected){background:var(--bb-theme-ink)!important;color:var(--bb-theme-sheet)!important;border-radius:7px!important}
}

@media print{html.bb-main :is(.no-print,.skip-link,.skipLink,[data-blue-bridge-generated-skip],[data-blue-bridge-navigation],[data-bb-view-toggle]){display:none!important}html.bb-main[data-bb-route="/scaffold-studio/"] :is(h1,h2,h3){break-after:avoid!important;break-inside:avoid!important}}
/* 0416: consistent navigation and task-first working screens. */
@media screen {
html.bb-main[data-bb-unified-nav] [data-bb-native-suite-return]{display:none!important}
html.bb-main [data-blue-bridge-navigation]{justify-content:flex-start!important;gap:2px!important}
html.bb-main [data-blue-bridge-navigation] [data-blue-bridge-return=true]{width:40px!important;min-width:40px!important;padding:8px!important}
html.bb-main [data-blue-bridge-navigation] [data-blue-bridge-return=true]>span{display:none!important}
html.bb-main [data-blue-bridge-navigation] [data-bb-app-identity]{display:flex!important;gap:6px!important;align-items:center!important;flex:1!important;min-width:0!important;max-width:280px!important;padding:8px 4px!important;border:0!important;background:transparent!important;color:var(--bb-theme-ink)!important;pointer-events:auto!important;text-align:left!important;font:600 16px/1.3 system-ui!important;letter-spacing:-.02em!important}
html.bb-main [data-bb-app-identity]>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html.bb-main [data-bb-app-identity] svg{width:14px;height:14px;flex:0 0 14px;fill:none;stroke:currentColor;stroke-width:1.7}
html.bb-main [data-bb-view-toggle]{width:40px!important;min-width:40px!important;height:40px!important;padding:8px!important;border:0!important;background:transparent!important;pointer-events:auto!important}
html.bb-main [data-bb-view-toggle] svg{display:block;width:22px;height:22px;fill:currentColor;stroke:none}
html.bb-main [data-blue-bridge-navigation] [data-blue-bridge-fullscreen]{margin-left:auto!important;flex:0 0 40px!important}
html.bb-main [data-blue-bridge-navigation] :is(button,a):hover{background:color-mix(in srgb,var(--bb-theme-ink) 5%,var(--bb-theme-paper))!important}
html.bb-main[data-bb-unified-nav]:not(.bb-presenting) [data-bb-native-screen-action]{display:none!important}
html.bb-main[data-bb-unified-nav] .bb-suite-return{display:none!important}
html.bb-main[data-bb-route='/adapt/'] .app-header{display:none!important}
html.bb-main[data-bb-route='/adapt/'] main{padding-top:24px!important}
html.bb-main[data-bb-route='/scaffold-studio/'] .create-header,html.bb-main[data-bb-route='/writer/'] .streamlined-create-header,html.bb-main[data-bb-route='/stage/'] .app-topbar:has(>.topbar-brand:only-child){display:none!important}
html.bb-main[data-bb-route='/stage/'] .app-topbar:has(.brand):not(:has(button)){display:none!important}
html.bb-main[data-bb-route='/scaffold-studio/'] .create-surface,html.bb-main[data-bb-route='/writer/'] .streamlined-create{padding-top:28px!important}
html.bb-main[data-bb-route='/lesson/'] .app-header{display:none!important}
html.bb-main[data-bb-route='/lesson/'] .draft-tools{padding-top:8px!important;padding-bottom:0!important;min-height:36px!important}
html.bb-main[data-bb-route='/lesson/'] .stage-region{padding-top:12px!important}
html.bb-main[data-bb-route='/lesson/'] .instrument-choice{display:grid!important;grid-template-columns:minmax(120px,1fr) minmax(0,1.5fr)!important;gap:6px 18px!important;padding:14px 0!important;border:0!important;border-bottom:1px solid var(--bb-theme-rule)!important;align-items:center!important;background:transparent!important}
html.bb-main[data-bb-route='/lesson/'] .instrument-choice>label{font:550 14px/1.4 system-ui!important;margin:0!important}
html.bb-main[data-bb-route='/lesson/'] .instrument-choice select{min-height:44px!important;width:100%!important;padding:10px!important;border:1px solid var(--bb-theme-line)!important;border-radius:8px!important;background:var(--bb-theme-sheet)!important;color:var(--bb-theme-ink)!important;font:400 16px/1.4 system-ui!important}
html.bb-main[data-bb-route='/lesson/'] .instrument-choice .consequence{grid-column:1/-1!important;font:400 13px/1.45 system-ui!important;margin:0!important;color:var(--bb-theme-muted)!important}
html.bb-main[data-bb-route='/routine/'] .app-header .wordmark,html.bb-main[data-bb-route='/routine/'] .app-header .brand{display:none!important}
html.bb-main[data-bb-route='/routine/'] .app-header{min-height:48px!important;padding-top:8px!important;padding-bottom:0!important}
html.bb-main[data-bb-route='/routine/'] .library-heading{padding-top:16px!important;margin:0 0 18px!important}
html.bb-main[data-bb-route='/routine/'] .library-tools{display:grid!important;grid-template-columns:minmax(0,1fr) 220px!important;gap:12px!important;align-items:end!important;margin:0 0 20px!important}
html.bb-main[data-bb-route='/routine/'] .routine-category-choice{display:block;font:500 12px/1.4 system-ui;color:var(--bb-theme-muted)}
html.bb-main[data-bb-route='/routine/'] .routine-category-choice select{display:block;width:100%;min-height:44px;padding:10px 32px 10px 12px;margin-top:5px;border:1px solid var(--bb-theme-line);border-radius:8px;background:var(--bb-theme-sheet);color:var(--bb-theme-ink);font:400 16px/1.4 system-ui}
html.bb-main[data-bb-route='/routine/'] .search-control{height:46px!important;padding:0 12px!important;margin:0!important;border:1px solid var(--bb-theme-line)!important;border-radius:8px!important}
html.bb-main[data-bb-route='/routine/'] .search-control input{height:44px!important;min-height:44px!important;font-size:16px!important}
html.bb-main[data-bb-route='/teach/'] .site-header .brand{display:none!important}
html.bb-main[data-bb-route='/teach/'] .site-header{min-height:0!important;padding:0!important;border:0!important;background:transparent!important}
html.bb-main[data-bb-route='/teach/'] .site-header .header-actions{min-height:40px!important;justify-content:flex-end!important;padding:4px 18px!important}
html.bb-main[data-bb-route='/teach/'] .day-planner{padding-top:18px!important}
html.bb-main[data-bb-route='/teach/'] .day-type-choice{margin:8px 0 16px;border-bottom:1px solid var(--bb-theme-rule)}
html.bb-main[data-bb-route='/teach/'] .day-type-choice>summary{min-height:44px;padding:12px 0;font:500 14px/1.4 system-ui;cursor:pointer}
html.bb-main[data-bb-route='/teach/'] .day-step-nav{flex-wrap:nowrap!important;margin:10px 0 16px!important}
html.bb-main[data-bb-route='/teach/'] .day-step-nav button{flex:1!important;min-width:0!important;padding:8px!important}
html.bb-main[data-bb-route='/maths-web/'] body{grid-template-rows:44px minmax(0,1fr)!important}
html.bb-main[data-bb-route='/maths-web/'] .shellHeader{min-height:0!important;height:44px!important;padding:0 16px!important;justify-content:center!important;gap:0!important}
html.bb-main[data-bb-route='/maths-web/'] .shellHeader>.brand,html.bb-main[data-bb-route='/maths-web/'] .shellHeader>.fullButton{display:none!important}
html.bb-main[data-bb-route='/maths-web/'] .shellNav{width:min(420px,100%)!important;margin:0!important;gap:16px!important}
html.bb-main[data-bb-route='/maths-web/'] .shellTab{flex:1!important;height:44px!important;min-height:44px!important;padding:10px!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}
html.bb-main[data-bb-route='/maths-web/'] .shellTab.active{border-bottom-color:var(--bb-theme-ink)!important;font-weight:650!important}
html.bb-main[data-bb-route='/still/'] .setup-primary>.bb-still-start{display:flex!important;flex-direction:column!important;gap:12px!important;align-items:stretch!important}
html.bb-main[data-bb-route='/still/'] .bb-still-start>.bb-drawing-launch{display:block!important;width:100%!important}
html.bb-main[data-bb-route='/still/'] .bb-drawing-open{width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) 180px!important;align-items:center!important;gap:20px!important;height:176px!important;min-height:176px!important;padding:16px!important}
html.bb-main[data-bb-route='/still/'] .bb-drawing-open .visual-glyph{height:144px!important;max-height:144px!important}
html.bb-main[data-bb-route='/still/'] .bb-drawing-intro{font-size:14px!important}
html.bb-main[data-bb-route='/still/'] .bb-drawing-intro strong{font:600 19px/1.3 system-ui!important;margin:6px 0 12px!important}
html.bb-main[data-bb-route='/still/'] .bb-light-quick{display:none!important}
html.bb-main[data-bb-route='/still/'] .bb-current-effect{display:flex!important;justify-content:space-between!important;align-items:center!important;min-height:50px!important;padding:12px 14px!important;font-size:14px!important}
html.bb-main[data-bb-route='/still/'] .bb-still-adjust{border-top:1px solid var(--bb-theme-rule);margin:0!important;padding:0!important;width:100%}
html.bb-main[data-bb-route='/still/'] .bb-still-adjust summary{min-height:44px;padding:12px 0;font:550 14px/1.4 system-ui;cursor:pointer}
html.bb-main[data-bb-route='/still/'] .bb-still-adjust:not([open])>:not(summary){display:none!important}
html.bb-main[data-bb-route='/still/'] .bb-still-adjust .bb-drawing-controls{display:grid!important;grid-template-columns:1fr 1fr!important;gap:18px!important;padding:12px 0!important}
html.bb-main[data-bb-route='/still/'] .bb-still-adjust :is(.bb-drawing-mode,.bb-loop-quick){margin:12px 0!important}
html.bb-main[data-bb-route='/still/'] .bb-still-adjust button{min-height:44px!important}
html.bb-main[data-bb-route='/still/'] .begin-button{margin:12px 0 0!important}
html.bb-main[data-bb-route='/still/'] .setup-primary>.purpose{margin-bottom:20px!important}
html.bb-main[data-bb-route='/4s/'] .setup-header .wordmark{display:none!important}
html.bb-main[data-bb-route='/4s/'] .setup-header{min-height:40px!important;margin:0 0 12px!important;justify-content:flex-end!important}
html.bb-main[data-bb-route='/4s/'] .setup-intro{margin:14px 0 26px!important}
html.bb-main[data-bb-route='/4s/'] .setup-screen{padding-top:10px!important}
html.bb-main[data-bb-route='/bsl/'] header.top .brand,html.bb-main[data-bb-route='/bsl/'] header.top h1{display:none!important}
html.bb-main[data-bb-route='/bsl/'] header.top{min-height:44px!important;padding-top:0!important;padding-bottom:0!important}
html.bb-main[data-bb-route='/bsl/'] .primaryNav{margin-top:0!important}
html.bb-main[data-bb-route='/open-studio/'] .site-header .brand{display:none!important}
html.bb-main[data-bb-route='/open-studio/'] .site-header{min-height:44px!important;justify-content:flex-end!important;padding-top:4px!important;padding-bottom:4px!important;border:0!important}
html.bb-main[data-bb-route='/display-studio/'] body:has(#bbdsTopic) .bbds-header{display:none!important}
html.bb-main[data-bb-route='/display-studio/'] body:has(#bbdsTopic) .bbds-start{padding-top:24px!important}
html.bb-main[data-bb-route='/'] .recent-strip{margin:0 0 24px!important;padding:0!important;border:0!important}
html.bb-main[data-bb-route='/'] .recent-strip .section-label-row{margin-bottom:8px!important}
html.bb-main[data-bb-route='/'] .app-search-row{margin-bottom:20px!important}
@media(max-width:600px){
html.bb-main[data-bb-route='/routine/'] .library-tools{grid-template-columns:1fr!important;gap:10px!important}
html.bb-main[data-bb-route='/routine/'] .routine-category-choice{display:flex;align-items:center;justify-content:space-between;gap:12px}
html.bb-main[data-bb-route='/routine/'] .routine-category-choice select{width:55%;margin:0}
html.bb-main[data-bb-route='/lesson/'] .instrument-choice{grid-template-columns:1fr!important}
html.bb-main[data-bb-route='/still/'] .bb-drawing-open{grid-template-columns:minmax(0,1fr) 140px!important;gap:12px!important;height:160px!important;min-height:160px!important;padding:12px!important}
html.bb-main[data-bb-route='/still/'] .bb-drawing-open .visual-glyph{height:132px!important;max-height:132px!important}
html.bb-main[data-bb-route='/still/'] .bb-drawing-intro strong{font-size:17px!important}
html.bb-main[data-bb-route='/still/'] .bb-still-adjust .bb-drawing-controls{grid-template-columns:1fr!important}
}
}
@media screen{
.bb-context-actions{display:grid;gap:6px;border-bottom:1px solid var(--bb-theme-rule);padding-bottom:16px;margin-bottom:16px}
.bb-context-actions button{text-align:left;background:transparent}
html.bb-main[data-bb-route='/teach/'] #site-header,html.bb-main[data-bb-route='/bsl/'] header.top.shell,html.bb-main[data-bb-route='/still/'] .still-app.is-setup .topbar,html.bb-main[data-bb-route='/4s/'] .setup-header:not(:has(.profile-button)){display:none!important}
html.bb-main[data-bb-route='/still/'] .setup-layer{padding-top:28px!important}
html.bb-main[data-bb-route='/still/'] .session-tabs{background:transparent!important;border:0!important;gap:6px!important;padding:0!important}
html.bb-main[data-bb-route='/still/'] .session-tabs button{background:var(--bb-theme-sheet)!important;color:var(--bb-theme-ink)!important;min-height:44px!important;border:1px solid var(--bb-theme-rule)!important;border-radius:8px!important;font:500 12px/1.4 system-ui!important}
html.bb-main[data-bb-route='/still/'] .session-tabs button.is-active,html.bb-main[data-bb-route='/still/'] .session-tabs button[aria-pressed=true]{background:var(--bb-theme-ink)!important;color:var(--bb-theme-sheet)!important}
html.bb-main[data-bb-route='/bsl/'] .primaryNav{margin-top:0!important}
html.bb-main[data-bb-route='/bsl/'] .primaryNav button{min-height:44px!important}
html.bb-main[data-bb-route='/stage/'] body:has(#html-paste) .app-topbar{display:none!important}
html.bb-main[data-bb-route='/maths-page-studio/'] body[data-stage='paste'] .app-header{display:none!important}
html.bb-main[data-bb-route='/maths-page-studio/'] .paste-card{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important}
html.bb-main[data-bb-route='/maths-page-studio/'] .paste-command-row{position:static!important;inset:auto!important;transform:none!important;display:flex!important;order:0!important;margin:0 0 8px!important;min-height:24px!important;height:auto!important;padding:0!important}
html.bb-main[data-bb-route='/maths-page-studio/'] #question-paste{position:static!important;display:block!important;order:0!important;height:200px!important;min-height:160px!important;width:100%!important;margin:0!important;padding:14px!important;font:400 16px/1.5 system-ui!important;border:1px solid var(--bb-theme-line)!important;border-radius:8px!important;background:var(--bb-theme-sheet)!important;transform:none!important}
html.bb-main[data-bb-route='/maths-page-studio/'] .paste-primary-action{margin:18px 0!important}
html.bb-main[data-bb-route='/maths-page-studio/'] .paste-primary-action button{width:100%!important}
html.bb-main[data-bb-route='/maths-page-studio/'] .paste-footer{margin-top:16px!important}
html.bb-main[data-bb-route='/maths-page-studio/'] .app-header .brand{display:none!important}
html.bb-main[data-bb-route='/anchor-art/'] .topbar{grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:44px!important;height:44px!important;min-height:44px!important;padding:0 18px!important;gap:8px!important}
html.bb-main[data-bb-route='/anchor-art/'] .topbar>.brand{display:none!important}
html.bb-main[data-bb-route='/anchor-art/'] .topbar>.steps{grid-area:auto!important;grid-column:1!important;grid-row:1!important;padding:0!important;min-height:44px!important;justify-content:flex-start!important;gap:4px!important}
html.bb-main[data-bb-route='/anchor-art/'] .topbar>.top-actions{grid-area:auto!important;grid-column:2!important;grid-row:1!important}
html.bb-main[data-bb-route='/anchor-art/'] .step{min-height:40px!important;padding:8px!important;gap:4px!important}
html.bb-main[data-bb-route='/anchor-art/'] .step>span{display:none!important}
html.bb-main[data-bb-route='/display-studio/'] .bbds-class-details{grid-column:1/-1;border-block:1px solid var(--bb-theme-rule);padding:0}
html.bb-main[data-bb-route='/display-studio/'] .bbds-class-details>summary{display:flex;justify-content:space-between;gap:12px;min-height:46px;padding:13px 0;font:500 13px/1.4 system-ui;cursor:pointer}
html.bb-main[data-bb-route='/display-studio/'] .bbds-class-details summary span{color:var(--bb-theme-muted);font-weight:400}
html.bb-main[data-bb-route='/display-studio/'] .bbds-class-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:12px 0}
html.bb-main[data-bb-route='/display-studio/'] .bbds-start-alternatives{width:100%;margin:8px 0;border-top:1px solid var(--bb-theme-rule)}
html.bb-main[data-bb-route='/display-studio/'] .bbds-start-alternatives>summary{min-height:44px;padding:12px 0;font:500 14px/1.4 system-ui;cursor:pointer}
html.bb-main[data-bb-route='/display-studio/'] .bbds-start-alternatives>div{display:flex;gap:8px;flex-wrap:wrap}
html.bb-main[data-bb-route='/open-studio/'] .save-card{padding:0!important;border:0!important;background:transparent!important}
html.bb-main[data-bb-route='/open-studio/'] .save-card>summary{padding:12px 0;min-height:44px;font:500 14px/1.4 system-ui;cursor:pointer}
html.bb-main[data-bb-route='/open-studio/'] .save-card:not([open])>:not(summary){display:none!important}
html.bb-main[data-bb-route='/open-studio/'] .prompt-main>.progress-nav{display:none!important}
html.bb-main[data-bb-route='/writer/'] .writing-ai-alternative{order:3;width:100%;text-align:left;border-top:1px solid var(--bb-theme-rule);margin-top:8px}
html.bb-main[data-bb-route='/writer/'] .writing-ai-alternative summary{min-height:44px;padding:12px 0;font:500 13px/1.4 system-ui;cursor:pointer}
html.bb-main[data-bb-route='/writer/'] .writing-ai-alternative:not([open])>button{display:none!important}
html.bb-main[data-bb-route='/scaffold-studio/'] .result-toolbar .compact-brand{display:none!important}
html.bb-main[data-bb-route='/scaffold-studio/'] .result-actions-clear{display:flex!important;flex-wrap:wrap!important;gap:10px!important;position:static!important;padding:12px 18px!important}
html.bb-main[data-bb-route='/scaffold-studio/'] .result-actions-clear .toolbar-actions{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin-left:auto!important}
html.bb-main[data-bb-route='/scaffold-studio/'] .result-actions-clear .toolbar-actions button{min-height:44px!important;min-width:44px!important;padding:10px 12px!important;gap:6px!important;font:500 14px/1.4 system-ui!important}
html.bb-main[data-bb-route='/scaffold-studio/'] .result-actions-clear .toolbar-actions button span{display:inline!important}
html.bb-main[data-bb-route='/scaffold-studio/'] .result-actions-clear .toolbar-actions button svg{display:none!important}
html.bb-main[data-bb-route='/maths-modelling-studio/'] .topbar .brand{display:none!important}
html.bb-main[data-bb-route='/maths-modelling-studio/'] body[data-model='home']{--topbar:0px!important}
html.bb-main[data-bb-route='/maths-modelling-studio/'] body[data-model='home'] .topbar{display:none!important}
html.bb-main[data-bb-route='/maths-modelling-studio/'] .bb-model-more{grid-column:1/-1;margin-top:10px;border-top:1px solid var(--bb-theme-rule)}
html.bb-main[data-bb-route='/maths-modelling-studio/'] .bb-model-more>summary{padding:12px 0;min-height:44px;font:500 14px/1.4 system-ui;cursor:pointer}
html.bb-main[data-bb-route='/maths-modelling-studio/'] .bb-model-more>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
html.bb-main[data-bb-route='/maths-modelling-studio/'] .bb-model-more:not([open])>div{display:none!important}
@media(max-width:600px){
html.bb-main[data-bb-route='/scaffold-studio/'] .result-actions-clear .toolbar-actions{width:100%!important;justify-content:space-between!important}
html.bb-main[data-bb-route='/scaffold-studio/'] .result-actions-clear .toolbar-actions button{flex:1!important;padding-inline:8px!important}
}
}

@media screen{html.bb-main [data-blue-bridge-navigation] [data-bb-app-identity]{justify-content:flex-start!important}html.bb-main [data-blue-bridge-navigation] :is([data-blue-bridge-return=true],[data-blue-bridge-fullscreen],[data-bb-view-toggle]){width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;flex:0 0 44px!important}}

@media screen{html.bb-main[data-bb-route='/still/'] .still-app.is-setup .setup-primary h1{color:var(--bb-theme-ink)!important}html.bb-main[data-bb-route='/still/'] .still-app.is-setup .setup-layer #session-chooser{background:transparent!important;box-shadow:none!important;border:0!important;padding:0!important}html.bb-main[data-bb-route='/maths-page-studio/'] .paste-next:disabled{background:var(--bb-theme-ink)!important;color:var(--bb-theme-sheet)!important;opacity:.4!important}}

@media screen{html[data-bb-route='/maths-web/']:has(#printLayer.active) [data-blue-bridge-navigation]{display:none!important}}

/* 0417: keep the current action and its supporting choices in normal flow. */
@media screen {
html.bb-main[data-bb-route='/lesson/'] .prompt-actions{position:static!important;inset:auto!important;transform:none!important;width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;padding:0!important;margin:24px 0!important;background:transparent!important;border:0!important;box-shadow:none!important}
html.bb-main[data-bb-route='/lesson/'] .prompt-actions>button{position:static!important;width:100%!important;min-width:0!important;min-height:46px!important;margin:0!important}
html.bb-main[data-bb-route='/lesson/'] .prompt-actions>.quiet-button{grid-column:1/-1!important;width:auto!important;justify-self:start!important}
html.bb-main[data-bb-route='/lesson/'] .lesson-build-details{border-top:1px solid var(--bb-theme-rule);margin:0!important}
html.bb-main[data-bb-route='/lesson/'] .lesson-build-details>summary{min-height:46px;padding:14px 0;font:500 14px/1.4 system-ui;cursor:pointer}
html.bb-main[data-bb-route='/lesson/'] .lesson-build-details .verification-summary{margin:0 0 12px!important;border:0!important;background:transparent!important;padding:12px 0!important}
html.bb-main[data-bb-route='/lesson/'] .lesson-build-details:not([open])>:not(summary){display:none!important}
html.bb-main[data-bb-route='/open-studio/'] .prompt-heading{display:block!important;margin:0 0 20px!important;padding:0!important;border:0!important}
html.bb-main[data-bb-route='/open-studio/'] .prompt-heading h1{font:650 28px/1.2 system-ui!important;letter-spacing:-.035em!important}
html.bb-main[data-bb-route='/open-studio/'] .prompt-heading .prompt-idea{font:500 16px/1.5 system-ui!important;margin:14px 0!important;color:var(--bb-theme-ink)!important}
html.bb-main[data-bb-route='/open-studio/'] .prompt-heading .prompt-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin:24px 0 0!important}
html.bb-main[data-bb-route='/open-studio/'] .prompt-heading .prompt-actions .text-button{grid-column:auto;justify-self:start;font-size:13px}
html.bb-main[data-bb-route='/open-studio/'] .prompt-meta{gap:6px!important;margin-bottom:22px!important;font-size:12px!important}
html.bb-main[data-bb-route='/anchor-art/'] .top-actions :is([data-command='new'],[data-command='undo']){display:none!important}
html.bb-main[data-bb-route='/anchor-art/'] .topbar{grid-template-columns:minmax(0,1fr) minmax(0,130px)!important;column-gap:8px!important;padding-inline:12px!important}
html.bb-main[data-bb-route='/anchor-art/'] .top-actions{max-width:130px!important;overflow:hidden!important}
html.bb-main[data-bb-route='/anchor-art/'] .project-select{max-width:130px!important;width:100%!important;min-height:44px!important}
html.bb-main[data-bb-route='/anchor-art/'] .steps .step{flex:0 1 auto!important;min-width:0!important}
html.bb-main[data-bb-route='/routine/'] .presentation-controls button{background:var(--bb-theme-sheet)!important;color:var(--bb-theme-ink)!important;-webkit-text-fill-color:var(--bb-theme-ink)!important;border:1px solid var(--bb-theme-line)!important}
html.bb-main[data-bb-route='/routine/'] .presentation-controls button.next-control{background:var(--bb-theme-ink)!important;color:var(--bb-theme-sheet)!important;-webkit-text-fill-color:var(--bb-theme-sheet)!important;border-color:var(--bb-theme-ink)!important}
html.bb-main[data-bb-route='/stage/'] #fullscreen{background:var(--bb-theme-ink)!important;color:var(--bb-theme-sheet)!important;-webkit-text-fill-color:var(--bb-theme-sheet)!important;border-color:var(--bb-theme-ink)!important}
@media(max-width:360px){html.bb-main[data-bb-route='/lesson/'] .prompt-actions,html.bb-main[data-bb-route='/open-studio/'] .prompt-heading .prompt-actions{grid-template-columns:1fr!important}}
}

@media screen{html.bb-main[data-bb-route='/lesson/'] .app-header .draft-menu{display:none!important}html.bb-main[data-bb-route='/lesson/'] .app-header{min-height:0!important;height:0!important;padding:0!important;border:0!important}html.bb-main[data-bb-route='/lesson/'] .stage-sheet{padding-top:26px!important}}

@media screen {
html.bb-main[data-bb-route='/lesson/'] .draft-tools{display:none!important}
html.bb-main[data-bb-route='/lesson/'] #save-status:not([data-state='not-saved']){display:none!important}
html.bb-main[data-bb-route='/display-studio/'] .bbds-wordmark,html.bb-main[data-bb-route='/display-studio/'] #bbdsMoreViews,html.bb-main[data-bb-route='/display-studio/'] :is(#bbdsUndoButton,#bbdsRedoButton){display:none!important}
html.bb-main[data-bb-route='/display-studio/'] .bbds-header{display:flex!important;flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;padding:6px 16px!important;min-height:56px!important}
html.bb-main[data-bb-route='/display-studio/'] .bbds-header-primary,html.bb-main[data-bb-route='/display-studio/'] .bbds-header-actions{flex:0 1 auto!important;width:auto!important;margin:0!important;padding:0!important;border:0!important;min-width:0!important;gap:6px!important}
html.bb-main[data-bb-route='/display-studio/'] #bbdsViewTabs{gap:4px!important}
html.bb-main[data-bb-route='/display-studio/'] #bbdsViewTabs button{padding-inline:10px!important;min-height:44px!important;font-size:13px!important}
html.bb-main[data-bb-route='/display-studio/'] .bbds-header-actions button{min-height:44px!important;padding-inline:10px!important;font-size:13px!important}
html.bb-main[data-bb-route='/display-studio/'] #bbdsSaveButton svg{display:none!important}
html.bb-main[data-bb-route='/bsl/'] #beginBtn{background:var(--bb-theme-ink)!important;color:var(--bb-theme-sheet)!important;-webkit-text-fill-color:var(--bb-theme-sheet)!important;border-color:var(--bb-theme-ink)!important}
html.bb-main[data-bb-route='/still/'] .still-app.is-setup .setup-dissolve-control button{background:var(--bb-theme-sheet)!important;color:var(--bb-theme-ink)!important;-webkit-text-fill-color:var(--bb-theme-ink)!important}
html.bb-main[data-bb-route='/still/'] .still-app.is-setup .setup-dissolve-control button[aria-pressed='true']{background:var(--bb-theme-ink)!important;color:var(--bb-theme-sheet)!important;-webkit-text-fill-color:var(--bb-theme-sheet)!important}
}

@media screen {
html.bb-main[data-bb-route='/adapt/'] .adapt-select-label{display:block;font:500 14px/1.5 system-ui;margin:12px 0 6px}
html.bb-main[data-bb-route='/adapt/'] .level-panel select{width:100%;min-height:48px;padding:10px 34px 10px 12px;border:1px solid var(--bb-theme-line);border-radius:8px;background:var(--bb-theme-sheet);color:var(--bb-theme-ink);font:400 16px/1.4 system-ui}
html[data-bb-route='/lesson/'] #save-status[data-state='not-saved'],.writer-save-warning{display:block!important;position:static!important;width:auto!important;max-width:800px;margin:12px auto!important;padding:12px 16px!important;border:1px solid #9b502e!important;border-radius:8px;background:#fff5eb!important;color:#613514!important;font:500 14px/1.5 system-ui!important}
}
@media print{.writer-save-warning,#save-status{display:none!important}}

/* ROUTINE: one ordered strip per sheet, with a fixed card width on the final sheet. */
.bb-routine-root .strip-settings{max-width:1080px;margin:20px auto;padding:0 20px}
.bb-routine-root .strip-description{font:400 15px/1.5 system-ui;color:#384b5b}
.bb-routine-root .strip-options{margin-top:12px;border-top:1px solid #cbd0d2}
.bb-routine-root .strip-options summary{cursor:pointer;padding:12px 0;min-height:44px;font:500 14px/1.4 system-ui}
.bb-routine-root .strip-options:not([open])>:not(summary){display:none!important}
.bb-routine-root .strip-options .print-options{flex-wrap:wrap;align-items:end;padding:0 0 14px;gap:16px}
.bb-routine-root .strip-options label{display:grid;gap:6px;font:500 13px/1.4 system-ui}
.bb-routine-root .strip-options select{font:400 16px/1.4 system-ui;min-height:44px;max-width:100%;padding:8px 30px 8px 10px;background:#fff;color:#20384b;border:1px solid #83929c;border-radius:8px}
.bb-routine-root .strip-preview-hint{font:400 12px/1.5 system-ui;color:#53616a;margin-top:12px}
.bb-routine-root .strip-toolbar-title{font:600 18px/1.3 system-ui;margin:0;flex:1}
.bb-routine-root .print-preview-scroll{width:100%;overflow:auto;overscroll-behavior-inline:contain}
.bb-routine-root .print-strip .print-document{width:1050px;max-width:none;margin:20px auto;gap:20px;padding:0 20px}
.bb-routine-root .print-strip .print-page{display:block;min-height:0;height:auto;padding:24px;background:#fff;color:#162d40;box-shadow:0 1px 8px #162d4012}
.bb-routine-root .print-strip .print-page>header{margin:0 0 16px;padding:0;border:0}
.bb-routine-root .print-strip .print-page>header p{font:500 11px/1.4 system-ui;letter-spacing:.08em;color:#53616a}
.bb-routine-root .print-strip .print-page>header h1{font:650 22px/1.3 system-ui;letter-spacing:-.02em;margin:6px 0 0}
.bb-routine-root .print-strip .print-page ol{width:calc((100% - 2px) * var(--strip-count) / var(--strip-columns) + 2px);display:grid;grid-template-columns:repeat(var(--strip-count),minmax(0,1fr));grid-template-rows:1fr;gap:0;margin:0;padding:0;list-style:none;border:1px dashed #83929c;min-height:320px;align-items:stretch}
.bb-routine-root .print-strip .print-page li{display:flex;flex-direction:column;gap:0;padding:10px 12px 16px;border:0;border-right:1px solid #cbd0d2;min-width:0;min-height:0;position:relative}
.bb-routine-root .print-strip .print-page li:last-child{border-right:0}
.bb-routine-root .print-strip .print-step-number{position:static;display:flex;align-items:center;justify-content:center;align-self:flex-start;flex:none;width:28px;height:28px;border:1px solid #162d40;border-radius:50%;font:650 16px/1 system-ui;color:#162d40;background:white}
.bb-routine-root .print-strip .strip-picture{height:145px;display:flex;align-items:center;justify-content:center;width:100%;flex:none}
.bb-routine-root .print-strip .strip-picture>*{width:100%;height:100%;object-fit:contain}
.bb-routine-root .print-strip .strip-picture svg{width:100%;height:100%;max-height:100%}
.bb-routine-root .print-strip .print-page li p{font:600 16px/1.3 system-ui;min-height:0;padding:8px 0 0;margin:0;overflow-wrap:anywhere;white-space:normal;color:#162d40}
.bb-routine-root .print-strip .strip-join-guide{width:calc((100% - 2px) * var(--strip-count) / var(--strip-columns) + 2px);display:flex;justify-content:space-between;gap:12px;margin-top:12px;font:500 11px/1.5 system-ui;color:#53616a}
@media screen and (max-width:600px){
html.bb-main[data-bb-route='/routine/'] .print-toolbar{position:static!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;padding:12px!important}
html.bb-main[data-bb-route='/routine/'] .print-toolbar .strip-toolbar-title{font-size:16px!important}
html.bb-main[data-bb-route='/routine/'] .routine-print-submit{min-height:44px!important;padding:10px 12px!important;font-size:14px!important}
.bb-routine-root .strip-settings{padding:0 16px}
}
@media print{
html[data-bb-route='/routine/'],body.bb-routine-document,.bb-routine-root{background:white!important;min-height:0!important}
.bb-routine-root .strip-settings,.bb-routine-root .print-toolbar{display:none!important}
.bb-routine-root .print-preview-scroll{overflow:visible!important;width:auto!important}
.bb-routine-root .print-strip .print-document{width:273mm!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}
.bb-routine-root .print-strip .print-page{width:auto!important;min-height:0!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;background:white!important;box-shadow:none!important;break-after:page;break-inside:avoid}
.bb-routine-root .print-strip .print-page:last-child{break-after:auto}
.bb-routine-root .print-strip .print-page>header{margin:0 0 5mm!important;padding:0!important}
.bb-routine-root .print-strip .print-page>header p{font-size:8pt!important}
.bb-routine-root .print-strip .print-page>header h1{font-size:16pt!important;line-height:1.25!important;margin-top:2mm!important}
.bb-routine-root .print-strip .print-page ol{grid-template-columns:repeat(var(--strip-count),minmax(0,1fr))!important;grid-template-rows:1fr!important;gap:0!important;min-height:85mm!important;break-inside:avoid}
.bb-routine-root .print-strip .print-page li{padding:3mm 3mm 5mm!important;break-inside:avoid}
.bb-routine-root .print-strip .print-step-number{width:8mm!important;height:8mm!important;font-size:13pt!important}
.bb-routine-root .print-strip .strip-picture{height:43mm!important;min-height:43mm!important}
.bb-routine-root .print-strip .print-page li p{font-size:13pt!important;line-height:1.3!important;padding-top:3mm!important;min-height:0!important}
.bb-routine-root .print-strip.print-6 .print-page li p{font-size:12pt!important}
.bb-routine-root .print-strip .strip-join-guide{font-size:8pt!important;margin-top:4mm!important}
}
@media print{
html[data-bb-route='/routine/'] .bb-routine-root .print-screen{background:white!important;min-height:0!important}
}
@media print{
/* Once the current vector scene is mounted, omit the covered compatibility artwork from the print spool. */
.bb-routine-root .print-screen .routine-scene-v5[data-professional-renderer='12.1.0'][data-visual-system='blue-bridge-routine-scene-library-v12'] > :not(title):not(desc):not(defs):not(.bb-routine-scene-v12){display:none!important}
}

@media screen {
html.bb-main[data-bb-route='/open-studio/'] .prompt-heading .prompt-actions{align-items:stretch!important}
html.bb-main[data-bb-route='/open-studio/'] .prompt-heading .prompt-actions>:is(.primary-action,.secondary-action){display:flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;height:auto!important;margin:0!important;padding:12px 16px!important;line-height:1.4!important}
}

/* 0419: the home screen is the app directory, independent of previous activity. */
@media screen {
html.bb-main[data-bb-route='/'] .app-shell{display:block!important;}
html.bb-main[data-bb-route='/'] .sidebar{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%!important;height:auto!important;min-height:60px!important;padding:8px max(18px,calc((100vw - 1080px)/2))!important;position:sticky!important;inset:0 0 auto!important;border:0!important;border-bottom:1px solid var(--bb-theme-rule)!important;background:var(--bb-theme-paper)!important;z-index:50!important;}
html.bb-main[data-bb-route='/'] .sidebar .brand{display:flex!important;gap:8px!important;margin:0!important;padding:0!important;text-decoration:none!important;color:var(--bb-theme-ink)!important;}
html.bb-main[data-bb-route='/'] .sidebar :is(.brand-mark,.brand-kicker){display:none!important;}
html.bb-main[data-bb-route='/'] .brand-name{font:650 18px/1.3 system-ui!important;letter-spacing:-.03em!important;}
html.bb-main[data-bb-route='/'] .primary-nav{display:flex!important;gap:0!important;margin:0!important;padding:0!important;overflow:visible!important;}
html.bb-main[data-bb-route='/'] .primary-nav>:not([data-page-target='settings']){display:none!important;}
html.bb-main[data-bb-route='/'] .primary-nav>[data-page-target='settings']{display:flex!important;min-height:44px!important;min-width:0!important;width:auto!important;padding:10px 0 10px 12px!important;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--bb-theme-ink)!important;font:500 14px/1.4 system-ui!important;}
html.bb-main[data-bb-route='/'] .primary-nav .nav-button svg{display:none!important;}
html.bb-main[data-bb-route='/'] .primary-nav .nav-button span{display:inline!important;}
html.bb-main[data-bb-route='/'] .main{width:min(1080px,100%)!important;max-width:none!important;margin:auto!important;padding:24px 18px 48px!important;}
html.bb-main[data-bb-route='/'] .page-heading{margin:0 0 18px!important;}
html.bb-main[data-bb-route='/'] .page-title{font:650 26px/1.25 system-ui!important;letter-spacing:-.03em!important;}
html.bb-main[data-bb-route='/'] .app-search-row{margin:0 0 20px!important;display:flex!important;align-items:center;gap:8px;}
html.bb-main[data-bb-route='/'] .app-search-row label{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;clip-path:inset(50%)!important;overflow:hidden!important;white-space:nowrap!important;}
html.bb-main[data-bb-route='/'] #bb-app-search{flex:1;min-width:0;min-height:46px!important;padding:10px 12px!important;border:1px solid var(--bb-theme-line)!important;border-radius:9px!important;background:var(--bb-theme-sheet)!important;font:400 16px/1.4 system-ui!important;}
html.bb-main[data-bb-route='/'] :is(.recent-strip,.bb-task-filters){display:none!important;}
html.bb-main[data-bb-route='/'] #appGroups .app-shelf{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 32px!important;}
html.bb-main[data-bb-route='/'] #appGroups .app-card{display:grid!important;grid-template-columns:36px minmax(0,1fr) 16px!important;grid-template-rows:auto auto!important;column-gap:14px!important;row-gap:3px!important;align-content:center!important;min-height:88px!important;padding:16px 0!important;border:0!important;border-bottom:1px solid var(--bb-theme-rule)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;}
html.bb-main[data-bb-route='/'] #appGroups .app-card[hidden]{display:none!important;}
html.bb-main[data-bb-route='/'] #appGroups .app-card-heading{grid-column:1;grid-row:1/3;align-self:center;}
html.bb-main[data-bb-route='/'] #appGroups .app-symbol{width:34px!important;height:34px!important;border:0!important;border-radius:8px!important;background:var(--bb-theme-wash)!important;color:var(--bb-theme-ink)!important;}
html.bb-main[data-bb-route='/'] #appGroups .app-title{grid-column:2;grid-row:1;font:600 17px/1.35 system-ui!important;margin:0!important;letter-spacing:-.02em!important;}
html.bb-main[data-bb-route='/'] #appGroups .app-description{display:block!important;grid-column:2;grid-row:2;font:400 13px/1.45 system-ui!important;margin:0!important;color:var(--bb-theme-muted)!important;}
html.bb-main[data-bb-route='/'] #appGroups .app-open-arrow{grid-column:3;grid-row:1/3;align-self:center;}
html.bb-main[data-bb-route='/'] .setting-row #appGuideButton{display:flex;align-items:center;gap:8px;min-height:44px;width:auto;padding:10px 14px;border:1px solid var(--bb-theme-rule);font:500 14px system-ui;}
html.bb-main[data-bb-route='/'] .setting-row #appGuideButton svg{width:18px;height:18px;}
@media(max-width:760px){html.bb-main[data-bb-route='/'] #appGroups .app-shelf{grid-template-columns:1fr!important;}html.bb-main[data-bb-route='/'] #appGroups .app-card{min-height:82px!important;padding:13px 0!important;}}
}
@media screen {
/* One Apps link, the current app name, and the native fullscreen / options actions. */
html.bb-main [data-blue-bridge-navigation='true']{min-height:54px!important;gap:10px!important;padding-inline:14px!important;}
html.bb-main [data-blue-bridge-navigation='true'] [data-blue-bridge-return='true']{display:flex!important;align-items:center!important;gap:5px!important;width:auto!important;min-width:0!important;flex:0 0 auto!important;padding:8px 0!important;font:500 13px/1.4 system-ui!important;}
html.bb-main [data-blue-bridge-navigation='true'] [data-blue-bridge-return='true'] span{display:inline!important;}
html.bb-main [data-blue-bridge-navigation='true'] [data-blue-bridge-return='true'] svg{width:16px!important;height:16px!important;}
html.bb-main [data-blue-bridge-navigation='true'] [data-bb-app-identity]{flex:1!important;min-width:0!important;font:600 15px/1.3 system-ui!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;padding:0!important;}
html.bb-main [data-blue-bridge-navigation='true'] [data-blue-bridge-fullscreen]{margin-left:0!important;}
html.bb-main[data-bb-route='/routine/'] .ready-workspace{max-width:920px!important;margin:auto!important;padding:20px 18px 36px!important;}
html.bb-main[data-bb-route='/routine/'] .ready-workspace .task-header{display:grid!important;grid-template-columns:1fr auto!important;gap:12px!important;align-items:start!important;position:static!important;padding:0 0 16px!important;}
html.bb-main[data-bb-route='/routine/'] .ready-workspace .task-header .back-button{grid-column:1/-1;justify-self:start;padding:8px 0!important;min-height:44px!important;}
html.bb-main[data-bb-route='/routine/'] .ready-workspace .board-title{text-align:left!important;min-width:0!important;max-width:none!important;}
html.bb-main[data-bb-route='/routine/'] .ready-workspace .board-title>span{display:none!important;}
html.bb-main[data-bb-route='/routine/'] .ready-workspace .board-title h1{max-width:none!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;font:650 27px/1.25 system-ui!important;letter-spacing:-.025em!important;}
html.bb-main[data-bb-route='/routine/'] .ready-workspace .ready-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin:0 0 24px!important;padding:0!important;border:0!important;background:transparent!important;position:static!important;}
html.bb-main[data-bb-route='/routine/'] .ready-workspace .ready-actions button{width:100%!important;min-width:0!important;min-height:50px!important;margin:0!important;padding:10px!important;font:600 14px/1.3 system-ui!important;border-radius:8px!important;}
html.bb-main[data-bb-route='/routine/'] .routine-overview h2{font:550 14px/1.4 system-ui;margin:0 0 8px;color:var(--bb-theme-muted);}
html.bb-main[data-bb-route='/routine/'] .ready-workspace .bb-routine-sequence{display:grid!important;grid-template-columns:1fr!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;gap:0!important;overflow:visible!important;padding:0!important;margin:0 0 18px!important;border:0!important;background:transparent!important;}
html.bb-main[data-bb-route='/routine/'] .ready-workspace .bb-routine-sequence li{display:grid!important;grid-template-rows:auto!important;grid-template-columns:22px 54px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-height:74px!important;min-width:0!important;width:100%!important;max-width:none!important;padding:10px 0!important;border:0!important;border-bottom:1px solid var(--bb-theme-rule)!important;background:transparent!important;border-radius:0!important;}
html.bb-main[data-bb-route='/routine/'] .ready-workspace .preview-number{position:static!important;display:block!important;width:auto!important;height:auto!important;border:0!important;background:transparent!important;font:500 13px/1.4 system-ui!important;color:var(--bb-theme-muted)!important;}
html.bb-main[data-bb-route='/routine/'] .ready-workspace .preview-image{display:block!important;width:54px!important;height:54px!important;min-height:0!important;aspect-ratio:1!important;margin:0!important;}
html.bb-main[data-bb-route='/routine/'] .ready-workspace .preview-copy p{font:500 15px/1.45 system-ui!important;margin:0!important;}
html.bb-main[data-bb-route='/routine/'] .routine-presentation-settings{border-top:1px solid var(--bb-theme-rule);}
html.bb-main[data-bb-route='/routine/'] .routine-presentation-settings>summary{min-height:48px;padding:14px 0;font:500 14px/1.4 system-ui;cursor:pointer;}
html.bb-main[data-bb-route='/routine/'] .ready-workspace .ready-controls{max-width:none!important;width:100%!important;}
html.bb-main[data-bb-route='/open-studio/'] .site-header:not(:has(.header-actions>button:not([hidden]))){display:none!important;}
html.bb-main[data-bb-route='/open-studio/'] .home-main{padding-top:24px!important;}
html.bb-main[data-bb-route='/open-studio/'] .hero h1{font-size:28px!important;}
html.bb-main[data-bb-route='/open-studio/'] .idea-form>label:first-child{display:block!important;margin-bottom:8px!important;}
html.bb-main[data-bb-route='/open-studio/'] .open-format-label{display:block!important;margin:16px 0 6px!important;font:550 14px/1.4 system-ui!important;}
html.bb-main[data-bb-route='/open-studio/'] #open-start-format{display:block;width:100%;min-height:46px;padding:8px 12px;border:1px solid var(--bb-theme-line);border-radius:8px;font:400 16px/1.4 system-ui;background:var(--bb-theme-sheet);color:var(--bb-theme-ink);margin-bottom:16px;}
html.bb-main[data-bb-route='/open-studio/'] .idea-form .primary-button,html.bb-main[data-bb-route='/open-studio/'] .idea-form .primary-button *{color:var(--bb-theme-sheet)!important;-webkit-text-fill-color:var(--bb-theme-sheet)!important;}
html.bb-main[data-bb-route='/stage/'] .stage-saved[hidden]{display:none!important;}
html.bb-main[data-bb-route='/stage/'] .stage-examples{margin-top:18px;border-top:1px solid var(--bb-theme-rule);}
html.bb-main[data-bb-route='/stage/'] .stage-examples summary{min-height:48px;padding:14px 0;font:500 14px/1.4 system-ui;cursor:pointer;}
html.bb-main[data-bb-route='/stage/'] .stage-examples button{display:block;min-height:44px;text-align:left;margin:4px 0;padding:10px 12px;font:500 14px/1.4 system-ui;}
html.bb-main[data-bb-route='/writer/'] .writing-ai-alternative{order:2!important;margin-top:8px!important;}
html.bb-main[data-bb-route='/writer/'] .streamlined-create-actions>.streamlined-primary-action{order:0!important;}
html.bb-main[data-bb-route='/adapt/'] .adapt-review[hidden]{display:none!important;}
html.bb-main[data-bb-route='/scaffold-studio/'] .create-actions .primary-action{order:0!important;}
html.bb-main[data-bb-route='/scaffold-studio/'] .create-actions .text-action{order:1!important;}
}

@media screen{html.bb-main[data-bb-route="/routine/"] .ready-workspace .bb-routine-sequence li>*{grid-column:auto!important;grid-row:auto!important;}html.bb-main[data-bb-route="/routine/"] .ready-workspace .bb-routine-sequence li>svg{width:54px!important;height:54px!important;min-width:0!important;}html.bb-main[data-bb-route="/routine/"] .ready-workspace .preview-copy p{min-height:0!important;}}

@media screen {
html.bb-main[data-bb-route='/teach/'] .day-plan-slot{padding:10px 0!important;}
html.bb-main[data-bb-route='/teach/'] .day-plan-grid{gap:0 24px!important;margin:8px 0!important;}
html.bb-main[data-bb-route='/teach/'] .day-plan-slot select{margin:0!important;min-height:44px!important;height:44px!important;}
html.bb-main[data-bb-route='/teach/'] .day-plan-slot h3{margin:0 0 6px!important;}
html.bb-main[data-bb-route='/teach/'] .day-plan-options{border-top:1px solid var(--bb-theme-rule);margin-top:6px;}
html.bb-main[data-bb-route='/teach/'] .day-plan-options>summary{min-height:44px;display:flex;align-items:center;font:500 14px/1.4 system-ui;cursor:pointer;}
html.bb-main[data-bb-route='/teach/'] .day-options-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;padding:12px 0;}
html.bb-main[data-bb-route='/teach/'] .day-options-grid h3{font:600 15px/1.4 system-ui;margin:0 0 8px;}
html.bb-main[data-bb-route='/teach/'] .day-options-grid label{display:grid;gap:6px;margin-bottom:12px;}
html.bb-main[data-bb-route='/open-studio/'] .primary-action,html.bb-main[data-bb-route='/open-studio/'] .primary-action>*{color:var(--bb-theme-sheet)!important;-webkit-text-fill-color:var(--bb-theme-sheet)!important;}
html.bb-main[data-bb-route='/bsl/'] .bsl-course-notes{border-top:1px solid var(--bb-theme-rule);margin-top:10px;}
html.bb-main[data-bb-route='/bsl/'] .bsl-course-notes>summary{font:550 14px/1.4 system-ui;min-height:48px;padding:14px 0;cursor:pointer;}
html.bb-main[data-bb-route='/bsl/'] .bsl-course-notes .scopeNotice{margin:0 0 20px!important;}
}

@media screen {
html.bb-main[data-bb-route='/open-studio/'] .maker-main{padding:24px 18px!important;max-width:940px!important;margin:0 auto!important;}
html.bb-main[data-bb-route='/open-studio/'] .maker-shell{display:grid!important;gap:18px!important;}
html.bb-main[data-bb-route='/open-studio/'] .maker-heading,html.bb-main[data-bb-route='/open-studio/'] .adjust-editor-heading{margin:0!important;padding:0!important;}
html.bb-main[data-bb-route='/open-studio/'] .adjust-editor-heading .section-kicker{display:none!important;}
html.bb-main[data-bb-route='/open-studio/'] .adjust-editor-heading h2{font:650 26px/1.2 system-ui!important;letter-spacing:-.02em!important;margin:16px 0 8px!important;}
html.bb-main[data-bb-route='/open-studio/'] .adjust-editor-heading p{font:400 14px/1.5 system-ui!important;}
html.bb-main[data-bb-route='/open-studio/'] .adjust-editor-heading .adjust-back{min-height:44px!important;}
html.bb-main[data-bb-route='/open-studio/'] .adjust-body{padding:0!important;}
html.bb-main[data-bb-route='/open-studio/'] .format-card{min-height:88px!important;padding:14px!important;}
html.bb-main[data-bb-route='/open-studio/'] .format-card .choice-copy>i,html.bb-main[data-bb-route='/open-studio/'] .format-card em{display:none!important;}
html.bb-main[data-bb-route='/open-studio/'] .format-card strong{font:600 16px/1.35 system-ui!important;}
html.bb-main[data-bb-route='/open-studio/'] .format-card small{font:400 13px/1.4 system-ui!important;}
html.bb-main[data-bb-route='/open-studio/'] .adjust-footer{position:sticky!important;bottom:0!important;background:var(--bb-theme-paper)!important;padding:12px 0!important;gap:8px!important;z-index:3;border-top:1px solid var(--bb-theme-rule);}
html.bb-main[data-bb-route='/open-studio/'] .adjust-footer button{margin:0!important;min-height:48px!important;font:550 14px/1.3 system-ui!important;}
html.bb-main[data-bb-route='/open-studio/'] .bb-compose-overview .recommended-route{margin:0!important;padding:16px!important;}
html.bb-main[data-bb-route='/open-studio/'] .bb-compose-overview .recommended-route h2{font:600 22px/1.3 system-ui!important;}
html.bb-main[data-bb-route='/open-studio/'] .open-depth-settings{border-block:1px solid var(--bb-theme-rule);}
html.bb-main[data-bb-route='/open-studio/'] .open-depth-settings>summary{min-height:48px;padding:14px 0;font:550 14px/1.4 system-ui;cursor:pointer;}
html.bb-main[data-bb-route='/open-studio/'] .bb-compose-overview .make-prompt-action{margin:0!important;}
}
@media(max-width:600px){html.bb-main[data-bb-route='/stage/'] .section-signature{display:none!important;}}

@media screen {
html.bb-main[data-bb-route='/adapt/'] .brief-chip>span:first-child{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;max-width:none!important;text-align:left!important;overflow-wrap:anywhere;}
html.bb-main[data-bb-route='/adapt/'] .brief-chip{align-items:center;}
}
@media screen and (max-width:700px){
html.bb-main[data-bb-route='/maths-modelling-studio/'] body:not(.presentation):not(.teachview) .floatTools{position:relative!important;inset:auto!important;transform:none!important;opacity:1!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;width:100%!important;min-height:52px!important;padding:4px 8px!important;margin:4px 0 0!important;background:var(--bb-theme-paper)!important;}
}
@media screen {
html.bb-main[data-bb-route='/maths-page-studio/'] .app-header{display:flex!important;align-items:center!important;gap:8px!important;}
html.bb-main[data-bb-route='/maths-page-studio/'] .app-header .header-context{flex:1 1 auto!important;min-width:0!important;max-width:none!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;}
html.bb-main[data-bb-route='/maths-page-studio/'] .app-header .header-actions{flex:0 0 auto!important;margin-left:auto!important;}
}
/* 0420: clearer native task controls, with the working page kept in view. */
@media screen {
html.bb-main[data-bb-route='/maths-modelling-studio/'] :is(#modelsBtn,#adjustBtn){width:auto!important;min-width:62px!important;padding:8px 10px!important;font:600 13px/1.2 system-ui!important}
html.bb-main[data-bb-route='/maths-modelling-studio/'] #lessonBtn .lessonWord{display:inline!important;font:600 13px/1.2 system-ui!important}
html.bb-main[data-bb-route='/maths-modelling-studio/'] #lessonBtn{width:auto!important;min-width:0!important;flex:0 0 auto!important;padding-inline:10px!important}
html.bb-main[data-bb-route='/maths-modelling-studio/'] #lessonBtn>svg{display:none!important}
html.bb-main[data-bb-route='/maths-modelling-studio/'] .topActions{gap:5px!important}
html.bb-main[data-bb-route='/maths-modelling-studio/'] .bb-model-search-status{order:-1!important;font:400 14px/1.5 system-ui!important;margin:0!important}
html.bb-main[data-bb-route='/maths-modelling-studio/'] .bb-model-search-clear{order:-1!important;align-self:flex-start!important;min-height:44px!important;padding:8px 14px!important}
html.bb-main[data-bb-route='/display-studio/'] .bbds-piece-navigation{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;border-bottom:1px solid var(--bb-theme-rule);background:var(--bb-theme-paper);flex:none}
html.bb-main[data-bb-route='/display-studio/'] .bbds-piece-navigation button{flex:0 0 44px;min-width:44px;min-height:44px;border:1px solid var(--bb-theme-rule);border-radius:8px;background:var(--bb-theme-sheet);color:var(--bb-theme-ink);font:600 18px system-ui}
html.bb-main[data-bb-route='/display-studio/'] .bbds-piece-navigation p{min-width:0;flex:1;margin:0;text-align:center;font:500 13px/1.4 system-ui}
html.bb-main[data-bb-route='/display-studio/'] .bbds-piece-navigation :is(strong,span){display:block;overflow-wrap:anywhere}
html.bb-main[data-bb-route='/display-studio/'] .bbds-piece-navigation span{font-size:12px;color:var(--bb-theme-muted)}
html.bb-main[data-bb-route='/display-studio/'] .bbds-canvas-area{display:flex!important;flex-direction:column!important;min-height:0}
html.bb-main[data-bb-route='/display-studio/'] .bbds-canvas-toolbar{flex:none}
html.bb-main[data-bb-route='/display-studio/'] .bbds-canvas-scroll{flex:1;min-height:0}
html.bb-main[data-bb-route='/display-studio/'] .bbds-recent-panel[hidden]{display:none!important}
html.bb-main[data-bb-route='/routine/'] .search-control{display:flex!important;align-items:center;min-width:0!important}
html.bb-main[data-bb-route='/routine/'] .search-control input{flex:1;min-width:0!important;padding-right:8px!important}
html.bb-main[data-bb-route='/routine/'] .routine-search-clear{flex:none;min-height:44px;padding:8px 12px;border:0;background:transparent;color:var(--bb-theme-ink);font:600 13px system-ui}
html.bb-main[data-bb-route='/bsl/'] .bb-resume-position{margin:8px 0 0;font:400 13px/1.5 system-ui;color:var(--bb-theme-muted);width:100%}
html.bb-main[data-bb-route='/stage/'] .stage-import-mode{display:flex;align-items:center;gap:8px;font:500 13px system-ui}
html.bb-main[data-bb-route='/stage/'] .import-actions{display:flex!important;flex-wrap:wrap!important;width:100%;min-width:0!important;gap:8px!important}
html.bb-main[data-bb-route='/stage/'] .import-actions>.stage-import-mode{flex:1 1 160px;justify-content:space-between}
html.bb-main[data-bb-route='/stage/'] .import-actions>#present-import{flex:1 1 108px}
html.bb-main[data-bb-route='/stage/'] .stage-import-mode select{max-width:160px;min-height:44px;padding:8px 30px 8px 10px;border:1px solid var(--bb-theme-rule);border-radius:8px;background:var(--bb-theme-sheet);color:var(--bb-theme-ink);font:500 14px system-ui}
html.bb-main[data-bb-route='/anchor-art/'] .prompt-actions [data-command='copy']{order:-1}
html.bb-main[data-bb-route='/maths-page-studio/'] [data-action='open-navigator']{white-space:normal!important;line-height:1.3!important}
}
@media screen and (max-width:380px){
html.bb-main[data-bb-route='/maths-modelling-studio/'] .topbar{padding-inline:6px!important;gap:4px!important}
html.bb-main[data-bb-route='/maths-modelling-studio/'] :is(#modelsBtn,#adjustBtn){min-width:54px!important;padding-inline:6px!important}
html.bb-main[data-bb-route='/maths-modelling-studio/'] #lessonBtn{padding-inline:7px!important;min-width:0!important}
html.bb-main[data-bb-route='/stage/'] .stage-import-mode{gap:5px;font-size:12px}
html.bb-main[data-bb-route='/stage/'] .stage-import-mode select{max-width:132px;font-size:13px}
}

/* 0422: useful previews, examples at the point of entry, and a stable directory. */
@media screen {
html.bb-main :is(input,textarea)::placeholder{color:var(--bb-theme-muted);opacity:1}
html.bb-main .bb-field-tools[hidden],html.bb-main .bb-directory-group[hidden],html.bb-main .bb-light-families[hidden]{display:none!important}
html.bb-main .bb-field-tools{display:flex;align-items:center;justify-content:flex-end;min-height:44px;margin:0 0 6px}
html.bb-main .bb-field-tools .bb-try-example{min-height:44px!important;width:auto!important;padding:8px 0 8px 14px!important;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--bb-theme-ink)!important;font:550 13px/1.4 system-ui!important;text-decoration:underline;text-underline-offset:4px}
html.bb-main .bb-choice-hint{display:block!important;margin-top:5px;font:400 12px/1.4 system-ui!important;letter-spacing:0;color:var(--bb-theme-muted)!important;white-space:normal!important}
html.bb-main[data-bb-route='/'] #appGroups{display:block!important}
html.bb-main[data-bb-route='/'] .bb-directory-group{margin:0 0 30px!important}
html.bb-main[data-bb-route='/'] .bb-directory-group>header{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:12px!important;padding:0 0 8px!important;border-bottom:1px solid var(--bb-theme-rule)!important;position:static!important;background:transparent!important;min-height:0!important}
html.bb-main[data-bb-route='/'] .bb-directory-group>header h2{font:650 14px/1.4 system-ui!important;letter-spacing:0!important;margin:0!important}
html.bb-main[data-bb-route='/'] .bb-directory-group>header>span{font:400 12px/1.4 system-ui!important;color:var(--bb-theme-muted)!important}
html.bb-main[data-bb-route='/'] #appGroups .app-card{grid-template-columns:44px minmax(0,1fr) 16px!important;column-gap:14px!important;min-height:98px!important;padding:16px 4px!important}
html.bb-main[data-bb-route='/'] #appGroups .app-symbol{width:44px!important;height:44px!important;border-radius:12px!important;background:var(--app-pastel,var(--bb-theme-wash))!important;color:var(--app-accent,var(--bb-theme-ink))!important}
html.bb-main[data-bb-route='/'] #appGroups .app-symbol svg{width:25px!important;height:25px!important}
html.bb-main[data-bb-route='/'] #appGroups .app-title{font-size:16px!important;line-height:1.35!important}
html.bb-main[data-bb-route='/'] #appGroups .app-description{font-size:13px!important;line-height:1.45!important}
html.bb-main[data-bb-route='/'] #appGroups .app-card:hover{background:var(--bb-theme-wash)!important}
html.bb-main[data-bb-route='/'] #appGroups .app-card:focus-visible{outline-offset:3px!important;border-radius:6px!important}
html.bb-main[data-bb-route='/maths-modelling-studio/'] .bb-model-directory{gap:10px!important}
html.bb-main[data-bb-route='/maths-modelling-studio/'] .bb-model-directory button{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:8px!important;min-height:105px!important;padding:12px!important;border:1px solid var(--bb-theme-rule)!important;border-radius:9px!important;background:var(--bb-theme-sheet)!important;font:550 14px/1.35 system-ui!important;text-align:left!important}
html.bb-main[data-bb-route='/maths-modelling-studio/'] .bb-model-directory button[hidden]{display:none!important}
html.bb-main[data-bb-route='/maths-modelling-studio/'] .bb-model-diagram{display:block!important;width:96px!important;max-width:100%!important;height:58px!important;color:var(--bb-theme-ink)!important;opacity:.88}
html.bb-main[data-bb-route='/maths-modelling-studio/'] .bb-model-diagram svg{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important}
html.bb-main[data-bb-route='/maths-modelling-studio/'] .bb-model-directory button:hover{border-color:var(--bb-theme-ink)!important;background:var(--bb-theme-wash)!important}
html.bb-main[data-bb-route='/still/'] .bb-drawing-open{grid-template-columns:144px minmax(0,1fr)!important}
html.bb-main[data-bb-route='/still/'] .bb-drawing-open .bb-effect-preview{display:block!important;width:144px!important;height:132px!important;max-width:100%!important;border-radius:8px!important;overflow:hidden!important;position:static!important;grid-area:1/1!important;margin:0!important}
html.bb-main[data-bb-route='/still/'] .bb-drawing-open .bb-effect-preview canvas{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}
html.bb-main[data-bb-route='/still/'] .bb-drawing-intro{grid-area:1/2!important;min-width:0!important}
html.bb-main[data-bb-route='/still/'] .bb-drawing-intro strong{display:block!important;overflow-wrap:anywhere;max-width:100%!important}
html.bb-main[data-bb-route='/still/'] .bb-library-search{display:flex!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;margin:0 0 12px!important}
html.bb-main[data-bb-route='/still/'] .bb-library-search input{min-width:0!important;width:100%!important;flex:1!important;min-height:46px!important;padding:10px 12px!important;margin:0!important;border:1px solid var(--bb-theme-line)!important;border-radius:8px!important;font:400 16px/1.4 system-ui!important;background:var(--bb-theme-sheet)!important;color:var(--bb-theme-ink)!important}
html.bb-main[data-bb-route='/still/'] .bb-library-search button{flex:0 0 auto!important;min-width:0!important;min-height:44px!important;padding:8px!important;border:0!important;background:transparent!important;font:550 13px/1.4 system-ui!important}
html.bb-main[data-bb-route='/4s/'] .setup-actions>.bb-class-start{display:block!important;width:100%!important;min-height:48px!important;padding:12px 16px!important;margin:0!important;border:1px solid var(--bb-theme-line)!important;border-radius:8px!important;background:var(--bb-theme-sheet)!important;color:var(--bb-theme-ink)!important;font:550 15px/1.4 system-ui!important}
html.bb-main[data-bb-route='/bsl/'] .bb-study-progress{height:4px;width:100%;overflow:hidden;background:var(--bb-theme-wash);border-radius:4px;margin:0 0 18px}
html.bb-main[data-bb-route='/bsl/'] .bb-study-progress>span{display:block;height:100%;background:var(--bb-theme-ink);border-radius:4px}
html.bb-main[data-bb-route='/stage/'] .bb-stage-source{margin:0!important;border-top:1px solid var(--bb-theme-rule)!important;border-bottom:1px solid var(--bb-theme-rule)!important}
html.bb-main[data-bb-route='/stage/'] .bb-stage-source>summary{min-height:48px;padding:13px 0;font:550 14px/1.4 system-ui;cursor:pointer}
html.bb-main[data-bb-route='/stage/'] .bb-stage-source>summary span{float:right;color:var(--bb-theme-muted);font:400 12px/1.7 system-ui}
html.bb-main[data-bb-route='/stage/'] .bb-stage-source .paste-area{margin:0 0 12px!important}
html.bb-main[data-bb-route='/stage/'] .bb-stage-drop-help{margin:12px 0!important;font:400 13px/1.5 system-ui!important;color:var(--bb-theme-muted)!important}
html.bb-main[data-bb-route='/stage/'] .paste-panel.is-dragging{outline:2px dashed var(--bb-theme-ink)!important;outline-offset:5px;background:var(--bb-theme-wash)!important}
html.bb-main[data-bb-route='/writer/'] .bb-writing-task-label{display:block;margin:0 0 8px;font:550 14px/1.4 system-ui}
html.bb-main[data-bb-route='/writer/'] .streamlined-create{display:flex!important;flex-direction:column!important}
html.bb-main[data-bb-route='/writer/'] .streamlined-examples{order:2!important;margin:14px 0!important}
html.bb-main[data-bb-route='/writer/'] .streamlined-create-actions{order:3!important;margin-top:4px!important}
html.bb-main[data-bb-route='/maths-page-studio/'] .paste-secondary-actions{margin:0 0 10px!important;display:flex!important;justify-content:flex-end!important}
html.bb-main[data-bb-route='/maths-page-studio/'] .paste-secondary-actions button{min-height:44px!important;font:550 13px/1.4 system-ui!important;text-underline-offset:4px}
html.bb-main[data-bb-route='/adapt/'] .adapt-preset{display:block!important;text-align:left!important;min-height:82px!important;padding:12px!important}
html.bb-main[data-bb-route='/scaffold-studio/'] .barrier-chips button{display:block!important;text-align:left!important;min-height:78px!important;padding:12px!important;white-space:normal!important}
@media(max-width:600px){
 html.bb-main[data-bb-route='/'] #appGroups .app-card{min-height:90px!important;padding:14px 0!important}
 html.bb-main[data-bb-route='/still/'] .bb-drawing-open{grid-template-columns:116px minmax(0,1fr)!important;height:auto!important;min-height:144px!important}
 html.bb-main[data-bb-route='/still/'] .bb-drawing-open .bb-effect-preview{width:116px!important;height:116px!important}
 html.bb-main[data-bb-route='/still/'] .bb-drawing-intro strong{font-size:16px!important;margin:5px 0 10px!important}
 html.bb-main[data-bb-route='/still/'] .bb-drawing-intro small{font-size:11px!important}
 html.bb-main[data-bb-route='/still/'] .bb-drawing-intro>span{font-size:12px!important}
}
}

@media screen {
html.bb-main[data-bb-route='/4s/'] .setup-intro{text-align:left!important;margin:4px 0 8px!important}
html.bb-main[data-bb-route='/4s/'] .setup-actions{display:flex!important;flex-direction:column!important;align-items:stretch!important;padding:0!important;gap:10px!important}
html.bb-main[data-bb-route='/4s/'] .setup-actions>.primary-button{width:100%!important;max-width:none!important;min-height:52px!important;padding:12px 16px!important;margin:0!important}
html.bb-main[data-bb-route='/still/'] .bb-drawing-open .bb-effect-preview{object-fit:cover!important;aspect-ratio:auto!important;background:transparent!important}
}
@media screen and (max-width:600px){
html.bb-main[data-bb-route='/maths-modelling-studio/'] .clockStage>.directDock{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;overflow:visible!important;max-width:100%!important;padding:6px!important;white-space:normal!important}
html.bb-main[data-bb-route='/maths-modelling-studio/'] .clockStage>.directDock>.directBtn{width:100%!important;min-width:0!important;min-height:44px!important;padding:8px 4px!important;font-size:12px!important}
html.bb-main[data-bb-route='/maths-modelling-studio/'] .clockStage>.directDock>.choiceTabs{grid-column:span 2;min-width:0!important;display:flex!important;gap:3px!important;white-space:normal!important}
html.bb-main[data-bb-route='/maths-modelling-studio/'] .clockStage>.directDock .choiceTab{flex:1!important;min-width:0!important;min-height:44px!important;white-space:normal!important;padding:6px 4px!important;font-size:11px!important}
html.bb-main[data-bb-route='/maths-modelling-studio/'] .clockStage>.directDock::after{display:none!important}
}

/* 0431: corrections to native task layouts. Kept out of resource printing. */
@media screen {
  /* A restrained warm signal distinguishes choices from neutral controls. */
  html.bb-main :is(.bb-view-options,.bb-skin-options,.bb-palette-presets,.bb-contrast-options) button[aria-pressed=true]{box-shadow:inset 0 -3px var(--bb-theme-accent)!important;}
  html.bb-main :is(.barrier-chips,.mode-options) button[aria-pressed=true],
  html.bb-main[data-bb-route='/adapt/'] .adapt-preset[aria-pressed=true]{border-color:var(--bb-theme-accent)!important;box-shadow:inset 3px 0 var(--bb-theme-accent)!important;}
  html.bb-main[data-bb-route='/bsl/'] .primaryNavButton.active,
  html.bb-main[data-bb-route='/anchor-art/'] .step.active{box-shadow:inset 0 -3px var(--bb-theme-accent)!important;}
  html.bb-main [data-blue-bridge-navigation='true']{border-bottom-color:var(--bb-theme-rule)!important;}
  html.bb-main :is(.bb-app-results,.bb-settings-dialog,.adapt-support-picker){scrollbar-gutter:stable;}
  html.bb-main :is(input,select,textarea,button,summary){scroll-margin-block:80px 100px;}
  html.bb-main input::placeholder,html.bb-main textarea::placeholder{color:var(--bb-theme-muted);opacity:.78;}
  /* ROUTINE is a library of clear rows, not the former poster-card grid. */
  html.bb-main[data-bb-route='/routine/'] .routine-row{min-height:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important;align-items:center!important;gap:8px!important;}
  html.bb-main[data-bb-route='/routine/'] .routine-main{width:100%!important;min-width:0!important;height:auto!important;grid-template-columns:60px minmax(0,1fr)!important;}
  html.bb-main[data-bb-route='/routine/'] .routine-mini-visual{width:60px!important;height:60px!important;overflow:hidden!important;flex-basis:60px!important;}
  html.bb-main[data-bb-route='/routine/'] .routine-row>.overflow{position:relative!important;inset:auto!important;align-self:center!important;width:44px!important;background:transparent!important;backdrop-filter:none!important;}
  html.bb-main[data-bb-route='/routine/'] .routine-row>.overflow>summary{width:44px!important;height:44px!important;display:grid!important;place-items:center!important;}
  html.bb-main[data-bb-route='/routine/'] .routine-copy{padding:0!important;}
  html.bb-main[data-bb-route='/routine/'] .routine-row:has(.overflow[open]){z-index:10;}
  html.bb-main[data-bb-route='/routine/'] .overflow-menu{min-width:170px!important;right:0!important;left:auto!important;}
  /* Anchor previews need the whole width. The fold button is a grid item too. */
  html.bb-main[data-bb-route='/anchor-art/'] .model-studio{grid-template-columns:minmax(0,1fr)!important;}
  html.bb-main[data-bb-route='/anchor-art/'] .model-studio>.bb-refine-fold{grid-column:1/-1!important;width:100%!important;order:0!important;}
  html.bb-main[data-bb-route='/anchor-art/'] .model-options{grid-column:1/-1!important;}
  html.bb-main[data-bb-route='/anchor-art/'] .selected-model{width:100%!important;min-width:0!important;grid-column:1/-1!important;}
  html.bb-main[data-bb-route='/anchor-art/'] .selected-model-copy h2{font-size:clamp(21px,2.1vw,28px)!important;line-height:1.25!important;max-width:35ch!important;}
  html.bb-main[data-bb-route='/anchor-art/'] .directions-head{margin-bottom:24px!important;}
  /* Output actions should say what they edit, and remain in reading order. */
  html.bb-main[data-bb-route='/scaffold-studio/'] .result-toolbar.result-actions-clear .back-action{font-size:13px!important;width:auto!important;padding:8px 10px!important;gap:6px!important;}
  html.bb-main[data-bb-route='/4s/'] .setup-options{width:100%!important;margin:0 0 8px!important;order:0!important;}
  html.bb-main[data-bb-route='/4s/'] .setup-actions>.primary-button{order:1!important;}
  html.bb-main[data-bb-route='/4s/'] .setup-actions>.bb-class-start{order:2!important;}
  html.bb-main[data-bb-route='/open-studio/'] .idea-form>label:first-child{color:var(--bb-theme-ink)!important;}
  html.bb-main[data-bb-route='/maths-page-studio/'] .page-status{display:block!important;font:500 13px/1.4 system-ui!important;color:var(--bb-theme-muted)!important;}
  html.bb-main[data-bb-route='/teach/'] .day-plan-slot:has(select option:checked:not([value=''])){border-left:3px solid var(--bb-theme-accent)!important;padding-left:12px!important;}
}
@media screen and (max-width:700px){
  html.bb-main[data-bb-route='/anchor-art/'] .engine-read:not([data-bb-refine-collapsed=true]){display:block!important;}
  html.bb-main[data-bb-route='/anchor-art/'] .engine-badge{display:none!important;}
  html.bb-main[data-bb-route='/anchor-art/'] .selected-model{display:flex!important;flex-direction:column!important;}
  html.bb-main[data-bb-route='/anchor-art/'] .selected-model-visual{min-height:0!important;padding:16px!important;}
  html.bb-main[data-bb-route='/anchor-art/'] .selected-model .direction-sketch{height:auto!important;min-height:0!important;aspect-ratio:4/3!important;}
  html.bb-main[data-bb-route='/anchor-art/'] .selected-model .direction-sketch svg{width:100%!important;height:100%!important;}
  html.bb-main[data-bb-route='/anchor-art/'] .selected-model-copy{padding:18px!important;}
  html.bb-main[data-bb-route='/anchor-art/'] .model-reading{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;}
  html.bb-main[data-bb-route='/routine/'] .library-header{margin-bottom:14px!important;}
  html.bb-main[data-bb-route='/scaffold-studio/'] .toolbar-actions{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:4px!important;width:100%!important;}
  html.bb-main[data-bb-route='/scaffold-studio/'] .toolbar-actions button{min-width:0!important;padding:8px 5px!important;font-size:12px!important;}
}
@media screen{
html.bb-main[data-bb-route='/maths-page-studio/'] .draft-save-state{color:var(--bb-theme-muted)!important;}
html.bb-main[data-bb-route='/still/'] .bb-drawing-intro>small{color:var(--bb-theme-muted)!important;opacity:1!important;}
html.bb-main[data-bb-route='/still/'] .motion-note{background:var(--bb-theme-wash)!important;color:var(--bb-theme-ink)!important;opacity:1!important;border:1px solid var(--bb-theme-rule)!important;}
html.bb-main[data-bb-route='/lesson/'] .lesson-prompt-context{padding-left:14px!important;border-left:3px solid var(--bb-theme-accent)!important;font:550 16px/1.5 system-ui!important;color:var(--bb-theme-ink)!important;margin:18px 0!important;overflow-wrap:anywhere;}
html.bb-main[data-bb-route='/teach/'] .day-date-caption{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;}
html.bb-main[data-bb-route='/teach/'] .day-date-caption time{font:550 13px/1.4 system-ui;color:var(--bb-theme-ink);}
html.bb-main[data-bb-route='/teach/'] .day-date-caption p{margin-left:auto!important;}
}
@media screen{
html.bb-main[data-bb-route='/anchor-art/'] .directions-head>div{display:flex!important;flex-direction:column!important;gap:8px!important;}
html.bb-main[data-bb-route='/anchor-art/'] .directions-head h1{order:-1!important;margin:0!important;}
html.bb-main[data-bb-route='/anchor-art/'] .directions-head .eyebrow{display:none!important;}
html.bb-main[data-bb-route='/anchor-art/'] .direction-main:not(:has(.research-gate)) .directions-head>div>p:last-child{display:none!important;}
html.bb-main[data-bb-route='/anchor-art/'] .directions-head .project-context{margin:0!important;}
html.bb-main[data-bb-route='/anchor-art/'] .direction-main>.bb-refine-fold{margin-bottom:16px!important;}
}

/* 0432: closed disclosures must stay closed in every interface mode. */
@media screen {
 html.bb-main[data-bb-route] body [data-bb-refine-collapsed='true']{display:none!important;}
 html.bb-main[data-bb-route='/scaffold-studio/'] .bb-edit-print-value{display:none!important;}
 html.bb-main[data-bb-route='/anchor-art/'] .direction-main>.bb-refine-fold{margin-bottom:0!important;}
 html.bb-main[data-bb-route='/display-studio/'] .bbdp-brief-origin{padding:10px 14px;border-left:3px solid var(--bb-theme-accent);font:400 14px/1.5 system-ui;color:var(--bb-theme-muted);margin:0 0 20px;}
 html.bb-main[data-bb-route='/display-studio/'] .bbdp-saved-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0;}
}

/* 0434: a symbol-only suite identity, with an accessible home action. */
html body svg.suite-symbol,
html body [data-blue-bridge-navigation] [data-blue-bridge-return="true"] svg.suite-symbol,
html body #bbWorkspaceBack svg.suite-symbol,
html body #bbWorkspace.is-native-fullscreen #bbWorkspaceBack svg.suite-symbol {
  display:block!important; width:48px!important; height:32px!important;
  min-width:48px!important; max-width:none!important; flex:0 0 48px!important;
  color:#2864AA!important; fill:currentColor!important; stroke:none!important;
}
html body svg.suite-symbol :is(path,rect){fill:currentColor!important;stroke:none!important;}
html body .sidebar a.brand[data-page-target="home"] {
  min-width:64px!important; min-height:44px!important; justify-content:center!important;
}
html body .sidebar a.brand[data-page-target="home"] svg.suite-symbol {
  width:66px!important;height:44px!important;flex-basis:66px!important;
}
html body #bbWorkspaceBack {min-width:64px!important;min-height:44px!important;}
html body .brand:has(>svg.suite-symbol):focus-visible {outline:3px solid #a94f29;outline-offset:3px;border-radius:6px;}
@media(forced-colors:active){html body svg.suite-symbol{color:LinkText!important;}}

@media(max-width:600px){html .bb-settings-dialog.bb-app-switcher{--bb-picker-padding:16px}.bb-app-switcher .bb-app-shortcut{display:none}.bb-app-switcher .bb-app-results a{min-height:68px}.bb-app-switcher .bb-app-results a small{font-size:12px}}
@media(max-height:450px){html .bb-settings-dialog.bb-app-switcher{--bb-picker-padding:12px}html.bb-main.bb-instrument .bb-settings-dialog.bb-app-switcher>header,html .bb-settings-dialog.bb-app-switcher>header{margin-bottom:8px;padding-bottom:8px}.bb-app-find label,.bb-app-shortcut{display:none}.bb-app-find .bb-app-count{margin:4px 0 6px}.bb-app-switcher .bb-app-results a{min-height:54px;padding:8px}}

html .bb-settings-dialog.bb-app-switcher[data-compact=true]{--bb-picker-padding:12px}
html.bb-main.bb-instrument .bb-settings-dialog.bb-app-switcher[data-compact=true]>header,html .bb-settings-dialog.bb-app-switcher[data-compact=true]>header{margin-bottom:8px;padding-bottom:8px}
.bb-app-switcher[data-compact=true] .bb-app-find label,.bb-app-switcher[data-compact=true] .bb-app-shortcut{display:none}
html .bb-settings-dialog.bb-app-switcher[data-compact=true] .bb-app-count{margin:4px 0 6px!important}
.bb-app-switcher [hidden]{display:none!important}

/* 0449: keep model controls separate from diagrams on phones. */
@media screen{
 html.bb-main.bb-instrument[data-bb-route='/maths-modelling-studio/'] body:not(.presentation):not(:has(#inkCanvas.inking)) .floatTools{display:none!important}
}
@media screen and (max-width:700px){
 html.bb-main.bb-instrument[data-bb-route='/maths-modelling-studio/'] body .presentCluster>#fullBtn{min-width:72px!important;width:auto!important}
 html.bb-main.bb-instrument[data-bb-route='/maths-modelling-studio/'] body:not(.presentation) .floatTools{flex:0 0 auto!important}
 html.bb-main.bb-instrument[data-bb-route='/maths-modelling-studio/'] body:not(.presentation) .mobilePlaceAdjust{order:-1!important;margin-bottom:8px!important;z-index:12!important}
 html.bb-main.bb-instrument[data-bb-route='/maths-modelling-studio/'] body:not(.presentation) .mobilePlaceControls{top:43px!important;bottom:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;z-index:12!important;border-radius:0 0 8px 8px!important}
 html.bb-main.bb-instrument[data-bb-route='/maths-modelling-studio/'] body:not(.presentation) #inkToggle{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:44px!important;min-width:44px!important;height:44px!important;padding:8px!important;border:1px solid var(--bb-theme-rule)!important;border-radius:8px!important;background:transparent!important}
 html.bb-main.bb-instrument[data-bb-route='/maths-modelling-studio/'] body:not(.presentation) #inkToggle[aria-pressed='true']{background:var(--bb-theme-soft)!important;border-color:var(--bb-theme-ink)!important}
 html.bb-main.bb-instrument[data-bb-route='/maths-modelling-studio/'] body:not(.presentation):is([data-model='placeValue'],[data-model='baseTen']) .heroBuild{grid-template-columns:minmax(65px,1fr) repeat(3,auto)!important;gap:5px!important}
 html.bb-main.bb-instrument[data-bb-route='/maths-modelling-studio/'] body:not(.presentation) :is(#btRegroupStage,#pvRegroupStage){grid-column:auto!important;white-space:normal!important;max-width:80px!important;font-size:12px!important;line-height:1.2!important}
 html.bb-main.bb-instrument[data-bb-route='/maths-modelling-studio/'] body:not(.presentation) :is(.btWrap,.pvWrap){height:100%!important;min-height:520px!important;gap:8px!important}
 html.bb-main.bb-instrument[data-bb-route='/maths-modelling-studio/'] body:not(.presentation) :is(.btCols,.pvTable){flex:1 1 auto!important;height:auto!important;min-height:230px!important}
 html.bb-main.bb-instrument[data-bb-route='/maths-modelling-studio/'] body:not(.presentation) .numberReadout{font-size:32px!important;line-height:1.2!important}
}
