.cfg-root{color:#e5e7eb}.cfg-section{background:#ffffff05;border:1px solid hsla(0,0%,100%,.08);border-radius:1rem}.cfg-summary{border-radius:1rem;cursor:pointer;display:flex;flex-direction:column;gap:.125rem;list-style:none;padding:.875rem 2.5rem .875rem 1rem;position:relative}.cfg-summary::-webkit-details-marker{display:none}.cfg-summary:after{border-bottom:2px solid #9ca3af;border-right:2px solid #9ca3af;content:"";height:.5rem;margin-top:-.35rem;position:absolute;right:1.1rem;top:50%;transform:rotate(45deg);transition:transform .15s ease;width:.5rem}.cfg-section[open]>.cfg-summary:after{margin-top:-.1rem;transform:rotate(-135deg)}.cfg-summary:focus-visible{outline:2px solid #4ade80;outline-offset:2px}.cfg-summary__title{color:#fff;font-weight:700}.cfg-summary__hint{color:#9ca3af;font-size:.8125rem}.cfg-section__body{display:flex;flex-direction:column;gap:1rem;padding:0 1rem 1rem}.cfg-field{min-width:0}.cfg-label{color:#d1d5db;display:block;font-size:.8125rem;font-weight:600;margin-bottom:.375rem}fieldset>.cfg-label{padding:0}.cfg-input{background:#ffffff0a;border:1px solid hsla(0,0%,100%,.12);border-radius:.625rem;color:#fff;display:block;font-size:.9375rem;line-height:1.4;min-width:0;outline:none;padding:.5rem .75rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.cfg-input::-moz-placeholder{color:#6b7280}.cfg-input::placeholder{color:#6b7280}.cfg-input:focus,.cfg-input:focus-within{border-color:#4ade80;box-shadow:0 0 0 3px #4ade802e}.cfg-input--error,.cfg-input--error:focus,.cfg-input--error:focus-within{border-color:#fcd34d;box-shadow:0 0 0 3px #fcd34d26}.cfg-input--prefix{align-items:center;display:flex;gap:.375rem}select.cfg-input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;background-color:#151515}select.cfg-input option{background:#151515;color:#fff}.cfg-btn{align-items:center;background:#4ade80;border-radius:.625rem;color:#0a0a0a;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:600;gap:.375rem;justify-content:center;padding:.5rem .875rem;transition:background-color .15s ease,opacity .15s ease}.cfg-btn:hover{background:#86efac}.cfg-btn--ghost{background:transparent;border:1px solid hsla(0,0%,100%,.15);color:#d1d5db}.cfg-btn--ghost:hover{background:#ffffff0f}.cfg-btn:disabled{cursor:not-allowed;opacity:.4}.cfg-btn:focus-visible,.cfg-choice:focus-visible,.cfg-icon-btn:focus-visible,.cfg-tab:focus-visible{outline:2px solid #4ade80;outline-offset:2px}.cfg-icon-btn{border:1px solid hsla(0,0%,100%,.12);border-radius:.625rem;color:#9ca3af;cursor:pointer;display:grid;flex-shrink:0;height:2.5rem;place-items:center;width:2.5rem}.cfg-icon-btn:hover{border-color:#fca6a666;color:#fca5a5}.cfg-icon-btn:disabled{cursor:not-allowed;opacity:.35}.cfg-choice{background:#ffffff05;border:1px solid hsla(0,0%,100%,.1);border-radius:.75rem;color:#d1d5db;cursor:pointer;min-width:0;padding:.5rem;transition:border-color .15s ease,background-color .15s ease}.cfg-choice:hover{border-color:#ffffff40}.cfg-choice[aria-pressed=true]{background:#4ade8014;border-color:#4ade80;color:#fff}.cfg-tab{border-radius:.5rem;color:#9ca3af;cursor:pointer;font-size:.8125rem;font-weight:600;padding:.375rem .625rem}.cfg-tab:hover{color:#fff}.cfg-tab[aria-pressed=true]{background:#4ade80;color:#0a0a0a}.cfg-stage{background:#1c1c1c;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-block:1rem}.cfg-device-phone{box-shadow:0 0 0 1px #ffffff1a,0 20px 40px #0006}
