.site-settings-panel{display:flex;flex-direction:column;gap:.65em;padding:.85em .9em 1em;max-height:min(72dvh,38em);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;font-family:Share Tech Mono,monospace;color:var(--os-text-muted);text-transform:lowercase}.site-settings-section{display:flex;flex-direction:column;gap:.35em}.site-settings-section--bottom{margin-top:.15em;padding-top:.75em;border-top:1px solid var(--os-border-soft)}.site-settings-section-label{font-size:.58em;letter-spacing:.08em;text-transform:lowercase;color:var(--os-text-dim)}.site-settings-section--disabled{opacity:.45}.site-settings-section--disabled .site-settings-theme-step:disabled,.site-settings-section--disabled .site-settings-select:disabled{cursor:not-allowed}.site-settings-field{display:grid;grid-template-columns:1fr auto;gap:.2em .45em;align-items:center}.site-settings-field label{font-size:.58em;letter-spacing:.08em;text-transform:lowercase;color:var(--os-text-dim)}.site-settings-field output{font-size:.62em;letter-spacing:.06em;color:var(--os-text-muted)}.site-settings-field .os-range-slider-wrap{grid-column:1 / -1}.site-settings-theme-row{display:flex;align-items:stretch;gap:.35em}.site-settings-theme-step{flex-shrink:0;min-width:1.85em;padding:0 .35em;border:1px solid var(--os-border-soft);border-radius:var(--window-chrome-control-radius, 0px);background:var(--os-bg-input);color:var(--os-text-muted);font:inherit;font-size:.72em;letter-spacing:.04em;cursor:pointer;box-shadow:1px 1px 0 0 var(--os-shadow-window);display:inline-flex;align-items:center;justify-content:center}.site-settings-theme-step:hover{border-color:var(--os-border);background-color:var(--os-bg-elevated-hover)}.site-settings-theme-step:active{transform:translate(1px,1px);box-shadow:none}.site-settings-theme-step:disabled{opacity:.45;cursor:not-allowed}.site-settings-theme-step:disabled:hover{border-color:var(--os-border-soft);background:var(--os-bg-input)}.site-settings-select:disabled{opacity:.45;cursor:not-allowed}.site-settings-theme-step:focus-visible{outline:1px solid var(--os-border);outline-offset:1px}.site-settings-theme-row .site-settings-select{flex:1;min-width:0}.site-settings-select{width:100%;margin:0;padding:.42em .5em;border:1px solid var(--os-border-soft);border-radius:var(--window-chrome-control-radius, 0px);background:var(--os-bg-input);color:var(--os-text-muted);font:inherit;font-size:.68em;letter-spacing:.04em;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--os-text-faint) 50%),linear-gradient(135deg,var(--os-text-faint) 50%,transparent 50%);background-position:calc(100% - 14px) calc(50% - 2px),calc(100% - 9px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.site-settings-select:hover{border-color:var(--os-border);background-color:var(--os-bg-elevated-hover)}.site-settings-select:focus-visible{outline:1px solid var(--os-border);outline-offset:1px}.site-settings-toggle{display:flex;align-items:center;gap:.55em;margin:0;cursor:pointer;font:inherit;font-size:.68em;letter-spacing:.04em;color:var(--os-text-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}.site-settings-toggle input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:.85em;height:.85em;margin:0;flex-shrink:0;border:1px solid var(--os-border-soft);border-radius:var(--window-chrome-checkbox-radius, 0px);background:var(--os-bg-input);display:grid;place-content:center;cursor:pointer}.site-settings-toggle input:before{content:"";width:.45em;height:.45em;border-radius:var(--window-chrome-checkbox-radius, 0px);transform:scale(0);background:var(--os-accent);transition:transform .12s ease}.site-settings-toggle input:checked:before{transform:scale(1)}.site-settings-toggle span{line-height:1.35}.site-settings-toggle--disabled{opacity:.45;cursor:not-allowed}.site-settings-toggle--disabled input{cursor:not-allowed}.site-settings-group{display:flex;flex-direction:column;gap:.35em}.site-settings-group-header{display:flex;align-items:center;gap:.45em}.site-settings-fold-btn{width:1.15em;height:1.15em;border:1px solid var(--os-border-soft);border-radius:var(--window-chrome-control-radius, 0px);background:var(--os-bg-input);color:var(--os-text-muted);font-family:inherit;font-size:.55em;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0 0 1px;box-shadow:1px 1px 0 0 var(--os-shadow-window)}.site-settings-fold-btn:hover{border-color:var(--os-border);background-color:var(--os-bg-elevated-hover)}.site-settings-fold-btn:active{transform:translate(1px,1px);box-shadow:none}.site-settings-group-content{margin-left:.8em;border-left:2px solid var(--os-border-soft);padding-left:.75em;display:flex;flex-direction:column;gap:.65em;margin-top:.2em;margin-bottom:.4em}.site-settings-subgroup{display:flex;flex-direction:column;gap:.35em;margin-top:.15em;padding-top:.55em;border-top:1px dashed var(--os-border-soft)}.site-settings-subgroup-content{margin-left:.8em;border-left:2px solid var(--os-border-soft);padding-left:.75em;display:flex;flex-direction:column;gap:.65em;margin-top:.2em;margin-bottom:.2em}.site-settings-btn{border:1px solid var(--os-border-soft);border-radius:var(--window-chrome-control-radius, 0px);background:var(--os-bg-input);color:var(--os-text-muted);font:inherit;font-size:.65em;letter-spacing:.04em;padding:.42em .5em;cursor:pointer;box-shadow:1px 1px 0 0 var(--os-shadow-window);text-align:center;text-transform:lowercase}.site-settings-btn:hover{border-color:var(--os-border);background-color:var(--os-bg-elevated-hover)}.site-settings-btn:active{transform:translate(1px,1px);box-shadow:none}.site-settings-btn:focus-visible{outline:1px solid var(--os-border);outline-offset:1px}.site-settings-actions-group{display:flex;flex-direction:column;gap:.35em;margin-top:.5em;padding-top:.5em;border-top:1px dashed var(--os-border-soft)}.site-settings-action-row{display:flex;align-items:center;gap:.35em}.site-settings-action-label{font-size:.62em;color:var(--os-text-muted);letter-spacing:.04em;width:5.5em;text-transform:lowercase}.site-settings-action-row .site-settings-btn{flex:1;padding:.25em .4em}.site-settings-status{font-size:.62em;color:var(--os-text-muted);text-align:center;margin-top:.2em;letter-spacing:.04em}.site-settings-launch-btn{width:100%}
