.gp-workspace{background:var(--app-workspace);min-height:0;color:var(--app-text);flex:1;display:flex;overflow:auto}.gp-workspace [data-testid=gp-list]{width:100%}.gp-workspace [data-testid=gp-header]{flex-wrap:wrap;gap:12px;justify-content:flex-start!important;padding:12px 20px!important}.gp-workspace [data-testid=gp-name-row]{flex:1;min-width:180px}.gp-workspace [data-testid=gp-name]{width:100%;min-width:0;max-width:320px;font-size:22px}.gp-workspace [data-testid=gp-editor]{align-items:stretch;min-height:420px}.gp-workspace [data-testid=gp-canvas]{justify-content:flex-start;align-items:center;min-width:0;overflow:auto;padding:22px!important}.gp-workspace [data-testid=gp-board]{flex-shrink:0;min-width:0}.gp-control-bar{border-block:1px solid var(--app-border);background:var(--app-workspace)}.gp-toolbar{flex-wrap:wrap;align-items:center;gap:6px;padding:10px 18px;display:flex}.gp-control-bar button,.gp-notes button{border:1px solid var(--app-border);color:var(--app-text);cursor:pointer;background:0 0;border-radius:2px;padding:8px 11px;font:16px StriveText,Arial,sans-serif}.gp-toolbar button span{text-transform:capitalize}.gp-control-bar button[aria-pressed=true]{background:var(--app-action);color:var(--app-onDark);border-color:var(--app-border)}.gp-toolbar-end{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.gp-toolbar-end label{align-items:center;gap:6px;font:15px StriveText,Arial,sans-serif;display:flex}.gp-toolbar input{accent-color:var(--app-action)}.gp-context{background:var(--app-selected);border-top:1px solid var(--app-border);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 18px;font:15px StriveText,Arial,sans-serif;display:flex}.gp-context label,.gp-scenario{color:var(--app-text);align-items:center;gap:8px;font:15px StriveText,Arial,sans-serif;display:flex}.gp-context input,.gp-context select,.gp-scenario select{background:var(--app-surface);min-width:0;color:var(--app-text);border:1px solid var(--app-border);border-radius:2px;padding:8px;font:16px StriveText,Arial,sans-serif}.gp-context input[aria-label=Position\ label]{width:55px}.gp-position-list{flex-wrap:wrap;gap:4px;display:flex}.gp-position-list button{padding:5px 7px;font-size:13px}.gp-context .gp-swatch{border:2px solid var(--app-border);width:27px;height:27px;padding:0}.gp-context .gp-swatch[aria-pressed=true]{outline:2px solid var(--app-action);outline-offset:2px}.gp-context small{color:var(--app-text)}.gp-notes{box-sizing:border-box;background:var(--app-workspace);border:0;border-left:1px solid var(--app-border);width:280px;color:var(--app-text);flex-shrink:0;padding:20px;font:16px StriveText,Arial,sans-serif}.gp-notes header{justify-content:space-between;align-items:center;gap:12px;display:flex}.gp-notes h2{margin:0;font:700 24px StriveText,sans-serif}.gp-notes p{color:var(--app-text);font-size:14px;line-height:1.5}.gp-notes textarea{box-sizing:border-box;background:var(--app-surface);border:1px solid var(--app-border);width:100%;min-height:200px;color:var(--app-text);resize:vertical;margin-top:10px;padding:12px;font:17px StriveText,Arial,sans-serif;display:block}.gp-workspace input::placeholder,.gp-workspace textarea::placeholder{color:var(--app-text);opacity:1}.gp-notes-drawer{width:min(360px,100%);max-width:100%;height:100dvh;max-height:100dvh;margin:0 0 0 auto;position:fixed;inset:0;overflow:auto}.gp-notes-drawer::backdrop{background:#181b1d99}.gp-workspace :is(input,textarea,select,button,[role=button]):focus-visible{outline:3px solid var(--app-action);outline-offset:2px}@media (width<=1000px){.gp-workspace [data-testid=gp-canvas]{align-items:flex-start}.gp-toolbar-end{margin-left:0}.gp-workspace [data-testid=gp-editor]{min-height:360px}}@media (width<=550px){.gp-workspace [data-testid=gp-name-row]{flex-basis:100%}.gp-toolbar{gap:4px;padding:8px}.gp-toolbar button{padding:7px 8px;font-size:14px}.gp-toolbar-end{gap:5px}.gp-context{padding:8px}.gp-workspace [data-testid=gp-canvas]{padding:12px!important}.gp-scenario{flex:1}.gp-scenario select{max-width:175px}}