@font-face{font-family:dormakaba;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/1dormakaba-Light-DLYpTQQ3.woff2)format("woff2"),url(/assets/1dormakaba-Light-SrAqXKkj.woff)format("woff")}@font-face{font-family:dormakaba;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/1dormakaba-Regular-zumrRQp0.woff2)format("woff2"),url(/assets/1dormakaba-Regular-FtEU8Pzk.woff)format("woff")}@font-face{font-family:dormakaba;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/1dormakaba-Semibold-CWzRdFmq.woff2)format("woff2"),url(/assets/1dormakaba-Semibold-CSE5gQXM.woff)format("woff")}@font-face{font-family:dormakaba;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/1dormakaba-Bold-kuaw3hPf.woff2)format("woff2"),url(/assets/1dormakaba-Bold-BPza0pua.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--xea-brand-blue:#003594;--xea-brand-blue-contrast:#fff;--xea-brand-red:#e4002b;--xea-brand-orange:#e45e00;--xea-primary-50:#e8eaf6;--xea-primary-100:#c5cae9;--xea-primary-200:#9fa8da;--xea-primary-300:#7986cb;--xea-primary-400:#5c6bc0;--xea-primary-500:#3f51b5;--xea-primary-600:#3949ab;--xea-primary-700:#303f9f;--xea-primary-800:#283593;--xea-primary-900:#1a237e;--xea-primary:var(--xea-primary-500);--xea-on-primary:#fff;--xea-primary-ink:var(--xea-primary);--xea-heat-0:#eceef7;--xea-heat-1:var(--xea-primary-100);--xea-heat-2:var(--xea-primary-300);--xea-heat-3:var(--xea-primary-500);--xea-heat-4:var(--xea-primary-800);--xea-success:#007638;--xea-success-bg:#e6f4ec;--xea-warning:#c88e32;--xea-warning-bg:#fbf3e5;--xea-warning-ink:#664b00;--xea-error:#e4002b;--xea-error-bg:#fce6ea;--xea-error-ink:#a90003;--xea-on-error:#fff;--xea-info:#1565c0;--xea-info-bg:#e3f0fb;--xea-ink-primary:#000000de;--xea-ink-secondary:#0009;--xea-ink-disabled:#00000061;--xea-divider:#0000001f;--xea-outline:#0000003b;--xea-surface:#fff;--xea-surface-sunken:#fafafa;--xea-surface-raised:#fff;--xea-background:#f5f5f5;--xea-overlay:#00000073;--xea-grey-50:#fafafa;--xea-grey-100:#f5f5f5;--xea-grey-200:#eee;--xea-grey-300:#e0e0e0;--xea-grey-400:#bdbdbd;--xea-grey-500:#9e9e9e;--xea-grey-600:#757575;--xea-grey-700:#616161;--xea-switch-off:var(--xea-grey-600);--xea-side-bg:#003594;--xea-side-fg:#ffffffd9;--xea-side-fg-dim:#ffffff9e;--xea-side-hover:#ffffff14;--xea-side-active:#ffffff29;--xea-side-divider:#ffffff1a;--xea-font-brand:"dormakaba", "Helvetica Neue", Arial, sans-serif;--xea-font-app:"dormakaba", "Roboto", "Helvetica Neue", Arial, sans-serif;--xea-font-mono:"Roboto Mono", ui-monospace, Menlo, monospace;--xea-elev-1:0 1px 2px #00000014, 0 1px 3px #0000001a;--xea-elev-2:0 2px 4px #00000014, 0 1px 6px #0000001a;--xea-elev-4:0 4px 6px #00000014, 0 4px 12px #0000001f;--xea-elev-8:0 8px 12px #00000024, 0 12px 28px #0000002e;--xea-motion-fast:.15s cubic-bezier(.4, 0, .2, 1);--xea-motion-standard:.25s cubic-bezier(.4, 0, .2, 1);--mc-gutter:24px;--mc-row-pad:12px;--mc-side-w:248px;--mc-side-rail-w:64px;--mc-radius:10px;--mc-top-h:64px}[data-density=compact]{--mc-gutter:16px;--mc-row-pad:7px}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--xea-primary:var(--xea-primary-300);--xea-on-primary:#0b1020;--xea-primary-50:#7986cb29;--xea-primary-100:#7986cb47;--xea-primary-ink:#aab4e8;--xea-heat-0:#1b2140;--xea-success:#5bd48f;--xea-success-bg:#5bd48f24;--xea-warning:#e6b865;--xea-warning-bg:#e6b86524;--xea-warning-ink:#e6b865;--xea-error:#ff6b85;--xea-error-bg:#ff6b8524;--xea-error-ink:#ff9aac;--xea-on-error:#0b1020;--xea-info:#7cb8ff;--xea-info-bg:#7cb8ff24;--xea-ink-primary:#ffffffeb;--xea-ink-secondary:#ffffffa3;--xea-ink-disabled:#ffffff61;--xea-divider:#ffffff1f;--xea-outline:#ffffff47;--xea-surface:#161b2e;--xea-surface-sunken:#11162a;--xea-surface-raised:#1c2238;--xea-background:#0b0f1e;--xea-overlay:#000000a6;--xea-grey-50:#1a2036;--xea-grey-100:#1f2640;--xea-grey-200:#273049;--xea-grey-300:#313b57;--xea-grey-400:#4a557a;--xea-grey-500:#6c7797;--xea-grey-600:#9aa3bc;--xea-grey-700:#b7bed1;--xea-switch-off:var(--xea-grey-500);--xea-elev-1:0 1px 2px #00000080;--xea-elev-2:0 2px 4px #00000080;--xea-elev-4:0 4px 10px #0000008c;--xea-elev-8:0 8px 24px #0009}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0;padding:0}body{font-family:var(--xea-font-app);color:var(--xea-ink-primary);background:var(--xea-background);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;transition:background var(--xea-motion-standard), color var(--xea-motion-standard);font-size:15px;line-height:1.5}a{color:var(--xea-primary)}button,input,select,textarea{font-family:inherit}code,kbd,.mono{font-family:var(--xea-font-mono)}h1,h2,h3,h4{letter-spacing:-.1px;margin:0;font-weight:600}:focus-visible{outline:2px solid var(--xea-primary);outline-offset:2px}.mc-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;-webkit-user-select:none;user-select:none;direction:ltr;font-family:Material Symbols Outlined,sans-serif;font-style:normal;font-weight:400;line-height:1;display:inline-block}.mc-root{grid-template-columns:var(--mc-side-w) 1fr;height:100vh;display:grid}.mc-main{flex-direction:column;min-width:0;display:flex;overflow:hidden}.mc-content{padding:var(--mc-gutter);gap:var(--mc-gutter);flex-direction:column;flex:1;display:flex;overflow:auto}.mc-content>*{flex-shrink:0}.mc-side{background:var(--xea-side-bg);min-width:0;height:100vh;min-height:0;color:var(--xea-side-fg);border-right:1px solid var(--xea-side-divider);flex-direction:column;display:flex}.mc-side-brand{border-bottom:1px solid var(--xea-side-divider);flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding:18px 16px 14px;display:flex}.mc-side-brand img{object-fit:contain;object-position:left center;opacity:.95;width:auto;max-width:100%;height:22px;display:block}.mc-side-product{flex-direction:column;min-width:0;max-width:100%;line-height:1.15;display:flex}.mc-side-product-name{font-family:var(--xea-font-brand);color:#fff;overflow-wrap:anywhere;font-size:14px;font-weight:600}.mc-side-product-sub{color:var(--xea-side-fg-dim);overflow-wrap:anywhere;font-size:11px}.mc-nav{flex-direction:column;flex:1;gap:14px;padding:10px 8px;display:flex;overflow:auto}.mc-nav-group{flex-direction:column;gap:1px;display:flex}.mc-nav-label{letter-spacing:.8px;text-transform:uppercase;color:var(--xea-side-fg-dim);padding:6px 12px 4px;font-size:10.5px;font-weight:600}.mc-nav-item{color:var(--xea-side-fg);font:inherit;cursor:pointer;text-align:left;width:100%;transition:background var(--xea-motion-fast);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:13.5px;text-decoration:none;display:flex;position:relative}.mc-nav-item:hover{background:var(--xea-side-hover)}.mc-nav-item.is-active{background:var(--xea-side-active);color:#fff;font-weight:600}.mc-nav-item.is-active:before{content:"";background:var(--xea-brand-red);border-radius:3px;width:3px;position:absolute;top:8px;bottom:8px;left:0}.mc-nav-text{flex:1}.mc-nav-badge{background:var(--xea-side-active);color:#fff;border-radius:999px;padding:1px 6px;font-size:10.5px}.mc-side-foot{border-top:1px solid var(--xea-side-divider);align-items:center;gap:10px;padding:12px 14px;display:flex}.mc-side-foot-text{flex:1;min-width:0;line-height:1.2}.mc-side-foot-name{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.mc-side-foot-sub{color:var(--xea-side-fg-dim);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11px;overflow:hidden}.mc-avatar{background:var(--xea-primary-300);color:#0b1020;letter-spacing:.2px;border-radius:999px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:inline-flex}.mc-side .mc-icon-btn{color:var(--xea-side-fg)}.mc-side .mc-icon-btn:hover{background:var(--xea-side-hover);color:#fff}.mc-side :focus-visible{outline-color:#fff}.mc-top{height:var(--mc-top-h);padding:0 var(--mc-gutter);background:var(--xea-surface);border-bottom:1px solid var(--xea-divider);justify-content:space-between;align-items:center;gap:16px;display:flex}.mc-top-left{min-width:0}.mc-crumb{color:var(--xea-ink-secondary);align-items:center;gap:4px;font-size:11.5px;display:flex}.mc-crumb-current{color:var(--xea-ink-primary);font-weight:500}.mc-top-title-row{align-items:baseline;gap:12px;display:flex}.mc-top-title{margin:0;font-size:20px;font-weight:600}.mc-top-subtitle{color:var(--xea-ink-secondary);font-size:12.5px}.mc-top-right{align-items:center;gap:6px;display:flex}.mc-page{gap:var(--mc-gutter);flex-direction:column;min-width:0;display:flex}.mc-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mc-page-head h2{font-size:17px}.mc-page-head p{color:var(--xea-ink-secondary);margin:2px 0 0;font-size:13px}.mc-grid-2{gap:var(--mc-gutter);grid-template-columns:1fr 1fr;display:grid}.mc-grid-3{gap:var(--mc-gutter);grid-template-columns:repeat(3,1fr);display:grid}.mc-grid-2>*,.mc-grid-3>*{min-width:0}@media (width<=1100px){.mc-grid-3{grid-template-columns:1fr 1fr}}@media (width<=760px){.mc-grid-2,.mc-grid-3{grid-template-columns:1fr}.mc-root{grid-template-columns:var(--mc-side-rail-w) 1fr}}.mc-fullscreen{background:var(--xea-background);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:100vh;padding:32px;display:flex}.mc-fullscreen-card{background:var(--xea-surface);border:1px solid var(--xea-divider);border-radius:12px;flex-direction:column;align-items:center;gap:14px;max-width:480px;padding:28px 36px;display:flex}.mc-fullscreen-title{font-size:22px;font-weight:600}.mc-fullscreen-sub{color:var(--xea-ink-secondary);font-size:14px}.mc-brand-lockup{align-items:center;gap:12px;display:flex}.mc-brand-lockup img{height:40px}.mc-btn{font:inherit;cursor:pointer;white-space:nowrap;transition:background var(--xea-motion-fast), color var(--xea-motion-fast), border-color var(--xea-motion-fast);border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.mc-btn:disabled{opacity:.55;cursor:not-allowed}.mc-btn[aria-disabled=true]{cursor:not-allowed;color:var(--xea-ink-disabled)}.mc-btn-primary{background:var(--xea-primary);color:var(--xea-on-primary);box-shadow:var(--xea-elev-1)}.mc-btn-primary[aria-disabled=true]{background:var(--xea-grey-300);color:var(--xea-ink-secondary);box-shadow:none}.mc-btn-primary:hover:not(:disabled):not([aria-disabled=true]){filter:brightness(1.08)}.mc-btn-ghost{color:var(--xea-ink-primary);border-color:var(--xea-outline);background:0 0}.mc-btn-ghost:hover:not(:disabled):not([aria-disabled=true]){background:var(--xea-grey-100)}.mc-btn-danger{background:var(--xea-error);color:var(--xea-on-error)}.mc-btn-danger[aria-disabled=true]{background:var(--xea-grey-300);color:var(--xea-ink-secondary);box-shadow:none}.mc-btn-ghost-danger{color:var(--xea-error);border-color:var(--xea-error);background:0 0}.mc-btn-ghost-danger:hover:not(:disabled):not([aria-disabled=true]){background:var(--xea-error-bg);color:var(--xea-error-ink)}.mc-btn-sm{border-radius:6px;padding:4px 10px;font-size:12px}.mc-link{cursor:pointer;font:inherit;color:var(--xea-primary);background:0 0;border:0;padding:0;font-size:13px;font-weight:500;text-decoration:none}.mc-link:hover{text-decoration:underline}.mc-icon-btn{cursor:pointer;width:34px;height:34px;color:var(--xea-ink-secondary);transition:background var(--xea-motion-fast);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:relative}.mc-icon-btn:hover:where(:not(:disabled):not([aria-disabled=true])){background:var(--xea-grey-100);color:var(--xea-ink-primary)}.mc-icon-btn.is-on{color:var(--xea-primary)}[data-theme=dark] .mc-icon-btn.is-on{color:var(--xea-primary-200)}.mc-icon-btn:disabled{opacity:.4;cursor:not-allowed}.mc-icon-btn[aria-disabled=true]{cursor:not-allowed;color:var(--xea-ink-disabled)}.mc-kbd{font-family:var(--xea-font-mono);color:var(--xea-ink-secondary);background:var(--xea-surface);border:1px solid var(--xea-divider);border-radius:4px;padding:1px 5px;font-size:10px}.mc-segment{background:var(--xea-grey-100);border-radius:8px;align-items:center;gap:2px;padding:3px;display:inline-flex}.mc-seg-btn{font:inherit;cursor:pointer;color:var(--xea-ink-secondary);background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:5px 10px;font-size:12.5px;display:inline-flex}.mc-seg-btn:hover{color:var(--xea-ink-primary)}.mc-seg-btn.is-on{background:var(--xea-surface);color:var(--xea-ink-primary);box-shadow:inset 0 -2px 0 var(--xea-primary), var(--xea-elev-1)}.mc-toolbar{background:var(--xea-surface);border:1px solid var(--xea-divider);border-radius:var(--mc-radius);flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;display:flex}.mc-toolbar-spacer{flex:1}.mc-toolbar-sep{background:var(--xea-divider);width:1px;height:20px}.mc-search{background:var(--xea-grey-100);min-width:240px;transition:background var(--xea-motion-fast);border-radius:8px;align-items:center;gap:8px;padding:6px 10px;display:flex}.mc-search:focus-within{background:var(--xea-surface);outline:1px solid var(--xea-primary)}.mc-search input{font:inherit;color:var(--xea-ink-primary);background:0 0;border:0;outline:none;flex:1;font-size:13px}.mc-search input::placeholder{color:var(--xea-ink-secondary)}.mc-card{background:var(--xea-surface);border:1px solid var(--xea-divider);border-radius:var(--mc-radius);flex-direction:column;min-width:0;display:flex}.mc-card-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px 0;display:flex}.mc-card-title{margin:0;font-size:14.5px;font-weight:600}.mc-card-sub{color:var(--xea-ink-secondary);margin:2px 0 0;font-size:12px}.mc-card-action{align-items:center;gap:8px;display:flex}.mc-card-body{min-width:0;padding:14px 16px 16px}.mc-card-body-flush{padding:0}.mc-card-body-flush .mc-table thead th:first-child,.mc-card-body-flush .mc-table tbody td:first-child{padding-left:16px}.mc-kpi-row{gap:var(--mc-gutter);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.mc-kpi{background:var(--xea-surface);border:1px solid var(--xea-divider);border-radius:var(--mc-radius);min-width:0;color:inherit;flex-direction:column;gap:4px;padding:14px 16px 12px;text-decoration:none;display:flex}a.mc-kpi:hover{border-color:var(--xea-primary-300)}.mc-kpi-label{color:var(--xea-ink-secondary);align-items:center;gap:6px;font-size:12px;font-weight:500;display:flex}.mc-kpi-value{letter-spacing:-.5px;font-size:26px;font-weight:600;line-height:1.15;font-family:var(--xea-font-brand)}.mc-kpi-foot{color:var(--xea-ink-secondary);align-items:center;gap:6px;margin-top:2px;font-size:11.5px;display:flex}.mc-table-wrap{position:relative;overflow:auto}.mc-table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.mc-table thead th{z-index:1;background:var(--xea-surface-sunken);text-align:left;letter-spacing:.5px;text-transform:uppercase;color:var(--xea-ink-secondary);border-bottom:1px solid var(--xea-divider);white-space:nowrap;-webkit-user-select:none;user-select:none;padding:9px 14px;font-size:11px;font-weight:600;position:sticky;top:0}.mc-table thead th.is-sortable{cursor:pointer}.mc-table thead th.is-sortable:hover{color:var(--xea-ink-primary)}.mc-table thead th .mc-th-sort{all:unset;cursor:pointer;align-items:center;display:inline-flex}.mc-table thead th .mc-th-sort:focus-visible{outline:2px solid var(--xea-primary);outline-offset:2px;border-radius:2px}.mc-table thead th .mc-sort-ind{vertical-align:middle;opacity:.7;margin-left:2px;font-size:14px}.mc-table tbody td{padding:var(--mc-row-pad) 14px;border-bottom:1px solid var(--xea-divider);vertical-align:middle}.mc-table tbody tr:last-child td{border-bottom:0}.mc-table tbody tr:hover td{background:var(--xea-grey-50)}.mc-table tbody tr.is-clickable{cursor:pointer}.mc-table tbody tr.is-clickable:focus-visible{outline:2px solid var(--xea-primary);outline-offset:-2px}.mc-table .num{text-align:right;font-variant-numeric:tabular-nums}.mc-table .mono{font-family:var(--xea-font-mono);font-size:12px}.mc-table .fade{color:var(--xea-ink-secondary)}.mc-table tbody tr.is-expanded td{border-bottom-color:#0000}.mc-table tbody tr.mc-table-detail td{background:var(--xea-surface-sunken);padding:12px 16px 16px}.mc-table-detail .mc-dl dt{align-self:start}.mc-truncate{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:32ch;display:inline-block;overflow:hidden}.mc-table-foot{border-top:1px solid var(--xea-divider);color:var(--xea-ink-secondary);justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;font-size:12px;display:flex}.mc-table-foot .mc-pager{align-items:center;gap:4px;display:inline-flex}.mc-pill{letter-spacing:.1px;white-space:nowrap;border-radius:999px;align-items:center;font-weight:500;display:inline-flex}.mc-pill-md{gap:5px;height:22px;padding:2px 10px;font-size:12px}.mc-pill-sm{gap:4px;height:18px;padding:1px 8px;font-size:11px}.mc-status-dot{border-radius:999px;flex:none;display:inline-block}.mc-field{flex-direction:column;gap:5px;min-width:0;display:flex}.mc-field>label{text-transform:uppercase;letter-spacing:.4px;color:var(--xea-ink-secondary);align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:flex}.mc-field>label .req{color:var(--xea-error)}.mc-input,.mc-select,.mc-textarea{border:1px solid var(--xea-outline);background:var(--xea-surface);color:var(--xea-ink-primary);font-size:13.5px;font-family:var(--xea-font-app);border-radius:6px;outline:none;width:100%;transition:border-color .15s}.mc-input,.mc-select{height:36px;padding:0 10px}.mc-textarea{resize:vertical;min-height:72px;padding:8px 10px}.mc-input:focus,.mc-select:focus,.mc-textarea:focus{border-color:var(--xea-primary);box-shadow:0 0 0 2px var(--xea-primary-100)}.mc-input::placeholder,.mc-textarea::placeholder{color:var(--xea-ink-secondary)}.mc-input.mono,.mc-textarea.mono{font-family:var(--xea-font-mono);font-size:12.5px}.mc-input[aria-invalid=true],.mc-select[aria-invalid=true],.mc-textarea[aria-invalid=true]{border-color:var(--xea-error)}.mc-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'><path d='M2 4 L5 7 L8 4' fill='none' stroke='%23888' stroke-width='1.4' stroke-linecap='round'/></svg>");background-position:right 8px center;background-repeat:no-repeat;padding-right:28px}.mc-input-wrap{align-items:center;display:flex;position:relative}.mc-input-wrap .mc-input{padding-right:36px}.mc-input-wrap .mc-icon-btn{width:30px;height:30px;position:absolute;right:2px}.mc-field-hint{color:var(--xea-ink-secondary);font-size:11.5px}.mc-field-error{color:var(--xea-error);font-size:11.5px}.mc-field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mc-field-row-3{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}@media (width<=760px){.mc-field-row,.mc-field-row-3{grid-template-columns:1fr}}.mc-fieldset{border:0;flex-direction:column;gap:5px;min-width:0;margin:0;padding:0;display:flex}.mc-fieldset>legend{text-transform:uppercase;letter-spacing:.4px;color:var(--xea-ink-secondary);margin-bottom:5px;padding:0;font-size:11.5px;font-weight:600}.mc-check-row{flex-wrap:wrap;align-items:center;gap:4px 16px;min-height:36px;display:flex}.mc-check{min-height:24px;color:var(--xea-ink-primary);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.mc-check input{width:16px;height:16px;accent-color:var(--xea-primary);cursor:inherit;flex:none;margin:0}.mc-check input:disabled{cursor:not-allowed}.mc-switch{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:13px;display:inline-flex}.mc-switch input{opacity:0;width:0;height:0;position:absolute}.mc-switch-track{background:var(--xea-switch-off);width:36px;height:20px;transition:background var(--xea-motion-fast);border-radius:999px;flex:none;position:relative}.mc-switch-track:after{content:"";width:16px;height:16px;transition:transform var(--xea-motion-fast);background:#fff;border-radius:999px;position:absolute;top:2px;left:2px}.mc-switch input:checked+.mc-switch-track{background:var(--xea-primary)}.mc-switch input:checked+.mc-switch-track:after{transform:translate(16px)}.mc-switch input:focus-visible+.mc-switch-track{outline:2px solid var(--xea-primary);outline-offset:2px}.mc-switch.is-disabled{cursor:not-allowed}.mc-switch.is-disabled .mc-switch-track{opacity:.5}.mc-switch.is-disabled .mc-switch-text>span{color:var(--xea-ink-secondary)}.mc-switch-text{flex-direction:column;line-height:1.2;display:flex}.mc-switch-text small{color:var(--xea-ink-secondary);font-size:11.5px}.mc-tag-input{border:1px solid var(--xea-outline);background:var(--xea-surface);cursor:text;border-radius:6px;flex-wrap:wrap;align-items:center;gap:6px;min-height:38px;padding:6px 8px;display:flex}.mc-tag-input:focus-within{border-color:var(--xea-primary);box-shadow:0 0 0 2px var(--xea-primary-100)}.mc-tag-input input{min-width:80px;color:var(--xea-ink-primary);background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.mc-tag{background:var(--xea-primary-50);color:var(--xea-primary-ink);border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:12px;display:inline-flex}.mc-tag button{cursor:pointer;color:inherit;background:0 0;border:0;padding:0;display:inline-flex}.mc-form-section{flex-direction:column;gap:12px;display:flex}.mc-row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.mc-vcp-options{border-top:1px solid var(--xea-divider);flex-direction:column;gap:12px;padding-top:12px;display:flex}.mc-vcp-options-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mc-vcp-options-group{flex-direction:column;gap:12px;display:flex}.mc-vcp-options-group[hidden]{display:none}.mc-field-stack{flex-direction:column;gap:5px;min-width:0;display:flex}.mc-metadata{flex-direction:column;align-items:stretch;gap:8px;min-width:0;display:flex}.mc-metadata>:last-child{align-self:flex-start}.mc-metadata-title{text-transform:uppercase;letter-spacing:.4px;color:var(--xea-ink-secondary);font-size:11.5px;font-weight:600}.mc-metadata-entry{border:1px solid var(--xea-divider);border-radius:8px;flex-direction:column;gap:10px;min-width:0;padding:10px;display:flex}.mc-form-section-title{text-transform:uppercase;letter-spacing:.6px;color:var(--xea-ink-secondary);border-bottom:1px solid var(--xea-divider);justify-content:space-between;align-items:center;padding-bottom:6px;font-size:12px;font-weight:600;display:flex}.mc-form-actions{justify-content:flex-end;gap:8px;display:flex}.mc-form-banner{border-radius:8px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;display:flex}.mc-form-banner.error{background:var(--xea-error-bg);color:var(--xea-error-ink)}.mc-form-banner.warning{background:var(--xea-warning-bg);color:var(--xea-warning-ink)}.mc-form-banner.info{background:var(--xea-info-bg);color:var(--xea-info)}.mc-form-banner.success{background:var(--xea-success-bg);color:var(--xea-success)}.mc-form-banner[tabindex="-1"]:focus{outline:2px solid var(--xea-primary);outline-offset:2px}.mc-form-banner .mc-btn-ghost[aria-disabled=true]{color:var(--xea-ink-secondary)}.mc-dl{grid-template-columns:max-content 1fr;align-items:center;gap:8px 16px;margin:0;font-size:13px;display:grid}.mc-dl dt{color:var(--xea-ink-secondary);white-space:nowrap;font-size:12px}.mc-dl dd{overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;margin:0;display:flex}.mc-dl dd.mono{font-family:var(--xea-font-mono);font-size:12px}.mc-tabs{border-bottom:1px solid var(--xea-divider);gap:2px;display:flex;overflow-x:auto}.mc-tab{font:inherit;color:var(--xea-ink-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 14px;font-size:13.5px;text-decoration:none;display:inline-flex}.mc-tab:hover{color:var(--xea-ink-primary)}.mc-tab.is-active{color:var(--xea-primary);border-bottom-color:var(--xea-primary);font-weight:600}.mc-modal-overlay{z-index:200;background:var(--xea-overlay);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.mc-modal:focus{outline:none}.mc-modal{background:var(--xea-surface-raised);box-shadow:var(--xea-elev-8);border:1px solid var(--xea-divider);border-radius:12px;flex-direction:column;width:520px;max-width:100%;max-height:90vh;display:flex}.mc-modal-wide{width:860px}.mc-modal-header{border-bottom:1px solid var(--xea-divider);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.mc-modal-title{font-size:16px;font-weight:600}.mc-modal-body{flex-direction:column;gap:14px;padding:18px 20px;font-size:13.5px;display:flex;overflow-y:auto}.mc-modal-footer{border-top:1px solid var(--xea-divider);justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.mc-toasts{z-index:300;flex-direction:column;gap:8px;max-width:380px;display:flex;position:fixed;bottom:20px;right:20px}.mc-toast{background:var(--xea-surface-raised);border:1px solid var(--xea-divider);box-shadow:var(--xea-elev-4);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:13px;animation:.18s ease-out mc-toast-in;display:flex}.mc-toast .mc-toast-msg{flex:1}.mc-toast.success{border-left:3px solid var(--xea-success)}.mc-toast.error{border-left:3px solid var(--xea-error)}.mc-toast.info{border-left:3px solid var(--xea-info)}.mc-toast.warning{border-left:3px solid var(--xea-warning)}@keyframes mc-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.mc-empty{color:var(--xea-ink-secondary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:40px 20px;font-size:13px;display:flex}.mc-empty .material-symbols-outlined{opacity:.5;font-size:36px}.mc-empty-title{color:var(--xea-ink-primary);font-size:14px;font-weight:600}.mc-skel{background:linear-gradient(90deg, var(--xea-grey-200) 25%, var(--xea-grey-100) 50%, var(--xea-grey-200) 75%);background-size:200% 100%;border-radius:6px;animation:1.2s infinite mc-shimmer}@keyframes mc-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.mc-json{font-family:var(--xea-font-mono);white-space:pre-wrap;word-break:break-word;background:var(--xea-surface-sunken);border:1px solid var(--xea-divider);border-radius:6px;max-height:420px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5;overflow:auto}.mc-json .k{color:var(--xea-primary)}.mc-json .s{color:var(--xea-success)}.mc-json .n{color:var(--xea-warning-ink)}.mc-json .b{color:var(--xea-info)}.mc-json .z{color:var(--xea-ink-secondary)}.mc-json .s,.mc-json .k{unicode-bidi:isolate}.mc-palette-overlay{z-index:250;background:var(--xea-overlay);justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.mc-palette{background:var(--xea-surface-raised);border:1px solid var(--xea-divider);width:560px;max-width:calc(100% - 32px);box-shadow:var(--xea-elev-8);border-radius:12px;overflow:hidden}.mc-palette input{width:100%;font:inherit;color:var(--xea-ink-primary);border:0;border-bottom:1px solid var(--xea-divider);background:0 0;outline:none;padding:14px 16px;font-size:15px}.mc-palette ul{max-height:50vh;margin:0;padding:6px;list-style:none;overflow:auto}.mc-palette li{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;display:flex}.mc-palette li.is-active,.mc-palette li:hover{background:var(--xea-primary-50)}.mc-palette li .hint{color:var(--xea-ink-secondary);margin-left:auto;font-size:11.5px}.mc-palette-empty{color:var(--xea-ink-secondary);text-align:center;padding:18px;font-size:13px}.hb-list{flex-direction:column;gap:6px;display:flex}.hb-row{grid-template-columns:1.1fr 2fr max-content;align-items:center;gap:10px;display:grid}.hb-label{color:var(--xea-ink-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.hb-track{background:var(--xea-grey-100);border-radius:4px;height:10px;overflow:hidden}.hb-bar{border-radius:4px;height:100%}.hb-value{color:var(--xea-ink-primary);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px;font-weight:500}.mc-menu{z-index:150;background:var(--xea-surface-raised);border:1px solid var(--xea-divider);min-width:260px;box-shadow:var(--xea-elev-4);border-radius:10px;flex-direction:column;gap:4px;padding:8px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.mc-menu-head{border-bottom:1px solid var(--xea-divider);flex-direction:column;gap:6px;padding:8px 10px 10px;display:flex}.mc-menu-name{font-size:13.5px;font-weight:600}.mc-menu-sub{color:var(--xea-ink-secondary);overflow-wrap:anywhere;font-size:12px}.mc-menu-roles{flex-wrap:wrap;gap:4px;display:flex}.mc-menu-row{justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.mc-menu-item{font:inherit;color:var(--xea-ink-primary);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:13px;display:flex}.mc-menu-item:hover{background:var(--xea-grey-100)}.mc-log-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-log-line{border-bottom:1px solid var(--xea-divider);grid-template-columns:max-content max-content 1fr max-content;align-items:flex-start;gap:12px;min-width:0;padding:7px 14px;font-size:12.5px;display:grid}.mc-log-line:last-child{border-bottom:0}.mc-log-line:hover{background:var(--xea-grey-50)}.mc-log-line.is-error{box-shadow:inset 3px 0 0 var(--xea-error);background:var(--xea-error-bg)}.mc-log-line.is-warn{box-shadow:inset 3px 0 0 var(--xea-warning)}.mc-log-time{color:var(--xea-ink-secondary);white-space:nowrap;font-variant-numeric:tabular-nums;padding-top:3px;font-size:11.5px}.mc-log-level{align-items:center;gap:6px;padding-top:1px;display:inline-flex}.mc-log-body{flex-direction:column;gap:6px;min-width:0;display:flex}.mc-log-payload{word-break:break-word;overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.45}.mc-log-meta{gap:4px;font-size:11px;display:flex}.mc-log-actions{opacity:0;transition:opacity var(--xea-motion-fast);align-items:center;gap:2px;display:inline-flex}.mc-log-line:hover .mc-log-actions,.mc-log-line:focus-within .mc-log-actions{opacity:1}@media (width<=860px){.mc-log-line{grid-template-columns:1fr max-content}.mc-log-time,.mc-log-level{grid-column:1}.mc-log-body{grid-column:1/-1}}.mc-log-detail{grid-template-columns:max-content 1fr;gap:4px 12px;margin:0;font-size:11.5px;display:grid}.mc-log-detail dt{color:var(--xea-ink-secondary)}.mc-log-detail dd{overflow-wrap:anywhere;align-items:center;gap:4px;min-width:0;margin:0;display:inline-flex}.mc-log-badges{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.mc-archive-banner{flex-direction:column;gap:6px}.mc-archive-banner h2{color:inherit;align-items:center;gap:8px;font-size:13px;display:flex}.mc-archive-banner p{margin:0}.mc-archive-banner ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.mc-archive-banner li{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mc-archive-banner .mc-archive-id{overflow-wrap:anywhere}.mc-archive-banner .mc-icon-btn,.mc-log-line .fade,.mc-modal .fade,.mc-log-meta .fade{color:var(--xea-ink-secondary)}.mc-attention{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.mc-attention li{border-bottom:1px solid var(--xea-divider);align-items:center;gap:10px;padding:8px 2px;font-size:13px;display:flex}.mc-attention li:last-child{border-bottom:0}.mc-attention li>span{flex:1;min-width:0}.mc-attention .tone-error{color:var(--xea-error)}.mc-attention .tone-warning{color:var(--xea-warning-ink)}.mc-attention .tone-info{color:var(--xea-info)}.mc-recent{flex-direction:column;display:flex}.mc-recent-row{border-bottom:1px solid var(--xea-divider);color:inherit;align-items:center;gap:12px;padding:10px 16px;text-decoration:none;display:flex}.mc-recent-row:last-child{border-bottom:0}.mc-recent-row:hover{background:var(--xea-grey-50)}.mc-recent-main{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.mc-recent-name{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;overflow:hidden}.mc-recent-sub{color:var(--xea-ink-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.mc-recent-when{color:var(--xea-ink-secondary);white-space:nowrap;font-size:12px}@media (width<=620px){.mc-recent-when{display:none}}.mc-toolbar-count{color:var(--xea-ink-secondary);white-space:nowrap;font-size:12px}.mc-chip-btn{border:1px solid var(--xea-outline);color:var(--xea-ink-secondary);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:2px 10px;font-size:11.5px}.mc-chip-btn:hover{border-color:var(--xea-primary);color:var(--xea-primary)}.mc-card .fade{color:var(--xea-ink-secondary)}
