details:where(.astro-4jmmo4cq){background-color:var(--details-2)!important;border-left:2px solid var(--details-2);border-bottom:2px solid var(--details-2)}details:where(.astro-4jmmo4cq) summary:where(.astro-4jmmo4cq){background-color:var(--details-1)!important;padding:10px 0 10px 15px;margin-bottom:0}details:where(.astro-4jmmo4cq) div:where(.astro-4jmmo4cq){background-color:var(--details-1)!important;margin-top:2px!important;padding:5px}details:where(.astro-4jmmo4cq)[open] div:where(.astro-4jmmo4cq){animation:details .5s cubic-bezier(.785,.135,.15,.86)}:root{--modal-border-color: #c866d1;--modal-border-width: 2px;--modal-border-radius: 5px;--modal-backdrop-blur: 3px;--modal-backdrop-opacity: .5;--modal-separator-color: #c866d1;--modal-min-width: 400px;--modal-line-height: 20px;--modal-padding: 10px}:root[data-theme=light]{--modal-border-color: rgb(146, 52, 88);--modal-separator-color: rgb(146, 52, 88)}.glossary-separator{border:none!important;border-top:1px solid var(--modal-separator-color)!important;background-color:var(--modal-separator-color)!important;height:1px!important;margin:-10px 0 0}.glossary-url{margin:0;color:var(--url-colour, blue)!important}.glossary-url-div{margin:var(--modal-padding) 0px 0px 0px}.glossary-url:hover{color:var(--url-colour-hover, darkblue)!important;cursor:pointer}.modal-dialog{top:50%;left:50%;transform:translate(-50%,-50%);max-width:100%;min-width:var(--modal-min-width);height:max-content;border:var(--modal-border-width) solid var(--modal-border-color);line-height:var(--modal-line-height);border-radius:var(--modal-border-radius)}.dialog-button{float:none!important;padding-top:var(--modal-padding)!important;padding-bottom:0!important}.dialog-button-close{width:49%!important;float:left!important;border:var(--modal-border-width) solid var(--modal-border-color);padding:var(--modal-padding);border-radius:var(--modal-border-radius);background:transparent;cursor:pointer;transition:all .2s ease}.dialog-button-more{width:49%!important;float:right!important;border:var(--modal-border-width) solid var(--modal-border-color);padding:var(--modal-padding);border-radius:var(--modal-border-radius);background:transparent;cursor:pointer;transition:all .2s ease}.dialog-button-close:hover,.dialog-button-more:hover{background-color:var(--modal-border-color);color:#fff}.dialog-content{padding:0!important;margin-bottom:0!important;white-space:pre-wrap!important}.dialog-show-more{padding-bottom:var(--modal-padding)!important;margin-top:calc(-1 * var(--modal-padding) * 3)!important;white-space:pre-wrap!important}.dialog-button-open{border-radius:calc(var(--modal-border-radius) / 2)!important;color:var(--modal-url-color, var(--modal-border-color))!important;padding:0 2px 2px!important;background-color:var(--modal-url-bg-color, transparent)!important;text-decoration:none;transition:all .2s ease}.dialog-button-open:hover{background-color:var(--modal-url-bg-hv-color, var(--modal-border-color))!important;color:var(--modal-url-hover-color, white)!important;text-decoration:none}.dialog-button-open:focus{outline:2px solid var(--modal-border-color);outline-offset:2px}dialog.modal-dialog::backdrop{background-color:rgba(0,0,0,var(--modal-backdrop-opacity));backdrop-filter:blur(var(--modal-backdrop-blur))}.modal-error{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .5rem;background-color:#fef2f2;color:#dc2626;border:1px solid #fecaca;border-radius:var(--modal-border-radius);font-size:.875rem}.modal-error-label{font-weight:600}.modal-error-message{font-style:italic;opacity:.8}@media(max-width:640px){.modal-dialog{--modal-min-width: 90vw;max-width:95vw;margin:1rem}.dialog-button-close,.dialog-button-more{width:100%!important;float:none!important;margin-bottom:.5rem}.dialog-button-more{margin-bottom:0}}.build-config:where(.astro-hbqspupj){border:1px solid var(--code-inline-border);border-radius:.375rem;padding:1rem;margin:1rem 0;background:var(--details-1);box-shadow:var(--shadow-md)}.config-header:where(.astro-hbqspupj){display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--code-inline-border)}.config-header:where(.astro-hbqspupj) h2:where(.astro-hbqspupj){color:var(--sl-color-white);font-size:1.25rem}.view-toggle:where(.astro-hbqspupj){display:flex;gap:.75rem;align-items:center}.view-toggle:where(.astro-hbqspupj) strong:where(.astro-hbqspupj){color:var(--sl-color-white)}.view-toggle:where(.astro-hbqspupj) .switch:where(.astro-hbqspupj){position:relative;display:inline-block;min-width:12rem;height:2.25rem}.view-toggle:where(.astro-hbqspupj) .switch:where(.astro-hbqspupj) input:where(.astro-hbqspupj){opacity:0;width:0;height:0;position:absolute}.view-toggle:where(.astro-hbqspupj) .slider:where(.astro-hbqspupj){position:absolute;inset:0;border-radius:999px;background:var(--details-3);border:1px solid var(--code-inline-border);box-shadow:var(--shadow-sm);overflow:hidden;display:grid;grid-template-columns:1fr 1fr;align-items:center;font:inherit;font-size:.9rem}.view-toggle:where(.astro-hbqspupj) .slider:where(.astro-hbqspupj) .label:where(.astro-hbqspupj){text-align:center;user-select:none;position:relative;z-index:2;color:var(--sl-color-white);transition:var(--transition-fast);padding:0 .6rem;white-space:nowrap}.view-toggle:where(.astro-hbqspupj) .slider:where(.astro-hbqspupj):before{content:"";position:absolute;top:3px;left:3px;width:calc(50% - 6px);height:calc(100% - 6px);border-radius:999px;background:var(--sl-button-bg-primary);border:1px solid var(--code-inline-border);transition:var(--transition-normal);z-index:1}.view-toggle:where(.astro-hbqspupj) .switch:where(.astro-hbqspupj) input:where(.astro-hbqspupj):checked+.slider:where(.astro-hbqspupj):before{left:calc(50% + 3px)}.view-toggle:where(.astro-hbqspupj) .switch:where(.astro-hbqspupj) input:where(.astro-hbqspupj):not(:checked)+.slider:where(.astro-hbqspupj) .label-on:where(.astro-hbqspupj){opacity:.7}.view-toggle:where(.astro-hbqspupj) .switch:where(.astro-hbqspupj) input:where(.astro-hbqspupj):checked+.slider:where(.astro-hbqspupj) .label-off:where(.astro-hbqspupj){opacity:.7}.config-section:where(.astro-hbqspupj){margin-bottom:1rem}.config-section:where(.astro-hbqspupj) h3:where(.astro-hbqspupj){margin:0 0 .5rem;color:var(--sl-color-white);font-size:1rem;font-weight:600}.config-options:where(.astro-hbqspupj){display:grid;grid-template-columns:1fr;gap:1rem;counter-reset:option-counter;max-width:1000px}.config-option:where(.astro-hbqspupj){display:grid;grid-template-columns:1fr auto 2fr;align-items:center;justify-items:start;gap:1rem;padding:0rem 1rem;background:var(--details-3);border:1px solid var(--code-inline-border);border-radius:8px;transition:var(--transition-fast);counter-increment:option-counter;min-height:60px;text-align:left;position:relative}.config-option:where(.astro-hbqspupj):hover{background:var(--details-2);transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.option-info:where(.astro-hbqspupj){display:flex;flex-direction:column;min-width:0}.option-info:where(.astro-hbqspupj) h4:where(.astro-hbqspupj){margin:0 0 .25rem;font-size:.9rem;color:var(--sl-color-white);font-weight:600;line-height:1.3}.option-control:where(.astro-hbqspupj){display:contents}.option-control:where(.astro-hbqspupj) select:where(.astro-hbqspupj){padding:.625rem .75rem;border:1px solid var(--code-inline-border);border-radius:6px;background:var(--sl-color-bg);color:var(--sl-color-white);font-size:.85rem;font-weight:500;transition:var(--transition-fast);min-width:200px;max-width:300px;width:200px;cursor:pointer;box-shadow:0 1px 3px #0000001a;text-align:left;text-align-last:left;height:2.5rem;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;justify-self:start}.option-control:where(.astro-hbqspupj) select:where(.astro-hbqspupj):hover{border-color:var(--sl-color-accent);box-shadow:0 2px 6px #00000026}.option-control:where(.astro-hbqspupj) select:where(.astro-hbqspupj):focus{outline:2px solid var(--sl-color-accent);outline-offset:2px;border-color:var(--sl-color-accent)}.status-led:where(.astro-hbqspupj){width:8px!important;height:8px!important;border-radius:50%!important;flex-shrink:0!important;transition:all .2s ease!important;border:none!important;display:inline-block!important;background-color:#10b981!important;box-shadow:0 0 0 2px #10b98133!important;margin:0!important;padding:0!important;position:relative!important;visibility:visible!important;opacity:1!important;min-width:8px!important;min-height:8px!important;max-width:8px!important;max-height:8px!important;z-index:10!important}.config-option:where(.astro-hbqspupj) .status-led:where(.astro-hbqspupj){display:inline-block!important;visibility:visible!important;opacity:1!important}.status-indicator:where(.astro-hbqspupj){display:flex!important;visibility:visible!important;opacity:1!important}.status-led:where(.astro-hbqspupj).modified{background-color:#f59e0b!important;box-shadow:0 0 0 2px #f59e0b33!important}.status-indicator:where(.astro-hbqspupj){display:flex;align-items:center;justify-content:flex-end;gap:.5rem;padding:.375rem .625rem;border-radius:20px;font-size:.75rem;font-weight:500;white-space:nowrap;width:auto;text-align:right;height:2rem;box-sizing:border-box;position:absolute;right:1rem;top:50%;transform:translateY(-50%);z-index:10}.status-label:where(.astro-hbqspupj){color:var(--sl-color-gray-2);text-transform:uppercase;letter-spacing:.025em;white-space:nowrap}.option-explanation:where(.astro-hbqspupj){color:var(--sl-color-gray-2);font-size:.8rem;line-height:1.4;padding:.5rem .75rem;background:var(--details-2);border-radius:6px;border-left:3px solid var(--sl-color-accent-soft);margin:0}.custom-input:where(.astro-hbqspupj){width:100%;height:2.5rem;min-width:200px;padding:10px;border:1px solid var(--sl-color-accent);border-radius:4px;background:var(--sl-color-bg);color:var(--sl-color-white);font-size:.8rem;font-weight:500;line-height:1.4;transition:var(--transition-fast);box-sizing:border-box;margin:0;outline:none}.custom-input:where(.astro-hbqspupj) input:where(.astro-hbqspupj):focus{outline:2px solid var(--sl-color-accent);outline-offset:2px;border-color:var(--sl-color-accent)}.custom-input:where(.astro-hbqspupj) input:where(.astro-hbqspupj)::placeholder{color:var(--sl-color-gray-3);opacity:.7}.advanced-section:where(.astro-hbqspupj){display:none}.build-config:where(.astro-hbqspupj)[data-view=advanced] .advanced-section:where(.astro-hbqspupj){display:block}.config-option:where(.astro-hbqspupj)[data-docker-only=true]{display:grid}.build-config:where(.astro-hbqspupj)[data-docker-tab=false] .config-option:where(.astro-hbqspupj)[data-docker-only=true]{display:none}.status-led:where(.astro-hbqspupj){position:relative!important;z-index:1000!important}.build-config:where(.astro-hbqspupj)[data-dockerfile-tab=true] .config-option:where(.astro-hbqspupj)[data-docker-volume=true]{display:none}.output-section:where(.astro-hbqspupj){margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--code-inline-border)}.output-section:where(.astro-hbqspupj) h3:where(.astro-hbqspupj){margin:0 0 .5rem;color:var(--sl-color-white);font-size:1rem}.output-section:where(.astro-hbqspupj) p:where(.astro-hbqspupj){color:var(--sl-color-gray-2);font-size:.85rem;margin-bottom:.75rem}.command-output-wrapper:where(.astro-hbqspupj){position:relative;margin:1rem 0}.command-output-wrapper:where(.astro-hbqspupj) pre:where(.astro-hbqspupj){margin:0;padding:1rem;border-radius:.5rem;overflow-x:auto;background-color:var(--code-inline-background)!important;border:1px solid var(--code-inline-border)!important;font-family:var(--sl-font-mono);font-size:.9rem;line-height:1.5;color:var(--code-inline-color);white-space:pre-wrap;word-break:break-all;box-shadow:var(--shadow-md)}.command-output-wrapper:where(.astro-hbqspupj) pre:where(.astro-hbqspupj) code:where(.astro-hbqspupj){background:none!important;padding:0!important;font-family:inherit;font-size:inherit;color:inherit}.copy-button:where(.astro-hbqspupj){position:absolute;top:.75rem;right:.75rem;padding:.375rem .75rem;background:var(--details-3);color:var(--sl-color-white);border:1px solid var(--code-inline-border);border-radius:.375rem;font-size:.8rem;cursor:pointer;transition:var(--transition-fast);z-index:10;font-weight:500}.copy-button:where(.astro-hbqspupj):hover{background:var(--details-2);box-shadow:var(--shadow-sm)}.copy-button:where(.astro-hbqspupj):active{transform:scale(.95)}.reset-button:where(.astro-hbqspupj){padding:.5rem 1rem;background:var(--details-3);color:var(--sl-color-white);border:1px solid var(--code-inline-border);border-radius:999px;cursor:pointer;font-size:.9rem;transition:var(--transition-fast);font-weight:500;height:2.25rem;display:flex;align-items:center;justify-content:center;margin:auto auto auto 0}.reset-button:where(.astro-hbqspupj):hover{background:var(--details-2);box-shadow:var(--shadow-sm)}.build-config:where(.astro-hbqspupj) .config-option:where(.astro-hbqspupj),.build-config:where(.astro-hbqspupj) .status-indicator:where(.astro-hbqspupj),.build-config:where(.astro-hbqspupj) select:where(.astro-hbqspupj){margin-top:0!important;margin-bottom:0!important}@media(max-width:768px){.build-config:where(.astro-hbqspupj){margin:.5rem 0;padding:.75rem}.config-header:where(.astro-hbqspupj){flex-direction:column;align-items:stretch;gap:1rem}.view-toggle:where(.astro-hbqspupj){justify-content:center}.reset-button:where(.astro-hbqspupj){align-self:center;margin:0}.config-options:where(.astro-hbqspupj){grid-template-columns:1fr;gap:.75rem}.config-option:where(.astro-hbqspupj){grid-template-columns:1fr;gap:.5rem;padding:.75rem}.config-option:where(.astro-hbqspupj)[data-docker-only=true]{display:none}.build-config:where(.astro-hbqspupj)[data-docker-tab=true] .config-option:where(.astro-hbqspupj)[data-docker-only=true]{display:grid;grid-template-columns:1fr}.build-config:where(.astro-hbqspupj)[data-dockerfile-tab=true] .config-option:where(.astro-hbqspupj)[data-docker-volume=true]{display:none}.option-info:where(.astro-hbqspupj) h4:where(.astro-hbqspupj){font-size:.9rem}.option-control:where(.astro-hbqspupj) select:where(.astro-hbqspupj){width:100%;min-width:unset}.status-indicator:where(.astro-hbqspupj){justify-self:start;min-width:70px}.option-explanation:where(.astro-hbqspupj){grid-column:1 / -1;margin-top:.25rem}.custom-input:where(.astro-hbqspupj){min-width:unset}.view-toggle:where(.astro-hbqspupj) .switch:where(.astro-hbqspupj){min-width:10rem}.command-output-wrapper:where(.astro-hbqspupj){margin:.5rem 0}.command-output-wrapper:where(.astro-hbqspupj) pre:where(.astro-hbqspupj){padding:.75rem;font-size:.8rem}.copy-button:where(.astro-hbqspupj){top:.5rem;right:.5rem;padding:.25rem .5rem;font-size:.75rem}}.view-toggle:where(.astro-n6cxksoe){margin:1rem 0 .75rem;display:flex;gap:.75rem;align-items:center}.view-toggle:where(.astro-n6cxksoe) .switch:where(.astro-n6cxksoe){position:relative;display:inline-block;min-width:12rem;height:2.25rem}.view-toggle:where(.astro-n6cxksoe) .switch:where(.astro-n6cxksoe) input:where(.astro-n6cxksoe){opacity:0;width:0;height:0;position:absolute}.view-toggle:where(.astro-n6cxksoe) .slider:where(.astro-n6cxksoe){position:absolute;inset:0;border-radius:999px;background:var(--sl-color-bg, #fff);border:1px solid var(--sl-color-hairline, rgba(0, 0, 0, .12));box-shadow:0 1px 1px #0000000a;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;align-items:center;font:inherit;font-size:.9rem}.view-toggle:where(.astro-n6cxksoe) .slider:where(.astro-n6cxksoe) .label:where(.astro-n6cxksoe){text-align:center;user-select:none;position:relative;z-index:2;color:var(--sl-color-text);transition:color .2s ease;padding:0 .6rem;white-space:nowrap}.view-toggle:where(.astro-n6cxksoe) .slider:where(.astro-n6cxksoe):before{content:"";position:absolute;top:3px;left:3px;width:calc(50% - 6px);height:calc(100% - 6px);border-radius:999px;background:var(--sl-color-accent-soft, rgba(0, 0, 0, .06));border:1px solid var(--sl-color-hairline, rgba(0, 0, 0, .12));box-shadow:inset 0 0 0 1px #00000005;transition:left .2s ease;z-index:1}.view-toggle:where(.astro-n6cxksoe) .switch:where(.astro-n6cxksoe) input:where(.astro-n6cxksoe):checked+.slider:where(.astro-n6cxksoe):before{left:calc(50% + 3px)}.view-toggle:where(.astro-n6cxksoe) .switch:where(.astro-n6cxksoe) input:where(.astro-n6cxksoe):not(:checked)+.slider:where(.astro-n6cxksoe) .label-on:where(.astro-n6cxksoe){opacity:.7}.view-toggle:where(.astro-n6cxksoe) .switch:where(.astro-n6cxksoe) input:where(.astro-n6cxksoe):checked+.slider:where(.astro-n6cxksoe) .label-off:where(.astro-n6cxksoe){opacity:.7}.view-toggle:where(.astro-n6cxksoe) .switch:where(.astro-n6cxksoe) input:where(.astro-n6cxksoe):focus-visible+.slider:where(.astro-n6cxksoe){outline:2px solid color-mix(in oklab,var(--sl-color-accent, #4f46e5) 60%,transparent);outline-offset:2px}.view-toggle:where(.astro-n6cxksoe) .switch:where(.astro-n6cxksoe) input:where(.astro-n6cxksoe):checked+.slider:where(.astro-n6cxksoe):after{content:attr(data-on);color:var(--sl-color-text)}.view-toggle:where(.astro-n6cxksoe) .switch:where(.astro-n6cxksoe) input:where(.astro-n6cxksoe):focus+.slider:where(.astro-n6cxksoe){outline:2px solid color-mix(in oklab,var(--sl-color-accent, #4f46e5) 60%,transparent);outline-offset:2px}#buildinfo:where(.astro-n6cxksoe)[data-view=basic] tr:where(.astro-n6cxksoe)[data-level=advanced]{display:none}.badge:where(.astro-n6cxksoe){font-size:.75rem;padding:.05rem .35rem;border:1px solid var(--sl-color-text-accent);border-radius:.25rem;opacity:.8}.adv-warning:where(.astro-n6cxksoe){margin:.25rem 0 .75rem}.basic-info:where(.astro-n6cxksoe){margin:.25rem 0 .75rem}.view-toggle:where(.astro-n6cxksoe)[data-view=basic]~.adv-warning:where(.astro-n6cxksoe){display:none}.view-toggle:where(.astro-n6cxksoe)[data-view=advanced]~.adv-warning:where(.astro-n6cxksoe){display:block}.view-toggle:where(.astro-n6cxksoe)[data-view=basic]~.basic-info:where(.astro-n6cxksoe){display:block}.view-toggle:where(.astro-n6cxksoe)[data-view=advanced]~.basic-info:where(.astro-n6cxksoe){display:none}details:where(.astro-lpzmdwlj){background-color:var(--details-2)!important;border-left:2px solid var(--details-2);border-bottom:2px solid var(--details-2)}details:where(.astro-lpzmdwlj) summary:where(.astro-lpzmdwlj){background-color:var(--details-1)!important;padding:10px 0 10px 15px;margin-bottom:0}details:where(.astro-lpzmdwlj) div:where(.astro-lpzmdwlj){background-color:var(--details-1)!important;margin-top:2px!important;padding:5px}details:where(.astro-lpzmdwlj)[open] div:where(.astro-lpzmdwlj){animation:details .5s cubic-bezier(.785,.135,.15,.86)}@keyframes details{0%{opacity:0;transform:translateY(-1vw)}to{opacity:1;margin-left:0}}.theme-adaptive:where(.astro-lpzmdwlj) .qbt-terminal-output{transition:background-color .3s ease,color .3s ease}.theme-adaptive:where(.astro-lpzmdwlj).dark .qbt-terminal-output{background:#0f111a!important;color:#d9e0ee!important;border:1px solid #2a2d3a}.theme-adaptive:where(.astro-lpzmdwlj).light .qbt-terminal-output{background:#fafafa!important;color:#2e3440!important;border:1px solid #e5e5e5}.theme-adaptive:where(.astro-lpzmdwlj).light .qbt-terminal-output span[style*="color:purple"]{color:#8e44ad!important}.theme-adaptive:where(.astro-lpzmdwlj).light .qbt-terminal-output span[style*="color:blue"]{color:#2980b9!important}.theme-adaptive:where(.astro-lpzmdwlj).light .qbt-terminal-output span[style*="color:red"]{color:#e74c3c!important}.theme-adaptive:where(.astro-lpzmdwlj).light .qbt-terminal-output span[style*="color:green"]{color:#27ae60!important}.theme-adaptive:where(.astro-lpzmdwlj).light .qbt-terminal-output span[style*="color:olive"]{color:#795548!important}.theme-adaptive:where(.astro-lpzmdwlj).light .qbt-terminal-output span[style*="filter:"]{filter:contrast(90%) brightness(70%)!important}
