.brainstorm-shell{max-width:1592px}
body.strategyworks-simple-view .brainstorm-shell~.strategyworks-save-reminder{width:min(1412px,calc(100% - 48px))}
.creative-board .strategyworks-snapshot-preview-message,.creative-board .strategyworks-snapshot-preview-message strong,.creative-board .strategyworks-snapshot-preview-message small{color:#fff!important}.creative-board .strategyworks-snapshot-preview-message small{opacity:1!important;text-shadow:0 1px 1px rgba(0,0,0,.22)}
.brainstorm-shell .creative-intro,.brainstorm-shell .creative-workspace{width:100%}
.creative-intro-image{height:190px;margin:0;overflow:hidden;border-radius:13px;background:#dfe6ec}
.creative-intro-image img{width:100%;height:100%;display:block;object-fit:cover}
.creative-toolbar{position:relative;z-index:20;display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-rows:auto auto auto;align-items:center;gap:10px 5px;padding:10px 12px;overflow:visible}
.creative-toolbar .primary-tools{grid-column:1/-1;grid-row:1;width:100%;min-width:0;gap:5px;overflow:visible}
.creative-toolbar .primary-tools>.tool{min-width:58px;padding-right:5px;padding-left:5px;flex:1 1 64px;grid-template-rows:20px 12px;align-content:center;justify-items:center;row-gap:2px}
.creative-toolbar .primary-tools>.tool>b{align-self:center;justify-self:center;margin:0;line-height:1}
.creative-toolbar .primary-tools>.tool>span{align-self:center;line-height:12px}
.creative-toolbar .primary-tools>.new-board-tool,.creative-toolbar .primary-tools>.tool[data-tool="select"]{width:88px;min-width:88px;max-width:88px;flex:0 0 88px}
.creative-toolbar .primary-tools>.tool[data-add="circle"],.creative-toolbar .primary-tools>.tool[data-add="square"],.creative-toolbar .primary-tools>.tool[data-add="arrow"]{min-width:62px;flex:.78 1 62px}
.creative-toolbar .primary-tools>.tool[data-add="rectangle"]{min-width:76px;flex:.94 1 76px}
.creative-toolbar .primary-tools>.tool[data-add="text"],.creative-toolbar .primary-tools>#imageBtn{min-width:72px;flex:.94 1 72px}
.creative-toolbar .primary-tools>.tool[data-add="swatch"]{min-width:68px;flex:.86 1 68px}
.creative-toolbar .primary-tools>.tool[data-tool="draw"]{min-width:74px;flex:1 1 74px}
.sticky-note-control{width:88px;min-width:88px;flex:0 0 88px}
.sticky-note-control .sticky-note-main{width:100%;min-width:0;padding-right:7px;padding-left:7px;border-radius:9px;grid-template-rows:20px 12px;align-content:center;justify-items:center;row-gap:2px}
.sticky-note-control .sticky-note-main>b{align-self:center;justify-self:center;margin:0;line-height:1}
.sticky-note-control .sticky-note-main>span{align-self:center;line-height:12px;white-space:nowrap}
.creative-toolbar .edit-tools{grid-column:1;grid-row:2;width:100%;min-width:0;padding:0 4px 0 0;border-left:0;display:flex;align-items:center;gap:6px;overflow:visible}
.creative-toolbar .arrangement-tools{grid-column:1;grid-row:3;min-width:0;display:flex;align-items:center;gap:4px}
.creative-toolbar .layer-order-controls{display:flex;align-items:center;gap:6px;flex:0 0 auto}
.creative-toolbar .primary-tools:has(.background-controls[open]),.creative-toolbar .edit-tools:has(.background-controls[open]){overflow:visible}
.creative-toolbar .history-tools{grid-column:3;grid-row:2;align-self:start;justify-self:end;padding-left:7px}
.creative-toolbar .view-controls{grid-column:2;grid-row:2;align-self:start;justify-self:start;padding-left:9px;border-left:1px solid #cbd6df}
.creative-toolbar .board-options{display:contents}
.board-setup-group{flex:0 1 auto;min-width:0;padding:0 6px;display:flex;align-items:center;gap:4px;border-right:1px solid #b8c5d0;border-left:1px solid #b8c5d0;background:rgba(255,255,255,.58)}
.board-setup-group .template-choice{gap:4px}.board-setup-group .template-choice button{width:88px;min-width:88px;padding-right:7px;padding-left:7px}
.board-setup-group .page-control{padding-right:3px;padding-left:6px;gap:3px}.board-setup-group .page-control select{max-width:102px}
.primary-row-actions{margin-left:auto;display:flex;align-items:center;gap:4px;flex:0 0 auto}
.primary-row-actions .fullscreen-btn,.primary-row-actions .workspace-snapshot-btn{width:92px;min-width:92px;padding-right:10px;padding-left:10px}
.creative-toolbar .tool,.creative-toolbar .mini,.creative-toolbar .colour-control,.creative-toolbar .compact-control,.creative-toolbar .background-controls summary,.creative-toolbar .template-choice button,.creative-toolbar .page-control,.creative-toolbar .fullscreen-btn,.creative-toolbar .workspace-snapshot-btn,.creative-toolbar .view-controls button{height:42px;min-height:42px}
.creative-context .board-help{grid-column:1/-1;margin-top:3px;padding-top:10px;border-top:1px solid #cbd6df;text-align:right}
.workspace-toolbar-actions{grid-column:2/-1;grid-row:3;justify-self:end;padding-left:9px;display:flex;align-items:center;gap:3px;border-left:1px solid #cbd6df}.workspace-toolbar-actions button{padding-right:7px;padding-left:7px}
.workspace-tabs-bar{min-height:52px;padding:7px 12px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #cbd6df;background:#eef3f7}.workspace-tabs-label{flex:0 0 auto;color:#526579;font-size:9px;font-weight:850;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}
.workspace-tabs{min-width:120px;flex:1 1 auto;display:flex;align-items:center;gap:5px;overflow-x:auto;scrollbar-width:thin}
.arrangement-tools>.history-tools{margin-left:4px;padding-left:9px;border-left:1px solid #cbd6df}.drawing-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(37,99,235,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(37,99,235,.14) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.drawing-grid[hidden],.creative-board.is-previewing-snapshot .drawing-grid,.creative-board.strategyworks-snapshot-clean-edge .drawing-grid{display:none!important}
.sketch-mode-bar{min-height:66px;padding:9px 12px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #8ea0af;background:#edf3f7;color:#17243a;overflow-x:auto}.sketch-mode-bar[hidden]{display:none!important}.sketch-mode-title{min-width:150px;padding-right:11px;border-right:1px solid #aebdca}.sketch-mode-title span,.sketch-mode-title strong{display:block}.sketch-mode-title span{color:#2563eb;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.sketch-mode-title strong{margin-top:3px;font-size:10px;line-height:1.25}.sketch-tools{display:flex;align-items:center;gap:4px}.sketch-tools button,.sketch-secondary,.sketch-exit{min-height:44px;padding:5px 10px;border:1px solid #aebdca;border-radius:8px;background:#fff;color:#17243a;font-size:9px;font-weight:850;white-space:nowrap;cursor:pointer}.sketch-tools button{min-width:58px;display:grid;grid-template-rows:15px auto;place-items:center;gap:2px}.sketch-tools button[aria-pressed="true"]{border-color:#102b43;background:#102b43;color:#fff}.sketch-tool-mark{display:block;width:25px;border-radius:999px;background:currentColor}.sketch-pencil-mark{height:1px}.sketch-pen-mark{height:2px}.sketch-marker-mark{height:5px}.sketch-highlight-mark{height:8px;background:#93c5fd;opacity:.7}.sketch-tools .eraser-icon{width:15px;height:10px}.sketch-control{min-height:44px;padding:5px 7px;display:grid;grid-template-columns:auto auto;align-items:center;gap:7px;border:1px solid #aebdca;border-radius:8px;background:#fff;font-size:9px;font-weight:850;white-space:nowrap}.sketch-control input[type="color"]{width:30px;height:30px;padding:1px;border:1px solid #8ea0af;border-radius:6px;background:#fff}.sketch-control select{min-height:30px;padding:0 22px 0 7px;border:0;border-left:1px solid #aebdca;background:#fff;color:#17243a;font-size:10px}.sketch-exit{border-color:#102b43;background:#102b43;color:#fff}.sketch-secondary:disabled{opacity:.45;cursor:not-allowed}
.sketch-control.is-disabled{opacity:.48}.workspace-tab,.workspace-toolbar-actions button{min-height:36px;padding:0 11px;border:1px solid #aebdca;border-radius:8px;background:#fff;color:#17243a;font-size:10px;font-weight:800;white-space:nowrap;cursor:pointer}
.sketch-pencil-mark{opacity:.72}.sketch-fineliner-mark{height:2px}.sketch-ballpoint-mark{height:2px;background:#2563eb}.sketch-marker-mark{height:6px;opacity:.78}.sketch-chalk-mark{height:6px;border-radius:2px;background:repeating-linear-gradient(90deg,currentColor 0 3px,transparent 3px 4px);opacity:.72}.sketch-line-mark{height:2px;border-radius:0}.sketch-freehand-mark{height:8px;border-top:2px solid currentColor;border-radius:50%;background:none;transform:rotate(-7deg)}
.sketch-option-group{padding-right:8px;display:flex;align-items:center;gap:7px;border-right:1px solid #aebdca}.sketch-option-group>span{flex:0 0 auto;color:#526579;font-size:7px;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase;white-space:nowrap}.sketch-option-group .sketch-tools button{min-height:44px}.sketch-edit-options{padding-right:0;border-right:0}.sketch-mode-bar>.sketch-control,.sketch-mode-bar>.sketch-exit{align-self:center}
.creative-status{min-height:36px}.workspace-tabs-bar .mode-guidance{max-width:46%;min-width:260px;flex:0 1 auto;margin-left:auto;padding-left:12px;display:flex;align-items:center;justify-content:flex-end;gap:7px;border-left:1px solid #cbd6df}.mode-guidance-dot{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#718398}.mode-guidance strong{flex:0 0 auto;color:#17243a;font-size:10px}.mode-guidance #modeStatus{min-width:0;color:#526579;font-size:10px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mode-guidance button{min-height:28px;padding:0 9px;border:1px solid #aebdca;border-radius:7px;background:#fff;color:#17243a;font-size:9px;font-weight:800;white-space:nowrap;cursor:pointer}.mode-guidance button:hover{border-color:#2563eb;background:#eef4ff}.mode-guidance[data-mode="sketch"] .mode-guidance-dot{background:#2563eb}.mode-guidance[data-mode="join"] .mode-guidance-dot{background:#ff6f32}.mode-guidance[data-mode="erase"] .mode-guidance-dot{background:#9b2633}.mode-guidance[data-mode="voting"] .mode-guidance-dot{background:#16a34a}
.workspace-tab{max-width:180px;overflow:hidden;text-overflow:ellipsis}
.workspace-tab[aria-selected="true"]{border-color:#102b43;background:#102b43;color:#fff;box-shadow:0 3px 9px rgba(16,43,67,.16)}
.workspace-tab:hover,.workspace-toolbar-actions button:hover{border-color:#2563eb;background:#eef4ff;color:#17243a}
.workspace-toolbar-actions .workspace-add-btn{border-color:#2563eb;color:#174eae}
.workspace-toolbar-actions .danger{color:#9b2633}
.workspace-toolbar-actions button:disabled{opacity:.45;cursor:not-allowed}
.workspace-overview-dialog{width:min(1380px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:0;border:0;border-radius:16px;background:#f3f6f8;color:#17243a;box-shadow:0 28px 90px rgba(8,25,40,.3)}
.workspace-overview-dialog::backdrop{background:rgba(8,25,40,.72)}
.workspace-overview-dialog>header,.workspace-overview-dialog>footer{padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fff}
.workspace-overview-dialog>header{border-bottom:1px solid #cbd6df}.workspace-overview-dialog>footer{border-top:1px solid #cbd6df;color:#526579;font-size:11px}
.workspace-overview-dialog>header span{color:#2563eb;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.workspace-overview-dialog h2{margin:2px 0 0;font-size:22px}
.workspace-overview-dialog>header button{width:36px;height:36px;border:1px solid #aebdca;border-radius:9px;background:#fff;font-size:22px;cursor:pointer}.workspace-overview-dialog>footer>div{display:flex;gap:7px}.workspace-overview-dialog>footer button{min-height:36px;padding:0 14px;border:0;border-radius:8px;background:#102b43;color:#fff;font-weight:800;cursor:pointer}.workspace-overview-dialog #exportAllWorkspacesBtn{border:1px solid #2563eb;background:#fff;color:#174eae}
.workspace-overview-tools{padding:12px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #d4dde5;background:#fff}.workspace-overview-tools p{margin:0;color:#40536a;font-size:11px}
#workspaceSelectionTransfer{min-height:36px;padding:0 13px;border:1px solid #2563eb;border-radius:8px;background:#eaf1ff;color:#174eae;font-size:11px;font-weight:850;cursor:grab;white-space:nowrap}
.workspace-overview-grid{padding:18px;display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px;overflow:auto;max-height:calc(100dvh - 210px)}
.workspace-overview-card{padding:10px;border:2px solid transparent;border-radius:12px;background:#fff;box-shadow:0 5px 16px rgba(16,43,67,.1);cursor:grab}.workspace-overview-card:hover{border-color:#8eb4f6}.workspace-overview-card.is-active{border-color:#2563eb}.workspace-overview-card.is-drop-target{border-color:#ff6f32;background:#fff6f1}
.workspace-overview-card header{margin-bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:8px}.workspace-overview-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.workspace-overview-card small{color:#718094;font-size:9px;white-space:nowrap}
.workspace-preview{position:relative;width:100%;overflow:hidden;border:1px solid #aebdca;border-radius:5px;background:#fffdf8;cursor:pointer}.workspace-preview-bg{position:absolute;inset:0;background-position:center;background-repeat:no-repeat}.workspace-preview-item{position:absolute;overflow:hidden;border-radius:2px}.workspace-preview-item img{width:100%;height:100%;display:block;object-fit:contain}.workspace-preview-item.is-text{color:#17243a;font-weight:800;line-height:1.15}.workspace-preview-item.is-note{padding:2%;box-shadow:0 1px 3px rgba(16,43,67,.16)}.workspace-preview-item svg{width:100%;height:100%;display:block}.workspace-preview-connections{position:absolute;inset:0;width:100%;height:100%}
.preview-vote{position:absolute;right:0;top:0;min-width:14px;height:14px;padding:0 3px;display:grid;place-items:center;border-radius:999px;background:#ff6f32;color:#17243a;font-size:7px;font-weight:900}
.workspace-card-actions{margin-top:8px;display:flex;align-items:center;gap:5px}.workspace-card-actions button{min-height:30px;padding:0 8px;border:1px solid #aebdca;border-radius:7px;background:#fff;color:#17243a;font-size:9px;font-weight:800;cursor:pointer}.workspace-card-actions button:hover{border-color:#2563eb;background:#eef4ff}.workspace-card-actions .workspace-open-btn{margin-right:auto}.workspace-card-actions button:disabled{opacity:.4;cursor:not-allowed}
.multi-workspace-export-dialog{width:min(1220px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:0;border:0;border-radius:16px;background:#eef2f5;color:#17243a;box-shadow:0 28px 90px rgba(8,25,40,.3)}.multi-workspace-export-dialog::backdrop{background:rgba(8,25,40,.72)}.multi-workspace-export-dialog>header,.multi-workspace-export-dialog>footer{padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fff}.multi-workspace-export-dialog>header{border-bottom:1px solid #cbd6df}.multi-workspace-export-dialog>footer{border-top:1px solid #cbd6df;color:#526579;font-size:11px}.multi-workspace-export-dialog>header span{color:#2563eb;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.multi-workspace-export-dialog h2{margin:2px 0 0;font-size:22px}.multi-workspace-export-dialog>header>button{width:36px;height:36px;border:1px solid #aebdca;border-radius:9px;background:#fff;font-size:22px;cursor:pointer}.multi-workspace-export-dialog>footer>div{display:flex;gap:7px}.multi-workspace-export-dialog>footer button{min-height:36px;padding:0 14px;border:1px solid #aebdca;border-radius:8px;background:#fff;color:#17243a;font-weight:800;cursor:pointer}.multi-workspace-export-dialog #printAllWorkspacesBtn{border-color:#102b43;background:#102b43;color:#fff}.multi-workspace-export-pages{padding:18px;display:grid;gap:18px;overflow:auto;max-height:calc(100dvh - 165px)}.multi-export-page{padding:16px;background:#fff;box-shadow:0 4px 15px rgba(16,43,67,.1);break-after:page;page-break-after:always}.multi-export-page>header{margin-bottom:9px;display:flex;justify-content:space-between;gap:18px;font-size:11px}.multi-export-page>footer{margin-top:7px;color:#718094;font-size:9px;font-weight:400;text-align:right}.multi-export-canvas{position:relative;width:100%;max-height:680px;margin:auto;overflow:hidden;background:#fffdf8}.multi-export-canvas .workspace-preview-bg,.multi-export-canvas .workspace-preview-connections{position:absolute;inset:0;width:100%;height:100%;background-position:center;background-repeat:no-repeat}.multi-export-canvas .workspace-preview-item{position:absolute;overflow:hidden}.multi-export-canvas .workspace-preview-item img,.multi-export-canvas .workspace-preview-item svg{width:100%;height:100%;display:block;object-fit:contain}.multi-export-canvas .workspace-preview-item.is-text{font-weight:800;line-height:1.15}.multi-export-canvas .workspace-preview-item.is-note{padding:2%;box-shadow:0 1px 3px rgba(16,43,67,.16)}
.workspace-output-dialog{width:min(720px,calc(100% - 32px));padding:0;border:0;border-radius:16px;background:#f4f7f9;color:#17243a;box-shadow:0 28px 90px rgba(8,25,40,.3)}.workspace-output-dialog::backdrop,.workspace-presentation-dialog::backdrop{background:rgba(8,25,40,.78)}.workspace-output-dialog>header,.workspace-output-dialog>footer{padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff}.workspace-output-dialog>header{border-bottom:1px solid #cbd6df}.workspace-output-dialog>footer{border-top:1px solid #cbd6df;color:#526579;font-size:11px}.workspace-output-dialog>header span,.workspace-presentation-dialog>header>div>span{color:#2563eb;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.workspace-output-dialog h2,.workspace-presentation-dialog h2{margin:2px 0 0;font-size:22px}.workspace-output-dialog>header>button{width:36px;height:36px;border:1px solid #aebdca;border-radius:9px;background:#fff;font-size:22px;cursor:pointer}.workspace-output-dialog>footer button{min-height:36px;padding:0 14px;border:1px solid #aebdca;border-radius:8px;background:#fff;font-weight:800}.workspace-output-body{padding:18px}.workspace-output-body>label{display:grid;grid-template-columns:auto minmax(220px,1fr);align-items:center;gap:14px;font-size:11px;font-weight:850}.workspace-output-body select{min-height:40px;padding:0 10px;border:1px solid #aebdca;border-radius:8px;background:#fff;color:#17243a}.workspace-output-body>p{margin:12px 0 16px;color:#526579;font-size:11px}.workspace-output-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.workspace-output-actions button{min-height:78px;padding:12px;text-align:left;border:1px solid #aebdca;border-radius:10px;background:#fff;color:#17243a;cursor:pointer}.workspace-output-actions button:hover{border-color:#2563eb;background:#eef4ff}.workspace-output-actions strong,.workspace-output-actions span{display:block}.workspace-output-actions strong{font-size:12px}.workspace-output-actions span{margin-top:4px;color:#607186;font-size:10px;line-height:1.35}
.workspace-presentation-dialog{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:#111b28;color:#fff}.workspace-presentation-dialog[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.workspace-presentation-dialog>header,.workspace-presentation-dialog>footer{padding:14px 22px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:#0b1521}.workspace-presentation-dialog>header>div:last-child{display:flex;align-items:center;gap:14px}.workspace-presentation-dialog>header button,.workspace-presentation-dialog>footer button{min-height:40px;padding:0 15px;border:1px solid #718094;border-radius:8px;background:#fff;color:#17243a;font-weight:850;cursor:pointer}.workspace-presentation-dialog>footer span,.workspace-presentation-dialog #presentationPosition{color:#b7c3cf;font-size:11px}.presentation-workspace-host{min-height:0;padding:24px;display:grid;place-items:center;overflow:auto}.presentation-workspace-host .multi-export-page{width:min(1180px,100%);padding:0;background:transparent;box-shadow:none}.presentation-workspace-host .multi-export-page>header,.presentation-workspace-host .multi-export-page>footer{display:none}.presentation-workspace-host .multi-export-canvas{max-height:calc(100dvh - 160px);box-shadow:0 16px 50px rgba(0,0,0,.38)}.single-export-capture{position:fixed;left:-20000px;top:0;z-index:-1}.single-export-capture .multi-export-canvas{width:1600px;max-height:none}
.notes-drawer-tab{position:fixed;z-index:79;right:0;top:calc(50% - 96px);min-width:78px;min-height:42px;padding:0 14px;border:2px solid #ff6f32;border-right:0;border-radius:10px 0 0 10px;background:#fff;color:#17243a;font-size:11px;font-weight:850;box-shadow:0 5px 16px rgba(16,43,67,.16);cursor:pointer;transform:translateY(-50%)}.notes-drawer-tab:hover,.notes-drawer-tab[aria-expanded=true]{background:#fff4ee;color:#9f3714}.notes-drawer{position:fixed;z-index:80;right:0;top:76px;bottom:20px;width:min(390px,calc(100vw - 24px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid #263444;border-right:0;border-radius:14px 0 0 14px;background:#f4f7f9;color:#17243a;box-shadow:-18px 18px 52px rgba(8,25,40,.24);transform:translateX(calc(100% + 24px));transition:transform .22s ease;visibility:hidden}.notes-drawer.is-open{transform:translateX(0);visibility:visible}.notes-drawer>header{padding:15px 17px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #cbd6df;background:#fff;border-radius:14px 0 0 0}.notes-drawer>header span{color:#ff6f32;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.notes-drawer h2{margin:2px 0 0;font-size:22px}.notes-drawer>header button{width:36px;height:36px;border:1px solid #aebdca;border-radius:9px;background:#fff;color:#17243a;font-size:22px;cursor:pointer}.notes-drawer-body{min-height:0;padding:16px;display:grid;grid-template-rows:1fr 1fr;gap:16px;overflow:auto}.notes-drawer-body label{min-height:0;display:grid;grid-template-rows:auto auto minmax(110px,1fr);gap:5px}.notes-drawer-body strong{font-size:12px}.notes-drawer-body label>span{color:#607186;font-size:10px;line-height:1.35}.notes-drawer textarea{width:100%;height:100%;min-height:110px;padding:12px;resize:vertical;border:1px solid #aebdca;border-radius:9px;background:#fff;color:#17243a;font:400 13px/1.5 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;outline:none}.notes-drawer textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.12)}.notes-drawer>footer{padding:11px 16px;border-top:1px solid #cbd6df;background:#fff;color:#718094;font-size:9px;border-radius:0 0 0 14px}
.creative-toolbar .colour-control{min-height:42px;padding:4px 3px 4px 6px;display:inline-flex;align-items:center;gap:3px;border:1.5px solid #102b43;border-radius:9px;background:#fff;color:#17243a;font-size:10px;font-weight:850;white-space:nowrap;cursor:pointer}
.creative-toolbar .colour-control[hidden]{display:none!important}
.creative-toolbar .colour-control input{width:32px;height:32px;flex:0 0 32px;padding:0;border:1px solid #718398;border-radius:6px;background:transparent;cursor:pointer}
.creative-toolbar .colour-control input::-webkit-color-swatch-wrapper{padding:2px}
.creative-toolbar .colour-control input::-webkit-color-swatch{border:0;border-radius:3px}
.creative-toolbar .colour-control:focus-within{outline:3px solid rgba(255,111,50,.38);outline-offset:2px}
.creative-toolbar .colour-control.is-disabled{border-color:#c3ced8;background:#eef2f5;color:#718094;cursor:not-allowed}
.creative-toolbar .colour-control.is-disabled input{opacity:.48;cursor:not-allowed}
.tool .sticky-note-icon{width:17px;height:17px;display:block;border:1px solid #d97a9e;border-radius:2px;background:#f8bfd3;box-shadow:1px 2px 0 rgba(126,24,68,.14);transform:rotate(-2deg)}
.creative-toolbar .tool[data-tool="draw"]>b{font-size:21px;font-weight:900;line-height:1;transform:rotate(-7deg)}
.eraser-icon{width:18px;height:12px;display:block;border:2px solid currentColor;border-radius:3px;background:linear-gradient(135deg,#fff 0 52%,#f3a6b3 53% 100%);transform:rotate(-18deg)}
.tool .swatch-icon{position:relative;width:29px;height:18px;display:block}
.tool .swatch-icon i{position:absolute;top:1px;width:17px;height:17px;border:2px solid #fff;border-radius:50%;box-shadow:0 1px 3px rgba(16,43,67,.28)}
.tool .swatch-icon i:nth-child(1){left:0;background:#ff5d9e}
.tool .swatch-icon i:nth-child(2){left:6px;background:#ffcf5a}
.tool .swatch-icon i:nth-child(3){left:12px;background:#4f8df7}
.tool .shape-icon{width:17px;height:17px;display:block;border:2px solid currentColor;background:transparent}
.tool .shape-icon-circle{border-radius:50%}
.tool .shape-icon-rectangle{width:24px;height:15px}
.board-shape{border:2px solid rgba(23,36,58,.45);box-shadow:0 5px 14px rgba(28,43,58,.15)}
.board-circle{border-radius:50%}
.board-square,.board-rectangle{border-radius:4px}
.board-item .rotate-handle{position:absolute;z-index:5;top:-37px;left:50%;width:18px;height:18px;transform:translateX(-50%);display:none;border:3px solid #fff;border-radius:50%;background:#ff6f32;box-shadow:0 1px 5px rgba(16,43,67,.28);cursor:grab}
.board-item .rotate-handle::after{content:"";position:absolute;left:50%;top:15px;width:2px;height:19px;transform:translateX(-50%);background:#2563eb;pointer-events:none}
.board-item.selected{border-color:#2563eb;box-shadow:none}
.board-item.selected:not(.primary-selected){border-width:1px;border-color:rgba(37,99,235,.66);box-shadow:none}
.board-item.primary-selected .rotate-handle{display:block}
.board-item:has(.rotate-handle:active){cursor:grabbing}
.board-item.selected:not(.primary-selected) .move-handle,.board-item.selected:not(.primary-selected) .resize-handle{display:none}
.selection-marquee{position:absolute;z-index:40;display:none;border:2px dashed #2563eb;background:rgba(37,99,235,.1);pointer-events:none}
.creative-board.selecting .selection-marquee{display:block}
.creative-board.multi-selection .board-item.primary-selected .resize-handle{display:none}
.board-item .editable:empty::before{content:attr(data-placeholder);color:rgba(23,36,58,.58);font-weight:500;pointer-events:none}
.board-text .editable:empty::before{font-weight:400}
.board-help{color:#26394f;font-size:13px;font-weight:600;line-height:1.45}
.board-help b{color:#102b43;font-weight:900}
.fullscreen-btn{min-height:42px;padding:0 11px;border:1px solid #aebdca;border-radius:8px;background:#fff;color:#17243a;font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer}
.fullscreen-btn[aria-pressed="true"]{border-color:#e9561c;background:#ff6f32;color:#17243a;box-shadow:0 4px 12px rgba(255,111,50,.3)}
.fullscreen-btn[aria-pressed="true"]:hover{border-color:#d94f19;background:#ff8654}
.workspace-snapshot-btn{min-height:42px;padding:0 12px;border:2px solid #ff6f32;border-radius:8px;background:#fff;color:#17243a;font-size:11px;font-weight:850;white-space:nowrap;cursor:pointer}
.fullscreen-btn:hover{border-color:#2563eb;background:#eef4ff}.workspace-snapshot-btn:hover{border-color:#e85b20;background:#fff4ee}
.new-board-btn{border-color:#c44735;background:#fff5f2;color:#9b2f22}
.new-board-tool{border-color:#e9561c;background:#ff6f32;color:#17243a;box-shadow:0 4px 12px rgba(255,111,50,.3)}.new-board-tool b{color:#17243a}.new-board-tool:hover{border-color:#d94f19;background:#ff8654}
.creative-toolbar .primary-tools>.tool[data-tool="select"].active{border-color:#718398;background:#fff;color:#17243a;box-shadow:inset 0 0 0 2px #d8e1e8}
.compact-control.page-control{height:42px;padding:0 5px 0 9px;display:flex;align-items:center;gap:0;border:1px solid #aebdca;border-radius:8px;background:#fff;color:#26394f;font-size:10px;font-weight:850;white-space:nowrap}
.compact-control.page-control select{height:28px;min-width:108px;max-width:118px;margin-left:7px;padding:0 23px 0 9px;border:0;border-left:1px solid #8ea0af;border-radius:0;-webkit-appearance:none;appearance:none;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%2317243a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center;background-size:10px 6px;color:#17243a;font-size:10px;font-weight:750;outline:none;cursor:pointer}
.compact-control.rotation-control{gap:0;padding-right:5px;padding-left:9px}.compact-control.rotation-control select{height:28px;min-width:58px;max-width:68px;margin-left:7px;padding:0 23px 0 9px;border:0;border-left:1px solid #8ea0af;border-radius:0;-webkit-appearance:none;appearance:none;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%2317243a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center;background-size:10px 6px;color:#17243a;font-size:10px;font-weight:750;outline:none;cursor:pointer}.compact-control.rotation-control select:disabled{background-color:transparent}
.view-controls{display:flex;align-items:center;gap:5px;white-space:nowrap}
.view-controls label{height:34px;padding:0 5px 0 9px;display:flex;align-items:center;gap:6px;border:1px solid #aebdca;border-radius:8px;background:#fff;color:#26394f;font-size:10px;font-weight:850}
.view-controls select{height:27px;border:0;background:#fff;color:#17243a;font-size:10px;font-weight:750}
.view-controls button{height:42px;min-width:42px;padding:0 9px;display:grid;place-items:center;border:1px solid #aebdca;border-radius:8px;background:#fff;color:#17243a;font-size:11px;font-weight:850;cursor:pointer}
.view-controls button:hover{border-color:#2563eb;background:#eef4ff}.view-controls .zoom-value{min-width:50px;background:#f4f7fa}
.view-controls button[aria-pressed="true"]{border-color:#102b43;background:#102b43;color:#fff;box-shadow:0 3px 9px rgba(16,43,67,.2)}
.board-scroll{padding:0;display:block}
.board-stage{position:relative;margin:0 auto}
.board-viewport{position:absolute;left:0;top:0;transform-origin:top left}
.board-viewport .creative-board{margin:0}
.creative-workspace:fullscreen{width:100%;max-width:none;height:100dvh;margin:0;border:0;border-radius:0;display:flex;flex-direction:column;background:#fff}
.creative-workspace:fullscreen .creative-toolbar,.creative-workspace:fullscreen .board-options,.creative-workspace:fullscreen .creative-status{flex:0 0 auto}
.creative-workspace:fullscreen .board-scroll{min-height:0;flex:1 1 auto;padding:0;overflow:auto}
.creative-board.draw-mode .item-layer{pointer-events:none}
.creative-board.draw-mode .drawing-layer{cursor:default}
.creative-board.highlight-mode .item-layer{pointer-events:none}
.creative-board.highlight-mode .drawing-layer{pointer-events:auto;cursor:default}
.creative-board.erase-mode .item-layer{pointer-events:none}
.creative-board.erase-mode .drawing-layer{pointer-events:auto;cursor:none}
.eraser-cursor{fill:rgba(255,255,255,.78);stroke:#17243a;stroke-width:1.5;stroke-dasharray:4 3;vector-effect:non-scaling-stroke;pointer-events:none}
.highlight-icon{width:15px;height:15px;display:block;border:0;border-radius:50%;background:#93c5fd;color:#93c5fd;font-size:0;box-shadow:inset 0 0 0 1px rgba(37,99,235,.18)}
.connect-ideas-icon{position:relative;display:block;width:25px;height:17px;color:inherit}
.connect-ideas-icon::before{content:"";position:absolute;left:3.5px;top:11.5px;width:19.7px;height:2px;border-radius:999px;background:currentColor;transform:rotate(-24deg);transform-origin:left center}
.connect-ideas-icon i{position:absolute;width:7px;height:7px;border-radius:50%;background:currentColor}
.connect-ideas-icon i:first-child{left:0;bottom:1px}
.connect-ideas-icon i:last-child{right:0;top:1px}
.compact-control{min-height:42px;padding:4px 3px 4px 6px;display:inline-flex;align-items:center;gap:3px;border:1.5px solid #102b43;border-radius:9px;background:#fff;color:#17243a;font-size:10px;font-weight:850;white-space:nowrap;cursor:pointer}
.compact-control select{min-width:78px;height:32px;padding:0 7px;border:1px solid #718398;border-radius:6px;background:#fff;color:#17243a;font-size:10px;font-weight:750;outline:none;cursor:pointer}
.compact-control:focus-within{outline:3px solid rgba(255,111,50,.38);outline-offset:2px}
.compact-control:has(select:disabled){border-color:#c3ced8;background:#eef2f5;color:#718094;cursor:not-allowed}
.compact-control select:disabled{border-color:#c3ced8;background:#eef2f5;color:#718094;opacity:.58;cursor:not-allowed}
.creative-toolbar .edit-tools .compact-control:not(.page-control):not(.rotation-control) select{min-width:100px;max-width:100px;padding-right:5px;padding-left:5px}.creative-toolbar .edit-tools .colour-control{gap:2px;padding-left:5px}.creative-toolbar .edit-tools .background-controls summary{padding-right:8px;padding-left:8px}
.background-controls{position:relative}
.background-controls summary{min-height:42px;padding:0 11px;display:flex;align-items:center;border:1px solid #aebdca;border-radius:9px;background:#fff;color:#17243a;font-size:10px;font-weight:850;cursor:pointer;list-style:none}
.background-controls summary::-webkit-details-marker{display:none}
.background-controls[open] summary{border-color:#2563eb;background:#eef4ff}
.background-panel{position:absolute;z-index:50;left:0;top:48px;width:270px;padding:12px;display:grid;gap:10px;border:1px solid #263444;border-radius:12px;background:#fff;box-shadow:0 16px 36px rgba(16,43,67,.22)}
.background-panel label{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;color:#26394f;font-size:11px;font-weight:800}
.background-panel input[type=color]{width:42px;height:30px;padding:2px;border:1px solid #8ea0af;border-radius:6px;background:#fff}
.background-panel input[type=range]{width:110px}
.background-panel select{min-height:32px;border:1px solid #aebdca;border-radius:7px;background:#fff}
.background-panel output{grid-column:2;text-align:right;font-size:10px}
.context-controls{position:relative}.context-controls summary{height:42px;padding:0 11px;display:flex;align-items:center;border:1px solid #aebdca;border-radius:9px;background:#fff;color:#17243a;font-size:10px;font-weight:850;cursor:pointer;list-style:none;white-space:nowrap}.context-controls summary::-webkit-details-marker{display:none}.context-controls[open] summary{border-color:#2563eb;background:#eef4ff}
.format-controls{width:146px;min-width:146px;flex:0 0 146px}.format-controls summary{width:100%;gap:7px;justify-content:flex-start}.format-summary-value{min-width:0;flex:1;padding-left:8px;overflow:hidden;border-left:1px solid #9eabb7;color:#526579;font-size:9px;font-weight:750;line-height:18px;text-align:left;text-overflow:ellipsis}.format-controls[open] .format-summary-value{border-left-color:#2563eb;color:#174eae}.format-context-header{margin:-2px -2px 2px;padding:0 2px 10px;border-bottom:1px solid #cbd6df}.format-context-header strong,.format-context-header span{display:block}.format-context-header strong{color:#17243a;font-size:12px}.format-context-header span{margin-top:3px;color:#637386;font-size:9px;line-height:1.35}.format-panel [data-format-group][hidden]{display:none!important}
.voting-controls summary{min-width:58px;padding:3px 9px;display:grid;place-items:center;align-content:center;gap:0}.voting-controls .voting-icon{font-size:15px;font-weight:900;line-height:15px;color:#ff6f32}
.context-panel{position:absolute;z-index:60;top:48px;width:270px;padding:12px;display:grid;gap:10px;border:1px solid #263444;border-radius:12px;background:#fff;box-shadow:0 16px 36px rgba(16,43,67,.22)}.format-panel{right:0;left:auto;width:292px}.context-panel label{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;color:#26394f;font-size:11px;font-weight:800}.context-panel input[type=color]{width:42px;height:30px;padding:2px;border:1px solid #8ea0af;border-radius:6px;background:#fff}.context-panel input[type=range]{width:120px}.context-panel output{grid-column:2;text-align:right;font-size:10px}.context-panel select{min-width:118px;min-height:32px;border:1px solid #aebdca;border-radius:7px;background:#fff}.context-panel :disabled{opacity:.48;cursor:not-allowed}
.format-panel label:has(select){min-height:36px;padding:2px 0 4px;gap:0;border-bottom:1px solid #e8edf1}.format-panel label:has(select) select{min-width:132px;min-height:28px;margin-left:12px;padding:0 26px 0 12px;border:0;border-left:1px solid #9eabb7;border-radius:0;-webkit-appearance:none;appearance:none;background-color:transparent;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%2317243a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center;background-size:10px 6px;color:#17243a;font-size:11px;font-weight:600;cursor:pointer;outline:none}.format-panel label:has(select) select:focus{border-left-color:#2563eb;color:#174eae}.format-panel label:has(select) select:disabled{background-color:transparent}
.format-image-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.format-image-actions[hidden]{display:none!important}.format-image-actions button{min-height:34px;padding:5px 7px;border:1px solid #aebdca;border-radius:7px;background:#fff;color:#17243a;font-size:9px;font-weight:800;cursor:pointer}.format-image-actions button:hover{border-color:#2563eb;background:#eef4ff}.format-image-actions #resetImageBtn{grid-column:1/-1}.format-image-actions button:disabled{opacity:.45;cursor:not-allowed}
.align-controls .context-panel,.distribute-controls .context-panel,.flip-controls .context-panel,.voting-controls .context-panel{top:48px;bottom:auto}.align-controls .context-panel{right:0;width:390px}.distribute-controls .context-panel{right:0;width:310px}.flip-controls .context-panel{right:0;width:210px}.voting-controls .context-panel{right:0;width:220px}.button-panel{grid-template-columns:repeat(3,1fr)}.button-panel button{min-height:34px;padding:5px 7px;border:1px solid #aebdca;border-radius:7px;background:#fff;color:#17243a;font-size:9px;font-weight:800;cursor:pointer}.button-panel button:hover{border-color:#2563eb;background:#eef4ff}.button-panel button:disabled{opacity:.42;cursor:not-allowed}.button-panel .danger{color:#9b2633}.button-panel .tidy-action{grid-column:1/-1;border-color:#2563eb;background:#eef4ff;color:#174eae}.distribute-controls .button-panel,.flip-controls .button-panel{grid-template-columns:1fr 1fr}.voting-controls .button-panel{grid-template-columns:1fr}.vote-badge{position:absolute;z-index:8;right:-8px;top:-8px;min-width:24px;height:24px;padding:0 6px;display:grid;place-items:center;border:2px solid #fff;border-radius:999px;background:#ff6f32;color:#17243a;font-size:11px;font-weight:900;box-shadow:0 2px 6px rgba(16,43,67,.22);pointer-events:none}
.board-background-image{position:absolute;inset:0;background-position:center;background-repeat:no-repeat;pointer-events:none}
.board-image{overflow:hidden}.board-image .image-viewport{position:absolute;inset:5px;overflow:hidden}.board-image img{position:absolute;display:block;max-width:none;max-height:none}
.image-crop-dialog{width:min(900px,calc(100% - 32px));padding:0;border:0;border-radius:16px;background:#f4f7f9;color:#17243a;box-shadow:0 28px 90px rgba(8,25,40,.3)}.image-crop-dialog::backdrop{background:rgba(8,25,40,.76)}.image-crop-dialog>header,.image-crop-dialog>footer{padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff}.image-crop-dialog>header{border-bottom:1px solid #cbd6df}.image-crop-dialog>footer{border-top:1px solid #cbd6df}.image-crop-dialog>header span{color:#2563eb;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.image-crop-dialog h2{margin:2px 0 0;font-size:22px}.image-crop-dialog>header>button{width:36px;height:36px;border:1px solid #aebdca;border-radius:9px;background:#fff;font-size:22px;cursor:pointer}.image-crop-body{padding:18px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.7fr);gap:18px}.image-crop-preview{position:relative;min-height:390px;display:grid;place-items:center;overflow:hidden;border:1px solid #aebdca;border-radius:10px;background:#dfe6ec}.image-crop-preview img{width:100%;height:100%;object-fit:contain}.image-crop-preview i{position:absolute;border:2px solid #ff6f32;box-shadow:0 0 0 2000px rgba(8,25,40,.58);pointer-events:none}.image-crop-controls{display:grid;align-content:start;gap:12px}.image-crop-controls label{display:grid;grid-template-columns:80px 1fr 38px;align-items:center;gap:8px;padding:9px;border:1px solid #cbd6df;border-radius:8px;background:#fff;font-size:10px;font-weight:800}.image-crop-controls input{width:100%}.image-crop-controls output{text-align:right;color:#526579}.image-crop-dialog>footer p{margin:0;color:#526579;font-size:10px}.image-crop-dialog>footer>div{display:flex;gap:7px}.image-crop-dialog>footer button{min-height:36px;padding:0 13px;border:1px solid #aebdca;border-radius:8px;background:#fff;color:#17243a;font-weight:800;cursor:pointer}.image-crop-dialog>footer .primary{border-color:#102b43;background:#102b43;color:#fff}
.board-drawing{min-width:0;min-height:0;padding:0;border:0;background:transparent}
.board-drawing.selected{outline:2px solid #2563eb;outline-offset:0}
.board-drawing.selected:not(.primary-selected){outline-width:1px;outline-color:rgba(37,99,235,.66)}
.board-drawing svg{width:100%;height:100%;display:block;overflow:visible;pointer-events:none}
.board-drawing path{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.board-highlighter path{opacity:.38;mix-blend-mode:multiply}
.board-arrow{min-width:0;min-height:0;padding:0;border:0;background:transparent}
.board-arrow.selected{outline:2px solid #2563eb;outline-offset:0}
.board-arrow.selected:not(.primary-selected){outline-width:1px;outline-color:rgba(37,99,235,.66)}
.board-arrow svg{width:100%;height:100%;display:block;overflow:visible;pointer-events:none}
.board-arrow path{fill:none;stroke-linecap:round;stroke-linejoin:round}
.board-text.font-marker .editable,.board-note.font-marker .editable{font-family:"Kalam","Segoe Print",sans-serif;font-weight:400;letter-spacing:.01em}
.board-text.font-gesture .editable,.board-note.font-gesture .editable{font-family:"Caveat","Segoe Print",cursive;font-weight:400;letter-spacing:.01em}
.board-text .editable{color:inherit}
.board-text .editable,.board-note .editable{font-weight:400;font-style:normal}
.board-item.text-small .editable{font-size:16px}
.board-item.text-medium .editable{font-size:24px}
.board-item.text-large .editable{font-size:36px}
.board-item.text-xsmall .editable{font-size:12px}.board-item.text-xlarge .editable{font-size:48px}
.board-note.text-medium .editable{font-size:24px}.board-note.text-large .editable{font-size:36px}.board-note.text-xsmall .editable{font-size:12px}.board-note.text-xlarge .editable{font-size:48px}
.brainstorm-shell .creative-board{max-width:none;min-width:0}
.brainstorm-shell .strategyworks-simple-view-marker{left:24px}
.creative-board.template-story .board-background{background-color:#fff;background-image:linear-gradient(#171717 1px,transparent 1px),linear-gradient(90deg,#171717 1px,transparent 1px);background-size:33.333333% 50%}
.preview-dialog[open]{display:flex;max-height:calc(100dvh - 30px);overflow:hidden;flex-direction:column}
.preview-dialog>header,.preview-dialog>footer{flex:0 0 auto}
.preview-dialog #previewHost{min-height:0;flex:1 1 auto;overflow:auto}
.preview-dialog>footer button{flex:0 0 auto;white-space:nowrap}
.legacy-head,.legacy-actions{display:none!important}
@media(min-width:1181px){.brainstorm-shell .creative-intro{grid-template-columns:minmax(270px,.75fr) minmax(420px,1.25fr) minmax(360px,.9fr);align-items:center}}
@media(max-width:1180px){.creative-context{grid-column:1/-1}}
@media(max-width:1180px){.creative-toolbar .view-controls{grid-column:2}.view-controls label{display:none}}
@media(max-width:760px){.brainstorm-shell .strategyworks-simple-view-marker{left:24px}.creative-intro-image{height:210px}.board-help{display:block}.preview-dialog>footer{align-items:flex-start;flex-direction:column}.preview-dialog>footer button{width:100%}.workspace-output-actions{grid-template-columns:1fr}.workspace-output-body>label{grid-template-columns:1fr}.workspace-presentation-dialog>header,.workspace-presentation-dialog>footer{padding:10px 12px}.workspace-presentation-dialog>footer span{display:none}.presentation-workspace-host{padding:10px}}
@media(max-width:760px){.image-crop-body{grid-template-columns:1fr}.image-crop-preview{min-height:280px}.image-crop-dialog>footer{align-items:flex-start;flex-direction:column}.image-crop-dialog>footer>div{width:100%}.image-crop-dialog>footer button{flex:1}}
@media(max-width:760px){.notes-drawer{top:12px;bottom:12px;width:calc(100vw - 12px)}.notes-drawer-tab{top:auto;bottom:86px;transform:none}.notes-drawer-body{grid-template-rows:minmax(180px,1fr) minmax(180px,1fr)}}
@media(max-width:900px){.workspace-tabs-bar{align-items:flex-start;flex-direction:column}.workspace-tabs{width:100%}.workspace-tabs-bar .mode-guidance{width:100%;max-width:none;min-width:0;margin-left:0;padding:7px 0 0;justify-content:flex-start;border-top:1px solid #cbd6df;border-left:0}.workspace-tab-actions{width:100%;overflow-x:auto}}
@media(max-width:900px){.sketch-mode-title{min-width:126px}.sketch-mode-title strong{display:none}.sketch-mode-bar{padding-right:8px;padding-left:8px}}
@media(max-width:900px){.creative-toolbar{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(5,auto)}.creative-toolbar .primary-tools{grid-row:1}.creative-toolbar .edit-tools{grid-column:1;grid-row:2;width:100%;overflow-x:auto}.creative-toolbar .arrangement-tools{grid-column:1;grid-row:3;width:100%;overflow-x:auto}.creative-toolbar .board-options{display:block;grid-column:1;grid-row:4;padding:0}.creative-toolbar .view-controls{width:100%;overflow-x:auto}.creative-toolbar .history-tools{grid-column:1;grid-row:4;justify-self:end}.workspace-toolbar-actions{grid-column:1;grid-row:5;width:100%;justify-self:stretch;overflow-x:auto}.workspace-overview-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.workspace-overview-dialog>footer{align-items:flex-start;flex-direction:column}.workspace-overview-dialog>footer>div{width:100%}.workspace-overview-dialog>footer button{flex:1}.context-panel{position:fixed;right:16px!important;bottom:16px!important;left:16px!important;top:auto!important;width:auto!important;max-height:70dvh;overflow:auto}}
@media(pointer:coarse){.creative-toolbar button,.creative-toolbar summary,.workspace-tab,.workspace-toolbar-actions button{min-height:44px}.board-item .resize-handle{width:22px;height:22px;right:-10px;bottom:-10px}.board-item .rotate-handle{width:22px;height:22px;top:-41px}.workspace-card-actions button{min-height:38px}}
@media print{.drawing-grid{display:none!important}}
.brainstorming-onboarding{width:min(620px,calc(100% - 28px));padding:0;border:0;border-radius:16px;background:#f7f9fb;color:#17243a;box-shadow:0 28px 90px rgba(8,25,40,.32)}.brainstorming-onboarding::backdrop{background:rgba(8,25,40,.7)}.brainstorming-onboarding>header,.brainstorming-onboarding>footer{padding:15px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff}.brainstorming-onboarding>header{border-bottom:1px solid #cbd6df}.brainstorming-onboarding>header span{color:#ff6f32;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.brainstorming-onboarding h2{margin:3px 0 0;font-size:23px}.brainstorming-onboarding>header>button{width:36px;height:36px;border:1px solid #aebdca;border-radius:9px;background:#fff;color:#17243a;font-size:22px;cursor:pointer}.onboarding-body{min-height:190px;padding:28px;display:grid;grid-template-columns:70px 1fr;align-items:center;gap:24px}.onboarding-step-mark{width:70px;height:70px;display:grid;place-items:center;border-radius:50%;background:#102b43;color:#fff;font-size:30px;font-weight:900}.onboarding-body p{margin:0;color:#17243a;font-size:18px;font-weight:750;line-height:1.45}.onboarding-body small{display:block;margin-top:12px;color:#526579;font-size:12px;line-height:1.5}.brainstorming-onboarding>footer{border-top:1px solid #cbd6df;color:#607186;font-size:10px;font-weight:800}.brainstorming-onboarding>footer>div{display:flex;gap:7px}.brainstorming-onboarding>footer button{min-height:38px;padding:0 13px;border:1px solid #aebdca;border-radius:8px;background:#fff;color:#17243a;font-size:10px;font-weight:850;cursor:pointer}.brainstorming-onboarding>footer button.primary{border-color:#102b43;background:#102b43;color:#fff}.brainstorming-onboarding>footer button:disabled{opacity:.42;cursor:not-allowed}@media(max-width:560px){.onboarding-body{grid-template-columns:1fr;gap:15px}.onboarding-step-mark{width:54px;height:54px}.brainstorming-onboarding>footer{align-items:flex-start;flex-direction:column}.brainstorming-onboarding>footer>div{width:100%;flex-wrap:wrap}.brainstorming-onboarding>footer button{flex:1}}
@media print{body.printing-workspaces>*:not(#multiWorkspaceExportDialog){display:none!important}body.printing-workspaces #multiWorkspaceExportDialog{position:static!important;width:100%!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;border:0!important;box-shadow:none!important}body.printing-workspaces #multiWorkspaceExportDialog>header,body.printing-workspaces #multiWorkspaceExportDialog>footer{display:none!important}body.printing-workspaces .multi-workspace-export-pages{padding:0!important;display:block!important;max-height:none!important;overflow:visible!important}body.printing-workspaces .multi-export-page{position:relative;width:100%;height:190mm;margin:0;padding:0;box-shadow:none;break-after:page;page-break-after:always;-webkit-print-color-adjust:exact;print-color-adjust:exact}body.printing-workspaces .multi-export-canvas{max-width:100%;max-height:170mm}}

.notes-drawer-tab{z-index:2147482601;right:0;top:calc(50% - 126px);width:42px;min-width:42px;height:118px;min-height:118px;padding:0;border:1px solid #d9561f;border-right:0;border-radius:13px 0 0 13px;background:#ff6f32;color:#fff;box-shadow:-8px 10px 24px rgba(16,43,67,.18);font:850 11px/1 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:.11em;text-transform:uppercase;writing-mode:vertical-rl;transform:translateY(-50%);transition:right .22s ease,background-color .18s ease}.notes-drawer-tab:hover,.notes-drawer-tab:focus-visible,.notes-drawer-tab[aria-expanded=true]{background:#e95b22;color:#fff;outline:3px solid rgba(255,122,61,.28);outline-offset:2px}.notes-drawer-tab[aria-expanded=true]{right:min(390px,calc(100vw - 24px))}body:has(.strategyworks-help-drawer.open) .notes-drawer-tab{right:min(410px,calc(100vw - 58px))}body:has(.notes-drawer.is-open) .strategyworks-help-tab{right:min(390px,calc(100vw - 24px))!important}@media(max-width:760px){.notes-drawer-tab,.notes-drawer-tab:hover,.notes-drawer-tab:focus-visible,.notes-drawer-tab[aria-expanded=true],body:has(.strategyworks-help-drawer.open) .notes-drawer-tab{top:auto;right:104px;bottom:0;width:82px;min-width:82px;height:38px;min-height:38px;transform:none;border-right:1px solid #d9561f;border-bottom:0;border-radius:11px 11px 0 0;writing-mode:horizontal-tb}body:has(.notes-drawer.is-open) .strategyworks-help-tab{right:14px!important}}
.background-controls[open]{z-index:60}
.board-help{display:grid;gap:5px;line-height:1.4}.board-quick-guide{margin-top:5px;color:#526579;font-size:11.5px}.board-quick-guide strong{color:#40536a;font-weight:850}.board-quick-guide button{padding:0;border:0;background:transparent;color:#174eae;font:inherit;font-weight:850;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.board-quick-guide button:hover,.board-quick-guide button:focus-visible{color:#102b43;outline-offset:3px}
.board-note{background:#fff3a3}
.notes-drawer-tab[aria-expanded="true"],.notes-drawer-tab[aria-expanded="true"]:hover,.notes-drawer-tab[aria-expanded="true"]:focus-visible,.strategyworks-help-drawer.open .strategyworks-help-tab,.strategyworks-help-drawer.open .strategyworks-help-tab:hover,.strategyworks-help-drawer.open .strategyworks-help-tab:focus-visible{border-color:#102b43;background:#102b43;color:#fff}
.notes-drawer-tab:hover,.strategyworks-help-tab:hover{border-color:#102b43;background:#f0642b;outline:0}.notes-drawer-tab:focus-visible,.strategyworks-help-tab:focus-visible{border-color:#102b43;outline:2px solid #102b43;outline-offset:2px}.notes-drawer-tab[aria-expanded="true"],.notes-drawer-tab[aria-expanded="true"]:hover,.notes-drawer-tab[aria-expanded="true"]:focus-visible,.strategyworks-help-drawer.open .strategyworks-help-tab,.strategyworks-help-drawer.open .strategyworks-help-tab:hover,.strategyworks-help-drawer.open .strategyworks-help-tab:focus-visible{border-color:#102b43;background:#102b43;color:#fff}
body .strategyworks-student-launch-panel.brainstorming-custom-launch{min-height:280px;grid-template-columns:minmax(500px,.92fr) minmax(560px,1.08fr);align-items:stretch;gap:28px}body .brainstorming-custom-launch .strategyworks-student-launch-purpose{align-self:center;display:grid;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:18px}body .brainstorming-launch-copy{min-width:0}body .brainstorming-custom-launch #strategyworksLaunchTitle{margin-top:5px}body .brainstorming-custom-launch .brainstorming-launch-copy>p{max-width:680px}body .brainstorming-launch-emblem{width:112px;height:112px;display:grid;place-items:center;border-radius:50%;background:#ff6f32;box-shadow:7px 8px 0 #102b43}body .brainstorming-launch-emblem svg{width:67px;height:67px;overflow:visible;fill:none;stroke:#fff;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}body .brainstorming-launch-rule{margin:14px 0 0!important;padding:10px 13px;border-left:3px solid #ff6f32;background:#f3f6f8;color:#173b53!important;font-family:"Caveat","Segoe Print",cursive!important;font-size:22px!important;font-weight:400!important;line-height:1.25!important}body .brainstorming-launch-image{min-height:250px;margin:0;overflow:hidden;border:1px solid #b8c4ce;border-radius:13px;background:#e8ded0;box-shadow:0 8px 20px rgba(16,43,67,.13)}body .brainstorming-launch-image img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.brainstorm-shell .creative-intro.creative-setup-panel{display:none}.creative-setup-panel .creative-context>label[hidden]{display:none!important}@media(max-width:1180px){body .strategyworks-student-launch-panel.brainstorming-custom-launch{grid-template-columns:1fr}body .brainstorming-launch-image{height:300px}}@media(max-width:650px){body .brainstorming-custom-launch .strategyworks-student-launch-purpose{grid-template-columns:1fr}body .brainstorming-launch-emblem{width:86px;height:86px}body .brainstorming-launch-emblem svg{width:52px;height:52px}body .brainstorming-launch-image{height:220px}}
.creative-toolbar .view-controls{grid-column:2/-1;width:100%;justify-self:stretch}.view-controls .quick-guide-divider{width:1px;height:30px;margin-left:auto;background:#cbd6df;flex:0 0 1px}.view-controls #openOnboardingBtn{margin-left:4px}@media(max-width:900px){.creative-toolbar .view-controls{grid-column:1}.view-controls .quick-guide-divider{margin-left:8px}}
.workspace-portable-panel{margin:0 0 16px;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #cbd6df;border-radius:10px;background:#fff}.workspace-portable-panel>div:first-child{min-width:0}.workspace-portable-panel>div:first-child strong,.workspace-portable-panel>div:first-child span{display:block}.workspace-portable-panel>div:first-child strong{font-size:12px}.workspace-portable-panel>div:first-child span{margin-top:3px;color:#607186;font-size:10px;line-height:1.35}.workspace-portable-actions{display:flex;align-items:center;gap:7px;flex:0 0 auto}.workspace-portable-actions>[data-strategyworks-platform-action="save-file"],.workspace-portable-actions>.strategyworks-student-export-menu>summary{box-sizing:border-box;min-height:40px;margin:0;padding:0 12px;border:1px solid #aebdca;border-radius:8px;background:#fff;color:#17243a;box-shadow:none;font:800 10px/1 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;cursor:pointer;white-space:nowrap}.workspace-portable-actions>[data-strategyworks-platform-action="save-file"]:hover,.workspace-portable-actions>.strategyworks-student-export-menu>summary:hover{border-color:#2563eb;background:#eef4ff}.creative-status .strategyworks-student-save-wrap{width:auto;min-width:0;justify-items:end}.creative-status .strategyworks-student-save-wrap small{display:none}.creative-status .strategyworks-student-save-state{font-size:10px}@media(max-width:620px){.workspace-portable-panel{align-items:flex-start;flex-direction:column}.workspace-portable-actions{width:100%}.workspace-portable-actions>[data-strategyworks-platform-action="save-file"],.workspace-portable-actions>.strategyworks-student-export-menu,.workspace-portable-actions>.strategyworks-student-export-menu>summary{flex:1;width:100%}}
/* Shared introduction-panel geometry: match the Crazy 8s reference grid. */
body .strategyworks-student-launch-panel.brainstorming-custom-launch{grid-template-columns:minmax(560px,.95fr) minmax(560px,1.05fr);gap:26px}
body .brainstorming-custom-launch .strategyworks-student-launch-purpose{grid-template-columns:130px minmax(0,1fr);gap:22px}
body .brainstorming-launch-emblem{width:118px;height:118px;box-shadow:none}
@media(min-width:1181px){body .brainstorming-launch-image{height:clamp(424px,31vw,462px);min-height:0;aspect-ratio:auto}}
@media(max-width:1180px){body .strategyworks-student-launch-panel.brainstorming-custom-launch{grid-template-columns:1fr}body .brainstorming-launch-image{min-height:0;aspect-ratio:auto}}
@media(max-width:650px){body .brainstorming-custom-launch .strategyworks-student-launch-purpose{grid-template-columns:1fr}body .brainstorming-launch-emblem{width:86px;height:86px}}
.creative-toolbar .view-controls{gap:5px;justify-content:flex-end}.view-controls .quick-guide-divider{margin-left:4px}.view-controls #openOnboardingBtn{margin-left:4px}@media(min-width:901px) and (max-width:1350px){.creative-toolbar{grid-template-rows:auto auto auto auto}.creative-toolbar .view-controls{grid-column:1/-1;grid-row:4;width:100%;padding-left:0;border-left:0;justify-self:stretch}.creative-toolbar .arrangement-tools{grid-column:1;grid-row:3}.creative-toolbar .arrangement-tools>.history-tools .mini{padding-right:6px;padding-left:6px}.creative-toolbar .workspace-toolbar-actions{grid-column:2/-1;grid-row:3}}
@media(min-width:1351px){.creative-toolbar{grid-template-columns:max-content minmax(0,1fr) auto}.creative-toolbar .view-controls{justify-content:flex-start}.view-controls .quick-guide-divider{margin-left:auto;background:#aebdca}}
