.name-link.svelte-pe4fmc{color:inherit;text-decoration:none}.name-link.svelte-pe4fmc:hover,.name-link.svelte-pe4fmc:focus-visible{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--bc-accent,currentColor);text-decoration-color:var(--bc-accent,currentColor);outline:0}.muted.svelte-pe4fmc{color:var(--bc-text-2,#9ca3af);font-weight:600}.retry.svelte-pe4fmc{letter-spacing:.04em;text-transform:uppercase;color:var(--bc-accent,#08fec8);border:1px solid var(--bc-accent,#08fec8);cursor:pointer;background:0 0;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:700}.edit.svelte-hvm4e7{text-transform:uppercase;background:var(--bc-chip);color:var(--bc-text);cursor:pointer;border:0;border-bottom:1px solid #0000;padding:3px 8px;font-size:11px}.edit.svelte-hvm4e7:hover,.edit.svelte-hvm4e7:focus-visible{border-bottom-color:var(--bc-accent);outline:0}.edit.svelte-hvm4e7:disabled{cursor:not-allowed;opacity:.5}.edit.accent.svelte-hvm4e7{color:var(--bc-accent);border-bottom-color:var(--bc-accent)}.edit.off.svelte-hvm4e7{color:var(--bc-text-dim)}.dialog-root.svelte-lx2t8l{z-index:100;position:fixed;inset:0}.backdrop.svelte-lx2t8l{background:#0000008c;border:0;width:100%;position:absolute;inset:0}.dialog.svelte-lx2t8l{color:#111827;background:#fff;border-radius:12px 12px 0 0;max-height:90vh;padding:16px;position:absolute;inset:auto 0 0;overflow-y:auto;box-shadow:0 20px 45px #00000059}h2.svelte-lx2t8l{margin:0 0 12px;font-size:18px;font-weight:700}.dialog.svelte-lx2t8l{--bc-ground:#fff;--bc-panel:#fff;--bc-panel-inset:#f3f4f6;--bc-panel-surface:#fff;--bc-panel-edge:#d1d5db;--bc-row-hover:#f3f4f6;--bc-text:#111827;--bc-text-2:#374151;--bc-text-dim:#4b5563;--bc-border:#d1d5db;--bc-hairline:#e5e7eb;--bc-hairline-strong:#d1d5db;--bc-accent:#047857;--bc-met:#15803d;--bc-unmet:#b91c1c;--bc-chip:#e5e7eb;background:var(--bc-panel);color:var(--bc-text);border:1px solid var(--bc-border);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.dark .dialog.svelte-lx2t8l{--bc-ground:#000;--bc-panel:#000;--bc-panel-inset:#171717;--bc-panel-surface:#000;--bc-panel-edge:#404040;--bc-row-hover:#202020;--bc-text:#f9fafb;--bc-text-2:#d1d5db;--bc-text-dim:#9ca3af;--bc-border:#404040;--bc-hairline:#262626;--bc-hairline-strong:#404040;--bc-accent:#00e6bf;--bc-met:#4ade80;--bc-unmet:#f87171;--bc-chip:#262626;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dialog--wide.svelte-lx2t8l{max-height:80vh;overflow:hidden}@media (width>=768px){.dialog.svelte-lx2t8l{border-radius:12px;width:min(384px,100vw - 32px);inset:50% auto auto 50%;transform:translate(-50%,-50%)}.dialog--wide.svelte-lx2t8l{width:min(880px,100vw - 32px)}}.hq.svelte-1l8wkry{border-top:1px solid var(--bc-border);flex-direction:column;gap:10px;padding-top:12px;display:flex}.hq.dialog.svelte-1l8wkry{border-top:0;padding-top:0}.hq-action.svelte-1l8wkry,.qr-actions.svelte-1l8wkry{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.hq-action.svelte-1l8wkry .edit,.qr-actions.svelte-1l8wkry .edit,.qr-actions.svelte-1l8wkry a:where(.svelte-1l8wkry){letter-spacing:.04em;text-transform:uppercase;min-height:36px;padding:8px 14px;font-size:12px;font-weight:700}.qr-card.svelte-1l8wkry{background:var(--bc-panel);border:1px solid var(--bc-border);border-radius:4px;flex-direction:column;align-items:center;gap:10px;padding:12px;display:flex}.qr-card.svelte-1l8wkry img:where(.svelte-1l8wkry){width:min(100%,360px);height:auto;image-rendering:pixelated;background:#fff;display:block}.qr-card.svelte-1l8wkry p:where(.svelte-1l8wkry),.hq-status.svelte-1l8wkry{text-align:center;color:var(--bc-text-2);margin:0;font-size:12px;line-height:16px}.hq-status.svelte-1l8wkry{min-height:16px}.qr-actions.svelte-1l8wkry a:where(.svelte-1l8wkry){color:var(--bc-accent);background:var(--bc-chip);border-bottom:1px solid var(--bc-accent);align-items:center;text-decoration:none;display:inline-flex}.qr-actions.svelte-1l8wkry a:where(.svelte-1l8wkry):focus-visible{outline:1px solid var(--bc-accent);outline-offset:2px}.hq-send.svelte-jfe97b{flex:none;display:inline-flex}.hq-send.svelte-jfe97b .edit{letter-spacing:.04em;white-space:nowrap;padding:3px 10px;font-weight:700}.hq-send.card.svelte-jfe97b .edit{min-height:36px;padding:8px 14px;font-size:12px}.shades.svelte-w2u4ji{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.shades__caption.svelte-w2u4ji{letter-spacing:.06em;text-transform:uppercase;color:var(--bc-text-2);white-space:nowrap;flex:none;font-size:10px;font-weight:700;line-height:1.4}.shades__list.svelte-w2u4ji{counter-reset:shade;flex-wrap:wrap;flex:200px;align-items:baseline;gap:2px 16px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.shades__name.svelte-w2u4ji{counter-increment:shade;color:#fff;overflow-wrap:anywhere;min-width:0;padding-left:17px;font-size:13px;font-weight:700;line-height:1.3;position:relative}.shades__name.svelte-w2u4ji:before{content:counter(shade);font-variant-numeric:tabular-nums;color:var(--bc-accent);font-size:10px;font-weight:800;line-height:1;position:absolute;top:.27em;left:0}.shades__status.svelte-w2u4ji{flex-wrap:wrap;flex:200px;align-items:baseline;gap:2px 8px;min-width:0;display:flex}.shades__message.svelte-w2u4ji{color:var(--bc-text-2);overflow-wrap:anywhere;font-size:13px;font-weight:600;line-height:1.3}.shades__message--loading.svelte-w2u4ji{color:var(--bc-text-dim)}.shades__detail.svelte-w2u4ji{color:var(--bc-text-dim);overflow-wrap:anywhere;font-size:11px;line-height:1.3}.shades__action.svelte-w2u4ji{letter-spacing:.04em;text-transform:uppercase;color:var(--bc-accent);border:1px solid var(--bc-accent);cursor:pointer;background:0 0;flex:none;padding:1px 6px;font-size:10px;font-weight:700;line-height:1.5}.shades__action.svelte-w2u4ji:hover{background:#08fec81f}.shades__action.svelte-w2u4ji:focus-visible{outline:2px solid var(--bc-accent);outline-offset:2px}.shades.svelte-w2u4ji{flex-direction:column;align-items:stretch;gap:3px}.shades.svelte-w2u4ji .shades__list:where(.svelte-w2u4ji),.shades.svelte-w2u4ji .shades__status:where(.svelte-w2u4ji){flex-basis:auto}.shades.svelte-w2u4ji .shades__name:where(.svelte-w2u4ji){font-size:14px}@keyframes gradientShift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.completion-glow{background:linear-gradient(90deg,#08fec8,#05c9a0,#8ffbe6,#08fec8) 0 0/500% 100%;animation:6s infinite gradientShift;box-shadow:0 0 14px 4px #08fec88c}@media (prefers-reduced-motion:reduce){.completion-glow{animation:none}}
