.ck-banner{position:fixed;left:16px;bottom:16px;z-index:2147483000;max-width:min(640px,calc(100vw - 32px));display:flex;align-items:center;gap:12px;box-sizing:border-box;padding:8px 8px 8px 14px;border:1px solid var(--ck-border);border-radius:12px;background:var(--ck-bg);color:var(--ck-ink);font-family:Satoshi,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:var(--text-sm,12.5px);line-height:1.45;box-shadow:0 1px 2px rgba(0,0,0,.05),0 12px 28px -16px rgba(0,0,0,.24);animation:ck-rise var(--dur-3,.24s) var(--ease-out,cubic-bezier(.22,1,.36,1)) both}.ck-banner,[data-theme=light] .ck-banner{--ck-bg:#ffffff;--ck-ink:#111111;--ck-ink2:#6b6b6b;--ck-border:#e5e5e5;--ck-btn:#f4f4f4;--ck-btn-hover:#ebebeb;--ck-fill:#111111;--ck-on-fill:#ffffff}.ck-copy{min-width:0;margin:0}.ck-copy .ck-text,.ck-copy .ck-title,.ck-sep{display:inline}.ck-more{display:none}.ck-title{margin:0;font-weight:600;color:var(--ck-ink)}.ck-text{margin:0;color:var(--ck-ink2)}.ck-text a{color:var(--ck-ink);text-decoration:underline;text-decoration-color:var(--ck-border);text-underline-offset:3px;transition:text-decoration-color .18s ease;white-space:nowrap}.ck-text a:hover{text-decoration-color:currentColor}.ck-now{margin:0;color:var(--ck-ink2);white-space:nowrap}.ck-actions{flex:none;display:flex;gap:6px}.ck-btn{min-width:0;height:32px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:var(--ck-ink);font:inherit;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .18s ease,transform .12s ease}.ck-btn:hover{background:var(--ck-btn)}.ck-btn:active{transform:scale(.97)}.ck-btn:focus-visible,.ck-link:focus-visible{outline:2px solid var(--ck-ink,currentColor);outline-offset:2px}.ck-link{padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:inherit;cursor:pointer}@media (min-width:861px){body:has(.app-root .sb) .ck-banner{left:12px;bottom:12px;width:236px;max-width:none;flex-direction:column;align-items:stretch;gap:8px;padding:12px}body:has(.app-root .sb) .ck-actions .ck-btn{flex:1 1 0;background:var(--ck-btn)}body:has(.app-root .sb) .ck-actions .ck-btn:hover{background:var(--ck-btn-hover)}body:has(.app-root .sb-rail) .ck-banner{left:76px}body:has(.app-main):has(.app-root .sb-rail) .ck-banner{bottom:96px}body:has(.app-main:has([data-hide-composer])):has(.app-root .sb-rail) .ck-banner,body:has(.app-root:has(.cv-body)):has(.app-root .sb-rail) .ck-banner{bottom:16px}}@media (max-width:860px){.ck-banner{left:0;right:0;bottom:0;max-width:none;flex-wrap:wrap;gap:4px 8px;padding:14px 16px max(12px,env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:12px 12px 0 0;box-shadow:0 -12px 28px -18px rgba(0,0,0,.24)}.ck-actions,.ck-copy{flex:1 1 100%}.ck-actions{justify-content:flex-end}.ck-btn{height:40px;padding:0 14px}body:has(.ck-banner) .cv-composer,body:has(.ck-banner) .ig-dock{visibility:hidden}}@keyframes ck-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ck-banner{animation:none}.ck-btn,.ck-text a{transition:none}}@media print{.ck-banner{display:none}}