.kolle-helper-anchor{z-index:40;right:1rem;bottom:calc(84px + env(safe-area-inset-bottom,0px));flex-direction:column;align-items:flex-end;gap:.5rem;display:flex;position:fixed}@media (min-width:1024px){.kolle-helper-anchor{bottom:calc(1.5rem + env(safe-area-inset-bottom,0px))}}.kolle-helper-anchor[data-away]{opacity:0;pointer-events:none;transform:translate(calc(100% + 1.5rem))}.kolle-helper-anchor[data-away][data-fading]{pointer-events:auto}.kolle-helper-anchor[data-away][data-fading=full]{transform:none}.kolle-helper-anchor[data-away][data-fading=peek]{transform:translate(calc(100% - 28px + 1rem))}.kolle-helper-tab[data-away][data-fading=peek]{transform:translate(calc(100% - 24px + 1rem))}@media (max-width:479px){.kolle-helper-anchor:not(.kolle-helper-tab)[data-away][data-fading=peek]{transform:translate(calc(100% - 24px + 1rem))}}.kolle-helper-anchor[data-position=peek]{transform:translate(calc(100% - 28px + 1rem))}.kolle-helper-tab[data-position=peek]{transform:translate(calc(100% - 24px + 1rem))}@media (max-width:479px){.kolle-helper-anchor[data-position=peek]{transform:translate(calc(100% - 24px + 1rem))}}.kolle-helper-button{position:relative}.kolle-helper-anchor[data-position=peek] .kolle-helper-button:after,.kolle-helper-anchor[data-fading=peek] .kolle-helper-button:after,.kolle-helper-tab[data-position=peek]:after,.kolle-helper-tab[data-fading=peek]:after{content:"";width:28px;position:absolute;top:-1px;bottom:-1px;left:-1px}.kolle-helper-tab[data-position=peek]:after,.kolle-helper-tab[data-fading=peek]:after{width:24px}@media (max-width:479px){.kolle-helper-anchor[data-position=peek] .kolle-helper-button:after,.kolle-helper-anchor[data-fading=peek] .kolle-helper-button:after{width:24px}}@media (prefers-reduced-motion:no-preference){.kolle-helper-anchor{transition:transform var(--motion-base,.26s) var(--ease-entrance,cubic-bezier(0, 0, .2, 1)), opacity var(--motion-base,.26s) var(--ease-entrance,cubic-bezier(0, 0, .2, 1))}}.kolle-helper-button{background:var(--surface);border:1px solid var(--surface-ring-strong);width:56px;height:56px;box-shadow:var(--shadow-soft-hover,var(--shadow-soft));cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}@media (max-width:479px){.kolle-helper-button,.kolle-helper-button svg{width:44px;height:44px}}@media (prefers-reduced-motion:no-preference){.kolle-helper-button{transition:transform .15s}.kolle-helper-button:hover{transform:translateY(-2px)}}.kolle-helper-tab{background:var(--surface);border:1px solid var(--surface-ring-strong);min-width:44px;min-height:44px;box-shadow:var(--shadow-soft);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;padding:.375rem .625rem;display:inline-flex}.kolle-helper-button:focus-visible,.kolle-helper-tab:focus-visible,.kolle-helper-icon-button:focus-visible,.kolle-helper-choice:focus-visible,.kolle-helper-collapse-link:focus-visible,.kolle-helper-bubble-close:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.kolle-helper-bubble{background:var(--surface);border:1px solid var(--surface-ring);width:max-content;max-width:240px;box-shadow:var(--shadow-soft);color:var(--text-strong);border-radius:14px;align-items:flex-start;gap:.25rem;padding:.5rem .25rem .5rem .75rem;font-size:.8125rem;line-height:1.35;display:flex;position:absolute;bottom:calc(100% + .5rem);right:0}@media (max-width:639px){.kolle-helper-bubble{max-width:168px;padding:.375rem .125rem .375rem .625rem;font-size:.75rem}}.kolle-helper-bubble p{flex:1;min-width:0;margin:.375rem 0}@media (max-width:639px){.kolle-helper-bubble p{margin:.25rem 0}}.kolle-helper-bubble-close{min-width:44px;min-height:44px;color:var(--text-muted);border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.kolle-helper-bubble-close:hover{background:var(--surface-muted)}.kolle-helper-bubble:not([data-shown]){visibility:hidden}@media (prefers-reduced-motion:no-preference){.kolle-helper-bubble[data-shown]{animation:kolle-helper-bubble-in .22s var(--ease-entrance,cubic-bezier(0, 0, .2, 1)) both}}@keyframes kolle-helper-bubble-in{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.kolle-helper-backdrop{z-index:110;background:#00000073;position:fixed;inset:0}.kolle-helper-panel{z-index:120;left:1rem;right:1rem;bottom:calc(84px + env(safe-area-inset-bottom,0px));background:var(--surface);border:1px solid var(--surface-ring);width:min(340px,100%);max-height:min(72vh,520px);box-shadow:var(--shadow-soft-hover,var(--shadow-soft));border-radius:16px;outline:none;margin-left:auto;position:fixed;overflow-y:auto}@media (min-width:640px){.kolle-helper-panel{width:340px;left:auto}}@media (min-width:1024px){.kolle-helper-panel{bottom:calc(1.5rem + env(safe-area-inset-bottom,0px))}}.kolle-helper-panel-header{justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem .75rem .5rem 1rem;display:flex}.kolle-helper-panel-title{color:var(--text-strong);margin:0;font-size:.95rem;font-weight:600}.kolle-helper-panel-body{padding:0 1rem 1rem}.kolle-helper-icon-button{min-width:44px;min-height:44px;color:var(--text);border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}.kolle-helper-icon-button:hover{background:var(--surface-muted)}.kolle-helper-choice{background:var(--surface-muted);border:1px solid var(--surface-ring);width:100%;min-height:44px;color:var(--text-strong);text-align:left;border-radius:12px;align-items:center;gap:.5rem;padding:.625rem .875rem;font-size:.875rem;font-weight:500;display:flex}.kolle-helper-choice:hover{background:var(--surface)}.kolle-helper-collapse-link{min-height:44px;color:var(--text-muted);text-underline-offset:2px;align-items:center;padding:0 .25rem;font-size:.8125rem;text-decoration:underline;display:inline-flex}