.note-leaders,.note-markers{pointer-events:none;z-index:20;width:100%;height:100%;position:absolute;inset:0}.note-leader-under{stroke:#0f11158c;stroke-width:3.5px;stroke-linecap:round}.note-leader{stroke:#f4f1ea;stroke-width:1.4px;stroke-linecap:round}.note-dot{fill:#f4f1ea;stroke:#0f11158c;stroke-width:1.5px}.note-marker{color:#f4f1ea;pointer-events:auto;cursor:pointer;touch-action:manipulation;background:0 0;border:0;width:28px;height:28px;margin:-14px 0 0 -14px;padding:0;font:600 13px/28px system-ui,sans-serif;position:absolute;top:0;left:0}.note-marker[hidden],.model-card[hidden],.model-gestures[hidden],.model-card [hidden]{display:none}.note-disc{text-align:center;background:#0f1115db;border-radius:50%;width:28px;height:28px;transition:transform .15s,background .15s;display:block;box-shadow:0 0 0 1.5px #e3b26a,0 2px 8px #00000059}.note-marker.open .note-disc{color:#15171b;background:#e3b26a;transform:scale(1.12)}.note-label{white-space:nowrap;text-overflow:ellipsis;opacity:0;pointer-events:none;background:#0f1115d1;border-radius:12px;max-width:220px;padding:2px 9px;font:500 13.5px/20px system-ui,sans-serif;transition:opacity .2s;position:absolute;top:2px;left:34px;overflow:hidden}.note-marker.labelled .note-label{opacity:1}.model-gestures{z-index:15;touch-action:none;position:absolute;inset:0}.model-card{left:50%;bottom:calc(12px + env(safe-area-inset-bottom,0px));box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f4f1ea;z-index:31;background:#0f1115d1;border:1px solid #ffffff12;border-radius:18px;width:min(420px,100% - 24px);margin:0;padding:15px 16px 13px;font-family:system-ui,sans-serif;position:absolute;transform:translate(-50%)}.model-card-close{color:#f4f1ea;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;width:30px;height:30px;margin:0;padding:0;font-size:18px;line-height:30px;position:absolute;top:8px;right:8px}.model-card-num{color:#e3b26a;letter-spacing:.08em;text-transform:uppercase;margin:0 36px 0 0;font-size:11.5px}.model-card-title{margin:3px 36px 7px 0;font:600 19px/1.25 Georgia,Times New Roman,serif}.model-card-text{color:#f4f1eadb;max-height:34vh;margin:0;font-size:15px;line-height:1.5;overflow-y:auto}.model-card-text:empty{display:none}.model-card-row{justify-content:space-between;gap:8px;margin:12px 0 0;display:flex}.model-card-row:not(:has(>:not([hidden]))){display:none}.model-card-row button{color:#f4f1ea;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;margin:0;padding:7px 14px;font:500 14px/1.2 system-ui,sans-serif}.model-card-row button:disabled{opacity:.4;cursor:default}.model-section-chip{left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f4f1ea;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;z-index:30;background:#0f1115d1;border:1px solid #ffffff1f;border-radius:999px;max-width:calc(100% - 32px);margin:0;padding:9px 16px;font:600 14px/1.2 system-ui,sans-serif;position:absolute;overflow:hidden;transform:translate(-50%)}
