.inline-info-tooltip{position:relative;display:inline-flex;align-items:center;flex:0 0 auto;width:28px;height:28px}.inline-info-tooltip>[data-info-popover-trigger]{position:absolute;top:50%;left:50%;display:grid;min-width:var(--ui-control-height-compact);min-height:var(--ui-control-height-compact);transform:translate(-50%,-50%);place-items:center;padding:0;border:0;background:transparent;color:var(--ink-soft);cursor:pointer}.inline-info-tooltip>[data-info-popover-trigger]>span{display:grid;width:22px;height:22px;place-items:center;border:1px solid var(--ink-soft);border-radius:50%;background:var(--panel);color:var(--ink);font-family:inherit;font-style:normal;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold);line-height:1}.inline-info-popover{--info-popover-left:12px;--info-popover-top:12px;--info-popover-edge-left:max(12px,env(safe-area-inset-left,0px));--info-popover-edge-right:max(12px,env(safe-area-inset-right,0px));--info-popover-edge-top:max(12px,env(safe-area-inset-top,0px));--info-popover-edge-bottom:max(12px,env(safe-area-inset-bottom,0px));position:fixed;top:max(var(--info-popover-edge-top),var(--info-popover-top));left:clamp( var(--info-popover-edge-left),var(--info-popover-left),calc(100vw - var(--info-popover-edge-right) - 280px) );z-index:1001;pointer-events:none;width:min(280px,calc(100vw - var(--info-popover-edge-left) - var(--info-popover-edge-right)));max-height:calc(100vh - var(--info-popover-edge-top) - var(--info-popover-edge-bottom));max-height:calc(100dvh - var(--info-popover-edge-top) - var(--info-popover-edge-bottom));overflow:auto;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--panel);box-shadow:var(--shadow-small);color:var(--ink);font-size:var(--font-size-micro);font-weight:var(--font-weight-medium);line-height:1.45;overflow-wrap:anywhere}.inline-info-tooltip>[data-info-popover-trigger][aria-expanded="true"]>span{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.inline-info-tooltip.warning>[data-info-popover-trigger]>span{border-color:#cda85c;color:#704d12}.inline-info-tooltip.media-badge-info{width:18px;height:18px}.inline-info-tooltip.media-badge-info>[data-info-popover-trigger]>span{width:18px;height:18px;border-color:rgba(255,255,255,.9);background:rgba(0,0,0,.12);color:#fff;font-size:11px}.inline-info-tooltip.contact-owner-info{width:22px;height:22px}.inline-info-popover[data-tone="warning"]{border-color:#dfc477;background:#fffdf6;color:#4d3a19}.inline-report{width:100%;min-width:0}.inline-report[open]{display:grid;gap:10px}.inline-report>summary{width:100%;list-style:none;cursor:pointer}.inline-report>summary::-webkit-details-marker{display:none}.inline-report[open]>summary{border-color:#9dcbbb;background:var(--accent-soft);color:var(--accent-strong)}.inline-report-form{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;width:100%;min-width:0;margin-top:0;padding:12px;border:1px solid var(--soft-line);border-radius:var(--radius-small);background:var(--panel-subtle);box-sizing:border-box}.inline-report-form>*{min-width:0}.inline-report-form fieldset{display:grid;gap:8px;min-width:0;margin:0;padding:0;border:0}.inline-report-form legend{margin-bottom:2px;font-size:var(--font-size-caption);font-weight:var(--font-weight-bold)}.inline-report-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.inline-report-option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;width:100%;min-width:0;min-height:var(--ui-control-height);padding:7px 9px;border:1px solid var(--line);border-radius:9px;background:var(--panel);cursor:pointer;font-size:var(--font-size-micro);font-weight:var(--font-weight-semibold);line-height:1.25;box-sizing:border-box}.inline-report-option:has(input:checked){border-color:#8dbdaa;background:var(--accent-soft);color:var(--accent-strong)}.inline-report-option input{width:16px;height:16px;min-height:16px;margin:0;padding:0;accent-color:var(--accent)}.inline-report-message{display:grid;gap:5px;font-size:var(--font-size-micro);font-weight:var(--font-weight-bold)}.inline-report-message textarea{width:100%;min-height:84px;box-sizing:border-box;resize:vertical}.inline-report-form>.muted{margin:0;font-size:var(--font-size-micro)}.inline-report-actions{display:grid}.inline-report-actions button{width:100%}.inline-report-feedback{margin-top:0;font-size:var(--font-size-caption)}.inline-report-form[data-saving="true"]{opacity:.65;pointer-events:none}
