.starter-group{margin-top:12px}
.starter-group summary{color:#b9c8db;cursor:pointer;font-size:11px;padding:6px 0}
.starter-card{display:block;width:100%;margin-top:7px;padding:9px 8px 7px;background:#252f40;text-align:left}
.starter-preview{display:block;width:100%;height:36px;background:#fff;border-radius:3px;pointer-events:none}
.starter-card>span{display:block;margin-top:6px;font-size:10px;color:#c6d1df}
.starter-card:hover>span{color:var(--studio-accent)}
.starter-card:hover{border-color:#829cbb}
.canvas-toolbar{flex-wrap:wrap;min-height:53px;padding-top:6px;padding-bottom:6px}
.canvas-area{grid-template-rows:auto minmax(0,1fr) 35px}
.color-field{min-width:0}
.color-swatches{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin-top:6px}
.color-swatch{width:100%;height:16px;min-width:0;padding:0;border:1px solid #8490a1;border-radius:3px;cursor:pointer}
.color-swatch:hover{border-color:#fff;outline:1px solid #fff;outline-offset:1px}
.color-swatch[aria-pressed=true]{outline:2px solid var(--studio-accent);outline-offset:1px;border-color:#fff}
.group-members{display:grid;gap:6px;margin-top:12px}
.group-members button{display:flex;align-items:center;gap:9px;text-align:left;font-size:11px;line-height:1.5}
.group-members button span{color:var(--studio-accent);min-width:16px}
.group-edit-nav{border-bottom:1px solid var(--studio-border);margin-bottom:17px;padding-bottom:8px}
.group-edit-nav button{font-size:11px;width:100%;text-align:left}
.group-edit-nav p{font-size:10px;color:var(--studio-muted);line-height:1.6;overflow-wrap:anywhere}
.inline-text-editor{position:absolute;z-index:5;min-width:0}
.inline-text-editor textarea{display:block;width:100%;min-height:0;margin:0;border:1px solid #397fce;border-radius:2px;outline:2px solid #397fce;outline-offset:0;resize:none;line-height:1.23;box-shadow:0 2px 9px #172b4528;white-space:pre-wrap;overflow:auto;user-select:text;touch-action:auto}
.inline-text-help{display:block;width:max-content;max-width:320px;background:#1c293b;color:#e8eff9;border-radius:3px;padding:5px 7px;font:10px/1.4 Segoe UI,Arial,sans-serif;margin-top:5px;box-shadow:0 2px 6px #0003;pointer-events:none}
.inline-text-toolbar{position:absolute;z-index:6;padding:8px;background:#202b3d;color:#edf0f5;border:1px solid #647c9a;border-radius:7px;box-shadow:0 4px 18px #0005;cursor:default}
.inline-text-toolbar[data-placement=above]{bottom:calc(100% + 7px)}
.inline-text-toolbar[data-placement=below]{top:calc(100% + 7px)}
.inline-toolbar-row{display:flex;align-items:center;gap:5px;flex-wrap:wrap}
.inline-toolbar-row label{display:flex;align-items:center;gap:5px;font-size:10px;color:#c7d6e9}
.inline-toolbar-row input[type=number]{width:49px;height:28px;padding:3px 4px;font-size:11px}
.inline-toolbar-row select{width:75px;height:28px;padding:3px;font-size:11px}
.inline-toolbar-row input[type=color]{width:30px;height:28px;padding:2px}
.inline-toolbar-row button{height:28px;min-width:27px;padding:3px 6px;font-size:11px}
.inline-toolbar-row button[aria-pressed=true]{background:var(--studio-accent);border-color:var(--studio-accent);color:#172332}
.inline-color-swatches{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}
.inline-color-swatches button{width:17px;height:17px;padding:0;border:1px solid #96a8c0;border-radius:3px}
.inline-color-swatches button[aria-pressed=true]{outline:2px solid var(--studio-accent);outline-offset:1px;border-color:#fff}
.member-move-target{cursor:move}
.column-resize-handle{cursor:col-resize;pointer-events:all}
.alignment-guide{pointer-events:none}
