.dd-ai-usage{color:#244b4c;overflow-wrap:anywhere;background:#f2f8f6;border:1px solid #cbded9;border-radius:12px;margin:12px 0;padding:12px 14px;font-size:12px;line-height:1.5}.dd-ai-usage[hidden]{display:none}.dd-ai-usage[data-preview=true]:before{content:"Local demonstration usage · no production AI";color:#526875;margin-bottom:6px;display:block}.dd-ai-usage-rows{gap:7px;display:grid}.dd-ai-usage-row{flex-wrap:wrap;justify-content:space-between;gap:2px 12px;display:flex}.dd-ai-usage-row span{color:#526875}.dd-ai-usage-row[data-exhausted=true] strong,.dd-ai-usage-notice{color:#8b3e20}.dd-ai-usage-note,.dd-ai-usage-notice{margin:8px 0 0}.dd-ai-usage-refresh{color:#075e65;font:inherit;cursor:pointer;background:0 0;border:1px solid #a4c4bd;border-radius:6px;margin-top:8px;padding:4px 8px}.dd-ai-usage-refresh:focus-visible{outline-offset:3px;outline:2px solid #007f87}.dd-ai-usage-refresh:disabled{opacity:.6;cursor:wait}.dd-ai-toolbar-usage{color:#075e65;grid-column:1/-1;font-size:11px}.dd-ai-toolbar-usage summary{cursor:pointer;width:-moz-fit-content;width:fit-content}.dd-ai-bar{z-index:1;position:relative}.dd-ai-toolbar-usage[open]>div{z-index:1;background:#f2f8f6;border-radius:12px;max-height:min(360px,50dvh);position:absolute;top:100%;left:8px;right:8px;overflow-y:auto;box-shadow:0 6px 16px #172a3a26}.dd-ai-panel{overflow-y:auto}.dd-ai-panel .dd-ai-usage{margin:4px 12px 8px;padding:8px 10px}.ai-policy{background:#f7faf8;border:1px solid #cbded9;border-radius:12px;margin:18px 0;padding:14px}.ai-policy>summary{color:#075e65;cursor:pointer;font-weight:600}.ai-policy-scroll{border-radius:8px;overflow-x:auto}.ai-policy-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.ai-policy-table caption{text-align:left;padding:8px 0;font-weight:600}.ai-policy-table th,.ai-policy-table td{vertical-align:top;border:1px solid #d5e2dd;min-width:110px;padding:10px}.ai-policy-table thead{background:#e8f3ef}.ai-policy-table tbody th{font-weight:600}.ai-policy-scroll:focus-visible{outline-offset:3px;outline:2px solid #007f87}.ai-site-budget{background:#f0f7f4;border:1px solid #b9d5ce;border-radius:12px;margin:16px 0;padding:16px}.ai-site-budget h3{color:#075e65;margin:0 0 8px;font-size:15px}.ai-site-budget .release-muted{color:#526174}.ai-site-budget .ai-site-remaining{color:#173b50;margin:0 0 8px;font-size:clamp(18px,3vw,24px);font-weight:650}
