.session-drawer .sb-search input{font-size:inherit}@media (hover:none) and (pointer:coarse){.sidebar .sb-search input{font-size:16px}}.notice-banner{width:100%;max-width:var(--chat-col);margin:.5rem auto .65rem;flex:none;display:flex;align-items:center;gap:.6rem;padding:.6rem .7rem;border-radius:12px;background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 12%,var(--surface)),var(--surface));border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));box-shadow:var(--sh);font-size:.82rem;line-height:1.5}.notice-banner .nb-ic{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;flex:none;background:color-mix(in srgb,var(--accent) 16%,var(--surface));color:var(--accent)}.notice-banner .nb-ic svg{width:14px;height:14px}.notice-banner .nb-link{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--foreground);font-weight:700}.notice-banner .nb-link:hover{text-decoration:underline}.notice-banner .nb-snooze{display:none;flex:none;white-space:nowrap;padding:.32rem .55rem;border-radius:8px;font-size:.68rem;font-weight:600;color:var(--muted-foreground);transition:background-color .16s ease,color .16s ease}.notice-banner .nb-snooze:hover{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--foreground)}.notice-banner .notice-retry{display:inline-flex;align-items:center}@media (min-width:640px){.notice-banner .nb-snooze{display:inline-flex;align-items:center}}.notice-event-backdrop{position:fixed;inset:0;z-index:155;display:flex;align-items:flex-start;justify-content:center;padding:max(130px,18dvh) 14px 24px;overflow-y:auto;background:rgba(6,6,8,.78);backdrop-filter:blur(var(--mm-scrim-blur,6px));-webkit-backdrop-filter:blur(var(--mm-scrim-blur,6px));animation:mm-scrim-in var(--mm-scrim-dur,.34s) var(--ease,cubic-bezier(.22,1,.36,1)) both}.notice-event-card{width:min(100%,430px);overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:#161320;color:#f4f0f6;box-shadow:0 28px 80px rgba(0,0,0,.48);outline:none;animation:mm-modal-in var(--mm-modal-dur,.38s) var(--spring,cubic-bezier(.34,1.14,.64,1)) both,mm-modal-fade var(--mm-scrim-dur,.34s) var(--ease,cubic-bezier(.22,1,.36,1)) both}.notice-event-backdrop[data-state=closing]{animation:mm-scrim-in var(--mm-scrim-dur,.34s) var(--ease,cubic-bezier(.22,1,.36,1)) reverse both}.notice-event-card[data-state=closing]{animation:mm-modal-in var(--mm-modal-dur,.38s) var(--spring,cubic-bezier(.34,1.14,.64,1)) reverse both,mm-modal-fade var(--mm-scrim-dur,.34s) var(--ease,cubic-bezier(.22,1,.36,1)) reverse both}.notice-event-visual{position:relative;aspect-ratio:3/1;overflow:hidden;background:radial-gradient(circle at 74% 25%,rgba(255,187,137,.34),transparent 28%),linear-gradient(115deg,#2a1420,#722437)}.notice-event-visual img{display:block;width:100%;height:100%;object-fit:cover}.notice-event-close{position:absolute;top:4px;right:4px;display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:50%;background:rgba(0,0,0,.45);color:#fff;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.notice-event-close svg{width:15px;height:15px}.notice-event-content{padding:16px 18px 18px}.notice-event-content .nxtag{display:inline-block;margin-bottom:8px;padding:2px 7px;border-radius:5px;background:rgba(226,62,87,.14);color:#ff8a84;font-size:10.5px;font-weight:800}.notice-event-content .nxtag.g{background:rgba(120,200,140,.14);color:#8fd0a0}.notice-event-content .nxtag.y{background:rgba(255,255,255,.12);color:#c9c4d0}.notice-event-content h2{margin:0;color:#fff;font-size:16px;font-weight:800;letter-spacing:-.02em}.notice-event-content p{margin:7px 0 0;color:#9a94a4;font-size:13px;line-height:1.65;white-space:pre-line}.notice-event-cta{display:flex;width:100%;min-height:50px;align-items:center;justify-content:center;margin-top:16px;border:1px solid rgba(255,255,255,.18);border-radius:99px;background:#e23e57;color:#fff;font-size:14px;font-weight:800;text-decoration:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.24);transition:transform .18s cubic-bezier(.22,1,.36,1),filter .18s ease-out}.notice-event-cta:hover{filter:brightness(1.07);transform:translateY(-1px)}.notice-event-cta:active{transform:scale(.985)}.notice-event-day{display:inline-flex;min-height:32px;align-items:center;gap:7px;margin-top:7px;color:#77717d;font-size:11.5px;cursor:pointer}.notice-event-day input{width:16px;height:16px;margin:0;accent-color:#e23e57}.notice-event-card :is(a,button,input):focus-visible{outline:3px solid rgba(255,122,136,.78);outline-offset:2px}.notice-modal-unavailable{position:fixed;top:16px;left:50%;z-index:155;display:flex;width:min(calc(100% - 32px),430px);align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#161320;color:#c9c4d0;transform:translateX(-50%);box-shadow:0 18px 50px rgba(0,0,0,.36)}.notice-modal-unavailable p{margin:0;font-size:12px}.notice-modal-unavailable button{min-height:36px;padding:0 12px;border:0;border-radius:99px;background:#e23e57;color:#fff;font:inherit;font-size:12px;font-weight:800}@media (min-width:900px){.notice-event-backdrop{align-items:center;padding:24px}}@media (prefers-reduced-motion:reduce){.notice-event-backdrop,.notice-event-card{animation:none;opacity:1;transform:none}.notice-event-cta{transition:none}}