.tools .home-btn{font:inherit;color:var(--ink);background:transparent;border:1px solid var(--line);border-radius:7px;padding:10px 13px;cursor:pointer;text-decoration:none;font-size:12px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;-webkit-tap-highlight-color:transparent}.tools .home-btn:hover,.tools .home-btn:focus-visible{border-color:var(--accent);color:var(--accent);outline:none}.acronym-token{appearance:none;-webkit-appearance:none;border:0!important;border-bottom:1px dotted currentColor!important;border-radius:0!important;background:transparent!important;color:inherit!important;padding:0!important;margin:0!important;font:inherit!important;line-height:inherit!important;cursor:help!important;text-decoration:none!important;display:inline!important;min-width:0!important}.acronym-token:hover,.acronym-token:focus-visible{color:var(--accent)!important;border-bottom-color:var(--accent)!important;outline:none}.acronym-intro{margin:0 0 14px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--accent) 6%,var(--panel));font-size:10px;line-height:1.45;color:var(--muted);max-width:720px}.acronym-intro strong{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:9px;margin-right:6px}.acronym-intro .intro-item{display:inline}.acronym-intro .intro-item:not(:last-child)::after{content:' · ';color:var(--line);font-weight:700}.acronym-intro .intro-acronym{color:var(--ink);font-weight:700}.acronym-toast{position:fixed;z-index:9999;right:24px;top:104px;width:min(430px,calc(100vw - 32px));background:color-mix(in srgb,var(--panel) 96%,#000 4%);color:var(--ink);border:1px solid var(--accent);border-radius:12px;box-shadow:0 18px 65px #0008;padding:16px 42px 16px 17px;opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.acronym-toast.show{opacity:1;transform:translateY(0);pointer-events:auto}.acronym-toast b{display:block;color:var(--accent);font-size:14px;letter-spacing:.05em;margin-bottom:5px}.acronym-toast .full{font-size:16px;line-height:1.35;margin-bottom:5px}.acronym-toast .desc{font-size:12px;line-height:1.45;color:var(--muted)}.acronym-toast .close{position:absolute;right:9px;top:8px;border:0!important;padding:5px 8px!important;font-size:16px!important;color:var(--muted)!important}.acronym-svg{cursor:help;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}.acronym-svg:hover,.acronym-svg:focus{fill:var(--accent)!important;outline:none}@media(max-width:850px){.tools .home-btn span{display:none}.tools .home-btn{padding:10px 11px}.acronym-toast{top:78px;right:12px}.acronym-intro{font-size:9px;margin-bottom:10px}}@media print{.tools .home-btn,.acronym-toast{display:none!important}}