.jc-alert-block {display: flex;align-items: center;gap: 16px;border: 1px solid var(--rule-strong);padding: 14px 16px;margin: 16px 0 0;}.jc-alert-block .jc-ab-ico {flex-shrink: 0;width: 44px;height: 44px;border-radius: 50%;background: var(--bg-alt);display: flex;align-items: center;justify-content: center;font-size: 20px;color: var(--ink);}.jc-alert-block .jc-ab-text { flex: 1 1 auto; min-width: 0; display: flex; flex-direction: column; gap: 3px; }.jc-alert-block .jc-ab-title { font-size: 14px; font-weight: 700; color: var(--ink); }.jc-alert-block .jc-ab-sub { font-size: 13px; line-height: 1.4; color: var(--ink-soft); }.jc-alert-block .jc-ab-btn { flex-shrink: 0; white-space: nowrap; }.jc-alert-block .jc-ab-on { display: none; }.jc-alert-block.is-active .jc-ab-off { display: none; }.jc-alert-block.is-active .jc-ab-on { display: flex; }.jc-alert-block.is-active .jc-ab-ico { background: var(--ink); color: var(--ink-onInk); }@media (max-width: 575px) {.jc-alert-block { flex-wrap: wrap; }.jc-alert-block .jc-ab-text { flex-basis: calc(100% - 60px); }.jc-alert-block .jc-ab-btn { width: 100%; }}.jc-alert-block.is-sold {flex-direction: column;align-items: stretch;border: 0;background: var(--bg-alt);padding: 18px;}.jc-alert-block.is-sold .jc-ab-row { display: flex; gap: 12px; align-items: flex-start; }.jc-alert-block.is-sold .jc-ab-ico { width: auto; height: auto; background: none; font-size: 22px; }.jc-alert-block.is-sold.is-active .jc-ab-ico { background: none; color: var(--ink); }.jc-alert-block.is-sold .jc-ab-title { font-size: 15px; }.jc-alert-block.is-sold .jc-ab-btn { width: 100%; }.jc-alert-drawer.offcanvas {width: 480px;max-width: 100%;background: var(--bg);color: var(--ink);display: flex;flex-direction: column;border-left: 0;box-shadow: var(--shadow-modal);}.jc-alert-drawer .jc-ad-head {flex-shrink: 0;height: 76px;padding: 0 16px 0 28px;border-bottom: 1px solid var(--rule);display: flex;align-items: center;justify-content: space-between;}.jc-alert-drawer .jc-ad-title { margin: 0; font-family: var(--serif); font-size: 28px; font-weight: 500; line-height: 1.2; }.jc-alert-drawer .jc-ad-close {width: 44px;height: 44px;border: 0;background: none;display: flex;align-items: center;justify-content: center;font-size: 20px;color: var(--ink);}.jc-alert-drawer .jc-ad-step { flex: 1 1 auto; min-height: 0; display: flex; flex-direction: column; }.jc-alert-drawer .jc-ad-step[hidden] { display: none !important; }.jc-alert-drawer .jc-ad-body { flex: 1 1 auto; overflow-y: auto; padding: 24px 28px; display: flex; flex-direction: column; gap: 14px; }.jc-alert-drawer .jc-ad-foot { flex-shrink: 0; padding: 18px 28px 24px; border-top: 1px solid var(--rule); display: flex; flex-direction: column; gap: 10px; }.jc-alert-drawer .jc-ad-lead { margin: 0; font-size: 14px; line-height: 1.5; color: var(--ink-soft); }.jc-alert-drawer .jc-ad-note { margin: 0; font-size: 12px; color: var(--ink-soft); text-align: center; }.jc-alert-drawer .jc-ad-label {margin-top: 8px;font-size: var(--fs-label);letter-spacing: var(--tr-label, 0.14em);text-transform: uppercase;color: var(--ink-soft);}.jc-alert-drawer .jc-ad-chips { display: flex; flex-wrap: wrap; gap: 8px; }.jc-alert-drawer .jc-ad-chip {display: inline-flex;align-items: center;gap: 8px;min-height: 36px;padding: 0 12px;border: 1px solid var(--ink);border-radius: var(--r-0);background: none;font-size: 13px;color: var(--ink);}.jc-alert-drawer .jc-ad-chip .icon { font-size: 12px; color: var(--ink-soft); }.jc-alert-drawer .jc-ad-chip:disabled { opacity: 1; cursor: default; }.jc-alert-drawer .jc-ad-fields { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }.jc-alert-drawer .jc-ad-field { display: flex; flex-direction: column; gap: 6px; margin: 0; }.jc-alert-drawer .jc-ad-field-label { font-size: 12px; color: var(--ink-soft); }.jc-alert-drawer .jc-ad-input {display: flex;align-items: center;height: var(--control-h);border: 1px solid var(--rule-strong);background: #fff;padding: 0 14px;gap: 6px;font-size: 15px;}.jc-alert-drawer .jc-ad-input input { flex: 1 1 auto; min-width: 0; border: 0; outline: 0; background: none; padding: 0; height: 100%; font-size: 15px; color: var(--ink); }.jc-alert-drawer .jc-ad-input:focus-within,.jc-alert-drawer .jc-ad-select:focus { border-color: var(--ink); }.jc-alert-drawer .jc-ad-select {height: var(--control-h);border: 1px solid var(--rule-strong);border-radius: var(--r-0);background-color: #fff;padding: 0 12px;font-size: 14px;color: var(--ink);outline: 0;}.jc-alert-drawer .jc-ad-count { margin: 0; min-height: 20px; font-size: 13px; color: var(--ink-soft); display: flex; align-items: center; gap: 8px; }.jc-alert-drawer .jc-ad-count.has-items { color: var(--ink); }.jc-alert-drawer .jc-ad-count.has-items::before {content: "";width: 8px;height: 8px;border-radius: 50%;background: var(--jc-success);flex-shrink: 0;}.jc-alert-drawer .jc-ad-seg { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); border: 1px solid var(--ink); }.jc-alert-drawer .jc-ad-seg button {height: 44px;border: 0;background: none;font-size: 13px;color: var(--ink);transition: background var(--dur-micro) var(--ease), color var(--dur-micro) var(--ease);}.jc-alert-drawer .jc-ad-seg button.is-on { background: var(--ink); color: var(--ink-onInk); font-weight: 700; }.jc-alert-drawer .jc-ad-error { margin: 0; font-size: 13px; color: var(--jc-error); }.jc-alert-drawer .jc-ad-error:empty { display: none; }.jc-alert-drawer .jc-ad-recap { display: flex; gap: 12px; align-items: center; background: var(--bg-alt); padding: 16px 18px; font-size: 14px; font-weight: 700; }.jc-alert-drawer .jc-ad-recap .icon { font-size: 22px; flex-shrink: 0; }.jc-alert-drawer .jc-ad-h3 { margin: 8px 0 0; font-family: var(--serif); font-size: 26px; font-weight: 500; line-height: 1.2; }.jc-alert-drawer .jc-ad-actions { display: flex; flex-direction: column; gap: 10px; margin-top: 6px; }.jc-alert-drawer .jc-ad-done .jc-ad-body { align-items: center; text-align: center; padding-top: 40px; }.jc-alert-drawer .jc-ad-check {width: 56px;height: 56px;border: 1px solid var(--ink);border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 24px;}.jc-alert-drawer .jc-ad-done-name { font-size: 14px; }.jc-alert-drawer .jc-ad-done .tf-btn { margin-top: 12px; }@media (max-width: 767px) {.jc-alert-drawer.offcanvas {top: auto;left: 0;right: 0;bottom: 0;width: 100%;height: auto;max-height: 88vh;max-height: 88dvh;border-radius: 12px 12px 0 0;transform: translateY(100%);}.jc-alert-drawer.offcanvas.showing,.jc-alert-drawer.offcanvas.show:not(.hiding) { transform: none; }.jc-alert-drawer .jc-ad-head { height: 64px; padding-left: 20px; position: relative; }.jc-alert-drawer .jc-ad-head::before {content: "";position: absolute;top: 8px;left: 50%;width: 40px;height: 4px;margin-left: -20px;border-radius: 2px;background: var(--rule-strong);}.jc-alert-drawer .jc-ad-title { font-size: 24px; }.jc-alert-drawer .jc-ad-body { padding: 18px 20px; }.jc-alert-drawer .jc-ad-foot { padding: 14px 20px calc(18px + env(safe-area-inset-bottom)); }}.jc-alert-block .jc-ab-btn,.jc-alert-drawer .tf-btn { justify-content: center; text-align: center; }.jc-pill.jc-pill-alert { background: var(--ink); border-color: var(--ink); color: var(--ink-onInk); font-weight: 700; text-decoration: none; }.jc-pill.jc-pill-alert:hover { color: var(--ink-onInk); opacity: 0.9; }.jc-pill.jc-pill-alert .icon { font-size: 16px; }.jc-pill.jc-pill-alert.is-active { background: #fff; color: var(--ink); border-color: var(--ink); }.jc-pa-on { display: none; }[data-jc-alert-block].is-active .jc-pa-off { display: none; }[data-jc-alert-block].is-active .jc-pa-on { display: inline; }@media (max-width: 767px) {#filterFab.has-alert {right: auto;left: 50%;transform: translateX(-50%);display: flex;align-items: center;background: #111;border-radius: 24px;box-shadow: 0 6px 20px rgba(0, 0, 0, 0.25);padding: 0 4px;}body.jc-chrome-hidden #filterFab.has-alert { transform: translate(-50%, 160px); }#filterFab.has-alert #filterFabBtn { box-shadow: none; background: transparent; padding-right: 14px; }#filterFab.has-alert .jc-fab-sep { width: 1px; height: 22px; background: rgba(255, 255, 255, 0.3); }#filterFab.has-alert .jc-fab-alert {display: inline-flex;align-items: center;gap: 8px;height: 46px;padding: 0 18px 0 14px;border: 0;background: transparent;color: #fff;font-size: 12px;font-weight: 600;letter-spacing: 1.2px;text-transform: uppercase;text-decoration: none;white-space: nowrap;}#filterFab.has-alert .jc-fab-alert .icon { font-size: 16px; }}#filterFab .jc-fab-sep, #filterFab .jc-fab-alert { display: none; }@media (max-width: 767px) {#filterFab.has-alert .jc-fab-sep { display: block; }#filterFab.has-alert .jc-fab-alert { display: inline-flex; }}.jc-alert-card {background: var(--bg-alt);padding: 28px 24px;display: flex;flex-direction: column;justify-content: center;gap: 12px;color: var(--ink);}.jc-alert-card > .icon { font-size: 26px; }.jc-alert-card .jc-ac-title { font-family: var(--serif); font-size: 26px; font-weight: 500; line-height: 1.15; }.jc-alert-card .jc-ac-text { font-size: 14px; line-height: 1.5; color: var(--ink-soft); }.jc-alert-card .tf-btn { align-self: flex-start; }.jc-alert-card .jc-ab-on { display: none; }.jc-alert-card.is-active .jc-ab-off { display: none; }.jc-alert-card.is-active .jc-ab-on { display: block; }@media (max-width: 767px) {.jc-alert-card { grid-column: 1 / -1; padding: 22px 20px; }.jc-alert-card .tf-btn { align-self: stretch; background: var(--ink); color: var(--ink-onInk); border-color: var(--ink); }}.jc-alert-banner {display: flex;align-items: center;justify-content: space-between;gap: 16px 32px;flex-wrap: wrap;border: 1px solid var(--rule-strong);background: #fff;padding: 18px 22px;margin: 0 0 20px;color: var(--ink);}.jc-alert-banner .jc-ab-main { min-width: 0; display: flex; flex-direction: column; gap: 4px; }.jc-alert-banner .jc-ab-eyebrow {display: inline-flex;align-items: center;gap: 6px;font-size: 11px;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase;}.jc-alert-banner .jc-ab-eyebrow .icon { font-size: 14px; }.jc-alert-banner .jc-ab-name { margin: 0; font-family: var(--serif); font-size: 24px; font-weight: 500; line-height: 1.2; }.jc-alert-banner .jc-ab-meta { margin: 0; font-size: 13px; color: var(--ink-soft); }.jc-alert-banner .jc-ab-meta a { color: var(--ink); text-decoration: underline; text-underline-offset: 3px; }.jc-alert-banner.is-paused .jc-ab-name { opacity: 0.6; }.jc-alert-banner .jc-ab-scope { display: flex; align-items: center; flex-wrap: wrap; gap: 8px 14px; }.jc-alert-banner .jc-ab-chip {display: inline-flex;align-items: center;gap: 10px;min-height: 40px;padding: 8px 14px 8px 16px;background: var(--ink);color: var(--ink-onInk);font-size: 13px;font-weight: 600;border-radius: 999px;text-decoration: none;}.jc-alert-banner .jc-ab-chip .icon { font-size: 12px; }.jc-alert-banner .jc-ab-chip:hover { opacity: 0.85; color: var(--ink-onInk); }.jc-alert-banner .jc-ab-note { margin: 0; font-size: 13px; color: var(--ink-soft); }.jc-alert-banner .jc-ab-link { font-size: 13px; font-weight: 600; color: var(--ink); text-decoration: underline; text-underline-offset: 3px; }@media (max-width: 767px) {.jc-alert-banner { padding: 14px 16px; margin-bottom: 14px; }.jc-alert-banner .jc-ab-name { font-size: 20px; }.jc-alert-banner .jc-ab-scope { width: 100%; }}.jc-alerts-page { background: #fff; color: var(--ink); }.jc-alerts-shell { max-width: 1040px; margin: 0 auto; padding: 40px 32px 80px; }.jc-alerts-head { padding-bottom: 24px; border-bottom: 1px solid var(--ink); }.jc-alerts-head h1 { margin: 0 0 8px; font-family: var(--serif); font-size: 40px; font-weight: 500; }.jc-alerts-head p { margin: 0; font-size: 14px; color: var(--ink-soft); }.jc-alerts-list { list-style: none; margin: 0; padding: 0; }.jc-alerts-row { display: flex; align-items: center; gap: 24px; padding: 22px 0; border-bottom: 1px solid var(--rule); }.jc-alerts-row.is-paused .jc-alerts-thumbs, .jc-alerts-row.is-paused .jc-alerts-name { opacity: 0.55; }.jc-alerts-thumbs { display: flex; gap: 6px; flex-shrink: 0; }.jc-alerts-thumbs img, .jc-alerts-thumb-empty { width: 84px; height: 84px; object-fit: cover; background: var(--bg-alt); display: flex; align-items: center; justify-content: center; font-size: 22px; }.jc-alerts-info { flex: 1 1 auto; min-width: 0; display: flex; flex-direction: column; gap: 6px; }.jc-alerts-name { display: flex; align-items: center; flex-wrap: wrap; gap: 10px; font-family: var(--serif); font-size: 24px; font-weight: 500; line-height: 1.2; }.jc-alerts-badge { font-family: var(--sans); font-size: 12px; font-weight: 700; padding: 4px 8px; background: var(--accent-soft); color: var(--ink); }.jc-alerts-meta { font-size: 13px; color: var(--ink-soft); }.jc-alerts-paused { display: none; font-weight: 700; color: var(--ink); }.jc-alerts-row.is-paused .jc-alerts-paused { display: inline; }.jc-alerts-freq { border: 0; border-bottom: 1px solid var(--rule-strong); background: none; padding: 0 2px; font-size: 13px; color: var(--ink); }.jc-alerts-link { align-self: flex-start; border: 0; background: none; padding: 0; font-size: 13px; text-decoration: underline; color: var(--ink); }.jc-alerts-error { margin: 0; font-size: 13px; color: var(--jc-error); }.jc-alerts-actions { display: flex; align-items: center; gap: 14px; flex-shrink: 0; }.jc-alerts-switch { width: 44px; height: 26px; border-radius: 13px; border: 0; padding: 3px; background: var(--rule-strong); display: flex; justify-content: flex-start; transition: background var(--dur-micro) var(--ease); }.jc-alerts-switch span { width: 20px; height: 20px; border-radius: 50%; background: #fff; }.jc-alerts-switch[aria-checked="true"] { background: var(--ink); justify-content: flex-end; }.jc-alerts-del { min-width: 44px; height: 44px; border: 0; background: none; display: inline-flex; align-items: center; justify-content: center; gap: 6px; font-size: 18px; color: var(--ink-soft); }.jc-alerts-del.is-confirm { color: var(--jc-error); }.jc-alerts-del-label { font-size: 13px; }.jc-alerts-hint { margin: 24px 0 0; font-size: 13px; color: var(--ink-soft); }.jc-alerts-empty { padding: 60px 0; text-align: center; color: var(--ink-soft); }.jc-alerts-empty .icon { font-size: 32px; color: var(--ink); }.jc-alerts-empty p { margin: 14px auto 0; max-width: 420px; font-size: 14px; line-height: 1.5; }@media (max-width: 767px) {.jc-alerts-shell { padding: 24px 16px 60px; }.jc-alerts-head h1 { font-size: 32px; }.jc-alerts-row { flex-wrap: wrap; gap: 14px; }.jc-alerts-thumbs img, .jc-alerts-thumb-empty { width: 64px; height: 64px; }.jc-alerts-info { flex-basis: 100%; order: 2; }.jc-alerts-thumbs { order: 1; }.jc-alerts-actions { order: 3; width: 100%; justify-content: space-between; }.jc-alerts-name { font-size: 21px; }}.jc-alert-card .tf-btn { justify-content: center; text-align: center; }.jc-alert-drawer .jc-ad-manage { margin-top: 6px; font-size: 13px; color: var(--ink); text-decoration: underline; }