.popover{z-index:60;background:var(--layer-float);min-width:232px;max-width:min(360px,100vw - 16px);box-shadow:var(--lift);color:var(--fg);border-radius:12px;flex-direction:column;padding:6px;display:flex;position:fixed}.popover-item{height:32px;color:var(--fg);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 8px;font-size:13px;display:flex}.popover-item svg{color:var(--fg2);flex:none}.popover-item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.popover-item-text{flex-direction:column;flex:1;min-width:0;padding:2px 0;display:flex}.popover-item-note{max-width:240px;color:var(--fg3);white-space:normal;font-size:11px;line-height:16px}.popover-item:hover:not(:disabled),.popover-item:focus-visible{background:var(--tint2);outline:none}.popover-item:disabled{color:var(--fg3);cursor:default}.popover-separator{background:var(--line);border:0;height:1px;margin:4px 6px}.popover-field{width:100%;height:32px;box-shadow:inset 0 0 0 1px var(--line2);color:var(--fg);font:inherit;background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:13px}.popover-field:focus{outline:2px solid var(--fg);outline-offset:-1px}.popover-hues{gap:8px;padding:10px 6px 8px;display:flex}.popover-hue{background:var(--swatch);cursor:pointer;border:0;border-radius:50%;width:16px;height:16px;padding:0}.popover-hue[aria-pressed=true]{outline:1.5px solid var(--fg);outline-offset:2px}.popover-hue:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.popover-item-key{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--fg2);flex:none;font-size:11px;line-height:16px}.popover-item[aria-disabled=true]{color:var(--fg3);cursor:default}.popover-item[aria-disabled=true]:hover{background:0 0}.popover:focus{outline:none}.popover[data-leaving=true]{pointer-events:none}.dropdown-menu{min-width:200px}@media (width<=767px){.dropdown-menu .popover-item{height:40px}}.ai-mark{width:14px;height:14px;color:var(--fg3);vertical-align:-2px;flex:none;place-items:center;display:inline-grid}.by-ai{border-left:1px solid var(--fg3);padding-left:12px}.glyph{vertical-align:1px;border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.glyph[data-status=wait]{background:var(--accent)}.glyph[data-status=run]{background:var(--run);animation:glyph-breathe 1.8s var(--ease-in-out) infinite alternate}.glyph[data-status=idle]{box-shadow:inset 0 0 0 1px var(--fg3)}.glyph[data-status=done]{background:var(--ok);clip-path:polygon(14% 52%,0 66%,38% 100%,100% 20%,86% 6%,38% 72%);border-radius:0;width:10px;height:10px}.glyph[data-status=pause]{background:linear-gradient(90deg, var(--fg2) 0 3px, transparent 3px 5px, var(--fg2) 5px 8px);border-radius:0;width:8px;height:9px}.glyph[data-status=err]{background:var(--err);clip-path:polygon(15% 0,50% 35%,85% 0,100% 15%,65% 50%,100% 85%,85% 100%,50% 65%,15% 100%,0 85%,35% 50%,0 15%);border-radius:0;width:9px;height:9px}@keyframes glyph-breathe{0%{opacity:.35}to{opacity:1}}.w-dot{width:7px;height:7px;box-shadow:inset 0 0 0 1px var(--fg2);border-radius:50%;flex:none;display:inline-block}.w-dot[data-w="1"]{background:var(--fg2)}.w-dot[data-w="0.5"]{background:linear-gradient(90deg, var(--fg2) 50%, transparent 50%)}.reveal-more,.icon-button.reveal-more{width:28px;height:28px;color:var(--fg2);flex:none;margin-left:auto;display:inline-grid}@media (pointer:coarse){.reveal-more,.icon-button.reveal-more{width:36px;height:36px}}.seg-count{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--fg3);margin-left:4px;font-size:11px}.dry-run-stripe{z-index:30;background:repeating-linear-gradient(-45deg, var(--accent) 0 6px, transparent 6px 12px);opacity:.7;height:3px;position:absolute;inset:0 0 auto}[data-dry-run=true] .signal-dot{outline:1px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.glyph[data-status=run]{animation:none}}input[type=checkbox][role=switch]{appearance:none;background:var(--line2);cursor:pointer;width:30px;height:18px;transition:background var(--motion-fast) var(--ease-out);border-radius:9px;flex:none;margin:0;position:relative}input[type=checkbox][role=switch]:after{content:"";background:var(--bg);width:14px;height:14px;transition:transform var(--motion-fast) var(--ease-out);border-radius:50%;position:absolute;top:2px;left:2px}input[type=checkbox][role=switch]:checked{background:var(--fg)}input[type=checkbox][role=switch]:checked:after{transform:translate(12px)}.plasticine-mark{flex:none}.plasticine-mark-blob{fill:var(--accent)}.plasticine-mark-swirl{stroke:var(--bg)}.quote-preview{width:100%;min-width:0;color:var(--fg2);background:var(--tint2);border-radius:4px;align-items:flex-start;font-size:12px;line-height:18px;display:flex}.quote-preview details{flex:1;min-width:0}.quote-preview summary{cursor:pointer;overflow-wrap:anywhere;min-height:44px;padding:8px}.quote-preview summary:focus-visible{outline:2px solid var(--fg);outline-offset:-2px;border-radius:4px}.quote-preview-label{color:var(--fg)}.quote-preview-scope{margin-left:8px;display:inline-block}.quote-preview-toggle{margin-left:8px;text-decoration:underline;display:inline-block}.quote-preview-remove{flex:none;margin:4px}.quote-preview-source{color:var(--fg2);text-decoration:underline;-webkit-text-decoration-color:var(--line2);text-decoration-color:var(--line2);text-underline-offset:3px;flex:none;padding:8px 8px 8px 0}.quote-preview-source:focus-visible{outline:2px solid var(--fg);outline-offset:-2px;border-radius:4px}.quote-preview-detail{padding:0 8px 8px}.quote-preview-detail p{margin:0 0 8px}.quote-preview-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;font:inherit;color:var(--fg);margin:0;overflow:auto}.conv-quote-limit{color:var(--fg2);margin:4px 0 8px;font-size:12px;line-height:18px}.conv-quote-limit[role=alert]{color:var(--err)}.msg-book-archive{color:var(--fg2);text-align:right;align-self:flex-end;margin:4px 0 0;font-size:11px;line-height:16px}
