.collabai-cmp-banner,.collabai-cmp-modal-panel{--cmp-bg:var(--color-surface,#ffffff);--cmp-fg:var(--color-text,#0f172a);--cmp-muted:var(--color-text-muted,#475569);--cmp-border:var(--color-border,rgba(15,23,42,0.12));--cmp-btn-border:var(--color-border,#cbd5e1);--cmp-btn-ghost:var(--color-text-muted,#64748b);--cmp-primary-bg:var(--color-text,#0f172a);--cmp-primary-fg:var(--color-bg,#ffffff);--cmp-hover:rgba(15,23,42,0.06);--cmp-overlay:rgba(15,23,42,0.45);--cmp-link:var(--cmp-muted);color:var(--cmp-fg)}html[data-theme=dark] .collabai-cmp-banner,html[data-theme=dark] .collabai-cmp-modal-panel{--cmp-bg:rgba(15,23,42,0.98);--cmp-fg:#f8fafc;--cmp-muted:#cbd5e1;--cmp-border:rgba(248,250,252,0.16);--cmp-btn-border:#64748b;--cmp-btn-ghost:#e2e8f0;--cmp-primary-bg:#f8fafc;--cmp-primary-fg:#0f172a;--cmp-hover:rgba(248,250,252,0.08);--cmp-overlay:rgba(0,0,0,0.55);--cmp-link:#e2e8f0}.collabai-cmp-banner{position:fixed;inset-inline:0;bottom:0;z-index:100;border-top:1px solid var(--cmp-border);background:var(--cmp-bg);padding:1rem;box-shadow:0 -12px 40px rgba(0,0,0,.18);backdrop-filter:blur(12px)}@media (min-width:768px){.collabai-cmp-banner{padding:1.25rem}}.collabai-cmp-banner__inner{margin-inline:auto;display:flex;max-width:72rem;flex-direction:column;gap:1rem}@media (min-width:1024px){.collabai-cmp-banner__inner{flex-direction:row;align-items:flex-end;justify-content:space-between}}.collabai-cmp-banner__copy{max-width:42rem;display:flex;flex-direction:column;gap:.5rem;font-size:.875rem;line-height:1.625;color:var(--cmp-muted)}.collabai-cmp-banner__title{margin:0;font-size:1rem;font-weight:600;color:var(--cmp-fg)}.collabai-cmp-banner__body{margin:0}.collabai-cmp-banner__links{margin:0;font-size:.75rem;color:var(--cmp-link)}.collabai-cmp-banner__links a,.collabai-cmp-modal-panel a{color:inherit;text-decoration:underline;text-underline-offset:2px}.collabai-cmp-banner__actions{display:flex;flex-direction:column;gap:.5rem}@media (min-width:640px){.collabai-cmp-banner__actions{flex-direction:row;flex-wrap:wrap;align-items:center}}.collabai-cmp-btn{border-radius:.375rem;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.collabai-cmp-btn:focus-visible{outline:2px solid var(--cmp-fg);outline-offset:2px}.collabai-cmp-btn--secondary{border:1px solid var(--cmp-btn-border);background:transparent;color:var(--cmp-fg)}.collabai-cmp-btn--secondary:hover{background:var(--cmp-hover)}.collabai-cmp-btn--primary{border:1px solid transparent;background:var(--cmp-primary-bg);color:var(--cmp-primary-fg);font-weight:500}.collabai-cmp-btn--primary:hover{filter:brightness(.96)}html[data-theme=dark] .collabai-cmp-btn--primary:hover{filter:brightness(1.05)}.collabai-cmp-btn--link{border:0;background:transparent;color:var(--cmp-btn-ghost);text-decoration:underline;text-underline-offset:2px}.collabai-cmp-btn--icon{border:0;background:transparent;color:var(--cmp-muted);border-radius:.375rem;padding:.25rem .5rem;font-size:.875rem;cursor:pointer}.collabai-cmp-btn--icon:hover{background:var(--cmp-hover)}.collabai-cmp-btn--icon:focus-visible{outline:2px solid var(--cmp-fg);outline-offset:2px}.collabai-cmp-modal-overlay{position:fixed;inset:0;z-index:110;display:flex;align-items:flex-end;justify-content:center;background:rgba(15,23,42,.45);padding:1rem}html[data-theme=dark] .collabai-cmp-modal-overlay{background:rgba(0,0,0,.55)}@media (min-width:640px){.collabai-cmp-modal-overlay{align-items:center}}.collabai-cmp-modal-panel{max-height:90vh;width:100%;max-width:32rem;overflow-y:auto;border-radius:.75rem;border:1px solid var(--cmp-border);background:var(--cmp-bg);padding:1.25rem;box-shadow:0 24px 64px rgba(0,0,0,.28);outline:none}.collabai-cmp-modal-panel__header{margin-bottom:1rem;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.collabai-cmp-modal-panel__title{margin:0;font-size:1rem;font-weight:600;color:var(--cmp-fg)}.collabai-cmp-modal-panel__intro{margin:.25rem 0 0;font-size:.875rem;color:var(--cmp-muted)}.collabai-cmp-modal-panel__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:1rem}.collabai-cmp-modal-panel__row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--cmp-border);padding-bottom:1rem}.collabai-cmp-modal-panel__row:last-child{border-bottom:0;padding-bottom:0}.collabai-cmp-modal-panel__row-title{margin:0;font-size:.875rem;font-weight:500;color:var(--cmp-fg)}.collabai-cmp-modal-panel__row-lock{margin-left:.5rem;font-size:.75rem;font-weight:400;color:var(--cmp-muted)}.collabai-cmp-modal-panel__row-desc{margin:.25rem 0 0;font-size:.875rem;color:var(--cmp-muted)}.collabai-cmp-modal-panel__footer-links{margin:1rem 0 0;font-size:.75rem;color:var(--cmp-link)}.collabai-cmp-modal-panel__actions{margin-top:1.25rem;display:flex;flex-direction:column;gap:.5rem}@media (min-width:640px){.collabai-cmp-modal-panel__actions{flex-direction:row;flex-wrap:wrap}.collabai-cmp-modal-panel__actions .collabai-cmp-btn--primary{margin-left:auto}}.collabai-cmp-switch{position:relative;height:1.5rem;width:2.75rem;flex-shrink:0;border:0;border-radius:9999px;background:#cbd5e1;cursor:pointer;transition:background-color .12s ease}html[data-theme=dark] .collabai-cmp-switch{background:#475569}.collabai-cmp-switch[aria-checked=true]{background:var(--cmp-primary-bg)}.collabai-cmp-switch:disabled{cursor:not-allowed;opacity:.6}.collabai-cmp-switch:focus-visible{outline:2px solid var(--cmp-fg);outline-offset:2px}.collabai-cmp-switch__thumb{position:absolute;top:.125rem;left:.125rem;height:1.25rem;width:1.25rem;border-radius:9999px;background:#ffffff;box-shadow:0 1px 2px rgba(0,0,0,.2);transition:transform .12s ease,background-color .12s ease}html[data-theme=dark] .collabai-cmp-switch__thumb{background:#0f172a}.collabai-cmp-switch[aria-checked=true] .collabai-cmp-switch__thumb{transform:translateX(1.25rem)}html[data-theme=dark] .collabai-cmp-switch[aria-checked=true] .collabai-cmp-switch__thumb{background:#0f172a}