a.acp-auto-link{text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px;transition:all 0.2s ease}a.acp-article-link{color:#0073aa;text-decoration:underline;text-decoration-style:solid;text-underline-offset:2px;border-bottom:none;transition:all 0.2s ease}a.acp-article-link:hover{color:#005a87;text-decoration-style:double;background-color:rgb(0 115 170 / .05);padding:0 2px;border-radius:2px}a.acp-article-link:visited{color:#6b46c1}a.acp-article-link:active{color:#dc2626}a.acp-entity-link{color:#059669;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px;border-bottom:1px dotted rgb(5 150 105 / .4);transition:all 0.2s ease;position:relative}a.acp-entity-link:hover{color:#047857;text-decoration-style:solid;background-color:rgb(5 150 105 / .08);padding:0 3px;border-radius:3px;border-bottom:1px solid rgb(5 150 105 / .6)}a.acp-entity-link:visited{color:#7c3aed;border-bottom-color:rgb(124 58 237 / .4)}a.acp-entity-link:active{color:#b91c1c}a.acp-topic-link{color:#7c3aed;text-decoration:underline;text-decoration-style:dashed;text-underline-offset:2px;border-bottom:1px dashed rgb(124 58 237 / .4);transition:all 0.2s ease;position:relative}a.acp-topic-link:hover{color:#6d28d9;text-decoration-style:solid;background-color:rgb(124 58 237 / .08);padding:0 3px;border-radius:3px;border-bottom:1px solid rgb(124 58 237 / .6)}a.acp-topic-link:visited{color:#a855f7;border-bottom-color:rgb(168 85 247 / .4)}a.acp-topic-link:active{color:#dc2626}a.acp-entity-link[data-entity-category="Person"]{color:#dc2626;border-bottom-color:rgb(220 38 38 / .4)}a.acp-entity-link[data-entity-category="Organization"]{color:#7c2d12;border-bottom-color:rgb(124 45 18 / .4)}a.acp-entity-link[data-entity-category="Technology"]{color:#7c3aed;border-bottom-color:rgb(124 58 237 / .4)}a.acp-entity-link[data-entity-category="Location"]{color:#059669;border-bottom-color:rgb(5 150 105 / .4)}a.acp-entity-link[data-entity-category="Product"]{color:#ea580c;border-bottom-color:rgb(234 88 12 / .4)}a.acp-entity-link[data-entity-category="Person"]:hover{background-color:rgb(220 38 38 / .08);border-bottom-color:rgb(220 38 38 / .6)}a.acp-entity-link[data-entity-category="Organization"]:hover{background-color:rgb(124 45 18 / .08);border-bottom-color:rgb(124 45 18 / .6)}a.acp-entity-link[data-entity-category="Technology"]:hover{background-color:rgb(124 58 237 / .08);border-bottom-color:rgb(124 58 237 / .6)}a.acp-entity-link[data-entity-category="Location"]:hover{background-color:rgb(5 150 105 / .08);border-bottom-color:rgb(5 150 105 / .6)}a.acp-entity-link[data-entity-category="Product"]:hover{background-color:rgb(234 88 12 / .08);border-bottom-color:rgb(234 88 12 / .6)}a.acp-entity-link::after{content:attr(data-entity-category);position:absolute;bottom:100%;left:50%;transform:translateX(-50%);background-color:#374151;color:#fff;padding:4px 8px;border-radius:4px;font-size:11px;font-weight:400;white-space:nowrap;opacity:0;visibility:hidden;transition:opacity 0.2s,visibility 0.2s;pointer-events:none;z-index:1000}a.acp-entity-link::before{content:'';position:absolute;bottom:100%;left:50%;transform:translateX(-50%);border:4px solid #fff0;border-top-color:#374151;opacity:0;visibility:hidden;transition:opacity 0.2s,visibility 0.2s;margin-top:-4px;z-index:1000}a.acp-entity-link:hover::after,a.acp-entity-link:hover::before{opacity:1;visibility:visible}@media (max-width:768px){a.acp-article-link,a.acp-entity-link{text-underline-offset:1px}a.acp-article-link:hover,a.acp-entity-link:hover{padding:0 1px}a.acp-entity-link::after,a.acp-entity-link::before{display:none}}@media (prefers-contrast:high){a.acp-article-link{color:navy;text-decoration-style:solid;border-bottom:2px solid navy}a.acp-entity-link{color:#006400;text-decoration-style:solid;border-bottom:2px solid #006400}a.acp-article-link:hover,a.acp-entity-link:hover{background-color:#ff0;color:#000}}@media (prefers-reduced-motion:reduce){a.acp-article-link,a.acp-entity-link,a.acp-entity-link::after,a.acp-entity-link::before{transition:none}}@media (prefers-color-scheme:dark){a.acp-article-link{color:#60a5fa}a.acp-article-link:hover{color:#93c5fd;background-color:rgb(96 165 250 / .1)}a.acp-article-link:visited{color:#a78bfa}a.acp-entity-link{color:#34d399}a.acp-entity-link:hover{color:#6ee7b7;background-color:rgb(52 211 153 / .1)}a.acp-entity-link:visited{color:#c084fc}a.acp-entity-link[data-entity-category="Person"]{color:#fca5a5}a.acp-entity-link[data-entity-category="Organization"]{color:#fdba74}a.acp-entity-link[data-entity-category="Technology"]{color:#c4b5fd}a.acp-entity-link[data-entity-category="Location"]{color:#6ee7b7}a.acp-entity-link[data-entity-category="Product"]{color:#fed7aa}a.acp-topic-link{color:#c4b5fd}a.acp-topic-link:hover{color:#ddd6fe;background-color:rgb(196 181 253 / .1)}a.acp-topic-link:visited{color:#e9d5ff}}@media print{a.acp-article-link,a.acp-entity-link,a.acp-topic-link{color:#000000!important;text-decoration:underline;background:none!important;border:none!important}a.acp-entity-link::after,a.acp-entity-link::before{display:none}}a.acp-article-link:focus,a.acp-entity-link:focus{outline:2px solid #0073aa;outline-offset:2px;background-color:rgb(0 115 170 / .1);border-radius:2px}@keyframes acp-link-highlight{0%{background-color:rgb(255 255 0 / .3)}100%{background-color:#fff0}}a.acp-new-link{animation:acp-link-highlight 2s ease-out}.acp-debug a.acp-article-link::after{content:" [A:" attr(data-article-id) "]";color:#666;font-size:10px;font-weight:400}.acp-debug a.acp-entity-link::after{content:" [E:" attr(data-entity-id) "]";color:#666;font-size:10px;font-weight:400}a.acp-link-loading{opacity:.6;pointer-events:none}a.acp-link-loading::after{content:"⏳";margin-left:2px;font-size:10px}a.acp-link-broken{color:#dc2626;text-decoration:line-through;opacity:.7}a.acp-link-broken::after{content:" ⚠️";font-size:10px}a.acp-link-validated{position:relative}a.acp-link-validated::after{content:"✓";position:absolute;top:-2px;right:-8px;font-size:8px;color:#059669;opacity:.7}