.site-header[data-astro-cid-y2umxxjh]{border-bottom:1px solid var(--site-line);background:var(--site-background);flex:none}.site-header-inner[data-astro-cid-y2umxxjh]{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-6);min-height:3.5rem;max-width:calc(var(--site-content-width) + var(--site-gutter) * 2);padding:var(--space-2) var(--site-gutter);flex-wrap:wrap;margin-inline:auto;display:flex}.site-name[data-astro-cid-y2umxxjh]{min-height:2.5rem;color:var(--site-key);align-items:center;font-size:.875rem;font-weight:600;display:inline-flex}.site-identity[data-astro-cid-y2umxxjh],.site-header-actions[data-astro-cid-y2umxxjh]{align-items:center;gap:var(--space-4);min-width:0;display:flex}.site-identity[data-astro-cid-y2umxxjh] h1{min-height:26px;line-height:1}.site-header-actions[data-astro-cid-y2umxxjh]{max-width:100%}h1[data-astro-cid-y2umxxjh]{color:var(--site-key);margin:0;font-size:.875rem;font-weight:600}.site-header-inner--workspace[data-astro-cid-y2umxxjh]{gap:var(--space-2) var(--space-4);max-width:none;padding-inline:var(--space-4)}@media (width<=760px){.site-header-inner--workspace[data-astro-cid-y2umxxjh]{gap:var(--space-2);padding:var(--space-2)}.site-header-inner--workspace[data-astro-cid-y2umxxjh] .site-identity[data-astro-cid-y2umxxjh]{gap:var(--space-2)}.site-header-inner--workspace[data-astro-cid-y2umxxjh] .site-name[data-astro-cid-y2umxxjh],.site-header-inner--workspace[data-astro-cid-y2umxxjh] h1[data-astro-cid-y2umxxjh]{font-size:.75rem}}:root{--site-background:#fff;--site-text:#242424;--site-muted:#626262;--site-line:#d9d9d9;--site-link:#242424;--site-key:#795f48;--site-focus:#626262;--site-panel:#f5f5f5;--site-raised:#eee;--site-overlay:#fff;--site-text-strong:#111;--site-subtle:#454545;--site-line-strong:#b8b8b8;--site-selected:#242424;--site-selection-surface:#ddd;--site-warning:#795619;--site-warning-surface:#fbf3e4;--site-warning-line:#9e7d46;--site-danger:#a63025;--site-shadow:#000;--control-background:#fff;--control-button:#f0f0f0;--control-button-border:#b8b8b8;--control-button-hover:#e5e5e5;--control-button-hover-border:#767676;--control-primary:#333;--control-primary-hover:#171717;--control-primary-text:#fff;--control-track:#b8b8b8;--control-fill:#767676;--control-thumb:#626262;--control-thumb-border:#242424;--diagram-background:#f5f5f5;--diagram-fill:#ddd;--diagram-grid:#ddd;--diagram-line:#626262;--diagram-secondary-line:#929292;--diagram-overlay:#2424241f;--viewer-background:#383838;--viewer-background-low:#232323;--viewer-background-high:#414141;--viewer-wire:#303030;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans JP", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Consolas, monospace;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--site-content-width:68rem;--site-gutter:clamp(1rem, 4vw, 2rem)}[data-color-scheme=dark]{color-scheme:dark;--site-background:#171717;--site-panel:#212121;--site-raised:#303030;--site-overlay:#242424;--site-text:#e6e6e6;--site-text-strong:#fff;--site-subtle:#c5c5c5;--site-muted:#ababab;--site-line:#343434;--site-line-strong:#454545;--site-link:#e0e0e0;--site-key:#a8896c;--site-focus:#bdbdbd;--site-selected:#e0e0e0;--site-selection-surface:#484848;--site-warning:#d6b579;--site-warning-surface:#302b23;--site-warning-line:#8c734b;--site-danger:#f0a494;--control-background:#171717;--control-button:#303030;--control-button-border:#626262;--control-button-hover:#3d3d3d;--control-button-hover-border:#929292;--control-primary:#d6d6d6;--control-primary-hover:#e6e6e6;--control-primary-text:#171717;--control-track:#696969;--control-fill:#a0a0a0;--control-thumb:#bdbdbd;--control-thumb-border:#e6e6e6;--diagram-background:#1b1b1b;--diagram-fill:#303030;--diagram-grid:#343434;--diagram-line:#929292;--diagram-secondary-line:#626262;--diagram-overlay:#e0e0e01f}:where(.tool-controls) button,:where(.tool-controls) .download-link,:where(.tool-controls) input,:where(.tool-controls) select{font:inherit;color:inherit;accent-color:var(--site-selected)}:where(.tool-controls) button,:where(.tool-controls) .download-link{cursor:pointer;background:var(--control-button);border:1px solid var(--control-button-border);white-space:nowrap;border-radius:5px;padding:7px 12px}:where(.tool-controls) button:hover,:where(.tool-controls) .download-link:hover{background:var(--control-button-hover);border-color:var(--control-button-hover-border)}:where(.tool-controls) button:disabled{opacity:.45;cursor:default}:where(.tool-controls) button:focus-visible,:where(.tool-controls) input:focus-visible,:where(.tool-controls) select:focus-visible,:where(.tool-controls) summary:focus-visible{outline:2px solid var(--site-focus);outline-offset:2px}:where(.tool-controls) input,:where(.tool-controls) select{background:var(--control-background);border:1px solid var(--site-line);border-radius:4px}:where(.tool-controls) input:is([type=text],[type=number],:not([type])){padding:7px 9px}:where(.tool-controls) select{min-width:0;padding:7px 8px}:where(.tool-controls) select :is(option,optgroup){color:var(--site-text);background:var(--site-panel);font-size:calc(13px + var(--tool-text-step,0px))}:where(.tool-controls) input[readonly]{color:var(--site-muted)}:where(.tool-controls) .button-icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;display:block}:where(.tool-controls) button.primary{background:var(--control-primary);color:var(--control-primary-text);border-color:var(--control-primary);font-weight:600}:where(.tool-controls) button.primary:hover:not(:disabled){background:var(--control-primary-hover);border-color:var(--control-primary-hover)}.tool-controls button.primary:disabled{background:var(--site-raised);color:var(--site-muted);border-color:var(--site-line-strong);opacity:.6}:where(.tool-controls) #tabs button.active:after{content:"";background:var(--selected);position:absolute;bottom:0}:where(.tool-controls) .mode-set button.active{background:var(--site-selection-surface);color:var(--site-selected)}@media (width<=750px){:where(.tool-controls) #tabs button{flex-shrink:0}}:where(.tool-controls) #tabs button{color:var(--muted);background:0 0;border:0;border-radius:0;position:relative}:where(.tool-controls) #tabs button.active{color:var(--site-selected)}:where(.tool-controls) .search-clear{min-width:30px;color:var(--site-muted);font-size:calc(18px + var(--tool-text-step,0px))}:where(.tool-controls) .search-clear[hidden]{display:none}:where(.tool-controls) .seed-line button{font-size:calc(15px + var(--tool-text-step,0px));width:32px;padding:0}:where(.tool-controls) .mode-set button{color:var(--site-muted);background:0 0;border:0;min-height:32px}:where(.tool-controls) .view-controls button,:where(.tool-controls) .view-button{background:var(--site-overlay);border-color:var(--control-button-border);font-size:calc(12px + var(--tool-text-step,0px));width:auto;height:30px;padding:0 10px}:where(.tool-controls) .view-controls button:hover,:where(.tool-controls) .view-button:hover{background:var(--control-button-hover);border-color:var(--control-button-hover-border)}.tool-controls .view-controls button[aria-pressed=true],.tool-controls .view-button[aria-pressed=true]{border-color:var(--site-selected);color:var(--site-selected)}@media (pointer:coarse){.tool-controls button.compact-button,.tool-controls button.action-button{min-height:40px}.tool-controls .view-controls button,.tool-controls .view-button{min-height:34px}}:where(.tool-controls) .floating-panel-head button{font-size:calc(10px + var(--tool-text-step,0px));min-width:31px;min-height:31px;padding:4px 7px}:where(.tool-controls) .status-head button{color:var(--site-subtle);min-width:45px;min-height:32px;font-size:calc(12px + var(--tool-text-step,0px));padding:3px 9px}@media (width<=780px){:where(.tool-controls) #tabs button{flex:none}:where(.tool-controls) .seed-line button{width:31px}:where(.tool-controls) .mode-set button{min-height:30px}}@media (width<=400px){:where(.tool-controls) .seed-line button{width:28px}}.tool-controls .search-clear{background:0 0;border:0;width:30px;height:32px;padding:0;position:absolute;top:1px;right:1px}.tool-controls .seed-line button{height:29px}.tool-controls .mode-set button{font-size:calc(10px + var(--tool-text-step,0px));padding:6px 9px}.tool-controls .help-head button{width:25px;height:25px;font-size:calc(18px + var(--tool-text-step,0px));color:var(--site-muted);background:0 0;border:0;padding:0}.tool-controls .help-actions button{background:var(--control-button);border:1px solid var(--control-button-border);font-size:calc(11px + var(--tool-text-step,0px));padding:5px 8px}@media (width<=1050px){.tool-controls .mode-set button{padding:6px}}@media (width<=760px){.tool-controls .mode-set button{font-size:calc(9px + var(--tool-text-step,0px));padding:5px 6px}}.tool-controls #tabs button{font-size:calc(12px + var(--tool-text-step,0px));white-space:nowrap;min-height:40px;padding:0 15px}.tool-controls #tabs button.active{background:var(--site-selection-surface)}.tool-controls #tabs button.active:after{height:2px;left:14px;right:14px}.tool-controls #tabs .history-controls button{border:1px solid var(--control-button-border);background:var(--control-button);width:80px;height:32px;min-height:32px;color:var(--site-text);border-radius:5px;place-items:center;padding:0;display:grid}.tool-controls #tabs .history-controls button:hover:not(:disabled){background:var(--control-button-hover);border-color:var(--control-button-hover-border)}.tool-controls .history-controls svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}@media (width<=1000px){.tool-controls #tabs button{padding:0 11px}}@media (width<=760px){.tool-controls #tabs button{font-size:calc(11px + var(--tool-text-step,0px));flex-shrink:0;min-height:40px;padding:0 12px}}.tool-controls .output-actions button{min-height:32px;font-size:calc(12px + var(--tool-text-step,0px))}.tool-controls .output-actions .text-link{color:var(--site-muted);text-underline-offset:3px;background:0 0;border:0;padding:4px 0;text-decoration:underline}.tool-controls .output-file button{font-size:calc(12px + var(--tool-text-step,0px));flex:none;min-height:34px}.tool-controls #tabs #saveData{height:32px;min-height:32px;font-size:calc(11px + var(--tool-text-step,0px));border:1px solid var(--control-button-border);background:var(--control-button);color:var(--site-text);border-radius:5px;padding:0 10px}.tool-controls #tabs #saveData:hover{background:var(--control-button-hover)}.tool-controls .dialog-actions button{width:112px;min-height:40px;padding:8px 12px}.tool-controls .dialog-actions .primary,.tool-controls .dialog-actions .primary:hover:not(:disabled){background:var(--control-primary);color:var(--control-primary-text);border-color:var(--control-primary);font-weight:inherit}:where(.tool-controls) .param{align-items:center}:where(.tool-controls) .param:first-of-type{border-top:0}:where(.tool-controls) .param.pending:before{content:"";border-left:2px solid var(--site-line-strong);position:absolute;top:10px;bottom:11px;left:-15px}:where(.tool-controls) .param.waiting:after{content:"";background:var(--site-selected);border-radius:100%;width:4px;height:4px;position:absolute;top:21px;right:-7px}:where(.tool-controls) .help-actions .active{color:var(--site-selected);background:var(--site-selection-surface)}.tool-controls .param{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) max-content 89px;grid-template-areas:"name lock value""range range range";gap:0 9px;margin:0;padding:8px 0 4px;display:grid;position:relative}.tool-controls .param:hover{background:0 0}.tool-controls .param.active{box-shadow:none;background:0 0}.tool-controls .param.pending{border:0}.tool-controls .param.waiting{opacity:1}.tool-controls .param-label{grid-area:name;align-items:center;gap:4px;min-width:0;min-height:28px;display:flex}.tool-controls .param-name,.tool-controls .param-caption{text-align:left;min-height:0;color:var(--site-subtle);font-size:calc(12px + var(--tool-text-step,0px));white-space:normal;background:0 0;border:0;padding:0;font-weight:400;line-height:1.35}.tool-controls .param-name{cursor:help}.tool-controls .param.range:has(.direction-select){grid-template-columns:minmax(0,1fr) 23px 89px;grid-template-areas:"name lock value""direction direction value""range range range"}.tool-controls .param.range .direction-select{grid-area:direction;justify-self:start;width:auto;max-width:124px;margin:0 0 5px}.tool-controls .param.range:has(.direction-select) .number-unit{grid-area:1/value/3;align-self:center}.tool-controls .param.range:has(.direction-select) .slider{grid-area:range}.tool-controls .param.param-inset{padding-inline:17px}.tool-controls .group-content>.param.param-inset{padding-inline:0}.tool-controls .param-name:hover{color:var(--site-selected)}.tool-controls .param .changed-dot{background:var(--site-selected);border-radius:50%;width:4px;min-width:4px;height:4px;margin-right:2px}.tool-controls .param-info.attention{color:var(--site-warning)}.tool-controls .param.editing .param-name{color:var(--site-text)}.tool-controls .param-info{width:24px;height:24px;min-height:24px;color:var(--site-subtle);font-size:calc(11px + var(--tool-text-step,0px));opacity:1;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-weight:500;line-height:1;display:inline-flex;position:relative}.tool-controls .param-info:before{content:"";box-sizing:border-box;opacity:.7;pointer-events:none;border:1px solid;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tool-controls .param-info:not(:disabled):is(:hover,:focus-visible){filter:brightness(1.25)}.tool-controls .param-info:not(:disabled):active{filter:brightness(.85)}.tool-controls .param-info:disabled{opacity:.45}.tool-controls .param-popover{z-index:50;background:color-mix(in srgb, var(--site-overlay) 92%, white);border:1px solid var(--site-line-strong);width:310px;max-width:calc(100vw - 24px);max-height:70vh;box-shadow:0 15px 55px color-mix(in srgb, var(--site-shadow) 47%, transparent);backdrop-filter:blur(12px);border-radius:8px;padding:15px 15px 13px;position:fixed;overflow:auto}.tool-controls .param-popover[hidden]{display:none}.tool-controls .help-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.tool-controls .help-head b{font-weight:550;font-size:calc(14px + var(--tool-text-step,0px))}.tool-controls .param-popover p{color:var(--site-subtle);font-size:calc(12px + var(--tool-text-step,0px));margin:6px 0;line-height:1.75}.tool-controls .param-popover .help-caution{color:var(--site-warning);border-top:1px solid var(--site-warning-line);padding-top:9px}.tool-controls .help-actions{border-top:1px solid var(--site-line);flex-wrap:wrap;gap:6px;margin-top:11px;padding-top:10px;display:flex}.tool-controls .help-related{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.tool-controls .help-related button{font-size:calc(11px + var(--tool-text-step,0px));color:var(--site-subtle);border-color:var(--control-button-border);background:0 0;padding:4px 7px}@media (width<=760px){.tool-controls .param-info{width:28px;height:28px;min-height:28px}.tool-controls .param-popover{max-height:47dvh}}:where(.tool-controls)[lang=en].tool-controls .param-name{text-align:left;white-space:normal;line-height:1.35}:where(.tool-controls)[lang=en].tool-controls .param-label{min-width:0}.tool-controls .param:not(:has(.param-lock)):not(:has(.direction-select)):where(:not(.select):not(.color)){grid-template-columns:minmax(0,1fr) 89px;grid-template-areas:"name value""range range"}.tool-controls .param.range:not(:has(.param-lock)):has(.direction-select){grid-template-columns:minmax(0,1fr) 89px;grid-template-areas:"name value""direction value""range range"}.tool-controls .param:is(.select,.color):not(:has(.param-lock)):where(:not(:has(.direction-select))){grid-template-columns:minmax(0,1fr) minmax(0,155px);grid-template-areas:"name value"}.tool-controls [data-help-pin]{align-items:center;gap:6px;display:inline-flex}.tool-controls .pin-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linejoin:round;stroke-linecap:round;width:15px;height:15px}.tool-controls [data-help-pin][aria-pressed=true] .pin-icon{fill:currentColor}.tool-controls .help-head button{min-height:25px}.tool-controls .help-actions button{min-height:0}:where(.tool-controls) .number-unit input:hover::-webkit-inner-spin-button{opacity:.7}@media (width<=750px){:where(.tool-controls) .scope select{width:113px}:where(.tool-controls) .seed-line{align-content:center}:where(.tool-controls) .param.select{flex-wrap:wrap}}:where(.tool-controls) .number-unit{justify-content:flex-end;align-items:center;width:92px;transition:border-color .1s}:where(.tool-controls) .number-unit:focus-within{box-shadow:0 0 0 1px color-mix(in srgb, var(--site-focus) 20%, transparent)}:where(.tool-controls) .number-unit input{text-align:right;font:calc(12px + var(--tool-text-step,0px)) var(--mono);appearance:textfield;background:0 0;border:0;width:100%;min-width:0;height:32px;padding:5px 4px;outline:none!important}:where(.tool-controls) .number-unit input::-webkit-inner-spin-button{opacity:0;appearance:none;width:7px}:where(.tool-controls) .number-unit span{font:calc(9px + var(--tool-text-step,0px)) var(--mono);color:var(--site-muted);white-space:nowrap}:where(.tool-controls) .number-unit input[aria-invalid=true]{color:var(--site-danger)}:where(.tool-controls) .slider{cursor:pointer;-webkit-appearance:none;appearance:none;touch-action:pan-y;background:0 0;border:0;border-radius:0;grid-column:auto;width:100%;height:34px;margin:0;position:relative;outline-offset:1px!important}:where(.tool-controls) .slider::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--control-fill) 0 var(--fill,0%), var(--control-track) var(--fill,0%) 100%);border:0;border-radius:3px;height:4px}:where(.tool-controls) .slider::-moz-range-track{background:var(--control-track);border:0;border-radius:3px;height:4px}:where(.tool-controls) .slider::-moz-range-progress{background:var(--control-fill);border-radius:3px;height:4px}:where(.tool-controls) .slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;border:2px solid var(--control-thumb-border);background:var(--control-thumb);width:20px;height:24px;box-shadow:0 1px 5px color-mix(in srgb, var(--site-shadow) 33%, transparent);border-radius:5px;margin-top:-10px}:where(.tool-controls) .slider::-moz-range-thumb{border:2px solid var(--control-thumb-border);background:var(--control-thumb);border-radius:4px;width:17px;height:21px}:where(.tool-controls) .slider:hover::-webkit-slider-thumb{background:var(--site-selected);border-color:var(--site-focus)}:where(.tool-controls) .slider:focus::-webkit-slider-thumb{background:var(--site-selected);border-color:var(--site-focus)}:where(.tool-controls) .color-input{align-items:center}:where(.tool-controls) .color-input input[type=color]{background:var(--control-background);cursor:pointer;border-radius:4px}:where(.tool-controls) .color-input .hex{text-transform:uppercase;width:105px;height:34px;font:calc(12px + var(--tool-text-step,0px)) var(--mono);padding:6px 8px}:where(.tool-controls) .param.select select{width:100%;height:36px;font-size:calc(12px + var(--tool-text-step,0px))}:where(.tool-controls) .param .switch{justify-content:center;align-items:center;display:flex}:where(.tool-controls) .switch input{appearance:none;background:var(--control-button);border:1px solid var(--control-button-border);cursor:pointer;border-radius:10px;flex:none;width:34px;height:20px;margin:0;padding:0;position:relative}:where(.tool-controls) .switch input:after{content:"";background:var(--control-thumb);border-radius:100%;width:14px;height:14px;transition:left .12s;position:absolute;top:2px;left:2px}:where(.tool-controls) .switch input:checked{background:var(--site-selection-surface);border-color:var(--site-selected)}:where(.tool-controls) .switch input:checked:after{background:var(--site-selected);left:16px}:where(.tool-controls) .switch input:disabled{opacity:.45;cursor:default}:where(.tool-controls) .seed-line{align-items:center}:where(.tool-controls) .seed-line label{font:calc(9px + var(--tool-text-step,0px)) var(--mono);letter-spacing:.02em;color:var(--site-muted)}:where(.tool-controls) .seed-line input,.tool-controls input.seed-input{width:100%;min-width:0;font:calc(11px + var(--tool-text-step,0px)) var(--mono);max-width:none;padding:5px 8px}:where(.tool-controls) .scope select{font-size:calc(12px + var(--tool-text-step,0px));min-height:36px}@media (width<=780px){:where(.tool-controls) .slider{height:40px}:where(.tool-controls) .slider::-webkit-slider-thumb{width:23px;height:27px;margin-top:-11.5px}:where(.tool-controls) .slider::-moz-range-thumb{width:20px;height:24px}:where(.tool-controls) .number-unit{width:93px}:where(.tool-controls) .number-unit input{font-size:calc(13px + var(--tool-text-step,0px));height:38px}:where(.tool-controls) .seed-line{align-items:center}:where(.tool-controls) .seed-line input{width:100%}:where(.tool-controls) .param.select select{font-size:calc(12px + var(--tool-text-step,0px))}:where(.tool-controls) .color-input .hex{width:108px;height:37px;font-size:calc(12px + var(--tool-text-step,0px))}:where(.tool-controls) .scope select{width:auto;font-size:calc(12px + var(--tool-text-step,0px))}}@media (width<=400px){:where(.tool-controls) .number-unit{width:89px}}@media (pointer:coarse) and (width>=781px){:where(.tool-controls) .slider{height:42px}:where(.tool-controls) .number-unit input{height:38px}}.tool-controls .preview-settings-line select{font-size:calc(10px + var(--tool-text-step,0px))}.tool-controls .number-unit{border:1px solid var(--control-button-border);background:var(--control-background);border-radius:5px;grid-area:value;width:100%;min-width:0;height:28px;display:flex;position:relative}.tool-controls .number-unit input.numeric{width:100%;font-size:calc(14px + var(--tool-text-step,0px));line-height:20px;font-family:var(--mono);text-align:right;background:0 0;border:0;min-width:0;height:26px;padding:2px 4px}.tool-controls .number-unit span{font-size:calc(13px + var(--tool-text-step,0px));color:var(--site-subtle);flex-shrink:0;padding:0 4px 0 0}.tool-controls .number-unit:focus-within{border-color:var(--site-focus)}.tool-controls .param input.slider{appearance:none;cursor:ew-resize;touch-action:pan-y;background:linear-gradient(to right, var(--control-fill) 0 var(--fill), var(--control-track) var(--fill) 100%) center/100% 5px no-repeat;width:100%;height:32px;box-shadow:none;border:0;border-radius:0;grid-area:range;margin:0}.tool-controls .param input.slider::-webkit-slider-thumb{appearance:none;border:1px solid var(--control-thumb-border);background:var(--control-thumb);width:20px;height:22px;box-shadow:0 1px 4px color-mix(in srgb, var(--site-shadow) 53%, transparent);border-radius:5px}.tool-controls .param input.slider::-moz-range-thumb{border:1px solid var(--control-thumb-border);background:var(--control-thumb);border-radius:5px;width:18px;height:20px}.tool-controls .param input.slider:hover::-webkit-slider-thumb{background:var(--site-selected)}.tool-controls .param.color,.tool-controls .param.select{grid-template-columns:minmax(0,1fr) max-content 155px;grid-template-areas:"name lock value";min-height:45px;padding:9px 0}.tool-controls .param.toggle{grid-template-columns:minmax(0,1fr) max-content 45px;grid-template-areas:"name lock value";min-height:45px;padding:9px 0}.tool-controls .color-input{grid-area:value;justify-content:flex-end;gap:7px;display:flex}.tool-controls .color-input input[type=color]{border:1px solid var(--control-button-border);width:47px;height:30px;padding:2px}.tool-controls .color-input input.hex{width:87px;height:30px;font-size:calc(11px + var(--tool-text-step,0px));padding:4px 7px}.tool-controls .param select{grid-area:value}.tool-controls .param select,.tool-controls select.control-select{width:100%;height:32px;font-size:calc(10px + var(--tool-text-step,0px))}.tool-controls .param.toggle .switch{cursor:pointer;grid-area:value;justify-self:end;width:44px;height:28px}.tool-controls .seed-line{grid-template-columns:1fr 28px;gap:5px;margin:0;display:grid}.tool-controls .seed-line label{font-size:calc(10px + var(--tool-text-step,0px));grid-column:1/-1}.tool-controls .seed-line input,.tool-controls input.seed-input{height:29px;font-size:calc(11px + var(--tool-text-step,0px))}.tool-controls input.seed-input-roomy{min-height:33px}.tool-controls .preview-settings-line input,.tool-controls input.check-input{accent-color:var(--site-selected);width:13px;height:13px;margin:0}@media (width<=760px){.tool-controls .param input.slider{height:38px}.tool-controls .param input.slider::-webkit-slider-thumb{width:22px;height:24px}.tool-controls .number-unit{height:33px}.tool-controls .number-unit input.numeric{font-size:calc(16px + var(--tool-text-step,0px));height:31px}}.tool-controls .variation-strength .slider{appearance:none;background:linear-gradient(to right, var(--control-fill) 0 var(--fill), var(--control-track) var(--fill) 100%) center/100% 4px no-repeat;border:0;grid-column:1/-1;height:36px;margin:0}.tool-controls .variation-strength .slider::-webkit-slider-thumb{appearance:none;background:var(--control-thumb);border:2px solid var(--control-background);width:18px;height:23px;box-shadow:0 0 0 1px var(--site-line-strong);border-radius:4px}.tool-controls .variation-strength .slider::-moz-range-thumb{background:var(--control-thumb);border:2px solid var(--control-background);border-radius:4px;width:16px;height:21px}@media (width<=760px){.tool-controls .variation-strength .slider{height:40px}.tool-controls .variation-strength .slider::-webkit-slider-thumb{width:22px;height:26px}}.tool-controls .output-section .param.select select{font-size:calc(12px + var(--tool-text-step,0px))}.tool-controls .output-section .param.select{grid-template-columns:minmax(0,1fr) 145px}.tool-workspace .status-panel{background:var(--site-overlay);border:1px solid var(--site-line-strong);backdrop-filter:blur(15px);z-index:8;width:330px;box-shadow:0 15px 80px color-mix(in srgb, var(--site-shadow) 27%, transparent);border-radius:8px;padding:23px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tool-workspace .status-panel.hide{display:none}.tool-workspace .progress{background:var(--control-track);border-radius:2px;height:3px;margin-top:15px;overflow:hidden}.tool-workspace .progress i{background:var(--site-selected);width:0;height:100%;transition:width .15s;display:block}.tool-workspace .progress i.indeterminate{transition:none;animation:1.1s linear infinite tool-progress-active}@keyframes tool-progress-active{0%{transform:translate(-100%)}to{transform:translate(286%)}}@media (prefers-reduced-motion:reduce){.tool-workspace .progress i.indeterminate{animation:none;transform:translate(93%)}}.tool-workspace .toast.show{opacity:1;transform:translate(-50%)translateY(0)}@media (width<=750px){.tool-workspace .status-panel{width:280px;padding:17px}}.tool-workspace .toast{background:var(--site-overlay);border:1px solid var(--site-line-strong);color:var(--site-text);opacity:0;pointer-events:none;z-index:20;font-size:calc(12px + var(--tool-text-step,0px));border-radius:6px;max-width:min(600px,90%);padding:12px 17px;line-height:1.7;transition:all .15s;position:absolute;bottom:63px;left:50%;transform:translate(-50%)translateY(10px)}.tool-workspace .status-stage{color:var(--site-muted);white-space:normal;min-height:32px;line-height:1.8;font-size:calc(12px + var(--tool-text-step,0px))}.tool-workspace .status-title{font-weight:550;font-size:calc(15px + var(--tool-text-step,0px))}@media (width<=780px){.tool-workspace .status-panel{width:min(320px,90%);padding:16px}.tool-workspace .status-title{font-size:calc(13px + var(--tool-text-step,0px))}.tool-workspace .status-stage{font-size:calc(10px + var(--tool-text-step,0px));min-height:22px}}.tool-workspace .library-head{justify-content:space-between;align-items:center;padding:14px 16px 10px;display:flex}.tool-workspace .library-head>:first-child{min-height:24px}.tool-workspace .library-head h2{font-size:calc(15px + var(--tool-text-step,0px));margin:0;font-weight:550}.tool-workspace .library-tabs{gap:0;padding:9px 16px 16px;display:flex}.tool-workspace .library-tabs button{font-size:calc(10px + var(--tool-text-step,0px));flex:1;min-height:32px;padding:5px 4px}.tool-workspace .library-tabs button[aria-pressed=true]{background:var(--site-selection-surface);border-color:var(--site-selected);color:var(--site-selected)}.tool-workspace .library-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 16px;display:grid}.tool-workspace .library-card{border:1px solid var(--site-line-strong);background:var(--site-raised);border-radius:7px;min-width:0;position:relative;overflow:hidden}.tool-workspace .library-card.active{border-color:var(--site-selected);box-shadow:0 0 0 1px color-mix(in srgb, var(--site-selected) 47%, transparent)}.tool-workspace .library-card .library-apply{text-align:left;white-space:normal;background:0 0;border:0;border-radius:0;width:100%;padding:0}.tool-workspace .library-image{background:radial-gradient(ellipse at 50% 45%, var(--viewer-background), var(--site-panel));justify-content:center;align-items:center;height:84px;display:flex;position:relative}.tool-workspace .library-image img{object-fit:contain;width:100%;height:100%;display:block}.tool-workspace .library-image .thumb-wait{font-size:calc(10px + var(--tool-text-step,0px));color:var(--site-subtle);letter-spacing:.06em}.tool-workspace .library-card b{font-size:calc(11px + var(--tool-text-step,0px));min-height:29px;padding:9px 9px 3px;font-weight:550;line-height:1.5;display:block}.tool-workspace .library-description{color:var(--site-muted);font-size:calc(11px + var(--tool-text-step,0px));margin:0;padding:0 10px 10px;line-height:1.6}.tool-workspace .library-card-footer small{font-size:calc(9px + var(--tool-text-step,0px));color:var(--site-muted);min-width:0;padding:0;display:block}.tool-workspace .library-favorite{border:1px solid var(--site-line-strong);background:var(--site-overlay);min-width:29px;height:29px;min-height:29px;font-size:calc(17px + var(--tool-text-step,0px));color:var(--site-subtle);border-radius:6px;padding:0;position:absolute;top:6px;right:6px}.tool-workspace .library-favorite[aria-pressed=true]{color:var(--site-selected);background:var(--site-selection-surface)}.tool-workspace .library-pager{justify-content:center;align-items:center;gap:12px;padding:16px;display:flex}.tool-workspace .library-pager button{min-width:70px;min-height:33px}.tool-workspace .library-pager span{font:calc(11px + var(--tool-text-step,0px)) var(--mono);color:var(--site-subtle)}.tool-workspace .library-empty{text-align:center;color:var(--site-muted);padding:28px 20px;line-height:1.9}.tool-workspace .library-card-footer{justify-content:space-between;align-items:center;gap:6px;min-height:30px;padding:0 9px 8px;display:flex}.tool-workspace .library-delete{width:26px;height:26px;min-height:26px;color:var(--site-muted);background:0 0;border:0;flex:0 0 26px;place-items:center;padding:4px;display:grid}.tool-workspace .library-delete:hover{background:var(--control-button-hover);color:var(--site-text)}.tool-workspace .library-delete svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.tool-workspace.library-open .sidebar-bottom .seed-fold{display:none}@media (pointer:coarse){.tool-workspace .library-favorite{min-width:34px;height:34px;min-height:34px}.tool-workspace .library-tabs button{min-height:36px}}@media (width<=760px){.tool-workspace .library-image{height:84px}.tool-workspace .library-head{padding-top:10px}.tool-workspace .library-head>:first-child{min-height:28px}}.tool-workspace.library-open .search{display:none!important}@media (width<=760px){.tool-workspace .status-panel{width:280px;padding:17px}.tool-workspace .toast{font-size:calc(10px + var(--tool-text-step,0px));max-width:93%;bottom:44px}}.tool-workspace .output-section{border-top:1px solid var(--site-line);padding:14px 0}.tool-workspace .panel-intro+.output-section{border-top:0;padding-top:0}.tool-workspace .output-heading{justify-content:space-between;align-items:center;gap:8px;margin:0 17px 8px;display:flex}.tool-workspace .output-heading h3,.tool-controls .section-heading{font-size:calc(13px + var(--tool-text-step,0px));margin:0;font-weight:600}.tool-controls .section-heading{color:var(--site-text)}.tool-workspace .output-section>.parameter-group{border-top:0}.tool-workspace .output-note{color:var(--site-muted);font-size:calc(12px + var(--tool-text-step,0px));overflow-wrap:anywhere;margin:6px 17px 12px;line-height:1.6}.tool-workspace .output-note.warning{color:var(--site-warning)}.tool-workspace .output-result>.output-note{margin-inline:0}.tool-workspace :is(.output-section,.parameter-group)>.output-statistics{margin:8px 17px 12px}.tool-workspace .output-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 17px;display:flex}.tool-workspace .output-file{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 17px;padding:10px 0;display:grid}.tool-workspace .output-file:has(.output-file-actions button+button),.tool-workspace .output-file:has(.output-file-actions select){grid-template-columns:1fr}.tool-workspace .output-file-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.tool-workspace .output-file+.output-file{border-top:1px solid var(--site-line)}.tool-workspace .output-file-actions label:has(select){align-items:center;gap:8px;display:inline-flex}.tool-workspace .output-file>div{min-width:0}.tool-workspace .output-file h4{font-size:calc(12px + var(--tool-text-step,0px));margin:0 0 4px;font-weight:600}.tool-workspace .output-file p{font-size:calc(12px + var(--tool-text-step,0px));color:var(--site-muted);margin:0;line-height:1.5}.tool-workspace .output-result{font-size:calc(12px + var(--tool-text-step,0px));color:var(--site-muted);margin:8px 17px}.tool-workspace .output-result>b{color:var(--site-text);font:calc(14px + var(--tool-text-step,0px)) var(--mono);margin-top:4px;display:block}.tool-workspace .output-statistics{font-size:calc(12px + var(--tool-text-step,0px));grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px;margin:8px 0 0;display:grid}.tool-workspace .output-statistics :is(dt,dd){overflow-wrap:anywhere;min-width:0}.tool-workspace .output-statistics dt{color:var(--site-muted)}.tool-workspace .output-statistics dd{text-align:right;color:var(--site-text);font-family:var(--mono);margin:0}.tool-workspace .output-statistics-rows{font-size:calc(10px + var(--tool-text-step,0px));margin:0;line-height:1.8;display:block}.tool-workspace .output-statistics-rows>div{border-top:1px solid var(--site-line);flex-wrap:wrap;justify-content:space-between;gap:4px 10px;padding:5px 0;display:flex}.tool-workspace .output-statistics-rows dt{color:inherit}.tool-workspace .output-statistics-rows dd{text-align:left;color:var(--site-subtle)}.tool-workspace .output-statistics-rows code{font:calc(10px + var(--tool-text-step,0px)) var(--mono);word-break:break-all}.tool-workspace .library-tabs button{border-radius:0}.tool-workspace .library-tabs button+button{margin-left:-1px}.tool-workspace .library-tabs button:first-child{border-radius:5px 0 0 5px}.tool-workspace .library-tabs button:last-child{border-radius:0 5px 5px 0}.tool-workspace .library-tabs button:only-child{border-radius:5px}.tool-workspace .library-tabs button[aria-pressed=true]{z-index:1;position:relative}.tool-workspace .saved-data-description{color:var(--site-subtle);font-size:calc(12px + var(--tool-text-step,0px));margin:0;padding:0 16px 8px;line-height:1.6}.tool-workspace .library-actions{gap:8px;margin:0 16px 10px;display:flex}.tool-workspace .library-card-footer [data-saved-export]{min-height:26px;font-size:calc(10px + var(--tool-text-step,0px));padding:2px 6px}.tool-workspace.library-open .sidebar-bottom .seed-grid{display:none}*,:before,:after{box-sizing:border-box}html{color-scheme:light;color:var(--site-text);background:var(--site-background);font-family:var(--font-sans);line-height:1.6}body{margin:0}button,input,select,textarea{font:inherit}a{color:var(--site-link);text-underline-offset:.2em}:focus-visible{outline:2px solid var(--site-focus);outline-offset:3px}[hidden]{display:none!important}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-frame{flex-direction:column;min-height:100dvh;display:flex}.site-main{width:100%;min-width:0;min-height:0;max-width:calc(var(--site-content-width) + var(--site-gutter) * 2);padding:var(--space-12) var(--site-gutter);flex:1;margin-inline:auto}.site-frame--workspace{height:100dvh;overflow:hidden}.site-main--workspace{grid-template:minmax(0,1fr)/minmax(0,1fr);max-width:none;padding:0;display:grid;overflow:hidden}.skip-link{top:var(--space-2);left:var(--site-gutter);z-index:100;padding:var(--space-2) var(--space-4);background:var(--site-background);position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}@media (width<=40rem){.site-main:not(.site-main--workspace){padding-block:var(--space-8)}}
