.ml-space{align-items:center;gap:var(--ml-space-2);display:flex}.ml-space-vertical{flex-direction:column;align-items:stretch}.ml-space-wrap{flex-wrap:wrap}.ml-space-item{min-width:0;display:inline-flex}.ml-space-vertical>.ml-space-item{display:block}.ml-card{border:var(--ml-line-width) solid var(--ml-hairline);border-radius:var(--ml-radius-surface);background:var(--ml-surface);color:var(--ml-ink)}.ml-card-plain{background:0 0;border:0}.ml-card-header{justify-content:space-between;align-items:center;gap:var(--ml-space-3);padding:var(--ml-space-4) var(--ml-space-5);border-bottom:var(--ml-line-width) solid var(--ml-hairline);display:flex}.ml-card-body{padding:var(--ml-space-5)}.ml-alert{align-items:flex-start;gap:var(--ml-space-3);padding:var(--ml-space-3) var(--ml-space-4);border:var(--ml-line-width) solid var(--ml-rule);border-radius:var(--ml-radius-surface);color:var(--ml-ink);display:flex}.ml-alert-error{border-color:var(--ml-signal-error);color:var(--ml-signal-error)}.ml-alert-warning{border-color:var(--ml-signal-warning)}.ml-alert-success{border-color:var(--ml-signal-success)}.ml-alert-mark{min-width:18px;display:inline-flex}.ml-alert p{margin:var(--ml-space-1) 0 0}.ml-tag{min-height:24px;padding:0 var(--ml-space-2);border:var(--ml-line-width) solid var(--ml-hairline);border-radius:var(--ml-radius-surface);color:var(--ml-ink);font:var(--ml-font-caption) var(--ml-font-mono);background:0 0;align-items:center;display:inline-flex}.ml-badge{align-items:center;gap:var(--ml-space-2);display:inline-flex}.ml-badge-label{color:var(--ml-graphite);font:var(--ml-font-caption) var(--ml-font-mono)}.ml-avatar{border-radius:var(--ml-radius-round);color:var(--ml-on-accent);background:var(--ml-accent);font:var(--ml-font-caption) var(--ml-font-mono);place-items:center;display:inline-grid;overflow:hidden}.ml-divider{width:100%;margin:var(--ml-space-4) 0;border-top:var(--ml-line-width) solid var(--ml-hairline);color:var(--ml-graphite)}.ml-empty{text-align:center;place-items:center;min-height:120px;display:grid}.ml-spin{justify-content:center;align-items:center;gap:var(--ml-space-2);display:inline-flex}.ml-skeleton-title{width:40%;height:22px;margin-bottom:var(--ml-space-3);background:var(--ml-hairline)}.ml-statistic{gap:var(--ml-space-2);flex-direction:column;display:flex}.ml-statistic strong{color:var(--ml-ink);font-variant-numeric:tabular-nums;font-size:24px;font-weight:500;line-height:1.25}.ml-border-beam{border:var(--ml-line-width) solid var(--ml-accent);border-radius:var(--ml-radius-surface)}.ml-result{justify-items:center;gap:var(--ml-space-3);padding:var(--ml-space-6);text-align:center;display:grid}.ml-result h2,.ml-result p{margin:0}.ml-descriptions{color:var(--ml-ink)}.ml-descriptions dl{border-top:var(--ml-line-width) solid var(--ml-hairline);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:0;display:grid}.ml-description-item{padding:var(--ml-space-3);border-bottom:var(--ml-line-width) solid var(--ml-hairline)}.ml-description-item dt{color:var(--ml-graphite);font:var(--ml-font-caption) var(--ml-font-mono)}.ml-description-item dd{margin:var(--ml-space-1) 0 0}.ml-steps{gap:var(--ml-space-5);margin:0;padding:0;list-style:none;display:flex}.ml-steps li{gap:var(--ml-space-2);color:var(--ml-graphite);display:flex}.ml-steps li>span{border:var(--ml-line-width) solid var(--ml-hairline);border-radius:var(--ml-radius-round);place-items:center;width:28px;height:28px;display:grid}.ml-step-active{color:var(--ml-ink)!important}.ml-step-active>span{color:var(--ml-on-accent);background:var(--ml-accent);border-color:var(--ml-accent)!important}.ml-form{gap:var(--ml-space-3);flex-direction:column;display:flex}.ml-form-inline{flex-flow:wrap;align-items:end}.ml-form-item{gap:var(--ml-space-1);flex-direction:column;min-width:0;display:flex}.ml-form-item>label{color:var(--ml-ink);font-size:14px}.ml-form-label-required:after{color:var(--ml-signal-error);content:" *"}.ml-form-item small{color:var(--ml-graphite)}.ml-form-error{color:var(--ml-signal-error)!important}.ml-input-wrap{align-items:center;gap:var(--ml-space-2);min-width:0;display:inline-flex}.ml-input{box-sizing:border-box;width:100%;min-height:var(--ml-field-md);padding:0 var(--ml-space-3);border:var(--ml-line-width) solid var(--ml-rule);border-radius:var(--ml-radius-surface);color:var(--ml-ink);font:inherit;background:0 0}textarea.ml-input{min-height:90px;padding-top:var(--ml-space-2)}.ml-input:focus,.ml-input:focus-visible,.ml-input-affixed:focus-within{border-color:var(--ml-accent);box-shadow:inset 0 0 0 1px var(--ml-accent);outline:none}.ml-form-item-error>.ml-input,.ml-form-item-error>.ml-input-wrap:not(.ml-input-affixed)>.ml-input,.ml-form-item-error .ml-input-affixed,.ml-input-wrap:not(.ml-input-affixed)>.ml-input[aria-invalid=true]{border-color:var(--ml-signal-error)}.ml-input-affixed:has(>.ml-input[aria-invalid=true]){border-color:var(--ml-signal-error)}.ml-form-item-error>.ml-input:focus,.ml-form-item-error>.ml-input-wrap:not(.ml-input-affixed)>.ml-input:focus,.ml-form-item-error .ml-input-affixed:focus-within,.ml-input-wrap:not(.ml-input-affixed)>.ml-input[aria-invalid=true]:focus{border-color:var(--ml-signal-error);box-shadow:inset 0 0 0 1px var(--ml-signal-error)}.ml-input-affixed:has(>.ml-input[aria-invalid=true]):focus-within{border-color:var(--ml-signal-error);box-shadow:inset 0 0 0 1px var(--ml-signal-error)}.ml-input:-webkit-autofill{-webkit-text-fill-color:var(--ml-ink);caret-color:var(--ml-ink);transition:background-color 86400s step-end,color 86400s step-end}.ml-input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ml-ink);caret-color:var(--ml-ink);transition:background-color 86400s step-end,color 86400s step-end}.ml-input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ml-ink);caret-color:var(--ml-ink);transition:background-color 86400s step-end,color 86400s step-end}.ml-input:-webkit-autofill:first-line{font-family:var(--ml-font-body);font-size:inherit}.ml-input:autofill{filter:none;background:0 0}.ml-select{box-sizing:border-box;width:100%;min-width:0;min-height:var(--ml-field-md);border:var(--ml-line-width) solid var(--ml-rule);border-radius:var(--ml-radius-surface);color:var(--ml-ink);font:inherit;vertical-align:middle;cursor:pointer;background:0 0;align-items:stretch;transition:border-color .16s,box-shadow .16s;display:inline-flex;position:relative}.ml-select:hover:not([data-disabled]),.ml-select[data-open]{border-color:var(--ml-accent)}.ml-select:focus-within:not([data-disabled]){border-color:var(--ml-accent);box-shadow:inset 0 0 0 1px var(--ml-accent)}.ml-select[data-invalid]{border-color:var(--ml-signal-error)}.ml-select[data-disabled]{opacity:.35;cursor:not-allowed}.ml-select-selector{align-items:center;gap:var(--ml-space-1);box-sizing:border-box;min-width:0;padding:0 calc(var(--ml-space-3) + 36px) 0 var(--ml-space-3);color:inherit;font:inherit;text-align:left;cursor:inherit;background:0 0;border:0;border-radius:0;outline:none;flex-wrap:wrap;flex:auto;margin:0;display:flex}.ml-select[data-multiple] .ml-select-selector{padding-block:var(--ml-space-1)}.ml-select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.ml-select-placeholder{color:var(--ml-graphite)}.ml-select-search-wrap{flex:64px;align-self:stretch;align-items:center;min-width:64px;display:flex;position:relative}.ml-select-search-wrap>.ml-select-value{pointer-events:none;align-items:center;display:flex;position:absolute;inset:0}.ml-select[data-open] .ml-select-search-wrap>.ml-select-value{color:var(--ml-graphite)}.ml-select-search{width:100%;min-width:0;min-height:30px;color:inherit;font:inherit;cursor:inherit;background:0 0;border:0;outline:none;margin:0;padding:0}.ml-select-tag{box-sizing:border-box;max-width:100%;min-height:26px;padding:0 var(--ml-space-2);border:var(--ml-line-width) solid var(--ml-hairline);border-radius:var(--ml-radius-surface);color:var(--ml-ink);background:var(--ml-sunken);font-size:var(--ml-font-small);text-overflow:ellipsis;white-space:nowrap;align-items:center;line-height:1.2;display:inline-flex;overflow:hidden}.ml-select-suffix{top:0;right:var(--ml-space-3);align-items:center;gap:var(--ml-space-1);color:var(--ml-graphite);pointer-events:none;display:flex;position:absolute;bottom:0}.ml-select-chevron{transition:transform .16s;display:inline-flex}.ml-select:hover .ml-select-chevron,.ml-select[data-open] .ml-select-chevron{color:var(--ml-accent-text)}.ml-select[data-open] .ml-select-chevron{transform:rotate(180deg)}.ml-select-clear{border-radius:var(--ml-radius-surface);width:20px;height:20px;color:var(--ml-graphite);cursor:pointer;pointer-events:auto;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:none}.ml-select-clear:hover{color:var(--ml-ink);background:var(--ml-sunken)}.ml-select:hover .ml-select-clear,.ml-select:focus-within .ml-select-clear{display:inline-flex}.ml-select:hover .ml-select-chevron-clearable,.ml-select:focus-within .ml-select-chevron-clearable{display:none}@media (hover:none){.ml-select-clear{display:inline-flex}}.ml-select-spinner{box-sizing:border-box;border:var(--ml-line-width) solid var(--ml-hairline);border-top-color:var(--ml-accent);border-radius:var(--ml-radius-round);width:12px;height:12px;animation:.7s linear infinite ml-select-spin}@keyframes ml-select-spin{to{transform:rotate(360deg)}}.ml-select[data-size=small]{min-height:32px;font-size:var(--ml-font-small)}.ml-select[data-size=small] .ml-select-selector{padding-left:var(--ml-space-2);padding-right:calc(var(--ml-space-2) + 32px)}.ml-select[data-size=small] .ml-select-suffix{right:var(--ml-space-2)}.ml-select[data-size=small] .ml-select-tag{min-height:22px;font-size:var(--ml-font-caption)}.ml-select-menu{z-index:1050;box-sizing:border-box;overscroll-behavior:contain;max-width:min(480px,100vw - 16px);max-height:320px;padding:var(--ml-space-1) 0;border:var(--ml-line-width) solid var(--ml-rule);border-radius:var(--ml-radius-surface);color:var(--ml-ink);background:var(--ml-surface);box-shadow:var(--ml-shadow-overlay);font-family:var(--ml-font-body);align-content:start;font-size:14px;line-height:1.4;animation:.12s ease-out ml-dropdown-in;display:grid;position:fixed;overflow-y:auto}@media (prefers-reduced-motion:reduce){.ml-select-menu,.ml-select-chevron,.ml-select-spinner{transition:none;animation:none}}.ml-select-option{align-items:center;gap:var(--ml-space-3);box-sizing:border-box;min-height:var(--ml-field-md);padding:0 var(--ml-space-4);color:var(--ml-ink);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color 80ms ease-out;display:flex}.ml-select-option[data-active]:not([aria-disabled=true]){background:var(--ml-accent-soft)}.ml-select-option[aria-selected=true]{color:var(--ml-accent-text);font-weight:500}.ml-select-option[aria-disabled=true]{color:var(--ml-graphite);opacity:.6;cursor:not-allowed}.ml-select-option-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ml-select-option[data-rich] .ml-select-option-label{padding-block:var(--ml-space-2);white-space:normal}.ml-select-option-check{color:var(--ml-accent-text);flex:0 0 14px;display:inline-flex}.ml-select-option-box{box-sizing:border-box;border:var(--ml-line-width) solid var(--ml-rule);border-radius:var(--ml-radius-surface);width:16px;height:16px;color:var(--ml-on-accent);flex:0 0 16px;justify-content:center;align-items:center;display:inline-flex}.ml-select-option[aria-selected=true] .ml-select-option-box{border-color:var(--ml-accent);background:var(--ml-accent)}.ml-select-empty{padding:var(--ml-space-3) var(--ml-space-4);color:var(--ml-graphite);font-size:var(--ml-font-small)}.ml-check{align-items:center;gap:var(--ml-space-2);color:var(--ml-ink);display:inline-flex}.ml-radio-group{gap:var(--ml-space-3);flex-wrap:wrap;display:flex}.ml-switch{min-width:44px;min-height:24px;padding:0 var(--ml-space-2);border:var(--ml-line-width) solid var(--ml-hairline);border-radius:var(--ml-radius-round);color:var(--ml-ink);cursor:pointer;background:0 0}.ml-switch-on{border-color:var(--ml-accent);color:var(--ml-on-accent);background:var(--ml-accent)}.ml-table-wrap{overflow-x:auto}.ml-table{border-collapse:collapse;width:100%;color:var(--ml-ink);font-size:14px;line-height:1.45}.ml-table th,.ml-table td{padding:12px var(--ml-space-4);border-bottom:var(--ml-line-width) solid var(--ml-hairline);text-align:left;vertical-align:middle}.ml-table th{border-bottom-color:var(--ml-rule);height:44px;color:var(--ml-graphite);background:var(--ml-sunken);font:var(--ml-font-caption) var(--ml-font-mono);white-space:nowrap;padding-block:0;font-weight:500}.ml-table tbody tr:last-child td{border-bottom:0}.ml-pagination{align-items:center;gap:var(--ml-space-3);padding-top:var(--ml-space-3);justify-content:end;display:flex}.ml-tabs>[role=tablist]{gap:var(--ml-space-3);margin-bottom:var(--ml-space-4);border-bottom:var(--ml-line-width) solid var(--ml-hairline);flex-wrap:wrap;display:flex}.ml-tabs [role=tab]{padding:var(--ml-space-2) 0;color:var(--ml-graphite);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000}.ml-tabs [role=tab][aria-selected=true]{border-color:var(--ml-accent);color:var(--ml-accent-text)}.ml-tooltip{vertical-align:middle;align-items:center;min-width:0;max-width:100%;display:inline-flex}.ml-dropdown{display:inline-flex;position:relative}.ml-dropdown-trigger{min-width:0;display:inline-flex}.ml-dropdown-menu{z-index:1050;min-width:180px;max-width:min(360px,100vw - 16px);max-height:min(420px,100vh - 16px);padding:var(--ml-space-1);border:var(--ml-line-width) solid var(--ml-hairline);border-radius:var(--ml-radius-surface);color:var(--ml-ink);background:var(--ml-surface);box-shadow:var(--ml-shadow-overlay);font-family:var(--ml-font-body);outline:none;font-size:14px;line-height:1.4;animation:.12s ease-out ml-dropdown-in;display:grid;position:fixed;overflow-y:auto}@keyframes ml-dropdown-in{0%{opacity:0;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.ml-dropdown-menu{animation:none}}.ml-menu-item{align-items:center;gap:var(--ml-space-2);width:100%;min-height:40px;padding:var(--ml-space-2) var(--ml-space-3);border-radius:var(--ml-radius-surface);color:var(--ml-ink);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;transition:background-color 80ms ease-out,color 80ms ease-out;display:flex;position:relative}.ml-menu-item *{pointer-events:none}.ml-menu-item:hover:not([aria-disabled=true]),.ml-menu-item[data-active]:not([aria-disabled=true]){background:var(--ml-accent-soft)}.ml-menu-item:active:not([aria-disabled=true]){background:var(--ml-nav-active)}.ml-menu-item:focus{outline:none}.ml-menu-item:focus-visible{outline:2px solid var(--ml-accent);outline-offset:-2px}.ml-menu-item[aria-disabled=true]{color:var(--ml-graphite);cursor:default}.ml-menu-item-danger{color:var(--ml-signal-error)}.ml-menu-item-danger:hover:not([aria-disabled=true]),.ml-menu-item-danger[data-active]:not([aria-disabled=true]){color:var(--ml-signal-error);background:color-mix(in srgb, var(--ml-signal-error) 10%, transparent)}.ml-menu-icon{color:inherit;flex:0 0 16px;justify-content:center;display:inline-flex}.ml-menu-label{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.ml-dropdown-menu [role=separator]{height:1px;margin:var(--ml-space-1) 0;background:var(--ml-hairline);display:block}.ml-dropdown-group{display:grid}.ml-dropdown-group-label{padding:var(--ml-space-2) var(--ml-space-3) var(--ml-space-1);color:var(--ml-graphite);font:var(--ml-font-caption) var(--ml-font-mono);-webkit-user-select:none;user-select:none}.ml-popover{vertical-align:middle;align-items:center;display:inline-flex;position:relative}.ml-popover-trigger{align-items:center;display:inline-flex}.ml-popover-panel{z-index:30;top:calc(100% + var(--ml-space-2));min-width:260px;padding:var(--ml-space-4);border:var(--ml-line-width) solid var(--ml-hairline);border-radius:var(--ml-radius-surface);background:var(--ml-surface);box-shadow:var(--ml-shadow-overlay);position:absolute;left:0}.ml-layout{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.ml-layout-has-sider{flex-direction:row}.ml-layout-header{flex:none;align-items:center;min-height:56px;display:flex}.ml-layout-sider{min-width:0;transition:flex-basis .16s ease-out,width .16s ease-out,min-width .16s ease-out,max-width .16s ease-out;position:relative}.ml-layout-content{flex:auto;min-width:0}@media (prefers-reduced-motion:reduce){.ml-layout-sider{transition:none}}.ml-drawer-layer{z-index:1000;position:fixed;inset:0}.ml-drawer-scrim{background:var(--ml-scrim);position:absolute;inset:0}.ml-drawer{max-width:100vw;max-height:100vh;color:var(--ml-ink);background:var(--ml-surface);outline:none;flex-direction:column;display:flex;position:absolute}.ml-drawer-left{border-right:var(--ml-line-width) solid var(--ml-rule);top:0;bottom:0;left:0}.ml-drawer-right{border-left:var(--ml-line-width) solid var(--ml-rule);top:0;bottom:0;right:0}.ml-drawer-bottom{border-top:var(--ml-line-width) solid var(--ml-rule);bottom:0;left:0;right:0}.ml-drawer-top{border-bottom:var(--ml-line-width) solid var(--ml-rule);top:0;left:0;right:0}.ml-drawer-header{align-items:center;gap:var(--ml-space-3);min-height:56px;padding:0 var(--ml-space-4);border-bottom:var(--ml-line-width) solid var(--ml-hairline);flex:none;display:flex}.ml-drawer-title{flex:auto;min-width:0;font-weight:500}.ml-drawer-close{width:44px;height:44px;color:var(--ml-graphite);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.ml-drawer-close:hover{color:var(--ml-ink)}.ml-drawer-body{min-height:0;padding:var(--ml-space-4);flex:auto;overflow:auto}.ml-drawer-footer{padding:var(--ml-space-3) var(--ml-space-4);border-top:var(--ml-line-width) solid var(--ml-hairline);flex:none}.ml-align-end{left:auto!important;right:0!important}.ml-upload{min-height:var(--ml-field-md);padding:0 var(--ml-space-4);border:var(--ml-line-width) dashed var(--ml-hairline);border-radius:var(--ml-radius-surface);color:var(--ml-graphite);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.ml-round{border-radius:var(--ml-radius-round)}.ml-danger{color:var(--ml-signal-error)!important}.ml-notification-stack{z-index:100;top:var(--ml-space-4);right:var(--ml-space-4);gap:var(--ml-space-2);max-width:min(420px, calc(100vw - 2 * var(--ml-space-4)));display:grid;position:fixed}.ml-message{padding:var(--ml-space-3) var(--ml-space-4);border:var(--ml-line-width) solid var(--ml-rule);border-radius:var(--ml-radius-surface);color:var(--ml-ink);background:var(--ml-surface);box-shadow:var(--ml-shadow-overlay)}.ml-notification{padding:var(--ml-space-3) var(--ml-space-4);border:var(--ml-line-width) solid var(--ml-rule);border-radius:var(--ml-radius-surface);color:var(--ml-ink);background:var(--ml-surface)}.ml-button-danger{color:var(--ml-signal-error)!important}.ml-button-danger-secondary{border-color:var(--ml-signal-error)!important}.ml-button-danger-primary{border-color:var(--ml-signal-error)!important;color:var(--ml-paper)!important;background:var(--ml-signal-error)!important}.ml-form>.ml-button,.ml-form>a.ml-button{align-self:flex-start}.ml-input-wrap{width:100%;display:flex}.ml-input-affixed{box-sizing:border-box;min-height:var(--ml-field-md);padding:0 var(--ml-space-3);border:var(--ml-line-width) solid var(--ml-rule);color:var(--ml-graphite)}.ml-input-affixed>.ml-input{min-height:calc(var(--ml-field-md) - 2px);box-shadow:none;border:0;padding:0}
