/* Hallmark · macrostructure: Workbench · genre: modern-minimal · theme: existing Cenote / Arrecife
 * Audience: professionals and businesses · Use: create and copy a signature · Tone: precise, editorial, technical
 * Pre-emit critique: P4 H4 E4 S5 R4 V4. UI tokens inherited; email output owns a separate inline-safe palette. */
.signature-studio{--sig-preview-paper:#fff;--sig-preview-ink:#243847;--sig-preview-rule:#dce5e9;--sig-palette-cenote:#166b78;--sig-palette-gold:#b18d58;--sig-palette-navy:#254d75;--sig-palette-navy-soft:#a6b8c9;--sig-palette-sage:#355b47;--sig-palette-sage-soft:#a0ad8a;--sig-palette-ink:#293039;--sig-palette-ink-soft:#8995a2;--sig-palette-sand:#76552e;--sig-palette-sand-soft:#cab492;--sig-palette-plum:#723c72;--sig-palette-plum-soft:#c6a7c3;padding-block:var(--space-xl) var(--space-3xl);max-width:1600px;min-width:0;font-family:var(--font-body)}
html:has(.signature-studio),body:has(.signature-studio){overflow-x:clip}
.signature-studio *{box-sizing:border-box}.signature-studio [hidden]{display:none!important}.signature-studio h1,.signature-studio h2,.signature-studio h3{font-family:var(--font-display);color:var(--color-ink);overflow-wrap:anywhere;min-width:0}.signature-studio h2{font-size:var(--text-md);line-height:1.3;margin:0 0 var(--space-md);letter-spacing:-.025em}.signature-studio h3{font-size:var(--text-sm);margin:var(--space-md) 0 var(--space-sm)}
.sig-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);color:var(--color-muted);font-size:var(--text-xs);margin-bottom:var(--space-xl)}.sig-breadcrumb a{color:var(--color-accent);white-space:nowrap}.sig-kicker{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.12em;color:var(--color-accent);margin:0 0 var(--space-md)}.sig-heading{display:grid;grid-template-columns:minmax(0,1fr) 100px;gap:var(--space-xl);padding-bottom:var(--space-xl);align-items:center}.sig-heading h1{font-size:clamp(1.8rem,3vw,3rem);line-height:1.12;letter-spacing:-.045em;max-width:24ch;margin:0 0 var(--space-md)}.sig-heading p:not(.sig-kicker){max-width:65ch;color:var(--color-muted);margin:0;line-height:1.65}.sig-heading-mark{font-family:var(--font-display);font-size:5rem;color:var(--color-accent);line-height:1;text-align:center;transform:rotate(-8deg)}.sig-heading-mark span{display:block;font-size:.8rem;letter-spacing:.1em;color:var(--color-muted)}
.sig-toolbar{display:flex;gap:var(--space-md);align-items:center;padding:var(--space-md) 0;border-block:1px solid var(--color-rule);flex-wrap:wrap}.sig-title-input{flex:1;min-width:180px;display:grid;gap:var(--space-xs)}.sig-title-input>span{font-size:var(--text-xs);color:var(--color-muted)}.sig-title-input input{font-size:var(--text-md);font-weight:600;background:var(--color-transparent);border:0;color:var(--color-ink);padding:4px 0;width:100%;font-family:var(--font-display)}.sig-history{display:flex;gap:var(--space-xs)}
.signature-studio button,.signature-studio select,.signature-studio input,.signature-studio textarea{font-family:inherit}.signature-studio button{cursor:pointer;transition:background var(--dur-fast),border-color var(--dur-fast),color var(--dur-fast);white-space:nowrap}.signature-studio button:disabled{opacity:.45;cursor:default}.signature-studio button:active:not(:disabled){transform:translateY(1px)}.signature-studio button:focus-visible,.signature-studio input:focus-visible,.signature-studio select:focus-visible,.signature-studio textarea:focus-visible,.signature-studio a:focus-visible,.signature-studio summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.sig-history button,.sig-context-tabs button,.sig-editor-tabs button,.sig-mobile-nav button,.sig-segment button,.sig-saved-card button,.sig-brand-card button{min-height:40px;padding:8px 10px;border:1px solid var(--color-rule);background:var(--color-surface);border-radius:var(--radius-xs);font-size:var(--text-xs);color:var(--color-muted)}.sig-history button:first-child,.sig-history button:nth-child(2){min-width:40px;font-size:1.4rem;line-height:1}.signature-studio button:hover:not(:disabled){border-color:var(--color-rule-strong)}.sig-status-row{display:flex;gap:var(--space-md);justify-content:space-between;align-items:start;min-height:48px;padding:var(--space-sm) 0}.sig-status-row p{margin:0;color:var(--color-muted);font-size:var(--text-xs);line-height:1.5}.sig-status-row [data-signature-message]{color:var(--color-accent);max-width:75ch}
.sig-workbench{display:grid;grid-template-columns:310px minmax(0,1fr) 288px;gap:var(--space-md);align-items:start}.sig-panel{border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-surface);min-width:0}.sig-editor,.sig-context{padding:var(--space-md)}.sig-section-head{display:flex;gap:var(--space-sm);align-items:center;justify-content:space-between;margin:0 0 var(--space-sm)}.sig-section-head h2{margin:0}.sig-section-head>span:not(.sig-live-dot){font-family:var(--font-mono);font-size:.62rem;text-align:right;max-width:130px;color:var(--color-subtle)}.sig-editor-tabs{display:flex;gap:var(--space-xs);flex-wrap:wrap;padding-bottom:var(--space-md);margin-bottom:var(--space-md);border-bottom:1px solid var(--color-rule)}.sig-editor-tabs button{font-size:.7rem;min-height:36px;padding:6px 8px}.signature-studio button[aria-pressed=true]{background:var(--color-accent-soft);color:var(--color-accent);border-color:var(--color-accent-line)}.sig-context-tabs{display:flex;gap:var(--space-xs);flex-wrap:wrap;margin-bottom:var(--space-lg)}.sig-context-tabs button{flex:1;padding:8px 7px;font-size:.68rem}.sig-mobile-nav{display:none}.sig-editor form{max-height:730px;overflow-y:auto;padding:3px 4px 6px 0;scrollbar-width:thin}.sig-editor fieldset{margin:0 0 var(--space-xl);padding:0;border:0;min-width:0}.sig-editor legend{font-family:var(--font-display);font-size:var(--text-sm);font-weight:600;color:var(--color-ink);margin-bottom:var(--space-md);padding:0}.sig-field{display:grid;gap:6px;min-width:0;font-size:var(--text-xs);color:var(--color-muted);margin-bottom:var(--space-md)}.sig-field input,.sig-field select,.sig-field textarea,.sig-filter select{width:100%;min-width:0;min-height:44px;padding:10px;border:1px solid var(--color-rule);background:var(--color-well);color:var(--color-ink);border-radius:var(--radius-xs);font-size:var(--text-sm)}.sig-field textarea{min-height:88px;resize:vertical}.sig-field input[aria-invalid=true]{border-color:var(--color-error)}.sig-field-row{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:var(--space-sm);align-items:start}.sig-field-row .sig-field{min-width:0}.sig-visibility{display:grid;align-content:center;justify-items:center;font-size:.6rem;color:var(--color-subtle);padding-top:27px;gap:4px;min-height:66px}.signature-studio input[type=checkbox]{accent-color:var(--color-accent);width:17px;height:17px;flex-shrink:0;margin:0}.sig-check{display:flex;align-items:center;gap:8px;color:var(--color-muted);font-size:var(--text-xs);line-height:1.5;min-height:44px;margin-block:var(--space-sm)}.sig-upload{grid-column:1/-1;display:grid;gap:8px;color:var(--color-accent);font-size:var(--text-xs);margin:-4px 0 18px}.sig-upload input{max-width:100%;font-size:.65rem;color:var(--color-muted)}.sig-upload input::file-selector-button{background:var(--color-soft);border:1px solid var(--color-rule);border-radius:var(--radius-xs);color:var(--color-ink);padding:9px;margin-right:6px;min-height:40px;cursor:pointer}.sig-fine{font-size:.72rem;color:var(--color-muted);line-height:1.6;margin:var(--space-sm) 0 var(--space-md)}.sig-text-button{background:var(--color-transparent);border:0;border-bottom:1px solid var(--color-accent-line);padding:6px 0;min-height:40px;color:var(--color-accent);font-size:var(--text-xs)}.sig-draft{margin-top:var(--space-md);border-top:1px solid var(--color-rule);padding-top:var(--space-sm)}.sig-draft p{font-size:.68rem;color:var(--color-muted);line-height:1.6}.sig-draft .sig-text-button{margin-right:var(--space-sm)}
.sig-stage{padding:var(--space-lg);position:sticky;top:calc(var(--header-h) + 12px)}.sig-live-dot{width:7px;height:7px;background:var(--color-success);border-radius:50%}.sig-preview-controls{display:flex;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap;margin-top:var(--space-lg)}.sig-segment{display:flex;gap:4px}.sig-segment button{font-size:.65rem;padding:6px 9px;min-height:36px}.sig-preview-options{display:flex;gap:6px 16px;flex-wrap:wrap;margin:var(--space-md) 0}.sig-preview-options label{font-size:.65rem;min-height:28px;margin:0}.sig-preview-canvas{background:var(--color-well);border:1px solid var(--color-rule);border-radius:var(--radius-sm);padding:var(--space-md);min-height:470px;display:flex;justify-content:center;overflow:clip}.sig-preview-canvas iframe{width:100%;height:520px;border:0;background:var(--sig-preview-paper);box-shadow:var(--shadow-2);border-radius:3px;min-width:0}.sig-preview-canvas iframe.is-mobile{max-width:360px}.sig-size{color:var(--color-subtle);font-family:var(--font-mono);font-size:.65rem;text-align:right}.sig-code{border-top:1px solid var(--color-rule);padding-top:var(--space-sm);font-size:var(--text-xs);color:var(--color-muted)}.signature-studio summary{cursor:pointer;line-height:1.5;min-height:44px;padding:12px 0;color:var(--color-ink)}.sig-code label{display:block;margin:var(--space-sm) 0}.sig-code textarea{width:100%;min-height:210px;font-family:var(--font-mono);font-size:.7rem;background:var(--color-well);color:var(--color-ink);border:1px solid var(--color-rule);border-radius:var(--radius-sm);padding:var(--space-sm)}.sig-validation-error,.sig-validation-warning{font-size:.72rem;line-height:1.55;padding:var(--space-sm) var(--space-md);border-left:2px solid var(--color-error);background:var(--color-error-soft);color:var(--color-ink)}.sig-validation-warning{border-color:var(--color-accent-line);background:var(--color-info-soft)}
.sig-filter{display:grid;gap:5px;font-size:var(--text-xs);color:var(--color-muted);margin-bottom:var(--space-md)}.sig-template-list{display:grid;gap:var(--space-sm);max-height:775px;overflow-y:auto;scrollbar-width:thin;padding:3px}.sig-template{width:100%;padding:var(--space-sm);border:1px solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-well);color:var(--color-muted);text-align:left;display:grid;gap:6px;white-space:normal!important}.sig-template-art{height:104px;overflow:clip;display:block;border-radius:3px;background:var(--sig-preview-paper);border:1px solid var(--sig-preview-rule)}.sig-template-art iframe{pointer-events:none;border:0;transform:scale(.42);transform-origin:top left;width:550px;height:300px;background:var(--sig-preview-paper)}.sig-template strong{font-size:.75rem;color:var(--color-ink);font-weight:600;white-space:nowrap}.sig-template>span:last-child{font-size:.66rem;line-height:1.45}.sig-template[aria-pressed=true]{border-width:1px;box-shadow:inset 0 0 0 1px var(--color-accent-line)}.sig-export-actions{display:grid;gap:var(--space-sm)}.sig-export-actions .button,.sig-context .button{font-size:.72rem;justify-content:center;min-height:44px;padding:10px 12px;width:100%}.sig-guide-link{display:block;color:var(--color-accent);font-size:var(--text-xs);margin-top:var(--space-lg);line-height:1.7}.sig-context hr{border:0;border-top:1px solid var(--color-rule);margin:var(--space-lg) 0}.sig-signin{margin-bottom:var(--space-sm)}.sig-saved-card,.sig-brand-card{padding-block:var(--space-md);border-top:1px solid var(--color-rule);margin-block:var(--space-sm)}.sig-saved-card iframe{width:100%;height:140px;border:0;pointer-events:none;background:var(--sig-preview-paper)}.sig-saved-card p{font-size:.65rem;line-height:1.7;color:var(--color-muted)}.sig-saved-card>div,.sig-brand-card>div{display:flex;gap:var(--space-xs);flex-wrap:wrap}.sig-saved-card button,.sig-brand-card button{font-size:.62rem;min-height:40px;padding:6px}.sig-brand-card strong{font-size:var(--text-sm);display:block;margin-bottom:var(--space-sm);overflow-wrap:anywhere}.sig-custom-link{padding:var(--space-md) 0;border-top:1px solid var(--color-rule)}
.sig-color-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm);margin-block:var(--space-md)}.sig-color{display:flex;align-items:center;gap:var(--space-sm);font-size:.65rem;color:var(--color-muted);min-width:0}.sig-color input{width:36px;height:40px;padding:2px;border:1px solid var(--color-rule);border-radius:var(--radius-xs);background:var(--color-well);flex-shrink:0}.sig-color small{display:block;font-family:var(--font-mono);font-size:.6rem;color:var(--color-subtle);margin-top:3px}.sig-number-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--space-sm)}.sig-palettes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.sig-palette{display:flex;height:36px;padding:4px;border:1px solid var(--color-rule);border-radius:var(--radius-xs);background:var(--color-surface);min-width:0}.sig-palette span,.sig-palette i,.sig-palette b{display:block;width:33.33%;height:100%}.sig-palette span{background:var(--sig-palette-main)}.sig-palette i{background:var(--sig-palette-alt)}.sig-palette b{background:var(--sig-preview-paper)}.sig-palette-cenote{--sig-palette-main:var(--sig-palette-cenote);--sig-palette-alt:var(--sig-palette-gold)}.sig-palette-navy{--sig-palette-main:var(--sig-palette-navy);--sig-palette-alt:var(--sig-palette-navy-soft)}.sig-palette-sage{--sig-palette-main:var(--sig-palette-sage);--sig-palette-alt:var(--sig-palette-sage-soft)}.sig-palette-ink{--sig-palette-main:var(--sig-palette-ink);--sig-palette-alt:var(--sig-palette-ink-soft)}.sig-palette-sand{--sig-palette-main:var(--sig-palette-sand);--sig-palette-alt:var(--sig-palette-sand-soft)}.sig-palette-plum{--sig-palette-main:var(--sig-palette-plum);--sig-palette-alt:var(--sig-palette-plum-soft)}
.sig-install{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:var(--space-3xl);padding-block:var(--space-3xl);margin-top:var(--space-xl);border-bottom:1px solid var(--color-rule);scroll-margin-top:calc(var(--header-h) + 30px)}.sig-install h2{font-size:var(--text-xl);max-width:17ch}.sig-install p,.sig-about p{color:var(--color-muted);line-height:1.75;font-size:var(--text-sm)}.sig-install .button{font-size:var(--text-xs);margin-top:var(--space-md)}.sig-guides details,.sig-about details{border-block-start:1px solid var(--color-rule);padding:var(--space-sm) 0}.sig-guides summary{font-family:var(--font-display);font-weight:500}.sig-guides li{font-size:var(--text-sm);color:var(--color-muted);line-height:1.7;margin-bottom:var(--space-md)}.sig-guides a{font-size:var(--text-xs);color:var(--color-accent)}.sig-guides p{font-size:var(--text-xs)}.sig-about{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3xl);padding-top:var(--space-2xl)}.sig-about h2{font-size:var(--text-lg)}.sig-about summary{font-size:var(--text-sm)}.sig-manual{padding:var(--space-lg);margin-top:var(--space-lg);overflow:clip}.sig-manual iframe{width:100%;height:400px;border:1px solid var(--color-rule);background:var(--sig-preview-paper)}.signature-clipboard{position:fixed;left:-10000px;top:0;width:600px;opacity:0;pointer-events:none}
@media(min-width:1600px){.sig-workbench{grid-template-columns:340px minmax(0,1fr) 310px}.sig-editor form{max-height:800px}}
@media(max-width:1250px){.sig-workbench{grid-template-columns:300px minmax(0,1fr)}.sig-context{grid-column:1/-1}.sig-context-tabs{max-width:420px}.sig-template-list{grid-template-columns:repeat(4,minmax(0,1fr));max-height:500px}.sig-template-art iframe{transform:scale(.38)}.sig-export-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.sig-context>[data-context=library]{max-width:760px}.sig-stage{padding:var(--space-md)}.sig-stage .sig-preview-canvas{padding:var(--space-sm)}.sig-template strong{font-size:.65rem}}
@media(max-width:820px){.signature-studio{padding-top:var(--space-lg)}.sig-heading{grid-template-columns:minmax(0,1fr);gap:0}.sig-heading-mark{display:none}.sig-heading h1{font-size:clamp(1.8rem,7vw,2.7rem)}.sig-toolbar{gap:var(--space-sm)}.sig-toolbar>.button{width:100%;justify-content:center;font-size:var(--text-sm)}.sig-history button{font-size:.7rem}.sig-status-row{display:grid;gap:4px;padding-block:var(--space-sm) var(--space-md)}.sig-mobile-nav{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:var(--space-md)}.sig-mobile-nav button{font-size:.65rem;flex:1;padding:8px 6px;min-height:44px}.sig-workbench{display:block}.sig-stage{position:static}.signature-studio[data-mobile-view=edit] .sig-stage,.signature-studio[data-mobile-view=edit] .sig-context{display:none}.signature-studio[data-mobile-view=preview] .sig-editor,.signature-studio[data-mobile-view=preview] .sig-context{display:none}.signature-studio:is([data-mobile-view=templates],[data-mobile-view=library],[data-mobile-view=export]) .sig-editor,.signature-studio:is([data-mobile-view=templates],[data-mobile-view=library],[data-mobile-view=export]) .sig-stage{display:none}.sig-context-tabs{display:none}.sig-editor form{max-height:none;overflow:visible;padding:0}.sig-editor-tabs{position:sticky;top:var(--header-h);background:var(--color-surface);z-index:var(--z-raised);padding-top:8px}.sig-editor-tabs button{flex:auto;min-height:40px}.sig-field-row{grid-template-columns:minmax(0,1fr) 50px}.sig-preview-canvas{padding:0!important;min-height:500px}.sig-preview-options{gap:8px 12px}.sig-template-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;overflow:visible}.sig-template-art{height:110px}.sig-template-art iframe{transform:scale(.4)}.sig-template strong{font-size:.7rem;white-space:normal}.sig-export-actions{grid-template-columns:minmax(0,1fr)}.sig-install,.sig-about{grid-template-columns:minmax(0,1fr);gap:var(--space-xl);padding-top:var(--space-xl);margin-top:var(--space-lg)}.sig-install h2{max-width:none}.sig-install .button{width:100%;justify-content:center}.sig-title-input{min-width:130px}.sig-history{gap:3px}.sig-history button{padding:6px 8px}.sig-heading{padding-bottom:var(--space-lg)}.sig-breadcrumb{margin-bottom:var(--space-lg)}}
@media(max-width:420px){.signature-studio .sig-toolbar .sig-title-input{flex-basis:100%}.sig-history{margin-left:auto}.sig-mobile-nav button{flex:0 0 calc(33.333% - 4px)}.sig-template-list{grid-template-columns:minmax(0,1fr)}.sig-template-art{height:135px}.sig-template-art iframe{transform:scale(.5)}.sig-template strong{white-space:nowrap}.sig-stage{padding:12px}.sig-context,.sig-editor{padding:14px}.sig-color-grid{gap:12px 6px}.sig-segment button{font-size:.65rem}.sig-preview-controls{gap:8px}.sig-toolbar>.button{font-size:.8rem}}
@media(prefers-reduced-motion:reduce){.signature-studio *{scroll-behavior:auto!important;transition:none!important}.signature-studio button:active:not(:disabled){transform:none}}

