.wb-tool.wb-tool.wb-consent{--wb-consent-bg:#ffffff;--wb-consent-fg:#0f172a;--wb-consent-muted:#475569;--wb-consent-border:#e2e8f0;--wb-consent-soft:#f1f5f9;--wb-consent-accent:#0f172a;--wb-consent-accent-fg:#ffffff;--wb-consent-focus:#2563eb;--wb-consent-on:#16a34a;--wb-consent-shadow:0 24px 48px -16px rgba(15,23,42,0.35),0 0 0 1px rgba(15,23,42,0.06);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:15px;line-height:1.5;color:var(--wb-consent-fg);text-align:left;-webkit-font-smoothing:antialiased}.wb-tool.wb-tool .wb-consent__title{margin:0 0 6px;font-size:18px;font-weight:650;line-height:1.3;color:var(--wb-consent-fg)}.wb-tool.wb-tool .wb-consent__text{margin:0 0 10px;font-size:14px;color:var(--wb-consent-muted)}.wb-tool.wb-tool .wb-consent__text--small{font-size:13px}.wb-tool.wb-tool .wb-consent__muted{color:var(--wb-consent-muted)}.wb-tool.wb-tool .wb-consent__links{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0;font-size:13px}.wb-tool.wb-tool .wb-consent__link{color:var(--wb-consent-fg);font-size:13px;font-weight:500;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.wb-tool.wb-tool .wb-consent__link:hover{color:var(--wb-consent-focus)}.wb-tool.wb-tool .wb-consent__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.wb-tool.wb-tool .wb-consent__actions--center{justify-content:center}.wb-tool.wb-tool .wb-consent__btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;margin:0;padding:8px 18px;border:1px solid var(--wb-consent-accent);border-radius:8px;font:inherit;font-size:14px;font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.wb-tool.wb-tool .wb-consent__btn--primary{background:var(--wb-consent-accent);color:var(--wb-consent-accent-fg)}.wb-tool.wb-tool .wb-consent__btn--primary:hover:not(:disabled){background:#1e293b}.wb-tool.wb-tool .wb-consent__btn--ghost{background:transparent;color:var(--wb-consent-fg);border-color:var(--wb-consent-border)}.wb-tool.wb-tool .wb-consent__btn--ghost:hover:not(:disabled){background:var(--wb-consent-soft)}.wb-tool.wb-tool .wb-consent__btn--small{min-height:34px;padding:6px 14px;font-size:13px}.wb-tool.wb-tool .wb-consent__btn:disabled{opacity:.6;cursor:default}.wb-tool.wb-tool .wb-consent__btn:focus-visible,.wb-tool.wb-tool .wb-consent__close:focus-visible,.wb-tool.wb-tool .wb-consent__details summary:focus-visible,.wb-tool.wb-tool .wb-consent__link:focus-visible,.wb-tool.wb-tool .wb-consent__switch:focus-visible,.wb-tool.wb-tool.wb-consent__launcher:focus-visible{outline:2px solid var(--wb-consent-focus);outline-offset:2px}.wb-tool.wb-tool.wb-consent__banner{position:fixed;z-index:2147483000;display:flex;gap:16px 24px;margin:0;padding:20px 24px;background:var(--wb-consent-bg);box-shadow:var(--wb-consent-shadow);animation:wb-consent-rise .25s ease-out}.wb-tool.wb-tool .wb-consent__banner-body{flex:1 1 auto;min-width:0}.wb-tool.wb-tool.wb-consent__banner--bar{--wb-banner-max:960px;left:0;right:0;align-items:center}.wb-tool.wb-tool.wb-consent__banner--bar.wb-consent__banner--bottom{bottom:0}.wb-tool.wb-tool.wb-consent__banner--bar.wb-consent__banner--top{top:0;animation-name:wb-consent-drop}.wb-tool.wb-tool.wb-consent__banner--bar.wb-consent__banner--size-full.wb-consent__banner--bottom{border-top:1px solid var(--wb-consent-border)}.wb-tool.wb-tool.wb-consent__banner--bar.wb-consent__banner--size-full.wb-consent__banner--top{border-bottom:1px solid var(--wb-consent-border)}.wb-tool.wb-tool.wb-consent__banner--bar.wb-consent__banner--size-small{--wb-banner-max:720px}.wb-tool.wb-tool.wb-consent__banner--bar.wb-consent__banner--size-large{--wb-banner-max:1200px}.wb-tool.wb-tool.wb-consent__banner--bar:not(.wb-consent__banner--size-full){width:min(var(--wb-banner-max),calc(100vw - 32px));margin:0 auto;border:1px solid var(--wb-consent-border);border-radius:14px}.wb-tool.wb-tool.wb-consent__banner--bar.wb-consent__banner--bottom:not(.wb-consent__banner--size-full){bottom:16px}.wb-tool.wb-tool.wb-consent__banner--bar.wb-consent__banner--top:not(.wb-consent__banner--size-full){top:16px}.wb-tool.wb-tool.wb-consent__banner--bar .wb-consent__actions{flex:0 0 auto}.wb-tool.wb-tool.wb-consent__banner--bar.wb-consent__banner--size-small{flex-direction:column;align-items:stretch}.wb-tool.wb-tool.wb-consent__banner--bar.wb-consent__banner--size-small .wb-consent__btn{flex:1 1 140px}.wb-tool.wb-tool.wb-consent__banner--box{width:min(var(--wb-box-width,420px),calc(100vw - 32px));flex-direction:column;border-radius:14px}.wb-tool.wb-tool.wb-consent__banner--box.wb-consent__banner--size-small{--wb-box-width:340px}.wb-tool.wb-tool.wb-consent__banner--box.wb-consent__banner--size-large{--wb-box-width:500px}.wb-tool.wb-tool.wb-consent__banner--box.wb-consent__banner--top-left,.wb-tool.wb-tool.wb-consent__banner--box.wb-consent__banner--top-right{top:24px;animation-name:wb-consent-drop}.wb-tool.wb-tool.wb-consent__banner--box.wb-consent__banner--bottom-left,.wb-tool.wb-tool.wb-consent__banner--box.wb-consent__banner--bottom-right{bottom:24px}.wb-tool.wb-tool.wb-consent__banner--box.wb-consent__banner--bottom-left,.wb-tool.wb-tool.wb-consent__banner--box.wb-consent__banner--top-left{left:24px}.wb-tool.wb-tool.wb-consent__banner--box.wb-consent__banner--bottom-right,.wb-tool.wb-tool.wb-consent__banner--box.wb-consent__banner--top-right{right:24px}.wb-tool.wb-tool.wb-consent__scrim{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(15,23,42,.55)}.wb-tool.wb-tool .wb-consent__banner--modal{position:relative;inset:auto;width:min(var(--wb-center-width,520px),100%);flex-direction:column;border-radius:16px}.wb-tool.wb-tool .wb-consent__banner--modal.wb-consent__banner--size-small{--wb-center-width:440px}.wb-tool.wb-tool .wb-consent__banner--modal.wb-consent__banner--size-large{--wb-center-width:640px}.wb-tool.wb-tool .wb-consent__banner--box .wb-consent__btn,.wb-tool.wb-tool .wb-consent__banner--modal .wb-consent__btn{flex:1 1 140px}@media (max-width:760px){.wb-tool.wb-consent__banner--bar{flex-direction:column;align-items:stretch;padding:16px}.wb-tool.wb-consent__banner--bar:not(.wb-consent__banner--size-full){width:calc(100vw - 16px)}.wb-tool.wb-consent__banner--bar.wb-consent__banner--bottom:not(.wb-consent__banner--size-full){bottom:8px}.wb-tool.wb-consent__banner--bar.wb-consent__banner--top:not(.wb-consent__banner--size-full){top:8px}.wb-tool.wb-consent__banner--bar .wb-consent__btn{flex:1 1 140px}.wb-tool.wb-consent__banner--box.wb-consent__banner--bottom-left,.wb-tool.wb-consent__banner--box.wb-consent__banner--bottom-right,.wb-tool.wb-consent__banner--box.wb-consent__banner--top-left,.wb-tool.wb-consent__banner--box.wb-consent__banner--top-right{left:16px;right:16px;width:auto}.wb-tool.wb-consent__banner--box.wb-consent__banner--top-left,.wb-tool.wb-consent__banner--box.wb-consent__banner--top-right{top:16px}.wb-tool.wb-consent__banner--box.wb-consent__banner--bottom-left,.wb-tool.wb-consent__banner--box.wb-consent__banner--bottom-right{bottom:16px}}@keyframes wb-consent-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes wb-consent-drop{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}.wb-tool.wb-tool .wb-consent__dialog{display:flex;flex-direction:column;width:min(var(--wb-dialog-width,640px),100%);max-height:min(86vh,760px);background:var(--wb-consent-bg);border-radius:16px;box-shadow:var(--wb-consent-shadow);outline:none;overflow:hidden;animation:wb-consent-rise .2s ease-out}.wb-tool.wb-tool.wb-consent__scrim--size-small{--wb-dialog-width:520px}.wb-tool.wb-tool.wb-consent__scrim--size-large{--wb-dialog-width:800px}.wb-tool.wb-tool.wb-consent__scrim--top{align-items:flex-start;padding-top:32px}.wb-tool.wb-tool.wb-consent__scrim--top .wb-consent__dialog{animation-name:wb-consent-drop}.wb-tool.wb-tool.wb-consent__scrim--bottom{align-items:flex-end;padding-bottom:32px}.wb-tool.wb-tool.wb-consent__scrim--left,.wb-tool.wb-tool.wb-consent__scrim--right{align-items:stretch;padding:0}.wb-tool.wb-tool.wb-consent__scrim--left{justify-content:flex-start}.wb-tool.wb-tool.wb-consent__scrim--right{justify-content:flex-end}.wb-tool.wb-tool.wb-consent__scrim--left .wb-consent__dialog,.wb-tool.wb-tool.wb-consent__scrim--right .wb-consent__dialog{max-height:none;height:100%;border-radius:0}.wb-tool.wb-tool.wb-consent__scrim--left .wb-consent__dialog{animation-name:wb-consent-slide-left}.wb-tool.wb-tool.wb-consent__scrim--right .wb-consent__dialog{animation-name:wb-consent-slide-right}.wb-tool.wb-tool.wb-consent__scrim--size-full{padding:0}.wb-tool.wb-tool.wb-consent__scrim--size-full .wb-consent__dialog{width:100%;height:100%;max-height:none;border-radius:0}@keyframes wb-consent-slide-left{0%{opacity:0;transform:translateX(-24px)}to{opacity:1;transform:none}}@keyframes wb-consent-slide-right{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:none}}.wb-tool.wb-tool .wb-consent__dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px 12px;border-bottom:1px solid var(--wb-consent-border)}.wb-tool.wb-tool .wb-consent__dialog-head .wb-consent__title{margin:0}.wb-tool.wb-tool .wb-consent__close{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin:0;padding:0;border:0;border-radius:8px;background:transparent;color:var(--wb-consent-muted);cursor:pointer}.wb-tool.wb-tool .wb-consent__close:hover{background:var(--wb-consent-soft);color:var(--wb-consent-fg)}.wb-tool.wb-tool .wb-consent__dialog-body{flex:1 1 auto;padding:16px 20px;overflow-y:auto;overscroll-behavior:contain}.wb-tool.wb-tool .wb-consent__dialog-foot{padding:14px 20px;border-top:1px solid var(--wb-consent-border)}.wb-tool.wb-tool .wb-consent__dialog-foot .wb-consent__btn--primary{flex:1 1 140px}.wb-tool.wb-tool .wb-consent__withdraw{flex:1 1 100%}.wb-tool.wb-tool .wb-consent__purpose{margin:0 0 12px;padding:14px 16px;border:1px solid var(--wb-consent-border);border-radius:12px}.wb-tool.wb-tool .wb-consent__purpose-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.wb-tool.wb-tool .wb-consent__purpose-title{margin:0;font-size:15px;font-weight:650;color:var(--wb-consent-fg)}.wb-tool.wb-tool .wb-consent__purpose .wb-consent__text{margin-bottom:6px}.wb-tool.wb-tool .wb-consent__badge{flex:0 0 auto;padding:2px 10px;border-radius:999px;background:var(--wb-consent-soft);color:var(--wb-consent-muted);font-size:12px;font-weight:600;white-space:nowrap}.wb-tool.wb-tool .wb-consent__switch{position:relative;flex:0 0 auto;width:44px;height:24px;margin:0;padding:0;border:0;border-radius:999px;background:#cbd5e1;cursor:pointer;transition:background-color .15s ease}.wb-tool.wb-tool .wb-consent__switch[aria-checked=true]{background:var(--wb-consent-on)}.wb-tool.wb-tool .wb-consent__switch-thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#ffffff;box-shadow:0 1px 3px rgba(15,23,42,.3);transition:transform .15s ease}.wb-tool.wb-tool .wb-consent__switch[aria-checked=true] .wb-consent__switch-thumb{transform:translateX(20px)}.wb-tool.wb-tool .wb-consent__details summary{display:list-item;font-size:13px;font-weight:600;color:var(--wb-consent-fg);cursor:pointer}.wb-tool.wb-tool .wb-consent__vendors{display:flex;flex-direction:column;gap:10px;margin:10px 0 0;padding:0;list-style:none}.wb-tool.wb-tool .wb-consent__vendor{padding:10px 12px;border-radius:10px;background:var(--wb-consent-soft)}.wb-tool.wb-tool .wb-consent__vendor-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:4px;font-size:14px}.wb-tool.wb-tool .wb-consent__vendor-name{font-weight:650;color:var(--wb-consent-fg)}.wb-tool.wb-tool .wb-consent__facts{display:grid;grid-template-columns:max-content 1fr;gap:4px 12px;margin:0 0 6px;font-size:13px}.wb-tool.wb-tool .wb-consent__facts dt{font-weight:600;color:var(--wb-consent-fg)}.wb-tool.wb-tool .wb-consent__facts dd{margin:0;color:var(--wb-consent-muted);min-width:0}.wb-tool.wb-tool .wb-consent__cookies{margin:0;padding:0;list-style:none}.wb-tool.wb-tool .wb-consent__cookies li{display:flex;flex-wrap:wrap;gap:2px 8px}.wb-tool.wb-tool .wb-consent__cookies code,.wb-tool.wb-tool .wb-consent__id-value{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;color:var(--wb-consent-fg);overflow-wrap:anywhere}.wb-tool.wb-tool .wb-consent__id{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:12px 0;padding:12px 14px;border:1px dashed var(--wb-consent-border);border-radius:10px}.wb-tool.wb-tool .wb-consent__id-label{font-size:13px;font-weight:600}.wb-tool.wb-tool .wb-consent__id .wb-consent__text{flex:1 1 100%;margin:0}@media (max-width:640px){.wb-tool.wb-consent__scrim{align-items:flex-end;justify-content:center;padding:0}.wb-tool.wb-tool .wb-consent__dialog{width:100%;height:auto;max-height:92vh;border-radius:16px 16px 0 0;animation-name:wb-consent-rise}.wb-tool.wb-consent__scrim--size-full .wb-consent__dialog{height:100%;max-height:none;border-radius:0}.wb-tool.wb-tool .wb-consent__banner--modal{width:100%;border-radius:16px 16px 0 0}}.wb-tool.wb-tool.wb-consent__launcher{--wb-launcher-size:var(--wb-fab-small,44px);--wb-launcher-icon:var(--wb-fab-icon-small,18px);position:fixed;z-index:2147482500;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;width:var(--wb-launcher-size);height:var(--wb-launcher-size);margin:0;padding:0;border:1px solid var(--wb-consent-border);border-radius:999px;background:var(--wb-launcher-bg,var(--wb-consent-bg));color:var(--wb-launcher-fg,var(--wb-consent-fg));font-size:14px;font-weight:600;line-height:1;white-space:nowrap;box-shadow:0 6px 16px -6px rgba(15,23,42,.3);cursor:pointer;transition:box-shadow .15s ease,transform .15s ease}.wb-tool.wb-tool.wb-consent__launcher--medium{--wb-launcher-size:var(--wb-fab-medium,56px);--wb-launcher-icon:var(--wb-fab-icon-medium,22px)}.wb-tool.wb-tool.wb-consent__launcher--large{--wb-launcher-size:var(--wb-fab-large,64px);--wb-launcher-icon:var(--wb-fab-icon-large,26px);font-size:15px}.wb-tool.wb-tool.wb-consent__launcher--label{width:auto;padding:0 calc(var(--wb-launcher-size) * .36) 0 calc(var(--wb-launcher-size) * .3)}.wb-tool.wb-tool.wb-consent__launcher--left{left:var(--wb-dock-edge,24px)}.wb-tool.wb-tool.wb-consent__launcher--right{right:var(--wb-dock-edge,24px)}.wb-tool.wb-tool.wb-consent__launcher--bottom{bottom:calc(var(--wb-dock-edge, 24px) + var(--wb-dock-offset, 0px))}.wb-tool.wb-tool.wb-consent__launcher--top{top:calc(var(--wb-dock-edge, 24px) + var(--wb-dock-offset, 0px))}.wb-tool.wb-tool.wb-consent__launcher--middle{top:50%;translate:0 calc(-50% + var(--wb-dock-offset, 0px))}.wb-tool.wb-tool.wb-consent__launcher:hover{box-shadow:0 8px 20px -6px rgba(15,23,42,.38);transform:translateY(-1px)}.wb-tool.wb-tool.wb-consent__launcher .wb-consent__launcher-glyph,.wb-tool.wb-tool.wb-consent__launcher .wb-consent__launcher-image{display:block;flex:none;width:var(--wb-launcher-icon);height:var(--wb-launcher-icon)}.wb-tool.wb-tool.wb-consent__launcher .wb-consent__launcher-image{object-fit:contain}.wb-tool.wb-tool.wb-consent__launcher .wb-consent__launcher-label{display:inline;color:inherit;font:inherit}.wb-tool.wb-tool.wb-consent__gate{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:16px;background:#f8fafc;border:1px solid var(--wb-consent-border);overflow:auto}.wb-tool.wb-tool .wb-consent__gate-body{max-width:440px;text-align:center}.wb-tool.wb-tool .wb-consent__gate-title{margin:0 0 6px;font-size:15px;font-weight:650;color:var(--wb-consent-fg)}.wb-tool.wb-tool .wb-consent__gate-body .wb-consent__link{display:inline-block;margin-bottom:10px}@media (prefers-reduced-motion:reduce){.wb-tool.wb-consent__banner,.wb-tool.wb-consent__launcher,.wb-tool.wb-tool .wb-consent__dialog,.wb-tool.wb-tool .wb-consent__switch,.wb-tool.wb-tool .wb-consent__switch-thumb{animation:none;transition:none}}