.ip-privacy-content:not([hidden]){display:contents}.ip-privacy-screen{position:fixed;inset:0;z-index:2147483646;background:#f5f5f2;display:grid;place-items:center;padding:1.5rem;overflow:auto;color:#222;pointer-events:auto}.ip-privacy-screen .auth-card{max-width:32rem;width:100%}.ip-privacy-confirmation{z-index:2147483647!important;background:#fff!important;color:#222}@media print{body:has(.ip-privacy-screen)>*{visibility:hidden!important}.ip-privacy-screen,.ip-privacy-screen *{visibility:visible!important}.ip-privacy-screen{position:fixed;display:block;background:white}}.update-notice{border-radius:22px;padding:28px}.update-notice-icon{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:16px;background:color-mix(in srgb,var(--primary,#128c53) 12%,var(--background,#fff));color:var(--primary,#128c53);margin-bottom:10px}.update-notice-date{font-size:12px;color:var(--muted-foreground,#606b67);margin-bottom:8px}.update-notice-list{list-style:none;padding:0;margin:6px 0;display:grid;gap:16px}.update-notice-list li{display:flex;align-items:flex-start;gap:12px;line-height:1.55}.update-notice-list svg{flex-shrink:0;color:var(--primary,#128c53);margin-top:3px}.update-notice-actions{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.release-history-entry{border:1px solid var(--border,#dbe2df);border-radius:12px;padding:14px;margin-top:12px}.release-history-entry summary{cursor:pointer}.release-history-entry summary time{display:block;font-size:12px;color:var(--muted-foreground,#606b67)}.release-history-entry summary strong{display:block;margin:5px 0}.release-history-entry ul{padding-left:20px;list-style:disc;margin:12px 0 0;line-height:1.6}.release-history-entry li+li{margin-top:8px}@media(max-width:600px){.update-notice{padding:22px}.update-notice-actions .btn{flex:1}}