.sidebar[data-v-ee50f154]{width:260px;flex-shrink:0;border-right:.5px solid var(--border, rgba(28, 26, 20, .08));background:var(--bg, #faf9f7);position:sticky;top:0;height:100vh;display:flex;flex-direction:column}.sidebar-scroll[data-v-ee50f154]{flex:1;min-height:0;overflow-y:auto;padding:22px 14px 12px 18px}@media(max-width:900px){.sidebar[data-v-ee50f154]{position:fixed;top:0;left:0;height:100vh;height:100dvh;width:280px;max-width:86vw;z-index:50;transform:translate(-100%);transition:transform .22s ease;box-shadow:4px 0 24px #1c1a141f}.sidebar.is-open[data-v-ee50f154]{transform:translate(0)}.sidebar-scroll[data-v-ee50f154]{padding-top:56px}}.brand[data-v-ee50f154]{display:flex;align-items:center;gap:10px;padding:4px 6px;margin-bottom:28px;text-decoration:none;border-radius:8px;transition:background .12s ease}.brand[data-v-ee50f154]:hover{background:var(--bg-soft, #f3f1ec)}.brand-logo[data-v-ee50f154]{width:30px;height:30px;border-radius:8px;color:var(--bg, #faf9f7);display:grid;place-items:center;font-weight:700;font-size:15px;letter-spacing:-.02em}.brand-name[data-v-ee50f154]{font-size:15.5px;font-weight:700;letter-spacing:-.015em;color:var(--fg, #1c1a14)}.session[data-v-ee50f154]{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:10px 14px 10px 18px;border-top:.5px solid var(--border, rgba(28, 26, 20, .08));background:var(--bg, #faf9f7)}.session-user[data-v-ee50f154]{flex:1;min-width:0;font-size:13px;font-weight:600;color:var(--fg, #1c1a14);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-actions[data-v-ee50f154]{display:flex;gap:2px;flex-shrink:0}.session-icon-btn[data-v-ee50f154]{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--fg-mid, #4a463c);cursor:pointer;transition:background .12s ease,color .12s ease}.session-icon-btn[data-v-ee50f154]:hover{background:var(--bg-soft, #f3f1ec);color:var(--fg, #1c1a14)}.quick-actions[data-v-ee50f154]{display:flex;flex-direction:column;gap:4px;margin-bottom:18px;padding:0 6px}.quick-btn[data-v-ee50f154]{font:inherit;font-size:12.5px;padding:7px 10px;border-radius:7px;border:0;text-align:left;cursor:pointer;background:transparent;color:var(--fg-mid, #4a463c);transition:background .12s ease,color .12s ease}.quick-btn[data-v-ee50f154]:hover{background:var(--bg-soft, #f3f1ec);color:var(--fg, #1c1a14)}.quick-btn.primary[data-v-ee50f154]{background:var(--fg, #1c1a14);color:var(--bg, #faf9f7);font-weight:500}.quick-btn.primary[data-v-ee50f154]:hover{background:var(--fg-mid, #4a463c);color:var(--bg, #faf9f7)}.nav-label-row[data-v-ee50f154]{display:flex;align-items:center;justify-content:space-between;padding:0 4px 0 8px;margin-bottom:8px}.nav-label[data-v-ee50f154]{font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--fg-faint, #a8a294)}.manage-cats-btn[data-v-ee50f154]{display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--fg-faint, #a8a294);cursor:pointer;transition:background .12s ease,color .12s ease}.manage-cats-btn[data-v-ee50f154]:hover{background:var(--bg-soft, #f3f1ec);color:var(--fg, #1c1a14)}.nav-list[data-v-ee50f154]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1px}.nav-empty[data-v-ee50f154]{margin:0;padding:10px 8px;font-size:12.5px;color:var(--fg-faint, #a8a294);line-height:1.5}.nav-empty-link[data-v-ee50f154]{font:inherit;font-size:inherit;background:transparent;border:0;padding:0;color:var(--fg-mid, #4a463c);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.nav-empty-link[data-v-ee50f154]:hover{color:var(--fg, #1c1a14)}.nav-li[data-v-ee50f154]{display:flex;flex-direction:column}.nav-row[data-v-ee50f154]{--c: 220;position:relative;display:flex;align-items:stretch;border-radius:8px}.nav-item[data-v-ee50f154]{flex:1;min-width:0;position:relative;display:flex;align-items:center;gap:10px;padding:7px 10px 7px 12px;border-radius:8px;text-decoration:none;color:var(--fg, #1c1a14);font-size:13.5px;letter-spacing:-.005em;cursor:pointer;transition:background .12s ease,color .12s ease}.nav-item[data-v-ee50f154]:hover{background:var(--bg-soft, #f3f1ec)}.nav-item.active[data-v-ee50f154]{background:var(--bg-soft, #f1efe9)}.nav-item.active[data-v-ee50f154]:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:2px;border-radius:2px;background:oklch(.6 .16 var(--c))}.dot[data-v-ee50f154]{width:8px;height:8px;border-radius:50%;background:oklch(.65 .16 var(--c));flex-shrink:0}.nav-row.no-accent .dot[data-v-ee50f154]{background:transparent}.nav-row.no-accent .nav-item.active[data-v-ee50f154]:before{background:transparent}.name[data-v-ee50f154]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.count[data-v-ee50f154]{font-size:12px;color:var(--fg-faint, #a8a294);font-variant-numeric:tabular-nums;flex-shrink:0}.nav-item.active .count[data-v-ee50f154]{color:var(--fg-soft, #7a7468)}.chevron[data-v-ee50f154]{flex-shrink:0;display:grid;place-items:center;width:26px;margin-left:2px;border:0;background:transparent;color:var(--fg-faint, #a8a294);border-radius:6px;cursor:pointer;transition:background .12s ease,color .12s ease,transform .16s ease}.chevron[data-v-ee50f154]:hover{background:var(--bg-soft, #f3f1ec);color:var(--fg, #1c1a14)}.chevron.open[data-v-ee50f154]{color:var(--fg, #1c1a14);transform:rotate(180deg)}.submenu[data-v-ee50f154]{display:flex;flex-direction:column;gap:1px;margin:4px 0 6px 18px;padding-left:8px;border-left:1px dashed var(--border, rgba(28, 26, 20, .12))}.sub-item[data-v-ee50f154]{--c: 220;display:flex;align-items:center;gap:10px;width:100%;padding:6px 10px;font:inherit;font-size:12.5px;text-align:left;background:transparent;border:0;border-radius:7px;color:var(--fg-mid, #4a463c);cursor:pointer;transition:background .12s ease,color .12s ease}.sub-item[data-v-ee50f154]:hover{background:var(--bg-soft, #f3f1ec);color:var(--fg, #1c1a14)}.sub-item.active[data-v-ee50f154]{background:var(--bg-soft, #f1efe9);color:var(--fg, #1c1a14);font-weight:500}.sub-item.special[data-v-ee50f154]{color:var(--fg-mid, #4a463c)}.sub-icon[data-v-ee50f154]{width:14px;display:inline-grid;place-items:center;color:var(--fg-faint, #a8a294);font-weight:600;flex-shrink:0}.sub-dot[data-v-ee50f154]{width:6px;height:6px;border-radius:50%;background:oklch(.7 .14 var(--c));flex-shrink:0;margin-left:4px}.sub-item.no-accent .sub-dot[data-v-ee50f154]{background:transparent}.sub-name[data-v-ee50f154]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sub-count[data-v-ee50f154]{font-size:11.5px;color:var(--fg-faint, #a8a294);font-variant-numeric:tabular-nums;flex-shrink:0}.picker[data-v-d192e282]{position:relative;display:inline-block}.trigger[data-v-d192e282]{width:22px;height:22px;padding:0;border-radius:50%;border:.5px solid var(--border, rgba(28, 26, 20, .2));background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .1s,border-color .1s}.trigger[data-v-d192e282]:hover:not(:disabled){transform:scale(1.08);border-color:var(--fg-mid, #4a463c)}.trigger[data-v-d192e282]:disabled{cursor:not-allowed;opacity:.5}.trigger.empty[data-v-d192e282]{background:var(--bg-elev, #ffffff)}.empty-mark[data-v-d192e282]{font-size:12px;color:var(--fg-faint, #a8a294);line-height:1}.popover[data-v-d192e282]{position:absolute;top:calc(100% + 6px);right:0;z-index:50;background:var(--bg-elev, #ffffff);border:.5px solid var(--border, rgba(28, 26, 20, .16));border-radius:10px;padding:10px;box-shadow:0 6px 20px #00000014;display:flex;flex-direction:column;gap:8px}.grid[data-v-d192e282]{display:grid;grid-template-columns:repeat(8,18px);gap:6px}.swatch[data-v-d192e282]{width:18px;height:18px;padding:0;border-radius:50%;border:.5px solid rgba(0,0,0,.08);cursor:pointer;transition:transform .08s}.swatch[data-v-d192e282]:hover{transform:scale(1.15)}.swatch.selected[data-v-d192e282]{outline:1.5px solid var(--fg, #1c1a14);outline-offset:1.5px}.clear[data-v-d192e282]{display:flex;align-items:center;gap:6px;height:26px;padding:0 8px;font:inherit;font-size:12px;color:var(--fg-faint, #a8a294);background:transparent;border:.5px solid var(--border, rgba(28, 26, 20, .12));border-radius:6px;cursor:pointer}.clear[data-v-d192e282]:hover,.clear.selected[data-v-d192e282]{color:var(--fg, #1c1a14);border-color:var(--fg-mid, #4a463c)}.clear-icon[data-v-d192e282]{font-size:13px;line-height:1}.bm-form[data-v-f3dce3f1]{display:flex;flex-direction:column;gap:24px}.form-grid[data-v-f3dce3f1]{display:grid;grid-template-columns:220px 1fr;gap:28px;align-items:start}@media(max-width:720px){.form-grid[data-v-f3dce3f1]{grid-template-columns:1fr}}.image-block[data-v-f3dce3f1]{display:flex;flex-direction:column;gap:10px}.image-preview[data-v-f3dce3f1]{width:220px;height:220px;border-radius:14px;background:var(--bg-soft, #f3f1ec);border:.5px solid var(--border, rgba(28, 26, 20, .08));display:grid;place-items:center;overflow:hidden;position:relative}.image-preview img[data-v-f3dce3f1],.image-svg[data-v-f3dce3f1]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.image-svg[data-v-f3dce3f1] svg{width:100%;height:100%;display:block}.image-toolbar[data-v-f3dce3f1]{display:flex;flex-direction:column;gap:6px;padding:8px;border-radius:10px;background:var(--bg-soft, #f3f1ec);border:.5px solid var(--border, rgba(28, 26, 20, .08));color:var(--fg, #1c1a14)}.tb-row[data-v-f3dce3f1]{display:flex;align-items:center;gap:6px}.tb-row-svg[data-v-f3dce3f1]{flex-wrap:wrap;row-gap:6px}.tb-btn[data-v-f3dce3f1]{width:22px;height:22px;display:grid;place-items:center;border:.5px solid var(--border, rgba(28, 26, 20, .16));border-radius:6px;background:var(--bg-elev, #ffffff);color:var(--fg, #1c1a14);cursor:pointer;font-size:13px;line-height:1;text-decoration:none;flex-shrink:0;transition:background .12s ease,border-color .12s ease}.tb-btn[data-v-f3dce3f1]:hover:not(:disabled){background:var(--bg-softer, #ecebe5);border-color:var(--border-strong, rgba(28, 26, 20, .24))}.tb-btn[data-v-f3dce3f1]:disabled{opacity:.4;cursor:not-allowed}.tb-toggle.active[data-v-f3dce3f1]{background:var(--fg, #1c1a14);color:var(--bg, #faf9f7);border-color:var(--fg, #1c1a14)}.tb-file[data-v-f3dce3f1]{position:relative}.tb-color[data-v-f3dce3f1]{position:relative;width:22px;height:22px;border-radius:6px;cursor:pointer;flex-shrink:0;overflow:hidden;border:.5px solid var(--border, rgba(28, 26, 20, .16))}.tb-swatch[data-v-f3dce3f1]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border-radius:6px;background:repeating-conic-gradient(#bbb 0,#bbb 25%,#ddd 0,#ddd 50%) 50% / 8px 8px;color:var(--fg-soft, #7a7468)}.tb-color input[type=color][data-v-f3dce3f1]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;padding:0;background:transparent;opacity:0;cursor:pointer}.tb-slider[data-v-f3dce3f1]{flex:1;min-width:60px;display:flex;align-items:center}.tb-slider input[type=range][data-v-f3dce3f1]{width:100%;height:18px;margin:0;cursor:pointer;accent-color:var(--fg, #1c1a14);background:transparent}.tb-clear[data-v-f3dce3f1]{font-size:14px}.tb-svg-color[data-v-f3dce3f1]{width:22px;height:22px;border-radius:6px;border:.5px solid var(--border-strong, rgba(28, 26, 20, .24));cursor:pointer;padding:0;flex-shrink:0;transition:transform .12s ease,box-shadow .12s ease}.tb-svg-color[data-v-f3dce3f1]:hover{transform:scale(1.08)}.tb-svg-color.selected[data-v-f3dce3f1]{outline:2px solid var(--fg, #1c1a14);outline-offset:1px;box-shadow:0 0 0 1px var(--bg-elev, #ffffff) inset}.tb-svg-trigger[data-v-f3dce3f1]{position:relative;width:22px;height:22px;display:grid;place-items:center;border:.5px solid var(--border, rgba(28, 26, 20, .16));border-radius:6px;background:var(--bg-elev, #ffffff);color:var(--fg, #1c1a14);cursor:pointer;flex-shrink:0;transition:background .12s ease,border-color .12s ease}.tb-svg-trigger[data-v-f3dce3f1]:hover{background:var(--bg-softer, #ecebe5);border-color:var(--border-strong, rgba(28, 26, 20, .24))}.tb-svg-trigger.disabled[data-v-f3dce3f1]{opacity:.4;cursor:not-allowed}.tb-svg-trigger.disabled[data-v-f3dce3f1]:hover{background:var(--bg-elev, #ffffff);border-color:var(--border, rgba(28, 26, 20, .16))}.tb-svg-trigger input[type=color][data-v-f3dce3f1]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;padding:0;background:transparent;opacity:0;cursor:pointer}.tb-svg-trigger input[type=color][data-v-f3dce3f1]:disabled{cursor:not-allowed}.image-placeholder[data-v-f3dce3f1]{font-size:12px;color:var(--fg-faint, #a8a294)}.fields[data-v-f3dce3f1]{display:flex;flex-direction:column;gap:14px}.field[data-v-f3dce3f1]{display:flex;flex-direction:column;gap:6px}.row[data-v-f3dce3f1]{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:540px){.row[data-v-f3dce3f1]{grid-template-columns:1fr}}.label[data-v-f3dce3f1]{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-faint, #a8a294)}.field input[data-v-f3dce3f1],.field select[data-v-f3dce3f1]{height:34px;padding:0 10px;font:inherit;font-size:13.5px;background:var(--bg-elev, #ffffff);border:.5px solid var(--border, rgba(28, 26, 20, .16));border-radius:8px;color:var(--fg, #1c1a14);outline:none;transition:border-color .12s ease}.field input[data-v-f3dce3f1]:focus,.field select[data-v-f3dce3f1]:focus{border-color:var(--fg-mid, #4a463c)}.field.toggle[data-v-f3dce3f1]{flex-direction:row;align-items:center;gap:8px}.type-toggle[data-v-f3dce3f1]{display:grid;grid-template-columns:1fr 1fr;gap:6px}.type-option[data-v-f3dce3f1]{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;height:38px;border:.5px solid var(--border, rgba(28, 26, 20, .16));border-radius:8px;background:var(--bg-elev, #ffffff);color:var(--fg-soft, #7a7468);font-size:13px;font-weight:500;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .12s ease,color .12s ease,border-color .12s ease}.type-option[data-v-f3dce3f1]:hover{background:var(--bg-softer, #ecebe5);border-color:var(--border-strong, rgba(28, 26, 20, .24))}.type-option.selected[data-v-f3dce3f1]{background:var(--fg, #1c1a14);color:var(--bg, #faf9f7);border-color:var(--fg, #1c1a14)}.type-option input[type=radio][data-v-f3dce3f1]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.type-option svg[data-v-f3dce3f1]{flex-shrink:0}.field.toggle span[data-v-f3dce3f1]{font-size:13.5px}.color-row[data-v-f3dce3f1]{display:flex;align-items:center;gap:12px}.color-row .label[data-v-f3dce3f1]{margin:0}.stars-input[data-v-f3dce3f1]{display:inline-flex;align-items:center;gap:2px}.star-btn[data-v-f3dce3f1]{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;background:transparent;color:var(--fg-faint, #a8a294);cursor:pointer;border-radius:6px;transition:color .12s ease,background .12s ease}.star-btn[data-v-f3dce3f1]:hover{background:var(--bg-soft, #f3f1ec);color:#f5a623}.star-btn.active[data-v-f3dce3f1]{color:#f5a623}.star-clear[data-v-f3dce3f1]{margin-left:4px;width:22px;height:22px;display:grid;place-items:center;border-radius:6px;border:.5px solid var(--border, rgba(28, 26, 20, .16));background:var(--bg-elev, #ffffff);color:var(--fg-soft, #7a7468);cursor:pointer;font-size:14px;line-height:1}.star-clear[data-v-f3dce3f1]:hover{background:var(--bg-soft, #f3f1ec);color:var(--fg, #1c1a14)}.tags-input[data-v-f3dce3f1]{display:flex;flex-wrap:wrap;gap:6px;padding:6px;background:var(--bg-elev, #ffffff);border:.5px solid var(--border, rgba(28, 26, 20, .16));border-radius:8px;min-height:34px}.tags-input input[data-v-f3dce3f1]{flex:1;min-width:120px;border:0;background:transparent;font:inherit;font-size:13px;outline:none;padding:4px 6px}.tag-chip[data-v-f3dce3f1]{font-size:11px;padding:3px 8px;border-radius:4px;background:var(--bg-soft, #f3f1ec);color:var(--fg-mid, #4a463c);border:0;cursor:pointer}.tag-chip[data-v-f3dce3f1]:hover{background:var(--bg-softer, #ecebe5)}.tag-suggestions[data-v-f3dce3f1]{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.tag-suggestion[data-v-f3dce3f1]{font-size:11px;padding:3px 8px;border-radius:4px;background:transparent;color:var(--fg-soft, #7a7468);border:.5px dashed var(--border, rgba(28, 26, 20, .16));cursor:pointer}.tag-suggestion[data-v-f3dce3f1]:hover{background:var(--bg-soft, #f3f1ec);color:var(--fg, #1c1a14)}.alt-urls-header[data-v-f3dce3f1]{display:flex;align-items:center;gap:8px}.alt-url-add[data-v-f3dce3f1],.alt-url-remove[data-v-f3dce3f1]{width:22px;height:22px;display:grid;place-items:center;border-radius:6px;border:.5px solid var(--border, rgba(28, 26, 20, .16));background:var(--bg-elev, #ffffff);color:var(--fg, #1c1a14);cursor:pointer;font-size:14px;line-height:1;padding:0;flex-shrink:0;transition:background .12s ease,border-color .12s ease}.alt-url-add[data-v-f3dce3f1]:hover,.alt-url-remove[data-v-f3dce3f1]:hover{background:var(--bg-softer, #ecebe5);border-color:var(--border-strong, rgba(28, 26, 20, .24))}.alt-url-row[data-v-f3dce3f1]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;gap:6px;align-items:center}.alt-url-row+.alt-url-row[data-v-f3dce3f1]{margin-top:6px}.alt-url-row input[data-v-f3dce3f1]{height:30px;padding:0 9px;font:inherit;font-size:12.5px;background:var(--bg-elev, #ffffff);border:.5px solid var(--border, rgba(28, 26, 20, .16));border-radius:7px;color:var(--fg, #1c1a14);outline:none;transition:border-color .12s ease;min-width:0}.alt-url-row input[data-v-f3dce3f1]:focus{border-color:var(--fg-mid, #4a463c)}.advanced[data-v-f3dce3f1]{margin-top:4px}.advanced summary[data-v-f3dce3f1]{font-size:12px;color:var(--fg-faint, #a8a294);cursor:pointer;padding:6px 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.advanced[open] summary[data-v-f3dce3f1]{margin-bottom:8px;color:var(--fg-mid, #4a463c)}.actions[data-v-f3dce3f1]{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:.5px solid var(--border, rgba(28, 26, 20, .08))}.actions-right[data-v-f3dce3f1]{display:flex;gap:8px;margin-left:auto}.btn[data-v-f3dce3f1]{height:34px;padding:0 14px;border-radius:8px;font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.btn[data-v-f3dce3f1]:disabled{opacity:.5;cursor:not-allowed}.btn-primary[data-v-f3dce3f1]{background:var(--fg, #1c1a14);color:var(--bg, #faf9f7);border:0}.btn-primary[data-v-f3dce3f1]:hover:not(:disabled){background:var(--fg-mid, #4a463c)}.btn-secondary[data-v-f3dce3f1]{background:var(--bg-elev, #ffffff);color:var(--fg, #1c1a14);border:.5px solid var(--border, rgba(28, 26, 20, .16))}.btn-secondary[data-v-f3dce3f1]:hover:not(:disabled){background:var(--bg-soft, #f3f1ec)}.btn-ghost[data-v-f3dce3f1]{background:transparent;color:var(--fg-mid, #4a463c);border:0}.btn-ghost[data-v-f3dce3f1]:hover:not(:disabled){background:var(--bg-soft, #f3f1ec)}.btn-danger[data-v-f3dce3f1]{background:transparent;color:#b85248;border:.5px solid rgba(184,82,72,.3)}.btn-danger[data-v-f3dce3f1]:hover:not(:disabled){background:#b8524814}.hw-config[data-v-314acfca]{font-size:12px;color:var(--fg-soft, #7a7468);padding:4px 0}.hw-config p[data-v-314acfca]{margin:0}.hw-render[data-v-70e322aa]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--fg-mid, #4a463c);background:var(--bg-soft, #f3f1ec);border:.5px solid var(--border, rgba(28, 26, 20, .08));padding:4px 10px;border-radius:6px}.hw-emoji[data-v-70e322aa]{font-size:13px;line-height:1}.hw-text[data-v-70e322aa]{font-weight:500}.unr-config[data-v-e364d9be]{display:flex;flex-direction:column;gap:10px}.field[data-v-e364d9be]{display:flex;flex-direction:column;gap:4px}.label[data-v-e364d9be]{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-faint, #a8a294)}.field input[data-v-e364d9be],.field select[data-v-e364d9be]{height:32px;padding:0 10px;font:inherit;font-size:13px;background:var(--bg-elev, #ffffff);border:.5px solid var(--border, rgba(28, 26, 20, .16));border-radius:7px;color:var(--fg, #1c1a14);outline:none}.field input[data-v-e364d9be]:focus,.field select[data-v-e364d9be]:focus{border-color:var(--fg-mid, #4a463c)}.hint[data-v-e364d9be]{font-size:11px;color:var(--fg-faint, #a8a294);line-height:1.5;margin:0}.hint.warn[data-v-e364d9be]{color:#b07a3a}.hint code[data-v-e364d9be]{background:var(--bg-soft, #f3f1ec);padding:1px 4px;border-radius:3px;font-size:10.5px}.link[data-v-e364d9be]{background:transparent;border:0;padding:0;font:inherit;color:var(--fg, #1c1a14);text-decoration:underline;cursor:pointer}.link[data-v-e364d9be]:hover{color:var(--fg-mid, #4a463c)}.unr-render[data-v-1a04fd58]{display:flex;flex-direction:column;gap:8px;padding:8px 10px;border-radius:8px;background:var(--bg-soft, #f3f1ec);border:.5px solid var(--border, rgba(28, 26, 20, .08));font-size:11.5px}.unr-warn[data-v-1a04fd58]{font-size:11px;color:var(--fg-faint, #a8a294);font-style:italic}.unr-head[data-v-1a04fd58]{display:flex;align-items:center;gap:8px}.unr-server[data-v-1a04fd58]{flex:1;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-faint, #a8a294);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.unr-elapsed[data-v-1a04fd58]{font-size:10px;font-variant-numeric:tabular-nums;color:var(--fg-faint, #a8a294);letter-spacing:.02em;flex-shrink:0}.unr-refresh[data-v-1a04fd58]{width:22px;height:22px;display:grid;place-items:center;border-radius:5px;background:transparent;border:0;color:var(--fg-faint, #a8a294);cursor:pointer;flex-shrink:0}.unr-refresh[data-v-1a04fd58]:hover:not(:disabled){background:var(--bg-elev, #ffffff);color:var(--fg, #1c1a14)}.unr-refresh[data-v-1a04fd58]:disabled{opacity:.4;cursor:not-allowed}.unr-metrics[data-v-1a04fd58]{display:flex;gap:14px;padding:2px 2px 0}.unr-metric[data-v-1a04fd58]{display:flex;align-items:baseline;gap:5px}.unr-metric-label[data-v-1a04fd58]{font-size:9.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-faint, #a8a294)}.unr-metric-value[data-v-1a04fd58]{font-size:13px;font-weight:600;color:var(--fg, #1c1a14);font-variant-numeric:tabular-nums}.unr-error[data-v-1a04fd58]{font-size:10.5px;color:#b85248;background:#b8524814;padding:4px 6px;border-radius:4px;word-break:break-word}.unr-actions[data-v-1a04fd58]{display:flex;gap:6px;margin-top:2px}.unr-btn[data-v-1a04fd58]{height:30px;display:grid;place-items:center;font:inherit;border-radius:7px;border:.5px solid var(--border, rgba(28, 26, 20, .16));background:var(--bg-elev, #ffffff);color:var(--fg, #1c1a14);cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.unr-btn[data-v-1a04fd58]:disabled{opacity:.45;cursor:not-allowed}.unr-toggle[data-v-1a04fd58]{flex:2}.unr-restart[data-v-1a04fd58]{flex:1}.unr-btn.state-on[data-v-1a04fd58]{background:#38a1691f;border-color:#38a16966;color:#2f855a}.unr-btn.state-on[data-v-1a04fd58]:hover:not(:disabled){background:#38a16933}.unr-btn.state-off[data-v-1a04fd58]{background:var(--bg-elev, #ffffff);border-color:#a0aec073;color:var(--fg-soft, #7a7468)}.unr-btn.state-off[data-v-1a04fd58]:hover:not(:disabled){background:var(--bg, #faf9f7);color:var(--fg, #1c1a14)}.unr-btn.state-warn[data-v-1a04fd58]{background:#d69e2e1f;border-color:#d69e2e66;color:#b7791f}.unr-btn.state-warn[data-v-1a04fd58]:hover:not(:disabled){background:#d69e2e33}.unr-btn.state-err[data-v-1a04fd58]{background:#b852481a;border-color:#b8524866;color:#b85248}.unr-btn.state-err[data-v-1a04fd58]:hover:not(:disabled){background:#b852482e}.unr-spin[data-v-1a04fd58]{animation:unr-spin-1a04fd58 .9s linear infinite}@keyframes unr-spin-1a04fd58{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dkc-config[data-v-4bd7a233]{display:flex;flex-direction:column;gap:10px}.field[data-v-4bd7a233]{display:flex;flex-direction:column;gap:4px}.label[data-v-4bd7a233]{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-faint, #a8a294)}.field input[data-v-4bd7a233],.field select[data-v-4bd7a233]{height:32px;padding:0 10px;font:inherit;font-size:13px;background:var(--bg-elev, #ffffff);border:.5px solid var(--border, rgba(28, 26, 20, .16));border-radius:7px;color:var(--fg, #1c1a14);outline:none}.field input[data-v-4bd7a233]:focus,.field select[data-v-4bd7a233]:focus{border-color:var(--fg-mid, #4a463c)}.hint[data-v-4bd7a233]{font-size:11px;color:var(--fg-faint, #a8a294);line-height:1.5;margin:0}.hint.warn[data-v-4bd7a233]{color:#b07a3a}.link[data-v-4bd7a233]{background:transparent;border:0;padding:0;font:inherit;color:var(--fg, #1c1a14);text-decoration:underline;cursor:pointer}.link[data-v-4bd7a233]:hover{color:var(--fg-mid, #4a463c)}.dkc-render[data-v-7583c3ad]{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border-radius:8px;background:var(--bg-soft, #f3f1ec);border:.5px solid var(--border, rgba(28, 26, 20, .08));font-size:11.5px}.dkc-warn[data-v-7583c3ad]{font-size:11px;color:var(--fg-faint, #a8a294);font-style:italic}.dkc-head[data-v-7583c3ad]{display:flex;align-items:center;gap:8px}.dkc-server[data-v-7583c3ad]{flex:1;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-faint, #a8a294);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dkc-count[data-v-7583c3ad]{font-size:10px;color:var(--fg-faint, #a8a294);font-variant-numeric:tabular-nums;flex-shrink:0}.dkc-elapsed[data-v-7583c3ad]{font-size:10px;font-variant-numeric:tabular-nums;color:var(--fg-faint, #a8a294);flex-shrink:0}.dkc-refresh[data-v-7583c3ad]{width:22px;height:22px;display:grid;place-items:center;border-radius:5px;background:transparent;border:0;color:var(--fg-faint, #a8a294);cursor:pointer;flex-shrink:0}.dkc-refresh[data-v-7583c3ad]:hover:not(:disabled){background:var(--bg-elev, #ffffff);color:var(--fg, #1c1a14)}.dkc-refresh[data-v-7583c3ad]:disabled{opacity:.4;cursor:not-allowed}.dkc-list[data-v-7583c3ad]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:3px}.dkc-row[data-v-7583c3ad]{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:6px;background:var(--bg-elev, #ffffff);border:.5px solid var(--border, rgba(28, 26, 20, .06))}.dkc-row.cpu-warn[data-v-7583c3ad]{background:#d69e2e1a;border-color:#d69e2e59}.dkc-row.cpu-crit[data-v-7583c3ad]{background:#b852481f;border-color:#b8524866}.dkc-row.dkc-off[data-v-7583c3ad]{opacity:.75}.dkc-dot[data-v-7583c3ad]{width:6px;height:6px;border-radius:50%;background:#38a169;flex-shrink:0}.dkc-off .dkc-dot[data-v-7583c3ad]{background:var(--fg-faint, #a8a294)}.cpu-warn .dkc-dot[data-v-7583c3ad]{background:#d69e2e}.cpu-crit .dkc-dot[data-v-7583c3ad]{background:#b85248}.dkc-name[data-v-7583c3ad]{flex:1;font-size:12px;font-weight:500;color:var(--fg, #1c1a14);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dkc-cpu[data-v-7583c3ad]{font-size:12px;font-weight:600;color:var(--fg, #1c1a14);font-variant-numeric:tabular-nums;flex-shrink:0}.dkc-cpu.cpu-warn[data-v-7583c3ad]{color:#b7791f}.dkc-cpu.cpu-crit[data-v-7583c3ad]{color:#b85248}.dkc-state[data-v-7583c3ad]{font-size:10.5px;color:var(--fg-faint, #a8a294);flex-shrink:0;text-transform:capitalize}.dkc-row-actions[data-v-7583c3ad]{display:flex;gap:4px;flex-shrink:0}.dkc-act[data-v-7583c3ad]{width:24px;height:24px;display:grid;place-items:center;border-radius:5px;border:.5px solid var(--border, rgba(28, 26, 20, .14));background:var(--bg, #faf9f7);color:var(--fg-soft, #7a7468);cursor:pointer;transition:background-color .12s ease,color .12s ease}.dkc-act[data-v-7583c3ad]:hover:not(:disabled){background:var(--bg-elev, #ffffff);color:var(--fg, #1c1a14)}.dkc-act[data-v-7583c3ad]:disabled{opacity:.45;cursor:not-allowed}.dkc-stop[data-v-7583c3ad]:hover:not(:disabled){color:#b85248}.dkc-start[data-v-7583c3ad]:hover:not(:disabled){color:#2f855a}.dkc-error[data-v-7583c3ad]{font-size:10.5px;color:#b85248;background:#b8524814;padding:4px 6px;border-radius:4px;word-break:break-word}.dkc-empty[data-v-7583c3ad]{font-size:11px;color:var(--fg-faint, #a8a294);font-style:italic;padding:2px}.dkc-stopped[data-v-7583c3ad]{display:flex;flex-direction:column;gap:3px;margin-top:2px}.dkc-toggle[data-v-7583c3ad]{display:flex;align-items:center;gap:5px;background:transparent;border:0;padding:4px 2px;font:inherit;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-faint, #a8a294);cursor:pointer}.dkc-toggle[data-v-7583c3ad]:hover{color:var(--fg-mid, #4a463c)}.dkc-chevron[data-v-7583c3ad]{transition:transform .15s ease}.dkc-chevron.open[data-v-7583c3ad]{transform:rotate(90deg)}.dkc-spin[data-v-7583c3ad]{animation:dkc-spin-7583c3ad .9s linear infinite}@keyframes dkc-spin-7583c3ad{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.rte[data-v-d4ad9a89]{position:relative;border:.5px solid var(--border, rgba(28, 26, 20, .12));border-radius:8px;background:var(--bg-elev, #ffffff);display:flex;flex-direction:column}.rte[data-v-d4ad9a89]:focus-within{border-color:var(--fg-mid, #4a463c)}.rte-toolbar[data-v-d4ad9a89]{display:flex;align-items:center;gap:2px;padding:4px 6px;border-bottom:.5px solid var(--border, rgba(28, 26, 20, .08));background:var(--bg-soft, #f3f1ec);border-radius:8px 8px 0 0}.rte-btn[data-v-d4ad9a89]{display:grid;place-items:center;min-width:26px;height:26px;padding:0 6px;border:0;border-radius:5px;background:transparent;color:var(--fg-mid, #4a463c);font:inherit;font-size:12.5px;cursor:pointer;transition:background .12s ease,color .12s ease}.rte-btn[data-v-d4ad9a89]:hover{background:var(--bg, #faf9f7);color:var(--fg, #1c1a14)}.rte-btn.active[data-v-d4ad9a89]{background:var(--fg, #1c1a14);color:var(--bg, #faf9f7)}.rte-sep[data-v-d4ad9a89]{width:1px;height:16px;background:var(--border, rgba(28, 26, 20, .12));margin:0 2px}.rte-area[data-v-d4ad9a89]{padding:10px 12px;min-height:120px;font-size:13.5px;color:var(--fg, #1c1a14)}.rte-placeholder[data-v-d4ad9a89]{position:absolute;top:44px;left:12px;margin:0;font-size:13.5px;color:var(--fg-faint, #a8a294);pointer-events:none}.rte-content{outline:none;min-height:100px}.rte-content p{margin:0 0 8px}.rte-content p:last-child{margin-bottom:0}.rte-content ul,.rte-content ol{margin:0 0 8px;padding-left:22px}.rte-content ul ul,.rte-content ol ol,.rte-content ul ol,.rte-content ol ul{margin-bottom:0}.rte-content li{margin:2px 0}.rte-content a{color:#296cd8;text-decoration:underline;text-underline-offset:2px}.rte-content strong{font-weight:700}.rte-content em{font-style:italic}.notes-config[data-v-cde3d727]{display:flex;flex-direction:column;gap:12px}.empty[data-v-cde3d727]{margin:0;padding:12px 14px;font-size:12.5px;color:var(--fg-faint, #a8a294);background:var(--bg-soft, #f3f1ec);border-radius:8px;text-align:center}.list[data-v-cde3d727]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.item[data-v-cde3d727]{display:flex;flex-direction:column;gap:8px;padding:10px;border:.5px solid var(--border, rgba(28, 26, 20, .1));border-radius:8px;background:var(--bg, #faf9f7)}.item-head[data-v-cde3d727]{display:flex;align-items:center;gap:6px}.title-input[data-v-cde3d727]{flex:1;min-width:0;height:30px;padding:0 10px;font:inherit;font-size:13px;font-weight:600;background:var(--bg-elev, #ffffff);border:.5px solid var(--border, rgba(28, 26, 20, .12));border-radius:6px;color:var(--fg, #1c1a14);outline:none}.title-input[data-v-cde3d727]:focus{border-color:var(--fg-mid, #4a463c)}.item-actions[data-v-cde3d727]{display:flex;gap:2px;flex-shrink:0}.icon-btn[data-v-cde3d727]{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--fg-mid, #4a463c);cursor:pointer;transition:background .12s ease,color .12s ease}.icon-btn[data-v-cde3d727]:hover:not(:disabled){background:var(--bg-soft, #f3f1ec);color:var(--fg, #1c1a14)}.icon-btn[data-v-cde3d727]:disabled{opacity:.35;cursor:not-allowed}.icon-btn.danger[data-v-cde3d727]:hover:not(:disabled){background:#b852481a;color:#b85248}.add-btn[data-v-cde3d727]{align-self:flex-start;font:inherit;font-size:12.5px;font-weight:500;padding:7px 12px;border:.5px dashed var(--border, rgba(28, 26, 20, .2));border-radius:7px;background:transparent;color:var(--fg-mid, #4a463c);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.add-btn[data-v-cde3d727]:hover{background:var(--bg-soft, #f3f1ec);color:var(--fg, #1c1a14);border-color:var(--fg-faint, #a8a294)}.notes-render[data-v-373d9ed8]{display:flex;flex-direction:column;gap:6px}.notes-head[data-v-373d9ed8]{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-faint, #a8a294)}.notes-icon[data-v-373d9ed8]{flex-shrink:0}.notes-list[data-v-373d9ed8]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.note-item[data-v-373d9ed8]{display:block;width:100%;text-align:left;padding:6px 10px;font:inherit;font-size:12.5px;color:var(--fg-mid, #4a463c);background:var(--bg-soft, #f3f1ec);border:.5px solid var(--border, rgba(28, 26, 20, .08));border-radius:6px;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-item[data-v-373d9ed8]:hover{background:var(--bg-elev, #ffffff);color:var(--fg, #1c1a14);border-color:var(--border-strong, rgba(28, 26, 20, .16))}.note-overlay[data-v-373d9ed8]{position:fixed;top:0;right:0;bottom:0;left:0;background:#14120e73;display:grid;place-items:center;z-index:1000;padding:16px}.note-modal[data-v-373d9ed8]{background:var(--bg-elev, #ffffff);border-radius:14px;width:100%;max-width:560px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 16px 48px #1c1a1433}.note-head[data-v-373d9ed8]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px 10px;border-bottom:.5px solid var(--border, rgba(28, 26, 20, .08))}.note-head h3[data-v-373d9ed8]{margin:0;font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--fg, #1c1a14);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-close[data-v-373d9ed8]{width:28px;height:28px;border-radius:6px;background:transparent;border:0;font-size:20px;line-height:1;color:var(--fg-faint, #a8a294);cursor:pointer;flex-shrink:0}.note-close[data-v-373d9ed8]:hover{background:var(--bg-soft, #f3f1ec);color:var(--fg, #1c1a14)}.note-body[data-v-373d9ed8]{padding:16px 20px 20px;overflow-y:auto;font-size:14px;line-height:1.55;color:var(--fg, #1c1a14)}.note-empty[data-v-373d9ed8]{margin:0;padding:16px 20px 20px;font-size:13px;color:var(--fg-faint, #a8a294);font-style:italic}.note-body p{margin:0 0 10px}.note-body p:last-child{margin-bottom:0}.note-body ul,.note-body ol{margin:0 0 10px;padding-left:24px}.note-body li{margin:3px 0}.note-body a{color:#296cd8;text-decoration:underline;text-underline-offset:2px}.note-body strong{font-weight:700}.note-body em{font-style:italic}.icon-picker[data-v-a222cf16]{position:relative;display:inline-block}.trigger[data-v-a222cf16]{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;font:inherit;font-size:12.5px;color:var(--fg, #1c1a14);background:var(--bg-elev, #ffffff);border:.5px solid var(--border, rgba(28, 26, 20, .16));border-radius:6px;cursor:pointer;min-width:0;max-width:220px}.trigger[data-v-a222cf16]:hover:not(:disabled){border-color:var(--fg-mid, #4a463c)}.trigger[data-v-a222cf16]:disabled{cursor:not-allowed;opacity:.5}.trigger.empty[data-v-a222cf16]{color:var(--fg-faint, #a8a294)}.empty-mark[data-v-a222cf16]{font-size:14px;line-height:1;color:var(--fg-faint, #a8a294)}.trigger-label[data-v-a222cf16]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.popover[data-v-a222cf16]{position:fixed;inset:auto;margin:0;width:320px;max-height:380px;background:var(--bg-elev, #ffffff);border:.5px solid var(--border, rgba(28, 26, 20, .16));border-radius:10px;padding:10px;box-shadow:0 8px 24px #0000001a;color:inherit;flex-direction:column;gap:8px}.popover[data-v-a222cf16]:popover-open{display:flex}@supports not (selector(:popover-open)){.popover[data-v-a222cf16]{display:flex;z-index:60}}.search[data-v-a222cf16]{height:30px;padding:0 10px;font:inherit;font-size:12.5px;background:var(--bg, #faf9f7);border:.5px solid var(--border, rgba(28, 26, 20, .12));border-radius:6px;color:var(--fg, #1c1a14);outline:none}.search[data-v-a222cf16]:focus{border-color:var(--fg-mid, #4a463c)}.status[data-v-a222cf16]{font-size:11.5px;color:var(--fg-faint, #a8a294);padding:8px 4px;text-align:center}.status.error[data-v-a222cf16]{color:#b85248}.grid[data-v-a222cf16]{display:grid;grid-template-columns:repeat(8,1fr);gap:2px;max-height:260px;overflow-y:auto;padding:2px}.cell[data-v-a222cf16]{display:grid;place-items:center;width:100%;aspect-ratio:1;padding:0;border:.5px solid transparent;border-radius:5px;background:transparent;color:var(--fg, #1c1a14);cursor:pointer;transition:background 80ms ease,border-color 80ms ease}.cell[data-v-a222cf16]:hover{background:var(--bg-soft, #f3f1ec);border-color:var(--border, rgba(28, 26, 20, .16))}.cell.selected[data-v-a222cf16]{background:var(--bg-soft, #f3f1ec);border-color:var(--fg, #1c1a14)}.footer[data-v-a222cf16]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:4px;border-top:.5px solid var(--border, rgba(28, 26, 20, .08))}.hint[data-v-a222cf16]{font-size:10.5px;color:var(--fg-faint, #a8a294)}.clear[data-v-a222cf16]{font:inherit;font-size:11px;padding:4px 8px;border:.5px solid var(--border, rgba(28, 26, 20, .12));border-radius:5px;background:transparent;color:var(--fg-mid, #4a463c);cursor:pointer}.clear[data-v-a222cf16]:hover{color:#b85248;border-color:#b852484d}.ha-config[data-v-2d396dfa]{display:flex;flex-direction:column;gap:10px}.field[data-v-2d396dfa]{display:flex;flex-direction:column;gap:4px}.label[data-v-2d396dfa]{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-faint, #a8a294)}.sublabel[data-v-2d396dfa]{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-faint, #a8a294)}.field input[data-v-2d396dfa],.field select[data-v-2d396dfa],.entity input[data-v-2d396dfa],.action-row input[data-v-2d396dfa]{height:30px;padding:0 8px;font:inherit;font-size:12.5px;background:var(--bg-elev, #ffffff);border:.5px solid var(--border, rgba(28, 26, 20, .16));border-radius:6px;color:var(--fg, #1c1a14);outline:none;min-width:0}.field input[data-v-2d396dfa]:focus,.field select[data-v-2d396dfa]:focus,.entity input[data-v-2d396dfa]:focus,.action-row input[data-v-2d396dfa]:focus{border-color:var(--fg-mid, #4a463c)}.hint[data-v-2d396dfa]{font-size:11px;color:var(--fg-faint, #a8a294);line-height:1.5;margin:0}.hint.warn[data-v-2d396dfa]{color:#b07a3a}.hint code[data-v-2d396dfa]{background:var(--bg-soft, #f3f1ec);padding:1px 4px;border-radius:3px;font-size:10.5px}.link[data-v-2d396dfa]{background:transparent;border:0;padding:0;font:inherit;color:var(--fg, #1c1a14);text-decoration:underline;cursor:pointer}.link[data-v-2d396dfa]:hover{color:var(--fg-mid, #4a463c)}.entities[data-v-2d396dfa]{display:flex;flex-direction:column;gap:8px}.entities-head[data-v-2d396dfa],.actions-head[data-v-2d396dfa]{display:flex;justify-content:space-between;align-items:center;gap:8px}.add[data-v-2d396dfa]{background:transparent;border:.5px dashed var(--border, rgba(28, 26, 20, .3));border-radius:6px;padding:4px 10px;font:inherit;font-size:11px;color:var(--fg-mid, #4a463c);cursor:pointer}.add[data-v-2d396dfa]:hover{background:var(--bg-soft, #f3f1ec)}.add.small[data-v-2d396dfa]{font-size:10.5px;padding:3px 8px}.entity[data-v-2d396dfa]{border:.5px solid var(--border, rgba(28, 26, 20, .12));border-radius:7px;padding:8px;display:flex;flex-direction:column;gap:8px;background:var(--bg-soft, #f3f1ec)}.entity-head[data-v-2d396dfa]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.entity-id[data-v-2d396dfa]{flex:2 1 160px;min-width:0}.entity-label[data-v-2d396dfa]{flex:1 1 120px;min-width:0}.entity-controls[data-v-2d396dfa]{display:flex;gap:6px;align-items:center;margin-left:auto}.action-row[data-v-2d396dfa]{display:flex;flex-direction:column;gap:6px}.action-line[data-v-2d396dfa]{display:flex;gap:6px;align-items:center}.action-line-top .action-label[data-v-2d396dfa]{flex:1 1 auto;min-width:0}.action-line-bottom .action-domain[data-v-2d396dfa],.action-line-bottom .action-service[data-v-2d396dfa]{flex:1 1 0;min-width:0}.action-line-bottom .action-data[data-v-2d396dfa]{flex:1.4 1 0;min-width:0}.entity-controls[data-v-2d396dfa] .icon-picker .trigger,.action-line[data-v-2d396dfa] .icon-picker .trigger{height:30px;padding:0 8px;gap:0;min-width:30px}.entity-controls[data-v-2d396dfa] .icon-picker .trigger-label,.action-line[data-v-2d396dfa] .icon-picker .trigger-label{display:none}.actions-block[data-v-2d396dfa]{display:flex;flex-direction:column;gap:6px;padding-left:4px;border-left:1.5px solid var(--border, rgba(28, 26, 20, .08))}.icon-btn[data-v-2d396dfa]{width:24px;height:24px;display:grid;place-items:center;border-radius:5px;border:.5px solid transparent;background:transparent;color:var(--fg-faint, #a8a294);cursor:pointer;font-size:14px;line-height:1}.icon-btn[data-v-2d396dfa]:hover:not(:disabled){background:var(--bg-elev, #ffffff);color:var(--fg, #1c1a14);border-color:var(--border, rgba(28, 26, 20, .12))}.icon-btn[data-v-2d396dfa]:disabled{opacity:.3;cursor:not-allowed}.icon-btn.danger[data-v-2d396dfa]:hover:not(:disabled){color:#b85248;border-color:#b852484d}.ha-render[data-v-12b856d3]{display:flex;flex-direction:column;gap:8px;padding:8px 10px;border-radius:8px;background:var(--bg-soft, #f3f1ec);border:.5px solid var(--border, rgba(28, 26, 20, .08));font-size:11.5px}.ha-warn[data-v-12b856d3]{font-size:11px;color:var(--fg-faint, #a8a294);font-style:italic}.ha-head[data-v-12b856d3]{display:flex;align-items:center;gap:8px}.ha-title[data-v-12b856d3]{flex:1;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-faint, #a8a294);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ha-elapsed[data-v-12b856d3]{font-size:10px;font-variant-numeric:tabular-nums;color:var(--fg-faint, #a8a294);letter-spacing:.02em;flex-shrink:0}.ha-refresh[data-v-12b856d3]{width:22px;height:22px;display:grid;place-items:center;border-radius:5px;background:transparent;border:0;color:var(--fg-faint, #a8a294);cursor:pointer;flex-shrink:0}.ha-refresh[data-v-12b856d3]:hover:not(:disabled){background:var(--bg-elev, #ffffff);color:var(--fg, #1c1a14)}.ha-refresh[data-v-12b856d3]:disabled{opacity:.4;cursor:not-allowed}.ha-error[data-v-12b856d3]{font-size:10.5px;color:#b85248;background:#b8524814;padding:4px 6px;border-radius:4px;word-break:break-word}.ha-list[data-v-12b856d3]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ha-row[data-v-12b856d3]{display:flex;flex-direction:column;gap:4px;padding:6px 8px;border-radius:6px;background:var(--bg-elev, #ffffff);border:.5px solid var(--border, rgba(28, 26, 20, .08))}.ha-row-info[data-v-12b856d3]{display:flex;align-items:center;gap:6px}.ha-entity-icon[data-v-12b856d3]{color:var(--fg-mid, #4a463c);flex-shrink:0}.ha-label[data-v-12b856d3]{flex:1;font-size:12px;color:var(--fg, #1c1a14);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ha-state[data-v-12b856d3]{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto;padding:1px 6px;border-radius:4px}.ha-state.state-on[data-v-12b856d3]{background:#38a16924;color:#2f855a}.ha-state.state-off[data-v-12b856d3]{background:#a0aec02e;color:var(--fg-soft, #7a7468)}.ha-state.state-err[data-v-12b856d3]{background:#b8524824;color:#b85248}.ha-state.state-unknown[data-v-12b856d3]{background:transparent;color:var(--fg-faint, #a8a294)}.ha-state.state-neutral[data-v-12b856d3]{background:#1c1a140d;color:var(--fg, #1c1a14)}.ha-actions[data-v-12b856d3]{display:flex;flex-wrap:wrap;gap:4px}.ha-action-btn[data-v-12b856d3]{height:24px;padding:0 8px;font:inherit;font-size:10.5px;border-radius:5px;border:.5px solid var(--border, rgba(28, 26, 20, .16));background:var(--bg-soft, #f3f1ec);color:var(--fg, #1c1a14);cursor:pointer;display:inline-flex;align-items:center;gap:4px}.ha-action-btn.icon-only[data-v-12b856d3]{width:24px;padding:0;justify-content:center}.ha-action-btn[data-v-12b856d3]:hover:not(:disabled){background:var(--bg, #faf9f7);border-color:var(--fg-mid, #4a463c)}.ha-action-btn[data-v-12b856d3]:disabled{opacity:.45;cursor:not-allowed}.ha-spin[data-v-12b856d3]{animation:ha-spin-12b856d3 .9s linear infinite}@keyframes ha-spin-12b856d3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.syno-config[data-v-dfd7762d]{display:flex;flex-direction:column;gap:10px}.field[data-v-dfd7762d]{display:flex;flex-direction:column;gap:4px}.label[data-v-dfd7762d]{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-faint, #a8a294)}.field input[data-v-dfd7762d],.field select[data-v-dfd7762d]{height:30px;padding:0 8px;font:inherit;font-size:12.5px;background:var(--bg-elev, #ffffff);border:.5px solid var(--border, rgba(28, 26, 20, .16));border-radius:6px;color:var(--fg, #1c1a14);outline:none;min-width:0}.field input[data-v-dfd7762d]:focus,.field select[data-v-dfd7762d]:focus{border-color:var(--fg-mid, #4a463c)}.hint[data-v-dfd7762d]{font-size:11px;color:var(--fg-faint, #a8a294);line-height:1.5;margin:0}.hint.warn[data-v-dfd7762d]{color:#b07a3a}.link[data-v-dfd7762d]{background:transparent;border:0;padding:0;font:inherit;color:var(--fg, #1c1a14);text-decoration:underline;cursor:pointer}.link[data-v-dfd7762d]:hover{color:var(--fg-mid, #4a463c)}.syno-render[data-v-b0a22b85]{display:flex;flex-direction:column;gap:8px;padding:8px 10px;border-radius:8px;background:var(--bg-soft, #f3f1ec);border:.5px solid var(--border, rgba(28, 26, 20, .08));font-size:11.5px}.syno-warn[data-v-b0a22b85]{font-size:11px;color:var(--fg-faint, #a8a294);font-style:italic}.syno-head[data-v-b0a22b85]{display:flex;align-items:center;gap:8px}.syno-title[data-v-b0a22b85]{flex:1;font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-faint, #a8a294);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.syno-elapsed[data-v-b0a22b85]{font-size:10px;font-variant-numeric:tabular-nums;color:var(--fg-faint, #a8a294);letter-spacing:.02em;flex-shrink:0}.syno-refresh[data-v-b0a22b85]{width:22px;height:22px;display:grid;place-items:center;border-radius:5px;background:transparent;border:0;color:var(--fg-faint, #a8a294);cursor:pointer;flex-shrink:0}.syno-refresh[data-v-b0a22b85]:hover:not(:disabled){background:var(--bg-elev, #ffffff);color:var(--fg, #1c1a14)}.syno-refresh[data-v-b0a22b85]:disabled{opacity:.4;cursor:not-allowed}.syno-error[data-v-b0a22b85]{font-size:10.5px;color:#b85248;background:#b8524814;padding:4px 6px;border-radius:4px;word-break:break-word}.syno-rebooting[data-v-b0a22b85]{font-size:10.5px;color:#b07a3a;background:#b07a3a1a;padding:4px 6px;border-radius:4px}.syno-metrics[data-v-b0a22b85]{display:flex;gap:10px}.metric[data-v-b0a22b85]{flex:1;display:flex;flex-direction:column;gap:4px}.metric-head[data-v-b0a22b85]{display:flex;justify-content:space-between;align-items:baseline}.metric-label[data-v-b0a22b85]{font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-faint, #a8a294)}.metric-value[data-v-b0a22b85]{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--fg, #1c1a14)}.bar[data-v-b0a22b85]{height:6px;border-radius:3px;background:#1c1a1414;overflow:hidden}.bar-fill[data-v-b0a22b85]{height:100%;border-radius:3px;background:#2f855a;transition:width .4s ease}.bar-fill.high[data-v-b0a22b85]{background:#b85248}.syno-volumes[data-v-b0a22b85]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.volume[data-v-b0a22b85]{display:flex;flex-direction:column;gap:4px;padding:6px 8px;border-radius:6px;background:var(--bg-elev, #ffffff);border:.5px solid var(--border, rgba(28, 26, 20, .08))}.volume.warn[data-v-b0a22b85]{border-color:#b8524866;background:#b852480d}.volume-head[data-v-b0a22b85]{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.volume-name[data-v-b0a22b85]{font-size:12px;color:var(--fg, #1c1a14);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.volume-free[data-v-b0a22b85]{font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--fg-mid, #4a463c);flex-shrink:0}.volume-sub[data-v-b0a22b85]{display:flex;justify-content:space-between;gap:8px;font-size:10px;color:var(--fg-faint, #a8a294);font-variant-numeric:tabular-nums}.volume-status[data-v-b0a22b85]{text-transform:uppercase;letter-spacing:.04em;color:#b85248;font-weight:600;flex-shrink:0}.syno-foot[data-v-b0a22b85]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.reboot-btn[data-v-b0a22b85]{height:26px;padding:0 10px;font:inherit;font-size:11px;border-radius:5px;border:.5px solid rgba(184,82,72,.4);background:transparent;color:#b85248;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.reboot-btn[data-v-b0a22b85]:hover:not(:disabled){background:#b8524814}.reboot-btn[data-v-b0a22b85]:disabled{opacity:.5;cursor:not-allowed}.confirm-text[data-v-b0a22b85]{font-size:11px;color:var(--fg, #1c1a14);font-weight:500}.confirm-btn[data-v-b0a22b85]{height:26px;padding:0 10px;font:inherit;font-size:11px;border-radius:5px;cursor:pointer;border:.5px solid var(--border, rgba(28, 26, 20, .16));background:var(--bg-elev, #ffffff);color:var(--fg, #1c1a14)}.confirm-btn.yes[data-v-b0a22b85]{border-color:#b8524880;background:#b85248;color:#fff}.confirm-btn.yes[data-v-b0a22b85]:hover{background:#a3463d}.confirm-btn.no[data-v-b0a22b85]:hover{background:var(--bg-soft, #f3f1ec)}.syno-spin[data-v-b0a22b85]{animation:syno-spin-b0a22b85 .9s linear infinite}@keyframes syno-spin-b0a22b85{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.wtp-overlay[data-v-0b19a027]{position:fixed;top:0;right:0;bottom:0;left:0;background:#14120e73;display:grid;place-items:center;z-index:1000;padding:16px}.wtp-modal[data-v-0b19a027]{background:var(--bg-elev, #ffffff);border-radius:14px;width:100%;max-width:460px;max-height:80vh;overflow:auto;padding:20px;box-shadow:0 16px 48px #1c1a1433}.wtp-head[data-v-0b19a027]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.wtp-head h3[data-v-0b19a027]{margin:0;font-size:16px;font-weight:700;letter-spacing:-.01em}.wtp-close[data-v-0b19a027]{width:28px;height:28px;border-radius:6px;background:transparent;border:0;font-size:20px;line-height:1;color:var(--fg-faint, #a8a294);cursor:pointer}.wtp-close[data-v-0b19a027]:hover{background:var(--bg-soft, #f3f1ec);color:var(--fg, #1c1a14)}.wtp-intro[data-v-0b19a027]{font-size:12.5px;color:var(--fg-soft, #7a7468);margin:0 0 14px}.wtp-list[data-v-0b19a027]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.wtp-item[data-v-0b19a027]{display:flex;flex-direction:column;gap:3px;align-items:flex-start;width:100%;text-align:left;padding:10px 12px;border-radius:9px;background:var(--bg, #faf9f7);border:.5px solid var(--border, rgba(28, 26, 20, .08));cursor:pointer;font:inherit;transition:background .12s ease,border-color .12s ease}.wtp-item[data-v-0b19a027]:hover{background:var(--bg-soft, #f3f1ec);border-color:var(--border-strong, rgba(28, 26, 20, .16))}.wtp-name[data-v-0b19a027]{font-size:13.5px;font-weight:600;color:var(--fg, #1c1a14)}.wtp-desc[data-v-0b19a027]{font-size:11.5px;color:var(--fg-soft, #7a7468);line-height:1.4}.we[data-v-ef0a0b1c]{display:flex;flex-direction:column;gap:10px;padding:14px;background:var(--bg-soft, #f3f1ec);border-radius:12px;border:.5px solid var(--border, rgba(28, 26, 20, .08))}.we-head[data-v-ef0a0b1c]{display:flex;align-items:center;justify-content:space-between}.we-head h3[data-v-ef0a0b1c]{margin:0;font-size:13px;font-weight:700;letter-spacing:-.005em;color:var(--fg, #1c1a14)}.we-add[data-v-ef0a0b1c]{height:28px;padding:0 11px;font:inherit;font-size:12px;font-weight:500;border-radius:7px;border:.5px solid var(--border, rgba(28, 26, 20, .16));background:var(--bg-elev, #ffffff);color:var(--fg, #1c1a14);cursor:pointer}.we-add[data-v-ef0a0b1c]:hover:not(:disabled){background:var(--fg, #1c1a14);color:var(--bg, #faf9f7)}.we-add[data-v-ef0a0b1c]:disabled{opacity:.5;cursor:not-allowed}.we-empty[data-v-ef0a0b1c]{font-size:12px;color:var(--fg-faint, #a8a294);margin:0;font-style:italic}.we-error[data-v-ef0a0b1c]{font-size:12px;color:#b85248;background:#b8524814;padding:6px 10px;border-radius:6px;margin:0}.we-list[data-v-ef0a0b1c]{display:flex;flex-direction:column;gap:6px;min-height:4px}.we-item[data-v-ef0a0b1c]{background:var(--bg-elev, #ffffff);border-radius:9px;border:.5px solid var(--border, rgba(28, 26, 20, .08));overflow:hidden}.we-ghost[data-v-ef0a0b1c]{opacity:.4}.we-item-head[data-v-ef0a0b1c]{display:flex;align-items:center;gap:6px;padding:6px 8px}.we-handle[data-v-ef0a0b1c]{width:22px;height:22px;display:grid;place-items:center;border:0;background:transparent;color:var(--fg-faint, #a8a294);cursor:grab;border-radius:5px}.we-handle[data-v-ef0a0b1c]:hover{background:var(--bg-soft, #f3f1ec);color:var(--fg, #1c1a14)}.we-handle[data-v-ef0a0b1c]:active{cursor:grabbing}.we-toggle[data-v-ef0a0b1c]{flex:1;display:flex;align-items:center;justify-content:space-between;gap:6px;background:transparent;border:0;font:inherit;font-size:12.5px;font-weight:500;color:var(--fg, #1c1a14);cursor:pointer;padding:4px;text-align:left;border-radius:5px}.we-toggle[data-v-ef0a0b1c]:hover{background:var(--bg-soft, #f3f1ec)}.we-toggle svg[data-v-ef0a0b1c]{transition:transform .16s ease;color:var(--fg-faint, #a8a294)}.we-toggle svg.open[data-v-ef0a0b1c]{transform:rotate(180deg)}.we-type[data-v-ef0a0b1c]{line-height:1.2}.we-del[data-v-ef0a0b1c]{width:22px;height:22px;border-radius:5px;border:0;background:transparent;color:var(--fg-faint, #a8a294);font-size:16px;line-height:1;cursor:pointer}.we-del[data-v-ef0a0b1c]:hover:not(:disabled){background:#b852481a;color:#b85248}.we-del[data-v-ef0a0b1c]:disabled{opacity:.4;cursor:not-allowed}.we-body[data-v-ef0a0b1c]{padding:8px 12px 12px;border-top:.5px solid var(--border, rgba(28, 26, 20, .08))}.we-unknown[data-v-ef0a0b1c]{font-size:12px;color:var(--fg-faint, #a8a294);margin:0}.drawer-root[data-v-01391eda]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;justify-content:flex-end}.drawer-backdrop[data-v-01391eda]{position:absolute;top:0;right:0;bottom:0;left:0;background:#1c1a1466}.drawer-panel[data-v-01391eda]{position:relative;width:min(960px,100%);height:100%;background:var(--bg, #faf9f7);box-shadow:-8px 0 32px #1c1a141f;display:flex;flex-direction:column;overflow:hidden}.drawer-header[data-v-01391eda]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 24px;border-bottom:.5px solid var(--border, rgba(28, 26, 20, .08));background:var(--bg, #faf9f7);flex-shrink:0}.drawer-header h2[data-v-01391eda]{margin:0;font-size:18px;font-weight:700;letter-spacing:-.01em;color:var(--fg, #1c1a14)}.drawer-close[data-v-01391eda]{width:32px;height:32px;display:grid;place-items:center;background:transparent;border:0;border-radius:8px;color:var(--fg-mid, #4a463c);cursor:pointer;transition:background .12s ease,color .12s ease}.drawer-close[data-v-01391eda]:hover{background:var(--bg-soft, #f3f1ec);color:var(--fg, #1c1a14)}.drawer-body[data-v-01391eda]{flex:1;overflow-y:auto;padding:24px}.error[data-v-01391eda]{background:#b8524814;color:#b85248;padding:10px 14px;border-radius:8px;margin-bottom:16px;font-size:13px}.widgets-section[data-v-01391eda]{margin-top:24px}.widgets-placeholder[data-v-01391eda]{margin-top:24px;font-size:12px;font-style:italic;color:var(--fg-faint, #a8a294);padding:12px 14px;background:var(--bg-soft, #f3f1ec);border-radius:10px;border:.5px dashed var(--border, rgba(28, 26, 20, .16))}.drawer-enter-active[data-v-01391eda],.drawer-leave-active[data-v-01391eda]{transition:opacity .2s ease}.drawer-enter-active .drawer-panel[data-v-01391eda],.drawer-leave-active .drawer-panel[data-v-01391eda]{transition:transform .28s cubic-bezier(.22,.61,.36,1)}.drawer-enter-from[data-v-01391eda],.drawer-leave-to[data-v-01391eda]{opacity:0}.drawer-enter-from .drawer-panel[data-v-01391eda],.drawer-leave-to .drawer-panel[data-v-01391eda]{transform:translate(100%)}@media(max-width:720px){.drawer-body[data-v-01391eda]{padding:16px}.drawer-header[data-v-01391eda]{padding:14px 16px}}.app-shell[data-v-d2c6a65f]{display:flex;min-height:100vh;background:var(--bg, #faf9f7)}.main[data-v-d2c6a65f]{flex:1;min-width:0}.main-inner[data-v-d2c6a65f]{max-width:1180px;padding:22px 28px 64px}.menu-btn[data-v-d2c6a65f]{display:none;position:fixed;top:12px;left:12px;z-index:60;width:40px;height:40px;place-items:center;background:var(--bg-elev, #ffffff);border:.5px solid var(--border, rgba(28, 26, 20, .12));border-radius:10px;color:var(--fg, #1c1a14);cursor:pointer;box-shadow:0 1px 3px #1c1a140f;transition:background .12s ease}.menu-btn[data-v-d2c6a65f]:hover{background:var(--bg-soft, #f3f1ec)}.sidebar-backdrop[data-v-d2c6a65f]{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#1c1a1466;z-index:40;opacity:0;pointer-events:none;transition:opacity .2s ease}@media(max-width:900px){.main-inner[data-v-d2c6a65f]{padding:64px 20px}.app-shell.is-home .main-inner[data-v-d2c6a65f]{padding:0 20px 64px}.menu-btn[data-v-d2c6a65f]{display:grid}.sidebar-backdrop[data-v-d2c6a65f]{display:block}.sidebar-backdrop.visible[data-v-d2c6a65f]{opacity:1;pointer-events:auto}}@media(max-width:480px){.main-inner[data-v-d2c6a65f]{padding:60px 14px 48px}.app-shell.is-home .main-inner[data-v-d2c6a65f]{padding:0 14px 48px}}.search[data-v-ddbb1d54]{position:relative;display:flex;align-items:center;gap:10px;height:44px;padding:0 12px 0 14px;background:var(--bg-elev, #ffffff);border:.5px solid var(--border, rgba(28, 26, 20, .1));border-radius:12px;transition:border-color .12s ease,box-shadow .12s ease}.search[data-v-ddbb1d54]:focus-within{border-color:var(--border-strong, rgba(28, 26, 20, .22));box-shadow:0 0 0 3px #1c1a140a}.search-icon[data-v-ddbb1d54]{display:grid;place-items:center;color:var(--fg-faint, #a8a294);flex-shrink:0}.search input[data-v-ddbb1d54]{flex:1;min-width:0;border:0;outline:none;background:transparent;font:inherit;font-size:14px;color:var(--fg, #1c1a14)}.search input[data-v-ddbb1d54]::-moz-placeholder{color:var(--fg-faint, #a8a294)}.search input[data-v-ddbb1d54]::placeholder{color:var(--fg-faint, #a8a294)}.search-meta[data-v-ddbb1d54]{display:flex;align-items:center;gap:4px;flex-shrink:0}.kbd[data-v-ddbb1d54]{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-family:inherit;color:var(--fg-soft, #7a7468);background:var(--bg-soft, #f3f1ec);border:.5px solid var(--border, rgba(28, 26, 20, .08));border-radius:5px;line-height:1}.clear[data-v-ddbb1d54]{display:grid;place-items:center;width:24px;height:24px;padding:0;background:transparent;border:0;border-radius:6px;color:var(--fg-faint, #a8a294);cursor:pointer}.clear[data-v-ddbb1d54]:hover{background:var(--bg-soft, #f3f1ec);color:var(--fg, #1c1a14)}@media(max-width:600px){.kbd[data-v-ddbb1d54]{display:none}.search[data-v-ddbb1d54]{padding:0 10px 0 12px}.search input[data-v-ddbb1d54]{font-size:16px}}.tag-filter[data-v-d7def11b]{display:flex;flex-direction:column;gap:14px}.header[data-v-d7def11b]{display:flex;align-items:center;justify-content:space-between}.label[data-v-d7def11b]{display:flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.08em;font-weight:600;color:var(--fg-faint, #a8a294);text-transform:uppercase}.label .dot[data-v-d7def11b]{letter-spacing:0}.clear[data-v-d7def11b]{font-size:12px;color:var(--fg-soft, #7a7468);background:transparent;border:0;cursor:pointer;padding:2px 6px;border-radius:6px}.clear[data-v-d7def11b]:hover{background:var(--bg-soft, #f3f1ec);color:var(--fg, #1c1a14)}.pills[data-v-d7def11b]{display:flex;flex-wrap:wrap;gap:8px}.pill[data-v-d7def11b]{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;font:inherit;font-size:13px;line-height:1.2;color:var(--fg-mid, #4a463c);background:var(--bg-soft, #f3f1ec);border:0;border-radius:999px;cursor:pointer;transition:background .12s ease,color .12s ease,opacity .12s ease}.pill[data-v-d7def11b]:hover{background:var(--bg-softer, #ecebe5);color:var(--fg, #1c1a14)}.pill-count[data-v-d7def11b]{font-size:12px;color:var(--fg-faint, #a8a294);font-variant-numeric:tabular-nums}.pill.selected[data-v-d7def11b]{background:var(--fg, #1c1a14);color:var(--bg, #faf9f7);font-weight:600}.pill.selected .pill-count[data-v-d7def11b]{color:#ffffffb3}.pill.dimmed[data-v-d7def11b]{opacity:.4}.wr[data-v-61816075]{display:flex;flex-direction:column;gap:6px;margin-top:2px}.stars[data-v-6f50de93]{display:inline-flex;align-items:center;gap:1px;color:#f5a623;line-height:1}.card[data-v-0eee643c]{--c: 220;background:var(--bg-elev, #ffffff);border:.5px solid var(--border, rgba(28, 26, 20, .08));border-radius:14px;padding:12px 12px 12px 16px;display:flex;flex-direction:column;gap:10px;cursor:default;transition:box-shadow .16s ease,transform .16s ease,border-color .16s ease;position:relative;overflow:hidden;color:inherit}.card-head[data-v-0eee643c]{display:flex;gap:12px;align-items:flex-start;min-height:52px}.card.has-link[data-v-0eee643c]{cursor:pointer}.card[data-v-0eee643c]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:oklch(.65 .16 var(--c));transition:width .16s ease}.card[data-v-0eee643c]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 60%,oklch(.92 .06 var(--c) / 0) 100%);pointer-events:none;transition:background .2s ease}.card[data-v-0eee643c]:hover{border-color:var(--border-strong, rgba(28, 26, 20, .16));box-shadow:var(--shadow-md, 0 1px 3px rgba(28, 26, 20, .06), 0 8px 24px rgba(28, 26, 20, .05));transform:translateY(-1px)}.card[data-v-0eee643c]:hover:before{width:5px}.card[data-v-0eee643c]:hover:after{background:linear-gradient(180deg,transparent 50%,oklch(.92 .1 var(--c) / .28) 100%)}.card.no-color[data-v-0eee643c]:before,.card.no-color[data-v-0eee643c]:after{display:none}.card.no-color[data-v-0eee643c]{padding-left:12px}.card-link[data-v-0eee643c]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;text-decoration:none}.card-thumb[data-v-0eee643c]{width:52px;height:52px;border-radius:10px;flex-shrink:0;display:grid;place-items:center;font-weight:600;font-size:16px;letter-spacing:-.02em;color:var(--fg, #1c1a14);background:var(--bg-soft, #f3f1ec);border:.5px solid var(--border, rgba(28, 26, 20, .08));position:relative;overflow:hidden;pointer-events:none}.card-thumb img[data-v-0eee643c]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.card-thumb-text[data-v-0eee643c]{position:relative;z-index:1}.card-body[data-v-0eee643c]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;position:relative;z-index:2;pointer-events:none}.card-title[data-v-0eee643c]{font-size:13.5px;font-weight:600;letter-spacing:-.005em;color:var(--fg, #1c1a14);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.card-sub[data-v-0eee643c]{font-size:11.5px;color:var(--fg-faint, #a8a294);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.card-stars[data-v-0eee643c]{margin-top:4px}.card-tags[data-v-0eee643c]{display:flex;gap:4px;margin-top:5px;flex-wrap:wrap;pointer-events:auto}.card-tag[data-v-0eee643c]{font-size:10px;padding:1px 6px;border-radius:4px;background:var(--bg-soft, #f3f1ec);color:var(--fg-soft, #7a7468);font-weight:500;border:0;cursor:pointer}.card-tag[data-v-0eee643c]:hover{background:var(--bg-softer, #ecebe5);color:var(--fg, #1c1a14)}.card-edit[data-v-0eee643c]{position:absolute;top:8px;right:8px;width:24px;height:24px;display:grid;place-items:center;border-radius:6px;background:transparent;border:0;color:var(--fg-faint, #a8a294);cursor:pointer;opacity:0;transition:opacity .12s ease,background .12s ease;z-index:3;text-decoration:none}.card:hover .card-edit[data-v-0eee643c]{opacity:1}.card-edit[data-v-0eee643c]:hover{background:var(--bg-soft, #f3f1ec);color:var(--fg, #1c1a14)}.card-edit[data-v-0eee643c]:focus-visible{opacity:1;outline:2px solid var(--fg, #1c1a14);outline-offset:2px}.card-search[data-v-0eee643c]{display:flex;gap:4px;margin-top:7px;pointer-events:auto}.card-search input[data-v-0eee643c]{flex:1;height:24px;padding:0 8px;font:inherit;font-size:11.5px;border-radius:6px;border:.5px solid var(--border, rgba(28, 26, 20, .08));background:var(--bg, #faf9f7);color:var(--fg, #1c1a14);outline:none;min-width:0}.card-search input[data-v-0eee643c]:focus{border-color:var(--border-strong, rgba(28, 26, 20, .16));background:var(--bg-elev, #ffffff)}.card-search button[data-v-0eee643c]{width:24px;height:24px;border-radius:6px;border:.5px solid var(--border, rgba(28, 26, 20, .08));background:var(--bg-soft, #f3f1ec);color:var(--fg-mid, #4a463c);display:grid;place-items:center;cursor:pointer;flex-shrink:0}.card-search button[data-v-0eee643c]:hover{background:var(--fg, #1c1a14);color:var(--bg, #faf9f7);border-color:var(--fg, #1c1a14)}.card-widgets[data-v-0eee643c]{position:relative;z-index:2;width:100%;pointer-events:auto}.card-alt-urls[data-v-0eee643c]{margin-top:6px;position:relative;pointer-events:auto;display:flex;align-items:flex-start}.card-alt-btn[data-v-0eee643c]{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px;border-radius:5px;border:.5px solid var(--border, rgba(28, 26, 20, .12));background:var(--bg-soft, #f3f1ec);color:var(--fg-soft, #7a7468);font:inherit;font-size:10.5px;font-weight:500;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.card-alt-btn[data-v-0eee643c]:hover,.card-alt-btn.open[data-v-0eee643c]{background:var(--bg-elev, #ffffff);color:var(--fg, #1c1a14);border-color:var(--border-strong, rgba(28, 26, 20, .2))}.card-alt-count[data-v-0eee643c]{display:inline-grid;place-items:center;min-width:14px;height:14px;padding:0 4px;border-radius:7px;background:oklch(.65 .16 var(--c) / .18);color:oklch(.4 .14 var(--c));font-size:9.5px;font-weight:600;line-height:1}.card.no-color .card-alt-count[data-v-0eee643c]{background:var(--bg-softer, #ecebe5);color:var(--fg-mid, #4a463c)}.card-alt-list[data-v-0eee643c]{position:fixed;list-style:none;padding:4px;margin:0;background:var(--bg-elev, #ffffff);border:.5px solid var(--border-strong, rgba(28, 26, 20, .16));border-radius:8px;box-shadow:var(--shadow-md, 0 4px 14px rgba(28, 26, 20, .12));min-width:180px;max-width:260px;z-index:1000}.card-alt-list li[data-v-0eee643c]{margin:0}.card-alt-list a[data-v-0eee643c]{display:block;padding:5px 9px;border-radius:5px;font-size:12px;color:var(--fg, #1c1a14);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-alt-list a[data-v-0eee643c]:hover{background:var(--bg-soft, #f3f1ec)}.card[data-v-d8b81a46]{--c: 220;background:var(--bg-elev, #ffffff);border:.5px solid var(--border, rgba(28, 26, 20, .08));border-radius:14px;padding:12px 12px 12px 16px;display:flex;flex-direction:column;gap:10px;cursor:default;transition:box-shadow .16s ease,transform .16s ease,border-color .16s ease;position:relative;overflow:hidden;color:inherit}.card.has-link[data-v-d8b81a46]{cursor:pointer}.card[data-v-d8b81a46]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:oklch(.65 .16 var(--c));transition:width .16s ease}.card[data-v-d8b81a46]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 60%,oklch(.92 .06 var(--c) / 0) 100%);pointer-events:none;transition:background .2s ease}.card[data-v-d8b81a46]:hover{border-color:var(--border-strong, rgba(28, 26, 20, .16));box-shadow:var(--shadow-md, 0 1px 3px rgba(28, 26, 20, .06), 0 8px 24px rgba(28, 26, 20, .05));transform:translateY(-1px)}.card[data-v-d8b81a46]:hover:before{width:5px}.card[data-v-d8b81a46]:hover:after{background:linear-gradient(180deg,transparent 50%,oklch(.92 .1 var(--c) / .28) 100%)}.card.no-color[data-v-d8b81a46]:before,.card.no-color[data-v-d8b81a46]:after{display:none}.card.no-color[data-v-d8b81a46]{padding-left:12px}.card-link[data-v-d8b81a46]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit;text-decoration:none}.card-head[data-v-d8b81a46]{display:flex;gap:12px;align-items:flex-start;min-height:52px}.card-thumb[data-v-d8b81a46]{width:52px;height:52px;border-radius:10px;flex-shrink:0;display:grid;place-items:center;font-weight:600;font-size:16px;letter-spacing:-.02em;color:var(--fg, #1c1a14);background:var(--bg-soft, #f3f1ec);border:.5px solid var(--border, rgba(28, 26, 20, .08));position:relative;overflow:hidden;pointer-events:none}.card-thumb img[data-v-d8b81a46]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.card-thumb-text[data-v-d8b81a46]{position:relative;z-index:1}.card-body[data-v-d8b81a46]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;position:relative;z-index:2;pointer-events:none}.card-title[data-v-d8b81a46]{font-size:13.5px;font-weight:600;letter-spacing:-.005em;color:var(--fg, #1c1a14);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.card-sub[data-v-d8b81a46]{font-size:11.5px;color:var(--fg-faint, #a8a294);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.card-stars[data-v-d8b81a46]{margin-top:4px}.card-tags[data-v-d8b81a46]{display:flex;gap:4px;margin-top:5px;flex-wrap:wrap;pointer-events:auto}.card-tag[data-v-d8b81a46]{font-size:10px;padding:1px 6px;border-radius:4px;background:var(--bg-soft, #f3f1ec);color:var(--fg-soft, #7a7468);font-weight:500;border:0;cursor:pointer}.card-tag[data-v-d8b81a46]:hover{background:var(--bg-softer, #ecebe5);color:var(--fg, #1c1a14)}.card-edit[data-v-d8b81a46]{position:absolute;top:8px;right:8px;width:24px;height:24px;display:grid;place-items:center;border-radius:6px;background:transparent;border:0;color:var(--fg-faint, #a8a294);cursor:pointer;opacity:0;transition:opacity .12s ease,background .12s ease;z-index:3;text-decoration:none}.card:hover .card-edit[data-v-d8b81a46]{opacity:1}.card-edit[data-v-d8b81a46]:hover{background:var(--bg-soft, #f3f1ec);color:var(--fg, #1c1a14)}.card-edit[data-v-d8b81a46]:focus-visible{opacity:1;outline:2px solid var(--fg, #1c1a14);outline-offset:2px}.card-search[data-v-d8b81a46]{display:flex;gap:4px;margin-top:7px;pointer-events:auto}.card-search input[data-v-d8b81a46]{flex:1;height:24px;padding:0 8px;font:inherit;font-size:11.5px;border-radius:6px;border:.5px solid var(--border, rgba(28, 26, 20, .08));background:var(--bg, #faf9f7);color:var(--fg, #1c1a14);outline:none;min-width:0}.card-search input[data-v-d8b81a46]:focus{border-color:var(--border-strong, rgba(28, 26, 20, .16));background:var(--bg-elev, #ffffff)}.card-search button[data-v-d8b81a46]{width:24px;height:24px;border-radius:6px;border:.5px solid var(--border, rgba(28, 26, 20, .08));background:var(--bg-soft, #f3f1ec);color:var(--fg-mid, #4a463c);display:grid;place-items:center;cursor:pointer;flex-shrink:0}.card-search button[data-v-d8b81a46]:hover{background:var(--fg, #1c1a14);color:var(--bg, #faf9f7);border-color:var(--fg, #1c1a14)}.card-widgets[data-v-d8b81a46]{position:relative;z-index:2;width:100%;pointer-events:auto}.card-alt-urls[data-v-d8b81a46]{margin-top:6px;position:relative;pointer-events:auto;display:flex;align-items:flex-start}.card-alt-btn[data-v-d8b81a46]{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 7px;border-radius:5px;border:.5px solid var(--border, rgba(28, 26, 20, .12));background:var(--bg-soft, #f3f1ec);color:var(--fg-soft, #7a7468);font:inherit;font-size:10.5px;font-weight:500;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.card-alt-btn[data-v-d8b81a46]:hover,.card-alt-btn.open[data-v-d8b81a46]{background:var(--bg-elev, #ffffff);color:var(--fg, #1c1a14);border-color:var(--border-strong, rgba(28, 26, 20, .2))}.card-alt-count[data-v-d8b81a46]{display:inline-grid;place-items:center;min-width:14px;height:14px;padding:0 4px;border-radius:7px;background:oklch(.65 .16 var(--c) / .18);color:oklch(.4 .14 var(--c));font-size:9.5px;font-weight:600;line-height:1}.card.no-color .card-alt-count[data-v-d8b81a46]{background:var(--bg-softer, #ecebe5);color:var(--fg-mid, #4a463c)}.card-alt-list[data-v-d8b81a46]{position:fixed;list-style:none;padding:4px;margin:0;background:var(--bg-elev, #ffffff);border:.5px solid var(--border-strong, rgba(28, 26, 20, .16));border-radius:8px;box-shadow:var(--shadow-md, 0 4px 14px rgba(28, 26, 20, .12));min-width:180px;max-width:260px;z-index:1000}.card-alt-list li[data-v-d8b81a46]{margin:0}.card-alt-list a[data-v-d8b81a46]{display:block;padding:5px 9px;border-radius:5px;font-size:12px;color:var(--fg, #1c1a14);text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-alt-list a[data-v-d8b81a46]:hover{background:var(--bg-soft, #f3f1ec)}.megacard[data-v-b6415963]{--c: 220;grid-column:span 2;background:var(--bg-elev, #ffffff);border:.5px solid var(--border, rgba(28, 26, 20, .08));border-radius:18px;padding:14px;display:flex;flex-direction:column;gap:12px;position:relative;overflow:hidden;transition:box-shadow .16s ease,border-color .16s ease}.megacard[data-v-b6415963]:hover{box-shadow:var(--shadow-md, 0 1px 3px rgba(28, 26, 20, .06), 0 8px 24px rgba(28, 26, 20, .05));border-color:var(--border-strong, rgba(28, 26, 20, .16))}.megacard[data-v-b6415963]:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:oklch(.65 .16 var(--c))}.megacard[data-v-b6415963]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 80% at 0% 0%,oklch(.92 .06 var(--c) / .32),transparent 55%);pointer-events:none}.megacard.no-color[data-v-b6415963]:before,.megacard.no-color[data-v-b6415963]:after{display:none}.megacard.no-color .megacard-badge[data-v-b6415963]{color:var(--fg-mid, #4a463c);background:var(--bg-soft, #f3f1ec);border-color:var(--border, rgba(28, 26, 20, .08))}.megacard-head[data-v-b6415963]{display:flex;gap:12px;align-items:center;position:relative;z-index:1}.mega-thumb[data-v-b6415963]{width:44px;height:44px;border-radius:10px;flex-shrink:0;display:grid;place-items:center;background:var(--bg-soft, #f3f1ec);border:.5px solid var(--border, rgba(28, 26, 20, .08));overflow:hidden;font-weight:600;font-size:16px;color:var(--fg, #1c1a14)}.mega-thumb img[data-v-b6415963]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.megacard-title-block[data-v-b6415963]{flex:1;min-width:0}.megacard-title[data-v-b6415963]{font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--fg, #1c1a14)}.megacard-sub[data-v-b6415963]{font-size:11.5px;color:var(--fg-soft, #7a7468);margin-top:1px}.megacard-stars[data-v-b6415963]{margin-top:3px}.megacard-badge[data-v-b6415963]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:oklch(.4 .14 var(--c));background:oklch(.95 .04 var(--c));padding:3px 7px;border-radius:5px;border:.5px solid oklch(.85 .07 var(--c) / .6);white-space:nowrap}.mega-edit[data-v-b6415963]{position:static;opacity:0;flex-shrink:0}.megacard:hover .mega-edit[data-v-b6415963]{opacity:1}.megacard-search[data-v-b6415963]{position:relative;z-index:1;display:flex;gap:5px}.megacard-search input[data-v-b6415963]{flex:1;height:30px;padding:0 11px;font:inherit;font-size:12.5px;border-radius:8px;border:.5px solid var(--border, rgba(28, 26, 20, .08));background:var(--bg, #faf9f7);color:var(--fg, #1c1a14);outline:none}.megacard-search input[data-v-b6415963]:focus{border-color:var(--border-strong, rgba(28, 26, 20, .16));background:var(--bg-elev, #ffffff)}.megacard-search button[data-v-b6415963]{height:30px;padding:0 12px;border-radius:8px;border:0;background:var(--fg, #1c1a14);color:var(--bg, #faf9f7);font:inherit;font-size:12px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.megacard-search button[data-v-b6415963]:hover{opacity:.88}.megacard-tags[data-v-b6415963]{position:relative;z-index:1;display:flex;gap:4px;flex-wrap:wrap}.card-tag[data-v-b6415963]{font-size:10px;padding:1px 6px;border-radius:4px;background:var(--bg-soft, #f3f1ec);color:var(--fg-soft, #7a7468);font-weight:500;border:0;cursor:pointer}.card-tag[data-v-b6415963]:hover{background:var(--bg-softer, #ecebe5);color:var(--fg, #1c1a14)}.megacard-widgets[data-v-b6415963]{position:relative;z-index:1}.megacard-children[data-v-b6415963]{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-items:start;gap:10px;padding-top:8px;border-top:.5px solid var(--border, rgba(28, 26, 20, .08));margin-top:2px}.card-edit[data-v-b6415963]{width:24px;height:24px;display:grid;place-items:center;border-radius:6px;background:transparent;border:0;color:var(--fg-faint, #a8a294);cursor:pointer;text-decoration:none;transition:opacity .12s ease,background .12s ease}.card-edit[data-v-b6415963]:hover{background:var(--bg-soft, #f3f1ec);color:var(--fg, #1c1a14)}.card-edit[data-v-b6415963]:focus-visible{opacity:1;outline:2px solid var(--fg, #1c1a14);outline-offset:2px}@media(max-width:900px){.megacard[data-v-b6415963]{grid-column:span 1}}.cat-section[data-v-355ddbce]{margin-bottom:32px;scroll-margin-top:70px}.cat-header[data-v-355ddbce]{display:flex;align-items:center;gap:10px;margin:6px 0 14px}.cat-header h2[data-v-355ddbce]{font-size:15px;font-weight:600;letter-spacing:-.01em;margin:0;color:var(--fg, #1c1a14)}.cat-header .count[data-v-355ddbce]{font-size:12px;color:var(--fg-faint, #a8a294);font-variant-numeric:tabular-nums}.cat-header hr[data-v-355ddbce]{flex:1;border:0;border-top:.5px solid var(--border, rgba(28, 26, 20, .08));margin:0 0 0 6px}.cat-add[data-v-355ddbce]{width:22px;height:22px;display:grid;place-items:center;border-radius:6px;background:transparent;border:0;color:var(--fg-faint, #a8a294);cursor:pointer;opacity:0;transition:opacity .14s ease,background .12s ease,color .12s ease;padding:0}.cat-header:hover .cat-add[data-v-355ddbce],.cat-add[data-v-355ddbce]:focus-visible{opacity:1}.cat-add[data-v-355ddbce]:hover{background:var(--bg-soft, #f3f1ec);color:var(--fg, #1c1a14)}@media(hover:none){.cat-add[data-v-355ddbce]{opacity:1}}.cards[data-v-355ddbce]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}@media(max-width:480px){.cards[data-v-355ddbce]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}}.cards[data-v-67021223]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}@media(max-width:480px){.cards[data-v-67021223]{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}}.home[data-v-57511e87]{display:flex;flex-direction:column;gap:24px}.toolbar[data-v-57511e87]{display:flex;flex-direction:column;gap:14px}.toolbar-row[data-v-57511e87]{display:flex;align-items:center;gap:10px}.search-wrap[data-v-57511e87]{flex:1;min-width:0}.menu-btn-mobile[data-v-57511e87]{display:none;width:40px;height:40px;flex-shrink:0;place-items:center;background:var(--bg-elev, #ffffff);border:.5px solid var(--border, rgba(28, 26, 20, .1));border-radius:10px;color:var(--fg, #1c1a14);cursor:pointer;padding:0;transition:background .12s ease}.menu-btn-mobile[data-v-57511e87]:hover{background:var(--bg-soft, #f3f1ec)}.tags-btn[data-v-57511e87]{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 16px;background:var(--fg, #1c1a14);color:var(--bg, #faf9f7);border:0;border-radius:12px;font:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:opacity .12s ease}.tags-btn[data-v-57511e87]:hover{opacity:.88}.tags-btn .tags-icon[data-v-57511e87]{color:currentColor}.tags-btn.active[data-v-57511e87]{box-shadow:0 0 0 3px #1c1a1414}.tags-badge[data-v-57511e87]{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:600;border-radius:999px;background:var(--bg, #faf9f7);color:var(--fg, #1c1a14)}.refresh-btn[data-v-57511e87]{width:44px;height:44px;display:grid;place-items:center;background:var(--bg-elev, #ffffff);border:.5px solid var(--border, rgba(28, 26, 20, .1));border-radius:12px;color:var(--fg-mid, #4a463c);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.refresh-btn[data-v-57511e87]:hover{background:var(--bg-soft, #f3f1ec);color:var(--fg, #1c1a14)}.refresh-btn[data-v-57511e87]:disabled{cursor:default}.refresh-btn.spinning svg[data-v-57511e87]{animation:spin-57511e87 .9s linear infinite}@keyframes spin-57511e87{to{transform:rotate(360deg)}}.sync-text[data-v-57511e87]{font-size:12.5px;color:var(--fg-faint, #a8a294);margin-left:4px;white-space:nowrap}.active-filters[data-v-57511e87]{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:13px}.active-label[data-v-57511e87]{color:var(--fg-faint, #a8a294);margin-right:2px}.chip[data-v-57511e87]{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;background:var(--bg-soft, #f3f1ec);color:var(--fg, #1c1a14);font-size:12.5px}.chip.chip-category[data-v-57511e87]{background:var(--fg, #1c1a14);color:var(--bg, #faf9f7)}.chip.chip-category .chip-x[data-v-57511e87]{color:#faf9f7b3}.chip.chip-category .chip-x[data-v-57511e87]:hover{color:var(--bg, #faf9f7)}.chip-x[data-v-57511e87]{background:transparent;border:0;color:var(--fg-faint, #a8a294);cursor:pointer;font-size:14px;line-height:1;padding:0 0 0 2px}.chip-x[data-v-57511e87]:hover{color:var(--fg, #1c1a14)}.clear-all[data-v-57511e87]{background:transparent;border:0;color:var(--fg-soft, #7a7468);font-size:12.5px;cursor:pointer;padding:3px 6px;border-radius:6px}.clear-all[data-v-57511e87]:hover{background:var(--bg-soft, #f3f1ec);color:var(--fg, #1c1a14)}.tags-panel[data-v-57511e87]{padding:18px 20px;background:var(--bg-elev, #ffffff);border:.5px solid var(--border, rgba(28, 26, 20, .08));border-radius:14px}@media(max-width:900px){.menu-btn-mobile[data-v-57511e87]{display:grid}.toolbar[data-v-57511e87]{position:sticky;top:0;z-index:30;background:var(--bg, #faf9f7);margin-left:-20px;margin-right:-20px;padding:12px 20px 10px;border-bottom:.5px solid var(--border, rgba(28, 26, 20, .08))}}@media(max-width:600px){.toolbar-row[data-v-57511e87]{gap:8px}.tags-btn[data-v-57511e87]{height:40px;padding:0 12px;font-size:13px}.tags-btn span[data-v-57511e87]:not(.tags-badge){display:none}.refresh-btn[data-v-57511e87]{width:40px;height:40px}.sync-text[data-v-57511e87]{display:none}.tags-panel[data-v-57511e87]{padding:14px}}@media(max-width:480px){.toolbar[data-v-57511e87]{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}}.categories[data-v-57511e87]{display:flex;flex-direction:column;gap:8px}@keyframes progress-bar-57511e87{0%{transform:translate(-100%)}50%{transform:translate(0)}to{transform:translate(100%)}}.animate-progress-bar[data-v-57511e87]{animation:progress-bar-57511e87 1.5s ease-in-out infinite}.refresh-bar-enter-active[data-v-57511e87],.refresh-bar-leave-active[data-v-57511e87]{transition:opacity .3s ease}.refresh-bar-enter-from[data-v-57511e87],.refresh-bar-leave-to[data-v-57511e87]{opacity:0}.edit-view[data-v-0c5579aa]{max-width:880px;margin:0 auto;padding:32px 24px 80px}.header[data-v-0c5579aa]{margin-bottom:28px}.back-btn[data-v-0c5579aa]{font:inherit;font-size:12px;color:var(--fg-faint, #a8a294);background:transparent;border:0;cursor:pointer;padding:4px 0;margin-bottom:8px}.back-btn[data-v-0c5579aa]:hover{color:var(--fg, #1c1a14)}h1[data-v-0c5579aa]{margin:0;font-size:22px;font-weight:700;letter-spacing:-.015em;color:var(--fg, #1c1a14)}.error[data-v-0c5579aa]{background:#b8524814;color:#b85248;padding:10px 14px;border-radius:8px;margin-bottom:16px;font-size:13px}.widgets-section[data-v-0c5579aa]{margin-top:24px}.widgets-placeholder[data-v-0c5579aa]{margin-top:24px;font-size:12px;font-style:italic;color:var(--fg-faint, #a8a294);padding:12px 14px;background:var(--bg-soft, #f3f1ec);border-radius:10px;border:.5px dashed var(--border, rgba(28, 26, 20, .16))}.node-wrapper[data-v-3d9c0c1b]{display:flex;flex-direction:column}.node[data-v-3d9c0c1b]{display:grid;grid-template-columns:18px 1fr 36px auto;gap:8px;align-items:center;padding:6px 8px;border-bottom:.5px solid var(--border, rgba(28, 26, 20, .06));background:var(--bg-elev, #ffffff);border-radius:6px;margin-bottom:2px}.drag-handle[data-v-3d9c0c1b]{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--fg-faint, #a8a294);text-align:center;font-size:14px;line-height:1;opacity:.5;transition:opacity .15s}.drag-handle[data-v-3d9c0c1b]:hover{opacity:1}.drag-handle[data-v-3d9c0c1b]:active{cursor:grabbing}.name[data-v-3d9c0c1b]{height:28px;padding:0 8px;font:inherit;font-size:13px;background:transparent;border:.5px solid transparent;border-radius:6px;color:var(--fg, #1c1a14);outline:none}.name[data-v-3d9c0c1b]:hover:not(:disabled){border-color:var(--border, rgba(28, 26, 20, .12))}.name[data-v-3d9c0c1b]:focus{border-color:var(--fg-mid, #4a463c);background:var(--bg-elev, #ffffff)}.color[data-v-3d9c0c1b]{width:32px;height:26px;padding:0;border:.5px solid var(--border, rgba(28, 26, 20, .12));border-radius:6px;background:transparent;cursor:pointer}.color[data-v-3d9c0c1b]:disabled{cursor:not-allowed;opacity:.4}.btn-delete[data-v-3d9c0c1b]{height:26px;padding:0 10px;font:inherit;font-size:12px;background:transparent;color:#b85248;border:.5px solid rgba(184,82,72,.3);border-radius:6px;cursor:pointer;white-space:nowrap}.btn-delete[data-v-3d9c0c1b]:hover:not(:disabled){background:#b8524814}.btn-delete[data-v-3d9c0c1b]:disabled{opacity:.4;cursor:not-allowed}.children[data-v-3d9c0c1b]{margin-left:22px;border-left:.5px solid var(--border, rgba(28, 26, 20, .08));padding-left:8px;min-height:6px}[data-v-3d9c0c1b] .drag-ghost{opacity:.4;background:var(--bg-elev, #ffffff)}[data-v-3d9c0c1b] .drag-chosen{box-shadow:0 1px 4px #0000000f}.cats-view[data-v-1bdea953]{max-width:900px;margin:0 auto;padding:32px 24px 80px}.header[data-v-1bdea953]{margin-bottom:24px}.back-btn[data-v-1bdea953]{font:inherit;font-size:12px;color:var(--fg-faint, #a8a294);background:transparent;border:0;cursor:pointer;padding:4px 0;margin-bottom:8px}.back-btn[data-v-1bdea953]:hover{color:var(--fg, #1c1a14)}h1[data-v-1bdea953]{margin:0;font-size:22px;font-weight:700;letter-spacing:-.015em;color:var(--fg, #1c1a14)}.hint[data-v-1bdea953]{margin:6px 0 0;font-size:12px;color:var(--fg-faint, #a8a294)}.error[data-v-1bdea953]{background:#b8524814;color:#b85248;padding:10px 14px;border-radius:8px;margin-bottom:16px;font-size:13px}.tree[data-v-1bdea953]{position:relative;transition:opacity .15s}.tree.saving[data-v-1bdea953]{opacity:.6;pointer-events:none}.empty[data-v-1bdea953]{padding:24px;text-align:center;color:var(--fg-faint, #a8a294);font-size:13px;border:.5px dashed var(--border, rgba(28, 26, 20, .16));border-radius:8px}.add-row[data-v-1bdea953]{display:flex;gap:8px;margin-top:16px;padding-top:12px;border-top:.5px solid var(--border, rgba(28, 26, 20, .16))}.add-row input[data-v-1bdea953]{flex:1;height:30px;padding:0 10px;font:inherit;font-size:13px;background:var(--bg-elev, #ffffff);border:.5px solid var(--border, rgba(28, 26, 20, .12));border-radius:6px;color:var(--fg, #1c1a14);outline:none}.add-row input[data-v-1bdea953]:focus{border-color:var(--fg-mid, #4a463c)}.btn[data-v-1bdea953]{height:30px;padding:0 14px;border-radius:6px;font:inherit;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap}.btn[data-v-1bdea953]:disabled{opacity:.4;cursor:not-allowed}.btn-primary[data-v-1bdea953]{background:var(--fg, #1c1a14);color:var(--bg, #faf9f7);border:0}.btn-primary[data-v-1bdea953]:hover:not(:disabled){background:var(--fg-mid, #4a463c)}.login-shell[data-v-4f050203]{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--bg, #faf9f7)}.login-card[data-v-4f050203]{width:100%;max-width:360px;padding:28px 26px 26px;border-radius:12px;background:var(--bg-elev, #ffffff);border:.5px solid var(--border, rgba(28, 26, 20, .12));box-shadow:0 4px 18px #1c1a140d;display:flex;flex-direction:column;gap:14px}.title[data-v-4f050203]{margin:0;font-size:22px;font-weight:700;letter-spacing:-.015em;color:var(--fg, #1c1a14)}.subtitle[data-v-4f050203]{margin:0 0 6px;font-size:13px;color:var(--fg-mid, #4a463c)}.field[data-v-4f050203]{display:flex;flex-direction:column;gap:6px}.label[data-v-4f050203]{font-size:12px;font-weight:600;color:var(--fg-mid, #4a463c);letter-spacing:-.005em}.field input[data-v-4f050203]{font:inherit;font-size:14px;padding:10px 12px;border-radius:8px;border:.5px solid var(--border, rgba(28, 26, 20, .18));background:var(--bg, #faf9f7);color:var(--fg, #1c1a14);outline:none;transition:border-color .12s ease,background .12s ease}.field input[data-v-4f050203]:focus{border-color:var(--fg, #1c1a14);background:var(--bg-elev, #ffffff)}.error[data-v-4f050203]{font-size:12.5px;color:#b04444;background:#b0444414;padding:8px 10px;border-radius:6px}.submit[data-v-4f050203]{font:inherit;font-size:14px;padding:10px 12px;border-radius:8px;border:0;background:var(--fg, #1c1a14);color:var(--bg, #faf9f7);font-weight:500;cursor:pointer;transition:background .12s ease}.submit[data-v-4f050203]:hover:not(:disabled){background:var(--fg-mid, #4a463c)}.submit[data-v-4f050203]:disabled{opacity:.6;cursor:not-allowed}.users-view[data-v-0d827d66]{display:flex;flex-direction:column;gap:18px;max-width:760px}.head h1[data-v-0d827d66]{margin:0;font-size:20px;font-weight:700;letter-spacing:-.015em}.head .hint[data-v-0d827d66]{margin:4px 0 0;font-size:13px;color:var(--fg-mid, #4a463c)}.card[data-v-0d827d66]{background:var(--bg-elev, #ffffff);border:.5px solid var(--border, rgba(28, 26, 20, .12));border-radius:12px;padding:16px 18px}.card h2[data-v-0d827d66]{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--fg-mid, #4a463c);letter-spacing:.02em;text-transform:uppercase}.create-form[data-v-0d827d66]{display:grid;grid-template-columns:1fr 1fr auto auto;gap:10px;align-items:end}@media(max-width:640px){.create-form[data-v-0d827d66]{grid-template-columns:1fr}}.field[data-v-0d827d66]{display:flex;flex-direction:column;gap:4px}.label[data-v-0d827d66]{font-size:11.5px;font-weight:600;color:var(--fg-mid, #4a463c)}input[type=text][data-v-0d827d66],input[type=password][data-v-0d827d66]{font:inherit;font-size:13.5px;padding:8px 10px;border-radius:7px;border:.5px solid var(--border, rgba(28, 26, 20, .18));background:var(--bg, #faf9f7);color:var(--fg, #1c1a14);outline:none}input[data-v-0d827d66]:focus{border-color:var(--fg, #1c1a14);background:var(--bg-elev, #ffffff)}.checkbox[data-v-0d827d66]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--fg-mid, #4a463c);padding:8px 4px}button[data-v-0d827d66]{font:inherit;font-size:13px;padding:8px 12px;border-radius:7px;border:.5px solid var(--border, rgba(28, 26, 20, .18));background:var(--bg-elev, #ffffff);color:var(--fg, #1c1a14);cursor:pointer;transition:background .12s ease}button[data-v-0d827d66]:hover:not(:disabled){background:var(--bg-soft, #f3f1ec)}button[data-v-0d827d66]:disabled{opacity:.5;cursor:not-allowed}button.primary[data-v-0d827d66]{background:var(--fg, #1c1a14);color:var(--bg, #faf9f7);border-color:var(--fg, #1c1a14);font-weight:500}button.primary[data-v-0d827d66]:hover:not(:disabled){background:var(--fg-mid, #4a463c)}button.danger[data-v-0d827d66]{color:#b04444;border-color:#b0444466}button.danger[data-v-0d827d66]:hover:not(:disabled){background:#b0444414}.users[data-v-0d827d66]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.user-row[data-v-0d827d66]{padding:12px;border:.5px solid var(--border, rgba(28, 26, 20, .08));border-radius:10px;background:var(--bg, #faf9f7);display:flex;flex-direction:column;gap:10px}.user-head[data-v-0d827d66]{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.user-main[data-v-0d827d66]{display:inline-flex;align-items:center;gap:8px}.username[data-v-0d827d66]{font-weight:600;font-size:14px;color:var(--fg, #1c1a14)}.badge[data-v-0d827d66]{font-size:10.5px;font-weight:600;padding:2px 6px;border-radius:5px;background:#1c1a1414;color:var(--fg-mid, #4a463c);text-transform:uppercase;letter-spacing:.04em}.badge.me[data-v-0d827d66]{background:#1c64c81f;color:#1c64c8}.user-meta[data-v-0d827d66]{font-size:12px;color:var(--fg-faint, #a8a294)}.user-actions[data-v-0d827d66]{display:flex;gap:10px;flex-wrap:wrap}.action[data-v-0d827d66]{display:flex;gap:6px;align-items:center}.status[data-v-0d827d66]{font-size:13px;color:var(--fg-mid, #4a463c)}.error[data-v-0d827d66]{font-size:12.5px;color:#b04444;background:#b0444414;padding:8px 10px;border-radius:6px}.error.inline[data-v-0d827d66]{margin-top:4px}.cred-view[data-v-32fa1d1a]{display:flex;flex-direction:column;gap:18px;max-width:760px}.head h1[data-v-32fa1d1a]{margin:0;font-size:20px;font-weight:700;letter-spacing:-.015em}.head .hint[data-v-32fa1d1a]{margin:4px 0 0;font-size:13px;color:var(--fg-mid, #4a463c)}.card[data-v-32fa1d1a]{background:var(--bg-elev, #ffffff);border:.5px solid var(--border, rgba(28, 26, 20, .12));border-radius:12px;padding:16px 18px}.card h2[data-v-32fa1d1a]{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--fg-mid, #4a463c);letter-spacing:.02em;text-transform:uppercase}.create-form[data-v-32fa1d1a]{display:flex;flex-direction:column;gap:12px}.field[data-v-32fa1d1a]{display:flex;flex-direction:column;gap:4px}.label[data-v-32fa1d1a]{font-size:11.5px;font-weight:600;color:var(--fg-mid, #4a463c)}.req[data-v-32fa1d1a]{color:#b04444;margin-left:2px}.field-hint[data-v-32fa1d1a]{margin:0;font-size:11.5px;color:var(--fg-faint, #a8a294);line-height:1.4}input[type=text][data-v-32fa1d1a],input[type=password][data-v-32fa1d1a],input[type=url][data-v-32fa1d1a],select[data-v-32fa1d1a]{font:inherit;font-size:13.5px;padding:8px 10px;border-radius:7px;border:.5px solid var(--border, rgba(28, 26, 20, .18));background:var(--bg, #faf9f7);color:var(--fg, #1c1a14);outline:none}input[data-v-32fa1d1a]:focus,select[data-v-32fa1d1a]:focus{border-color:var(--fg, #1c1a14);background:var(--bg-elev, #ffffff)}.form-actions[data-v-32fa1d1a]{display:flex;justify-content:flex-end;gap:8px}.form-actions.row[data-v-32fa1d1a]{justify-content:flex-start}button[data-v-32fa1d1a]{font:inherit;font-size:13px;padding:8px 12px;border-radius:7px;border:.5px solid var(--border, rgba(28, 26, 20, .18));background:var(--bg-elev, #ffffff);color:var(--fg, #1c1a14);cursor:pointer;transition:background .12s ease}button[data-v-32fa1d1a]:hover:not(:disabled){background:var(--bg-soft, #f3f1ec)}button[data-v-32fa1d1a]:disabled{opacity:.5;cursor:not-allowed}button.primary[data-v-32fa1d1a]{background:var(--fg, #1c1a14);color:var(--bg, #faf9f7);border-color:var(--fg, #1c1a14);font-weight:500}button.primary[data-v-32fa1d1a]:hover:not(:disabled){background:var(--fg-mid, #4a463c)}button.danger[data-v-32fa1d1a]{color:#b04444;border-color:#b0444466}button.danger[data-v-32fa1d1a]:hover:not(:disabled){background:#b0444414}.groups[data-v-32fa1d1a]{display:flex;flex-direction:column;gap:18px}.group-title[data-v-32fa1d1a]{margin:0 0 8px;font-size:12.5px;font-weight:600;color:var(--fg-mid, #4a463c);letter-spacing:.02em;text-transform:uppercase;display:flex;align-items:center;gap:8px}.group-count[data-v-32fa1d1a]{font-size:11.5px;color:var(--fg-faint, #a8a294);font-variant-numeric:tabular-nums}.cred-list[data-v-32fa1d1a]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.cred-row[data-v-32fa1d1a]{padding:12px;border:.5px solid var(--border, rgba(28, 26, 20, .08));border-radius:10px;background:var(--bg, #faf9f7);display:flex;flex-direction:column;gap:8px}.cred-head[data-v-32fa1d1a]{display:flex;align-items:center;justify-content:space-between;gap:8px}.cred-name[data-v-32fa1d1a]{font-weight:600;font-size:14px;color:var(--fg, #1c1a14)}.cred-actions[data-v-32fa1d1a]{display:flex;gap:6px}.cred-edit[data-v-32fa1d1a]{display:flex;flex-direction:column;gap:10px}.status[data-v-32fa1d1a]{font-size:13px;color:var(--fg-mid, #4a463c)}.error[data-v-32fa1d1a]{font-size:12.5px;color:#b04444;background:#b0444414;padding:8px 10px;border-radius:6px}.error.inline[data-v-32fa1d1a]{margin-top:4px}.confirm-dialog[data-v-32fa1d1a]{padding:10px 12px;border-radius:8px;background:#b044440f;border:.5px solid rgba(176,68,68,.25);display:flex;flex-direction:column;gap:8px}.confirm-text[data-v-32fa1d1a]{margin:0;font-size:13px;color:var(--fg, #1c1a14);line-height:1.4}.usage[data-v-32fa1d1a]{margin-top:8px;padding-top:8px;border-top:.5px solid rgba(176,68,68,.2)}.usage-title[data-v-32fa1d1a]{font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--fg-mid, #4a463c);margin-bottom:4px}.usage-list[data-v-32fa1d1a]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.usage-list .link[data-v-32fa1d1a]{background:transparent;border:0;padding:2px 0;font:inherit;font-size:13px;color:var(--fg, #1c1a14);text-decoration:underline;text-underline-offset:2px;cursor:pointer;text-align:left}.usage-list .link[data-v-32fa1d1a]:hover{color:var(--fg-mid, #4a463c)}.usage-more[data-v-32fa1d1a]{font-size:12px;color:var(--fg-faint, #a8a294);font-style:italic}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.left-0{left:0}.right-0{right:0}.top-0{top:0}.z-50{z-index:50}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.block{display:block}.inline{display:inline}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-1{height:.25rem}.h-12{height:3rem}.h-16{height:4rem}.h-full{height:100%}.w-12{width:3rem}.w-16{width:4rem}.flex-shrink{flex-shrink:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-center{justify-content:center}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.border{border-width:1px}.border-4{border-width:4px}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-t-blue-600{--tw-border-opacity: 1;border-top-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.px-4{padding-left:1rem;padding-right:1rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.text-center{text-align:center}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.font-medium{font-weight:500}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--bg: #faf9f7;--bg-elev: #ffffff;--bg-soft: #f3f1ec;--bg-softer: #ecebe5;--fg: #1c1a14;--fg-mid: #4a463c;--fg-soft: #7a7468;--fg-faint: #a8a294;--border: rgba(28, 26, 20, .08);--border-strong: rgba(28, 26, 20, .16);--shadow-md: 0 1px 3px rgba(28, 26, 20, .06), 0 8px 24px rgba(28, 26, 20, .05)}html,body{background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,system-ui,sans-serif}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}
