body.mdp-lock{overflow:hidden}.mdp,.mdp-t{--c-bg:var(--surface,#fff);--c-bg2:var(--surface-2,#f2f5f8);--c-line:var(--line,#e1e6eb);--c-line2:var(--line-strong,#c9d1d9);--c-ink:var(--ink,#14202b);--c-ink2:var(--ink-2,#3f4c59);--c-muted:var(--muted,#5e6b78);--c-pri:var(--primary,var(--accent,#0b5f6b));--c-pri-soft:var(--primary-soft,var(--accent-soft,#e0eff1));--c-pri-ink:var(--primary-ink,var(--accent-ink,#0a4f59));--c-on-pri:var(--on-primary,#fff);--c-live:var(--live-soft,#e1f3ea);--c-live-ink:var(--live-ink,#14603f);--c-warn:var(--needs-soft,var(--warn-soft,#fdf0e1));--c-warn-ink:var(--needs,var(--warn-ink,#a34a06));--c-bad:var(--danger-soft,var(--bad-soft,#fce7e5));--c-bad-ink:var(--danger,var(--bad-ink,#b42318))}.mdp-t{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-width:0;font:inherit;color:var(--c-ink);text-align:left;cursor:pointer;overflow-wrap:anywhere}.mdp-t:disabled{opacity:.55;cursor:not-allowed}.mdp-t>svg{flex:none}.mdp-t .mdp-t-n{min-width:0}.mdp-t .mdp-t-p{font-weight:500;min-width:0}.mdp-t .mdp-t-p,.mdp-t>svg:last-child{color:var(--c-muted)}.mdp-pill{min-height:32px;padding:4px 10px;gap:6px;border:1px solid var(--c-line);border-radius:999px;background:var(--c-bg2);color:var(--c-ink2);font-size:13px;font-weight:500}.mdp-pill:hover{border-color:var(--c-line2);color:var(--c-ink)}.mdp-pill .mdp-t-p{font-size:12px}.mdp-pill.need{color:var(--c-warn-ink);border-color:var(--needs-fill,var(--c-warn-ink))}.mdp-select{min-height:40px;padding:6px 10px 6px 12px;border:1px solid var(--c-line2);border-radius:var(--rb,8px);background:var(--c-bg);font-size:14px;font-weight:600}.mdp-chip:hover,.mdp-field:hover,.mdp-select:hover{background:var(--c-bg2)}.mdp-select .mdp-t-p{font-size:12.5px}.mdp-chip.need,.mdp-field.need,.mdp-select.need{color:var(--c-warn-ink);border-style:dashed}.mdp-field{display:flex;width:100%;justify-content:space-between;min-height:44px;padding:8px 12px;border:1px solid var(--c-line2);border-radius:10px;background:var(--c-bg);font-size:14px}.mdp-field .mdp-t-n{flex:1 1;font-weight:600}.mdp-field.empty .mdp-t-n{color:var(--c-muted);font-weight:500}.mdp-field.compact{min-height:40px;padding:6px 10px;font-size:13px}.mdp-chip{min-height:36px;padding:6px 12px;border:1px solid var(--c-line2);border-radius:10px;background:var(--c-bg);font-size:13.5px;font-weight:600}.mdp-chip.compact{font-size:12.5px;padding:5px 10px}.mdp-t:focus-visible{outline:2px solid var(--c-pri);outline-offset:2px}@media (max-width:720px){.mdp-select{flex:1 1;min-height:44px}.mdp-select .mdp-t-n{flex:1 1}.mdp-select .mdp-t-p{display:none}.mdp-pill{min-height:36px}}@media (pointer:coarse){.mdp-pill{min-height:40px}}.mdp-back{position:fixed;inset:0;z-index:85;display:grid;place-items:center;padding:24px;background:var(--scrim,rgba(20,32,43,.45));backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);animation:mdpFade .14s ease-out}@keyframes mdpFade{0%{opacity:0}}@keyframes mdpRise{0%{opacity:0;transform:translateY(8px) scale(.985)}}.mdp{width:min(1120px,100%);height:min(780px,100%);display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:var(--c-bg);color:var(--c-ink);border:1px solid var(--c-line);border-radius:20px;box-shadow:var(--shadow-pop,0 24px 60px rgba(0,0,0,.28));overflow:hidden;outline:none;font:14px/1.5 var(--sans,var(--font-sans,system-ui,sans-serif));animation:mdpRise .18s ease-out}.mdp *,.mdp :after,.mdp :before{box-sizing:border-box}.mdp a,.mdp button,.mdp input{font:inherit}.mdp .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mdp a:focus-visible,.mdp button:focus-visible{outline:2px solid var(--c-pri);outline-offset:2px}.mdp-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 24px 16px;border-bottom:1px solid var(--c-line)}.mdp-title{min-width:0}.mdp-title h2{margin:0;font-family:var(--hf,inherit);font-size:21px;line-height:1.25;letter-spacing:-.01em;overflow-wrap:anywhere}.mdp-title p{margin:4px 0 0;color:var(--c-muted);font-size:13.5px;overflow-wrap:anywhere}.mdp-x{flex:none;width:44px;height:44px;display:grid;place-items:center;margin:-6px -8px 0 0;border:0;border-radius:50%;background:transparent;color:var(--c-ink2);cursor:pointer}.mdp-x:hover{background:var(--c-bg2);color:var(--c-ink)}.mdp-body{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:0}.mdp-body.single{grid-template-columns:minmax(0,1fr)}.mdp-body.single .mdp-rail{display:none}.mdp-rail{min-height:0;overflow:auto;padding:14px;background:var(--c-bg2);border-right:1px solid var(--c-line);overscroll-behavior:contain}.mdp-tabs{display:flex;flex-direction:column;gap:6px}.mdp-tab{display:flex;align-items:flex-start;gap:12px;width:100%;min-height:56px;padding:12px;border:1px solid transparent;border-radius:14px;background:transparent;color:var(--c-ink);text-align:left;cursor:pointer}.mdp-tab.on,.mdp-tab:hover{background:var(--c-bg)}.mdp-tab.on{border-color:var(--c-pri);box-shadow:0 1px 2px rgba(20,32,43,.08)}.mdp-tab.dim{opacity:.55}.mdp-tab-t{min-width:0;display:flex;flex-direction:column;gap:1px}.mdp-tab-t b{font-size:14.5px;line-height:1.3;overflow-wrap:anywhere}.mdp-tab-t small{font-size:12.5px;color:var(--c-muted);line-height:1.35;overflow-wrap:anywhere}.mdp-tab-m{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:4px;font-size:12px;color:var(--c-muted)}.mdp-mark{flex:none;width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:hsl(var(--h,200) 58% 40%);color:#fff;font-weight:700;font-size:16px}.mdp-st{font-style:normal;font-size:11.5px;font-weight:600;padding:2px 9px;border-radius:999px;white-space:nowrap}.mdp-st.ok{background:var(--c-live);color:var(--c-live-ink)}.mdp-st.warn{background:var(--c-warn);color:var(--c-warn-ink)}.mdp-st.bad{background:var(--c-bad);color:var(--c-bad-ink)}.mdp-main{min-width:0;min-height:0;display:flex;flex-direction:column;padding:16px 22px 0}.mdp-tools{padding-bottom:12px}.mdp-search{display:flex;align-items:center;gap:10px;min-height:46px;padding:0 8px 0 14px;border:1px solid var(--c-line2);border-radius:12px;background:var(--c-bg);color:var(--c-muted)}.mdp-search:focus-within{border-color:var(--c-pri);box-shadow:0 0 0 3px var(--c-pri-soft)}.mdp-search svg{flex:none}.mdp-search input{flex:1 1;min-width:0;height:44px;border:0;outline:0;background:transparent;color:var(--c-ink);font-size:15px}.mdp-search input::-webkit-search-cancel-button{display:none}.mdp-search button{flex:none;width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--c-muted);cursor:pointer}.mdp-search button:hover{background:var(--c-bg2);color:var(--c-ink)}.mdp-gh{display:flex;align-items:center;gap:12px;margin-bottom:12px}.mdp-gh>div{min-width:0;flex:1 1;display:flex;flex-direction:column}.mdp-gh b{font-size:16px;font-family:var(--hf,inherit);overflow-wrap:anywhere}.mdp-gh small{color:var(--c-muted);font-size:12.5px;overflow-wrap:anywhere}.mdp-hold{margin:0 0 12px;padding:10px 14px;border-radius:12px;background:var(--c-warn);color:var(--c-warn-ink);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.mdp-hold.soft{background:var(--c-bg2);color:var(--c-ink2)}.mdp-list{flex:1 1;min-height:0;overflow:auto;overscroll-behavior:contain;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));grid-gap:10px;gap:10px;grid-auto-rows:max-content;align-content:start;padding:2px 2px 20px}.mdp-opt{display:block;min-height:68px;padding:12px 14px;border:1px solid var(--c-line);border-radius:14px;background:var(--c-bg);color:var(--c-ink);text-align:left;cursor:pointer;transition:border-color .12s,background .12s}.mdp-opt-in{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;grid-gap:4px 12px;gap:4px 12px;width:100%}.mdp-opt:hover:not(:disabled){border-color:var(--c-pri);background:var(--c-bg2)}.mdp-opt.on{border-color:var(--c-pri);background:var(--c-pri-soft);box-shadow:inset 0 0 0 1px var(--c-pri)}.mdp-opt.off{cursor:not-allowed;background:var(--c-bg2)}.mdp-opt.off .mdp-opt-p,.mdp-opt.off .mdp-opt-t b{opacity:.62}.mdp-opt.off small{color:var(--c-warn-ink)}.mdp-opt.none{border-style:dashed;grid-column:1/-1;min-height:56px}.mdp-radio{width:22px;height:22px;display:grid;place-items:center;border:2px solid var(--c-line2);border-radius:50%;color:var(--c-on-pri)}.mdp-opt.on .mdp-radio{background:var(--c-pri);border-color:var(--c-pri)}.mdp-opt-t{min-width:0;display:flex;flex-direction:column;gap:2px}.mdp-opt-t b{font-size:14.5px;line-height:1.35;font-weight:650;overflow-wrap:anywhere}.mdp-opt-t small{font-size:12.5px;color:var(--c-muted);line-height:1.4;overflow-wrap:anywhere}.mdp-tag{margin-left:8px;padding:1px 8px;border-radius:999px;background:var(--c-pri-soft);color:var(--c-pri-ink);font-style:normal;font-size:11px;font-weight:600;white-space:nowrap;vertical-align:1px}.mdp-opt.on .mdp-tag{background:var(--c-bg)}.mdp-tag.soft{background:var(--c-bg2);color:var(--c-muted)}.mdp-link{padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:650;text-decoration:underline;cursor:pointer}.mdp-opt-p{display:flex;flex-direction:column;align-items:flex-end;gap:1px;text-align:right;max-width:190px}.mdp-opt-p b{font-size:13px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.mdp-opt-p b i{font-style:normal;font-weight:500}.mdp-opt-p b i,.mdp-opt-p small{color:var(--c-muted);font-size:11.5px}.mdp-none{grid-column:1/-1;margin:18px 4px;color:var(--c-ink2);overflow-wrap:anywhere}.mdp-none button{border:0;background:none;color:var(--c-pri);text-decoration:underline;cursor:pointer;padding:0}.mdp-empty{align-self:center;justify-self:center;display:grid;justify-items:center;grid-gap:12px;gap:12px;max-width:460px;padding:32px 24px;text-align:center;overflow:auto}.mdp-empty>b{font-family:var(--hf,inherit);font-size:20px}.mdp-empty p{margin:0;color:var(--c-ink2);line-height:1.6}.mdp-empty-ic{width:64px;height:64px;display:grid;place-items:center;border-radius:20px;background:var(--c-pri-soft);color:var(--c-pri-ink)}.mdp-err{color:var(--c-bad-ink);font-size:13px}.mdp-err a{color:inherit;text-decoration:underline}.mdp>.mdp-empty{grid-row:2}.mdp-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:12px 24px;border-top:1px solid var(--c-line);background:var(--c-bg)}.mdp-count{color:var(--c-muted);font-size:13px}.mdp-foot-a{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.mdp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 18px;border:1px solid var(--c-line2);border-radius:12px;background:var(--c-bg);color:var(--c-ink);font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;text-align:center}.mdp-btn:hover{background:var(--c-bg2)}.mdp-btn.primary{background:var(--c-pri);border-color:var(--c-pri);color:var(--c-on-pri)}.mdp-btn.primary:hover{filter:brightness(1.08);background:var(--c-pri)}.mdp-btn:disabled{opacity:.6;cursor:default}@media (min-width:1600px) and (min-height:940px){.mdp{width:min(1280px,100%);height:min(860px,100%)}.mdp-body{grid-template-columns:340px minmax(0,1fr)}}@media (max-width:1000px){.mdp-body{grid-template-columns:250px minmax(0,1fr)}}@media (max-width:720px){.mdp-back{padding:0}.mdp{width:100%;height:100%;max-height:100dvh;border-radius:0;border:0}.mdp-head{padding:14px 16px 12px}.mdp-title h2{font-size:19px}.mdp-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.mdp-body.single{grid-template-rows:minmax(0,1fr)}.mdp-rail{padding:8px 12px;border-right:0;border-bottom:1px solid var(--c-line);overflow-x:auto;overflow-y:hidden}.mdp-tabs{flex-direction:row;gap:8px}.mdp-tab{width:auto;flex:none;min-width:190px;max-width:78vw;padding:10px}.mdp-main{padding:12px 16px 0}.mdp-search input{font-size:16px}.mdp-gh{display:none}.mdp-list{grid-template-columns:minmax(0,1fr);padding-bottom:16px}.mdp-opt-in{grid-template-columns:24px minmax(0,1fr)}.mdp-opt-p{grid-column:2;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:6px;text-align:left;max-width:none}.mdp-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.mdp-foot-a{width:100%;justify-content:stretch}.mdp-foot-a>.mdp-btn{flex:1 1 140px}.mdp-count{width:100%}}@media (prefers-reduced-motion:reduce){.mdp,.mdp-back{animation:none}.mdp-opt{transition:none}}