.share-panel{color:var(--ink);min-width:0}.share-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(176px,256px);gap:28px;align-items:start}.share-fields{display:grid;gap:12px;min-width:0}.share-fields label{font-size:.85rem;font-weight:650}.share-fields input,.share-fields textarea{box-sizing:border-box;width:100%;min-width:0;padding:12px;border:1px solid var(--line-strong);border-radius:12px;background:var(--paper);color:var(--ink);font:inherit}.share-fields input:focus,.share-fields textarea:focus{outline:2px solid var(--forest);outline-offset:3px}.share-fields>.action-button{justify-self:start}.share-qr{display:grid;justify-items:center;gap:12px}.share-qr img{display:block;width:min(100%,256px);height:auto;background:#fff;border:1px solid var(--line-strong);border-radius:12px}.share-embed{padding:10px 12px;border-radius:12px;background:var(--cream)}.share-embed summary{cursor:pointer;font-size:.9rem;margin-bottom:14px}.share-embed textarea{margin:10px 0;font-family:ui-monospace,monospace;font-size:.8rem;line-height:1.6}.share-error{padding:12px;border-radius:12px;background:var(--danger-soft);color:var(--danger-ink)}.share-panel .field-hint{line-height:1.65}.embed-original{color:inherit;font-size:.78rem;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px;pointer-events:auto}.embed-original:focus-visible{outline:2px solid #fff;outline-offset:4px}.tour-shell[data-embed="true"] .scene-caption{pointer-events:none}.tour-shell[data-embed="true"] .scene-caption a{pointer-events:auto}@media(max-width:640px){.share-grid{grid-template-columns:minmax(0,1fr);gap:22px}.share-qr{order:2}.share-qr img{width:192px}.share-fields input{font-size:.86rem}.share-panel .field-hint{font-size:.79rem}}
