/* AVATIX Tools V3.2 */
@media (min-width:901px){
  #personalSection:has(#favoritesBlock[hidden]) .personal-grid,
  #personalSection:has(#recentBlock[hidden]) .personal-grid{grid-template-columns:1fr}
  #personalSection:has(#favoritesBlock[hidden]) #recentBlock:not([hidden]),
  #personalSection:has(#recentBlock[hidden]) #favoritesBlock:not([hidden]){grid-column:1/-1}
  #personalSection:has(#favoritesBlock[hidden]) #recentBlock .mini-tool-grid,
  #personalSection:has(#recentBlock[hidden]) #favoritesBlock .mini-tool-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px}
}

/* V3.2.2 — personal cards: never paint outside their own column. */
#personalSection .personal-grid,
#personalSection .personal-block,
#personalSection .mini-tool-grid{min-width:0;max-width:100%}
#personalSection .mini-tool{
  display:grid!important;
  grid-template-columns:36px minmax(0,1fr) 18px!important;
  gap:10px;
  align-items:center;
  width:100%;
  max-width:100%;
  min-width:0;
  min-height:84px;
  padding:11px 12px;
  overflow:hidden!important;
  contain:paint;
}
#personalSection .mini-tool>span{width:34px;height:34px;min-width:34px}
#personalSection .mini-tool>div{min-width:0!important;width:100%;max-width:100%;overflow:hidden!important}
#personalSection .mini-tool b{
  display:block!important;
  width:100%;
  max-width:100%;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  line-height:1.3;
}
#personalSection .mini-tool small{
  display:block!important;
  width:100%;
  max-width:none!important;
  margin-top:3px;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  line-height:1.35;
}
#personalSection .mini-tool i{justify-self:end;min-width:0;font-style:normal}

@media (max-width:900px){
  #personalSection .mini-tool{grid-template-columns:34px minmax(0,1fr) 18px!important;min-height:76px}
}

.account-trigger{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);background:rgba(15,20,32,.72);color:#d4deed;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800;cursor:pointer}.account-trigger:hover{border-color:#49658b;color:#fff}.account-avatar{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--blue2),var(--violet));color:white;font-size:10px;font-weight:950}.account-sync-dot{width:7px;height:7px;border-radius:50%;background:#728096}.account-trigger.synced .account-sync-dot{background:var(--green)}
.account-dialog{width:min(430px,calc(100% - 24px));padding:0;border:1px solid var(--line2);border-radius:22px;background:#0b1019;color:var(--text);box-shadow:0 35px 100px rgba(0,0,0,.58)}.account-dialog::backdrop{background:rgba(2,5,10,.7);backdrop-filter:blur(5px)}.account-card{padding:23px}.account-head{display:flex;justify-content:space-between;gap:18px}.account-head h2{margin:3px 0 0;font-size:26px;letter-spacing:-.04em}.account-close{width:34px;height:34px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:#aebbd0;font-size:22px;cursor:pointer}.account-lead{color:var(--muted);font-size:13px;margin:10px 0 18px}.account-google{width:100%;background:#f7f9fc;color:#111827;border:0;border-radius:11px;padding:11px 14px;font-weight:850;cursor:pointer}.account-divider{display:flex;align-items:center;gap:10px;color:#6f7d92;font-size:10px;text-transform:uppercase;letter-spacing:.08em;margin:16px 0}.account-divider:before,.account-divider:after{content:"";height:1px;background:var(--line);flex:1}.account-email{display:flex;gap:8px}.account-email input{min-width:0;flex:1}.account-status{min-height:18px;margin-top:10px;color:#90a0b7;font-size:11px}.account-note{margin-top:15px;padding:11px;border-radius:11px;background:rgba(82,120,255,.06);border:1px solid rgba(82,120,255,.16);color:#9eacc1;font-size:11px}.account-user{display:grid;gap:13px}.account-user-line{display:flex;align-items:center;gap:11px;padding:12px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.025)}.account-user-line .account-avatar{width:38px;height:38px;font-size:15px}.account-user-line b,.account-user-line span{display:block}.account-user-line span{color:var(--muted);font-size:11px}.account-sync{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:11px 0;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);font-size:12px}.account-sync span{color:var(--muted)}.account-actions{display:flex;justify-content:flex-end}.account-actions button{border:1px solid var(--line);background:transparent;color:#c9d4e4;border-radius:10px;padding:8px 11px;cursor:pointer}

.updates-shell{padding:38px 0 76px}.updates-container{width:min(900px,calc(100% - 32px))}.updates-hero{padding:12px 0 38px;border-bottom:1px solid var(--line)}.updates-hero h1{font-size:clamp(42px,7vw,72px);line-height:.98;letter-spacing:-.055em;margin:9px 0 16px}.updates-hero>p{max-width:700px;color:var(--muted);font-size:17px}.updates-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.updates-meta span{padding:8px 10px;border:1px solid var(--line);border-radius:999px;color:#91a0b6;font-size:11px}.updates-meta b{color:#fff}.updates-timeline{padding-top:30px}.update-entry{display:grid;grid-template-columns:30px 1fr;gap:13px}.update-rail{position:relative;display:flex;justify-content:center}.update-rail:before{content:"";position:absolute;top:17px;bottom:-1px;width:1px;background:var(--line)}.update-entry:last-child .update-rail:before{display:none}.update-rail span{position:relative;z-index:1;width:11px;height:11px;margin-top:17px;border-radius:50%;background:#44526a;border:3px solid var(--bg)}.update-entry.latest .update-rail span{background:linear-gradient(135deg,var(--blue),var(--violet));box-shadow:0 0 0 5px rgba(82,120,255,.08)}.update-card{margin-bottom:17px;padding:20px;border:1px solid var(--line);border-radius:17px;background:rgba(15,20,32,.78)}.update-entry.latest .update-card{border-color:rgba(82,120,255,.32);background:linear-gradient(135deg,rgba(57,199,255,.045),rgba(138,97,255,.05)),rgba(15,20,32,.84)}.update-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.update-version,.update-current{display:inline-block;font-size:10px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.update-version{color:#7fd6ff}.update-current{margin-left:7px;padding:3px 6px;border-radius:999px;color:#9df0c8;background:rgba(56,217,150,.08);border:1px solid rgba(56,217,150,.18)}.update-head h2{margin:5px 0 0;font-size:23px;letter-spacing:-.035em}.update-head time{white-space:nowrap;color:#74839a;font-size:11px}.update-summary{margin:9px 0 12px;color:var(--muted);font-size:13px}.update-card ul{margin:0;padding-left:18px;color:#bac6d7;font-size:12px}.update-card li+li{margin-top:5px}.updates-loading,.updates-error{padding:30px;border:1px dashed var(--line);border-radius:15px;color:var(--muted);text-align:center}

@media(max-width:700px){.account-email{flex-direction:column}.update-head{flex-direction:column;gap:7px}.update-card{padding:16px}.updates-container{width:min(100% - 22px,900px)}}
