/* Aura workspace only: shared navigation is unchanged. */
.aura-studio{box-sizing:border-box}.aura-studio .shape-preview>svg{height:clamp(220px,43dvh,440px)}.aura-studio .aura-shape-dialog{scrollbar-width:thin;color-scheme:dark}
/* Palette is centralized in deslove-aura.css. */
.aura-studio .aura-header{min-height:62px;padding-block:10px}.aura-studio .aura-context-tip,.aura-studio .aura-menubar-note{display:none}.aura-studio .aura-brand small{letter-spacing:.6px}.aura-studio .aura-document{border:0}.aura-studio .aura-primary:hover{background:var(--a-action-hover);border-color:var(--a-action-hover)}.aura-studio .aura-tools{margin:12px 4px 12px 8px;border:1px solid var(--a-line);border-radius:12px;background:var(--a-panel);align-self:start;max-height:calc(100% - 24px)}.aura-studio .aura-tools button{border-radius:8px}.aura-studio .aura-shapes-launch{color:var(--a-accent);white-space:nowrap}
.aura-studio .aura-shape-dialog{position:fixed;inset:0;margin:auto;width:960px;max-width:calc(100vw - 28px);max-height:calc(100dvh - 28px);overflow:auto;padding:28px;background:var(--a-panel);color:var(--a-text);border:1px solid var(--a-line);border-radius:20px;box-shadow:0 28px 100px #0006}
.aura-shape-dialog::backdrop{background:var(--a-backdrop);backdrop-filter:none}.aura-shape-dialog header{display:flex;align-items:center;justify-content:space-between;gap:20px}.aura-shape-dialog small{font-size:10px;letter-spacing:2px;color:var(--a-accent)}.aura-shape-dialog h2{font-size:28px;line-height:1.2;font-weight:550;letter-spacing:-1px;margin:8px 0}.aura-shape-dialog .shape-close{width:36px;height:36px;font-size:24px}.shape-intro,.shape-hint,.shape-vector-note{color:var(--a-muted);font-size:12px;line-height:1.6}.shape-intro{margin:0 0 24px}.shape-layout{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:28px}.shape-main{min-width:0}.shape-presets{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:6px;margin-bottom:14px}.shape-presets button{padding:7px;aspect-ratio:1}.shape-presets svg{width:100%;height:100%;max-height:48px}.shape-preview{background:var(--a-field);border:1px solid var(--a-line);border-radius:14px;overflow:hidden}.shape-preview>svg{display:block;width:100%;height:auto;touch-action:none}.shape-handles circle{fill:#16352a;stroke:#e4ffee;stroke-width:2;cursor:grab}.shape-handles circle:hover,.shape-handles circle:focus{fill:#fff;outline:none;stroke:#70bbff;stroke-width:4}.shape-hint{font-size:11px;margin-bottom:0}.shape-sliders{display:grid;gap:24px;margin:10px 0 28px}.shape-sliders label{display:grid;grid-template-columns:1fr auto;gap:12px;color:var(--a-muted)}.shape-sliders input{grid-column:1/-1;grid-row:2;width:100%;accent-color:var(--a-accent)}.shape-sliders output{grid-column:2;grid-row:1;font-variant-numeric:tabular-nums;color:var(--a-text)}.shape-color-label{display:flex;justify-content:space-between;align-items:center;color:var(--a-muted)}.shape-color-label input{width:40px;height:30px;padding:0;border:0;background:none}.shape-commands{display:grid;gap:8px;margin-top:28px}.aura-shape-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:24px;border-top:1px solid var(--a-line);padding-top:20px}.aura-shape-dialog .shape-insert{padding:12px 20px}
@media(max-width:700px){.aura-studio .aura-shape-dialog{padding:18px}.shape-layout{grid-template-columns:1fr;gap:18px}.shape-layout aside{display:grid;grid-template-columns:1fr;gap:12px}.shape-sliders{grid-template-columns:repeat(3,1fr);gap:12px;margin:0}.shape-commands{grid-template-columns:repeat(3,1fr);margin:0;gap:5px}.shape-presets{gap:3px}.aura-shape-dialog footer{align-items:stretch;flex-direction:column;gap:10px}.aura-studio .aura-tools{align-self:stretch;margin:8px;max-height:none}.aura-contextbar #sketch-selection-hint{display:none}.aura-shape-dialog h2{font-size:24px}}
