:root{color-scheme:light;--mini-font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mini-font-size:14px;--mini-line-height:1.4;--mini-space-1:0.25rem;--mini-space-2:0.5rem;--mini-space-3:0.75rem;--mini-space-4:1rem;--mini-space-5:1.5rem;--mini-color-text:#20242a;--mini-color-muted:#626a73;--mini-color-border:#aeb4bc;--mini-color-border-soft:#d6d9dd;--mini-color-focus:#245fbd;--mini-color-primary:#245fbd;--mini-color-primary-hover:#194b99;--mini-color-danger:#a62b2b;--mini-color-danger-hover:#812020;--mini-color-page:#eef0f2;--mini-color-panel:#fff;--mini-color-header:#273342;--mini-color-header-text:#fff;--mini-color-sidebar:#f7f8f9;--mini-color-row-hover:#f1f6fc;--mini-color-selected:#dceafa;--mini-color-warning:#8a5700;--mini-color-warning-soft:#fff2cf;--mini-color-success:#246b3b;--mini-color-success-soft:#e2f3e8;--mini-color-error-soft:#fbe4e4;--mini-color-info-soft:#e4effc;--mini-radius-small:0.2rem;--mini-radius-medium:0.35rem;--mini-control-height:2rem;--mini-sidebar-width:15rem;--mini-aside-width:17rem;--mini-header-height:3rem;--mini-status-height:1.6rem;--mini-page-padding:1rem;--mini-panel-gap:1rem;--mini-form-label-width:10rem}*,*::before,*::after{box-sizing:border-box}html{font-family:var(--mini-font-family);font-size:var(--mini-font-size);line-height:var(--mini-line-height);color:var(--mini-color-text);background:var(--mini-color-page)}body{margin:0}[hidden]{display:none!important}h1,h2,h3,p{margin-block-start:0}h1,h2,h3{margin-block-end:var(--mini-space-3);line-height:1.2}h1{font-size:1.4rem}h2{font-size:1.2rem}h3{font-size:1.05rem}a{color:var(--mini-color-primary)}:focus-visible{outline:2px solid var(--mini-color-focus);outline-offset:2px}.mini-shell{display:grid;width:100%;height:100vh;height:100dvh;grid-template:"header header header" var(--mini-header-height) "sidebar main aside" minmax(0,1fr) "status status status" var(--mini-status-height) / auto minmax(0,1fr) auto;overflow:hidden}.mini-header{grid-area:header;display:flex;align-items:center;gap:var(--mini-space-3);min-width:0;padding-inline:var(--mini-page-padding);color:var(--mini-color-header-text);background:var(--mini-color-header)}.mini-sidebar{grid-area:sidebar;width:var(--mini-sidebar-width)}.mini-aside{grid-area:aside;width:var(--mini-aside-width)}.mini-sidebar,.mini-aside{min-width:0;min-height:0;padding:var(--mini-space-3);overflow:auto;background:var(--mini-color-sidebar);border-inline-end:1px solid var(--mini-color-border-soft)}.mini-aside{border-inline-start:1px solid var(--mini-color-border-soft);border-inline-end:0}.mini-main{grid-area:main;min-width:0;min-height:0;padding:var(--mini-page-padding);overflow:auto}.mini-status{grid-area:status;display:flex;align-items:center;gap:var(--mini-space-3);min-width:0;padding-inline:var(--mini-space-2);overflow:hidden;color:var(--mini-color-muted);background:var(--mini-color-panel);border-top:1px solid var(--mini-color-border);font-size:.85rem;white-space:nowrap}.mini-menu{margin:0;padding:0;list-style:none}.mini-menu a{display:block;padding:var(--mini-space-2);border-radius:var(--mini-radius-small);color:inherit;text-decoration:none}.mini-menu details>summary{padding:var(--mini-space-2);border-radius:var(--mini-radius-small);cursor:pointer}.mini-menu a:hover,.mini-menu details>summary:hover,.mini-menu details[open]>summary,.mini-menu a[aria-current="page"]{background:var(--mini-color-selected)}.mini-menu details[open]>summary{font-weight:600}.mini-menu .mini-menu{margin-inline-start:var(--mini-space-3);padding-inline-start:var(--mini-space-2);border-inline-start:1px solid var(--mini-color-border-soft)}.mini-menu summary::marker{color:var(--mini-color-muted)}.mini-stack{display:flex;flex-direction:column;gap:var(--mini-panel-gap)}.mini-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mini-space-2)}.mini-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(18rem, 100%),1fr));gap:var(--mini-panel-gap)}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(16rem, 100%),1fr));gap:var(--mini-space-3) var(--mini-space-4)}.mini-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mini-space-2);min-width:0}.mini-toolbar__title{margin:0;margin-inline-end:auto}.mini-toolbar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mini-space-2)}.mini-dropdown{position-area:block-end;position-try:flip-block;min-width:12rem;max-width:min(24rem, calc(100vw - 2rem));max-height:min(28rem, calc(100dvh - 2rem));margin:var(--mini-space-1);padding:var(--mini-space-1);overflow:auto;color:var(--mini-color-text);background:var(--mini-color-panel);border:1px solid var(--mini-color-border);border-radius:var(--mini-radius-medium);box-shadow:0 .25rem .75rem rgb(0 0 0 / 18%)}.mini-dropdown__list{margin:0;padding:0;list-style:none}.mini-dropdown a,.mini-dropdown button{display:flex;align-items:center;gap:var(--mini-space-2);width:100%;min-height:var(--mini-control-height);padding:var(--mini-space-1) var(--mini-space-2);border:0;border-radius:var(--mini-radius-small);color:inherit;background:#fff0;cursor:pointer;text-align:start;text-decoration:none}.mini-dropdown a:hover,.mini-dropdown button:hover:not(:disabled){background:var(--mini-color-row-hover)}.mini-dropdown button:disabled{cursor:not-allowed;opacity:.6}.mini-dropdown__item--danger{color:var(--mini-color-danger)!important}.mini-dropdown__separator{margin:var(--mini-space-1) 0;border:0;border-top:1px solid var(--mini-color-border-soft)}.mini-panel{container-type:inline-size;min-width:0;background:var(--mini-color-panel);border:1px solid var(--mini-color-border-soft);border-radius:var(--mini-radius-medium)}.mini-panel__header,.mini-panel__footer{padding:var(--mini-space-2) var(--mini-space-3)}.mini-panel__header{border-bottom:1px solid var(--mini-color-border-soft)}.mini-panel__footer{border-top:1px solid var(--mini-color-border-soft)}.mini-panel__body{min-width:0;padding:var(--mini-space-3)}.mini-panel__title{margin:0;font-size:1rem}.mini-panel--compact .mini-panel__header,.mini-panel--compact .mini-panel__body,.mini-panel--compact .mini-panel__footer{padding:var(--mini-space-2)}input,select,textarea,button{font:inherit}input,select,textarea{max-width:100%;min-height:var(--mini-control-height);padding:var(--mini-space-1) var(--mini-space-2);color:inherit;background:field;border:1px solid var(--mini-color-border);border-radius:var(--mini-radius-small)}textarea{min-height:5rem;resize:vertical}input[type="checkbox"],input[type="radio"]{width:auto;min-height:auto;padding:0}input:disabled,select:disabled,textarea:disabled,button:disabled{cursor:not-allowed;opacity:.6}input[aria-invalid="true"],select[aria-invalid="true"],textarea[aria-invalid="true"]{border-color:var(--mini-color-danger)}label{font-weight:600}fieldset{min-width:0;margin:0;padding:var(--mini-space-3);border:1px solid var(--mini-color-border-soft)}legend{padding-inline:var(--mini-space-1);font-weight:600}.mini-form-vertical{display:flex;flex-direction:column;gap:var(--mini-space-1);min-width:0}.mini-form-inline{display:grid;grid-template-columns:minmax(7rem,var(--mini-form-label-width)) minmax(0,1fr);align-items:center;gap:var(--mini-space-2);min-width:0}.mini-form-help,.mini-form-error{margin:0;font-size:.85rem}.mini-form-help{color:var(--mini-color-muted)}.mini-form-error{color:var(--mini-color-danger)}.mini-form-inline .mini-form-help,.mini-form-inline .mini-form-error{grid-column:2}.mini-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--mini-space-1);min-height:var(--mini-control-height);padding:var(--mini-space-1) .6rem;border:1px solid var(--mini-color-border);border-radius:var(--mini-radius-small);background:buttonface;color:buttontext;cursor:pointer;text-decoration:none}.mini-button:hover:not(:disabled){filter:brightness(.97)}.mini-button--primary,.mini-button--danger{color:#fff}.mini-button--primary{background:var(--mini-color-primary);border-color:var(--mini-color-primary)}.mini-button--primary:hover:not(:disabled){background:var(--mini-color-primary-hover)}.mini-button--danger{background:var(--mini-color-danger);border-color:var(--mini-color-danger)}.mini-button--danger:hover:not(:disabled){background:var(--mini-color-danger-hover)}.mini-button--subtle{background:#fff0;border-color:#fff0}.mini-details{background:var(--mini-color-panel);border:1px solid var(--mini-color-border-soft);border-radius:var(--mini-radius-small)}.mini-details__summary{padding:var(--mini-space-2) var(--mini-space-3);cursor:pointer;font-weight:600}.mini-details__content{padding:var(--mini-space-3);border-top:1px solid var(--mini-color-border-soft)}.mini-dialog{width:min(42rem, calc(100vw - 2rem));max-height:calc(100dvh - 2rem);padding:0;color:inherit;background:var(--mini-color-panel);border:1px solid var(--mini-color-border);border-radius:var(--mini-radius-medium)}.mini-dialog::backdrop{background:rgb(0 0 0 / 35%)}.mini-dialog__surface{display:grid;max-height:calc(100dvh - 2rem);grid-template-rows:auto minmax(0,1fr) auto}.mini-dialog__header,.mini-dialog__footer{display:flex;align-items:center;gap:var(--mini-space-2);padding:var(--mini-space-3)}.mini-dialog__header{border-bottom:1px solid var(--mini-color-border-soft)}.mini-dialog__header h2{margin:0;margin-inline-end:auto}.mini-dialog__body{min-height:0;padding:var(--mini-space-3);overflow:auto}.mini-dialog__footer{justify-content:flex-end;border-top:1px solid var(--mini-color-border-soft)}.mini-table-container{max-width:100%;overflow-x:auto}.mini-table{border-collapse:collapse;background:var(--mini-color-panel)}.mini-table-responsive{width:100%;table-layout:auto}.mini-table-fixed{width:min-content;table-layout:fixed}.mini-table th,.mini-table td{padding:var(--mini-space-1) var(--mini-space-2);border:1px solid var(--mini-color-border-soft);text-align:start;vertical-align:middle}.mini-table thead th,.mini-table tfoot th{background:#e7eaed;font-weight:600}.mini-table tbody tr:hover{background:var(--mini-color-row-hover)}.mini-table tbody tr[aria-selected="true"]{background:var(--mini-color-selected)}.mini-table tbody tr[data-state="error"]{background:var(--mini-color-error-soft)}.mini-table tbody tr[data-state="disabled"]{color:var(--mini-color-muted);opacity:.7}.mini-table-fixed th,.mini-table-fixed td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-table-fixed input,.mini-table-fixed select,.mini-table-fixed textarea{width:100%;min-width:0;max-width:100%}.mini-table__number{text-align:end!important;font-variant-numeric:tabular-nums}.mini-table__actions{width:1%;white-space:nowrap}.mini-notification{display:flex;align-items:flex-start;gap:var(--mini-space-2);padding:var(--mini-space-2) var(--mini-space-3);background:var(--mini-color-info-soft);border:1px solid var(--mini-color-border);border-inline-start:.3rem solid var(--mini-color-primary);border-radius:var(--mini-radius-small)}.mini-notification__content{flex:1;min-width:0}.mini-notification--success{background:var(--mini-color-success-soft);border-inline-start-color:var(--mini-color-success)}.mini-notification--warning{background:var(--mini-color-warning-soft);border-inline-start-color:var(--mini-color-warning)}.mini-notification--danger{background:var(--mini-color-error-soft);border-inline-start-color:var(--mini-color-danger)}.mini-loading{display:inline-flex;align-items:center;gap:var(--mini-space-2);color:var(--mini-color-muted)}.mini-loading progress{width:8rem;height:.8rem}.mini-hidden{display:none!important}.mini-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.mini-text-start{text-align:start!important}.mini-text-center{text-align:center!important}.mini-text-end{text-align:end!important}.mini-flex-grow{flex-grow:1!important}.mini-full-width{width:100%!important}@media (max-width:50rem){.mini-shell{height:auto;min-height:100dvh;grid-template:"header" auto "sidebar" auto "main" minmax(0,1fr) "aside" auto "status" auto / minmax(0,1fr);overflow:visible}.mini-header,.mini-sidebar,.mini-main,.mini-aside,.mini-status{overflow:visible}.mini-sidebar,.mini-aside{width:auto}.mini-form-inline{grid-template-columns:minmax(0,1fr)}.mini-form-inline .mini-form-help,.mini-form-inline .mini-form-error{grid-column:1}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important}}