@font-face{font-family:MilestappAdminSans;src:url(/fonts/milestapp/DMSans.ttf)format("truetype");font-weight:100 1000;font-display:swap}@font-face{font-family:MilestappAdminDisplay;src:url(/fonts/milestapp/Manrope.ttf)format("truetype");font-weight:200 800;font-display:swap}.ms-shell,.ms-ui{--frame:#0b0b0d;--bg:#101012;--surface-1:#141517;--surface-2:#191a1d;--surface-3:#22232a;--line-subtle:#1f2024;--line:#292a30;--line-strong:#3a3c44;--line-control:#626674;--ink:#e9e9ec;--ink-2:#a0a0a9;--ink-3:#808089;--accent:#86aaff;--accent-hover:#a3bfff;--accent-soft:#1b263d;--accent-line:#2c3b58;--on-accent:#0b1020;--primary:#ededf0;--on-primary:#141416;--ok:#8fd19e;--warn:#e9cf72;--danger:#ef7a6c;--ok-soft:#1d2e22;--warn-soft:#2e2a1a;--danger-soft:#3a221f;--grade-a:#8fd19e;--grade-b:#c3d98a;--grade-c:#e9cf72;--grade-d:#f0a35e;--grade-e:#ef7a6c;--brand-orange:#ff4f00;--shadow-pop:0 8px 24px #0008,0 0 0 1px #ffffff12;--shadow-modal:0 24px 80px #000a;--ease-out:cubic-bezier(.22,1,.36,1);--ease-io:cubic-bezier(.65,0,.35,1);--font-ui:MilestappAdminSans,var(--font-body),system-ui,sans-serif;--font-head:MilestappAdminDisplay,var(--font-display),system-ui,sans-serif;--ma-bg:var(--bg);--ma-surface:var(--surface-1);--ma-raised:var(--surface-2);--ma-line:var(--line);--ma-border:var(--line-strong);--ma-ink:var(--ink);--ma-muted:var(--ink-2);--ma-blue:var(--accent);--ma-green:#9bbda8;--surface:var(--surface-1);--line-2:var(--line-strong);--control-line:var(--line-control);--primary-bg:var(--primary);--primary-ink:var(--on-primary);--brand:var(--accent);--ok-soft-text:var(--ok);color:var(--ink);font:400 14px/22px var(--font-ui);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-font-smoothing:antialiased}.ms-shell *,.ms-ui *{box-sizing:border-box}.ms-shell :is(h1,h2,h3,h4,p,ul,ol,figure),.ms-ui :is(h1,h2,h3,h4,p,ul,ol,figure){margin:0}.ms-shell :is(button,input,select,textarea),.ms-ui :is(button,input,select,textarea){font:inherit;color:inherit}.ms-shell button,.ms-ui button{cursor:pointer}.ms-shell button:disabled,.ms-ui button:disabled{cursor:not-allowed}.ms-shell a,.ms-ui a{color:inherit;text-decoration:none}.ms-shell strong,.ms-ui strong{font-weight:500}.ms-shell :focus-visible,.ms-ui :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ms-shell ::selection,.ms-ui ::selection{color:#fff;background:#344d7d}.ms-link{color:var(--accent)!important}.ms-link:hover{text-underline-offset:3px;text-decoration:underline!important}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-num{font-variant-numeric:tabular-nums}.ui-btn{--h:32px;height:var(--h);min-width:var(--h);color:var(--ink);font:500 13px/1 var(--font-ui);white-space:nowrap;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 12px;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.ui-btn svg{flex-shrink:0;width:16px;height:16px}.ui-btn[data-size=sm]{--h:28px;gap:6px;padding:0 10px;font-size:12px}.ui-btn[data-size=sm] svg{width:14px;height:14px}.ui-btn[data-size=lg]{--h:40px;padding:0 16px;font-size:14px}.ui-btn[data-icon-only]{width:var(--h);padding:0}.ui-btn[data-variant=primary]{background:var(--primary);color:var(--on-primary)}.ui-btn[data-variant=primary]:hover:not(:disabled){background:#fff}.ui-btn[data-variant=accent]{background:var(--accent);color:var(--on-accent);font-weight:600}.ui-btn[data-variant=accent]:hover:not(:disabled){background:var(--accent-hover)}.ui-btn[data-variant=secondary]{background:var(--surface-2);border-color:var(--line-strong)}.ui-btn[data-variant=secondary]:hover:not(:disabled){background:var(--surface-3);border-color:#4a4c55}.ui-btn[data-variant=ghost]{color:var(--ink-2)}.ui-btn[data-variant=ghost]:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.ui-btn[data-variant=danger]{background:var(--danger-soft);color:#ffb3a8;border-color:#5a3029}.ui-btn[data-variant=danger]:hover:not(:disabled){background:#4a2a25}.ui-btn:active:not(:disabled){transform:translateY(1px)}.ui-btn:disabled,.ui-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed}.ui-spin{animation:.8s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-card{background:var(--surface-1);border:1px solid var(--line);border-radius:12px;min-width:0;position:relative}.ui-card-pad{padding:16px}.ui-card[data-link]{transition:border-color .12s}.ui-card[data-link]:hover{border-color:var(--line-strong)}.ui-card[data-link]:has(.ui-stretch:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.ui-stretch{outline:none}.ui-stretch:after{content:"";border-radius:inherit;z-index:0;position:absolute;inset:0}.ui-lift{z-index:1;position:relative}.ui-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ui-card-head h2,.ui-card-head h3{font:600 15px/22px var(--font-ui)}.ui-card-head a{color:var(--ink-2);font-size:12px}.ui-card-head a:hover{color:var(--ink)}.ui-status{background:var(--surface-2);border:1px solid var(--line);height:22px;color:var(--ink);font:500 11px/16px var(--font-ui);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 9px 0 8px;display:inline-flex}.ui-status>i{background:var(--dot,var(--ink-3));border-radius:50%;flex-shrink:0;width:6px;height:6px}.ui-status[data-tone=hollow]>i{box-shadow:inset 0 0 0 1.5px var(--ink-3);background:0 0}.ui-status[data-tone=accent]{--dot:var(--accent)}.ui-status[data-tone=ok]{--dot:var(--ok)}.ui-status[data-tone=warn]{--dot:var(--warn)}.ui-status[data-tone=danger]{--dot:var(--danger)}.ui-status[data-tone=muted]{--dot:var(--ink-3)}.ui-pulse{animation:1.6s ease-in-out infinite ui-pulse}@keyframes ui-pulse{50%{opacity:.3}}.ui-tag{border:1px solid var(--line);height:20px;color:var(--ink-2);font:500 11px/16px var(--font-ui);white-space:nowrap;border-radius:4px;align-items:center;padding:0 6px;display:inline-flex}.ui-filter{border:1px solid var(--line);height:28px;color:var(--ink-2);font:500 12px/1 var(--font-ui);white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.ui-filter:hover{color:var(--ink);border-color:var(--line-strong)}.ui-filter[aria-pressed=true]{background:var(--surface-3);border-color:var(--line-strong);color:var(--ink)}.ui-filters{flex-wrap:wrap;gap:6px;display:flex}.ui-tabs{scrollbar-width:none;border-bottom:1px solid var(--line);gap:20px;height:40px;display:flex;overflow-x:auto}.ui-tabs::-webkit-scrollbar{display:none}.ui-tabs a{color:var(--ink-2);font:500 13px/20px var(--font-ui);white-space:nowrap;flex-shrink:0;align-items:center;display:flex;position:relative}.ui-tabs a:hover{color:var(--ink)}.ui-tabs a:after{content:"";background:var(--accent);height:2px;transition:transform .18s var(--ease-out);border-radius:2px 2px 0 0;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.ui-tabs a[aria-current=page]{color:var(--ink)}.ui-tabs a[aria-current=page]:after{transform:scaleX(1)}.ui-tabs a:focus-visible{outline-offset:-2px}.ui-seg{border:1px solid var(--line);background:var(--surface-1);scrollbar-width:none;border-radius:8px;gap:2px;max-width:100%;height:32px;padding:2px;display:inline-flex;overflow-x:auto}.ui-seg button{height:26px;color:var(--ink-2);font:500 12px/1 var(--font-ui);white-space:nowrap;background:0 0;border:0;border-radius:6px;flex-shrink:0;padding:0 10px}.ui-seg button:hover{color:var(--ink)}.ui-seg button[aria-pressed=true],.ui-seg button[aria-checked=true]{background:var(--surface-3);color:var(--ink);box-shadow:0 0 0 1px #ffffff10,0 1px 2px #0006}.ui-seg button:focus-visible{outline-offset:-2px}.ui-seg[data-block]{width:100%;display:flex}.ui-seg[data-block] button{flex:1}.ui-table{border:1px solid var(--line);background:var(--surface-1);border-radius:12px;overflow:hidden}.ui-thead,.ui-row{grid-template-columns:var(--cols);align-items:center;gap:16px;padding:0 16px;display:grid}.ui-thead{border-bottom:1px solid var(--line);height:36px;color:var(--ink-3);font:500 12px/18px var(--font-ui)}.ui-row{border-top:1px solid var(--line-subtle);min-height:44px;font:500 13px/20px var(--font-ui);font-variant-numeric:tabular-nums;color:var(--ink)}.ui-rows>li:first-child .ui-row{border-top:0}.ui-row:hover{background:var(--surface-2)}.ui-row:focus-visible{outline-offset:-2px}.ui-row .ui-muted{color:var(--ink-2);font-weight:400}.ui-rows{margin:0;padding:0;list-style:none}.ui-cell-trunc{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (pointer:coarse){.ui-row{min-height:48px}}.ui-field{gap:6px;min-width:0;display:grid}.ui-label{font:500 13px/20px var(--font-ui);color:var(--ink)}.ui-label em{color:var(--ink-3);font-style:normal}.ui-help{font:400 12px/18px var(--font-ui);color:var(--ink-3)}.ui-error{font:400 12px/18px var(--font-ui);color:#ff9d90}.ui-input,.ui-select,.ui-textarea{border:1px solid var(--line-control);background:var(--surface-2);width:100%;min-width:0;height:36px;color:var(--ink);font:400 14px/22px var(--font-ui);border-radius:6px;padding:0 10px;transition:border-color .12s,box-shadow .12s}.ui-textarea{resize:vertical;height:auto;min-height:84px;padding:8px 10px}.ui-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23a0a0a9' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;padding-right:30px}.ui-input::placeholder,.ui-textarea::placeholder{color:var(--ink-3);opacity:1}.ui-input:focus,.ui-select:focus,.ui-textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #86aaff33}.ui-input[aria-invalid=true],.ui-textarea[aria-invalid=true],.ui-select[aria-invalid=true]{border-color:var(--danger)}.ui-input[data-size=sm],.ui-select[data-size=sm]{height:32px;font-size:13px}.ui-search{align-items:center;min-width:0;display:flex;position:relative}.ui-search>svg{width:16px;height:16px;color:var(--ink-3);pointer-events:none;position:absolute;left:9px}.ui-search>.ui-input{padding-left:32px}.ui-switch{font:500 13px/20px var(--font-ui);align-items:center;gap:10px;display:inline-flex;position:relative}.ui-switch>button{border:1px solid var(--line-control);background:var(--surface-3);border-radius:999px;width:34px;height:20px;padding:0;transition:background-color .12s,border-color .12s;position:relative}.ui-switch>button>i{background:var(--ink-2);width:14px;height:14px;transition:transform .18s var(--ease-out),background-color .12s;border-radius:50%;position:absolute;top:2px;left:2px}.ui-switch>button[aria-checked=true]{background:var(--accent);border-color:var(--accent)}.ui-switch>button[aria-checked=true]>i{background:var(--on-accent);transform:translate(14px)}@media (max-width:899px){.ui-input,.ui-select,.ui-textarea{font-size:16px}}.ui-empty{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:40px 24px;display:flex}.ui-empty[data-size=page]{border:1px dashed var(--line-strong);border-radius:12px;padding:72px 24px}.ui-empty[data-size=section]{padding:32px 20px}.ui-empty[data-size=filtered]{padding:28px 16px}.ui-empty-icon{border:1px solid var(--accent-line);background:var(--accent-soft);width:48px;height:48px;color:var(--accent);border-radius:12px;place-items:center;margin-bottom:10px;display:grid}.ui-empty-icon svg{width:22px;height:22px}.ui-empty h2,.ui-empty h3{font:500 16px/24px var(--font-ui)}.ui-empty p{max-width:320px;color:var(--ink-2);font:400 13px/20px var(--font-ui)}.ui-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.ui-modal{width:min(var(--w,480px),calc(100vw - 32px));border:1px solid var(--line);background:var(--surface-1);max-height:min(86dvh,860px);color:var(--ink);box-shadow:var(--shadow-modal);font:400 14px/22px var(--font-ui);border-radius:14px;padding:0;overflow:hidden}.ui-modal[open]{animation:ui-rise .24s var(--ease-out);flex-direction:column;display:flex}.ui-modal::backdrop{-webkit-backdrop-filter:blur(4px);animation:ui-fade .24s var(--ease-out);background:#000a}.ui-modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:0 12px 0 24px;display:flex}.ui-modal-head h2{font:600 15px/22px var(--font-ui)}.ui-modal-body{flex:1;min-height:0;padding:24px;overflow:auto}.ui-modal-body>p{color:var(--ink-2)}.ui-modal-foot{border-top:1px solid var(--line);background:var(--surface-1);justify-content:flex-end;gap:8px;padding:16px 24px;display:flex}@keyframes ui-rise{0%{opacity:0;transform:translateY(4px)}}@keyframes ui-fade{0%{opacity:0}}@media (max-width:639px){.ui-modal{border-bottom:0;border-radius:14px 14px 0 0;width:100vw;max-width:100vw;max-height:92dvh;margin:auto 0 0}.ui-modal[open]{animation:ui-sheet .24s var(--ease-out)}.ui-modal-foot{padding-bottom:max(16px,env(safe-area-inset-bottom))}}@keyframes ui-sheet{0%{opacity:0;transform:translateY(24px)}}.ui-stepper{scrollbar-width:none;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.ui-stepper li{color:var(--ink-3);font:500 13px/20px var(--font-ui);flex-shrink:0;align-items:center;gap:8px;display:flex}.ui-stepper li+li:before{content:"";background:var(--line-strong);width:28px;height:1px;margin-right:0}.ui-stepper li[data-state=done]+li:before{background:var(--ok)}.ui-step-dot{border:1.5px solid var(--line-strong);width:24px;height:24px;font:600 12px/1 var(--font-ui);color:var(--ink-3);border-radius:50%;place-items:center;display:grid}.ui-step-dot svg{width:14px;height:14px}.ui-stepper li[data-state=done]{color:var(--ink-2)}.ui-stepper li[data-state=done] .ui-step-dot{border-color:var(--ok);background:var(--ok);color:#0d0e10}.ui-stepper li[data-state=current]{color:var(--ink)}.ui-stepper li[data-state=current] .ui-step-dot{border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 3px #86aaff26}.ui-stepper[data-vertical]{flex-direction:column;align-items:stretch;gap:0}.ui-stepper[data-vertical] li+li:before{display:none}.ui-stepper[data-vertical] li{min-height:36px}.ui-toasts{z-index:100;pointer-events:none;flex-direction:column;gap:8px;width:min(360px,100vw - 32px);display:flex;position:fixed;bottom:16px;right:16px}.ui-toast{border:1px solid var(--line-strong);background:var(--surface-2);box-shadow:var(--shadow-pop);font:500 13px/20px var(--font-ui);pointer-events:auto;animation:ui-rise .24s var(--ease-out);border-radius:10px;align-items:flex-start;gap:10px;padding:12px 12px 12px 14px;display:flex}.ui-toast svg{width:16px;height:16px;color:var(--ok);flex-shrink:0;margin-top:2px}.ui-toast[data-tone=danger]{border-color:#5a3029}.ui-toast[data-tone=danger] svg{color:var(--danger)}.ui-toast>span{flex:1}.ui-toast>button{width:20px;height:20px;color:var(--ink-3);background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.ui-toast>button:hover{color:var(--ink)}@media (max-width:639px){.ui-toasts{left:50%;right:auto;bottom:max(16px,env(safe-area-inset-bottom));transform:translate(-50%)}}.ui-skel{background:var(--surface-2);border-radius:6px;animation:1.2s ease-in-out infinite ui-shimmer;display:block}@keyframes ui-shimmer{50%{opacity:.55}}.ui-prompt{align-items:stretch;gap:10px;display:flex}.ui-prompt-text{border:1px solid var(--accent-line);color:#fff;min-width:0;min-height:48px;font:500 15px/22px var(--font-ui);quotes:"“" "”";overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#0e1320;border-radius:8px;flex:1;align-items:center;padding:10px 14px;display:flex}.ui-prompt-text[data-empty=true]{color:var(--ink-3);-webkit-user-select:auto;user-select:auto;font-weight:400}.ui-prompt>.ui-btn{height:auto;min-height:48px;padding:0 16px}.ui-prompt-note{color:#e6cf9c;font:400 12px/18px var(--font-ui);margin-top:8px}@media (max-width:639px){.ui-prompt{flex-direction:column}.ui-prompt>.ui-btn{min-height:44px}}.ui-avatar{width:var(--s);height:var(--s);border-radius:calc(var(--s) * .25);background:var(--c,#3a3c44);color:var(--fg,#0d0e10);font:600 calc(var(--s) * .5)/1 var(--font-head);-webkit-user-select:none;user-select:none;flex-shrink:0;place-items:center;display:inline-grid;position:relative;overflow:hidden}.ui-avatar img{object-fit:cover;width:100%;height:100%}.ui-avatar[data-round]{border-radius:50%}.ui-menu-wrap{display:inline-flex;position:relative}.ui-menu{z-index:40;background:var(--surface-2);min-width:200px;box-shadow:var(--shadow-pop);animation:ui-rise .18s var(--ease-out);border-radius:10px;padding:4px;position:absolute}.ui-menu[data-align=end]{right:0}.ui-menu[data-align=start]{left:0}.ui-menu[data-side=bottom]{top:calc(100% + 4px)}.ui-menu[data-side=top]{bottom:calc(100% + 4px)}.ui-menu[data-side=right]{bottom:0;left:calc(100% + 8px)}.ui-menu-item{width:100%;height:32px;color:var(--ink);font:500 13px/20px var(--font-ui);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 10px;display:flex}.ui-menu-item svg{width:16px;height:16px;color:var(--ink-2)}.ui-menu-item:hover,.ui-menu-item:focus-visible{background:var(--surface-3);outline:none}.ui-menu-item[data-danger],.ui-menu-item[data-danger] svg{color:#ffa597}.ui-menu-sep{background:var(--line);height:1px;margin:4px 6px}.ui-menu-note{color:var(--ink-3);font:500 11px/16px var(--font-ui);padding:6px 10px 4px}.ui-tipwrap{display:inline-flex;position:relative}.ui-tip{z-index:45;background:var(--surface-3);box-shadow:var(--shadow-pop);color:var(--ink);font:500 12px/18px var(--font-ui);white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;border-radius:6px;padding:4px 8px;transition:opacity .12s,visibility .12s;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.ui-tipwrap:hover>.ui-tip,.ui-tipwrap:focus-within>.ui-tip{opacity:1;visibility:visible;transition-delay:.3s}.ui-kbd{border:1px solid var(--line-strong);background:var(--surface-2);min-width:20px;height:20px;color:var(--ink-2);border-bottom-width:2px;border-radius:4px;place-items:center;padding:0 5px;font:500 11px/1 ui-monospace,SF Mono,Menlo,monospace;display:inline-grid}.ui-banner{border:1px solid var(--accent-line);color:#c8d3ea;font:400 13px/20px var(--font-ui);background:#121a2c;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px;display:flex}.ui-banner[data-tone=warn]{color:#f0d9a8;background:#1d1912;border-color:#4a3d22}.ui-banner[data-tone=danger]{color:#ffc4ba;background:#22140f;border-color:#5a3029}.ui-banner>a{color:var(--accent);margin-left:auto;font-weight:500}.ui-dot{background:var(--dot,var(--accent));border-radius:50%;flex-shrink:0;width:8px;height:8px}.ui-dot[data-tone=ok]{--dot:var(--ok)}.ui-dot[data-tone=warn]{--dot:var(--warn)}.ui-dot[data-tone=danger]{--dot:var(--danger)}.ui-dot[data-tone=muted]{--dot:var(--ink-3)}.ui-dot[data-tone=hollow]{box-shadow:inset 0 0 0 1.5px var(--ink-3);background:0 0}.ui-grades{gap:4px;margin:0;padding:0;list-style:none;display:flex}.ui-grades .xr-grade.small{border-radius:6px;width:22px;height:22px;font-size:12px}.ui-grades .xr-grade[data-g=none]{background:var(--surface-3);color:var(--ink-3)}.ui-grades[data-size=md] .xr-grade.small{border-radius:8px;width:32px;height:32px;font-size:15px}@media (prefers-reduced-motion:reduce){.ui-pulse,.ui-skel,.ui-spin{animation:none}.ui-modal[open],.ui-modal::backdrop,.ui-menu,.ui-toast{animation-name:ui-fade;animation-duration:.12s}.ui-tabs a:after,.ui-switch>button>i{transition:none}}.ui-prompt-note:empty{display:none}
