.announcement[data-v-8c75a237]{position:relative}.announcement-bell[data-v-8c75a237]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid var(--d2-line);border-radius:50%;background:var(--d2-white);color:var(--d2-ink);cursor:pointer}.announcement-bell[data-v-8c75a237]:hover,.announcement-bell[aria-expanded=true][data-v-8c75a237]{border-color:var(--d2-teal);color:var(--d2-teal)}.announcement-bell svg[data-v-8c75a237]{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.announcement-badge[data-v-8c75a237]{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:9px;background:var(--d2-coral);color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center}.announcement-panel[data-v-8c75a237]{position:fixed;z-index:1000;width:min(92vw,360px);max-height:min(70vh,520px);overflow-y:auto;padding:16px;border:1px solid var(--d2-line);border-radius:18px;background:var(--d2-white);box-shadow:var(--d2-shadow);outline:none}.announcement-head[data-v-8c75a237]{display:flex;align-items:baseline;gap:8px;margin-bottom:10px}.announcement-kicker[data-v-8c75a237]{color:var(--d2-ink-soft);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.announcement-head strong[data-v-8c75a237]{color:var(--d2-ink);font-size:14px}.announcement-unread[data-v-8c75a237]{margin-left:auto;color:var(--d2-teal);font-size:11px}.announcement-list[data-v-8c75a237]{display:grid;gap:4px;margin:0;padding:0;list-style:none}.announcement-item[data-v-8c75a237]{display:grid;gap:4px;width:100%;padding:10px 8px;border:0;border-radius:12px;background:transparent;text-align:left;cursor:pointer}.announcement-item[data-v-8c75a237]:hover,.announcement-item[data-v-8c75a237]:focus-visible{background:color-mix(in srgb,var(--d2-teal) 8%,transparent);outline:none}.announcement-item-top[data-v-8c75a237]{display:flex;align-items:center;gap:6px}.announcement-item-top strong[data-v-8c75a237]{flex:1;overflow:hidden;color:var(--d2-ink);font-size:13px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.announcement-item-top time[data-v-8c75a237]{color:var(--d2-ink-soft);font-size:10px;font-variant-numeric:tabular-nums}.announcement-item-summary[data-v-8c75a237]{display:-webkit-box;overflow:hidden;color:var(--d2-ink-soft);font-size:11px;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:2}.announcement-dot[data-v-8c75a237]{width:6px;height:6px;border-radius:50%;background:var(--d2-coral)}.announcement-tag[data-v-8c75a237]{padding:1px 5px;border-radius:6px;background:color-mix(in srgb,var(--d2-coral) 14%,transparent);color:var(--d2-coral);font-size:9px;font-weight:700}.announcement-pin[data-v-8c75a237]{padding:1px 5px;border-radius:6px;background:color-mix(in srgb,var(--d2-teal) 12%,transparent);color:var(--d2-teal);font-size:9px;font-weight:700}.announcement-status[data-v-8c75a237]{margin:6px 0;color:var(--d2-ink-soft);font-size:12px;line-height:1.7}.announcement-status--error[data-v-8c75a237]{color:var(--d2-coral)}.announcement-text-button[data-v-8c75a237]{margin-left:6px;padding:0;border:0;background:none;color:var(--d2-teal);font-size:11px;text-decoration:underline;cursor:pointer}.announcement-text-button[data-v-8c75a237]:disabled{color:var(--d2-ink-soft);cursor:default;text-decoration:none}.announcement-foot[data-v-8c75a237]{margin-top:8px;padding-top:8px;border-top:1px solid var(--d2-line);text-align:right}.announcement-back[data-v-8c75a237]{margin-bottom:8px;padding:0;border:0;background:none;color:var(--d2-ink-soft);font-size:11px;cursor:pointer}.announcement-detail h3[data-v-8c75a237]{margin:0 0 4px;color:var(--d2-ink);font-size:15px;line-height:1.4}.announcement-meta[data-v-8c75a237]{margin:0 0 10px;color:var(--d2-ink-soft);font-size:10px;font-variant-numeric:tabular-nums}.announcement-summary[data-v-8c75a237]{margin:0 0 10px;color:var(--d2-ink-soft);font-size:12px;line-height:1.7}
