.brand[data-v-335c3617]{align-items:center;display:inline-flex}.brand-mark[data-v-335c3617]{flex:none;display:block}.brand-word[data-v-335c3617]{font-family:var(--font-brand);letter-spacing:2.4px;color:var(--accent);font-weight:600;line-height:1}.menu-anchor[data-v-5360555c]{display:inline-flex;position:relative}.menu-back[data-v-5360555c]{z-index:150;position:fixed;inset:0}.menu[data-v-5360555c]{z-index:151;border-radius:var(--rad-lg);border:1px solid var(--border);background:var(--surface);max-height:min(70vh,520px);box-shadow:var(--shadow-pop);flex-direction:column;gap:1px;padding:5px;animation:.12s ease-out popover-pop;display:flex;position:fixed;overflow-y:auto}.menu-item[data-v-f79e8f0a]{border-radius:var(--rad);cursor:pointer;width:100%;font-size:var(--fs-13-5);text-align:left;white-space:nowrap;color:var(--text);background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.menu-item[data-v-f79e8f0a]:hover{background:var(--hover)}.menu-item[disabled][data-v-f79e8f0a]{opacity:.45;cursor:not-allowed}.mi-icon[data-v-f79e8f0a]{color:var(--text-subtle);display:flex}.mi-label[data-v-f79e8f0a]{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.mi-trail[data-v-f79e8f0a]{color:var(--accent);font-family:var(--font-mono);font-size:var(--fs-11);align-items:center;display:flex}.menu-item.danger[data-v-f79e8f0a],.menu-item.danger .mi-icon[data-v-f79e8f0a]{color:var(--danger)}.menu-item.danger[data-v-f79e8f0a]:hover{background:var(--danger-bg)}.menu-divider[data-v-9f54c257]{background:var(--border);height:1px;margin:4px 6px}.menu-label[data-v-9f54c257]{font-family:var(--font-mono);font-size:var(--fs-10-5);letter-spacing:1.1px;text-transform:uppercase;color:var(--text-faint);padding:6px 8px 4px}.btn[data-v-608336a8]{border-radius:var(--rad);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;gap:6px;font-weight:500;text-decoration:none;transition:background .1s,border-color .1s,filter .1s;display:inline-flex}.s-sm[data-v-608336a8]{height:28px;font-size:var(--fs-12-5);padding:0 9px}.s-md[data-v-608336a8]{height:32px;font-size:var(--fs-13);padding:0 12px}.s-lg[data-v-608336a8]{height:38px;font-size:var(--fs-13-5);padding:0 16px}.btn-icon[data-v-608336a8]{padding:0}.btn-icon.s-sm[data-v-608336a8]{width:28px}.btn-icon.s-md[data-v-608336a8]{width:32px}.btn-icon.s-lg[data-v-608336a8]{width:38px}.v-default[data-v-608336a8]{border:1px solid var(--border-2);color:var(--text);background:0 0}.v-default[data-v-608336a8]:hover{background:var(--hover)}.v-primary[data-v-608336a8]{background:var(--accent);color:var(--accent-fg);border:0;font-weight:600}.v-primary[data-v-608336a8]:hover{filter:brightness(1.08)}.v-ghost[data-v-608336a8]{color:var(--text-body);background:0 0;border:0}.v-ghost[data-v-608336a8]:hover{background:var(--hover);color:var(--text)}.v-danger[data-v-608336a8]{background:var(--danger);color:var(--danger-fg);border:0;font-weight:600}.v-danger[data-v-608336a8]:hover{filter:brightness(1.06)}.v-danger-outline[data-v-608336a8]{border:1px solid var(--danger-border);background:var(--danger-surface);color:var(--danger)}.v-danger-outline[data-v-608336a8]:hover{background:var(--danger-bg)}.is-disabled[data-v-608336a8],.btn[disabled][data-v-608336a8]{opacity:.45;cursor:not-allowed;pointer-events:none}.btn[data-v-608336a8]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rec[data-v-6920d695]{border-radius:var(--rad-lg);border:1px solid var(--danger-border);background:var(--danger-surface);flex-direction:column;gap:9px;padding:10px 10px 10px 12px;display:flex}.rec-saving[data-v-6920d695],.rec-starting[data-v-6920d695]{border-color:var(--border);background:var(--surface)}.rec-line[data-v-6920d695]{min-width:0;color:var(--text-muted);align-items:center;gap:8px;display:flex}.rec-dot[data-v-6920d695]{border-radius:var(--rad-circle);background:var(--danger);flex:none;width:8px;height:8px;animation:1.4s ease-in-out infinite rec-pulse}.rec-alert[data-v-6920d695]{color:var(--danger)}.rec-text[data-v-6920d695]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-12-5);color:var(--text-body);flex:1;font-weight:500;overflow:hidden}.rec-time[data-v-6920d695]{font-size:var(--fs-12);color:var(--text);flex:none}.rec-actions[data-v-6920d695]{gap:6px;display:flex}.modal-wrap[data-v-3703f045]{z-index:200;justify-content:center;align-items:flex-start;padding:11vh 20px 20px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-scrim[data-v-3703f045]{background:var(--scrim);animation:.15s modal-fade-3703f045;position:fixed;inset:0}.modal[data-v-3703f045]{border-radius:var(--rad-2xl);border:1px solid var(--border);background:var(--surface);width:100%;box-shadow:var(--shadow-modal);flex-direction:column;animation:.18s cubic-bezier(.2,.7,.3,1) modal-pop-3703f045;display:flex;position:relative}.modal.size-sm[data-v-3703f045]{max-width:420px}.modal.size-md[data-v-3703f045]{max-width:500px}.modal.size-lg[data-v-3703f045]{max-width:640px}.modal.size-xl[data-v-3703f045]{max-width:780px}.modal-h[data-v-3703f045]{align-items:center;gap:10px;padding:16px 16px 0 20px;display:flex}.modal-title[data-v-3703f045]{min-width:0;font-size:var(--fs-16);letter-spacing:-.2px;flex:1;margin:0;font-weight:600}.modal-aside[data-v-3703f045]{font-family:var(--font-mono);font-size:var(--fs-11);color:var(--text-faint)}.modal-x[data-v-3703f045]{border-radius:var(--rad);cursor:pointer;width:28px;height:28px;color:var(--text-subtle);background:0 0;border:0;flex:none;place-items:center;display:grid}.modal-x[data-v-3703f045]:hover{background:var(--hover);color:var(--text)}.modal-body[data-v-3703f045]{flex-direction:column;gap:14px;min-width:0;padding:14px 20px 4px;display:flex}.modal-body[data-v-3703f045]:last-child{padding-bottom:20px}.modal-foot[data-v-3703f045]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:16px 20px 18px;display:flex}.modal-foot .form-error[data-v-3703f045-s]{flex:1 0 100%}@keyframes modal-fade-3703f045{0%{opacity:0}to{opacity:1}}@keyframes modal-pop-3703f045{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.seg[data-v-07204f2b]{border-radius:var(--rad-pill);border:1px solid var(--border);background:var(--panel-2);gap:3px;padding:3px;display:inline-flex}.seg-opt[data-v-07204f2b]{border-radius:var(--rad-pill);cursor:pointer;height:28px;font-size:var(--fs-12-5);color:var(--text-subtle);background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;font-weight:500;display:flex}.seg-opt[data-v-07204f2b]:hover{color:var(--text)}.seg-opt.on[data-v-07204f2b]{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.nw-form[data-v-8fc04ca9]{flex-direction:column;gap:14px;display:flex}.ws-menu[data-v-0fbc409d]{min-width:0;display:flex}.ws-anchor[data-v-0fbc409d]{min-width:0;max-width:100%}.ws-pill[data-v-0fbc409d]{border-radius:var(--rad-pill);border:1px solid var(--border);background:var(--surface);min-width:0;max-width:100%;height:28px;color:var(--text-muted);font-size:var(--fs-12-5);cursor:pointer;align-items:center;gap:6px;padding:0 10px;font-weight:500;display:flex}.ws-pill[data-v-0fbc409d]:hover,.ws-pill.open[data-v-0fbc409d]{background:var(--hover)}.ws-pill-label[data-v-0fbc409d]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ws-row[data-v-0fbc409d]{align-items:center;gap:10px;min-width:0;display:flex}.ws-tile[data-v-0fbc409d]{border-radius:var(--rad-md);background:var(--panel-2);width:28px;height:28px;font-size:var(--fs-12);flex:none;place-items:center;font-weight:700;display:grid}.ws-text[data-v-0fbc409d]{flex-direction:column;min-width:0;display:flex}.ws-name[data-v-0fbc409d]{font-size:var(--fs-13-5);text-overflow:ellipsis;font-weight:500;overflow:hidden}.ws-sub[data-v-0fbc409d]{font-size:var(--fs-11-5);color:var(--text-faint)}.sb[data-v-7a083475]{background:var(--panel);border-right:1px solid var(--border);flex-direction:column;gap:22px;min-height:0;padding:18px 12px 12px;display:flex;overflow-y:auto}.sb-top[data-v-7a083475]{flex-direction:column;gap:12px;padding:0 6px;display:flex}.sb-ws-anchor[data-v-7a083475]{align-self:flex-start;max-width:100%}.sb-nav[data-v-7a083475],.sb-group[data-v-7a083475]{flex-direction:column;gap:2px;display:flex}.sb-sect[data-v-7a083475]{font-family:var(--font-mono);font-size:var(--fs-10-5);letter-spacing:1.1px;text-transform:uppercase;color:var(--text-faint);padding:0 10px 6px}.sb-item[data-v-7a083475]{padding:var(--nav-py) 10px;border-radius:var(--rad);font-size:var(--fs-14);color:var(--text-body);align-items:center;gap:10px;text-decoration:none;display:flex}.sb-item[data-v-7a083475]:hover{background:var(--hover)}.sb-item.active[data-v-7a083475]{background:var(--accent-soft);color:var(--accent)}.sb-item.active .sb-ic[data-v-7a083475]{color:var(--accent)}.sb-ic[data-v-7a083475]{color:var(--text-subtle);flex:none}.sb-item-label[data-v-7a083475]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sb-dot-box[data-v-7a083475]{place-items:center;width:16px;display:grid}.sb-pdot[data-v-7a083475]{background:var(--proj-color,var(--text-subtle));border-radius:2px;width:8px;height:8px}.sb-foot[data-v-7a083475]{flex-direction:column;gap:10px;margin-top:auto;display:flex}.sb-user[data-v-7a083475]{border:1px solid var(--border);border-radius:var(--rad-lg);background:var(--surface);align-items:center;gap:4px;padding:6px 6px 6px 8px;display:flex}.sb-user-anchor[data-v-7a083475]{flex:1;min-width:0}.sb-user-btn[data-v-7a083475]{border-radius:var(--rad);min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:9px;padding:2px;display:flex}.sb-user-btn[data-v-7a083475]:hover{background:var(--hover)}.sb-user-text[data-v-7a083475]{flex-direction:column;min-width:0;display:flex}.sb-user-name[data-v-7a083475]{font-size:var(--fs-13);color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.sb-user-email[data-v-7a083475]{font-size:var(--fs-11);color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sb-cog[data-v-7a083475]{border-radius:var(--rad);width:30px;height:30px;color:var(--text-subtle);flex:none;place-items:center;display:grid}.sb-cog[data-v-7a083475]:hover{background:var(--hover)}.sb-cog.active[data-v-7a083475]{background:var(--accent-soft);color:var(--accent)}@media (width<=719.98px){.sb[data-v-7a083475]{top:var(--topbar-h);z-index:121;width:min(300px,86vw);box-shadow:var(--shadow-modal);visibility:hidden;padding-top:14px;transition:transform .2s,visibility 0s linear .2s;position:fixed;bottom:0;left:0;transform:translate(-100%)}.sb[data-v-7a083475]:focus{outline:none}.sb.open[data-v-7a083475]{visibility:visible;transition:transform .2s;transform:none}.sb-top[data-v-7a083475]{display:none}}@media (width<=719.98px) and (prefers-reduced-motion:reduce){.sb[data-v-7a083475],.sb.open[data-v-7a083475]{transition:none}}.tb[data-v-878907ec]{min-width:0;height:var(--topbar-h);border-bottom:1px solid var(--border);background:var(--panel);align-items:center;gap:8px;padding:0 8px;display:flex}.tb-ws[data-v-878907ec]{min-width:0;margin-left:2px}.tb-icon[data-v-878907ec]{border-radius:var(--rad);width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.tb-icon[data-v-878907ec]:hover{background:var(--hover);color:var(--text)}.tb-rec[data-v-878907ec]{border-radius:var(--rad-pill);border:1px solid var(--danger-border);background:var(--danger-surface);height:28px;color:var(--text);font-size:var(--fs-12);cursor:pointer;flex:none;align-items:center;gap:6px;padding:0 10px;font-weight:500;display:inline-flex}.tb-rec-starting[data-v-878907ec],.tb-rec-saving[data-v-878907ec]{border-color:var(--border);background:var(--surface);color:var(--text-muted)}.tb-rec-dot[data-v-878907ec]{border-radius:var(--rad-circle);background:var(--danger);flex:none;width:7px;height:7px;animation:1.4s ease-in-out infinite rec-pulse}.tb-rec-alert[data-v-878907ec]{color:var(--danger)}.ask[data-v-c27cbbab]{padding:10px var(--page-gutter) 12px;border-top:1px solid var(--border);background:var(--panel);flex:none}.ask-ctx[data-v-c27cbbab]{min-width:0;font-size:var(--fs-11-5);color:var(--text-subtle);align-items:center;gap:8px;margin-bottom:7px;display:flex}.ask-lead[data-v-c27cbbab]{flex:none}.ask-chip[data-v-c27cbbab]{border-radius:var(--rad-pill);border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);align-items:center;gap:6px;padding:2px 9px;font-weight:500;display:inline-flex}.ask-chip.chat[data-v-c27cbbab]{border-color:var(--accent-line);background:var(--accent-soft)}.ask-chip-label[data-v-c27cbbab]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ask-dot[data-v-c27cbbab]{background:var(--proj-color,var(--text-subtle));border-radius:2px;flex:none;width:7px;height:7px}.ask-spark[data-v-c27cbbab]{color:var(--accent);flex:none}.ask-box[data-v-c27cbbab]{border-radius:var(--rad-lg);border:1px solid var(--border-2);background:var(--surface);align-items:center;gap:10px;padding:8px 8px 8px 12px;display:flex}.ask-box[data-v-c27cbbab]:focus-within{border-color:var(--accent)}.ask-box textarea[data-v-c27cbbab]{resize:none;min-width:0;min-height:20px;max-height:200px;font:inherit;font-size:var(--fs-13-5);color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:0;line-height:1.45;overflow-y:auto}.ask-send[data-v-c27cbbab]{border-radius:var(--rad);background:var(--accent);width:28px;height:28px;color:var(--accent-fg);cursor:pointer;border:0;flex:none;place-items:center;display:grid}.ask-send[data-v-c27cbbab]:disabled{opacity:.4;cursor:default}.app[data-v-658fce47]{grid-template-columns:240px minmax(0,1fr);width:100vw;height:100dvh;display:grid;overflow:hidden}.main[data-v-658fce47]{background:var(--bg);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.main-body[data-v-658fce47]{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}@media (width<=719.98px){.app[data-v-658fce47]{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.app-scrim[data-v-658fce47]{inset:var(--topbar-h) 0 0;z-index:120;background:var(--scrim);position:fixed}}.error-boundary[data-v-4e1b8ae3]{justify-content:center;align-items:center;height:100%;min-height:240px;padding:40px 20px;display:flex}.eb-card[data-v-4e1b8ae3]{text-align:center;text-wrap:pretty;flex-direction:column;align-items:center;gap:10px;max-width:420px;display:flex}.eb-icon[data-v-4e1b8ae3]{color:var(--danger)}.eb-title[data-v-4e1b8ae3]{font-size:var(--fs-15);color:var(--text);font-weight:600}.eb-msg[data-v-4e1b8ae3]{font-size:var(--fs-12-5);color:var(--text-muted);font-family:var(--font-mono);word-break:break-word}.toast-region[data-v-ea11bc61]{z-index:400;pointer-events:none;max-width:calc(100vw - 32px);position:fixed;top:14px;left:50%;transform:translate(-50%)}.toast[data-v-ea11bc61]{pointer-events:auto;border-radius:var(--rad-pill);background:var(--text);color:var(--bg);font-size:var(--fs-13);box-shadow:var(--shadow-toast);cursor:default;text-align:center;overflow-wrap:anywhere;padding:9px 16px;font-weight:500}.toast.tone-danger[data-v-ea11bc61]{background:var(--danger);color:var(--danger-fg)}.toast-enter-active[data-v-ea11bc61],.toast-leave-active[data-v-ea11bc61]{transition:opacity .15s,transform .15s}.toast-enter-from[data-v-ea11bc61],.toast-leave-to[data-v-ea11bc61]{opacity:0;transform:translateY(-6px)}.confirm-body[data-v-27cb7497]{font-size:var(--fs-14);color:var(--text-body);text-wrap:pretty;margin:0;line-height:1.55}.confirm-skip[data-v-27cb7497]{font-size:var(--fs-12-5);color:var(--text-subtle);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:flex}.confirm-skip input[data-v-27cb7497]{accent-color:var(--accent);margin:0}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--lightningcss-light,#fbfcff)var(--lightningcss-dark,#0a0f26);--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#111a38);--panel:var(--lightningcss-light,#f2f5fc)var(--lightningcss-dark,#0d1430);--panel-2:var(--lightningcss-light,#e4e9f4)var(--lightningcss-dark,#1a2450);--hover:var(--lightningcss-light,#e6ebf7)var(--lightningcss-dark,#16214a);--border:var(--lightningcss-light,#d5dcec)var(--lightningcss-dark,#24325e);--border-2:var(--lightningcss-light,#bec7dd)var(--lightningcss-dark,#33447a);--text:var(--lightningcss-light,#111927)var(--lightningcss-dark,#eef4ff);--text-body:var(--lightningcss-light,#2b3548)var(--lightningcss-dark,#d2dcf2);--text-muted:var(--lightningcss-light,#4b566f)var(--lightningcss-dark,#a3b2d6);--text-subtle:var(--lightningcss-light,#5a6580)var(--lightningcss-dark,#7286b8);--text-faint:var(--lightningcss-light,#6e7a93)var(--lightningcss-dark,#667aae);--accent:var(--lightningcss-light,#0a7a93)var(--lightningcss-dark,#22dce6);--accent-fg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#06182b);--accent-soft:var(--lightningcss-light,#e1f6fa)var(--lightningcss-dark,#0c2e3c);--accent-line:var(--lightningcss-light,#7fc5d6)var(--lightningcss-dark,#1e5566);--danger:var(--lightningcss-light,#d33b5b)var(--lightningcss-dark,#ff5f7e);--danger-bg:var(--lightningcss-light,#fce8ed)var(--lightningcss-dark,#331731);--danger-border:var(--lightningcss-light,#f2c8d3)var(--lightningcss-dark,#4a2340);--danger-surface:var(--lightningcss-light,#fef4f6)var(--lightningcss-dark,#1b1029);--danger-fg:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1b1029);--good:var(--lightningcss-light,#0e8f6f)var(--lightningcss-dark,#2ecfa4);--good-bg:var(--lightningcss-light,#dcf5ee)var(--lightningcss-dark,#0b2e31);--warn:var(--lightningcss-light,#9a6b12)var(--lightningcss-dark,#f5c86b);--warn-bg:var(--lightningcss-light,#fbf1dc)var(--lightningcss-dark,#2c2416);--nudge-bg:var(--lightningcss-light,#eaf8fc)var(--lightningcss-dark,#0c1e32);--nudge-border:var(--lightningcss-light,#b4dfea)var(--lightningcss-dark,#1b4152);--nudge-fg:var(--lightningcss-light,#194655)var(--lightningcss-dark,#cfe6ee);--scrim:var(--lightningcss-light,#11192752)var(--lightningcss-dark,#030612a8);--switch-knob-off:var(--lightningcss-light,#fff)var(--lightningcss-dark,#a3b2d6);--on-project:#0a0f26;--font-sans:"Geist", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-brand:"Quicksand", "Geist", ui-sans-serif, sans-serif;--row-py:11px;--nav-py:7px;--fs-bump:0px;--page-gutter:32px;--topbar-h:52px;--rad-xs:3px;--rad-sm:5px;--rad:6px;--rad-md:8px;--rad-lg:10px;--rad-xl:12px;--rad-2xl:14px;--rad-pill:999px;--rad-circle:50%;--fs-9:calc(9px + var(--fs-bump));--fs-9-5:calc(9.5px + var(--fs-bump));--fs-10:calc(10px + var(--fs-bump));--fs-10-5:calc(10.5px + var(--fs-bump));--fs-11:calc(11px + var(--fs-bump));--fs-11-5:calc(11.5px + var(--fs-bump));--fs-12:calc(12px + var(--fs-bump));--fs-12-5:calc(12.5px + var(--fs-bump));--fs-13:calc(13px + var(--fs-bump));--fs-13-5:calc(13.5px + var(--fs-bump));--fs-14:calc(14px + var(--fs-bump));--fs-14-5:calc(14.5px + var(--fs-bump));--fs-15:calc(15px + var(--fs-bump));--fs-15-5:calc(15.5px + var(--fs-bump));--fs-16:calc(16px + var(--fs-bump));--fs-17:calc(17px + var(--fs-bump));--fs-18:calc(18px + var(--fs-bump));--fs-19:calc(19px + var(--fs-bump));--fs-20:calc(20px + var(--fs-bump));--fs-21:calc(21px + var(--fs-bump));--fs-22:calc(22px + var(--fs-bump));--fs-24:calc(24px + var(--fs-bump));--shadow-sm:0 1px 2px var(--lightningcss-light,#11192714)var(--lightningcss-dark,#00000059);--shadow-pop:0 14px 40px var(--lightningcss-light,#11192724)var(--lightningcss-dark,#0000008c);--shadow-modal:0 24px 64px var(--lightningcss-light,#11192733)var(--lightningcss-dark,#0009);--shadow-toast:0 10px 30px var(--lightningcss-light,#1119272e)var(--lightningcss-dark,#00000080)}:root[data-appearance=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-appearance=system]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root[data-appearance=system]{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-density=cozy]{--row-py:15px;--nav-py:9px;--fs-bump:1px;--page-gutter:40px}@media (width<=719.98px){:root,:root[data-density=cozy]{--page-gutter:16px}}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--fs-13-5);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0;line-height:1.45}body{min-height:100vh}#app{height:100vh}button,input,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}input::placeholder,textarea::placeholder{color:var(--text-faint)}::selection{background:var(--accent-soft);color:var(--text)}.link{cursor:pointer;font-size:var(--fs-13);color:var(--accent);background:0 0;border:0;align-items:center;gap:2px;padding:0;font-weight:600;display:inline-flex}.link:hover{color:var(--text)}.link:disabled{cursor:default;opacity:.5}@keyframes popover-pop{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes blink{50%{opacity:0}}@keyframes nz-spin{to{transform:rotate(360deg)}}@keyframes rec-pulse{0%,to{opacity:1}50%{opacity:.35}}.mono{font-family:var(--font-mono)}.muted{color:var(--text-muted)}.subtle{color:var(--text-subtle)}.faint{color:var(--text-faint)}.page-wrap{width:100%;padding:28px var(--page-gutter) 48px;margin:0 auto}.page-wrap.wide,.page-wrap.narrow{padding-top:20px}.page-head{align-items:center;gap:10px;min-height:34px;display:flex}@media (width<=719.98px){.page-head{flex-wrap:wrap}}.page-title{font-size:var(--fs-22);letter-spacing:-.3px;margin:0;font-weight:600}.page-count{font-family:var(--font-mono);font-size:var(--fs-12);color:var(--text-faint)}.spacer{flex:1}.crumb{height:28px;font-size:var(--fs-13);color:var(--text-subtle);align-items:center;gap:4px;margin-bottom:14px;display:inline-flex}.crumb:hover{color:var(--text)}.caps-label{font-family:var(--font-mono);font-size:var(--fs-10-5);letter-spacing:1.1px;text-transform:uppercase;color:var(--text-faint)}.card{border-radius:var(--rad-xl);border:1px solid var(--border);background:var(--surface)}.rows{border-top:1px solid var(--border);flex-direction:column;display:flex}.row{padding:var(--row-py) 10px;border-bottom:1px solid var(--panel-2);cursor:pointer;color:inherit;align-items:center;gap:14px;margin:0 -10px;text-decoration:none;display:flex}.row:hover{background:var(--hover)}.empty-note{text-align:center;font-size:var(--fs-14-5);color:var(--text-subtle);padding:56px 20px;line-height:1.5}.avatar{border-radius:var(--rad-pill);width:28px;height:28px;font-size:var(--fs-10-5);background:var(--panel-2);color:var(--text);border:1px solid var(--border-2);flex:none;place-items:center;font-weight:600;display:grid}.avatar-xs{width:24px;height:24px;font-size:var(--fs-9-5)}.avatar-sm{width:26px;height:26px;font-size:var(--fs-10)}.avatar-lg{width:38px;height:38px;font-size:var(--fs-12-5)}.avatar-xl{width:56px;height:56px;font-size:var(--fs-18);letter-spacing:-.3px}.avatar.unknown{border-style:dashed;border-color:var(--accent-line);color:var(--accent);background:0 0}.avatar-stack{display:inline-flex}.avatar-stack>.avatar{border:1.5px solid var(--surface);margin-right:-6px}.chip{border-radius:var(--rad-pill);border:1px solid var(--border);background:var(--surface);height:24px;font-size:var(--fs-12-5);color:var(--text-muted);white-space:nowrap;align-items:center;gap:6px;max-width:100%;padding:0 9px;display:inline-flex}.chip.chip-clickable{cursor:pointer}.chip.chip-clickable:hover{background:var(--hover);color:var(--text)}.chip.lg{height:26px;padding:0 10px}.pdot{background:var(--proj-color,var(--text-subtle));border-radius:2px;flex:none;width:7px;height:7px}.pdot.sm{width:6px;height:6px}.pdot.lg{border-radius:3px;width:9px;height:9px}.pill-tag{font-size:var(--fs-11);border-radius:var(--rad-pill);border:1px solid var(--border);color:var(--text-muted);flex:none;align-items:center;padding:1px 8px;font-weight:500;display:inline-flex}.input{background:var(--bg);border:1px solid var(--border-2);width:100%;height:38px;font-size:var(--fs-14);color:var(--text);font-family:var(--font-sans);border-radius:7px;outline:none;padding:0 11px}.input:focus{border-color:var(--accent)}.input.mono{font-family:var(--font-mono);font-size:var(--fs-13)}.input.sm{height:32px;font-size:var(--fs-12-5);border-radius:var(--rad);background:var(--surface);padding:0 8px}textarea.input{resize:vertical;height:auto;min-height:84px;padding:9px 11px;line-height:1.5}select.input{cursor:pointer}.field{flex-direction:column;gap:6px;display:flex}.field-label{font-family:var(--font-mono);font-size:var(--fs-10-5);letter-spacing:1.1px;text-transform:uppercase;color:var(--text-faint)}.field-hint{font-size:var(--fs-12);color:var(--text-subtle)}.form-error{font-size:var(--fs-13);color:var(--danger)}.check{appearance:none;border:1px solid var(--border-2);width:18px;height:18px;cursor:inherit;background:0 0;border-radius:5px;flex:none;place-items:center;margin:0;display:grid}.check:checked{border-color:var(--accent);background:var(--accent)}.check:checked:after{content:"";border-left:2px solid var(--accent-fg);border-bottom:2px solid var(--accent-fg);width:9px;height:5px;margin-top:-2px;transform:rotate(-45deg)}.check:disabled{opacity:.55}.check:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.set-card{border-radius:var(--rad-xl);border:1px solid var(--border);background:var(--surface)}.set-card-head{border-bottom:1px solid var(--border);padding:14px 20px}.set-card-title{font-size:var(--fs-14);font-weight:600}.set-card-sub{font-size:var(--fs-12);color:var(--text-muted);margin-top:3px}.set-row{border-bottom:1px solid var(--panel-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;padding:16px 20px;display:flex}.set-row:last-child{border-bottom:0}.set-row-main{flex:1;min-width:200px}.set-row-title{font-size:var(--fs-13-5);font-weight:500}.set-row-hint{font-size:var(--fs-12-5);color:var(--text-muted);margin-top:2px;line-height:1.45}.set-link{cursor:pointer;font:inherit;font-size:var(--fs-13);color:var(--accent);background:0 0;border:0;padding:0;font-weight:600;text-decoration:none}.set-link:disabled{cursor:default;opacity:.5}
