.sg-theme .sg-settings-layout{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:24px;display:grid}.sg-theme .sg-settings-tabs{gap:12px;display:grid}.sg-theme .sg-theme-choices{border:0;min-width:0;padding:0}.sg-theme .sg-theme-choices legend{margin-bottom:16px}.sg-theme .sg-theme-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.sg-theme .sg-theme-choice{min-width:0;position:relative}.sg-theme .sg-theme-choice input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.sg-theme .sg-theme-choice-card{border:2px solid var(--sg-border);background:var(--sg-surface);height:100%;box-shadow:var(--sg-shadow-sm);pointer-events:none;border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex}.sg-theme .sg-theme-choice-card strong{font:700 18px var(--sg-font-label)}.sg-theme .sg-theme-choice-description{color:var(--sg-muted);font-size:13px}.sg-theme .sg-theme-choice-status{font:700 12px var(--sg-font-label);align-items:center;gap:6px;margin-top:auto;padding-top:8px;display:flex}.sg-theme .sg-theme-choice input:checked+.sg-theme-choice-card{--sg-text:var(--sg-ink);--sg-muted:var(--sg-on-pastel-muted);--sg-border:var(--sg-ink);color:var(--sg-text);background:var(--sg-lavender)}.sg-theme .sg-theme-choice input:focus-visible{outline:none}.sg-theme .sg-theme-choice input:focus-visible+.sg-theme-choice-card{outline:3px solid var(--sg-foreground);outline-offset:5px;box-shadow:0 0 0 5px var(--sg-ink)}.sg-theme .sg-theme-current{font:600 14px var(--sg-font-label)}.sg-theme .sg-theme-local-note{color:var(--sg-muted);font-size:13px}.sg-theme .sg-theme-preview{--sg-preview-bg:#fff8ef;--sg-preview-panel:#fff;--sg-preview-text:#202020;background:var(--sg-preview-bg);border:2px solid #202020;border-radius:8px;align-content:start;gap:16px;min-height:144px;padding:14px;display:grid}.sg-theme .sg-theme-preview[data-theme=dark]{--sg-preview-bg:#18171c;--sg-preview-panel:#302d36;--sg-preview-text:#fff8ef}.sg-theme .sg-theme-preview[data-theme=system]{isolation:isolate;background:#18171c;position:relative;overflow:hidden}.sg-theme .sg-theme-preview[data-theme=system]:before{content:"";z-index:-1;background:#fff8ef;position:absolute;inset:0 50% 0 0}.sg-theme .sg-theme-preview-header,.sg-theme .sg-theme-preview-actions{gap:6px;display:flex}.sg-theme .sg-theme-preview-header{background:var(--sg-preview-panel);border:1px solid #817887;border-radius:4px;padding:6px}.sg-theme .sg-theme-preview-header i{background:#d4c2f2;border:1px solid #202020;border-radius:50%;width:6px;height:6px}.sg-theme .sg-theme-preview-lines{gap:6px;display:grid}.sg-theme .sg-theme-preview-lines i{background:var(--sg-preview-text);border-radius:2px;height:6px}.sg-theme .sg-theme-preview-lines i:last-child{width:60%}.sg-theme .sg-theme-preview-actions i{background:#f6c7dc;border:1px solid #202020;border-radius:4px;flex:1;height:24px}.sg-theme .sg-theme-preview-actions i:last-child{background:#bbdcf5}@media (width<=1023px){.sg-theme .sg-settings-layout{grid-template-columns:minmax(0,1fr)}.sg-theme .sg-settings-tabs{justify-content:start}}@media (width<=767px){.sg-theme .sg-theme-choice-grid{grid-template-columns:minmax(0,1fr)}.sg-theme .sg-theme-choice-card{grid-template-columns:100px minmax(0,1fr);align-items:start;gap:8px 16px;display:grid}.sg-theme .sg-theme-preview{grid-row:1/4;min-height:132px;padding:10px}.sg-theme .sg-theme-choice-status{padding-top:4px}}.sg-theme .sg-settings h1{font-size:clamp(26px,6vw,48px)}
