.aj-feature-bell{position:fixed;right:1.25rem;bottom:1.25rem;z-index:9990;font-family:inherit}.aj-feature-bell__button{position:relative;width:3rem;height:3rem;border:0;border-radius:50%;background:#102a43;color:#fff;font-size:1.25rem;box-shadow:0 8px 24px rgba(16,42,67,.25);cursor:pointer}.aj-feature-bell__badge{position:absolute;right:-.3rem;top:-.3rem;min-width:1.35rem;height:1.35rem;padding:0 .25rem;border-radius:1rem;background:#b23a32;color:#fff;font-size:.72rem;font-weight:700;line-height:1.35rem}.aj-feature-bell__panel{position:absolute;right:0;bottom:3.6rem;width:min(25rem,calc(100vw - 2rem));max-height:min(38rem,calc(100vh - 6rem));overflow:auto;border:1px solid #d9d2c3;border-radius:.75rem;background:#fffdf8;color:#1d2a33;box-shadow:0 18px 48px rgba(16,42,67,.24)}.aj-feature-bell__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.1rem 1.1rem .75rem;border-bottom:1px solid #ebe5da}.aj-feature-bell__head h2{margin:.1rem 0 0;font:700 1.25rem/1.2 Georgia,serif}.aj-feature-kicker{color:#8f6b21;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.aj-feature-text-button{padding:0;border:0;background:transparent;color:#3d6277;text-decoration:underline;cursor:pointer}.aj-feature-bell__close{display:none;width:2.25rem;height:2.25rem;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:transparent;color:#1d2a33;font-size:1.75rem;line-height:1;cursor:pointer}.aj-feature-status{margin:0;padding:.75rem 1.1rem;color:#64727c;font-size:.82rem}.aj-feature-bell__lines{list-style:none;margin:0;padding:0 1.1rem}.aj-feature-bell__line,.aj-feature-bell__more{padding:.75rem 0;border-top:1px solid #eee8de;font-size:.91rem;line-height:1.4}.aj-feature-bell__line a{color:inherit;text-decoration:none}.aj-feature-bell__line a:hover{text-decoration:underline}.aj-feature-bell__more{color:#64727c;font-style:italic}.aj-feature-bell__foot{padding:.85rem 1.1rem;border-top:1px solid #ebe5da}.aj-feature-dialog[hidden],.aj-feature-bell__panel[hidden]{display:none}.aj-feature-dialog{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:1rem}.aj-feature-dialog__backdrop{position:absolute;inset:0;background:rgba(9,28,40,.62)}.aj-feature-dialog__card{position:relative;width:min(34rem,100%);max-height:calc(100vh - 2rem);overflow:auto;border-radius:.8rem;background:#fffdf8;padding:1.35rem;box-shadow:0 24px 70px rgba(0,0,0,.3)}.aj-feature-dialog__card h2{margin:0 2rem 1rem 0;font:700 1.5rem/1.2 Georgia,serif}.aj-feature-dialog__close{position:absolute;right:.75rem;top:.65rem;border:0;background:transparent;font-size:1.8rem;cursor:pointer}.aj-feature-form{display:grid;gap:.9rem}.aj-feature-form label{display:grid;gap:.35rem;font-size:.82rem;font-weight:700}.aj-feature-form select,.aj-feature-form input{width:100%;padding:.65rem;border:1px solid #b9b3a8;border-radius:.35rem;background:#fff}.aj-feature-check{display:flex!important;grid-template-columns:auto 1fr;align-items:center}.aj-feature-check input{width:auto}.aj-feature-preview{padding:.85rem;border-left:3px solid #8f6b21;background:#f5efe2}.aj-feature-primary,.aj-feature-choice{border:1px solid #17384c;border-radius:.35rem;background:#17384c;color:#fff;padding:.7rem .9rem;cursor:pointer}.aj-feature-choice-list{display:grid;gap:.5rem}.aj-feature-choice{text-align:left;background:#fff;color:#17384c}.aj-analytics{margin-top:1.5rem;padding:1.25rem;border:1px solid #ddd5c6;border-radius:.65rem;background:#fffdf8}.aj-analytics-title{margin:0 0 1rem;font:700 1.45rem/1.2 Georgia,serif}.aj-analytics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.85rem}.aj-analytics-card{padding:1rem;border:1px solid #e4ded2;border-radius:.5rem;background:#fff}.aj-analytics-card h3{margin:0 0 .75rem;font:700 1rem/1.25 Georgia,serif}.aj-analytics-stat{display:flex;justify-content:space-between;gap:1rem;margin:.35rem 0;font-size:.82rem}.aj-analytics-stat strong{text-align:right}.aj-analytics-list{margin:.4rem 0;padding-left:1.1rem;font-size:.82rem}.aj-analytics-note{color:#64727c;font-size:.78rem}.aj-seat-action{white-space:nowrap}@media(max-width:600px){.aj-feature-bell{right:.75rem;bottom:.75rem}.aj-feature-bell__panel{position:fixed;right:.75rem;bottom:4.25rem;left:.75rem;width:auto}.aj-feature-bell__head{gap:.5rem}.aj-feature-bell__head>div{margin-right:auto}.aj-feature-bell__close{display:inline-flex;flex:none}}
.aj-feature-save{position:fixed;right:5rem;bottom:1.6rem;z-index:9989;border:1px solid #17384c;border-radius:999px;background:#fffdf8;color:#17384c;padding:.55rem .85rem;font:700 .78rem/1 inherit;box-shadow:0 8px 24px rgba(16,42,67,.16);cursor:pointer}.aj-feature-save[aria-pressed="true"]{background:#17384c;color:#fff}@media(max-width:600px){.aj-feature-save{right:4.5rem;bottom:1.1rem}}
.aj-feature-bell__button:hover,.aj-feature-bell__button:focus{background:#102a43;color:#fff;box-shadow:0 8px 24px rgba(16,42,67,.25)}.aj-feature-save:hover,.aj-feature-save:focus{background:#fffdf8;color:#17384c;box-shadow:0 8px 24px rgba(16,42,67,.16)}.aj-feature-save[aria-pressed="true"]:hover,.aj-feature-save[aria-pressed="true"]:focus{background:#17384c;color:#fff}.aj-feature-text-button:hover,.aj-feature-text-button:focus{background:transparent;color:#3d6277;box-shadow:none}.aj-feature-bell__close:hover,.aj-feature-bell__close:focus,.aj-feature-dialog__close:hover,.aj-feature-dialog__close:focus{background:transparent;color:#1d2a33;box-shadow:none}.aj-feature-primary:hover,.aj-feature-primary:focus{background:#17384c;color:#fff;box-shadow:none}.aj-feature-choice:hover,.aj-feature-choice:focus{background:#fff;color:#17384c;box-shadow:none}
.aj-feature-dialog__close{color:#1d2a33}
body:has(.aj-feature-bell) #kt-scroll-up,body:has(.aj-feature-bell) #kt-scroll-up-reader{bottom:5rem}

/* Keep notification controls visible while long titles and editions scroll. */
[data-x13-bell-panel]:not([hidden]),
[data-x13-bell-sheet]:not([hidden]) {
	display: flex;
	flex-direction: column;
	overflow: hidden !important;
	isolation: isolate;
}
[data-x13-bell-panel] { max-height: min(760px, var(--aj-bell-height, calc(100dvh - 72px))); }
[data-x13-bell-sheet] { padding-bottom: env(safe-area-inset-bottom); }
[data-x13-bell-panel] > *, [data-x13-bell-sheet] > * { flex-shrink: 0; }
[data-x13-bell-groups] {
	flex: 1 1 auto;
	min-height: 0;
	max-height: none !important;
	overflow-y: auto;
	overscroll-behavior: contain;
	scrollbar-gutter: stable;
}
[data-bell-id] { overflow-wrap: anywhere; }
.aj-bell-article-title {
	display: block;
	margin-top: 7px;
	font-family: 'EB Garamond', Georgia, serif;
	font-size: 19px;
	font-weight: 600;
	line-height: 1.25;
	color: #162e50;
	text-wrap: pretty;
}
.aj-bell-unread {
	font-family: 'IBM Plex Mono', ui-monospace, monospace;
	font-size: 8px;
	font-weight: 600;
	color: #1a3d74;
}
.aj-bell-retry {
	min-height: 36px;
	padding: 4px 10px;
	border: 1px solid #c3cad4;
	border-radius: 4px;
	background: #fff;
	color: #1a3d74;
	font: inherit;
	cursor: pointer;
}
[data-x13-bell-panel] a:focus-visible, [data-x13-bell-sheet] a:focus-visible,
[data-x13-bell-panel] button:focus-visible, [data-x13-bell-sheet] button:focus-visible {
	outline: 2px solid #1a3d74;
	outline-offset: -3px;
}
[data-x13-bell-read]:disabled { opacity: .5; cursor: default; }
[data-x13-bell-sheet] > :first-child { padding-top: max(8px, env(safe-area-inset-top)) !important; }
[data-x13-bell-sheet] .aj-bell-article-title { font-size: 21px; }
@media (prefers-reduced-motion: reduce) {
	[data-x13-bell-panel], [data-x13-bell-sheet] { animation: none !important; }
}
