.an-top,.an-tools{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.an-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.an-chips button{border:1.5px solid var(--ink);width:auto;min-height:0;color:var(--ink);font:600 .86rem var(--font-body);cursor:pointer;background:#fff;border-radius:999px;padding:7px 12px}.an-chips button[aria-pressed=true]{background:var(--ink);color:#fff}.an-chips button:disabled{border-color:var(--line);color:var(--muted);cursor:default}.an-chip-label{color:var(--muted);font-size:.82rem;font-weight:700}.an-select{color:var(--muted);align-items:center;gap:6px;font-size:.82rem;font-weight:700;display:flex}.an-select select{width:auto;max-width:230px;min-height:36px;padding:4px 8px;font-size:.88rem}.an-main{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:14px;display:grid}.an-stage{height:min(70vh,640px);position:relative}.an-tip{pointer-events:none;color:#fff;white-space:nowrap;z-index:3;background:#1c2127;border-radius:8px;padding:4px 9px;font-size:.8rem;font-weight:700;position:absolute;top:0;left:0}.an-panel h2{margin:0}.an-sub{color:var(--muted);margin:0;font-size:.88rem}.an-detail{border:1px solid var(--line);background:#fbfaf6;border-radius:14px;height:300px;position:relative;overflow:hidden}.an-detail-hint{color:var(--muted);margin:0;font-size:.78rem}.an-summary{margin:0;font-size:.92rem}.an-pins{pointer-events:none;position:absolute;inset:0;overflow:hidden}.an-pin{background:var(--ink);color:#fff;width:24px;min-width:0;height:24px;min-height:0;line-height:1;font:800 .72rem var(--font-body);pointer-events:auto;cursor:pointer;border:2px solid #fff;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:0;left:0;box-shadow:0 2px 6px #0000004d}.an-pin-clinical{background:#c62828}.an-pin.an-pin-active{color:#1c2127;z-index:2;background:#ff9f1a;width:30px;height:30px}.an-landmarks{gap:2px;margin:0;padding:0;list-style:none;display:grid}.an-landmarks button{text-align:left;width:100%;min-height:0;font:inherit;color:var(--charcoal);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:10px;padding:6px 8px;font-size:.9rem;display:flex}.an-landmarks button:hover{background:var(--paper)}.an-landmarks button[aria-current=true]{background:#fff6dd}.an-landmarks em{color:var(--muted);margin-top:2px;font-size:.86rem;font-style:normal;display:block}.an-num{background:var(--ink);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:.72rem;font-weight:800;display:inline-grid}.an-num-clinical{background:#c62828}.an-notes ul{margin:4px 0 0;padding-left:1.1em}.an-clear{width:auto;min-height:0;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;padding:4px 0;font-weight:700}.an-empty h2{margin:0 0 4px}.an-facts{gap:8px;margin:12px 0 0;display:grid}.an-facts div{background:var(--paper);border-radius:10px;padding:8px 12px}.an-facts dt{color:var(--muted);font-size:.78rem;font-weight:700}.an-facts dd{margin:2px 0 0;font-weight:700}@media (max-width:980px){.an-main{grid-template-columns:1fr}.an-stage{height:58vh}}@media (max-width:560px){.an-detail{height:260px}.an-select select{max-width:170px}}.an-notes{background:#eef6ee;border-radius:10px;padding:8px 12px;font-size:.86rem}.an-next{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.an-next div{border:1.5px dashed var(--line);background:#fffdf8;border-radius:14px;padding:12px 14px}.an-next p{color:var(--muted);margin:4px 0 0;font-size:.88rem}@media (max-width:760px){.an-next{grid-template-columns:1fr}}
