/*! Feather Consent v0.1.0 | MIT | beege.digital */
.feather-root,.feather-root *,.feather-root *:before,.feather-root *:after{box-sizing:border-box}.feather-root{--feather-bg: #ffffff;--feather-fg: #1a1a1a;--feather-muted: #5b6472;--feather-primary: #2563eb;--feather-primary-fg: #ffffff;--feather-border: #e3e6ea;--feather-strong-bg: #eef1f5;--feather-radius: 12px;position:fixed;inset:auto 1rem 1rem auto;z-index:2147483647;max-width:420px;width:calc(100% - 2rem);font:15px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--feather-fg);opacity:0;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease}.feather-root.feather-visible{opacity:1;transform:none}.feather-card{display:flex;flex-direction:column;max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);background:var(--feather-bg);border:1px solid var(--feather-border);border-radius:var(--feather-radius);box-shadow:0 10px 30px #0000001f;padding:1.25rem}.feather-title{margin:0 0 .5rem;font-size:1.05rem;font-weight:600;flex:0 0 auto}.feather-body{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;margin:0 -.25rem;padding:0 .25rem}.feather-message{margin:0 0 1rem;color:var(--feather-muted)}.feather-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .9rem;margin:0 0 1rem;font-size:.8125rem}.feather-hint{color:var(--feather-muted)}.feather-link{color:var(--feather-primary);text-decoration:underline}.feather-actions{display:flex;flex-wrap:wrap;gap:.5rem;flex:0 0 auto;padding-top:.75rem}.feather-btn{flex:1 1 auto;padding:.6rem .9rem;border-radius:8px;border:1px solid var(--feather-border);background:transparent;color:var(--feather-fg);font:inherit;cursor:pointer}.feather-btn--strong{font-weight:600;background:var(--feather-strong-bg);border-color:var(--feather-strong-bg)}.feather-btn--primary{background:var(--feather-primary);color:var(--feather-primary-fg);border-color:var(--feather-primary)}.feather-btn:focus-visible{outline:2px solid var(--feather-primary);outline-offset:2px}.feather-panel{margin:0 0 1rem;padding:.75rem 0;border-top:1px solid var(--feather-border)}.feather-panel[hidden]{display:none}.feather-cat{display:flex;gap:.6rem;padding:.5rem 0;align-items:flex-start;cursor:pointer}.feather-cat__body{display:flex;flex-direction:column}.feather-cat__label{font-weight:500}.feather-cat__desc{color:var(--feather-muted);font-size:.875rem}.feather-panel__actions{margin-top:.5rem}.feather-cat-group{border-bottom:1px solid var(--feather-border)}.feather-cat-group:last-child{border-bottom:0}.feather-services__toggle{margin:0 0 .5rem 1.9rem;padding:.1rem 0;background:none;border:0;color:var(--feather-primary);font:inherit;font-size:.8125rem;cursor:pointer}.feather-services{margin:0 0 .75rem 1.9rem}.feather-services[hidden]{display:none}.feather-svc{padding:.5rem .75rem;margin-bottom:.5rem;background:#00000008;border-radius:8px;font-size:.8125rem}.feather-svc__head{display:flex;gap:.5rem;align-items:center;margin-bottom:.35rem;cursor:pointer}.feather-svc__name{font-weight:600}.feather-svc__row{display:flex;gap:.5rem;padding:.1rem 0}.feather-svc__k{flex:0 0 5.5rem;color:var(--feather-muted)}.feather-svc__v{flex:1 1 auto;word-break:break-word}.feather-svc__v a{color:var(--feather-primary)}.feather-cat>input[type=checkbox],.feather-svc__head>input[type=checkbox]{flex:0 0 auto;width:18px;height:18px;margin:.1rem 0 0;accent-color:var(--feather-primary);cursor:pointer}.feather-svc__head>input[type=checkbox]{margin-top:0}.feather-theme-toggle .feather-cat,.feather-theme-toggle .feather-svc__head{align-items:center}.feather-theme-toggle .feather-cat>input[type=checkbox],.feather-theme-toggle .feather-svc__head>input[type=checkbox]{appearance:none;-webkit-appearance:none;position:relative;width:40px;height:24px;margin:0;border:0;border-radius:999px;background:var(--feather-border);transition:background .2s ease}.feather-theme-toggle .feather-cat>input[type=checkbox]:after,.feather-theme-toggle .feather-svc__head>input[type=checkbox]:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000059;transition:transform .2s ease}.feather-theme-toggle .feather-cat>input[type=checkbox]:checked,.feather-theme-toggle .feather-svc__head>input[type=checkbox]:checked{background:var(--feather-primary)}.feather-theme-toggle .feather-cat>input[type=checkbox]:checked:after,.feather-theme-toggle .feather-svc__head>input[type=checkbox]:checked:after{transform:translate(16px)}.feather-theme-toggle .feather-cat>input[type=checkbox]:indeterminate{background:var(--feather-primary);opacity:.55}.feather-theme-toggle .feather-cat>input[type=checkbox]:indeterminate:after{transform:translate(8px)}.feather-theme-toggle .feather-cat>input[type=checkbox]:disabled,.feather-theme-toggle .feather-svc__head>input[type=checkbox]:disabled{opacity:.5}.feather-theme-toggle .feather-cat>input[type=checkbox]:focus-visible,.feather-theme-toggle .feather-svc__head>input[type=checkbox]:focus-visible{outline:2px solid var(--feather-primary);outline-offset:2px}.feather-theme-toggle .feather-services__toggle,.feather-theme-toggle .feather-services{margin-left:3rem}.feather-embed__frame{width:100%;height:100%;border:0;display:block}.feather-embed__ph{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;height:100%;min-height:180px;padding:1.5rem;text-align:center;background:#f4f5f7;border:1px dashed #c7ccd4;border-radius:12px;color:#1a1a1a;font:15px/1.5 system-ui,sans-serif}.feather-embed__ph-title{font-weight:600}.feather-embed__ph-text{margin:0;max-width:34rem;color:#5b6472;font-size:.9rem}.feather-embed__ph .feather-btn{flex:0 0 auto}.feather-scheme-auto{color-scheme:light dark}.feather-scheme-light{color-scheme:light}.feather-scheme-dark{color-scheme:dark}.feather-root.feather-scheme-dark{--feather-bg: #1c1f24;--feather-fg: #f3f4f6;--feather-muted: #9aa4b2;--feather-border: #333a44;--feather-primary: #3b82f6;--feather-strong-bg: #2b313a}.feather-root.feather-scheme-dark .feather-svc{background:#ffffff0d}@media (prefers-color-scheme: dark){.feather-root.feather-scheme-auto{--feather-bg: #1c1f24;--feather-fg: #f3f4f6;--feather-muted: #9aa4b2;--feather-border: #333a44;--feather-primary: #3b82f6;--feather-strong-bg: #2b313a}.feather-root.feather-scheme-auto .feather-svc{background:#ffffff0d}}
