.boost-sidebar{margin:10px 12px;padding:12px 8px;border:1px solid var(--border,#d9e3dd);border-radius:12px}.boost-label,.boost-sidebar{display:flex;align-items:center;gap:8px}.boost-label{text-align:left;flex:1;font-size:12px;font-weight:650}.boost-label small{display:block;font-size:10px;font-weight:400;margin-top:3px}.boost-switch{width:32px;height:19px;border-radius:20px;background:#b6c3bc;padding:3px;flex-shrink:0}.boost-switch span{display:block;background:white;width:13px;height:13px;border-radius:50%;transition:transform .15s}.boost-switch[aria-checked=true]{background:#207553}.boost-switch[aria-checked=true] span{transform:translateX(13px)}.boost-overlay{position:fixed;inset:0;background:#081d18aa;z-index:110}.boost-dialog{position:fixed;z-index:111;top:50%;left:50%;transform:translate(-50%,-50%);width:min(760px,calc(100vw - 24px));max-height:90dvh;overflow:auto;border-radius:20px;padding:26px;background:var(--card,#fff);color:var(--foreground,#172c24);box-shadow:0 20px 80px #0005}.boost-title{display:flex;gap:12px;align-items:flex-start}.boost-title h2{font-size:23px;font-weight:650}.boost-title>button{margin-left:auto}.boost-dialog p{font-size:13px;line-height:1.6;margin:14px 0}.boost-dialog fieldset{border:0;margin:18px 0}.boost-dialog h3,.boost-dialog legend{font-weight:650;margin-bottom:12px}.boost-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.boost-tiers label{display:flex;flex-wrap:wrap;align-content:flex-start;gap:8px;border:1px solid #b8c8bf;border-radius:12px;padding:14px;cursor:pointer}.boost-tiers label[data-selected=true]{border:2px solid #348164;background:#34816412;padding:13px}.boost-tiers small,.boost-tiers span{width:100%;font-size:12px;line-height:1.5}.boost-tiers small{opacity:.8}.boost-consent{display:flex;gap:10px;font-size:13px;line-height:1.6}.boost-consent input{flex-shrink:0;width:16px}.boost-buttons{display:flex;gap:12px;margin:20px 0}.boost-buttons button,.boost-usage button{border:1px solid #93a79b;border-radius:8px;padding:9px 13px;font-size:13px}.boost-buttons button:first-child{background:#23684e;color:white}.boost-dialog button:disabled{opacity:.45;cursor:not-allowed}.boost-usage{border-top:1px solid #becdc5;padding-top:18px}.boost-table{overflow-x:auto}.boost-table table{width:100%;font-size:12px;text-align:left;border-collapse:collapse}.boost-table td,.boost-table th{padding:10px 5px;border-bottom:1px solid #bdcbc3}.boost-table caption{text-align:left;padding:8px 0;opacity:.7}.boost-usage details{margin:16px 0;font-size:13px}.boost-usage form{display:flex;gap:10px;align-items:end;margin:18px 0}.boost-usage form label{display:flex;flex:1;min-width:0;flex-direction:column;font-size:13px;gap:5px}.boost-usage input{border:1px solid #9eb3a7;border-radius:8px;padding:9px;width:100%;background:transparent}.boost-dialog :focus-visible{outline:2px solid #348164;outline-offset:3px}@media(max-width:600px){.boost-tiers{grid-template-columns:1fr}.boost-dialog{padding:18px}.boost-buttons{flex-wrap:wrap}}.boost-dialog,.boost-dialog *{box-sizing:border-box}