/* Personalization layout, scoped to Settings only. */
#view-settings.cb-windows-settings{--cbs-bg:#f0f5fa;--cbs-panel:#fbfcfedd;--cbs-text:#222b35;--cbs-muted:#606c78;--cbs-line:#dce4ec;--cbs-hover:#e4ebf2;--cbs-active:#e0e9f1;--cbs-accent:#087ca5;background:var(--cbs-bg)!important;color:var(--cbs-text)!important;border-radius:16px;padding:22px;min-width:0;font-family:"Segoe UI",Inter,system-ui,sans-serif}
#view-settings.cb-windows-settings[data-settings-mode=dark]{--cbs-bg:#1c242d;--cbs-panel:#29323ee8;--cbs-text:#f0f3f7;--cbs-muted:#b5c0cc;--cbs-line:#404b58;--cbs-hover:#323e4c;--cbs-active:#354859;--cbs-accent:#80d5ed}
#view-settings.cb-windows-settings>.head,#view-settings.cb-windows-settings>.shub,#view-settings.cb-windows-settings>.sgtop{display:none!important}
#view-settings.cb-windows-settings .cb-settings-layout{display:grid;grid-template-columns:215px minmax(0,1fr);gap:32px;min-width:0;align-items:start}
#view-settings.cb-windows-settings .cb-settings-sidebar{position:sticky;top:12px;min-width:0;align-self:start}
#view-settings.cb-windows-settings .cb-settings-identity{display:flex;gap:12px;align-items:center;margin:1px 0 24px;min-width:0}.cb-settings-identity img{width:44px;height:44px;object-fit:contain}.cb-settings-identity>div{min-width:0}.cb-settings-identity b{display:block;font-size:13px;font-weight:600;color:var(--cbs-text)}.cb-settings-identity small{display:block;overflow:hidden;text-overflow:ellipsis;font-size:10px;color:var(--cbs-muted);white-space:nowrap;margin-top:4px}
#view-settings.cb-windows-settings .cb-settings-search{display:flex;align-items:center;gap:7px;border:1px solid var(--cbs-line);border-bottom:1px solid var(--cbs-muted);border-radius:5px;background:var(--cbs-panel);padding:0 9px;margin-bottom:18px;height:33px}.cb-settings-search svg{height:14px;width:14px;color:var(--cbs-muted);order:2;flex-shrink:0}#view-settings.cb-windows-settings .cb-settings-search input{background:transparent!important;color:var(--cbs-text)!important;border:0!important;border-radius:0;outline:0;box-shadow:none!important;font-size:12px;padding:0;height:30px;width:100%;min-width:0}.cb-settings-search:focus-within{outline:2px solid var(--cbs-accent);outline-offset:2px}
#view-settings.cb-windows-settings .cb-settings-sidebar nav{display:grid;gap:5px}.cb-settings-sidebar nav button{display:flex;align-items:center;gap:12px;width:100%;text-align:left;position:relative;background:transparent;border:0;border-radius:6px;padding:11px 12px;font:12px "Segoe UI",system-ui,sans-serif;color:var(--cbs-text);cursor:pointer;min-height:39px}.cb-settings-sidebar nav button:hover{background:var(--cbs-hover)}.cb-settings-sidebar nav button[aria-current=page]{background:var(--cbs-active);font-weight:500}.cb-settings-sidebar nav button[aria-current=page]:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;background:var(--cbs-accent);border-radius:3px}.cb-settings-nav-icon{display:grid;place-items:center;color:var(--cbs-accent)}.cb-settings-nav-icon svg{width:17px;height:17px}
#view-settings.cb-windows-settings .cb-settings-main{min-width:0}.cb-settings-heading{display:flex;gap:10px;align-items:center;margin-bottom:24px;min-height:35px}#view-settings.cb-windows-settings .cb-settings-heading h1{font-size:25px;letter-spacing:-.5px;font-weight:600;margin:0;color:var(--cbs-text)}.cb-settings-back{background:transparent;border:0;color:var(--cbs-text);font:26px system-ui;cursor:pointer;padding:0 8px 2px 0}.cb-settings-heading [hidden]{display:none!important}
.cb-personalization-hero{display:grid;grid-template-columns:minmax(200px,.95fr) minmax(260px,1.05fr);gap:28px;align-items:start;margin-bottom:26px}.cb-settings-monitor-wrap{padding-top:8px}.cb-settings-monitor{border:5px solid #161c22;border-radius:10px;background:#161c22;aspect-ratio:1.64;overflow:hidden;box-shadow:0 1px 1px #0002;position:relative}.cb-theme-scene,.cb-theme-tile-scene{position:relative;overflow:hidden;background:radial-gradient(ellipse at 20% 10%,var(--cb-preview-glow),transparent 70%),linear-gradient(135deg,var(--cb-preview-other),var(--cb-preview-base));display:block;height:100%;width:100%}.cb-theme-bloom{position:absolute;width:105%;height:160%;left:-24%;top:6%;border-radius:46% 54% 30% 70%;border:1px solid #e0fcff52;background:repeating-radial-gradient(ellipse at 85% 20%,transparent 0 12%,#d0f6ff42 12.5% 13.5%,transparent 14% 25%);box-shadow:inset -15px -20px 30px #10205a4d,inset 10px 14px 23px #e9fbff48;transform:rotate(24deg);filter:saturate(1.2)}
.cb-preview-dashboard{position:absolute;inset:18% 8% 12% 20%;display:flex;background:#f5f9f3ed;border:1px solid #fff9;border-radius:5px;box-shadow:0 5px 18px #071b2e38;overflow:hidden}.cb-preview-nav{width:17%;background:#dce9e8}.cb-preview-content{padding:8% 6% 5%;width:83%;min-width:0}.cb-preview-content>b{display:block;color:#194b52;font-size:9px;line-height:1.1;font-weight:600;margin:0 0 8%}.cb-preview-values{display:flex;gap:6%;height:16%}.cb-preview-values i{flex:1;border-radius:2px;background:#c5ded6}.cb-preview-values i:nth-child(2){background:#d3dfec}.cb-preview-values i:nth-child(3){background:#e5dcca}.cb-preview-chart{height:40%;margin-top:10%;display:flex;align-items:end;gap:8%;border-bottom:1px solid #aec3c7}.cb-preview-chart i{flex:1;background:#5599a5;height:48%;border-radius:2px 2px 0 0}.cb-preview-chart i:nth-child(2n){height:80%;background:#84bdc4}.cb-preview-chart i:nth-child(3){height:62%}.cb-preview-chart i:nth-child(5){height:95%}
[data-theme=obsidian-dark] .cb-preview-dashboard,[data-theme=ubuntu] .cb-preview-dashboard{background:#1b2f3deb;border-color:#fff3}[data-theme=obsidian-dark] .cb-preview-nav,[data-theme=ubuntu] .cb-preview-nav{background:#102430}[data-theme=obsidian-dark] .cb-preview-content>b,[data-theme=ubuntu] .cb-preview-content>b{color:#e6f9ff}[data-theme=obsidian-dark] .cb-preview-values i{background:#345562}.cb-settings-monitor-stand{width:40%;height:6px;background:#84929a;margin:0 auto;border-radius:0 0 3px 3px}.cb-preview-caption{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;font-size:11px}.cb-preview-caption b{font-weight:500;color:var(--cbs-text)}.cb-preview-caption span{font-size:10px;color:var(--cbs-muted)}
.cb-theme-selector h2{font-size:12px;font-weight:500;margin:0 0 12px;color:var(--cbs-text)}.cb-theme-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.cb-theme-tile{border:2px solid transparent;border-radius:7px;background:transparent;padding:3px;color:var(--cbs-text);font:inherit;cursor:pointer;min-width:0}.cb-theme-tile:hover{background:var(--cbs-hover)}.cb-theme-tile[aria-pressed=true]{border-color:var(--cbs-accent)}.cb-theme-tile-scene{aspect-ratio:1.45;height:auto;border:1px solid #0001;border-radius:4px}.cb-theme-tile-name{display:block;font-size:10px;line-height:1.4;text-align:left;padding-top:5px;white-space:normal}.cb-theme-window{position:absolute;right:7%;bottom:9%;width:39%;height:48%;border:1px solid #ffffff7a;border-radius:3px;background:#eef7ffff;box-shadow:0 2px 6px #10203022;padding:7% 5%}.cb-theme-window>i{display:block;height:6%;min-height:1px;background:#a5b8c0;margin-bottom:10%;width:80%}.cb-theme-window>b{display:block;width:48%;height:20%;position:absolute;right:12%;bottom:12%;border-radius:2px;background:var(--cb-preview-base)}[data-theme=obsidian-dark] .cb-theme-window,[data-theme=ubuntu] .cb-theme-window{background:#1f2635}.cb-theme-check{display:none;position:absolute;bottom:5%;left:5%;background:var(--cbs-accent);color:var(--cbs-bg);border-radius:50%;width:16px;height:16px;place-items:center;font-size:10px}.cb-theme-tile[aria-pressed=true] .cb-theme-check{display:grid}.cb-theme-status{font-size:11px;color:var(--cbs-muted);min-height:15px;margin:9px 0 0}
.cb-personalization-rows{display:grid;gap:6px}.cb-personalization-row{display:flex;align-items:center;gap:15px;background:var(--cbs-panel);border:1px solid var(--cbs-line);border-radius:6px;padding:15px 17px;text-align:left;color:var(--cbs-text);width:100%;cursor:pointer;min-height:66px;font-family:inherit}.cb-personalization-row:hover{background:var(--cbs-hover)}.cb-settings-row-icon{display:grid;place-items:center;color:var(--cbs-muted);width:21px;flex-shrink:0}.cb-settings-row-icon svg{width:19px;height:19px}.cb-personalization-row>span:nth-child(2){flex:1;min-width:0}.cb-personalization-row b{font-size:12px;font-weight:500;display:block}.cb-personalization-row small{font-size:10px;color:var(--cbs-muted);display:block;margin-top:4px;line-height:1.45}.cb-settings-chevron{font-size:20px;color:var(--cbs-muted);font-weight:400}
#view-settings.cb-windows-settings .sgrid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;margin:0!important}#view-settings.cb-windows-settings .sgrid.cb-settings-controls-hidden{display:none!important}#view-settings.cb-windows-settings .sgrid>*{display:none!important}#view-settings.cb-windows-settings .sgrid>[data-settings-show=true]:not([hidden]){display:block!important}#view-settings.cb-windows-settings .sgrid>.apanel{background:var(--cbs-panel)!important;border:1px solid var(--cbs-line)!important;border-radius:8px!important;color:var(--cbs-text)!important;padding:19px!important;min-width:0}#view-settings.cb-windows-settings .sgrid>.apanel h3{color:var(--cbs-text)!important}#view-settings.cb-windows-settings .cb-settings-empty{color:var(--cbs-muted);font-size:13px;padding:25px 0}#view-settings.cb-windows-settings .cb-settings-empty[hidden],#view-settings.cb-windows-settings .cb-personalization[hidden]{display:none!important}
#view-settings.cb-windows-settings button:focus-visible{outline:2px solid var(--cbs-accent);outline-offset:3px}
@media(max-width:1150px){#view-settings.cb-windows-settings{padding:18px}#view-settings.cb-windows-settings .cb-settings-layout{grid-template-columns:180px minmax(0,1fr);gap:22px}.cb-personalization-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.cb-theme-gallery{gap:5px}.cb-theme-tile-name{font-size:9px}.cb-settings-identity small{font-size:9px}}
@container cbSettings (max-width:780px){#view-settings.cb-windows-settings .cb-settings-layout{grid-template-columns:165px minmax(0,1fr);gap:18px}.cb-personalization-hero{grid-template-columns:minmax(0,1fr);gap:20px}.cb-settings-monitor-wrap{max-width:360px}.cb-theme-gallery{gap:8px}.cb-theme-tile-scene{aspect-ratio:1.65}.cb-theme-tile-name{font-size:11px}}
#view-settings.cb-windows-settings{container-type:inline-size;container-name:cbSettings}
@media(max-width:760px){#view-settings.cb-windows-settings{padding:16px 12px}#view-settings.cb-windows-settings .cb-settings-layout{grid-template-columns:minmax(0,1fr);gap:18px}#view-settings.cb-windows-settings .cb-settings-sidebar{position:static}.cb-settings-identity{margin-bottom:12px!important}.cb-settings-identity img{width:36px;height:36px}#view-settings.cb-windows-settings .cb-settings-sidebar nav{display:flex;flex-wrap:wrap;gap:5px}.cb-settings-sidebar nav button{width:auto;min-height:36px;padding:8px 10px;font-size:11px;gap:7px}.cb-settings-sidebar nav button[aria-current=page]:before{top:auto;bottom:0;left:10px;right:10px;width:auto;height:2px}.cb-settings-nav-icon svg{width:14px;height:14px}#view-settings.cb-windows-settings .cb-settings-search{margin-bottom:12px}.cb-settings-heading{margin-bottom:18px}#view-settings.cb-windows-settings .cb-settings-heading h1{font-size:23px}.cb-personalization-hero{grid-template-columns:minmax(0,1fr);gap:22px}.cb-settings-monitor-wrap{width:100%;max-width:380px}.cb-theme-tile-name{font-size:11px}.cb-theme-gallery{gap:8px}.cb-personalization-row{padding:13px 12px;gap:12px}}
