/* Local profile/highlight/negative workspace, isolated from shared tool chrome. */
body.smart-tool-workspace.assist-studio-scope{--assist-accent:#6366f1;--assist-soft:#eef2ff}
body.smart-tool-workspace.assist-studio-scope .demo-stage{max-width:1500px!important;margin:0 auto!important;padding:24px!important}
body.smart-tool-workspace.assist-studio-scope .demo-stage-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;margin:0 0 18px!important;padding:0!important;background:none!important;border:0!important;box-shadow:none!important}
body.smart-tool-workspace.assist-studio-scope .demo-stage-head h1{font-size:clamp(20px,2vw,27px)!important;line-height:1.4!important;margin:3px 0!important;letter-spacing:-.6px;color:var(--smart-ink,var(--text))!important}
body.smart-tool-workspace.assist-studio-scope .demo-stage-head p{font-size:12px!important;line-height:1.6!important;margin:0!important;color:var(--smart-muted,var(--text-soft))!important}
body.smart-tool-workspace.assist-studio-scope .demo-stage-head>div:first-child h1,body.smart-tool-workspace.assist-studio-scope .demo-stage-head>div:first-child p{display:block!important}
.assist-eyebrow{font-size:9px;font-weight:800;letter-spacing:1.6px;color:var(--assist-accent)}
body.smart-tool-workspace.assist-studio-scope .demo-creative-actions{display:flex!important;flex-wrap:wrap!important;gap:7px!important;align-items:center!important}
body.smart-tool-workspace.assist-studio-scope .demo-creative-actions>.btn{width:auto!important;flex:0 0 auto!important;display:inline-flex!important}
body.smart-tool-workspace.assist-studio-scope .demo-creative-actions>#assistAnother{display:none!important}
body.smart-tool-workspace.assist-studio-scope button svg,.assist-privacy svg{width:17px;height:17px;flex:0 0 auto}
body.smart-tool-workspace.assist-studio-scope button{font:inherit;font-weight:650;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px}
body.smart-tool-workspace.assist-studio-scope button:focus-visible{outline:3px solid #818cf8;outline-offset:3px}
body.smart-tool-workspace.assist-studio-scope button:disabled{opacity:.45;cursor:not-allowed}
body.smart-tool-workspace.assist-studio-scope [hidden]{display:none!important}
body.smart-tool-workspace.assist-studio-scope .btn{min-height:37px!important;border-radius:9px!important;padding:7px 12px!important;font-size:12px!important}
body.smart-tool-workspace.assist-studio-scope .btn-primary{background:var(--assist-accent)!important;border-color:var(--assist-accent)!important;color:white!important;box-shadow:0 4px 12px #6366f124!important}
body.smart-tool-workspace.assist-studio-scope #assistUndo,body.smart-tool-workspace.assist-studio-scope #assistRedo{width:36px!important;padding:7px!important}
body.smart-tool-workspace.assist-studio-scope #assistUndo span,body.smart-tool-workspace.assist-studio-scope #assistRedo span{display:none}
body.smart-tool-workspace.assist-studio-scope .cre-assist-layout{display:grid!important;grid-template-columns:minmax(0,1fr)310px!important;gap:18px!important;align-items:start!important}
body.smart-tool-workspace.assist-studio-scope .cre-assist-form{grid-column:2;grid-row:1;padding:0!important;overflow:hidden;display:block!important;position:sticky;top:70px}
body.smart-tool-workspace.assist-studio-scope .cre-assist-preview{grid-column:1;grid-row:1;padding:0!important;overflow:hidden;display:flex!important;flex-direction:column!important;align-items:stretch!important;min-width:0}
body.smart-tool-workspace.assist-studio-scope .assist-tabs{display:flex;padding:6px;gap:4px;border-bottom:1px solid var(--smart-line,var(--border))}
body.smart-tool-workspace.assist-studio-scope .assist-tab{flex:1;min-height:46px;padding:8px 5px;font-size:12px;border:0;border-radius:7px;color:var(--smart-muted,var(--text-soft));background:transparent}
body.smart-tool-workspace.assist-studio-scope .assist-tab[aria-selected=true]{color:#6366f1;background:color-mix(in srgb,#6366f1 11%,transparent)}
body.smart-tool-workspace.assist-studio-scope .assist-panel{padding:18px;display:flex;flex-direction:column;gap:19px;min-height:290px}
body.smart-tool-workspace.assist-studio-scope .form-field{margin:0!important;display:flex;flex-direction:column;gap:8px}
body.smart-tool-workspace.assist-studio-scope .form-field>span{font-size:11px!important;font-weight:700!important;display:flex;align-items:center;justify-content:space-between;gap:8px}
body.smart-tool-workspace.assist-studio-scope .form-field input:not([type=file]):not([type=range]):not([type=color]):not([type=checkbox]),body.smart-tool-workspace.assist-studio-scope .form-field select{height:38px!important;padding:7px 10px!important}
body.smart-tool-workspace.assist-studio-scope .form-field textarea{resize:vertical;min-height:70px;padding:9px!important}
body.smart-tool-workspace.assist-studio-scope input[type=range]{width:100%;height:5px;accent-color:#6366f1;cursor:pointer;margin:8px 0}
body.smart-tool-workspace.assist-studio-scope output{font-variant-numeric:tabular-nums;font-size:11px;color:var(--smart-muted,var(--text-soft))}
body.smart-tool-workspace.assist-studio-scope .cre-file-btn{padding:20px 12px!important;display:flex;flex-direction:column;text-align:center;border:1px dashed #a5b4fc!important;background:color-mix(in srgb,#6366f1 5%,transparent)!important;border-radius:10px!important;box-shadow:none!important;cursor:pointer}
body.smart-tool-workspace.assist-studio-scope .cre-file-btn-ico{background:#6366f111!important;color:#6366f1!important;box-shadow:none!important}
body.smart-tool-workspace.assist-studio-scope .cre-file-btn-text strong{font-size:12px!important;overflow-wrap:anywhere}
body.smart-tool-workspace.assist-studio-scope .cre-file-btn-text small{font-size:10px!important}
.assist-color-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}
body.smart-tool-workspace.assist-studio-scope input[type=color]{width:100%;height:37px;border:1px solid var(--smart-line,var(--border));border-radius:7px;background:none;padding:3px;cursor:pointer}
body.smart-tool-workspace.assist-studio-scope .assist-switch{flex-direction:row;justify-content:space-between;align-items:center}
body.smart-tool-workspace.assist-studio-scope input[type=checkbox]{accent-color:#6366f1;width:18px;height:18px}
body.smart-tool-workspace.assist-studio-scope .assist-reset{border:0;border-top:1px solid var(--smart-line,var(--border));width:100%;padding:14px;background:transparent;color:var(--smart-muted,var(--text-soft));font-size:11px}
.assist-canvas-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 17px;border-bottom:1px solid var(--smart-line,var(--border));font-size:11px}
.assist-canvas-actions{display:flex;gap:5px}
.assist-quiet-button{border:0;border-radius:6px;background:transparent;color:var(--smart-muted,var(--text-soft));padding:5px 7px;font-size:10px!important}
.assist-quiet-button:hover,.assist-quiet-button[aria-pressed=true]{background:#6366f111;color:#6366f1}
body.smart-tool-workspace.assist-studio-scope .cre-assist-stage{position:relative;display:flex!important;align-items:center;justify-content:center;width:100%!important;max-width:none!important;aspect-ratio:auto!important;height:min(54dvh,560px)!important;min-height:310px;max-height:none!important;margin:0!important;padding:22px!important;background-color:var(--smart-bg,#f5f6fa)!important;background-image:radial-gradient(#94a3b833 1px,transparent 1px)!important;background-size:14px 14px!important;overflow:hidden;border:0!important;border-radius:0!important;touch-action:none}
body.smart-tool-workspace.assist-studio-scope .cre-assist-stage canvas{width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;box-shadow:0 14px 45px #0f172a12;display:block}
body.smart-tool-workspace.assist-studio-scope .cre-assist-stage:not(.has-image) canvas{visibility:hidden}
.assist-empty{position:absolute;inset:20px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;gap:11px}
.assist-empty>svg{width:48px;height:48px;color:#818cf8;margin-bottom:9px}
.assist-empty h2{font-size:19px;margin:0;letter-spacing:-.4px}
.assist-empty p{font-size:12px;margin:0;color:var(--smart-muted,var(--text-soft));max-width:300px;line-height:1.7}
.assist-empty small{font-size:10px;color:var(--smart-muted,var(--text-soft));letter-spacing:1px}
.assist-canvas-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 17px;border-top:1px solid var(--smart-line,var(--border))}
body.smart-tool-workspace.assist-studio-scope #assistStatus{font-size:10px!important;line-height:1.6;margin:0!important}
.assist-dimensions{font-size:10px;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--smart-muted,var(--text-soft))}
.assist-canvas-hint{font-size:10px;text-align:center;margin:0;padding:4px 12px 12px;color:var(--smart-muted,var(--text-soft))}
.assist-preset-gallery{border-top:1px solid var(--smart-line,var(--border));padding:15px 17px 18px}
.assist-preset-heading{font-size:11px;font-weight:750;margin-bottom:11px}
.assist-preset-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}
body.smart-tool-workspace.assist-studio-scope .assist-preset{display:flex;flex-direction:column;gap:7px;padding:7px 5px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--smart-ink,var(--text));font-size:10px;min-width:0}
body.smart-tool-workspace.assist-studio-scope .assist-preset[aria-pressed=true]{border-color:#818cf8;background:#6366f10b}
.assist-preset-swatch{display:grid;place-items:center;width:100%;height:48px;border-radius:7px;background:linear-gradient(140deg,var(--preset-a),var(--preset-b));color:white;box-shadow:inset 0 0 0 1px #ffffff22}
.assist-preset-swatch svg{width:23px!important;height:23px!important;opacity:.8}
body.smart-tool-workspace.assist-studio-scope .assist-privacy{display:flex;align-items:center;gap:7px;font-size:10px;margin:0 0 13px;padding:0;border:0;line-height:1.6}
.assist-privacy svg{width:13px;height:13px}
.assist-studio-scope .is-dragover{outline:3px solid #818cf8;outline-offset:3px}
@media(max-width:1000px){body.smart-tool-workspace.assist-studio-scope .demo-stage-head{align-items:flex-start!important;flex-direction:column;gap:12px!important}body.smart-tool-workspace.assist-studio-scope .cre-assist-layout{grid-template-columns:minmax(0,1fr)280px!important}body.smart-tool-workspace.assist-studio-scope .demo-stage{padding:18px!important}}
@media(max-width:760px){body.smart-tool-workspace.assist-studio-scope .demo-stage{padding:13px 10px!important}body.smart-tool-workspace.assist-studio-scope .demo-stage-head h1{font-size:21px!important}body.smart-tool-workspace.assist-studio-scope .demo-stage-head p{font-size:11px!important}body.smart-tool-workspace.assist-studio-scope .demo-creative-actions{width:100%;gap:5px!important}body.smart-tool-workspace.assist-studio-scope .demo-creative-actions .btn{min-height:34px!important;padding:6px 8px!important;font-size:10px!important}body.smart-tool-workspace.assist-studio-scope .demo-creative-actions #assistLoadSample span{display:none}body.smart-tool-workspace.assist-studio-scope .demo-creative-actions #assistDownload{margin-inline-start:auto}body.smart-tool-workspace.assist-studio-scope .cre-assist-layout{display:flex!important;flex-direction:column!important;gap:12px!important}body.smart-tool-workspace.assist-studio-scope .cre-assist-preview{order:0!important;width:100%}body.smart-tool-workspace.assist-studio-scope .cre-assist-form{order:1!important;position:static;width:100%}body.smart-tool-workspace.assist-studio-scope .cre-assist-stage{height:300px!important;min-height:250px!important;padding:14px!important}body.smart-tool-workspace.assist-studio-scope .cre-assist-stage canvas{max-height:100%!important}.assist-canvas-toolbar{padding:10px;font-size:10px}.assist-canvas-footer{padding:8px 10px;gap:8px}.assist-dimensions{font-size:9px}.assist-preset-gallery{padding:11px 9px}.assist-preset-strip{gap:3px}.assist-preset-swatch{height:40px}.assist-preset-heading{margin-bottom:6px}.assist-empty h2{font-size:17px}.assist-empty p{font-size:11px}.assist-empty>svg{width:38px;height:38px}.assist-panel{min-height:0!important}.assist-privacy{font-size:9px!important}}
@media(max-width:760px) and (hover:none) and (pointer:coarse){
 body.smart-tool-workspace.assist-studio-scope .demo-stage-head{gap:6px!important}
 body.smart-tool-workspace.assist-studio-scope .demo-stage-head p{display:none!important}
 body.smart-tool-workspace.assist-studio-scope .demo-stage-head h1{font-size:18px!important}
 .assist-canvas-toolbar,.assist-canvas-footer{min-height:38px;padding:3px 7px;box-sizing:border-box;font-size:13px}
 .assist-canvas-toolbar button{min-height:30px;height:30px;padding:4px 7px;border-radius:6px;font-size:13px}
}
