#settings{width:calc(100% - 1rem);max-width:1200px;min-height:100vh;margin:0 auto;padding:.5rem}#settings .main-content{flex-direction:column;flex:1;min-width:0;display:flex}#settings .dx-tabs-list{justify-content:center;width:100%}#settings .dx-tabs-trigger{gap:.25rem;display:flex}@media (width<=400px){#settings .dx-tabs-trigger{display:block}}#settings .tab-label{display:block}@media (width<=300px){#settings .tab-label{display:none}}#settings .loading,#settings .empty{text-align:center;color:var(--secondary-color-6);padding:1.5rem 1rem;font-size:1rem}#settings .settings-form{background:var(--primary-color-5);border:1px solid var(--primary-color-6);border-radius:.5rem;padding:1rem}#settings .form-group{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}#settings .form-group:last-of-type{margin-bottom:0}#settings .form-group label{min-width:max-content;color:var(--secondary-color);cursor:help;font-size:1rem;font-weight:600}#settings .form-group .folder-input{border:1px solid var(--primary-color-6);background:var(--primary-color-1);min-width:180px;color:var(--secondary-color);border-radius:.375rem;flex:1;padding:.5rem .75rem;font-family:Monaco,Menlo,monospace;font-size:1rem;transition:border-color .15s,box-shadow .15s}#settings .form-group input[type=text]{border:1px solid var(--primary-color-6);background:var(--primary-color-1);min-width:180px;color:var(--secondary-color);border-radius:.375rem;flex:1;padding:.5rem .75rem;font-family:Monaco,Menlo,monospace;font-size:1rem;transition:border-color .15s,box-shadow .15s}#settings .form-group .folder-input:focus{border-color:var(--focused-border-color);box-shadow:0 0 0 3px var(--primary-color-7);outline:none}#settings .form-group input[type=text]:focus{border-color:var(--focused-border-color);box-shadow:0 0 0 3px var(--primary-color-7);outline:none}#settings .folder-row{flex:1;gap:.25rem;min-width:0;display:flex}#settings .form-actions{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}#settings .runtime-tab{flex-direction:column;gap:.9rem;display:flex}#settings .rt-selector{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}@media (width<=420px){#settings .rt-selector{grid-template-columns:1fr}}#settings .rt-option{background:var(--primary-color-5);border:2px solid var(--primary-color-6);cursor:pointer;text-align:left;border-radius:.5rem;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;font-family:inherit;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative}#settings .rt-option:hover{border-color:var(--focused-border-color);background:var(--primary-color-4)}#settings .rt-option-active{border-color:var(--focused-border-color);background:var(--primary-color-4);box-shadow:0 0 0 3px var(--primary-color-7)}#settings .rt-option-icon{width:2rem;height:2rem;color:var(--secondary-color-5);flex-shrink:0;justify-content:center;align-items:center;transition:color .15s;display:flex}#settings .rt-option-active .rt-option-icon,#settings .rt-option:hover .rt-option-icon{color:var(--focused-border-color)}#settings .rt-option-body{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}#settings .rt-option-name-row{flex-wrap:wrap;align-items:center;gap:.5rem;line-height:1.2;display:flex}#settings .rt-option-name{color:var(--secondary-color);font-size:.95rem;font-weight:700;line-height:1.2}#settings .rt-option-default-mark{background:var(--primary-success-color);color:var(--secondary-success-color);border:1px solid var(--secondary-success-color);white-space:nowrap;border-radius:3px;align-items:center;padding:.15em .4em;font-size:.75rem;font-weight:600;display:inline-flex}#settings .rt-option-dot{border:2px solid var(--primary-color-6);background:0 0;border-radius:50%;flex-shrink:0;width:.9rem;height:.9rem;transition:border-color .15s,background .15s}#settings .rt-option-active .rt-option-dot{border-color:var(--focused-border-color);background:var(--focused-border-color)}#settings .rt-badge{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;padding:.1em .5em;font-size:.75rem;font-weight:600;display:inline-flex}#settings .rt-badge-ok{background:var(--primary-success-color);color:var(--secondary-success-color);border:1px solid var(--secondary-success-color)}#settings .rt-badge-warn{background:var(--primary-warning-color);color:var(--secondary-warning-color);border:1px solid var(--secondary-warning-color)}#settings .rt-badge-err{background:var(--primary-error-color);color:var(--secondary-error-color);border:1px solid var(--secondary-error-color)}#settings .rt-badge-dim{background:var(--primary-color-6);color:var(--secondary-color-5);border:1px solid var(--primary-color-6)}#settings .runtime-card{background:var(--primary-color-5);border:1px solid var(--primary-color-6);border-radius:.5rem;margin-bottom:.75rem;padding:.9rem 1rem}#settings .runtime-card:last-child{margin-bottom:0}#settings .runtime-card-title{text-transform:uppercase;letter-spacing:.06em;color:var(--secondary-color-5);margin-bottom:.65rem;font-size:.78rem;font-weight:700}#settings .runtime-status{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}#settings .status-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}#settings .status-label{color:var(--secondary-color-5);min-width:5.5rem;font-size:.9rem;font-weight:600}#settings .status-badge{white-space:nowrap;border-radius:999px;align-items:center;padding:.2em .65em;font-size:.82rem;font-weight:600;display:inline-flex}#settings .status-badge.ok{background:var(--primary-success-color);color:var(--secondary-success-color);border:1px solid var(--secondary-success-color)}#settings .status-badge.warn{background:var(--primary-warning-color);color:var(--secondary-warning-color);border:1px solid var(--secondary-warning-color)}#settings .status-badge.error{background:var(--primary-error-color);color:var(--secondary-error-color);border:1px solid var(--secondary-error-color)}#settings .version-text{color:var(--secondary-color-5);background:var(--primary-color-6);border-radius:4px;padding:.15em .5em;font-family:Monaco,Menlo,monospace;font-size:.88rem}#settings .status-note{color:var(--secondary-color-5);margin:.2rem 0 0;font-size:.85rem}#settings .error-note{color:var(--secondary-error-color)}#settings .status-actions{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.6rem;display:flex}#settings .version-select{border:1px solid var(--primary-color-6);cursor:pointer;border-radius:.375rem;flex:1;min-width:120px;max-width:260px;padding:.4rem .6rem;font-family:Monaco,Menlo,monospace;font-size:.95rem;transition:border-color .15s}#settings .version-select:focus{border-color:var(--focused-border-color);outline:none}#settings .versions-empty{color:var(--secondary-color-5);font-size:.88rem;font-style:italic}#settings .images-header{background:var(--primary-color-4);border-left:3px solid var(--focused-border-color);border-radius:.25rem;margin-bottom:.75rem;padding:.45rem .75rem}#settings .prepare-progress{color:var(--secondary-info-color);margin:0;font-size:.9rem;font-style:italic}#settings .tags-container{margin-bottom:.75rem}#settings .tags-container:last-child{margin-bottom:0}#settings .tags-container .section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--secondary-color-5);margin:0 0 .5rem;font-size:.78rem;font-weight:700}#settings .tags-list{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}#settings .tags-item{background:var(--primary-color-3);border:1px solid var(--primary-color-6);border-radius:.375rem;flex-direction:column;gap:.25rem;padding:.5rem .7rem;transition:border-color .15s;display:flex}#settings .tags-item:hover{border-color:var(--focused-border-color)}#settings .tags-item-top{align-items:center;gap:.5rem;min-width:0;display:flex}#settings .tag-name{color:var(--secondary-color);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:Monaco,Menlo,monospace;font-size:.85rem;overflow:hidden}#settings .tag-actions{flex-shrink:0;align-items:center;gap:.3rem;display:flex}#settings .tags-item-meta{align-items:center;gap:.65rem;min-height:1rem;display:flex}#settings .tag-date-relative{color:var(--secondary-color-5);white-space:nowrap;cursor:help;font-size:.75rem}#settings .tag-meta-size{color:var(--secondary-color-5);white-space:nowrap;font-size:.75rem}#settings .tags-item.tag-official{border-left:3px solid var(--primary-accent-color,#4a9eff);background:color-mix(in srgb, var(--primary-color-3) 85%, var(--primary-accent-color,#4a9eff) 15%)}#settings .tags-item.tag-official:hover{border-color:var(--focused-border-color);border-left-color:var(--primary-accent-color,#4a9eff)}#settings .tag-official-badge{text-transform:uppercase;letter-spacing:.05em;background:var(--primary-accent-color,#4a9eff);color:#fff;white-space:nowrap;border-radius:.25rem;flex-shrink:0;padding:.1rem .4rem;font-size:.65rem;font-weight:600}#settings .image-search-input{box-sizing:border-box;background:var(--primary-color-3);width:100%;color:var(--secondary-color);border:1px solid var(--primary-color-6);border-radius:.3rem;outline:none;margin-bottom:.5rem;padding:.4rem .6rem;font-family:Monaco,Menlo,monospace;font-size:.82rem;transition:border-color .15s,box-shadow .15s;display:block}#settings .image-search-input:focus{border-color:var(--focused-border-color);box-shadow:0 0 0 2px color-mix(in srgb, var(--focused-border-color) 30%, transparent)}#settings .image-search-input::placeholder{color:var(--secondary-color-6)}#settings .tags-item .dx-button{border-radius:.25rem;justify-content:center;align-items:center;min-width:1.9rem;height:1.9rem;padding:0 .4rem;font-size:.8rem;display:flex}#settings .tags-item .custom-tag-input{background:var(--primary-color-3);min-width:0;color:var(--secondary-color);border:1px solid var(--primary-color-6);box-sizing:border-box;border-radius:.3rem;outline:none;flex:1;height:1.9rem;padding:.2rem .4rem;font-family:Monaco,Menlo,monospace;font-size:.85rem;transition:border-color .15s,box-shadow .15s}#settings .tags-item .custom-tag-input:focus{border-color:var(--focused-border-color);box-shadow:0 0 0 2px color-mix(in srgb, var(--focused-border-color) 30%, transparent)}#settings .tags-item .custom-tag-input::placeholder{color:var(--secondary-color-6);font-family:Monaco,Menlo,monospace;font-size:.78rem}#settings .tags-item .custom-tag-input:disabled{opacity:.5}#settings .runtime-card .form-group{margin-bottom:0}#settings .theme-selector{flex-wrap:wrap;gap:.5rem;display:flex}#settings .theme-option{background:var(--primary-color-5);border:2px solid var(--primary-color-6);cursor:pointer;color:var(--secondary-color);-webkit-user-select:none;user-select:none;border-radius:.5rem;align-items:center;gap:.4rem;padding:.5rem .85rem;font-size:.9rem;transition:border-color .15s,background .15s;display:flex}#settings .theme-option:hover{border-color:var(--focused-border-color);background:var(--primary-color-4)}#settings .theme-option:has(input:checked){border-color:var(--focused-border-color);background:var(--primary-color-4);box-shadow:0 0 0 3px var(--primary-color-7)}#settings .theme-option input[type=radio]{accent-color:var(--focused-border-color)}#settings .settings-warning{color:var(--secondary-warning-color);background:var(--primary-warning-color);border:1px solid var(--secondary-warning-color);border-radius:.375rem;flex:1;min-width:0;margin:0;padding:.5rem .75rem;font-size:.85rem}#settings .settings-divider{border:none;border-top:1px solid var(--primary-color-6);margin:1rem 0}#settings .mounts-list{flex-direction:column;flex:1;gap:.35rem;min-width:180px;display:flex}#settings .mount-item{background:var(--primary-color-3);border:1px solid var(--primary-color-6);border-radius:.375rem;align-items:center;gap:.4rem;padding:.35rem .6rem;display:flex}#settings .mount-path{color:var(--secondary-color);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:Monaco,Menlo,monospace;font-size:.85rem;overflow:hidden}#settings .mount-item .dx-button{flex-shrink:0;justify-content:center;align-items:center;min-width:1.6rem;height:1.6rem;padding:0;font-size:1rem;display:flex}#settings .mount-add-row{align-items:center;gap:.35rem;display:flex}#settings .config-note{color:var(--secondary-color-5);white-space:nowrap;font-size:.8rem;font-style:italic}@media (width<=560px){#settings .form-group{flex-direction:column;align-items:stretch}#settings .form-group label{min-width:unset}#settings .folder-row{width:100%}#settings .form-actions{flex-direction:column}#settings .form-actions .dx-button{width:100%}}