.gxd-plate-modern .pf-sec{border:1px solid var(--border-subtle);background:var(--surface-1);border-radius:12px;padding:10px 12px;display:grid;gap:9px}.gxd-plate-modern .pf-sec>h3{margin:0;display:flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--text-primary);letter-spacing:.01em}.gxd-plate-modern .pf-sec>h3 svg{width:14px;height:14px;color:var(--accent);flex-shrink:0}.gxd-plate-modern .pf-sec>h3 small{margin-left:auto;font-weight:400;color:var(--text-muted);font-size:10px}.gxd-plate-modern .pf-sub{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-top:2px}.gxd-plate-modern .pf-note{margin:0;font-size:10.5px;line-height:1.4;color:var(--text-muted)}.gxd-plate-modern .pf-warn{margin:0;font-size:10.5px;line-height:1.4;color:var(--warning);border:1px solid color-mix(in srgb,var(--warning) 35%,transparent);background:color-mix(in srgb,var(--warning) 10%,transparent);border-radius:8px;padding:6px 8px}.gxd-plate-modern .pf-seg{display:flex;gap:2px;padding:2px;border-radius:9px;background:var(--surface-2)}.gxd-plate-modern .pf-seg>button{flex:1;min-width:0;height:28px;border-radius:7px;font-size:11px;font-weight:500;color:var(--text-secondary);border:0;background:transparent;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 4px}.gxd-plate-modern .pf-seg>button:hover{color:var(--text-primary)}.gxd-plate-modern .pf-seg>button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.gxd-plate-modern .pf-btn{height:30px;padding:0 10px;border-radius:8px;border:1px solid var(--border-subtle);background:var(--surface-2);color:var(--text-primary);font-size:11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer}.gxd-plate-modern .pf-btn:hover{border-color:color-mix(in srgb,var(--accent) 50%,transparent)}.gxd-plate-modern .pf-btn:disabled{opacity:.5;cursor:default}.gxd-plate-modern .pf-btn svg{width:13px;height:13px}.gxd-plate-modern .pf-btn--primary{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}.gxd-plate-modern .pf-btn--soft{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 35%,transparent);color:var(--accent)}.gxd-plate-modern .pf-btn.is-on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.gxd-plate-modern .pf-row{display:flex;gap:6px;align-items:center}.gxd-plate-modern .pf-row>*{flex:1;min-width:0}.gxd-plate-modern .pf-grid2{display:grid;grid-template-columns:1fr 1fr;gap:6px}.gxd-plate-modern .pf-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.gxd-plate-modern .pf-range{font-size:11px;color:var(--text-secondary);gap:3px}.gxd-plate-modern .pf-range .gxd-num{color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.gxd-plate-modern .pf-range input[type=range]{accent-color:var(--accent);height:16px}.gxd-plate-modern .pf-check{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--text-secondary);cursor:pointer}.gxd-plate-modern .pf-check input{accent-color:var(--accent)}.gxd-plate-modern .pf-colors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.gxd-plate-modern .pf-colors label{display:grid;gap:3px;font-size:10px;color:var(--text-muted)}.gxd-plate-modern .pf-colors input{width:100%;height:26px;border-radius:6px;border:1px solid var(--border-subtle);background:transparent;padding:1px;cursor:pointer}.gxd-plate-modern .pf-field{display:grid;gap:3px;font-size:10.5px;color:var(--text-secondary)}.gxd-plate-modern .pf-field input,.gxd-plate-modern .pf-field select{height:30px;border-radius:7px;border:1px solid var(--border-subtle);background:var(--surface-2);padding:0 8px;font-size:11px;color:var(--text-primary);min-width:0}.gxd-plate-modern .pf-field input.pf-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.gxd-plate-modern .pf-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:312px;overflow-y:auto;padding:2px 3px 2px 1px;grid-auto-rows:max-content;align-content:start}.gxd-plate-modern .pf-presets>button{min-height:max-content}.gxd-plate-modern .pf-presets button{position:relative;border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface-2) 70%,#000 30%);border-radius:9px;padding:6px 5px 5px;cursor:pointer;display:grid;justify-items:center;gap:4px;min-width:0}.gxd-plate-modern .pf-presets button:hover{border-color:color-mix(in srgb,var(--accent) 50%,transparent)}.gxd-plate-modern .pf-presets button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent) inset}.gxd-plate-modern .pf-presets button[aria-pressed=true]:after{content:"✓";position:absolute;top:3px;right:5px;font-size:10px;font-weight:700;color:var(--accent)}.gxd-plate-modern .pf-preset-thumb{width:100%;max-width:132px;aspect-ratio:12 / 5;height:auto;display:block}.gxd-plate-modern .pf-preset-thumb.is-loading{background:color-mix(in srgb,var(--text-muted) 12%,transparent);border-radius:5px}.gxd-plate-modern .pf-presets span{max-width:100%;font-size:11px;font-weight:500;color:var(--text-primary);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gxd-plate-modern .pf-presets button[aria-pressed=true] span{color:var(--accent)}.gxd-plate-modern .pf-plate-text{width:100%;height:38px;border-radius:9px;border:1px solid var(--border-subtle);background:var(--surface-2);text-align:center;font-size:16px;font-weight:700;letter-spacing:.12em;color:var(--text-primary)}.gxd-plate-modern .pf-files{display:grid;gap:3px;max-height:150px;overflow:auto}.gxd-plate-modern .pf-files button{height:26px;padding:0 8px;text-align:left;font-size:10px;border-radius:6px;border:1px solid var(--border-subtle);background:transparent;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.gxd-plate-modern .pf-files button.is-on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.gxd-plate-modern .pf-num-field{display:grid;gap:2px;font-size:10px;color:var(--text-muted)}.gxd-plate-modern .pf-num-field input{height:28px;width:100%;border-radius:7px;border:1px solid var(--border-subtle);background:var(--surface-1);padding:0 7px;font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text-primary)}.gxd-plate-modern details.pf-more>summary{cursor:pointer;font-size:10.5px;color:var(--text-muted);list-style:none}.gxd-plate-modern details.pf-more>summary:before{content:"▸ "}.gxd-plate-modern details.pf-more[open]>summary:before{content:"▾ "}.gxd-plate-modern details.pf-more>*:not(summary){margin-top:6px}.gxd-plate-modern[data-simple=true] .gxd-plate-advanced{display:none}
