/* Native Pattern Watch; fully namespaced to preserve Horizon, Signals, and the wrapper. */
.apw{--apw-ink:#edf4fb;--apw-muted:#91a4bb;--apw-subtle:#71869f;--apw-surface:#091321;--apw-border:#1c3148;--apw-border-soft:#15283b;--apw-accent:#75bce9;color:var(--apw-ink);background:var(--apw-surface)}.apw [hidden],.apw-backdrop[hidden],.apw-drawer[hidden]{display:none!important}body.apw-locked{overflow:hidden}
.apw-intro{padding:25px 28px 21px;display:flex;align-items:end;justify-content:space-between;gap:24px;border-bottom:1px solid var(--apw-border)}.apw-kicker{margin:0 0 6px;color:#a9d7f4;font-size:.72rem;font-weight:780;letter-spacing:.13em;text-transform:uppercase}.apw-intro h3,.apw-section h4{margin:0;color:var(--apw-ink);letter-spacing:-.03em}.apw-intro h3{font-size:1.58rem}.apw-updated,.apw-count{margin:0;color:var(--apw-subtle);font-size:.82rem}.apw-notice{margin:20px 28px 0;padding:15px;border:1px solid #344d65;border-radius:10px;color:#b7c9da;background:#0a1624}
.apw-section{padding:30px 28px;border-bottom:1px solid var(--apw-border)}.apw-section:last-child{border-bottom:0}.apw-section-heading{margin-bottom:8px;display:flex;align-items:end;justify-content:space-between;gap:28px}.apw-section-heading h4{font-size:1.26rem}.apw-section-heading>p{max-width:620px;margin:0;color:var(--apw-muted);font-size:.88rem;text-align:right}.apw-count{margin-bottom:13px}
.apw-list{max-height:min(60vh,500px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#38536c #0a1623;border:1px solid var(--apw-border);border-radius:14px;background:#08131f}.apw-list::-webkit-scrollbar{width:10px}.apw-list::-webkit-scrollbar-track{background:#0a1623}.apw-list::-webkit-scrollbar-thumb{border:2px solid #0a1623;border-radius:999px;background:#38536c}.apw-list::-webkit-scrollbar-thumb:hover{background:#4a6b88}
.apw-row{position:relative;width:100%;min-height:76px;padding:15px 18px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;border:0;border-bottom:1px solid var(--apw-border-soft);color:var(--apw-ink);background:transparent;text-align:left;cursor:pointer;transition:background-color .16s ease}.apw-row:last-child{border-bottom:0}.apw-row:hover{background:#0e1e31}.apw-row strong{display:block;font-size:.94rem;line-height:1.4}.apw-row-meta{margin-top:8px;display:flex;align-items:center;gap:9px 13px;flex-wrap:wrap;color:var(--apw-subtle);font-size:.77rem}.apw-meta-bit{display:inline-flex;gap:5px;max-width:440px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.apw-meta-label{color:#8298ad;font-weight:700}.apw-row-arrow{color:#6889a5;font-size:1.15rem}.apw-row:hover .apw-row-arrow{color:var(--apw-accent)}.apw-empty{margin:0;padding:22px;color:var(--apw-subtle);font-size:.88rem}
.apw-badge{--badge-bg:#2c2742;--badge-border:#554b78;--badge-ink:#d3c8ef;display:inline-flex;align-items:center;width:fit-content;padding:4px 9px;border:1px solid var(--badge-border);border-radius:999px;color:var(--badge-ink);background:var(--badge-bg);font-size:.78rem;font-weight:650;line-height:1.2}.apw-badge[data-tone="blue"]{--badge-bg:#142c42;--badge-border:#27516f;--badge-ink:#b9dff5}.apw-badge[data-tone="teal"]{--badge-bg:#123537;--badge-border:#27605e;--badge-ink:#b4e1dc}.apw-badge[data-tone="green"]{--badge-bg:#183429;--badge-border:#34634c;--badge-ink:#bce1cc}.apw-badge[data-tone="orange"]{--badge-bg:#40271d;--badge-border:#754533;--badge-ink:#efc2ac}.apw-badge[data-tone="rose"]{--badge-bg:#3a222b;--badge-border:#704151;--badge-ink:#e9bdca}.apw-badge[data-tone="slate"]{--badge-bg:#242d37;--badge-border:#465565;--badge-ink:#c7d0d9}
.apw-backdrop{position:fixed;z-index:140;inset:0;background:rgba(1,5,10,.72);backdrop-filter:blur(3px)}.apw-drawer{position:fixed;z-index:150;top:0;right:0;width:min(820px,100%);height:100dvh;overflow:auto;color:#d9e3ea;background:#111b26;box-shadow:-28px 0 80px rgba(0,0,0,.62)}.apw-drawer-top{position:sticky;z-index:3;top:0;min-height:68px;padding:12px 24px 12px 32px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #294055;background:rgba(9,19,31,.97);backdrop-filter:blur(14px)}.apw-drawer-top p{margin:0;color:#aac4da;font-size:.72rem;font-weight:760;letter-spacing:.13em;text-transform:uppercase}.apw-icon-button{width:42px;height:42px;border:1px solid #3a5269;border-radius:50%;color:#dceaf5;background:#102235;font-size:1.55rem;line-height:1;cursor:pointer}.apw-drawer-content{padding:40px 50px 74px}.apw-drawer-content>h2{max-width:700px;margin:0 0 36px;color:#f0f5f8;font-size:clamp(1.85rem,3vw,2.5rem);line-height:1.12;letter-spacing:-.038em}.apw-detail-section{padding:31px 0 25px;border-top:1px solid #2a3a49}.apw-detail-section h3{margin:0 0 24px;color:#b9d4e6;font-size:1.2rem;letter-spacing:-.02em}.apw-field{margin:0 0 21px;display:grid;grid-template-columns:165px minmax(0,1fr);gap:18px}.apw-field dt{color:#b8c7d2;font-size:.91rem;font-weight:720;line-height:1.55}.apw-field dd{margin:0;color:#d8e1e7;font-size:.98rem;line-height:1.67;white-space:pre-wrap}.apw-boolean[data-value="true"]{color:#9bd6b5;font-weight:750}.apw-loading{padding:38px 0;color:#8799a8}.apw button:focus-visible,.apw-list:focus-visible,.apw-icon-button:focus-visible{outline:none;border-color:var(--apw-accent);box-shadow:0 0 0 3px rgba(117,188,233,.18)}
@media(max-width:700px){.apw-intro{padding:22px 19px 18px;align-items:start;flex-direction:column;gap:9px}.apw-section{padding:25px 19px}.apw-section-heading{align-items:start;flex-direction:column;gap:8px}.apw-section-heading>p{text-align:left}.apw-list{max-height:min(58dvh,440px)}.apw-meta-bit{max-width:260px}.apw-drawer-top{min-height:62px;padding:10px 16px 10px 21px}.apw-drawer-content{padding:30px 22px 58px}.apw-field{grid-template-columns:1fr;gap:5px;margin-bottom:20px}.apw-field dd{font-size:.96rem;line-height:1.62}}
@media(prefers-reduced-motion:reduce){.apw *,.apw-drawer *,.apw-backdrop{transition-duration:.01ms!important;scroll-behavior:auto!important}}

/* Final interface polish: shared type, spacing, semantic palette, and drawer behavior. */
.apw-kicker{margin-bottom:7px;font-size:.74rem}.apw-updated,.apw-count{color:var(--apw-muted);font-size:.86rem}.apw-section{padding-block:32px}.apw-section-heading{margin-bottom:9px}.apw-section-heading>p{color:#a5b6c8;font-size:.92rem;line-height:1.55}.apw-count{margin-bottom:15px}.apw-row strong{color:#eaf1f7;font-size:.99rem;line-height:1.42}.apw-row-meta{margin-top:9px;color:#91a4b7;font-size:.82rem}.apw-badge[data-tone="amber"]{--badge-bg:#3b2d18;--badge-border:#70512b;--badge-ink:#ecd3a5}.apw-badge[data-tone="violet"]{--badge-bg:#2c2742;--badge-border:#554b78;--badge-ink:#d3c8ef}.apw-drawer{overflow-wrap:anywhere}.apw-notice{color:#c1d0de}
.apw-source-link{color:#82c4eb;font-weight:700;text-decoration:none;overflow-wrap:anywhere;word-break:break-word}.apw-source-link:hover{color:#b2dcf4;text-decoration:underline;text-underline-offset:3px}

/* Premium surface pass; small traces are decorative and communicate no measured trend. */
.apw{--apw-highlight:inset 0 1px 0 rgba(255,255,255,.035)}.apw-intro{background:linear-gradient(180deg,rgba(17,35,55,.38),rgba(9,19,33,.08))}.apw-kicker{display:flex;align-items:center;gap:8px}.apw-kicker::before{content:"";width:18px;height:1px;background:linear-gradient(90deg,#75bce9,rgba(117,188,233,.15));box-shadow:5px -3px 0 -0.25px #75bce9}.apw-section:nth-of-type(even){background:rgba(13,27,43,.18)}
.apw-list{border-color:#22384d;background:linear-gradient(180deg,#091624,#07121e);box-shadow:var(--apw-highlight),inset 0 -18px 35px rgba(0,0,0,.08)}.apw-row{padding-block:17px}.apw-row:hover{background:linear-gradient(90deg,rgba(117,188,233,.075),rgba(14,30,49,.92))}.apw-row-arrow{transition:color .16s ease,transform .16s ease}.apw-row:hover .apw-row-arrow{transform:translateX(2px)}
.apw-empty{display:flex;align-items:center;gap:11px;min-height:76px;color:#98aabc}.apw-empty::before{content:"";width:25px;height:14px;flex:0 0 auto;border-bottom:1px solid #49677f;background:linear-gradient(145deg,transparent 0 35%,#49677f 36% 40%,transparent 41% 62%,#49677f 63% 67%,transparent 68%);opacity:.8}
.apw-drawer{scrollbar-width:thin;scrollbar-color:#38536c #0a1623}.apw-drawer::-webkit-scrollbar{width:10px}.apw-drawer::-webkit-scrollbar-track{background:#0a1623}.apw-drawer::-webkit-scrollbar-thumb{border:2px solid #0a1623;border-radius:999px;background:#38536c}.apw-drawer-top{box-shadow:0 10px 28px rgba(0,0,0,.18)}.apw-icon-button{transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.apw-icon-button:hover{border-color:#64839e;background:#172d42;transform:translateY(-1px)}.apw-detail-section h3{display:flex;align-items:center;gap:10px}.apw-detail-section h3::before{content:"";width:20px;height:1px;background:#507997}.apw-field{margin-bottom:22px}.apw-field dt{color:#bfd0dc}.apw-field dd{font-size:1rem;line-height:1.7}
@media(max-width:700px){.apw-row{padding-block:16px}.apw-field dd{font-size:.97rem}.apw-detail-section h3::before{width:14px}}
