/* Floating chrome is shared by normal popup and PiP. Native origin remains browser-owned. */
.floating-header{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:6px;padding:7px 8px;margin-bottom:5px;border:1px solid var(--line);border-radius:9px;background:rgb(12 23 37 / .96);color:var(--text,#eef2fa);box-shadow:0 3px 14px #0002}
.floating-title{display:block;flex:1;min-width:0;white-space:nowrap;line-height:1.3;letter-spacing:-.03em;overflow:hidden}
.floating-title[data-pinned="true"]:before{content:'●';font-size:8px;color:#6dd8bf;margin-right:5px}
.floating-size{position:relative;flex:0 0 auto;font-size:12px}.floating-size>summary{cursor:pointer;list-style:none;padding:2px 6px;border:1px solid var(--line);border-radius:5px}.floating-size>summary::-webkit-details-marker{display:none}
.floating-size-controls{position:absolute;right:0;top:100%;width:150px;padding:6px;display:grid;grid-template-columns:1fr 1fr;gap:5px;border:1px solid var(--line);border-radius:8px;background:#101d30;box-shadow:0 5px 18px #0005}.floating-size-controls button{min-width:0;padding:5px 3px;font:inherit}.floating-size-controls output{grid-column:1/-1;text-align:center;font-size:10px;color:var(--muted)}
.floating-body .widget>.widget-title,.pip-body .widget>.widget-title{display:none}
.floating-body .widget,.pip-body .widget{max-height:none!important;overflow:visible!important;min-width:0;min-height:0}
.floating-body,.pip-body{min-width:0!important;min-height:0!important;height:auto!important;overflow:auto!important}
:root[data-theme="standard"] .floating-header,:root[data-theme="standard"] .floating-size-controls{background:#f3f6fa;color:#22334a}
.api-credit-row{margin-top:9px;padding-top:8px;border-top:1px dashed var(--line,#8293ae40);font-size:inherit}.api-credit-row .extra-line{display:flex;flex-wrap:wrap;justify-content:space-between;gap:3px 8px}.api-credit-row a{color:inherit;text-decoration:underline;text-underline-offset:3px}.api-credit-row small{display:block;color:var(--muted,#a5b2c8);font-size:.86em;line-height:1.5}.api-credit-row a small{display:inline;font-size:.8em}.api-credit-stale{opacity:.65}.widget .api-credit-row{font-size:inherit}
.api-setup-body main{display:block;max-width:820px;margin:30px auto;padding:20px}.api-setup h1{font-size:28px}.api-setup p{font-size:14px;line-height:1.7}.api-setup section{padding:18px;margin:18px 0;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.api-setup section>p{margin:0}.api-setup h2{font-size:19px;margin-top:0}.api-setup-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px}.api-setup-actions a,#api-back{color:var(--accent,#b8c8ff);font-size:14px}.api-setup-actions button{font-size:14px}.api-setup .api-credit-row{border:0;padding:0}
