.data-sharing{min-width:0}
.data-sharing .data-share-buttons{display:flex;flex-wrap:wrap;gap:7px;margin:18px 0 12px;padding:0}
.data-sharing button,.data-sharing .data-share-buttons a{border:1px solid #d9dccf;border-radius:9px;background:#edf0e6;color:#29483c;font:700 12px/1.3 system-ui;cursor:pointer;padding:10px 12px;text-decoration:none}
.data-sharing button:hover,.data-sharing .data-share-buttons a:hover{background:#dce6d5}
.data-sharing .data-share-socials{flex-wrap:nowrap;align-items:center;gap:6px}
.data-share-socials [data-copy-link]{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;flex:1;min-height:44px;padding:10px 8px;white-space:nowrap}
.data-sharing .data-share-socials .data-social-icon{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;flex:0 0 44px;width:44px;height:44px;padding:11px;border-radius:12px}
.data-share-socials svg{display:block;flex-shrink:0}
.data-sharing :is(button,a,select,textarea,summary):focus-visible{outline:3px solid #b98528;outline-offset:3px}
.data-sharing summary{cursor:pointer;font:700 13px/1.5 system-ui;padding:12px 0;color:#29483c}
.data-embed-options{border-top:1px solid #ddd8ce}
.data-embed-options summary span{float:right}
.data-widget-controls{display:flex;gap:10px;margin:3px 0 12px}
.data-widget-controls label{flex:1;min-width:0;font:600 12px system-ui;color:#596459}
.data-widget-controls select{display:block;width:100%;margin-top:6px;padding:8px;background:#fff;border:1px solid #d9dccf;border-radius:6px;font:14px system-ui;color:#202b30}
.data-widget-preview{display:block;width:100%;max-width:480px;margin:12px auto}
.data-code-label{display:block;font:600 12px system-ui;color:#596459}
.data-code-label textarea{display:block;box-sizing:border-box;width:100%;resize:vertical;margin:7px 0 10px;padding:10px;border:1px solid #d9dccf;border-radius:8px;background:#f1f2ed;color:#354b3c;font:11px/1.5 monospace;overflow-wrap:anywhere}
.data-sharing .data-share-note{font-size:12px;margin-top:12px;line-height:1.5}
.data-sharing .data-copy-status{font-size:12px;margin:6px 0;color:#29483c;overflow-wrap:anywhere}
.data-developer-links{margin-top:auto}
.data-developer-links a{font-size:12px}
.data-method-grid{align-items:stretch}
.data-sharing .data-popup-buttons{display:flex;flex-direction:column;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid #ddd8ce}
.data-popup-buttons button{text-align:left}
.data-share-dialog{box-sizing:border-box;width:min(580px,calc(100vw - 32px));max-height:calc(100dvh - 40px);margin:auto;padding:24px;border:1px solid #ddd8ce;border-radius:18px;background:#fbfaf7;color:#202b30;overflow:auto;overscroll-behavior:contain;box-shadow:0 24px 80px #0004}
.data-share-dialog::backdrop{background:rgba(17,27,25,.58);backdrop-filter:blur(3px)}
.data-share-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}
.data-share-dialog>header h2{margin:0;font-size:23px;line-height:1.25}
.data-share-dialog [data-close-dialog]{flex-shrink:0;min-width:40px;min-height:40px;padding:8px}
body:has(.data-share-dialog[open]){overflow:hidden}
@media(max-width:640px){.data-share-dialog{padding:18px}.data-share-dialog>header h2{font-size:20px}}
.data-widget-body{margin:0;background:transparent;font-family:system-ui,-apple-system,sans-serif;color:#20372d}
.data-widget-body *{box-sizing:border-box}
.data-standalone-widget{padding:18px;border:1px solid #cfd9c7;border-radius:16px;background:linear-gradient(125deg,#f0f4e9,#f4ead3);min-height:288px;width:100%;overflow-wrap:anywhere}
.data-standalone-widget header{display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:.06em}
.data-standalone-widget a{color:inherit;text-decoration:none}
.data-standalone-widget a:hover{text-decoration:underline}
.data-standalone-widget a:focus-visible{outline:2px solid #b98528;outline-offset:2px}
.data-standalone-widget header a{font-size:17px;font-weight:850;letter-spacing:-.03em}
.data-standalone-widget header a span{color:#b98528}
.data-standalone-widget h1{font-size:16px;line-height:1.3;margin:18px 0 8px}
.data-widget-value{font-size:clamp(23px,7vw,34px);line-height:1.15;font-weight:850;letter-spacing:-.04em;font-variant-numeric:tabular-nums}
.data-widget-value small{font-size:12px;letter-spacing:0;font-weight:600}
.data-widget-period{font-size:12px;margin:8px 0 12px;line-height:1.4}
.data-widget-source{display:block;font-size:10px;line-height:1.5}
.data-widget-status{font-size:11px;margin:4px 0;color:#875915}
.data-standalone-widget footer{border-top:1px solid #cfd9c7;margin-top:14px;padding-top:11px;font-size:12px;font-weight:750}
.data-standalone-widget footer a{display:flex;justify-content:space-between;gap:8px}
html[data-theme=dark] .data-widget-body{color:#f0f4e9}
html[data-theme=dark] .data-standalone-widget{background:linear-gradient(125deg,#1d3830,#253c47);border-color:#476355}
html[data-theme=dark] .data-standalone-widget footer{border-color:#476355}
html[data-theme=dark] .data-widget-status{color:#e9c276}
@media(max-width:360px){.data-standalone-widget{padding:14px}.data-standalone-widget h1{font-size:15px}}
