#root,body,html{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.sacd-back{animation:sacd-in .18s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d10178c;display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:3000}.sacd-modal{--card:#fff;--ink:#0f172a;--muted:#64748b;--line:#e6ebf3;animation:sacd-pop .22s cubic-bezier(.34,1.56,.64,1);background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:0 30px 60px -30px #00000080;color:var(--ink);padding:26px 24px 20px;text-align:center;width:min(440px,100%)}[data-theme=dark] .sacd-modal,body.dark-mode .sacd-modal{--card:#161b24;--ink:#e8eef7;--muted:#94a3b8;--line:#263041}.sacd-orb{background:linear-gradient(135deg,#28b8f0,#7ff0a8);background:linear-gradient(135deg,var(--theme-accent,#28b8f0),var(--theme-accent-2,#7ff0a8));border-radius:50%;box-shadow:0 12px 24px -12px #28b8f0cc;box-shadow:0 12px 24px -12px rgba(var(--theme-accent-rgb,40,184,240),.8);color:#fff;display:grid;height:56px;margin:0 auto 12px;place-items:center;width:56px}.sacd-orb.is-danger{background:linear-gradient(135deg,#ef4444,#f97316);box-shadow:0 12px 24px -12px #ef4444cc}.sacd-title{font-size:18px;font-weight:800;letter-spacing:-.01em;margin:0}.sacd-msg{color:var(--muted);font-size:13.5px;line-height:1.55;margin:8px 0 0}.sacd-actions{display:flex;gap:10px;justify-content:center;margin-top:18px}.sacd-btn{border:1px solid #0000;border-radius:11px;cursor:pointer;font:inherit;font-size:13.5px;font-weight:700;min-height:40px;padding:0 18px;transition:transform .15s,background .2s}.sacd-btn:hover{transform:translateY(-1px)}.sacd-btn-ghost{background:#0000;border-color:var(--line);color:var(--muted)}.sacd-btn-primary{background:linear-gradient(135deg,#28b8f0,#1a6ee0);background:linear-gradient(135deg,var(--theme-accent,#28b8f0),var(--theme-accent-3,#1a6ee0));color:#fff}.sacd-btn-danger{background:#ef4444;color:#fff}@keyframes sacd-in{0%{opacity:0}}@keyframes sacd-pop{0%{opacity:0;transform:scale(.94)}}.sacd-field{color:var(--muted);display:flex;flex-direction:column;font-size:12.5px;font-weight:700;gap:6px;margin-top:16px;text-align:left}.sacd-field input{background:#0000;background:var(--sa-el-in-bg,#0000);border:1px solid var(--sa-el-in-border,var(--line));border-radius:11px;border-radius:var(--sa-el-in-radius,11px);color:var(--ink);font:inherit;font-size:14px;font-weight:500;height:42px;outline:none;padding:0 12px;transition:border-color .2s,box-shadow .2s}.sacd-field input:focus{border-color:#28b8f0;border-color:var(--theme-accent,#28b8f0);box-shadow:0 0 0 3px #28b8f02e;box-shadow:0 0 0 3px rgba(var(--theme-accent-rgb,40,184,240),.18)}.sacd-error{color:#dc2626;font-size:12.5px;margin:8px 0 0;text-align:left}:where(html[data-el-modal]) .sacd-back{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(var(--sa-el-modal-blur,4px));backdrop-filter:blur(var(--sa-el-modal-blur,4px));background:#0d10178c;background:var(--sa-el-modal-backdrop,#0d10178c)}:where(html[data-el-canvas]) .sacd-modal{--card:var(--sa-el-surface,#fff);--ink:var(--sa-el-ink,#0f172a);--muted:var(--sa-el-muted,#64748b);--line:var(--sa-el-line,#e6ebf3)}:where(html[data-el-canvas]) body.dark-mode .sacd-modal,:where(html[data-el-canvas])[data-theme=dark] .sacd-modal{--card:var(--sa-el-surface,#161b24);--ink:var(--sa-el-ink,#e8eef7);--muted:var(--sa-el-muted,#94a3b8);--line:var(--sa-el-line,#263041)}:where(html[data-el-button]) .sacd-btn{border:1px solid #0000;border:1px solid var(--sa-el-btn-2-border,#0000);border-radius:11px;border-radius:var(--sa-el-btn-radius,11px);font-family:inherit;font-family:var(--sa-el-btn-font,inherit);font-size:13.5px;font-size:var(--sa-el-btn-fs,13.5px);font-weight:700;font-weight:var(--sa-el-btn-weight,700);letter-spacing:normal;letter-spacing:var(--sa-el-btn-ls,normal);min-height:40px;min-height:var(--sa-el-btn-h,40px);text-transform:none;text-transform:var(--sa-el-btn-transform,none)}:where(html[data-el-button]) .sacd-btn-ghost{color:var(--muted);color:var(--sa-el-btn-ghost-fg,var(--muted))}:where(html[data-el-button]) .sacd-btn-primary{background:linear-gradient(135deg,#28b8f0,#1a6ee0);background:var(--sa-el-btn-primary-bg,linear-gradient(135deg,var(--theme-accent,#28b8f0),var(--theme-accent-3,#1a6ee0)));color:#fff;color:var(--sa-el-btn-primary-fg,#fff)}:where(html[data-el-button]) .sacd-btn-danger{background:#ef4444;background:var(--sa-el-btn-danger-bg,#ef4444);color:#fff;color:var(--sa-el-btn-danger-fg,#fff)}:where(html[data-el-form]) .sacd-field input{box-shadow:none;box-shadow:var(--sa-el-in-shadow,none);color:var(--ink);color:var(--sa-el-in-color,var(--ink));font-family:inherit;font-family:var(--sa-el-in-font,inherit);font-size:14px;font-size:var(--sa-el-in-fs,14px);height:42px;height:var(--sa-el-in-h,42px)}:where(html[data-el-form]) .sacd-field input:focus{border-color:#28b8f0;border-color:var(--sa-el-in-focus,var(--theme-accent,#28b8f0));box-shadow:0 0 0 3px #28b8f02e;box-shadow:var(--sa-el-in-ring,0 0 0 3px rgba(var(--theme-accent-rgb,40,184,240),.18))}html[data-el-canvas] body{background-attachment:fixed;background-color:var(--sa-el-app-bg);background-image:none;background-image:var(--sa-el-app-bg-image,none);background-size:auto;background-size:var(--sa-el-app-bg-size,auto);color:var(--sa-el-ink)}:where(html[data-el-canvas]) .app{--bg-primary:var(--sa-el-surface);--bg-secondary:var(--sa-el-app-bg);--text-primary:var(--sa-el-ink);--text-secondary:var(--sa-el-muted);--border-color:var(--sa-el-line)}:where(html[data-el-any] .app) :where(a,button,[role=button],[role=tab],[role=switch],summary,[tabindex]):focus-visible{outline:2px solid #28b8f0;outline:2px solid var(--sa-el-in-focus,var(--theme-accent,#28b8f0));outline-offset:2px}:where(html[data-el-loader] .app) :where([class$=-skel],[class*="-skel "],[class$=-skeleton],[class*="-skeleton "]){animation:sael-shimmer 1.4s linear infinite;background:var(--sa-el-skel-bg);background-size:200% 100%;border-radius:var(--sa-el-skel-radius)}@keyframes sael-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}:where(html[data-el-toast] .app) [role=tooltip]{background:var(--sa-el-tip-bg);border-radius:var(--sa-el-tip-radius);color:var(--sa-el-tip-fg);font-size:var(--sa-el-tip-fs)}@media (prefers-reduced-motion:reduce){html[data-el-any] .app *,html[data-el-any] .app :after,html[data-el-any] .app :before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}:where(html[data-el-form] .app) :where(input:not([type]),input[type=text],input[type=email],input[type=password],input[type=number],input[type=search],input[type=tel],input[type=url],input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week],select,textarea):where(:not([class])){background:var(--sa-el-in-bg);border:var(--sa-el-in-border-w,1px) solid var(--sa-el-in-border);border-radius:var(--sa-el-in-radius);box-shadow:none;box-shadow:var(--sa-el-in-shadow,none);color:var(--sa-el-in-color);font-family:inherit;font-family:var(--sa-el-in-font,inherit);font-size:var(--sa-el-in-fs);min-height:var(--sa-el-in-h);outline:none;padding:0 12px;transition:border-color .18s,box-shadow .18s}:where(html[data-el-form] .app) :where(textarea):where(:not([class])){min-height:84px;padding:10px 12px}:where(html[data-el-form] .app) :where(input,select,textarea):where(:not([class])):focus{border-color:var(--sa-el-in-focus);box-shadow:var(--sa-el-in-ring)}:where(html[data-el-form] .app) ::placeholder{color:var(--sa-el-in-placeholder)}:where(html[data-el-form] .app) :where(input[type=range],progress,meter){accent-color:var(--sa-el-in-accent)}:where(html[data-el-form] .app) :where(input[type=range]:not([class])){appearance:none;-webkit-appearance:none;background:var(--sa-el-in-range-track);border-radius:999px;height:6px}:where(html[data-el-form] .app) :where(input[type=range]:not([class]))::-webkit-slider-thumb{-webkit-appearance:none;background:var(--sa-el-in-accent);border-radius:50%;box-shadow:0 0 0 3px #fff,0 2px 6px #0000004d;box-shadow:0 0 0 3px var(--sa-el-surface,#fff),0 2px 6px #0000004d;cursor:pointer;height:18px;width:18px}:where(html[data-el-form] .app) :where(input[type=range]:not([class]))::-moz-range-thumb{background:var(--sa-el-in-accent);border:none;border-radius:50%;cursor:pointer;height:18px;width:18px}:where(html[data-el-form] .app) :where(input[type=file])::file-selector-button{background:var(--sa-el-in-bg);background:var(--sa-el-btn-2-bg,var(--sa-el-in-bg));border:var(--sa-el-in-border-w,1px) solid var(--sa-el-btn-2-border,var(--sa-el-in-border));border-radius:var(--sa-el-in-radius);border-radius:var(--sa-el-btn-radius,var(--sa-el-in-radius));color:var(--sa-el-in-color);color:var(--sa-el-btn-2-fg,var(--sa-el-in-color));cursor:pointer;font:inherit;font-size:12.5px;font-weight:700;margin-right:10px;min-height:32px;padding:0 14px}:where(html[data-el-form] .app) :where(input[type=color]:not([class])){background:var(--sa-el-in-bg);border:var(--sa-el-in-border-w,1px) solid var(--sa-el-in-border);border-radius:var(--sa-el-in-radius);cursor:pointer;height:34px;padding:2px;width:42px}:where(html[data-el-form] .app) :where(input[type=color])::-webkit-color-swatch-wrapper{padding:0}:where(html[data-el-form] .app) :where(input[type=color])::-webkit-color-swatch{border:none;border-radius:calc(var(--sa-el-in-radius) - 2px)}:where(html[data-el-form] .app) :where(input[autocomplete=one-time-code],input[inputmode=numeric][maxlength="1"]):where(:not([class])){font-size:20px;font-weight:800;height:var(--sa-el-in-otp-size);padding:0;text-align:center;width:var(--sa-el-in-otp-size)}:where(html[data-el-check] .app) :where(input[type=checkbox]:not([role=switch]),input[type=radio]){appearance:none;-webkit-appearance:none;background:var(--sa-el-ck-bg);border:var(--sa-el-ck-border-w,1.5px) solid var(--sa-el-ck-border);border-radius:var(--sa-el-ck-radius);cursor:pointer;display:inline-grid;flex:none;height:var(--sa-el-ck-size);margin:0;place-items:center;position:relative;transition:background .15s,border-color .15s,box-shadow .15s;vertical-align:-3px;width:var(--sa-el-ck-size)}:where(html[data-el-check] .app) :where(input[type=radio]){border-radius:50%}:where(html[data-el-check] .app) :where(input[type=checkbox]:not([role=switch]):checked,input[type=radio]:checked){background:var(--sa-el-ck-on);border-color:#0000}:where(html[data-el-check] .app) :where(input[type=checkbox]:not([role=switch])):after{border:solid var(--sa-el-ck-mark);border-width:0 2.4px 2.4px 0;content:"";height:52%;margin-top:-12%;transform:rotate(45deg) scale(0);transition:transform .15s cubic-bezier(.34,1.56,.64,1);width:28%}:where(html[data-el-check] .app) :where(input[type=checkbox]:not([role=switch]):checked):after{transform:rotate(45deg) scale(1)}:where(html[data-el-check] .app) :where(input[type=checkbox]:not([role=switch]):indeterminate){background:var(--sa-el-ck-on);border-color:#0000}:where(html[data-el-check] .app) :where(input[type=checkbox]:not([role=switch]):indeterminate):after{border-width:0 0 2.4px;height:0;margin:0;transform:none;width:50%}:where(html[data-el-check] .app) :where(input[type=radio]):after{background:var(--sa-el-ck-mark);border-radius:50%;content:"";height:40%;transform:scale(0);transition:transform .15s cubic-bezier(.34,1.56,.64,1);width:40%}:where(html[data-el-check] .app) :where(input[type=radio]:checked):after{transform:scale(1)}:where(html[data-el-check] .app) :where(input[type=checkbox]:focus-visible,input[type=radio]:focus-visible){box-shadow:var(--sa-el-ck-ring);outline:none}:where(html[data-el-check] .app) :where(input[type=checkbox]:disabled,input[type=radio]:disabled){cursor:not-allowed;opacity:.5}:where(html[data-el-toggle] .app) :where(input[type=checkbox][role=switch]){appearance:none;-webkit-appearance:none;background:var(--sa-el-tg-off);border:1px solid #0000;border:1px solid var(--sa-el-tg-border,#0000);border-radius:var(--sa-el-tg-radius);cursor:pointer;flex:none;height:24px;margin:0;position:relative;transition:background .2s;width:42px}:where(html[data-el-toggle] .app) :where(input[type=checkbox][role=switch]):after{background:var(--sa-el-tg-knob);border-radius:var(--sa-el-tg-knob-radius);box-shadow:var(--sa-el-tg-knob-shadow);content:"";height:18px;left:2px;position:absolute;top:2px;transition:transform .22s cubic-bezier(.34,1.56,.64,1);width:18px}:where(html[data-el-toggle] .app) :where(input[type=checkbox][role=switch]:checked){background:var(--sa-el-tg-on);border-color:#0000}:where(html[data-el-toggle] .app) :where(input[type=checkbox][role=switch]:checked):after{transform:translateX(18px)}:where(html[data-el-datepicker] .app) :where(input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week])::-webkit-calendar-picker-indicator{cursor:pointer;filter:none;filter:var(--sa-el-dp-icon-filter,none);opacity:.8}:where(html[data-el-datepicker][data-theme=dark] .app) :where(input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week]){color-scheme:dark}:where(html[data-el-datepicker] .app) :where(input[type=date],input[type=time],input[type=datetime-local]){accent-color:var(--sa-el-dp-accent)}.mpgs-scope{--accent:var(--theme-accent,#28b8f0);--accent-rgb:var(--theme-accent-rgb,40,184,240);--accent2:var(--theme-accent-2,#7ff0a8);--accent3:var(--theme-accent-3,#1a6ee0);--bg:#f6f8fc;--card:var(--sa-el-card-bg,#fff);--ink:#0f172a;--muted:#64748b;--line:#e6ebf3;--soft:#f1f5fb;--glass:#ffffffb8;--good:#059669;--good-bg:#ecfdf5;--warn:#b45309;--warn-bg:#fffbeb;--bad:#dc2626;--bad-bg:#fef2f2;--info:#2563eb;--info-bg:#eff6ff;--radius:var(--sa-el-card-radius,16px);--shadow:0 10px 30px -18px rgba(var(--accent-rgb),.45);color:var(--ink);font-family:inherit;font-family:var(--sa-font,inherit)}[data-theme=dark] .mpgs-scope,body.dark-mode .mpgs-scope{--bg:#0d1017;--card:var(--sa-el-card-bg,#161b24);--ink:#e8eef7;--muted:#94a3b8;--line:#263041;--soft:#1b2230;--glass:#161b24c7;--good:#34d399;--good-bg:#10b9811f;--warn:#fbbf24;--warn-bg:#f59e0b1f;--bad:#f87171;--bad-bg:#ef44441f;--info:#60a5fa;--info-bg:#3b82f61f}.mpgs-page{background:var(--bg);min-height:100%;padding:22px 26px 120px}.mpgs-ic{flex:none}.mpgs-head{background:linear-gradient(120deg,rgba(var(--accent-rgb),.14),#0000 55%),var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;position:relative}.mpgs-head-bg{inset:0;pointer-events:none;position:absolute}.mpgs-head-grid{background-image:radial-gradient(rgba(var(--accent-rgb),.35) 1px,#0000 1px);background-size:22px 22px;inset:0;-webkit-mask-image:linear-gradient(100deg,#00000080,#0000 60%);mask-image:linear-gradient(100deg,#00000080,#0000 60%);opacity:.35;position:absolute}.mpgs-head-orb{animation:mpgs-float 9s ease-in-out infinite;background:radial-gradient(circle at 35% 35%,rgba(var(--accent-rgb),.5),rgba(var(--accent-rgb),.06) 65%);border-radius:50%;height:220px;position:absolute;right:-40px;top:-60px;width:220px}@keyframes mpgs-float{50%{transform:translateY(14px)}}.mpgs-head-inner{padding:18px 24px 20px;position:relative}.mpgs-crumbs{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:12.5px;gap:6px}.mpgs-crumbs a{color:inherit;text-decoration:none}.mpgs-crumbs a:hover{color:var(--accent3)}.mpgs-crumbs>:last-child{color:var(--ink);font-weight:600}.mpgs-head-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-top:12px}.mpgs-head-l{align-items:flex-start;display:flex;gap:14px;min-width:0}.mpgs-head-icon{background:linear-gradient(135deg,var(--accent),var(--accent3));border-radius:14px;box-shadow:0 10px 22px -12px rgba(var(--accent-rgb),.9);color:#fff;display:grid;flex:none;height:48px;place-items:center;width:48px}.mpgs-h1{font-size:clamp(20px,2.4vw,26px);font-weight:800;letter-spacing:-.02em;margin:0}.mpgs-sub{color:var(--muted);font-size:13px;line-height:1.5;margin:3px 0 0;max-width:760px}.mpgs-tiles{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-top:16px}.mpgs-tile{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--glass);border:1px solid var(--line);border-radius:13px;display:flex;flex-direction:column;gap:2px;padding:12px 14px}.mpgs-tile .mpgs-ic{color:var(--accent3)}.mpgs-tile strong{font-size:20px;font-weight:800;letter-spacing:-.02em}.mpgs-tile strong small{font-weight:600}.mpgs-tile span,.mpgs-tile strong small{color:var(--muted);font-size:12px}.mpgs-tile.is-good{border-color:#05966959}.mpgs-tile.is-warn{background:var(--warn-bg);border-color:#d9770673}.mpgs-tile.is-bad{background:var(--bad-bg);border-color:#dc262673}.mpgs-tabs{background:var(--card);border:1px solid var(--line);border-radius:14px;display:flex;gap:4px;margin-top:16px;overflow-x:auto;padding:4px;scrollbar-width:thin}.mpgs-tab{align-items:center;background:#0000;border:none;border-radius:10px;color:var(--muted);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:700;gap:7px;min-height:38px;padding:0 14px;text-decoration:none;transition:all .2s;white-space:nowrap}.mpgs-tab:hover{background:var(--soft);color:var(--ink)}.mpgs-tab.is-active{background:linear-gradient(135deg,var(--accent),var(--accent3));box-shadow:0 8px 18px -10px rgba(var(--accent-rgb),.8);color:#fff}.mpgs-tab-badge{background:var(--bad);border-radius:9px;color:#fff;display:inline-grid;font-size:11px;height:18px;min-width:18px;padding:0 5px;place-items:center}.mpgs-body{margin-top:16px}.mpgs-stack{display:flex;flex-direction:column;gap:16px}.mpgs-grid2{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.mpgs-grid3{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.mpgs-grid2,.mpgs-grid3{grid-template-columns:minmax(0,1fr)}}.mpgs-card{background:var(--card);border:var(--sa-el-card-border-w,1px) solid var(--sa-el-card-border,var(--line));border-radius:var(--radius);box-shadow:none;box-shadow:var(--sa-el-card-shadow,none);min-width:0}.mpgs-card-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;padding:16px 18px 0}.mpgs-card-ic{background:rgba(var(--accent-rgb),.12);border-radius:11px;color:var(--accent3);display:grid;flex:none;height:36px;place-items:center;width:36px}.mpgs-card-txt{flex:1 1;min-width:200px}.mpgs-card-txt h2{font-size:15px;font-weight:800;margin:0}.mpgs-card-txt p{color:var(--muted);font-size:12.5px;line-height:1.45;margin:2px 0 0}.mpgs-card-actions{display:flex;flex-wrap:wrap;gap:8px}.mpgs-card-body{padding:16px 18px 18px}.mpgs-btn{align-items:center;background:var(--card);border:1px solid var(--line);border-radius:11px;color:var(--ink);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:700;gap:7px;justify-content:center;min-height:38px;padding:0 14px;text-decoration:none;transition:transform .15s,background .2s,box-shadow .2s;white-space:nowrap}.mpgs-btn:hover:not(:disabled){background:var(--soft);transform:translateY(-1px)}.mpgs-btn:disabled{cursor:not-allowed;opacity:.5}.mpgs-btn--go{border-color:#0000;box-shadow:0 8px 18px -12px rgba(var(--accent-rgb),.9);color:#fff}.mpgs-btn--go,.mpgs-btn--go:hover:not(:disabled){background:linear-gradient(135deg,var(--accent),var(--accent3))}.mpgs-btn--go:hover:not(:disabled){filter:brightness(1.06)}.mpgs-btn--danger{background:#ef4444;border-color:#0000;color:#fff}.mpgs-btn--danger:hover:not(:disabled){background:#dc2626}.mpgs-btn--ghost{background:#0000}.mpgs-btn--sm{border-radius:9px;font-size:12px;min-height:30px;padding:0 10px}.mpgs-iconbtn{background:#0000;border:none;border-radius:10px;color:var(--muted);cursor:pointer;display:inline-grid;height:34px;place-items:center;transition:background .2s,color .2s;width:34px}.mpgs-iconbtn:hover{background:var(--soft);color:var(--ink)}.mpgs-iconbtn.is-on{color:var(--accent3)}.mpgs-input,.mpgs-select,.mpgs-textarea{background:var(--card);border:1px solid var(--line);border-radius:11px;box-sizing:border-box;color:var(--ink);font:inherit;font-size:13.5px;min-height:40px;outline:none;padding:8px 12px;transition:border-color .2s,box-shadow .2s;width:100%}.mpgs-textarea{font-family:inherit;line-height:1.5;min-height:110px;resize:vertical}.mpgs-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px}.mpgs-input:focus,.mpgs-select:focus,.mpgs-textarea:focus{border-color:rgba(var(--accent-rgb),.6);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.15)}.mpgs-field{display:flex;flex-direction:column;gap:6px;min-width:0}.mpgs-field.is-wide{grid-column:1/-1}.mpgs-field-label{font-weight:700;letter-spacing:.04em;text-transform:uppercase}.mpgs-field-hint,.mpgs-field-label{color:var(--muted);font-size:12px}.mpgs-field-err{color:var(--bad);font-size:12px}.mpgs-field.has-error .mpgs-input{border-color:var(--bad)}.mpgs-searchbox{align-items:center;background:var(--card);border:1px solid var(--line);border-radius:11px;color:var(--muted);display:flex;flex:1 1;gap:8px;max-width:420px;min-height:40px;min-width:180px;padding:0 10px 0 12px}.mpgs-searchbox:focus-within{border-color:rgba(var(--accent-rgb),.6);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.15)}.mpgs-searchbox input{background:#0000;border:none;color:var(--ink);flex:1 1;font:inherit;font-size:13.5px;min-width:0;outline:none}.mpgs-searchbox button{background:#0000;border:none;color:var(--muted);cursor:pointer;display:grid;place-items:center}.mpgs-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.mpgs-toolbar .mpgs-select{min-width:140px;width:auto}.mpgs-toolbar-spacer{flex:1 1}.mpgs-switch{background:#cbd5e1;border:none;border-radius:12px;cursor:pointer;flex:none;height:24px;padding:0;position:relative;transition:background .2s;width:42px}.mpgs-switch i{background:#fff;border-radius:50%;box-shadow:0 2px 4px #0003;height:18px;left:3px;position:absolute;top:3px;transition:transform .2s;width:18px}.mpgs-switch.is-on{background:linear-gradient(135deg,var(--accent),var(--accent3))}.mpgs-switch.is-on i{transform:translateX(18px)}.mpgs-switch:disabled{cursor:not-allowed;opacity:.5}[data-theme=dark] .mpgs-scope .mpgs-switch:not(.is-on),body.dark-mode .mpgs-scope .mpgs-switch:not(.is-on){background:#334155}.mpgs-switch-row{align-items:center;background:var(--soft);border:1px solid var(--line);border-radius:12px;display:flex;gap:14px;padding:12px 14px}.mpgs-switch-row.is-on{border-color:rgba(var(--accent-rgb),.4)}.mpgs-switch-txt{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.mpgs-switch-txt b{font-size:13.5px}.mpgs-switch-txt small{color:var(--muted);font-size:12px;line-height:1.4}.mpgs-pill{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:11.5px;font-weight:700;gap:4px;padding:2px 9px;white-space:nowrap}.mpgs-pill--muted{background:var(--soft);border-color:var(--line);color:var(--muted)}.mpgs-pill--good{background:var(--good-bg);color:var(--good)}.mpgs-pill--warn{background:var(--warn-bg);color:var(--warn)}.mpgs-pill--bad{background:var(--bad-bg);color:var(--bad)}.mpgs-pill--info{background:var(--info-bg);color:var(--info)}.mpgs-pill--accent{background:rgba(var(--accent-rgb),.14);color:var(--accent3)}.mpgs-table-wrap{border:1px solid var(--line);border-radius:13px;overflow-x:auto}.mpgs-table{border-collapse:collapse;font-size:13px;width:100%}.mpgs-table th{background:var(--soft);color:var(--muted);font-size:11.5px;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap}.mpgs-table td,.mpgs-table th{border-bottom:1px solid var(--line);padding:10px 12px}.mpgs-table td{vertical-align:top}.mpgs-table tr:last-child td{border-bottom:none}.mpgs-table tbody tr:hover td{background:rgba(var(--accent-rgb),.04)}.mpgs-table .is-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.mpgs-td-strong{font-weight:700}.mpgs-td-muted{color:var(--muted);font-size:12px}.mpgs-td-excerpt{color:var(--muted);max-width:420px}.mpgs-th-sort{background:none;border:none;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;padding:0;text-transform:inherit}@media (max-width:760px){.mpgs-table--stack thead{display:none}.mpgs-table--stack tr{border-bottom:1px solid var(--line);display:block;padding:10px}.mpgs-table--stack td{border:none;display:flex;gap:12px;justify-content:space-between;padding:4px 0;text-align:right}.mpgs-table--stack td:before{color:var(--muted);content:attr(data-label);font-size:12px;font-weight:700;text-align:left}}.mpgs-skel{display:flex;flex-direction:column;gap:10px;padding:6px 0}.mpgs-skel span{animation:mpgs-shimmer 1.3s linear infinite;background:linear-gradient(90deg,var(--soft),rgba(var(--accent-rgb),.08),var(--soft));background-size:200% 100%;border-radius:8px;display:block}@keyframes mpgs-shimmer{to{background-position:-200% 0}}.mpgs-empty{align-items:center;color:var(--muted);display:flex;flex-direction:column;gap:6px;padding:34px 16px;text-align:center}.mpgs-empty-ic{background:rgba(var(--accent-rgb),.12);border-radius:16px;color:var(--accent3);display:grid;height:56px;margin-bottom:4px;place-items:center;width:56px}.mpgs-empty h3{color:var(--ink);font-size:15px;margin:0}.mpgs-empty p{font-size:13px;line-height:1.5;margin:0;max-width:420px}.mpgs-errorbox{align-items:center;background:var(--bad-bg);border-radius:12px;color:var(--bad);display:flex;flex-wrap:wrap;font-size:13px;font-weight:600;gap:10px;padding:12px 14px}.mpgs-errorbox span{flex:1 1}.mpgs-note,.mpgs-warn{align-items:flex-start;border-radius:12px;display:flex;font-size:13px;gap:10px;line-height:1.5;padding:12px 14px}.mpgs-note{background:var(--info-bg);color:var(--info)}.mpgs-warn{background:var(--warn-bg);color:var(--warn)}.mpgs-pager{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:12.5px;gap:10px;justify-content:space-between;margin-top:12px}.mpgs-pager div{display:flex;gap:6px}.mpgs-savebar{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--glass);border:1px solid var(--line);border-radius:14px;bottom:12px;box-shadow:0 12px 30px -20px #00000080;display:flex;flex-wrap:wrap;gap:10px;padding:10px 14px;position:sticky;z-index:5}.mpgs-savebar>span{color:var(--muted);flex:1 1;font-size:13px;font-weight:600}.mpgs-overlay{animation:mpgs-fade .18s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d10178c;display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:2600}.mpgs-overlay--drawer{padding:0;place-items:stretch end}@keyframes mpgs-fade{0%{opacity:0}}.mpgs-modal{animation:mpgs-pop .22s cubic-bezier(.34,1.56,.64,1);background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:0 30px 60px -30px #0009;color:var(--ink);display:flex;flex-direction:column;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);width:min(560px,100%)}.mpgs-modal.is-wide{width:min(860px,100%)}@keyframes mpgs-pop{0%{opacity:0;transform:scale(.95)}}.mpgs-modal-head{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:16px 18px}.mpgs-modal-head h3{font-size:16px;font-weight:800;margin:0}.mpgs-drawer-body,.mpgs-modal-body{flex:1 1;overflow-y:auto;padding:16px 18px}.mpgs-modal-foot{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding:12px 18px}.mpgs-drawer{animation:mpgs-slide .25s cubic-bezier(.4,0,.2,1);background:var(--card);border-left:1px solid var(--line);box-shadow:-30px 0 60px -30px #00000080;color:var(--ink);display:flex;flex-direction:column;height:100vh;height:100dvh}.mpgs-drawer-sub{color:var(--muted);font-size:12.5px;margin:2px 0 0}@keyframes mpgs-slide{0%{opacity:0;transform:translateX(40px)}}.mpgs-result{padding:26px 24px 20px;text-align:center;width:min(420px,100%)}.mpgs-result h3{font-size:18px;font-weight:800;margin:0}.mpgs-result p{color:var(--muted);font-size:13.5px;line-height:1.55;margin:8px 0 0;word-break:break-word}.mpgs-result-orb{border-radius:50%;color:#fff;display:grid;height:56px;margin:0 auto 12px;place-items:center;width:56px}.mpgs-result-orb.is-ok{background:linear-gradient(135deg,#10b981,var(--accent))}.mpgs-result-orb.is-bad{background:linear-gradient(135deg,#ef4444,#f97316)}.mpgs-result-actions{display:flex;justify-content:center;margin-top:18px}.mpgs-md{word-wrap:break-word;font-size:14px;line-height:1.62;overflow-wrap:anywhere}.mpgs-md>:first-child{margin-top:0}.mpgs-md>:last-child{margin-bottom:0}.mpgs-md p{margin:0 0 10px}.mpgs-md h1,.mpgs-md h2,.mpgs-md h3,.mpgs-md h4{line-height:1.3;margin:14px 0 8px}.mpgs-md h1{font-size:19px}.mpgs-md h2{font-size:17px}.mpgs-md h3{font-size:15px}.mpgs-md h4{font-size:14px}.mpgs-md ol,.mpgs-md ul{margin:0 0 10px;padding-left:22px}.mpgs-md li{margin:3px 0}.mpgs-md code{background:var(--soft);border:1px solid var(--line);border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;padding:1px 6px}.mpgs-md pre{background:#0f172a;border-radius:12px;color:#e2e8f0;margin:0 0 10px;overflow-x:auto;padding:12px 14px;position:relative}.mpgs-md pre code{background:none;border:none;color:inherit;font-size:12.5px;padding:0}.mpgs-md pre[data-lang]:before{content:attr(data-lang);font-size:10.5px;opacity:.55;position:absolute;right:10px;text-transform:uppercase;top:6px}.mpgs-md blockquote{background:var(--soft);border-left:3px solid rgba(var(--accent-rgb),.6);border-radius:0 10px 10px 0;color:var(--muted);margin:0 0 10px;padding:6px 12px}.mpgs-md table{border-collapse:collapse;display:block;font-size:13px;margin:0 0 10px;max-width:100%;overflow-x:auto}.mpgs-md td,.mpgs-md th{border:1px solid var(--line);padding:6px 10px;text-align:left}.mpgs-md th{background:var(--soft)}.mpgs-md a{color:var(--accent3);text-decoration:underline;text-underline-offset:2px}.mpgs-md hr{border:none;border-top:1px solid var(--line);margin:12px 0}.mpgs-cite{align-items:center;background:rgba(var(--accent-rgb),.13);border:1px solid rgba(var(--accent-rgb),.25);border-radius:999px;color:var(--accent3);cursor:pointer;display:inline-flex;font-size:11px;font-weight:700;gap:3px;line-height:18px;margin:0 2px;padding:0 7px;text-decoration:none!important;vertical-align:1px}.mpgs-cite:hover{background:rgba(var(--accent-rgb),.22)}@media (max-width:768px){.mpgs-page{padding:14px 12px 120px}.mpgs-head-inner{padding:14px 14px 16px}.mpgs-card-head{padding:14px 14px 0}.mpgs-card-body{padding:14px}}.mpgs-seg{background:var(--soft);border:1px solid var(--line);border-radius:12px;display:flex;gap:4px;padding:4px}.mpgs-seg button{align-items:center;background:#0000;border:none;border-radius:9px;color:var(--muted);cursor:pointer;display:inline-flex;flex:1 1;font:inherit;font-size:12.5px;font-weight:700;gap:6px;justify-content:center;min-height:32px;padding:0 12px;white-space:nowrap}.mpgs-seg button.is-active{background:var(--card);box-shadow:0 2px 8px -4px #00000040;color:var(--ink)}.mpgs-inline-check{align-items:center;color:var(--muted);display:inline-flex;font-size:12.5px;gap:6px}:where(html[data-el-canvas]) .mpgs-scope{--bg:var(--sa-el-app-bg,#f6f8fc);--ink:var(--sa-el-ink,#0f172a);--muted:var(--sa-el-muted,#64748b);--line:var(--sa-el-line,#e6ebf3);--soft:var(--sa-el-surface-2,#f1f5fb);--glass:var(--sa-el-glass,#ffffffb8)}:where(html[data-el-canvas]) body.dark-mode .mpgs-scope,:where(html[data-el-canvas])[data-theme=dark] .mpgs-scope{--bg:var(--sa-el-app-bg,#0d1017);--ink:var(--sa-el-ink,#e8eef7);--muted:var(--sa-el-muted,#94a3b8);--line:var(--sa-el-line,#263041);--soft:var(--sa-el-surface-2,#1b2230);--glass:var(--sa-el-glass,#161b24c7)}:where(html[data-el-canvas]) .mpgs-page{background:none,var(--bg);background:var(--sa-el-app-bg-image,none),var(--bg);background-size:auto;background-size:var(--sa-el-app-bg-size,auto)}:where(html[data-el-pagehead]) .mpgs-head{background:linear-gradient(120deg,rgba(var(--accent-rgb),.14),#0000 55%),var(--card);background:var(--sa-el-hdr-bg,linear-gradient(120deg,rgba(var(--accent-rgb),.14),#0000 55%),var(--card));border:var(--sa-el-hdr-border-w,1px) solid var(--sa-el-hdr-border,var(--line));border-radius:var(--radius);border-radius:var(--sa-el-hdr-radius,var(--radius));box-shadow:var(--shadow);box-shadow:var(--sa-el-hdr-shadow,var(--shadow))}:where(html[data-el-pagehead]) .mpgs-head-bg{opacity:1;opacity:calc(var(--sa-el-hdr-deco, 1)*1)}:where(html[data-el-pagehead]) .mpgs-head-grid{opacity:.35;opacity:calc(var(--sa-el-hdr-deco, 1)*.35)}:where(html[data-el-pagehead]) .mpgs-head-orb{opacity:1;opacity:calc(var(--sa-el-hdr-deco, 1)*1)}:where(html[data-el-pagehead]) .mpgs-head-inner{padding:18px 24px 20px;padding:var(--sa-el-hdr-pad,18px 24px 20px)}:where(html[data-el-breadcrumb]) .mpgs-crumbs{background:#0000;background:var(--sa-el-crumb-bg,#0000);border-radius:0;border-radius:var(--sa-el-crumb-radius,0);color:var(--muted);color:var(--sa-el-hdr-crumb-color,var(--muted));font-family:inherit;font-family:var(--sa-el-crumb-font,inherit);font-size:12.5px;font-size:var(--sa-el-hdr-crumb-fs,12.5px);letter-spacing:inherit;letter-spacing:var(--sa-el-crumb-ls,inherit);padding:0;padding:var(--sa-el-crumb-pad,0);text-transform:inherit;text-transform:var(--sa-el-crumb-transform,inherit);width:auto;width:var(--sa-el-crumb-w,auto)}:where(html[data-el-breadcrumb]) .mpgs-crumbs>:last-child{color:var(--ink);color:var(--sa-el-crumb-current,var(--ink))}:where(html[data-el-pagehead]) .mpgs-head-icon{background:linear-gradient(135deg,var(--accent),var(--accent3));background:var(--sa-el-hdr-ic-bg,linear-gradient(135deg,var(--accent),var(--accent3)));border-radius:14px;border-radius:var(--sa-el-hdr-ic-radius,14px);color:#fff;color:var(--sa-el-hdr-ic-fg,#fff)}:where(html[data-el-pagehead]) .mpgs-h1{color:inherit;color:var(--sa-el-hdr-title-color,inherit);font-family:inherit;font-family:var(--sa-el-hdr-title-font,inherit);font-size:clamp(20px,2.4vw,26px);font-size:var(--sa-el-hdr-title-fs,clamp(20px,2.4vw,26px));font-weight:800;font-weight:var(--sa-el-hdr-title-weight,800);letter-spacing:-.02em;letter-spacing:var(--sa-el-hdr-title-ls,-.02em);text-transform:inherit;text-transform:var(--sa-el-hdr-title-transform,inherit)}:where(html[data-el-pagehead]) .mpgs-sub{color:var(--muted);color:var(--sa-el-hdr-sub-color,var(--muted));font-size:13px;font-size:var(--sa-el-hdr-sub-fs,13px)}:where(html[data-el-card]) .mpgs-tile{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(var(--sa-el-card-blur,8px));backdrop-filter:blur(var(--sa-el-card-blur,8px));background:var(--glass);background:var(--sa-el-card-bg,var(--glass));border:var(--sa-el-card-border-w,1px) solid var(--sa-el-card-border,var(--line));border-radius:13px;border-radius:var(--sa-el-card-radius,13px)}:where(html[data-el-tabs]) .mpgs-tabs{background:var(--card);background:var(--sa-el-tabs-bg,var(--card));border:1px solid var(--sa-el-tabs-border,var(--line));border-radius:14px;border-radius:var(--sa-el-tabs-radius,14px);padding:4px;padding:var(--sa-el-tabs-pad,4px)}:where(html[data-el-tabs]) .mpgs-tab{border-radius:10px;border-radius:var(--sa-el-tab-radius,10px);color:var(--muted);color:var(--sa-el-tab-color,var(--muted));font-size:13px;font-size:var(--sa-el-tab-fs,13px);font-weight:700;font-weight:var(--sa-el-tab-weight,700);letter-spacing:normal;letter-spacing:var(--sa-el-tab-ls,normal);text-transform:none;text-transform:var(--sa-el-tab-transform,none)}:where(html[data-el-tabs]) .mpgs-tab.is-active{background:linear-gradient(135deg,var(--accent),var(--accent3));background:var(--sa-el-tab-active-bg,linear-gradient(135deg,var(--accent),var(--accent3)));box-shadow:0 8px 18px -10px rgba(var(--accent-rgb),.8);box-shadow:var(--sa-el-tab-active-shadow,0 8px 18px -10px rgba(var(--accent-rgb),.8));color:#fff;color:var(--sa-el-tab-active-fg,#fff)}:where(html[data-el-badge]) .mpgs-tab-badge{border-radius:9px;border-radius:var(--sa-el-badge-radius,9px);font-family:inherit;font-family:var(--sa-el-badge-font,inherit);font-size:11px;font-size:var(--sa-el-badge-fs,11px);letter-spacing:inherit;letter-spacing:var(--sa-el-badge-ls,inherit);text-transform:inherit;text-transform:var(--sa-el-badge-transform,inherit)}:where(html[data-el-card]) .mpgs-card{background:var(--card);background:var(--sa-el-card-bg,var(--card));border-radius:var(--radius);border-radius:var(--sa-el-card-radius,var(--radius))}:where(html[data-el-button]) .mpgs-btn{background:var(--card);background:var(--sa-el-btn-2-bg,var(--card));border:1px solid var(--sa-el-btn-2-border,var(--line));border-radius:11px;border-radius:var(--sa-el-btn-radius,11px);color:var(--ink);color:var(--sa-el-btn-2-fg,var(--ink));font-family:inherit;font-family:var(--sa-el-btn-font,inherit);font-size:13px;font-size:var(--sa-el-btn-fs,13px);font-weight:700;font-weight:var(--sa-el-btn-weight,700);letter-spacing:normal;letter-spacing:var(--sa-el-btn-ls,normal);min-height:38px;min-height:var(--sa-el-btn-h,38px);text-transform:none;text-transform:var(--sa-el-btn-transform,none)}:where(html[data-el-button]) .mpgs-btn--danger{background:#ef4444;background:var(--sa-el-btn-danger-bg,#ef4444);color:#fff;color:var(--sa-el-btn-danger-fg,#fff)}:where(html[data-el-button]) .mpgs-iconbtn{border-radius:10px;border-radius:var(--sa-el-btn-icon-radius,10px)}:where(html[data-el-form]) .mpgs-select{background:var(--card);background:var(--sa-el-in-bg,var(--card));border:var(--sa-el-in-border-w,1px) solid var(--sa-el-in-border,var(--line));border-radius:11px;border-radius:var(--sa-el-in-radius,11px);box-shadow:none;box-shadow:var(--sa-el-in-shadow,none);color:var(--ink);color:var(--sa-el-in-color,var(--ink));font-family:inherit;font-family:var(--sa-el-in-font,inherit);font-size:13.5px;font-size:var(--sa-el-in-fs,13.5px);min-height:40px;min-height:var(--sa-el-in-h,40px)}:where(html[data-el-form]) .mpgs-select:focus{border-color:var(--sa-el-in-focus,rgba(var(--accent-rgb),.6));box-shadow:0 0 0 3px rgba(var(--accent-rgb),.15);box-shadow:var(--sa-el-in-ring,0 0 0 3px rgba(var(--accent-rgb),.15))}:where(html[data-el-form]) .mpgs-searchbox input{color:var(--ink);color:var(--sa-el-in-color,var(--ink));font-family:inherit;font-family:var(--sa-el-in-font,inherit);font-size:13.5px;font-size:var(--sa-el-in-fs,13.5px)}:where(html[data-el-toggle]) .mpgs-switch{background:#cbd5e1;background:var(--sa-el-tg-off,#cbd5e1);border-radius:12px;border-radius:var(--sa-el-tg-radius,12px)}:where(html[data-el-toggle]) .mpgs-switch i{background:#fff;background:var(--sa-el-tg-knob,#fff);border-radius:50%;border-radius:var(--sa-el-tg-knob-radius,50%);box-shadow:0 2px 4px #0003;box-shadow:var(--sa-el-tg-knob-shadow,0 2px 4px #0003)}:where(html[data-el-toggle]) .mpgs-switch.is-on{background:linear-gradient(135deg,var(--accent),var(--accent3));background:var(--sa-el-tg-on,linear-gradient(135deg,var(--accent),var(--accent3)))}:where(html[data-el-toggle]) body.dark-mode .mpgs-scope .mpgs-switch:not(.is-on),:where(html[data-el-toggle])[data-theme=dark] .mpgs-scope .mpgs-switch:not(.is-on){background:#334155;background:var(--sa-el-tg-on,#334155)}:where(html[data-el-badge]) .mpgs-pill{border-radius:999px;border-radius:var(--sa-el-badge-radius,999px);font-family:inherit;font-family:var(--sa-el-badge-font,inherit);font-size:11.5px;font-size:var(--sa-el-badge-fs,11.5px);font-weight:700;font-weight:var(--sa-el-badge-weight,700);letter-spacing:inherit;letter-spacing:var(--sa-el-badge-ls,inherit);text-transform:inherit;text-transform:var(--sa-el-badge-transform,inherit)}:where(html[data-el-table]) .mpgs-table-wrap{border:1px solid var(--sa-el-tbl-border-color,var(--line));border-radius:13px;border-radius:var(--sa-el-tbl-radius,13px)}:where(html[data-el-table]) .mpgs-table tbody tr:hover td{background:rgba(var(--accent-rgb),.04);background:var(--sa-el-row-hover,rgba(var(--accent-rgb),.04))}:where(html[data-el-empty]) .mpgs-empty{color:var(--muted);color:var(--sa-el-empty-color,var(--muted))}:where(html[data-el-empty]) .mpgs-empty-ic{background:rgba(var(--accent-rgb),.12);background:var(--sa-el-empty-ic-bg,rgba(var(--accent-rgb),.12));border-radius:16px;border-radius:var(--sa-el-empty-ic-radius,16px);color:var(--accent3);color:var(--sa-el-empty-ic-fg,var(--accent3))}:where(html[data-el-empty]) .mpgs-empty h3{color:var(--ink);color:var(--sa-el-empty-title-color,var(--ink))}:where(html[data-el-pagination]) .mpgs-pager{color:var(--muted);color:var(--sa-el-pg-color,var(--muted));font-family:inherit;font-family:var(--sa-el-pg-font,inherit);font-size:12.5px;font-size:var(--sa-el-pg-fs,12.5px)}:where(html[data-el-modal]) .mpgs-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(var(--sa-el-modal-blur,4px));backdrop-filter:blur(var(--sa-el-modal-blur,4px));background:#0d10178c;background:var(--sa-el-modal-backdrop,#0d10178c)}:where(html[data-el-modal]) .mpgs-modal{background:var(--card);background:var(--sa-el-modal-bg,var(--card));border:1px solid var(--sa-el-modal-border,var(--line));border-radius:18px;border-radius:var(--sa-el-modal-radius,18px);box-shadow:0 30px 60px -30px #0009;box-shadow:var(--sa-el-modal-shadow,0 30px 60px -30px #0009)}:where(html[data-el-drawer]) .mpgs-drawer{background:var(--card);background:var(--sa-el-dr-bg,var(--card));border-left:1px solid var(--sa-el-dr-border,var(--line));box-shadow:-30px 0 60px -30px #00000080;box-shadow:var(--sa-el-dr-shadow,-30px 0 60px -30px #00000080)}@media (max-width:768px){:where(html[data-el-pagehead]) .mpgs-head-inner{padding:14px 14px 16px;padding:var(--sa-el-hdr-pad,14px 14px 16px)}}:where(html[data-el-tabs]) .mpgs-seg{background:var(--soft);background:var(--sa-el-tabs-bg,var(--soft));border:1px solid var(--sa-el-tabs-border,var(--line));border-radius:12px;border-radius:var(--sa-el-tabs-radius,12px);padding:4px;padding:var(--sa-el-tabs-pad,4px)}:where(html[data-el-tabs]) .mpgs-seg button.is-active{background:var(--card);background:var(--sa-el-tab-active-bg,var(--card));box-shadow:0 2px 8px -4px #00000040;box-shadow:var(--sa-el-tab-active-shadow,0 2px 8px -4px #00000040);color:var(--ink);color:var(--sa-el-tab-active-fg,var(--ink))}.mpgd-box{position:relative}.mpgd-x{background:#0000;border:none;border-radius:6px;color:inherit;cursor:pointer;display:grid;height:22px;opacity:.7;place-items:center;width:22px}.mpgd-x:hover{background:#28b8f01f;background:rgba(var(--theme-accent-rgb,40,184,240),.12);opacity:1}.mpgd-panel{animation:mpgs-fade .14s ease;background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:0 30px 60px -30px #0009;color:var(--ink);font-size:13px;max-height:min(70vh,620px);overflow-y:auto;padding:6px;position:fixed;z-index:2700}.mpgd-h{align-items:center;color:var(--muted);display:flex;font-size:11px;font-weight:800;gap:6px;letter-spacing:.05em;padding:8px 10px 4px;text-transform:uppercase}.mpgd-count{font-weight:700;margin-left:auto}.mpgd-clear{background:none;border:none;color:var(--accent3);cursor:pointer;font:inherit;font-size:11px;font-weight:800;margin-left:auto;text-transform:uppercase}.mpgd-row{align-items:center;border-radius:10px;display:flex}.mpgd-row.is-active{background:rgba(var(--accent-rgb),.1)}.mpgd-rowbtn{align-items:center;background:#0000;border:none;color:inherit;cursor:pointer;display:flex;flex:1 1;font:inherit;gap:10px;min-width:0;padding:8px 10px;text-align:left}.mpgd-ic{background:rgba(var(--accent-rgb),.12);border-radius:9px;color:var(--accent3);display:grid;flex:none;height:30px;place-items:center;width:30px}.mpgd-txt{display:flex;flex:1 1;flex-direction:column;min-width:0}.mpgd-title{flex:1 1;font-weight:600;min-width:0}.mpgd-rowbtn>small,.mpgd-title,.mpgd-txt small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mpgd-rowbtn>small,.mpgd-txt small{color:var(--muted);font-size:11.5px}.mpgd-badge{background:var(--soft);border:1px solid var(--line);border-radius:999px;color:var(--muted);flex:none;font-size:10.5px;font-weight:700;padding:1px 8px}.mpgd-rowtools{display:flex;gap:2px;opacity:0;padding-right:6px}.mpgd-row.is-active .mpgd-rowtools,.mpgd-row:hover .mpgd-rowtools{opacity:1}.mpgd-rowtools button{background:#0000;border:none;border-radius:7px;color:var(--muted);cursor:pointer;display:grid;height:26px;place-items:center;width:26px}.mpgd-rowtools .is-on,.mpgd-rowtools button:hover{background:var(--soft);color:var(--accent3)}.mpgd-all{border-radius:0 0 10px 10px;border-top:1px solid var(--line);margin-top:4px}.mpgd-all .mpgd-title{color:var(--accent3)}.mpgd-panel kbd{border:1px solid var(--line);border-radius:6px;color:var(--muted);font-size:10.5px;padding:1px 6px}.mpgd-empty{align-items:center;color:var(--muted);display:flex;gap:10px;padding:14px 12px}.mpgd-empty p{line-height:1.45;margin:0}.mpgd-error{align-items:center;color:var(--bad);display:flex;gap:8px;padding:10px 12px}.mpgd-loading{display:flex;flex-direction:column;gap:6px;padding:8px 10px}.mpgd-loading span{animation:mpgs-shimmer 1.3s linear infinite;background:linear-gradient(90deg,var(--soft),rgba(var(--accent-rgb),.08),var(--soft));background-size:200% 100%;border-radius:9px;height:30px}@media (hover:none){.mpgd-rowtools{opacity:1}}.mpli-switch{--mpli-bg:#0f172a0d;--mpli-border:#0f172a1f;--mpli-ink:#334155;--mpli-muted:#64748b;--mpli-on-bg:var(--sa-el-hd-accent,var(--theme-accent,#1a6ee0));--mpli-on-ink:#fff;align-items:center;background:var(--mpli-bg);border-radius:999px;box-shadow:inset 0 0 0 1px var(--mpli-border);color:var(--mpli-ink);display:inline-flex;flex:none;font:inherit;font-size:12px;gap:2px;height:34px;line-height:1;padding:3px}[data-theme=dark] .mpli-switch,body.dark-mode .mpli-switch{--mpli-bg:#ffffff0f;--mpli-border:#ffffff24;--mpli-ink:#e2e8f0;--mpli-muted:#94a3b8}.mpli-ic{color:var(--mpli-muted);display:grid;place-items:center;width:22px}.mpli-opt{background:#0000;border:0;border-radius:999px;color:inherit;cursor:pointer;font:inherit;font-weight:700;height:28px;letter-spacing:.04em;min-width:32px;padding:0 9px;transition:background .18s,color .18s}.mpli-opt:hover{background:#1a6ee01f;background:rgba(var(--theme-accent-rgb,26,110,224),.12)}.mpli-opt.is-on{background:var(--mpli-on-bg);box-shadow:0 4px 10px -4px #1a6ee099;box-shadow:0 4px 10px -4px rgba(var(--theme-accent-rgb,26,110,224),.6);color:var(--mpli-on-ink)}.mpli-opt:focus-visible,.mpli-toggle:focus-visible{outline:2px solid var(--mpli-on-bg);outline-offset:2px}.mpli-toggle{align-items:center;background:#0000;border:0;border-radius:999px;color:inherit;cursor:pointer;display:none;font:inherit;font-weight:800;gap:4px;height:28px;padding:0 8px}@media (max-width:1024px){.mpli-switch--header{height:40px;padding:0}.mpli-switch--header .mpli-ic,.mpli-switch--header .mpli-opt{display:none}.mpli-switch--header .mpli-toggle{display:inline-flex;height:40px;justify-content:center;min-width:44px;padding:0 10px}}.mpli-switch--login{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffdb;box-shadow:0 6px 20px -8px #0f172a59,inset 0 0 0 1px var(--mpli-border);position:fixed;right:14px;top:14px;z-index:50}[data-theme=dark] .mpli-switch--login,body.dark-mode .mpli-switch--login{background:#0f172acc}@media (pointer:coarse){.mpli-switch--login{height:46px}.mpli-switch--login .mpli-opt{height:40px;min-width:40px}}.sflh-header{--sflh-inset:var(--sa-el-hd-inset,0px);--sflh-row-h:var(--sa-chrome-header-height,70px);-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(var(--sa-el-hd-blur,18px)) saturate(150%);backdrop-filter:blur(var(--sa-el-hd-blur,18px)) saturate(150%);background:#ffffffd1;background:var(--sa-el-hd-bg,var(--sa-chrome-header,#ffffffd1));border-bottom:var(--sa-el-hd-border-w,1px) solid var(--sa-el-hd-border,var(--border-color));border-radius:0;border-radius:var(--sa-el-hd-radius,0);box-shadow:none;box-shadow:var(--sa-el-hd-shadow,none);color:inherit;color:var(--sa-el-hd-fg,inherit);display:flex;flex-direction:column;font-family:inherit;font-family:var(--sa-el-hd-font,inherit);height:calc(var(--header-height) - var(--sflh-inset));left:calc(var(--sidebar-width) + var(--sflh-inset));position:fixed;right:var(--sflh-inset);top:var(--sflh-inset);transition:left .32s cubic-bezier(.4,0,.2,1),background .25s,box-shadow .25s;z-index:1000}.app--sidebar-collapsed .sflh-header{left:calc(var(--sidebar-collapsed-width) + var(--sflh-inset))}.sflh-header--dark{background:#0d1017c7;background:var(--sa-el-hd-bg,var(--sa-chrome-header,#0d1017c7));border-bottom-color:#ffffff0f;border-bottom-color:var(--sa-el-hd-border,#ffffff0f);color:#e8eef7;color:var(--sa-el-hd-fg,#e8eef7)}@media (max-width:1024px){.sflh-header{left:var(--sflh-inset)!important}}.sflh-row{align-items:center;display:flex;flex:1 1 auto;gap:16px;justify-content:space-between;min-height:0;padding:0 22px}@media (max-width:1024px){.sflh-row{padding:0 12px}}.sflh-left,.sflh-right{align-items:center;display:flex;gap:10px;min-width:0}.sflh-left{flex:1 1}.sflh-iconbtn{background:#0000;border:none;border-radius:12px;border-radius:var(--sa-el-hd-btn-radius,12px);color:inherit;cursor:pointer;display:grid;flex:none;height:40px;place-items:center;position:relative;transition:background .2s,transform .15s;width:40px}.sflh-iconbtn:hover{background:rgba(var(--primary-rgb),.1);background:var(--sa-el-hd-btn-hover,rgba(var(--primary-rgb),.1));transform:translateY(-1px)}.sflh-iconbtn:focus-visible,.sflh-tab:focus-visible,.sflh-userbtn:focus-visible{outline:2px solid var(--theme-accent);outline:2px solid var(--sa-el-hd-accent,var(--theme-accent));outline-offset:2px}.sflh-search{align-items:center;background:rgba(var(--primary-rgb),.05);background:var(--sa-el-hd-search-bg,rgba(var(--primary-rgb),.05));border:1px solid var(--sa-el-hd-search-border,var(--border-color));border-radius:13px;border-radius:var(--sa-el-hd-search-radius,13px);box-shadow:none;box-shadow:var(--sa-el-hd-search-shadow,none);color:var(--text-secondary);color:var(--sa-el-hd-search-fg,var(--text-secondary));display:flex;flex:1 1;gap:8px;height:42px;max-width:520px;padding:0 12px 0 14px;transition:box-shadow .2s,border-color .2s}.sflh-search:focus-within{border-color:rgba(var(--theme-accent-rgb),.5);box-shadow:0 0 0 3px rgba(var(--theme-accent-rgb),.14)}.sflh-search input{background:#0000;border:none;color:inherit;flex:1 1;font:inherit;font-size:13.5px;min-width:0;outline:none}.sflh-header--dark .sflh-search input{color:#e8eef7;color:var(--sa-el-hd-fg,#e8eef7)}.sflh-search kbd{border:1px solid var(--sa-el-hd-search-border,var(--border-color));border-radius:6px;font-size:10px;opacity:.7;padding:2px 6px}@media (max-width:640px){.sflh-search{display:none}}.sflh-badge{background:#ef4444;background:var(--sa-el-hd-badge-bg,#ef4444);border-radius:9px;color:#fff;color:var(--sa-el-hd-badge-fg,#fff);display:grid;font-size:10px;font-weight:800;height:18px;min-width:18px;padding:0 5px;place-items:center;position:absolute;right:5px;top:5px}.sflh-noti,.sflh-user{position:relative}.sflh-dropdown{animation:sflh-pop .18s cubic-bezier(.34,1.56,.64,1);-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);-webkit-backdrop-filter:blur(var(--sa-el-dd-blur,0));backdrop-filter:blur(var(--sa-el-dd-blur,0));background:#fff;background:var(--sa-el-dd-bg,#fff);border:1px solid #e6ebf3;border:1px solid var(--sa-el-dd-border,#e6ebf3);border-radius:16px;border-radius:var(--sa-el-dd-radius,16px);box-shadow:0 24px 50px -24px #0006;box-shadow:var(--sa-el-dd-shadow,0 24px 50px -24px #0006);color:#0f172a;color:var(--sa-el-dd-item-color,#0f172a);font-family:inherit;font-family:var(--sa-el-dd-font,inherit);min-width:240px;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px)}.sflh-header--dark .sflh-dropdown{background:#161b24;background:var(--sa-el-dd-bg,#161b24);border-color:#263041;border-color:var(--sa-el-dd-border,#263041);color:#e8eef7;color:var(--sa-el-dd-item-color,#e8eef7)}@keyframes sflh-pop{0%{opacity:0;transform:translateY(-6px) scale(.98)}}.sflh-dropdown--noti{max-width:calc(100vw - 24px);width:380px}.sflh-dd-head{align-items:center;border-bottom:1px solid #80808026;display:flex;font-size:13px;justify-content:space-between;padding:12px 14px}.sflh-dd-head a{color:var(--theme-accent);color:var(--sa-el-hd-accent,var(--theme-accent));font-weight:600;text-decoration:none}.sflh-noti-list{list-style:none;max-height:380px;overflow:auto}.sflh-noti-empty{color:var(--text-muted);font-size:13px;padding:26px;text-align:center}.sflh-noti-item button{grid-gap:8px;align-items:center;background:#0000;border:none;color:inherit;cursor:pointer;display:grid;font:inherit;gap:8px;grid-template-columns:auto 1fr auto;padding:11px 14px;text-align:left;width:100%}.sflh-noti-item button:hover{background:rgba(var(--primary-rgb),.08);background:var(--sa-el-dd-hover-bg,rgba(var(--primary-rgb),.08))}.sflh-noti-item.is-unread .sflh-noti-title{font-weight:700}.sflh-noti-badge{border:1px solid;border-radius:999px;font-size:9px;font-weight:800;letter-spacing:.4px;opacity:.85;padding:1px 6px}.sflh-noti-title{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sflh-noti-time{color:var(--text-muted);font-size:11px}.sflh-userbtn{align-items:center;background:#0000;border:none;border-radius:14px;border-radius:var(--sa-el-hd-btn-radius,14px);color:inherit;cursor:pointer;display:flex;font:inherit;gap:10px;height:44px;padding:0 10px 0 6px;transition:background .2s}.sflh-userbtn:hover{background:rgba(var(--primary-rgb),.1);background:var(--sa-el-hd-btn-hover,rgba(var(--primary-rgb),.1))}.sflh-avatar{border-radius:11px;border-radius:var(--sa-el-hd-avatar-radius,11px);height:34px;object-fit:cover;width:34px}.sflh-avatar--initials{background:linear-gradient(135deg,var(--accent-green),var(--primary));background:var(--sa-el-hd-avatar-bg,linear-gradient(135deg,var(--accent-green),var(--primary)));color:#fff;display:grid;font-weight:800;place-items:center}.sflh-user-text{display:flex;flex-direction:column;line-height:1.15;text-align:left}.sflh-user-name{font-size:13px;font-weight:700}.sflh-user-role{color:var(--text-muted);font-size:11px;text-transform:capitalize}@media (max-width:640px){.sflh-user-text{display:none}}.sflh-dropdown--user{display:flex;flex-direction:column;padding:6px}.sflh-dropdown--user a,.sflh-dropdown--user button{align-items:center;background:#0000;border:none;border-radius:10px;color:inherit;cursor:pointer;display:flex;font:inherit;font-size:13px;font-weight:600;gap:10px;padding:10px 12px;padding:var(--sa-el-dd-pad,10px) 12px;text-align:left;text-decoration:none}.sflh-dropdown--user a:hover,.sflh-dropdown--user button:hover{background:rgba(var(--primary-rgb),.1);background:var(--sa-el-dd-hover-bg,rgba(var(--primary-rgb),.1))}.sflh-context,.sflh-slot{align-items:center;display:flex;gap:10px}.sflh-context{min-width:0}.sflh-context__ic{background:rgba(var(--primary-rgb),.1);background:var(--sa-el-hd-btn-hover,rgba(var(--primary-rgb),.1));border-radius:10px;color:var(--primary);color:var(--sa-el-hd-accent,var(--primary));display:grid;flex:none;height:32px;place-items:center;width:32px}.sflh-context__ic .sfls-nav-icon{height:17px;width:17px}.sflh-context__txt{display:flex;flex-direction:column;line-height:1.2;min-width:0}.sflh-context__txt small{font-size:10.5px;font-weight:700;letter-spacing:.08em;opacity:.6;text-transform:uppercase}.sflh-context__txt b{font-size:13.5px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sflh-center{display:flex;flex:1.4 1;justify-content:center;min-width:0}.sflh-center .sflh-search{max-width:560px;width:100%}@media (max-width:1180px){.sflh-context__txt{display:none}}.sflh-tabs{align-items:stretch;align-self:stretch;display:flex;gap:2px;min-width:0;overflow-x:auto;scrollbar-width:none}.sflh-tabs::-webkit-scrollbar{display:none}.sflh-tab{align-items:center;color:inherit;display:flex;font-size:13px;font-weight:600;opacity:.72;padding:0 14px;position:relative;text-decoration:none;transition:opacity .2s;white-space:nowrap}.sflh-tab:hover{opacity:1}.sflh-tab.is-active{color:var(--theme-accent);color:var(--sa-el-hd-accent,var(--theme-accent));opacity:1}.sflh-tab.is-active:after{background:currentColor;border-radius:3px 3px 0 0;bottom:0;content:"";height:3px;left:10px;position:absolute;right:10px}.sflh-header--tabs .sflh-left .sflh-search{max-width:260px}@media (max-width:900px){.sflh-tabs{display:none}}.sflh-row2{background:#0000;background:var(--sa-el-hd-row2-bg,#0000);border-top:1px solid var(--sa-el-hd-border,var(--border-color));flex:0 0 40px;font-family:inherit;font-family:var(--sa-el-crumb-font,inherit);font-size:12.5px;font-size:var(--sa-el-hdr-crumb-fs,12.5px);gap:12px;justify-content:space-between;letter-spacing:0;letter-spacing:var(--sa-el-crumb-ls,0);padding:0 22px;text-transform:none;text-transform:var(--sa-el-crumb-transform,none)}.sflh-row2,.sflh-trail{align-items:center;display:flex}.sflh-trail{gap:8px;min-width:0;overflow:hidden;white-space:nowrap}.sflh-trail__home{color:var(--theme-accent);color:var(--sa-el-hd-accent,var(--theme-accent));font-weight:800;text-decoration:none}.sflh-trail__sep{opacity:.45}.sflh-trail__crumb{color:var(--text-secondary);color:var(--sa-el-hd-row2-fg,var(--sa-el-hdr-crumb-color,var(--text-secondary)));overflow:hidden;text-overflow:ellipsis}.sflh-trail__current{color:inherit;color:var(--sa-el-hd-row2-current,var(--sa-el-crumb-current,inherit));font-weight:700;font-weight:var(--sa-el-crumb-weight,700);overflow:hidden;text-overflow:ellipsis}.sflh-row2__meta{color:var(--text-secondary);color:var(--sa-el-hd-row2-fg,var(--sa-el-hdr-crumb-color,var(--text-secondary)));flex:none;font-size:11.5px}@media (max-width:640px){.sflh-row2{padding:0 12px}.sflh-row2__meta{display:none}}html[data-el-header=dual]{--header-height:calc(var(--sa-chrome-header-height, 70px) + 40px)}html[data-el-header=floating]{--header-height:calc(var(--sa-chrome-header-height, 70px) + 10px)}html[data-el-header=floating] .sflh-header{border-bottom-width:0}html[data-el-header=transparent] .sflh-header:not(.is-scrolled){-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000;border-bottom-color:#0000;box-shadow:none}html[data-el-header=transparent] .sflh-header.is-scrolled{-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%);background:#ffffffdb;background:var(--sa-el-glass,#ffffffdb)}html[data-el-header=transparent][data-theme=dark] .sflh-header.is-scrolled{background:#0d1017db;background:var(--sa-el-glass,#0d1017db)}html[data-el-header=command] .sflh-center .sflh-search{height:36px;max-width:460px}html[data-el-header=command] .sflh-center .sflh-search kbd:before{content:"⌘K · "}html[data-el-header=command] .sflh-row{gap:12px}html[data-el-header=bordered] .sflh-iconbtn{box-shadow:inset 0 0 0 1px var(--border-color);box-shadow:inset 0 0 0 var(--sa-el-hd-border-w,1px) var(--sa-el-hd-border,var(--border-color))}.sflh-searchbtn{display:none}.sflh-userchev{display:inline-flex}@media (max-width:1180px){.sflh-user-text{display:none}.sflh-userbtn{gap:4px;padding:0 6px}}@media (max-width:1024px){.sflh-search kbd{display:none}.sflh-search{min-width:140px}.sflh-right{gap:6px}}@media (max-width:640px){.sflh-searchbtn{display:grid}.sflh-row{gap:6px;padding:0 6px}.sflh-left,.sflh-right{gap:2px}.sflh-left{flex:0 1 auto}.sflh-userchev{display:none}.sflh-userbtn{height:44px;padding:0 4px}.sflh-dropdown{left:8px;min-width:0;position:fixed;right:8px;top:64px;top:calc(var(--header-height, 70px) - 6px)}.sflh-dropdown--noti{max-width:none;width:auto}.sflh-noti-list{max-height:calc(100vh - 160px);max-height:calc(100vh - var(--header-height, 70px) - 90px);max-height:calc(100dvh - 160px);max-height:calc(100dvh - var(--header-height, 70px) - 90px)}}@media (max-width:359px){.sflh-right>.sflh-iconbtn:not(.sflh-noti .sflh-iconbtn){display:none}}@media (pointer:coarse){.sflh-dropdown--user a,.sflh-dropdown--user button{min-height:44px}.sflh-noti-item button{min-height:48px}.sflh-dd-head a{align-items:center;display:inline-flex;min-height:40px}}.sabl-logo{align-items:center;display:flex;gap:12px;min-width:0}.sabl-logo--compact{justify-content:center}.sabl-logo__mark{filter:drop-shadow(0 6px 14px rgba(40,184,240,.45));filter:drop-shadow(0 6px 14px rgba(var(--primary-rgb,40,184,240),.45));flex-shrink:0}.sabl-logo__text{display:flex;flex-direction:column;line-height:1.1;min-width:0}.sabl-logo__name{background:linear-gradient(90deg,#7ff0a8,#28b8f0);background:var(--sa-el-sb-brand,linear-gradient(90deg,var(--accent-green,#7ff0a8),var(--primary,#28b8f0)));-webkit-background-clip:text;background-clip:text;color:#0000;font-size:19px;font-weight:800;letter-spacing:-.02em}.sabl-logo__sub{color:#9ca3af;color:var(--sa-el-sb-muted,var(--text-muted,#9ca3af));font-size:9.5px;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.sfls-sidebar{--sfls-glass-bg:var(--sa-chrome-sidebar,#fffffff0);--sfls-glass-bg-2:var(--sa-chrome-sidebar,#ffffffdb);--sfls-glass-border:var(--sa-el-sb-border,rgba(var(--primary-rgb),0.14));--sfls-text:var(--sa-el-sb-fg,#292d34);--sfls-text-muted:var(--sa-el-sb-muted,#6b7280);--sfls-section:var(--sa-el-sb-section,#5b8bb8);--sfls-hover-bg:var(--sa-el-sb-item-hover,rgba(var(--primary-rgb),0.08));--sfls-active-bg:var(--sa-el-sb-active-bg,rgba(var(--primary-rgb),0.08));--sfls-active-fg:var(--sa-el-sb-active-fg,var(--primary));--sfls-grad:var(--sa-el-sb-icon-active-bg,linear-gradient(135deg,var(--accent-green) 0%,var(--primary) 55%,var(--accent-blue) 120%));--sfls-icon-bg:var(--sa-el-sb-icon-bg,rgba(var(--primary-rgb),0.08));--sfls-icon-fg:var(--sa-el-sb-icon-fg,var(--primary));--sfls-icon-active-fg:var(--sa-el-sb-icon-active-fg,#fff);--sfls-item-radius:var(--sa-el-sb-item-radius,13px);--sfls-icon-radius:var(--sa-el-sb-icon-radius,11px);--sfls-inset:var(--sa-el-sb-inset,0px);--sfls-ease:cubic-bezier(0.4,0,0.2,1);-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(var(--sa-el-sb-blur,22px)) saturate(150%);backdrop-filter:blur(var(--sa-el-sb-blur,22px)) saturate(150%);background:linear-gradient(180deg,var(--sfls-glass-bg),var(--sfls-glass-bg-2));background:var(--sa-el-sb-bg,linear-gradient(180deg,var(--sfls-glass-bg),var(--sfls-glass-bg-2)));border-radius:0;border-radius:var(--sa-el-sb-radius,0);border-right:1px solid var(--sfls-glass-border);bottom:var(--sfls-inset);box-shadow:18px 0 50px -28px rgba(var(--primary-rgb),.4);box-shadow:var(--sa-el-sb-shadow,18px 0 50px -28px rgba(var(--primary-rgb),.4));color:var(--sfls-text);display:flex;flex-direction:column;font-family:inherit;font-family:var(--sa-el-sb-font,inherit);left:var(--sfls-inset);position:fixed;top:var(--sfls-inset);transition:width .32s var(--sfls-ease),transform .32s var(--sfls-ease);width:calc(var(--sidebar-width) - var(--sfls-inset)*2);z-index:1030}.sfls-sidebar--collapsed{width:calc(var(--sidebar-collapsed-width) - var(--sfls-inset)*2)}.sfls-sidebar--dark{--sfls-glass-bg:var(--sa-chrome-sidebar,#161b24cc);--sfls-glass-bg-2:var(--sa-chrome-sidebar,#0d1017cc);--sfls-glass-border:var(--sa-el-sb-border,rgba(var(--primary-rgb),0.22));--sfls-text:var(--sa-el-sb-fg,#fff);--sfls-text-muted:var(--sa-el-sb-muted,#9ca3af);--sfls-section:var(--sa-el-sb-section,#8fc6f0);--sfls-hover-bg:var(--sa-el-sb-item-hover,rgba(var(--primary-rgb),0.16));--sfls-active-bg:var(--sa-el-sb-active-bg,rgba(var(--primary-rgb),0.16));box-shadow:18px 0 50px -26px #000000b3;box-shadow:var(--sa-el-sb-shadow,18px 0 50px -26px #000000b3)}.sfls-sidebar__aurora{border-radius:inherit;inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.sfls-sidebar__aurora:before{animation:sfls-aurora 16s ease-in-out infinite alternate;background:radial-gradient(60% 60% at 25% 20%,rgba(var(--accent-green-rgb),.35),#0000 70%),radial-gradient(55% 55% at 80% 40%,rgba(var(--primary-rgb),.3),#0000 70%),radial-gradient(50% 50% at 60% 80%,rgba(var(--accent-blue-rgb),.25),#0000 70%);content:"";filter:blur(36px);height:55%;inset:-18% -40% auto -40%;opacity:.35;opacity:var(--sa-el-sb-glow,.35);position:absolute}.sfls-sidebar--dark .sfls-sidebar__aurora:before{opacity:.8;opacity:var(--sa-el-sb-glow,.8)}@keyframes sfls-aurora{to{transform:translate3d(10%,14%,0) scale(1.18)}}.sfls-sidebar>:not(.sfls-sidebar__aurora){position:relative;z-index:1}.sfls-sidebar__header{align-items:center;border-bottom:1px solid var(--sfls-glass-border);display:flex;gap:10px;justify-content:space-between;min-height:calc(var(--header-height) - var(--sfls-inset));padding:16px}.sfls-logo-link{border-radius:10px;color:inherit;min-width:0;text-decoration:none}.sfls-drawer-close{display:none}.sfls-nav{flex:1 1;overflow-x:hidden;overflow-y:auto;padding:10px 10px 20px;scrollbar-width:thin}.sfls-section{margin-bottom:8px}.sfls-section__label{color:var(--sfls-section);font-size:10.5px;font-weight:800;letter-spacing:.14em;letter-spacing:var(--sa-el-sb-section-ls,.14em);padding:12px 10px 6px;text-transform:none;text-transform:var(--sa-el-sb-section-transform,none)}.sfls-item{margin-bottom:2px}.sfls-item,.sfls-item__btn{border-radius:var(--sfls-item-radius)}.sfls-item__btn{align-items:center;background:#0000;border:none;color:var(--sfls-text);cursor:pointer;display:flex;font:inherit;font-size:13.5px;font-size:var(--sa-el-sb-fs,13.5px);font-weight:600;gap:12px;padding:10px 12px;position:relative;text-align:left;transition:background .2s,transform .15s,color .2s;width:100%}.sfls-sidebar--collapsed .sfls-item__btn{justify-content:center;padding:11px 0}.sfls-item__btn:hover{background:var(--sfls-hover-bg)}.sfls-item.is-active>.sfls-item__btn{background:var(--sfls-active-bg);box-shadow:none;box-shadow:var(--sa-el-sb-active-shadow,none);color:var(--sfls-active-fg)}.sfls-item.is-active>.sfls-item__btn .sfls-item__icon{background:var(--sfls-grad);box-shadow:0 8px 18px -8px rgba(var(--primary-rgb),.8);color:var(--sfls-icon-active-fg)}.sfls-item__icon{background:var(--sfls-icon-bg);border-radius:var(--sfls-icon-radius);color:var(--sfls-icon-fg);display:grid;flex:0 0 auto;height:34px;place-items:center;transition:all .25s;width:34px}.sfls-nav-icon{height:18px;width:18px}.sfls-item__btn:hover .sfls-icon-animate{animation:sfls-icon-draw .6s ease}@keyframes sfls-icon-draw{0%{stroke-dasharray:60;stroke-dashoffset:60}to{stroke-dasharray:60;stroke-dashoffset:0}}.sfls-item__label{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sfls-chev{opacity:.6;transition:transform .25s}.sfls-chev.is-open{transform:rotate(180deg)}.sfls-submenu{animation:sfls-drop .22s ease;list-style:none;padding:2px 0 6px 20px}@keyframes sfls-drop{0%{opacity:0;transform:translateY(-4px)}}.sfls-sublink{border-radius:calc(var(--sfls-item-radius) - 3px);color:var(--sfls-text-muted);display:block;font-size:13px;font-size:calc(var(--sa-el-sb-fs, 13.5px) - .5px);padding:7px 12px 7px 26px;position:relative;text-decoration:none;transition:all .18s}.sfls-sublink:before{background:currentColor;border-radius:50%;content:"";height:6px;left:12px;opacity:.35;position:absolute;top:50%;transform:translateY(-50%);width:6px}.sfls-sublink:hover{background:var(--sfls-hover-bg);color:var(--sfls-text)}.sfls-sublink.is-active{color:var(--sfls-active-fg);font-weight:700}.sfls-sublink.is-active:before{background:var(--sfls-grad);opacity:1}.sfls-dock__btn:focus-visible,.sfls-item__btn:focus-visible,.sfls-sublink:focus-visible{outline:2px solid var(--primary);outline:2px solid var(--sa-el-sb-active-fg,var(--primary));outline-offset:-2px}.sfls-sidebar__footer{border-top:1px solid var(--sfls-glass-border);color:var(--sfls-text-muted);font-size:11px;min-height:40px;padding:12px 16px}.sfls-flyout{--sfls-text:var(--sa-el-sb-fg,#292d34);--sfls-text-muted:var(--sa-el-sb-muted,#6b7280);--sfls-hover-bg:var(--sa-el-sb-item-hover,rgba(var(--primary-rgb),0.08));--sfls-active-fg:var(--sa-el-sb-active-fg,var(--primary));--sfls-item-radius:var(--sa-el-sb-item-radius,13px);--sfls-grad:var(--sa-el-sb-icon-active-bg,linear-gradient(135deg,var(--accent-green),var(--primary)));animation:sfls-drop .18s ease;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;background:var(--sa-el-sb-flyout-bg,#fffffff5);border:1px solid var(--sa-el-sb-border,rgba(var(--primary-rgb),.18));border-radius:16px;box-shadow:0 24px 50px -22px #00000059;color:#292d34;color:var(--sa-el-sb-fg,#292d34);font-family:inherit;font-family:var(--sa-el-sb-font,inherit);max-height:min(70vh,520px);min-width:220px;overflow-y:auto;padding:10px;position:fixed;z-index:1040}.sfls-flyout--dark{--sfls-text:var(--sa-el-sb-fg,#fff);--sfls-text-muted:var(--sa-el-sb-muted,#9ca3af);--sfls-hover-bg:var(--sa-el-sb-item-hover,rgba(var(--primary-rgb),0.16));background:#161b24f5;background:var(--sa-el-sb-flyout-bg,#161b24f5);color:#fff;color:var(--sa-el-sb-fg,#fff)}.sfls-flyout__title{color:var(--primary);color:var(--sa-el-sb-section,var(--primary));font-size:12px;font-weight:800;letter-spacing:.06em;padding:6px 12px 8px;text-transform:uppercase}.sfls-flyout ul{list-style:none}.sfls-flyout__group+.sfls-flyout__group{border-top:1px solid var(--sa-el-sb-border,rgba(var(--primary-rgb),.12));margin-top:6px;padding-top:6px}.sfls-flyout__group-label{color:var(--sfls-text);font-size:11.5px;font-weight:700;padding:4px 12px}html[data-el-sidebar=floating]{--sidebar-width:calc(var(--sa-chrome-sidebar-width, 260px) + 24px);--sidebar-collapsed-width:calc(var(--sa-chrome-sidebar-collapsed-width, 80px) + 24px)}html[data-el-sidebar=floating] .sfls-sidebar{border:1px solid var(--sfls-glass-border)}html[data-el-sidebar=floating] .sfls-sidebar__header{border-bottom-color:#0000}html[data-el-sidebar=minimal] .sfls-item__icon{background:#0000;height:26px;width:26px}html[data-el-sidebar=minimal] .sfls-item.is-active>.sfls-item__btn .sfls-item__icon{background:#0000;box-shadow:none;color:var(--primary);color:var(--sa-el-sb-icon-active-fg,var(--primary))}html[data-el-sidebar=minimal] .sfls-item__btn{gap:10px;padding:7px 10px}html[data-el-sidebar=minimal] .sfls-item.is-active>.sfls-item__btn:before{background:var(--primary);background:var(--sa-el-sb-active-bar,var(--primary));border-radius:3px;bottom:7px;content:"";left:0;position:absolute;top:7px;width:3px}html[data-el-sidebar=minimal] .sfls-section__label{font-size:11px;font-weight:700;padding:14px 10px 4px}html[data-el-sidebar=minimal] .sfls-sidebar__aurora,html[data-el-sidebar=minimal] .sfls-sublink:before{display:none}html[data-el-sidebar=minimal] .sfls-sublink{padding-left:14px}html[data-el-sidebar=minimal] .sfls-submenu{border-left:0;padding-left:26px}html[data-el-sidebar=pill] .sfls-item__btn{padding:8px 14px 8px 8px}html[data-el-sidebar=pill] .sfls-item.is-active>.sfls-item__btn .sfls-item__icon{box-shadow:none}html[data-el-sidebar=pill] .sfls-sublink{border-radius:999px}html[data-el-sidebar=pill] .sfls-sublink.is-active{background:var(--sfls-active-bg)}html[data-el-sidebar=pill] .sfls-sidebar__aurora,html[data-el-sidebar=tree] .sfls-sidebar__aurora{display:none}html[data-el-sidebar=tree] .sfls-item__icon{background:#0000;height:26px;width:26px}html[data-el-sidebar=tree] .sfls-item.is-active>.sfls-item__btn .sfls-item__icon{background:#0000;box-shadow:none;color:var(--primary);color:var(--sa-el-sb-icon-active-fg,var(--primary))}html[data-el-sidebar=tree] .sfls-item__btn{padding:6px 10px}html[data-el-sidebar=tree] .sfls-item.is-active>.sfls-item__btn{background:#0000}html[data-el-sidebar=tree] .sfls-submenu{margin-left:22px;padding:0 0 6px;position:relative}html[data-el-sidebar=tree] .sfls-submenu:before{border-left:1px solid var(--sa-el-sb-guide,var(--sfls-glass-border));bottom:18px;content:"";left:0;position:absolute;top:0}html[data-el-sidebar=tree] .sfls-submenu li{position:relative}html[data-el-sidebar=tree] .sfls-sublink{border-radius:4px;padding:5px 10px 5px 22px}html[data-el-sidebar=tree] .sfls-sublink:before{background:none;border-radius:0;border-top:1px solid var(--sa-el-sb-guide,var(--sfls-glass-border));height:0;left:0;opacity:1;top:50%;transform:none;width:14px}html[data-el-sidebar=tree] .sfls-sublink.is-active{background:var(--sfls-active-bg)}html[data-el-sidebar=tree] .sfls-sublink.is-active:before{background:none;border-top-color:var(--sa-el-sb-active-fg,var(--primary))}html[data-el-sidebar=tree] .sfls-section__label:before{content:"▾ ";opacity:.6}html[data-el-sidebar=rail]{--sidebar-width:92px;--sidebar-collapsed-width:72px}.sfls-sidebar--rail .sfls-sidebar__header{justify-content:center;padding:14px 8px}.sfls-sidebar--rail .sfls-sidebar__aurora{display:none}.sfls-sidebar--rail .sfls-nav{padding:8px 6px 16px}.sfls-sidebar--rail .sfls-section{margin-bottom:2px}.sfls-section__rule{background:var(--sfls-glass-border);height:1px;margin:6px 14px}.sfls-sidebar--rail .sfls-section:first-child .sfls-section__rule{display:none}.sfls-sidebar--rail .sfls-item__btn{flex-direction:column;gap:4px;justify-content:center;padding:8px 2px}.sfls-sidebar--rail.sfls-sidebar--collapsed .sfls-item__btn{padding:8px 0}.sfls-item__rail-label{color:var(--sfls-text-muted);font-size:10.5px;font-weight:700;line-height:1.15;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sfls-item.is-active .sfls-item__rail-label{color:var(--sfls-active-fg)}.sfls-sidebar--rail .sfls-item.is-active>.sfls-item__btn{background:#0000;box-shadow:none}.sfls-sidebar--rail .sfls-item.is-active>.sfls-item__btn .sfls-item__icon{border-radius:999px;box-shadow:none;width:46px}.sfls-sidebar--rail .sfls-item__icon{transition:width .2s,background .2s}.sfls-sidebar--rail .sfls-item__btn:hover{background:#0000}.sfls-sidebar--rail .sfls-item__btn:hover .sfls-item__icon{background:var(--sfls-hover-bg)}.sfls-sidebar--rail .sfls-item.is-active>.sfls-item__btn:hover .sfls-item__icon{background:var(--sfls-grad)}html[data-el-sidebar=dock]{--sidebar-width:300px;--sidebar-collapsed-width:76px}.sfls-sidebar--dock .sfls-sidebar__aurora{opacity:.6}.sfls-dock{display:flex;flex:1 1;min-height:0}.sfls-dock__rail{align-items:center;background:rgba(var(--primary-rgb),.04);background:var(--sa-el-sb-dock-bg,rgba(var(--primary-rgb),.04));border-right:1px solid var(--sfls-glass-border);display:flex;flex:0 0 72px;flex-direction:column;gap:4px;overflow-y:auto;padding:10px 0 16px;scrollbar-width:none}.sfls-dock__rail::-webkit-scrollbar{display:none}.sfls-sidebar--dock.sfls-sidebar--collapsed .sfls-dock__rail{border-right:0;flex-basis:100%}.sfls-dock__btn{align-items:center;background:#0000;border:none;border-radius:12px;color:var(--sfls-text-muted);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:3px;padding:6px 0;transition:background .18s,color .18s;width:62px}.sfls-dock__btn:hover{background:var(--sfls-hover-bg);color:var(--sfls-text)}.sfls-dock__btn .sfls-item__icon{height:38px;width:38px}.sfls-dock__btn.is-selected .sfls-item__icon{background:var(--sfls-grad);color:var(--sfls-icon-active-fg)}.sfls-dock__btn.is-selected{color:var(--sfls-text)}.sfls-dock__btn.is-active:not(.is-selected) .sfls-item__icon{box-shadow:inset 0 0 0 1.5px var(--sfls-active-fg)}.sfls-dock__label{font-size:9.5px;font-weight:800;letter-spacing:.02em;max-width:60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sfls-dock__panel{flex:1 1;min-width:0;padding:14px 10px 20px}.sfls-dock__title{color:var(--sfls-section);font-size:11px;font-weight:800;letter-spacing:.14em;letter-spacing:var(--sa-el-sb-section-ls,.14em);padding:2px 10px 10px;text-transform:uppercase;text-transform:var(--sa-el-sb-section-transform,uppercase)}.sfls-dock__group{margin-bottom:10px}.sfls-dock__group-label{align-items:center;color:var(--sfls-text);display:flex;font-size:12.5px;font-weight:800;gap:8px;padding:6px 10px}.sfls-dock__group-ic{color:var(--sfls-icon-fg);display:grid;height:22px;place-items:center;width:22px}.sfls-dock__group-ic .sfls-nav-icon{height:16px;width:16px}.sfls-submenu--dock{animation:none;padding:0 0 2px 8px}@media (max-width:1024px){.sfls-sidebar{border-radius:0;bottom:0;left:0;top:0;transform:translateX(-100%);width:min(300px,86vw)!important}.sfls-sidebar--open{transform:translateX(0)}.sfls-drawer-close{background:var(--sfls-hover-bg);border:none;border-radius:10px;color:inherit;cursor:pointer;display:grid;font-size:20px;height:34px;place-items:center;width:34px}}@media (prefers-reduced-motion:reduce){.sfls-sidebar__aurora:before{animation:none}}@media (pointer:coarse){.sfls-sublink{align-items:center;display:flex;min-height:40px;padding-bottom:8px;padding-top:8px}.sfls-item__btn{min-height:44px}.sfls-drawer-close{min-height:40px;min-width:40px}}.saft-footer{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(var(--sa-el-ft-blur,14px));backdrop-filter:blur(var(--sa-el-ft-blur,14px));background:#ffffffd1;background:var(--sa-el-ft-bg,#ffffffd1);border-radius:0;border-radius:var(--sa-el-ft-radius,0);border-top:1px solid var(--sa-el-ft-border,var(--border-color));bottom:0;box-shadow:none;box-shadow:var(--sa-el-ft-shadow,none);color:var(--text-secondary);color:var(--sa-el-ft-fg,var(--text-secondary));font-family:inherit;font-family:var(--sa-el-ft-font,inherit);font-size:12px;font-size:var(--sa-el-ft-fs,12px);left:var(--sidebar-width);letter-spacing:0;letter-spacing:var(--sa-el-ft-ls,0);position:fixed;right:0;text-transform:none;text-transform:var(--sa-el-ft-transform,none);transition:left .32s cubic-bezier(.4,0,.2,1);z-index:900}.app--sidebar-collapsed .saft-footer{left:var(--sidebar-collapsed-width)}body.dark-mode .saft-footer{background:#0d1017d1;background:var(--sa-el-ft-bg,#0d1017d1);border-top-color:#ffffff0f;border-top-color:var(--sa-el-ft-border,#ffffff0f);color:#94a3b8;color:var(--sa-el-ft-fg,#94a3b8)}.saft-footer a{color:var(--theme-accent);color:var(--sa-el-ft-link,var(--theme-accent));text-decoration:none}.saft-footer a:hover{text-decoration:underline}.saft-bar{align-items:center;display:flex;gap:12px;height:var(--footer-height);justify-content:space-between;padding:0 26px}.saft-left,.saft-right{align-items:center;display:flex;gap:10px;min-width:0;white-space:nowrap}.saft-left{overflow:hidden;text-overflow:ellipsis}.saft-right{opacity:.75}@media (max-width:1024px){.saft-footer{left:0!important}}@media (max-width:640px){.saft-right{display:none}.saft-bar{padding:0 14px}}html[data-el-footer=line] .saft-footer{-webkit-backdrop-filter:none;backdrop-filter:none}html[data-el-footer=line] .saft-bar{height:40px}html[data-el-footer=status]{--footer-height:30px}html[data-el-footer=status] .saft-bar{font-size:11.5px;gap:0;padding:0 12px}html[data-el-footer=status] .saft-left,html[data-el-footer=status] .saft-right{gap:0;opacity:1}.saft-seg{align-items:center;display:inline-flex;height:100%;padding:0 10px}html[data-el-footer=status] .saft-seg+.saft-seg{border-left:1px solid var(--sa-el-ft-border,var(--border-color))}.saft-dot{animation:saft-pulse 2.4s ease-in-out infinite;background:#22c55e;background:var(--sa-el-ft-dot,#22c55e);border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,#22c55e 25%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--sa-el-ft-dot,#22c55e) 25%,#0000);height:8px;margin:0 2px 0 6px;width:8px}.saft-dot.is-off{animation:none;background:#ef4444}@keyframes saft-pulse{50%{opacity:.55}}html[data-el-footer=columns] .saft-footer{-webkit-backdrop-filter:none;backdrop-filter:none;left:auto;position:relative;right:auto;z-index:1}html[data-el-footer=columns] .app--sidebar-collapsed .saft-footer{left:auto}.saft-cols{grid-gap:28px;display:grid;gap:28px;grid-template-columns:2fr 1fr 1fr;padding:28px 26px 18px}.saft-col{display:flex;flex-direction:column;gap:6px;min-width:0}.saft-col b{color:inherit;color:var(--sa-el-ink,inherit);font-size:12px;font-weight:800;letter-spacing:.08em;margin-bottom:2px;text-transform:uppercase}.saft-col p{line-height:1.55;margin:0;max-width:420px}html[data-el-footer=columns] .saft-bar{border-top:1px solid var(--sa-el-ft-border,var(--border-color))}@media (max-width:760px){.saft-cols{grid-template-columns:1fr 1fr}.saft-col--brand{grid-column:1/-1}}html[data-el-footer=chip] .saft-footer{border:1px solid var(--sa-el-ft-border,var(--border-color));bottom:14px;left:calc(var(--sidebar-width) + (100vw - var(--sidebar-width))/2);right:auto;transform:translateX(-50%)}html[data-el-footer=chip] .app--sidebar-collapsed .saft-footer{left:calc(var(--sidebar-collapsed-width) + (100vw - var(--sidebar-collapsed-width))/2)}html[data-el-footer=chip] .saft-bar{font-size:11.5px;height:32px;padding:0 16px}@media (max-width:1024px){html[data-el-footer=chip] .saft-footer{left:50%!important}}@media (prefers-reduced-motion:reduce){.saft-dot{animation:none}}.samb-banner{align-items:center;background:#ffedd5;border:1px solid #fdba74;border-radius:12px;color:#7c2d12;display:flex;font-size:13px;gap:8px;margin:12px 26px 0;padding:10px 16px}.samb-banner a{color:#9a3412;font-weight:700;margin-left:auto}body.dark-mode .samb-banner{background:#9a341240;border-color:#fdba7459;color:#fed7aa}.sapl-wrap{align-items:center;color:#6b7280;color:var(--sa-el-ld-text,var(--text-secondary,#6b7280));display:flex;flex-direction:column;gap:14px;justify-content:center;min-height:50vh}.sapl-wrap--full{background:#f6f8fc;background:var(--sa-el-ld-bg,var(--bg-secondary,#f6f8fc));inset:0;min-height:100vh;position:fixed;z-index:2000}body.dark-mode .sapl-wrap--full{background:#0d1017;background:var(--sa-el-ld-bg,#0d1017)}.sapl-stop-a{stop-color:#8ef3a3;stop-color:var(--sa-el-ld-2,#8ef3a3)}.sapl-stop-b{stop-color:#7cf0c6;stop-color:var(--sa-el-ld-2,#7cf0c6)}.sapl-stop-c{stop-color:#1a6ee0;stop-color:var(--sa-el-ld-1,#1a6ee0)}.sapl-path{stroke-dasharray:520;stroke-dashoffset:520;animation:sapl-draw 1.6s ease-in-out infinite;animation:sapl-draw var(--sa-el-ld-speed,1.6s) ease-in-out infinite}@keyframes sapl-draw{0%{stroke-dashoffset:520;opacity:.4}60%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-520;opacity:.4}}.sapl-text{font-size:13px;font-weight:600;letter-spacing:.02em}.sapl-spin{animation:sapl-rot .9s linear infinite}@keyframes sapl-rot{to{transform:rotate(1turn)}}.sapl-anim{--c1:var(--sa-el-ld-1,#28b8f0);--c2:var(--sa-el-ld-2,#7ff0a8);--tr:var(--sa-el-ld-track,#80808033);--sp:var(--sa-el-ld-speed,1.2s);--s:var(--sapl-size,var(--sa-el-ld-size,64px));align-items:center;display:inline-flex;gap:calc(var(--s)*.1);height:var(--s);justify-content:center;position:relative;width:var(--s)}.sapl-anim i{display:block;flex:none}.sapl-anim--ring i{display:none}.sapl-anim--ring:before{animation:sapl-rot calc(var(--sp)*.7) linear infinite;border:3px solid var(--tr);border-radius:50%;border-top-color:var(--c1);content:"";inset:10%;position:absolute}.sapl-anim--line{background:var(--tr);border-radius:999px;height:4px;overflow:hidden;width:min(var(--s),220px)}.sapl-anim--line i{display:none}.sapl-anim--line i:first-child{animation:sapl-sweep var(--sp) cubic-bezier(.4,0,.2,1) infinite;background:linear-gradient(90deg,var(--c1),var(--c2));border-radius:inherit;bottom:0;display:block;position:absolute;top:0;width:40%}@keyframes sapl-sweep{0%{left:-40%}to{left:100%}}.sapl-anim--blocks{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr;height:calc(var(--s)*.7);width:calc(var(--s)*.7)}.sapl-anim--blocks i{animation:sapl-block var(--sp) steps(1) infinite;background:var(--c1);border:2px solid;box-shadow:3px 3px 0 currentColor;height:100%;width:100%}.sapl-anim--blocks i:nth-child(2){animation-delay:calc(var(--sp)*.25)}.sapl-anim--blocks i:nth-child(3){animation-delay:calc(var(--sp)*.75)}.sapl-anim--blocks i:nth-child(4){animation-delay:calc(var(--sp)*.5)}.sapl-anim--blocks i:nth-child(5){display:none}@keyframes sapl-block{0%{background:var(--c1)}25%{background:var(--c2)}50%{background:#0000}75%{background:var(--c1)}}.sapl-anim--dots i{animation:sapl-breathe var(--sp) ease-in-out infinite;background:var(--c1);border-radius:50%;height:calc(var(--s)*.16);width:calc(var(--s)*.16)}.sapl-anim--dots i:nth-child(2){animation-delay:.16s}.sapl-anim--dots i:nth-child(3){animation-delay:.32s}.sapl-anim--dots i:nth-child(n+4){display:none}@keyframes sapl-breathe{0%,80%,to{opacity:.35;transform:scale(.55)}40%{opacity:1;transform:scale(1)}}.sapl-anim--cursor{color:var(--c1);font-family:JetBrains Mono,ui-monospace,monospace;font-size:calc(var(--s)*.34);gap:6px;width:auto}.sapl-anim--cursor b{font-weight:800}.sapl-anim--cursor i{animation:sapl-blink var(--sp) steps(1) infinite;background:var(--c1);box-shadow:0 0 12px var(--c1);height:calc(var(--s)*.36);width:calc(var(--s)*.2)}@keyframes sapl-blink{50%{opacity:0}}.sapl-anim--pulse i{display:none}.sapl-anim--pulse:before{animation:sapl-press var(--sp) ease-in-out infinite alternate;background:#e8edf3;background:var(--sa-el-ld-bg,#e8edf3);border-radius:50%;content:"";inset:14%;position:absolute}.sapl-anim--pulse:after{animation:sapl-breathe calc(var(--sp)*1.2) ease-in-out infinite;background:var(--c1);border-radius:50%;content:"";inset:38%;opacity:.85;position:absolute}@keyframes sapl-press{0%{box-shadow:6px 6px 14px #0000002e,-6px -6px 14px #ffffffb3}to{box-shadow:inset 6px 6px 12px #0000002e,inset -6px -6px 12px #ffffffb3}}.sapl-anim--arc svg,.sapl-anim--gold-ring svg{animation:sapl-rot calc(var(--sp)*1.6) linear infinite;height:100%;width:100%}.sapl-arc-track{fill:none;stroke:var(--tr);stroke-width:4}.sapl-arc{fill:none;stroke:var(--c1);stroke-width:4;stroke-linecap:round;stroke-dasharray:1 200;stroke-dashoffset:0;animation:sapl-dash calc(var(--sp)*1.2) ease-in-out infinite}@keyframes sapl-dash{0%{stroke-dasharray:1 200;stroke-dashoffset:0}50%{stroke-dasharray:90 200;stroke-dashoffset:-35}to{stroke-dasharray:90 200;stroke-dashoffset:-124}}.sapl-anim--gold-ring .sapl-arc-track{stroke-width:1}.sapl-anim--gold-ring .sapl-arc{stroke-width:1.6;stroke-dasharray:60 66;animation:none}.sapl-anim--gold-ring .sapl-arc--inner{stroke:var(--c2);stroke-dasharray:30 52;animation:sapl-rot calc(var(--sp)*1.1) linear infinite reverse;transform-origin:25px 25px}.sapl-anim--fluent-dots i{animation:sapl-orbit calc(var(--sp)*2) cubic-bezier(.55,.15,.45,.85) infinite;inset:0;position:absolute}.sapl-anim--fluent-dots i:before{background:var(--c1);border-radius:50%;content:"";height:9%;left:50%;margin-left:-4.5%;position:absolute;top:4%;width:9%}.sapl-anim--fluent-dots i:nth-child(2){animation-delay:.12s}.sapl-anim--fluent-dots i:nth-child(3){animation-delay:.24s}.sapl-anim--fluent-dots i:nth-child(4){animation-delay:.36s}.sapl-anim--fluent-dots i:nth-child(5){animation-delay:.48s}@keyframes sapl-orbit{0%{opacity:1;transform:rotate(0)}70%{opacity:1}to{opacity:0;transform:rotate(2turn)}}.sapl-anim--bars{gap:calc(var(--s)*.07)}.sapl-anim--bars i{animation:sapl-bar var(--sp) ease-in-out infinite;background:var(--c1);height:70%;transform-origin:bottom;width:calc(var(--s)*.08)}.sapl-anim--bars i:nth-child(2){animation-delay:.1s}.sapl-anim--bars i:nth-child(3){animation-delay:.2s;background:var(--c2)}.sapl-anim--bars i:nth-child(4){animation-delay:.3s}.sapl-anim--bars i:nth-child(5){animation-delay:.4s}@keyframes sapl-bar{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}.sapl-anim--bounce{align-items:flex-end}.sapl-anim--bounce i{animation:sapl-bounce calc(var(--sp)*.6) cubic-bezier(.3,0,.7,1) infinite alternate;background:var(--c1);border-radius:50%;height:calc(var(--s)*.2);width:calc(var(--s)*.2)}.sapl-anim--bounce i:nth-child(2){animation-delay:.15s;background:var(--c2)}.sapl-anim--bounce i:nth-child(3){animation-delay:.3s}.sapl-anim--bounce i:nth-child(n+4){display:none}@keyframes sapl-bounce{0%{transform:translateY(0) scale(1.05,.9)}to{transform:translateY(calc(var(--s)*-.55)) scale(.95,1.05)}}.sapl-anim--flip{perspective:200px}.sapl-anim--flip i{display:none}.sapl-anim--flip:before{animation:sapl-flip var(--sp) cubic-bezier(.7,0,.3,1) infinite;background:var(--c1);content:"";height:46%;width:46%}@keyframes sapl-flip{0%{transform:rotateX(0) rotateY(0)}50%{transform:rotateX(-180deg) rotateY(0)}to{transform:rotateX(-180deg) rotateY(-180deg)}}.sapl-anim--orbit i{display:none}.sapl-anim--orbit:before{border:1.5px solid var(--c1);border-radius:50%;content:"";inset:16%;opacity:.5;position:absolute}.sapl-anim--orbit:after{animation:sapl-rot var(--sp) linear infinite;background:radial-gradient(circle at 50% 9%,var(--c1) 0 7%,#0000 7.5%);border-radius:50%;content:"";inset:0;position:absolute}.sapl-anim--prism i{display:none}.sapl-anim--prism:before{animation:sapl-prism calc(var(--sp)*2) linear infinite;background:conic-gradient(from 0deg,var(--c1),var(--c2),#f9a8d4,var(--c1));clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0 50%);content:"";height:62%;width:62%}@keyframes sapl-prism{to{filter:hue-rotate(90deg);transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.sapl-anim,.sapl-anim *,.sapl-anim i:before,.sapl-anim:after,.sapl-anim:before,.sapl-path{animation-duration:3s!important;animation-iteration-count:infinite}.sapl-path{stroke-dashoffset:0;animation:none}}.mptp-root{--mptp-accent:var(--theme-accent,#28b8f0);--mptp-accent-rgb:var(--theme-accent-rgb,40,184,240);--mptp-accent3:var(--theme-accent-3,#1a6ee0);--mptp-card:#fff;--mptp-ink:#0f172a;--mptp-muted:#64748b;--mptp-line:#e6ebf3;font-family:inherit;font-family:var(--sa-font,inherit)}[data-theme=dark] .mptp-root,body.dark-mode .mptp-root{--mptp-card:#161b24;--mptp-ink:#e8eef7;--mptp-muted:#94a3b8;--mptp-line:#263041}.mptp-dim{animation:mptp-fade .2s;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a80;inset:0}.mptp-dim,.mptp-spot{position:fixed;z-index:2400}.mptp-spot{animation:mptp-ring 2s ease-in-out infinite;border-radius:14px;box-shadow:0 0 0 3px var(--mptp-accent),0 0 0 9999px #0f172a80;pointer-events:none;transition:top .3s ease,left .3s ease,width .3s ease,height .3s ease}@keyframes mptp-ring{50%{box-shadow:0 0 0 7px rgba(var(--mptp-accent-rgb),.45),0 0 0 9999px #0f172a80}}@keyframes mptp-fade{0%{opacity:0}}.mptp-card{animation:mptp-pop .26s cubic-bezier(.34,1.56,.64,1);background:var(--mptp-card);border:1px solid var(--mptp-line);border-radius:18px;box-shadow:0 28px 60px -26px #0009;color:var(--mptp-ink);max-width:calc(100vw - 24px);outline:none;padding:16px 16px 10px;position:fixed;transition:top .3s ease,left .3s ease;z-index:2401}@keyframes mptp-pop{0%{opacity:0;transform:translateY(8px) scale(.97)}}.mptp-top{align-items:center;display:flex;gap:8px}.mptp-page{color:var(--mptp-accent);flex:1 1;font-size:11px;font-weight:800;letter-spacing:.4px;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.mptp-lang{background:#0000;border:1px solid var(--mptp-line);border-radius:8px;color:var(--mptp-ink);font:inherit;font-size:11px;font-weight:800;min-width:34px}.mptp-lang,.mptp-x{cursor:pointer;height:26px}.mptp-x{background:#8080801f;border:none;border-radius:8px;color:var(--mptp-muted);font-size:18px;line-height:1;width:26px}.mptp-card h3{font-size:16.5px;font-weight:800;letter-spacing:-.01em;margin:10px 0 6px}.mptp-body{color:var(--mptp-ink);font-size:13.5px;line-height:1.55;margin:0;white-space:pre-line}.mptp-staging{color:var(--mptp-muted);font-size:13px;margin:14px 0}.mptp-media{border:1px solid var(--mptp-line);border-radius:12px;display:block;margin-top:10px;max-height:180px;object-fit:cover;width:100%}.mptp-dots{display:flex;flex-wrap:wrap;gap:5px;margin:12px 0 10px}.mptp-dots i{background:#8080804d;border-radius:999px;height:7px;transition:all .2s;width:7px}.mptp-dots i.is-past{background:rgba(var(--mptp-accent-rgb),.5)}.mptp-dots i.is-on{background:var(--mptp-accent);width:20px}.mptp-foot{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.mptp-count{color:var(--mptp-muted);flex:1 1;font-size:11.5px;font-weight:700;white-space:nowrap}.mptp-btn{border:1px solid #0000;border-radius:10px;cursor:pointer;font:inherit;font-size:13px;font-weight:700;min-height:34px;padding:0 13px}.mptp-btn:disabled{cursor:not-allowed;opacity:.45}.mptp-btn-ghost{background:#0000;border-color:var(--mptp-line);color:var(--mptp-ink)}.mptp-btn-primary{background:linear-gradient(135deg,var(--mptp-accent),var(--mptp-accent3));box-shadow:0 8px 18px -10px rgba(var(--mptp-accent-rgb),.9);color:#fff}.mptp-btn:focus-visible,.mptp-fab:focus-visible,.mptp-lang:focus-visible{outline:3px solid rgba(var(--mptp-accent-rgb),.45);outline-offset:2px}.mptp-keys{color:var(--mptp-muted);font-size:10.5px;margin:8px 0 0;text-align:right}.mptp-done{grid-gap:4px;display:grid;gap:4px;justify-items:center;padding:8px 4px 10px;text-align:center}.mptp-done h3{margin:6px 0 0}.mptp-done p{color:var(--mptp-muted);font-size:13px;margin:0 0 10px}.mptp-done-ic{background:linear-gradient(135deg,#4ade80,#16a34a);border-radius:50%;color:#fff;display:grid;height:52px;place-items:center;width:52px}.mptp-launch{align-items:flex-end;bottom:22px;display:flex;flex-direction:column;gap:10px;position:fixed;right:22px;z-index:2300}.mptp-fab{background:linear-gradient(135deg,var(--mptp-accent),var(--mptp-accent3));border:none;border-radius:17px;box-shadow:0 16px 30px -14px rgba(var(--mptp-accent-rgb),.95);color:#fff;cursor:pointer;display:grid;height:52px;place-items:center;position:relative;transition:transform .2s;width:52px}.mptp-fab:hover{transform:translateY(-2px) rotate(-4deg)}.mptp-fab.is-new:after{animation:mptp-blink 1.6s ease-in-out infinite;background:#f59e0b;border-radius:50%;box-shadow:0 0 0 2px #fff;content:"";height:9px;position:absolute;right:8px;top:8px;width:9px}@keyframes mptp-blink{50%{transform:scale(1.35)}}.mptp-menu{animation:mptp-pop .2s cubic-bezier(.34,1.56,.64,1);background:var(--mptp-card);border:1px solid var(--mptp-line);border-radius:16px;box-shadow:0 24px 50px -24px #0000008c;color:var(--mptp-ink);padding:6px;width:250px}.mptp-menu-head{color:var(--mptp-accent);font-size:11px;font-weight:800;letter-spacing:.4px;padding:8px 10px 6px;text-transform:uppercase}.mptp-menu-head small{color:var(--mptp-muted);display:block;font-size:12px;font-weight:600;letter-spacing:0;margin-top:2px;text-transform:none}.mptp-menu button{align-items:center;background:#0000;border:none;border-radius:10px;color:inherit;cursor:pointer;display:flex;font:inherit;font-size:13px;gap:10px;padding:9px 10px;text-align:left;width:100%}.mptp-menu button:hover{background:rgba(var(--mptp-accent-rgb),.1)}.mptp-menu button span{color:var(--mptp-accent);text-align:center;width:18px}@media (max-width:640px){.mptp-launch{bottom:14px;right:14px}.mptp-keys{display:none}.mptp-fab{border-radius:15px;height:46px;width:46px}}@media (prefers-reduced-motion:reduce){.mptp-card,.mptp-fab.is-new:after,.mptp-spot{animation:none;transition:none}}:where(html[data-el-card]) .mptp-card{background:var(--mptp-card);background:var(--sa-el-card-bg,var(--mptp-card));border:var(--sa-el-card-border-w,1px) solid var(--sa-el-card-border,var(--mptp-line));border-radius:18px;border-radius:var(--sa-el-card-radius,18px);box-shadow:0 28px 60px -26px #0009;box-shadow:var(--sa-el-card-shadow,0 28px 60px -26px #0009)}:where(html[data-el-button]) .mptp-btn{border:1px solid #0000;border:1px solid var(--sa-el-btn-2-border,#0000);border-radius:10px;border-radius:var(--sa-el-btn-radius,10px);font-family:inherit;font-family:var(--sa-el-btn-font,inherit);font-size:13px;font-size:var(--sa-el-btn-fs,13px);font-weight:700;font-weight:var(--sa-el-btn-weight,700);letter-spacing:normal;letter-spacing:var(--sa-el-btn-ls,normal);min-height:34px;min-height:var(--sa-el-btn-h,34px);text-transform:none;text-transform:var(--sa-el-btn-transform,none)}:where(html[data-el-button]) .mptp-btn-ghost{color:var(--mptp-ink);color:var(--sa-el-btn-ghost-fg,var(--mptp-ink))}:where(html[data-el-button]) .mptp-btn-primary{background:linear-gradient(135deg,var(--mptp-accent),var(--mptp-accent3));background:var(--sa-el-btn-primary-bg,linear-gradient(135deg,var(--mptp-accent),var(--mptp-accent3)));box-shadow:0 8px 18px -10px rgba(var(--mptp-accent-rgb),.9);box-shadow:var(--sa-el-btn-shadow,0 8px 18px -10px rgba(var(--mptp-accent-rgb),.9));color:#fff;color:var(--sa-el-btn-primary-fg,#fff)}:where(html[data-el-dropdown]) .mptp-menu{background:var(--mptp-card);background:var(--sa-el-dd-bg,var(--mptp-card));border:1px solid var(--sa-el-dd-border,var(--mptp-line));border-radius:16px;border-radius:var(--sa-el-dd-radius,16px);box-shadow:0 24px 50px -24px #0000008c;box-shadow:var(--sa-el-dd-shadow,0 24px 50px -24px #0000008c)}:where(html[data-el-dropdown]) .mptp-menu button{border-radius:10px;border-radius:var(--sa-el-dd-item-radius,10px);color:inherit;color:var(--sa-el-dd-item-color,inherit)}:where(html[data-el-dropdown]) .mptp-menu button:hover{background:rgba(var(--mptp-accent-rgb),.1);background:var(--sa-el-dd-hover-bg,rgba(var(--mptp-accent-rgb),.1))}.mphc-fab,.mphc-panel{--mphc-accent:var(--theme-accent,#28b8f0);--mphc-accent-rgb:var(--theme-accent-rgb,40,184,240);--mphc-accent3:var(--theme-accent-3,#1a6ee0);--mphc-ink:var(--sa-el-ink,#0f172a);--mphc-muted:var(--sa-el-muted,#64748b);--mphc-line:#0f172a1a;--mphc-card:#ffffffe6;--mphc-soft:#f1f5f9;font-family:Inter,system-ui,sans-serif;font-family:var(--sa-font,"Inter"),system-ui,sans-serif}[data-theme=dark] .mphc-fab,[data-theme=dark] .mphc-panel,body.dark-mode .mphc-fab,body.dark-mode .mphc-panel{--mphc-ink:#e8edf6;--mphc-muted:#94a3b8;--mphc-line:#ffffff1a;--mphc-card:#121826eb;--mphc-soft:#ffffff0f}.mphc-fab{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--mphc-card);border:1px solid var(--mphc-line);border-radius:50%;bottom:60px;bottom:calc(var(--footer-height, 48px) + 12px);box-shadow:0 14px 30px -16px #0206178c;color:var(--mphc-accent);cursor:pointer;display:grid;height:44px;left:278px;left:calc(var(--sidebar-width, 260px) + 18px);place-items:center;position:fixed;transition:transform .18s,left .25s,box-shadow .18s;width:44px;z-index:2250}body:has(.app--sidebar-collapsed) .mphc-fab{left:98px;left:calc(var(--sidebar-collapsed-width, 80px) + 18px)}.mphc-fab:hover{box-shadow:0 18px 34px -16px rgba(var(--mphc-accent-rgb),.8);transform:translateY(-2px)}.mphc-fab.is-open{background:linear-gradient(135deg,var(--mphc-accent),var(--mphc-accent3));border-color:#0000;color:#fff}.mphc-fab:focus-visible{outline:3px solid rgba(var(--mphc-accent-rgb),.45);outline-offset:2px}.mphc-panel{animation:mphc-in .22s cubic-bezier(.2,.9,.3,1.2);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);background:var(--mphc-card);border:1px solid var(--mphc-line);border-radius:18px;bottom:114px;bottom:calc(var(--footer-height, 48px) + 66px);box-shadow:0 30px 70px -30px #02061799;color:var(--mphc-ink);display:flex;flex-direction:column;left:278px;left:calc(var(--sidebar-width, 260px) + 18px);max-height:min(560px,calc(100vh - 110px));max-height:min(560px,calc(100dvh - 110px));overflow:hidden;position:fixed;transform-origin:bottom left;width:min(380px,calc(100vw - 32px));z-index:2260}body:has(.app--sidebar-collapsed) .mphc-panel{left:98px;left:calc(var(--sidebar-collapsed-width, 80px) + 18px)}.mphc-head{align-items:center;background:linear-gradient(135deg,rgba(var(--mphc-accent-rgb),.14),#0000 70%);border-bottom:1px solid var(--mphc-line);display:flex;gap:8px;padding:14px 14px 10px}.mphc-head h3{flex:1 1;font-size:15px;margin:0}.mphc-iconbtn{background:#0000;border:0;border-radius:9px;color:var(--mphc-muted);cursor:pointer;display:grid;height:30px;place-items:center;width:30px}.mphc-iconbtn:hover{background:var(--mphc-soft);color:var(--mphc-ink)}.mphc-menu{list-style:none;margin:0;overflow-y:auto;padding:6px}.mphc-menu button{align-items:center;background:none;border:0;border-radius:12px;color:inherit;cursor:pointer;display:flex;font:inherit;font-size:13.5px;gap:10px;padding:10px;text-align:left;width:100%}.mphc-menu button:focus-visible,.mphc-menu button:hover{background:rgba(var(--mphc-accent-rgb),.1);outline:none}.mphc-mic{background:rgba(var(--mphc-accent-rgb),.1);border-radius:10px;color:var(--mphc-accent);display:grid;flex:none;height:30px;place-items:center;width:30px}.mphc-ml{flex:1 1}.mphc-chev{color:var(--mphc-muted)}.mphc-keys{display:inline-flex;gap:3px}.mphc-panel kbd{background:var(--mphc-soft);border:solid var(--mphc-line);border-radius:6px;border-width:1px 1px 2px;color:var(--mphc-ink);display:inline-grid;font:600 11px/1 ui-monospace,Menlo,monospace;height:20px;min-width:20px;padding:0 5px;place-items:center}.mphc-body{grid-gap:10px;align-content:start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr);overflow-y:auto;padding:12px 14px 14px}.mphc-search{align-items:center;background:var(--mphc-soft);border:1px solid var(--mphc-line);border-radius:12px;color:var(--mphc-muted);display:flex;gap:8px;padding:9px 12px}.mphc-search input{background:#0000;border:0;color:var(--mphc-ink);flex:1 1;font:inherit;font-size:14px;min-width:0;outline:0}.mphc-results{grid-gap:4px;display:grid;gap:4px;list-style:none;margin:0;padding:0}.mphc-results button{grid-gap:2px;background:none;border:1px solid #0000;border-radius:12px;color:inherit;cursor:pointer;display:grid;font:inherit;gap:2px;padding:10px;text-align:left;width:100%}.mphc-results button:hover{background:var(--mphc-soft);border-color:var(--mphc-line)}.mphc-results b{font-size:13.5px}.mphc-results small{color:var(--mphc-muted);font-size:12px;line-height:1.4}.mphc-results em{color:var(--mphc-accent);font-size:11px;font-style:normal;font-weight:700}.mphc-muted{align-items:center;color:var(--mphc-muted);display:flex;flex-wrap:wrap;font-size:12.5px;gap:6px;margin:0}.mphc-muted code{background:var(--mphc-soft);border-radius:6px;font-size:11.5px;padding:1px 5px}.mphc-error{align-items:center;color:#dc2626;display:flex;font-size:13px;gap:6px;margin:0}.mphc-link{background:none;border:0;color:var(--mphc-accent);cursor:pointer;font-weight:700}.mphc-empty{grid-gap:6px;color:var(--mphc-muted);display:grid;font-size:13px;gap:6px;justify-items:center;padding:18px 6px;text-align:center}.mphc-empty p{margin:0}.mphc-skel{grid-gap:8px;display:grid;gap:8px}.mphc-skel span{animation:mphc-shim 1.1s linear infinite;background:linear-gradient(90deg,var(--mphc-soft),rgba(var(--mphc-accent-rgb),.1),var(--mphc-soft));background-size:200% 100%;border-radius:12px;height:46px}.mphc-form{grid-gap:10px;display:grid;gap:10px}.mphc-form label{grid-gap:4px;color:var(--mphc-muted);display:grid;font-size:12px;font-weight:700;gap:4px}.mphc-form input,.mphc-form select,.mphc-form textarea{background:var(--mphc-soft);border:1px solid var(--mphc-line);border-radius:10px;box-sizing:border-box;color:var(--mphc-ink);font:inherit;font-size:14px;font-weight:400;padding:9px 11px;width:100%}.mphc-form textarea{min-height:96px;resize:vertical}.mphc-form input:focus,.mphc-form select:focus,.mphc-form textarea:focus{border-color:var(--mphc-accent);outline:2px solid rgba(var(--mphc-accent-rgb),.4)}.mphc-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr}.mphc-btn{align-items:center;background:linear-gradient(135deg,var(--mphc-accent),var(--mphc-accent3));border:0;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font:700 13.5px inherit;gap:6px;justify-content:center;padding:10px 14px}.mphc-btn:disabled{cursor:not-allowed;opacity:.55}.mphc-btn--ghost{background:var(--mphc-soft);border:1px solid var(--mphc-line);color:var(--mphc-ink)}.mphc-result{grid-gap:8px;display:grid;gap:8px;justify-items:center;padding:14px 4px;text-align:center}.mphc-result h4{font-size:15px;margin:0}.mphc-result p{color:var(--mphc-muted);font-size:13px;margin:0}.mphc-result-ic{background:linear-gradient(135deg,#4ade80,#16a34a);border-radius:50%;color:#fff;display:grid;height:50px;place-items:center;width:50px}.mphc-result.is-bad .mphc-result-ic{background:linear-gradient(135deg,#f87171,#dc2626)}.mphc-result .mphc-btn{width:100%}.mphc-timeline{grid-gap:14px;border-left:2px solid rgba(var(--mphc-accent-rgb),.3);display:grid;gap:14px;list-style:none;margin:0;padding:0 0 0 14px}.mphc-timeline li{position:relative}.mphc-timeline li:before{background:var(--mphc-accent);border-radius:50%;box-shadow:0 0 0 3px var(--mphc-card);content:"";height:10px;left:-20px;position:absolute;top:4px;width:10px}.mphc-tl-head{align-items:center;display:flex;flex-wrap:wrap;font-size:13.5px;gap:6px}.mphc-tl-head time{color:var(--mphc-muted);font-size:11.5px;margin-left:auto}.mphc-tag{background:rgba(var(--mphc-accent-rgb),.12);border-radius:999px;color:var(--mphc-accent);font-size:10.5px;font-weight:800;padding:1px 7px;text-transform:uppercase}.mphc-timeline p{color:var(--mphc-muted);font-size:12.5px;line-height:1.5;margin:4px 0 0}@keyframes mphc-in{0%{opacity:0;transform:translateY(10px) scale(.96)}}@keyframes mphc-shim{to{background-position:-200% 0}}@media (max-width:1024px){.mphc-fab,body:has(.app--sidebar-collapsed) .mphc-fab{left:16px}.mphc-panel,body:has(.app--sidebar-collapsed) .mphc-panel{left:16px}}@media (max-width:640px){.mphc-fab,body:has(.app--sidebar-collapsed) .mphc-fab{bottom:14px;height:42px;left:14px;width:42px}.mphc-panel,body:has(.app--sidebar-collapsed) .mphc-panel{animation:mphc-sheet .26s cubic-bezier(.2,.9,.3,1);border-radius:22px 22px 0 0;bottom:0;left:0;max-height:86vh;padding-bottom:env(safe-area-inset-bottom,0);right:0;width:100%}.mphc-row{grid-template-columns:minmax(0,1fr)}}@keyframes mphc-sheet{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.mphc-panel{animation:none}}@media print{.mphc-fab,.mphc-panel{display:none!important}}:where(html[data-el-card]) .mphc-panel{-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(var(--sa-el-card-blur,20px)) saturate(150%);backdrop-filter:blur(var(--sa-el-card-blur,20px)) saturate(150%);background:var(--mphc-card);background:var(--sa-el-card-bg,var(--mphc-card));border:var(--sa-el-card-border-w,1px) solid var(--sa-el-card-border,var(--mphc-line));border-radius:18px;border-radius:var(--sa-el-card-radius,18px);box-shadow:0 30px 70px -30px #02061799;box-shadow:var(--sa-el-card-shadow,0 30px 70px -30px #02061799)}:where(html[data-el-pagehead]) .mphc-head{background:linear-gradient(135deg,rgba(var(--mphc-accent-rgb),.14),#0000 70%);background:var(--sa-el-hdr-bg,linear-gradient(135deg,rgba(var(--mphc-accent-rgb),.14),#0000 70%))}:where(html[data-el-button]) .mphc-iconbtn{border-radius:9px;border-radius:var(--sa-el-btn-icon-radius,9px)}:where(html[data-el-dropdown]) .mphc-menu button{border-radius:12px;border-radius:var(--sa-el-dd-item-radius,12px);color:inherit;color:var(--sa-el-dd-item-color,inherit)}:where(html[data-el-dropdown]) .mphc-menu button:hover{background:rgba(var(--mphc-accent-rgb),.1);background:var(--sa-el-dd-hover-bg,rgba(var(--mphc-accent-rgb),.1))}:where(html[data-el-form]) .mphc-search input{color:var(--mphc-ink);color:var(--sa-el-in-color,var(--mphc-ink));font-family:inherit;font-family:var(--sa-el-in-font,inherit);font-size:14px;font-size:var(--sa-el-in-fs,14px)}:where(html[data-el-empty]) .mphc-empty{color:var(--mphc-muted);color:var(--sa-el-empty-color,var(--mphc-muted))}:where(html[data-el-form]) .mphc-form label{color:var(--mphc-muted);color:var(--sa-el-in-label-color,var(--mphc-muted));font-size:12px;font-size:var(--sa-el-in-label-fs,12px);font-weight:700;font-weight:var(--sa-el-in-label-weight,700);letter-spacing:inherit;letter-spacing:var(--sa-el-in-label-ls,inherit);text-transform:inherit;text-transform:var(--sa-el-in-label-transform,inherit)}:where(html[data-el-form]) .mphc-form input,:where(html[data-el-form]) .mphc-form select,:where(html[data-el-form]) .mphc-form textarea{background:var(--mphc-soft);background:var(--sa-el-in-bg,var(--mphc-soft));border:var(--sa-el-in-border-w,1px) solid var(--sa-el-in-border,var(--mphc-line));border-radius:10px;border-radius:var(--sa-el-in-radius,10px);box-shadow:none;box-shadow:var(--sa-el-in-shadow,none);color:var(--mphc-ink);color:var(--sa-el-in-color,var(--mphc-ink));font-family:inherit;font-family:var(--sa-el-in-font,inherit);font-size:14px;font-size:var(--sa-el-in-fs,14px)}:where(html[data-el-form]) .mphc-form textarea{font-family:inherit;font-family:var(--sa-el-in-font,inherit)}:where(html[data-el-form]) .mphc-form input:focus,:where(html[data-el-form]) .mphc-form select:focus,:where(html[data-el-form]) .mphc-form textarea:focus{border-color:var(--sa-el-in-focus,var(--mphc-accent))}:where(html[data-el-button]) .mphc-btn{border-radius:12px;border-radius:var(--sa-el-btn-radius,12px);color:#fff;color:var(--sa-el-btn-2-fg,#fff);font-family:inherit;font-family:var(--sa-el-btn-font,inherit);font-size:13.5px;font-size:var(--sa-el-btn-fs,13.5px);letter-spacing:normal;letter-spacing:var(--sa-el-btn-ls,normal);text-transform:none;text-transform:var(--sa-el-btn-transform,none)}:where(html[data-el-button]) .mphc-btn--ghost{color:var(--mphc-ink);color:var(--sa-el-btn-ghost-fg,var(--mphc-ink))}:where(html[data-el-badge]) .mphc-tag{border-radius:999px;border-radius:var(--sa-el-badge-radius,999px);font-family:inherit;font-family:var(--sa-el-badge-font,inherit);font-size:10.5px;font-size:var(--sa-el-badge-fs,10.5px);font-weight:800;font-weight:var(--sa-el-badge-weight,800);letter-spacing:inherit;letter-spacing:var(--sa-el-badge-ls,inherit);text-transform:uppercase;text-transform:var(--sa-el-badge-transform,uppercase)}.mpob-note,.mpob-panel,.mpob-pill{--mpob-accent:var(--theme-accent,#28b8f0);--mpob-accent-rgb:var(--theme-accent-rgb,40,184,240);--mpob-accent3:var(--theme-accent-3,#1a6ee0);--mpob-ink:var(--sa-el-ink,#0f172a);--mpob-muted:var(--sa-el-muted,#64748b);--mpob-line:#0f172a1a;--mpob-card:#ffffffeb;--mpob-soft:#f1f5f9;--mpob-ok:#16a34a;font-family:Inter,system-ui,sans-serif;font-family:var(--sa-font,"Inter"),system-ui,sans-serif}[data-theme=dark] .mpob-note,[data-theme=dark] .mpob-panel,[data-theme=dark] .mpob-pill,body.dark-mode .mpob-note,body.dark-mode .mpob-panel,body.dark-mode .mpob-pill{--mpob-ink:#e8edf6;--mpob-muted:#94a3b8;--mpob-line:#ffffff1a;--mpob-card:#121826f0;--mpob-soft:#ffffff0f;--mpob-ok:#4ade80}.mpob-pill{align-items:center;animation:mpob-in .35s cubic-bezier(.2,.9,.3,1.3);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--mpob-card);border:1px solid var(--mpob-line);border-radius:999px;bottom:60px;bottom:calc(var(--footer-height, 48px) + 12px);box-shadow:0 14px 30px -16px #0206178c;color:var(--mpob-ink);cursor:pointer;display:inline-flex;gap:8px;height:44px;left:332px;left:calc(var(--sidebar-width, 260px) + 72px);padding:0 14px 0 9px;position:fixed;transition:transform .18s,left .25s;z-index:2240}body:has(.app--sidebar-collapsed) .mpob-pill{left:152px;left:calc(var(--sidebar-collapsed-width, 80px) + 72px)}.mpob-pill:hover{transform:translateY(-2px)}.mpob-pill:focus-visible{outline:3px solid rgba(var(--mpob-accent-rgb),.45);outline-offset:2px}.mpob-pill-txt{display:flex;flex-direction:column;line-height:1.1;text-align:left}.mpob-pill-txt b{font-size:12.5px}.mpob-pill-txt small{color:var(--mpob-muted);font-size:11px;font-weight:700}.mpob-ring{flex:none;transform:rotate(-90deg)}.mpob-ring circle{fill:none;stroke-width:4}.mpob-ring-bg{stroke:rgba(var(--mpob-accent-rgb),.18)}.mpob-ring-fg{stroke:var(--mpob-accent);stroke-linecap:round;transition:stroke-dashoffset .6s cubic-bezier(.2,.8,.2,1)}.mpob-panel{animation:mpob-up .24s cubic-bezier(.2,.9,.3,1.2);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);background:var(--mpob-card);border:1px solid var(--mpob-line);border-radius:18px;bottom:114px;bottom:calc(var(--footer-height, 48px) + 66px);box-shadow:0 30px 70px -30px #02061799;color:var(--mpob-ink);display:flex;flex-direction:column;left:278px;left:calc(var(--sidebar-width, 260px) + 18px);max-height:min(600px,calc(100vh - 110px));max-height:min(600px,calc(100dvh - 110px));overflow:hidden;position:fixed;transform-origin:bottom left;width:min(380px,calc(100vw - 32px));z-index:2270}body:has(.app--sidebar-collapsed) .mpob-panel{left:98px;left:calc(var(--sidebar-collapsed-width, 80px) + 18px)}.mpob-head{align-items:center;background:linear-gradient(135deg,rgba(var(--mpob-accent-rgb),.16),#0000 70%);display:flex;gap:10px;padding:14px 12px 10px 14px}.mpob-head-txt{flex:1 1;min-width:0}.mpob-head h3{font-size:15px;margin:0}.mpob-head small{color:var(--mpob-muted);font-size:12px;font-weight:600}.mpob-iconbtn{background:#0000;border:0;border-radius:9px;color:var(--mpob-muted);cursor:pointer;display:grid;height:30px;place-items:center;width:30px}.mpob-iconbtn:hover{background:var(--mpob-soft);color:var(--mpob-ink)}.mpob-bar{background:rgba(var(--mpob-accent-rgb),.15);border-radius:999px;height:4px;margin:0 14px;overflow:hidden}.mpob-bar span{background:linear-gradient(90deg,var(--mpob-accent),var(--mpob-accent3));border-radius:inherit;display:block;height:100%;transition:width .6s cubic-bezier(.2,.8,.2,1)}.mpob-list{grid-gap:2px;display:grid;gap:2px;grid-template-columns:minmax(0,1fr);list-style:none;margin:0;overflow-y:auto;padding:10px 10px 12px}.mpob-list li{border-radius:12px;display:flex;gap:10px;padding:9px 6px}.mpob-list li:not(.is-done):hover{background:var(--mpob-soft)}.mpob-check{border:2px solid rgba(var(--mpob-accent-rgb),.45);border-radius:50%;color:#fff;display:grid;flex:none;height:22px;margin-top:1px;place-items:center;width:22px}.is-done .mpob-check{animation:mpob-pop .3s cubic-bezier(.3,1.6,.5,1);background:var(--mpob-ok);border-color:var(--mpob-ok)}.mpob-task{grid-gap:3px;display:grid;flex:1 1;gap:3px;min-width:0}.mpob-task b{font-size:13.5px}.is-done .mpob-task b{color:var(--mpob-muted);font-weight:600;text-decoration:line-through}.mpob-task small{color:var(--mpob-muted);font-size:12px;line-height:1.4}.mpob-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.mpob-btn{align-items:center;background:linear-gradient(135deg,var(--mpob-accent),var(--mpob-accent3));border:0;border-radius:11px;color:#fff;cursor:pointer;display:inline-flex;font:700 13px inherit;gap:6px;justify-content:center;padding:9px 14px}.mpob-btn--sm{border-radius:9px;font-size:12px;padding:6px 10px}.mpob-btn--ghost{background:var(--mpob-soft);border:1px solid var(--mpob-line);color:var(--mpob-ink)}.mpob-btn:disabled{opacity:.5}.mpob-link{background:none;border:0;color:var(--mpob-accent);cursor:pointer;font:700 12px inherit;justify-self:start;padding:0}.mpob-error{color:#dc2626;font-size:12.5px;margin:0 14px 12px}.mpob-celebrate{grid-gap:8px;display:grid;gap:8px;justify-items:center;overflow:hidden;padding:30px 22px 22px;position:relative;text-align:center}.mpob-celebrate h3{font-size:18px;margin:6px 0 0}.mpob-celebrate p{color:var(--mpob-muted);font-size:13px;margin:0 0 8px}.mpob-celebrate .mpob-btn{width:100%}.mpob-trophy{animation:mpob-bounce 1.2s ease-in-out infinite;background:linear-gradient(135deg,#fbbf24,var(--mpob-accent),var(--mpob-accent3));border-radius:50%;box-shadow:0 20px 40px -18px rgba(var(--mpob-accent-rgb),1);color:#fff;display:grid;height:64px;place-items:center;width:64px}.mpob-confetti{inset:0;pointer-events:none;position:absolute}.mpob-confetti i{animation:mpob-fall calc(1.6s + var(--i)*.07s) cubic-bezier(.3,.6,.5,1) calc(var(--i)*.05s) infinite;background:hsl(calc(var(--i)*40),85%,60%);border-radius:2px;height:12px;left:calc(var(--i)*5.5% + 2%);opacity:.9;position:absolute;top:-12px;width:7px}.mpob-note{background:var(--mpob-card);border:1px solid var(--mpob-line);border-radius:14px;bottom:80px;box-shadow:0 18px 40px -18px #00000080;color:var(--mpob-ink);font-size:13px;font-weight:600;left:50%;max-width:min(460px,calc(100vw - 32px));padding:10px 16px;position:fixed;transform:translateX(-50%);z-index:3300}.mpob-note.is-bad{color:#dc2626}@keyframes mpob-in{0%{opacity:0;transform:translateY(12px) scale(.9)}}@keyframes mpob-up{0%{opacity:0;transform:translateY(10px) scale(.96)}}@keyframes mpob-pop{0%{transform:scale(.4)}}@keyframes mpob-bounce{50%{transform:translateY(-6px) rotate(-6deg)}}@keyframes mpob-fall{to{opacity:0;transform:translateY(330px) rotate(540deg)}}@keyframes mpob-sheet{0%{transform:translateY(100%)}}@media (max-width:1024px){.mpob-pill,body:has(.app--sidebar-collapsed) .mpob-pill{left:70px}.mpob-panel,body:has(.app--sidebar-collapsed) .mpob-panel{left:16px}}@media (max-width:640px){.mpob-pill,body:has(.app--sidebar-collapsed) .mpob-pill{bottom:14px;height:42px;left:64px;padding:0 8px}.mpob-pill-txt b{display:none}.mpob-panel,body:has(.app--sidebar-collapsed) .mpob-panel{animation:mpob-sheet .26s cubic-bezier(.2,.9,.3,1);border-radius:22px 22px 0 0;bottom:0;left:0;max-height:86vh;padding-bottom:env(safe-area-inset-bottom,0);right:0;width:100%}}@media (prefers-reduced-motion:reduce){.mpob-confetti i,.mpob-panel,.mpob-pill,.mpob-trophy{animation:none}}@media print{.mpob-panel,.mpob-pill{display:none!important}}:where(html[data-el-badge]) .mpob-pill{border-radius:999px;border-radius:var(--sa-el-badge-radius,999px);font-family:inherit;font-family:var(--sa-el-badge-font,inherit);letter-spacing:inherit;letter-spacing:var(--sa-el-badge-ls,inherit);text-transform:inherit;text-transform:var(--sa-el-badge-transform,inherit)}:where(html[data-el-card]) .mpob-panel{-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(var(--sa-el-card-blur,20px)) saturate(150%);backdrop-filter:blur(var(--sa-el-card-blur,20px)) saturate(150%);background:var(--mpob-card);background:var(--sa-el-card-bg,var(--mpob-card));border:var(--sa-el-card-border-w,1px) solid var(--sa-el-card-border,var(--mpob-line));border-radius:18px;border-radius:var(--sa-el-card-radius,18px);box-shadow:0 30px 70px -30px #02061799;box-shadow:var(--sa-el-card-shadow,0 30px 70px -30px #02061799)}:where(html[data-el-button]) .mpob-iconbtn{border-radius:9px;border-radius:var(--sa-el-btn-icon-radius,9px)}:where(html[data-el-button]) .mpob-btn{border-radius:11px;border-radius:var(--sa-el-btn-radius,11px);color:#fff;color:var(--sa-el-btn-2-fg,#fff);font-family:inherit;font-family:var(--sa-el-btn-font,inherit);font-size:13px;font-size:var(--sa-el-btn-fs,13px);letter-spacing:normal;letter-spacing:var(--sa-el-btn-ls,normal);text-transform:none;text-transform:var(--sa-el-btn-transform,none)}:where(html[data-el-button]) .mpob-btn--ghost{color:var(--mpob-ink);color:var(--sa-el-btn-ghost-fg,var(--mpob-ink))}@media (max-width:640px){:where(html[data-el-badge]) .mpob-pill,:where(html[data-el-badge]) body:has(.app--sidebar-collapsed) .mpob-pill{font-family:inherit;font-family:var(--sa-el-badge-font,inherit);letter-spacing:inherit;letter-spacing:var(--sa-el-badge-ls,inherit);text-transform:inherit;text-transform:var(--sa-el-badge-transform,inherit)}}.mpkp-overlay{--mpkp-accent:var(--theme-accent,#28b8f0);--mpkp-accent-rgb:var(--theme-accent-rgb,40,184,240);--mpkp-accent3:var(--theme-accent-3,#1a6ee0);--mpkp-ink:var(--sa-el-ink,#0f172a);--mpkp-muted:var(--sa-el-muted,#64748b);--mpkp-line:#0f172a17;--mpkp-glass:#ffffffd1;--mpkp-solid:#fff;--mpkp-hover:rgba(var(--mpkp-accent-rgb),.1);--mpkp-kbd:#f1f5f9;align-items:flex-start;animation:mpkp-fade .16s ease-out;backdrop-filter:blur(6px) saturate(140%);-webkit-backdrop-filter:blur(6px) saturate(140%);background:radial-gradient(1200px 600px at 50% -10%,rgba(var(--mpkp-accent-rgb),.22),#0000 60%),#080c166b;display:flex;font-family:Inter,system-ui,sans-serif;font-family:var(--sa-font,"Inter"),system-ui,sans-serif;inset:0;justify-content:center;padding:11vh 16px 16px;position:fixed;z-index:3200}[data-theme=dark] .mpkp-overlay,[data-theme=dark] .mpkp-toast,body.dark-mode .mpkp-overlay,body.dark-mode .mpkp-toast{--mpkp-ink:#e8edf6;--mpkp-muted:#94a3b8;--mpkp-line:#ffffff17;--mpkp-glass:#111622d1;--mpkp-solid:#121826;--mpkp-hover:rgba(var(--mpkp-accent-rgb),.16);--mpkp-kbd:#ffffff14}.mpkp-dialog{animation:mpkp-pop .22s cubic-bezier(.2,.9,.3,1.2);backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);background:var(--mpkp-glass);border:1px solid var(--mpkp-line);border-radius:20px;box-shadow:0 40px 90px -30px #0206178c,inset 0 0 0 1px #ffffff0f;color:var(--mpkp-ink);display:flex;flex-direction:column;max-height:min(620px,78vh);overflow:hidden;position:relative;width:min(760px,100%)}.mpkp-grab{display:none}.mpkp-head{align-items:center;border-bottom:1px solid var(--mpkp-line);color:var(--mpkp-muted);display:flex;gap:10px;padding:14px 16px}.mpkp-head input{background:#0000;border:0;color:var(--mpkp-ink);flex:1 1;font:inherit;font-size:16px;min-width:0;outline:0}.mpkp-esc,.mpkp-head input::placeholder{color:var(--mpkp-muted)}.mpkp-esc{background:var(--mpkp-kbd);border:1px solid var(--mpkp-line);border-radius:8px;cursor:pointer;font:600 11px/1.4 inherit;padding:3px 8px}.mpkp-spin{animation:mpkp-rot .7s linear infinite;border:2px solid rgba(var(--mpkp-accent-rgb),.25);border-radius:50%;border-top-color:var(--mpkp-accent);height:16px;width:16px}.mpkp-body{display:grid;flex:1 1;grid-template-columns:minmax(0,1fr) 250px;min-height:0}.mpkp-list{overflow-y:auto;overscroll-behavior:contain;padding:6px 8px 10px}.mpkp-group+.mpkp-group{margin-top:4px}.mpkp-gh{align-items:center;color:var(--mpkp-muted);display:flex;font-size:11px;font-weight:800;gap:8px;letter-spacing:.5px;padding:10px 10px 4px;text-transform:uppercase}.mpkp-gh em{background:var(--mpkp-kbd);border-radius:999px;font-style:normal;font-weight:700;padding:0 6px}.mpkp-gh button{background:none;border:0;color:var(--mpkp-accent);cursor:pointer;font:700 11px inherit;letter-spacing:0;margin-left:auto;text-transform:none}.mpkp-item{align-items:center;border-radius:12px;cursor:pointer;display:flex;gap:10px;padding:8px 10px;scroll-margin:8px;transition:background .12s}.mpkp-item.is-active{background:var(--mpkp-hover);box-shadow:inset 3px 0 0 var(--mpkp-accent)}.mpkp-ic{background:rgba(var(--mpkp-accent-rgb),.1);border-radius:10px;color:var(--mpkp-accent);display:grid;flex:none;height:32px;place-items:center;width:32px}.mpkp-navicon,.mpkp-navicon svg{display:grid;height:17px;place-items:center;width:17px}.mpkp-item--action .mpkp-ic{background:linear-gradient(135deg,var(--mpkp-accent),var(--mpkp-accent3));color:#fff}.mpkp-txt{display:flex;flex:1 1;flex-direction:column;min-width:0}.mpkp-title{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mpkp-title mark{background:none;color:var(--mpkp-accent);font-weight:800;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:2px}.mpkp-txt small{color:var(--mpkp-muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mpkp-badge{background:var(--mpkp-kbd);border-radius:999px;color:var(--mpkp-muted);flex:none;font-size:11px;font-weight:700;padding:2px 8px}.mpkp-keys{display:inline-flex;flex:none;gap:3px}.mpkp-overlay kbd,.mpkp-toast kbd{background:var(--mpkp-kbd);border:solid var(--mpkp-line);border-radius:6px;border-width:1px 1px 2px;color:var(--mpkp-ink);display:inline-grid;font:600 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;height:20px;min-width:20px;padding:0 5px;place-items:center}.mpkp-go{color:var(--mpkp-muted);flex:none;opacity:0;transition:opacity .12s,transform .12s}.mpkp-item.is-active .mpkp-go{opacity:1;transform:translateX(2px)}.mpkp-preview{background:linear-gradient(180deg,rgba(var(--mpkp-accent-rgb),.07),#0000 55%);border-left:1px solid var(--mpkp-line);display:flex;flex-direction:column;gap:8px;overflow-y:auto;padding:18px 16px}.mpkp-pv-icon{background:linear-gradient(135deg,var(--mpkp-accent),var(--mpkp-accent3));border-radius:14px;box-shadow:0 14px 28px -14px rgba(var(--mpkp-accent-rgb),.9);color:#fff;display:grid;height:46px;place-items:center;width:46px}.mpkp-pv-icon svg{height:22px;width:22px}.mpkp-preview h3{font-size:15px;line-height:1.3;margin:4px 0 0;word-break:break-word}.mpkp-pv-hint,.mpkp-pv-sub{color:var(--mpkp-muted);font-size:12.5px;margin:0}.mpkp-preview dl{grid-gap:2px;display:grid;font-size:12px;gap:2px;margin:6px 0 0}.mpkp-preview dt{color:var(--mpkp-muted);font-size:10.5px;font-weight:700;letter-spacing:.4px;margin-top:6px;text-transform:uppercase}.mpkp-preview dd{margin:0;word-break:break-word}.mpkp-preview code{background:var(--mpkp-kbd);border-radius:6px;font-size:11.5px;padding:1px 5px}.mpkp-pv-go{align-items:center;background:linear-gradient(135deg,var(--mpkp-accent),var(--mpkp-accent3));border:0;border-radius:12px;color:#fff;cursor:pointer;display:inline-flex;font:700 13px inherit;gap:8px;justify-content:center;margin-top:auto;padding:9px 12px}.mpkp-pv-go kbd{background:#fff3!important;border-color:#ffffff4d!important;color:#fff!important}.mpkp-empty{grid-gap:4px;color:var(--mpkp-muted);display:grid;font-size:13px;gap:4px;justify-items:center;padding:30px 10px;text-align:center}.mpkp-empty b{color:var(--mpkp-ink);font-size:14px}.mpkp-skel{grid-gap:8px;display:grid;gap:8px;padding:8px 10px}.mpkp-skel span{animation:mpkp-shim 1.1s linear infinite;background:linear-gradient(90deg,var(--mpkp-kbd),rgba(var(--mpkp-accent-rgb),.08),var(--mpkp-kbd));background-size:200% 100%;border-radius:10px;height:34px}.mpkp-foot{align-items:center;border-top:1px solid var(--mpkp-line);color:var(--mpkp-muted);display:flex;flex-wrap:wrap;font-size:11.5px;gap:14px;padding:9px 16px}.mpkp-foot span{align-items:center;display:inline-flex;gap:4px}.mpkp-foot-r{margin-left:auto}.mpkp-sheet{max-height:min(680px,84vh);width:min(860px,100%)}.mpkp-sheet-head{align-items:center;border-bottom:1px solid var(--mpkp-line);display:flex;gap:10px;padding:16px 18px}.mpkp-sheet-head h2{flex:1 1;font-size:17px;margin:0}.mpkp-sheet-ic{background:linear-gradient(135deg,var(--mpkp-accent),var(--mpkp-accent3));border-radius:11px;color:#fff;display:grid;height:34px;place-items:center;width:34px}.mpkp-sheet-grid{grid-gap:6px 22px;display:grid;gap:6px 22px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));overflow-y:auto;padding:8px 18px 18px}.mpkp-sheet-grid h4{color:var(--mpkp-accent);font-size:11px;letter-spacing:.5px;margin:12px 0 6px;text-transform:uppercase}.mpkp-sheet-grid ul{grid-gap:2px;display:grid;gap:2px;list-style:none;margin:0;padding:0}.mpkp-sheet-grid li{align-items:center;border-bottom:1px dashed var(--mpkp-line);display:flex;font-size:13px;gap:10px;justify-content:space-between;padding:6px 0}.mpkp-toast{--mpkp-ink:#0f172a;--mpkp-solid:#fff;--mpkp-line:#0f172a1a;animation:mpkp-up .2s ease-out;background:var(--mpkp-solid);border:1px solid var(--mpkp-line);border-radius:999px;bottom:26px;box-shadow:0 18px 40px -18px #00000080;color:var(--mpkp-ink);font:600 13px Inter,system-ui,sans-serif;font:600 13px var(--sa-font,"Inter"),system-ui,sans-serif;left:50%;padding:10px 16px;position:fixed;transform:translateX(-50%);z-index:3300}@keyframes mpkp-fade{0%{opacity:0}}@keyframes mpkp-pop{0%{opacity:0;transform:translateY(-10px) scale(.97)}}@keyframes mpkp-up{0%{opacity:0;transform:translate(-50%,10px)}}@keyframes mpkp-sheet{0%{transform:translateY(100%)}}@keyframes mpkp-rot{to{transform:rotate(1turn)}}@keyframes mpkp-shim{to{background-position:-200% 0}}@media (max-width:900px){.mpkp-body{grid-template-columns:minmax(0,1fr)}.mpkp-preview{display:none}}@media (max-width:640px){.mpkp-overlay{align-items:flex-end;padding:0}.mpkp-dialog{animation:mpkp-sheet .26s cubic-bezier(.2,.9,.3,1);border-bottom:0;border-radius:22px 22px 0 0;max-height:88vh;padding-bottom:env(safe-area-inset-bottom,0);width:100%}.mpkp-grab{background:var(--mpkp-line);border-radius:999px;display:block;height:5px;margin:8px auto 0;width:42px}.mpkp-head input{font-size:16px}.mpkp-item{padding:11px 10px}.mpkp-foot{display:none}.mpkp-sheet-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.mpkp-dialog,.mpkp-overlay,.mpkp-toast{animation:none}}:where(html[data-el-modal]) .mpkp-overlay{-webkit-backdrop-filter:blur(6px) saturate(140%);backdrop-filter:blur(6px) saturate(140%);-webkit-backdrop-filter:blur(var(--sa-el-modal-blur,6px)) saturate(140%);backdrop-filter:blur(var(--sa-el-modal-blur,6px)) saturate(140%)}:where(html[data-el-modal]) .mpkp-dialog{background:var(--mpkp-glass);background:var(--sa-el-modal-bg,var(--mpkp-glass));border:1px solid var(--sa-el-modal-border,var(--mpkp-line));border-radius:20px;border-radius:var(--sa-el-modal-radius,20px);box-shadow:0 40px 90px -30px #0206178c,inset 0 0 0 1px #ffffff0f;box-shadow:var(--sa-el-modal-shadow,0 40px 90px -30px #0206178c,0 0 0 1px #ffffff0f inset)}:where(html[data-el-form]) .mpkp-head input{color:var(--mpkp-ink);color:var(--sa-el-in-color,var(--mpkp-ink));font-family:inherit;font-family:var(--sa-el-in-font,inherit);font-size:16px;font-size:var(--sa-el-in-fs,16px)}:where(html[data-el-form]) .mpkp-head input::placeholder{color:var(--mpkp-muted);color:var(--sa-el-in-placeholder,var(--mpkp-muted))}:where(html[data-el-pagehead]) .mpkp-title{color:inherit;color:var(--sa-el-hdr-title-color,inherit);font-family:inherit;font-family:var(--sa-el-hdr-title-font,inherit);font-size:14px;font-size:var(--sa-el-hdr-title-fs,14px);font-weight:600;font-weight:var(--sa-el-hdr-title-weight,600);letter-spacing:inherit;letter-spacing:var(--sa-el-hdr-title-ls,inherit);text-transform:inherit;text-transform:var(--sa-el-hdr-title-transform,inherit)}:where(html[data-el-badge]) .mpkp-badge{border-radius:999px;border-radius:var(--sa-el-badge-radius,999px);font-family:inherit;font-family:var(--sa-el-badge-font,inherit);font-size:11px;font-size:var(--sa-el-badge-fs,11px);font-weight:700;font-weight:var(--sa-el-badge-weight,700);letter-spacing:inherit;letter-spacing:var(--sa-el-badge-ls,inherit);text-transform:inherit;text-transform:var(--sa-el-badge-transform,inherit)}:where(html[data-el-empty]) .mpkp-empty{color:var(--mpkp-muted);color:var(--sa-el-empty-color,var(--mpkp-muted))}:where(html[data-el-empty]) .mpkp-empty b{color:var(--mpkp-ink);color:var(--sa-el-empty-title-color,var(--mpkp-ink))}:where(html[data-el-drawer]) .mpkp-sheet-head h2{font-size:17px;font-size:var(--sa-el-dr-title-fs,17px)}:where(html[data-el-toast]) .mpkp-toast{background:var(--mpkp-solid);background:var(--sa-el-toast-bg,var(--mpkp-solid));border:1px solid var(--sa-el-toast-border,var(--mpkp-line));border-radius:999px;border-radius:var(--sa-el-toast-radius,999px);box-shadow:0 18px 40px -18px #00000080;box-shadow:var(--sa-el-toast-shadow,0 18px 40px -18px #00000080);color:var(--mpkp-ink);color:var(--sa-el-toast-fg,var(--mpkp-ink))}@media (max-width:640px){:where(html[data-el-modal]) .mpkp-dialog{border-radius:22px 22px 0 0;border-radius:var(--sa-el-modal-radius,22px 22px 0 0)}:where(html[data-el-form]) .mpkp-head input{font-size:16px;font-size:var(--sa-el-in-fs,16px)}}.mpai-scope{--accent:var(--theme-accent,#28b8f0);--accent-rgb:var(--theme-accent-rgb,40,184,240);--accent2:var(--theme-accent-2,#7ff0a8);--accent3:var(--theme-accent-3,#1a6ee0);--bg:#f6f8fc;--card:var(--sa-el-card-bg,#fff);--ink:#0f172a;--muted:#64748b;--line:#e6ebf3;--soft:#f1f5fb;--glass:#ffffffb8;--good:#059669;--good-bg:#ecfdf5;--warn:#b45309;--warn-bg:#fffbeb;--bad:#dc2626;--bad-bg:#fef2f2;--info:#2563eb;--info-bg:#eff6ff;--radius:var(--sa-el-card-radius,16px);--shadow:0 10px 30px -18px rgba(var(--accent-rgb),.45);color:var(--ink);font-family:inherit;font-family:var(--sa-font,inherit)}[data-theme=dark] .mpai-scope,body.dark-mode .mpai-scope{--bg:#0d1017;--card:var(--sa-el-card-bg,#161b24);--ink:#e8eef7;--muted:#94a3b8;--line:#263041;--soft:#1b2230;--glass:#161b24c7;--good:#34d399;--good-bg:#10b9811f;--warn:#fbbf24;--warn-bg:#f59e0b1f;--bad:#f87171;--bad-bg:#ef44441f;--info:#60a5fa;--info-bg:#3b82f61f}.mpai-page{background:var(--bg);min-height:100%;padding:22px 26px 120px}.mpai-ic{flex:none}.mpai-head{background:linear-gradient(120deg,rgba(var(--accent-rgb),.14),#0000 55%),var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;position:relative}.mpai-head-bg{inset:0;pointer-events:none;position:absolute}.mpai-head-grid{background-image:radial-gradient(rgba(var(--accent-rgb),.35) 1px,#0000 1px);background-size:22px 22px;inset:0;-webkit-mask-image:linear-gradient(100deg,#00000080,#0000 60%);mask-image:linear-gradient(100deg,#00000080,#0000 60%);opacity:.35;position:absolute}.mpai-head-orb{animation:mpai-float 9s ease-in-out infinite;background:radial-gradient(circle at 35% 35%,rgba(var(--accent-rgb),.5),rgba(var(--accent-rgb),.06) 65%);border-radius:50%;height:220px;position:absolute;right:-40px;top:-60px;width:220px}@keyframes mpai-float{50%{transform:translateY(14px)}}.mpai-head-inner{padding:18px 24px 20px;position:relative}.mpai-crumbs{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:12.5px;gap:6px}.mpai-crumbs a{color:inherit;text-decoration:none}.mpai-crumbs a:hover{color:var(--accent3)}.mpai-crumbs>:last-child{color:var(--ink);font-weight:600}.mpai-head-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;margin-top:12px}.mpai-head-l{align-items:flex-start;display:flex;gap:14px;min-width:0}.mpai-head-icon{background:linear-gradient(135deg,var(--accent),var(--accent3));border-radius:14px;box-shadow:0 10px 22px -12px rgba(var(--accent-rgb),.9);color:#fff;display:grid;flex:none;height:48px;place-items:center;width:48px}.mpai-h1{font-size:clamp(20px,2.4vw,26px);font-weight:800;letter-spacing:-.02em;margin:0}.mpai-sub{color:var(--muted);font-size:13px;line-height:1.5;margin:3px 0 0;max-width:760px}.mpai-tiles{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-top:16px}.mpai-tile{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--glass);border:1px solid var(--line);border-radius:13px;display:flex;flex-direction:column;gap:2px;padding:12px 14px}.mpai-tile .mpai-ic{color:var(--accent3)}.mpai-tile strong{font-size:20px;font-weight:800;letter-spacing:-.02em}.mpai-tile strong small{font-weight:600}.mpai-tile span,.mpai-tile strong small{color:var(--muted);font-size:12px}.mpai-tile.is-good{border-color:#05966959}.mpai-tile.is-warn{background:var(--warn-bg);border-color:#d9770673}.mpai-tile.is-bad{background:var(--bad-bg);border-color:#dc262673}.mpai-tabs{background:var(--card);border:1px solid var(--line);border-radius:14px;display:flex;gap:4px;margin-top:16px;overflow-x:auto;padding:4px;scrollbar-width:thin}.mpai-tab{align-items:center;background:#0000;border:none;border-radius:10px;color:var(--muted);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:700;gap:7px;min-height:38px;padding:0 14px;text-decoration:none;transition:all .2s;white-space:nowrap}.mpai-tab:hover{background:var(--soft);color:var(--ink)}.mpai-tab.is-active{background:linear-gradient(135deg,var(--accent),var(--accent3));box-shadow:0 8px 18px -10px rgba(var(--accent-rgb),.8);color:#fff}.mpai-tab-badge{background:var(--bad);border-radius:9px;color:#fff;display:inline-grid;font-size:11px;height:18px;min-width:18px;padding:0 5px;place-items:center}.mpai-body{margin-top:16px}.mpai-stack{display:flex;flex-direction:column;gap:16px}.mpai-grid2{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.mpai-grid3{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.mpai-grid2,.mpai-grid3{grid-template-columns:minmax(0,1fr)}}.mpai-card{background:var(--card);border:var(--sa-el-card-border-w,1px) solid var(--sa-el-card-border,var(--line));border-radius:var(--radius);box-shadow:none;box-shadow:var(--sa-el-card-shadow,none);min-width:0}.mpai-card-head{align-items:center;display:flex;flex-wrap:wrap;gap:12px;padding:16px 18px 0}.mpai-card-ic{background:rgba(var(--accent-rgb),.12);border-radius:11px;color:var(--accent3);display:grid;flex:none;height:36px;place-items:center;width:36px}.mpai-card-txt{flex:1 1;min-width:200px}.mpai-card-txt h2{font-size:15px;font-weight:800;margin:0}.mpai-card-txt p{color:var(--muted);font-size:12.5px;line-height:1.45;margin:2px 0 0}.mpai-card-actions{display:flex;flex-wrap:wrap;gap:8px}.mpai-card-body{padding:16px 18px 18px}.mpai-btn{align-items:center;background:var(--card);border:1px solid var(--line);border-radius:11px;color:var(--ink);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:700;gap:7px;justify-content:center;min-height:38px;padding:0 14px;text-decoration:none;transition:transform .15s,background .2s,box-shadow .2s;white-space:nowrap}.mpai-btn:hover:not(:disabled){background:var(--soft);transform:translateY(-1px)}.mpai-btn:disabled{cursor:not-allowed;opacity:.5}.mpai-btn--go{border-color:#0000;box-shadow:0 8px 18px -12px rgba(var(--accent-rgb),.9);color:#fff}.mpai-btn--go,.mpai-btn--go:hover:not(:disabled){background:linear-gradient(135deg,var(--accent),var(--accent3))}.mpai-btn--go:hover:not(:disabled){filter:brightness(1.06)}.mpai-btn--danger{background:#ef4444;border-color:#0000;color:#fff}.mpai-btn--danger:hover:not(:disabled){background:#dc2626}.mpai-btn--ghost{background:#0000}.mpai-btn--sm{border-radius:9px;font-size:12px;min-height:30px;padding:0 10px}.mpai-iconbtn{background:#0000;border:none;border-radius:10px;color:var(--muted);cursor:pointer;display:inline-grid;height:34px;place-items:center;transition:background .2s,color .2s;width:34px}.mpai-iconbtn:hover{background:var(--soft);color:var(--ink)}.mpai-iconbtn.is-on{color:var(--accent3)}.mpai-input,.mpai-select,.mpai-textarea{background:var(--card);border:1px solid var(--line);border-radius:11px;box-sizing:border-box;color:var(--ink);font:inherit;font-size:13.5px;min-height:40px;outline:none;padding:8px 12px;transition:border-color .2s,box-shadow .2s;width:100%}.mpai-textarea{font-family:inherit;line-height:1.5;min-height:110px;resize:vertical}.mpai-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px}.mpai-input:focus,.mpai-select:focus,.mpai-textarea:focus{border-color:rgba(var(--accent-rgb),.6);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.15)}.mpai-field{display:flex;flex-direction:column;gap:6px;min-width:0}.mpai-field.is-wide{grid-column:1/-1}.mpai-field-label{font-weight:700;letter-spacing:.04em;text-transform:uppercase}.mpai-field-hint,.mpai-field-label{color:var(--muted);font-size:12px}.mpai-field-err{color:var(--bad);font-size:12px}.mpai-field.has-error .mpai-input{border-color:var(--bad)}.mpai-searchbox{align-items:center;background:var(--card);border:1px solid var(--line);border-radius:11px;color:var(--muted);display:flex;flex:1 1;gap:8px;max-width:420px;min-height:40px;min-width:180px;padding:0 10px 0 12px}.mpai-searchbox:focus-within{border-color:rgba(var(--accent-rgb),.6);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.15)}.mpai-searchbox input{background:#0000;border:none;color:var(--ink);flex:1 1;font:inherit;font-size:13.5px;min-width:0;outline:none}.mpai-searchbox button{background:#0000;border:none;color:var(--muted);cursor:pointer;display:grid;place-items:center}.mpai-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.mpai-toolbar .mpai-select{min-width:140px;width:auto}.mpai-toolbar-spacer{flex:1 1}.mpai-switch{background:#cbd5e1;border:none;border-radius:12px;cursor:pointer;flex:none;height:24px;padding:0;position:relative;transition:background .2s;width:42px}.mpai-switch i{background:#fff;border-radius:50%;box-shadow:0 2px 4px #0003;height:18px;left:3px;position:absolute;top:3px;transition:transform .2s;width:18px}.mpai-switch.is-on{background:linear-gradient(135deg,var(--accent),var(--accent3))}.mpai-switch.is-on i{transform:translateX(18px)}.mpai-switch:disabled{cursor:not-allowed;opacity:.5}[data-theme=dark] .mpai-scope .mpai-switch:not(.is-on),body.dark-mode .mpai-scope .mpai-switch:not(.is-on){background:#334155}.mpai-switch-row{align-items:center;background:var(--soft);border:1px solid var(--line);border-radius:12px;display:flex;gap:14px;padding:12px 14px}.mpai-switch-row.is-on{border-color:rgba(var(--accent-rgb),.4)}.mpai-switch-txt{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.mpai-switch-txt b{font-size:13.5px}.mpai-switch-txt small{color:var(--muted);font-size:12px;line-height:1.4}.mpai-pill{align-items:center;border:1px solid #0000;border-radius:999px;display:inline-flex;font-size:11.5px;font-weight:700;gap:4px;padding:2px 9px;white-space:nowrap}.mpai-pill--muted{background:var(--soft);border-color:var(--line);color:var(--muted)}.mpai-pill--good{background:var(--good-bg);color:var(--good)}.mpai-pill--warn{background:var(--warn-bg);color:var(--warn)}.mpai-pill--bad{background:var(--bad-bg);color:var(--bad)}.mpai-pill--info{background:var(--info-bg);color:var(--info)}.mpai-pill--accent{background:rgba(var(--accent-rgb),.14);color:var(--accent3)}.mpai-table-wrap{border:1px solid var(--line);border-radius:13px;overflow-x:auto}.mpai-table{border-collapse:collapse;font-size:13px;width:100%}.mpai-table th{background:var(--soft);color:var(--muted);font-size:11.5px;letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap}.mpai-table td,.mpai-table th{border-bottom:1px solid var(--line);padding:10px 12px}.mpai-table td{vertical-align:top}.mpai-table tr:last-child td{border-bottom:none}.mpai-table tbody tr:hover td{background:rgba(var(--accent-rgb),.04)}.mpai-table .is-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.mpai-td-strong{font-weight:700}.mpai-td-muted{color:var(--muted);font-size:12px}.mpai-td-excerpt{color:var(--muted);max-width:420px}.mpai-th-sort{background:none;border:none;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;padding:0;text-transform:inherit}@media (max-width:760px){.mpai-table--stack thead{display:none}.mpai-table--stack tr{border-bottom:1px solid var(--line);display:block;padding:10px}.mpai-table--stack td{border:none;display:flex;gap:12px;justify-content:space-between;padding:4px 0;text-align:right}.mpai-table--stack td:before{color:var(--muted);content:attr(data-label);font-size:12px;font-weight:700;text-align:left}}.mpai-skel{display:flex;flex-direction:column;gap:10px;padding:6px 0}.mpai-skel span{animation:mpai-shimmer 1.3s linear infinite;background:linear-gradient(90deg,var(--soft),rgba(var(--accent-rgb),.08),var(--soft));background-size:200% 100%;border-radius:8px;display:block}@keyframes mpai-shimmer{to{background-position:-200% 0}}.mpai-empty{align-items:center;color:var(--muted);display:flex;flex-direction:column;gap:6px;padding:34px 16px;text-align:center}.mpai-empty-ic{background:rgba(var(--accent-rgb),.12);border-radius:16px;color:var(--accent3);display:grid;height:56px;margin-bottom:4px;place-items:center;width:56px}.mpai-empty h3{color:var(--ink);font-size:15px;margin:0}.mpai-empty p{font-size:13px;line-height:1.5;margin:0;max-width:420px}.mpai-errorbox{align-items:center;background:var(--bad-bg);border-radius:12px;color:var(--bad);display:flex;flex-wrap:wrap;font-size:13px;font-weight:600;gap:10px;padding:12px 14px}.mpai-errorbox span{flex:1 1}.mpai-note,.mpai-warn{align-items:flex-start;border-radius:12px;display:flex;font-size:13px;gap:10px;line-height:1.5;padding:12px 14px}.mpai-note{background:var(--info-bg);color:var(--info)}.mpai-warn{background:var(--warn-bg);color:var(--warn)}.mpai-pager{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:12.5px;gap:10px;justify-content:space-between;margin-top:12px}.mpai-pager div{display:flex;gap:6px}.mpai-savebar{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--glass);border:1px solid var(--line);border-radius:14px;bottom:12px;box-shadow:0 12px 30px -20px #00000080;display:flex;flex-wrap:wrap;gap:10px;padding:10px 14px;position:sticky;z-index:5}.mpai-savebar>span{color:var(--muted);flex:1 1;font-size:13px;font-weight:600}.mpai-overlay{animation:mpai-fade .18s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d10178c;display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:2600}.mpai-overlay--drawer{padding:0;place-items:stretch end}@keyframes mpai-fade{0%{opacity:0}}.mpai-modal{animation:mpai-pop .22s cubic-bezier(.34,1.56,.64,1);background:var(--card);border:1px solid var(--line);border-radius:18px;box-shadow:0 30px 60px -30px #0009;color:var(--ink);display:flex;flex-direction:column;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);width:min(560px,100%)}.mpai-modal.is-wide{width:min(860px,100%)}@keyframes mpai-pop{0%{opacity:0;transform:scale(.95)}}.mpai-modal-head{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:16px 18px}.mpai-modal-head h3{font-size:16px;font-weight:800;margin:0}.mpai-drawer-body,.mpai-modal-body{flex:1 1;overflow-y:auto;padding:16px 18px}.mpai-modal-foot{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding:12px 18px}.mpai-drawer{animation:mpai-slide .25s cubic-bezier(.4,0,.2,1);background:var(--card);border-left:1px solid var(--line);box-shadow:-30px 0 60px -30px #00000080;color:var(--ink);display:flex;flex-direction:column;height:100vh;height:100dvh}.mpai-drawer-sub{color:var(--muted);font-size:12.5px;margin:2px 0 0}@keyframes mpai-slide{0%{opacity:0;transform:translateX(40px)}}.mpai-result{padding:26px 24px 20px;text-align:center;width:min(420px,100%)}.mpai-result h3{font-size:18px;font-weight:800;margin:0}.mpai-result p{color:var(--muted);font-size:13.5px;line-height:1.55;margin:8px 0 0;word-break:break-word}.mpai-result-orb{border-radius:50%;color:#fff;display:grid;height:56px;margin:0 auto 12px;place-items:center;width:56px}.mpai-result-orb.is-ok{background:linear-gradient(135deg,#10b981,var(--accent))}.mpai-result-orb.is-bad{background:linear-gradient(135deg,#ef4444,#f97316)}.mpai-result-actions{display:flex;justify-content:center;margin-top:18px}.mpai-md{word-wrap:break-word;font-size:14px;line-height:1.62;overflow-wrap:anywhere}.mpai-md>:first-child{margin-top:0}.mpai-md>:last-child{margin-bottom:0}.mpai-md p{margin:0 0 10px}.mpai-md h1,.mpai-md h2,.mpai-md h3,.mpai-md h4{line-height:1.3;margin:14px 0 8px}.mpai-md h1{font-size:19px}.mpai-md h2{font-size:17px}.mpai-md h3{font-size:15px}.mpai-md h4{font-size:14px}.mpai-md ol,.mpai-md ul{margin:0 0 10px;padding-left:22px}.mpai-md li{margin:3px 0}.mpai-md code{background:var(--soft);border:1px solid var(--line);border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;padding:1px 6px}.mpai-md pre{background:#0f172a;border-radius:12px;color:#e2e8f0;margin:0 0 10px;overflow-x:auto;padding:12px 14px;position:relative}.mpai-md pre code{background:none;border:none;color:inherit;font-size:12.5px;padding:0}.mpai-md pre[data-lang]:before{content:attr(data-lang);font-size:10.5px;opacity:.55;position:absolute;right:10px;text-transform:uppercase;top:6px}.mpai-md blockquote{background:var(--soft);border-left:3px solid rgba(var(--accent-rgb),.6);border-radius:0 10px 10px 0;color:var(--muted);margin:0 0 10px;padding:6px 12px}.mpai-md table{border-collapse:collapse;display:block;font-size:13px;margin:0 0 10px;max-width:100%;overflow-x:auto}.mpai-md td,.mpai-md th{border:1px solid var(--line);padding:6px 10px;text-align:left}.mpai-md th{background:var(--soft)}.mpai-md a{color:var(--accent3);text-decoration:underline;text-underline-offset:2px}.mpai-md hr{border:none;border-top:1px solid var(--line);margin:12px 0}.mpai-cite{align-items:center;background:rgba(var(--accent-rgb),.13);border:1px solid rgba(var(--accent-rgb),.25);border-radius:999px;color:var(--accent3);cursor:pointer;display:inline-flex;font-size:11px;font-weight:700;gap:3px;line-height:18px;margin:0 2px;padding:0 7px;text-decoration:none!important;vertical-align:1px}.mpai-cite:hover{background:rgba(var(--accent-rgb),.22)}@media (max-width:768px){.mpai-page{padding:14px 12px 120px}.mpai-head-inner{padding:14px 14px 16px}.mpai-card-head{padding:14px 14px 0}.mpai-card-body{padding:14px}}.mpai-seg{background:var(--soft);border:1px solid var(--line);border-radius:12px;display:flex;gap:4px;padding:4px}.mpai-seg button{align-items:center;background:#0000;border:none;border-radius:9px;color:var(--muted);cursor:pointer;display:inline-flex;flex:1 1;font:inherit;font-size:12.5px;font-weight:700;gap:6px;justify-content:center;min-height:32px;padding:0 12px;white-space:nowrap}.mpai-seg button.is-active{background:var(--card);box-shadow:0 2px 8px -4px #00000040;color:var(--ink)}.mpai-inline-check{align-items:center;color:var(--muted);display:inline-flex;font-size:12.5px;gap:6px}:where(html[data-el-canvas]) .mpai-scope{--bg:var(--sa-el-app-bg,#f6f8fc);--ink:var(--sa-el-ink,#0f172a);--muted:var(--sa-el-muted,#64748b);--line:var(--sa-el-line,#e6ebf3);--soft:var(--sa-el-surface-2,#f1f5fb);--glass:var(--sa-el-glass,#ffffffb8)}:where(html[data-el-canvas]) body.dark-mode .mpai-scope,:where(html[data-el-canvas])[data-theme=dark] .mpai-scope{--bg:var(--sa-el-app-bg,#0d1017);--ink:var(--sa-el-ink,#e8eef7);--muted:var(--sa-el-muted,#94a3b8);--line:var(--sa-el-line,#263041);--soft:var(--sa-el-surface-2,#1b2230);--glass:var(--sa-el-glass,#161b24c7)}:where(html[data-el-canvas]) .mpai-page{background:none,var(--bg);background:var(--sa-el-app-bg-image,none),var(--bg);background-size:auto;background-size:var(--sa-el-app-bg-size,auto)}:where(html[data-el-pagehead]) .mpai-head{background:linear-gradient(120deg,rgba(var(--accent-rgb),.14),#0000 55%),var(--card);background:var(--sa-el-hdr-bg,linear-gradient(120deg,rgba(var(--accent-rgb),.14),#0000 55%),var(--card));border:var(--sa-el-hdr-border-w,1px) solid var(--sa-el-hdr-border,var(--line));border-radius:var(--radius);border-radius:var(--sa-el-hdr-radius,var(--radius));box-shadow:var(--shadow);box-shadow:var(--sa-el-hdr-shadow,var(--shadow))}:where(html[data-el-pagehead]) .mpai-head-bg{opacity:1;opacity:calc(var(--sa-el-hdr-deco, 1)*1)}:where(html[data-el-pagehead]) .mpai-head-grid{opacity:.35;opacity:calc(var(--sa-el-hdr-deco, 1)*.35)}:where(html[data-el-pagehead]) .mpai-head-orb{opacity:1;opacity:calc(var(--sa-el-hdr-deco, 1)*1)}:where(html[data-el-pagehead]) .mpai-head-inner{padding:18px 24px 20px;padding:var(--sa-el-hdr-pad,18px 24px 20px)}:where(html[data-el-breadcrumb]) .mpai-crumbs{background:#0000;background:var(--sa-el-crumb-bg,#0000);border-radius:0;border-radius:var(--sa-el-crumb-radius,0);color:var(--muted);color:var(--sa-el-hdr-crumb-color,var(--muted));font-family:inherit;font-family:var(--sa-el-crumb-font,inherit);font-size:12.5px;font-size:var(--sa-el-hdr-crumb-fs,12.5px);letter-spacing:inherit;letter-spacing:var(--sa-el-crumb-ls,inherit);padding:0;padding:var(--sa-el-crumb-pad,0);text-transform:inherit;text-transform:var(--sa-el-crumb-transform,inherit);width:auto;width:var(--sa-el-crumb-w,auto)}:where(html[data-el-breadcrumb]) .mpai-crumbs>:last-child{color:var(--ink);color:var(--sa-el-crumb-current,var(--ink))}:where(html[data-el-pagehead]) .mpai-head-icon{background:linear-gradient(135deg,var(--accent),var(--accent3));background:var(--sa-el-hdr-ic-bg,linear-gradient(135deg,var(--accent),var(--accent3)));border-radius:14px;border-radius:var(--sa-el-hdr-ic-radius,14px);color:#fff;color:var(--sa-el-hdr-ic-fg,#fff)}:where(html[data-el-pagehead]) .mpai-h1{color:inherit;color:var(--sa-el-hdr-title-color,inherit);font-family:inherit;font-family:var(--sa-el-hdr-title-font,inherit);font-size:clamp(20px,2.4vw,26px);font-size:var(--sa-el-hdr-title-fs,clamp(20px,2.4vw,26px));font-weight:800;font-weight:var(--sa-el-hdr-title-weight,800);letter-spacing:-.02em;letter-spacing:var(--sa-el-hdr-title-ls,-.02em);text-transform:inherit;text-transform:var(--sa-el-hdr-title-transform,inherit)}:where(html[data-el-pagehead]) .mpai-sub{color:var(--muted);color:var(--sa-el-hdr-sub-color,var(--muted));font-size:13px;font-size:var(--sa-el-hdr-sub-fs,13px)}:where(html[data-el-card]) .mpai-tile{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(var(--sa-el-card-blur,8px));backdrop-filter:blur(var(--sa-el-card-blur,8px));background:var(--glass);background:var(--sa-el-card-bg,var(--glass));border:var(--sa-el-card-border-w,1px) solid var(--sa-el-card-border,var(--line));border-radius:13px;border-radius:var(--sa-el-card-radius,13px)}:where(html[data-el-tabs]) .mpai-tabs{background:var(--card);background:var(--sa-el-tabs-bg,var(--card));border:1px solid var(--sa-el-tabs-border,var(--line));border-radius:14px;border-radius:var(--sa-el-tabs-radius,14px);padding:4px;padding:var(--sa-el-tabs-pad,4px)}:where(html[data-el-tabs]) .mpai-tab{border-radius:10px;border-radius:var(--sa-el-tab-radius,10px);color:var(--muted);color:var(--sa-el-tab-color,var(--muted));font-size:13px;font-size:var(--sa-el-tab-fs,13px);font-weight:700;font-weight:var(--sa-el-tab-weight,700);letter-spacing:normal;letter-spacing:var(--sa-el-tab-ls,normal);text-transform:none;text-transform:var(--sa-el-tab-transform,none)}:where(html[data-el-tabs]) .mpai-tab.is-active{background:linear-gradient(135deg,var(--accent),var(--accent3));background:var(--sa-el-tab-active-bg,linear-gradient(135deg,var(--accent),var(--accent3)));box-shadow:0 8px 18px -10px rgba(var(--accent-rgb),.8);box-shadow:var(--sa-el-tab-active-shadow,0 8px 18px -10px rgba(var(--accent-rgb),.8));color:#fff;color:var(--sa-el-tab-active-fg,#fff)}:where(html[data-el-badge]) .mpai-tab-badge{border-radius:9px;border-radius:var(--sa-el-badge-radius,9px);font-family:inherit;font-family:var(--sa-el-badge-font,inherit);font-size:11px;font-size:var(--sa-el-badge-fs,11px);letter-spacing:inherit;letter-spacing:var(--sa-el-badge-ls,inherit);text-transform:inherit;text-transform:var(--sa-el-badge-transform,inherit)}:where(html[data-el-card]) .mpai-card{background:var(--card);background:var(--sa-el-card-bg,var(--card));border-radius:var(--radius);border-radius:var(--sa-el-card-radius,var(--radius))}:where(html[data-el-button]) .mpai-btn{background:var(--card);background:var(--sa-el-btn-2-bg,var(--card));border:1px solid var(--sa-el-btn-2-border,var(--line));border-radius:11px;border-radius:var(--sa-el-btn-radius,11px);color:var(--ink);color:var(--sa-el-btn-2-fg,var(--ink));font-family:inherit;font-family:var(--sa-el-btn-font,inherit);font-size:13px;font-size:var(--sa-el-btn-fs,13px);font-weight:700;font-weight:var(--sa-el-btn-weight,700);letter-spacing:normal;letter-spacing:var(--sa-el-btn-ls,normal);min-height:38px;min-height:var(--sa-el-btn-h,38px);text-transform:none;text-transform:var(--sa-el-btn-transform,none)}:where(html[data-el-button]) .mpai-btn--danger{background:#ef4444;background:var(--sa-el-btn-danger-bg,#ef4444);color:#fff;color:var(--sa-el-btn-danger-fg,#fff)}:where(html[data-el-button]) .mpai-iconbtn{border-radius:10px;border-radius:var(--sa-el-btn-icon-radius,10px)}:where(html[data-el-form]) .mpai-input,:where(html[data-el-form]) .mpai-select{background:var(--card);background:var(--sa-el-in-bg,var(--card));border:var(--sa-el-in-border-w,1px) solid var(--sa-el-in-border,var(--line));border-radius:11px;border-radius:var(--sa-el-in-radius,11px);box-shadow:none;box-shadow:var(--sa-el-in-shadow,none);color:var(--ink);color:var(--sa-el-in-color,var(--ink));font-family:inherit;font-family:var(--sa-el-in-font,inherit);font-size:13.5px;font-size:var(--sa-el-in-fs,13.5px);min-height:40px;min-height:var(--sa-el-in-h,40px)}:where(html[data-el-form]) .mpai-textarea{background:var(--card);background:var(--sa-el-in-bg,var(--card));border:var(--sa-el-in-border-w,1px) solid var(--sa-el-in-border,var(--line));border-radius:11px;border-radius:var(--sa-el-in-radius,11px);box-shadow:none;box-shadow:var(--sa-el-in-shadow,none);color:var(--ink);color:var(--sa-el-in-color,var(--ink));font-size:13.5px;font-size:var(--sa-el-in-fs,13.5px)}:where(html[data-el-form]) .mpai-textarea{font-family:inherit;font-family:var(--sa-el-in-font,inherit)}:where(html[data-el-form]) .mpai-input:focus,:where(html[data-el-form]) .mpai-select:focus,:where(html[data-el-form]) .mpai-textarea:focus{border-color:var(--sa-el-in-focus,rgba(var(--accent-rgb),.6));box-shadow:0 0 0 3px rgba(var(--accent-rgb),.15);box-shadow:var(--sa-el-in-ring,0 0 0 3px rgba(var(--accent-rgb),.15))}:where(html[data-el-form]) .mpai-searchbox input{color:var(--ink);color:var(--sa-el-in-color,var(--ink));font-family:inherit;font-family:var(--sa-el-in-font,inherit);font-size:13.5px;font-size:var(--sa-el-in-fs,13.5px)}:where(html[data-el-toggle]) .mpai-switch{background:#cbd5e1;background:var(--sa-el-tg-off,#cbd5e1);border-radius:12px;border-radius:var(--sa-el-tg-radius,12px)}:where(html[data-el-toggle]) .mpai-switch i{background:#fff;background:var(--sa-el-tg-knob,#fff);border-radius:50%;border-radius:var(--sa-el-tg-knob-radius,50%);box-shadow:0 2px 4px #0003;box-shadow:var(--sa-el-tg-knob-shadow,0 2px 4px #0003)}:where(html[data-el-toggle]) .mpai-switch.is-on{background:linear-gradient(135deg,var(--accent),var(--accent3));background:var(--sa-el-tg-on,linear-gradient(135deg,var(--accent),var(--accent3)))}:where(html[data-el-toggle]) body.dark-mode .mpai-scope .mpai-switch:not(.is-on),:where(html[data-el-toggle])[data-theme=dark] .mpai-scope .mpai-switch:not(.is-on){background:#334155;background:var(--sa-el-tg-on,#334155)}:where(html[data-el-badge]) .mpai-pill{border-radius:999px;border-radius:var(--sa-el-badge-radius,999px);font-family:inherit;font-family:var(--sa-el-badge-font,inherit);font-size:11.5px;font-size:var(--sa-el-badge-fs,11.5px);font-weight:700;font-weight:var(--sa-el-badge-weight,700);letter-spacing:inherit;letter-spacing:var(--sa-el-badge-ls,inherit);text-transform:inherit;text-transform:var(--sa-el-badge-transform,inherit)}:where(html[data-el-table]) .mpai-table-wrap{border:1px solid var(--sa-el-tbl-border-color,var(--line));border-radius:13px;border-radius:var(--sa-el-tbl-radius,13px)}:where(html[data-el-table]) .mpai-table{font-family:inherit;font-family:var(--sa-el-tbl-font,inherit)}:where(html[data-el-table]) .mpai-table tbody tr:hover td{background:rgba(var(--accent-rgb),.04);background:var(--sa-el-row-hover,rgba(var(--accent-rgb),.04))}:where(html[data-el-table]) .mpai-td-muted{color:var(--muted);color:var(--sa-el-td-color,var(--muted));font-size:12px;font-size:var(--sa-el-td-fs,12px)}:where(html[data-el-table]) .mpai-td-excerpt{color:var(--muted);color:var(--sa-el-td-color,var(--muted))}:where(html[data-el-empty]) .mpai-empty{color:var(--muted);color:var(--sa-el-empty-color,var(--muted))}:where(html[data-el-empty]) .mpai-empty-ic{background:rgba(var(--accent-rgb),.12);background:var(--sa-el-empty-ic-bg,rgba(var(--accent-rgb),.12));border-radius:16px;border-radius:var(--sa-el-empty-ic-radius,16px);color:var(--accent3);color:var(--sa-el-empty-ic-fg,var(--accent3))}:where(html[data-el-empty]) .mpai-empty h3{color:var(--ink);color:var(--sa-el-empty-title-color,var(--ink))}:where(html[data-el-pagination]) .mpai-pager{color:var(--muted);color:var(--sa-el-pg-color,var(--muted));font-family:inherit;font-family:var(--sa-el-pg-font,inherit);font-size:12.5px;font-size:var(--sa-el-pg-fs,12.5px)}:where(html[data-el-modal]) .mpai-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(var(--sa-el-modal-blur,4px));backdrop-filter:blur(var(--sa-el-modal-blur,4px));background:#0d10178c;background:var(--sa-el-modal-backdrop,#0d10178c)}:where(html[data-el-modal]) .mpai-modal{background:var(--card);background:var(--sa-el-modal-bg,var(--card));border:1px solid var(--sa-el-modal-border,var(--line));border-radius:18px;border-radius:var(--sa-el-modal-radius,18px);box-shadow:0 30px 60px -30px #0009;box-shadow:var(--sa-el-modal-shadow,0 30px 60px -30px #0009)}:where(html[data-el-drawer]) .mpai-drawer{background:var(--card);background:var(--sa-el-dr-bg,var(--card));border-left:1px solid var(--sa-el-dr-border,var(--line));box-shadow:-30px 0 60px -30px #00000080;box-shadow:var(--sa-el-dr-shadow,-30px 0 60px -30px #00000080)}@media (max-width:768px){:where(html[data-el-pagehead]) .mpai-head-inner{padding:14px 14px 16px;padding:var(--sa-el-hdr-pad,14px 14px 16px)}}:where(html[data-el-tabs]) .mpai-seg{background:var(--soft);background:var(--sa-el-tabs-bg,var(--soft));border:1px solid var(--sa-el-tabs-border,var(--line));border-radius:12px;border-radius:var(--sa-el-tabs-radius,12px);padding:4px;padding:var(--sa-el-tabs-pad,4px)}:where(html[data-el-tabs]) .mpai-seg button.is-active{background:var(--card);background:var(--sa-el-tab-active-bg,var(--card));box-shadow:0 2px 8px -4px #00000040;box-shadow:var(--sa-el-tab-active-shadow,0 2px 8px -4px #00000040);color:var(--ink);color:var(--sa-el-tab-active-fg,var(--ink))}.mpai-chat-page{box-sizing:border-box;display:flex;flex-direction:column;height:calc(100vh - 64px);height:calc(100vh - var(--header-height, 64px));height:calc(100dvh - 64px);height:calc(100dvh - var(--header-height, 64px));min-height:520px;padding:14px 18px}.mpai-chat-top{align-items:center;display:flex;gap:10px;padding:0 2px 10px}.mpai-chat-railtoggle{display:none}.mpai-chat-model{color:var(--muted);font-size:12px}.mpai-chat-banner{margin-bottom:10px}.mpai-chat-layout{grid-gap:14px;display:grid;flex:1 1;gap:14px;grid-template-columns:290px minmax(0,1fr);min-height:0;position:relative}.mpai-chat-backdrop{display:none}.mpai-chat-rail{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column;gap:10px;min-height:0;padding:12px}.mpai-chat-rail .mpai-searchbox{max-width:none}.mpai-chat-new{width:100%}.mpai-chat-railbody{flex:1 1;margin:0 -6px;min-height:0;overflow-y:auto;padding:0 6px}.mpai-chat-railgroup h4{align-items:center;color:var(--muted);display:flex;font-size:11px;gap:5px;letter-spacing:.06em;margin:12px 4px 4px;text-transform:uppercase}.mpai-chat-railempty{color:var(--muted);font-size:12.5px;padding:10px 4px}.mpai-chat-convo{align-items:center;border-radius:11px;display:flex;position:relative}.mpai-chat-convo:hover{background:var(--soft)}.mpai-chat-convo.is-active{background:rgba(var(--accent-rgb),.12)}.mpai-chat-convo-btn{background:#0000;border:none;color:var(--ink);cursor:pointer;display:flex;flex:1 1;flex-direction:column;font:inherit;gap:1px;min-width:0;padding:8px 4px 8px 10px;text-align:left}.mpai-chat-convo-title{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mpai-chat-convo-btn small{color:var(--muted);font-size:11px}.mpai-chat-convo-more{opacity:0}.mpai-chat-convo.is-active .mpai-chat-convo-more,.mpai-chat-convo:hover .mpai-chat-convo-more{opacity:1}.mpai-chat-rename{margin:4px;min-height:32px}.mpai-chat-menu{background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 40px -20px #00000080;min-width:190px;padding:6px;position:absolute;right:4px;top:36px;z-index:20}.mpai-chat-menu button{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--ink);cursor:pointer;display:flex;font:inherit;font-size:13px;gap:8px;padding:8px 10px;text-align:left;width:100%}.mpai-chat-menu button:hover{background:var(--soft)}.mpai-chat-menu .is-danger{color:var(--bad)}.mpai-chat-main{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.mpai-chat-scroll{flex:1 1;min-height:0;overflow-y:auto;padding:22px max(18px,calc(50% - 410px)) 10px;scroll-behavior:smooth}.mpai-chat-scroll.is-compact{padding:12px 12px 6px}.mpai-chat-loading{display:flex;flex-direction:column;gap:14px}.mpai-chat-loading span{animation:mpai-shimmer 1.3s linear infinite;background:var(--soft);background-image:linear-gradient(90deg,var(--soft),rgba(var(--accent-rgb),.08),var(--soft));background-size:200% 100%;border-radius:14px;height:54px}.mpai-chat-loading span:nth-child(2){margin-left:auto;width:70%}.mpai-chat-welcome{align-items:center;display:flex;flex-direction:column;gap:8px;padding:6vh 8px 20px;text-align:center}.mpai-chat-welcome-ic{animation:mpai-float 6s ease-in-out infinite;background:linear-gradient(135deg,var(--accent),var(--accent3));border-radius:20px;box-shadow:0 16px 30px -16px rgba(var(--accent-rgb),.9);color:#fff;display:grid;height:64px;place-items:center;width:64px}.mpai-chat-welcome h2{font-size:22px;font-weight:800;letter-spacing:-.02em;margin:6px 0 0}.mpai-chat-welcome p{color:var(--muted);font-size:13.5px;margin:0;max-width:520px}.mpai-chat-welcome kbd{border:1px solid var(--line);border-radius:6px;font-size:11px;padding:1px 6px}.mpai-chat-starters{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px;width:min(620px,100%)}.mpai-chat-starters button{align-items:center;background:var(--soft);border:1px solid var(--line);border-radius:13px;color:var(--ink);cursor:pointer;display:flex;font:inherit;font-size:13px;font-weight:600;gap:10px;padding:12px 14px;text-align:left;transition:transform .15s,border-color .2s}.mpai-chat-starters button:hover{border-color:rgba(var(--accent-rgb),.45);transform:translateY(-1px)}.mpai-chat-starters .mpai-ic{color:var(--accent3)}.is-compact .mpai-chat-starters{grid-template-columns:minmax(0,1fr)}.is-compact .mpai-chat-welcome{padding:18px 4px 8px}.is-compact .mpai-chat-welcome h2{font-size:17px}.is-compact .mpai-chat-welcome-ic{height:48px;width:48px}.mpai-chat-msg{animation:mpai-fade .2s ease;display:flex;gap:12px;margin:0 0 18px}.mpai-chat-msg.is-user{justify-content:flex-end}.mpai-chat-avatar{background:linear-gradient(135deg,var(--accent),var(--accent3));border-radius:10px;color:#fff;display:grid;flex:none;height:32px;place-items:center;width:32px}.mpai-chat-bubble{max-width:100%;min-width:0;position:relative}.mpai-chat-msg.is-user .mpai-chat-bubble{background:rgba(var(--accent-rgb),.12);border:1px solid rgba(var(--accent-rgb),.22);border-radius:16px 16px 4px 16px;max-width:min(80%,640px);padding:10px 14px}.mpai-chat-msg.is-ai .mpai-chat-bubble{flex:1 1}.mpai-chat-msg.is-failed .mpai-chat-bubble{color:var(--bad)}.mpai-chat-usertext{font-size:14px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.mpai-chat-who{align-items:center;display:flex;font-size:12.5px;font-weight:800;gap:8px;margin-bottom:4px}.mpai-chat-flag{background:var(--warn-bg);border-radius:999px;color:var(--warn);font-size:10.5px;font-weight:700;padding:1px 7px}.mpai-chat-atts,.mpai-chat-cites,.mpai-chat-tools{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 8px}.mpai-chat-att,.mpai-chat-tool{align-items:center;background:var(--soft);border:1px solid var(--line);border-radius:999px;color:var(--muted);display:inline-flex;font-size:11.5px;gap:5px;padding:2px 9px}.mpai-chat-tool.is-bad{color:var(--bad)}.mpai-chat-cites{margin-top:10px}.mpai-chat-cites .mpai-cite{line-height:22px;padding:0 9px}.mpai-chat-cites .mpai-cite:disabled{cursor:default;opacity:.6}.mpai-chat-typing{display:inline-flex;gap:5px;padding:8px 0}.mpai-chat-typing i{animation:mpai-dot 1.2s ease-in-out infinite;background:var(--accent3);border-radius:50%;height:7px;width:7px}.mpai-chat-typing i:nth-child(2){animation-delay:.15s}.mpai-chat-typing i:nth-child(3){animation-delay:.3s}@keyframes mpai-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.mpai-chat-caret{animation:mpai-blink 1s steps(2) infinite;background:var(--accent3);border-radius:2px;display:inline-block;height:16px;margin-left:2px;vertical-align:-3px;width:8px}@keyframes mpai-blink{50%{opacity:0}}.mpai-chat-actions{align-items:center;display:flex;gap:2px;margin-top:4px;opacity:.75}.mpai-chat-msg:hover .mpai-chat-actions{opacity:1}.mpai-chat-actions .mpai-iconbtn{height:30px;width:30px}.mpai-chat-meta{color:var(--muted);font-size:11px;margin-left:8px}.mpai-chat-composer{background:var(--card);border-top:1px solid var(--line);padding:10px max(14px,calc(50% - 420px)) 12px;position:relative}.mpai-chat-composer.is-compact{padding:8px 10px 10px}.mpai-chat-inputrow{align-items:flex-end;background:var(--soft);border:1px solid var(--line);border-radius:16px;display:flex;gap:6px;padding:6px 6px 6px 8px;transition:border-color .2s,box-shadow .2s}.mpai-chat-inputrow:focus-within{border-color:rgba(var(--accent-rgb),.55);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.14)}.mpai-chat-inputrow textarea{background:#0000;border:none;color:var(--ink);flex:1 1;font:inherit;font-size:14px;line-height:1.5;max-height:220px;min-width:0;outline:none;padding:7px 4px;resize:none}.mpai-chat-send{background:linear-gradient(135deg,var(--accent),var(--accent3));border:none;border-radius:12px;color:#fff;cursor:pointer;display:grid;flex:none;height:38px;place-items:center;transition:transform .15s,opacity .2s;width:38px}.mpai-chat-send:disabled{cursor:not-allowed;opacity:.4}.mpai-chat-send:hover:not(:disabled){transform:translateY(-1px)}.mpai-chat-send.is-stop{background:var(--ink)}.mpai-chat-disclaimer{color:var(--muted);font-size:11px;margin:6px 0 0;text-align:center}.mpai-chat-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.mpai-chat-chip{align-items:center;background:rgba(var(--accent-rgb),.12);border:1px solid rgba(var(--accent-rgb),.25);border-radius:999px;color:var(--accent3);display:inline-flex;font-size:12px;gap:6px;max-width:100%;padding:3px 4px 3px 10px}.mpai-chat-chip.is-page{background:var(--info-bg);border-color:#0000;color:var(--info)}.mpai-chat-chip button{background:#0000;border:none;border-radius:50%;color:inherit;cursor:pointer;display:grid;height:20px;place-items:center;width:20px}.mpai-chat-cmds,.mpai-chat-picker{background:var(--card);border:1px solid var(--line);border-radius:14px;bottom:calc(100% - 4px);box-shadow:0 20px 44px -22px #0000008c;left:max(14px,calc(50% - 420px));list-style:none;margin:0;max-height:300px;overflow-y:auto;padding:6px;position:absolute;right:max(14px,calc(50% - 420px));z-index:30}.mpai-chat-cmds button{align-items:baseline;background:#0000;border:none;border-radius:9px;color:var(--ink);cursor:pointer;display:flex;font:inherit;font-size:13px;gap:12px;padding:8px 10px;text-align:left;width:100%}.mpai-chat-cmds button.is-active,.mpai-chat-cmds button:hover{background:rgba(var(--accent-rgb),.1)}.mpai-chat-cmds b{color:var(--accent3);min-width:110px}.mpai-chat-cmds span{color:var(--muted)}.mpai-chat-picker{display:flex;flex-direction:column;padding:0}.mpai-chat-picker-head{align-items:center;border-bottom:1px solid var(--line);color:var(--muted);display:flex;gap:8px;padding:6px 6px 6px 12px}.mpai-chat-picker-head input{background:#0000;border:none;color:var(--ink);flex:1 1;font:inherit;font-size:13px;min-height:32px;outline:none}.mpai-chat-picker ul{list-style:none;margin:0;overflow-y:auto;padding:6px}.mpai-chat-picker li button{align-items:center;background:#0000;border:none;border-radius:9px;color:var(--ink);cursor:pointer;display:flex;font:inherit;gap:10px;padding:8px 10px;text-align:left;width:100%}.mpai-chat-picker li button:hover:not(:disabled){background:var(--soft)}.mpai-chat-picker li button:disabled{opacity:.45}.mpai-chat-picker li span{display:flex;flex-direction:column;min-width:0}.mpai-chat-picker b{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mpai-chat-picker small{color:var(--muted);font-size:11px}.mpai-chat-picker-empty{color:var(--muted);font-size:13px;padding:10px}@media (max-width:960px){.mpai-chat-page{height:calc(100vh - 64px);height:calc(100vh - var(--header-height, 64px));height:calc(100dvh - 64px);height:calc(100dvh - var(--header-height, 64px));padding:10px}.mpai-chat-railtoggle{display:inline-grid}.mpai-chat-layout{grid-template-columns:minmax(0,1fr)}.mpai-chat-rail{bottom:0;box-shadow:20px 0 40px -20px #0006;left:0;position:absolute;top:0;transform:translateX(-110%);transition:transform .25s ease;width:min(300px,86vw);z-index:40}.mpai-chat-layout.is-railopen .mpai-chat-rail{transform:none}.mpai-chat-layout.is-railopen .mpai-chat-backdrop{background:#0d101759;border-radius:var(--radius);display:block;inset:0;position:absolute;z-index:35}.mpai-chat-starters{grid-template-columns:minmax(0,1fr)}.mpai-chat-msg.is-user .mpai-chat-bubble{max-width:88%}}.mpai-dock-launch{align-items:center;background:linear-gradient(135deg,#28b8f0,#1a6ee0);background:linear-gradient(135deg,var(--theme-accent,#28b8f0),var(--theme-accent-3,#1a6ee0));border:none;box-shadow:0 8px 18px -10px #28b8f0e6;box-shadow:0 8px 18px -10px rgba(var(--theme-accent-rgb,40,184,240),.9);color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:6px;transition:transform .15s,filter .2s}.mpai-dock-launch:hover{filter:brightness(1.06);transform:translateY(-1px)}.mpai-dock-launch.is-inslot{border-radius:11px;font-size:12.5px;height:36px;padding:0 12px}.mpai-dock-launch.is-floating{border-radius:18px;bottom:20px;height:54px;justify-content:center;position:fixed;right:20px;width:54px;z-index:2400}.mpai-dock-launch.is-open{filter:saturate(1.3)}@media (max-width:1024px){.mpai-dock-launch.is-inslot span{display:none}.mpai-dock-launch.is-inslot{justify-content:center;padding:0;width:40px}}@media (pointer:coarse){.mpai-dock-launch.is-inslot{height:40px}}.mpai-dock{animation:mpai-pop .22s cubic-bezier(.34,1.56,.64,1);background:var(--card);border:1px solid var(--line);border-radius:20px;bottom:20px;box-shadow:0 30px 70px -30px #0009;display:flex;flex-direction:column;height:min(640px,calc(100vh - 100px));height:min(640px,calc(100dvh - 100px));overflow:hidden;position:fixed;right:20px;width:min(420px,calc(100vw - 24px));z-index:2500}.mpai-dock-head{align-items:center;background:linear-gradient(120deg,rgba(var(--accent-rgb),.14),#0000 70%);border-bottom:1px solid var(--line);display:flex;gap:8px;padding:10px 10px 10px 12px}.mpai-dock-orb{background:linear-gradient(135deg,var(--accent),var(--accent3));border-radius:10px;color:#fff;display:grid;flex:none;height:30px;place-items:center;width:30px}.mpai-dock-title{display:flex;flex:1 1;flex-direction:column;min-width:0}.mpai-dock-title b{font-size:13.5px}.mpai-dock-title small{color:var(--muted);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mpai-dock-banner{font-size:12px;margin:8px 10px 0;padding:8px 10px}.mpai-dock .mpai-chat-composer .mpai-chat-cmds,.mpai-dock .mpai-chat-composer .mpai-chat-picker{left:10px;right:10px}@media (max-width:640px){.mpai-dock{border-radius:18px 18px 0 0;bottom:0;height:calc(100vh - 56px);height:calc(100dvh - 56px);right:0;width:100vw}}:where(html[data-el-button]) .mpai-chat-convo-btn{color:var(--ink);color:var(--sa-el-btn-2-fg,var(--ink));font-family:inherit;font-family:var(--sa-el-btn-font,inherit);letter-spacing:normal;letter-spacing:var(--sa-el-btn-ls,normal);text-transform:none;text-transform:var(--sa-el-btn-transform,none)}:where(html[data-el-form]) .mpai-chat-rename{font-family:inherit;font-family:var(--sa-el-in-font,inherit);min-height:32px;min-height:var(--sa-el-in-h,32px)}:where(html[data-el-dropdown]) .mpai-chat-menu{background:var(--card);background:var(--sa-el-dd-bg,var(--card));border:1px solid var(--sa-el-dd-border,var(--line));border-radius:12px;border-radius:var(--sa-el-dd-radius,12px);box-shadow:0 18px 40px -20px #00000080;box-shadow:var(--sa-el-dd-shadow,0 18px 40px -20px #00000080)}:where(html[data-el-dropdown]) .mpai-chat-menu button{border-radius:8px;border-radius:var(--sa-el-dd-item-radius,8px);color:var(--ink);color:var(--sa-el-dd-item-color,var(--ink))}:where(html[data-el-dropdown]) .mpai-chat-menu button:hover{background:var(--soft);background:var(--sa-el-dd-hover-bg,var(--soft))}:where(html[data-el-avatar]) .mpai-chat-avatar{background:linear-gradient(135deg,var(--accent),var(--accent3));background:var(--sa-el-av-bg,linear-gradient(135deg,var(--accent),var(--accent3)));border-radius:10px;border-radius:var(--sa-el-av-radius,10px);box-shadow:none;box-shadow:var(--sa-el-av-ring,none);color:#fff;color:var(--sa-el-av-fg,#fff)}:where(html[data-el-form]) .mpai-chat-inputrow textarea{color:var(--ink);color:var(--sa-el-in-color,var(--ink));font-family:inherit;font-family:var(--sa-el-in-font,inherit);font-size:14px;font-size:var(--sa-el-in-fs,14px)}:where(html[data-el-badge]) .mpai-chat-chip{border-radius:999px;border-radius:var(--sa-el-badge-radius,999px);font-family:inherit;font-family:var(--sa-el-badge-font,inherit);font-size:12px;font-size:var(--sa-el-badge-fs,12px);letter-spacing:inherit;letter-spacing:var(--sa-el-badge-ls,inherit);text-transform:inherit;text-transform:var(--sa-el-badge-transform,inherit)}:where(html[data-el-form]) .mpai-chat-picker-head input{color:var(--ink);color:var(--sa-el-in-color,var(--ink));font-family:inherit;font-family:var(--sa-el-in-font,inherit);font-size:13px;font-size:var(--sa-el-in-fs,13px);min-height:32px;min-height:var(--sa-el-in-h,32px)}:where(html[data-el-empty]) .mpai-chat-picker-empty{color:var(--muted);color:var(--sa-el-empty-color,var(--muted))}.mpai-ts{animation:mpai-ts-in .14s ease;background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:0 22px 50px -24px #0000008c;color:var(--ink);font-size:13px;overflow-y:auto;padding:6px;position:fixed;z-index:2900}@keyframes mpai-ts-in{0%{opacity:0;transform:translateY(-3px)}}.mpai-ts-h{align-items:center;color:var(--muted);display:flex;font-size:11px;font-weight:800;gap:6px;letter-spacing:.05em;padding:6px 8px 4px;text-transform:uppercase}.mpai-ts-item{align-items:stretch;border-radius:10px;display:flex}.mpai-ts-item.is-active,.mpai-ts-item:hover{background:rgba(var(--accent-rgb),.1)}.mpai-ts-pick{align-items:flex-start;background:#0000;border:none;color:inherit;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font:inherit;gap:2px;min-width:0;padding:7px 9px;text-align:left}.mpai-ts-pick span{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;line-height:1.4;overflow:hidden}.mpai-ts-pick small{color:var(--muted);font-size:11px}.mpai-ts-item.is-ai .mpai-ts-pick span:before{color:var(--accent3);content:"✦ "}.mpai-ts-x{background:#0000;border:none;border-radius:8px;color:var(--muted);cursor:pointer;display:grid;flex:none;opacity:0;place-items:center;width:28px}.mpai-ts-item.is-active .mpai-ts-x,.mpai-ts-item:hover .mpai-ts-x{opacity:1}.mpai-ts-x:hover{color:var(--bad)}.mpai-ts-empty{color:var(--muted);padding:10px}.mpai-ts-foot{border-top:1px solid var(--line);color:var(--muted);font-size:10.5px;margin-top:4px;padding:6px 8px 2px}@media (hover:none){.mpai-ts-x{opacity:1}.mpai-ts-foot{display:none}}:where(html[data-el-empty]) .mpai-ts-empty{color:var(--muted);color:var(--sa-el-empty-color,var(--muted))}.mpva-bar{--mpva-bg:#1e1b4b;--mpva-fg:#eef2ff;--mpva-acc:#f59e0b;align-items:center;animation:mpva-in .3s ease both;background:var(--mpva-bg);border-radius:16px;bottom:14px;box-shadow:0 20px 44px -18px #0009,0 0 0 2px var(--mpva-acc);color:var(--mpva-fg);display:flex;font-family:inherit;gap:12px;left:50%;padding:10px 12px 10px 16px;position:fixed;transform:translateX(-50%);width:min(880px,calc(100vw - 24px));z-index:1900}.mpva-bar.is-full{--mpva-bg:#431407;--mpva-acc:#f97316}@keyframes mpva-in{0%{opacity:0;transform:translate(-50%,16px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.mpva-bar{animation:none}}.mpva-dot{animation:mpva-pulse 1.6s ease-in-out infinite;background:var(--mpva-acc);border-radius:50%;box-shadow:0 0 0 4px color-mix(in srgb,var(--mpva-acc) 30%,#0000);flex:0 0 10px;height:10px;width:10px}@keyframes mpva-pulse{50%{box-shadow:0 0 0 7px color-mix(in srgb,var(--mpva-acc) 10%,#0000)}}.mpva-text{display:flex;flex:1 1;flex-direction:column;min-width:0}.mpva-text b{font-size:14px}.mpva-text b,.mpva-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mpva-text small{font-size:12px;opacity:.8}.mpva-msg{color:#fde68a;font-size:12px}.mpva-act{display:flex;flex:0 0 auto;gap:6px}.mpva-btn{background:#0000;border:1px solid #ffffff47;border-radius:10px;color:inherit;cursor:pointer;font:inherit;font-size:13px;font-weight:700;min-height:34px;padding:0 12px}.mpva-btn:hover:not(:disabled){background:#ffffff1a}.mpva-btn:disabled{cursor:wait;opacity:.6}.mpva-btn:focus-visible{outline:3px solid #f59e0b;outline:3px solid var(--mpva-acc,#f59e0b);outline-offset:2px}.mpva-btn--main{background:#f59e0b;background:var(--mpva-acc,#f59e0b);border-color:#0000;color:#1c1917}.mpva-btn--main:hover:not(:disabled){background:color-mix(in srgb,#f59e0b 85%,#fff);background:color-mix(in srgb,var(--mpva-acc,#f59e0b) 85%,#fff)}.mpva-btn--icon{padding:0;width:34px}.mpva-bar.is-small{padding:6px 8px 6px 12px;width:auto}.mpva-bar.is-small .mpva-act .mpva-btn:not(.mpva-btn--icon):not(.mpva-btn--main),.mpva-bar.is-small .mpva-msg,.mpva-bar.is-small .mpva-text small{display:none}body.mpva-on{padding-bottom:76px}@media (max-width:640px){.mpva-bar{bottom:8px;flex-wrap:wrap;gap:8px}.mpva-text{flex-basis:calc(100% - 30px);flex-grow:1;flex-shrink:1}.mpva-act{flex:1 1 100%;justify-content:flex-end}body.mpva-on{padding-bottom:120px}}.mpva-ended{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02061799;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:2500}.mpva-ended-card{background:#fff;border-radius:18px;box-shadow:0 30px 60px -20px #00000080;color:#0f172a;padding:24px;text-align:center;width:min(440px,100%)}.mpva-ended-card h2{font-size:20px;margin:0 0 8px}.mpva-ended-card p{color:#475569;font-size:14px;margin:0 0 16px}.mpva-ended-act{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.mpva-ended-card .mpva-btn{border-color:#cbd5e1;color:#0f172a}.mpva-ended-card .mpva-btn--main{--mpva-acc:#1a6ee0;border-color:#0000;color:#fff}[data-theme=dark] .mpva-ended-card,body.dark-mode .mpva-ended-card{background:#161b24;color:#e8eef7}[data-theme=dark] .mpva-ended-card p,body.dark-mode .mpva-ended-card p{color:#94a3b8}[data-theme=dark] .mpva-ended-card .mpva-btn,body.dark-mode .mpva-ended-card .mpva-btn{border-color:#334155;color:#e8eef7}:where(html[data-el-button]) .mpva-btn{border:1px solid #ffffff47;border:1px solid var(--sa-el-btn-2-border,#ffffff47);border-radius:10px;border-radius:var(--sa-el-btn-radius,10px);font-family:inherit;font-family:var(--sa-el-btn-font,inherit);font-size:13px;font-size:var(--sa-el-btn-fs,13px);font-weight:700;font-weight:var(--sa-el-btn-weight,700);letter-spacing:normal;letter-spacing:var(--sa-el-btn-ls,normal);min-height:34px;min-height:var(--sa-el-btn-h,34px);text-transform:none;text-transform:var(--sa-el-btn-transform,none)}:where(html[data-el-card]) .mpva-ended-card{background:#fff;background:var(--sa-el-card-bg,#fff);border-radius:18px;border-radius:var(--sa-el-card-radius,18px);box-shadow:0 30px 60px -20px #00000080;box-shadow:var(--sa-el-card-shadow,0 30px 60px -20px #00000080);padding:24px;padding:var(--sa-el-card-pad,24px)}:where(html[data-el-button]) .mpva-ended-card .mpva-btn{color:#0f172a;color:var(--sa-el-btn-2-fg,#0f172a)}:where(html[data-el-card]) body.dark-mode .mpva-ended-card,:where(html[data-el-card])[data-theme=dark] .mpva-ended-card{background:#161b24;background:var(--sa-el-card-bg,#161b24)}:where(html[data-el-button]) body.dark-mode .mpva-ended-card .mpva-btn,:where(html[data-el-button])[data-theme=dark] .mpva-ended-card .mpva-btn{color:#e8eef7;color:var(--sa-el-btn-2-fg,#e8eef7)}.mpcpsu-layer,.mpcpsu-menu-pop{--accent:var(--theme-accent,#28b8f0);--accent-rgb:var(--theme-accent-rgb,40,184,240);--accent2:var(--theme-accent-2,#7ff0a8);--accent3:var(--theme-accent-3,#1a6ee0);--bg:#f6f8fc;--card:#fff;--ink:#0f172a;--muted:#64748b;--line:#e6ebf3;--glass:#ffffffb8;--soft:#f1f5fb;--hover:#f5f8fd;color:var(--ink);font-family:inherit;font-family:var(--sa-font,inherit)}[data-theme=dark] .mpcpsu-layer,[data-theme=dark] .mpcpsu-menu-pop,body.dark-mode .mpcpsu-layer,body.dark-mode .mpcpsu-menu-pop{--bg:#0d1017;--card:#161b24;--ink:#e8eef7;--muted:#94a3b8;--line:#263041;--glass:#161b24c7;--soft:#1b2230;--hover:#1a212d}.mpcpsu-head{background:linear-gradient(120deg,rgba(var(--accent-rgb),.14),#0000 55%),var(--card);border:1px solid var(--line);border-radius:18px;border-radius:var(--sa-radius,18px);box-shadow:0 10px 30px -18px rgba(var(--accent-rgb),.45);overflow:hidden;position:relative}.mpcpsu-head-bg{inset:0;pointer-events:none;position:absolute}.mpcpsu-head-grid{background-image:radial-gradient(rgba(var(--accent-rgb),.35) 1px,#0000 1px);background-size:22px 22px;inset:0;-webkit-mask-image:linear-gradient(100deg,#00000080,#0000 60%);mask-image:linear-gradient(100deg,#00000080,#0000 60%);opacity:.35;position:absolute}.mpcpsu-head-orb{animation:mpcpsu-float 9s ease-in-out infinite;background:radial-gradient(circle at 35% 35%,rgba(var(--accent-rgb),.5),rgba(var(--accent-rgb),.06) 65%);border-radius:50%;filter:blur(2px);height:220px;position:absolute;right:-40px;top:-60px;width:220px}@keyframes mpcpsu-float{50%{transform:translateY(14px)}}.mpcpsu-head-inner{display:flex;flex-direction:column;gap:12px;padding:18px 24px;position:relative}.mpcpsu-crumbs{color:var(--muted);display:flex;flex-wrap:wrap;font-size:12.5px;gap:6px}.mpcpsu-crumbs a{color:inherit;text-decoration:none}.mpcpsu-crumbs a:hover{color:var(--ink)}.mpcpsu-crumbs>span:last-child{color:var(--ink);font-weight:600}.mpcpsu-head-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.mpcpsu-h1{font-size:clamp(20px,2.4vw,26px);font-weight:800;letter-spacing:-.02em;margin:0}.mpcpsu-sub{color:var(--muted);font-size:13px;margin:3px 0 0;max-width:70ch}.mpcpsu-head-right{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.mpcpsu-tabs{align-self:flex-start;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--glass);border:1px solid var(--line);border-radius:14px;display:flex;gap:4px;max-width:100%;overflow-x:auto;padding:4px;scrollbar-width:none}.mpcpsu-tabs::-webkit-scrollbar{display:none}.mpcpsu-tab{align-items:center;background:#0000;border:none;border-radius:10px;color:var(--muted);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:700;gap:7px;min-height:36px;padding:0 14px;text-decoration:none;transition:all .2s;white-space:nowrap}.mpcpsu-tabs--sm .mpcpsu-tab{font-size:12px;min-height:30px;padding:0 10px}.mpcpsu-tab:hover{background:rgba(var(--accent-rgb),.08);color:var(--ink)}.mpcpsu-tab.is-active{background:linear-gradient(135deg,var(--accent),var(--accent3));box-shadow:0 8px 18px -10px rgba(var(--accent-rgb),.8);color:#fff}.mpcpsu-tab-count{background:#ffffff38;border-radius:999px;font-size:11px;font-style:normal;padding:1px 7px}.mpcpsu-tab:not(.is-active) .mpcpsu-tab-count{background:var(--soft);color:var(--muted)}.mpcpsu-btn{align-items:center;background:var(--card);border:1px solid var(--line);border-radius:11px;color:var(--ink);cursor:pointer;display:inline-flex;font:inherit;font-size:13.5px;font-weight:700;gap:7px;justify-content:center;min-height:38px;padding:0 16px;transition:transform .15s,box-shadow .15s,background .15s,opacity .15s;white-space:nowrap}.mpcpsu-btn:hover:not(:disabled){box-shadow:0 8px 18px -12px #00000059;transform:translateY(-1px)}.mpcpsu-btn:disabled{cursor:not-allowed;opacity:.55}.mpcpsu-btn--primary{background:linear-gradient(135deg,var(--accent),var(--accent3));border-color:#0000;box-shadow:0 10px 22px -12px rgba(var(--accent-rgb),.9);color:#fff}.mpcpsu-btn--success{background:linear-gradient(135deg,#22c55e,#16a34a);border-color:#0000;color:#fff}.mpcpsu-btn--danger{background:linear-gradient(135deg,#f87171,#dc2626);border-color:#0000;color:#fff}.mpcpsu-btn--warn{background:linear-gradient(135deg,#fbbf24,#d97706);border-color:#0000;color:#fff}.mpcpsu-btn--ghost{background:#0000;border-color:#0000;color:var(--muted)}.mpcpsu-btn--ghost:hover:not(:disabled){background:var(--soft);box-shadow:none;color:var(--ink)}.mpcpsu-btn--soft{background:rgba(var(--accent-rgb),.1);border-color:rgba(var(--accent-rgb),.25);color:var(--accent3)}.mpcpsu-btn--sm{border-radius:9px;font-size:12.5px;min-height:30px;padding:0 11px}.mpcpsu-btn--lg{font-size:14.5px;min-height:44px;padding:0 22px}.mpcpsu-iconbtn{align-items:center;background:#0000;border:1px solid #0000;border-radius:9px;color:var(--muted);cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:all .15s;width:32px}.mpcpsu-iconbtn:hover:not(:disabled){background:var(--soft);border-color:var(--line);color:var(--ink)}.mpcpsu-iconbtn:disabled{cursor:not-allowed;opacity:.4}.mpcpsu-spin{animation:mpcpsu-rot .7s linear infinite;border:2px solid;border-radius:50%;border-right:2px solid #0000;height:14px;width:14px}@keyframes mpcpsu-rot{to{transform:rotate(1turn)}}.mpcpsu-toolbar{flex-wrap:wrap;gap:10px;margin:16px 0 12px}.mpcpsu-search,.mpcpsu-toolbar{align-items:center;display:flex}.mpcpsu-search{background:var(--card);border:1px solid var(--line);border-radius:12px;color:var(--muted);flex:1 1 260px;gap:8px;max-width:420px;min-height:40px;padding:0 12px}.mpcpsu-search:focus-within{border-color:rgba(var(--accent-rgb),.6);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.15)}.mpcpsu-search input{background:#0000;border:none;color:var(--ink);flex:1 1;font:inherit;font-size:13.5px;min-width:0;outline:none}.mpcpsu-search-clear{background:#0000;border:none;color:var(--muted);cursor:pointer;display:inline-flex}.mpcpsu-filters{max-width:100%;min-width:0}.mpcpsu-filters,.mpcpsu-toolbar-right{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.mpcpsu-toolbar-right{margin-left:auto}.mpcpsu-select{appearance:none;background:var(--card) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center;border:1px solid var(--line);border-radius:12px;color:var(--ink);cursor:pointer;font:inherit;font-size:13px;font-weight:600;min-height:40px;padding:0 32px 0 12px}.mpcpsu-select--sm{border-radius:9px;font-size:12px;min-height:30px}.mpcpsu-skel{animation:mpcpsu-sh 1.2s linear infinite;background:linear-gradient(90deg,var(--line),var(--soft),var(--line));background-size:200% 100%;border-radius:8px;display:inline-block}@keyframes mpcpsu-sh{to{background-position:-200% 0}}.mpcpsu-skel-table{display:flex;flex-direction:column;gap:10px;padding:10px 4px}.mpcpsu-skel-row{display:flex;gap:14px}.mpcpsu-skel-row .mpcpsu-skel{height:16px}.mpcpsu-skel-cards{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.mpcpsu-skel-card{border-radius:16px;width:100%}.mpcpsu-empty{align-items:center;color:var(--muted);display:flex;flex-direction:column;padding:44px 20px;text-align:center}.mpcpsu-empty.is-compact{padding:22px 12px}.mpcpsu-empty-orb{background:rgba(var(--accent-rgb),.1);border-radius:18px;color:var(--accent3);display:grid;height:58px;margin-bottom:12px;place-items:center;width:58px}.mpcpsu-empty.is-compact .mpcpsu-empty-orb{height:42px;width:42px}.mpcpsu-empty h4{color:var(--ink);font-size:15px;margin:0 0 4px}.mpcpsu-empty p{font-size:13px;margin:0;max-width:46ch}.mpcpsu-empty-action{margin-top:14px}.mpcpsu-error{align-items:center;background:#ef44440f;border:1px solid #ef444459;border-radius:14px;color:var(--ink);display:flex;flex-wrap:wrap;gap:14px;padding:18px 20px}.mpcpsu-error.is-compact{padding:10px 12px}.mpcpsu-error-orb{background:#ef44441f;border-radius:12px;color:#dc2626;display:grid;height:40px;place-items:center;width:40px}.mpcpsu-error-text{display:flex;flex:1 1;flex-direction:column;font-size:13px;gap:2px}.mpcpsu-error-text span{color:var(--muted)}.mpcpsu-pager{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:12px 4px 2px}.mpcpsu-pager-info{color:var(--muted);font-size:12.5px}.mpcpsu-pager-ctl{align-items:center;display:flex;gap:4px}.mpcpsu-page{background:#0000;border:1px solid #0000;border-radius:9px;color:var(--muted);cursor:pointer;font:inherit;font-size:12.5px;font-weight:700;height:32px;min-width:32px}.mpcpsu-page:hover{background:var(--soft);color:var(--ink)}.mpcpsu-page.is-active{background:linear-gradient(135deg,var(--accent),var(--accent3));color:#fff}.mpcpsu-page-gap{color:var(--muted);padding:0 4px}.mpcpsu-badge{align-items:center;background:var(--b-bg);border:1px solid #0000;border:1px solid var(--b-line,#0000);border-radius:999px;color:var(--b-fg);display:inline-flex;font-size:11.5px;font-weight:700;gap:6px;letter-spacing:.01em;padding:3px 9px;white-space:nowrap}.mpcpsu-badge--sm{font-size:10.5px;padding:1px 7px}.mpcpsu-badge-dot{background:currentColor;border-radius:50%;height:7px;width:7px}.mpcpsu-badge--muted{--b-bg:var(--soft,#f1f5fb);--b-fg:var(--muted,#64748b);--b-line:var(--line)}.mpcpsu-badge--info{--b-bg:#3b82f61f;--b-fg:#2563eb}.mpcpsu-badge--accent{--b-bg:rgba(var(--accent-rgb),.14);--b-fg:var(--accent3)}.mpcpsu-badge--green{--b-bg:#22c55e24;--b-fg:#15803d}.mpcpsu-badge--amber{--b-bg:#f59e0b29;--b-fg:#b45309}.mpcpsu-badge--orange{--b-bg:#f9731629;--b-fg:#c2410c}.mpcpsu-badge--red{--b-bg:#ef444421;--b-fg:#b91c1c}.mpcpsu-badge--violet{--b-bg:#8b5cf624;--b-fg:#6d28d9}[data-theme=dark] .mpcpsu-badge--info,body.dark-mode .mpcpsu-badge--info{--b-fg:#93c5fd}[data-theme=dark] .mpcpsu-badge--green,body.dark-mode .mpcpsu-badge--green{--b-fg:#86efac}[data-theme=dark] .mpcpsu-badge--amber,body.dark-mode .mpcpsu-badge--amber{--b-fg:#fcd34d}[data-theme=dark] .mpcpsu-badge--orange,body.dark-mode .mpcpsu-badge--orange{--b-fg:#fdba74}[data-theme=dark] .mpcpsu-badge--red,body.dark-mode .mpcpsu-badge--red{--b-fg:#fca5a5}[data-theme=dark] .mpcpsu-badge--violet,body.dark-mode .mpcpsu-badge--violet{--b-fg:#c4b5fd}[data-theme=dark] .mpcpsu-badge--accent,body.dark-mode .mpcpsu-badge--accent{--b-fg:var(--accent)}.mpcpsu-tiles{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:16px}.mpcpsu-tile{background:var(--card);background:var(--sa-el-card-bg,var(--card));border:var(--sa-el-card-border-w,1px) solid var(--sa-el-card-border,var(--line));border-radius:16px;border-radius:var(--sa-el-card-radius,16px);box-shadow:none;box-shadow:var(--sa-el-card-shadow,none);display:flex;flex-direction:column;gap:4px;overflow:hidden;padding:16px 18px;padding:var(--sa-el-card-pad,16px 18px);position:relative;transition:transform .2s}.mpcpsu-tile.is-clickable{cursor:pointer}.mpcpsu-tile:hover{transform:translateY(-2px)}.mpcpsu-tile:before{background:var(--accent);background:var(--tone,var(--accent));bottom:0;content:"";left:0;position:absolute;top:0;width:4px}.mpcpsu-tile.tone-accent{--tone:var(--accent)}.mpcpsu-tile.tone-green{--tone:#22c55e}.mpcpsu-tile.tone-amber{--tone:#f59e0b}.mpcpsu-tile.tone-red{--tone:#ef4444}.mpcpsu-tile.tone-violet{--tone:#8b5cf6}.mpcpsu-tile.tone-info{--tone:#3b82f6}.mpcpsu-tile.tone-muted{--tone:#94a3b8}.mpcpsu-tile.tone-orange{--tone:#f97316}.mpcpsu-tile-label{color:var(--muted);color:var(--sa-el-card-lbl-color,var(--muted));font-size:12px;font-size:var(--sa-el-card-lbl-fs,12px);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.mpcpsu-tile-value{font-size:26px;font-size:var(--sa-el-card-val-fs,26px);font-weight:800;letter-spacing:-.02em;line-height:1.1}.mpcpsu-tile-delta{font-size:12px;font-weight:600}.mpcpsu-tile-delta.is-up{color:#16a34a}.mpcpsu-tile-delta.is-down{color:#dc2626}.mpcpsu-tile-hint{color:var(--muted);font-size:11.5px}.mpcpsu-avatar{background:linear-gradient(135deg,rgba(var(--accent-rgb),.9),var(--accent3));border-radius:50%;color:#fff;display:inline-grid;flex:none;font-weight:800;letter-spacing:.02em;overflow:hidden;place-items:center}.mpcpsu-avatar img{height:100%;object-fit:cover;width:100%}.mpcpsu-avatar.tone-muted{background:var(--soft);color:var(--muted)}.mpcpsu-kv{grid-gap:10px 18px;display:grid;gap:10px 18px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin:0}.mpcpsu-kv div{display:flex;flex-direction:column;gap:2px;min-width:0}.mpcpsu-kv dt{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.mpcpsu-kv dd{font-size:13.5px;font-weight:600;margin:0;word-break:break-word}.mpcpsu-panel{background:var(--card);background:var(--sa-el-card-bg,var(--card));border:var(--sa-el-card-border-w,1px) solid var(--sa-el-card-border,var(--line));border-radius:16px;border-radius:var(--sa-el-card-radius,16px);box-shadow:none;box-shadow:var(--sa-el-card-shadow,none);min-width:0;padding:18px;padding:var(--sa-el-card-pad,18px)}.mpcpsu-panel.no-pad{padding:0}.mpcpsu-panel.no-pad .mpcpsu-panel-head{padding:16px 18px 0}.mpcpsu-panel-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:12px}.mpcpsu-panel-head h3{font-size:15px;font-weight:800;margin:0}.mpcpsu-panel-head p{color:var(--muted);font-size:12.5px;margin:2px 0 0}.mpcpsu-prog{background:var(--soft);border-radius:999px;height:8px;overflow:hidden}.mpcpsu-prog-fill{background:var(--accent);border-radius:999px;display:block;height:100%;transition:width .4s}.mpcpsu-prog-fill.tone-green{background:#22c55e}.mpcpsu-prog-fill.tone-amber{background:#f59e0b}.mpcpsu-prog-fill.tone-red{background:#ef4444}.mpcpsu-prog-fill.tone-violet{background:#8b5cf6}.mpcpsu-field{display:flex;flex-direction:column;font-size:13px;gap:6px;min-width:0}.mpcpsu-field.is-inline{align-items:center;flex-direction:row;gap:12px;justify-content:space-between}.mpcpsu-field-label{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.02em}.mpcpsu-field-label em{color:#ef4444;font-style:normal}.mpcpsu-field-hint{color:var(--muted);font-size:11.5px}.mpcpsu-field-error{color:#dc2626;font-size:11.5px;font-weight:600}.mpcpsu-input{background:var(--card);border:1px solid var(--line);border-radius:12px;color:var(--ink);font:inherit;font-size:13.5px;min-height:40px;outline:none;padding:8px 12px;transition:border .15s,box-shadow .15s;width:100%}.mpcpsu-input:focus{border-color:rgba(var(--accent-rgb),.6);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.15)}.mpcpsu-field.has-error .mpcpsu-input{border-color:#ef444499}.mpcpsu-textarea{line-height:1.5;min-height:86px;resize:vertical}.mpcpsu-form-row{grid-gap:12px;display:grid;gap:12px;margin-bottom:12px}.mpcpsu-toggle{align-items:center;background:#0000;border:none;color:var(--ink);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:600;gap:10px;padding:0}.mpcpsu-toggle-knob{background:var(--line);border-radius:999px;flex:none;height:22px;position:relative;transition:background .2s;width:40px}.mpcpsu-toggle-knob:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0000004d;content:"";height:16px;left:3px;position:absolute;top:3px;transition:transform .2s;width:16px}.mpcpsu-toggle.is-on .mpcpsu-toggle-knob{background:linear-gradient(135deg,var(--accent),var(--accent3))}.mpcpsu-toggle.is-on .mpcpsu-toggle-knob:after{transform:translateX(18px)}.mpcpsu-toggle:disabled{cursor:not-allowed;opacity:.5}.mpcpsu-chips{align-items:center;background:var(--card);border:1px solid var(--line);border-radius:12px;display:flex;flex-wrap:wrap;gap:6px;min-height:40px;padding:6px 8px}.mpcpsu-chips input{background:#0000;border:none;color:var(--ink);flex:1 1 120px;font:inherit;font-size:13px;min-width:100px;outline:none}.mpcpsu-chip{align-items:center;background:rgba(var(--accent-rgb),.12);border-radius:999px;color:var(--accent3);display:inline-flex;font-size:12px;font-weight:700;gap:5px;padding:3px 6px 3px 10px}.mpcpsu-chip button{background:#0000;border:none;border-radius:50%;color:inherit;cursor:pointer;display:inline-flex;padding:2px}.mpcpsu-chip button:hover{background:#00000014}.mpcpsu-layer{animation:mpcpsu-fade .18s ease-out;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080c187a;display:flex;inset:0;position:fixed;z-index:1200}@keyframes mpcpsu-fade{0%{opacity:0}}.mpcpsu-layer--drawer{justify-content:flex-end}.mpcpsu-layer--modal{align-items:center;justify-content:center;padding:12px}.mpcpsu-drawer{animation:mpcpsu-slide .22s cubic-bezier(.2,.8,.2,1);background:var(--card);border-left:1px solid var(--line);box-shadow:-20px 0 60px -30px #00000080;color:var(--ink);display:flex;flex-direction:column;height:100%}.mpcpsu-drawer--left{animation-name:mpcpsu-slide-l;border-left:none;border-right:1px solid var(--line);margin-right:auto}@keyframes mpcpsu-slide{0%{opacity:0;transform:translateX(40px)}}@keyframes mpcpsu-slide-l{0%{opacity:0;transform:translateX(-40px)}}.mpcpsu-drawer-head,.mpcpsu-modal-head{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:18px 22px 14px}.mpcpsu-drawer-head h3,.mpcpsu-modal-head h3{font-size:17px;font-weight:800;letter-spacing:-.01em;margin:0}.mpcpsu-drawer-head p,.mpcpsu-modal-head p{color:var(--muted);font-size:12.5px;margin:3px 0 0}.mpcpsu-drawer-body{flex:1 1;overflow:auto;padding:18px 22px}.mpcpsu-drawer-foot,.mpcpsu-modal-foot{background:var(--soft);border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding:14px 22px}.mpcpsu-modal{animation:mpcpsu-pop .2s cubic-bezier(.2,.8,.2,1);background:var(--card);border:1px solid var(--line);border-radius:20px;box-shadow:0 30px 80px -30px #0000008c;color:var(--ink);display:flex;flex-direction:column;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);overflow:hidden}@keyframes mpcpsu-pop{0%{opacity:0;transform:translateY(12px) scale(.98)}}.mpcpsu-modal-body{overflow:auto;padding:18px 22px}.mpcpsu-result{animation:mpcpsu-pop .2s cubic-bezier(.2,.8,.2,1);background:var(--card);border:1px solid var(--line);border-radius:22px;box-shadow:0 30px 80px -30px #0000008c;color:var(--ink);padding:28px 26px 22px;text-align:center;width:min(440px,calc(100vw - 24px))}.mpcpsu-result-orb{background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:22px;box-shadow:0 14px 30px -14px #22c55ecc;color:#fff;display:grid;height:64px;margin:0 auto 14px;place-items:center;width:64px}.mpcpsu-result.tone-error .mpcpsu-result-orb{background:linear-gradient(135deg,#f87171,#dc2626);box-shadow:0 14px 30px -14px #ef4444cc}.mpcpsu-result.tone-info .mpcpsu-result-orb{background:linear-gradient(135deg,var(--accent),var(--accent3));box-shadow:0 14px 30px -14px rgba(var(--accent-rgb),.8)}.mpcpsu-result h3{font-size:18px;font-weight:800;margin:0 0 6px}.mpcpsu-result p{color:var(--muted);font-size:13.5px;line-height:1.5;margin:0}.mpcpsu-result-detail{background:var(--soft);border-radius:10px;font-size:12px;margin:12px 0 0;max-height:160px;overflow:auto;padding:10px;text-align:left;white-space:pre-wrap}.mpcpsu-result-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:18px}.mpcpsu-menu{display:inline-flex;position:relative}.mpcpsu-menu-pop{animation:mpcpsu-pop .15s;background:var(--card);border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 40px -20px #00000080;min-width:190px;padding:6px;position:absolute;right:0;top:calc(100% + 4px);z-index:60}.mpcpsu-menu-pop hr{border:none;border-top:1px solid var(--line);margin:4px 0}.mpcpsu-menu-item{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--ink);cursor:pointer;display:flex;font:inherit;font-size:13px;font-weight:600;gap:9px;padding:8px 10px;text-align:left;width:100%}.mpcpsu-menu-item:hover:not(:disabled){background:var(--soft)}.mpcpsu-menu-item.is-danger{color:#dc2626}.mpcpsu-menu-item:disabled{cursor:not-allowed;opacity:.45}.mpcpsu-table-wrap{border:1px solid var(--line);border-radius:14px;overflow-x:auto}.mpcpsu-table{border-collapse:initial;border-spacing:0;font-size:13.5px;width:100%}.mpcpsu-table th{background:var(--soft);border-bottom:1px solid var(--line);color:var(--muted);font-size:11.5px;font-weight:700;letter-spacing:.06em;padding:11px 14px;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap;z-index:1}.mpcpsu-table th.is-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.mpcpsu-table th.is-sortable:hover{color:var(--ink)}.mpcpsu-sort-ind{border:4px solid #0000;display:inline-block;margin-left:5px;vertical-align:middle}.mpcpsu-sort-ind.asc{border-bottom-color:initial;margin-bottom:3px}.mpcpsu-sort-ind.desc{border-top-color:initial;margin-top:3px}.mpcpsu-table td{background:var(--card);border-bottom:1px solid var(--line);padding:12px 14px;vertical-align:middle}.mpcpsu-table.is-dense td,.mpcpsu-table.is-dense th{padding:8px 12px}.mpcpsu-table tbody tr:last-child td{border-bottom:none}.mpcpsu-table tbody tr.is-clickable{cursor:pointer}.mpcpsu-table tbody tr:hover td{background:var(--hover)}.mpcpsu-table .mpcpsu-cell-main{display:flex;flex-direction:column;gap:1px}.mpcpsu-table .mpcpsu-cell-main small{color:var(--muted);font-size:12px}.mpcpsu-table .mpcpsu-cell-person{align-items:center;display:flex;gap:10px}.mpcpsu-table .mpcpsu-cell-actions{display:flex;gap:4px;justify-content:flex-end}@media (max-width:768px){.mpcpsu-head-inner{padding:14px}.mpcpsu-drawer{max-width:100vw;width:100%!important}.mpcpsu-drawer-body,.mpcpsu-drawer-foot,.mpcpsu-drawer-head,.mpcpsu-modal-body,.mpcpsu-modal-head{padding-left:14px;padding-right:14px}.mpcpsu-form-row{grid-template-columns:minmax(0,1fr)!important}.mpcpsu-toolbar-right{margin-left:0;width:100%}.mpcpsu-tiles{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mpcpsu-table thead{display:none}.mpcpsu-table,.mpcpsu-table tbody,.mpcpsu-table td,.mpcpsu-table tr{display:block;width:100%}.mpcpsu-table tr{border-bottom:1px solid var(--line);padding:8px 0}.mpcpsu-table td{border:none;display:flex;gap:10px;justify-content:space-between;padding:6px 12px;text-align:right!important}.mpcpsu-table td:before{color:var(--muted);content:attr(data-label);font-size:11px;font-weight:700;letter-spacing:.05em;text-align:left;text-transform:uppercase}.mpcpsu-table td .mpcpsu-cell-actions{justify-content:flex-start}}.mpcpsu-reason-form{display:flex;flex-direction:column;gap:12px}:where(html[data-el-canvas]) .mpcpsu-layer,:where(html[data-el-canvas]) .mpcpsu-menu-pop{--bg:var(--sa-el-app-bg,#f6f8fc);--card:var(--sa-el-surface,#fff);--ink:var(--sa-el-ink,#0f172a);--muted:var(--sa-el-muted,#64748b);--line:var(--sa-el-line,#e6ebf3);--glass:var(--sa-el-glass,#ffffffb8);--soft:var(--sa-el-surface-2,#f1f5fb)}:where(html[data-el-canvas]) body.dark-mode .mpcpsu-layer,:where(html[data-el-canvas]) body.dark-mode .mpcpsu-menu-pop,:where(html[data-el-canvas])[data-theme=dark] .mpcpsu-layer,:where(html[data-el-canvas])[data-theme=dark] .mpcpsu-menu-pop{--bg:var(--sa-el-app-bg,#0d1017);--card:var(--sa-el-surface,#161b24);--ink:var(--sa-el-ink,#e8eef7);--muted:var(--sa-el-muted,#94a3b8);--line:var(--sa-el-line,#263041);--glass:var(--sa-el-glass,#161b24c7);--soft:var(--sa-el-surface-2,#1b2230)}:where(html[data-el-pagehead]) .mpcpsu-head{background:linear-gradient(120deg,rgba(var(--accent-rgb),.14),#0000 55%),var(--card);background:var(--sa-el-hdr-bg,linear-gradient(120deg,rgba(var(--accent-rgb),.14),#0000 55%),var(--card));border:var(--sa-el-hdr-border-w,1px) solid var(--sa-el-hdr-border,var(--line));border-radius:18px;border-radius:var(--sa-el-hdr-radius,var(--sa-radius,18px));box-shadow:0 10px 30px -18px rgba(var(--accent-rgb),.45);box-shadow:var(--sa-el-hdr-shadow,0 10px 30px -18px rgba(var(--accent-rgb),.45))}:where(html[data-el-pagehead]) .mpcpsu-head-bg{opacity:1;opacity:calc(var(--sa-el-hdr-deco, 1)*1)}:where(html[data-el-pagehead]) .mpcpsu-head-grid{opacity:.35;opacity:calc(var(--sa-el-hdr-deco, 1)*.35)}:where(html[data-el-pagehead]) .mpcpsu-head-orb{opacity:1;opacity:calc(var(--sa-el-hdr-deco, 1)*1)}:where(html[data-el-pagehead]) .mpcpsu-head-inner{padding:18px 24px;padding:var(--sa-el-hdr-pad,18px 24px 18px)}:where(html[data-el-breadcrumb]) .mpcpsu-crumbs{background:#0000;background:var(--sa-el-crumb-bg,#0000);border-radius:0;border-radius:var(--sa-el-crumb-radius,0);color:var(--muted);color:var(--sa-el-hdr-crumb-color,var(--muted));font-family:inherit;font-family:var(--sa-el-crumb-font,inherit);font-size:12.5px;font-size:var(--sa-el-hdr-crumb-fs,12.5px);letter-spacing:inherit;letter-spacing:var(--sa-el-crumb-ls,inherit);padding:0;padding:var(--sa-el-crumb-pad,0);text-transform:inherit;text-transform:var(--sa-el-crumb-transform,inherit);width:auto;width:var(--sa-el-crumb-w,auto)}:where(html[data-el-breadcrumb]) .mpcpsu-crumbs>span:last-child{color:var(--ink);color:var(--sa-el-crumb-current,var(--ink))}:where(html[data-el-pagehead]) .mpcpsu-h1{color:inherit;color:var(--sa-el-hdr-title-color,inherit);font-family:inherit;font-family:var(--sa-el-hdr-title-font,inherit);font-size:clamp(20px,2.4vw,26px);font-size:var(--sa-el-hdr-title-fs,clamp(20px,2.4vw,26px));font-weight:800;font-weight:var(--sa-el-hdr-title-weight,800);letter-spacing:-.02em;letter-spacing:var(--sa-el-hdr-title-ls,-.02em);text-transform:inherit;text-transform:var(--sa-el-hdr-title-transform,inherit)}:where(html[data-el-pagehead]) .mpcpsu-sub{color:var(--muted);color:var(--sa-el-hdr-sub-color,var(--muted));font-size:13px;font-size:var(--sa-el-hdr-sub-fs,13px)}:where(html[data-el-tabs]) .mpcpsu-tabs{background:var(--glass);background:var(--sa-el-tabs-bg,var(--glass));border:1px solid var(--sa-el-tabs-border,var(--line));border-radius:14px;border-radius:var(--sa-el-tabs-radius,14px);padding:4px;padding:var(--sa-el-tabs-pad,4px)}:where(html[data-el-tabs]) .mpcpsu-tab{border-radius:10px;border-radius:var(--sa-el-tab-radius,10px);color:var(--muted);color:var(--sa-el-tab-color,var(--muted));font-size:13px;font-size:var(--sa-el-tab-fs,13px);font-weight:700;font-weight:var(--sa-el-tab-weight,700);letter-spacing:normal;letter-spacing:var(--sa-el-tab-ls,normal);text-transform:none;text-transform:var(--sa-el-tab-transform,none)}:where(html[data-el-tabs]) .mpcpsu-tabs--sm .mpcpsu-tab{font-size:12px;font-size:var(--sa-el-tab-fs,12px);letter-spacing:normal;letter-spacing:var(--sa-el-tab-ls,normal);text-transform:none;text-transform:var(--sa-el-tab-transform,none)}:where(html[data-el-tabs]) .mpcpsu-tab.is-active{background:linear-gradient(135deg,var(--accent),var(--accent3));background:var(--sa-el-tab-active-bg,linear-gradient(135deg,var(--accent),var(--accent3)));box-shadow:0 8px 18px -10px rgba(var(--accent-rgb),.8);box-shadow:var(--sa-el-tab-active-shadow,0 8px 18px -10px rgba(var(--accent-rgb),.8));color:#fff;color:var(--sa-el-tab-active-fg,#fff)}:where(html[data-el-button]) .mpcpsu-btn{background:var(--card);background:var(--sa-el-btn-2-bg,var(--card));border:1px solid var(--sa-el-btn-2-border,var(--line));border-radius:11px;border-radius:var(--sa-el-btn-radius,11px);color:var(--ink);color:var(--sa-el-btn-2-fg,var(--ink));font-family:inherit;font-family:var(--sa-el-btn-font,inherit);font-size:13.5px;font-size:var(--sa-el-btn-fs,13.5px);font-weight:700;font-weight:var(--sa-el-btn-weight,700);letter-spacing:normal;letter-spacing:var(--sa-el-btn-ls,normal);min-height:38px;min-height:var(--sa-el-btn-h,38px);text-transform:none;text-transform:var(--sa-el-btn-transform,none)}:where(html[data-el-button]) .mpcpsu-btn--primary{background:linear-gradient(135deg,var(--accent),var(--accent3));background:var(--sa-el-btn-primary-bg,linear-gradient(135deg,var(--accent),var(--accent3)));border-color:#0000;border-color:var(--sa-el-btn-primary-border,#0000);box-shadow:0 10px 22px -12px rgba(var(--accent-rgb),.9);box-shadow:var(--sa-el-btn-shadow,0 10px 22px -12px rgba(var(--accent-rgb),.9));color:#fff;color:var(--sa-el-btn-primary-fg,#fff)}:where(html[data-el-button]) .mpcpsu-btn--danger{background:linear-gradient(135deg,#f87171,#dc2626);background:var(--sa-el-btn-danger-bg,linear-gradient(135deg,#f87171,#dc2626));color:#fff;color:var(--sa-el-btn-danger-fg,#fff)}:where(html[data-el-button]) .mpcpsu-btn--ghost{color:var(--muted);color:var(--sa-el-btn-ghost-fg,var(--muted))}:where(html[data-el-button]) .mpcpsu-iconbtn{border-radius:9px;border-radius:var(--sa-el-btn-icon-radius,9px)}:where(html[data-el-form]) .mpcpsu-search input{color:var(--ink);color:var(--sa-el-in-color,var(--ink));font-family:inherit;font-family:var(--sa-el-in-font,inherit);font-size:13.5px;font-size:var(--sa-el-in-fs,13.5px)}:where(html[data-el-form]) .mpcpsu-select{border:var(--sa-el-in-border-w,1px) solid var(--sa-el-in-border,var(--line));border-radius:12px;border-radius:var(--sa-el-in-radius,12px);box-shadow:none;box-shadow:var(--sa-el-in-shadow,none);color:var(--ink);color:var(--sa-el-in-color,var(--ink));font-family:inherit;font-family:var(--sa-el-in-font,inherit);font-size:13px;font-size:var(--sa-el-in-fs,13px);min-height:40px;min-height:var(--sa-el-in-h,40px)}:where(html[data-el-form]) .mpcpsu-select--sm{border-radius:9px;border-radius:var(--sa-el-in-radius,9px);font-family:inherit;font-family:var(--sa-el-in-font,inherit);font-size:12px;font-size:var(--sa-el-in-fs,12px);min-height:30px;min-height:var(--sa-el-in-h,30px)}:where(html[data-el-loader]) .mpcpsu-skel{background:linear-gradient(90deg,var(--line),var(--soft),var(--line));background:var(--sa-el-skel-bg,linear-gradient(90deg,var(--line),var(--soft),var(--line)));border-radius:8px;border-radius:var(--sa-el-skel-radius,8px)}:where(html[data-el-empty]) .mpcpsu-empty{color:var(--muted);color:var(--sa-el-empty-color,var(--muted))}:where(html[data-el-empty]) .mpcpsu-empty-orb{background:rgba(var(--accent-rgb),.1);background:var(--sa-el-empty-ic-bg,rgba(var(--accent-rgb),.1));border-radius:18px;border-radius:var(--sa-el-empty-ic-radius,18px);color:var(--accent3);color:var(--sa-el-empty-ic-fg,var(--accent3))}:where(html[data-el-empty]) .mpcpsu-empty h4{color:var(--ink);color:var(--sa-el-empty-title-color,var(--ink))}:where(html[data-el-pagination]) .mpcpsu-pager{font-family:inherit;font-family:var(--sa-el-pg-font,inherit)}:where(html[data-el-canvas]) .mpcpsu-page{background:none,#0000;background:var(--sa-el-app-bg-image,none),#0000;background-size:auto;background-size:var(--sa-el-app-bg-size,auto)}:where(html[data-el-badge]) .mpcpsu-badge{border-radius:999px;border-radius:var(--sa-el-badge-radius,999px);font-family:inherit;font-family:var(--sa-el-badge-font,inherit);font-size:11.5px;font-size:var(--sa-el-badge-fs,11.5px);font-weight:700;font-weight:var(--sa-el-badge-weight,700);letter-spacing:.01em;letter-spacing:var(--sa-el-badge-ls,.01em);text-transform:inherit;text-transform:var(--sa-el-badge-transform,inherit)}:where(html[data-el-progress]) .mpcpsu-prog{background:var(--soft);background:var(--sa-el-prog-track,var(--soft));border-radius:999px;border-radius:var(--sa-el-prog-radius,999px);height:8px;height:var(--sa-el-prog-h,8px)}:where(html[data-el-progress]) .mpcpsu-prog-fill{background:var(--accent);background:var(--sa-el-prog-fill,var(--accent))}:where(html[data-el-progress]) .mpcpsu-prog-fill.tone-green{background:#22c55e;background:var(--sa-el-prog-fill,#22c55e)}:where(html[data-el-progress]) .mpcpsu-prog-fill.tone-amber{background:#f59e0b;background:var(--sa-el-prog-fill,#f59e0b)}:where(html[data-el-progress]) .mpcpsu-prog-fill.tone-red{background:#ef4444;background:var(--sa-el-prog-fill,#ef4444)}:where(html[data-el-progress]) .mpcpsu-prog-fill.tone-violet{background:#8b5cf6;background:var(--sa-el-prog-fill,#8b5cf6)}:where(html[data-el-form]) .mpcpsu-input{background:var(--card);background:var(--sa-el-in-bg,var(--card));border:var(--sa-el-in-border-w,1px) solid var(--sa-el-in-border,var(--line));border-radius:12px;border-radius:var(--sa-el-in-radius,12px);box-shadow:none;box-shadow:var(--sa-el-in-shadow,none);color:var(--ink);color:var(--sa-el-in-color,var(--ink));font-family:inherit;font-family:var(--sa-el-in-font,inherit);font-size:13.5px;font-size:var(--sa-el-in-fs,13.5px)}:where(html[data-el-form]) .mpcpsu-input:focus{border-color:var(--sa-el-in-focus,rgba(var(--accent-rgb),.6));box-shadow:0 0 0 3px rgba(var(--accent-rgb),.15);box-shadow:var(--sa-el-in-ring,0 0 0 3px rgba(var(--accent-rgb),.15))}:where(html[data-el-form]) .mpcpsu-textarea{font-family:inherit;font-family:var(--sa-el-in-font,inherit)}:where(html[data-el-toggle]) .mpcpsu-toggle-knob{background:var(--line);background:var(--sa-el-tg-knob,var(--line));border-radius:999px;border-radius:var(--sa-el-tg-knob-radius,999px)}:where(html[data-el-form]) .mpcpsu-chips input{color:var(--ink);color:var(--sa-el-in-color,var(--ink));font-family:inherit;font-family:var(--sa-el-in-font,inherit);font-size:13px;font-size:var(--sa-el-in-fs,13px)}:where(html[data-el-badge]) .mpcpsu-chip{border-radius:999px;border-radius:var(--sa-el-badge-radius,999px);font-family:inherit;font-family:var(--sa-el-badge-font,inherit);font-size:12px;font-size:var(--sa-el-badge-fs,12px);font-weight:700;font-weight:var(--sa-el-badge-weight,700);letter-spacing:inherit;letter-spacing:var(--sa-el-badge-ls,inherit);text-transform:inherit;text-transform:var(--sa-el-badge-transform,inherit)}:where(html[data-el-modal]) .mpcpsu-layer--modal{padding:12px;padding:var(--sa-el-modal-pad,12px)}:where(html[data-el-drawer]) .mpcpsu-drawer{background:var(--card);background:var(--sa-el-dr-bg,var(--card));border-left:1px solid var(--sa-el-dr-border,var(--line));box-shadow:-20px 0 60px -30px #00000080;box-shadow:var(--sa-el-dr-shadow,-20px 0 60px -30px #00000080)}:where(html[data-el-drawer]) .mpcpsu-drawer-head h3{font-size:17px;font-size:var(--sa-el-dr-title-fs,17px)}:where(html[data-el-modal]) .mpcpsu-modal{background:var(--card);background:var(--sa-el-modal-bg,var(--card));border:1px solid var(--sa-el-modal-border,var(--line));border-radius:20px;border-radius:var(--sa-el-modal-radius,20px);box-shadow:0 30px 80px -30px #0000008c;box-shadow:var(--sa-el-modal-shadow,0 30px 80px -30px #0000008c)}:where(html[data-el-dropdown]) .mpcpsu-menu-pop{background:var(--card);background:var(--sa-el-dd-bg,var(--card));border:1px solid var(--sa-el-dd-border,var(--line));border-radius:12px;border-radius:var(--sa-el-dd-radius,12px);box-shadow:0 18px 40px -20px #00000080;box-shadow:var(--sa-el-dd-shadow,0 18px 40px -20px #00000080)}:where(html[data-el-dropdown]) .mpcpsu-menu-item{border-radius:8px;border-radius:var(--sa-el-dd-item-radius,8px);color:var(--ink);color:var(--sa-el-dd-item-color,var(--ink))}:where(html[data-el-dropdown]) .mpcpsu-menu-item:hover:not(:disabled){background:var(--soft);background:var(--sa-el-dd-hover-bg,var(--soft))}:where(html[data-el-table]) .mpcpsu-table-wrap{border:1px solid var(--sa-el-tbl-border-color,var(--line));border-radius:14px;border-radius:var(--sa-el-tbl-radius,14px)}:where(html[data-el-table]) .mpcpsu-table{font-family:inherit;font-family:var(--sa-el-tbl-font,inherit)}:where(html[data-el-table]) .mpcpsu-table tbody tr:hover td{background:var(--hover);background:var(--sa-el-row-hover,var(--hover))}@media (max-width:768px){:where(html[data-el-pagehead]) .mpcpsu-head-inner{padding:14px;padding:var(--sa-el-hdr-pad,14px 14px)}:where(html[data-el-table]) .mpcpsu-table{font-family:inherit;font-family:var(--sa-el-tbl-font,inherit)}}.mpcpg-doc{color:var(--ink);font-size:14px;line-height:1.7}.mpcpg-doc h2{font-size:17px;margin:22px 0 8px}.mpcpg-doc h3{font-size:15px;margin:18px 0 6px}.mpcpg-doc p{margin:0 0 10px}.mpcpg-doc ol,.mpcpg-doc ul{margin:0 0 12px;padding-left:22px}.mpcpg-doc li{margin:4px 0}.mpcpg-doc a{color:var(--accent3)}.mpcpg-doc blockquote{background:var(--soft);border-left:3px solid var(--accent);margin:10px 0;padding:8px 14px}.mpcpg-wrap{background:var(--card);border:1px solid var(--line);border-radius:16px;display:flex;flex-direction:column;gap:12px;padding:18px}.mpcpg-wrap.is-compact{background:#0000;border:none;padding:0}.mpcpg-skel{display:flex;flex-direction:column;gap:10px}.mpcpg-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.mpcpg-head h3{font-size:18px;margin:0}.mpcpg-head p{color:var(--muted);font-size:12.5px;margin:2px 0 0}.mpcpg-summary{color:var(--muted);font-size:13.5px;margin:0}.mpcpg-doc{background:var(--card);border:1px solid var(--line);border-radius:14px;max-height:46vh;outline:none;overflow:auto;padding:16px 20px}.mpcpg-accept{align-items:flex-start;background:var(--soft);border-radius:14px;display:flex;flex-direction:column;gap:10px;padding:14px}.mpcpg-accept .mpcpsu-field{width:min(420px,100%)}.mpcpg-check{align-items:flex-start;display:flex;font-size:13.5px;gap:10px}.mpcpg-check.is-off{opacity:.5}.mpcpg-hint{color:var(--muted);font-size:12px}.mpcpg-done{align-items:center;background:#22c55e14;border-radius:12px;display:flex;font-size:13px;gap:10px;padding:12px 14px}.mplcg-layer{--accent:var(--theme-accent,#28b8f0);--accent-rgb:var(--theme-accent-rgb,40,184,240);--accent2:var(--theme-accent-2,#7ff0a8);--accent3:var(--theme-accent-3,#1a6ee0);--bg:#f6f8fc;--card:#fff;--ink:#0f172a;--muted:#64748b;--line:#e6ebf3;--glass:#ffffffb8;--soft:#f1f5fb;--hover:#f5f8fd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080c18b8;color:var(--ink);display:grid;font-family:inherit;font-family:var(--sa-font,inherit);inset:0;padding:12px;place-items:center;position:fixed;z-index:2000}[data-theme=dark] .mplcg-layer,body.dark-mode .mplcg-layer{--bg:#0d1017;--card:#161b24;--ink:#e8eef7;--muted:#94a3b8;--line:#263041;--glass:#161b24c7;--soft:#1b2230;--hover:#1a212d}.mplcg-box{animation:mplcg-in .25s cubic-bezier(.2,.8,.2,1);background:var(--bg);border:1px solid var(--line);border-radius:22px;box-shadow:0 40px 100px -40px #000000b3;display:flex;flex-direction:column;max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);overflow:hidden;width:min(880px,100%)}@keyframes mplcg-in{0%{opacity:0;transform:translateY(16px)}}.mplcg-top{grid-gap:14px;align-items:center;background:linear-gradient(120deg,rgba(var(--accent-rgb),.16),#0000 60%),var(--card);border-bottom:1px solid var(--line);display:grid;gap:14px;grid-template-columns:46px 1fr auto;padding:18px 22px}.mplcg-mark{background:linear-gradient(135deg,var(--accent),var(--accent3));border-radius:15px;color:#fff;display:grid;font-size:20px;font-weight:800;height:46px;place-items:center;width:46px}.mplcg-top h2{font-size:18px;margin:0}.mplcg-top p{color:var(--muted);font-size:13px;margin:2px 0 0}.mplcg-steps{display:flex;gap:4px;list-style:none;margin:0;padding:0}.mplcg-steps li{background:var(--soft);border-radius:50%;color:var(--muted);display:grid;font-size:12px;font-weight:800;height:26px;place-items:center;width:26px}.mplcg-steps li.is-on{background:var(--accent3);color:#fff}.mplcg-steps li.is-done{background:#22c55e;color:#fff}.mplcg-body{flex:1 1;overflow:auto;padding:18px 22px}.mplcg-foot{background:var(--card);border-top:1px solid var(--line);color:var(--muted);font-size:12px;padding:10px 22px}.mplcg-banner{align-items:center;background:#fef3c7;border-bottom:1px solid #fcd34d;color:#78350f;display:flex;font-size:13px;gap:12px;padding:10px 16px;position:sticky;top:0;z-index:50}.mplcg-banner span{flex:1 1}.mplcg-banner a{color:#92400e;font-weight:800}.mplcg-banner button{background:none;border:none;color:inherit;cursor:pointer;font-size:18px}@media (max-width:640px){.mplcg-top{grid-template-columns:minmax(0,1fr)}.mplcg-mark{display:none}}:where(html[data-el-canvas]) .mplcg-layer{--bg:var(--sa-el-app-bg,#f6f8fc);--card:var(--sa-el-surface,#fff);--ink:var(--sa-el-ink,#0f172a);--muted:var(--sa-el-muted,#64748b);--line:var(--sa-el-line,#e6ebf3);--glass:var(--sa-el-glass,#ffffffb8);--soft:var(--sa-el-surface-2,#f1f5fb)}:where(html[data-el-canvas]) body.dark-mode .mplcg-layer,:where(html[data-el-canvas])[data-theme=dark] .mplcg-layer{--bg:var(--sa-el-app-bg,#0d1017);--card:var(--sa-el-surface,#161b24);--ink:var(--sa-el-ink,#e8eef7);--muted:var(--sa-el-muted,#94a3b8);--line:var(--sa-el-line,#263041);--glass:var(--sa-el-glass,#161b24c7);--soft:var(--sa-el-surface-2,#1b2230)}:where(html[data-el-card]) .mplcg-box{background:var(--bg);background:var(--sa-el-card-bg,var(--bg));border:var(--sa-el-card-border-w,1px) solid var(--sa-el-card-border,var(--line));border-radius:22px;border-radius:var(--sa-el-card-radius,22px);box-shadow:0 40px 100px -40px #000000b3;box-shadow:var(--sa-el-card-shadow,0 40px 100px -40px #000000b3)}:where(html[data-el-pagehead]) .mplcg-banner{background:#fef3c7;background:var(--sa-el-hdr-bg,#fef3c7)}@media (max-width:640px),(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=submit]):not([type=button]):not([type=reset]):not([type=image]),select,textarea{font-size:max(16px,1em)!important}}:root{--app-bottom-room:calc(var(--footer-height, 52px) + 12px)}@media (max-width:1024px){:root{--app-bottom-room:calc(var(--footer-height, 52px) + 64px)}}@media (max-width:640px){:root{--app-bottom-room:72px}}html[data-el-footer=columns]{--app-bottom-room:0px}.app__content{padding-bottom:64px;padding-bottom:var(--app-bottom-room)}:is(.satp-launch,.mptp-launch,.eptp-launch,.cptp-launch,.sahc-fab,.mphc-fab,.ephc-fab,.cphc-fab,.saob-pill,.mpob-pill,.epob-pill,.cpob-pill,.saai-dock-launch.is-floating,.mpai-dock-launch.is-floating,.epai-dock-launch.is-floating,.cpai-dock-launch.is-floating,.sakp-toast,.mpkp-toast,.epkp-toast,.cpkp-toast,.saob-note,.mpob-note,.epob-note,.cpob-note){transition-duration:.2s;transition-property:translate,opacity,visibility,transform,left,box-shadow,background;translate:0 0;translate:0 calc(var(--fab-lift, 0px)*-1)}:is(.sahc-fab,.mphc-fab,.ephc-fab,.cphc-fab,.saob-pill,.mpob-pill,.epob-pill,.cpob-pill){translate:0 0;translate:0 calc(var(--fab-lift-l, 0px)*-1)}:is(.satp-launch,.mptp-launch,.eptp-launch,.cptp-launch,.saai-dock-launch.is-floating,.mpai-dock-launch.is-floating,.epai-dock-launch.is-floating,.cpai-dock-launch.is-floating){translate:0 0;translate:0 calc(var(--fab-lift-r, 0px)*-1)}@media (min-width:641px){:is(.sahc-panel,.mphc-panel,.ephc-panel,.cphc-panel,.saob-panel,.mpob-panel,.epob-panel,.cpob-panel){translate:0 0;translate:0 calc(var(--fab-lift-l, 0px)*-1)}}:is(html[data-fab-hide],html[data-fab-typing]) :is(.satp-launch,.mptp-launch,.eptp-launch,.cptp-launch,.sahc-fab,.mphc-fab,.ephc-fab,.cphc-fab,.saob-pill,.mpob-pill,.epob-pill,.cpob-pill,.saai-dock-launch.is-floating,.mpai-dock-launch.is-floating,.epai-dock-launch.is-floating,.cpai-dock-launch.is-floating){opacity:0!important;pointer-events:none!important;visibility:hidden!important}@media (pointer:coarse){[role=button]:not(tr):not(td):not(li):not(article):not(section):not([class*=card]):not([class*=row]):not([class*=tile]):not([class*=kpi]),[role=menuitem],[role=menuitemcheckbox],[role=option],[role=tab],a[class*=btn],a[class*=chip],a[class*=link]:not(p a):not(td a),a[class*=pill],a[class*=tab],button:not([role=switch]):not([class*=knob]):not([aria-hidden=true]),input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=file]):not([type=color]):not([type=image]),select,summary{min-height:40px!important}button:not([role=switch]):not([class*=knob]):not([aria-hidden=true]){min-width:40px}:is([class*=-cell],[class*=-day]:not(button),[class*=month],[class*=scm-]) :is(button,[role=button]),button[class*=timer]{min-height:0!important;min-width:0}:is([class*=pager],[class*=pager]>div,[class*=-actions],[class*=item-head],[class*=item-expand],[class*=-tools]){flex-wrap:wrap}[class*=item-state],[class*=role-state]{white-space:nowrap}:is([class*=panel-head],[class*=card-head],[class*=section-head]) a:not([class*=btn]),:is(header,[class*=-head])>a:not([class*=btn]):not([class*=tab]),:is(nav[aria-label=Breadcrumb],nav[aria-label=breadcrumb],[class*=crumbs],[class*=crumb-trail],.saft-footer) a{display:inline-block;margin-block:-11px;padding-block:11px}a[class*=link]:not(p a):not(td a):not([class*=sublink]){align-items:center;display:inline-flex}:is(h1,h2,h3,h4,h5,[class*=-title],[class*=-name])>a:only-child{display:inline-block;margin-block:-11px;padding-block:11px}button[role=switch]{position:relative}button[role=switch]:after{content:"";inset:-9px -4px;position:absolute}input[type=checkbox],input[type=radio]{min-height:24px;min-width:24px}select{max-width:100%}}@media (max-width:1024px){table:not([class*=cal]):not([class*=month]):not([class*=matrix]):not([class*=heat]):not([class*=mx-])>:is(thead,tbody,tfoot)>tr>th{white-space:nowrap}:is([class*=wrap],[class*=scroll],[class*=table-box])>table:not([class*=cal]):not([class*=month]):not([class*=matrix]):not([class*=heat]):not([class*=mx-])>:is(tbody,tfoot)>tr>td:not(:has(>input[type=checkbox]:only-child)):not(:empty){min-width:10em}td :is(code,kbd,[class*=mono],[class$=-no],[class$=-code],[class$=-ref],[class$=-num]){white-space:nowrap}}@media (max-width:640px){:not(:is([class*=wrap],[class*=scroll],[class*=table-box]))>table:not([class*=cal]):not([class*=month]):not([class*=matrix]):not([class*=heat]):not([class*=mx-]){display:block;max-width:100%;overflow-x:auto}table:not([class*=cal]):not([class*=month]):not([class*=matrix]):not([class*=heat]):not([class*=mx-])>:is(tbody,tfoot)>tr>td:not(:has(>input[type=checkbox]:only-child)):not(:empty){min-width:9em}select{max-width:100%!important;min-width:0!important}}@media (max-width:1024px){html[data-fab-typing] .saft-footer{display:none}}@media (max-width:640px){:is([class*=toolbar],[class*=filter-bar],[class$=-bar],[class*=tf-bar]){flex-wrap:wrap}:is([class*=toolbar-left],[class*=toolbar-right],label[class*=-select],[class*=-filters]){max-width:100%;min-width:0}}@media (max-width:768px){:is([class*=toolbar],[class$=-bar])>*{max-width:100%;min-width:0}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;max-width:100vw;scroll-behavior:smooth;width:100%}body{background-color:#f6f8fc;color:#292d34;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--sa-font,"Inter"),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;line-height:1.6;overflow-x:hidden}body.dark-mode{background-color:#0d1017;color:#e8eef7}:root{--primary:#28b8f0;--primary-dark:#1a6ee0;--primary-light:#28b8f01a;--primary-rgb:40,184,240;--accent-green:#7ff0a8;--accent-green-rgb:127,240,168;--accent-blue:#1a6ee0;--accent-blue-rgb:26,110,224;--accent-pink:#fd71af;--accent-pink-rgb:253,113,175;--theme-accent:#28b8f0;--theme-accent-rgb:40,184,240;--theme-accent-2:#7ff0a8;--theme-accent-2-rgb:127,240,168;--theme-accent-3:#1a6ee0;--theme-accent-3-rgb:26,110,224;--theme-accent-dark:#0b4fa8;--success:#22c55e;--warning:#f59e0b;--error:#ef4444;--info:#3b82f6;--text-primary:#292d34;--text-secondary:#6b7280;--text-muted:#9ca3af;--bg-primary:#fff;--bg-secondary:#f6f8fc;--border-color:#28b8f01f;--sidebar-width:var(--sa-chrome-sidebar-width,260px);--sidebar-collapsed-width:var(--sa-chrome-sidebar-collapsed-width,80px);--header-height:var(--sa-chrome-header-height,70px);--footer-height:52px;--sa-radius:16px;--transition-fast:all 0.2s cubic-bezier(0.4,0,0.2,1);--transition-normal:all 0.32s cubic-bezier(0.4,0,0.2,1)}.app{display:flex;min-height:100vh}.app__main{display:flex;flex:1 1;flex-direction:column;margin-left:260px;margin-left:var(--sidebar-width);min-width:0;transition:margin-left .32s cubic-bezier(.4,0,.2,1)}.app--sidebar-collapsed .app__main{margin-left:80px;margin-left:var(--sidebar-collapsed-width)}.app__content{flex:1 1;min-height:100vh;padding-top:70px;padding-top:var(--header-height)}.app__backdrop{display:none}@media (max-width:1024px){.app__main{margin-left:0!important}.app__backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d10178c;display:block;inset:0;opacity:0;position:fixed;transition:opacity .25s ease,visibility .25s;visibility:hidden;z-index:1025}.app--mobile-open .app__backdrop{opacity:1;visibility:visible}}.app__fallback{color:#6b7280;color:var(--text-secondary);display:grid;min-height:60vh;place-items:center}::-webkit-scrollbar{height:9px;width:9px}::-webkit-scrollbar-thumb{background:#6b728059;background-clip:content-box;border:2px solid #0000;border-radius:8px}