.settings-panel { background: var(--panel); border: 1px solid var(--line); border-radius: 18px; padding: 28px; margin-top: 20px; }
.settings-panel > p { color: var(--muted); line-height: 1.6; max-width: 760px; }
.day-picker { border: 0; padding: 0; margin: 24px 0; display: grid; grid-template-columns: repeat(7, 1fr); gap: 10px; }
.day-picker legend { color: var(--muted); font-size: .75rem; text-transform: uppercase; letter-spacing: .08em; margin-bottom: 10px; }
.day-picker label { cursor: pointer; }
.day-picker input { position: absolute; opacity: 0; pointer-events: none; }
.day-picker span { display: block; text-align: center; padding: 14px 8px; border: 1px solid var(--line); border-radius: 12px; color: var(--muted); font-weight: 700; font-size: .78rem; }
.day-picker input:checked + span { color: #101412; background: var(--accent); border-color: var(--accent); }
.day-picker input:focus-visible + span { outline: 2px solid #fff; outline-offset: 2px; }
.settings-note { font-size: .78rem; }
.profile-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.profile-form label{display:grid;gap:7px;color:var(--muted);font-size:.8rem}.profile-form input,.profile-form select{width:100%;min-width:0;font:inherit;font-size:16px;color:var(--text);background:#111713;border:1px solid var(--line);border-radius:10px;padding:12px}.profile-form button{align-self:end}@media(max-width:620px){.profile-form{grid-template-columns:1fr}}
@media (max-width: 800px) { .day-picker { grid-template-columns: repeat(2, 1fr); } }
.integration-health{display:grid;gap:8px;margin-top:18px}.integration-health article{display:grid;grid-template-columns:minmax(160px,.7fr) 1fr;gap:6px 18px;padding:12px 14px;border:1px solid var(--line);border-radius:12px}.integration-health span,.integration-health small{color:var(--muted);font-size:.78rem}.integration-health small{grid-column:1/-1;color:#e3b45c}@media(max-width:600px){.integration-health article{grid-template-columns:1fr}}
.telegram-regenerate{margin-top:8px}.telegram-regenerate .button-secondary{font-size:.78rem;padding:7px 10px}
.chatgpt-settings>p{max-width:850px}.connection-state{padding:6px 10px;border:1px solid var(--line);border-radius:999px}.connection-state.connected{color:var(--accent);border-color:#466326}.chatgpt-capabilities{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:18px;margin:22px 0}.chatgpt-capabilities>div,.chatgpt-privacy,.chatgpt-connect,.chatgpt-actions{padding:20px;border:1px solid var(--line);border-radius:14px;background:#151b17}.chatgpt-capabilities h3,.chatgpt-privacy h3,.chatgpt-connect h3{margin:0 0 14px}.chatgpt-capabilities ul{display:grid;gap:13px;list-style:none;padding:0;margin:0}.chatgpt-capabilities li{display:grid;gap:3px;padding-left:18px;position:relative}.chatgpt-capabilities li::before{content:'•';position:absolute;left:0;color:var(--accent)}.chatgpt-capabilities li span,.chatgpt-privacy p,.chatgpt-connect li,.chatgpt-actions p{color:var(--muted);font-size:.86rem;line-height:1.5}.chatgpt-examples blockquote{margin:9px 0;padding:10px 12px;border-left:3px solid var(--accent);background:#101412;color:#d9ded9;font-size:.82rem;line-height:1.45}.chatgpt-privacy{border-color:#405d71}.chatgpt-privacy p{margin:7px 0 0;max-width:900px}.chatgpt-connect,.chatgpt-actions{margin-top:18px}.chatgpt-connect ol{padding-left:22px}.chatgpt-connect li{margin:8px 0}.chatgpt-actions{display:flex;align-items:center;justify-content:space-between;gap:18px}.chatgpt-actions p{margin:0}.chatgpt-actions form{flex:0 0 auto}@media(max-width:760px){.chatgpt-capabilities{grid-template-columns:1fr}.chatgpt-actions{align-items:flex-start;flex-direction:column}.chatgpt-actions form,.chatgpt-actions button{width:100%}}
