/* Optional appearance choices; the original blue/wallpaper remain the default. */
:root[data-skin="ivory"]{--accent:#d8c5a1;--accent-deep:#d8c5a1;--accent-rgb:216,197,161;--glass-rgb:53,46,36}
:root[data-skin="sand"]{--accent:#cbb7b1;--accent-deep:#cbb7b1;--accent-rgb:203,183,177;--glass-rgb:53,43,48}
:root[data-skin="orange"]{--accent:#edb888;--accent-deep:#edb888;--accent-rgb:237,184,136;--glass-rgb:58,42,33}
:root[data-skin="mountain"]{--accent:#acc4b9;--accent-deep:#acc4b9;--accent-rgb:172,196,185;--glass-rgb:32,49,45}
:root[data-skin="mist"]{--accent:#a5c5d3;--accent-deep:#a5c5d3;--accent-rgb:165,197,211;--glass-rgb:33,48,60}
:root[data-skin="ink"]{--accent:#c7c9cc;--accent-deep:#c7c9cc;--accent-rgb:199,201,204;--glass-rgb:37,39,44}
:root[data-mode="day"][data-skin="ivory"]{--accent:#8b704b;--accent-deep:#715737;--glass-rgb:247,238,220}
:root[data-mode="day"][data-skin="sand"]{--accent:#906970;--accent-deep:#77545a;--glass-rgb:242,229,227}
:root[data-mode="day"][data-skin="orange"]{--accent:#b46d37;--accent-deep:#945226;--glass-rgb:255,236,214}
:root[data-mode="day"][data-skin="mountain"]{--accent:#537b69;--accent-deep:#3e6352;--glass-rgb:226,241,232}
:root[data-mode="day"][data-skin="mist"]{--accent:#557e94;--accent-deep:#3a6178;--glass-rgb:224,239,246}
:root[data-mode="day"][data-skin="ink"]{--accent:#60646e;--accent-deep:#444852;--glass-rgb:238,239,242}
:root[data-cards="flat"] .card,:root[data-cards="flat"] .home-link{box-shadow:none;background:rgba(var(--glass-rgb),var(--glass-alpha))}
.bubble{font-size:var(--chat-font-size,14px)!important}
:root[data-bubble="compact"] .bubble{border-radius:12px;padding:9px 11px;box-shadow:none}
:root[data-bubble="plain"] .bubble{border-radius:12px;box-shadow:none;background:rgba(var(--glass-rgb),.16);border:1px solid var(--line)}
.conversation-shell{background-image:var(--chat-wallpaper,none);background-size:cover;background-position:center}
:root[data-input="floating"] .app.chat-detail .composer{margin:0 5px calc(7px + var(--safe-bottom));border:1px solid var(--line);border-radius:24px;padding-bottom:9px}
:root[data-header="classic"] .conversation-identity,:root[data-header="telegram"] .conversation-identity,:root[data-header="imessage"] .conversation-identity{background:none;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}
:root[data-header="telegram"] .conversation-identity{align-items:flex-start;padding-left:12px}
:root[data-header="telegram"] .conversation-topbar,:root[data-header="imessage"] .conversation-topbar{background:var(--panel);border:1px solid var(--line);border-radius:22px}
:root[data-header="classic"] .conversation-topbar{background:var(--panel);border-bottom:1px solid var(--line);border-radius:8px}
:root[data-header="telegram"] .conversation-identity b{font-family:inherit;font-size:1.05rem}
:root[data-header="imessage"] .conversation-identity b{font-family:inherit;font-size:.97rem}
:root[data-header="imessage"] .conversation-back,:root[data-header="classic"] .conversation-back{background:none;box-shadow:none;border:0}
:root[data-header="gradient"] .conversation-identity{background:linear-gradient(120deg,rgba(var(--accent-rgb),.28),transparent);border:0;box-shadow:none}
.design-studio h2,.health-detail h2{margin:6px 0 18px;font:500 1.4rem Georgia,"Songti SC",serif}
.design-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}
.design-studio h3{margin:24px 0 5px;font-size:.8rem;color:var(--muted);font-weight:400}
.design-option{display:flex;align-items:center;gap:12px;min-height:52px;border-bottom:1px solid var(--line);font-size:.83rem}
.design-option>span{flex:1}.design-option select,#appearanceMode{max-width:48%;border:0;border-radius:10px;background:rgba(var(--glass-rgb),.5);color:var(--ink);padding:8px;font:inherit}
.design-option input[type="range"]{width:45%;accent-color:var(--accent)}
.design-option input[type="color"]{width:38px;height:30px;padding:2px;border:1px solid var(--line);background:none;border-radius:8px}
.design-note{font-size:.73rem;color:var(--muted);line-height:1.65;margin:14px 0}
.design-preview{padding:12px;border-radius:22px;border:1px solid var(--line);background-image:var(--chat-wallpaper,none);background-size:cover;background-position:center;background-color:rgba(var(--glass-rgb),.2);pointer-events:none}
.design-preview .conversation-topbar{position:static;inset:auto;width:auto;margin:0;display:grid;grid-template-columns:25px 1fr 25px;gap:8px;min-height:46px}
.design-preview .conversation-identity{height:46px;background-color:rgba(var(--glass-rgb),.4)}
.design-preview .conversation-identity b{font-size:1rem}.design-preview .conversation-identity span{font-size:.6rem}
.design-preview .bubble{max-width:85%;font-size:var(--chat-font-size)!important}.design-input-preview{border-radius:12px;padding:9px 12px;color:var(--muted);background:rgba(var(--glass-rgb),.45);font-size:.75rem}
:root[data-input="floating"] .design-input-preview{border-radius:22px;margin:6px;border:1px solid var(--line)}
.health-card[role="button"]{cursor:pointer}.health-card[role="button"]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}
.home-header-health{width:max-content;cursor:pointer;pointer-events:auto}
.home-header-health:focus-visible{outline:1px solid currentColor;outline-offset:4px;border-radius:4px}
.health-detail-number{font:400 2.8rem Georgia,serif;color:var(--ink)}.health-detail-number small{font:400 .8rem sans-serif;color:var(--muted);margin-left:5px}
.health-detail-stats{display:flex;justify-content:space-between;gap:10px;margin:22px 0;color:var(--muted);font-size:.75rem}.health-detail-stats b{display:block;color:var(--ink);margin-top:6px;font-size:1.3rem}
.health-detail-chart .health-timeline{display:block;width:100%;height:100px;margin:24px 0}
.health-samples>div{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid var(--line);font-size:.8rem}.health-samples time{color:var(--muted)}
