.usage-view{gap:18px;display:grid}.usage-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px;display:flex}.usage-heading h1{margin:0 0 6px;font-size:28px}.usage-heading p,.usage-view .panel p{color:#52645d;font-size:13px;line-height:1.55}.usage-heading .filter-tabs{margin:0}.usage-kpis,.usage-charts{gap:14px;display:grid}.usage-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.usage-charts{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-view .panel{min-width:0;margin:0}.usage-view .panel h2{margin:0 0 10px;font-size:16px}.usage-kpis strong{color:#006b5c;margin-bottom:8px;font-size:29px;line-height:1.25;display:block}.usage-charts :is(ul,ol){gap:12px;margin:0;padding:0;list-style:none;display:grid}.usage-charts li{grid-template-columns:1fr auto;align-items:center;gap:5px 12px;font-size:13px;display:grid}.usage-charts progress{-webkit-appearance:none;appearance:none;color:#15806c;background:#edf3ef;border:0;border-radius:99px;grid-column:1/-1;width:100%;height:8px;overflow:hidden}.usage-charts progress::-webkit-progress-bar{background:#edf3ef}.usage-charts progress::-webkit-progress-value{background:#15806c}.usage-charts progress::-moz-progress-bar{background:#15806c}.usage-charts p{margin-top:10px}.usage-controls{flex-wrap:wrap;gap:12px;margin:14px 0;display:flex}.usage-controls :is(input,select){color:#24362f;background:#fff;border:1px solid #cddbd4;border-radius:7px;min-height:36px;margin-top:5px;padding:6px 9px;display:block}.usage-accounts th{color:#52645d;font-size:12px}.usage-accounts td small{color:#52645d;font-size:11px}.usage-segment{color:#245f50;background:#ecf5f0;border-radius:8px;padding:4px 8px;font-weight:650;display:inline-block}.usage-definitions summary{cursor:pointer;font-weight:650}.usage-definitions p{margin-top:8px}@media (max-width:720px){.usage-kpis,.usage-charts{grid-template-columns:1fr}.usage-heading h1{font-size:23px}}.ai-settings{color:#203e3c;max-width:920px;margin:0 auto}.ai-page-heading{margin:26px 0}.ai-kicker{color:#008579;letter-spacing:.08em;font-size:12px;font-weight:700}.ai-page-heading h1{margin:8px 0 12px;font-size:28px;line-height:1.4}.ai-page-heading p{color:#58726e;line-height:1.9}.ai-settings .panel{margin-bottom:22px;padding:28px}.ai-settings fieldset{border:0;min-width:0;margin:0;padding:0}.ai-settings legend,.ai-step-heading{align-items:center;gap:10px;margin-bottom:18px;font-size:17px;font-weight:700;display:flex}.ai-step-heading{margin-top:28px}.ai-step-heading h2{margin:0;font-size:17px}.ai-step{color:#007c70;background:#e3f3ee;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.ai-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ai-provider{cursor:pointer;border:1px solid #d5e2df;border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:18px 14px;display:flex;position:relative}.ai-provider.selected{background:#f1faf7;border:2px solid #008579;padding:17px 13px}.ai-provider input{accent-color:#008579;width:16px;height:16px;position:absolute;top:14px;right:12px}.ai-provider strong{padding-right:18px;font-size:16px}.ai-provider span{color:#617c76;overflow-wrap:anywhere;font-size:11px}.ai-provider-steps{padding-left:24px;font-size:14px;line-height:1.9;list-style:decimal}.ai-provider-steps li{margin:9px 0;padding-left:4px}.ai-provider-link{margin:10px 0}.ai-fine{color:#5e7773;margin:14px 0 24px;font-size:12px;line-height:1.9}.ai-key-label{margin:0 0 8px;font-size:14px;font-weight:700;display:block}.ai-settings input[type=password]{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #cbdcd7;border-radius:8px;padding:14px}.ai-settings input[type=checkbox]{accent-color:#008579;flex-shrink:0;width:17px;height:17px;margin-top:3px}.ai-settings-row{flex-wrap:wrap;align-items:center;gap:30px;margin:20px 0;display:flex}.ai-settings-row>label{font-size:14px;line-height:1.7}.ai-settings select{background:#fff;border:1px solid #cadbd7;border-radius:6px;margin-left:12px;padding:7px}.ai-check{align-items:flex-start;gap:10px;font-size:14px;font-weight:400;line-height:1.8;display:flex}.ai-consent{background:#f3f8f6;border:1px solid #dfebe7;border-radius:10px;margin:20px 0;padding:18px}.ai-consent p{color:#5c746f;margin:12px 0 0 27px;font-size:12px;line-height:1.8}.ai-connected-title{align-items:center;gap:12px;display:flex}.ai-connected-title h2{margin:0;font-size:20px}.ai-connected-title p{color:#5c7770;margin:5px 0 0;font-size:12px}.ai-status{background:#e5f3ee;border-radius:7px;margin-left:auto;padding:7px 10px;font-size:12px}.ai-usage{background:#f4f9f7;border-radius:8px;align-items:center;gap:18px;margin-top:22px;padding:16px;display:flex}.ai-usage strong{font-size:22px}.ai-usage small{font-size:14px;font-weight:400}.ai-usage span{color:#617972;font-size:12px}.ai-actions{flex-wrap:wrap;gap:8px;display:flex}.ai-privacy{background:#f5f9f7;border:1px solid #dce8e3;border-radius:12px;align-items:flex-start;gap:14px;padding:22px;line-height:1.85;display:flex}.ai-privacy>svg{color:#008579;flex-shrink:0}.ai-privacy h2{margin:0 0 8px;font-size:16px}.ai-privacy p,.ai-privacy a{margin:8px 0;font-size:13px}.ai-shared{color:#62766f;flex-wrap:wrap;gap:14px;padding:22px 0;font-size:13px;display:flex}.ai-return{margin-bottom:20px}.ai-error-note,.ai-remove{background:#fff7ed;border-radius:8px;margin-top:14px;padding:14px;font-size:13px;line-height:1.8}.ai-onboarding{background:#f5faf7;border:1px solid #d9e9e2;border-radius:10px;align-items:center;gap:12px;margin:0 0 20px;padding:14px 18px;display:flex}.ai-onboarding>svg{color:#008579;flex-shrink:0}.ai-onboarding>div{flex:1}.ai-onboarding strong{font-size:14px}.ai-onboarding span{color:#62796f;margin-top:4px;font-size:12px;display:block}.ai-provider:focus-within{outline-offset:3px;outline:2px solid #008579}.ai-settings a:focus-visible{outline-offset:3px;outline:2px solid #008579}.ai-settings input:focus-visible{outline-offset:3px;outline:2px solid #008579}.ai-settings .notice{flex-wrap:wrap;gap:12px;line-height:1.8;display:flex}@media (max-width:640px){.ai-page-heading h1{font-size:23px}.ai-settings .panel{padding:20px}.ai-provider-grid{grid-template-columns:1fr}.ai-provider{padding:14px}.ai-provider.selected{padding:13px}.ai-provider span{font-size:12px}.ai-connected-title{flex-wrap:wrap}.ai-status{margin-left:0}.ai-usage{flex-direction:column;align-items:flex-start;gap:8px}.ai-settings-row{gap:16px}.ai-consent{padding:14px}.ai-onboarding{flex-wrap:wrap}.ai-onboarding>div{flex-basis:calc(100% - 40px)}.ai-onboarding>.button{margin-left:30px}.ai-privacy{padding:18px}}.ai-inline-guide{border:1px solid var(--line,#d9e7e3);text-align:left;background:#f4faf8;border-radius:12px;width:100%;max-width:380px;margin:18px auto 0;padding:16px 18px}.ai-inline-guide strong{color:#174c45;font-size:14px}.ai-inline-guide p{margin:8px 0 12px;font-size:13px;line-height:1.8}.ai-inline-guide small{color:#607771;margin-top:10px;font-size:11px;display:block}.ai-inline-guide .button{font-size:13px}.settings-connections{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.settings-connections .panel{flex-direction:column;align-items:flex-start;margin:0;display:flex}.settings-connections .button{margin-top:auto}.settings-connections p{line-height:1.8}@media (max-width:750px){.settings-connections{grid-template-columns:1fr}}.ai-issuance-guide{background:#f7fbf9;border:1px solid #d9e7e3;border-radius:12px;margin:18px 0;padding:20px;line-height:1.85}.ai-issuance-guide li{padding:8px 0}.ai-issuance-guide li p{color:#4e6b65;margin:4px 0}.ai-issuance-guide summary{cursor:pointer;font-weight:600}.ai-issuance-guide details{border-top:1px solid #d9e7e3;padding-top:16px;font-size:13px}.settings-account{border-top:1px solid #e0e3e6;justify-content:flex-end;margin-top:24px;padding-top:20px;display:flex}.ai-key-steps li>strong{color:#174540;font-size:1rem}.ai-key-steps li p+p{margin-top:.35rem}.ai-key-steps li p b{color:#005c53;font-weight:750}.ai-existing-key strong{color:#005c53}
