/* Pexure Studio workspace refinement. Existing editing components retain their IDs. */
:root:has(body.workspace-refined){--h-topbar:56px;--h-toolopts:44px;--w-toolbar:64px;--w-rightpanel:312px;--h-statusbar:30px}
body.workspace-refined #topbar{padding:0 16px;gap:10px;box-shadow:0 1px 0 var(--border);position:relative;z-index:50}
body.workspace-refined #logo{padding-right:16px;border-right:1px solid var(--border);gap:10px}
body.workspace-refined #menus{gap:2px}
body.workspace-refined .menu-item{border-radius:6px;padding:7px 9px;font-size:12px}
body.workspace-refined .menu-item:hover{background:var(--hover)}
body.workspace-refined #doc-info{gap:12px;min-width:0}
body.workspace-refined #doc-name{font-size:13px;max-width:220px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}
body.workspace-refined #topbar-right{gap:6px}
body.workspace-refined #btn-export{border-radius:7px;padding:8px 14px;min-height:34px;box-shadow:0 2px 5px #0002}
body.workspace-refined .workspace-focus-button{border:1px solid var(--border);border-radius:6px;background:var(--bg-input);color:var(--text);padding:7px 10px;font:inherit;font-size:12px;min-height:32px;cursor:pointer}
body.workspace-refined #lefttoolbar{padding:12px 8px;gap:5px;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;box-sizing:border-box}
body.workspace-refined #lefttoolbar::-webkit-scrollbar{display:none;width:0;height:0}
body.workspace-refined #lefttoolbar .tool-btn{width:40px;min-height:38px;height:38px;flex-shrink:0;border-radius:8px;border:1px solid transparent;transition:background .15s,border-color .15s}
body.workspace-refined #lefttoolbar .tool-btn.active{color:var(--accent);background:var(--accent-subtle);border-color:var(--accent)}
body.workspace-refined #lefttoolbar .tool-sep{margin:7px 4px;width:28px;flex-shrink:0}
body.workspace-refined #toolopts{padding:0 16px;gap:14px;box-sizing:border-box}
body.workspace-refined #toolopts .opt-hint{font-size:12px;color:var(--text-dim)}
body.workspace-refined #viewport-wrap{background:var(--bg-app)}
body.workspace-refined #rightpanel{--properties-surface:color-mix(in srgb,var(--bg-panel) 96%,var(--accent) 4%);--properties-border:color-mix(in srgb,var(--border) 86%,var(--accent) 14%);background:var(--bg-app);scrollbar-width:thin}
body.workspace-refined .workspace-inspector-heading{position:sticky;top:0;z-index:4;padding:14px 16px;min-height:54px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-shrink:0;background:var(--bg-panel)}
body.workspace-refined .workspace-inspector-heading strong{font-size:16px;font-weight:650;letter-spacing:-.3px;display:flex;align-items:center;gap:8px}
body.workspace-refined .workspace-selection-count{font-size:11px;color:var(--text-dim);padding:4px 7px;border:1px solid var(--border);border-radius:5px;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.workspace-refined .inspector-tabs{position:sticky;top:54px;z-index:3;background:var(--bg-panel);padding:5px 12px 9px;gap:4px;height:44px;box-sizing:border-box;border-bottom:1px solid var(--border)}
body.workspace-refined .inspector-tab{height:32px;border:1px solid transparent;border-radius:7px;font-size:12px;display:flex;align-items:center;justify-content:center;gap:6px;transition:background .14s,border-color .14s}
body.workspace-refined .inspector-tab[aria-pressed=true]{background:var(--accent-subtle);color:var(--accent);font-weight:650;box-shadow:inset 0 0 0 1px var(--border)}
body.workspace-refined #rightpanel>.panel-section{margin:10px 10px 0;border:1px solid var(--properties-border);border-radius:10px;background:var(--properties-surface)}
body.workspace-refined #rightpanel>.panel-section:last-child{margin-bottom:12px}
body.workspace-refined .panel-header{padding:11px 12px;font-size:13px;font-weight:600;min-height:44px;box-sizing:border-box;gap:8px}
body.workspace-refined .panel-body{padding:12px 14px 16px;gap:12px}
body.workspace-refined #rightpanel input:not([type=checkbox]):not([type=range]):not([type=color]),body.workspace-refined #rightpanel select{min-height:36px;border:1px solid var(--properties-border);border-radius:8px;background:var(--bg-input);font-size:13px}
body.workspace-refined .layer-row{min-height:38px;border-radius:6px}
body.workspace-refined #bottom-color-controls{gap:9px;padding-left:14px;padding-right:14px;border-top:1px solid var(--border)}
body.workspace-refined #swatchstrip{padding-left:12px;padding-right:12px}
body.workspace-refined #statusbar{gap:16px;padding:0 14px;color:var(--text-dim);font-size:11px}
body.workspace-refined button:focus-visible,body.workspace-refined select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}
body.workspace-refined #studio-home .home-app-card{border-radius:12px;padding:28px;box-shadow:0 3px 12px #0000000a}
body.workspace-refined #studio-home .home-app-card h3{letter-spacing:-.3px;font-size:19px}
body.workspace-refined #studio-home .home-btn{border-radius:7px}
body.workspace-refined #studio-home .home-continue{border-radius:12px}

