.sr-toolbar{align-items:center;gap:var(--dk-3);margin:var(--dk-5) 0 var(--dk-4);flex-wrap:wrap;display:flex}.sr-toolbar form{align-items:center;gap:var(--dk-2);flex-wrap:wrap;display:flex}.sr-grid{gap:var(--dk-4);grid-template-columns:repeat(auto-fill,minmax(268px,1fr));display:grid}.sr-card{background:var(--dk-base);border-radius:var(--dk-r-xl);box-shadow:var(--dk-sh-1);color:inherit;transition:box-shadow var(--dk-fast), transform var(--dk-fast);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.sr-card:hover{box-shadow:var(--dk-sh-2);text-decoration:none}.sr-card__media{aspect-ratio:4/3;background:var(--dk-recessed);position:relative;overflow:hidden}.sr-card__media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.sr-card__badges{inset:var(--dk-3) var(--dk-3) auto;flex-wrap:wrap;gap:6px;display:flex;position:absolute}.sr-card__age{right:var(--dk-3);bottom:var(--dk-3);position:absolute}.sr-card__body{padding:var(--dk-4) var(--dk-4) var(--dk-3);flex-direction:column;flex:1;gap:2px;display:flex}.sr-card__title{font-family:var(--mg-display);font-weight:600;font-size:var(--dk-t-md,15px);color:var(--dk-text-strong);letter-spacing:-.01em;line-height:1.3}.sr-card__meta{font-size:var(--dk-t-sm);color:var(--dk-text-subtle)}.sr-card__price{align-items:baseline;gap:var(--dk-2);margin-top:var(--dk-3);display:flex}.sr-card__price b{font-family:var(--mg-display);font-size:var(--dk-t-xl);letter-spacing:-.02em;color:var(--dk-text-strong);font-weight:600}.sr-card__price span{font-size:var(--dk-t-xs);color:var(--dk-text-subtle)}.sr-card__foot{align-items:center;gap:var(--dk-3);padding:var(--dk-3) var(--dk-4);border-top:1px solid var(--dk-line);font-size:var(--dk-t-xs);color:var(--dk-text-subtle);display:flex}.sr-card__foot .mg-showroom-code{font-size:var(--dk-t-xs)}.sr-card__foot svg{vertical-align:-2px;width:13px;height:13px;margin-right:3px}.sr-onphoto{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff!important;box-shadow:none!important;background:#0f0d08c7!important;background:lab(3.72544% .0817999 2.09084/.78)!important}.sr-onphoto .dk-badge__dot{background:currentColor}.sr-badge-brand{background:var(--dk-brand);color:var(--dk-brand-text)}.sr-age[data-tone=warn]{background:var(--dk-warning)!important;color:#201308!important;color:lab(7.1291% 5.82799 7.6681)!important}.sr-ph{width:100%;height:100%;color:var(--dk-text-muted);background:repeating-linear-gradient(135deg, var(--dk-recessed), var(--dk-recessed) 10px, var(--dk-tint) 10px, var(--dk-tint) 20px);place-items:center;display:grid}.sr-ph svg{opacity:.55;width:34%;max-width:72px;height:auto}.sr-thumb{border-radius:var(--dk-r-md);background:var(--dk-recessed);flex:none;width:72px;height:54px;overflow:hidden}.sr-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.sr-unitcell{align-items:center;gap:var(--dk-3);min-width:260px;display:flex}.sr-unitcell a{color:var(--dk-text-strong);font-weight:500}.sr-unitcell small{color:var(--dk-text-subtle);font-size:var(--dk-t-xs);display:block}.sr-hero{gap:var(--dk-4);grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);align-items:start;display:grid}.sr-gallery{background:var(--dk-base);border-radius:var(--dk-r-xl);box-shadow:var(--dk-sh-1);overflow:hidden}.sr-gallery__main{aspect-ratio:4/3;background:var(--dk-recessed)}.sr-gallery__main img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.sr-gallery__strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:6px;display:grid}.sr-gallery__strip a,.sr-gallery__strip span{aspect-ratio:4/3;border-radius:var(--dk-r-sm);background:var(--dk-recessed);display:block;overflow:hidden}.sr-gallery__strip img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.sr-gallery__strip [aria-current]{outline:2px solid var(--dk-brand);outline-offset:-2px}.sr-gallery__more{font-size:var(--dk-t-sm);color:var(--dk-text-subtle);place-items:center;font-weight:600;text-decoration:none;display:grid!important}.sr-price{flex-direction:column;gap:2px;display:flex}.sr-price__value{font-family:var(--mg-display);letter-spacing:-.025em;color:var(--dk-text-strong);font-size:30px;font-weight:600;line-height:1.15}.sr-price__label{font-size:var(--dk-t-xs);color:var(--dk-text-subtle)}.sr-money{font-size:var(--dk-t-sm);gap:0;display:grid}.sr-money>div{justify-content:space-between;gap:var(--dk-4);border-top:1px solid var(--dk-line);padding:9px 0;display:flex}.sr-money>div:first-child{border-top:0}.sr-money dt{color:var(--dk-text-subtle)}.sr-money dd{font-variant-numeric:tabular-nums;color:var(--dk-text-strong);text-align:right;margin:0;font-weight:500}.sr-money [data-strong] dt,.sr-money [data-strong] dd{color:var(--dk-text-strong);font-weight:600}.sr-money [data-good] dd{color:var(--dk-success-text)}.sr-money [data-bad] dd{color:var(--dk-danger-text)}.sr-specs{gap:0 var(--dk-5);font-size:var(--dk-t-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sr-specs>div{justify-content:space-between;gap:var(--dk-3);border-bottom:1px solid var(--dk-line);padding:8px 0;display:flex}.sr-specs dt{color:var(--dk-text-subtle)}.sr-specs dd{color:var(--dk-text-strong);text-align:right;margin:0}.sr-checks{gap:6px var(--dk-4);font-size:var(--dk-t-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sr-check{align-items:center;gap:var(--dk-2);color:var(--dk-text);display:flex}.sr-check svg{flex:none;width:15px;height:15px}.sr-check[data-ok] svg{color:var(--dk-success)}.sr-check:not([data-ok]){color:var(--dk-text-subtle)}.sr-check:not([data-ok]) svg{color:var(--dk-text-muted)}.sr-tags{flex-wrap:wrap;gap:6px;display:flex}.sr-photos{gap:var(--dk-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.sr-photo{border-radius:var(--dk-r-lg);background:var(--dk-base);box-shadow:var(--dk-sh-1);position:relative;overflow:hidden}.sr-photo__img{aspect-ratio:4/3;background:var(--dk-recessed)}.sr-photo__img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.sr-photo__bar{align-items:center;gap:2px;padding:6px;display:flex}.sr-photo__bar form{display:contents}.sr-photo__flag{position:absolute;top:8px;left:8px}.sr-upload{justify-content:center;align-items:center;gap:var(--dk-2);text-align:center;cursor:pointer;flex-direction:column;min-height:150px;display:flex}.sr-upload svg{width:22px;height:22px;color:var(--dk-text-subtle)}.sr-upload input{opacity:0;width:1px;height:1px;position:absolute}.sr-steps{background:var(--dk-base);border-radius:var(--dk-r-xl);box-shadow:var(--dk-sh-1);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0;display:grid;overflow:hidden}.sr-step{padding:var(--dk-4) var(--dk-4) var(--dk-4) var(--dk-5);flex-direction:column;gap:2px;min-width:0;display:flex;position:relative}.sr-step+.sr-step{box-shadow:-1px 0 0 0 var(--dk-line)}.sr-step__label{font-size:var(--dk-t-sm);color:var(--dk-text-subtle);align-items:center;gap:var(--dk-2);font-weight:500;display:flex}.sr-step__label i{width:18px;height:18px;box-shadow:0 0 0 1.5px var(--dk-line-strong) inset;color:var(--dk-text-subtle);border-radius:50%;flex:none;place-items:center;font-size:11px;font-style:normal;font-weight:600;display:grid}.sr-step__label i svg{width:12px;height:12px}.sr-step__when{font-size:var(--dk-t-xs);color:var(--dk-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sr-step[data-state=done] .sr-step__label{color:var(--dk-text-strong)}.sr-step[data-state=done] .sr-step__label i{background:var(--dk-contrast);color:var(--dk-text-invert);box-shadow:none}.sr-step[data-state=current] .sr-step__label{color:var(--dk-text-strong)}.sr-step[data-state=current] .sr-step__label i{background:var(--dk-brand);color:var(--dk-brand-text);box-shadow:none}.sr-step[data-state=current]:after{content:"";background:var(--dk-brand);height:3px;position:absolute;bottom:0;left:0;right:0}.sr-inv{gap:var(--dk-3) var(--dk-4);padding:var(--dk-3) var(--dk-5);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:center;display:grid}.sr-inv+.sr-inv{border-top:1px solid var(--dk-line)}.sr-inv__kind{color:var(--dk-text-strong);font-weight:500}.sr-inv__sub{font-size:var(--dk-t-xs);color:var(--dk-text-subtle)}.sr-inv__amt{font-variant-numeric:tabular-nums;text-align:right}.sr-inv__amt b{color:var(--dk-text-strong);font-weight:600;display:block}.sr-inv__pay{align-items:flex-end;gap:var(--dk-2);padding:var(--dk-3);background:var(--dk-recessed);border-radius:var(--dk-r-lg);flex-wrap:wrap;grid-column:1/-1;display:flex}.sr-inv__pay .dk-field{margin:0}.sr-inv details>summary{cursor:pointer;list-style:none}.sr-inv details>summary::-webkit-details-marker{display:none}.sr-progress{background:var(--dk-fill);border-radius:999px;min-width:90px;height:6px;overflow:hidden}.sr-progress>i{background:var(--dk-contrast);border-radius:inherit;height:100%;display:block}.sr-progress[data-full]>i{background:var(--dk-success)}.sr-timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sr-timeline li{padding:0 0 var(--dk-4) var(--dk-6);font-size:var(--dk-t-sm);position:relative}.sr-timeline li:before{content:"";background:var(--dk-text-muted);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;left:6px}.sr-timeline li:after{content:"";background:var(--dk-line-strong);width:1px;position:absolute;top:18px;bottom:2px;left:9px}.sr-timeline li:last-child:after{display:none}.sr-timeline li:first-child:before{background:var(--dk-brand);box-shadow:0 0 0 3px color-mix(in oklab, var(--dk-brand) 30%, transparent)}.sr-timeline b{color:var(--dk-text-strong);font-weight:500}.sr-timeline small{color:var(--dk-text-subtle);font-size:var(--dk-t-xs);margin-top:1px;display:block}.sr-posts{gap:var(--dk-4);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;display:grid}.sr-ig{background:var(--dk-base);border-radius:var(--dk-r-xl);box-shadow:var(--dk-sh-1);flex-direction:column;display:flex;overflow:hidden}.sr-ig__head{align-items:center;gap:var(--dk-2);font-size:var(--dk-t-sm);padding:10px 12px;display:flex}.sr-ig__avatar{width:30px;height:30px;box-shadow:0 0 0 2px var(--dk-base), 0 0 0 3.5px var(--dk-brand);border-radius:50%;flex:none;overflow:hidden}.sr-ig__avatar img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.sr-ig__handle{color:var(--dk-text-strong);font-weight:600}.sr-ig__media{aspect-ratio:4/5;background:var(--dk-recessed);position:relative}.sr-ig__media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.sr-ig__count{color:#fff;background:#0f0d08b3;background:lab(3.72544% .0817999 2.09084/.7);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:600;position:absolute;top:10px;right:10px}.sr-ig__dots{justify-content:center;gap:4px;padding:8px 0 2px;display:flex}.sr-ig__dots i{background:var(--dk-line-strong);border-radius:50%;width:6px;height:6px}.sr-ig__dots i:first-child{background:var(--dk-brand)}.sr-ig__caption{font-size:var(--dk-t-sm);white-space:pre-line;color:var(--dk-text);-webkit-line-clamp:7;-webkit-box-orient:vertical;padding:6px 14px 12px;line-height:1.5;display:-webkit-box;overflow:hidden}.sr-ig__caption b{color:var(--dk-text-strong);font-weight:600}.sr-ig__meta{align-items:center;gap:var(--dk-2);border-top:1px solid var(--dk-line);font-size:var(--dk-t-xs);color:var(--dk-text-subtle);padding:10px 14px;display:flex}.sr-ig__actions{gap:var(--dk-2);flex-wrap:wrap;padding:0 14px 14px;display:flex}.sr-ig__actions form{gap:var(--dk-2);flex-wrap:wrap;align-items:center;display:flex}.sr-ig__actions form:first-child{flex-wrap:nowrap;width:100%}.sr-ig__actions form:first-child .dk-input{flex:1;min-width:0}.sr-ig details{padding:0 14px 12px}.sr-ig details summary{cursor:pointer;font-size:var(--dk-t-sm);color:var(--dk-link)}.sr-ig textarea{width:100%;min-height:180px;font:inherit;font-size:var(--dk-t-sm)}.sr-board{gap:var(--dk-3);padding-bottom:var(--dk-2);grid-template-columns:repeat(5,minmax(176px,1fr));display:grid;overflow-x:auto}.sr-col{background:var(--dk-recessed);border-radius:var(--dk-r-xl);padding:var(--dk-3);gap:var(--dk-2);flex-direction:column;min-height:120px;display:flex}.sr-col__head{font-size:var(--dk-t-sm);color:var(--dk-text-strong);justify-content:space-between;align-items:center;padding:2px 4px 6px;font-weight:600;display:flex}.sr-col__head span{color:var(--dk-text-subtle);font-variant-numeric:tabular-nums;font-weight:500}.sr-tile{background:var(--dk-base);border-radius:var(--dk-r-lg);box-shadow:var(--dk-sh-1);padding:var(--dk-3);color:inherit;font-size:var(--dk-t-sm);flex-direction:column;gap:4px;text-decoration:none;display:flex}.sr-tile:hover{box-shadow:var(--dk-sh-2);text-decoration:none}.sr-tile__title{color:var(--dk-text-strong);font-weight:600;line-height:1.3}.sr-tile__sub{color:var(--dk-text-subtle);font-size:var(--dk-t-xs)}.sr-tile__foot{font-size:var(--dk-t-xs);color:var(--dk-text-subtle);justify-content:space-between;align-items:center;margin-top:4px;display:flex}.sr-ov .mg-showroom-funnel__fill{background:var(--dk-contrast)}.sr-ov .mg-showroom-funnel__row{grid-template-columns:120px minmax(0,1fr) 150px}.sr-attn{flex-direction:column;display:flex}.sr-attn a{gap:var(--dk-3);padding:var(--dk-3) var(--dk-5);color:inherit;font-size:var(--dk-t-sm);grid-template-columns:112px minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.sr-attn a+a{border-top:1px solid var(--dk-line)}.sr-attn a:hover{background:var(--dk-tint)}.sr-attn__title{color:var(--dk-text-strong);font-weight:500}.sr-attn__detail{color:var(--dk-text-subtle);font-size:var(--dk-t-xs)}.sr-bars{gap:var(--dk-3);height:180px;padding:var(--dk-2) 0 0;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;display:grid}.sr-bar{flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;min-width:0;height:100%;display:flex}.sr-bar__fill{border-radius:var(--dk-r-sm) var(--dk-r-sm) 2px 2px;background:var(--dk-contrast);opacity:.86;width:100%;max-width:44px;min-height:3px}.sr-bar:last-child .sr-bar__fill{background:var(--dk-brand);opacity:1}.sr-bar__val{font-size:var(--dk-t-xs);color:var(--dk-text-strong);font-variant-numeric:tabular-nums;font-weight:600}.sr-bar__lbl{font-size:var(--dk-t-xs);color:var(--dk-text-subtle)}.sr-form-section+.sr-form-section{margin-top:var(--dk-4)}.sr-checkgrid{gap:var(--dk-2) var(--dk-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sr-sticky{top:calc(var(--dk-topbar-h,56px) + var(--dk-4));position:sticky}.sr-split{gap:var(--dk-4);grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);align-items:start;display:grid}.sr-radio{background:var(--dk-fill);border-radius:var(--dk-r-lg);gap:2px;padding:2px;display:inline-flex}.sr-radio label{position:relative}.sr-radio input{opacity:0;cursor:pointer;position:absolute;inset:0}.sr-radio span{border-radius:var(--dk-r-md);height:30px;font-size:var(--dk-t-sm);color:var(--dk-text-subtle);align-items:center;padding:0 14px;font-weight:500;display:inline-flex}.sr-radio input:checked+span{background:var(--dk-base);color:var(--dk-text-strong);box-shadow:var(--dk-sh-1)}.sr-radio input:focus-visible+span{outline:2px solid var(--dk-focus);outline-offset:1px}@media (max-width:1100px){.sr-hero,.sr-split{grid-template-columns:1fr}.sr-board{grid-template-columns:repeat(5,240px)}}@media (max-width:720px){.sr-specs,.sr-checks,.sr-checkgrid{grid-template-columns:1fr}.sr-steps{grid-auto-flow:row}.sr-step+.sr-step{box-shadow:0 -1px 0 0 var(--dk-line)}.sr-attn a{grid-template-columns:1fr auto}.sr-attn a>:first-child{display:none}.sr-inv{grid-template-columns:1fr auto}.sr-gallery__strip{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.sr-card,.sr-tile{transition:none}}
html:root:not([data-theme=dark]){--dk-canvas:var(--brand-canvas,#f8f8f8);--dk-base:#fff;--dk-elevated:#fdfdfd;--dk-recessed:#f3f3f3;--dk-tint:#f6f6f6;--dk-fill:#e8e8e8;--dk-fill-hover:#f0f0f0;--dk-interact:#d9d9d9;--dk-contrast:#181818;--dk-line:var(--brand-line,#2929291c);--dk-line-strong:var(--brand-line-strong,#29292938);--mg-control-edge:#29292985;--dk-focus:#1f1f1f;--dk-text:var(--brand-text,#232323);--dk-text-strong:var(--brand-heading,var(--brand-text,#121212));--dk-text-subtle:#666;--dk-text-muted:#989898;--dk-text-off:#cecece;--dk-text-invert:#f7f7f7;--dk-brand:var(--brand-fill);--dk-brand-hover:var(--brand-fill-hover);--dk-brand-text:var(--brand-accent-text);--dk-link:var(--brand-link);--mg-edge:var(--brand-edge);--dk-mark:var(--brand-mark,#d6a83e);--mg-selected:color-mix(in oklab, var(--dk-contrast) 9%, var(--dk-base));--mg-danger-fill:#953f2f;--mg-danger-fill-hover:#853729;--mg-topbar-ground:color-mix(in oklab, var(--dk-canvas) 86%, transparent);--mg-backdrop:#0006;--dk-sh-1:0 0 0 1px var(--dk-line), 0 1px 2px 0 #2222220a, 0 2px 8px -4px #2222220f;--dk-sh-2:0 0 0 1px var(--dk-line), 0 2px 4px -1px #2222220d, 0 8px 20px -6px #2222221a;--dk-sh-3:0 0 0 1px var(--dk-line), 0 8px 16px -4px #22222214, 0 24px 48px -12px #2222222e;--mg-whisper:0 1px 2px 0 #2222220a, 0 2px 8px -4px #2222220f;--mg-occupied:color-mix(in oklab, var(--brand-fill) 35%, #2e2e2e);--mg-occupied-text:var(--dk-text-invert);--mg-available:var(--dk-recessed);--mg-held:color-mix(in oklab, var(--dk-warning) 55%, var(--dk-base));--mg-held-text:var(--dk-text-strong);--mg-repair:color-mix(in oklab, var(--dk-danger) 30%, var(--dk-base));--mg-repair-text:var(--dk-danger-text);--mg-funnel:color-mix(in oklab, var(--mg-occupied) 50%, var(--dk-base));--mg-funnel-count:#121212;--mg-series-1:var(--mg-edge);--mg-series-2:color-mix(in oklab, var(--dk-text-subtle) 45%, transparent);--mg-series-3:var(--dk-warning);--mg-series-4:var(--dk-danger);--mg-series-5:var(--dk-info);--mg-rail-bg:var(--brand-rail);--mg-rail-line:#ffffff14;--mg-rail-text:#eeeeeebd;--mg-rail-strong:#f8f8f8;--mg-rail-subtle:#eeeeee8c;--mg-rail-hover:#ffffff0d;--mg-rail-active:#ffffff17;--mg-rail-badge:#ffffff1a;--mg-rail-gold:var(--brand-mark,#d6a83e);--mg-rail-gold-bg:color-mix(in oklab, var(--brand-mark,#d6a83e) 18%, transparent)}@supports (color:lab(0% 0 0)){html:root:not([data-theme=dark]){--dk-canvas:var(--brand-canvas,lab(97.564% 0 0));--dk-elevated:lab(99.188% -.0000298023 .0000119209);--dk-recessed:lab(95.708% 0 0);--dk-tint:lab(96.868% -.0000298023 0);--dk-fill:lab(91.88% .0000298023 -.0000119209);--dk-fill-hover:lab(94.78% 0 0);--dk-interact:lab(86.66% 0 0);--dk-contrast:lab(8.36% -.00000745058 0);--dk-line:var(--brand-line,lab(16.48% 0 0/.11));--dk-line-strong:var(--brand-line-strong,lab(16.48% 0 0/.22));--mg-control-edge:lab(16.48% 0 0/.52);--dk-focus:lab(11.84% 0 0);--dk-text:var(--brand-text,lab(13.58% 0 0));--dk-text-strong:var(--brand-heading,var(--brand-text,lab(5.26802% 0 0)));--dk-text-subtle:lab(43.16% 0 0);--dk-text-muted:lab(62.88% -.0000298023 0);--dk-text-off:lab(82.6% .0000298023 -.0000119209);--dk-text-invert:lab(97.1% -.0000298023 -.0000119209);--mg-backdrop:lab(0% 0 0/.4);--dk-sh-1:0 0 0 1px var(--dk-line), 0 1px 2px 0 lab(13% 0 0/.04), 0 2px 8px -4px lab(13% 0 0/.06);--dk-sh-2:0 0 0 1px var(--dk-line), 0 2px 4px -1px lab(13% 0 0/.05), 0 8px 20px -6px lab(13% 0 0/.1);--dk-sh-3:0 0 0 1px var(--dk-line), 0 8px 16px -4px lab(13% 0 0/.08), 0 24px 48px -12px lab(13% 0 0/.18);--mg-whisper:0 1px 2px 0 lab(13% 0 0/.04), 0 2px 8px -4px lab(13% 0 0/.06);--mg-occupied:color-mix(in oklab, var(--brand-fill) 35%, lab(18.8% 0 0));--mg-funnel-count:lab(5.26802% 0 0);--mg-rail-line:lab(100% 0 0/.08);--mg-rail-text:lab(94.2% 0 0/.74);--mg-rail-strong:lab(97.68% -.0000298023 .0000119209);--mg-rail-subtle:lab(94.2% 0 0/.55);--mg-rail-hover:lab(100% 0 0/.05);--mg-rail-active:lab(100% 0 0/.09);--mg-rail-badge:lab(100% 0 0/.1)}}html:root:not([data-theme=dark]) .mg-shell[data-rail=light]{--mg-rail-bg:var(--brand-rail);--mg-rail-line:var(--dk-line);--mg-rail-text:var(--dk-text);--mg-rail-strong:var(--dk-text-strong);--mg-rail-subtle:var(--dk-text-subtle);--mg-rail-hover:var(--dk-fill-hover);--mg-rail-active:var(--mg-selected);--mg-rail-badge:var(--dk-fill);--mg-rail-gold:var(--dk-warning-text);--mg-rail-gold-bg:var(--dk-warning-tint)}html:root[data-theme=dark]{--dk-canvas:#0e0e0e;--dk-base:#161616;--dk-elevated:#1e1e1e;--dk-recessed:#121212;--dk-tint:#1e1e1e;--dk-fill:#292929;--dk-fill-hover:#303030;--dk-interact:#3d3d3d;--dk-contrast:#f5f5f5;--dk-line:#eeeeee1a;--dk-line-strong:#eee3;--mg-control-edge:#eee6;--dk-focus:#eee;--dk-text:#e8e8e8;--dk-text-strong:#f5f5f5;--dk-text-subtle:#a4a4a4;--dk-text-muted:gray;--dk-text-off:#4d4d4d;--dk-text-invert:#141414;--dk-brand:var(--brand-accent-dark);--dk-brand-hover:color-mix(in oklab, var(--brand-accent-dark) 88%, white);--dk-brand-text:#14140f;--dk-link:var(--brand-link-dark);--mg-edge:var(--brand-edge-dark);--dk-mark:var(--brand-mark,#d6a83e);--mg-selected:color-mix(in oklab, var(--dk-contrast) 9%, var(--dk-base));--mg-danger-fill:#953f2f;--mg-danger-fill-hover:#853729;--mg-topbar-ground:color-mix(in oklab, var(--dk-canvas) 86%, transparent);--mg-backdrop:#0000008c;--mg-occupied:color-mix(in oklab, var(--brand-accent-dark) 35%, #6c6c6c);--mg-occupied-text:var(--dk-text-invert);--mg-available:var(--dk-recessed);--mg-held:color-mix(in oklab, var(--dk-warning) 60%, #868686);--mg-held-text:var(--dk-text-invert);--mg-repair:color-mix(in oklab, var(--dk-danger) 30%, var(--dk-base));--mg-repair-text:var(--dk-danger-text);--mg-funnel:color-mix(in oklab, var(--mg-occupied) 50%, var(--dk-base));--mg-funnel-count:#f5f5f5;--mg-series-1:var(--mg-edge);--mg-series-2:color-mix(in oklab, var(--dk-text-subtle) 45%, transparent);--mg-series-3:var(--dk-warning);--mg-series-4:var(--dk-danger);--mg-series-5:var(--dk-info);--mg-rail-bg:var(--brand-rail-dark);--mg-rail-line:#ffffff14;--mg-rail-text:#eeeeeebd;--mg-rail-strong:#f8f8f8;--mg-rail-subtle:#eeeeee8c;--mg-rail-hover:#ffffff0d;--mg-rail-active:#ffffff17;--mg-rail-badge:#ffffff1a;--mg-rail-gold:var(--brand-mark,#d6a83e);--mg-rail-gold-bg:color-mix(in oklab, var(--brand-mark,#d6a83e) 18%, transparent)}@supports (color:lab(0% 0 0)){html:root[data-theme=dark]{--dk-canvas:lab(4.05772% 0 0);--dk-base:lab(7.22637% -.0000149012 0);--dk-elevated:lab(11.26% .00000745058 -.00000298023);--dk-recessed:lab(5.26802% 0 0);--dk-tint:lab(11.26% .00000745058 -.00000298023);--dk-fill:lab(16.48% 0 0);--dk-fill-hover:lab(19.96% -.0000149012 0);--dk-interact:lab(25.76% -.0000149012 0);--dk-contrast:lab(96.52% -.0000298023 .0000119209);--dk-line:lab(94.2% 0 0/.1);--dk-line-strong:lab(94.2% 0 0/.2);--mg-control-edge:lab(94.2% 0 0/.4);--dk-focus:lab(94.2% 0 0);--dk-text:lab(91.88% .0000298023 -.0000119209);--dk-text-strong:lab(96.52% -.0000298023 .0000119209);--dk-text-subtle:lab(67.52% -.0000298023 0);--dk-text-muted:lab(53.6% 0 0);--dk-text-off:lab(32.72% -.0000149012 0);--dk-text-invert:lab(6.19571% 0 0);--mg-backdrop:lab(0% 0 0/.55);--mg-occupied:color-mix(in oklab, var(--brand-accent-dark) 35%, lab(45.48% 0 0));--mg-held:color-mix(in oklab, var(--dk-warning) 60%, lab(55.92% -.0000298023 0));--mg-funnel-count:lab(96.52% -.0000298023 .0000119209);--mg-rail-line:lab(100% 0 0/.08);--mg-rail-text:lab(94.2% 0 0/.74);--mg-rail-strong:lab(97.68% -.0000298023 .0000119209);--mg-rail-subtle:lab(94.2% 0 0/.55);--mg-rail-hover:lab(100% 0 0/.05);--mg-rail-active:lab(100% 0 0/.09);--mg-rail-badge:lab(100% 0 0/.1)}}html:root{--dk-r-xs:calc(var(--brand-radius-base,8px) * .25);--dk-r-sm:calc(var(--brand-radius-base,8px) * .5);--dk-r-md:calc(var(--brand-radius-base,8px) * .75);--dk-r-lg:var(--brand-radius-base,8px);--dk-r-xl:min(calc(var(--brand-radius-base,8px) * 1.5), 20px);--dk-r-2xl:min(calc(var(--brand-radius-base,8px) * 2), 24px);--dk-2_5:10px;--dk-t-md:var(--dk-t-base);--dk-font-mono:var(--dk-mono);--dk-z-drawer:45;--mg-z-scrim:44;--mg-z-menu:60;--mg-z-popover:70;--mg-z-skip:100;--mg-topbar-filter:saturate(1.4) blur(10px);--mg-backdrop-filter:blur(2px)}html:root ::selection{background:color-mix(in oklab, var(--dk-contrast) 18%, transparent)}html:root input::-moz-placeholder{color:var(--dk-text-muted);opacity:1}html:root textarea::-moz-placeholder{color:var(--dk-text-muted);opacity:1}html:root input::placeholder,html:root textarea::placeholder{color:var(--dk-text-muted);opacity:1}html:root input[type=search]::-moz-placeholder{color:var(--dk-text-subtle)}html:root .ui-filterbar input::-moz-placeholder{color:var(--dk-text-subtle)}html:root input[type=search]::placeholder,html:root .ui-filterbar input::placeholder{color:var(--dk-text-subtle)}html:root:not([data-theme=dark]) .mg-shell[data-logo-ground=light]:not([data-rail=light]) .mg-brand__logo,html:root[data-theme=dark] [data-logo-ground=light] .mg-brand__logo,html:root[data-theme=dark] [data-logo-ground=light] .ui-public__logo{border-radius:var(--dk-r-md);background:#fff;padding:4px}@media print{html:root[data-theme=dark]{--dk-canvas:var(--brand-canvas,#f8f8f8);--dk-base:#fff;--dk-elevated:#fdfdfd;--dk-recessed:#f3f3f3;--dk-tint:#f6f6f6;--dk-fill:#e8e8e8;--dk-fill-hover:#f0f0f0;--dk-interact:#d9d9d9;--dk-contrast:#181818;--dk-line:var(--brand-line,#2929291c);--dk-line-strong:var(--brand-line-strong,#29292938);--mg-control-edge:#29292985;--dk-focus:#1f1f1f;--dk-text:var(--brand-text,#232323);--dk-text-strong:var(--brand-heading,var(--brand-text,#121212));--dk-text-subtle:#666;--dk-text-muted:#989898;--dk-text-off:#cecece;--dk-text-invert:#f7f7f7;--dk-brand:var(--brand-fill);--dk-brand-hover:var(--brand-fill-hover);--dk-brand-text:var(--brand-accent-text);--dk-link:var(--brand-link);--mg-edge:var(--brand-edge);--dk-mark:var(--brand-mark,#d6a83e);--mg-selected:color-mix(in oklab, var(--dk-contrast) 9%, var(--dk-base));--mg-danger-fill:#953f2f;--mg-danger-fill-hover:#853729;--mg-topbar-ground:color-mix(in oklab, var(--dk-canvas) 86%, transparent);--mg-backdrop:#0006;--dk-sh-1:0 0 0 1px var(--dk-line), 0 1px 2px 0 #2222220a, 0 2px 8px -4px #2222220f;--dk-sh-2:0 0 0 1px var(--dk-line), 0 2px 4px -1px #2222220d, 0 8px 20px -6px #2222221a;--dk-sh-3:0 0 0 1px var(--dk-line), 0 8px 16px -4px #22222214, 0 24px 48px -12px #2222222e;--mg-whisper:0 1px 2px 0 #2222220a, 0 2px 8px -4px #2222220f;--mg-occupied:color-mix(in oklab, var(--brand-fill) 35%, #2e2e2e);--mg-occupied-text:var(--dk-text-invert);--mg-available:var(--dk-recessed);--mg-held:color-mix(in oklab, var(--dk-warning) 55%, var(--dk-base));--mg-held-text:var(--dk-text-strong);--mg-repair:color-mix(in oklab, var(--dk-danger) 30%, var(--dk-base));--mg-repair-text:var(--dk-danger-text);--mg-funnel:color-mix(in oklab, var(--mg-occupied) 50%, var(--dk-base));--mg-funnel-count:#121212;--mg-series-1:var(--mg-edge);--mg-series-2:color-mix(in oklab, var(--dk-text-subtle) 45%, transparent);--mg-series-3:var(--dk-warning);--mg-series-4:var(--dk-danger);--mg-series-5:var(--dk-info);--mg-rail-bg:var(--brand-rail);--mg-rail-line:#ffffff14;--mg-rail-text:#eeeeeebd;--mg-rail-strong:#f8f8f8;--mg-rail-subtle:#eeeeee8c;--mg-rail-hover:#ffffff0d;--mg-rail-active:#ffffff17;--mg-rail-badge:#ffffff1a;--mg-rail-gold:var(--brand-mark,#d6a83e);--mg-rail-gold-bg:color-mix(in oklab, var(--brand-mark,#d6a83e) 18%, transparent);--dk-success-tint:#dff5e8cc;--dk-success-text:#1f533f;--dk-warning-tint:#fdefd1d9;--dk-warning-text:#885627;--dk-danger-tint:#ffebe5d9;--dk-danger-text:#953f2f;--dk-info-tint:#e7f2fad9;--dk-info-text:#325674;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}@supports (color:lab(0% 0 0)){html:root[data-theme=dark]{--dk-canvas:var(--brand-canvas,lab(97.564% 0 0));--dk-elevated:lab(99.188% -.0000298023 .0000119209);--dk-recessed:lab(95.708% 0 0);--dk-tint:lab(96.868% -.0000298023 0);--dk-fill:lab(91.88% .0000298023 -.0000119209);--dk-fill-hover:lab(94.78% 0 0);--dk-interact:lab(86.66% 0 0);--dk-contrast:lab(8.36% -.00000745058 0);--dk-line:var(--brand-line,lab(16.48% 0 0/.11));--dk-line-strong:var(--brand-line-strong,lab(16.48% 0 0/.22));--mg-control-edge:lab(16.48% 0 0/.52);--dk-focus:lab(11.84% 0 0);--dk-text:var(--brand-text,lab(13.58% 0 0));--dk-text-strong:var(--brand-heading,var(--brand-text,lab(5.26802% 0 0)));--dk-text-subtle:lab(43.16% 0 0);--dk-text-muted:lab(62.88% -.0000298023 0);--dk-text-off:lab(82.6% .0000298023 -.0000119209);--dk-text-invert:lab(97.1% -.0000298023 -.0000119209);--mg-backdrop:lab(0% 0 0/.4);--dk-sh-1:0 0 0 1px var(--dk-line), 0 1px 2px 0 lab(13% 0 0/.04), 0 2px 8px -4px lab(13% 0 0/.06);--dk-sh-2:0 0 0 1px var(--dk-line), 0 2px 4px -1px lab(13% 0 0/.05), 0 8px 20px -6px lab(13% 0 0/.1);--dk-sh-3:0 0 0 1px var(--dk-line), 0 8px 16px -4px lab(13% 0 0/.08), 0 24px 48px -12px lab(13% 0 0/.18);--mg-whisper:0 1px 2px 0 lab(13% 0 0/.04), 0 2px 8px -4px lab(13% 0 0/.06);--mg-occupied:color-mix(in oklab, var(--brand-fill) 35%, lab(18.8% 0 0));--mg-funnel-count:lab(5.26802% 0 0);--mg-rail-line:lab(100% 0 0/.08);--mg-rail-text:lab(94.2% 0 0/.74);--mg-rail-strong:lab(97.68% -.0000298023 .0000119209);--mg-rail-subtle:lab(94.2% 0 0/.55);--mg-rail-hover:lab(100% 0 0/.05);--mg-rail-active:lab(100% 0 0/.09);--mg-rail-badge:lab(100% 0 0/.1);--dk-success-tint:lab(94.5794% -8.98907 3.57138/.8);--dk-success-text:lab(31.2643% -22.1058 6.29715);--dk-warning-tint:lab(94.925% 1.60977 16.324/.85);--dk-warning-text:lab(41.6916% 17.6165 35.3698);--dk-danger-tint:lab(94.5876% 7.22611 5.80188/.85);--dk-danger-text:lab(38.6042% 36.3093 28.1643);--dk-info-tint:lab(94.8037% -2.58654 -5.26103/.85);--dk-info-text:lab(34.9306% -6.21052 -21.4551)}}}
html:root h1,html:root h2,html:root h3:not(.dk-label){font-family:var(--mg-display);letter-spacing:-.015em;font-weight:600}html:root .dk-card__title{letter-spacing:-.005em;font-weight:600}html:root .mg-figure,html:root .mg-date,html:root .mg-count,html:root .mg-kpi__value,html:root .mg-bar__value,html:root .mg-funnel__value{font-variant-numeric:tabular-nums}html:root .mg-mono{font-family:var(--dk-mono);font-size:var(--dk-t-sm);letter-spacing:-.01em;font-weight:500}html:root .mg-cur{color:var(--dk-text-subtle);letter-spacing:0;margin-right:.25em;font-size:.6em;font-weight:500}html:root .mg-eyebrow{align-items:center;gap:var(--dk-2);font-size:var(--dk-t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--dk-text-subtle);font-weight:500;line-height:1.5;display:inline-flex}html:root .mg-eyebrow:before{content:"";background:var(--dk-mark);border-radius:50%;flex:none;width:6px;height:6px}html:root .dk-btn{height:auto;min-height:var(--dk-h-md);padding:0 var(--dk-3)}html:root .dk-btn--sm{min-height:var(--dk-h-sm);padding:0 var(--dk-2)}html:root .dk-btn--lg{min-height:var(--dk-h-lg);padding:0 var(--dk-4)}html:root .dk-btn--xl{min-height:var(--dk-h-xl);padding:0 var(--dk-5)}html:root .dk-btn--icon{padding:0}html:root .dk-btn--link{min-height:0;padding:0}html:root .dk-btn--danger{--_bg:var(--mg-danger-fill);--_fg:#fff}html:root .dk-btn--danger:hover{background:var(--mg-danger-fill-hover)}html:root .dk-btn[data-loading]:after{width:13px;height:13px}html:root .mg-spin{border:2px solid;border-top-color:#0000;border-radius:50%;flex:none;width:13px;height:13px;animation:.7s linear infinite dk-spin}html:root:not([data-theme=dark]) .dk-btn--primary{--_sh:0 0 0 1px oklch(from var(--dk-brand) .28 0 0 / clamp(0, calc((l - .6) * 10), .22)), 0 1px 2px 0 #00000014}@supports (color:lab(0% 0 0)){html:root:not([data-theme=dark]) .dk-btn--primary{--_sh:0 0 0 1px oklch(from var(--dk-brand) .28 0 0 / clamp(0, calc((l - .6) * 10), .22)), 0 1px 2px 0 lab(0% 0 0/.08)}}html:root .dk-segment{max-width:100%;min-height:30px}html:root .dk-segment>button,html:root .dk-segment>a{justify-content:center;align-items:center;gap:var(--dk-1_5);height:auto;min-height:26px;display:inline-flex}html:root .dk-segment>a{padding:0 var(--dk-3);border-radius:var(--dk-r-md);font-size:var(--dk-t-sm);color:var(--dk-text-subtle);white-space:nowrap;transition:background var(--dk-fast), color var(--dk-fast);flex:none;font-weight:500;text-decoration:none}html:root .dk-segment>button:hover,html:root .dk-segment>a:hover{color:var(--dk-text-strong);text-decoration:none}html:root .dk-segment>[aria-pressed=true],html:root .dk-segment>[aria-current],html:root .dk-segment>[aria-checked=true]{background:var(--dk-base);color:var(--dk-text-strong);box-shadow:var(--dk-sh-1)}html:root .dk-tabs{gap:var(--dk-1);min-height:var(--dk-h-xl);scrollbar-width:none;align-items:stretch}html:root .dk-tab{align-items:center;gap:var(--dk-2);height:auto;min-height:var(--dk-h-xl);padding:0 var(--dk-3);color:var(--dk-text-subtle);text-decoration:none;display:inline-flex}html:root .dk-tab:hover{color:var(--dk-text);text-decoration:none}html:root .dk-tab[aria-current],html:root .dk-tab[aria-selected=true]{color:var(--dk-text-strong)}html:root .dk-tab[aria-current]:after,html:root .dk-tab[aria-selected=true]:after{content:"";background:var(--mg-edge);border-radius:2px 2px 0 0;height:2px;position:absolute;inset:auto 8px -1px}html:root .mg-tabpanel:focus-visible{outline-offset:4px}html:root .mg-count{min-height:18px;padding:0 var(--dk-1_5);border-radius:var(--dk-r-full);background:var(--dk-fill);color:var(--dk-text);font-size:var(--dk-t-xs);align-items:center;font-weight:500;line-height:18px;display:inline-flex;position:relative}html:root .dk-segment>[aria-pressed=true] .mg-count,html:root .dk-segment>[aria-current] .mg-count{background:var(--dk-fill)}@media (max-width:640px){html:root .dk-tabs,html:root .dk-segment{scrollbar-width:none;overscroll-behavior-x:contain;overflow-x:auto}html:root .dk-tabs{background:linear-gradient(to right, var(--dk-canvas) 30%, transparent) left / 24px 100% no-repeat local, linear-gradient(to left, var(--dk-canvas) 30%, transparent) right / 24px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, #00000024, transparent) left / 10px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, #00000024, transparent) right / 10px 100% no-repeat scroll}@supports (color:lab(0% 0 0)){html:root .dk-tabs{background:linear-gradient(to right, var(--dk-canvas) 30%, transparent) left / 24px 100% no-repeat local, linear-gradient(to left, var(--dk-canvas) 30%, transparent) right / 24px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, lab(0% 0 0/.14), transparent) left / 10px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, lab(0% 0 0/.14), transparent) right / 10px 100% no-repeat scroll}}html:root .dk-segment{background:linear-gradient(to right, var(--dk-fill) 30%, transparent) left / 24px 100% no-repeat local, linear-gradient(to left, var(--dk-fill) 30%, transparent) right / 24px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, #00000029, transparent) left / 10px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, #00000029, transparent) right / 10px 100% no-repeat scroll, var(--dk-fill);width:max-content;display:flex}@supports (color:lab(0% 0 0)){html:root .dk-segment{background:linear-gradient(to right, var(--dk-fill) 30%, transparent) left / 24px 100% no-repeat local, linear-gradient(to left, var(--dk-fill) 30%, transparent) right / 24px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, lab(0% 0 0/.16), transparent) left / 10px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, lab(0% 0 0/.16), transparent) right / 10px 100% no-repeat scroll, var(--dk-fill)}}}html:root .dk-input{box-shadow:0 0 0 1px var(--dk-line)}html:root .dk-input:hover{box-shadow:0 0 0 1px var(--dk-line-strong)}html:root .dk-input:focus-within{box-shadow:0 0 0 1.5px var(--dk-focus);outline:0}html:root .dk-input:has(:focus-visible){box-shadow:0 0 0 1.5px var(--dk-focus);outline:0}html:root .dk-input[data-invalid],html:root .dk-field[data-invalid] .dk-input{box-shadow:0 0 0 1px var(--dk-danger)}html:root .dk-input:has([aria-invalid=true]){box-shadow:0 0 0 1px var(--dk-danger)}html:root .dk-input[data-invalid]:focus-within,html:root .dk-field[data-invalid] .dk-input:focus-within{box-shadow:0 0 0 1.5px var(--dk-danger)}html:root .dk-input:has([aria-invalid=true]:focus){box-shadow:0 0 0 1.5px var(--dk-danger)}html:root .dk-input:has(:disabled){background:var(--dk-recessed);color:var(--dk-text-muted);box-shadow:0 0 0 1px var(--dk-line)}:is(html:root .dk-input:has(>input[readonly]),html:root .dk-input:has(>textarea[readonly])){background:var(--dk-recessed);box-shadow:0 0 0 1px var(--dk-line)}html:root .dk-input>textarea{min-height:72px}html:root .dk-input>input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7}html:root .dk-form-grid{gap:var(--dk-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}html:root .dk-form-grid>.mg-span{grid-column:1/-1}html:root .mg-form-actions{justify-content:flex-end;align-items:center;gap:var(--dk-2);padding:var(--dk-4) 0 0;border-top:1px solid var(--dk-line);flex-wrap:wrap;display:flex}html:root .mg-field__derived{font-size:var(--dk-t-xs);color:var(--dk-text-subtle)}html:root .dk-error>svg{flex:none}html:root .mg-consequence{font-size:var(--dk-t-sm);color:var(--dk-text-subtle)}html:root .mg-summary{gap:var(--dk-3) var(--dk-4);padding:var(--dk-3) var(--dk-4);border-radius:var(--dk-r-lg);background:var(--dk-recessed);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}html:root .mg-summary__label{font-size:var(--dk-t-xs);color:var(--dk-text-subtle);margin-bottom:2px;display:block}html:root .mg-summary__value{font-family:var(--mg-display);font-size:var(--dk-t-base);color:var(--dk-text-strong);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500;display:block}html:root .mg-color{align-items:center;gap:var(--dk-2);display:flex}html:root .mg-color>input[type=color]{border-radius:var(--dk-r-md);width:32px;height:32px;box-shadow:0 0 0 1px var(--mg-control-edge);cursor:pointer;background:0 0;border:0;flex:none;padding:0}html:root .mg-color>input[type=color]::-webkit-color-swatch-wrapper{padding:0}html:root .mg-color>input[type=color]::-webkit-color-swatch{border-radius:var(--dk-r-md);border:0}html:root .mg-color>input[type=color]::-moz-color-swatch{border-radius:var(--dk-r-md);border:0}html:root .mg-color>.dk-input{flex:none;width:120px}html:root .mg-color>.dk-input>input{font-family:var(--dk-mono);font-size:var(--dk-t-sm)}html:root .mg-dropzone{justify-items:center;gap:var(--dk-1_5);padding:var(--dk-5);border:1px dashed var(--mg-control-edge);border-radius:var(--dk-r-lg);background:var(--dk-base);text-align:center;font-size:var(--dk-t-sm);color:var(--dk-text);transition:box-shadow var(--dk-fast), background var(--dk-fast);display:grid;position:relative}html:root .mg-dropzone>svg{width:20px;height:20px;color:var(--dk-text-subtle)}html:root .mg-dropzone__pick{color:var(--dk-link);text-underline-offset:3px;font-weight:500;text-decoration:underline}html:root .mg-dropzone__hint{font-size:var(--dk-t-xs);color:var(--dk-text-subtle)}html:root .mg-dropzone>input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}html:root .mg-dropzone:hover{background:var(--dk-tint)}html:root .mg-dropzone:has(>input:focus-visible){outline:2px solid var(--dk-focus);outline-offset:1px}html:root .mg-dropzone[data-over],html:root .mg-dragover{box-shadow:0 0 0 2px var(--mg-edge);border-color:#0000}html:root .mg-dropzone[data-invalid]{border-color:var(--dk-danger)}html:root .mg-file-list{gap:var(--dk-1);margin:0;padding:0;list-style:none;display:grid}html:root .mg-file-list>li{align-items:center;gap:var(--dk-2);min-height:var(--dk-h-lg);padding:0 var(--dk-1) 0 var(--dk-3);border-radius:var(--dk-r-lg);background:var(--dk-recessed);font-size:var(--dk-t-sm);display:flex}html:root .mg-file-list__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}html:root .mg-file-list__size{font-size:var(--dk-t-xs);color:var(--dk-text-subtle);font-variant-numeric:tabular-nums;flex:none}html:root .mg-photos{gap:var(--dk-3);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin:0;padding:0;list-style:none;display:grid}html:root .mg-photos>li{aspect-ratio:4/3;border-radius:var(--dk-r-lg);background:var(--dk-recessed);box-shadow:var(--dk-ring);position:relative;overflow:hidden}html:root .mg-photos>li>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}html:root .mg-photos>li[data-dragging]{opacity:.5}html:root .mg-photos>li[data-over]{box-shadow:0 0 0 2px var(--mg-edge)}html:root .mg-photos__cover{top:var(--dk-2);left:var(--dk-2);position:absolute}html:root .mg-photos__tools{inset:auto var(--dk-1) var(--dk-1);justify-content:flex-end;gap:var(--dk-1);display:flex;position:absolute}html:root .mg-photos__tools>.dk-btn{background:var(--dk-base);box-shadow:var(--dk-sh-1)}html:root .dk-check>input{box-shadow:0 0 0 1px var(--mg-control-edge)}html:root .dk-check>input:checked,html:root .dk-check>input:indeterminate{background:var(--dk-brand);box-shadow:none}html:root .dk-check>input:disabled{background:var(--dk-fill);box-shadow:none}html:root .dk-check>input[type=checkbox]:checked:after{border-left-color:var(--dk-brand-text);border-bottom-color:var(--dk-brand-text)}html:root .dk-check>input[type=radio]:checked:after,html:root .dk-check>input:indeterminate:after{background:var(--dk-brand-text)}html:root .dk-switch>input{box-shadow:inset 0 0 0 1px var(--mg-control-edge)}html:root .dk-switch>input:checked{background:var(--dk-brand);box-shadow:none}html:root .dk-switch>input:after{box-shadow:0 0 0 1px var(--mg-control-edge)}html:root .dk-switch>input:checked:after{background:var(--dk-brand-text);box-shadow:0 0 0 1px color-mix(in oklab, var(--dk-brand-text) 30%, transparent)}html:root .mg-choice-list{border-radius:var(--dk-r-xl);background:var(--dk-base);max-height:264px;box-shadow:0 0 0 1px var(--dk-line-strong);flex-direction:column;display:flex;overflow-y:auto}html:root .mg-choice-list>label{align-items:center;gap:var(--dk-3);min-height:44px;font-size:var(--dk-t-sm);cursor:pointer;padding:0 14px;display:flex}html:root .mg-choice-list>label+label{border-top:1px solid var(--dk-line)}html:root .mg-choice-list>label:hover{background:var(--dk-tint)}html:root .mg-choice-list>label:has(input:checked){background:var(--mg-selected)}html:root .mg-choice-cards{gap:var(--dk-2);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}html:root .mg-choice-cards>label{align-items:flex-start;gap:var(--dk-3);padding:var(--dk-3) 14px;border-radius:var(--dk-r-xl);background:var(--dk-base);box-shadow:0 0 0 1px var(--dk-line-strong);font-size:var(--dk-t-sm);cursor:pointer;display:flex}html:root .mg-choice-cards>label:hover{background:var(--dk-tint)}html:root .mg-choice-cards>label:has(input:checked){background:var(--mg-selected);box-shadow:0 0 0 2px var(--mg-edge)}html:root .dk-badge{height:auto;min-height:20px;padding:2px var(--dk-2);line-height:1.3333}html:root .mg-chips{gap:var(--dk-1_5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}html:root .mg-chips>*{align-items:center;gap:var(--dk-1);min-height:20px;padding:0 var(--dk-2);border-radius:var(--dk-r-full);background:var(--dk-fill);color:var(--dk-text);font-size:var(--dk-t-xs);white-space:nowrap;font-weight:500;line-height:1.3333;text-decoration:none;display:inline-flex}html:root .mg-chips svg{flex:none;width:14px;height:14px}html:root .dk-card__head{min-height:54px}html:root .mg-card__meta,html:root .mg-card__count{font-size:var(--dk-t-xs);color:var(--dk-text-subtle);font-variant-numeric:tabular-nums;font-weight:400}html:root .dk-card__foot{font-size:var(--dk-t-sm);color:var(--dk-text-subtle);align-items:center}html:root .mg-card--section>.dk-card__head,html:root .mg-frame--record .dk-card__head{min-height:52px;padding:var(--dk-3) var(--dk-5);gap:var(--dk-3)}html:root .mg-card--section>.dk-card__head>svg:first-child,html:root .mg-frame--record .dk-card__head>svg:first-child{width:14px;height:14px;color:var(--dk-text-subtle);flex:none}html:root .mg-card--section .mg-card__count,html:root .mg-frame--record .dk-card__head .mg-card__count{font-size:var(--dk-t-sm)}html:root .mg-card--section>.dk-card__head .dk-btn,html:root .mg-frame--record .dk-card__head .dk-btn{min-height:var(--dk-h-sm);padding:0 var(--dk-2);font-size:var(--dk-t-xs);border-radius:var(--dk-r-md)}html:root .mg-section-head{align-items:baseline;gap:var(--dk-1) var(--dk-3);margin:0 0 var(--dk-3);flex-wrap:wrap;display:flex}html:root .mg-section-head>h2{font-size:var(--dk-t-xl);line-height:1.3}html:root .mg-section-head__count{font-size:var(--dk-t-sm);color:var(--dk-text-subtle);font-variant-numeric:tabular-nums}html:root .mg-section-head__note{font-size:var(--dk-t-sm);color:var(--dk-text-subtle);margin-left:auto;line-height:1.5}html:root .mg-head{align-items:baseline;gap:var(--dk-2) var(--dk-3);margin:0 0 var(--dk-6);flex-wrap:wrap;display:flex}html:root .mg-head>h1{font-size:var(--dk-t-2xl);overflow-wrap:anywhere;min-width:0;color:var(--dk-text-strong);margin:0;line-height:1.25}html:root .mg-head>p{font-size:var(--dk-t-sm);color:var(--dk-text-subtle);margin:0}html:root .mg-head>p b{color:var(--dk-text-strong);font-weight:500}html:root .mg-head>.ui-page-head__eyebrow{margin:0 0 var(--dk-1);flex-basis:100%;order:-1}html:root .mg-head>.mg-crumbs{flex-basis:100%;order:-2}html:root .mg-head>.dk-page-head__actions{justify-content:flex-end;align-self:center;gap:var(--dk-2);flex-wrap:wrap;margin-left:auto;display:flex}html:root .mg-head__lead{align-self:center;display:flex}html:root .mg-head__badges{align-items:center;gap:var(--dk-1_5);flex-wrap:wrap;align-self:center;display:inline-flex}html:root .mg-head--display>h1{font-size:var(--dk-t-3xl);line-height:1.3}html:root .mg-head--display>p{margin-top:var(--dk-1);font-size:var(--dk-t-base);flex-basis:100%;order:2}html:root .mg-head--display>.dk-page-head__actions{order:1}html:root .mg-head--crumb{align-items:center}html:root .mg-head--crumb>.mg-crumbs{flex:auto;min-width:0}html:root .mg-crumbs{align-items:center;gap:var(--dk-2);min-width:0;font-size:var(--dk-t-base);color:var(--dk-text-subtle);white-space:nowrap;margin:0;padding:0;list-style:none;display:flex}html:root .mg-crumbs>li{align-items:center;gap:var(--dk-2);min-width:0;display:flex}html:root .mg-crumbs>li+li:before{content:"/";color:var(--dk-text-off)}html:root .mg-crumbs a{color:var(--dk-text-subtle);text-overflow:ellipsis;text-decoration:none;overflow:hidden}html:root .mg-crumbs a:hover{color:var(--dk-text-strong);text-decoration:none}html:root .mg-crumbs>[aria-current],html:root .mg-crumbs h1{text-overflow:ellipsis;font-family:var(--dk-font);font-size:inherit;letter-spacing:0;color:var(--dk-text-strong);margin:0;font-weight:600;line-height:1.5;overflow:hidden}html:root .mg-monogram{border-radius:var(--dk-r-full);background:var(--dk-tint);width:48px;height:48px;color:var(--dk-text-strong);font-family:var(--mg-display);font-size:var(--dk-t-lg);flex:none;place-items:center;font-weight:600;display:grid}@media (max-width:720px){html:root .mg-head>h1{font-size:var(--dk-t-xl)}}@media (max-width:640px){html:root .mg-head>.dk-page-head__actions{margin:var(--dk-2) 0 0;flex-basis:100%;justify-content:flex-start}}html:root .mg-frame{--mg-gutter:max(var(--dk-page-x), calc((100cqi - 1520px) / 2));max-width:none}html:root .dk-page.mg-frame>*+*{margin-top:0}html:root .mg-frame--list,html:root .mg-frame--record{flex-direction:column;padding:0;display:flex}html:root .mg-frame__head{flex-direction:column;display:flex}html:root .mg-frame__body{flex-direction:column;min-width:0;display:flex}html:root .mg-frame--list>.mg-frame__head>.mg-head{min-height:72px;padding:var(--dk-6) var(--mg-gutter) var(--dk-3);align-content:center;margin:0}html:root .mg-frame--record>.mg-frame__head>.mg-head{padding:0 var(--mg-gutter) var(--dk-3);row-gap:0;margin:0}html:root .mg-frame--record>.mg-frame__head>.mg-head>.mg-crumbs{min-height:72px;padding:var(--dk-6) 0 var(--dk-3)}html:root .mg-frame--record>.mg-frame__head>.mg-head--crumb{min-height:72px;padding:var(--dk-6) var(--mg-gutter) var(--dk-3)}html:root .mg-frame--record>.mg-frame__head>.mg-head--crumb>.mg-crumbs{min-height:0;padding:0}html:root .mg-frame--record .mg-head--page>.dk-page-head__actions .dk-btn{min-height:var(--dk-h-sm);padding:0 var(--dk-2);font-size:var(--dk-t-xs);border-radius:var(--dk-r-md)}html:root .mg-frame__head>.mg-kpis{margin:var(--dk-2) var(--mg-gutter) var(--dk-3)}html:root .mg-frame__head>.mg-steps--rail,html:root .mg-frame__head>.mg-steps{margin:0 var(--mg-gutter) var(--dk-3)}html:root .mg-frame__head>.dk-tabs,html:root .mg-frame__head>.mg-alert-band{margin:0 var(--mg-gutter)}html:root .mg-frame--list>.mg-frame__body{padding:var(--dk-5) var(--mg-gutter) var(--dk-16);gap:var(--dk-4)}html:root .mg-frame--record>.mg-frame__body{padding:var(--dk-4) var(--mg-gutter) var(--dk-16);gap:var(--dk-8)}html:root .mg-frame--schedule{padding:var(--dk-4) var(--mg-gutter) var(--dk-16)}html:root .mg-frame--dashboard{padding:var(--dk-8) var(--dk-page-x) var(--dk-16);max-width:var(--dk-page-max)}html:root .mg-frame--schedule>.mg-frame__body,html:root .mg-frame--dashboard>.mg-frame__body{gap:var(--dk-8)}html:root .mg-frame--schedule .mg-head,html:root .mg-frame--dashboard .mg-head{margin:0 0 var(--dk-6)}html:root .mg-frame--schedule>.mg-frame__body>.mg-head,html:root .mg-frame--schedule>.mg-frame__head>.mg-head{margin-bottom:0}html:root .mg-frame--schedule>.mg-frame__head{margin-bottom:var(--dk-8)}html:root .mg-frame--dashboard .mg-crumbs{font-size:var(--dk-t-sm)}html:root .mg-split{gap:var(--dk-4);grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;display:grid}@media (max-width:1180px){html:root .mg-split{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){html:root .mg-frame--list>.mg-frame__head>.mg-head,html:root .mg-frame--record>.mg-frame__head>.mg-head--crumb{min-height:56px;padding:var(--dk-4) var(--mg-gutter) var(--dk-2)}html:root .mg-frame--record>.mg-frame__head>.mg-head>.mg-crumbs{min-height:56px;padding:var(--dk-4) 0 var(--dk-2)}}@media (min-width:1025px) and (min-height:760px){html:root .mg-frame--list,html:root .mg-frame--record{height:100%;min-height:0}html:root .mg-frame--list>.mg-frame__head,html:root .mg-frame--record>.mg-frame__head{flex:none}html:root .mg-frame--list>.mg-frame__body,html:root .mg-frame--record>.mg-frame__body{flex:1;min-height:0;scroll-padding-top:40px;overflow:auto}html:root .mg-frame--list>.mg-frame__body>.dk-card,html:root .mg-frame--record>.mg-frame__body>.dk-card{flex-shrink:0}html:root .mg-frame__body:focus-visible{outline-offset:-2px}}:is(html:root main:has(>.mg-frame--dashboard),html:root main:has(>.mg-frame--schedule)){scroll-padding-top:44.5px}@media print{html:root .mg-frame,html:root .mg-frame__head,html:root .mg-frame__body{height:auto;display:block;overflow:visible}}html:root .mg-kpis{background:var(--dk-base);border-radius:var(--dk-r-xl);box-shadow:var(--dk-sh-1);flex:none;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}html:root .mg-kpi{gap:var(--dk-1);min-width:0;padding:var(--dk-5) var(--dk-6);box-shadow:-1px 0 0 0 var(--dk-line), 0 -1px 0 0 var(--dk-line);transition:background var(--dk-fast);flex-direction:column;display:flex;position:relative}html:root .mg-kpi__label{align-items:center;gap:var(--dk-1);min-width:0;font-size:var(--dk-t-sm);color:var(--dk-text-subtle);display:flex}html:root .mg-kpi__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html:root .mg-kpi__value{font-family:var(--mg-display);font-size:var(--dk-t-2xl);letter-spacing:-.02em;color:var(--dk-text-strong);white-space:nowrap;text-overflow:ellipsis;font-weight:500;line-height:1.25;overflow:hidden}html:root .mg-kpi__value[data-word]{font-size:var(--dk-t-lg);letter-spacing:-.01em;line-height:1.875}html:root .mg-kpi__unit{font-family:var(--dk-font);font-size:var(--dk-t-sm);color:var(--dk-text-subtle);letter-spacing:0;margin-left:.25em;font-weight:400}html:root .mg-kpi__meta{font-size:var(--dk-t-xs);color:var(--dk-text-subtle)}html:root .mg-kpi__meta b{font-weight:500}html:root .mg-kpi__meta b[data-dir=up]{color:var(--dk-success-text)}html:root .mg-kpi__meta b[data-dir=down]{color:var(--dk-danger-text)}html:root .mg-kpi__hint{font-family:var(--dk-font);font-size:var(--dk-t-xs);letter-spacing:0;color:var(--dk-text-subtle);white-space:normal;margin-top:2px;font-weight:400;line-height:18px;display:block}html:root .mg-kpi[data-tone=success] .mg-kpi__value{color:var(--dk-success-text)}html:root .mg-kpi[data-tone=warning] .mg-kpi__value{color:var(--dk-warning-text)}html:root .mg-kpi[data-tone=danger] .mg-kpi__value{color:var(--dk-danger-text)}html:root .mg-progress{height:4px;margin:var(--dk-2) 0 var(--dk-1);border-radius:var(--dk-r-full);background:var(--dk-fill);display:block;overflow:hidden}html:root .mg-progress>i{height:100%;width:calc(var(--p,0) * 100%);border-radius:inherit;background:var(--mg-edge);display:block}html:root .mg-kpi__link{color:inherit;text-decoration:none}html:root .mg-kpi__link:after{content:"";z-index:0;position:absolute;inset:0}html:root .mg-kpi__link:hover{text-decoration:none}html:root .mg-kpi__link:focus-visible{outline:0}html:root .mg-kpi:has(.mg-kpi__link:hover){background:var(--dk-tint)}html:root .mg-kpi:has(.mg-kpi__link:focus-visible){outline:2px solid var(--dk-focus);outline-offset:-2px}html:root .mg-kpi .mg-hint{z-index:1;position:relative}html:root .mg-kpis--list{flex-wrap:wrap;display:flex}html:root .mg-kpis--list>.mg-kpi{box-shadow:1px 0 0 0 var(--dk-line), 0 1px 0 0 var(--dk-line);flex:160px}html:root .mg-kpis--list .mg-cur{font-size:inherit;color:inherit;font-weight:inherit;margin-right:.25em}@media (min-width:721px){html:root .mg-kpis--list:has(>.mg-kpi:nth-child(6))>.mg-kpi{flex-basis:30%}}@media (max-width:1280px){html:root .mg-kpis:not(.mg-kpis--list){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){html:root .mg-kpis--list>.mg-kpi{padding:var(--dk-4) var(--dk-5);flex-basis:100%}}@media (max-width:640px){html:root .mg-kpis:not(.mg-kpis--list){grid-template-columns:minmax(0,1fr)}html:root .mg-kpis:not(.mg-kpis--list)>.mg-kpi{-moz-column-gap:var(--dk-3);align-items:baseline;column-gap:var(--dk-3);padding:var(--dk-3) var(--dk-4);grid-template-columns:minmax(0,1fr) auto;row-gap:2px;display:grid}html:root .mg-kpis:not(.mg-kpis--list)>.mg-kpi>*{grid-column:1/-1}html:root .mg-kpis:not(.mg-kpis--list)>.mg-kpi>.mg-kpi__label{grid-area:1/1}html:root .mg-kpis:not(.mg-kpis--list)>.mg-kpi>.mg-kpi__value{font-size:var(--dk-t-xl);grid-area:1/2}}html:root .mg-hint{vertical-align:middle;display:inline-flex}html:root .mg-hint__btn{border-radius:var(--dk-r-full);width:24px;height:24px;color:var(--dk-text-subtle);cursor:help;background:0 0;border:0;place-items:center;margin:-5px;padding:0;display:inline-grid}html:root .mg-hint__btn>span{width:14px;height:14px;font:600 10px/14px var(--dk-font);text-align:center;border-radius:50%;box-shadow:inset 0 0 0 1px}html:root .mg-hint__btn>span:before{content:"i"}html:root .mg-hint__btn:hover{color:var(--dk-text-strong)}html:root .mg-hint__panel{padding:var(--dk-1_5) var(--dk-2);border-radius:var(--dk-r-md);background:var(--dk-contrast);width:max-content;max-width:270px;color:var(--dk-text-invert);font-size:var(--dk-t-xs);letter-spacing:0;text-transform:none;white-space:normal;box-shadow:var(--dk-sh-2);z-index:var(--mg-z-popover);border:0;margin:0;font-weight:400;line-height:1.5;position:fixed;inset:auto}html:root .dk-table{isolation:isolate}html:root .dk-table th{height:40px;padding:1px var(--dk-4)}html:root .dk-table thead th{z-index:3}html:root .dk-table thead th.dk-table__actions{position:static}html:root .dk-table td{height:44px;padding:var(--dk-2) var(--dk-4)}html:root .mg-frame--dashboard .dk-table th,html:root .mg-frame--dashboard .dk-table td,html:root .mg-frame--schedule .dk-table th,html:root .mg-frame--schedule .dk-table td,html:root .dk-table-toolbar~.dk-scroll-x .dk-table th,html:root .dk-table-toolbar~.dk-scroll-x .dk-table td{height:auto;padding:var(--dk-3) var(--dk-4)}html:root .mg-table--list .dk-table th{height:40px;padding:1px var(--dk-4)}html:root .mg-table--list .dk-table td{height:44px;padding:var(--dk-2) var(--dk-4)}html:root .mg-table--card .dk-table th,html:root .mg-table--card .dk-table td{height:auto;padding:var(--dk-3) var(--dk-4)}html:root .dk-table tbody th{position:static}html:root .mg-table__group>th{height:auto;padding:var(--dk-2) var(--dk-4);background:var(--dk-recessed);font-size:var(--dk-t-xs);color:var(--dk-text-subtle);text-align:left;font-weight:500}html:root .dk-table tfoot td{height:auto;padding:var(--dk-3) var(--dk-4);border-top:1px solid var(--dk-line-strong);background:var(--dk-recessed);color:var(--dk-text-strong);border-bottom:0;font-weight:600}html:root .dk-table tbody tr[data-selected],html:root .dk-table tbody tr[aria-selected=true]{background:var(--mg-selected)}html:root .dk-table tbody tr[data-tone=danger]{background:color-mix(in oklab, var(--dk-danger-tint) 45%, transparent)}html:root .dk-table tbody tr[data-tone=warning]{background:color-mix(in oklab, var(--dk-warning-tint) 45%, transparent)}html:root .dk-table tbody tr:hover{background:var(--dk-tint)}html:root .dk-table td a:not(.dk-btn),html:root .dk-dl dd a:not(.dk-btn),html:root .mg-kv dd a:not(.dk-btn){color:inherit;text-decoration:none}html:root .dk-table td a:not(.dk-btn):hover,html:root .dk-table td a:not(.dk-btn):focus-visible,html:root .dk-dl dd a:not(.dk-btn):hover,html:root .dk-dl dd a:not(.dk-btn):focus-visible,html:root .mg-kv dd a:not(.dk-btn):hover,html:root .mg-kv dd a:not(.dk-btn):focus-visible{text-underline-offset:3px;text-decoration:underline}html:root .dk-table tr[data-selected] td a:not(.dk-btn),html:root .dk-table tr[aria-selected=true] td a:not(.dk-btn){color:var(--dk-text-strong);text-decoration:underline}html:root .dk-table td a.mg-row-link{font-weight:500}html:root .dk-table tr[data-link]{position:relative}html:root .mg-row-link:after{content:"";z-index:0;position:absolute;inset:0}html:root .dk-table tr[data-link] td button,html:root .dk-table tr[data-link] td select,html:root .dk-table tr[data-link] td input,html:root .dk-table tr[data-link] td .dk-input,html:root .dk-table tr[data-link] td .dk-btn,html:root .dk-table tr[data-link] td a:not(.mg-row-link),html:root .dk-table tr[data-link] td .mg-rowmenu,html:root .dk-table td.mg-lift,html:root .dk-table .mg-lift,html:root .dk-table .dk-table__actions .mg-rowmenu{z-index:1;position:relative}@media (hover:hover) and (pointer:fine){html:root .dk-table tbody tr .dk-table__actions>*{opacity:.6;transition:opacity var(--dk-fast)}html:root .dk-table tbody tr:hover .dk-table__actions>*,html:root .dk-table tbody tr:focus-within .dk-table__actions>*{opacity:1}}@media (min-width:1025px){html:root .mg-table:not(.mg-table--wide){overflow:clip}html:root .mg-table:not(.mg-table--wide)>.dk-scroll-x{background:0 0;overflow:visible}}html:root .mg-table--static>.dk-scroll-x>.dk-table th:first-child,html:root .mg-table--static>.dk-scroll-x>.dk-table td:first-child,html:root .dk-scroll-x>.dk-table--stack th:first-child,html:root .dk-scroll-x>.dk-table--stack td:first-child{box-shadow:none;min-width:0;max-width:none;position:static}html:root .mg-table--static>.dk-scroll-x>.dk-table td:first-child,html:root .dk-scroll-x>.dk-table--stack td:first-child{background:0 0}html:root .mg-table--static>.dk-scroll-x>.dk-table thead th:first-child,html:root .dk-scroll-x>.dk-table--stack thead th:first-child{position:sticky}@media (max-width:640px){html:root .dk-scroll-x{scroll-padding-inline-start:40vw}html:root .dk-scroll-x:has(>.dk-table--stack){scroll-padding-inline-start:0}html:root .dk-table td,html:root .dk-table th{padding-inline:var(--dk-3)}html:root .dk-scroll-x>.dk-table:not(.dk-table--stack) td:first-child{z-index:2;min-width:40vw}html:root .dk-scroll-x>.dk-table:not(.dk-table--stack) th:first-child{z-index:4;min-width:40vw}}@media (max-width:600px){html:root .dk-table.dk-table--stack td{height:auto;padding:var(--dk-1) 0}html:root .dk-table--stack tr[data-link]{position:relative}html:root .dk-table--stack tbody tr.mg-table__group{padding:0}html:root .dk-table--stack tbody tr.mg-table__group>th{display:block}html:root .dk-table--stack tfoot tr{padding:var(--dk-3) var(--dk-4);background:var(--dk-recessed);display:block}}html:root .dk-table-foot{flex-wrap:wrap}html:root .mg-pager{justify-content:space-between}html:root .mg-pager__nav{gap:var(--dk-2);margin-left:auto;display:flex}html:root .mg-pager__nav>[aria-disabled=true]{opacity:.5;pointer-events:none}html:root .mg-cell{flex-direction:column;min-width:0;line-height:1.3;display:flex}html:root .mg-cell>small{font-size:var(--dk-t-xs);color:var(--dk-text-subtle);font-weight:400}html:root .mg-empty-row>td{height:auto}html:root .mg-toolbar{align-items:center;gap:var(--dk-2);flex-wrap:wrap;display:flex}html:root .mg-toolbar .ui-filterbar__search{flex:0 224px}html:root .mg-toolbar .ui-filterbar__select{flex:0 auto}html:root .mg-toolbar>.mg-toolbar__end{gap:var(--dk-2);flex-wrap:wrap;margin-left:auto;display:flex}html:root .dk-table-toolbar .ui-filterbar__search{flex:240px}@media (max-width:640px){html:root .mg-toolbar .ui-filterbar__search{flex:100%}}html:root .mg-inline-select{align-items:center;gap:var(--dk-2);flex-wrap:wrap;display:inline-flex}html:root .mg-inline-select>.dk-input{width:auto;min-width:140px}html:root .mg-inline-select__status{font-size:var(--dk-t-xs);color:var(--dk-success-text);min-height:1em}html:root .mg-inline-select__error{font-size:var(--dk-t-xs);color:var(--dk-danger-text)}html:root .dk-menu,html:root .mg-account-menu,html:root .mg-menu{padding:var(--dk-1);background:var(--dk-elevated);border-radius:var(--dk-r-lg);box-shadow:var(--dk-sh-2)}html:root .mg-menu{min-width:180px;max-width:min(320px,100vw - 16px);color:var(--dk-text);z-index:var(--mg-z-menu);border:0;margin:0;position:fixed;inset:auto}html:root .mg-menu--outlet{min-width:0;padding:var(--dk-2)}html:root .mg-menu--outlet .dk-menu__item{width:100%;min-height:48px;padding:var(--dk-2) var(--dk-3);border-radius:var(--dk-r-md);color:var(--dk-text);font:inherit;text-align:left;background:0 0;border:0;align-items:center;display:flex}html:root .mg-menu--outlet .mg-location__text{text-align:left;flex:1;align-self:center;min-width:0}html:root .mg-menu--outlet .mg-location__text>b{color:var(--dk-text-strong);font-size:var(--dk-t-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}html:root .mg-menu--outlet .mg-location__sub{color:var(--dk-text-subtle);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html:root .dk-menu__item{height:auto;min-height:var(--dk-h-md);text-decoration:none}html:root .dk-menu__item:hover,html:root .dk-menu__item:focus-visible{background:var(--dk-fill-hover);outline-offset:-2px;text-decoration:none}html:root .mg-menu form{display:contents}html:root .mg-rowmenu{display:inline-flex}html:root .mg-disclosure>summary{align-items:center;gap:var(--dk-2);min-height:40px;font-size:var(--dk-t-sm);color:var(--dk-text-strong);cursor:pointer;font-weight:500;list-style:none;display:flex}html:root .mg-disclosure>summary::-webkit-details-marker{display:none}html:root .mg-disclosure>summary:before{content:"";border-right:1.5px solid var(--dk-text-subtle);border-bottom:1.5px solid var(--dk-text-subtle);width:6px;height:6px;transition:rotate var(--dk-base-t);flex:none;margin:0 4px;rotate:-45deg}html:root .mg-disclosure[open]>summary:before{rotate:45deg}html:root .mg-disclosure__count{font-size:var(--dk-t-xs);color:var(--dk-text-subtle);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:400}html:root .mg-disclosure__body{padding:0 0 var(--dk-3)}html:root .dk-alert{align-items:flex-start}html:root .mg-alert__action{color:inherit;text-underline-offset:3px;flex:none;margin-left:auto;font-weight:500;text-decoration:underline}html:root .mg-empty--table{padding:var(--dk-10) var(--dk-4);gap:var(--dk-2)}html:root .mg-empty--table>svg{opacity:.4;color:var(--dk-text-subtle)}html:root .mg-empty__text{font-size:var(--dk-t-sm);color:var(--dk-text-subtle)}html:root .mg-empty--card{font-size:var(--dk-t-sm);color:var(--dk-text-subtle);margin:0}html:root .mg-empty--table>.dk-btn{margin-top:var(--dk-2)}html:root .dk-dl{gap:var(--dk-2) var(--dk-4);font-size:var(--dk-t-sm);grid-template-columns:minmax(120px,200px) minmax(0,1fr)}html:root .dk-dl dt,html:root .dk-dl dd{padding:0}html:root .dk-dl dt{color:var(--dk-text-subtle);font-weight:400}html:root .dk-dl dd{color:var(--dk-text-strong);font-weight:400}@media (max-width:640px){html:root .dk-dl{grid-template-columns:minmax(0,1fr);row-gap:0}html:root .dk-dl dt{padding-top:var(--dk-2)}}html:root .mg-kv{gap:var(--dk-4);font-size:var(--dk-t-sm);grid-template-columns:repeat(auto-fill,minmax(max(160px,25% - 12px),1fr));margin:0;display:grid}html:root .mg-kv>div{min-width:0}html:root .mg-kv dt{font-size:var(--dk-t-xs);color:var(--dk-text-subtle);margin-bottom:2px;line-height:1.5}html:root .mg-kv dd{color:var(--dk-text);overflow-wrap:anywhere;margin:0}html:root .dk-modal{width:min(var(--mg-modal-w,448px), calc(100vw - 28px));background:var(--dk-elevated);max-height:90dvh}@media (max-width:640px){html:root .dk-modal{max-width:calc(100vw - 28px)}}html:root .dk-modal[open]{flex-direction:column;display:flex}html:root .dk-modal::backdrop{background:var(--mg-backdrop);-webkit-backdrop-filter:var(--mg-backdrop-filter);backdrop-filter:var(--mg-backdrop-filter)}html:root .mg-modal--md{--mg-modal-w:504px}html:root .mg-modal--lg{--mg-modal-w:588px}html:root .mg-modal--xl{--mg-modal-w:672px}html:root .dk-modal__head{min-height:56px;padding:var(--dk-4) var(--dk-5);border-bottom:1px solid var(--dk-line);flex:none;align-items:center}html:root .dk-modal__title{font-family:var(--mg-display);font-size:var(--dk-t-lg);letter-spacing:-.015em;font-weight:600;line-height:1.375}html:root .dk-modal__body{gap:var(--dk-4);min-height:0;padding:var(--dk-5);flex-direction:column;flex:auto;display:flex;overflow-y:auto}html:root .dk-modal__foot{flex-wrap:wrap;flex:none;align-items:center}html:root .mg-modal__start{gap:var(--dk-2);margin-right:auto;display:flex}html:root .mg-modal__form{display:contents}html:root:has(dialog[open]){overflow:hidden}html:root .dk-modal__body>.ui-confirm__actions{margin-top:0}html:root .mg-composer{gap:var(--dk-3);flex-direction:column;display:flex}html:root .mg-composer__foot{align-items:center;gap:var(--dk-2) var(--dk-3);flex-wrap:wrap;display:flex}html:root .mg-composer__foot>:last-child{margin-left:auto}html:root .mg-followups{margin:0;padding:0;list-style:none}html:root .mg-followups>li{align-items:center;gap:var(--dk-2);min-height:44px;font-size:var(--dk-t-sm);display:flex}html:root .mg-followups>li+li{border-top:1px solid var(--dk-line)}html:root .mg-followups__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--dk-text-strong);flex:1;overflow:hidden}html:root .mg-done{border-radius:var(--dk-r-full);width:32px;height:32px;color:var(--dk-success-text);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin:-7px -3px -7px -7px;padding:0;display:grid}html:root .mg-done:before{content:"";width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--mg-control-edge);transition:box-shadow var(--dk-fast), background var(--dk-fast);border-radius:50%}html:root .mg-done:hover:before{background:var(--dk-success-tint);box-shadow:inset 0 0 0 1.5px}html:root .mg-steps{gap:var(--dk-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}html:root .mg-steps>li{gap:var(--dk-1);min-width:0;padding:var(--dk-3) var(--dk-4);border-radius:var(--dk-r-xl);background:var(--dk-recessed);box-shadow:var(--dk-ring);flex-direction:column;display:flex}html:root .mg-steps>li[data-state=now]{background:var(--dk-base);box-shadow:var(--dk-sh-1)}html:root .mg-steps__n{border-radius:var(--dk-r-full);background:var(--dk-fill);width:20px;height:20px;color:var(--dk-text-subtle);font-variant-numeric:tabular-nums;flex:none;place-items:center;font-size:11px;font-weight:500;display:inline-grid}html:root .mg-steps>li[data-state=now] .mg-steps__n{background:var(--mg-occupied);color:var(--mg-occupied-text);font-weight:600}html:root .mg-steps>li[data-state=done] .mg-steps__n{background:var(--dk-success-tint);color:var(--dk-success-text)}html:root .mg-steps__label{font-size:var(--dk-t-sm);color:var(--dk-text-strong);font-weight:500}html:root .mg-steps__meta{font-size:var(--dk-t-xs);color:var(--dk-text-subtle)}html:root .mg-steps a{color:inherit;text-decoration:none}@media (max-width:760px){html:root .mg-steps:not(.mg-steps--rail){grid-template-columns:repeat(2,minmax(0,1fr))}}html:root .mg-steps--rail{height:48px;padding:0 var(--dk-1);border-radius:var(--dk-r-xl);background:var(--dk-base);box-shadow:var(--dk-sh-1);scrollbar-width:none;flex:none;align-items:stretch;gap:0;display:flex;overflow-x:auto}html:root .mg-steps--rail>li{align-items:center;gap:var(--dk-2);padding:0 var(--dk-3);box-shadow:none;font-size:var(--dk-t-sm);color:var(--dk-text-subtle);white-space:nowrap;background:0 0;border-radius:0;flex-direction:row}html:root .mg-steps--rail>li+li:before{content:"";width:12px;height:1px;margin-right:var(--dk-1);background:var(--dk-line-strong);flex:none}html:root .mg-steps--rail>li[data-state=done]{color:var(--dk-text-strong)}html:root .mg-steps--rail>li[data-state=now]{color:var(--dk-text-strong);box-shadow:inset 0 -2px 0 var(--mg-edge);background:0 0;font-weight:500}html:root .mg-steps--rail>li[data-state=now] .mg-steps__n{background:var(--dk-brand);color:var(--dk-brand-text)}html:root .mg-steps--rail .mg-steps__label{font-weight:inherit;color:inherit}html:root .mg-steps--rail a{align-items:center;gap:var(--dk-2);height:100%;display:flex}@container (max-width:980px){html:root .mg-steps--rail>li:not([data-state=now]) .mg-steps__label{display:none}}html:root .mg-timeline{margin:0;padding:0;list-style:none}html:root .mg-timeline>li{-moz-column-gap:var(--dk-3);column-gap:var(--dk-3);padding-bottom:var(--dk-4);grid-template-columns:8px minmax(0,1fr);display:grid;position:relative}html:root .mg-timeline>li:last-child{padding-bottom:0}html:root .mg-timeline>li:before{content:"";background:var(--dk-mark);border-radius:50%;grid-row:1/span 3;width:8px;height:8px;margin-top:6px}html:root .mg-timeline>li:not(:last-child):after{content:"";background:var(--dk-line);width:1px;position:absolute;top:18px;bottom:2px;left:3.5px}html:root .mg-timeline__event{font-size:var(--dk-t-sm);color:var(--dk-text);overflow-wrap:anywhere;min-width:0}html:root .mg-timeline__meta{font-size:var(--dk-t-xs);color:var(--dk-text-subtle)}html:root .mg-timeline__body{margin-top:var(--dk-1_5);padding:var(--dk-2) var(--dk-3);border-radius:var(--dk-r-lg);background:var(--dk-recessed);font-size:var(--dk-t-sm);white-space:pre-wrap;overflow-wrap:anywhere}html:root .mg-date{width:40px;padding:var(--dk-1) 0;border-radius:var(--dk-r-lg);background:var(--dk-recessed);box-shadow:var(--dk-ring);text-align:center;flex:none;line-height:1.15}html:root .mg-date b{font-family:var(--mg-display);font-size:var(--dk-t-lg);color:var(--dk-text-strong);font-weight:500;display:block}html:root .mg-date small{text-transform:uppercase;letter-spacing:.06em;color:var(--dk-text-subtle);font-size:10px}html:root .mg-figures{gap:var(--dk-4);grid-template-columns:1fr 1fr;display:grid}html:root .mg-figure{font-family:var(--mg-display);font-size:var(--dk-t-xl);letter-spacing:-.015em;color:var(--dk-text-strong);white-space:nowrap;font-weight:500;display:block}html:root .mg-figure__label{font-size:var(--dk-t-xs);color:var(--dk-text-subtle);margin-bottom:2px;display:block}html:root .mg-bars{gap:var(--dk-2);margin:0;padding:0;list-style:none;display:grid}html:root .mg-bar{gap:var(--dk-3);font-size:var(--dk-t-sm);grid-template-columns:96px minmax(0,1fr) auto;align-items:center;display:grid}html:root .mg-bar__label{color:var(--dk-text-subtle);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}html:root .mg-bar__track{border-radius:var(--dk-r-full);background:var(--dk-fill);height:6px;display:block;overflow:hidden}html:root .mg-bar__fill{height:100%;width:calc(var(--p,0) * 100%);border-radius:inherit;background:var(--dk-danger);display:block}html:root .mg-bar__fill[data-step="1"]{background:color-mix(in oklab, var(--dk-danger) 45%, var(--dk-base))}html:root .mg-bar__fill[data-step="2"]{background:color-mix(in oklab, var(--dk-danger) 72%, var(--dk-base))}html:root .mg-bar__fill[data-tone=brand]{background:var(--mg-occupied)}html:root .mg-bar__value{color:var(--dk-text-strong);white-space:nowrap;font-weight:500}html:root .mg-legend{gap:var(--dk-2) var(--dk-4);font-size:var(--dk-t-xs);color:var(--dk-text-subtle);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}html:root .mg-legend>li{align-items:center;gap:var(--dk-1_5);display:inline-flex}html:root .mg-legend i{background:var(--mg-occupied);border-radius:3px;flex:none;width:10px;height:10px}html:root .mg-legend i[data-state=available]{background:var(--mg-available);box-shadow:inset 0 0 0 1px var(--dk-line-strong)}html:root .mg-legend i[data-state=held],html:root .mg-legend i[data-state=cleaning]{background:var(--mg-held)}html:root .mg-legend i[data-state=repair]{background:repeating-linear-gradient(135deg, var(--mg-repair) 0 3px, var(--dk-base) 3px 6px);box-shadow:inset 0 0 0 1px var(--mg-repair)}html:root .mg-legend i[data-series="2"]{background:var(--mg-series-2)}html:root .mg-legend i[data-series="3"]{background:var(--mg-series-3)}html:root .mg-legend i[data-series="4"]{background:var(--mg-series-4)}html:root .mg-legend i[data-series="5"]{background:var(--mg-series-5)}html:root .mg-legend svg{width:12px;height:12px;color:var(--dk-text-strong);flex:none}html:root .mg-funnel{gap:var(--dk-3);margin:0;padding:0;list-style:none;display:grid}html:root .mg-funnel__row{gap:var(--dk-3);font-size:var(--dk-t-sm);grid-template-columns:112px minmax(0,1fr) auto;align-items:center;display:grid}html:root .mg-funnel__label{color:var(--dk-text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html:root .mg-funnel__track{border-radius:var(--dk-r-sm);background:var(--dk-recessed);height:20px;overflow:hidden}html:root .mg-funnel__fill{height:100%;width:max(calc(var(--p,0) * 100%), 24px);padding-left:var(--dk-2);border-radius:var(--dk-r-sm);background:var(--mg-funnel);color:var(--mg-funnel-count);white-space:nowrap;align-items:center;font-size:11px;font-weight:500;display:flex}html:root .mg-funnel__value{color:var(--dk-text-strong);white-space:nowrap;font-weight:500}html:root .mg-chart{align-items:end;gap:var(--dk-2);height:var(--mg-chart-h,180px);padding:var(--dk-4) 0 0;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;list-style:none;display:grid}html:root .mg-chart__col{justify-content:flex-end;gap:var(--dk-1);flex-direction:column;min-width:0;height:100%;display:flex}html:root .mg-chart__bars{flex:1;justify-content:center;align-items:flex-end;gap:2px;min-height:0;display:flex}html:root .mg-chart__bar{max-width:32px;height:calc(var(--p,0) * 100%);border-radius:var(--dk-r-sm) var(--dk-r-sm) 0 0;background:var(--mg-series-1);flex:1 1 0;min-height:1px}html:root .mg-chart__bar[data-series="2"]{background:var(--mg-series-2)}html:root .mg-chart__bar[data-series="3"]{background:var(--mg-series-3)}html:root .mg-chart__bar[data-series="4"]{background:var(--mg-series-4)}html:root .mg-chart__bar[data-series="5"]{background:var(--mg-series-5)}html:root .mg-chart__value,html:root .mg-chart__label{color:var(--dk-text-subtle);text-align:center;white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-size:11px;overflow:hidden}html:root .mg-occ{gap:var(--dk-5);flex-direction:column;display:flex}html:root .mg-occ__row{gap:var(--dk-4);grid-template-columns:96px minmax(0,1fr) 112px;align-items:center;display:grid}html:root .mg-occ__name{min-width:0;line-height:1.3;font-size:var(--dk-t-xs);color:var(--dk-text-subtle);flex-direction:column;display:flex}html:root .mg-occ__name b{font-family:var(--mg-display);font-size:var(--dk-t-base);color:var(--dk-text-strong);font-weight:500}html:root .mg-occ__stat{text-align:right;line-height:1.3;font-size:var(--dk-t-xs);color:var(--dk-text-subtle)}html:root .mg-occ__stat b{font-family:var(--mg-display);font-size:var(--dk-t-lg);color:var(--dk-text-strong);font-variant-numeric:tabular-nums;font-weight:500;display:block}html:root .mg-occ__segs{gap:4px;min-width:0;min-height:56px;margin:0;padding:0;list-style:none;display:flex}html:root .mg-occ__segs>li{flex:var(--s,1) 1 0;min-width:56px;display:flex}html:root .mg-seg{min-width:0;padding:0 var(--dk-2);border-radius:var(--dk-r-md);background:var(--mg-occupied);color:var(--mg-occupied-text);font:500 var(--dk-t-xs)/1.3 var(--dk-mono);text-align:left;white-space:nowrap;transition:box-shadow var(--dk-fast);border:0;flex-direction:column;flex:1;justify-content:center;text-decoration:none;display:flex;position:relative;overflow:hidden}html:root .mg-seg__label{font-family:var(--dk-font);text-overflow:ellipsis;font-size:11px;font-weight:400;overflow:hidden}html:root .mg-seg[data-state=available]{background:var(--mg-available);color:var(--dk-text-subtle);box-shadow:inset 0 0 0 1px var(--dk-line-strong)}html:root .mg-seg[data-state=held],html:root .mg-seg[data-state=cleaning]{background:var(--mg-held);color:var(--mg-held-text)}html:root .mg-seg[data-state=repair]{background:repeating-linear-gradient(135deg, var(--mg-repair) 0 6px, var(--dk-base) 6px 12px);color:var(--mg-repair-text)}html:root a.mg-seg:hover,html:root button.mg-seg:hover{box-shadow:0 0 0 1.5px var(--dk-focus);cursor:pointer;text-decoration:none}html:root a.mg-seg[data-state=available]:hover,html:root button.mg-seg[data-state=available]:hover{box-shadow:inset 0 0 0 1px var(--dk-line-strong), 0 0 0 1.5px var(--dk-focus)}html:root .mg-seg__icon{flex:none;width:12px;height:12px;display:none}html:root .mg-seg__flags{gap:2px;display:flex;position:absolute;top:4px;right:4px}html:root .mg-seg__flag{background:var(--dk-base);width:16px;height:16px;color:var(--dk-text-strong);border-radius:50%;place-items:center;display:grid}html:root .mg-seg__flag[data-flag=overdue]{color:var(--dk-danger-text)}html:root .mg-seg__flag>svg{width:12px;height:12px}@media (max-width:640px){html:root .mg-occ__row{grid-template-columns:minmax(0,1fr) auto}html:root .mg-occ__segs{flex-wrap:wrap;grid-area:2/1/auto/-1;min-height:0}html:root .mg-occ__segs>li{flex:64px;min-width:0}html:root .mg-seg{align-items:center;gap:var(--dk-1);flex-direction:row;min-height:40px}html:root .mg-seg__label{display:none}html:root .mg-seg__icon{display:block}}html:root .mg-skiplink:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}html:root .mg-skiplink:focus{margin-bottom:var(--dk-2);align-self:flex-start;display:inline-flex}html:root .mg-sched-scroll{overscroll-behavior-x:contain;overflow-x:auto}html:root .mg-sched{gap:var(--dk-2);--mg-label-w:144px;--mg-unit-w:24px;flex-direction:column;min-width:760px;margin:0;padding:0;list-style:none;display:flex}html:root .mg-sched__row{grid-template-columns:var(--mg-label-w) minmax(calc(var(--mg-units,24) * var(--mg-unit-w)), 1fr);gap:var(--dk-4);align-items:center;display:grid}html:root .mg-sched__name{min-width:0;line-height:1.3;font-size:var(--dk-t-xs);color:var(--dk-text-subtle);flex-direction:column;display:flex}html:root .mg-sched__name b{align-items:center;gap:var(--dk-1_5);font-family:var(--mg-display);font-size:var(--dk-t-sm);color:var(--dk-text-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:inline-flex;overflow:hidden}html:root .mg-sched__name b[data-mark]:before{content:"";background:var(--dk-mark);border-radius:50%;flex:none;width:6px;height:6px}html:root .mg-sched__track{border-radius:var(--dk-r-lg);background:repeating-linear-gradient(90deg, transparent 0 calc(100% / var(--mg-cols,6) - 1px), var(--dk-line) calc(100% / var(--mg-cols,6) - 1px) calc(100% / var(--mg-cols,6))), var(--dk-recessed);height:44px;position:relative}html:root .mg-sched__axis .mg-sched__track{background:0 0;height:16px}html:root .mg-sched__axis i{left:calc(var(--x) * 100%);color:var(--dk-text-subtle);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-style:normal;position:absolute;translate:-50%}html:root .mg-sched__axis i:first-child{translate:0}html:root .mg-sched__axis i:last-child{translate:-100%}html:root .mg-sched__now{top:-4px;bottom:-4px;left:calc(var(--x) * 100%);background:var(--dk-text-strong);width:1.5px;box-shadow:0 0 0 1px var(--dk-base);z-index:2;pointer-events:none;border-radius:1px;position:absolute}html:root .mg-slot{top:4px;bottom:4px;left:calc(var(--x) * 100%);width:calc(var(--w) * 100% - 3px);min-width:0;padding:0 var(--dk-1_5);border-radius:var(--dk-r-md);background:color-mix(in oklab, var(--mg-occupied) 14%, var(--dk-base));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--mg-occupied) 30%, transparent);color:var(--dk-text-strong);text-align:left;white-space:nowrap;z-index:1;transition:box-shadow var(--dk-fast);border:0;flex-direction:column;justify-content:center;font-size:11px;line-height:1.3;text-decoration:none;display:flex;position:absolute;overflow:hidden}html:root a.mg-slot:hover,html:root button.mg-slot:hover{box-shadow:inset 0 0 0 1px var(--mg-occupied), 0 0 0 1.5px var(--dk-focus);cursor:pointer;text-decoration:none}html:root .mg-slot b{text-overflow:ellipsis;align-items:center;gap:3px;font-weight:500;display:flex;overflow:hidden}html:root .mg-slot b>svg{flex:none;width:11px;height:11px}html:root .mg-slot span{color:var(--dk-text-subtle);text-overflow:ellipsis;overflow:hidden}html:root .mg-slot[data-state=done]{background:var(--dk-recessed);box-shadow:inset 0 0 0 1px var(--dk-line-strong);color:var(--dk-text-subtle)}html:root .mg-slot[data-state=now]{background:var(--mg-occupied);box-shadow:none;color:var(--mg-occupied-text)}html:root .mg-slot[data-state=now] span{color:inherit}html:root .mg-slot[data-kind=guest]:not([data-state=now]):not([data-state=done]){background:var(--dk-info-tint);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--dk-info) 30%, transparent);color:var(--dk-info-text)}html:root .mg-slot[data-kind=pass]:not([data-state=now]):not([data-state=done]){background:repeating-linear-gradient(135deg, var(--dk-base) 0 6px, var(--dk-recessed) 6px 12px);box-shadow:inset 0 0 0 1px var(--dk-line-strong)}html:root .mg-sched__empty{z-index:1;padding:0 var(--dk-3);font-size:var(--dk-t-xs);color:var(--dk-text-subtle);align-items:center;display:flex;position:absolute;inset:0}@media (max-width:640px){html:root .mg-sched-scroll{scroll-padding-inline-start:96px}html:root .mg-sched{--mg-label-w:96px}html:root .mg-sched__row>:first-child{z-index:3;padding-right:var(--dk-2);background:var(--dk-base);box-shadow:1px 0 0 var(--dk-line);justify-content:center;align-self:stretch;position:sticky;left:0}}html:root .mg-frame__body::-webkit-scrollbar{width:10px;height:10px}html:root .dk-scroll-x::-webkit-scrollbar{width:10px;height:10px}html:root .mg-sched-scroll::-webkit-scrollbar{width:10px;height:10px}html:root .dk-modal__body::-webkit-scrollbar{width:10px;height:10px}html:root .mg-menu::-webkit-scrollbar{width:10px;height:10px}html:root .mg-choice-list::-webkit-scrollbar{width:10px;height:10px}html:root .mg-frame__body::-webkit-scrollbar-thumb{background:var(--mg-control-edge);border-radius:var(--dk-r-full);background-clip:padding-box;border:3px solid #0000}html:root .dk-scroll-x::-webkit-scrollbar-thumb{background:var(--mg-control-edge);border-radius:var(--dk-r-full);background-clip:padding-box;border:3px solid #0000}html:root .mg-sched-scroll::-webkit-scrollbar-thumb{background:var(--mg-control-edge);border-radius:var(--dk-r-full);background-clip:padding-box;border:3px solid #0000}html:root .dk-modal__body::-webkit-scrollbar-thumb{background:var(--mg-control-edge);border-radius:var(--dk-r-full);background-clip:padding-box;border:3px solid #0000}html:root .mg-menu::-webkit-scrollbar-thumb{background:var(--mg-control-edge);border-radius:var(--dk-r-full);background-clip:padding-box;border:3px solid #0000}html:root .mg-choice-list::-webkit-scrollbar-thumb{background:var(--mg-control-edge);border-radius:var(--dk-r-full);background-clip:padding-box;border:3px solid #0000}html:root .mg-frame__body::-webkit-scrollbar-thumb:hover{background-color:var(--dk-text-subtle)}html:root .dk-scroll-x::-webkit-scrollbar-thumb:hover{background-color:var(--dk-text-subtle)}html:root .mg-sched-scroll::-webkit-scrollbar-thumb:hover{background-color:var(--dk-text-subtle)}html:root .dk-modal__body::-webkit-scrollbar-thumb:hover{background-color:var(--dk-text-subtle)}html:root .mg-menu::-webkit-scrollbar-thumb:hover{background-color:var(--dk-text-subtle)}html:root .mg-choice-list::-webkit-scrollbar-thumb:hover{background-color:var(--dk-text-subtle)}@supports not selector(::-webkit-scrollbar){html:root .mg-frame__body,html:root .dk-scroll-x,html:root .mg-sched-scroll,html:root .dk-modal__body,html:root .mg-menu,html:root .mg-choice-list{scrollbar-width:thin;scrollbar-color:var(--mg-control-edge) transparent}}@media (pointer:coarse){html:root .dk-btn:not(.dk-btn--link){min-height:44px}html:root .dk-input>input,html:root .dk-input>select,html:root .dk-input>textarea{font-size:max(16px, var(--dk-t-base))}html:root .dk-segment>button,html:root .dk-segment>a{min-height:40px}html:root .dk-tabs,html:root .dk-tab,html:root .dk-menu__item{min-height:44px}html:root .dk-check,html:root .dk-switch{align-items:center;min-height:44px}html:root .dk-check>input{margin-top:0}html:root .mg-chips>a,html:root .mg-chips>button{min-height:40px}html:root .mg-done{width:44px;height:44px;margin:-13px -9px -13px -13px}html:root .mg-sched{--mg-unit-w:44px}html:root .mg-choice-list>label{min-height:48px}html:root .mg-disclosure>summary{min-height:44px}}@media (forced-colors:active){html:root .dk-input,html:root .dk-btn,html:root .dk-check>input,html:root .dk-switch>input,html:root .dk-segment,html:root .mg-count,html:root .dk-badge,html:root .mg-chips>*{border:1px solid buttontext}html:root .dk-card,html:root .dk-table-wrap,html:root .mg-kpis,html:root .dk-menu,html:root .mg-menu,html:root .dk-modal,html:root .mg-steps>li,html:root .mg-dropzone{outline:1px solid canvastext}html:root .dk-check>input[type=radio]:checked:after,html:root .dk-check>input:indeterminate:after{forced-color-adjust:none;background:highlight}html:root .dk-check>input[type=checkbox]:checked:after{border-color:canvastext}html:root .dk-switch>input:checked{forced-color-adjust:none;background:highlight;border-color:highlight}html:root .dk-switch>input:after{forced-color-adjust:none;background:canvastext}html:root .dk-switch>input:checked:after{background:highlighttext}html:root [aria-current]:not(main),html:root .dk-segment>[aria-pressed=true],html:root .dk-tab[aria-selected=true]{outline-offset:-2px;outline:2px solid highlight}html:root .mg-choice-cards>label:has(input:checked){outline-offset:-2px;outline:2px solid highlight}html:root .dk-tab[aria-current],html:root .dk-tab[aria-selected=true]{outline:0}html:root .dk-tab[aria-current]:after,html:root .dk-tab[aria-selected=true]:after{forced-color-adjust:none;background:highlight}html:root .mg-steps--rail>li[data-state=now]{border-bottom:2px solid highlight}html:root .mg-progress,html:root .mg-bar__track,html:root .mg-funnel__track{forced-color-adjust:none;background:canvas;border:1px solid canvastext}html:root .mg-progress>i,html:root .mg-bar__fill,html:root .mg-funnel__fill,html:root .mg-chart__bar{forced-color-adjust:none;color:highlighttext;background:highlight}html:root .mg-seg,html:root .mg-slot{forced-color-adjust:none;color:canvastext;background:canvas;border:1px solid canvastext}html:root .mg-seg[data-state=occupied],html:root .mg-slot[data-state=now]{color:highlighttext;background:highlight}html:root .mg-slot[data-state=done]{color:graytext;border-color:graytext}html:root .mg-seg__flag{forced-color-adjust:none;color:canvastext;background:canvas;border:1px solid canvastext}html:root .mg-sched__now{forced-color-adjust:none;background:canvastext}}
html:root.wb{font-size:calc(14px * var(--site-font-scale,1))}html:root .mg-rail{padding:var(--dk-3) var(--dk-3) var(--dk-4)}html:root .mg-rail .mg-brand{gap:var(--dk-3);padding-inline:var(--dk-2)}html:root .mg-rail .mg-brand .mg-brand__logo{max-width:220px;height:30px}html:root .mg-rail .mg-brand__name{min-width:0}html:root .mg-rail .mg-brand__name,html:root .mg-rail .mg-brand__sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html:root .mg-brand-tile{border-radius:var(--dk-r-md);background:var(--dk-brand);width:28px;height:28px;color:var(--dk-brand-text);font-family:var(--mg-display);font-size:var(--dk-t-sm);font-weight:600}html:root:not([data-theme=dark]) .mg-app[data-rail=light] .dk-sidebar{box-shadow:1px 0 0 0 var(--dk-line)}html:root:not([data-theme=dark]) .mg-app[data-rail=light] .dk-sidebar .dk-nav-item[aria-current] svg{color:var(--mg-edge)}html:root .mg-rail .mg-context{min-height:48px;margin:0 0 var(--dk-3);padding:var(--dk-2) var(--dk-3);border-radius:var(--dk-r-lg);box-shadow:0 0 0 1px var(--mg-rail-line)}html:root .mg-rail .mg-context .mg-location__text{min-width:0}html:root .mg-rail .mg-context b{font-size:var(--dk-t-sm);color:var(--mg-rail-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}html:root .mg-rail .mg-context .mg-location__sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html:root .mg-rail .mg-context__tag{margin-top:var(--dk-1);align-self:flex-start}html:root .mg-rail .dk-sidebar__group{margin-top:var(--dk-4)}html:root .mg-rail .mg-nav .dk-sidebar__group:first-child{margin-top:0}html:root .mg-rail .dk-sidebar__label{letter-spacing:.04em;text-transform:uppercase;padding:var(--dk-2) var(--dk-3) var(--dk-1);color:var(--mg-rail-subtle);font-size:11px;font-weight:500}html:root .mg-rail .dk-nav-item{min-height:var(--dk-h-md);padding:0 var(--dk-3);gap:var(--dk-2);border-radius:var(--dk-r-md);font-size:var(--dk-t-sm);font-weight:400}html:root .mg-rail .dk-nav-item[aria-current]{font-weight:500}html:root .mg-rail .mg-nav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}html:root .mg-rail .mg-rail-count{min-height:20px;padding:0 var(--dk-2);border-radius:var(--dk-r-full);background:var(--mg-rail-badge);color:var(--mg-rail-strong);font-size:var(--dk-t-xs);font-variant-numeric:tabular-nums;flex:none;align-items:center;font-weight:500;line-height:1.3333;display:inline-flex}html:root .mg-rail .mg-rail-count[data-tone=warning]{background:color-mix(in oklab, var(--dk-warning) 18%, transparent);color:var(--dk-warning)}html:root:not([data-theme=dark]) .mg-app[data-rail=light] .mg-rail .mg-rail-count[data-tone=warning]{background:var(--dk-warning-tint);color:var(--dk-warning-text)}html:root .mg-rail .mg-subnav a{min-height:28px;font-size:var(--dk-t-xs)}html:root .mg-rail .mg-subnav .n{color:var(--mg-rail-subtle);font-variant-numeric:tabular-nums}html:root .mg-rail .mg-subnav a[aria-current] .n{color:var(--mg-rail-strong)}html:root .mg-rail__foot{padding-top:var(--dk-2);margin-top:auto}html:root .mg-rail__foot .mg-account{margin-top:0}html:root .mg-rail__powered{margin:var(--dk-2) var(--dk-2) 0;font-size:var(--dk-t-xs);color:var(--mg-rail-subtle)}html:root .mg-user{gap:var(--dk-2)}html:root .mg-user .mg-account__btn{min-height:40px}html:root .mg-user .mg-account__btn:focus-visible{outline:2px solid var(--mg-rail-strong);outline-offset:1px}html:root .mg-user .dk-avatar{color:var(--mg-rail-strong);font-family:var(--mg-display);font-size:var(--dk-t-xs);background:#ffffff1f;background:lab(100% 0 0/.12);font-weight:600}html:root:not([data-theme=dark]) .mg-app[data-rail=light] .mg-user .dk-avatar,html:root .mg-shell--portal .mg-user .dk-avatar{background:var(--dk-fill);color:var(--dk-text)}html:root .mg-user .mg-theme-quick{border-radius:var(--dk-r-md);--_fg:var(--mg-rail-text);width:28px;height:28px;min-height:28px;color:var(--mg-rail-text);flex:none}html:root .mg-user .mg-theme-quick:hover{background:var(--mg-rail-hover);color:var(--mg-rail-strong)}html:root .mg-user__panel{left:0;right:0;bottom:calc(100% + var(--dk-2));z-index:var(--mg-z-menu);overscroll-behavior:contain;max-height:calc(100dvh - 16px);color:var(--dk-text);overflow-y:auto}html:root .mg-user__panel[hidden]{display:none}html:root .mg-user__panel :focus-visible{outline:2px solid var(--dk-focus);outline-offset:1px}html:root .mg-user__panel .mg-account-menu__who span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html:root .mg-user__panel .dk-btn{--_fg:var(--dk-text);color:var(--dk-text)}html:root .mg-user__panel .dk-btn:hover{background:var(--dk-fill-hover);color:var(--dk-text-strong)}html:root .mg-user__panel .dk-segment{width:100%;display:flex}html:root .mg-user__panel .dk-segment>button{gap:var(--dk-1_5);padding:0 var(--dk-2);font-size:var(--dk-t-xs);flex:1 1 0}html:root .mg-user__panel form{display:block}html:root .mg-user__signout{align-items:center;gap:var(--dk-2);width:100%;font:inherit;font-size:var(--dk-t-sm);color:var(--dk-text);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}html:root .mg-textsize{align-items:center;gap:var(--dk-2);display:flex}html:root .mg-textsize .dk-btn{box-shadow:0 0 0 1px var(--mg-control-edge)}html:root .mg-textsize .dk-btn[aria-disabled=true]{opacity:.45;cursor:default}html:root .mg-textsize__value{text-align:center;font-size:var(--dk-t-sm);color:var(--dk-text-strong);font-variant-numeric:tabular-nums;flex:1;font-weight:500}html:root .mg-topbar{height:var(--dk-topbar-h);gap:var(--dk-3);background:var(--mg-topbar-ground);-webkit-backdrop-filter:var(--mg-topbar-filter);border-bottom:1px solid var(--dk-line);z-index:20}html:root .mg-topbar__end{align-items:center;gap:var(--dk-2);flex:none;margin-left:auto;display:flex}html:root .mg-crumb{min-width:0;font-size:var(--dk-t-sm);color:var(--dk-text-subtle);flex:auto}html:root .dk-topbar .mg-crumb li{min-width:0;display:flex}html:root .mg-crumb li>a,html:root .mg-crumb li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html:root .mg-crumb a{color:inherit;text-decoration:none}html:root .mg-crumb a:hover{color:var(--dk-text-strong);text-decoration:underline}html:root .mg-crumb .mg-crumb__section{color:var(--dk-text-strong);font-weight:500}html:root .mg-crumb .mg-crumb__section>a{color:var(--dk-text-strong)}@media (max-width:640px){html:root .mg-crumb:not([data-picked]) .mg-crumb__root:not(:only-child),html:root .mg-crumb:not([data-picked]) .mg-crumb__section:before{display:none}html:root .mg-crumb[data-picked] .mg-crumb__root{flex:0 auto;max-width:40%}html:root .mg-crumb[data-picked] .mg-crumb__section{flex:auto;min-width:50%}}html:root .mg-search{flex:0 320px;width:320px;min-width:0;position:relative}html:root .mg-search__field{gap:var(--dk-1_5);border-radius:var(--dk-r-lg);background:var(--dk-base);width:100%;box-shadow:0 0 0 1px var(--dk-line)}html:root .mg-search__glyph{color:var(--dk-text-subtle);flex:none}html:root .mg-search__input{min-width:0;height:100%;font:inherit;font-size:var(--dk-t-sm);color:var(--dk-text);appearance:none;background:0 0;border:0;outline:0;flex:1}html:root .mg-search__input::-webkit-search-cancel-button{display:none}html:root .mg-search__kbd{font-family:var(--dk-mono);padding:2px var(--dk-1_5);border-radius:var(--dk-r-sm);background:var(--dk-recessed);box-shadow:var(--dk-ring);color:var(--dk-text-subtle);flex:none;font-size:11px;line-height:1.5}html:root .mg-search__panel{width:100%;z-index:var(--mg-z-menu);padding:var(--dk-1);background:var(--dk-elevated);color:var(--dk-text);border-radius:var(--dk-r-lg);box-shadow:var(--dk-sh-2);position:absolute;top:38px;right:0}html:root .mg-search__panel[hidden],html:root .mg-search__results[hidden],html:root .mg-search__list[hidden]{display:none}html:root .mg-search__list{margin:0;padding:0;list-style:none}html:root .mg-search__option{align-items:center;gap:var(--dk-2);min-height:var(--dk-h-md);padding:0 var(--dk-2);border-radius:var(--dk-r-md);font-size:var(--dk-t-sm);color:var(--dk-text);cursor:pointer;display:flex}html:root .mg-search__option[aria-selected=true]{background:var(--dk-fill-hover);color:var(--dk-text-strong)}html:root .mg-search__code{font-family:var(--dk-mono);font-size:var(--dk-t-xs);color:var(--dk-text-subtle);flex:none;font-weight:500}html:root .mg-search__label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}html:root .mg-search__detail{margin-left:var(--dk-2);color:var(--dk-text-subtle)}html:root .mg-search__kind{text-overflow:ellipsis;white-space:nowrap;max-width:40%;font-size:var(--dk-t-xs);color:var(--dk-text-subtle);flex:0 auto;overflow:hidden}html:root .mg-search__note{padding:var(--dk-2);font-size:var(--dk-t-sm);color:var(--dk-text-subtle);margin:0}html:root .mg-search__icon{display:none}@media (max-width:640px){html:root .mg-search{display:none}html:root .mg-search__icon{display:inline-flex}}html:root .mg-bell{flex:none;position:relative}html:root .mg-bell__btn{position:relative}html:root .mg-bell__pill{border-radius:var(--dk-r-full);font-variant-numeric:tabular-nums;pointer-events:none;justify-content:center;align-items:center;min-width:16px;min-height:16px;padding:0 4px;font-size:11px;font-weight:500;line-height:1.3;display:inline-flex;position:absolute;top:1px;right:0}html:root .mg-bell__pill[data-tone=danger]{background:var(--mg-danger-fill);color:#fff}html:root .mg-bell__pill[data-tone=warning]{background:var(--dk-warning);color:#14140f}html:root .mg-bell__panel{width:380px;max-width:calc(100vw - 16px);max-height:calc(100dvh - var(--dk-topbar-h) - 16px);z-index:var(--mg-z-menu);padding:var(--dk-1);background:var(--dk-elevated);color:var(--dk-text);border-radius:var(--dk-r-lg);box-shadow:var(--dk-sh-2);position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto}html:root .mg-bell__panel[hidden]{display:none}html:root .mg-bell__head{padding:var(--dk-2) var(--dk-2) var(--dk-1)}html:root .mg-bell__title{align-items:center;gap:var(--dk-2);font-family:var(--mg-display);font-size:var(--dk-t-base);letter-spacing:-.005em;color:var(--dk-text-strong);margin:0;font-weight:600;display:flex}html:root .mg-bell__note{padding:var(--dk-3) var(--dk-2);font-size:var(--dk-t-sm);color:var(--dk-text-subtle);margin:0}html:root .mg-bell__list{margin:0;padding:0;list-style:none}html:root .mg-bell__row{align-items:center;gap:var(--dk-3);min-height:52px;padding:var(--dk-1_5) var(--dk-2);border-radius:var(--dk-r-md);color:var(--dk-text);text-decoration:none;display:flex}html:root .mg-bell__row:hover{background:var(--dk-fill-hover);text-decoration:none}html:root .mg-bell__row:focus-visible{outline:2px solid var(--dk-focus);outline-offset:-2px}html:root .mg-bell__dot{border-radius:var(--dk-r-full);background:var(--dk-info);flex:none;width:8px;height:8px}html:root .mg-bell__dot[data-tone=danger]{background:var(--dk-danger)}html:root .mg-bell__dot[data-tone=warning]{background:var(--dk-warning)}html:root .mg-bell__text{flex-direction:column;flex:1;min-width:0;line-height:1.35;display:flex}html:root .mg-bell__name{font-size:var(--dk-t-sm);color:var(--dk-text-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}html:root .mg-bell__fact{font-size:var(--dk-t-xs);color:var(--dk-text-subtle);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html:root .mg-bell__badge{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:40%;overflow:hidden}html:root .mg-bell__foot{gap:var(--dk-4);margin-top:var(--dk-1);padding:var(--dk-2) var(--dk-2) var(--dk-1);border-top:1px solid var(--dk-line);font-size:var(--dk-t-sm);flex-wrap:wrap;display:flex}html:root .mg-bell__foot a{color:var(--dk-link)}html:root .mg-sheet{background:var(--dk-elevated);width:100%;max-width:100%;max-height:90dvh;color:var(--dk-text);box-shadow:var(--dk-sh-3);border:0;margin:0;padding:0;position:fixed;overflow:hidden}html:root .mg-sheet[data-side=top]{border-radius:0 0 var(--dk-r-2xl) var(--dk-r-2xl);inset:0 0 auto}html:root .mg-sheet[data-side=bottom]{border-radius:var(--dk-r-2xl) var(--dk-r-2xl) 0 0;max-height:calc(100dvh - 48px);inset:auto 0 0}html:root .mg-sheet::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0006;background:lab(0% 0 0/.4)}html:root[data-theme=dark] .mg-sheet::backdrop{background:#0000008c;background:lab(0% 0 0/.55)}html:root .mg-sheet__box{max-height:inherit;flex-direction:column;display:flex}html:root .mg-sheet[data-side=top] .mg-sheet__box{max-height:90dvh}html:root .mg-sheet[data-side=bottom] .mg-sheet__box{max-height:calc(100dvh - 48px)}html:root .mg-sheet__head{align-items:center;gap:var(--dk-2);padding:var(--dk-3);border-bottom:1px solid var(--dk-line);flex:none;display:flex}html:root .mg-sheet__head>:first-child{flex:1;min-width:0}html:root .mg-sheet__close{flex:none;width:40px;height:40px;min-height:40px}html:root .mg-sheet .mg-search__field{min-height:var(--dk-h-xl)}html:root .mg-sheet .mg-search__results,html:root .mg-sheet .mg-bell__body{overscroll-behavior:contain;min-height:0;padding:var(--dk-1) var(--dk-2) var(--dk-3);flex:1;overflow-y:auto}html:root .mg-sheet .mg-bell__title{padding-left:var(--dk-1)}@media (max-width:1024px){html:root .mg-rail{width:288px}html:root .mg-rail .mg-brand{padding-right:var(--dk-12)}html:root .mg-topbar{padding:0 var(--dk-5)}}@media (pointer:coarse){html:root .mg-rail .dk-nav-item{min-height:44px}html:root .mg-rail .mg-subnav a{min-height:40px}html:root .mg-user .mg-account__btn{min-height:44px}html:root .mg-user .mg-theme-quick{width:44px;height:44px;min-height:44px}html:root .mg-search__option,html:root .mg-bell__row,html:root .mg-user__signout{min-height:44px}html:root .mg-search__input{font-size:max(16px, var(--dk-t-base))}html:root .mg-sheet__close{width:44px;height:44px;min-height:44px}}@media (forced-colors:active){html:root .mg-search__panel,html:root .mg-bell__panel,html:root .mg-user__panel,html:root .mg-sheet{outline:1px solid canvastext}html:root .mg-search__option[aria-selected=true]{outline-offset:-2px;outline:2px solid highlight}html:root .mg-bell__pill{forced-color-adjust:none;color:highlighttext;background:highlight}}@media print{html:root .mg-sheet{display:none}}
html:root .mg-ov{gap:var(--dk-8);flex-direction:column;min-width:0;display:flex}html:root .mg-ov>*{min-width:0}html:root .mg-ov-grid{gap:var(--dk-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}html:root .mg-ov-grid[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}html:root .mg-ov-split{gap:var(--dk-4)}html:root .mg-focus__grid{gap:var(--dk-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}html:root .mg-focus__item{gap:var(--dk-3);min-width:0;min-height:140px;padding:var(--dk-5);border-radius:var(--dk-r-xl);background:var(--dk-base);box-shadow:var(--dk-sh-1);transition:background var(--dk-fast), box-shadow var(--dk-fast);flex-direction:column;display:flex;position:relative}html:root .mg-focus__item:has(.mg-focus__link:hover){background:var(--dk-tint);box-shadow:0 0 0 1px var(--dk-line-strong), var(--dk-sh-1)}html:root .mg-focus__item:has(.mg-focus__link:focus-visible){outline:2px solid var(--dk-focus);outline-offset:2px}html:root .mg-focus__top{align-items:center;gap:var(--dk-3);min-width:0;display:flex}html:root .mg-focus__icon{border-radius:var(--dk-r-lg);background:var(--dk-info-tint);width:32px;height:32px;color:var(--dk-info-text);flex:none;place-items:center;display:grid}html:root .mg-focus__item[data-tone=danger] .mg-focus__icon{background:var(--dk-danger-tint);color:var(--dk-danger-text)}html:root .mg-focus__item[data-tone=warning] .mg-focus__icon{background:var(--dk-warning-tint);color:var(--dk-warning-text)}html:root .mg-focus__icon>svg{width:14px;height:14px}html:root .mg-focus__kind{color:var(--dk-text-subtle);font-size:var(--dk-t-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}html:root .mg-focus__badge{margin-left:auto}html:root .mg-focus__main{padding:var(--dk-3) 0 var(--dk-4);flex:1}html:root .mg-focus__title{color:var(--dk-text-strong);font-family:var(--mg-display);font-size:var(--dk-t-lg);letter-spacing:0;overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.4}html:root .mg-focus__fact{margin:var(--dk-1) 0 0;color:var(--dk-text-subtle);font-size:var(--dk-t-xs);overflow-wrap:anywhere;line-height:1.45}html:root .mg-focus__foot{justify-content:space-between;align-items:center;gap:var(--dk-3);min-height:36px;padding-top:var(--dk-3);box-shadow:inset 0 1px 0 var(--dk-line);display:flex}html:root .mg-focus__amount{min-width:0;color:var(--dk-text-strong);font-size:var(--dk-t-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}html:root .mg-focus__link{flex:none;position:static}html:root .mg-focus__link:after{content:"";position:absolute;inset:0}html:root .mg-focus__link:focus-visible{box-shadow:none;outline:0}html:root .mg-ov-visual{min-width:0;overflow:clip}html:root .mg-ov-visual>.dk-card__head{gap:var(--dk-3)}html:root .mg-ov-visual__link{margin-left:auto}html:root .mg-ov-visual__part{min-width:0;box-shadow:inset 0 1px 0 var(--dk-line)}html:root .mg-ov-visual__part>.dk-table-wrap{box-shadow:none;border-radius:0}html:root .mg-ov-visual__subhead{align-items:center;gap:var(--dk-2);flex-wrap:wrap;min-height:52px;display:flex}html:root .mg-ov-visual__subhead--pad{padding:var(--dk-3) var(--dk-5)}html:root .mg-ov-visual__subhead>h3{font-size:var(--dk-t-base);margin:0;font-weight:600}html:root .mg-ov-visual__subhead>.mg-card__meta{margin-left:var(--dk-1)}html:root .mg-ov-visual__cols{gap:var(--dk-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}html:root .mg-ov-visual__h3{margin:0 0 var(--dk-3);font-size:var(--dk-t-base);font-weight:600}html:root .mg-figures--3{grid-template-columns:repeat(3,minmax(0,1fr))}html:root .mg-ov-figure-link{color:var(--dk-text-strong);text-decoration:none}html:root .mg-ov-figure-link:hover,html:root .mg-ov-figure-link:focus-visible{text-underline-offset:3px;text-decoration:underline}html:root .mg-ov-rcv{gap:var(--dk-6);grid-template-columns:minmax(200px,.7fr) minmax(320px,1.3fr);align-items:start;display:grid}html:root .mg-ov-rcv>.mg-figures{grid-template-columns:repeat(2,minmax(0,1fr))}html:root .mg-ov-rcv__tabs>.mg-tabset>.dk-tabs{padding:0 var(--dk-5)}html:root .mg-ov-rcv__tabs .mg-tabpanel:focus-visible{outline-offset:-2px}html:root .mg-bar--count{grid-template-columns:88px minmax(0,1fr) auto 72px}html:root .mg-bar__n{color:var(--dk-text-subtle);font-size:var(--dk-t-xs);text-align:right;white-space:nowrap}html:root .mg-ov-tax{grid-template-columns:minmax(0,1fr) auto}html:root .mg-ov-tax dd{text-align:right;font-variant-numeric:tabular-nums}html:root .mg-stockbar{border-radius:var(--dk-r-sm);background:var(--dk-fill);height:20px;box-shadow:inset 0 0 0 1px var(--dk-line);display:flex;overflow:hidden}html:root .mg-stockbar>span{flex:var(--s,0) 1 0;background:var(--mg-series-1);min-width:2px}html:root .mg-stockbar>span[data-series="2"]{background:var(--mg-series-2)}html:root .mg-stockbar>span[data-series="3"]{background:var(--mg-series-3)}html:root .mg-stockbar>span[data-series="4"]{background:var(--mg-series-4)}html:root .mg-stockbar>span[data-series="5"]{background:var(--mg-series-5)}html:root .mg-stockbar__legend{margin-top:var(--dk-3)}html:root .mg-agenda{min-width:0;overflow:clip}html:root .mg-agenda>.dk-card__head{flex-wrap:wrap}html:root .mg-agenda__filter{margin-left:auto}html:root .mg-agenda__n{color:var(--dk-text-subtle);font-variant-numeric:tabular-nums}html:root .mg-agenda__group{padding-top:var(--dk-3)}html:root .mg-agenda__group+.mg-agenda__group{margin-top:var(--dk-2);box-shadow:inset 0 1px 0 var(--dk-line)}html:root .mg-agenda__label{padding:var(--dk-2) 0;color:var(--dk-text-subtle);font-family:var(--dk-font);font-size:var(--dk-t-xs);letter-spacing:0;margin:0;font-weight:500;line-height:1.5}html:root .mg-agenda__label[data-tone=danger]{color:var(--dk-danger-text)}html:root .mg-agenda__list{margin:0;padding:0;list-style:none}html:root .mg-agenda__item{gap:var(--dk-4);min-height:48px;padding:var(--dk-3) var(--dk-5);box-shadow:inset 0 1px 0 var(--dk-line);font-size:var(--dk-t-sm);grid-template-columns:86px minmax(160px,1fr) minmax(120px,.7fr) auto;align-items:center;display:grid}html:root .mg-agenda__when{color:var(--dk-text-subtle);font-size:var(--dk-t-xs);font-variant-numeric:tabular-nums}html:root .mg-agenda__when[data-tone=danger]{color:var(--dk-danger-text)}html:root .mg-agenda__main{flex-direction:column;min-width:0;line-height:1.35;display:flex}html:root .mg-agenda__title{color:var(--dk-text-strong);text-overflow:ellipsis;white-space:nowrap;font-weight:500;text-decoration:none;overflow:hidden}html:root .mg-agenda__title:hover,html:root .mg-agenda__title:focus-visible{text-underline-offset:3px;text-decoration:underline}html:root .mg-agenda__type,html:root .mg-agenda__who{color:var(--dk-text-subtle);font-size:var(--dk-t-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html:root .mg-agenda__end{justify-content:flex-end;min-width:28px;display:flex}html:root .mg-agenda__end .dk-avatar{width:24px;height:24px;font-size:10px}html:root .mg-ov-sidecol{gap:var(--dk-4);flex-direction:column;min-width:0;display:flex}html:root .mg-ov-side{min-width:0;overflow:clip}html:root .mg-ov-side>.dk-card__head{gap:var(--dk-3)}html:root .mg-ov-rows{margin:0;padding:0;list-style:none}html:root .mg-ov-row{align-items:center;gap:var(--dk-3);min-height:48px;padding:var(--dk-2) 0;display:flex}html:root .mg-ov-row+.mg-ov-row{box-shadow:inset 0 1px 0 var(--dk-line)}html:root .mg-ov-row__main{flex-direction:column;flex:1;min-width:0;line-height:1.35;display:flex}html:root .mg-ov-row__title{color:var(--dk-text-strong);font-size:var(--dk-t-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;text-decoration:none;overflow:hidden}html:root a.mg-ov-row__title:hover,html:root a.mg-ov-row__title:focus-visible{text-underline-offset:3px;text-decoration:underline}html:root .mg-ov-row__sub{color:var(--dk-text-subtle);font-size:var(--dk-t-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html:root .mg-ov-row__end{align-items:flex-end;gap:var(--dk-1);flex-direction:column;flex:none;display:flex}html:root .mg-ov-row__num{color:var(--dk-text-strong);font-size:var(--dk-t-xs);white-space:nowrap;font-weight:500}html:root .mg-ov-side .mg-timeline__event>a{color:inherit;text-decoration:none}html:root .mg-ov-side .mg-timeline__event>a:hover,html:root .mg-ov-side .mg-timeline__event>a:focus-visible{text-underline-offset:3px;text-decoration:underline}@media (max-width:1180px){html:root .mg-ov-grid[data-cols="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){html:root .mg-focus__grid,html:root .mg-ov-grid,html:root .mg-ov-grid[data-cols="3"],html:root .mg-ov-visual__cols,html:root .mg-ov-rcv{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){html:root .mg-ov{gap:var(--dk-6)}html:root .mg-focus__grid{gap:var(--dk-2)}html:root .mg-focus__item{min-height:132px}html:root .mg-focus__foot{align-items:flex-end}html:root .mg-focus__amount{white-space:normal}html:root .mg-ov-visual>.dk-card__head,html:root .mg-ov-side>.dk-card__head{flex-wrap:wrap}html:root .mg-ov-visual__link{margin-left:auto}html:root .mg-figures--3{grid-template-columns:repeat(2,minmax(0,1fr))}html:root .mg-bar--count{gap:var(--dk-2);grid-template-columns:76px minmax(0,1fr) auto}html:root .mg-bar--count>.mg-bar__n{text-align:right;grid-column:2/-1}html:root .mg-agenda>.dk-card__head{align-items:stretch}html:root .mg-agenda__filter{width:100%;margin-left:0}html:root .mg-agenda__group{padding-right:var(--dk-4);padding-left:var(--dk-4)}html:root .mg-agenda__item{gap:var(--dk-2);grid-template-columns:70px minmax(0,1fr) auto}html:root .mg-agenda__who{grid-column:2}html:root .mg-agenda__end{grid-area:1/3/span 2}html:root .mg-ov-row{align-items:flex-start}html:root .mg-ov-row__end{max-width:42%}html:root .mg-ov-tax{row-gap:var(--dk-2);grid-template-columns:minmax(0,1fr) auto}}@media (forced-colors:active){html:root .mg-stockbar{forced-color-adjust:none;background:canvas;box-shadow:inset 0 0 0 1px canvastext}html:root .mg-stockbar>span{forced-color-adjust:none;background:highlight;box-shadow:inset 0 0 0 1px canvastext}html:root .mg-focus__item:has(.mg-focus__link:focus-visible){outline-color:highlight}}
