:root{--mp-font: "Nunito", "Segoe UI", system-ui, sans-serif;--mp-bg: #f8fafb;--mp-surface: #ffffff;--mp-surface-muted: #f9fafb;--mp-border: #e8ecef;--mp-border-strong: #d7dee3;--mp-divider: #eef1f4;--mp-text: #232b34;--mp-heading: #1d2b36;--mp-text-2: #434e5b;--mp-muted: #5c6b7a;--mp-subtle: #5f6f80;--mp-disabled: #a3b1bf;--mp-nav: #405261;--mp-primary: #00b8ad;--mp-primary-hover: #00a69c;--mp-primary-btn: #00b8ad;--mp-primary-btn-hover: #00a69c;--mp-primary-strong: #00756e;--mp-primary-ink: #00857e;--mp-primary-soft: #e5f8f7;--mp-warning-soft: #fff4e0;--mp-warning-border: #ffca65;--mp-warning-ink: #8a5a00;--mp-danger-ink: #b8452e;--mp-hero: radial-gradient(120% 140% at 0% 0%, #2bc4d9, transparent 55%), radial-gradient(90% 120% at 100% 100%, #14b8a6, transparent 60%), linear-gradient(115deg, #0f8fb3, #00a69c 45%, #0fa7a0);--mp-brand-mark: linear-gradient(135deg, #15a4cc, #00a69c);--mp-fs-field: .875rem;--mp-fs-body: .875rem;--mp-fs-small: .8125rem;--mp-fs-caption: .75rem;--mp-fs-control: .875rem;--mp-h-control: 40px;--mp-h-chip: 32px;--mp-radius-sm: 10px;--mp-radius: 12px;--mp-radius-lg: 16px;--mp-shadow-sm: 0 1px 2px rgba(16, 24, 40, .05), 0 1px 3px rgba(16, 24, 40, .1);--mp-shadow: 0 4px 8px -2px rgba(16, 24, 40, .1), 0 2px 4px -2px rgba(16, 24, 40, .06);--mp-scrim: rgba(15, 23, 42, .4);--mp-z-drawer: 50;--mp-z-dialog: 60;--mp-drawer-width: 520px}@media(max-width:720px){:root{--mp-fs-control: 1rem;--mp-h-control: 44px;--mp-h-chip: 36px}}@supports (-webkit-touch-callout: none){:root{--mp-fs-field: 1rem}}*{box-sizing:border-box}body{margin:0;font-family:var(--mp-font);background:var(--mp-bg);color:var(--mp-text);-webkit-font-smoothing:antialiased}button,input,select,textarea{font-family:inherit}select:not([multiple]):not([size]){appearance:none;-webkit-appearance:none;padding-right:40px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23232B34' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 14px center!important;background-size:16px 16px!important;text-overflow:ellipsis}a{color:var(--mp-primary-strong)}a:hover{color:#005f59}.mp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--mp-h-control);padding:6px 20px;border:0;border-radius:var(--mp-radius-sm);background:var(--mp-primary-btn);color:#fff;font-size:var(--mp-fs-control);font-weight:700;text-decoration:none;cursor:pointer}.mp-btn:hover{background:var(--mp-primary-btn-hover);color:#fff}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.mp-card{background:var(--mp-surface);border-radius:var(--mp-radius-lg);box-shadow:var(--mp-shadow-sm)}.mp-btn:disabled,.mp-btn[aria-disabled=true]{background:#eef1f5;color:var(--mp-subtle);cursor:not-allowed}.mp-btn-sm{height:var(--mp-h-control);font-size:var(--mp-fs-control)}.mp-btn-outline{background:var(--mp-surface);border:1px solid var(--mp-border-strong);color:var(--mp-heading);font-weight:700}.mp-btn-outline:hover{background:var(--mp-surface);border-color:var(--mp-primary);color:var(--mp-heading)}.mp-btn-outline[aria-disabled=true]{background:var(--mp-bg);border-color:var(--mp-border-strong);color:var(--mp-subtle)}.mp-btn-dark{background:var(--mp-text)}.mp-btn-dark:hover{background:var(--mp-heading)}.mp-link{display:inline-flex;align-items:center;gap:6px;padding:0 4px;min-height:32px;border:0;background:transparent;color:var(--mp-primary-strong);font-size:.875rem;font-weight:800;text-decoration:none;cursor:pointer}.mp-link:hover{color:#005f59}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--mp-danger-ink)!important}.mp-page{display:flex;flex-direction:column;gap:20px}.mp-title{margin:0;font-size:clamp(1.125rem,4vw,1.25rem);font-weight:800;color:var(--mp-heading)}.mp-subtitle{font-size:.875rem;color:var(--mp-muted)}.mp-panel{background:var(--mp-surface);border-radius:var(--mp-radius);box-shadow:var(--mp-shadow-sm)}.mp-panel h2{margin:0;font-size:1rem;font-weight:800}.mp-chips{display:flex;flex-wrap:wrap;gap:4px}.mp-chip{height:44px;padding:0 14px;border:0;border-radius:9999px;background:transparent;color:var(--mp-muted);font-size:.875rem;font-weight:600;cursor:pointer}.mp-chip:hover{background:#eef1f5}.mp-chip[aria-pressed=true],.mp-chip[aria-selected=true]{background:var(--mp-text);color:#fff}.mp-badge-step{align-self:flex-start;padding:4px 12px;border-radius:999px;background:var(--mp-primary-soft);color:var(--mp-primary-ink);font-size:.75rem;font-weight:800}.mp-table-wrap{overflow-x:auto}.mp-table{width:100%;border-collapse:collapse;font-size:.875rem}.mp-table th{padding:12px;text-align:left;color:var(--mp-muted);font-size:.75rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.mp-table td{padding:14px 12px}.mp-table th:first-child,.mp-table td:first-child{padding-left:24px}.mp-table th:last-child,.mp-table td:last-child{padding-right:24px}.mp-table tbody tr{border-top:1px solid var(--mp-border)}.mp-table tbody tr:hover{background:#fafbfc}@media(max-width:720px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:1rem!important}.mp-link{min-height:44px}.mp-table{min-width:0!important}.mp-table thead{display:none}.mp-table,.mp-table tbody,.mp-table tr,.mp-table td{display:block;width:100%}.mp-table tr{padding:14px 16px}.mp-table td,.mp-table td:first-child,.mp-table td:last-child{padding:3px 0;text-align:left!important;white-space:normal!important}.mp-table td.row-actions{display:flex;justify-content:flex-end;text-align:right!important}.mp-table td[data-label]{display:flex;justify-content:space-between;align-items:center;gap:12px}.mp-table td[data-label]:before{content:attr(data-label);flex:none;font-size:.75rem;font-weight:800;color:var(--mp-muted)}}@media(max-width:1100px){.mp-table.cards-lg{min-width:0!important}.mp-table.cards-lg thead{display:none}.mp-table.cards-lg,.mp-table.cards-lg tbody,.mp-table.cards-lg tr,.mp-table.cards-lg td{display:block;width:100%}.mp-table.cards-lg tr{padding:14px 16px}.mp-table.cards-lg td,.mp-table.cards-lg td:first-child,.mp-table.cards-lg td:last-child{padding:3px 0;text-align:left!important;white-space:normal!important}.mp-table.cards-lg td.row-actions{display:flex;justify-content:flex-end;text-align:right!important}.mp-table.cards-lg td[data-label]{display:flex;justify-content:space-between;align-items:center;gap:12px}.mp-table.cards-lg td[data-label]:before{content:attr(data-label);flex:none;font-size:.75rem;font-weight:800;color:var(--mp-muted)}}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 8px);left:50%;z-index:30;width:max-content;max-width:240px;padding:6px 10px;border-radius:8px;background:var(--mp-heading);color:#fff;font-size:var(--mp-fs-caption);font-weight:600;line-height:1.35;text-align:left;white-space:normal;box-shadow:var(--mp-shadow);opacity:0;transform:translate(-50%,2px);pointer-events:none;transition:opacity .12s ease .25s,transform .12s ease .25s}[data-tip][data-tip-align=end]:after{left:auto;right:0;transform:translateY(2px)}[data-tip]:hover:after,[data-tip]:focus-visible:after{opacity:1;transform:translate(-50%)}[data-tip][data-tip-align=end]:hover:after,[data-tip][data-tip-align=end]:focus-visible:after{transform:translate(0)}.mp-layer{position:fixed;inset:0;z-index:var(--mp-z-drawer);display:flex;justify-content:flex-end}.mp-scrim{position:absolute;inset:0;border:0;padding:0;background:var(--mp-scrim)}.mp-drawer{position:relative;width:100%;max-width:var(--mp-drawer-width);height:100%;display:flex;flex-direction:column;background:var(--mp-surface);box-shadow:-12px 0 32px #0f172a2e}.mp-drawer-head{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:10px 16px 14px 12px;border-bottom:1px solid var(--mp-border)}.mp-drawer-actions{order:1;margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.mp-drawer-title{order:2;flex:1 0 100%;min-width:0;display:flex;flex-direction:column;gap:2px;padding:2px 4px 0 12px}.mp-drawer-head:not(:has(.mp-drawer-actions)) .mp-drawer-title{order:1;flex:1 1 0;padding:0 4px 0 0}.mp-drawer-title h2{margin:0;overflow-wrap:anywhere;font-size:1.125rem;font-weight:800;line-height:1.4;color:var(--mp-heading)}.mp-drawer-title>span{font-size:.875rem;color:var(--mp-muted)}.mp-drawer-close{flex:none;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:var(--mp-radius-sm);background:transparent;color:var(--mp-text-2);cursor:pointer}.mp-drawer-close:hover{background:var(--mp-surface-muted)}.mp-drawer-foot{flex:none;display:flex;justify-content:flex-end;gap:8px;padding:14px 24px;border-top:1px solid var(--mp-border);background:var(--mp-surface)}:root{--mp-drawer-dur: .26s;--mp-drawer-ease: cubic-bezier(.22, .8, .3, 1)}.mp-layer-enter-active,.mp-layer-leave-active{transition:opacity var(--mp-drawer-dur) ease}.mp-layer-enter-from,.mp-layer-leave-to{opacity:0}.mp-layer-enter-active .mp-drawer,.mp-layer-leave-active .mp-drawer{transition:transform var(--mp-drawer-dur) var(--mp-drawer-ease)}.mp-layer-enter-from .mp-drawer,.mp-layer-leave-to .mp-drawer{transform:translate(100%)}@media(max-width:720px){.mp-drawer{max-width:none}}@media(max-width:520px){.mp-drawer-foot>.mp-btn{flex:1}}.route-view{width:100%}.page-enter-active{transition:opacity .28s ease,transform .32s cubic-bezier(.2,.8,.3,1)}.page-leave-active{transition:opacity .14s ease}.page-enter-from{opacity:0;transform:translateY(8px)}.page-leave-to{opacity:0}@media(prefers-reduced-motion:reduce){.page-enter-active,.page-leave-active{transition:none}}
