/* Title anchored: presence never participates in the top-action button layout. */
.qore-glimt-title-line{position:relative;width:max-content;max-width:100%}
.qore-glimt-dots{position:absolute;z-index:5;left:calc(100% + 8px);top:50%;transform:translateY(-50%);width:var(--glimt-width,120px);height:24px;min-width:0;pointer-events:none}
.qore-glimt-dot-list{display:flex;align-items:center;gap:6px;width:max-content;max-width:100%;height:24px;padding:3px 2px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;pointer-events:auto}
.qore-glimt-dot-list::-webkit-scrollbar{display:none}
.qore-glimt-card{pointer-events:auto}
.qore-glimt-dot{width:13px;height:13px;min-width:13px;min-height:13px;border:0;border-radius:50%;background:var(--glimt-color,#8d67ff);box-shadow:0 0 10px color-mix(in srgb,var(--glimt-color,#8d67ff),transparent 40%);cursor:pointer;padding:0;touch-action:manipulation;animation:glimt-in .19s ease-out}
.qore-glimt-dot:focus-visible{outline:2px solid white;outline-offset:4px}
.qore-glimt-dot[data-state="member"]{opacity:.48;box-shadow:none;border:1px dashed var(--glimt-color,#8d67ff);background:transparent}
.qore-glimt-dot[data-state="focused"]{outline:2px solid var(--glimt-color,#8d67ff);outline-offset:2px}
.qore-glimt-dot[data-state="working"]{box-shadow:0 0 0 2px #56d9a6,0 0 12px var(--glimt-color,#8d67ff);animation:glimt-working 1.3s ease-in-out infinite alternate}
.qore-glimt-dot[data-state="recent"]{outline:1px solid var(--glimt-color,#8d67ff);outline-offset:1px}
.qore-glimt-dot[data-state="paused"]{opacity:.3;filter:grayscale(.65)}
.qore-glimt-state{font-size:11px;font-weight:650;color:#b9e8d9}
@keyframes glimt-working{from{filter:brightness(1)}to{filter:brightness(1.6)}}
@media(prefers-reduced-motion:reduce){.qore-glimt-dot[data-state="working"]{animation:none}}
@keyframes glimt-in{from{opacity:.2;transform:scale(.65)}to{opacity:1;transform:scale(1)}}
.qore-glimt-card{position:absolute;z-index:95;top:calc(100% + 17px);right:-28px;min-width:170px;max-width:min(290px,85vw);padding:12px;background:#141b2d;border:1px solid #44526d;border-radius:13px;box-shadow:0 10px 32px #0009;color:#edf2ff;font-size:13px;cursor:auto;white-space:normal}
.qore-glimt-card-title{display:flex;align-items:center;gap:8px}.qore-glimt-swatch{width:11px;height:11px;border-radius:50%;flex:none}.qore-glimt-card p{margin:8px 0 2px;line-height:1.45;overflow-wrap:anywhere}.qore-glimt-close{margin-left:auto;background:none;border:0;color:inherit;font-size:20px;cursor:pointer}
.qore-glimt-setting{display:flex;gap:10px;align-items:center;margin:13px 0;font-size:13px}.qore-glimt-setting input:not([type=checkbox]){max-width:340px;width:100%;padding:9px;background:#101728;color:white;border:1px solid #404961;border-radius:8px}
@media(max-width:900px){.qore-glimt-dots{left:calc(100% + 7px);top:50%;width:var(--glimt-width,96px)}.qore-glimt-dot-list{gap:5px;padding:2px}}
@media(max-width:470px){.qore-glimt-dot{width:12px;height:12px;min-width:12px;min-height:12px}.qore-glimt-card{left:0;right:auto;max-width:min(290px,80vw)}}
