:root,:root[data-theme=rose]{--bg:#fdeff5;--field:#fffbfd;--final-bg:#fbe4ee;--line:#f3cdde;--line-strong:#e9aecb;--ink:#4a2b3a;--ink-soft:#a06a86;--ink-faint:#c99bb1;--accent:#d75f96;--accent-ink:#c04a82;--accent-strong:#c74d85}:root[data-theme=mono]{--bg:#f5f5f5;--field:#fff;--final-bg:#efefef;--line:#dcdcdc;--line-strong:#c2c2c2;--ink:#1a1a1a;--ink-soft:#6b6b6b;--ink-faint:#a0a0a0;--accent:#2b2b2b;--accent-ink:#111;--accent-strong:#000}:root[data-theme=vert]{--bg:#eef7f0;--field:#fbfefc;--final-bg:#e2f1e7;--line:#cbe6d4;--line-strong:#a9d6b8;--ink:#20402c;--ink-soft:#5c7c67;--ink-faint:#98b8a3;--accent:#3fa564;--accent-ink:#2f8850;--accent-strong:#2c7d49}:root[data-theme=bleu]{--bg:#edf3fb;--field:#fbfdff;--final-bg:#e0ebf8;--line:#c9dcf1;--line-strong:#a6c5e8;--ink:#213040;--ink-soft:#5a7186;--ink-faint:#96aec6;--accent:#3d82d4;--accent-ink:#2f6cb8;--accent-strong:#2c65ad}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}button{font-family:inherit}.tok--ok{color:var(--accent-ink);font-weight:500}.tok--miss{color:#d13b3b;background:#fbe0e0;border-radius:3px}.app[data-v-757443fd]{max-width:1160px;min-height:100vh;margin:0 auto;padding:clamp(1.5rem,4vw,3.5rem)}.app__header[data-v-757443fd]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.app__title[data-v-757443fd]{letter-spacing:.01em;color:var(--accent-ink);font-size:1.15rem;font-weight:600}.theme-dd[data-v-757443fd]{position:relative}.theme-trigger[data-v-757443fd]{border:1px solid var(--line-strong);background:var(--field);color:var(--ink);cursor:pointer;border-radius:6px;align-items:center;gap:.45rem;padding:.4rem .7rem;font-size:.8rem;font-weight:500;transition:border-color .15s;display:inline-flex}.theme-trigger[data-v-757443fd]:hover{border-color:var(--accent)}.chevron[data-v-757443fd]{color:var(--ink-soft);transition:transform .15s}.chevron--open[data-v-757443fd]{transform:rotate(180deg)}.theme-menu[data-v-757443fd]{z-index:10;border:1px solid var(--line-strong);background:var(--field);border-radius:8px;min-width:140px;padding:.3rem;list-style:none;position:absolute;top:calc(100% + .35rem);right:0;box-shadow:0 6px 20px #00000014}.theme-option[data-v-757443fd]{width:100%;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.5rem;padding:.4rem .5rem;font-size:.82rem;transition:background .15s;display:flex}.theme-option[data-v-757443fd]:hover{background:var(--final-bg)}.theme-option--active[data-v-757443fd]{color:var(--accent-ink);font-weight:600}.swatch[data-v-757443fd]{border:1px solid #00000026;border-radius:50%;flex-shrink:0;width:14px;height:14px}.layout[data-v-757443fd]{grid-template-columns:minmax(260px,340px) 1fr;align-items:start;gap:2.5rem;display:grid}@media (width<=780px){.layout[data-v-757443fd]{grid-template-columns:1fr;gap:2rem}}.col-left[data-v-757443fd]{flex-direction:column;gap:2rem;display:flex}.panel[data-v-757443fd]{background:0 0}.panel__head[data-v-757443fd]{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.panel__title[data-v-757443fd]{text-transform:uppercase;letter-spacing:.09em;color:var(--accent-ink);font-size:.72rem;font-weight:600}.label-head[data-v-757443fd]{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);grid-template-columns:1fr 1fr 28px 28px;gap:.5rem;padding:0 .1rem .4rem;font-size:.68rem;display:grid}.label-list[data-v-757443fd]{flex-direction:column;gap:.4rem;list-style:none;display:flex}.label-item[data-v-757443fd]{grid-template-columns:1fr 1fr 28px 28px;align-items:center;gap:.5rem;display:grid}.field[data-v-757443fd]{border:1px solid var(--line-strong);background:var(--field);width:100%;color:var(--ink);border-radius:6px;padding:.5rem .65rem;font-size:.9rem;transition:border-color .15s}.field[data-v-757443fd]:focus{border-color:var(--accent);outline:none}.labels__empty[data-v-757443fd]{color:var(--ink-faint);padding:.5rem 0;font-size:.85rem}.auto-list[data-v-757443fd]{flex-wrap:wrap;gap:.5rem;display:flex}.auto-chip[data-v-757443fd]{border:1px solid var(--line-strong);background:var(--field);cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .7rem;transition:border-color .15s,background .15s;display:inline-flex}.auto-chip[data-v-757443fd]:hover{border-color:var(--accent);background:var(--final-bg)}.auto-chip__name[data-v-757443fd]{color:var(--accent-ink);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.78rem;font-weight:600}.auto-chip__value[data-v-757443fd]{color:var(--ink-soft);font-size:.8rem}.saved-list[data-v-757443fd]{flex-direction:column;gap:.35rem;list-style:none;display:flex}.saved-item[data-v-757443fd]{grid-template-columns:1fr 28px 28px;align-items:center;gap:.4rem;display:grid}.saved-item__edit[data-v-757443fd]{padding:.4rem .6rem;font-size:.88rem}.saved-item__name[data-v-757443fd]{text-align:left;border:1px solid var(--line);background:var(--field);color:var(--ink);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border-radius:6px;padding:.45rem .6rem;font-size:.88rem;transition:border-color .15s,background .15s;overflow:hidden}.saved-item__name[data-v-757443fd]:hover{border-color:var(--accent);background:var(--final-bg)}.editor[data-v-757443fd]{flex-direction:column;gap:2rem;display:flex}.editor__block[data-v-757443fd]{flex-direction:column;display:flex}.editor-input[data-v-757443fd]{position:relative}.editor-actions[data-v-757443fd]{z-index:2;opacity:0;gap:.4rem;transition:opacity .15s;display:flex;position:absolute;top:.55rem;right:.55rem}.editor-input:hover .editor-actions[data-v-757443fd],.editor-input:focus-within .editor-actions[data-v-757443fd]{opacity:1}.hover-btn[data-v-757443fd]{border:1px solid var(--line-strong);background:var(--field);width:30px;height:30px;color:var(--accent-ink);cursor:pointer;border-radius:6px;place-items:center;transition:background .15s,color .15s,border-color .15s;display:grid}.hover-btn[data-v-757443fd]:hover{background:var(--accent);border-color:var(--accent);color:#fff}.hover-btn--danger[data-v-757443fd]:hover{color:#fff;background:#d13b3b;border-color:#d13b3b}.textarea[data-v-757443fd],.highlight[data-v-757443fd]{box-sizing:border-box;white-space:pre-wrap;word-break:break-word;border:1px solid #0000;border-radius:8px;width:100%;min-height:200px;padding:.9rem 1rem;font-family:inherit;font-size:.95rem;line-height:1.6}.highlight[data-v-757443fd]{color:var(--ink);background:var(--field);border-color:var(--line-strong);pointer-events:none;position:absolute;inset:0;overflow:hidden}.textarea[data-v-757443fd]{resize:vertical;color:#0000;caret-color:var(--ink);border-color:var(--line-strong);background:0 0;transition:border-color .15s;position:relative}.textarea[data-v-757443fd]::placeholder{color:var(--ink-faint)}.textarea[data-v-757443fd]:focus{border-color:var(--accent);outline:none}.editor-input:focus-within .highlight[data-v-757443fd]{border-color:var(--accent)}.final-wrap[data-v-757443fd]{position:relative}.copy-btn[data-v-757443fd]{border:1px solid var(--line-strong);background:var(--field);width:30px;height:30px;color:var(--accent-ink);cursor:pointer;opacity:0;border-radius:6px;place-items:center;transition:opacity .15s,background .15s,color .15s;display:grid;position:absolute;top:.55rem;right:.55rem}.final-wrap:hover .copy-btn[data-v-757443fd],.copy-btn[data-v-757443fd]:focus-visible{opacity:1}.copy-btn[data-v-757443fd]:hover{background:var(--accent);color:#fff}.final[data-v-757443fd]{background:var(--final-bg);border:1px solid var(--line-strong);min-height:200px;color:var(--ink);white-space:pre-wrap;word-break:break-word;border-radius:8px;padding:.9rem 1rem;font-size:.95rem;line-height:1.6}.btn[data-v-757443fd]{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:6px;padding:.4rem .9rem;font-size:.78rem;font-weight:500;transition:background .15s,border-color .15s}.btn[data-v-757443fd]:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.btn-insert[data-v-757443fd]{border:1px solid var(--line-strong);background:var(--field);width:28px;height:28px;color:var(--accent-ink);cursor:pointer;border-radius:6px;place-items:center;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.72rem;line-height:1;transition:background .15s,color .15s;display:grid}.btn-insert[data-v-757443fd]:hover:not(:disabled){background:var(--accent);color:#fff}.btn-insert[data-v-757443fd]:disabled{opacity:.45;cursor:not-allowed}.btn-icon[data-v-757443fd]{width:28px;height:28px;color:var(--ink-faint);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;font-size:1.1rem;line-height:1;transition:color .15s;display:grid}.btn-icon[data-v-757443fd]:hover{color:var(--accent)}
