.gw-segment-editor{padding:18px 22px;border:1px solid var(--border);border-radius:20px;background:var(--surface);color:var(--text);font-family:var(--font-sans)}.gw-segment-editor>header{display:flex;align-items:center;gap:10px}.gw-segment-editor>header>.gw-symbol{color:var(--accentText)}.gw-segment-editor h2{flex:1 1;margin:0;font-family:var(--font-display);font-size:20px}.gw-segment-editor p{font-size:12.5px;line-height:1.5;color:var(--text2)}.gw-segment-editor [role=alert]{color:var(--dangerText)}.gw-segment-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.gw-segment-fields label{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:12px;font-weight:700;color:var(--text2)}.gw-segment-fields input,.gw-segment-fields select{width:100%;min-width:0;height:40px;padding:0 12px;border:1px solid var(--border);border-radius:11px;background:var(--surface2);color:var(--text);font:600 13.5px var(--font-sans)}.gw-segment-fields label.check{flex-direction:row;align-items:center}.gw-segment-fields input[type=checkbox]{width:16px;height:16px;padding:0;accent-color:var(--accent)}.gw-segment-preview{margin-top:16px;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--surface2);font-size:13px}.gw-segment-preview ul{padding-left:18px;font-size:12.5px}.gw-segment-editor footer{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:16px}.gw-segment-editor button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 14px;border:1px solid var(--border);border-radius:12px;background:transparent;color:var(--text);font:700 13px var(--font-sans);cursor:pointer}.gw-segment-editor>header button{width:34px;min-height:34px;padding:0;border:0}.gw-segment-editor button.primary{border:0;background:var(--accent);color:var(--onAccent)}.gw-segment-editor button:disabled{opacity:.45;cursor:not-allowed}.gw-segment-editor :focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:767px){.gw-segment-editor{padding:16px}.gw-segment-fields{grid-template-columns:minmax(0,1fr)}}