.nav-rail[data-v-672a77ed]{background:var(--surface);border-right:1px solid var(--line);z-index:30;flex-direction:column;flex-shrink:0;align-items:center;gap:2px;width:64px;height:100vh;padding:10px 0 12px;display:flex;position:sticky;top:0}.rail-logo[data-v-672a77ed]{border-radius:var(--radius);width:44px;height:44px;box-shadow:none;cursor:pointer;color:var(--brand-text);transition:background var(--t-fast), transform var(--t-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:6px;padding:0;font-family:inherit;display:flex}.rail-logo[data-v-672a77ed]:hover{background:var(--accent-weak);text-decoration:none;transform:translateY(-1px)}.rail-logo-img[data-v-672a77ed]{object-fit:contain;max-width:36px;max-height:36px}.rail-scroll[data-v-672a77ed]{scrollbar-width:none;flex-direction:column;flex:1;align-items:center;gap:3px;width:100%;padding:2px 0;display:flex;overflow:hidden auto}.rail-scroll[data-v-672a77ed]::-webkit-scrollbar{width:0;height:0}.rail-foot[data-v-672a77ed]{border-top:1px solid var(--line);flex-direction:column;align-items:center;gap:4px;width:100%;margin-top:4px;padding-top:8px;display:flex}.rail-item[data-v-672a77ed]{border-radius:var(--radius);width:52px;height:48px;color:var(--dim);box-shadow:none;cursor:pointer;transition:background var(--t-fast), color var(--t-fast), transform var(--t-fast);background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0;font-family:inherit;display:flex;position:relative}.rail-item .rail-ic[data-v-672a77ed]{color:var(--faint);transition:color var(--t-fast), transform var(--t-fast)}.rail-lbl[data-v-672a77ed]{font-size:9.5px;font-weight:var(--fw-semibold);letter-spacing:.01em;text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:58px;line-height:1;overflow:hidden}.rail-bar[data-v-672a77ed]{border-radius:0 var(--radius-pill) var(--radius-pill) 0;background:var(--brand);width:3px;height:26px;transition:transform var(--t-fast);position:absolute;top:50%;left:-5px;transform:translateY(-50%)scaleY(0)}.rail-item[data-v-672a77ed]:hover{background:var(--surface-2);color:var(--text)}.rail-item:hover .rail-ic[data-v-672a77ed]{color:var(--dim);transform:translateY(-1px)}.rail-item[data-v-672a77ed]:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.rail-item[data-v-672a77ed]:active{transition-duration:80ms;transform:scale(.94)}.rail-item[data-v-672a77ed]:disabled{opacity:.45;cursor:default}.rail-item[data-v-672a77ed]:disabled:hover{color:var(--dim);background:0 0}.rail-item.on[data-v-672a77ed]{background:var(--accent-weak);color:var(--brand-text)}.rail-item.on .rail-ic[data-v-672a77ed]{color:var(--brand-text)}.rail-item.on .rail-bar[data-v-672a77ed]{transform:translateY(-50%)scaleY(1)}.rail-item.on .rail-lbl[data-v-672a77ed]{color:var(--brand-text)}.rail-cmdk .rail-kbd[data-v-672a77ed]{font-size:8.5px;font-weight:var(--fw-bold);letter-spacing:.02em;color:var(--dim);border:1px solid var(--line);border-radius:4px;padding:1px 3px;line-height:1}.rail-cmdk:hover .rail-kbd[data-v-672a77ed]{color:var(--dim);border-color:var(--line-strong)}.rail-acct[data-v-672a77ed]{height:44px}.rail-avatar[data-v-672a77ed]{border-radius:var(--radius-pill);background:linear-gradient(135deg, var(--brand-soft), var(--accent2-soft));width:30px;height:30px;color:var(--brand-text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 18%, transparent);transition:box-shadow var(--t-fast);justify-content:center;align-items:center;display:inline-flex}.rail-acct:hover .rail-avatar[data-v-672a77ed]{box-shadow:inset 0 0 0 1px var(--brand)}.rail-acct.on .rail-avatar[data-v-672a77ed]{box-shadow:inset 0 0 0 2px var(--brand)}@media (width<=900px){.nav-rail[data-v-672a77ed]{width:64px;height:var(--topbar-h);background:0 0;border-right:0;justify-content:center;padding:0;position:fixed;top:0;left:0}.rail-logo[data-v-672a77ed]{margin-bottom:0}.rail-scroll[data-v-672a77ed],.rail-foot[data-v-672a77ed]{display:none}}.nav-sub[data-v-3e5e684f]{background:var(--surface);border-right:1px solid var(--line);width:220px;height:100vh;transition:width var(--t), opacity var(--t-fast);flex-direction:column;flex-shrink:0;display:flex;position:sticky;top:0}.nav-sub.collapsed[data-v-3e5e684f]{pointer-events:none;opacity:0;border-right-color:#0000;width:0;overflow:hidden}.nav-sub.flyout[data-v-3e5e684f]{z-index:40;height:100vh;box-shadow:var(--shadow-pop);border-right:1px solid var(--line);animation:subFlyIn-3e5e684f var(--t-fast);position:fixed;top:0;left:64px}@keyframes subFlyIn-3e5e684f{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.sub-head[data-v-3e5e684f]{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;height:56px;padding:0 8px 0 16px;display:flex}.sub-title[data-v-3e5e684f]{font-family:var(--font-brand);font-size:var(--fs-md);font-weight:var(--fw-bold);letter-spacing:-.2px;color:var(--text);white-space:nowrap}.sub-collapse[data-v-3e5e684f]{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--faint);box-shadow:none;cursor:pointer;transition:background var(--t-fast), color var(--t-fast);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.sub-collapse[data-v-3e5e684f]:hover{background:var(--surface-2);color:var(--text);transform:none}.sub-collapse[data-v-3e5e684f]:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.sub-collapse[data-v-3e5e684f]:active{transform:scale(.92)}.sub-scroll[data-v-3e5e684f]{flex:1;padding:10px 8px 24px;overflow-y:auto}.sub-group[data-v-3e5e684f]{margin-bottom:6px}.sub-group+.sub-group[data-v-3e5e684f]{margin-top:10px}.sub-group-h[data-v-3e5e684f]{color:var(--faint);font-size:var(--fs-2xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.07em;padding:6px 10px 4px}.sub-favs[data-v-3e5e684f]{border-bottom:1px solid var(--line);margin-bottom:10px;padding-bottom:8px}.sub-item[data-v-3e5e684f]{border-radius:var(--radius-sm);color:var(--dim);font-size:var(--fs-sm);font-weight:var(--fw-medium);transition:background var(--t-fast), color var(--t-fast);align-items:center;gap:10px;padding:8px 8px 8px 10px;text-decoration:none;display:flex;position:relative}.sub-item .sub-ic[data-v-3e5e684f]{color:var(--faint);transition:color var(--t-fast);flex-shrink:0}.sub-lbl[data-v-3e5e684f]{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sub-item[data-v-3e5e684f]:hover{background:var(--surface-2);color:var(--text);text-decoration:none}.sub-item:hover .sub-ic[data-v-3e5e684f]{color:var(--dim)}.sub-item[data-v-3e5e684f]:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.sub-item[data-v-3e5e684f]:active{background:var(--bg-subtle)}.sub-item.router-link-active[data-v-3e5e684f]{background:var(--accent-weak);color:var(--brand-text);font-weight:var(--fw-semibold)}.sub-item.router-link-active[data-v-3e5e684f]:before{content:"";border-radius:0 var(--radius-pill) var(--radius-pill) 0;background:var(--brand);width:3px;position:absolute;top:7px;bottom:7px;left:0}.sub-item.router-link-active .sub-ic[data-v-3e5e684f]{color:var(--brand-text)}.sub-star[data-v-3e5e684f]{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--dim);box-shadow:none;cursor:pointer;opacity:0;transition:opacity var(--t-fast), color var(--t-fast), transform var(--t-fast);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.star-glyph[data-v-3e5e684f]{font-size:13px;line-height:1}.sub-item:hover .sub-star[data-v-3e5e684f],.sub-item:focus-within .sub-star[data-v-3e5e684f]{opacity:1}.sub-star.on[data-v-3e5e684f]{opacity:1;color:var(--accent-warm)}.sub-star[data-v-3e5e684f]:hover{background:var(--surface);color:var(--accent-warm);transform:scale(1.12)}.sub-star[data-v-3e5e684f]:focus-visible{opacity:1;outline:2px solid var(--blue);outline-offset:1px}.sub-star[data-v-3e5e684f]:active{transform:scale(.9)}.searchov-backdrop[data-v-9898732d]{z-index:1000;background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.searchov-panel[data-v-9898732d]{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-lg);width:100%;max-width:600px;max-height:64vh;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.searchov-input-row[data-v-9898732d]{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 16px;display:flex}.searchov-ic[data-v-9898732d]{color:var(--faint);flex-shrink:0}.searchov-input[data-v-9898732d]{font-size:var(--fs-md);color:var(--text);box-shadow:none;background:0 0;border:none;flex:1;padding:0}.searchov-input[data-v-9898732d]:focus{box-shadow:none;outline:none}.searchov-input[data-v-9898732d]::placeholder{color:var(--faint)}.searchov-esc[data-v-9898732d]{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:var(--faint);border:1px solid var(--line);border-radius:var(--radius-sm);flex-shrink:0;padding:2px 6px}.searchov-spin[data-v-9898732d]{border:2px solid var(--line-strong);border-top-color:var(--brand);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.6s linear infinite searchov-rot-9898732d}@keyframes searchov-rot-9898732d{to{transform:rotate(360deg)}}.searchov-list[data-v-9898732d]{flex:1;margin:0;padding:6px;list-style:none;overflow-y:auto}.searchov-foot[data-v-9898732d]{border-top:1px solid var(--line);background:var(--surface-2);color:var(--faint);font-size:var(--fs-2xs);align-items:center;gap:16px;padding:9px 16px;display:flex}.searchov-foot-spacer[data-v-9898732d]{flex:1}.searchov-foot kbd[data-v-9898732d]{text-align:center;border:1px solid var(--line-strong);min-width:16px;color:var(--dim);background:var(--surface);border-radius:4px;margin-right:3px;padding:0 4px;font-family:inherit;display:inline-block}.searchov-enter-active[data-v-9898732d],.searchov-leave-active[data-v-9898732d]{transition:opacity var(--t-fast)}.searchov-enter-active .searchov-panel[data-v-9898732d],.searchov-leave-active .searchov-panel[data-v-9898732d]{transition:transform var(--t), opacity var(--t)}.searchov-enter-from[data-v-9898732d],.searchov-leave-to[data-v-9898732d]{opacity:0}.searchov-enter-from .searchov-panel[data-v-9898732d],.searchov-leave-to .searchov-panel[data-v-9898732d]{opacity:0;transform:translateY(-8px)scale(.985)}.searchov-grouph{color:var(--faint);font-size:var(--fs-2xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:6px;padding:10px 10px 4px;display:flex}.searchov-row{border-radius:var(--radius-sm);cursor:pointer;color:var(--text);transition:background var(--t-fast), color var(--t-fast);align-items:center;gap:11px;padding:9px 10px;display:flex}.searchov-row-ic{border-radius:var(--radius-sm);background:var(--surface-2);width:28px;height:28px;color:var(--dim);transition:background var(--t-fast), color var(--t-fast);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.searchov-row-ic.action{background:var(--accent-weak);color:var(--brand-text)}.searchov-row-label{min-width:0;font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.searchov-row-body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.searchov-row-title{font-size:var(--fs-sm);font-weight:var(--fw-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.searchov-row-snip{font-size:var(--fs-xs);color:var(--faint);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.searchov-hl{color:var(--brand-text);font-weight:var(--fw-bold);background:0 0}.searchov-row.on .searchov-hl,.searchov-row:hover .searchov-hl{color:inherit;text-underline-offset:2px;text-decoration:underline}.searchov-row-hint{color:var(--faint);font-size:var(--fs-xs);white-space:nowrap}.searchov-row-kind{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:var(--faint);opacity:0;border:1px solid var(--line);border-radius:var(--radius-sm);transition:opacity var(--t-fast);flex-shrink:0;padding:1px 6px}.searchov-row:hover,.searchov-row.on{background:var(--accent-weak);color:var(--brand-text)}.searchov-row:hover .searchov-row-ic,.searchov-row.on .searchov-row-ic{background:color-mix(in srgb, var(--brand) 16%, var(--surface));color:var(--brand-text)}.searchov-row.on .searchov-row-kind{opacity:1}.searchov-row:active{transform:scale(.99)}.searchov-row:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.searchov-msg{text-align:center;color:var(--faint);font-size:var(--fs-sm);padding:28px 14px}.searchov-err{color:var(--danger,#c0392b)}.searchov-count[data-v-94a05718]{font-weight:var(--fw-semibold)}.launcher-foot-tab[data-v-94a05718]{margin-right:4px}.launcher-scope[data-v-94a05718]{font-size:var(--fs-2xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-pill);background:var(--surface-2);color:var(--dim);border:1px solid var(--line);flex-shrink:0;padding:3px 8px}.launcher-scope[data-scope=commands][data-v-94a05718]{background:var(--accent-weak);color:var(--brand-text);border-color:#0000}.shc-backdrop[data-v-8921ef34]{z-index:1001;background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:flex-start;padding:9vh 16px 16px;display:flex;position:fixed;inset:0}.shc-panel[data-v-8921ef34]{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-lg);width:100%;max-width:560px;max-height:80vh;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.shc-panel[data-v-8921ef34]:focus{outline:none}.shc-head[data-v-8921ef34]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.shc-title[data-v-8921ef34]{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text);margin:0}.shc-body[data-v-8921ef34]{grid-template-columns:1fr 1fr;gap:4px 28px;padding:6px 16px 12px;display:grid;overflow-y:auto}.shc-group[data-v-8921ef34]{min-width:0;padding:10px 0}.shc-grouph[data-v-8921ef34]{color:var(--faint);font-size:var(--fs-2xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.07em;margin:0 0 6px}.shc-list[data-v-8921ef34]{margin:0;padding:0;list-style:none}.shc-row[data-v-8921ef34]{justify-content:space-between;align-items:center;gap:12px;padding:5px 0;display:flex}.shc-label[data-v-8921ef34]{color:var(--text);font-size:var(--fs-sm);min-width:0}.shc-keys[data-v-8921ef34]{flex-shrink:0;align-items:center;gap:4px;display:inline-flex}.shc-then[data-v-8921ef34]{color:var(--faint);font-size:var(--fs-2xs);margin:0 1px}.shc-kbd[data-v-8921ef34]{text-align:center;border:1px solid var(--line-strong);min-width:18px;color:var(--dim);background:var(--surface-2);font-family:inherit;font-size:var(--fs-2xs);font-weight:var(--fw-semibold);border-bottom-width:2px;border-radius:5px;padding:1px 6px;display:inline-block}.shc-foot[data-v-8921ef34]{border-top:1px solid var(--line);background:var(--surface-2);color:var(--faint);font-size:var(--fs-2xs);padding:10px 16px}.shc-foot .shc-kbd[data-v-8921ef34]{margin:0 2px}@media (width<=560px){.shc-body[data-v-8921ef34]{grid-template-columns:1fr}}.shc-enter-active[data-v-8921ef34],.shc-leave-active[data-v-8921ef34]{transition:opacity var(--t-fast)}.shc-enter-active .shc-panel[data-v-8921ef34],.shc-leave-active .shc-panel[data-v-8921ef34]{transition:transform var(--t), opacity var(--t)}.shc-enter-from[data-v-8921ef34],.shc-leave-to[data-v-8921ef34]{opacity:0}.shc-enter-from .shc-panel[data-v-8921ef34],.shc-leave-to .shc-panel[data-v-8921ef34]{opacity:0;transform:translateY(-8px)scale(.985)}.modal-backdrop[data-v-73f77e5f]{z-index:1000;background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);position:fixed;inset:0}.modal[data-v-73f77e5f]{z-index:1001;width:min(var(--modal-w,640px), 92vw);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-lg);max-height:86vh;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.modal--sm[data-v-73f77e5f]{--modal-w:420px}.modal--md[data-v-73f77e5f]{--modal-w:640px}.modal--lg[data-v-73f77e5f]{--modal-w:900px}.modal-head[data-v-73f77e5f]{justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--line);display:flex}.modal-title[data-v-73f77e5f]{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text);margin:0}.modal-title-sr[data-v-73f77e5f]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.modal-x[data-v-73f77e5f]{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--dim);box-shadow:none;transition:background var(--t-fast), color var(--t-fast);background:0 0;border:1px solid #0000;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.modal-x[data-v-73f77e5f]:hover{background:var(--surface-2);color:var(--text);transform:none}.modal-desc[data-v-73f77e5f]{padding:var(--sp-3) var(--sp-5) 0;color:var(--dim);font-size:var(--fs-sm);margin:0}.modal-body[data-v-73f77e5f]{padding:var(--sp-5);flex:1;overflow:auto}.modal-foot[data-v-73f77e5f]{justify-content:flex-end;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;display:flex}.modal-enter-active[data-v-73f77e5f],.modal-leave-active[data-v-73f77e5f]{transition:opacity var(--t)}.modal-enter-active.modal[data-v-73f77e5f],.modal-leave-active.modal[data-v-73f77e5f]{transition:transform var(--t), opacity var(--t)}.modal-enter-from[data-v-73f77e5f],.modal-leave-to[data-v-73f77e5f]{opacity:0}.modal-enter-from.modal[data-v-73f77e5f],.modal-leave-to.modal[data-v-73f77e5f]{opacity:0;transform:translate(-50%,-50%)scale(.985)}.confirm-go[data-v-aa69843d]{min-width:96px}.ls[data-v-b6df4d20]{gap:var(--sp-3);flex-direction:column;width:100%;display:flex}.ls-row[data-v-b6df4d20]{justify-content:space-between;align-items:center;gap:var(--sp-4);padding-block:var(--sp-2);border-bottom:1px solid var(--line);display:flex}.ls-row[data-v-b6df4d20]:last-child{border-bottom:none}.ls-row[data-v-b6df4d20]>:first-child{flex:auto}.ls-row[data-v-b6df4d20]>:last-child{flex:0 0 15%}.ls-grid[data-v-b6df4d20]{grid-template-columns:repeat(var(--ls-cols,4), minmax(0, 1fr));gap:var(--sp-4);padding-block:var(--sp-2);border-bottom:1px solid var(--line);align-items:center;display:grid}.ls-grid--head[data-v-b6df4d20]{border-bottom-color:var(--line-strong)}.ls-cards[data-v-b6df4d20]{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.ls-board[data-v-b6df4d20]{gap:var(--sp-4);align-items:flex-start;display:flex;overflow:hidden}.ls-col[data-v-b6df4d20]{gap:var(--sp-3);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.ls-card[data-v-b6df4d20]{gap:var(--sp-2);padding:var(--sp-4);background:var(--card);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;display:flex}.ls-field[data-v-b6df4d20]{gap:var(--sp-2);flex-direction:column;display:flex}.sr-only[data-v-569c3368]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.toast-host[data-v-569c3368]{gap:var(--sp-2);z-index:1100;max-block-size:calc(100dvh - 2 * var(--sp-5));flex-direction:column;display:flex;position:fixed;inset-block-end:var(--sp-5);inset-inline-end:var(--sp-5);overflow-y:auto}.toast[data-v-569c3368]{align-items:center;gap:var(--sp-3);min-width:min(240px, calc(100vw - 2 * var(--sp-5)));max-width:min(400px, calc(100vw - 2 * var(--sp-5)));background:var(--surface);border:1px solid var(--line-strong);border-inline-start:3px solid var(--info);border-radius:var(--radius);box-shadow:var(--shadow-pop);padding:var(--sp-3) var(--sp-4);font-size:var(--fs-sm);color:var(--text);display:flex}.toast--success[data-v-569c3368]{border-inline-start-color:var(--ok)}.toast--error[data-v-569c3368]{border-inline-start-color:var(--danger)}.toast__msg[data-v-569c3368]{overflow-wrap:anywhere;flex:1}.toast__close[data-v-569c3368]{box-shadow:none;width:28px;height:28px;color:var(--dim);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.toast__close[data-v-569c3368]:hover{background:var(--bg-subtle);color:var(--text)}.toast-enter-active[data-v-569c3368],.toast-leave-active[data-v-569c3368]{transition:opacity var(--t), transform var(--t)}.toast-enter-from[data-v-569c3368],.toast-leave-to[data-v-569c3368]{opacity:0;transform:translateY(6px)}.toast-move[data-v-569c3368]{transition:transform var(--t)}.nc[data-v-efca2923]{display:inline-flex;position:relative}.nc-bell[data-v-efca2923]{position:relative}.nc-badge[data-v-efca2923]{border-radius:var(--radius-pill);background:var(--danger);min-width:16px;height:16px;color:var(--on-brand,#fff);font-size:var(--fs-2xs);font-weight:var(--fw-bold);box-shadow:0 0 0 2px var(--surface);justify-content:center;align-items:center;padding:0 4px;line-height:1;display:inline-flex;position:absolute;top:-1px;right:-1px}.nc-sr[data-v-efca2923]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nc-panel[data-v-efca2923]{z-index:45;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:360px;max-width:min(360px,100vw - 24px);max-height:min(70vh,520px);box-shadow:var(--shadow-pop);flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden}.nc-panel[data-v-efca2923]:focus{outline:none}.nc-head[data-v-efca2923]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.nc-title[data-v-efca2923]{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text)}.nc-markall[data-v-efca2923]{border-radius:var(--radius-sm);color:var(--brand-text);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);box-shadow:none;background:0 0;border:1px solid #0000;align-items:center;gap:5px;padding:4px 8px;display:inline-flex}.nc-markall[data-v-efca2923]:hover{background:var(--accent-weak);box-shadow:none;transform:none}.nc-markall[data-v-efca2923]:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.nc-markall[data-v-efca2923]:active{transform:none}.nc-list[data-v-efca2923]{margin:0;padding:4px;list-style:none;overflow-y:auto}.nc-item[data-v-efca2923]{border-radius:var(--radius-sm);width:100%;color:var(--text);text-align:left;box-shadow:none;background:0 0;border:none;align-items:flex-start;gap:9px;padding:9px 10px;display:flex}.nc-item[data-v-efca2923]:hover{background:var(--surface-2);box-shadow:none;transform:none}.nc-item[data-v-efca2923]:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.nc-item[data-v-efca2923]:active{transform:none}.nc-item.is-unread[data-v-efca2923]{background:color-mix(in srgb, var(--brand) 6%, transparent)}.nc-item.is-unread[data-v-efca2923]:hover{background:color-mix(in srgb, var(--brand) 10%, transparent)}.nc-dot[data-v-efca2923]{background:0 0;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px}.nc-dot.on[data-v-efca2923]{background:var(--brand)}.nc-content[data-v-efca2923]{flex-direction:column;gap:2px;min-width:0;display:flex}.nc-item-title[data-v-efca2923]{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text)}.nc-item-body[data-v-efca2923]{font-size:var(--fs-xs);color:var(--dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nc-item-time[data-v-efca2923]{font-size:var(--fs-2xs);color:var(--faint);margin-top:1px}.nc-empty[data-v-efca2923]{color:var(--faint);font-size:var(--fs-sm);flex-direction:column;align-items:center;gap:8px;padding:32px 16px;display:flex}.nc-empty-icon[data-v-efca2923]{color:var(--line-strong)}@media (width<=480px){.nc-panel[data-v-efca2923]{right:-8px}}.um[data-v-d661cfd4]{display:inline-flex;position:relative}.um-trigger[data-v-d661cfd4]{border-radius:var(--radius-pill);height:36px;color:var(--text);box-shadow:none;background:0 0;border:1px solid #0000;align-items:center;gap:7px;padding:0 8px 0 6px;display:inline-flex}.um-trigger[data-v-d661cfd4]:hover{background:var(--state-hover);box-shadow:none;transform:none}.um-trigger[data-v-d661cfd4]:active{box-shadow:none;transform:none}.um-trigger[data-v-d661cfd4]:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.um-avatar[data-v-d661cfd4]{background:var(--accent-weak);width:26px;height:26px;color:var(--brand-text);font-size:var(--fs-2xs);font-weight:var(--fw-bold);letter-spacing:.01em;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.um-avatar-lg[data-v-d661cfd4]{width:36px;height:36px;font-size:var(--fs-sm)}.um-name[data-v-d661cfd4]{font-size:var(--fs-sm);font-weight:var(--fw-medium);text-overflow:ellipsis;white-space:nowrap;max-width:140px;overflow:hidden}.um-caret[data-v-d661cfd4]{color:var(--faint);flex-shrink:0}@media (width<=700px){.um-name[data-v-d661cfd4]{display:none}.um-trigger[data-v-d661cfd4]{gap:2px;padding:0 4px}}.um-menu[data-v-d661cfd4]{z-index:45;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:232px;box-shadow:var(--shadow-pop);padding:6px;position:absolute;top:calc(100% + 6px);right:0}.um-id[data-v-d661cfd4]{align-items:center;gap:10px;padding:8px 8px 10px;display:flex}.um-id-text[data-v-d661cfd4]{flex-direction:column;min-width:0;display:flex}.um-id-name[data-v-d661cfd4]{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.um-id-email[data-v-d661cfd4]{font-size:var(--fs-2xs);color:var(--dim);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.um-id-role[data-v-d661cfd4]{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:var(--brand-text);background:var(--accent-weak);border-radius:var(--radius-pill);text-transform:capitalize;align-self:flex-start;margin-top:3px;padding:1px 8px}.um-sep[data-v-d661cfd4]{background:var(--line);height:1px;margin:4px 0}.um-grouph[data-v-d661cfd4]{color:var(--faint);font-size:var(--fs-2xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.07em;padding:4px 8px 5px}.um-item[data-v-d661cfd4]{border-radius:var(--radius-sm);width:100%;color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-medium);text-align:left;box-shadow:none;background:0 0;border:none;align-items:center;gap:9px;padding:7px 8px;display:flex}.um-item>span[data-v-d661cfd4]:first-of-type,.um-item .um-item-lbl[data-v-d661cfd4]{flex:1}.um-item[data-v-d661cfd4]:hover{background:var(--surface-2);box-shadow:none;transform:none}.um-item[data-v-d661cfd4]:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.um-item[data-v-d661cfd4]:active{transform:none}.um-item-radio.on[data-v-d661cfd4]{color:var(--brand-text);font-weight:var(--fw-semibold);background:var(--accent-weak)}.um-tick[data-v-d661cfd4]{color:var(--brand-text);flex-shrink:0}.um-item-danger[data-v-d661cfd4]{color:var(--danger)}.um-item-danger[data-v-d661cfd4]:hover{background:var(--danger-soft)}.sr-only[data-v-d8510720]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.main-inner[data-v-d8510720]{max-width:1360px;margin-inline:auto}.main-inner--flush[data-v-d8510720]{max-width:none;height:calc(100vh - var(--topbar-h));margin-inline:0;padding:0;overflow:hidden}@media (width<=900px){.main-inner--flush[data-v-d8510720]{height:auto;overflow:visible}}.crumbs[data-v-d8510720]{min-width:0;overflow:hidden}.crumbs-list[data-v-d8510720]{align-items:center;gap:2px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.crumb[data-v-d8510720]{align-items:center;gap:2px;min-width:0;display:inline-flex}.crumb-link[data-v-d8510720]{color:var(--dim);font-size:var(--fs-sm);font-weight:var(--fw-medium);border-radius:var(--radius-sm);white-space:nowrap;transition:background var(--t-fast), color var(--t-fast);padding:3px 6px;text-decoration:none}.crumb-link[data-v-d8510720]:hover{background:var(--surface-2);color:var(--text);text-decoration:none}.crumb-link[data-v-d8510720]:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.crumb-cur[data-v-d8510720]{color:var(--text);font-size:var(--fs-sm);font-weight:var(--fw-semibold);white-space:nowrap;text-overflow:ellipsis;min-width:0;padding:3px 6px;overflow:hidden}.crumb-sep[data-v-d8510720]{color:var(--faint);flex-shrink:0}@media (width<=900px){.crumb[data-v-d8510720]:not(:last-child){display:none}.crumbs[data-v-d8510720]{flex:auto}.crumb[data-v-d8510720]:last-child,.crumb-cur[data-v-d8510720]{min-width:0}.cmdk-btn-kbd[data-v-d8510720]{display:none}.cmdk-btn[data-v-d8510720]{padding:0 9px}}@media (width<=700px){.cmdk-btn-lbl[data-v-d8510720]{display:none}.cmdk-btn[data-v-d8510720]{padding:0 8px}.usercluster[data-v-d8510720]{border-left:0;margin-left:0;padding-left:4px}.space-switcher[data-v-d8510720]{max-width:96px}}.cmdk-btn[data-v-d8510720]{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface-2);height:36px;color:var(--dim);font-size:var(--fs-sm);font-weight:var(--fw-medium);box-shadow:none;transition:background var(--t-fast), border-color var(--t-fast), color var(--t-fast);align-items:center;gap:8px;padding:0 10px 0 11px;display:inline-flex}.cmdk-btn[data-v-d8510720]:hover{background:var(--surface);border-color:var(--brand);color:var(--text);box-shadow:none;transform:none}.cmdk-btn[data-v-d8510720]:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.cmdk-btn[data-v-d8510720]:active{transform:none}.cmdk-btn-lbl[data-v-d8510720]{white-space:nowrap}.cmdk-btn-kbd[data-v-d8510720]{font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);color:var(--dim);background:var(--surface);border:1px solid var(--line);border-radius:5px;padding:1px 5px;line-height:1.4}.usercluster[data-v-d8510720]{border-left:1px solid var(--line);align-items:center;gap:4px;margin-left:4px;padding-left:10px;display:inline-flex}.space-switcher[data-v-d8510720]{width:auto;height:36px;font-size:var(--fs-sm);max-width:160px;margin:0;padding:0 28px 0 10px}.space-chip[data-v-d8510720]{max-width:160px;height:36px;font-size:var(--fs-sm);color:var(--dim);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);align-items:center;gap:6px;padding:0 10px;display:inline-flex}.space-chip-name[data-v-d8510720]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.switch-overlay[data-v-d8510720]{z-index:1002;background:color-mix(in srgb, var(--bg) 72%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.switch-overlay-card[data-v-d8510720]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);min-width:240px;box-shadow:var(--shadow-lg);flex-direction:column;align-items:center;gap:12px;padding:20px 24px;display:flex}.switch-overlay-msg[data-v-d8510720]{font-size:var(--fs-sm);color:var(--dim);margin:0}.mobile-space-switch[data-v-d8510720]{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.mobile-space-lbl[data-v-d8510720]{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--dim)}.space-switcher.mobile[data-v-d8510720]{width:100%;max-width:none}.app-error[data-v-d8510720]{z-index:1002;background:var(--bg);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.app-error-card[data-v-d8510720]{text-align:center;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-lg);width:100%;max-width:420px;box-shadow:var(--shadow-lg);flex-direction:column;align-items:center;gap:8px;padding:32px 28px;display:flex}.app-error-icon[data-v-d8510720]{color:var(--danger)}.app-error-title[data-v-d8510720]{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--text);margin:4px 0 0}.app-error-msg[data-v-d8510720]{color:var(--dim);font-size:var(--fs-sm);margin:0}.app-error-actions[data-v-d8510720]{gap:8px;margin-top:14px;display:flex}.app-error-ghost[data-v-d8510720]{color:var(--text);border:1px solid var(--line-strong);box-shadow:none;background:0 0}.app-error-ghost[data-v-d8510720]:hover{background:var(--surface-2);box-shadow:none;transform:none}.nav-scrim[data-v-d8510720]{z-index:35;background:0 0;border:0;position:fixed;inset:0}@media (width<=1100px){.cmdk-btn-lbl[data-v-d8510720]{display:none}.cmdk-btn[data-v-d8510720]{gap:6px;padding:0 9px}}@media (width<=900px){.topbar[data-v-d8510720]{padding-left:72px}.main-inner[data-v-d8510720]{padding:18px 16px 56px}.crumb[data-v-d8510720]:not(:last-child),.crumb-sep[data-v-d8510720]{display:none}.usercluster[data-v-d8510720]{gap:2px;margin-left:2px;padding-left:6px}.space-switcher[data-v-d8510720]{display:none}.layout .docked-sub[data-v-d8510720]{z-index:40;height:100vh;transition:transform var(--t);box-shadow:var(--shadow-pop);width:220px;position:fixed;top:0;left:0;transform:translate(-100%)}.layout .docked-sub.mobile-open[data-v-d8510720]{transform:translate(0)}.layout .docked-sub[data-v-d8510720] .sub-collapse{display:none}}@media (width<=360px){.cmdk-btn[data-v-d8510720]{padding:0 7px}}.auth-card[data-v-a2f2958a]{padding:var(--sp-6);border-radius:var(--radius-lg)}.wordmark[data-v-a2f2958a]{font-family:var(--font-brand);font-weight:700;font-size:clamp(var(--fs-lg), 5.5vw, var(--fs-xl));text-wrap:balance;color:var(--brand-text);letter-spacing:-.5px;margin-bottom:var(--sp-5);line-height:1.15}.auth-title[data-v-a2f2958a]{font-size:var(--fs-lg);margin:0 0 var(--sp-1)}.auth-sub[data-v-a2f2958a]{color:var(--dim);font-size:var(--fs-sm);margin:0 0 var(--sp-2)}.auth-submit[data-v-a2f2958a]{margin-top:var(--sp-4);width:100%}.auth-sso[data-v-a2f2958a]{width:100%}.auth-or[data-v-a2f2958a]{text-align:center;color:var(--dim);font-size:var(--fs-sm);margin:var(--sp-3) 0 var(--sp-2)}.linklike[data-v-a2f2958a]{color:var(--dim);font-size:var(--fs-sm);margin-top:var(--sp-3);cursor:pointer;background:0 0;border:0;width:100%;text-decoration:underline}.page-header__actions[data-v-a3002148]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.formfield[data-v-092fc545]{margin-bottom:var(--sp-4);min-width:0}.formfield__label[data-v-092fc545]{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text);margin-bottom:var(--sp-1);display:block}.formfield__req[data-v-092fc545]{color:var(--danger);font-weight:var(--fw-bold)}.formfield__hint[data-v-092fc545]{margin-left:var(--sp-2);font-size:var(--fs-xs);font-weight:var(--fw-regular);color:var(--dim)}.formfield__desc[data-v-092fc545]{margin:0 0 var(--sp-2);font-size:var(--fs-xs);color:var(--dim);max-width:60ch}.formfield__control[data-v-092fc545]{min-width:0}.formfield--invalid[data-v-092fc545] input,.formfield--invalid[data-v-092fc545] select,.formfield--invalid[data-v-092fc545] textarea{border-color:var(--danger)}.formfield__error[data-v-092fc545]{margin:var(--sp-1) 0 0;font-size:var(--fs-xs);color:var(--danger);font-weight:var(--fw-medium)}.sr-only[data-v-092fc545]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.errsum[data-v-c9e74f60]{border:1px solid var(--danger);background:var(--danger-soft);border-radius:var(--radius);padding:var(--sp-3) var(--sp-4);margin:0 0 var(--sp-4)}.errsum[data-v-c9e74f60]:focus-visible{outline:2px solid var(--danger);outline-offset:2px}.errsum__title[data-v-c9e74f60]{margin:0 0 var(--sp-2);font-weight:var(--fw-semibold);font-size:var(--fs-sm);color:var(--danger)}.errsum__list[data-v-c9e74f60]{padding-left:var(--sp-5);margin:0}.errsum__list li[data-v-c9e74f60]{margin-bottom:var(--sp-1)}.errsum__link[data-v-c9e74f60]{color:var(--danger);font-size:var(--fs-sm);text-decoration:underline}.errsum__link[data-v-c9e74f60]:hover{text-decoration:none}.copybtn-wrap[data-v-57a715cc]{flex-direction:column;gap:4px;display:inline-flex}.copybtn[data-v-57a715cc]{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.copybtn.is-copied[data-v-57a715cc]{color:var(--ok)}.copybtn-fail[data-v-57a715cc]{font-size:var(--fs-xs);color:var(--danger)}.sr-only[data-v-57a715cc]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.trackcheck[data-v-5d834928]{margin-top:var(--sp-3)}.trackcheck__ok[data-v-5d834928],.trackcheck__wait[data-v-5d834928]{margin:0 0 var(--sp-2);font-size:var(--fs-sm);align-items:flex-start;gap:7px;display:flex}.trackcheck__ok[data-v-5d834928]{color:var(--ok);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--ok) 10%, transparent);border:1px solid color-mix(in srgb, var(--ok) 30%, transparent)}.trackcheck__ok strong[data-v-5d834928]{font-weight:var(--fw-semibold)}.trackcheck__wait[data-v-5d834928]{color:var(--dim)}.trackcheck__ok .icon[data-v-5d834928],.trackcheck__wait .icon[data-v-5d834928]{flex-shrink:0;margin-top:1px}.trackcheck__actions[data-v-5d834928]{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.trackcheck__hint[data-v-5d834928]{font-size:var(--fs-xs);color:var(--dim)}.trackfix__lead[data-v-3dcb5219]{margin:0 0 var(--sp-3);color:var(--dim);font-size:var(--fs-sm)}.trackfix__form[data-v-3dcb5219]{margin-bottom:var(--sp-4)}.trackfix__row[data-v-3dcb5219]{gap:var(--sp-2);align-items:flex-start;display:flex}.trackfix__row input[data-v-3dcb5219]{flex:1;min-width:0}.trackfix__row button[data-v-3dcb5219]{white-space:nowrap}.trackfix__err[data-v-3dcb5219]{margin:var(--sp-2) 0 0;color:var(--danger);font-size:var(--fs-xs)}.trackfix__ok[data-v-3dcb5219]{margin:var(--sp-2) 0 0;color:var(--ok);font-size:var(--fs-xs)}.trackfix__snippet[data-v-3dcb5219]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2);padding:var(--sp-3)}.trackfix__snippet-head[data-v-3dcb5219]{justify-content:space-between;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2);display:flex}.trackfix__snippet-label[data-v-3dcb5219]{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.trackfix__code[data-v-3dcb5219]{padding:var(--sp-3);background:var(--bg-subtle,var(--surface));border:1px solid var(--line);border-radius:var(--radius-sm);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:var(--fs-xs);color:var(--text);white-space:pre;margin:0;line-height:1.5;overflow-x:auto}.trackfix__code[data-v-3dcb5219]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.trackfix__where[data-v-3dcb5219]{margin:var(--sp-2) 0 0;font-size:var(--fs-xs);color:var(--dim)}.trackfix__verify[data-v-3dcb5219]{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--line)}.trackfix__verify-head[data-v-3dcb5219]{justify-content:space-between;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2);display:flex}.trackfix__verify-label[data-v-3dcb5219]{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.trackfix__verify-lead[data-v-3dcb5219]{color:var(--dim);font-size:var(--fs-xs);margin:0}.trackfix__where code[data-v-3dcb5219],.trackfix__snippet code[data-v-3dcb5219]:not(.trackfix__code code){font-family:var(--font-mono,ui-monospace, monospace);background:color-mix(in srgb, var(--brand) 8%, transparent);border-radius:3px;padding:0 4px}.mailfix__lead[data-v-0600d11a]{margin:0 0 var(--sp-3);color:var(--dim);font-size:var(--fs-sm)}.mailfix__missing[data-v-0600d11a]{color:var(--warn);font-weight:var(--fw-medium)}.mailfix__actions[data-v-0600d11a]{gap:var(--sp-2);display:flex}.mailfix__err[data-v-0600d11a]{margin:var(--sp-2) 0 0;color:var(--danger);font-size:var(--fs-xs)}.mailfix__ok[data-v-0600d11a]{margin:var(--sp-2) 0 0;color:var(--ok);font-size:var(--fs-xs)}.supfix__lead[data-v-ff1a76af]{margin:0 0 var(--sp-3);color:var(--dim);font-size:var(--fs-sm)}.supfix__missing[data-v-ff1a76af]{color:var(--warn);font-weight:var(--fw-medium)}.supfix__actions[data-v-ff1a76af]{gap:var(--sp-2);display:flex}.supfix__err[data-v-ff1a76af]{margin:var(--sp-2) 0 0;color:var(--danger);font-size:var(--fs-xs)}.supfix__ok[data-v-ff1a76af]{margin:var(--sp-2) 0 0;color:var(--ok);font-size:var(--fs-xs)}.invfix__lead[data-v-273c12bf]{margin:0 0 var(--sp-3);color:var(--dim);font-size:var(--fs-sm)}.invfix__actions[data-v-273c12bf]{gap:var(--sp-2);display:flex}.invfix__err[data-v-273c12bf]{margin:var(--sp-2) 0 0;color:var(--danger);font-size:var(--fs-xs)}.invfix__done-title[data-v-273c12bf]{margin:0 0 var(--sp-2);font-size:var(--fs-md)}.invfix__done-sub[data-v-273c12bf]{margin:0 0 var(--sp-3);color:var(--dim);font-size:var(--fs-sm)}.invfix__cred[data-v-273c12bf]{align-items:center;gap:var(--sp-3);padding:var(--sp-3);margin-bottom:var(--sp-3);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;display:flex}.invfix__cred-val[data-v-273c12bf]{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--fs-sm);-webkit-user-select:all;user-select:all;word-break:break-all}.onb__progress[data-v-cfd6988b]{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4);display:flex}.onb__bar[data-v-cfd6988b]{background:var(--bg-subtle);border-radius:var(--radius-pill);flex:1;height:8px;overflow:hidden}.onb__bar-fill[data-v-cfd6988b]{background:var(--brand);border-radius:var(--radius-pill);height:100%;transition:width var(--t);display:block}.onb__count[data-v-cfd6988b]{font-size:var(--fs-xs);color:var(--dim);font-variant-numeric:tabular-nums;white-space:nowrap}.onb__grid[data-v-cfd6988b]{gap:var(--sp-4);grid-template-columns:220px 1fr;align-items:start;display:grid}.onb__rail[data-v-cfd6988b]{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.onb__railbtn[data-v-cfd6988b]{align-items:center;gap:var(--sp-2);text-align:left;width:100%;padding:var(--sp-2) var(--sp-2);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;display:flex}.onb__railbtn[data-v-cfd6988b]:hover{background:var(--surface-2)}.onb__railbtn.is-active[data-v-cfd6988b]{background:var(--accent-weak);border-color:color-mix(in srgb, var(--brand) 30%, var(--line))}.onb__mark[data-v-cfd6988b]{width:22px;height:22px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);border:2px solid var(--line-strong);color:var(--dim);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.onb__mark.is-done[data-v-cfd6988b]{background:var(--ok);border-color:var(--ok);color:var(--on-status)}.onb__mark.is-current[data-v-cfd6988b]{border-color:var(--brand);color:var(--brand-text)}.onb__railtext[data-v-cfd6988b]{flex-direction:column;min-width:0;display:flex}.onb__railtitle[data-v-cfd6988b]{font-size:var(--fs-sm)}.onb__opt[data-v-cfd6988b]{font-size:var(--fs-xs);color:var(--dim)}.onb__panel[data-v-cfd6988b]{min-width:0}.onb__panelhead[data-v-cfd6988b]{margin-bottom:var(--sp-3)}.onb__paneltitle[data-v-cfd6988b]{align-items:center;gap:var(--sp-2);font-size:var(--fs-md);font-weight:var(--fw-semibold);margin:0;display:flex}.onb__panelsub[data-v-cfd6988b]{color:var(--dim);font-size:var(--fs-sm);margin:4px 0 0}.onb__donetag[data-v-cfd6988b]{font-size:var(--fs-xs);color:var(--ok);font-weight:var(--fw-semibold);align-items:center;gap:3px;display:inline-flex}.onb__welcome p[data-v-cfd6988b],.onb__action p[data-v-cfd6988b]{color:var(--text);font-size:var(--fs-sm);line-height:1.55}.onb__welcome-list[data-v-cfd6988b]{margin:var(--sp-3) 0 0;flex-direction:column;gap:6px;padding:0;list-style:none;display:flex}.onb__welcome-list li[data-v-cfd6988b]{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);display:flex}.onb__wl-done[data-v-cfd6988b]{color:var(--ok)}.onb__wl-todo[data-v-cfd6988b]{color:var(--faint)}.onb__ok[data-v-cfd6988b]{color:var(--ok);font-size:var(--fs-sm);align-items:center;gap:6px;display:flex}.onb__cta[data-v-cfd6988b]{margin-top:var(--sp-4)}.onb__spacer[data-v-cfd6988b]{flex:1}@media (width<=640px){.onb__grid[data-v-cfd6988b]{grid-template-columns:1fr}.onb__rail[data-v-cfd6988b]{flex-direction:row;overflow-x:auto}.onb__railbtn[data-v-cfd6988b]{white-space:nowrap}.onb__railtext[data-v-cfd6988b]{display:none}}.setup[data-v-c1361e33]{border:1px solid color-mix(in srgb, var(--brand) 22%, var(--line));margin-bottom:18px}.setup__head[data-v-c1361e33]{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.setup__title[data-v-c1361e33]{font-size:var(--fs-md);font-weight:var(--fw-semibold);align-items:center;gap:7px;margin:0;display:inline-flex}.setup__title .icon[data-v-c1361e33]{color:var(--brand-text)}.setup__sub[data-v-c1361e33]{color:var(--dim);font-size:var(--fs-sm);margin:4px 0 0}.setup__head-actions[data-v-c1361e33]{gap:var(--sp-2);flex-wrap:wrap;display:flex}.setup__head-actions button[data-v-c1361e33]{align-items:center;gap:4px;display:inline-flex}.setup__progress[data-v-c1361e33]{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4);display:flex}.setup__bar[data-v-c1361e33]{background:var(--bg-subtle);border-radius:var(--radius-pill);flex:1;height:8px;overflow:hidden}.setup__bar-fill[data-v-c1361e33]{background:var(--brand);border-radius:var(--radius-pill);height:100%;transition:width var(--t);display:block}.setup__count[data-v-c1361e33]{font-size:var(--fs-xs);color:var(--dim);font-variant-numeric:tabular-nums;white-space:nowrap}.setup__steps[data-v-c1361e33]{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.setup__step[data-v-c1361e33]{align-items:center;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);display:flex}.setup__step--done[data-v-c1361e33]{background:var(--surface-2)}.setup__check[data-v-c1361e33]{border:2px solid var(--line-strong);width:22px;height:22px;color:var(--on-status);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.setup__check.on[data-v-c1361e33]{background:var(--ok);border-color:var(--ok)}.setup__step-icon[data-v-c1361e33]{border-radius:var(--radius);background:var(--accent-weak);width:34px;height:34px;color:var(--brand-text);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.setup__step-text[data-v-c1361e33]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.setup__step-title[data-v-c1361e33]{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text)}.setup__step--done .setup__step-title[data-v-c1361e33]{color:var(--dim)}.setup__step-desc[data-v-c1361e33]{font-size:var(--fs-xs);color:var(--dim)}.setup__step-action[data-v-c1361e33]{flex-shrink:0}.setup__step-btn[data-v-c1361e33]{white-space:nowrap}.setup__done-tag[data-v-c1361e33]{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--ok-text);align-items:center;display:inline-flex}.cockpit[data-v-c1361e33]{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--line)}.cockpit__head[data-v-c1361e33]{justify-content:space-between;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3);display:flex}.cockpit__title[data-v-c1361e33]{font-size:var(--fs-sm);font-weight:var(--fw-semibold);align-items:center;gap:6px;margin:0;display:inline-flex}.cockpit__status[data-v-c1361e33]{font-size:var(--fs-xs);font-weight:var(--fw-semibold);border-radius:var(--radius-pill);padding:2px 10px}.cockpit__status--ready[data-v-c1361e33]{color:var(--ok-text);background:color-mix(in srgb, var(--ok) 14%, transparent)}.cockpit__status--degraded[data-v-c1361e33]{color:var(--warn-text);background:color-mix(in srgb, var(--warn) 16%, transparent)}.cockpit__status--blocked[data-v-c1361e33]{color:var(--danger-text);background:color-mix(in srgb, var(--danger) 14%, transparent)}.cockpit__blockers[data-v-c1361e33]{margin-bottom:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--danger) 10%, transparent);color:var(--danger-text);font-size:var(--fs-xs);font-weight:var(--fw-medium);align-items:center;gap:7px;display:flex}.cockpit__signals[data-v-c1361e33]{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cockpit__sig[data-v-c1361e33]{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-sm);display:flex}.cockpit__sig-mark[data-v-c1361e33]{width:20px;height:20px;color:var(--on-status);background:var(--faint);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cockpit__sig-mark.is-ready[data-v-c1361e33]{background:var(--ok)}.cockpit__sig-mark.is-not-ready[data-v-c1361e33]{background:var(--danger)}.cockpit__sig-mark.is-degraded[data-v-c1361e33]{background:var(--warn)}.cockpit__sig-mark.is-unknown[data-v-c1361e33]{background:var(--faint)}.cockpit__sig-mark.is-optional[data-v-c1361e33]{background:var(--blue)}.cockpit__sig-text[data-v-c1361e33]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.cockpit__sig-label[data-v-c1361e33]{font-size:var(--fs-sm);color:var(--text);overflow-wrap:break-word}.cockpit__sig-detail[data-v-c1361e33]{font-size:var(--fs-xs);color:var(--dim)}.cockpit__sig-action[data-v-c1361e33]{flex-shrink:0}.cockpit__sig-fix[data-v-c1361e33]{min-width:24px;min-height:24px;font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--brand-text);justify-content:center;align-items:center;padding:2px 6px;display:inline-flex}.cockpit__sig-fixbtn[data-v-c1361e33]{border-radius:var(--radius-sm);cursor:pointer;box-shadow:none;background:0 0;border:1px solid #0000;padding:2px 8px}.cockpit__sig-fixbtn[data-v-c1361e33]:hover{background:var(--accent-weak);box-shadow:none;transform:none}.cockpit__seedmsg[data-v-c1361e33]{margin:var(--sp-2) 0 0;font-size:var(--fs-xs);color:var(--dim)}.cockpit__ready[data-v-c1361e33]{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3);padding:var(--sp-3);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--ok) 10%, transparent);border:1px solid color-mix(in srgb, var(--ok) 30%, transparent);color:var(--ok);display:flex}.cockpit__ready .icon[data-v-c1361e33]{flex-shrink:0}.cockpit__ready strong[data-v-c1361e33]{font-size:var(--fs-sm);display:block}.cockpit__ready span[data-v-c1361e33]{font-size:var(--fs-xs);color:var(--dim);display:block}.setup__guide-btn[data-v-c1361e33]{white-space:nowrap}.setup__nameform[data-v-c1361e33]{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--line);max-width:520px}.setup__namerow[data-v-c1361e33]{gap:var(--sp-2);align-items:flex-start;display:flex}.setup__namerow input[data-v-c1361e33]{flex:1}.setup__namerow button[data-v-c1361e33]{white-space:nowrap}.setup__saved[data-v-c1361e33]{margin:var(--sp-2) 0 0;color:var(--ok);font-size:var(--fs-xs)}@media (width<=640px){.setup__step[data-v-c1361e33]{flex-wrap:wrap}.setup__step-text[data-v-c1361e33]{flex-basis:100%;order:3}}.opscockpit[data-v-b04d499c]{border:1px solid color-mix(in srgb, var(--brand) 18%, var(--line));margin-bottom:18px}.opscockpit__head[data-v-b04d499c]{justify-content:space-between;align-items:flex-start;gap:var(--sp-3);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.opscockpit__title[data-v-b04d499c]{font-size:var(--fs-md);font-weight:var(--fw-semibold);align-items:center;gap:7px;margin:0;display:inline-flex}.opscockpit__title .icon[data-v-b04d499c]{color:var(--brand-text)}.opscockpit__sub[data-v-b04d499c]{color:var(--dim);font-size:var(--fs-sm);margin:4px 0 0}.opscockpit__head-actions[data-v-b04d499c]{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.opscockpit__head-actions button[data-v-b04d499c]{align-items:center;gap:4px;display:inline-flex}.opscockpit__summary[data-v-b04d499c]{font-size:var(--fs-xs);font-weight:var(--fw-semibold);border-radius:var(--radius-pill);padding:3px 12px}.opscockpit__summary--green[data-v-b04d499c]{color:var(--ok-text);background:color-mix(in srgb, var(--ok) 14%, transparent)}.opscockpit__summary--amber[data-v-b04d499c]{color:var(--warn-text);background:color-mix(in srgb, var(--warn) 16%, transparent)}.opscockpit__summary--red[data-v-b04d499c]{color:var(--danger-text);background:color-mix(in srgb, var(--danger) 14%, transparent)}.opscockpit__summary--unknown[data-v-b04d499c]{color:var(--dim);background:var(--surface-2)}.opscockpit__loading[data-v-b04d499c]{gap:var(--sp-2);flex-direction:column;display:flex}.opscockpit__sk[data-v-b04d499c]{border-radius:var(--radius-sm);height:48px}.opscockpit__notice[data-v-b04d499c]{padding:var(--sp-3);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--dim);font-size:var(--fs-sm);align-items:center;gap:7px;margin:0;display:flex}.opscockpit__notice--err[data-v-b04d499c]{background:color-mix(in srgb, var(--danger) 8%, transparent);color:var(--danger-text)}.opscockpit__notice button[data-v-b04d499c]{margin-left:auto}.opscockpit__signals[data-v-b04d499c]{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.opscockpit__sig[data-v-b04d499c]{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);display:flex}.opscockpit__sig--red[data-v-b04d499c]{border-left:3px solid var(--danger)}.opscockpit__sig--amber[data-v-b04d499c]{border-left:3px solid var(--warn)}.opscockpit__sig--green[data-v-b04d499c]{border-left:3px solid var(--ok)}.opscockpit__sig--unknown[data-v-b04d499c]{border-left:3px solid var(--faint)}.opscockpit__mark[data-v-b04d499c]{width:22px;height:22px;color:var(--on-status);background:var(--faint);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.opscockpit__mark.is-green[data-v-b04d499c]{background:var(--ok)}.opscockpit__mark.is-red[data-v-b04d499c]{background:var(--danger)}.opscockpit__mark.is-amber[data-v-b04d499c]{background:var(--warn)}.opscockpit__mark.is-unknown[data-v-b04d499c]{background:var(--faint)}.opscockpit__text[data-v-b04d499c]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.opscockpit__label-row[data-v-b04d499c]{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.opscockpit__label[data-v-b04d499c]{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text)}.opscockpit__badge[data-v-b04d499c]{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.03em;padding:1px 8px}.opscockpit__badge.is-green[data-v-b04d499c]{color:var(--ok-text);background:color-mix(in srgb, var(--ok) 14%, transparent)}.opscockpit__badge.is-red[data-v-b04d499c]{color:var(--danger-text);background:color-mix(in srgb, var(--danger) 14%, transparent)}.opscockpit__badge.is-amber[data-v-b04d499c]{color:var(--warn-text);background:color-mix(in srgb, var(--warn) 16%, transparent)}.opscockpit__badge.is-unknown[data-v-b04d499c]{color:var(--dim);background:var(--surface-2)}.opscockpit__detail[data-v-b04d499c]{font-size:var(--fs-xs);color:var(--dim)}.opscockpit__hint[data-v-b04d499c]{font-size:var(--fs-xs);color:var(--text);margin-top:2px}.opscockpit__hint strong[data-v-b04d499c]{color:var(--brand-text);font-weight:var(--fw-semibold)}.opscockpit__source[data-v-b04d499c]{font-size:var(--fs-2xs);color:var(--dim);font-family:var(--font-mono,monospace);overflow-wrap:anywhere;margin-top:2px}.opscockpit__action[data-v-b04d499c]{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.opscockpit__action-note[data-v-b04d499c]{font-size:var(--fs-2xs);color:var(--faint)}.opscockpit__dlq[data-v-b04d499c]{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-top:var(--sp-3);padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);display:flex}.opscockpit__dlq-text[data-v-b04d499c]{flex-direction:column;gap:2px;min-width:0;display:flex}.opscockpit__dlq-title[data-v-b04d499c]{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text);align-items:center;gap:6px;display:inline-flex}.opscockpit__dlq-stats[data-v-b04d499c]{font-size:var(--fs-xs);color:var(--dim)}.opscockpit__dlq-stats strong[data-v-b04d499c]{color:var(--text)}.opscockpit__dlq-stats strong.is-dead[data-v-b04d499c]{color:var(--danger)}.opscockpit__dlq-note[data-v-b04d499c]{font-size:var(--fs-2xs);color:var(--faint);margin-top:2px}.opscockpit__action .newbtn[data-v-b04d499c]:disabled{opacity:1;background:var(--brand-btn-strong)}@media (width<=640px){.opscockpit__dlq[data-v-b04d499c]{flex-wrap:wrap}.opscockpit__dlq .opscockpit__action[data-v-b04d499c]{align-items:flex-start}.opscockpit__sig[data-v-b04d499c]{flex-wrap:wrap}.opscockpit__action[data-v-b04d499c]{flex-basis:100%;order:3;align-items:flex-start}}.statcard__bottom[data-v-b7757471]{align-items:center;gap:8px;display:flex}button.statcard[data-v-b7757471]{text-align:left;width:100%;font-family:inherit;font-size:inherit;color:var(--text);background:var(--surface);cursor:pointer;border:1px solid var(--line);box-shadow:var(--shadow-card)}button.statcard[data-v-b7757471]:hover{filter:none;background:var(--surface);box-shadow:var(--shadow-pop);border-color:var(--line-strong);transform:translateY(-2px)}button.statcard[data-v-b7757471]:active{transform:scale(.99)}button.statcard[data-v-b7757471]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.statcard--active[data-v-b7757471]{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand), var(--shadow-card)}.statcard--accent[data-v-b7757471]{border-left:3px solid var(--accent,var(--brand))}.statcard--accent .statcard__icon[data-v-b7757471]{color:var(--accent,var(--brand-text))}button.statcard.statcard--accent[data-v-b7757471]{border-left:3px solid var(--accent,var(--brand-text))}.ops-kpi[data-v-fa3813dd]{margin-bottom:var(--sp-4)}.ops-kpi-head[data-v-fa3813dd]{align-items:baseline;gap:var(--sp-2);margin-bottom:var(--sp-2);display:flex}.ops-kpi-head strong[data-v-fa3813dd]{font-size:var(--fs-sm)}.stats-grid[data-v-fa3813dd]{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.home-questions[data-v-e5f8fb57]{gap:var(--sp-6);display:grid}.question[data-v-e5f8fb57]{gap:var(--sp-3);display:grid}.question header[data-v-e5f8fb57]{justify-content:space-between;align-items:baseline;gap:var(--sp-4);display:flex}.question h2[data-v-e5f8fb57]{font-size:var(--fs-lg);margin:0}.question header p[data-v-e5f8fb57]{color:var(--muted);font-size:var(--fs-sm);text-align:right;margin:0}.tiles[data-v-e5f8fb57]{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.home-tile[data-v-e5f8fb57]{align-items:start;gap:var(--sp-3);min-height:112px;padding:var(--sp-4);color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:auto 1fr auto;text-decoration:none;display:grid}.home-tile[data-v-e5f8fb57]:hover{border-color:var(--brand);transform:translateY(-1px)}.home-tile.is-unavailable[data-v-e5f8fb57]{border-style:dashed}.home-tile.is-cold[data-v-e5f8fb57],.home-tile.is-unknown[data-v-e5f8fb57]{background:var(--surface-2)}.tile-icon[data-v-e5f8fb57]{width:30px;height:30px;color:var(--brand-text);background:var(--brand-soft);border-radius:8px;place-items:center;display:grid}.tile-body[data-v-e5f8fb57]{flex-direction:column;gap:4px;min-width:0;display:flex}.tile-label[data-v-e5f8fb57]{color:var(--muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.035em}.tile-body strong[data-v-e5f8fb57]{font-size:var(--fs-xl);overflow-wrap:anywhere;line-height:1.15}.tile-body .state-value[data-v-e5f8fb57]{color:var(--muted);font-size:var(--fs-md)}.tile-body small[data-v-e5f8fb57]{color:var(--muted);line-height:1.35}.tile-arrow[data-v-e5f8fb57]{color:var(--muted);margin-top:7px}@media (width<=760px){.question header[data-v-e5f8fb57]{display:block}.question header p[data-v-e5f8fb57]{text-align:left;margin-top:4px}}.dash-grid[data-v-60d4b7e9]{gap:18px;margin-bottom:18px;display:grid}.dash-grid--2[data-v-60d4b7e9]{grid-template-columns:1fr 1fr}@media (width<=900px){.dash-grid--2[data-v-60d4b7e9]{grid-template-columns:1fr}}.card[data-v-60d4b7e9]{margin-bottom:0}.card-head[data-v-60d4b7e9]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.card-title[data-v-60d4b7e9]{font-size:var(--fs-md);font-weight:var(--fw-semibold);margin:0}.seeall[data-v-60d4b7e9]{min-height:24px;font-size:var(--fs-xs);align-items:center;padding:2px 4px;display:inline-flex}.seeall[data-v-60d4b7e9]:hover{color:var(--brand-text)}.reclist[data-v-60d4b7e9]{margin:8px 0 0;padding:0;list-style:none}.reclist__link[data-v-60d4b7e9]{border-radius:var(--radius-sm);color:var(--text);transition:background var(--t-fast);grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:8px;text-decoration:none;display:grid}.reclist__link[data-v-60d4b7e9]:hover{background:var(--surface-2);text-decoration:none}.reclist__title[data-v-60d4b7e9]{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm);overflow:hidden}.reclist__when[data-v-60d4b7e9]{font-variant-numeric:tabular-nums;white-space:nowrap}.feed[data-v-60d4b7e9]{margin:0;padding:0;list-style:none}.feed__row[data-v-60d4b7e9]{border-radius:var(--radius-sm);align-items:flex-start;gap:12px;padding:9px 6px;display:flex}.feed__row--link[data-v-60d4b7e9]{cursor:pointer;transition:background var(--t-fast)}.feed__row--link[data-v-60d4b7e9]:hover{background:var(--surface-2)}.feed__icon[data-v-60d4b7e9]{border-radius:var(--radius-pill);background:var(--accent-weak);width:30px;height:30px;color:var(--brand-text);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.feed__body[data-v-60d4b7e9]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.feed__line[data-v-60d4b7e9]{font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.feed__action[data-v-60d4b7e9]{color:var(--dim)}.feed__target[data-v-60d4b7e9]{font-weight:var(--fw-medium)}.feed__meta[data-v-60d4b7e9]{font-size:var(--fs-2xs);align-items:center;gap:10px;display:flex}.feed__meta code[data-v-60d4b7e9]{font-size:var(--fs-2xs)}.card[data-v-533ee8b6]{margin-bottom:0}.card-title[data-v-533ee8b6]{font-size:var(--fs-md);font-weight:var(--fw-semibold);margin:0}.quick[data-v-533ee8b6]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;display:grid}.quick__item[data-v-533ee8b6]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text);transition:border-color var(--t), transform var(--t), box-shadow var(--t);align-items:center;gap:12px;padding:14px;text-decoration:none;display:flex}.quick__item[data-v-533ee8b6]:hover{border-color:var(--brand);box-shadow:var(--shadow-pop);text-decoration:none;transform:translateY(-2px)}.quick__icon[data-v-533ee8b6]{border-radius:var(--radius);background:var(--accent-weak);width:40px;height:40px;color:var(--brand-text);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.quick__item b[data-v-533ee8b6]{font-size:var(--fs-sm);font-weight:var(--fw-semibold);display:block}.quick__item small[data-v-533ee8b6]{font-size:var(--fs-xs);display:block}.page-header button[data-v-74891098]{align-items:center;gap:6px;display:inline-flex}@font-face{font-family:Manrope;font-style:normal;font-weight:400 700;font-display:swap;src:url(/admin/assets/manrope-latin-DHIcAJRg.woff2)format("woff2")}@font-face{font-family:Gilroy;font-weight:300;font-display:swap;src:url(/admin/assets/gilroy-light-WNxhQkBw.woff2)format("woff2")}:root{--p-blue-50:oklch(95.55% .0212 259.2);--p-blue-300:oklch(69.58% .1597 260.6);--p-blue-500:oklch(62.1% .1873 260.4);--p-blue-600:oklch(52% .16 262);--p-blue-700:oklch(46% .145 263);--p-purple-50:oklch(94.64% .0327 307.2);--p-purple-300:oklch(75.09% .1764 311.2);--p-purple-500:oklch(60.47% .2044 305.1);--p-gray-0:#fff;--p-gray-25:oklch(97.89% .0029 264.5);--p-gray-50:oklch(96.35% .0045 258.3);--p-gray-100:oklch(93.39% .0071 268.5);--p-gray-200:oklch(89.12% .0101 267.4);--p-gray-500:oklch(52.64% .0222 262.9);--p-gray-600:oklch(49.21% .0221 265.8);--p-gray-900:oklch(20.91% .0104 268.2);--p-gray-950:#0b0d12;--p-green-50:oklch(95.98% .019 162.9);--p-green-500:oklch(52.8% .1208 155);--p-amber-50:oklch(96.69% .0272 83.5);--p-amber-500:oklch(62.64% .1248 70.4);--p-red-50:oklch(95.6% .0187 25.6);--p-red-300:oklch(85.3% .0587 18.4);--p-red-500:oklch(54.33% .174 29.7);--p-red-600:oklch(47.8% .1625 30.1);--p-green-600:oklch(50% .1208 155);--p-amber-600:oklch(52.5% .1248 70.4);--p-green-400:oklch(64% .09 155);--p-amber-400:oklch(67% .09 70.4);--p-red-400:oklch(65% .09 29.7);--p-social-linkedin:#0a66c2;--p-social-linkedin-light:#70b5f9;--p-social-facebook:#1877f2;--p-social-facebook-light:#4599ff;--p-social-instagram:#c13584;--p-social-instagram-light:#f06fb0;--p-social-mastodon:#6364ff;--p-social-mastodon-light:#8c8dff;--p-social-youtube:#d60000;--p-social-youtube-light:#ff5252;--p-social-gbp:#1e8e3e;--p-social-gbp-light:#34c759;--p-social-telegram:#2481cc;--p-social-telegram-light:#2aabee;--p-social-x:#000;--p-social-tiktok:#000;--p-space-0:0;--p-space-1:4px;--p-space-2:8px;--p-space-3:12px;--p-space-4:16px;--p-space-5:24px;--p-space-6:32px;--p-space-7:48px;--p-space-8:64px;--p-font-2xs:11px;--p-font-xs:12px;--p-font-sm:14px;--p-font-md:16px;--p-font-lg:20px;--p-font-xl:28px;--p-font-2xl:36px;--p-fw-400:400;--p-fw-500:500;--p-fw-600:600;--p-fw-700:700;--p-lh-tight:1.25;--p-lh-snug:1.4;--p-lh-base:1.55;--p-radius-sm:6px;--p-radius-md:8px;--p-radius-lg:12px;--p-radius-pill:999px;--p-ease:cubic-bezier(.2,.6,.2,1);--p-dur-fast:.12s;--p-dur-base:.16s;--brand:var(--p-blue-300);--brand-strong:var(--p-blue-500);--brand-soft:var(--p-blue-50);--brand-text:var(--p-blue-700);--brand-btn:var(--p-blue-600);--brand-btn-strong:var(--p-blue-700);--on-brand:#fff;--on-status:#fff;--accent:var(--brand);--accent-weak:var(--p-blue-50);--accent-warm:#d79b45;--accent2:var(--p-purple-300);--accent2-soft:var(--p-purple-50);--blue:var(--p-blue-500);--blue-soft:var(--p-blue-50);--bg:var(--p-gray-25);--bg-subtle:var(--p-gray-50);--surface:var(--p-gray-0);--surface-2:var(--p-gray-25);--panel:var(--surface);--card:var(--surface);--line:var(--p-gray-100);--line-strong:var(--p-gray-200);--text:var(--p-gray-900);--fg:var(--text);--dim:var(--p-gray-600);--muted:var(--dim);--faint:var(--p-gray-500);--ok:var(--p-green-500);--ok-soft:var(--p-green-50);--warn:var(--p-amber-500);--warn-soft:var(--p-amber-50);--danger:var(--p-red-500);--danger-soft:var(--p-red-50);--info:var(--blue);--info-soft:var(--blue-soft);--ok-text:var(--p-green-600);--warn-text:var(--p-amber-600);--danger-text:var(--p-red-600);--info-text:var(--p-blue-700);--danger-strong:var(--p-red-600);--error-border:var(--p-red-300);--error-text:var(--p-red-600);--scrim:color-mix(in srgb, var(--p-gray-950) 42%, transparent);--overlay-ring:#0009;--overlay-line:#0000002e;--paper-bg:var(--p-gray-0);--paper-text:var(--p-gray-900);--paper-dim:var(--p-gray-500);--serp-title:#1a0dab;--social-linkedin:var(--p-social-linkedin);--social-facebook:var(--p-social-facebook);--social-instagram:var(--p-social-instagram);--social-mastodon:var(--p-social-mastodon);--social-youtube:var(--p-social-youtube);--social-gbp:var(--p-social-gbp);--social-telegram:var(--p-social-telegram);--social-x:var(--p-social-x);--social-tiktok:var(--p-social-tiktok);--fs-2xs:var(--p-font-2xs);--fs-xs:var(--p-font-xs);--fs-sm:var(--p-font-sm);--fs-md:var(--p-font-md);--fs-lg:var(--p-font-lg);--fs-xl:var(--p-font-xl);--fs-2xl:var(--p-font-2xl);--fw-regular:var(--p-fw-400);--fw-medium:var(--p-fw-500);--fw-semibold:var(--p-fw-600);--fw-bold:var(--p-fw-700);--lh-tight:var(--p-lh-tight);--lh-snug:var(--p-lh-snug);--lh-base:var(--p-lh-base);--sp-1:var(--p-space-1);--sp-2:var(--p-space-2);--sp-3:var(--p-space-3);--sp-4:var(--p-space-4);--sp-5:var(--p-space-5);--sp-6:var(--p-space-6);--sp-7:var(--p-space-7);--radius-sm:var(--p-radius-sm);--radius:var(--p-radius-md);--radius-lg:var(--p-radius-lg);--radius-pill:var(--p-radius-pill);--shadow-xs:0 1px 2px #0000000f;--shadow-card:0 2px 5px #00000014;--shadow-pop:0 7px 15px #00000026;--shadow-lg:0 14px 32px #0000002e;--shadow-press:0 2px 7px #00000038;--shadow-drawer:-2px 0 12px #0000001f;--shadow-paper:0 1px 4px #00000047;--btn-glint:inset 0 1px 0 #ffffff24;--ease:var(--p-ease);--t-fast:var(--p-dur-fast) var(--ease);--t:var(--p-dur-base) var(--ease);--state-hover:color-mix(in srgb, var(--text) 8%, transparent);--state-focus:color-mix(in srgb, var(--text) 10%, transparent);--state-pressed:color-mix(in srgb, var(--text) 10%, transparent);--state-selected:color-mix(in srgb, var(--brand) 12%, transparent);--c1:#619bff;--c2:#d28aff;--c3:#39d95a;--c4:#e8833a;--c5:#9f57e1;--c6:#1b9eff;--c7:#c9a227;--c8:#df6868;--chart-grid:#eef0f3;--chart-axis:var(--p-gray-500);--sidebar-w:240px;--topbar-h:56px;--savebar-h:64px;--font:"Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-brand:"Gilroy", var(--font);--font-mono:ui-monospace, "SF Mono", "Cascadia Code", "JetBrains Mono", "Fira Code", Menlo, Consolas, monospace;font-family:var(--font);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root,[data-density=comfortable]{--table-row-h:48px;--table-cell-py:var(--sp-3);--table-cell-px:var(--sp-4);--table-head-py:10px;--table-font:var(--fs-sm);--control-py:10px}[data-density=cozy]{--table-row-h:40px;--table-cell-py:var(--sp-2);--table-cell-px:var(--sp-3);--table-head-py:8px;--table-font:var(--fs-sm);--control-py:8px}[data-density=compact]{--table-row-h:32px;--table-cell-py:6px;--table-cell-px:var(--sp-2);--table-head-py:6px;--table-font:var(--fs-xs);--control-py:6px}html.theme-dark{--brand-text:var(--p-blue-300);--brand-soft:#16263a;--accent-weak:#16263a;--accent2-soft:#241733;--blue-soft:#16263a;--bg:#0f1115;--bg-subtle:#161922;--surface:#181b22;--surface-2:#1e222b;--panel:#181b22;--card:#181b22;--line:#2a2f3a;--line-strong:#39404d;--text:#e9ebf1;--fg:#e9ebf1;--dim:#9aa0b0;--muted:#9aa0b0;--faint:#6f7585;--ok-soft:#14271c;--warn-soft:#2a2113;--danger-soft:#2c1517;--info-soft:#16263a;--ok-text:var(--p-green-400);--warn-text:var(--p-amber-400);--danger-text:var(--p-red-400);--info-text:var(--p-blue-300);--error-text:var(--p-red-400);--chart-grid:#232833;--chart-axis:#6f7585;--shadow-card:0 1px 2px #00000080;--shadow-pop:0 4px 14px #0000008c;--shadow-lg:0 12px 34px #0009;--shadow-press:0 2px 7px #0009;--shadow-drawer:-2px 0 14px #00000080;--scrim:color-mix(in srgb, var(--p-gray-950) 62%, transparent);--overlay-line:#ffffff3d;--serp-title:#8ab4f8;--social-linkedin:var(--p-social-linkedin-light);--social-facebook:var(--p-social-facebook-light);--social-instagram:var(--p-social-instagram-light);--social-mastodon:var(--p-social-mastodon-light);--social-youtube:var(--p-social-youtube-light);--social-gbp:var(--p-social-gbp-light);--social-telegram:var(--p-social-telegram-light);--social-x:var(--p-gray-0);--social-tiktok:var(--p-gray-0);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0}html{scroll-padding-top:calc(var(--topbar-h) + var(--sp-2))}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:15px;line-height:var(--lh-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}a{color:var(--brand-text);text-decoration:none}a:hover{text-decoration:underline}code:not(pre code){overflow-wrap:anywhere;vertical-align:baseline;max-width:100%;display:inline-block}h1{font-size:var(--fs-xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);margin:0 0 4px}h2{font-size:var(--fs-lg);font-weight:var(--fw-semibold);line-height:var(--lh-tight);margin:0 0 4px}h3{font-size:var(--fs-md);font-weight:var(--fw-semibold)}:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media (forced-colors:active){input:focus,textarea:focus,select:focus{outline-offset:1px;outline:2px solid highlight}:focus-visible{outline-color:highlight}[aria-selected=true],[aria-current=page],[data-selected=true]{forced-color-adjust:none;color:highlighttext;background:highlight}button:disabled,[aria-disabled=true]{color:graytext}.skip-link{forced-color-adjust:none;color:highlighttext;background:highlight}.card,.statcard,.listitem,.rt-wrap,.rt-embed,.login .card,.chips,.site-switcher{border:1px solid canvastext}.badge,.pill{color:canvastext;border:1px solid canvastext}.tabs{border-bottom:1px solid canvastext}.tabs button.on,.tabs button.active{color:highlight;border-bottom-color:highlight}.subfield{border-inline-start-color:canvastext}th,td{border-bottom-color:canvastext}th{border-bottom:1px solid canvastext}.barrow__track{border:1px solid canvastext}.barrow__fill{background:highlight}.state-layer:hover,tbody tr:hover td,.sidebar a:not(.logo):hover,.tabs button:hover{color:highlighttext;background:highlight}}@media (prefers-contrast:more){:root{--line:var(--p-gray-200);--line-strong:var(--p-gray-500);--faint:var(--p-gray-600)}html.theme-dark{--line:#4a525f;--line-strong:#6f7585;--faint:#9aa0b0}:focus-visible{outline-offset:3px;outline-width:3px}input:focus,textarea:focus,select:focus{box-shadow:0 0 0 3px var(--brand)}.card,.statcard,.listitem{border-width:2px}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{inset-inline-start:8px;z-index:100;background:var(--brand);color:var(--on-brand,#fff);border-radius:var(--radius-sm);transition:top var(--t-fast);padding:8px 14px;position:absolute;top:-48px}.skip-link:focus{top:8px}button{background:linear-gradient(180deg, var(--brand-btn), var(--brand-btn-strong));color:var(--on-brand,#fff);border:1px solid var(--brand-btn-strong);border-radius:var(--radius);font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;transition:transform var(--t), box-shadow var(--t), filter var(--t);box-shadow:var(--shadow-xs), var(--btn-glint);padding:9px 16px;font-family:inherit}button:not(.ghost,.small):hover{filter:brightness(1.05);box-shadow:var(--shadow-pop), var(--btn-glint);transform:translateY(-2px)}button:not(.ghost,.small):active{filter:brightness(.98);box-shadow:var(--shadow-press);transition-duration:.1s;transform:scale(.98)}button.ghost{background:var(--surface);border:1px solid var(--line-strong);color:var(--text);box-shadow:none;font-weight:var(--fw-medium)}button.ghost:hover{background:var(--surface-2);border-color:var(--brand);color:var(--brand-text);transform:none}button.small{font-size:var(--fs-xs);border-radius:var(--radius-sm);padding:5px 11px}button.small:hover{filter:brightness(1.05);box-shadow:var(--shadow-xs), var(--btn-glint);transform:none}button.small:active{transition-duration:.1s;transform:scale(.98)}button.danger{background:var(--danger);border-color:var(--danger-strong);color:var(--on-status)}button.danger:hover{background:var(--danger-strong)}button.ghost.danger{background:var(--surface);border-color:var(--error-border);color:var(--danger-text)}button.ghost.danger:hover{background:var(--danger-soft);border-color:var(--danger);color:var(--danger-text)}button:disabled{opacity:.5;cursor:default;box-shadow:none;transform:none}.newbtn{background:var(--brand-btn);color:var(--on-brand,#fff);border-radius:var(--radius);font-weight:var(--fw-semibold);font-size:var(--fs-sm);box-shadow:var(--shadow-card);transition:transform var(--t), background var(--t), box-shadow var(--t);align-items:center;gap:6px;padding:9px 16px;text-decoration:none;display:inline-flex}.newbtn:hover{background:var(--brand-btn-strong);box-shadow:var(--shadow-pop);text-decoration:none;transform:translateY(-1px)}.state-layer{transition:background-color var(--t-fast), color var(--t-fast)}.state-layer:hover{background-color:var(--state-hover)}.state-layer:focus-visible{background-color:var(--state-focus)}.state-layer:active{background-color:var(--state-pressed)}.state-layer[aria-selected=true],.state-layer[aria-current=page],.state-layer.is-selected{background-color:var(--state-selected)}input,textarea,select{background:var(--surface);color:var(--text);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-size:var(--fs-sm);width:100%;transition:border-color var(--t-fast), box-shadow var(--t-fast);padding:10px 12px;font-family:inherit}input:hover:not(:focus),textarea:hover:not(:focus),select:hover:not(:focus){border-color:var(--faint)}input::placeholder,textarea::placeholder{color:var(--faint)}input:focus,textarea:focus,select:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft);outline:none}textarea{min-height:90px;line-height:var(--lh-base)}textarea.code{min-height:160px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--fs-xs)}label{color:var(--dim);font-size:var(--fs-xs);font-weight:var(--fw-semibold);margin:14px 0 5px;display:block}.layout{min-height:100vh;display:flex}.sidebar{width:var(--sidebar-w);background:var(--surface);border-inline-end:1px solid var(--line);flex-direction:column;flex-shrink:0;gap:1px;height:100vh;padding:12px 10px 24px;display:flex;position:sticky;top:0;overflow-y:auto}.sidebar .logo{font-family:var(--font-brand);font-weight:700;font-size:var(--fs-lg);color:var(--brand-text);align-items:center;gap:8px;padding:6px 10px 14px;display:flex}.sidebar .logo .logo-img{max-width:124px;max-height:32px}.sidebar a{border-radius:var(--radius-sm);color:var(--dim);font-size:var(--fs-sm);font-weight:var(--fw-medium);transition:background var(--t-fast), color var(--t-fast);align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.sidebar a .icon{color:var(--faint);transition:color var(--t-fast)}.sidebar a:not(.logo):hover{background:var(--state-hover);color:var(--text);text-decoration:none}.sidebar a:not(.logo):hover .icon{color:var(--dim)}.sidebar a:not(.logo).router-link-active{background:var(--accent-weak);color:var(--brand-text);font-weight:var(--fw-semibold)}.sidebar a:not(.logo).router-link-active .icon{color:var(--brand-text)}.sidebar a.logo:hover{background:0 0}.navsection{color:var(--faint);font-size:var(--fs-2xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.07em;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;align-items:center;gap:6px;width:100%;margin:14px 0 3px;padding:4px 10px;display:flex}.navsection .chev{transition:transform var(--t-fast);margin-inline-start:auto}.navsection.collapsed .chev{transform:rotate(-90deg)}.main{flex:1;min-width:0}.main-inner{max-width:1320px;padding:24px 32px 64px}.row{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.row.head{justify-content:space-between;margin-bottom:20px}.row>:where(input,select,textarea){width:auto}@media (width<=560px){.row>:where(input:not([type=checkbox],[type=radio]),select,textarea){width:100%}}@media (width<=900px){.row>input:not([type=checkbox],[type=radio]),.row>textarea{min-width:min(100%,9rem)}}.topbar{z-index:20;height:var(--topbar-h);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:saturate(1.2)blur(8px);backdrop-filter:saturate(1.2)blur(8px);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:0 24px;display:flex;position:sticky;top:0}.topbar .spacer{flex:1}.topbar .iconbtn{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--dim);box-shadow:none;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.topbar .iconbtn:hover{background:var(--state-hover);color:var(--text);transform:none}.topbar .iconbtn:active{background:var(--state-pressed);box-shadow:none;transform:none}table{border-collapse:separate;border-spacing:0;width:100%}th{text-align:left;color:var(--dim);font-size:var(--fs-2xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line);background:var(--surface-2);padding:10px 12px}th:first-child{border-start-start-radius:var(--radius)}th:last-child{border-start-end-radius:var(--radius)}td{border-bottom:1px solid var(--line);font-size:var(--fs-sm);padding:13px 14px}th{padding:11px 14px}tbody tr{transition:background var(--t-fast)}tbody tr:hover td{background:var(--state-hover)}tbody tr[aria-selected=true] td,tbody tr.is-selected td{background:var(--state-selected)}tbody tr:last-child td{border-bottom:none}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.table-scroll>table{min-width:var(--table-min-w,720px)}.badge,.pill{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);border-radius:var(--radius-pill);background:var(--bg-subtle);color:var(--dim);border:1px solid var(--line);align-items:center;gap:5px;padding:3px 9px;line-height:1.4;display:inline-flex}.badge.published,.badge.active,.badge.live,.badge.b-green,.pill.green,.pill.ok{background:var(--ok-soft);color:var(--ok-text);border-color:#0000}.badge.pending,.badge.paused,.badge.b-amber,.pill.amber,.pill.warn{background:var(--warn-soft);color:var(--warn-text);border-color:#0000}.badge.scheduled,.badge.b-blue,.pill.blue,.pill.info{background:var(--info-soft);color:var(--info-text);border-color:#0000}.badge.draft,.badge.b-gray,.pill.gray{background:var(--bg-subtle);color:var(--dim)}.badge.expired,.badge.failed,.badge.canceled,.pill.red,.pill.danger{background:var(--danger-soft);color:var(--danger-text);border-color:#0000}.pill .dotmark{background:currentColor;border-radius:50%;width:6px;height:6px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:box-shadow var(--t), border-color var(--t);margin-bottom:20px;padding:22px}.card-h{margin:0 0 var(--sp-2);font-size:var(--fs-md);font-weight:var(--fw-semibold);line-height:var(--lh-tight)}.card-hover{cursor:pointer}.card-hover:hover{box-shadow:var(--shadow-pop);border-color:var(--line-strong);transform:translateY(-2px)}.error{background:var(--danger-soft);border:1px solid var(--error-border);color:var(--error-text);border-radius:var(--radius);font-size:var(--fs-sm);margin:12px 0;padding:10px 13px}.ok{color:var(--ok-text)}.err{color:var(--danger-text)}.tabs{border-bottom:1px solid var(--line);-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:4px;margin:12px 0;display:flex;overflow:auto hidden}.tabs button{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--dim);box-shadow:none;background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;padding:9px 14px}.tabs button:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}@media (width<=900px){.tabs button{white-space:nowrap;flex:none}}.tabs button:hover{background:var(--state-hover);color:var(--text);transform:none}.tabs button:active{background:var(--state-pressed)}.tabs button.on,.tabs button.active{color:var(--brand-text);border-bottom-color:var(--brand);background:0 0}.subfield{border-inline-start:2px solid var(--line);margin:6px 0;padding-inline-start:14px}.listitem{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin:8px 0;padding:12px 14px}.login{background:var(--bg);place-items:center;min-height:100vh;display:grid}.login .card{width:360px;max-width:100%;box-shadow:var(--shadow-lg)}.login .logo{font-family:var(--font-brand)}.muted,.hint{color:var(--dim);font-size:var(--fs-xs)}.empty{color:var(--faint)}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:20px;display:grid}.statcard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:box-shadow var(--t), transform var(--t), border-color var(--t);flex-direction:column;gap:6px;padding:18px 20px;display:flex}.statcard:hover{box-shadow:var(--shadow-pop);border-color:var(--line-strong);transform:translateY(-2px)}.statcard__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.statcard__title{color:var(--dim);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.statcard__value{font-size:var(--fs-xl);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;line-height:1.1}.statcard__delta{font-size:var(--fs-xs);font-weight:var(--fw-semibold);align-items:center;gap:4px;display:inline-flex}.statcard__delta.up{color:var(--ok)}.statcard__delta.down{color:var(--danger)}.statcard__delta.flat{color:var(--faint)}.statcard__sub{color:var(--faint);font-size:var(--fs-xs)}.page-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.page-header__title{align-items:center;gap:10px;display:flex}.page-header__icon{border-radius:var(--radius);background:linear-gradient(135deg, var(--accent-weak), color-mix(in srgb, var(--brand) 16%, var(--surface)));width:40px;height:40px;color:var(--brand-text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 14%, transparent);justify-content:center;align-items:center;display:inline-flex}.page-header__sub{color:var(--dim);font-size:var(--fs-sm);margin-top:2px}.barrows{margin:0;padding:0;list-style:none}.barrow{font-size:var(--fs-sm);grid-template-columns:1fr 120px auto;align-items:center;gap:12px;padding:7px 0;display:grid}.barrow__label{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.barrow__track{background:var(--bg-subtle);border-radius:var(--radius-pill);height:8px;overflow:hidden}.barrow__fill{background:var(--brand);border-radius:var(--radius-pill);height:100%;transition:width var(--t);display:block}.barrow__val{color:var(--dim);font-variant-numeric:tabular-nums}.skeleton{background-color:var(--bg-subtle);border-radius:var(--radius-sm);background-image:linear-gradient(90deg, var(--bg-subtle) 25%, var(--surface-2) 37%, var(--bg-subtle) 63%);background-size:200% 100%;animation:1.3s linear infinite skeleton-shimmer;position:relative;overflow:hidden}.skeleton-text,.skeleton-line{height:1em;margin:4px 0}.skeleton-line{border-radius:var(--radius-pill)}@keyframes skeleton-shimmer{to{background-position:-200% 0}}@keyframes shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{background-image:none;background-color:var(--surface-2);animation:none}}.chips{background:var(--bg-subtle);border:1px solid var(--line);border-radius:var(--radius-pill);flex-wrap:wrap;gap:2px;max-width:100%;padding:2px;display:inline-flex}.chips button{color:var(--dim);box-shadow:none;font-size:var(--fs-xs);font-weight:var(--fw-semibold);border-radius:var(--radius-pill);background:0 0;border:none;padding:5px 12px}.chips button:hover{background:var(--surface);color:var(--text);transform:none}.chips button.on{background:var(--surface);color:var(--brand-text);box-shadow:var(--shadow-card)}.site-switcher{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--text);font-size:var(--fs-sm);margin:4px 0 8px;padding:8px 10px}.rt-wrap{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface)}.rt-toolbar{border-bottom:1px solid var(--line);background:var(--surface-2);border-radius:var(--radius) var(--radius) 0 0;flex-wrap:wrap;align-items:center;gap:4px;padding:7px;display:flex}.rt-toolbar button{background:var(--surface);border:1px solid var(--line-strong);color:var(--dim);font-size:var(--fs-xs);font-weight:var(--fw-semibold);border-radius:var(--radius-sm);box-shadow:none;padding:4px 9px}.rt-toolbar button:hover{background:var(--state-hover);color:var(--text);transform:none}.rt-toolbar button.on{color:var(--on-brand,#fff);background:var(--brand-btn);border-color:var(--brand-btn)}.rt-content{min-height:180px;padding:14px 16px}.rt-content .tiptap{min-height:160px;font-size:var(--fs-md);outline:none;line-height:1.7}.rt-content .tiptap p{margin:0 0 10px}.rt-content .tiptap h1,.rt-content .tiptap h2,.rt-content .tiptap h3,.rt-content .tiptap h4{margin:18px 0 8px}.rt-content .tiptap a{color:var(--blue);text-decoration:underline}.rt-content .tiptap blockquote{border-inline-start:3px solid var(--brand);color:var(--dim);margin:0 0 10px;padding-inline-start:12px}.rt-content .tiptap pre{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--fs-xs);padding:10px 12px}.rt-content .tiptap hr{border:none;border-top:1px solid var(--line);margin:16px 0}.rt-figure img{border-radius:var(--radius-sm);max-width:100%}.rt-atom{background:var(--accent-weak);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--fs-xs);color:var(--brand-text);padding:1px 6px}.rt-embed{border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface-2);margin:10px 0;padding:12px 14px}.rt-embed-head{align-items:center;gap:8px;display:flex}.rt-embed-summary{margin-top:6px}@media (width<=900px){.main-inner{padding:16px 16px 48px}.topbar{padding:0 16px}.page-header{flex-wrap:wrap}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}}@media (width<=560px){.main-inner{padding:12px 12px 40px}.barrow{grid-template-columns:1fr auto}.barrow__track{display:none}td,th{padding-inline:var(--sp-2)}.page-header{gap:8px}}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:var(--radius-pill);border:2px solid var(--surface)}::-webkit-scrollbar-thumb:hover{background:var(--faint)}@keyframes live-flash-pulse{0%{background-color:color-mix(in srgb, var(--info,#4a7dd6) 55%, transparent)}35%{background-color:color-mix(in srgb, var(--info,#4a7dd6) 18%, transparent)}55%{background-color:color-mix(in srgb, var(--info,#4a7dd6) 45%, transparent)}to{background-color:#0000}}.live-flash{border-radius:var(--radius-sm);animation:2.4s ease-out live-flash-pulse}@keyframes live-flash-new-pulse{0%{background-color:color-mix(in srgb, var(--ok,#3fa554) 55%, transparent)}35%{background-color:color-mix(in srgb, var(--ok,#3fa554) 18%, transparent)}55%{background-color:color-mix(in srgb, var(--ok,#3fa554) 45%, transparent)}to{background-color:#0000}}.live-flash-new{border-radius:var(--radius-sm);animation:2.4s ease-out live-flash-new-pulse}tr.live-flash{animation:none}tr.live-flash>td,tr.live-flash>th{animation:2.4s ease-out live-flash-pulse}tr.live-flash-new{animation:none}tr.live-flash-new>td,tr.live-flash-new>th{animation:2.4s ease-out live-flash-new-pulse}