/* Guided studio: readable controls, four explicit steps, advanced tools remain available. */
.sig-easy-intro{padding:24px 0;border-top:1px solid var(--color-rule)}
.sig-easy-intro>p{font-size:1.125rem;line-height:1.7;max-width:70ch;color:var(--color-muted)}
.sig-easy-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0 12px}
.sig-easy-steps button{display:flex;align-items:center;gap:12px;min-height:68px;border:1px solid var(--color-rule);border-radius:12px;padding:14px;background:var(--color-surface);color:var(--color-ink);font-size:1rem;text-align:left}
.sig-easy-steps button>span{display:grid;place-items:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--color-soft);font-weight:700}
.sig-easy-intro>.sig-text-button{font-size:1rem;margin-right:24px;min-height:48px}
.sig-easy-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px;padding-top:20px;border-top:1px solid var(--color-rule)}
.sig-easy-actions>.button{flex:1;justify-content:center;font-size:1rem;min-height:52px}
.sig-easy-help{font-size:1.0625rem;line-height:1.65;color:var(--color-muted)}
.signature-studio[data-simple=true] .sig-workbench{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-template-areas:"editing preview";gap:24px}
.signature-studio[data-simple=true] .sig-editor{grid-area:editing;padding:28px}
.signature-studio[data-simple=true] .sig-stage{grid-area:preview}
.signature-studio[data-simple=true] .sig-context{grid-area:editing;padding:28px}
.signature-studio[data-simple=true]:is([data-easy-step=data],[data-easy-step=photo]) .sig-context{display:none}
.signature-studio[data-simple=true]:is([data-easy-step=design],[data-easy-step=copy],[data-easy-step=library]) .sig-editor{display:none}
.signature-studio[data-simple=true] :is(.sig-editor-tabs,.sig-context-tabs,.sig-mobile-nav,.sig-visibility,.sig-history,.sig-code,.sig-size){display:none}
.signature-studio[data-simple=true] .sig-editor form{max-height:none;overflow:visible}
.signature-studio[data-simple=true] .sig-field-row{grid-template-columns:minmax(0,1fr)}
.signature-studio[data-simple=true] .sig-field>span,.signature-studio[data-simple=true] legend{font-size:1.0625rem;font-weight:600;color:var(--color-ink)}
.signature-studio[data-simple=true] :is(.sig-field input,.sig-field select,.sig-field textarea){font-size:1.0625rem;min-height:54px;padding:12px}
.signature-studio[data-simple=true] :is(.sig-fine,.sig-check,.sig-status-row p,.sig-draft p){font-size:.9375rem;line-height:1.65}
.signature-studio[data-simple=true] .sig-context .button{min-height:56px;font-size:1rem}
.signature-studio[data-simple=true] .sig-export-actions .button:first-child{font-size:1.125rem;min-height:64px}
.signature-studio[data-simple=true] .sig-export-actions button:not(:first-child){font-size:.9375rem}
.signature-studio[data-simple=true] .sig-template-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;overflow:visible}
.signature-studio[data-simple=true] .sig-template strong{font-size:.9375rem;white-space:normal}
.signature-studio[data-simple=true] .sig-template>span:last-child{font-size:.875rem}
.signature-studio[data-simple=true] .sig-template-art{height:120px}
.signature-studio[data-simple=true] .sig-template-art iframe{transform:scale(.44)}
.signature-studio[data-simple=true] .sig-filter{display:none}
.sig-easy-design-next{margin-bottom:24px}
.sig-photo-picker{display:grid;gap:12px;padding:20px;border:2px dashed var(--color-accent-line);border-radius:12px;background:var(--color-accent-soft);color:var(--color-ink);font-size:1.0625rem;font-weight:600;cursor:pointer}
.sig-photo-picker input{max-width:100%;font-size:1rem}
.sig-photo-picker input::file-selector-button{min-height:48px;padding:12px;background:var(--color-surface);color:var(--color-ink);border:1px solid var(--color-rule);border-radius:8px;cursor:pointer;margin-right:8px}
.sig-photo-stage{min-height:240px;display:grid;place-items:center;border:1px solid var(--color-rule);border-radius:12px;margin:20px 0;background:var(--color-well);padding:16px}
.sig-photo-stage canvas{width:auto;height:auto;max-width:100%;max-height:300px;display:block}
.sig-photo-stage p{font-size:1rem;color:var(--color-muted);text-align:center}
.sig-photo-shapes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 24px}
.sig-photo-shapes button{display:grid;justify-items:center;gap:10px;white-space:normal;min-height:105px;border:1px solid var(--color-rule);padding:12px 8px;border-radius:10px;background:var(--color-well);color:var(--color-ink);font-size:.9375rem;line-height:1.35}
.sig-photo-shapes i{display:block;width:40px;height:40px;background:var(--color-accent);border:3px solid var(--color-accent)}
.sig-photo-shapes .sig-shape-circle{border-radius:50%}.sig-photo-shapes .sig-shape-soft{border-radius:12px}.sig-photo-shapes .sig-shape-portrait{height:48px;width:36px}.sig-photo-shapes .sig-shape-frame{border-width:5px;background:var(--color-surface)}.sig-photo-shapes .sig-shape-polaroid{border-color:var(--sig-preview-paper);border-bottom-width:12px}
.sig-photo-positions{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.sig-photo-positions button{min-height:50px;padding:12px 16px;border:1px solid var(--color-rule);background:var(--color-well);color:var(--color-ink);border-radius:8px;font-size:1rem}
.sig-photo-add,.sig-photo-download{width:100%;min-height:56px;justify-content:center;font-size:1rem;margin-bottom:12px}
.signature-studio input[type=range]{width:100%;min-height:48px;accent-color:var(--color-accent);cursor:pointer}
.signature-studio[data-simple=false] .sig-easy-actions{display:none}
@media(max-width:820px){.sig-easy-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;scroll-margin-top:calc(var(--header-h) + 12px)}.sig-easy-steps button{font-size:.9375rem;padding:12px;gap:8px;white-space:normal}.sig-easy-steps button>span{width:28px;height:28px}.signature-studio[data-simple=true] .sig-workbench{display:block}.signature-studio[data-simple=true] :is(.sig-editor,.sig-context){padding:20px}.signature-studio[data-simple=true][data-mobile-view=preview] :is(.sig-editor,.sig-context){display:none}.signature-studio[data-simple=true][data-mobile-view=preview] .sig-stage{display:block}.signature-studio[data-simple=true]:not([data-mobile-view=preview]) .sig-stage{display:none}.signature-studio[data-simple=true] .sig-template-list{grid-template-columns:minmax(0,1fr)}.sig-photo-shapes{grid-template-columns:repeat(2,minmax(0,1fr))}.sig-photo-add,.sig-photo-download{font-size:.875rem;padding:12px 8px}.sig-easy-actions>button[data-easy-preview]{width:100%}}

.signature-studio[data-simple=true] .sig-segment button{font-size:1rem;min-height:48px;padding:10px 12px}

.signature-studio[data-simple=true] .sig-heading p:not(.sig-kicker){display:none}
.signature-studio[data-simple=true] .sig-heading{padding-bottom:16px}
