.media-tools-popup{box-sizing:border-box;width:min(760px,calc(100vw - 24px));max-width:none;max-height:calc(100dvh - 24px);margin:auto;padding:0;border:1px solid var(--line,#506079);border-radius:18px;background:var(--theme-panel-solid,var(--panel-strong,#171d2b));color:var(--ink,#f2f5ff);box-shadow:0 24px 100px #0009;overflow:hidden;text-align:left}
.media-tools-popup::backdrop{background:#070b16b8;backdrop-filter:blur(3px)}
.media-tools-popup[open]{display:flex;flex-direction:column}.media-tools-popup [hidden]{display:none!important}
.media-tools-popup-header{display:flex;align-items:center;gap:14px;padding:16px 20px;border-bottom:1px solid var(--line,#506079);flex:none}.media-tools-popup-header h2{flex:1;min-width:0;margin:0;font-size:1.25rem}.media-tools-popup-header button{white-space:nowrap}
.media-tools-popup-choices{padding:20px;overflow:auto}.media-tools-popup-choices>p{margin:0 0 16px}.media-tools-popup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.media-tools-popup-grid>button{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:20px 16px;border:1px solid var(--line,#506079);border-radius:12px;background:var(--theme-control-readable,var(--panel,#253047));color:inherit;font:inherit;text-align:left;cursor:pointer}.media-tools-popup-grid>button>span{font-size:1.8rem}.media-tools-popup-grid small{line-height:1.5;opacity:.85}.media-tools-popup-grid button:hover{border-color:var(--brand,#a799ff)}
.media-tools-popup :is(button,a):focus-visible{outline:2px solid var(--brand,#a799ff);outline-offset:3px}
.media-tools-popup.is-workspace{width:calc(100vw - 24px);height:calc(100dvh - 24px)}
.media-tools-popup-workspace{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.media-tools-popup-workspace>p{margin:0;padding:8px 20px;font-size:.85rem;flex:none}.media-tools-popup-workspace>p:empty{display:none}.media-tools-popup-frames{flex:1;min-height:0;position:relative}.media-tools-popup-frames>iframe{display:block;width:100%;height:100%;border:0;background:var(--theme-panel-solid,var(--panel-strong,#171d2b))}
button.site-navigation-card{font:inherit;color:inherit;text-align:left;cursor:pointer}
@media(max-width:600px){.media-tools-popup-grid{grid-template-columns:1fr}.media-tools-popup-grid>button{display:grid;grid-template-columns:34px 1fr;gap:4px 12px;padding:14px}.media-tools-popup-grid>button>span{grid-row:span 2}.media-tools-popup-header{padding:12px;gap:8px}.media-tools-popup-header h2{font-size:1rem}.media-tools-popup.is-workspace{width:100vw;height:100dvh;max-height:100dvh;border-radius:0;border:0}}