@media(max-width:1199px){:root:has(body.workspace-refined){--w-rightpanel:264px;--h-topbar:48px;--w-toolbar:56px}body.workspace-refined #topbar{padding:0 10px;gap:4px}body.workspace-refined .workspace-focus-button{display:none}body.workspace-refined #lefttoolbar{padding:8px 4px}body.workspace-refined .workspace-inspector-heading{position:sticky;top:0;z-index:4;padding:12px}body.workspace-refined #logo{padding-right:8px}}
@media(max-width:767px){:root:has(body.workspace-refined){--h-topbar:44px;--h-toolopts:40px;--w-toolbar:0px}body.workspace-refined #lefttoolbar{display:none}body.workspace-refined #topbar{padding:6px 8px;box-sizing:border-box}body.workspace-refined #logo{border:0;padding-right:0}body.workspace-refined #topbar-right{gap:3px}body.workspace-refined #doc-name{max-width:100px}body.workspace-refined #toolopts{padding:0 8px}body.workspace-refined .workspace-inspector-heading{display:none}body.workspace-refined #rightpanel>.panel-section{margin:6px 8px 0}body.workspace-refined #studio-home .home-app-card{padding:20px}}
@media(prefers-reduced-motion:reduce){body.workspace-refined #lefttoolbar .tool-btn{transition:none}}
/* Open application menus must sit above the mobile inspector and toolbar. */
body.workspace-refined #topbar:has(.accessible-menu.open){z-index:var(--z-menu)}

/* Properties component detail; values and event handlers remain owned by the editor. */
body.workspace-refined #rightpanel .properties-section-icon{display:inline-flex;align-items:center;flex:0 0 16px;color:var(--text-dim);pointer-events:none;}
body.workspace-refined #rightpanel .properties-section-icon svg{width:16px;height:16px;}
body.workspace-refined #rightpanel .panel-header[aria-expanded=true]{border-bottom:1px solid var(--properties-border);}
body.workspace-refined #rightpanel .panel-header .chev{order:-2;}
body.workspace-refined #rightpanel .panel-header>.properties-section-icon{order:-1;}
body.workspace-refined #rightpanel .adjuster-control{border-radius:8px;border-color:var(--properties-border);background:var(--bg-input);min-height:36px;}
body.workspace-refined #rightpanel .adjuster-control:focus-within{outline:2px solid var(--accent);outline-offset:1px;}
body.workspace-refined #rightpanel input:focus-visible,body.workspace-refined #rightpanel select:focus-visible{outline:2px solid var(--accent);outline-offset:1px;}
body.workspace-refined #rightpanel .measurement-note,body.workspace-refined #pb-corners>p{font-size:12px;line-height:1.5;color:var(--text-dim);}
body.workspace-refined #pb-corners .corner-link{min-height:34px;border-radius:8px;}
body.workspace-refined #pb-corners .corner-link[aria-pressed=true]{color:var(--accent);border-color:var(--accent);background:var(--accent-subtle);}
body.workspace-refined #rightpanel input[type=checkbox]{accent-color:var(--accent);width:15px;height:15px;}
body.workspace-refined #rightpanel .row:has(>select){display:grid;grid-template-columns:minmax(0,1fr);gap:5px;}
@container properties-layout (max-width:279px){body.workspace-refined #rightpanel .inspector-tab>.properties-section-icon{display:none;}}
@media(prefers-reduced-motion:reduce){body.workspace-refined #rightpanel .inspector-tab{transition:none;}}

body.workspace-refined #rightpanel .properties-control-icon{display:inline-flex;align-items:center;vertical-align:middle;color:var(--text-dim);pointer-events:none;margin-right:6px;flex:0 0 15px;}
body.workspace-refined #rightpanel .properties-control-icon svg{width:15px;height:15px;}
body.workspace-refined #rightpanel .workspace-inspector-heading strong>.properties-section-icon{flex-basis:20px;}
body.workspace-refined #rightpanel .workspace-inspector-heading strong>.properties-section-icon svg{width:20px;height:20px;}
body.workspace-refined #rightpanel .panel-header>.properties-section-icon svg{width:18px;height:18px;}
body.workspace-refined #rightpanel .chev{display:inline-flex;align-items:center;}
body.workspace-refined #rightpanel .chev svg{width:15px;height:15px;transition:transform .14s;}
body.workspace-refined #rightpanel .chev.properties-collapsed svg{transform:rotate(-90deg);}
body.workspace-refined #rightpanel .workspace-panel-menu svg{width:17px;height:17px;}
body.workspace-refined #rightpanel .adjuster-step svg{width:14px;height:14px;pointer-events:none;}
body.workspace-refined #rightpanel .properties-select-wrap{display:block;position:relative;min-width:0;width:100%;}
body.workspace-refined #rightpanel .properties-select-wrap select{width:100%;max-width:100%;appearance:none;padding-right:30px;}
body.workspace-refined #rightpanel .properties-select-arrow{position:absolute;right:9px;top:50%;transform:translateY(-50%);display:flex;pointer-events:none;color:var(--text-dim);}
body.workspace-refined #rightpanel .properties-select-arrow svg{width:15px;height:15px;}
body.workspace-refined #rightpanel .row:has(>.properties-select-wrap){display:grid;grid-template-columns:minmax(0,1fr);gap:5px;}
body.workspace-refined #rightpanel .workspace-selection-count{display:inline-flex;align-items:center;gap:4px;}
body.workspace-refined #rightpanel .workspace-selection-count[hidden]{display:none;}
body.workspace-refined #rightpanel .workspace-selection-count>.properties-control-icon{margin:0;}
body.workspace-refined #rightpanel .grid7>.icon-btn,body.workspace-refined #rightpanel .grid4>.icon-btn{min-height:30px;width:auto;}
@media(pointer:coarse){body.workspace-refined #rightpanel .grid7>.icon-btn,body.workspace-refined #rightpanel .grid4>.icon-btn{min-height:44px;}}
@media(prefers-reduced-motion:reduce){body.workspace-refined #rightpanel .chev svg{transition:none;}}

body.workspace-refined #pb-align .grid7{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;}body.workspace-refined #pb-align .grid4{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;}body.workspace-refined #pb-align .properties-distribution{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:8px;}body.workspace-refined #pb-align .btn{min-width:0;white-space:normal;font-size:11px;}body.workspace-refined #pb-align .properties-distribution .btn{min-height:38px;}

body.workspace-refined #rightpanel .icon{stroke-width:1.5;}

@media(max-width:767px){body.workspace-refined .inspector-tabs{top:0;}}

body.workspace-refined #rightpanel .properties-corner-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(34px,1fr));gap:6px;margin:8px 0;}body.workspace-refined #rightpanel .properties-corner-choices .icon-btn{width:100%;min-height:34px;border-radius:7px;}body.workspace-refined #rightpanel .properties-corner-choices .icon-btn[aria-pressed=true]{color:var(--accent);border-color:var(--accent);background:var(--accent-subtle);}@media(pointer:coarse){body.workspace-refined #rightpanel .properties-corner-choices{grid-template-columns:repeat(auto-fit,minmax(44px,1fr));}body.workspace-refined #rightpanel .properties-corner-choices .icon-btn{min-height:44px;}}

/* Compact reference-style corner row and consistent field rhythm. */
body.workspace-refined #pb-corners .properties-rectangle-corners{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-bottom:10px;}
body.workspace-refined #pb-corners .properties-rectangle-corners>button{min-width:0;width:100%;min-height:36px;border-radius:8px;}
body.workspace-refined #pb-corners .properties-all-corners{font-size:0;gap:0;}
body.workspace-refined #pb-corners .properties-all-corners .properties-control-icon{margin:0;flex:none;}
body.workspace-refined #pb-corners .properties-rectangle-corners svg{width:19px;height:19px;}
body.workspace-refined #pb-corners [data-rectangle-corner][aria-pressed=true]{background:var(--accent-subtle);color:var(--accent);border-color:var(--accent);}
body.workspace-refined #pb-object>.row2{margin-bottom:0;}
body.workspace-refined #rightpanel label.field>.properties-control-icon{position:absolute;top:1px;left:0;}
body.workspace-refined #rightpanel label.field:has(>.properties-control-icon){position:relative;text-indent:21px;}
body.workspace-refined #rightpanel label.field>.adjuster-control,body.workspace-refined #rightpanel label.field>.properties-select-wrap{text-indent:0;}
body.workspace-refined #rightpanel .panel-body>p{margin:6px 0 10px;}
body.workspace-refined #rightpanel .adjuster-control input[type=number]{min-height:32px;}
@container properties-layout (min-width:400px){body.workspace-refined #rightpanel .row.row-slider{grid-template-columns:88px minmax(40px,1fr) 118px;}body.workspace-refined #rightpanel .row.row-slider>label{grid-column:1;display:flex;align-items:center;}body.workspace-refined #rightpanel .row.row-slider>.pro-slider-range{grid-column:2;}body.workspace-refined #rightpanel .row.row-slider>.slider-adjuster{grid-column:3;}}
@media(pointer:coarse){body.workspace-refined #pb-corners .properties-rectangle-corners{grid-template-columns:repeat(3,minmax(0,1fr));}body.workspace-refined #pb-corners .properties-rectangle-corners>button{min-height:44px;}}

body.workspace-refined #rightpanel .properties-field-caption{display:flex;align-items:center;gap:6px;min-width:0;}body.workspace-refined #rightpanel .properties-field-caption>.properties-control-icon{margin:0;}
/* Appearance controls share the inspector's icon rhythm and field spacing. */
#rightpanel #pb-fill .fill-type-btns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}
#rightpanel #pb-fill .fill-type-btns button{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-height:36px;padding:8px 10px;text-transform:none}
#rightpanel #pb-fill .fill-type-btns button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--bg-input))}
#rightpanel :is(#pb-fill,#pb-stroke) .row{gap:8px;margin-bottom:10px;flex-wrap:wrap}
#rightpanel :is(#pb-fill,#pb-stroke) .row>label{display:flex;align-items:center;gap:7px;min-width:0;font-size:12px}
#rightpanel #pb-fill>br{display:none}
#rightpanel #pb-fill .stops-editor{display:flex;flex-direction:column;gap:10px}
#rightpanel #pb-fill .gradient-bar{flex-shrink:0;margin:8px 0 12px}
#rightpanel #pb-stroke .row2{gap:10px;margin-bottom:12px}
#rightpanel #pb-text{gap:12px 10px}
#rightpanel #pb-text .text-field{gap:7px;font-size:12px;line-height:1.4}
#rightpanel #pb-text .text-field>span:first-child{display:flex;align-items:center;gap:7px;min-height:18px}
#rightpanel #pb-text .text-field input,#rightpanel #pb-text .text-field select{font-size:12px;min-height:36px}
#rightpanel #pb-text .properties-text-wide{grid-column:1/-1}
#rightpanel #pb-text .text-field .adjuster-control{width:100%;max-width:none}
#rightpanel #pb-text .text-field .adjuster-control input{width:0;flex:1;min-width:0}
#rightpanel #pb-text>button{align-self:end}
#rightpanel #pb-text .text-group-heading{font-size:12px;letter-spacing:.02em;padding-top:14px;margin-top:4px}
#rightpanel #pb-text .text-note{font-size:12px;line-height:1.6}
#rightpanel #pb-text>button{min-height:36px;white-space:normal;padding:8px;line-height:1.4}
@media(pointer:coarse){#rightpanel #pb-fill .fill-type-btns button,#rightpanel #pb-text>button{min-height:44px}}
/* Beginner-readable alignment and glass settings, using the same panel rhythm. */
body.workspace-refined #pb-align :is(.grid7,.grid4,.properties-distribution){gap:8px;margin-top:12px}
body.workspace-refined #pb-align .grid7 .icon-btn{display:flex;flex-direction:column;justify-content:center;gap:7px;height:auto;min-height:62px;padding:9px 5px;white-space:normal;font-size:12px;line-height:1.35;text-align:center}
body.workspace-refined #pb-align .grid7 .icon-btn svg{width:18px;height:18px;flex-shrink:0}
body.workspace-refined #pb-align .grid4{grid-template-columns:repeat(2,minmax(0,1fr))}
body.workspace-refined #pb-align .grid4 [data-a=group]{grid-column:1/-1}
body.workspace-refined #pb-align .btn{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:8px;font-size:12px;line-height:1.4}
#rightpanel #pb-align button:disabled{opacity:.45;cursor:not-allowed}
#rightpanel :is(.properties-align-help,.properties-glass-help){font-size:12px;line-height:1.6;margin:0 0 12px}
#rightpanel #pb-effects .row2{gap:10px;margin:12px 0}
#rightpanel #pb-effects .field>label{display:flex;align-items:center;gap:7px;font-size:12px;line-height:1.4;min-height:20px}
#rightpanel #pb-effects .adjuster-control{width:100%;max-width:none}
#rightpanel #pb-effects .adjuster-control input{min-width:0;width:0;flex:1}
#rightpanel #pb-effects .cp-approx-note{font-size:12px;line-height:1.6;margin:12px 0}
#rightpanel .properties-glass-details{border-top:1px solid var(--border);padding-top:8px;margin-top:12px}
#rightpanel .properties-glass-details>summary{cursor:pointer;padding:8px 0;font-size:12px;font-weight:600;min-height:36px}
#rightpanel #pb-effects .blur-effects{border-top:1px solid var(--border);padding-top:16px;margin-top:16px}
#rightpanel #pb-effects :is(.blur-note,.blur-category,.blur-card legend){font-size:12px;line-height:1.6}
#rightpanel #pb-effects .blur-browser{gap:8px}
#rightpanel #pb-effects .blur-browser button{display:flex;align-items:center;gap:7px;min-height:36px;padding:8px;font-size:12px;white-space:normal}
#rightpanel #pb-effects .blur-stack-tools{display:flex;flex-wrap:wrap;gap:8px}
#rightpanel #pb-effects :is(.blur-stack-tools,.blur-card) button{min-height:36px;padding:7px 9px;font-size:12px}
@media(pointer:coarse){body.workspace-refined #pb-align .btn,#rightpanel .properties-glass-details>summary{min-height:44px}}
/* Layers and Workspace retain native actions with readable targets and previews. */
#rightpanel .layer-row{gap:7px;min-height:48px;padding-top:6px;padding-bottom:6px}
#rightpanel .layer-row .layer-thumb.layer-has-preview{width:36px;height:36px;border:1px solid var(--border);border-radius:6px;background-color:#fff;background-image:conic-gradient(#e4e4e4 25%,transparent 0 50%,#e4e4e4 0 75%,transparent 0);background-size:10px 10px;overflow:hidden}
#rightpanel .layer-artwork-preview{width:100%;height:100%;pointer-events:none}
#rightpanel .layer-row .lname{min-width:0;font-size:12px}
#rightpanel .layer-row button[data-act]{width:28px;height:32px}
#rightpanel .layer-row .layer-disclosure{width:16px;flex-shrink:0}
#rightpanel .properties-layers-help,#rightpanel .properties-snap-help{font-size:12px;line-height:1.6;margin:10px 0 12px}
#rightpanel #pb-snap .snap-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
#rightpanel #pb-snap .snap-modes label{display:flex;align-items:center;gap:6px;min-height:36px;font-size:12px;line-height:1.4}
#rightpanel #pb-snap .snap-modes .properties-control-icon{order:1;flex-shrink:0}
#rightpanel #pb-snap .snap-modes label>span:last-child{order:2}
#rightpanel #pb-snap .snap-modes label>span:last-child{min-width:0;white-space:normal;overflow-wrap:anywhere}
#rightpanel #pb-snap .row2{gap:10px;margin-top:14px}
#rightpanel #pb-snap .field>label,#rightpanel #pb-appearance .ag-label{display:flex;align-items:center;gap:7px;font-size:12px;line-height:1.5}
#rightpanel #pb-appearance .appearance-group{margin-bottom:16px}
#rightpanel #pb-appearance .seg{display:flex;flex-wrap:wrap;gap:6px}
#rightpanel #pb-appearance .seg button{flex:1;min-width:58px;min-height:36px;padding:7px;font-size:12px}
#rightpanel #pb-appearance .theme-current-name{font-size:12px;line-height:1.6}
@media(pointer:coarse){#rightpanel .layer-row button[data-act]{width:32px;height:44px}#rightpanel #pb-snap .snap-modes label,#rightpanel #pb-appearance .seg button{min-height:44px}}
#rightpanel #pb-text .properties-text-more{grid-column:1/-1;border-top:1px solid var(--border);padding-top:8px;margin-top:6px;min-width:0}
#rightpanel #pb-text .properties-text-more>summary{cursor:pointer;min-height:40px;padding:10px 0;font-size:12px;font-weight:600}
#rightpanel #pb-text .properties-text-more-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px;padding-top:10px}
#rightpanel #pb-text .properties-text-more-grid>button{min-height:36px;padding:8px;white-space:normal;font-size:12px;line-height:1.4}
#rightpanel #pb-text .properties-text-more-grid>.text-group-heading{grid-column:1/-1}

/* Group essentials use the existing panel controls and theme tokens. */
.properties-group-summary { display:grid; gap:8px; grid-column:1 / -1; padding-bottom:12px; margin-bottom:12px; border-bottom:1px solid var(--border); }
.properties-group-summary strong { display:flex; align-items:center; gap:8px; }
.properties-group-summary .properties-help { margin:0; line-height:1.5; }
.properties-group-summary .btn { display:flex; justify-content:center; align-items:center; gap:8px; min-height:36px; width:100%; }
.properties-multi-fill { display:grid; gap:10px; }
.properties-multi-fill .properties-help,.properties-multi-help { line-height:1.5; margin:0 0 10px; }
.properties-multi-fill .row { display:flex; align-items:center; gap:8px; }
.properties-multi-fill input[type=color] { margin-left:auto; min-width:48px; height:32px; }
.properties-artboard-more { margin-top:12px; border-top:1px solid var(--border); padding-top:10px; }
.properties-artboard-more summary { cursor:pointer; display:flex; align-items:center; gap:8px; padding:8px 0; color:var(--text-dim); }
.properties-workspace-shortcut { display:grid; gap:8px; margin-top:16px; padding-top:14px; border-top:1px solid var(--border); }
.properties-workspace-shortcut .btn { display:flex; align-items:center; justify-content:center; gap:8px; min-height:36px; }
.properties-workspace-shortcut .properties-help { margin:0; line-height:1.5; }
.properties-image-effects-more { margin:12px 0; padding:10px; border:1px solid var(--border); border-radius:8px; }
.properties-image-effects-more>summary { display:flex; gap:8px; align-items:center; cursor:pointer; min-height:32px; color:var(--text-dim); }
.properties-image-effects-more>summary:focus-visible { outline:2px solid var(--accent); outline-offset:3px; }
.properties-blur-quick { display:grid; grid-template-columns:1fr 1fr; gap:8px; margin:10px 0; }
.properties-blur-quick .btn { display:flex; align-items:center; justify-content:center; gap:7px; min-height:36px; white-space:normal; }
.properties-image-effects-more .blur-browser { margin-top:10px; }
.properties-text-spacing { grid-column:1 / -1; border-top:1px solid var(--border); padding-top:10px; margin-top:10px; }
.properties-text-spacing>summary { display:flex; align-items:center; gap:8px; cursor:pointer; min-height:36px; color:var(--text-dim); }
.properties-text-spacing>summary:focus-visible { outline:2px solid var(--accent); outline-offset:3px; }
.properties-text-frame,.properties-text-path { grid-column:1 / -1; border-top:1px solid var(--border); padding-top:10px; margin-top:10px; }
.properties-text-frame>summary,.properties-text-path>summary { display:flex; align-items:center; gap:8px; cursor:pointer; min-height:36px; color:var(--text-dim); }
.properties-text-more-grid>.properties-help { grid-column:1 / -1; line-height:1.5; }
.text-attach-choices { display:grid; gap:10px; grid-column:1 / -1; }
#pb-text [data-text-property=fontFamily] { width:100%; min-width:0; }
