.os-whats-new-backdrop{position:fixed;inset:0;z-index:10040;display:none;place-items:center;padding:24px;background:rgba(8,28,44,.72);backdrop-filter:blur(5px)}
.os-whats-new-backdrop.is-open{display:grid}
.os-whats-new-dialog{box-sizing:border-box;width:min(720px,100%);max-height:min(760px,calc(100vh - 48px));overflow:auto;border:1px solid #b9c9d6;border-top:4px solid #ff6f32;border-radius:20px;background:#fff;color:#17243a;box-shadow:0 28px 80px rgba(6,24,38,.3)}
.os-whats-new-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:28px 30px 22px;border-bottom:1px solid #d4dee6}
.os-whats-new-kicker{display:block;margin-bottom:7px;color:#1761d0;font:850 10px/1.3 Inter,system-ui,sans-serif;letter-spacing:.13em;text-transform:uppercase}
.os-whats-new-header h2{margin:0;color:#17243a;font:850 clamp(28px,5vw,40px)/1.05 Inter,system-ui,sans-serif;letter-spacing:-.035em}
.os-whats-new-header p{margin:10px 0 0;color:#5c6e83;font:500 14px/1.55 Inter,system-ui,sans-serif}
.os-whats-new-close{flex:0 0 40px;width:40px;height:40px;border:1px solid #9fb0bd;border-radius:10px;background:#fff;color:#17243a;font:500 24px/1 Inter,system-ui,sans-serif;cursor:pointer}
.os-whats-new-close:hover,.os-whats-new-close:focus-visible{border-color:#ff6f32;outline:3px solid rgba(255,111,50,.16)}
.os-whats-new-list{display:grid;gap:12px;padding:24px 30px}
.os-whats-new-item{padding:18px;border:1px solid #d2dde5;border-radius:13px;background:#f7f9fb}
.os-whats-new-item.is-personal{border-color:#f3a17e;background:#fff7f2}
.os-whats-new-item-label{display:block;margin-bottom:5px;color:#d85018;font:850 9px/1.3 Inter,system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase}
.os-whats-new-item h3{margin:0;color:#17243a;font:800 17px/1.3 Inter,system-ui,sans-serif}
.os-whats-new-item p{margin:7px 0 0;color:#53677d;font:500 13px/1.55 Inter,system-ui,sans-serif}
.os-whats-new-item a,.os-whats-new-item button{display:inline-flex;align-items:center;min-height:36px;margin-top:13px;padding:0 13px;border:1px solid #143c59;border-radius:8px;background:#143c59;color:#fff;text-decoration:none;font:800 11px/1 Inter,system-ui,sans-serif;cursor:pointer}
.os-whats-new-item a:hover,.os-whats-new-item a:focus-visible,.os-whats-new-item button:hover,.os-whats-new-item button:focus-visible{background:#1d5275;outline:3px solid rgba(23,97,208,.16)}
.os-whats-new-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:18px 30px 24px;border-top:1px solid #d4dee6}
.os-whats-new-actions button{min-height:40px;padding:0 15px;border:1px solid #143c59;border-radius:9px;background:#143c59;color:#fff;font:800 11px/1 Inter,system-ui,sans-serif;cursor:pointer}
.os-whats-new-actions button:first-child{border-color:#afbdc8;background:#fff;color:#263a4d}
.os-whats-new-actions button:hover,.os-whats-new-actions button:focus-visible{border-color:#ff6f32;outline:3px solid rgba(255,111,50,.16)}
body.os-whats-new-open{overflow:hidden}
@media(max-width:600px){.os-whats-new-backdrop{padding:12px}.os-whats-new-dialog{max-height:calc(100vh - 24px);border-radius:15px}.os-whats-new-header,.os-whats-new-list{padding:22px 20px}.os-whats-new-actions{align-items:stretch;flex-direction:column-reverse;padding:16px 20px 20px}.os-whats-new-actions button{width:100%}}
@media(prefers-reduced-motion:no-preference){.os-whats-new-dialog{animation:os-whats-new-arrive .2s ease-out}@keyframes os-whats-new-arrive{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}}
