.mn-nav{--n-teal:#5a8a7f;--n-teal-deep:#3f6e64;--n-teal-light:#6f9f95;--n-teal-tint:#5a8a7f1a;--n-teal-ring:#5a8a7f38;--n-canvas:#f8f6f2;--n-canvas-warm:#f2efe9;--n-paper:#fff;--n-paper-2:#fbfaf7;--n-ink:#0f1419;--n-ink-2:#1c2530;--n-ink-3:#2d3846;--n-ink-4:#4a5868;--n-mist:#6b7785;--n-fog:#9aa4b0;--n-haze:#c8ced6;--n-line:#0f141912;--n-line-2:#0f14191f;--n-bad:#b44848;--n-display:"Fraunces",ui-serif,Georgia,serif;--n-body:"Geist",-apple-system,"SF Pro Text",system-ui,sans-serif;--n-mono:"Geist Mono","JetBrains Mono",ui-monospace,monospace;--n-shadow:0 1px 2px #0f14190a,0 8px 24px -10px #0f141914;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--n-paper);border-right:1px solid var(--n-line-2);color:var(--n-ink);display:flex;flex-direction:column;font-family:var(--n-body);font-size:14px;height:100%;letter-spacing:-.005em;overflow:hidden;position:relative;transition:width .22s cubic-bezier(.16,1,.3,1);width:240px}.mn-nav *,.mn-nav :after,.mn-nav :before{box-sizing:border-box}.mn-nav.is-collapsed{width:64px}.mn-nav:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.06 0 0 0 0 0.08 0 0 0 0 0.1 0 0 0 0.18 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");content:"";inset:0;mix-blend-mode:multiply;opacity:.18;pointer-events:none;position:absolute;z-index:0}.mn-nav>*{position:relative;z-index:1}.mn-nav-brand{align-items:center;border-bottom:1px solid var(--n-line);display:flex;justify-content:space-between;min-height:64px;padding:18px 18px 16px}.mn-nav-brand-mark{align-items:center;color:var(--n-ink);cursor:pointer;display:inline-flex;font-family:var(--n-display);font-size:18px;font-variation-settings:"opsz" 72,"wght" 440;gap:12px;letter-spacing:-.02em;text-decoration:none;transition:opacity .18s ease;white-space:nowrap}.mn-nav-brand-mark:hover{opacity:.78}.mn-nav-brand-logo{color:var(--n-teal-deep);flex-shrink:0}.mn-nav-collapse{align-items:center;background:var(--n-paper);border:1px solid var(--n-line-2);border-radius:0;color:var(--n-ink-4);cursor:pointer;display:inline-flex;height:28px;justify-content:center;transition:all .18s ease;width:28px}.mn-nav-collapse:hover{background:var(--n-teal-tint);border-color:var(--n-teal);color:var(--n-teal-deep)}.mn-nav-collapse svg{height:14px;width:14px}.mn-nav.is-collapsed .mn-nav-brand{justify-content:center;padding:18px 0}.mn-nav.is-collapsed .mn-nav-brand-text,.mn-nav.is-collapsed .mn-nav-collapse{display:none}.mn-nav-list{flex:1 1 auto;overflow-x:hidden;overflow-y:auto;padding:14px 10px;scrollbar-width:none}.mn-nav-list::-webkit-scrollbar{display:none}.mn-nav-section{align-items:center;background:#0000;border:none;color:var(--n-fog);cursor:default;display:flex;font-family:var(--n-mono);font-size:10px;font-weight:500;gap:10px;letter-spacing:.16em;padding:18px 12px 8px;text-align:left;text-transform:uppercase;-webkit-user-select:none;user-select:none;width:100%}.mn-nav-section.is-clickable{cursor:pointer}.mn-nav-section.is-clickable:hover{color:var(--n-mist)}.mn-nav-section.is-subsection{color:var(--n-mist);font-size:9px;letter-spacing:.13em;padding-top:14px}.mn-nav-section.is-subsection .mn-nav-section-rule{opacity:.7}.mn-nav-section-rule{background:var(--n-line);flex:1 1;height:1px}.mn-nav-section-chev{align-items:center;color:var(--n-fog);display:inline-flex;justify-content:center}.mn-nav-section-chev svg{height:12px;width:12px}.mn-nav.is-collapsed .mn-nav-section{font-size:8px;justify-content:center;letter-spacing:.14em;padding:14px 0 8px}.mn-nav.is-collapsed .mn-nav-section-chev,.mn-nav.is-collapsed .mn-nav-section-rule{display:none}.mn-nav-item{align-items:center;background:#0000;border:none;border-left:2px solid #0000;border-radius:0;color:var(--n-ink-4);cursor:pointer;display:flex;font-family:var(--n-body);font-size:13.5px;font-weight:400;gap:14px;letter-spacing:-.005em;margin-bottom:2px;min-height:38px;padding:9px 12px;position:relative;text-align:left;transition:all .18s cubic-bezier(.16,1,.3,1);width:100%}.mn-nav-item:hover{background:var(--n-paper-2);color:var(--n-ink-2)}.mn-nav-item.is-active{background:var(--n-teal-tint);border-left-color:var(--n-teal);color:var(--n-teal-deep);font-weight:500}.mn-nav-item-icon{align-items:center;color:inherit;display:inline-flex;flex-shrink:0;height:20px;justify-content:center;opacity:.85;width:20px}.mn-nav-item-icon .MuiSvgIcon-root{font-size:19px}.mn-nav-item.is-active .mn-nav-item-icon{color:var(--n-teal-deep);opacity:1}.mn-nav-item-label{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mn-nav.is-collapsed .mn-nav-item{border-left:none;border-right:2px solid #0000;justify-content:center;padding:9px 0}.mn-nav.is-collapsed .mn-nav-item.is-active{border-right-color:var(--n-teal)}.mn-nav.is-collapsed .mn-nav-item-label{display:none}.mn-nav-foot{background:var(--n-paper-2);border-top:1px solid var(--n-line);padding:10px 10px 12px}.mn-nav-theme{align-items:center;background:#0000;border:none;border-radius:0;cursor:pointer;display:flex;font-family:var(--n-body);gap:12px;margin-bottom:4px;padding:9px 12px;text-align:left;transition:background .18s ease;width:100%}.mn-nav-theme:hover{background:var(--n-canvas-warm)}.mn-nav-theme-icon{align-items:center;color:var(--n-ink-4);display:inline-flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.mn-nav-theme-icon .MuiSvgIcon-root{font-size:18px}.mn-nav-theme-text{color:var(--n-mist);flex:1 1;font-family:var(--n-mono);font-size:10px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.mn-nav-theme-switch{align-items:center;background:var(--n-line-2);border-radius:999px;display:inline-flex;flex-shrink:0;height:18px;position:relative;transition:background .22s ease;width:32px}.mn-nav-theme-switch:after{background:var(--n-paper);border-radius:999px;box-shadow:0 1px 2px #0f14192e;content:"";height:14px;left:2px;position:absolute;top:2px;transition:transform .22s cubic-bezier(.16,1,.3,1);width:14px}.mn-nav-theme-switch.is-on{background:var(--n-teal)}.mn-nav-theme-switch.is-on:after{transform:translateX(14px)}.mn-nav.is-collapsed .mn-nav-theme{justify-content:center;padding:9px 0}.mn-nav.is-collapsed .mn-nav-theme-switch,.mn-nav.is-collapsed .mn-nav-theme-text{display:none}.mn-nav-user{align-items:center;background:var(--n-canvas-warm);border:1px solid var(--n-line);border-radius:0;cursor:pointer;display:flex;gap:12px;margin-top:4px;padding:10px 12px;text-align:left;transition:all .18s ease;width:100%}.mn-nav-user:hover{background:var(--n-paper);border-color:var(--n-teal-light)}.mn-nav-user-avatar{align-items:center;background:var(--n-teal);border-radius:999px;color:var(--n-paper);display:inline-flex;flex-shrink:0;font-family:var(--n-mono);font-size:12px;font-weight:500;height:30px;justify-content:center;letter-spacing:.02em;width:30px}.mn-nav-user-meta{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.mn-nav-user-name{color:var(--n-ink);font-family:var(--n-display);font-size:13.5px;font-style:italic;font-variation-settings:"opsz" 24,"wght" 440;letter-spacing:-.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mn-nav-user-role{color:var(--n-mist);font-family:var(--n-mono);font-size:9.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.mn-nav-user-logout{align-items:center;color:var(--n-fog);display:inline-flex;flex-shrink:0;justify-content:center;transition:color .18s ease}.mn-nav-user:hover .mn-nav-user-logout{color:var(--n-bad)}.mn-nav-user-logout svg{height:14px;width:14px}.mn-nav.is-collapsed .mn-nav-user{background:#0000;border:none;justify-content:center;padding:8px 0}.mn-nav.is-collapsed .mn-nav-user:hover{background:var(--n-paper-2)}.mn-nav.is-collapsed .mn-nav-user-logout,.mn-nav.is-collapsed .mn-nav-user-meta{display:none}.mn-shell-mobile-bar{--n-teal-deep:#3f6e64;--n-teal-light:#6f9f95;--n-paper:#fff;--n-canvas-warm:#f2efe9;--n-ink:#0f1419;--n-line-2:#0f14191f;align-items:center;background:var(--n-paper);border-bottom:1px solid var(--n-line-2);display:flex;font-family:var(--n-body);gap:12px;height:56px;left:0;padding:0 12px;position:fixed;right:0;top:0;z-index:1200}.mn-shell-mobile-bar.dark{--n-paper:#1a2028;--n-canvas-warm:#232b36;--n-ink:#f5f3ef;--n-line-2:#ffffff1a}.mn-shell-mobile-burger{align-items:center;background:#0000;border:1px solid #0000;border-radius:0;color:var(--n-ink);cursor:pointer;display:inline-flex;height:36px;justify-content:center;transition:all .18s ease;width:36px}.mn-shell-mobile-burger:hover{background:var(--n-canvas-warm);border-color:var(--n-line-2)}.mn-shell-mobile-burger svg{height:18px;width:18px}.mn-shell-mobile-brand{align-items:center;color:var(--n-ink);display:flex;font-family:var(--n-display);font-size:16px;gap:10px;letter-spacing:-.02em}.mn-shell-mobile-brand-logo{color:var(--n-teal-deep)}.mn-shell-mobile-bar.dark .mn-shell-mobile-brand-logo{color:var(--n-teal-light)}.mn-nav.dark{--n-canvas:#0f1419;--n-canvas-warm:#131a22;--n-paper:#1a2028;--n-paper-2:#232b36;--n-ink:#f5f3ef;--n-ink-2:#e8e4de;--n-ink-3:#d6d2cb;--n-ink-4:#c8ced6;--n-mist:#9aa4b0;--n-fog:#5c6674;--n-haze:#3f4754;--n-line:#ffffff0f;--n-line-2:#ffffff1a;--n-shadow:0 1px 2px #0000004d,0 8px 24px -10px #0006;background:var(--n-paper);border-right:1px solid var(--n-line-2)}.mn-nav.dark:before{opacity:.3}.mn-nav.dark .mn-nav-brand-logo,.mn-nav.dark .mn-nav-item.is-active,.mn-nav.dark .mn-nav-item.is-active .mn-nav-item-icon,.mn-nav.dark .mn-shell-mobile-brand-logo{color:var(--n-teal-light)}.mn-nav.dark .mn-nav-user-avatar{color:var(--n-canvas)}.mn-page{--mp-teal:#5a8a7f;--mp-teal-deep:#3f6e64;--mp-teal-light:#6f9f95;--mp-teal-tint:#5a8a7f14;--mp-teal-ring:#5a8a7f38;--mp-canvas:#f8f6f2;--mp-canvas-warm:#f2efe9;--mp-paper:#fff;--mp-paper-2:#fbfaf7;--mp-ink:#0f1419;--mp-ink-2:#1c2530;--mp-ink-3:#2d3846;--mp-ink-4:#4a5868;--mp-mist:#6b7785;--mp-fog:#9aa4b0;--mp-haze:#c8ced6;--mp-line:#0f141914;--mp-line-2:#0f141924;--mp-line-strong:#0f141938;--mp-good:#3f8c5f;--mp-good-soft:#e6f1ea;--mp-warn:#b87c2a;--mp-warn-soft:#f6ecd8;--mp-bad:#b44848;--mp-bad-soft:#f4dede;--mp-info:#3a6eb2;--mp-info-soft:#e1ecf8;--mp-purple:#6b5da0;--mp-purple-soft:#ece8f4;--mp-display:"Fraunces",ui-serif,Georgia,serif;--mp-body:"Geist",-apple-system,"SF Pro Text",system-ui,sans-serif;--mp-mono:"Geist Mono","JetBrains Mono",ui-monospace,monospace;--mp-shadow-soft:0 1px 2px #0f14190a,0 8px 24px -8px #0f141914;--mp-shadow-lift:0 2px 4px #0f14190d,0 18px 40px -18px #0f14192e;--mp-shadow-deep:0 4px 8px #0f14190f,0 30px 60px -24px #0f141947;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(58% 70% at 12% -10%,#5a8a7f2e,#0000 60%),radial-gradient(40% 60% at 102% 110%,#cca07824,#0000 60%),var(--mp-canvas);background-attachment:fixed;color:var(--mp-ink);color-scheme:light;font-family:var(--mp-body);font-size:15px;isolation:isolate;letter-spacing:-.01em;line-height:1.5;min-height:100vh;padding:32px clamp(20px,3.4vw,56px) 64px;position:relative}.mn-page *,.mn-page :after,.mn-page :before{box-sizing:border-box}.mn-page:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.06 0 0 0 0 0.08 0 0 0 0 0.1 0 0 0 0.18 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");content:"";inset:0;mix-blend-mode:multiply;opacity:.3;pointer-events:none;position:absolute;z-index:0}.mn-page>*{position:relative;z-index:1}.mn-page>:has(.mn-menu){z-index:2}.mn-page.mn-modal-portal{background-attachment:scroll;background-image:none;isolation:auto;z-index:1300!important}.mn-page.mn-modal-portal:before{display:none}.mn-page-head{align-items:flex-start;border-bottom:1px solid var(--mp-line);display:flex;gap:24px;justify-content:space-between;margin-bottom:36px;padding-bottom:24px}.mn-page-head-text{flex:1 1 auto;min-width:0}.mn-page-eyebrow{align-items:center;color:var(--mp-mist);display:inline-flex;font-family:var(--mp-display);font-size:14px;font-style:italic;font-weight:400;gap:12px;letter-spacing:-.005em;margin-bottom:16px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mn-page-eyebrow-rule{background:currentColor;display:block;height:1px;opacity:.55;width:36px}.mn-page-h1{text-wrap:balance;color:var(--mp-ink);font-family:var(--mp-display);font-size:clamp(34px,4.4vw,56px);font-variation-settings:"opsz" 144,"wght" 400;letter-spacing:-.035em;line-height:.98;margin:0}.mn-page-h1 em{color:var(--mp-teal-deep);font-style:italic;font-variation-settings:"opsz" 144,"wght" 380}.mn-page-sub{color:var(--mp-mist);font-family:var(--mp-body);font-size:13.5px;line-height:1.55;margin:14px 0 0;max-width:68ch}.mn-page-meta{align-items:flex-start;color:var(--mp-mist);display:flex;flex-direction:column;font-family:var(--mp-mono);font-size:11px;gap:10px;letter-spacing:.06em;padding-top:clamp(44px,3.6vw,56px);text-transform:uppercase;white-space:nowrap}.mn-btn{align-items:center;border:1px solid #0000;cursor:pointer;display:inline-flex;font-family:var(--mp-body);font-size:14px;font-weight:500;gap:8px;justify-content:center;letter-spacing:-.005em;padding:11px 18px;text-decoration:none;text-transform:none;transition:all .22s cubic-bezier(.16,1,.3,1);white-space:nowrap}.mn-btn:active:not(:disabled){transform:translateY(1px)}.mn-btn:disabled{cursor:not-allowed;opacity:.5}.mn-btn svg{flex-shrink:0;height:14px;width:14px}.mn-btn-primary{background:var(--mp-ink);border-color:var(--mp-ink);box-shadow:var(--mp-shadow-lift);color:var(--mp-canvas)}.mn-btn-primary:hover:not(:disabled){background:var(--mp-teal-deep);border-color:var(--mp-teal-deep);box-shadow:0 4px 12px #3f6e6438,0 24px 50px -20px #3f6e6459}.mn-btn-ghost{background:var(--mp-paper);border-color:var(--mp-line-2);color:var(--mp-ink-2)}.mn-btn-ghost:hover:not(:disabled){background:var(--mp-teal-tint);border-color:var(--mp-teal);color:var(--mp-teal-deep)}.mn-iconbtn{align-items:center;background:var(--mp-paper);border:1px solid var(--mp-line-2);border-radius:0;color:var(--mp-ink-4);cursor:pointer;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;transition:all .18s ease;width:32px}.mn-iconbtn:hover{background:var(--mp-teal-tint);border-color:var(--mp-teal);color:var(--mp-teal-deep)}.mn-iconbtn svg{height:14px;width:14px}.mn-stamp{align-items:center;background:var(--mp-paper);border:1px solid var(--mp-line-2);color:var(--mp-ink-2);display:inline-flex;font-family:var(--mp-mono);font-size:10.5px;gap:8px;letter-spacing:.1em;line-height:1;padding:6px 10px 6px 8px;text-transform:uppercase;white-space:nowrap}.mn-stamp-deep{border-color:var(--mp-teal);color:var(--mp-teal-deep)}.mn-stamp svg{flex-shrink:0;height:12px;width:12px}.mn-stamp-dot{animation:mn-pulse 1.8s cubic-bezier(.4,0,.6,1) infinite;background:var(--mp-teal);border-radius:50%;box-shadow:0 0 0 3px var(--mp-teal-ring);display:inline-block;height:7px;width:7px}@keyframes mn-pulse{0%,to{box-shadow:0 0 0 3px var(--mp-teal-ring);opacity:1}50%{box-shadow:0 0 0 6px #0000;opacity:.55}}.mn-case-actions-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:10px}.mn-case-actions-label{color:var(--mp-fog);font-size:10px;letter-spacing:.12em}.mn-case-actions-label,.mn-case-actions-queue{font-family:var(--mp-mono);text-transform:uppercase}.mn-case-actions-queue{color:var(--mp-ink-3);font-size:10.5px;letter-spacing:.08em}.mn-case-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}@media (max-width:1200px){.mn-case-actions>div{flex:1 1 100%}.mn-case-actions .mn-btn{width:100%}}.mn-page-meta-row{align-items:center;display:inline-flex;gap:8px}.mn-page-meta-sep{background:var(--mp-fog);border-radius:50%;display:inline-block;height:4px;margin:0 4px;width:4px}.mn-kpi{grid-gap:1px;background:#0000;display:grid;filter:drop-shadow(0 1px 2px rgba(15,20,25,.04)) drop-shadow(0 8px 24px rgba(15,20,25,.08));gap:1px;grid-template-columns:repeat(4,1fr);margin-bottom:56px}.mn-kpi-3{grid-template-columns:repeat(3,1fr)}.mn-kpi-5{grid-template-columns:repeat(5,1fr)}.mn-kpi-free{background:#0000;border:none;box-shadow:none;gap:0;overflow:visible}.mn-kpi-free>.mn-kpi-cell{border:1px solid var(--mp-line-2);box-shadow:var(--mp-shadow-soft)}.mn-kpi-cell{background:var(--mp-paper);border-bottom:1px solid var(--mp-line-2);border-right:1px solid var(--mp-line-2);display:flex;flex-direction:column;min-height:168px;padding:24px 22px 22px;position:relative;transition:background .25s ease}.mn-kpi-cell:hover{background:var(--mp-paper-2)}.mn-kpi-id{align-items:center;color:var(--mp-mist);display:flex;font-family:var(--mp-mono);font-size:10px;justify-content:space-between;letter-spacing:.12em;margin-bottom:26px;text-transform:uppercase}.mn-kpi-id-glyph{align-items:center;border:1px solid var(--mp-line-2);color:var(--mp-ink-4);display:inline-flex;height:20px;justify-content:center;width:20px}.mn-kpi-id-glyph svg{height:12px;width:12px}.mn-kpi-value{font-feature-settings:"tnum";color:var(--mp-ink);font-family:var(--mp-mono);font-size:56px;font-variant-numeric:tabular-nums;font-weight:400;letter-spacing:-.04em;line-height:1;margin:0 0 18px}.mn-kpi-value.is-word{font-size:30px;letter-spacing:-.02em;overflow-wrap:anywhere}.mn-kpi-value.is-warn{color:var(--mp-warn)}.mn-kpi-value.is-bad{color:var(--mp-bad)}.mn-kpi-value.is-good{color:var(--mp-good)}.mn-kpi-value.is-info{color:var(--mp-info)}.mn-kpi-rule{background:var(--mp-ink);display:block;height:1px;margin-bottom:10px;opacity:.6;width:24px}.mn-kpi-cap{color:var(--mp-ink-2);font-family:var(--mp-display);font-size:15px;font-style:italic;font-variation-settings:"opsz" 36,"wght" 380;letter-spacing:-.005em;line-height:1.25}.mn-kpi-cap-strong{color:var(--mp-mist);display:block;font-family:var(--mp-body);font-size:12px;font-style:normal;font-variation-settings:normal;font-weight:500;letter-spacing:.08em;margin-top:4px;text-transform:uppercase}.mn-section{margin-bottom:56px}.mn-section-head{grid-gap:16px;align-items:center;border-bottom:1px solid var(--mp-line-2);display:grid;gap:16px;grid-template-columns:1fr auto;margin-bottom:28px;min-height:46px;padding-bottom:14px}.mn-section-label{align-items:center;color:var(--mp-ink);display:inline-flex;font-family:var(--mp-mono);font-size:11px;gap:14px;letter-spacing:.16em;text-transform:uppercase}.mn-section-label-bracket{color:var(--mp-fog);font-weight:400}.mn-section-label-strong{color:var(--mp-ink);font-weight:500}.mn-section-meta{align-items:center;color:var(--mp-mist);display:inline-flex;font-family:var(--mp-mono);font-size:11px;gap:10px;letter-spacing:.1em;text-transform:uppercase}.mn-card{background:var(--mp-paper);border:1px solid var(--mp-line-2);border-radius:2px;box-shadow:var(--mp-shadow-soft)}.mn-toolbar{align-items:center;background:var(--mp-paper-2);border-bottom:1px solid var(--mp-line-2);display:flex;flex-wrap:wrap;gap:10px;padding:16px}.mn-toolbar .mn-btn,.mn-toolbar .mn-iconbtn{height:50px}.mn-toolbar .mn-toolbar-filter>button{height:50px!important;min-height:50px!important}.mn-roster-grid{border-left:1px solid var(--mp-line-2);border-top:1px solid var(--mp-line-2);display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.mn-roster-grid>*{background:var(--mp-paper);border-bottom:1px solid var(--mp-line-2);border-right:1px solid var(--mp-line-2)}.mn-products-split{display:block}.mn-products-panel{min-width:0}.mn-mfr-rail{display:flex;flex-direction:column;margin-bottom:18px;overflow:hidden}.mn-mfr-rail-head{align-items:center;background:var(--mp-paper-2);border-bottom:1px solid var(--mp-line-2);display:flex;gap:10px;justify-content:space-between;padding:12px 16px}.mn-mfr-rail-head-key{align-items:center;color:var(--mp-ink);display:inline-flex;font-family:var(--mp-mono);font-size:11px;gap:8px;letter-spacing:.14em;text-transform:uppercase}.mn-mfr-rail-head-key svg{color:var(--mp-fog);height:13px;width:13px}.mn-mfr-rail-head-count{color:var(--mp-mist);font-family:var(--mp-mono);font-size:11px;letter-spacing:.06em}.mn-mfr-rail-list{display:flex;gap:8px;overflow-x:auto;padding:12px 14px;scrollbar-width:thin}.mn-mfr-chip{align-items:center;background:var(--mp-paper);border:1px solid var(--mp-line-2);color:var(--mp-ink-3);cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:var(--mp-body);font-size:13px;font-weight:500;gap:8px;padding:8px 12px;transition:border-color .16s ease,background .16s ease,color .16s ease;white-space:nowrap}.mn-mfr-chip.is-active,.mn-mfr-chip:hover{border-color:var(--mp-teal);color:var(--mp-teal-deep)}.mn-mfr-chip.is-active{background:var(--mp-teal-tint)}.mn-mfr-chip.is-inactive{opacity:.6}.mn-mfr-chip-glyph{display:inline-flex}.mn-mfr-chip-glyph svg{height:12px;width:12px}.mn-mfr-chip-count{background:var(--mp-paper-2);border:1px solid var(--mp-line-2);color:var(--mp-mist);font-family:var(--mp-mono);font-size:10.5px;letter-spacing:.04em;padding:1px 6px}.mn-mfr-chip.is-active .mn-mfr-chip-count{background:#0000;border-color:var(--mp-teal);color:var(--mp-teal-deep)}@media (max-width:900px){.mn-pa-split{gap:18px!important;grid-template-columns:1fr!important}.mn-pa-split>aside{position:static!important}}.mn-search{flex:1 1 280px;min-width:240px;position:relative}.mn-search-icon{align-items:center;color:var(--mp-fog);display:inline-flex;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.mn-search-icon svg{height:16px;width:16px}.mn-search-input{background:var(--mp-paper);border:1px solid var(--mp-line-2);border-radius:0;color:var(--mp-ink);font-family:var(--mp-body);font-size:14px;height:50px;letter-spacing:-.01em;outline:none;padding:0 14px 0 42px;transition:all .18s ease;width:100%}.mn-search-input::placeholder{color:var(--mp-fog)}.mn-search-input:focus{border-color:var(--mp-teal);box-shadow:0 0 0 3px var(--mp-teal-ring)}.mn-search-state{color:var(--mp-teal-deep);font-family:var(--mp-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.mn-select{align-items:center;background:var(--mp-paper);border:1px solid var(--mp-line-2);border-radius:0;color:var(--mp-ink-2);cursor:pointer;display:inline-flex;font-family:var(--mp-body);font-size:13px;gap:10px;height:50px;justify-content:space-between;min-width:180px;padding:0 14px;transition:all .18s ease;white-space:nowrap}.mn-select.is-active,.mn-select:hover{border-color:var(--mp-teal)}.mn-select.is-active{color:var(--mp-teal-deep)}.mn-select-label{color:var(--mp-mist);display:block;font-family:var(--mp-mono);font-size:9.5px;letter-spacing:.14em;margin-bottom:1px;text-transform:uppercase}.mn-select-value{color:var(--mp-ink);font-size:13px}.mn-select-chev{color:var(--mp-fog)}.mn-select-chev svg{height:12px;width:12px}.mn-menu{background:var(--mp-paper);border:1px solid var(--mp-line-2);border-radius:0;box-shadow:var(--mp-shadow-lift);left:0;max-height:360px;min-width:220px;overflow-y:auto;padding:6px;position:absolute;top:calc(100% + 6px);z-index:50}.mn-menu-item{align-items:center;color:var(--mp-ink-2);cursor:pointer;display:flex;font-family:var(--mp-body);font-size:13px;gap:12px;justify-content:space-between;padding:9px 12px;transition:background .15s ease;-webkit-user-select:none;user-select:none}.mn-menu-item:hover{background:var(--mp-canvas-warm)}.mn-menu-item.is-selected{background:var(--mp-teal-tint);color:var(--mp-teal-deep)}.mn-menu-item-count{background:var(--mp-canvas-warm);border-radius:999px;color:var(--mp-mist);font-family:var(--mp-mono);font-size:10.5px;letter-spacing:.06em;min-width:24px;padding:2px 7px;text-align:center}.mn-menu-item.is-selected .mn-menu-item-count{background:var(--mp-teal-tint);color:var(--mp-teal-deep)}.mn-filter-grid{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));padding:18px}.mn-filter-grid .mn-search{flex:0 0 auto;min-width:0;width:100%}.mn-filter-grid .mn-btn,.mn-filter-grid .mn-select{min-width:0;width:100%}.mn-tbl-wrap{overflow-x:auto}.mn-tbl-wrap--viewport{max-height:calc(100vh - 180px);overflow-y:auto}.mn-tbl-wrap--viewport .mn-tbl thead th{background:var(--mp-paper);position:sticky;top:0;z-index:5}.mn-tbl{border-collapse:collapse;font-family:var(--mp-body);width:100%}.mn-tbl thead th{background:var(--mp-paper-2);border-bottom:1px solid var(--mp-line-2);color:var(--mp-mist);font-family:var(--mp-mono);font-size:10.5px;font-weight:500;letter-spacing:.1em;padding:14px 16px;text-align:left;text-transform:uppercase;white-space:nowrap}.mn-tbl thead th:last-child{text-align:right}.mn-tbl tbody tr{border-bottom:1px solid var(--mp-line);cursor:pointer;transition:background .15s ease}.mn-tbl tbody tr:last-child{border-bottom:none}.mn-tbl tbody tr:hover{background:var(--mp-teal-tint)}.mn-tbl tbody tr:hover .mn-tbl-go{border-color:var(--mp-teal);color:var(--mp-teal-deep)}.mn-tbl tbody td{color:var(--mp-ink-2);font-size:13.5px;padding:16px;vertical-align:middle}.mn-tbl tbody tr.is-empty:hover{background:#0000;cursor:default}.mn-tbl tbody tr.is-selected,.mn-tbl tbody tr.is-selected:hover{background:var(--mp-teal-tint)}.mn-tbl-id{font-feature-settings:"tnum";color:var(--mp-ink);font-family:var(--mp-mono);font-size:14.5px;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:.02em}.mn-tbl-name{color:var(--mp-ink);font-size:15px;font-weight:500;letter-spacing:-.005em}.mn-tbl-sub{color:var(--mp-ink-3);display:block;font-family:var(--mp-mono);font-size:12px;font-weight:500;letter-spacing:.06em;margin-top:3px;text-transform:uppercase}.mn-tbl-sub-italic{color:var(--mp-ink-4);display:block;font-family:var(--mp-display);font-size:13px;font-style:italic;margin-top:2px}.mn-tbl-meta{color:var(--mp-ink-2);font-size:14.5px}.mn-tbl-meta-row{align-items:center;display:inline-flex;gap:8px}.mn-tbl-meta-row svg{color:var(--mp-fog);flex-shrink:0;height:13px;width:13px}.mn-tbl-time{font-feature-settings:"tnum";color:var(--mp-ink-3);font-family:var(--mp-mono);font-size:13px;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:.04em;text-transform:uppercase}div.mn-tbl-time{display:flex;flex-direction:column;gap:2px;line-height:1.2}.mn-tbl-time-secondary{color:var(--mp-fog);font-size:11px;letter-spacing:.02em;text-transform:uppercase}.mn-data-row{align-items:baseline;display:flex;gap:16px;justify-content:space-between}.mn-data-row,.mn-data-row-grid{border-bottom:1px solid var(--mp-line);padding:7px 0}.mn-data-row-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:140px 1fr}.mn-data-row-grid:last-child,.mn-data-row:last-child{border-bottom:none}.mn-data-break{border-top:1px solid var(--mp-line);margin-top:12px;padding-top:10px}.mn-data-row-grid:has(+.mn-data-break),.mn-data-row:has(+.mn-data-break){border-bottom:none}.mn-data-label{color:var(--mp-ink-4);flex-shrink:0;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.mn-data-label,.mn-data-value{font-family:var(--mp-mono);font-weight:500}.mn-data-value{font-feature-settings:"tnum";color:var(--mp-ink);font-size:14px;font-variant-numeric:tabular-nums;letter-spacing:.01em;text-align:right;word-break:break-word}.mn-tbl-go{align-items:center;background:var(--mp-paper);border:1px solid var(--mp-line-2);border-radius:0;color:var(--mp-ink-4);display:inline-flex;height:30px;justify-content:center;transition:all .18s ease;width:30px}.mn-tbl-go svg{height:13px;width:13px}.mn-tbl-pri{border-radius:50%;display:inline-block;height:8px;width:8px}.mn-tbl-pri.is-high{background:var(--mp-bad);box-shadow:0 0 0 3px var(--mp-bad-soft)}.mn-tbl-pri.is-normal{background:var(--mp-warn);box-shadow:0 0 0 3px var(--mp-warn-soft)}.mn-tbl-pri.is-low{background:var(--mp-fog);box-shadow:0 0 0 3px var(--mp-line)}.mn-tbl-pri.is-active{background:var(--mp-good);box-shadow:0 0 0 3px var(--mp-good-soft)}.mn-tbl-pri.is-inactive{background:var(--mp-fog);box-shadow:0 0 0 3px var(--mp-line)}.mn-tbl-pri.is-pending{background:var(--mp-warn);box-shadow:0 0 0 3px var(--mp-warn-soft)}.mn-mobile-patient-cards{grid-gap:12px;background:var(--mp-paper-2);display:grid;gap:12px;padding:12px}.mn-mobile-patient-card{background:var(--mp-paper);border:1px solid var(--mp-line-2);box-shadow:0 12px 28px -24px #0f141947}.mn-mobile-patient-card-head{grid-gap:10px;align-items:center;border-bottom:1px solid var(--mp-line);display:grid;gap:10px;grid-template-columns:10px 34px minmax(0,1fr) 30px;padding:14px}.mn-mobile-patient-avatar{font-size:11px;height:34px;letter-spacing:.04em;width:34px}.mn-mobile-patient-main{min-width:0}.mn-mobile-patient-main .mn-tbl-name{display:block;line-height:1.15}.mn-mobile-patient-main .mn-tbl-sub,.mn-mobile-patient-main .mn-tbl-sub-italic{line-height:1.28;overflow-wrap:anywhere}.mn-mobile-patient-open{justify-self:end}.mn-mobile-patient-grid{grid-gap:10px 14px;display:grid;gap:10px 14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:13px 14px 12px}.mn-mobile-patient-data{grid-gap:2px;display:grid;gap:2px;min-width:0}.mn-mobile-patient-data.is-wide{grid-column:1/-1}.mn-mobile-patient-data span{color:var(--mp-fog);font-family:var(--mp-mono);font-size:9.5px;font-weight:500;letter-spacing:.11em;text-transform:uppercase}.mn-mobile-patient-data strong{color:var(--mp-ink-2);font-family:var(--mp-body);font-size:12.5px;font-weight:500;line-height:1.25;min-width:0;overflow-wrap:anywhere}.mn-mobile-patient-card-foot{display:flex;justify-content:flex-start;padding:0 14px 14px}.mn-mobile-patient-card-foot .mn-status{max-width:100%}.mn-mobile-patient-empty{padding:32px 16px}.mn-mobile-patient-card-button{border:1px solid var(--mp-line-2);border-radius:0;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left;width:100%}.mn-mobile-patient-card-button:focus-visible,.mn-mobile-patient-card-button:hover{border-color:var(--mp-teal);outline:none}.mn-mobile-patient-card-button:focus-visible .mn-mobile-patient-open,.mn-mobile-patient-card-button:hover .mn-mobile-patient-open{border-color:var(--mp-teal);color:var(--mp-teal-deep)}.mn-mobile-submission-cards{grid-gap:12px;background:var(--mp-paper-2);display:grid;gap:12px;padding:12px}.mn-mobile-submission-card{background:var(--mp-paper);border:1px solid var(--mp-line-2);box-shadow:0 12px 28px -24px #0f141947}.mn-mobile-submission-card-head{grid-gap:10px;align-items:center;border-bottom:1px solid var(--mp-line);display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr) auto;padding:14px}.mn-mobile-submission-mark{align-items:center;background:var(--mp-canvas-warm);border:1px solid var(--mp-line-2);color:var(--mp-teal-deep);display:inline-flex;height:34px;justify-content:center;width:34px}.mn-mobile-submission-mark svg{height:16px;width:16px}.mn-mobile-submission-main{grid-gap:4px;display:grid;gap:4px;min-width:0}.mn-mobile-submission-main .mn-tbl-name{display:block;line-height:1.15;overflow-wrap:anywhere}.mn-mobile-submission-main>span:last-child{color:var(--mp-mist);font-family:var(--mp-mono);font-size:10.5px;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mn-mobile-submission-actions{display:inline-flex;gap:4px;justify-self:end}.mn-mobile-submission-action:focus-visible,.mn-mobile-submission-action:hover{border-color:var(--mp-teal);color:var(--mp-teal-deep);outline:none}.mn-mobile-submission-grid{grid-gap:10px 14px;display:grid;gap:10px 14px;grid-template-columns:repeat(2,minmax(0,1fr));padding:13px 14px 14px}.mn-mobile-submission-data{grid-gap:4px;display:grid;gap:4px;min-width:0}.mn-mobile-submission-data.is-wide{grid-column:1/-1}.mn-mobile-submission-data>span{color:var(--mp-fog);font-family:var(--mp-mono);font-size:9.5px;font-weight:500;letter-spacing:.11em;text-transform:uppercase}.mn-mobile-submission-data>strong{color:var(--mp-ink-2);font-family:var(--mp-body);font-size:12.5px;font-weight:500;line-height:1.25;min-width:0;overflow-wrap:anywhere}.mn-mobile-submission-data .mn-status,.mn-mobile-submission-data [class*=MuiChip-root]{max-width:100%}.mn-mobile-submission-empty{padding:32px 16px}.mn-mobile-only{display:none}.mn-desktop-table{display:block}.mn-status{align-items:center;border:1px solid;border-radius:0;display:inline-flex;font-family:var(--mp-body);font-size:11px;font-weight:500;gap:6px;letter-spacing:0;line-height:1;padding:4px 9px 4px 7px;white-space:nowrap}.mn-status .MuiSvgIcon-root{flex-shrink:0;font-size:12px}.mn-status-good{background:var(--mp-good-soft);color:var(--mp-good)}.mn-status-warn{background:var(--mp-warn-soft);color:var(--mp-warn)}.mn-status-bad{background:var(--mp-bad-soft);color:var(--mp-bad)}.mn-status-info{background:var(--mp-info-soft);color:var(--mp-info)}.mn-status-mist{background:var(--mp-canvas-warm);color:var(--mp-mist)}.mn-avatar{align-items:center;background:var(--mp-teal);border-radius:999px;color:var(--mp-paper);display:inline-flex;flex-shrink:0;font-family:var(--mp-mono);font-size:12px;font-weight:500;height:36px;justify-content:center;letter-spacing:.02em;width:36px}.mn-avatar.is-female{background:var(--mp-purple)}.mn-avatar.is-other{background:var(--mp-info)}.mn-avatar.is-square{border-radius:2px}.mn-loading{align-items:center;color:var(--mp-mist);display:flex;font-family:var(--mp-mono);font-size:11px;gap:12px;justify-content:center;letter-spacing:.1em;padding:64px 0;text-transform:uppercase}.mn-loading-spinner{animation:mn-spin .7s linear infinite;border:1.5px solid var(--mp-line-2);border-radius:50%;border-top-color:var(--mp-teal);height:14px;width:14px}@keyframes mn-spin{to{transform:rotate(1turn)}}.mn-error{align-items:flex-start;background:var(--mp-bad-soft);border:1px solid #b4484840;color:var(--mp-bad);display:flex;font-size:13.5px;gap:10px;margin:0 0 16px;padding:12px 14px}.mn-empty{color:var(--mp-mist);padding:64px 16px;text-align:center}.mn-empty-glyph{align-items:center;border:1px solid var(--mp-line-2);color:var(--mp-fog);display:inline-flex;height:40px;justify-content:center;margin-bottom:14px;width:40px}.mn-empty-quote{color:var(--mp-ink-3);font-family:var(--mp-display);font-size:15px;font-style:italic}.mn-tbl-foot{align-items:center;background:var(--mp-paper-2);border-top:1px solid var(--mp-line-2);color:var(--mp-mist);display:flex;flex-wrap:wrap;font-family:var(--mp-mono);font-size:11px;gap:16px;justify-content:flex-end;letter-spacing:.06em;padding:14px 16px;text-transform:uppercase}.mn-tbl-foot-rows{align-items:center;display:inline-flex;gap:8px}.mn-tbl-foot-rows select{background:var(--mp-paper);border:1px solid var(--mp-line-2);border-radius:0;color:var(--mp-ink-2);cursor:pointer;font-family:var(--mp-mono);font-size:11px;letter-spacing:.06em;outline:none;padding:4px 6px;text-transform:uppercase}.mn-tbl-foot-rows select:focus{border-color:var(--mp-teal)}.mn-tbl-foot-pages{color:var(--mp-ink-2)}.mn-tbl-foot-nav{align-items:center;display:inline-flex;gap:4px}.mn-tbl-foot-nav button{align-items:center;background:var(--mp-paper);border:1px solid var(--mp-line-2);border-radius:0;color:var(--mp-ink-4);cursor:pointer;display:inline-flex;height:26px;justify-content:center;transition:all .18s ease;width:26px}.mn-tbl-foot-nav button:hover:not(:disabled){background:var(--mp-teal-tint);border-color:var(--mp-teal);color:var(--mp-teal-deep)}.mn-tbl-foot-nav button:disabled{cursor:not-allowed;opacity:.3}.mn-tbl-foot-nav button svg{height:12px;width:12px}.mn-form{display:flex;flex-direction:column;gap:36px}.mn-form-section{background:var(--mp-paper);border:1px solid var(--mp-line-2);border-radius:2px;box-shadow:var(--mp-shadow-soft);padding:28px clamp(20px,2.4vw,36px)}.mn-form-section-head{align-items:baseline;border-bottom:1px solid var(--mp-line);display:flex;gap:16px;justify-content:space-between;margin-bottom:24px;padding-bottom:18px}.mn-form-section-title{color:var(--mp-ink);font-family:var(--mp-display);font-size:22px;font-variation-settings:"opsz" 48,"wght" 400;letter-spacing:-.02em}.mn-form-section-title em{color:var(--mp-teal-deep);font-style:italic;font-variation-settings:"opsz" 48,"wght" 380}.mn-form-section-num{color:var(--mp-mist);font-family:var(--mp-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.mn-form-grid{grid-gap:18px 16px;display:grid;gap:18px 16px;grid-template-columns:repeat(12,1fr)}.mn-field{display:flex;flex-direction:column;gap:8px;grid-column:span 12}.mn-field.col-6{grid-column:span 6}.mn-field.col-4{grid-column:span 4}.mn-field.col-3{grid-column:span 3}.mn-label{align-items:center;color:var(--mp-ink-3);display:flex;font-family:var(--mp-body);font-size:12px;font-weight:500;gap:6px;letter-spacing:-.005em}.mn-label-required{color:var(--mp-bad);margin-left:2px}.mn-label-hint{color:var(--mp-fog);font-family:var(--mp-mono);font-size:9.5px;letter-spacing:.1em;margin-left:auto;text-transform:uppercase}.mn-form-select,.mn-input,.mn-textarea{background:var(--mp-paper);border:1px solid var(--mp-line-2);border-radius:0;color:var(--mp-ink);font-family:var(--mp-body);font-size:14px;letter-spacing:-.01em;outline:none;padding:11px 14px;transition:all .18s ease;width:100%}.mn-input::placeholder,.mn-textarea::placeholder{color:var(--mp-fog)}.mn-form-select:hover,.mn-input:hover,.mn-textarea:hover{border-color:var(--mp-line-strong)}.mn-form-select:focus,.mn-input:focus,.mn-textarea:focus{border-color:var(--mp-teal);box-shadow:0 0 0 3px var(--mp-teal-ring)}.mn-textarea{font-family:var(--mp-body);min-height:96px;resize:vertical}.mn-form-actions{border-top:1px solid var(--mp-line);display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:12px}.mn-drawer{background:var(--mp-paper);border-left:1px solid var(--mp-line-2);box-shadow:var(--mp-shadow-lift);height:100vh;overflow-y:auto;position:fixed;right:0;top:0;width:min(640px,100vw);z-index:1200}.mn-page.mn-drawer{background:var(--mp-paper);background-attachment:scroll;isolation:auto;min-height:0;padding:0}.mn-page.mn-drawer:before{display:none}.mn-drawer-head{background:var(--mp-paper);border-bottom:1px solid var(--mp-line-2);padding:16px 20px;position:sticky;top:0;z-index:2}.mn-drawer-body,.mn-drawer-head{display:flex;flex-direction:column;gap:8px}.mn-drawer-body{padding:16px 20px 32px}.mn-drawer-props{grid-gap:8px 12px;align-items:start;display:grid;gap:8px 12px;grid-template-columns:120px 1fr;margin:8px 0}.mn-drawer-props>label{padding-top:8px}.mn-dropzone-chip{align-items:center;background:var(--mp-paper);border:1px solid var(--mp-line-2);display:flex;gap:8px;padding:6px 8px}.mn-dropzone-chip-thumb{background:var(--mp-paper-2);border:1px solid var(--mp-line-2);flex-shrink:0;height:40px;object-fit:cover;width:40px}.mn-dropzone-chip-thumb.is-pdf{align-items:center;color:var(--mp-mist);display:flex;font-family:var(--mp-mono);font-size:10px;font-weight:600;justify-content:center;letter-spacing:.06em}.mn-dropzone-chip-meta{min-width:0}.mn-dropzone-chip-remove{background:#0000;border:none;color:var(--mp-mist);cursor:pointer;flex-shrink:0;font-size:16px;line-height:1;margin-left:auto;padding:4px}.mn-dropzone-chip-remove:hover:not(:disabled){color:var(--mp-bad)}.mn-dropzone-chip-remove:disabled{cursor:not-allowed;opacity:.5}.mn-preview{align-items:center;display:flex;inset:0;justify-content:center;position:fixed;z-index:1300}.mn-page.mn-preview,.mn-preview{background:#0f1419b8;padding:24px}.mn-page.mn-preview{background-attachment:scroll;isolation:auto;min-height:0}.mn-page.mn-preview:before{display:none}.mn-preview-panel{border:1px solid var(--mp-line-2);border-radius:2px;box-shadow:var(--mp-shadow-deep);flex-direction:column;max-height:90vh;max-width:min(92vw,1100px);min-width:min(92vw,560px);overflow:hidden}.mn-preview-head,.mn-preview-panel{background:var(--mp-paper);display:flex}.mn-preview-head{align-items:center;border-bottom:1px solid var(--mp-line-2);gap:16px;justify-content:space-between;padding:10px 12px 10px 16px}.mn-preview-title{display:flex;flex-direction:column;gap:2px;min-width:0}.mn-preview-name{color:var(--mp-ink);font-family:var(--mp-body);font-size:14px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mn-preview-meta{color:var(--mp-mist);font-family:var(--mp-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.mn-preview-body{align-items:center;background:var(--mp-canvas-warm);display:flex;flex:1 1;justify-content:center;line-height:0;min-height:0;overflow:auto;padding:20px}.mn-preview-body img{background:var(--mp-paper);box-shadow:var(--mp-shadow-soft);display:block;max-height:calc(90vh - 96px);max-width:100%;object-fit:contain}.mn-preview-body.is-pdf{padding:0}.mn-preview-body iframe{border:none;display:block;height:calc(90vh - 56px);width:min(92vw,1100px)}.mn-rail{border-top:1px solid var(--mp-line);color:var(--mp-mist);display:flex;flex-wrap:wrap;font-family:var(--mp-mono);font-size:11px;gap:18px;justify-content:space-between;letter-spacing:.1em;margin-top:64px;padding:22px 0 6px;text-transform:uppercase}.mn-rail-cell{align-items:center;display:inline-flex;gap:8px}.mn-rail-cell-key{color:var(--mp-fog)}.mn-rail-cell-val{color:var(--mp-ink-3)}.mn-rail-em{color:var(--mp-mist);font-family:var(--mp-display);font-size:13px;font-style:italic;letter-spacing:-.005em;text-transform:none}body.mn-modal-open .mn-rail{display:none}.mn-page.dark{--mp-canvas:#0f1419;--mp-canvas-warm:#131a22;--mp-paper:#1a2028;--mp-paper-2:#232b36;--mp-ink:#f5f3ef;--mp-ink-2:#e8e4de;--mp-ink-3:#d6d2cb;--mp-ink-4:#c8ced6;--mp-mist:#9aa4b0;--mp-fog:#5c6674;--mp-haze:#3f4754;--mp-line:#ffffff0f;--mp-line-2:#ffffff1f;--mp-line-strong:#fff3;--mp-good:#6f9f95;--mp-good-soft:#6f9f9524;--mp-warn:#d4a574;--mp-warn-soft:#d4a57424;--mp-bad:#c58484;--mp-bad-soft:#c5848424;--mp-info:#8fa8c7;--mp-info-soft:#8fa8c724;--mp-purple:#9485c2;--mp-purple-soft:#9485c224;--mp-shadow-soft:0 1px 2px #0000004d,0 8px 24px -8px #0006;--mp-shadow-lift:0 2px 4px #0006,0 18px 40px -18px #0009;background:radial-gradient(60% 80% at 18% -8%,#5a8a7f2e,#0000 60%),radial-gradient(40% 60% at 100% 110%,#cca0781a,#0000 60%),var(--mp-canvas);background-attachment:fixed;color:var(--mp-ink);color-scheme:dark}.mn-page.dark .mn-page-h1 em{color:var(--mp-teal-light)}.mn-page.dark:before{opacity:.45}.mn-page.dark .mn-btn-primary{background:var(--mp-teal);border-color:var(--mp-teal);box-shadow:0 8px 28px -8px #5a8a7f73,0 2px 6px #5a8a7f38;color:var(--mp-canvas)}.mn-page.dark .mn-btn-primary:hover:not(:disabled){background:var(--mp-teal-light);border-color:var(--mp-teal-light)}.mn-page.dark .mn-avatar{color:var(--mp-canvas)}@media (max-width:1100px){.mn-kpi,.mn-kpi-3,.mn-kpi-5{grid-template-columns:repeat(2,1fr)}.mn-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mn-tbl .hide-md{display:none}}@media (max-width:720px){.mn-drawer{width:100vw}}.mn-page-head-actions{display:none}@media (max-width:760px){.mn-page{padding:24px 16px 64px}.mn-page-head{flex-wrap:wrap;gap:12px}.mn-page-head-text{flex:1 1 auto;min-width:0}.mn-page-meta{display:none}.mn-page-head-actions{display:flex;flex:1 1 100%;gap:0}.mn-page-head-actions .mn-btn{border-radius:0;flex:1 1;font-size:12.5px;height:48px;padding:0 14px;width:auto!important}.mn-page-h1{font-size:clamp(26px,7vw,34px)}.mn-kpi,.mn-kpi-3,.mn-kpi-5{grid-template-columns:repeat(2,1fr)}.mn-kpi-cell{min-height:0;padding:14px 14px 13px}.mn-kpi-id{font-size:9.5px;margin-bottom:12px}.mn-kpi-value{font-size:32px;margin-bottom:10px}.mn-kpi-rule{margin-bottom:8px}.mn-kpi-cap{font-size:12px;line-height:1.2}.mn-kpi-cap-strong{font-size:10px;letter-spacing:.06em;margin-top:3px}.mn-kpi{margin-bottom:24px}.mn-toolbar{align-items:stretch;flex-direction:column;gap:12px}.mn-toolbar .mn-search{flex:0 0 auto;min-width:0;width:100%}.mn-filter-grid .mn-menu,.mn-toolbar .mn-btn,.mn-toolbar .mn-menu,.mn-toolbar .mn-select{min-width:0;width:100%}.mn-filter-grid{grid-template-columns:1fr;padding:16px}.mn-mobile-only{display:grid}.mn-desktop-table,.mn-tbl .hide-sm{display:none}.mn-tbl-foot{gap:10px;justify-content:space-between}.mn-rail{font-size:10px;gap:12px}.mn-form-grid>.mn-field.col-3,.mn-form-grid>.mn-field.col-4,.mn-form-grid>.mn-field.col-6{grid-column:span 12}}@media (prefers-reduced-motion:reduce){.mn-page *,.mn-page :after,.mn-page :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.mn-iconbtn:disabled{cursor:not-allowed;opacity:.32}.mn-iconbtn:disabled:hover{background:var(--mp-paper);border-color:var(--mp-line-2);color:var(--mp-ink-4)}.mn-iconbtn.mn-iconbtn-sm{height:28px;width:28px}.mn-iconbtn.mn-iconbtn-sm svg{height:13px;width:13px}.mn-iconbtn.is-danger:hover:not(:disabled){background:var(--mp-bad-soft);border-color:var(--mp-bad);color:var(--mp-bad)}.mn-note{align-items:flex-start;background:var(--mp-paper);border:1px solid var(--mp-line-2);border-radius:2px;color:var(--mp-ink-2);display:flex;font-family:var(--mp-body);font-size:13.5px;gap:11px;letter-spacing:-.005em;line-height:1.5;margin:0 0 20px;padding:13px 15px}.mn-note-glyph{align-items:center;color:var(--mp-mist);display:inline-flex;flex-shrink:0;justify-content:center;margin-top:1px}.mn-note-glyph svg{height:16px;width:16px}.mn-note-body{flex:1 1 auto;min-width:0}.mn-note-body strong{color:var(--mp-ink);font-weight:600}.mn-note-info{background:var(--mp-info-soft);border-color:#3a6eb238}.mn-note-info .mn-note-glyph{color:var(--mp-info)}.mn-note-good{background:var(--mp-good-soft);border-color:#3f8c5f42}.mn-note-good .mn-note-glyph{color:var(--mp-good)}.mn-note-dismiss{align-items:center;background:#0000;border:none;border-radius:0;color:inherit;cursor:pointer;display:inline-flex;flex-shrink:0;height:22px;justify-content:center;margin:-2px -4px 0 0;opacity:.55;transition:opacity .15s ease;width:22px}.mn-note-dismiss:hover{opacity:1}.mn-note-dismiss svg{height:13px;width:13px}.mn-error .mn-note-glyph{color:var(--mp-bad)}.mn-dropzone{align-items:center;appearance:none;-webkit-appearance:none;background:var(--mp-paper-2);border:1.5px dashed var(--mp-line-strong);border-radius:2px;color:var(--mp-ink-3);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:12px;justify-content:center;margin:0;padding:clamp(30px,5vw,52px) 24px;text-align:center;transition:border-color .2s cubic-bezier(.16,1,.3,1),background .2s cubic-bezier(.16,1,.3,1);width:100%}.mn-dropzone:hover{background:var(--mp-teal-tint);border-color:var(--mp-teal)}.mn-dropzone:focus-visible{border-color:var(--mp-teal);border-style:solid;box-shadow:0 0 0 3px var(--mp-teal-ring);outline:none}.mn-dropzone.is-drag,.mn-dropzone.is-over{background:var(--mp-teal-tint);border-color:var(--mp-teal);border-style:solid}.mn-dropzone-glyph{align-items:center;background:var(--mp-paper);border:1px solid var(--mp-line-2);color:var(--mp-teal-deep);display:inline-flex;height:46px;justify-content:center;width:46px}.mn-dropzone-glyph svg{height:20px;width:20px}.mn-dropzone-title{color:var(--mp-ink);font-size:15px;font-weight:500;letter-spacing:-.005em}.mn-dropzone-title em{color:var(--mp-teal-deep);font-family:var(--mp-display);font-style:italic;font-weight:400}.mn-dropzone-hint{color:var(--mp-mist);font-family:var(--mp-mono);font-size:10.5px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.mn-filelist{margin-top:20px;overflow:hidden}.mn-filelist-head{align-items:center;background:var(--mp-paper-2);border-bottom:1px solid var(--mp-line-2);display:flex;gap:12px;justify-content:space-between;padding:13px 16px}.mn-filelist-head-key{color:var(--mp-ink);font-size:11px;gap:10px;letter-spacing:.1em;text-transform:uppercase}.mn-chip,.mn-filelist-head-key{align-items:center;display:inline-flex;font-family:var(--mp-mono)}.mn-chip{font-feature-settings:"tnum";background:var(--mp-canvas-warm);border-radius:999px;color:var(--mp-mist);font-size:10.5px;font-variant-numeric:tabular-nums;letter-spacing:.04em;padding:3px 8px}.mn-filerow{grid-gap:12px;align-items:center;border-bottom:1px solid var(--mp-line);display:grid;gap:12px;grid-template-columns:26px 22px minmax(0,1fr) auto;padding:11px 16px}.mn-filerow:last-child{border-bottom:none}.mn-filerow-idx{font-feature-settings:"tnum";color:var(--mp-fog);font-family:var(--mp-mono);font-size:11px;font-variant-numeric:tabular-nums;text-align:right}.mn-filerow-icon{align-items:center;color:var(--mp-mist);display:inline-flex;justify-content:center}.mn-filerow-icon svg{height:18px;width:18px}.mn-filerow-icon.is-pdf{color:var(--mp-bad)}.mn-filerow-icon.is-img{color:var(--mp-info)}.mn-filerow-main{display:flex;flex-direction:column;min-width:0}.mn-filerow-name{color:var(--mp-ink);display:block;font-size:13.5px;font-weight:500;letter-spacing:-.005em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mn-filerow-sub{color:var(--mp-mist);font-family:var(--mp-mono);font-size:11px;letter-spacing:.04em;margin-top:2px}.mn-filerow-actions{display:inline-flex;gap:4px}.mn-combine-bar{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-top:28px}.mn-combine-bar .mn-btn-primary{min-width:240px}.mn-combine-spinner{border-color:#fff #ffffff47 #ffffff47}.mn-combine-hint{color:var(--mp-mist);font-family:var(--mp-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}@media (max-width:760px){.mn-filerow{gap:9px;grid-template-columns:22px 20px minmax(0,1fr) auto}.mn-combine-bar .mn-btn-primary{min-width:0;width:100%}}.mp-ledger tbody tr{transition:background .12s ease}.mp-ledger tbody tr:nth-child(2n){background:rgba(15,20,25,.018)}.mp-ledger tbody tr:hover{background:var(--mp-teal-tint)}.mp-stack{display:flex;flex-direction:column;gap:26px;margin:0 auto;max-width:2560px}.mp-wizard-cols{grid-gap:26px;align-items:stretch;display:grid;flex:1 1 auto;gap:26px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0}.mp-wizard-cols>*{min-height:0;overflow-y:auto;padding-right:4px}@media (max-width:820px){.mp-wizard-cols{display:block;flex:none;min-height:auto}.mp-wizard-cols>*{overflow-y:visible;padding-right:0}}.mn-audit-section{margin-bottom:40px}.mn-audit-section-head{grid-gap:18px;align-items:start;background:#0000;border:none;border-bottom:1px solid var(--mp-line-2);cursor:pointer;display:grid;gap:18px;grid-template-columns:44px minmax(0,1fr) auto;margin-bottom:20px;padding:0 0 14px;text-align:left;transition:border-color .18s ease;width:100%}.mn-audit-section-head:hover{border-bottom-color:var(--mp-line-strong)}.mn-audit-section-head:focus-visible{outline:1px solid var(--mp-teal);outline-offset:4px}.mn-audit-section-ordinal{font-feature-settings:"tnum";color:var(--mp-haze);font-family:var(--mp-display);font-size:34px;font-variant-numeric:tabular-nums;font-weight:300;letter-spacing:-.03em;line-height:.9}.mn-audit-section-title{color:var(--mp-ink);display:block;font-family:var(--mp-mono);font-size:12px;font-weight:500;letter-spacing:.16em;margin:5px 0 0;text-transform:uppercase}.mn-audit-section-blurb{color:var(--mp-ink-4);display:block;font-family:var(--mp-body);font-size:12.5px;line-height:1.5;margin:6px 0 0;max-width:68ch}.mn-audit-section-meta{align-items:center;color:var(--mp-mist);display:inline-flex;font-family:var(--mp-mono);font-size:10.5px;gap:12px;letter-spacing:.1em;margin-top:7px;text-transform:uppercase;white-space:nowrap}.mn-audit-section-meta svg{color:var(--mp-fog)}.mn-audit-stack{grid-gap:12px;display:grid;gap:12px}.mn-audit-card{--audit-accent:var(--mp-teal-deep);--audit-accent-soft:var(--mp-teal-tint);background:var(--mp-paper);border:1px solid var(--mp-line-2);border-left:3px solid var(--audit-accent);border-radius:2px;box-shadow:var(--mp-shadow-soft);padding:16px 18px 14px;position:relative;transition:box-shadow .2s ease,transform .2s ease}.mn-audit-card:hover{box-shadow:var(--mp-shadow-lift);transform:translateY(-1px)}.mn-audit-card.is-good{--audit-accent:var(--mp-good);--audit-accent-soft:var(--mp-good-soft)}.mn-audit-card.is-bad{--audit-accent:var(--mp-bad);--audit-accent-soft:var(--mp-bad-soft)}.mn-audit-card.is-warn{--audit-accent:var(--mp-warn);--audit-accent-soft:var(--mp-warn-soft)}.mn-audit-card-head{grid-gap:16px;align-items:baseline;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto}.mn-audit-card-heading{min-width:0}.mn-audit-card-title{color:var(--mp-ink);font-family:var(--mp-display);font-size:17px;font-variation-settings:"opsz" 30,"wght" 500;font-weight:500;letter-spacing:-.01em;line-height:1.2;margin:0}.mn-audit-card-summary{color:var(--mp-ink-4);font-family:var(--mp-body);font-size:12.5px;line-height:1.5;margin:4px 0 0}.mn-audit-card-when{font-feature-settings:"tnum";align-items:flex-end;display:flex;flex-direction:column;font-family:var(--mp-mono);font-variant-numeric:tabular-nums;gap:2px;white-space:nowrap}.mn-audit-card-day{color:var(--mp-ink-2);font-size:12.5px;font-weight:500;letter-spacing:.02em}.mn-audit-card-time{color:var(--mp-fog);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.mn-audit-transition{align-items:center;background:var(--mp-canvas-warm);color:var(--mp-mist);display:inline-flex;font-family:var(--mp-mono);font-size:11px;gap:9px;letter-spacing:.04em;margin-top:11px;padding:5px 10px}.mn-audit-transition strong{color:var(--mp-ink-2);font-weight:500}.mn-audit-transition-arrow{color:var(--audit-accent)}.mn-audit-reason{background:var(--audit-accent-soft);border-left:2px solid var(--audit-accent);color:var(--mp-ink-3);font-family:var(--mp-body);font-size:12.5px;line-height:1.55;margin:11px 0 0;padding:9px 12px}.mn-audit-details{background:var(--mp-paper-2);border-left:1px solid var(--mp-line);border-top:1px solid var(--mp-line);display:grid;grid-template-columns:repeat(auto-fill,minmax(172px,1fr));margin:13px 0 0}.mn-audit-field{border-bottom:1px solid var(--mp-line);border-right:1px solid var(--mp-line);min-width:0;padding:8px 12px 9px}.mn-audit-field.is-long,.mn-audit-field.is-object{grid-column:1/-1}.mn-audit-field-label{color:var(--mp-fog);display:block;font-family:var(--mp-mono);font-size:9.5px;font-weight:500;letter-spacing:.12em;margin-bottom:4px;text-transform:uppercase}.mn-audit-field-value{font-feature-settings:"tnum";color:var(--mp-ink);font-family:var(--mp-mono);font-size:13px;font-variant-numeric:tabular-nums;font-weight:500;line-height:1.4;margin:0;overflow-wrap:anywhere}.mn-audit-field-value.is-money{font-size:14px;letter-spacing:-.01em}.mn-audit-field-value.is-code{color:var(--mp-ink-2);letter-spacing:.02em}.mn-audit-field-value.is-long{color:var(--mp-ink-3);font-family:var(--mp-body);font-size:12.5px;font-weight:400;line-height:1.55}.mn-audit-state{align-items:center;background:var(--mp-canvas-warm);border:1px solid;color:var(--mp-mist);display:inline-flex;font-family:var(--mp-mono);font-size:10.5px;letter-spacing:.06em;padding:2px 8px;text-transform:uppercase}.mn-audit-state.is-good{background:var(--mp-good-soft);color:var(--mp-good)}.mn-audit-state.is-bad{background:var(--mp-bad-soft);color:var(--mp-bad)}.mn-audit-state.is-warn{background:var(--mp-warn-soft);color:var(--mp-warn)}.mn-audit-nested{grid-gap:3px;display:grid;gap:3px;list-style:none;margin:0;padding:0}.mn-audit-nested li{display:flex;font-family:var(--mp-mono);font-size:11.5px;gap:14px;justify-content:space-between}.mn-audit-nested span{color:var(--mp-mist)}.mn-audit-nested strong{color:var(--mp-ink-2);font-weight:500;overflow-wrap:anywhere}.mn-audit-children{margin-top:12px}.mn-audit-disclosure{align-items:center;background:var(--mp-paper);border:1px solid var(--mp-line-2);color:var(--mp-ink-4);cursor:pointer;display:inline-flex;font-family:var(--mp-mono);font-size:10.5px;gap:7px;letter-spacing:.06em;padding:5px 10px;text-transform:uppercase;transition:all .16s ease}.mn-audit-disclosure:hover{background:var(--mp-paper-2);border-color:var(--mp-line-strong);color:var(--mp-ink)}.mn-audit-child-list{background:var(--mp-paper-2);border:1px solid var(--mp-line);list-style:none;margin:10px 0 0;padding:0}.mn-audit-child{border-bottom:1px solid var(--mp-line);padding:9px 12px}.mn-audit-child:last-child{border-bottom:none}.mn-audit-child-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.mn-audit-child-title{color:var(--mp-ink-2);font-family:var(--mp-body);font-size:12.5px;font-weight:600}.mn-audit-child-when{color:var(--mp-fog);font-family:var(--mp-mono);font-size:10px}.mn-audit-child-summary{color:var(--mp-ink-4);font-family:var(--mp-body);font-size:12px;line-height:1.45;margin:2px 0 0}.mn-audit-child-verify{color:var(--mp-mist);font-family:var(--mp-mono);font-size:10px}.mn-audit-card-foot{align-items:center;border-top:1px solid var(--mp-line);display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-top:13px;padding-top:11px}.mn-audit-source{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.mn-audit-tag{background:var(--mp-canvas-warm);color:var(--mp-mist);font-family:var(--mp-mono);font-size:9.5px;letter-spacing:.06em;overflow-wrap:anywhere;padding:3px 7px;text-transform:uppercase}.mn-audit-tag.is-flag{background:var(--mp-warn-soft);color:var(--mp-warn)}.mn-audit-card-actions{display:flex;flex-wrap:wrap;gap:8px}.mn-audit-card-actions .mn-btn{font-size:10.5px;padding:5px 9px}.mn-audit-case-head{align-items:flex-end;background:var(--mp-paper);border:1px solid var(--mp-line-2);border-radius:2px;box-shadow:var(--mp-shadow-soft);display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;margin-bottom:20px;padding:16px 20px}.mn-audit-case-id{color:var(--mp-ink);font-family:var(--mp-mono);font-size:15px;font-weight:500;letter-spacing:.02em;margin-top:4px}.mn-audit-case-states{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:760px){.mn-audit-section-head{grid-template-columns:32px minmax(0,1fr)}.mn-audit-section-meta{grid-column:1/-1;margin-top:4px;white-space:normal}.mn-audit-section-ordinal{font-size:26px}.mn-audit-card-head{grid-template-columns:minmax(0,1fr)}.mn-audit-card-when{align-items:flex-start;flex-direction:row;gap:8px}.mn-audit-details{grid-template-columns:minmax(0,1fr)}}.clinic-emr-intro{color:var(--mp-ink-3);font-size:14px;line-height:1.65;margin:0 0 18px}.clinic-emr-mode-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px}.clinic-emr-choice,.clinic-emr-system{align-items:flex-start;background:var(--mp-paper);border:1px solid var(--mp-line-2);color:var(--mp-ink);cursor:pointer;display:flex;font-size:13px;gap:9px;padding:11px 12px}.clinic-emr-choice:has(input:checked),.clinic-emr-system:has(input:checked){background:var(--mp-teal-tint);border-color:var(--mp-teal)}.clinic-emr-choice input,.clinic-emr-system input{accent-color:var(--mp-teal-deep);margin-top:2px}.clinic-emr-system-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.clinic-emr-system-meta{color:var(--mp-mist);display:block;font-family:var(--mp-mono);font-size:9.5px;letter-spacing:.08em;margin-top:3px;text-transform:uppercase}.clinic-emr-primary{background:var(--mp-paper-2);border:1px solid var(--mp-line);margin-top:16px;padding:14px}.clinic-emr-suggestions{border-top:1px solid var(--mp-line);margin-top:18px;padding-top:16px}.clinic-emr-suggestion-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.clinic-emr-suggestion{background:var(--mp-paper-2);border:1px solid var(--mp-line-strong);color:var(--mp-ink-3);cursor:pointer;font-size:12px;padding:7px 10px}.clinic-emr-message{border:1px solid var(--mp-line-2);font-size:12.5px;margin-top:14px;padding:10px 12px}.clinic-emr-message.is-error{background:var(--mp-bad-soft);color:var(--mp-bad)}.clinic-emr-message.is-success{background:var(--mp-good-soft);color:var(--mp-good)}.clinic-emr-actions{display:flex;justify-content:flex-end;margin-top:18px}@media (max-width:680px){.clinic-emr-mode-grid,.clinic-emr-system-grid{grid-template-columns:1fr}}:root{--ct-paper:#f8f6f2;--ct-paper-2:#f2eee7;--ct-canvas-warm:#efeae0;--ct-ink:#0f1419;--ct-ink-2:#0f1419c7;--ct-ink-3:#0f14199e;--ct-ink-4:#0f141980;--ct-mist:#0f141952;--ct-fog:#0f14196b;--ct-line:#0f14190f;--ct-line-2:#0f14191a;--ct-line-strong:#0f141938;--ct-teal:#5a8a7f;--ct-teal-deep:#3f6e63;--ct-teal-tint:#5a8a7f1a;--ct-good:#3f8c5f;--ct-warn-soft:#d8aa622e;--ct-warn-deep:#7b5a1a;--ct-warn:#b8893e;--ct-bad-soft:#b4484824;--ct-bad:#b44848;--ct-shadow-deep:0 32px 60px -28px #0f141938,0 12px 28px -10px #0f14191a;--ct-display:"Fraunces","Iowan Old Style","Apple Garamond",Georgia,serif;--ct-body:"Geist","Inter",-apple-system,BlinkMacSystemFont,sans-serif;--ct-mono:"Geist Mono","JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace}.contract-page.dark{--ct-paper:#0f1419;--ct-paper-2:#141a21;--ct-canvas-warm:#181f27;--ct-ink:#f2eee7;--ct-ink-2:#f2eee7db;--ct-ink-3:#f2eee7a8;--ct-ink-4:#f2eee780;--ct-mist:#f2eee752;--ct-fog:#f2eee76b;--ct-line:#f2eee714;--ct-line-2:#f2eee71f;--ct-line-strong:#f2eee738}.contract-page,.contract-page *,.contract-page :after,.contract-page :before{box-sizing:border-box}.contract-page{align-items:center;background:#f2eee7;background:var(--ct-paper-2);background-image:radial-gradient(1200px 800px at 88% -10%,#5a8a7f1a,#0000 60%),radial-gradient(900px 700px at -10% 110%,#0f14190d,#0000 60%);color:#0f1419;color:var(--ct-ink);display:flex;font-family:Geist,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--ct-body);inset:0;justify-content:center;padding:24px;position:fixed;z-index:10}.contract-page.dark{background:#f8f6f2;background:var(--ct-paper);background-image:radial-gradient(1200px 800px at 88% -10%,#5a8a7f2e,#0000 60%),radial-gradient(900px 700px at -10% 110%,#0f141999,#0000 60%)}.contract-corner{position:fixed;right:24px;top:24px;z-index:20}.contract-ctrl{align-items:center;border:1px solid #0f14191a;border:1px solid var(--ct-line-2);color:#0f14199e;color:var(--ct-ink-3);cursor:pointer;display:inline-flex;height:38px;justify-content:center;transition:all .18s ease;width:38px}.contract-ctrl,.contract-ctrl:hover{background:#f8f6f2;background:var(--ct-paper)}.contract-ctrl:hover{border-color:#0f141938;border-color:var(--ct-line-strong);color:#0f1419;color:var(--ct-ink);transform:translateY(-1px)}.contract-card{border:1px solid #0f14191a;border:1px solid var(--ct-line-2);border-radius:0;box-shadow:0 32px 60px -28px #0f141938,0 12px 28px -10px #0f14191a;box-shadow:var(--ct-shadow-deep);max-height:calc(100vh - 48px);overflow:hidden;width:min(1080px,100%)}.contract-card,.contract-head{background:#f8f6f2;background:var(--ct-paper);display:flex;flex-direction:column}.contract-head{border-bottom:1px solid #0f14191a;border-bottom:1px solid var(--ct-line-2);gap:14px;padding:28px 36px 24px;position:relative}.contract-head-top{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.contract-head-text{flex:1 1;min-width:0}.contract-eyebrow{align-items:center;color:#3f6e63;color:var(--ct-teal-deep);display:inline-flex;font-family:Geist Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--ct-mono);font-size:11px;gap:10px;letter-spacing:.14em;margin-bottom:8px;text-transform:uppercase}.contract-eyebrow-rule{background:#5a8a7f;background:var(--ct-teal);height:1px;width:28px}.contract-eyebrow em{color:#0f14199e;color:var(--ct-ink-3);font-size:13px;font-style:italic;letter-spacing:0;text-transform:none}.contract-eyebrow em,.contract-h1{font-family:Fraunces,Iowan Old Style,Apple Garamond,Georgia,serif;font-family:var(--ct-display)}.contract-h1{color:#0f1419;color:var(--ct-ink);font-size:clamp(28px,4vw,38px);font-variation-settings:'"opsz"' 96,'"wght"' 460;font-weight:460;letter-spacing:-.02em;line-height:1.05;margin:0}.contract-h1 em{color:#3f6e63;color:var(--ct-teal-deep);font-style:italic;font-variation-settings:'"opsz"' 96,'"wght"' 380}.contract-sub{color:#0f14199e;color:var(--ct-ink-3);font-family:Fraunces,Iowan Old Style,Apple Garamond,Georgia,serif;font-family:var(--ct-display);font-size:14.5px;font-style:italic;line-height:1.5;margin:8px 0 0;max-width:640px}.contract-user{background:#f2eee7;background:var(--ct-paper-2);border:1px solid #0f14191a;border:1px solid var(--ct-line-2);display:inline-flex;flex-direction:column;flex-shrink:0;gap:2px;padding:10px 14px}.contract-user-key{color:#0f14196b;color:var(--ct-fog);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase}.contract-user-key,.contract-user-val{font-family:Geist Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--ct-mono)}.contract-user-val{align-items:center;color:#0f1419;color:var(--ct-ink);display:inline-flex;font-size:12.5px;gap:8px;letter-spacing:.02em}.contract-user-val svg{color:#3f6e63;color:var(--ct-teal-deep);flex-shrink:0}.contract-bundle-links{align-items:center;background:#f2eee7;background:var(--ct-paper-2);border-bottom:1px solid #0f14191a;border-bottom:1px solid var(--ct-line-2);display:flex;flex-wrap:wrap;gap:10px 18px;padding:14px 36px}.contract-bundle-label{color:#0f14196b;color:var(--ct-fog);font-family:Geist Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--ct-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.contract-bundle-link-list{display:inline-flex;flex-wrap:wrap;gap:8px 16px}.contract-document-link{align-items:center;appearance:none;background:#0000;border:0;border-bottom:1px solid;color:#3f6e63;color:var(--ct-teal-deep);cursor:pointer;display:inline-flex;font-family:Geist,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--ct-body);font-size:13px;gap:7px;padding:0;text-align:left}.contract-document-link.is-active,.contract-document-link:hover{color:#0f1419;color:var(--ct-ink)}.contract-document-link:focus-visible{outline:2px solid #5a8a7f;outline:2px solid var(--ct-teal);outline-offset:3px}.contract-document-version{color:#0f14196b;color:var(--ct-fog);font-family:Geist Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--ct-mono);font-size:9px;letter-spacing:.06em}.contract-document-link svg{color:#3f8c5f;color:var(--ct-good);flex-shrink:0}.contract-meta{align-items:center;display:flex;flex-wrap:wrap;gap:14px;padding-top:8px}.contract-meta-cell{align-items:center;color:#0f141980;color:var(--ct-ink-4);display:inline-flex;font-family:Geist Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--ct-mono);font-size:10.5px;gap:8px;letter-spacing:.1em;text-transform:uppercase}.contract-meta-cell strong{color:#0f1419c7;color:var(--ct-ink-2);font-weight:500}.contract-meta-rule{background:#0f141938;background:var(--ct-line-strong);height:1px;width:8px}.contract-banner{align-items:flex-start;display:flex;font-family:Fraunces,Iowan Old Style,Apple Garamond,Georgia,serif;font-family:var(--ct-display);font-size:13.5px;font-style:italic;gap:12px;line-height:1.5;padding:12px 36px}.contract-banner.is-warn{background:#d8aa622e;background:var(--ct-warn-soft);border-bottom:1px solid #b8893e66;color:#7b5a1a;color:var(--ct-warn-deep)}.contract-banner.is-error{background:#b4484824;background:var(--ct-bad-soft);border-bottom:1px solid #b4484852;color:#b44848;color:var(--ct-bad)}.contract-banner svg{flex-shrink:0;margin-top:2px}.contract-banner-key{font-family:Geist Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--ct-mono);font-size:10.5px;font-style:normal;font-weight:500;letter-spacing:.14em;margin-right:4px;text-transform:uppercase}.contract-banner-dismiss{background:none;border:none;color:currentColor;cursor:pointer;display:inline-flex;flex-shrink:0;margin-left:auto;opacity:.7}.contract-banner-dismiss:hover{opacity:1}.contract-body{background:#f8f6f2;background:var(--ct-paper);color:#0f1419c7;color:var(--ct-ink-2);flex:1 1;font-family:Geist,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--ct-body);font-size:14.5px;line-height:1.75;overflow-y:auto;padding:32px 36px 28px;position:relative}.contract-body::-webkit-scrollbar{width:8px}.contract-body::-webkit-scrollbar-track{background:#f2eee7;background:var(--ct-paper-2)}.contract-body::-webkit-scrollbar-thumb{background:#0f141938;background:var(--ct-line-strong);border-radius:0}.contract-body::-webkit-scrollbar-thumb:hover{background:#5a8a7f;background:var(--ct-teal)}.contract-body-strip{align-items:center;color:#0f14196b;color:var(--ct-fog);display:inline-flex;font-family:Geist Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--ct-mono);font-size:10px;gap:10px;letter-spacing:.14em;margin-bottom:18px;text-transform:uppercase}.contract-body-strip-rule{background:#0f141938;background:var(--ct-line-strong);height:1px;width:24px}.contract-paragraph{color:#0f1419c7;color:var(--ct-ink-2);margin:0 0 22px;white-space:pre-line}.contract-paragraph:last-child{margin-bottom:0}.contract-body-edge{background:linear-gradient(0deg,#f8f6f2 30%,#0000);background:linear-gradient(to top,var(--ct-paper) 30%,#0000);bottom:0;height:44px;left:0;margin:-44px -36px 0;pointer-events:none;position:sticky;right:0;transition:opacity .32s ease}.contract-body-edge.is-hidden{opacity:0}.contract-foot{background:#f2eee7;background:var(--ct-paper-2);border-top:1px solid #0f14191a;border-top:1px solid var(--ct-line-2);display:flex;flex-direction:column;gap:18px;padding:24px 36px 26px}.contract-acknowledge{align-items:flex-start;color:#0f1419c7;color:var(--ct-ink-2);cursor:pointer;display:inline-flex;font-family:Geist,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--ct-body);font-size:14px;gap:12px;line-height:1.55;-webkit-user-select:none;user-select:none}.contract-acknowledge input{display:none}.contract-acknowledge-box{align-items:center;background:#f8f6f2;background:var(--ct-paper);border:1px solid #0f141938;border:1px solid var(--ct-line-strong);color:#fff;display:inline-flex;flex-shrink:0;height:18px;justify-content:center;margin-top:2px;transition:all .18s ease;width:18px}.contract-acknowledge:hover .contract-acknowledge-box{border-color:#5a8a7f;border-color:var(--ct-teal)}.contract-acknowledge input:checked+.contract-acknowledge-box{background:#5a8a7f;background:var(--ct-teal);border-color:#5a8a7f;border-color:var(--ct-teal)}.contract-signature{display:flex;flex-direction:column;gap:6px}.contract-signature-label{align-items:center;color:#0f14196b;color:var(--ct-fog);display:inline-flex;font-family:Geist Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--ct-mono);font-size:10px;gap:8px;letter-spacing:.14em;text-transform:uppercase}.contract-signature-label-required{color:#b44848;color:var(--ct-bad)}.contract-signature-input{background:#f8f6f2;background:var(--ct-paper);border:1px solid #0f141938;border:1px solid var(--ct-line-strong);border-radius:0;color:#0f1419;color:var(--ct-ink);font-family:Fraunces,Iowan Old Style,Apple Garamond,Georgia,serif;font-family:var(--ct-display);font-size:17px;font-style:italic;height:50px;letter-spacing:.005em;padding:0 16px;transition:border-color .18s ease;width:100%}.contract-signature-input::placeholder{color:#0f14196b;color:var(--ct-fog);font-style:italic}.contract-signature-input:hover{border-color:#0f141980;border-color:var(--ct-ink-4)}.contract-signature-input:focus{border-color:#5a8a7f;border-color:var(--ct-teal);box-shadow:0 0 0 2px #5a8a7f2e;outline:none}.contract-signature-hint{color:#0f141952;color:var(--ct-mist);font-family:Geist Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--ct-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase}.contract-actions{align-items:center;border-top:1px solid #0f14191a;border-top:1px solid var(--ct-line-2);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding-top:18px}.contract-progress{align-items:center;color:#0f141952;color:var(--ct-mist);display:inline-flex;font-family:Geist Mono,JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-family:var(--ct-mono);font-size:11px;gap:8px;letter-spacing:.06em;text-transform:uppercase;transition:color .18s ease}.contract-progress.is-done{color:#3f8c5f;color:var(--ct-good)}.contract-progress svg{flex-shrink:0}.contract-actions-buttons{align-items:center;display:inline-flex;gap:10px}.contract-btn{align-items:center;background:#f8f6f2;background:var(--ct-paper);border:1px solid #0f141938;border:1px solid var(--ct-line-strong);border-radius:0;color:#0f1419;color:var(--ct-ink);cursor:pointer;display:inline-flex;font-family:Geist,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--ct-body);font-size:13px;font-weight:500;gap:8px;height:44px;justify-content:center;letter-spacing:-.005em;padding:0 18px;transition:all .18s ease}.contract-btn:hover:not(:disabled){background:#f2eee7;background:var(--ct-paper-2);border-color:#0f141980;border-color:var(--ct-ink-4)}.contract-btn:disabled{cursor:not-allowed;opacity:.5}.contract-btn-ghost{background:#0000;border-color:#0f14191a;border-color:var(--ct-line-2);color:#0f14199e;color:var(--ct-ink-3)}.contract-btn-ghost:hover:not(:disabled){background:#f8f6f2;background:var(--ct-paper);border-color:#0f141938;border-color:var(--ct-line-strong);color:#0f1419;color:var(--ct-ink)}.contract-btn-primary{background:#0f1419;background:var(--ct-ink);border-color:#0f1419;border-color:var(--ct-ink);color:#f8f6f2;color:var(--ct-paper);min-width:180px}.contract-btn-primary:hover:not(:disabled){background:#3f6e63;background:var(--ct-teal-deep);border-color:#3f6e63;border-color:var(--ct-teal-deep)}.contract-btn-primary:disabled{background:#0f14191a;background:var(--ct-line-2);border-color:#0f14191a;border-color:var(--ct-line-2);color:#0f141952;color:var(--ct-mist);opacity:1}.contract-spinner{animation:contract-spin .8s linear infinite;border:2px solid;border-radius:50%;border-top:2px solid #0000;flex-shrink:0;height:14px;width:14px}@keyframes contract-spin{to{transform:rotate(1turn)}}@media (max-width:720px){.contract-head{padding:20px 22px 18px}.contract-bundle-links{align-items:flex-start;flex-direction:column;padding:14px 22px}.contract-banner{padding:12px 22px}.contract-body{padding:22px}.contract-body-edge{margin:-44px -22px 0}.contract-foot{padding:20px 22px 22px}.contract-actions{align-items:stretch;flex-direction:column}.contract-actions-buttons{width:100%}.contract-btn{flex:1 1}}:root{--surface-onyx:#18181b;--surface-carbon:#1e1e22;--surface-jet:#2a2a2e;--accent-primary:#6f9f95;--accent-secondary:#8ab5ac;--accent-info:#a0bab4;--accent-structural:#3a3a3e;--text-primary:#e8e8e8;--text-secondary:#a0a0a0;--text-muted:#666;--state-error:#9e6f6f;--state-warning:#d4a574;--state-success:#6f9f95;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--shadow-sm:0 1px 2px 0 #0006;--shadow-md:0 4px 6px -1px #0000004d;--shadow-lg:0 10px 15px -3px #0000004d;--nav-width:240px;--nav-width-collapsed:64px;--header-height:0px}.light-mode,[data-theme=light]{--surface-onyx:#fff;--surface-carbon:#f8f9fa;--surface-jet:#e9ecef;--accent-primary:#5a8a7f;--accent-secondary:#6f9f95;--accent-info:#7aa89d;--accent-structural:#dee2e6;--text-primary:#1a1a1a;--text-secondary:#495057;--text-muted:#868e96;--state-error:#9e5252;--state-warning:#c4924a;--state-success:#4a8070;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#18181b;background-color:var(--surface-onyx);color:#e8e8e8;color:var(--text-primary);font-family:Poppins,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:400;letter-spacing:-.01em;line-height:1.5;margin:0;transition:background-color .2s ease,color .2s ease}code{background-color:#2a2a2e;background-color:var(--surface-jet);border-radius:4px;border-radius:var(--radius-sm);color:#6f9f95;color:var(--accent-primary);font-family:JetBrains Mono,SF Mono,Monaco,Inconsolata,monospace;font-size:.875em;padding:2px 6px}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#1e1e22;background:var(--surface-carbon);border-radius:4px}::-webkit-scrollbar-thumb{background:#2a2a2e;background:var(--surface-jet);border-radius:4px;-webkit-transition:background .2s ease;transition:background .2s ease}::-webkit-scrollbar-thumb:hover{background:#3a3a3e;background:var(--accent-structural)}button{background:none;border:none;cursor:pointer;font-family:inherit}:focus-visible{border-radius:4px;border-radius:var(--radius-sm);outline:2px solid #6f9f95;outline:2px solid var(--accent-primary);outline-offset:2px}::selection{background-color:#6f9f954d;color:#e8e8e8;color:var(--text-primary)}a{color:inherit;text-decoration:none}.no-select{-webkit-user-select:none;user-select:none}.heading-xl{font-size:1.5rem;letter-spacing:-.025em}.heading-lg,.heading-xl{color:#e8e8e8;color:var(--text-primary);font-weight:600}.heading-lg{font-size:1.25rem;letter-spacing:-.02em}.heading-md{font-size:1rem;font-weight:600;letter-spacing:-.01em}.heading-md,.text-body{color:#e8e8e8;color:var(--text-primary)}.text-body{font-size:.875rem;line-height:1.5}.text-caption{color:#a0a0a0;color:var(--text-secondary);font-size:.75rem;line-height:1.4}.text-mono{font-family:JetBrains Mono,monospace;font-size:.8125rem}.transition-fast{transition:all .15s ease}.transition-normal{transition:all .2s ease}.grid-tight{grid-gap:8px;grid-gap:var(--spacing-sm);display:grid;gap:8px;gap:var(--spacing-sm)}.grid-normal{grid-gap:16px;grid-gap:var(--spacing-md);display:grid;gap:16px;gap:var(--spacing-md)}@media print{.no-print{display:none!important}body{background:#fff!important;color:#000!important}}