.canvas-container.svelte-gtjxzx{width:100%;position:relative;box-sizing:border-box;margin:0;padding:0;border:1px solid #e1e5e9;border-radius:8px;background-color:#fafafa}canvas.svelte-gtjxzx{width:100%;display:block;box-sizing:border-box;margin:0;padding:10px;background-color:#fff;touch-action:none}.tooltip.svelte-gtjxzx{position:fixed;background:#fff;border:2px solid #007bff;border-radius:4px;padding:8px;box-shadow:0 4px 8px #0000004d;pointer-events:auto;z-index:10000;max-width:300px;max-height:80vh;overflow-y:auto;-webkit-overflow-scrolling:touch;display:none;min-width:100px;min-height:30px}.tooltip.svelte-gtjxzx .tooltip-title{font-weight:700;margin-bottom:4px}.tooltip.svelte-gtjxzx .tooltip-date{color:#666;font-size:.9em;margin-bottom:4px}.tooltip.svelte-gtjxzx .tooltip-description{font-size:.9em;line-height:1.4}.tooltip.svelte-gtjxzx .tooltip-image{margin-top:8px}.tooltip.svelte-gtjxzx .tooltip-image a{display:block}.tooltip.svelte-gtjxzx .tooltip-image img{max-width:200px;max-height:150px;border-radius:4px;object-fit:contain}.tooltip.svelte-gtjxzx .tooltip-url{margin-top:8px;font-size:.85em;word-break:break-all}.tooltip.svelte-gtjxzx .tooltip-url a{color:#06c;text-decoration:none}.tooltip.svelte-gtjxzx .tooltip-url a:hover{text-decoration:underline}.tooltip.svelte-gtjxzx .tooltip-item-separator{border-bottom:1px solid #ddd;margin-bottom:8px;padding-bottom:8px}
