.tw{--tw-accent: var(--tw-accent-override, currentColor);--tw-radius: 10px;--tw-line: rgba(127, 127, 127, .28);--tw-stage-bg: #f5f5f4;display:grid;gap:16px;font:inherit;color:inherit}.tw[data-layout=side]{grid-template-columns:minmax(0,1.2fr) minmax(240px,1fr);align-items:start}@media(max-width:749px){.tw[data-layout=side]{grid-template-columns:1fr}}.tw *,.tw *:before,.tw *:after{box-sizing:border-box}.tw-stage{position:relative;background:var(--tw-stage-bg);border-radius:var(--tw-radius);overflow:hidden}.tw-canvas{display:block;width:100%;height:auto}.tw-views{position:absolute;left:50%;bottom:12px;transform:translate(-50%);display:flex;gap:4px;padding:4px;background:#ffffffd9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;box-shadow:0 1px 4px #0000001f}.tw-views[hidden]{display:none}.tw-view{appearance:none;border:0;background:transparent;color:#222;font:inherit;font-size:13px;padding:6px 14px;border-radius:999px;cursor:pointer}.tw-view[aria-selected=true]{background:#111;color:#fff}.tw-panel{display:grid;gap:4px}.tw-heading{font-weight:600;font-size:1.05em;margin-bottom:4px}.tw-controls{display:grid}.tw-part{display:grid;gap:10px;padding:14px 0;border-top:1px solid var(--tw-line)}.tw-part:first-child{border-top:0;padding-top:4px}.tw-part__head{display:flex;align-items:center;gap:10px;min-height:26px}.tw-part__name{font-weight:600;font-size:.95em}.tw-part__value{opacity:.65;font-size:.9em;margin-right:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw-options{display:flex;flex-wrap:wrap;gap:6px}.tw-chip{appearance:none;font:inherit;font-size:.88em;color:inherit;cursor:pointer;background:transparent;border:1px solid var(--tw-line);border-radius:999px;padding:6px 14px;transition:border-color .15s}.tw-chip:hover{border-color:currentColor}.tw-chip.is-selected{border-color:currentColor;box-shadow:inset 0 0 0 1px currentColor;font-weight:600}.tw-swatches{display:flex;flex-wrap:wrap;gap:8px}.tw-swatch{appearance:none;position:relative;width:32px;height:32px;padding:0;cursor:pointer;border-radius:50%;border:1px solid rgba(0,0,0,.15);background:var(--tw-c, #fff);box-shadow:0 0 0 2px transparent;transition:box-shadow .15s,transform .15s}.tw-swatch:hover{transform:scale(1.08)}.tw-swatch.is-selected{box-shadow:0 0 0 2px var(--tw-panel-bg, #fff),0 0 0 4px currentColor}.tw-swatch:focus-visible,.tw-chip:focus-visible,.tw-btn:focus-within,.tw-view:focus-visible{outline:2px solid currentColor;outline-offset:2px}.tw-swatch--custom{background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red);display:inline-block;overflow:hidden}.tw-swatch--custom.is-selected{background:var(--tw-c)}.tw-swatch--custom input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer;border:0;padding:0}.tw-toggle{position:relative;display:inline-flex;cursor:pointer}.tw-toggle input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.tw-toggle__ui{width:38px;height:22px;border-radius:999px;background:#7f7f7f59;position:relative;transition:background .15s}.tw-toggle__ui:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .15s;box-shadow:0 1px 2px #00000040}.tw-toggle input:checked+.tw-toggle__ui{background:#1a7f4b}.tw-toggle input:checked+.tw-toggle__ui:after{transform:translate(16px)}.tw-toggle input:focus-visible+.tw-toggle__ui{outline:2px solid currentColor;outline-offset:2px}.tw-logo__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tw-btn{display:inline-flex;align-items:center;cursor:pointer;font:inherit;font-size:.88em;padding:8px 14px;border-radius:8px;border:1px solid currentColor;background:transparent;color:inherit}.tw-btn--ghost{border-color:var(--tw-line)}.tw-note{font-size:.85em;opacity:.65}.tw-error{font-size:.85em;color:#c02626}.tw-range{display:flex;align-items:center;gap:10px;font-size:.88em}.tw-range input{flex:1;accent-color:currentColor}.tw-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.tw-block-error{padding:12px;border:1px dashed var(--tw-line, #ccc);border-radius:8px;font-size:.9em;opacity:.8}.tw-gallery-host{display:block;width:100%;margin-bottom:12px}.tw-gallery-host[hidden]{display:none}.tw-gallery-host .tw-stage{border-radius:var(--tw-radius)}.tw-adjust{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;background:#00000073;padding:16px;color:#1a1a1a;font-family:inherit}.tw-adjust__panel{background:#fff;border-radius:14px;padding:16px;width:min(560px,100%);max-height:calc(100vh - 32px);overflow:auto;display:grid;gap:12px;box-shadow:0 20px 60px #0000004d}.tw-adjust__head{display:grid;gap:2px}.tw-adjust__stage{background:var(--tw-stage-bg, #f5f5f4);border-radius:10px;overflow:hidden;display:grid;place-items:center;max-height:60vh}.tw-adjust__canvas{display:block;width:100%;height:auto;max-height:60vh;object-fit:contain;cursor:grab;touch-action:none}.tw-adjust__canvas:active{cursor:grabbing}.tw-adjust__btns{display:flex;gap:8px;justify-content:flex-end}.tw-btn--primary{background:#111;color:#fff;border-color:#111}
