:root{--font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--bg: #f4f3ee;--surface: #ffffff;--surface-2: #efeee7;--border: #e5e3da;--border-strong: #d0cdc1;--text: #1b1a16;--text-muted: #5c5a51;--text-subtle: #8a887d;--brand: #0e3a35;--brand-hover: #14504a;--brand-fg: #f4f1e8;--brand-tint: #e6ede9;--accent: #d24b30;--accent-strong: #f26d57;--accent-tint: #f9e4dd;--success: #1e7a54;--success-tint: #dcefe4;--warning: #96631a;--warning-tint: #f4ead1;--danger: #b32338;--danger-hover: #971a2c;--danger-tint: #f6e1de;--radius: 10px;--radius-sm: 7px;--radius-lg: 16px;--shadow-sm: 0 1px 2px rgba(14, 38, 33, .07), 0 1px 3px rgba(14, 38, 33, .05);--shadow: 0 4px 14px rgba(14, 38, 33, .1);--shadow-lg: 0 12px 40px rgba(10, 30, 26, .22);--space: 16px;--sidebar-w: 248px;--topbar-h: 60px;--focus: 0 0 0 3px rgba(14, 58, 53, .38)}@media (prefers-color-scheme: dark){:root{--bg: #1a1813;--surface: #232019;--surface-2: #2c2820;--border: #38342a;--border-strong: #4a4536;--text: #f0ece1;--text-muted: #b1aa99;--text-subtle: #8b8574;--brand: #4db3a3;--brand-hover: #62c1b1;--brand-fg: #0e1f1c;--brand-tint: #253029;--accent: #f26d57;--accent-strong: #f47f6b;--accent-tint: #3a201a;--success: #46c98a;--success-tint: #12301f;--warning: #e0b25a;--warning-tint: #2f2810;--danger: #f2778c;--danger-hover: #f58ea0;--danger-tint: #331319;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow: 0 4px 14px rgba(0, 0, 0, .45);--shadow-lg: 0 12px 40px rgba(0, 0, 0, .6);--focus: 0 0 0 3px rgba(87, 184, 168, .5)}}*{box-sizing:border-box}html,body,#app{height:100%}body{margin:0;font-family:var(--font);background:var(--bg);color:var(--text);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0 0 .4em;line-height:1.25;font-weight:650}h1{font-size:1.5rem}h2{font-size:1.2rem}h3{font-size:1.02rem}p{margin:0 0 1em}a{color:var(--brand);text-decoration:none}a:hover{text-decoration:underline}code,pre{font-family:var(--mono);font-size:.86em}code{background:var(--surface-2);padding:2px 6px;border-radius:5px}pre{margin:0}:focus-visible{outline:none;box-shadow:var(--focus);border-radius:var(--radius-sm)}.skip-link{position:absolute;left:-999px;top:8px;background:var(--brand);color:var(--brand-fg);padding:10px 16px;border-radius:var(--radius);z-index:100}.skip-link:focus{left:8px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-weight:550;padding:9px 15px;border-radius:var(--radius-sm);border:1px solid transparent;background:var(--brand);color:var(--brand-fg);cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .12s,border-color .12s,opacity .12s}.btn:hover{background:var(--brand-hover);text-decoration:none}.btn:disabled{opacity:.55;cursor:not-allowed}.btn--ghost{background:transparent;color:var(--text);border-color:var(--border-strong)}.btn--ghost:hover{background:var(--surface-2)}.btn--subtle{background:var(--surface-2);color:var(--text)}.btn--subtle:hover{background:var(--border)}.btn--danger{background:var(--danger);color:#fff}.btn--danger:hover{background:var(--danger-hover)}.btn--danger-ghost{background:transparent;color:var(--danger);border-color:var(--danger)}.btn--danger-ghost:hover{background:var(--danger-tint)}.btn--sm{padding:6px 11px;font-size:.85rem}.btn--block{width:100%}.btn--icon{padding:0;width:30px;height:30px;flex:none;background:transparent;border-color:transparent;color:var(--text-subtle)}.btn--icon:hover{background:var(--surface-2);border-color:var(--border);color:var(--text)}.btn--sm.btn--icon{width:27px;height:27px;font-size:.85rem}.btn--icon.btn--danger{background:transparent;color:var(--danger)}.btn--icon.btn--danger:hover{background:var(--danger-tint);border-color:var(--danger);color:var(--danger)}.btn--icon.btn--subtle{background:var(--surface-2);color:var(--text)}.btn--icon.btn--subtle:hover{background:var(--border)}.btn--icon.btn--ghost{border-color:var(--border-strong);color:var(--text)}.menu-item{display:flex;align-items:center;gap:9px;width:100%;padding:8px 9px;border:none;border-radius:var(--radius-sm);background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer;white-space:nowrap}.menu-item:hover{background:var(--surface-2);text-decoration:none}.menu-item:disabled{opacity:.5;cursor:not-allowed}.menu-item__icon{width:1.1em;text-align:center;color:var(--text-subtle);flex:none}.menu-item--danger{color:var(--danger)}.menu-item--danger:hover{background:var(--danger-tint)}.menu-item--danger .menu-item__icon{color:var(--danger)}.menu-sep{height:1px;margin:5px 4px;background:var(--border)}.field{display:block;margin-bottom:14px}.field>label{display:block;font-weight:550;font-size:.88rem;margin-bottom:6px}.field .hint{color:var(--text-subtle);font-size:.82rem;margin-top:5px}input:not([type=radio]):not([type=checkbox]),select,textarea{width:100%;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:9px 12px}input[type=radio],input[type=checkbox]{width:16px;height:16px;flex:none;margin:0;accent-color:var(--brand);cursor:pointer}input[type=radio]:disabled,input[type=checkbox]:disabled{cursor:default;opacity:.6}input[type=radio]:focus-visible,input[type=checkbox]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}input::placeholder,textarea::placeholder{color:var(--text-subtle)}textarea{resize:vertical;min-height:80px;font-family:var(--mono);font-size:.85rem}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.card__body{padding:20px}.card__head{padding:16px 20px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.card__head h2,.card__head h3{margin:0}.badge{display:inline-flex;align-items:center;gap:5px;font-size:.76rem;font-weight:600;padding:3px 9px;border-radius:999px;background:var(--surface-2);color:var(--text-muted)}.badge--success{background:var(--success-tint);color:var(--success)}.badge--warning{background:var(--warning-tint);color:var(--warning)}.badge--danger{background:var(--danger-tint);color:var(--danger)}.notice{padding:10px 14px;border-radius:var(--radius);border:1px solid var(--border)}.notice--warn{border-color:var(--warning);background:var(--warning-tint);color:var(--warning)}.badge--brand{background:var(--brand-tint);color:var(--brand)}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}table.tbl,table.table{width:100%;border-collapse:collapse;font-size:.9rem}.tbl th,.tbl td,.table th,.table td{text-align:left;padding:11px 14px;border-bottom:1px solid var(--border);vertical-align:middle}.tbl th,.table th{font-size:.78rem;text-transform:uppercase;letter-spacing:.03em;color:var(--text-subtle);font-weight:600}.tbl tbody tr:hover,.table tbody tr:hover{background:var(--surface-2)}.tbl td.num,.table td.num{text-align:right;font-variant-numeric:tabular-nums}.tbl td.right,.table td.right,td.right,th.right{text-align:right}.table td.right>.btn+.btn,.tbl td.right>.btn+.btn{margin-left:6px}.stack>*+*{margin-top:var(--space)}.row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.row--between{justify-content:space-between}.grow{flex:1}.muted{color:var(--text-muted)}.subtle{color:var(--text-subtle)}.small{font-size:.85rem}.mono{font-family:var(--mono)}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.grid{display:grid;gap:16px}.grid--cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.pcard{display:block;padding:18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);position:relative}.pcard:hover{text-decoration:none;border-color:var(--brand);box-shadow:var(--shadow-sm)}.pcard__name{font-weight:650;font-size:1.05rem;margin-bottom:4px}.pcard__open{color:var(--brand);margin-top:10px;font-weight:550}.grid--stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.spinner{width:18px;height:18px;border-radius:50%;border:2px solid var(--border-strong);border-top-color:var(--brand);animation:spin .7s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}}.pill{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;font-size:.76rem;font-weight:600;border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text-muted);white-space:nowrap}.pill--ok{background:var(--success-tint);color:var(--success);border-color:transparent}.pill--warn{background:var(--warning-tint);color:var(--warning);border-color:transparent}.pill--danger{background:var(--danger-tint);color:var(--danger);border-color:transparent}.pill--soft{background:transparent;border-color:var(--border);color:var(--text-subtle);font-weight:500}.kv{display:grid;grid-template-columns:minmax(7rem,max-content) 1fr;gap:6px 16px;margin:0;font-size:.9rem}.kv dt{color:var(--text-subtle);font-weight:600}.kv dd{margin:0;overflow-wrap:anywhere}@media (max-width: 560px){.kv{grid-template-columns:1fr;gap:2px}.kv dd{margin-bottom:8px}}.h3{font-size:1rem;font-weight:650;margin:0 0 6px}.h4{font-size:.85rem;font-weight:650;margin:0 0 6px;color:var(--text-muted)}.code{font-family:var(--mono);font-size:.82rem;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;margin:0;overflow-x:auto;white-space:pre;color:var(--text)}.code.log{max-height:22rem;overflow-y:auto;line-height:1.5}.code-inline{font-family:var(--mono);font-size:.85em;background:var(--surface-2);border:1px solid var(--border);border-radius:4px;padding:1px 5px}.err{color:var(--danger);font-size:.88rem;margin:0}.field-err{color:var(--danger);font-size:.8rem;margin-top:4px}.hint{color:var(--text-subtle);font-size:.8rem}.right{text-align:right}.num{font-variant-numeric:tabular-nums}.danger{color:var(--danger)}.plain{list-style:none;margin:0;padding:0}.plain>li+li{margin-top:6px}.linkish{background:none;border:0;padding:0;font:inherit;color:var(--brand);text-decoration:underline;cursor:pointer}.linkish:hover{color:var(--brand-hover)}.linkish:focus-visible{outline:none;box-shadow:var(--focus);border-radius:3px}.empty{color:var(--text-subtle);font-size:.9rem;margin:0}.notice--ok{border-color:var(--success);background:var(--success-tint);color:var(--success)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.toast-host[data-v-ddc7ba6c]{position:fixed;bottom:20px;right:20px;left:20px;display:flex;flex-direction:column;gap:10px;align-items:flex-end;z-index:80;pointer-events:none}.toast[data-v-ddc7ba6c]{pointer-events:auto;display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--text-subtle);box-shadow:var(--shadow);border-radius:var(--radius);padding:12px 14px;max-width:420px;width:100%;font-size:.9rem}.toast__dot[data-v-ddc7ba6c]{width:8px;height:8px;border-radius:50%;background:var(--text-subtle);flex:none}.toast--success[data-v-ddc7ba6c]{border-left-color:var(--success)}.toast--success .toast__dot[data-v-ddc7ba6c]{background:var(--success)}.toast--error[data-v-ddc7ba6c]{border-left-color:var(--danger)}.toast--error .toast__dot[data-v-ddc7ba6c]{background:var(--danger)}.toast--info[data-v-ddc7ba6c]{border-left-color:var(--brand)}.toast--info .toast__dot[data-v-ddc7ba6c]{background:var(--brand)}.toast__x[data-v-ddc7ba6c]{background:none;border:0;color:var(--text-subtle);cursor:pointer;font-size:.9rem;padding:2px}.toast-enter-active[data-v-ddc7ba6c],.toast-leave-active[data-v-ddc7ba6c]{transition:all .2s}.toast-enter-from[data-v-ddc7ba6c],.toast-leave-to[data-v-ddc7ba6c]{opacity:0;transform:translateY(10px)}.modal-backdrop[data-v-55984c8d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0c168c;display:flex;align-items:flex-start;justify-content:center;padding:6vh 16px 16px;z-index:70;overflow-y:auto}.modal-backdrop[data-v-55984c8d]:has(.modal--full){padding:3vh 3vw;align-items:stretch;overflow:hidden}.modal[data-v-55984c8d]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:100%;max-width:520px;display:flex;flex-direction:column;max-height:88vh}.modal--md[data-v-55984c8d]{max-width:840px}.modal--lg[data-v-55984c8d]{max-width:1200px}.modal--full[data-v-55984c8d]{max-width:none;max-height:none;height:100%;margin:0 auto}.modal__head[data-v-55984c8d]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--border);flex:0 0 auto}.modal__head h2[data-v-55984c8d]{margin:0;font-size:1.1rem}.modal__head-actions[data-v-55984c8d]{display:flex;align-items:center;gap:10px}.modal__body[data-v-55984c8d]{padding:20px;overflow:auto;flex:1 1 auto;min-height:0}.modal--full .modal__body[data-v-55984c8d],.modal--lg .modal__body[data-v-55984c8d]{padding:20px 24px}.modal--full .modal__body[data-v-55984c8d]{display:flex;flex-direction:column}.modal__foot[data-v-55984c8d]{flex:0 0 auto;padding:16px 20px;border-top:1px solid var(--border);display:flex;gap:10px;justify-content:flex-end}.modal__body[data-v-55984c8d]{scrollbar-width:thin;scrollbar-color:var(--border) transparent}.modal__body[data-v-55984c8d] ::-webkit-scrollbar,.modal__body[data-v-55984c8d]::-webkit-scrollbar{width:10px;height:10px}.modal__body[data-v-55984c8d] ::-webkit-scrollbar-track,.modal__body[data-v-55984c8d]::-webkit-scrollbar-track{background:transparent}.modal__body[data-v-55984c8d] ::-webkit-scrollbar-thumb,.modal__body[data-v-55984c8d]::-webkit-scrollbar-thumb{background:var(--border);border-radius:6px;border:2px solid transparent;background-clip:padding-box}.modal__body[data-v-55984c8d] ::-webkit-scrollbar-thumb:hover,.modal__body[data-v-55984c8d]::-webkit-scrollbar-thumb:hover{background:var(--muted);background-clip:padding-box}.modal__body[data-v-55984c8d] ::-webkit-scrollbar-corner,.modal__body[data-v-55984c8d]::-webkit-scrollbar-corner{background:transparent}.modal-enter-active[data-v-55984c8d],.modal-leave-active[data-v-55984c8d]{transition:opacity .15s}.modal-enter-from[data-v-55984c8d],.modal-leave-to[data-v-55984c8d]{opacity:0}@media (prefers-reduced-motion: reduce){.modal-enter-active[data-v-55984c8d],.modal-leave-active[data-v-55984c8d]{transition:none}}@media (max-width: 640px){.modal-backdrop[data-v-55984c8d]{padding:0;align-items:stretch}.modal[data-v-55984c8d],.modal--md[data-v-55984c8d],.modal--lg[data-v-55984c8d],.modal--full[data-v-55984c8d]{max-width:none;max-height:none;height:100%;border-radius:0;border-left:0;border-right:0}}.brandmark[data-v-2b93a6bc]{display:block;flex:none}.bm-hex[data-v-2b93a6bc]{fill:var(--brand);stroke:var(--brand);stroke-width:7;stroke-linejoin:round}.bm-part[data-v-2b93a6bc]{fill:var(--brand-fg);stroke:var(--brand-fg);stroke-width:2.4;stroke-linejoin:round;stroke-linecap:round}.bm-ring[data-v-2b93a6bc]{fill:none;stroke:var(--brand-fg);stroke-width:6}.bm-h[data-v-2b93a6bc]{fill:none;stroke:var(--brand-fg);stroke-width:2.6;stroke-linecap:round}.bm-sun[data-v-2b93a6bc]{fill:var(--accent)}.shell[data-v-52af9acf]{display:grid;grid-template-columns:var(--sidebar-w) 1fr;grid-template-rows:var(--topbar-h) 1fr;grid-template-areas:"topbar topbar" "sidebar content";min-height:100vh}.topbar[data-v-52af9acf]{grid-area:topbar;position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:12px;padding:0 18px;background:var(--surface);border-bottom:1px solid var(--border)}.brand[data-v-52af9acf]{display:flex;align-items:center;gap:8px;font-weight:700;font-size:1.1rem;color:var(--text)}.brand[data-v-52af9acf]:hover{text-decoration:none}.brand__mark[data-v-52af9acf]{color:var(--brand)}.menu-btn[data-v-52af9acf]{display:none}.orgmenu[data-v-52af9acf]{position:relative}.orgchip[data-v-52af9acf]{display:flex;align-items:center;gap:8px;padding:5px 10px 5px 5px;border-radius:999px;background:var(--surface-2);color:var(--text);max-width:240px;border:none;cursor:pointer;font:inherit}.orgchip[data-v-52af9acf]:hover{text-decoration:none;background:var(--border)}.orgchip__avatar[data-v-52af9acf]{width:26px;height:26px;border-radius:50%;background:var(--brand);color:var(--brand-fg);display:grid;place-items:center;font-weight:700;font-size:.85rem;flex:none}.orgchip__name[data-v-52af9acf]{font-weight:550;font-size:.9rem}.orgchip__caret[data-v-52af9acf]{color:var(--text-subtle);font-size:.7rem}.orgmenu__backdrop[data-v-52af9acf]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.orgmenu__panel[data-v-52af9acf]{position:absolute;right:0;top:calc(100% + 6px);z-index:41;min-width:220px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:6px}.orgmenu__label[data-v-52af9acf]{font-size:.72rem;text-transform:uppercase;letter-spacing:.03em;color:var(--text-subtle);padding:6px 8px}.orgmenu__item[data-v-52af9acf]{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px;border-radius:var(--radius-sm);background:none;border:none;cursor:pointer;font:inherit;color:var(--text);text-align:left}.orgmenu__item[data-v-52af9acf]:hover{background:var(--surface-2);text-decoration:none}.orgmenu__item--active[data-v-52af9acf]{color:var(--brand);font-weight:600}.sidebar[data-v-52af9acf]{grid-area:sidebar;background:var(--surface);border-right:1px solid var(--border);padding:16px 12px;display:flex;flex-direction:column;gap:3px;position:sticky;top:var(--topbar-h);height:calc(100vh - var(--topbar-h))}.navlink[data-v-52af9acf]{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:var(--radius-sm);color:var(--text-muted);font-weight:550}.navlink[data-v-52af9acf]:hover{background:var(--surface-2);color:var(--text);text-decoration:none}.navlink--active[data-v-52af9acf]{background:var(--brand-tint);color:var(--brand)}.navlink__icon[data-v-52af9acf]{width:20px;text-align:center}.sidebar__foot[data-v-52af9acf]{margin-top:auto;padding:12px;border-top:1px solid var(--border)}.content[data-v-52af9acf]{grid-area:content;padding:26px;max-width:1080px;width:100%}.content--wide[data-v-52af9acf]{max-width:none}.content[data-v-52af9acf]:focus{outline:none}.drawer-backdrop[data-v-52af9acf]{display:none}@media (max-width: 860px){.shell[data-v-52af9acf]{grid-template-columns:1fr;grid-template-areas:"topbar" "content"}.menu-btn[data-v-52af9acf]{display:inline-flex}.sidebar[data-v-52af9acf]{position:fixed;top:0;left:0;bottom:0;height:100vh;width:260px;z-index:50;transform:translate(-100%);transition:transform .2s ease;box-shadow:var(--shadow-lg)}.sidebar--open[data-v-52af9acf]{transform:translate(0)}.drawer-backdrop[data-v-52af9acf]{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0c1680;z-index:45}.content[data-v-52af9acf]{padding:18px}}.auth[data-v-898ce861]{min-height:100vh;display:grid;place-items:center;padding:24px}.auth__card[data-v-898ce861]{width:100%;max-width:400px;padding:30px}.auth__brand[data-v-898ce861]{display:flex;align-items:center;gap:8px;font-weight:700;font-size:1.15rem;margin-bottom:20px}.brand__mark[data-v-898ce861]{color:var(--brand)}.auth__social[data-v-898ce861]{margin-bottom:8px}.auth__social .btn[data-v-898ce861]{margin-bottom:10px}.auth__or[data-v-898ce861]{display:flex;align-items:center;text-align:center;color:var(--text-subtle);font-size:.8rem;margin:8px 0 14px}.auth__or[data-v-898ce861]:before,.auth__or[data-v-898ce861]:after{content:"";flex:1;height:1px;background:var(--border)}.auth__or span[data-v-898ce861]{padding:0 12px}.auth__switch[data-v-898ce861]{margin:16px 0 0;text-align:center}.auth[data-v-ebdcf840]{min-height:100vh;display:grid;place-items:center;padding:24px}.auth__card[data-v-ebdcf840]{width:100%;max-width:400px;padding:30px}.auth__brand[data-v-ebdcf840]{display:flex;align-items:center;gap:8px;font-weight:700;font-size:1.15rem;margin-bottom:20px}.brand__mark[data-v-ebdcf840]{color:var(--brand)}.consent[data-v-6a269e6d]{min-height:100vh;display:grid;place-items:center;padding:24px}.consent__card[data-v-6a269e6d]{width:100%;max-width:460px;padding:30px}.consent__brand[data-v-6a269e6d]{display:flex;align-items:center;gap:8px;font-weight:700;font-size:1.15rem;margin-bottom:20px}.consent__claim[data-v-6a269e6d]{margin:0 0 8px}.consent__hosts[data-v-6a269e6d]{margin:0 0 16px}.consent__note[data-v-6a269e6d]{margin:0 0 16px;padding:10px 12px;border-radius:8px;border:1px solid var(--border);background:var(--surface-2);font-size:.85rem}.consent__loading[data-v-6a269e6d]{display:grid;place-items:center;padding:30px 0}.consent__levels[data-v-6a269e6d]{border:0;padding:0;margin:0 0 14px}.consent__levels legend[data-v-6a269e6d]{font-weight:600;font-size:.85rem;margin-bottom:6px;padding:0}.consent__level[data-v-6a269e6d]{display:flex;gap:10px;align-items:flex-start;font-weight:inherit;margin:0 0 8px;padding:11px 13px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;transition:border-color .12s ease,background .12s ease}.consent__level[data-v-6a269e6d]:last-child{margin-bottom:0}.consent__level[data-v-6a269e6d]:hover{border-color:var(--border-strong)}.consent__level.is-selected[data-v-6a269e6d]{border-color:var(--brand);background:var(--brand-tint)}.consent__level[data-v-6a269e6d]:focus-within{outline:2px solid var(--brand);outline-offset:2px}.consent__level input[data-v-6a269e6d]{margin-top:2px}.consent__level-text[data-v-6a269e6d]{display:block}.consent__level .hint[data-v-6a269e6d]{display:block;margin-top:3px}@media (prefers-reduced-motion: reduce){.consent__level[data-v-6a269e6d]{transition:none}}.consent__excluded[data-v-6a269e6d]{font-size:.8rem;color:var(--text-subtle);margin:0 0 16px}.consent__error[data-v-6a269e6d]{color:var(--danger);font-size:.85rem;margin:0 0 12px}.consent__actions[data-v-6a269e6d]{display:flex;gap:10px;justify-content:flex-end}.boot[data-v-d64c29b5]{min-height:100vh;display:grid;place-items:center}.stat[data-v-0f9ddf36]{padding:16px 18px}.stat__label[data-v-0f9ddf36]{font-size:.8rem;color:var(--text-subtle);font-weight:600;text-transform:uppercase;letter-spacing:.03em}.stat__value[data-v-0f9ddf36]{font-size:1.6rem;font-weight:700;margin-top:6px;font-variant-numeric:tabular-nums}.stat__sub[data-v-0f9ddf36]{margin-top:3px}.grid--intro[data-v-9779c966]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.icard[data-v-9779c966]{display:flex}.icard .card__body[data-v-9779c966]{display:flex;flex-direction:column;align-items:flex-start;width:100%}.icard__text[data-v-9779c966]{flex:1}.icard__icon[data-v-9779c966]{font-size:28px;line-height:1;color:var(--brand);margin-bottom:12px}.icard__title[data-v-9779c966]{margin:0 0 8px}.icard__text[data-v-9779c966]{margin:0 0 16px}.empty[data-v-28707161]{text-align:center;padding:44px 20px}.empty__icon[data-v-28707161]{font-size:2.2rem;color:var(--text-subtle);margin-bottom:8px}.empty h3[data-v-28707161]{margin:0 0 4px}.empty__action[data-v-28707161]{margin-top:16px}.tabs[data-v-b27a4c70]{display:flex;gap:4px;border-bottom:1px solid var(--border);overflow-x:auto}.tab[data-v-b27a4c70]{background:none;border:0;border-bottom:2px solid transparent;padding:11px 14px;font:inherit;font-weight:550;color:var(--text-muted);cursor:pointer;white-space:nowrap}.tab[data-v-b27a4c70]:hover{color:var(--text)}.tab[aria-selected=true][data-v-b27a4c70]{color:var(--brand);border-bottom-color:var(--brand)}.loc[data-v-6d187012]{position:relative;display:inline-flex;align-items:center}.loc__tip[data-v-6d187012]{position:absolute;top:calc(100% + 6px);left:0;z-index:20;max-width:280px;width:max-content;padding:7px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2, var(--surface));color:var(--text, inherit);box-shadow:0 4px 14px #00000040;line-height:1.35}.loc__warn[data-v-6d187012]{color:var(--warning, #b45309)}.nsc[data-v-0a522441]{position:relative}.nsc__input[data-v-0a522441]{width:100%;padding-right:1.9rem}.nsc__toggle[data-v-0a522441]{position:absolute;top:0;right:0;bottom:0;width:1.9rem;border:0;background:transparent;color:inherit;opacity:.6;cursor:pointer}.nsc__toggle[data-v-0a522441]:hover{opacity:1}.nsc__menu[data-v-0a522441]{position:absolute;z-index:40;top:100%;left:0;right:0;margin:4px 0 0;padding:4px;list-style:none;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg, 8px);box-shadow:var(--shadow-lg);max-height:260px;overflow-y:auto}.nsc__opt[data-v-0a522441]{padding:6px 10px;border-radius:6px;cursor:pointer;overflow-wrap:anywhere}.nsc__opt--active[data-v-0a522441]{background:var(--brand-tint)}.nsc__opt--muted[data-v-0a522441]{font-style:italic;opacity:.85}.nsc__empty[data-v-0a522441],.nsc__hint[data-v-0a522441]{padding:6px 10px;font-size:.85em;opacity:.7}.nsc__hint[data-v-0a522441]{border-top:1px solid var(--border);margin-top:4px}.linkish[data-v-b0743d54]{background:none;border:0;padding:0;cursor:pointer;color:inherit;display:inline-flex;align-items:center;gap:8px;font:inherit}.linkish[data-v-b0743d54]:focus-visible{outline:none;box-shadow:var(--ring);border-radius:4px}.searchbar[data-v-62abef15]{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.doc-json[data-v-62abef15]{background:var(--surface-2);padding:14px;border-radius:var(--radius-sm);overflow-x:auto;font-size:.82rem;max-height:50vh}@media (max-width: 560px){.searchbar[data-v-62abef15]{flex-direction:column;align-items:stretch}.searchbar select[data-v-62abef15],.searchbar .btn[data-v-62abef15]{width:100%}}.bars[data-v-b59357af]{display:flex;gap:4px;align-items:flex-end;height:120px;padding-top:6px}.bars__col[data-v-b59357af]{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;height:100%}.bars__track[data-v-b59357af]{flex:1;width:100%;display:flex;align-items:flex-end}.bars__bar[data-v-b59357af]{width:100%;min-height:2px;border-radius:3px 3px 0 0;transition:height .2s}.bars__label[data-v-b59357af]{font-size:.65rem;color:var(--text-subtle);margin-top:4px;font-variant-numeric:tabular-nums}.chart-block+.chart-block[data-v-b5204142]{margin-top:20px}.chart-legend[data-v-b5204142]{font-size:.82rem;color:var(--text-muted);display:flex;align-items:center;gap:7px;margin-bottom:4px}.chart-legend .dot[data-v-b5204142]{width:9px;height:9px;border-radius:2px;display:inline-block}.field-err[data-v-45fd0d0c]{color:var(--danger, #dc2626);margin:6px 0 0}.switch[data-v-95d14aa6]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;position:relative;width:42px;height:24px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);cursor:pointer;transition:background .15s ease}.switch[data-v-95d14aa6]:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--text-muted);transition:transform .15s ease,background .15s ease}.switch[data-v-95d14aa6]:checked{background:var(--brand);border-color:var(--brand)}.switch[data-v-95d14aa6]:checked:after{transform:translate(18px);background:#fff}.switch[data-v-95d14aa6]:disabled{opacity:.6;cursor:default}.switch[data-v-95d14aa6]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (prefers-reduced-motion: reduce){.switch[data-v-95d14aa6],.switch[data-v-95d14aa6]:after{transition:none}}.field-err[data-v-afa5ba9d]{color:var(--danger, #dc2626);margin:6px 0 0}.usage[data-v-afa5ba9d]{display:flex;align-items:center;gap:10px}.usage__bar[data-v-afa5ba9d]{flex:1;height:8px;min-width:80px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:999px;background:var(--border, #e5e7eb);overflow:hidden}.usage__bar[data-v-afa5ba9d]::-webkit-progress-bar{background:var(--border, #e5e7eb);border-radius:999px}.usage__bar[data-v-afa5ba9d]::-webkit-progress-value{background:var(--accent, #4f46e5);border-radius:999px;transition:width .15s ease}.usage__bar[data-v-afa5ba9d]::-moz-progress-bar{background:var(--accent, #4f46e5);border-radius:999px}.usage__bar--over[data-v-afa5ba9d]::-webkit-progress-value{background:var(--danger, #dc2626)}.usage__bar--over[data-v-afa5ba9d]::-moz-progress-bar{background:var(--danger, #dc2626)}@media (prefers-reduced-motion: reduce){.usage__bar[data-v-afa5ba9d]::-webkit-progress-value{transition:none}}.lbl[data-v-8bf74ae7]{display:block;font-weight:550;font-size:.85rem;margin-bottom:4px}.field-err[data-v-8bf74ae7]{color:var(--danger, #dc2626);margin:6px 0 0}.usage[data-v-8bf74ae7]{display:flex;align-items:center;gap:10px}.usage__bar[data-v-8bf74ae7]{flex:1;height:8px;min-width:80px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:999px;background:var(--border, #e5e7eb);overflow:hidden}.usage__bar[data-v-8bf74ae7]::-webkit-progress-bar{background:var(--border, #e5e7eb);border-radius:999px}.usage__bar[data-v-8bf74ae7]::-webkit-progress-value{background:var(--accent, #4f46e5);border-radius:999px;transition:width .15s ease}.usage__bar[data-v-8bf74ae7]::-moz-progress-bar{background:var(--accent, #4f46e5);border-radius:999px}.usage__bar--over[data-v-8bf74ae7]::-webkit-progress-value{background:var(--danger, #dc2626)}.usage__bar--over[data-v-8bf74ae7]::-moz-progress-bar{background:var(--danger, #dc2626)}@media (prefers-reduced-motion: reduce){.usage__bar[data-v-8bf74ae7]::-webkit-progress-value{transition:none}}.setting[data-v-28c3b2f2]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.setting__text[data-v-28c3b2f2]{flex:1;min-width:0}.setting__label[data-v-28c3b2f2]{font-weight:600;display:block}.pill[data-v-28c3b2f2]{font-size:.72rem;font-weight:600;padding:2px 9px;border-radius:999px}.pill--on[data-v-28c3b2f2]{background:var(--success-tint, rgba(34,197,94,.15));color:var(--success, #16a34a)}.pill--off[data-v-28c3b2f2]{background:var(--surface-2);color:var(--text-muted)}.log[data-v-28c3b2f2]{max-height:260px;overflow-y:auto;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px;font-family:var(--mono, ui-monospace, monospace);font-size:.78rem;line-height:1.6}.log__row[data-v-28c3b2f2]{display:flex;gap:8px;align-items:baseline}.log__t[data-v-28c3b2f2]{color:var(--text-muted);flex:none}.log__k[data-v-28c3b2f2]{flex:none;width:12px;text-align:center}.log__msg[data-v-28c3b2f2]{white-space:pre-wrap;word-break:break-word}.log__row--in .log__k[data-v-28c3b2f2]{color:var(--brand)}.log__row--out .log__k[data-v-28c3b2f2]{color:var(--success, #16a34a)}.log__row--err[data-v-28c3b2f2]{color:var(--danger, #dc2626)}.log__row--sys .log__t[data-v-28c3b2f2],.log__row--sys .log__msg[data-v-28c3b2f2]{color:var(--text-muted)}.copy[data-v-7bbd70f8]{display:flex;align-items:center;gap:8px}.copy__val[data-v-7bbd70f8]{flex:1;padding:9px 12px;background:var(--surface-2);border-radius:var(--radius-sm);min-width:0}.alert[data-v-2abf65fc]{padding:12px 14px;border-radius:var(--radius-sm);font-size:.88rem}.alert--err[data-v-2abf65fc]{background:var(--danger-tint, rgba(220, 38, 38, .1));color:var(--danger, #dc2626);border:1px solid var(--danger, #dc2626)}.doc-json[data-v-2abf65fc]{background:var(--surface-2);padding:14px;border-radius:var(--radius-sm);overflow-x:auto;font-size:.82rem;max-height:50vh}.doc-meta[data-v-2abf65fc]{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:0 0 12px;font-size:.82rem}.doc-meta dt[data-v-2abf65fc]{color:var(--muted)}.doc-meta dd[data-v-2abf65fc]{margin:0}textarea.mono[data-v-2abf65fc]{font-family:var(--mono, ui-monospace, monospace);font-size:.82rem}.lbl-row[data-v-2abf65fc]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.lbl-row label[data-v-2abf65fc]{margin:0}.btn-add[data-v-2abf65fc]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;flex:0 0 auto;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);font-size:1.1rem;line-height:1;cursor:pointer}.btn-add[data-v-2abf65fc]:hover{border-color:var(--accent, var(--border));color:var(--accent, var(--text))}.btn-add[data-v-2abf65fc]:focus-visible{outline:2px solid var(--accent, #3b82f6);outline-offset:2px}.checkbox-row[data-v-91276058]{display:flex;align-items:center;gap:8px;cursor:pointer}.badge[data-v-91276058]{display:inline-block;font-size:.72rem;font-weight:600;padding:2px 9px;border-radius:999px}.badge--unique[data-v-91276058]{background:var(--brand-tint);color:var(--brand)}.chart-block+.chart-block[data-v-825c6991]{margin-top:20px}.chart-legend[data-v-825c6991]{font-size:.82rem;color:var(--text-muted);display:flex;align-items:center;gap:7px;margin-bottom:4px}.chart-legend .dot[data-v-825c6991]{width:9px;height:9px;border-radius:2px;display:inline-block}.stat[data-v-08e2cf3b]{padding:16px 18px}.stat__label[data-v-08e2cf3b]{font-size:.8rem;color:var(--text-subtle);font-weight:600;text-transform:uppercase;letter-spacing:.03em}.field-err[data-v-37365e36]{color:var(--danger, #dc2626);margin:6px 0 0}.drop[data-v-9441c714]{border:1px dashed var(--border);border-radius:var(--radius);padding:22px;display:flex;flex-direction:column;align-items:center;gap:10px;background:var(--surface)}.drop--over[data-v-9441c714]{border-color:var(--brand);background:var(--brand-tint)}.drop__text[data-v-9441c714]{margin:0;color:var(--text-muted)}.drop__public[data-v-9441c714]{display:flex;align-items:center;gap:8px;font-size:.9rem}.up-row[data-v-9441c714]{gap:10px}.ok[data-v-9441c714]{color:var(--brand)}.err[data-v-9441c714]{color:var(--danger, #dc2626)}.logbox[data-v-e5eb0a3b]{max-height:22rem;overflow:auto;margin:0 0 8px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-subtle, transparent);font-family:var(--mono);font-size:.8rem;line-height:1.5;white-space:pre-wrap;word-break:break-word}.info[data-v-36bc6bee]{position:relative;display:inline-flex}.info__btn[data-v-36bc6bee]{width:18px;height:18px;border-radius:50%;border:1px solid var(--border);background:transparent;color:var(--muted);font:600 11px/1 var(--font-sans, system-ui, sans-serif);font-style:italic;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.info__btn[data-v-36bc6bee]:hover{color:var(--text);border-color:var(--text)}.info__btn[data-v-36bc6bee]:focus-visible{outline:2px solid var(--accent, currentColor);outline-offset:2px}.info__pop[data-v-36bc6bee]{position:absolute;top:calc(100% + 8px);right:0;z-index:5;width:max(260px,28ch);max-width:min(420px,80vw);padding:10px 12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius, 8px);box-shadow:var(--shadow-lg);color:var(--muted);font-size:.85rem;line-height:1.45;text-align:left}.ap__img[data-v-49411009]{max-width:100%;max-height:100%;object-fit:contain;border:1px solid var(--border);border-radius:var(--radius-sm);background:#000;align-self:center}.ap__find[data-v-49411009]{display:flex;align-items:center;gap:10px;margin-bottom:10px;flex:0 0 auto}.ap__find input[data-v-49411009]{max-width:26rem}.ap__scroll[data-v-49411009]{flex:1 1 auto;min-height:0;overflow:auto}.combo[data-v-d0b6cc80]{position:relative}.combo__list[data-v-d0b6cc80]{position:absolute;z-index:5;left:0;right:0;top:calc(100% + 4px);margin:0;padding:4px;list-style:none;max-height:15rem;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg)}.combo__item[data-v-d0b6cc80]{display:flex;align-items:baseline;justify-content:space-between;gap:10px;width:100%;padding:7px 9px;border:none;border-radius:var(--radius-sm);background:none;color:var(--text);font:inherit;text-align:left;cursor:pointer}.combo__item[data-v-d0b6cc80]:hover,.combo__item--on[data-v-d0b6cc80]{background:var(--surface-2)}.combo__name[data-v-d0b6cc80]{font-weight:550}input.mono[data-v-d0b6cc80]{font-family:var(--mono, monospace);font-size:.85rem}.ar-detail[data-v-d0b6cc80]{padding:8px 0}.ar-art[data-v-d0b6cc80]{display:flex;align-items:center;gap:6px;padding:2px 0;flex-wrap:wrap}.ar-log[data-v-d0b6cc80]{max-height:20rem;overflow:auto}.logpane[data-v-3dcb88ba]{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;gap:10px}.logpane__bar[data-v-3dcb88ba]{display:flex;align-items:center;gap:12px;flex:0 0 auto;flex-wrap:wrap}.logpane__bar input[data-v-3dcb88ba]{max-width:26rem}.logpane__body[data-v-3dcb88ba]{flex:1 1 auto;min-height:0;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2)}.logpane__list[data-v-3dcb88ba]{list-style:none;margin:0;padding:6px 0}.logline[data-v-3dcb88ba]{display:grid;grid-template-columns:auto auto 1fr;gap:0 12px;align-items:baseline;padding:3px 12px;font-family:var(--mono);font-size:.82rem;line-height:1.55}.logline+.logline[data-v-3dcb88ba]{border-top:1px solid color-mix(in srgb,var(--border) 45%,transparent)}.logline__ts[data-v-3dcb88ba]{color:var(--text-subtle);white-space:nowrap;font-variant-numeric:tabular-nums}.logline__src[data-v-3dcb88ba]{font-size:.72rem;letter-spacing:.02em;text-transform:uppercase;color:var(--text-subtle);white-space:nowrap}.logline__src--supervisor[data-v-3dcb88ba]{color:var(--accent)}.logline__msg[data-v-3dcb88ba]{overflow-wrap:anywhere;white-space:pre-wrap}.logline--warn .logline__msg[data-v-3dcb88ba]{color:var(--warning)}.logline--bad .logline__msg[data-v-3dcb88ba]{color:var(--danger)}.logpane__more[data-v-3dcb88ba]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-top:1px solid var(--border)}.summary[data-v-d61bc862]{justify-content:space-between;align-items:center}.right[data-v-d61bc862]{text-align:right;white-space:nowrap}.danger-zone[data-v-d61bc862]{border-top:1px solid var(--border);padding-top:16px;margin-top:8px}.danger-zone .row[data-v-d61bc862]{gap:12px;align-items:flex-end}.fv[data-v-c06f4985]{display:flex;flex-direction:column;gap:10px}.fv__h[data-v-c06f4985]{margin:0;font-size:1rem}.fv__bar[data-v-c06f4985]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fv__stage[data-v-c06f4985]{overflow:auto;background:#000;border:1px solid var(--border);border-radius:var(--radius-sm)}.fv__canvas[data-v-c06f4985]{display:block;max-width:100%;height:auto}.fv__controls[data-v-c06f4985]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fv__scrub[data-v-c06f4985]{flex:1 1 12rem;min-width:8rem}.fv__time[data-v-c06f4985]{min-width:8ch}.rs[data-v-9358de2c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;flex-direction:column;background:var(--bg)}.rs[data-v-9358de2c]:focus{outline:none}.rs__bar[data-v-9358de2c],.rs__foot[data-v-9358de2c]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 16px;background:var(--surface);border-bottom:1px solid var(--border)}.rs__foot[data-v-9358de2c]{border-bottom:0;border-top:1px solid var(--border)}.rs__title[data-v-9358de2c]{margin:0;font-size:1rem;font-weight:650}.rs__controls[data-v-9358de2c]{gap:10px;flex-wrap:wrap}.rs__live[data-v-9358de2c]{display:inline-flex;align-items:center;gap:4px}.rs__tab--off[data-v-9358de2c]{opacity:.45;cursor:not-allowed}.rs__screenbar[data-v-9358de2c]{padding:8px 14px;border-bottom:1px solid var(--border)}.rs__gate[data-v-9358de2c]{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:32px;overflow:auto}.rs__gate__inner[data-v-9358de2c]{max-width:30rem;text-align:center}.rs__gate__icon[data-v-9358de2c]{font-size:2rem;color:var(--text-subtle);margin:0 0 4px}.rs__gate__inner h3[data-v-9358de2c]{margin:0 0 6px}.rs__ctl[data-v-9358de2c]{display:flex;align-items:center;gap:6px;font-size:.85rem;color:var(--text-muted)}.rs__ctl select[data-v-9358de2c]{padding:5px 8px}.rs__kb[data-v-9358de2c]{cursor:pointer}.rs__kb input[data-v-9358de2c]{margin:0}.rs__err[data-v-9358de2c]{margin:0;padding:8px 16px;color:var(--danger);background:var(--danger-tint)}.rs__locked[data-v-9358de2c]{margin:0;padding:8px 16px;color:var(--warning);background:var(--warning-tint)}.rs__tabs[data-v-9358de2c]{display:flex;gap:2px;padding:0 12px;background:var(--surface);border-bottom:1px solid var(--border)}.rs__tab[data-v-9358de2c]{background:none;border:0;border-bottom:2px solid transparent;padding:9px 14px;font:inherit;font-weight:550;color:var(--text-muted);cursor:pointer}.rs__tab--on[data-v-9358de2c]{color:var(--text);border-bottom-color:var(--brand)}.rs__tab[data-v-9358de2c]:focus-visible{outline:none;box-shadow:var(--focus);border-radius:4px}.rs__panel[data-v-9358de2c]{flex:1;min-height:0;display:flex;flex-direction:column;gap:12px;padding:14px 16px;overflow:hidden}.rs__panel--scroll[data-v-9358de2c]{overflow-y:auto}.rs__panel[data-v-9358de2c]:focus-visible,.rs__screenpanel[data-v-9358de2c]:focus-visible{outline:none;box-shadow:var(--focus)}.rs__screenpanel[data-v-9358de2c]{flex:1;min-height:0;display:flex;flex-direction:column}.rs__scroll[data-v-9358de2c]{flex:1;min-height:0;overflow:auto}.mach[data-v-9358de2c]{display:grid;grid-template-columns:max-content 1fr;gap:6px 18px;margin:0 0 16px}.mach>div[data-v-9358de2c]{display:contents}.mach dt[data-v-9358de2c]{color:var(--text-subtle)}.mach dd[data-v-9358de2c]{margin:0}.mach__meter[data-v-9358de2c]{width:7rem;height:.55rem;vertical-align:middle}.mach__pct[data-v-9358de2c]{display:inline-block;min-width:3rem;margin-left:8px;font-variant-numeric:tabular-nums}.rs__entry[data-v-9358de2c]{margin-bottom:10px}.rs__entry .code+.code[data-v-9358de2c]{margin-top:4px;border-left:3px solid var(--border-strong)}.rs__bad[data-v-9358de2c]{border-left-color:var(--danger)!important;color:var(--danger)}.rs__stage[data-v-9358de2c]{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:12px;overflow:auto}.rs__img[data-v-9358de2c]{max-width:100%;max-height:100%;object-fit:contain;cursor:crosshair;border:1px solid var(--border);border-radius:var(--radius-sm);background:#000}.umenu[data-v-92a31a5d]{position:relative;display:inline-flex}.umenu__backdrop[data-v-92a31a5d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.umenu__panel[data-v-92a31a5d]{position:absolute;right:0;top:calc(100% + 4px);z-index:41;min-width:210px;padding:5px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);text-align:left}.umenu__panel--left[data-v-92a31a5d]{right:auto;left:0}.elevated[data-v-4c20ab13]{font-weight:600}.hash[data-v-4c20ab13]{color:var(--muted)}textarea.mono[data-v-4c20ab13]{width:100%;font-family:var(--mono, monospace);font-size:.85rem;line-height:1.5;resize:vertical;-moz-tab-size:2;tab-size:2}.right[data-v-4c20ab13]{text-align:right;white-space:nowrap}.empty[data-v-4c20ab13]{padding:24px 0}.empty code[data-v-4c20ab13]{display:inline-block;margin-top:4px}.phase[data-v-6462697d]{display:inline-block;font-size:.85em}.filters[data-v-6462697d]{gap:12px;align-items:flex-end;flex-wrap:wrap}.right[data-v-6462697d]{text-align:right;white-space:nowrap}.detail[data-v-6462697d]{padding:8px 0}.art[data-v-6462697d]{display:flex;align-items:center;gap:6px;padding:2px 0;flex-wrap:wrap}.log[data-v-6462697d]{max-height:22rem;overflow:auto}.code[data-v-6462697d]{overflow-x:auto}.plain[data-v-6462697d]{list-style:none;padding:0;margin:0}.linkish[data-v-6462697d]{background:none;border:0;padding:0;color:var(--brand);text-decoration:underline;cursor:pointer;font:inherit}.linkish[data-v-6462697d]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.err[data-v-6462697d]{border-left:3px solid var(--danger);padding:8px 12px;color:var(--text)}.cron-lines[data-v-d66d163f]{white-space:pre-wrap}.right[data-v-d66d163f]{text-align:right;white-space:nowrap}.empty[data-v-d66d163f]{padding:24px 0}.fieldset[data-v-d66d163f]{border:1px solid var(--border);border-radius:8px;padding:10px 12px}.fieldset legend[data-v-d66d163f]{font-weight:550;font-size:.88rem;padding:0 4px}.choice[data-v-d66d163f]{display:flex;gap:8px;align-items:baseline;margin-top:6px}.form-error[data-v-d66d163f]{color:var(--danger);margin:0}.agentrow[data-v-9f7501b8]{cursor:pointer}.agentrow:hover>td[data-v-9f7501b8]{background:var(--surface-2)}.agentrow__name[data-v-9f7501b8]{background:none;border:0;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.agentrow__name[data-v-9f7501b8]:hover{text-decoration:underline}.agentrow__name[data-v-9f7501b8]:focus-visible{outline:none;box-shadow:var(--focus);border-radius:3px}.agentrow--child>td[data-v-9f7501b8]:first-child{padding-left:26px}.agentrow__go[data-v-9f7501b8]{color:var(--text-subtle);font-size:1.1rem;line-height:1}.agentrow:hover .agentrow__go[data-v-9f7501b8]{color:var(--text)}.agentrow--child>td[data-v-9f7501b8]{background:var(--surface-2)}.agentrow__branch[data-v-9f7501b8]{color:var(--text-subtle);flex:none}.agentrow__twisty[data-v-9f7501b8]{margin-left:-4px}.badge[data-v-40375982]{display:inline-block;font-size:.75rem;padding:2px 7px;border-radius:999px;border:1px solid var(--border);margin:0 4px 4px 0;white-space:nowrap}.badge--muted[data-v-40375982]{color:var(--text-subtle)}.badge--ok[data-v-40375982]{border-color:var(--brand);color:var(--brand)}.danger[data-v-40375982]{color:var(--danger, #b42318)}textarea.mono[data-v-40375982]{width:100%;font-family:var(--mono, monospace);font-size:.85rem}.sr-only[data-v-40375982]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.mono[data-v-5dac9ebd]{font-family:var(--mono);font-size:.85rem}.link-btn[data-v-5dac9ebd]{background:none;border:0;padding:0;text-align:left;cursor:pointer;color:inherit;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.detail[data-v-5dac9ebd]{padding:4px 0 10px}.pre[data-v-5dac9ebd]{margin:0;padding:10px;border-radius:var(--radius-sm);background:var(--bg-subtle, rgba(127, 127, 127, .08));font-family:var(--mono);font-size:.8rem;overflow-x:auto;white-space:pre}.console[data-v-5dac9ebd]{border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px;min-height:160px;max-height:420px;overflow-y:auto;font-family:var(--mono);font-size:.8rem}.line[data-v-5dac9ebd]{display:flex;gap:8px;padding:1px 0}.line>span[data-v-5dac9ebd]:last-child{white-space:pre-wrap;word-break:break-word}.lvl[data-v-5dac9ebd]{text-transform:uppercase;font-size:.7rem;align-self:center}.table input[data-v-003f59fb],.table select[data-v-003f59fb]{width:100%}.warn[data-v-003f59fb]{padding:10px 12px;border-radius:var(--radius-sm);background:var(--warning-tint);color:var(--warning);font-size:.88rem;max-width:70ch}.radio[data-v-5e79a38a]{display:flex;align-items:center;gap:8px;margin-bottom:6px;cursor:pointer}.radio input[data-v-5e79a38a]{margin:0}.warn[data-v-8fc42808]{border:1px solid var(--warn-border, var(--border));border-left:3px solid var(--warn, #b45309);border-radius:var(--radius);padding:10px 12px;color:var(--text);font-size:.9rem}.stat[data-v-6c92a124]{padding:16px 18px}.stat__label[data-v-6c92a124]{font-size:.8rem;color:var(--text-subtle);font-weight:600;text-transform:uppercase;letter-spacing:.03em}.email-tpl[data-v-723da099]{border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px 16px;margin:0}.email-tpl legend[data-v-723da099]{font-weight:600;padding:0 6px}.setting[data-v-723da099]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.setting__text[data-v-723da099]{flex:1;min-width:0}.setting__label[data-v-723da099]{font-weight:600;display:block}.endpoint[data-v-723da099]{padding:6px 10px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.82rem;overflow-x:auto}.editor[data-v-723da099]{width:100%;resize:vertical;font-size:.8rem;line-height:1.5;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text)}.err[data-v-723da099]{color:var(--danger, #dc2626)}.pill[data-v-723da099]{font-size:.72rem;font-weight:600;padding:2px 9px;border-radius:999px}.pill--on[data-v-723da099]{background:var(--success-tint, rgba(34,197,94,.15));color:var(--success, #16a34a)}.pill--off[data-v-723da099]{background:var(--surface-2);color:var(--text-muted)}.sr-only[data-v-723da099]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.seg[data-v-cef084eb]{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.seg__btn[data-v-cef084eb]{padding:6px 14px;background:var(--surface);color:var(--text-muted);border:none;border-right:1px solid var(--border);cursor:pointer;text-transform:capitalize}.seg__btn[data-v-cef084eb]:last-child{border-right:none}.seg__btn--on[data-v-cef084eb]{background:var(--brand-tint);color:var(--brand);font-weight:600}.is-revoked[data-v-cef084eb]{opacity:.55}.actions[data-v-cef084eb]{display:flex;gap:8px;justify-content:flex-end;align-items:center}.actions .btn[data-v-cef084eb]{white-space:nowrap}.freetier[data-v-9f041800]{margin-top:12px;display:flex;flex-direction:column;gap:6px}.invoice[data-v-9f041800]{padding:14px 0;border-top:1px solid var(--border)}.invoice[data-v-9f041800]:first-child{border-top:none}.svc[data-v-9f041800]{margin-top:10px}.svc__name[data-v-9f041800]{text-transform:capitalize;margin-bottom:4px}.breakdown[data-v-9f041800]{margin-top:10px}.breakdown>summary[data-v-9f041800]{cursor:pointer;font-size:.85rem;color:var(--text-muted);width:fit-content;border-radius:var(--radius-sm)}.breakdown>summary[data-v-9f041800]:focus-visible{outline:none;box-shadow:var(--focus)}.breakdown[open]>summary[data-v-9f041800]{margin-bottom:4px;font-weight:600;color:var(--text)}.stripe-el[data-v-9f041800]{border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:11px 12px;background:var(--surface)}.stripe-el.StripeElement--focus[data-v-9f041800]{box-shadow:var(--focus);border-color:var(--brand)}.stripe-el.StripeElement--invalid[data-v-9f041800],.card--danger[data-v-9f041800]{border-color:var(--danger)}.banner[data-v-9f041800]{padding:12px 14px;border-radius:var(--radius-sm);font-size:.9rem;line-height:1.45}.banner--danger[data-v-9f041800]{background:var(--danger-tint);color:var(--danger);border:1px solid var(--danger)}.meter[data-v-9f041800]{height:6px;background:var(--surface-2);border-radius:999px;overflow:hidden;margin-top:6px}.meter__fill[data-v-9f041800]{height:100%;background:var(--brand);border-radius:999px;transition:width .3s ease}.meter__fill--over[data-v-9f041800]{background:var(--danger)}.danger-text[data-v-9f041800]{color:var(--danger);font-weight:600}.row--closed td[data-v-28b93353]{opacity:.6}.row--closed td[data-v-28b93353]:last-child{opacity:1}
