.rewarded-usage-dialog,.rewarded-usage-overlay{--reward-bg:var(--m-bg,#f6f6ef);--reward-text:var(--m-text,#213c31);--reward-muted:var(--m-muted,#62706a);--reward-accent:var(--m-accent,#d9f77d);--reward-surface:var(--m-assistant-bubble,#eceee7)}.dark .rewarded-usage-dialog,.dark .rewarded-usage-overlay{--reward-bg:var(--m-bg,#111b17);--reward-text:var(--m-text,#f3f5ec);--reward-muted:var(--m-muted,#a9b8ad);--reward-surface:var(--m-assistant-bubble,#1b2721)}.rewarded-usage-entry{display:flex;align-items:center;gap:12px;min-height:48px;color:inherit;border:0;background:transparent;box-shadow:none;cursor:pointer}.rewarded-usage-entry.is-settings{width:100%;min-height:56px;text-align:left}.rewarded-usage-entry.is-settings span{flex:1}.rewarded-usage-entry.is-header{gap:6px;padding-inline:8px;border-radius:12px;font-size:14px;font-weight:600}.rewarded-usage-overlay{position:fixed;inset:0;z-index:180;background:var(--reward-bg)}.rewarded-usage-dialog[role=dialog]{position:fixed;inset:0;z-index:181;display:flex;flex-direction:column;padding:env(safe-area-inset-top) max(16px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(16px,env(safe-area-inset-left));color:var(--reward-text);background:var(--reward-bg);border:0;box-shadow:none;outline:none}body:has(.mobile-app) .rewarded-usage-dialog[role=dialog]{background:var(--reward-bg)}.rewarded-usage-header{display:flex;align-items:center;gap:12px;flex:none;min-height:64px;width:min(100%,560px);margin-inline:auto}.rewarded-usage-header button{display:grid;place-items:center;width:48px;height:48px;border:0;border-radius:12px;background:transparent;color:inherit;cursor:pointer}.rewarded-usage-header h2{margin:0;font-size:18px;font-weight:650}.rewarded-usage-body{width:min(100%,480px);margin-inline:auto;padding:24px 8px 32px;min-height:0;overflow-y:auto;overscroll-behavior:contain}.rewarded-usage-balance{display:grid;justify-items:center;gap:12px;padding-block:16px 28px}.rewarded-usage-age{margin-bottom:32px}.rewarded-usage-age fieldset{display:grid;gap:8px;margin:0 0 24px;padding:0;border:0}.rewarded-usage-age legend{margin-bottom:12px;font-size:22px;font-weight:650}.rewarded-usage-age p{margin:0 0 12px;font-size:14px;color:var(--reward-muted)}.rewarded-usage-age label{display:flex;align-items:center;gap:12px;min-height:48px;cursor:pointer}.rewarded-usage-age input{width:20px;height:20px;accent-color:#486934}.rewarded-usage-balance>span{color:var(--reward-muted);font-size:14px}.rewarded-usage-balance strong{font-size:clamp(28px,7vw,42px);font-weight:650;line-height:1.2;font-variant-numeric:tabular-nums}.rewarded-usage-breakdown{display:flex;justify-content:space-around;gap:20px;margin:0 0 28px;text-align:center}.rewarded-usage-breakdown dt{margin-bottom:6px;color:var(--reward-muted);font-size:13px}.rewarded-usage-breakdown dd{margin:0;font-size:17px;font-weight:600;font-variant-numeric:tabular-nums}.rewarded-usage-watch{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:56px;padding:14px 16px;border:0;border-radius:16px;color:#193c32;background:var(--reward-accent);box-shadow:none;font-size:16px;font-weight:650;cursor:pointer}.rewarded-usage-watch:disabled{color:var(--reward-muted);background:var(--reward-surface);cursor:default}.rewarded-usage-note,.rewarded-usage-status,.rewarded-usage-test{font-size:14px;line-height:1.5;text-align:center;color:var(--reward-muted)}.rewarded-usage-note{margin:14px 0 0}.rewarded-usage-status{display:flex;align-items:center;justify-content:center;gap:8px;min-height:24px;margin:20px 0 0}.rewarded-usage-status svg{flex:none}.rewarded-usage-test{margin:0 0 16px;color:var(--reward-text);font-weight:600}.rewarded-usage-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 16px;margin-top:20px}.rewarded-usage-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:8px;color:var(--reward-text);border:0;border-radius:10px;background:transparent;font-size:14px;cursor:pointer}.rewarded-usage-actions button:disabled{color:var(--reward-muted);cursor:default}.rewarded-usage-dialog button:focus-visible,.rewarded-usage-entry:focus-visible{outline:3px solid #658044;outline-offset:3px}.rewarded-usage-dialog button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media (max-width:380px){.rewarded-usage-entry.is-header>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.rewarded-usage-entry.is-header{width:44px;justify-content:center}}