.mc-button{--mc-btn-h:var(--mc-control-height-md);--mc-btn-px:14px;--mc-btn-fs:var(--mc-font-size-md);--mc-btn-icon:16px;--mc-btn-bg:var(--mc-color-surface);--mc-btn-bg-hover:var(--mc-color-raised);--mc-btn-bg-active:var(--mc-color-overlay);--mc-btn-fg:var(--mc-color-text-primary);--mc-btn-border:var(--mc-color-edge-strong);--mc-btn-border-hover:var(--mc-color-edge-hover);height:var(--mc-btn-h);padding:0 var(--mc-btn-px);border:1px solid var(--mc-btn-border);border-radius:var(--mc-radius-control);background:var(--mc-btn-bg);color:var(--mc-btn-fg);font:inherit;font-size:var(--mc-btn-fs);font-weight:var(--mc-font-weight-medium);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--mc-motion-fast) var(--mc-motion-easing), border-color var(--mc-motion-fast) var(--mc-motion-easing), color var(--mc-motion-fast) var(--mc-motion-easing), box-shadow var(--mc-motion-fast) var(--mc-motion-easing);flex:none;justify-content:center;align-items:center;margin:0;line-height:1;display:inline-flex;position:relative}.mc-button--sm{--mc-btn-h:var(--mc-control-height-sm);--mc-btn-px:10px;--mc-btn-fs:var(--mc-font-size-sm);--mc-btn-icon:14px}.mc-button--lg{--mc-btn-h:var(--mc-control-height-lg);--mc-btn-px:18px;--mc-btn-fs:var(--mc-font-size-lg);--mc-btn-icon:18px}.mc-button:hover{border-color:var(--mc-btn-border-hover);background:var(--mc-btn-bg-hover)}.mc-button:active{background:var(--mc-btn-bg-active)}.mc-button:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px;z-index:1}.mc-button--primary{--mc-btn-bg:var(--mc-color-accent);--mc-btn-bg-hover:var(--mc-color-accent-hover);--mc-btn-bg-active:var(--mc-color-accent-pressed);--mc-btn-fg:var(--mc-color-on-accent);--mc-btn-border:var(--mc-color-accent);--mc-btn-border-hover:var(--mc-color-accent-hover);font-weight:var(--mc-font-weight-semibold)}.mc-button--subtle{--mc-btn-bg:var(--mc-color-raised);--mc-btn-bg-hover:var(--mc-color-overlay);--mc-btn-bg-active:color-mix(in srgb, var(--mc-color-text-primary) 3%, var(--mc-color-overlay));--mc-btn-fg:var(--mc-color-text-secondary);--mc-btn-border:transparent;--mc-btn-border-hover:transparent}.mc-button--ghost{--mc-btn-bg:transparent;--mc-btn-bg-hover:var(--mc-color-hover);--mc-btn-bg-active:var(--mc-color-pressed);--mc-btn-fg:var(--mc-color-text-secondary);--mc-btn-border:transparent;--mc-btn-border-hover:transparent}.mc-button--subtle:hover,.mc-button--ghost:hover{color:var(--mc-color-text-primary)}.mc-button--danger{--mc-btn-bg:var(--mc-color-danger-subtle);--mc-btn-bg-hover:color-mix(in srgb, var(--mc-color-danger) 20%, transparent);--mc-btn-bg-active:color-mix(in srgb, var(--mc-color-danger) 28%, transparent);--mc-btn-fg:var(--mc-color-danger-hover);--mc-btn-border:color-mix(in srgb, var(--mc-color-danger) 40%, transparent);--mc-btn-border-hover:color-mix(in srgb, var(--mc-color-danger) 65%, transparent)}.mc-button:disabled{--mc-btn-bg:var(--mc-color-surface);--mc-btn-bg-hover:var(--mc-color-surface);--mc-btn-bg-active:var(--mc-color-surface);--mc-btn-fg:var(--mc-color-text-disabled);--mc-btn-border:var(--mc-color-edge);--mc-btn-border-hover:var(--mc-color-edge);cursor:not-allowed}.mc-button--ghost:disabled{--mc-btn-bg:transparent;--mc-btn-bg-hover:transparent;--mc-btn-bg-active:transparent;--mc-btn-border:transparent;--mc-btn-border-hover:transparent}.mc-button--primary:disabled{--mc-btn-bg:color-mix(in srgb, var(--mc-color-accent) 14%, transparent);--mc-btn-bg-hover:color-mix(in srgb, var(--mc-color-accent) 14%, transparent);--mc-btn-bg-active:color-mix(in srgb, var(--mc-color-accent) 14%, transparent);--mc-btn-fg:color-mix(in srgb, var(--mc-color-accent) 50%, transparent);--mc-btn-border:transparent;--mc-btn-border-hover:transparent}.mc-button--icon-only{width:var(--mc-btn-h);padding:0}.mc-button--full{width:100%;display:flex}.mc-button__content{justify-content:center;align-items:center;gap:6px;min-width:0;display:inline-flex}.mc-button__label{text-overflow:ellipsis;overflow:hidden}.mc-button__icon{flex:none;display:inline-flex}.mc-button__icon svg{width:var(--mc-btn-icon);height:var(--mc-btn-icon)}.mc-button__kbd{border:1px solid var(--mc-color-edge-strong);border-radius:var(--mc-radius-badge);color:var(--mc-color-text-muted);font-family:var(--mc-font-mono);font-size:11px;font-weight:var(--mc-font-weight-regular);margin-inline-start:4px;padding:2px 5px;line-height:1.2}.mc-button--primary .mc-button__kbd{border-color:color-mix(in srgb, var(--mc-color-on-accent) 20%, transparent);color:color-mix(in srgb, var(--mc-color-on-accent) 65%, transparent)}.mc-button--loading{cursor:progress}.mc-button--loading .mc-button__content{visibility:hidden}.mc-button__spinner{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.mc-button__spinner svg{width:var(--mc-btn-icon);height:var(--mc-btn-icon)}@media (hover:none) and (pointer:coarse){.mc-button__kbd{display:none}}.mc-alert{--mc-alert-bg:var(--mc-color-raised);--mc-alert-border:var(--mc-color-edge-strong);--mc-alert-accent:var(--mc-color-text-muted);--mc-alert-title:var(--mc-color-text-primary);--mc-alert-pad:12px 14px;--mc-alert-gap:10px;--mc-alert-icon:18px;align-items:flex-start;gap:var(--mc-alert-gap);width:100%;min-width:0;padding:var(--mc-alert-pad);border:1px solid var(--mc-alert-border);border-radius:var(--mc-radius-card);background:var(--mc-alert-bg);color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-md);line-height:1.55;display:flex}.mc-alert--sm{--mc-alert-pad:8px 10px;--mc-alert-gap:8px;--mc-alert-icon:16px;border-radius:var(--mc-radius-control);font-size:var(--mc-font-size-sm)}.mc-alert--info{--mc-alert-bg:var(--mc-color-info-subtle);--mc-alert-border:color-mix(in srgb, var(--mc-color-info) 30%, transparent);--mc-alert-accent:var(--mc-color-info);--mc-alert-title:color-mix(in srgb, var(--mc-color-info-text) 70%, var(--mc-color-text-primary))}.mc-alert--success{--mc-alert-bg:var(--mc-color-success-subtle);--mc-alert-border:color-mix(in srgb, var(--mc-color-success) 30%, transparent);--mc-alert-accent:var(--mc-color-success);--mc-alert-title:color-mix(in srgb, var(--mc-color-success-text) 70%, var(--mc-color-text-primary))}.mc-alert--warning{--mc-alert-bg:var(--mc-color-warning-subtle);--mc-alert-border:color-mix(in srgb, var(--mc-color-warning) 32%, transparent);--mc-alert-accent:var(--mc-color-warning);--mc-alert-title:color-mix(in srgb, var(--mc-color-warning-text) 70%, var(--mc-color-text-primary))}.mc-alert--danger{--mc-alert-bg:var(--mc-color-danger-subtle);--mc-alert-border:color-mix(in srgb, var(--mc-color-danger) 36%, transparent);--mc-alert-accent:var(--mc-color-danger);--mc-alert-title:color-mix(in srgb, var(--mc-color-danger-text) 70%, var(--mc-color-text-primary))}.mc-alert--outline{--mc-alert-bg:transparent}.mc-alert--banner{box-shadow:inset 3px 0 0 var(--mc-alert-accent);border-width:0 0 1px;border-radius:0}.mc-alert--banner:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){box-shadow:inset -3px 0 0 var(--mc-alert-accent)}.mc-alert__icon{height:1.55em;color:var(--mc-alert-accent);flex:none;align-items:center;display:inline-flex}.mc-alert__icon svg{width:var(--mc-alert-icon);height:var(--mc-alert-icon)}.mc-alert__body{overflow-wrap:anywhere;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mc-alert__title{color:var(--mc-alert-title);font-weight:var(--mc-font-weight-semibold)}.mc-alert__message{min-width:0}.mc-alert__message>p{margin:0}.mc-alert__message>p+p,.mc-alert__message>ul{margin-block:4px 0}.mc-alert__message>ul{padding-inline-start:18px}.mc-alert__action{flex-wrap:wrap;flex:none;align-self:center;align-items:center;gap:8px;display:flex}.mc-alert__close{color:var(--mc-color-text-muted);margin-block:-3px;margin-inline-end:-6px}@media (width<=480px){.mc-alert:has(.mc-alert__action){flex-wrap:wrap}.mc-alert__action{flex-basis:100%;order:3;padding-inline-start:calc(var(--mc-alert-icon) + var(--mc-alert-gap))}}.mc-backdrop{z-index:900;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:var(--mc-color-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:var(--mc-color-text-primary);-webkit-tap-highlight-color:transparent;animation:mc-backdrop-in var(--mc-motion-base) var(--mc-motion-easing);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.mc-backdrop[hidden]{display:none}.mc-backdrop[data-state=closing]{opacity:0;pointer-events:none;transition:opacity var(--mc-motion-base) var(--mc-motion-easing)}.mc-backdrop--invisible{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.mc-backdrop--contained{z-index:5;border-radius:inherit;background:color-mix(in srgb, var(--mc-color-canvas) 68%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none;position:absolute}@keyframes mc-backdrop-in{0%{opacity:0}}.mc-dialog-root{padding:24px 16px}.mc-dialog{--mc-dialog-w:560px;--mc-dialog-px:24px;width:min(var(--mc-dialog-w), 100%);border:1px solid var(--mc-color-edge-strong);border-radius:var(--mc-radius-card);background:var(--mc-color-raised);max-height:min(100%,880px);box-shadow:var(--mc-shadow-inset), 0 24px 64px color-mix(in srgb, var(--mc-color-shadow) 60%, transparent);color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-md);text-align:start;animation:mc-dialog-in var(--mc-motion-base) var(--mc-motion-easing);outline:none;flex-direction:column;line-height:1.6;display:flex;position:relative}.mc-backdrop[data-state=closing] .mc-dialog{transition:transform var(--mc-motion-base) var(--mc-motion-easing);transform:translateY(4px)scale(.98)}.mc-dialog:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px}.mc-dialog--sm{--mc-dialog-w:420px}.mc-dialog--lg{--mc-dialog-w:760px}.mc-dialog--fullscreen{--mc-dialog-w:100%;height:100%;max-height:none}.mc-dialog__header{padding:20px var(--mc-dialog-px) 0;flex:none;align-items:flex-start;gap:12px;display:flex}.mc-dialog__glyph{border-radius:var(--mc-radius-control);flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.mc-dialog__glyph svg{width:18px;height:18px}.mc-dialog--danger .mc-dialog__glyph{background:var(--mc-color-danger-subtle);color:var(--mc-color-danger)}.mc-dialog--warning .mc-dialog__glyph{background:var(--mc-color-warning-subtle);color:var(--mc-color-warning)}.mc-dialog__heading{flex-direction:column;flex:1;gap:4px;min-width:0;padding-top:3px;display:flex}.mc-dialog__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-xl);font-weight:var(--mc-font-weight-semibold);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;line-height:1.35}.mc-dialog--sm .mc-dialog__title{font-size:var(--mc-font-size-lg)}.mc-dialog__description{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:0;line-height:1.55}.mc-dialog__close{color:var(--mc-color-text-muted);margin-inline-end:-8px}.mc-dialog__content{min-height:0;padding:16px var(--mc-dialog-px) 20px;overflow-wrap:anywhere;flex:auto;overflow-y:auto}.mc-dialog__content>p{margin:0 0 12px}.mc-dialog__content>p:last-child{margin-bottom:0}.mc-dialog__header:last-child{padding-bottom:20px}.mc-dialog__header:has(+.mc-dialog__footer){padding-bottom:20px}.mc-dialog__footer{padding:14px var(--mc-dialog-px);border-top:1px solid var(--mc-color-edge);background:var(--mc-color-surface);border-end-end-radius:inherit;border-end-start-radius:inherit;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.mc-dialog__footer-start{min-width:0;color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);align-items:center;gap:8px;display:flex}.mc-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-inline-start:auto;display:flex}@media (width<=560px){.mc-dialog-root{align-items:flex-end;padding:12px 8px 8px}.mc-dialog{--mc-dialog-px:16px;width:100%}.mc-dialog__actions{flex-direction:column-reverse;width:100%}.mc-dialog__actions>.mc-button{width:100%}}@keyframes mc-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}.mc-progress{--mc-progress-color:var(--mc-color-text-secondary);--mc-progress-track:var(--mc-color-edge);--mc-progress-h:4px;min-width:0;color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);line-height:1.4}.mc-progress--info{--mc-progress-color:var(--mc-color-info)}.mc-progress--success{--mc-progress-color:var(--mc-color-success)}.mc-progress--warning{--mc-progress-color:var(--mc-color-warning)}.mc-progress--danger{--mc-progress-color:var(--mc-color-danger)}.mc-progress__label{overflow-wrap:anywhere;min-width:0}.mc-progress__value{color:var(--mc-color-text-muted);font-variant-numeric:tabular-nums;flex:none}.mc-progress--linear{flex-direction:column;gap:8px;width:100%;display:flex}.mc-progress--linear.mc-progress--sm{--mc-progress-h:2px}.mc-progress--linear.mc-progress--lg{--mc-progress-h:8px}.mc-progress__header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.mc-progress__bar{height:var(--mc-progress-h);border-radius:var(--mc-radius-pill);background:var(--mc-progress-track);display:block;position:relative;overflow:hidden}.mc-progress__fill{width:calc(var(--mc-progress-ratio,0) * 100%);border-radius:inherit;background:var(--mc-progress-color);transition:width var(--mc-motion-base) var(--mc-motion-easing);position:absolute;inset-block:0;inset-inline-start:0}.mc-progress--linear.mc-progress--indeterminate .mc-progress__fill{width:35%;animation:mc-progress-slide 1.2s var(--mc-motion-easing) infinite}@keyframes mc-progress-slide{0%{inset-inline-start:-35%}to{inset-inline-start:100%}}.mc-progress--circular{vertical-align:middle;align-items:center;gap:8px;display:inline-flex}.mc-progress__ring{flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.mc-progress__ring svg{display:block;transform:rotate(-90deg)}.mc-progress--circular:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):not(.mc-progress--indeterminate) .mc-progress__ring svg{transform:scaleX(-1)rotate(-90deg)}.mc-progress__track{stroke:var(--mc-progress-track)}.mc-progress__arc{stroke:var(--mc-progress-color);transition:stroke-dashoffset var(--mc-motion-base) var(--mc-motion-easing)}.mc-progress--circular.mc-progress--indeterminate .mc-progress__ring svg{animation:.9s linear infinite mc-progress-spin}@keyframes mc-progress-spin{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}.mc-progress__inner{color:var(--mc-color-text-primary);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:10px;display:flex;position:absolute;inset:0}.mc-skeleton{--mc-skeleton-base:var(--mc-color-raised);--mc-skeleton-shine:var(--mc-color-overlay);border-radius:var(--mc-radius-badge);background:var(--mc-skeleton-base);max-width:100%;display:block}.mc-dialog .mc-skeleton{--mc-skeleton-base:var(--mc-color-overlay);--mc-skeleton-shine:color-mix(in srgb, var(--mc-color-text-primary) 4.5%, var(--mc-color-overlay))}.mc-skeleton--text{height:.7em;margin-block:.4em}.mc-skeleton--rounded{border-radius:var(--mc-radius-control)}.mc-skeleton--circle{border-radius:50%;flex:none}.mc-skeleton--wave{background:linear-gradient(90deg, var(--mc-skeleton-base) 0%, var(--mc-skeleton-shine) 50%, var(--mc-skeleton-base) 100%) 0 0 / 200% 100%;animation:1.4s ease-in-out infinite mc-skeleton}.mc-skeleton--wave:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){animation-direction:reverse}.mc-skeleton--pulse{animation:1.6s ease-in-out infinite mc-skeleton-pulse}.mc-skeleton--fit{vertical-align:middle;width:fit-content;height:auto;margin-block:0;display:inline-block}.mc-skeleton--fit>*{visibility:hidden}.mc-skeleton-lines{flex-direction:column;max-width:100%;display:flex}@keyframes mc-skeleton{to{background-position:-200% 0}}@keyframes mc-skeleton-pulse{50%{opacity:.45}}.mc-snackbar-viewport{z-index:950;pointer-events:none;flex-direction:column;gap:8px;width:min(440px,100vw - 32px);display:flex;position:fixed}.mc-snackbar-viewport--bottom-start,.mc-snackbar-viewport--bottom-center,.mc-snackbar-viewport--bottom-end{justify-content:flex-end;bottom:24px}.mc-snackbar-viewport--top-start,.mc-snackbar-viewport--top-center,.mc-snackbar-viewport--top-end{flex-direction:column-reverse;top:24px}.mc-snackbar-viewport--bottom-start,.mc-snackbar-viewport--top-start{inset-inline-start:24px}.mc-snackbar-viewport--bottom-end,.mc-snackbar-viewport--top-end{inset-inline-end:24px}.mc-snackbar-viewport--bottom-center,.mc-snackbar-viewport--top-center{left:50%;transform:translate(-50%)}.mc-snackbar{--mc-snackbar-accent:var(--mc-color-text-muted);border:1px solid var(--mc-color-edge-strong);border-radius:var(--mc-radius-card);background:var(--mc-color-overlay);min-height:52px;box-shadow:0 1px 2px color-mix(in srgb, var(--mc-color-shadow) 30%, transparent), 0 14px 36px color-mix(in srgb, var(--mc-color-shadow) 50%, transparent);color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);pointer-events:auto;animation:mc-snackbar-in var(--mc-motion-base) var(--mc-motion-easing);align-items:center;gap:12px;padding:10px 10px 10px 12px;line-height:1.5;display:flex;position:relative;overflow:hidden}.mc-snackbar:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding:10px 12px 10px 10px}.mc-snackbar--titled{align-items:flex-start}.mc-snackbar[data-state=closing]{opacity:0;pointer-events:none;transition:opacity var(--mc-motion-base) var(--mc-motion-easing), transform var(--mc-motion-base) var(--mc-motion-easing);transform:scale(.97)}.mc-snackbar--info{--mc-snackbar-accent:var(--mc-color-info)}.mc-snackbar--success{--mc-snackbar-accent:var(--mc-color-success)}.mc-snackbar--warning{--mc-snackbar-accent:var(--mc-color-warning)}.mc-snackbar--danger{--mc-snackbar-accent:var(--mc-color-danger);border-color:color-mix(in srgb, var(--mc-color-danger) 45%, transparent)}.mc-snackbar__icon{background:color-mix(in srgb, var(--mc-snackbar-accent) 16%, transparent);width:30px;height:30px;color:var(--mc-snackbar-accent);border-radius:999px;flex:none;place-items:center;display:inline-grid}.mc-snackbar--neutral .mc-snackbar__icon{color:var(--mc-color-text-secondary)}.mc-snackbar__icon svg{width:17px;height:17px}.mc-snackbar__message{overflow-wrap:anywhere;flex:1;min-width:0}.mc-snackbar__title{font-weight:600;line-height:1.45}.mc-snackbar--titled .mc-snackbar__text{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);line-height:1.5}.mc-snackbar__timer{inset-inline:0;background:var(--mc-snackbar-accent);opacity:.55;transform-origin:0;height:2px;animation:mc-snackbar-timer var(--mc-snackbar-duration) linear forwards;position:absolute;bottom:0}.mc-snackbar__timer:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform-origin:100%}.mc-snackbar__timer[data-paused]{animation-play-state:paused}@keyframes mc-snackbar-timer{to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.mc-snackbar__timer{display:none}}.mc-snackbar__actions{flex:none;align-items:center;gap:4px;display:flex}.mc-snackbar__close{color:var(--mc-color-text-muted)}@media (width<=560px){.mc-snackbar-viewport{width:auto;inset-inline:8px;transform:none}.mc-snackbar-viewport--bottom-start,.mc-snackbar-viewport--bottom-center,.mc-snackbar-viewport--bottom-end{bottom:8px}.mc-snackbar-viewport--top-start,.mc-snackbar-viewport--top-center,.mc-snackbar-viewport--top-end{top:8px}}@keyframes mc-snackbar-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}.mc-snackbar-viewport[class*=--top-] .mc-snackbar{animation-name:mc-snackbar-in-top}@keyframes mc-snackbar-in-top{0%{opacity:0;transform:translateY(-8px)scale(.98)}}:is(body:has(.mc-modal-screen__footer) .mc-snackbar-viewport--bottom-start,body:has(.mc-modal-screen__footer) .mc-snackbar-viewport--bottom-center,body:has(.mc-modal-screen__footer) .mc-snackbar-viewport--bottom-end){bottom:80px}.mc-empty{justify-items:start;gap:var(--mc-space-1);padding-block:var(--mc-space-3);display:grid}.mc-empty__title{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-medium,500);margin:0}.mc-empty__next{max-width:60ch;color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:0;line-height:1.7}.mc-empty__action{margin-block-start:var(--mc-space-2)}.mc-empty[data-inline]{align-items:baseline;gap:var(--mc-space-2);padding-block:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-empty[data-inline] .mc-empty__title{color:var(--mc-color-text-muted);font-weight:var(--mc-font-weight-regular,400)}.mc-empty[data-inline] .mc-empty__action{margin:0}.mc-theme{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--mc-color-canvas);color:var(--mc-color-text-secondary);font-family:var(--mc-font-sans);font-size:var(--mc-font-size-lg);font-weight:var(--mc-font-weight-regular);font-feature-settings:"cv01", "ss03";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}.mc-theme *,.mc-theme :before,.mc-theme :after{box-sizing:border-box}.mc-theme ::selection{background:var(--mc-color-text-selection);color:var(--mc-color-text-primary)}.mc-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.mc-theme .mc-scroll{scrollbar-width:thin;scrollbar-color:var(--mc-color-edge-strong) transparent}@media (prefers-reduced-motion:reduce){.mc-theme *,.mc-theme :before,.mc-theme :after{transition-duration:0s!important;animation-duration:0s!important}}.mc-badge-anchor{vertical-align:middle;flex:none;align-self:start;width:fit-content;display:inline-flex;position:relative}.mc-badge{--mc-badge-bg:var(--mc-color-selected);--mc-badge-fg:var(--mc-color-on-selected);border-radius:var(--mc-radius-pill);background:var(--mc-badge-bg);min-width:18px;height:18px;color:var(--mc-badge-fg);font-size:11px;font-weight:var(--mc-font-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap;vertical-align:middle;transition:scale var(--mc-motion-base) var(--mc-motion-easing), opacity var(--mc-motion-base) var(--mc-motion-easing);flex:none;justify-content:center;align-items:center;padding:0 5px;line-height:1;display:inline-flex}.mc-badge__content{direction:ltr;unicode-bidi:isolate}.mc-badge--danger{--mc-badge-bg:var(--mc-color-danger);--mc-badge-fg:#fff}.mc-badge--warning{--mc-badge-bg:var(--mc-color-warning);--mc-badge-fg:var(--mc-color-canvas)}.mc-badge--success{--mc-badge-bg:var(--mc-color-success);--mc-badge-fg:var(--mc-color-canvas)}.mc-badge--info{--mc-badge-bg:var(--mc-color-info);--mc-badge-fg:var(--mc-color-canvas)}.mc-badge--dot{width:8px;min-width:0;height:8px;padding:0}.mc-badge--anchored{z-index:1;box-shadow:0 0 0 2px var(--mc-color-canvas);pointer-events:none;position:absolute}.mc-badge--top-end{transform:translate(calc(50% * var(--mc-badge-x,1)), -50%);inset-block-start:0;inset-inline-end:0}.mc-badge--top-start{transform:translate(calc(-50% * var(--mc-badge-x,1)), -50%);inset-block-start:0;inset-inline-start:0}.mc-badge--bottom-end{transform:translate(calc(50% * var(--mc-badge-x,1)), 50%);inset-block-end:0;inset-inline-end:0}.mc-badge--bottom-start{transform:translate(calc(-50% * var(--mc-badge-x,1)), 50%);inset-block-end:0;inset-inline-start:0}.mc-badge--anchored:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--mc-badge-x:-1}.mc-badge--circular.mc-badge--top-end,.mc-badge--circular.mc-badge--top-start{inset-block-start:14%}.mc-badge--circular.mc-badge--bottom-end,.mc-badge--circular.mc-badge--bottom-start{inset-block-end:14%}.mc-badge--circular.mc-badge--top-end,.mc-badge--circular.mc-badge--bottom-end{inset-inline-end:14%}.mc-badge--circular.mc-badge--top-start,.mc-badge--circular.mc-badge--bottom-start{inset-inline-start:14%}.mc-badge--hidden{opacity:0}.mc-badge--anchored.mc-badge--hidden{scale:0}.mc-badge--hidden:not(.mc-badge--anchored){display:none}.mc-icon{--mc-icon-size:16px;width:var(--mc-icon-size);height:var(--mc-icon-size);vertical-align:-.15em;flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}.mc-icon>svg{width:100%;height:100%}.mc-icon--xs{--mc-icon-size:12px}.mc-icon--sm{--mc-icon-size:14px}.mc-icon--lg{--mc-icon-size:20px}.mc-icon--xl{--mc-icon-size:24px}.mc-icon--primary{color:var(--mc-color-text-primary)}.mc-icon--secondary{color:var(--mc-color-text-secondary)}.mc-icon--muted{color:var(--mc-color-text-muted)}.mc-icon--disabled{color:var(--mc-color-text-disabled)}.mc-icon--success{color:var(--mc-color-success)}.mc-icon--warning{color:var(--mc-color-warning)}.mc-icon--danger{color:var(--mc-color-danger)}.mc-icon--info{color:var(--mc-color-info)}.mc-icon--flip:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.mc-icon--spin>svg{animation:.9s linear infinite mc-icon-spin}@keyframes mc-icon-spin{to{transform:rotate(360deg)}}.mc-tooltip{z-index:1000;border:1px solid var(--mc-color-edge-strong);border-radius:var(--mc-radius-control);background:var(--mc-color-overlay);width:max-content;box-shadow:0 8px 24px color-mix(in srgb, var(--mc-color-shadow) 50%, transparent);color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-regular);text-align:start;overflow-wrap:anywhere;animation:mc-tooltip-in var(--mc-motion-fast) var(--mc-motion-easing);align-items:center;gap:8px;padding:6px 10px;line-height:1.45;display:flex;position:fixed}.mc-tooltip[hidden]{display:none}.mc-tooltip__text{min-width:0}.mc-tooltip__kbd{border:1px solid var(--mc-color-edge-strong);border-radius:var(--mc-radius-badge);color:var(--mc-color-text-muted);font-family:var(--mc-font-mono);direction:ltr;flex:none;padding:1px 5px;font-size:11px;line-height:1.3}.mc-tooltip--arrow:after{content:"";border:1px solid var(--mc-color-edge-strong);background:var(--mc-color-overlay);width:8px;height:8px;position:absolute}.mc-tooltip--arrow[data-side=top]:after{top:100%;left:var(--mc-tooltip-arrow);border-top:0;border-left:0;transform:translate(-50%,-50%)rotate(45deg)}.mc-tooltip--arrow[data-side=bottom]:after{bottom:100%;left:var(--mc-tooltip-arrow);border-bottom:0;border-right:0;transform:translate(-50%,50%)rotate(45deg)}.mc-tooltip--arrow[data-side=left]:after{left:100%;top:var(--mc-tooltip-arrow);border-bottom:0;border-left:0;transform:translate(-50%,-50%)rotate(45deg)}.mc-tooltip--arrow[data-side=right]:after{right:100%;top:var(--mc-tooltip-arrow);border-top:0;border-right:0;transform:translate(50%,-50%)rotate(45deg)}@keyframes mc-tooltip-in{0%{opacity:0;transform:scale(.97)}}.mc-drawer-root{justify-content:flex-start;align-items:stretch;padding:0}.mc-drawer-root--end{justify-content:flex-end}.mc-drawer-root--bottom{justify-content:stretch;align-items:flex-end}.mc-drawer{--mc-drawer-w:380px;--mc-drawer-px:20px;--mc-drawer-from:-100%;background:var(--mc-color-surface);min-width:0;color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-md);text-align:start;outline:none;flex-direction:column;line-height:1.6;display:flex}.mc-drawer--sm{--mc-drawer-w:280px}.mc-drawer--lg{--mc-drawer-w:560px}.mc-drawer--modal:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:-2px}.mc-drawer--modal.mc-drawer--start,.mc-drawer--modal.mc-drawer--end{width:min(var(--mc-drawer-w), calc(100% - 48px));height:100%;padding-block:env(safe-area-inset-top) env(safe-area-inset-bottom);box-shadow:var(--mc-shadow-inset), 0 0 64px color-mix(in srgb, var(--mc-color-shadow) 60%, transparent);animation:mc-drawer-in-x var(--mc-motion-base) var(--mc-motion-easing)}.mc-drawer--modal.mc-drawer--start{border-inline-end:1px solid var(--mc-color-edge-strong)}.mc-drawer--modal.mc-drawer--end{--mc-drawer-from:100%;border-inline-start:1px solid var(--mc-color-edge-strong)}.mc-drawer--modal:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--mc-drawer-from:100%}.mc-drawer--modal.mc-drawer--end:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--mc-drawer-from:-100%}.mc-backdrop[data-state=closing] .mc-drawer--start,.mc-backdrop[data-state=closing] .mc-drawer--end{transform:translateX(var(--mc-drawer-from));transition:transform var(--mc-motion-base) var(--mc-motion-easing)}.mc-drawer--modal.mc-drawer--bottom{width:100%;max-height:min(85%,720px);padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--mc-color-edge-strong);box-shadow:0 -24px 64px color-mix(in srgb, var(--mc-color-shadow) 50%, transparent);animation:mc-drawer-in-y var(--mc-motion-base) var(--mc-motion-easing);border-start-start-radius:var(--mc-radius-card);border-start-end-radius:var(--mc-radius-card)}.mc-backdrop[data-state=closing] .mc-drawer--bottom{transition:transform var(--mc-motion-base) var(--mc-motion-easing);transform:translateY(100%)}.mc-drawer-slot{--mc-drawer-w:380px;width:0;height:100%;transition:width var(--mc-motion-base) var(--mc-motion-easing);flex:none;overflow:hidden}.mc-drawer-slot[data-size=sm]{--mc-drawer-w:280px}.mc-drawer-slot[data-size=lg]{--mc-drawer-w:560px}.mc-drawer-slot--open{width:var(--mc-drawer-w)}.mc-drawer--persistent{width:var(--mc-drawer-w);border-inline-end:1px solid var(--mc-color-edge);height:100%}.mc-drawer-slot--end .mc-drawer--persistent{border-inline-end:0;border-inline-start:1px solid var(--mc-color-edge)}.mc-drawer-slot--bottom{width:100%;height:0;transition-property:height}.mc-drawer-slot--bottom.mc-drawer-slot--open{height:auto}.mc-drawer-slot--bottom .mc-drawer--persistent{border-inline-end:0;border-top:1px solid var(--mc-color-edge);width:100%;height:auto}.mc-drawer__header{padding:16px var(--mc-drawer-px) 12px;border-bottom:1px solid var(--mc-color-edge);flex:none;align-items:flex-start;gap:12px;display:flex}.mc-drawer__heading{flex-direction:column;flex:1;gap:2px;min-width:0;padding-top:2px;display:flex}.mc-drawer__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-lg);font-weight:var(--mc-font-weight-semibold);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;line-height:1.4}.mc-drawer__description{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:0;line-height:1.5}.mc-drawer__close{color:var(--mc-color-text-muted);margin-inline-end:-8px}.mc-drawer__content{min-height:0;padding:16px var(--mc-drawer-px);overscroll-behavior:contain;overflow-wrap:anywhere;flex:auto;overflow-y:auto}.mc-drawer__footer{padding:12px var(--mc-drawer-px);border-top:1px solid var(--mc-color-edge);background:var(--mc-color-canvas);flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (width<=560px){.mc-drawer{--mc-drawer-px:16px}.mc-drawer__footer>.mc-button{flex:auto}}@keyframes mc-drawer-in-x{0%{transform:translateX(var(--mc-drawer-from))}}@keyframes mc-drawer-in-y{0%{transform:translateY(100%)}}.mc-app-shell{--mc-shell-sidebar-w:380px;--mc-shell-sidebar-col:var(--mc-shell-sidebar-w);grid-template-columns:var(--mc-shell-sidebar-col) minmax(0, 1fr);width:100%;height:100dvh;min-height:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);background:var(--mc-color-canvas);transition:grid-template-columns var(--mc-motion-base) var(--mc-motion-easing);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"sidebar header""sidebar main";display:grid;position:relative;overflow:hidden}.mc-app-shell[data-sidebar=closed]{--mc-shell-sidebar-col:0px}.mc-app-shell[data-resizing]{cursor:col-resize;-webkit-user-select:none;user-select:none;transition:none}.mc-app-shell__header{z-index:2;grid-area:header;min-width:0}.mc-app-shell__sidebar{z-index:1;background:var(--mc-color-surface);grid-area:sidebar;min-width:0;min-height:0;overflow:hidden}.mc-app-shell[data-sidebar=open] .mc-app-shell__sidebar{border-inline-end:1px solid var(--mc-color-edge)}.mc-app-shell__sidebar-inner{width:calc(var(--mc-shell-sidebar-w) - 1px);height:100%}.mc-app-shell__resizer{z-index:3;cursor:col-resize;touch-action:none;outline:none;grid-area:sidebar;justify-self:end;width:9px;margin-inline-end:-5px;position:relative}.mc-app-shell__resizer:after{content:"";width:3px;transition:background-color var(--mc-motion-fast) var(--mc-motion-easing);background:0 0;border-radius:2px;position:absolute;inset-block:0;inset-inline-start:3px}.mc-app-shell__resizer:hover:after,.mc-app-shell[data-resizing] .mc-app-shell__resizer:after{background:var(--mc-color-edge-hover)}.mc-app-shell__resizer:focus-visible:after{background:var(--mc-color-focus)}.mc-app-shell__main{overscroll-behavior:contain;outline:none;grid-area:main;min-width:0;min-height:0;overflow:auto}.mc-app-shell__modal-host{z-index:2;pointer-events:none;grid-area:1/2/-1;min-width:0;min-height:0;position:relative}.mc-app-shell__modal-host:empty{visibility:hidden}.mc-app-shell__skip{z-index:20;top:8px;border-radius:var(--mc-radius-control);background:var(--mc-color-accent);color:var(--mc-color-on-accent);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-semibold);padding:8px 12px;text-decoration:none;position:absolute;inset-inline-start:8px;transform:translateY(calc(-100% - 16px))}.mc-app-shell__skip:focus-visible{outline:2px solid var(--mc-color-text-primary);outline-offset:2px;transform:none}.mc-app-shell__drawer.mc-drawer{--mc-drawer-w:420px}.mc-app-shell__drawer .mc-drawer__content{flex-direction:column;padding:0;display:flex;overflow:hidden}.mc-centered-layout{box-sizing:border-box;width:100%;min-height:100%;padding:var(--mc-space-6);justify-content:center;align-items:center;display:flex}.mc-centered-layout__content{width:100%;max-width:var(--mc-centered-layout-max-width);flex-direction:column;align-items:center;min-width:0;display:flex}.mc-centered-layout__content>*{max-width:100%}.mc-menu{z-index:950;overscroll-behavior:contain;background:var(--mc-color-raised);max-width:min(360px,100vw - 16px);max-height:min(420px,100vh - 16px);box-shadow:var(--mc-shadow-popover);color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-md);text-align:start;animation:mc-menu-in var(--mc-motion-fast) var(--mc-motion-easing);transform-origin:top;border-radius:8px;outline:none;flex-direction:column;padding:4px;line-height:1.4;display:flex;position:fixed;overflow-y:auto}.mc-menu[data-side=top]{transform-origin:bottom}.mc-menu-item{border-radius:var(--mc-radius-control);width:100%;min-height:34px;color:var(--mc-color-text-secondary);font:inherit;text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;align-items:center;gap:10px;margin:0;padding:6px 8px;text-decoration:none;display:flex}.mc-menu-item:focus{background:var(--mc-color-overlay);color:var(--mc-color-text-primary);box-shadow:inset 0 0 0 1px var(--mc-color-edge-strong);outline:none}.mc-menu-item:focus-visible{box-shadow:inset 0 0 0 1px var(--mc-color-focus)}.mc-menu-item:active:not([aria-disabled=true]){background:var(--mc-color-pressed)}.mc-menu-item[aria-disabled=true]{color:var(--mc-color-text-disabled);cursor:not-allowed}.mc-menu-item[aria-disabled=true] .mc-menu-item__icon,.mc-menu-item[aria-disabled=true] .mc-menu-item__description{color:var(--mc-color-text-disabled)}.mc-menu-item--danger:not([aria-disabled=true]){color:var(--mc-color-danger-hover)}.mc-menu-item--danger:not([aria-disabled=true]) .mc-menu-item__icon{color:var(--mc-color-danger)}.mc-menu-item--danger:focus:not([aria-disabled=true]){background:var(--mc-color-danger-subtle);color:var(--mc-color-danger-hover)}.mc-menu-item__icon{color:var(--mc-color-text-muted);flex:none;display:inline-flex}.mc-menu-item:focus .mc-menu-item__icon{color:inherit}.mc-menu-item__icon>svg{width:16px;height:16px}.mc-menu-item__text{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.mc-menu-item__label{overflow-wrap:anywhere}.mc-menu-item__description{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);line-height:1.45}.mc-menu-item__kbd{border:1px solid var(--mc-color-edge-strong);border-radius:var(--mc-radius-badge);color:var(--mc-color-text-muted);font-family:var(--mc-font-mono);direction:ltr;flex:none;margin-inline-start:12px;padding:1px 5px;font-size:11px;line-height:1.3}.mc-menu-item__check{width:16px;height:16px;color:var(--mc-color-text-primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.mc-menu-item__check>svg{width:14px;height:14px}.mc-menu-item__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.mc-menu-group+.mc-menu-group,.mc-menu-item+.mc-menu-group,.mc-menu-group+.mc-menu-item{border-top:1px solid var(--mc-color-edge);margin-top:4px;padding-top:4px}.mc-menu-group__label{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);font-weight:var(--mc-font-weight-medium);letter-spacing:.02em;padding:6px 8px 4px}.mc-menu-divider{background:var(--mc-color-edge);flex:none;height:1px;margin:4px -4px}.mc-menu-divider+.mc-menu-group{border-top:0;margin-top:0;padding-top:0}@keyframes mc-menu-in{0%{opacity:0;transform:translateY(-2px)scale(.98)}}.mc-tabs{flex-direction:column;min-width:0;display:flex}.mc-tablist-row{align-items:center;gap:12px;min-width:0;display:flex}.mc-tablist-row--underline.mc-tablist-row--divider{box-shadow:inset 0 -1px 0 var(--mc-color-edge)}.mc-tablist-row:only-child{flex:1 0 auto;align-items:stretch}.mc-tablist-row__end{flex:none;align-items:center;gap:8px;margin-inline-start:auto;padding-bottom:4px;display:flex}@media (width<=640px){.mc-tablist-row:has(>.mc-tablist-row__end){flex-wrap:wrap;row-gap:0}.mc-tablist-row--underline.mc-tablist-row--divider:has(>.mc-tablist-row__end){box-shadow:none}.mc-tablist-row:has(>.mc-tablist-row__end)>.mc-tablist{flex:1 0 100%}.mc-tablist-row--underline.mc-tablist-row--divider:has(>.mc-tablist-row__end)>.mc-tablist{box-shadow:inset 0 -1px 0 var(--mc-color-edge)}.mc-tablist-row:has(>.mc-tablist-row__end)>.mc-tablist-row__end{padding-block:var(--mc-space-2) 0;flex-wrap:wrap;margin-inline-start:0}}.mc-tablist[data-more=left]{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 32px);mask-image:linear-gradient(90deg,#0000 0,#000 32px)}.mc-tablist[data-more=right]{-webkit-mask-image:linear-gradient(270deg,#0000 0,#000 32px);mask-image:linear-gradient(270deg,#0000 0,#000 32px)}.mc-tablist{--mc-tab-h:40px;--mc-tab-px:12px;--mc-tab-fs:var(--mc-font-size-md);overscroll-behavior-x:contain;scrollbar-width:none;flex:0 auto;align-items:stretch;min-width:0;display:flex;overflow-x:auto}.mc-tablist--sm{--mc-tab-h:32px;--mc-tab-px:10px;--mc-tab-fs:var(--mc-font-size-sm)}.mc-tablist--full{flex:auto}.mc-tablist--full>.mc-tab{flex:1 1 0;justify-content:center}.mc-tab{min-height:var(--mc-tab-h);padding:0 var(--mc-tab-px);color:var(--mc-color-text-muted);font:inherit;font-size:var(--mc-tab-fs);font-weight:var(--mc-font-weight-medium);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--mc-motion-fast) var(--mc-motion-easing), background-color var(--mc-motion-fast) var(--mc-motion-easing);background:0 0;border:0;flex:none;justify-content:flex-start;align-items:center;gap:8px;margin:0;line-height:1;display:inline-flex;position:relative}.mc-tab:hover:not(:disabled){color:var(--mc-color-text-primary)}.mc-tab:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:-2px;border-radius:var(--mc-radius-control)}.mc-tab--selected{color:var(--mc-color-text-primary)}.mc-tab:disabled{color:var(--mc-color-text-disabled);cursor:not-allowed}.mc-tab__icon{flex:none;display:inline-flex}.mc-tab__icon>svg{width:16px;height:16px}.mc-tab__label[data-text]{display:inline-grid}.mc-tab__label[data-text]:after{content:attr(data-text);height:0;font-weight:var(--mc-font-weight-semibold);visibility:hidden;overflow:hidden}.mc-tab--selected .mc-tab__label{font-weight:var(--mc-font-weight-semibold)}.mc-tab__count{border-radius:var(--mc-radius-pill);background:var(--mc-color-raised);min-width:18px;color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);font-variant-numeric:tabular-nums;text-align:center;padding:2px 5px;line-height:1.2}.mc-tab--selected .mc-tab__count{background:var(--mc-color-overlay);color:var(--mc-color-text-secondary)}.mc-tablist--underline>.mc-tab:after{content:"";inset-inline:var(--mc-tab-px);height:2px;transition:background-color var(--mc-motion-fast) var(--mc-motion-easing);background:0 0;border-radius:2px 2px 0 0;position:absolute;bottom:0}.mc-tablist--underline>.mc-tab:hover:not(:disabled):not(.mc-tab--selected):after{background:var(--mc-color-edge-strong)}.mc-tablist--underline>.mc-tab--selected:after{background:var(--mc-color-selected)}.mc-tablist--pills{border:1px solid var(--mc-color-edge);background:var(--mc-color-surface);--mc-tab-h:32px;border-radius:8px;gap:2px;padding:3px}.mc-tablist--pills.mc-tablist--sm{--mc-tab-h:26px}.mc-tablist--pills>.mc-tab{border-radius:var(--mc-radius-control)}.mc-tablist--pills>.mc-tab:hover:not(:disabled):not(.mc-tab--selected){background:var(--mc-color-hover)}.mc-tablist--pills>.mc-tab--selected{background:var(--mc-color-overlay);box-shadow:inset 0 0 0 1px var(--mc-color-edge-strong), var(--mc-shadow-inset)}.mc-tabpanel{min-width:0;color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-md);padding-top:16px;line-height:1.6}.mc-tabpanel:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:4px;border-radius:2px}.mc-tabpanel[hidden]{display:none}.mc-app-bar{--mc-app-bar-h:56px;--mc-app-bar-px:16px;z-index:100;background:var(--mc-color-surface);width:100%;min-width:0;color:var(--mc-color-text-secondary);container:mc-app-bar/inline-size}.mc-app-bar--dense{--mc-app-bar-h:44px;--mc-app-bar-px:12px}.mc-app-bar--sticky{position:sticky;top:0}.mc-app-bar--fixed{inset-inline:0;position:fixed;top:0}.mc-app-bar--transparent{background:0 0}.mc-app-bar--transparent.mc-app-bar--sticky,.mc-app-bar--transparent.mc-app-bar--fixed{background:color-mix(in srgb, var(--mc-color-canvas) 82%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mc-app-bar--bordered{border-bottom:1px solid var(--mc-color-edge)}.mc-app-bar__row{min-height:var(--mc-app-bar-h);padding:0 var(--mc-app-bar-px);flex-wrap:wrap;align-items:center;column-gap:12px;display:flex}.mc-app-bar__leading{flex:none;align-items:center;gap:8px;margin-inline-start:-6px;display:flex}.mc-app-bar__titles{min-width:0;min-height:var(--mc-app-bar-h);flex-direction:column;flex:0 auto;justify-content:center;display:flex}.mc-app-bar__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-semibold);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.mc-app-bar__subtitle{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.mc-app-bar__nav{overscroll-behavior-x:contain;flex:1 1 0;align-self:stretch;align-items:stretch;min-width:0;display:flex;overflow-x:auto}.mc-app-bar__content{flex:auto;justify-content:center;align-items:center;min-width:0;display:flex}.mc-app-bar__nav+.mc-app-bar__content{flex-grow:0}.mc-app-bar__actions{flex:none;align-items:center;gap:4px;margin-inline:auto -6px;display:flex}@container mc-app-bar (width<=640px){.mc-app-bar__subtitle{display:none}.mc-app-bar__titles{flex:1 1 0}.mc-app-bar__nav{min-height:var(--mc-app-bar-h);margin-inline:calc(var(--mc-app-bar-px) * -1);padding-inline:var(--mc-app-bar-px);border-top:1px solid var(--mc-color-edge);flex-basis:100%;order:10}.mc-app-bar__content{flex:0 auto}}.cs-site{--cs-max:1240px;--cs-gutter:clamp(16px, 4vw, 40px);--cs-section-y:clamp(64px, 7vw, 112px);--cs-header-h:72px;--cs-display-1:clamp(42px, 7vw, 96px);--cs-display-2:clamp(32px, 4.4vw, 58px);--cs-display-3:clamp(24px, 2.4vw, 32px);--cs-lead:clamp(17px, 1.35vw, 19px);--cs-radius-lg:20px;--cs-radius-xl:28px;--cs-ease:cubic-bezier(.16, 1, .3, 1);--cs-glow:color-mix(in srgb, var(--mc-color-accent) 16%, transparent);--cs-glass:color-mix(in srgb, var(--mc-color-raised) 66%, transparent);--cs-glass-edge:color-mix(in srgb, var(--mc-color-text-primary) 8%, transparent);--cs-porcelain:#f4f2ec;--cs-porcelain-edge:#e2ded3;--cs-ink:#0d0e0f;--cs-ink-muted:#6b6e73;--cs-grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background:var(--mc-color-canvas);min-height:100vh;color:var(--mc-color-text-secondary);position:relative;overflow-x:clip}.cs-site:after{content:"";z-index:60;background-image:var(--cs-grain);opacity:.035;pointer-events:none;position:fixed;inset:0}.cs-container{width:100%;max-width:calc(var(--cs-max) + var(--cs-gutter) * 2);padding-inline:var(--cs-gutter);margin-inline:auto}.cs-section{padding-block:var(--cs-section-y);scroll-margin-top:var(--cs-header-h);position:relative}.cs-display{color:var(--mc-color-text-primary);font-weight:var(--cs-heading-weight,700);text-wrap:balance;margin:0;line-height:1.12}.cs-lead{max-width:58ch;color:var(--mc-color-text-muted);font-size:var(--cs-lead);text-wrap:pretty;margin:0;line-height:1.85}.cs-heading{gap:20px;margin-bottom:clamp(40px,5vw,72px);display:grid}.cs-heading--split{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;column-gap:64px}.cs-heading--center{text-align:center;justify-items:center}.cs-heading--center .cs-lead{margin-inline:auto}.cs-heading__title{font-size:var(--cs-display-2)}.cs-heading__aside{justify-items:start;gap:24px;display:grid}.cs-eyebrow{width:fit-content;color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-medium);align-items:center;gap:10px;display:inline-flex}.cs-eyebrow__index{color:var(--mc-color-accent);font-family:var(--mc-font-sans);font-variant-numeric:tabular-nums;font-size:var(--mc-font-size-xs)}.cs-eyebrow__rule{opacity:.5;background:currentColor;width:28px;height:1px}@media (width<=900px){.cs-heading--split{grid-template-columns:1fr;row-gap:24px}}.cs-reveal{opacity:0;filter:blur(6px);transition:opacity .9s var(--cs-ease), transform .9s var(--cs-ease), filter .9s var(--cs-ease);transition-delay:calc(var(--cs-delay,0) * 80ms);transform:translateY(28px)}.cs-reveal.is-in{opacity:1;filter:none;transform:none}.cs-art-spin{transform-origin:200px 200px;animation:60s linear infinite cs-spin}.cs-art-spin--reverse{animation-duration:90s;animation-direction:reverse}.cs-art-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:cs-draw 2.4s var(--cs-ease) .2s forwards}.cs-art-draw--late{animation-delay:1.4s}.cs-art-scan{animation:5.5s cubic-bezier(.65,0,.35,1) 1.2s infinite cs-scan;transform:translateY(-80px)}.cs-map-pulse{transform-box:fill-box;transform-origin:50%;animation:cs-pulse 2.8s var(--cs-ease) infinite}@keyframes cs-spin{to{transform:rotate(360deg)}}@keyframes cs-draw{to{stroke-dashoffset:0}}@keyframes cs-scan{0%{transform:translateY(-80px)}55%,to{transform:translateY(290px)}}@keyframes cs-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes cs-slide-in{0%{opacity:0;filter:blur(4px);transform:translateY(16px)}}@keyframes cs-slide-up{0%{opacity:0;transform:translateY(12px)}}@keyframes cs-tech-in{0%{opacity:0;transform:scale(.9)rotate(-6deg)}}@keyframes cs-pulse{0%{opacity:.5;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}.cs-live{background:var(--mc-color-success);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block;position:relative}.cs-live:after{content:"";border-radius:inherit;background:inherit;animation:cs-pulse 2s var(--cs-ease) infinite;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.cs-reveal{opacity:1;filter:none;transform:none}.cs-art-draw{stroke-dashoffset:0}.cs-art-scan,.cs-art-spin{animation:none}}.cs-photo{border-radius:var(--cs-radius-lg);background:var(--mc-color-raised);margin:0;position:relative;overflow:hidden}.cs-photo>img,.cs-photo>svg{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--cs-ease);display:block}.cs-photo figcaption{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--mc-color-canvas) 85%, transparent));color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);padding:32px 18px 14px;position:absolute;inset:auto 0 0}.cs-kicker{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);font-weight:var(--mc-font-weight-medium)}.cs-card{border:1px solid var(--mc-color-edge);border-radius:var(--cs-radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--mc-color-text-primary) 3.6%, var(--mc-color-canvas)), color-mix(in srgb, var(--mc-color-text-primary) 1.6%, var(--mc-color-canvas)))}.cs-icon-tile{background:var(--mc-color-accent-subtle);width:44px;height:44px;color:var(--mc-color-accent);border-radius:14px;flex:none;place-items:center;display:grid}.cs-link{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-medium);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.cs-link:hover{color:var(--mc-color-accent)}.cs-site a:focus-visible,.cs-site button:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px}.cs-pill.mc-button{border-radius:var(--mc-radius-pill)}.cs-pill.mc-button--lg{--mc-btn-h:52px;--mc-btn-px:24px}.cs-site h1,.cs-site h2,.cs-site h3{font-family:var(--cs-display-font,inherit)}.hd-site,.hd-brand,.hd-brand-icon{--hd-gold:#d9ad55;--hd-gold-soft:color-mix(in srgb, var(--hd-gold) 42%, transparent);--hd-gold-faint:color-mix(in srgb, var(--hd-gold) 16%, transparent);--hd-lotus-red:#c8553d;--hd-lotus-blue:#3f6aa8;--hd-leaf:#5f8a5a;--hd-flame-deep:#c4561e;--hd-flame-outer:#ea943a;--hd-flame-inner:#f8d77a;--hd-flame-tip:#f7cf6e;--hd-paper:#f6eedd;--hd-nastaliq:"Noto Nastaliq Urdu", var(--mc-font-sans);--hd-display-hero:clamp(38px, 5.4vw, 84px);--cs-glow:color-mix(in srgb, var(--hd-gold) 14%, transparent);--brand-ring:var(--hd-gold);--brand-nastaliq:var(--hd-nastaliq)}.hd-site[data-mc-scheme=light],.hd-brand[data-mc-scheme=light],.hd-brand-icon[data-mc-scheme=light]{--hd-flame-deep:#9c3418;--hd-flame-outer:#c8561f;--hd-flame-tip:#d98a2b;--hd-gold:#a87b25;--hd-gold-soft:color-mix(in srgb, var(--hd-gold) 45%, transparent);--hd-lotus-blue:#2f5d9a}.hd-site[data-mc-scheme=dark]{background:radial-gradient(1200px 600px at 85% -10%, color-mix(in srgb, var(--hd-lotus-blue) 16%, transparent), transparent 70%), radial-gradient(900px 500px at 0% 40%, color-mix(in srgb, var(--hd-gold) 6%, transparent), transparent 70%), var(--mc-color-canvas)}.hd-site .cs-display{letter-spacing:-.01em}.hd-site .cs-heading__title{max-width:20ch}.hd-site .cs-eyebrow__rule{background:var(--hd-gold);opacity:.8}.hd-site .cs-eyebrow{color:var(--hd-gold)}.hd-site .hd-pill.mc-button{border-radius:var(--mc-radius-pill)}.hd-site .hd-pill.mc-button--lg{--mc-btn-h:54px;--mc-btn-px:28px}.hd-lockup{color:var(--mc-color-text-primary);flex:none;align-items:flex-end;display:inline-flex}.hd-mark{flex:none;overflow:visible}.hd-wordmark{flex:none;margin-bottom:2px;display:block}.hd-star{color:var(--hd-gold)}.hd-rule{color:var(--hd-gold);align-items:center;gap:8px;display:flex}.hd-rule__line{background:linear-gradient(90deg, transparent, var(--hd-gold-soft) 12%, var(--hd-gold-soft) 88%, transparent);flex:1;height:1px}.hd-framed{border:1px solid var(--hd-gold-soft);outline:1px solid var(--hd-gold-faint);outline-offset:5px;position:relative}.hd-corners{pointer-events:none;position:absolute;inset:-7px}.hd-corners__star{width:14px;height:14px;position:absolute}.hd-corners__star--ts{inset-block-start:0;inset-inline-start:0}.hd-corners__star--te{inset-block-start:0;inset-inline-end:0}.hd-corners__star--bs{inset-block-end:0;inset-inline-start:0}.hd-corners__star--be{inset-block-end:0;inset-inline-end:0}.hd-verse{gap:10px;margin:0;display:grid}.hd-verse__lines{color:var(--mc-color-text-primary);font-family:var(--hd-nastaliq);flex-wrap:wrap;gap:4px 36px;margin:0;font-size:clamp(17px,1.5vw,21px);line-height:2.1;display:flex}.hd-verse__source{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.hd-site[data-mc-scheme=dark] .hd-flame,.hd-brand[data-mc-scheme=dark] .hd-flame{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--hd-flame-outer) 45%, transparent))}@keyframes hd-flicker{0%,to{transform:scale(1)rotate(0)}30%{transform:scale(1.04,.97)rotate(-1.5deg)}60%{transform:scale(.97,1.04)rotate(1deg)}}@keyframes hd-float{50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:no-preference){.hd-mark.hd-flame{transform-origin:50% 95%;animation:2.6s ease-in-out infinite hd-flicker}}@media (width>=901px){.hd-site{--cs-section-y:clamp(20px, 4vh, 56px);--cs-display-2:clamp(28px, min(4.4vw, 6vh), 58px);--cs-lead:clamp(15px, min(1.35vw, 2.1vh), 19px);--hd-display-hero:clamp(34px, min(4.6vw, 8vh), 80px)}.hd-site main .cs-section,.hd-screen{box-sizing:border-box;min-height:100vh;padding-block:calc(var(--cs-header-h) + var(--cs-section-y)) var(--cs-section-y);flex-direction:column;justify-content:center;display:flex}.hd-site main .cs-heading--split .cs-heading__title{max-width:none}.hd-site main .cs-heading{gap:clamp(10px,2vh,20px);margin-bottom:clamp(20px,4.5vh,56px)}}@media (width>=901px) and (height<=820px){.hd-site{--cs-section-y:clamp(14px, 2.6vh, 56px);--cs-display-2:clamp(26px, min(4.4vw, 5.4vh), 58px)}.hd-site main .cs-lead{line-height:1.7}.hd-site main .cs-heading{margin-bottom:clamp(16px,2.8vh,56px)}}.hd-brand[data-mc-scheme=dark]{background:radial-gradient(1100px 520px at 90% -12%, color-mix(in srgb, var(--hd-lotus-blue) 12%, transparent), transparent 70%), radial-gradient(800px 460px at -5% 60%, color-mix(in srgb, var(--hd-gold) 4%, transparent), transparent 70%), var(--mc-color-canvas)}.hd-brand .mc-app-shell,.hd-brand .mc-app-shell__main{background:0 0}.hd-brand .mc-app-bar{box-shadow:inset 0 -1px 0 var(--hd-gold-faint)}.hd-brand .mc-me-hero__title{color:var(--mc-color-text-primary);font-family:var(--hd-nastaliq);font-size:calc(var(--mc-font-size-title) * 1.25);margin-inline:-.2em;padding-block:.1em .35em;padding-inline:.2em;font-weight:700;line-height:1.9}@media (prefers-reduced-motion:no-preference){.hd-brand .mc-me-hero__title{animation:1.1s cubic-bezier(.22,1,.36,1) both hd-greet}}@keyframes hd-greet{0%{clip-path:inset(-20% 0 -20% 100%);opacity:.4}to{clip-path:inset(-20% 0);opacity:1}}.hd-brand-icon{flex:none;place-items:center;line-height:0;display:inline-grid}.hd-crossing.mc-theme{z-index:2147483000;pointer-events:none;background:0 0;position:fixed;inset:0}.hd-crossing__veil{background:var(--mc-color-canvas);-webkit-mask:radial-gradient(circle at 50% 50%, transparent var(--hd-hole), #000 calc(var(--hd-hole) + 2px));mask:radial-gradient(circle at 50% 50%, transparent var(--hd-hole), #000 calc(var(--hd-hole) + 2px));animation:.62s cubic-bezier(.65,0,.35,1) .14s both hd-veil-open;position:absolute;inset:0}.hd-crossing__seal{background:var(--mc-color-surface);width:92px;height:92px;box-shadow:0 0 0 1.5px var(--hd-gold), 0 0 0 7px var(--mc-color-canvas), 0 0 0 8px var(--hd-gold-soft);border-radius:50%;place-items:center;animation:.62s cubic-bezier(.65,0,.35,1) .14s both hd-seal;display:grid;position:absolute;inset-block-start:calc(50% - 46px);inset-inline-start:calc(50% - 46px)}@property --hd-hole{syntax:"<length>";inherits:false;initial-value:0}@keyframes hd-veil-open{0%{--hd-hole:0px}to{--hd-hole:110vmax}}@keyframes hd-seal{0%{opacity:1;transform:scale(1)}40%{opacity:1;transform:scale(1.08)}to{opacity:0;transform:scale(1.6)}}.mc-switcher__home .hd-brand-icon svg{width:auto;height:18px}.hd-brand .mc-switcher__home{border-color:var(--hd-gold-soft)}.hd-brand[data-mc-scheme=light] .mc-me-hero__far{display:none}.hd-brand[data-mc-scheme=light] .mc-me-hero__near{filter:grayscale()sepia()saturate(2.4)hue-rotate(-18deg)brightness(1.3)contrast(.95);mix-blend-mode:multiply;opacity:.6}.hd-brand .mc-me-hero__guide figcaption{font-family:var(--hd-nastaliq);font-size:var(--mc-font-size-md,15px);text-shadow:0 0 6px var(--mc-color-canvas), 0 0 12px var(--mc-color-canvas);line-height:1.4}.hd-brand[data-mc-scheme=light]:has(>.mc-account-frame){background:radial-gradient(1000px 480px at 88% -10%, color-mix(in srgb, var(--hd-lotus-red) 9%, transparent), transparent 70%), radial-gradient(760px 420px at -5% 70%, color-mix(in srgb, var(--hd-gold) 10%, transparent), transparent 70%), var(--mc-color-canvas)}.hd-brand .mc-account-frame{background:0 0}.hd-brand .mc-account-frame__bar{box-shadow:inset 0 -1px 0 var(--hd-gold-faint)}.hd-brand .mc-account-frame__brand .hd-lockup{padding-block:4px}.hd-brand .mc-sign-in__title{color:var(--mc-color-text-primary);font-family:var(--hd-nastaliq);font-size:calc(var(--mc-font-size-heading) * 1.15);padding-block:.1em .3em;font-weight:700;line-height:1.9}.hd-brand .mc-sign-in__or:before,.hd-brand .mc-sign-in__or:after{background:var(--hd-gold-faint)}.hd-brand .mc-sign-in__terms a{color:var(--hd-gold)}.hd-brand .mc-sign-in .mc-button--lg{border-radius:var(--mc-radius-pill)}@media (width>=600px){.hd-brand .mc-account-frame--narrow .mc-account-frame__panel{border-color:var(--hd-gold-soft);outline:1px solid var(--hd-gold-faint);outline-offset:6px;background:color-mix(in srgb, var(--mc-color-surface) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 24px 60px -28px #00000073}}.dt-brand{--dt-lapis:#1f3a68;--dt-limestone:#ece7dc;--dt-bronze:#8a5a1f;--dt-carnelian:#a3322a;--dt-bronze-soft:color-mix(in srgb, var(--dt-bronze) 42%, transparent);--dt-bronze-faint:color-mix(in srgb, var(--dt-bronze) 22%, transparent);--dt-tile:var(--dt-lapis);--dt-tile-ink:var(--dt-limestone);--dt-tile-rule:#c99a5b}.dt-brand[data-mc-scheme=dark]{--dt-bronze:#c99a5b;--dt-carnelian:#e8806e;--dt-tile:var(--dt-limestone);--dt-tile-ink:var(--dt-lapis);--dt-tile-rule:#a87a3d;background:radial-gradient(1100px 520px at 90% -12%, #3f6aa817, transparent 70%), var(--mc-color-canvas)}.dt-brand .mc-app-shell,.dt-brand .mc-app-shell__main{background:0 0}.dt-brand .mc-app-bar{box-shadow:inset 0 -1px 0 var(--dt-bronze-faint)}.mc-business-mark--legal:not(:has(img)){background:var(--dt-tile,#1f3a68);color:var(--dt-tile-ink,#ece7dc);border-color:#0000}.mc-business-mark--legal .dt-sign{width:64%;height:64%}.dt-sign,.dt-mark{flex:none;display:block}.dt-lockup{color:var(--mc-color-text-primary);align-items:center;gap:.3em;line-height:0;display:inline-flex}.dt-lockup__words{flex-direction:column;align-items:flex-start;gap:.35em;display:inline-flex}.dt-lockup__by{color:var(--mc-color-text-muted)}.mc-link{--mc-link-fg:var(--mc-color-text-primary);--mc-link-line:var(--mc-color-edge-hover);color:var(--mc-link-fg);font:inherit;text-align:inherit;text-decoration-line:none;-webkit-text-decoration-color:var(--mc-link-line);text-decoration-color:var(--mc-link-line);text-underline-offset:.3em;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--mc-motion-fast) var(--mc-motion-easing), text-decoration-color var(--mc-motion-fast) var(--mc-motion-easing);background:0 0;border:0;border-radius:2px;margin:0;padding:0;text-decoration-thickness:1px;display:inline}.mc-link--muted{--mc-link-fg:var(--mc-color-text-muted);--mc-link-line:var(--mc-color-edge-strong)}.mc-link--inherit{--mc-link-fg:inherit;--mc-link-line:currentColor}.mc-link--underline-always{text-decoration-line:underline}.mc-link:hover:not(.mc-link--disabled){--mc-link-line:currentColor;text-decoration-line:underline}.mc-link--muted:hover:not(.mc-link--disabled){color:var(--mc-color-text-secondary)}.mc-link--underline-none:hover:not(.mc-link--disabled){text-decoration-line:none}.mc-link:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px}.mc-link:active:not(.mc-link--disabled){opacity:.8}.mc-link--current{font-weight:var(--mc-font-weight-medium);text-decoration-line:none}.mc-link--disabled{color:var(--mc-color-text-disabled);cursor:not-allowed;text-decoration-line:none}.mc-link__icon{vertical-align:-.1em;width:.95em;height:.95em;margin-inline:.15em;display:inline-flex}.mc-link__icon:first-child{margin-inline-start:0}.mc-link__icon>svg{width:100%;height:100%}.mc-link__icon--external{opacity:.7;width:.8em;height:.8em}.mc-link__icon--external:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.mc-chip{--mc-chip-h:26px;--mc-chip-px:10px;--mc-chip-fs:var(--mc-font-size-sm);--mc-chip-icon:14px;--mc-chip-bg:var(--mc-color-raised);--mc-chip-bg-hover:var(--mc-color-overlay);--mc-chip-fg:var(--mc-color-text-secondary);--mc-chip-border:var(--mc-color-edge);--mc-chip-accent:var(--mc-color-text-muted);--mc-chip-radius:var(--mc-radius-pill);max-width:100%;height:var(--mc-chip-h);border:1px solid var(--mc-chip-border);border-radius:var(--mc-chip-radius);background:var(--mc-chip-bg);color:var(--mc-chip-fg);font-size:var(--mc-chip-fs);font-weight:var(--mc-font-weight-medium);vertical-align:middle;white-space:nowrap;transition:background-color var(--mc-motion-fast) var(--mc-motion-easing), border-color var(--mc-motion-fast) var(--mc-motion-easing), color var(--mc-motion-fast) var(--mc-motion-easing);flex:none;align-items:center;line-height:1;display:inline-flex}.mc-chip--sm{--mc-chip-h:22px;--mc-chip-px:8px;--mc-chip-fs:var(--mc-font-size-xs);--mc-chip-icon:12px}.mc-chip--tag{--mc-chip-radius:var(--mc-radius-badge)}.mc-chip--success{--mc-chip-bg:var(--mc-color-success-subtle);--mc-chip-bg-hover:color-mix(in srgb, var(--mc-color-success) 20%, transparent);--mc-chip-fg:var(--mc-color-success-text);--mc-chip-border:color-mix(in srgb, var(--mc-color-success) 28%, transparent);--mc-chip-accent:var(--mc-color-success)}.mc-chip--warning{--mc-chip-bg:var(--mc-color-warning-subtle);--mc-chip-bg-hover:color-mix(in srgb, var(--mc-color-warning) 20%, transparent);--mc-chip-fg:var(--mc-color-warning-text);--mc-chip-border:color-mix(in srgb, var(--mc-color-warning) 28%, transparent);--mc-chip-accent:var(--mc-color-warning)}.mc-chip--danger{--mc-chip-bg:var(--mc-color-danger-subtle);--mc-chip-bg-hover:color-mix(in srgb, var(--mc-color-danger) 20%, transparent);--mc-chip-fg:var(--mc-color-danger-text);--mc-chip-border:color-mix(in srgb, var(--mc-color-danger) 30%, transparent);--mc-chip-accent:var(--mc-color-danger)}.mc-chip--info{--mc-chip-bg:var(--mc-color-info-subtle);--mc-chip-bg-hover:color-mix(in srgb, var(--mc-color-info) 20%, transparent);--mc-chip-fg:var(--mc-color-info-text);--mc-chip-border:color-mix(in srgb, var(--mc-color-info) 28%, transparent);--mc-chip-accent:var(--mc-color-info)}.mc-chip--outline{--mc-chip-bg:transparent;--mc-chip-bg-hover:var(--mc-color-hover)}.mc-chip--outline.mc-chip--neutral{--mc-chip-border:var(--mc-color-edge-strong)}.mc-chip--selected{--mc-chip-bg:var(--mc-color-selected);--mc-chip-bg-hover:var(--mc-color-selected-hover);--mc-chip-fg:var(--mc-color-on-selected);--mc-chip-border:var(--mc-color-selected)}.mc-chip__main{min-width:0;height:100%;padding:0 var(--mc-chip-px);border-radius:inherit;color:inherit;font:inherit;line-height:inherit;background:0 0;border:0;align-items:center;gap:6px;margin:0;display:inline-flex}button.mc-chip__main{cursor:pointer;-webkit-tap-highlight-color:transparent}.mc-chip--clickable:hover:not(.mc-chip--disabled){background:var(--mc-chip-bg-hover)}.mc-chip--neutral.mc-chip--clickable:not(.mc-chip--selected,.mc-chip--disabled):hover{color:var(--mc-color-text-primary)}.mc-chip__main:focus-visible,.mc-chip__delete:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px}.mc-chip__label{text-overflow:ellipsis;min-width:0;padding-block:2px;overflow:hidden}.mc-chip__icon{flex:none;margin-inline-start:-2px;display:inline-flex}.mc-chip__icon svg{width:var(--mc-chip-icon);height:var(--mc-chip-icon)}.mc-chip__icon .mc-avatar{--mc-avatar-size:calc(var(--mc-chip-h) - 8px);--mc-avatar-fs:8px;margin-inline-start:-4px}.mc-chip__dot{background:var(--mc-chip-accent);border-radius:50%;flex:none;width:6px;height:6px}.mc-chip--deletable .mc-chip__main{padding-inline-end:2px}.mc-chip__delete{width:calc(var(--mc-chip-h) - 8px);height:calc(var(--mc-chip-h) - 8px);border-radius:var(--mc-radius-pill);color:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;margin-inline:2px 4px;padding:0;display:inline-flex}.mc-chip--tag .mc-chip__delete{border-radius:3px}.mc-chip__delete:hover:not(:disabled){background:color-mix(in srgb, var(--mc-color-text-primary) 10%, transparent);opacity:1}.mc-chip--selected .mc-chip__delete:hover:not(:disabled){background:color-mix(in srgb, var(--mc-color-on-selected) 10%, transparent)}.mc-chip__delete svg{width:12px;height:12px}.mc-chip--disabled{--mc-chip-bg:var(--mc-color-surface);--mc-chip-fg:var(--mc-color-text-disabled);--mc-chip-border:var(--mc-color-edge);--mc-chip-accent:var(--mc-color-text-disabled)}.mc-chip--disabled button{cursor:not-allowed}.mc-chip__icon .mc-icon{--mc-icon-size:var(--mc-chip-icon)}.brand-medallion{background:var(--mc-color-raised);box-shadow:0 0 0 2px var(--brand-ring,var(--mc-color-accent)), 0 0 0 6px var(--mc-color-canvas), 0 0 0 7px color-mix(in srgb, var(--brand-ring,var(--mc-color-accent)) 42%, transparent);border-radius:50%;flex:none;display:inline-block;position:relative;overflow:hidden}.brand-medallion--compact{box-shadow:0 0 0 1.5px var(--brand-ring,var(--mc-color-accent))}.brand-medallion img{object-fit:cover;width:100%;height:100%;transition:opacity .36s var(--cs-ease,ease);display:block}.brand-medallion__initial{width:100%;height:100%;color:var(--brand-ring,var(--mc-color-accent));font-family:var(--brand-nastaliq,var(--mc-font-sans));place-items:center;line-height:1;display:grid}@property --hd-ink{syntax:"<number>";inherits:true;initial-value:0}.hd-ink{--hd-ink:0}.hd-ink--view{transition:--hd-ink var(--hd-ink-duration,1.4s) cubic-bezier(.45, .05, .25, 1)}.hd-ink--view.is-written{--hd-ink:1}.hd-ink__w{--w:clamp(0, calc(var(--hd-ink) * (var(--n) + 1) - var(--i)), 1);--wet:calc(var(--w) * (1 - var(--w)) * 4);color:color-mix(in srgb, var(--hd-gold) calc((1 - var(--w)) * 100%), currentColor);text-shadow:0 0 calc(var(--wet) * 18px) color-mix(in srgb, var(--hd-gold) calc(var(--wet) * 85%), transparent);filter:blur(calc((1 - var(--w)) * 3px));-webkit-mask-image:linear-gradient(to left, #000 calc(var(--w) * 140% - 40%), transparent calc(var(--w) * 140%));-webkit-mask-image:linear-gradient(to left, #000 calc(var(--w) * 140% - 40%), transparent calc(var(--w) * 140%));mask-image:linear-gradient(to left, #000 calc(var(--w) * 140% - 40%), transparent calc(var(--w) * 140%));margin:-.6em -.5em;padding:.6em .5em;display:inline-block}@media (prefers-reduced-motion:reduce){.hd-ink{--hd-ink:1;transition:none}}.hd-verse__ink{gap:inherit;justify-content:inherit;flex-wrap:wrap;width:100%;display:flex}.hd-agents__grid{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,.72fr);align-items:stretch;gap:clamp(20px,2.4vw,32px);display:grid}.hd-agents__grid>.cs-reveal{display:grid}.hd-agent{background:linear-gradient(180deg, color-mix(in srgb, var(--mc-color-raised) 70%, transparent), var(--mc-color-surface));transition:transform .5s var(--cs-ease), box-shadow .5s var(--cs-ease);border-radius:4px;align-content:start;gap:18px;padding:clamp(24px,2.6vw,36px);display:grid}.hd-agent:hover,.hd-agent:focus-within{box-shadow:0 28px 60px -32px var(--mc-color-shadow);transform:translateY(-4px)}.hd-agent__head{align-items:center;gap:24px;display:flex}.hd-agent__names{justify-items:start;gap:4px;display:grid}.hd-agent__name{color:var(--mc-color-text-primary);font-family:var(--hd-nastaliq);margin:0;font-size:clamp(30px,2.8vw,40px);font-weight:700;line-height:1.9}.hd-agent__role{color:var(--mc-color-text-secondary);margin:4px 0 6px;font-weight:600}.hd-agent__where{border-block:1px solid var(--hd-gold-faint);color:var(--hd-gold);font-size:var(--mc-font-size-sm);margin:0;padding-block:10px}.hd-agent__body{color:var(--mc-color-text-muted);margin:0;line-height:1.95}.hd-agent__does{color:var(--mc-color-text-secondary);gap:10px;margin:0;padding:0;list-style:none;display:grid}.hd-agent__does li{align-items:center;gap:10px;display:flex}.hd-agents__more{border:1px dashed var(--hd-gold-soft);color:var(--mc-color-text-muted);border-radius:4px;align-content:center;justify-items:start;gap:12px;padding:clamp(24px,2.6vw,36px);line-height:1.9;display:grid}.hd-agents__more p{margin:0}.hd-agents__more-icon{background:var(--hd-gold-faint);width:44px;height:44px;color:var(--hd-gold);border-radius:50%;place-items:center;display:grid}.hd-agents__more-title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-xl);margin:0;font-weight:700}@media (width<=1080px){.hd-agents__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hd-agents__more{grid-column:1/-1}}@media (width<=720px){.hd-agents__grid{grid-template-columns:1fr}.hd-agent__head{gap:18px}.hd-agent .hd-medallion{width:96px!important;height:96px!important}}@media (width>=901px){.hd-agent,.hd-agents__more{gap:clamp(8px,1.8vh,18px);padding:clamp(18px,3vh,36px)}.hd-agent .hd-medallion{width:clamp(76px,12vh,128px)!important;height:clamp(76px,12vh,128px)!important}.hd-agent__name{line-height:1.6}.hd-agent__where{padding-block:clamp(6px,1vh,10px)}.hd-agent__body,.hd-agents__more{line-height:clamp(1.7,.25vh + 1.5,1.95)}.hd-agent__does{gap:clamp(4px,.9vh,10px)}}.cs-header{z-index:50;height:var(--cs-header-h);transition:background-color var(--mc-motion-slow) var(--cs-ease), border-color var(--mc-motion-slow) var(--cs-ease), backdrop-filter var(--mc-motion-slow) var(--cs-ease);border-bottom:1px solid #0000;position:sticky;top:0}.cs-header--glass{background:color-mix(in srgb, var(--mc-color-canvas) 86%, transparent);border-bottom-color:var(--cs-glass-edge);-webkit-backdrop-filter:blur(18px)saturate(160%)}.cs-header__bar{align-items:center;gap:32px;height:100%;display:flex}.cs-header__brand{color:var(--mc-color-text-primary);border-radius:var(--mc-radius-control);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.cs-header__wordmark{font-size:20px;font-weight:700}.cs-header__nav{flex:1}.cs-header__nav ul{justify-content:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.cs-header__nav a{border-radius:var(--mc-radius-pill);height:36px;color:var(--mc-color-text-muted);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-medium);transition:color var(--mc-motion-fast) var(--mc-motion-easing), background-color var(--mc-motion-fast) var(--mc-motion-easing);align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.cs-header__nav a:hover{color:var(--mc-color-text-primary);background:var(--mc-color-hover)}.cs-header__actions{align-items:center;gap:16px;margin-inline-start:auto;display:flex}.cs-header__phone{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-md);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.cs-header__phone:hover{color:var(--mc-color-text-primary)}.cs-header a:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px}.cs-header__menu{display:none}.cs-header__sheet{gap:24px;display:grid}.cs-header__sheet ul{margin:0;padding:0;list-style:none;display:grid}.cs-header__sheet li a{border-bottom:1px solid var(--mc-color-edge);color:var(--mc-color-text-primary);font-size:var(--mc-font-size-xl);padding:14px 0;font-weight:600;text-decoration:none;display:block}.cs-header__sheet-phone{color:var(--mc-color-text-secondary);justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}@media (width<=1040px){.cs-header__nav,.cs-header__phone{display:none}.cs-header__menu{display:inline-flex}}@media (width<=480px){.cs-header__book{display:none}}.hd-footer{padding-block:24px 40px}.hd-footer__row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-block:32px 24px;display:flex}.hd-footer__brand{gap:10px;display:grid}.hd-footer__tagline{color:var(--mc-color-text-muted);margin:0}.hd-footer__links{flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;list-style:none;display:flex}.hd-footer__links a{color:var(--mc-color-text-secondary);text-decoration:none}.hd-footer__links a:hover{color:var(--hd-gold)}.hd-footer__legal{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:0}.hd-footer__bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.hd-footer__seal{box-shadow:0 0 0 1px var(--hd-gold-faint);cursor:pointer;background:#fff;border-radius:10px;margin-inline-start:auto;padding:6px;display:inline-flex}.hd-footer__seal img{width:72px;height:auto;display:block}.hd-header .cs-header__brand{text-decoration:none}.hd-header.cs-header--glass{border-bottom-color:var(--hd-gold-faint)}@media (width<=520px){.hd-header .hd-header__signin{display:none}}.hd-contact{padding-block-start:calc(var(--cs-header-h) + clamp(32px, 4vw, 56px))}.hd-contact__list{border-block:1px solid var(--hd-gold-faint);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.hd-contact__item{align-content:start;gap:10px;padding:clamp(24px,2.6vw,36px);display:grid}.hd-contact__item+.hd-contact__item{border-inline-start:1px solid var(--hd-gold-faint)}.hd-contact__icon{color:var(--hd-gold);display:inline-flex}.hd-contact__label{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:0;font-weight:600}.hd-contact__value{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-lg);overflow-wrap:anywhere;gap:4px;margin:0;font-style:normal;line-height:1.9;text-decoration:none;display:grid}a.hd-contact__value:hover{color:var(--hd-gold)}.hd-contact__ltr{direction:ltr;unicode-bidi:isolate;justify-self:start}@media (width<=980px){.hd-contact__list{grid-template-columns:repeat(2,minmax(0,1fr))}.hd-contact__item:nth-child(3){border-inline-start:0}.hd-contact__item:nth-child(n+3){border-top:1px solid var(--hd-gold-faint)}}@media (width<=600px){.hd-contact__list{grid-template-columns:1fr}.hd-contact__item+.hd-contact__item{border-inline-start:0;border-top:1px solid var(--hd-gold-faint)}}.hd-cta__panel{background:radial-gradient(70% 90% at 50% 0%, color-mix(in srgb, var(--hd-flame-outer) 14%, transparent), transparent 70%), var(--mc-color-surface);text-align:center;border-radius:4px;justify-items:center;gap:22px;padding:clamp(40px,6vw,88px) clamp(24px,8vw,140px);display:grid;position:relative}.hd-cta__faces{gap:18px;margin-bottom:6px;display:flex}.hd-cta__title{font-size:var(--cs-display-2)}.hd-cta__lead{text-align:center;max-width:56ch}.hd-cta__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:6px;display:flex}.hd-cta__lotus{opacity:.9;position:absolute;bottom:24px}.hd-cta__lotus--start{inset-inline-start:28px}.hd-cta__lotus--end{inset-inline-end:28px}@media (width<=760px){.hd-cta__lotus{display:none}}.hd-street{background:#0b1530;border-radius:3px;outline:none;width:100%;height:100%;position:relative;overflow:hidden;container:hd-street/size}.hd-street:focus-visible{box-shadow:0 0 0 2px var(--hd-gold)}.hd-street__poster,.hd-street__canvas{position:absolute;inset:0}.hd-street__poster{transition:opacity .9s}.hd-street__canvas{opacity:0;transition:opacity .9s}.hd-street__canvas canvas{touch-action:manipulation;display:block}.hd-street[data-phase=playing] .hd-street__canvas{opacity:1}.hd-street[data-phase=playing] .hd-street__poster{opacity:0;pointer-events:none}.hd-street[data-phase=failed] .hd-street__canvas{display:none}.hd-street__hud{pointer-events:none;color:#f3e6c4;position:absolute;inset:0}.hd-street__card,.hd-street__finale{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b1530b8;border:1px solid #e8b04a73;border-radius:10px;gap:4px;padding:12px 16px;animation:.52s cubic-bezier(.2,.8,.2,1) both hd-street-rise;display:grid;position:absolute;box-shadow:0 10px 30px -12px #0009}.hd-street__card{max-width:min(320px,70%);inset-block-start:14px;inset-inline-start:14px}.hd-street__finale{justify-items:start;max-width:min(300px,34%);padding:14px 18px;animation-delay:3.6s;inset-block-start:14px;inset-inline-start:14px}@container hd-street (aspect-ratio<=5/4){.hd-street__finale{text-align:center;justify-items:center;max-width:min(420px,88%);margin-inline:auto;inset-inline:0}}.hd-street__chip{opacity:.85;border:1px solid #f3e6c459;border-radius:999px;justify-self:start;padding:1px 8px;font-size:11px}.hd-street__chip--live{color:#0b1530;opacity:1;background:#e8b04a;border-color:#0000}.hd-street__name{font-size:17px}.hd-street__finale-title{color:#e8b04a;font-family:var(--hd-nastaliq);font-size:clamp(22px,3vw,32px);font-weight:700;line-height:2}.hd-street__line{opacity:.85;font-size:13px;line-height:1.7}.hd-street__foot{justify-items:center;gap:8px;display:grid;position:absolute;inset-block-end:12px;inset-inline:0}.hd-street__hint{opacity:.75;background:#0b153080;border-radius:999px;padding:2px 10px;font-size:12px}.hd-street__button{color:#f3e6c4;font:inherit;pointer-events:auto;cursor:pointer;background:#e8b04a29;border:1px solid #e8b04a;border-radius:999px;padding:6px 18px;font-size:14px}.hd-street__button:hover{background:#e8b04a4d}.hd-street__button--light{animation:1.6s ease-in-out infinite hd-street-pulse}@keyframes hd-street-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes hd-street-pulse{50%{box-shadow:0 0 18px 2px #e8b04a8c}}@media (width<=640px){.hd-street__card{padding:8px 12px;inset-block-start:8px;inset-inline-start:8px}.hd-street__name{font-size:15px}}.hd-street--ambient{pointer-events:none;border-radius:0}.hd-street--ambient .hd-street__canvas{transition-duration:.9s}.hd-street[data-phase=playing][data-resting] .hd-street__canvas{opacity:0}.hd-hero{padding-block:calc(var(--cs-header-h) + clamp(40px, 6vw, 88px)) clamp(48px, 6vw, 96px);position:relative;overflow:hidden}.hd-hero__layout{justify-items:center;gap:clamp(36px,4.5vw,64px);display:grid}.hd-hero__copy{text-align:center;justify-items:center;gap:26px;max-width:920px;display:grid}.hd-hero__eyebrow{justify-content:center}.hd-hero__title{font-size:var(--hd-display-hero);font-weight:800;line-height:1.22;display:grid}.hd-hero__line{padding-block:.04em;display:block}@property --hd-burn{syntax:"<number>";inherits:false;initial-value:0}.hd-hero__struck{display:inline-block;position:relative}.hd-hero__burn{--hd-burn:0;-webkit-mask-image:linear-gradient(to left, #000 calc(var(--hd-burn) * 125% - 25%), transparent calc(var(--hd-burn) * 125%));-webkit-mask-image:linear-gradient(to left, #000 calc(var(--hd-burn) * 125% - 25%), transparent calc(var(--hd-burn) * 125%));mask-image:linear-gradient(to left, #000 calc(var(--hd-burn) * 125% - 25%), transparent calc(var(--hd-burn) * 125%));animation:1.4s cubic-bezier(.55,.1,.25,1) forwards hd-burn,2.4s ease-out both hd-cool;animation-delay:calc(.48s + var(--hd-line) * .26s);margin-block:-.3em;padding-block:.3em;display:inline-block}@keyframes hd-burn{to{--hd-burn:1}}@keyframes hd-cool{0%{color:#ffe4a8;text-shadow:0 0 24px #ffa63cf2,0 0 3px #fff6dce6}}.hd-site[data-mc-scheme=light] .hd-hero__burn{animation-name:hd-burn,hd-cool-day}@keyframes hd-cool-day{0%{color:var(--hd-flame-outer);text-shadow:0 0 20px #ea943ab3}}.hd-hero__strike{top:50%;margin-top:-.9em;background:radial-gradient(circle, #fffaf0 0 6%, transparent 12%), conic-gradient(from 10deg, transparent 0 3%, #ffd98a 4%, transparent 5% 15%, #ffd98a 16%, transparent 17% 31%, #ffd98a 32%, transparent 33% 52%, #ffd98a 53%, transparent 54% 68%, #ffd98a 69%, transparent 70% 86%, #ffd98a 87%, transparent 88% 100%), radial-gradient(circle, #ffa03cb3, transparent 60%);opacity:0;pointer-events:none;border-radius:50%;width:1.8em;height:1.8em;margin-inline-start:-.9em;animation:1s cubic-bezier(.2,.7,.3,1) .26s both hd-strike;position:absolute;inset-inline-start:-.3em;-webkit-mask-image:radial-gradient(circle,#000 20%,#0000 70%);mask-image:radial-gradient(circle,#000 20%,#0000 70%)}@keyframes hd-strike{0%{opacity:0;transform:scale(.1)rotate(0)}18%{opacity:1;transform:scale(.9)rotate(20deg)}to{opacity:0;transform:scale(1.7)rotate(60deg)}}.hd-hero__em{color:var(--hd-gold);font-style:normal}.hd-hero__lead{text-align:center;max-width:62ch}.hd-hero__ctas{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.hd-hero__stage{width:100%}.hd-hero__art{background:var(--mc-color-surface);box-shadow:0 40px 80px -40px var(--mc-color-shadow);aspect-ratio:16/9;transform:perspective(1600px) rotateX(calc(var(--my,0) * -2.2deg)) rotateY(calc(var(--mx,0) * 2.8deg));border-radius:4px;margin:0;overflow:visible}.hd-hero__window{border-radius:3px;height:100%;position:relative;overflow:hidden}.hd-hero__window>img,.hd-hero__window>canvas{object-fit:cover;transform-origin:70% 31%;width:100%;height:100%;transform:translate(calc(var(--mx,0) * -9px), calc(var(--my,0) * -7px)) scale(calc(1.05 + var(--hd-push,0) * .14));display:block;position:absolute;inset:0}.hd-hero__light{mix-blend-mode:screen;pointer-events:none}.hd-hero__dim{pointer-events:none}.hd-hero__window:after{background:radial-gradient(600px circle at calc(50% + var(--mx,0) * 40%) calc(40% + var(--my,0) * 40%), #fff0d217, transparent 60%);content:"";pointer-events:none;position:absolute;inset:0}.hd-hero__art>img{object-fit:cover;border-radius:3px;width:100%;height:100%;display:block}.hd-hero__fallback{place-items:center;height:100%;display:grid}.hd-hero__verse{text-align:center;gap:14px;width:min(100%,720px);display:grid}.hd-hero__verse .hd-verse__lines{justify-content:center}.hd-hero__verse .hd-ink--view{transition-delay:1.4s}.hd-hero__lotus{top:calc(var(--cs-header-h) + 32px);opacity:.85;position:absolute}.hd-hero__lotus--start{inset-inline-start:clamp(8px,2.5vw,40px)}.hd-hero__lotus--end{inset-inline-end:clamp(8px,2.5vw,40px)}@media (width<=900px){.hd-hero__lotus{display:none}}@media (prefers-reduced-motion:reduce){.hd-hero__burn{--hd-burn:1;animation:none}.hd-hero__strike{display:none}}.hd-first{flex-direction:column;display:flex}@media (width>=901px){.hd-first{min-height:100vh}.hd-first>.hd-hero{padding-block:calc(var(--cs-header-h) + clamp(16px, 3.5vh, 48px)) clamp(16px, 3.5vh, 48px);flex-direction:column;flex:1;justify-content:center;display:flex}.hd-hero__layout{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-template-areas:"copy stage""copy verse";align-items:center;gap:clamp(12px,2.5vh,28px) clamp(32px,4vw,64px)}.hd-hero__copy{text-align:start;grid-area:copy;justify-items:start;gap:clamp(14px,2.6vh,26px)}.hd-hero__eyebrow{justify-content:flex-start}.hd-hero__title{font-size:clamp(32px,min(3.3vw,7vh),60px)}.hd-hero__lead{text-align:start}.hd-hero__ctas{justify-content:flex-start}.hd-hero__stage{width:min(100%, (100vh - var(--cs-header-h) - 300px) * 16 / 9);grid-area:stage;place-self:end center}.hd-hero__verse{grid-area:verse;place-self:start center;gap:8px}.hd-hero__verse .hd-verse__lines{font-size:clamp(16px,2.4vh,22px)}.hd-hero__lotus{top:calc(var(--cs-header-h) + 16px)}.hd-first>.cs-marquee{padding-block:clamp(14px,2.6vh,28px)}}.hd-hero--scene .hd-hero__copy,.hd-hero--scene .hd-hero__verse{z-index:1;position:relative}.hd-hero__backdrop{z-index:0;background:#0b1530;position:absolute;inset:0;overflow:hidden}.hd-hero__backdrop .hd-street__canvas{transform-origin:28% 70%;transform:scale(calc(1 + var(--hd-push,0) * .08))}.hd-hero__backdrop .hd-hero__window{border-radius:0}.hd-hero__veil{--hd-veil:var(--mc-color-canvas);--hd-veil-to:to right;pointer-events:none;background:linear-gradient(to bottom, color-mix(in srgb, var(--hd-veil) 72%, transparent), transparent calc(var(--cs-header-h) + 140px)), linear-gradient(to top, var(--hd-veil), color-mix(in srgb, var(--hd-veil) 40%, transparent) 9%, transparent 24%), linear-gradient(var(--hd-veil-to), color-mix(in srgb, var(--hd-veil) 90%, transparent) 0%, color-mix(in srgb, var(--hd-veil) 76%, transparent) 24%, color-mix(in srgb, var(--hd-veil) 46%, transparent) 42%, color-mix(in srgb, var(--hd-veil) 12%, transparent) 56%, transparent 66%);position:absolute;inset:0}.hd-hero__veil:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--hd-veil-to:to left}@media (width>=901px){.hd-hero--scene .hd-hero__layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-template-areas:"copy free""verse free";align-content:center;row-gap:clamp(20px,4vh,44px)}.hd-hero--scene .hd-hero__copy{align-self:end}.hd-hero--scene .hd-hero__verse{justify-self:start;width:min(100%,520px)}.hd-hero__backdrop:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .hd-street__poster{transform:scaleX(-1)}.hd-hero--scene .hd-hero__lotus--end{display:none}}@media (width<=900px){.hd-hero--scene{padding-bottom:clamp(24px,5vw,40px)}.hd-hero--scene .hd-hero__layout{gap:0}.hd-hero--scene .hd-hero__copy{display:contents}.hd-hero--scene .hd-hero__top{order:1;margin-bottom:20px}.hd-hero--scene .hd-hero__title{z-index:1;order:2;position:relative}.hd-hero__backdrop{background:0 0;order:3;width:100vw;height:clamp(240px,36svh,400px);margin-block:calc(-1*clamp(28px,6svh,56px)) -8px;margin-inline:calc(50% - 50vw);position:relative;inset:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 30% 82%,#0000);mask-image:linear-gradient(#0000 0,#000 30% 82%,#0000)}.hd-hero__backdrop .hd-street__canvas{transform-origin:50% 70%}.hd-hero__backdrop .hd-hero__window>img{object-position:78% 45%}.hd-hero__veil{display:none}.hd-hero--scene .hd-hero__more{z-index:1;order:4;margin-bottom:22px;position:relative}.hd-hero--scene .hd-hero__ctas{z-index:1;order:5;position:relative}.hd-hero--scene .hd-hero__verse{order:6;margin-top:28px}}.cs-marquee{border-block:1px solid var(--mc-color-edge);direction:ltr;padding-block:28px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.cs-marquee__track{width:max-content;animation:48s linear infinite cs-marquee;display:flex}.cs-marquee:hover .cs-marquee__track{animation-play-state:paused}.cs-marquee__row{flex:none;align-items:center;margin:0;padding:0;list-style:none;display:flex}.cs-marquee__item{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-lg);font-weight:var(--mc-font-weight-medium);white-space:nowrap;direction:rtl;padding-inline:28px}.cs-marquee__sep{color:var(--mc-color-accent);opacity:.7;display:inline-flex}@keyframes cs-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.cs-marquee__track{flex-wrap:wrap;justify-content:center;width:auto;animation:none}.cs-marquee__row[aria-hidden]{display:none}.cs-marquee__row{flex-wrap:wrap;justify-content:center;row-gap:12px}}.hd-fuse{--box:clamp(0, calc(var(--hd-fuse,0) / .3), 1);--travel:clamp(0, calc((var(--hd-fuse,0) - .12) / .45), 1);--ease:calc(var(--travel) * var(--travel) * (3 - 2 * var(--travel)));--join:clamp(0, calc((var(--hd-fuse,0) - .55) / .06), 1);--mean:clamp(0, calc((var(--hd-fuse,0) - .64) / .14), 1);--near:max(calc(var(--hd-fuse,0) - .58), calc(.58 - var(--hd-fuse,0)));--flash:clamp(0, calc(1 - var(--near) * 9), 1);--grow:1.5;align-items:center;min-height:156px;display:grid;position:relative}.hd-fuse__parts{margin:0}.hd-fuse .hd-fuse__part{border-color:color-mix(in srgb, var(--hd-gold-soft) calc((1 - var(--box)) * 100%), transparent);background:color-mix(in srgb, var(--mc-color-canvas) calc((1 - var(--box)) * 100%), transparent)}.hd-fuse__part dd{opacity:calc(1 - var(--box) * 1.6)}.hd-fuse__part dt{z-index:1;opacity:calc(1 - var(--join));transform:translate(calc(var(--dx,0px) * var(--ease)), calc(var(--dy,0px) * var(--ease))) scale(calc(1 + var(--ease) * (var(--grow) - 1)));text-shadow:0 0 calc(var(--ease) * 18px) color-mix(in srgb, var(--hd-gold) calc(var(--ease) * 60%), transparent);will-change:transform;justify-self:start;position:relative}.hd-fuse__plus{opacity:calc(1 - var(--box) * 2);transform:translateY(-50%) rotate(calc(var(--box) * 180deg)) scale(calc(1 - var(--box) * .6))}.hd-fuse__spark{z-index:2;background:radial-gradient(circle, #fff6d8 0 4%, transparent 9%), conic-gradient(from 0deg, transparent 0 4%, color-mix(in srgb, var(--hd-flame-tip) 90%, transparent) 5%, transparent 6% 21%, color-mix(in srgb, var(--hd-flame-tip) 90%, transparent) 22%, transparent 23% 46%, color-mix(in srgb, var(--hd-flame-tip) 90%, transparent) 47%, transparent 48% 71%, color-mix(in srgb, var(--hd-flame-tip) 90%, transparent) 72%, transparent 73% 100%), radial-gradient(circle, color-mix(in srgb, var(--hd-flame-outer) 55%, transparent), transparent 62%);width:220px;height:220px;opacity:var(--flash);transform:scale(calc(.3 + var(--flash) * .9)) rotate(calc(var(--hd-fuse,0) * 120deg));pointer-events:none;mix-blend-mode:screen;border-radius:50%;margin:-110px 0 0 -110px;position:absolute;top:50%;left:50%;-webkit-mask-image:radial-gradient(circle,#000 18%,#0000 70%);mask-image:radial-gradient(circle,#000 18%,#0000 70%)}.hd-site[data-mc-scheme=light] .hd-fuse__spark{mix-blend-mode:normal}.hd-fuse__whole{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.hd-fuse__name{color:var(--hd-gold);font-family:var(--hd-nastaliq);font-size:calc(30px * var(--grow));opacity:var(--join);text-shadow:0 0 calc(var(--flash) * 30px + 6px) color-mix(in srgb, var(--hd-gold) 45%, transparent);font-weight:700;line-height:1.6;display:inline-block}.hd-fuse__meanings{top:calc(50% + 40px);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);opacity:var(--mean);transform:translateY(calc((1 - var(--mean)) * 6px));flex-wrap:wrap;justify-content:center;gap:4px 10px;display:flex;position:absolute;inset-inline:0}.hd-fuse__meanings>span{align-items:center;gap:10px;display:inline-flex}.hd-fuse__meanings .hd-star{color:var(--hd-gold)}.hd-legend{background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--mc-color-surface) 70%, transparent) 30%, color-mix(in srgb, var(--mc-color-surface) 70%, transparent) 70%, transparent)}.hd-legend__layout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.hd-legend__copy{gap:22px;display:grid}.hd-legend__copy .cs-heading{margin-bottom:8px}.hd-legend__p{max-width:54ch}.hd-legend__parts{flex-wrap:wrap;align-items:stretch;gap:14px;margin:8px 0 0;display:flex}.hd-legend__part{border:1px solid var(--hd-gold-soft);background:var(--mc-color-canvas);border-radius:12px;align-content:center;gap:2px;min-width:140px;padding:14px 18px;display:grid;position:relative}.hd-legend__part dt{color:var(--hd-gold);font-family:var(--hd-nastaliq);font-size:30px;font-weight:700;line-height:1.6}.hd-legend__part dd{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:0}.hd-legend__plus{top:50%;color:var(--hd-gold);font-size:18px;position:absolute;inset-inline-start:-13px;transform:translateY(-50%)}.hd-legend__verse{gap:16px;margin-top:8px;display:grid}.hd-legend__frame{box-shadow:0 40px 80px -40px var(--mc-color-shadow);border-radius:4px;margin:0}.hd-legend__frame img{border-radius:3px;width:100%;height:auto;display:block}@media (width<=980px){.hd-legend__layout{grid-template-columns:1fr}}@media (width>=981px){.hd-legend__copy{gap:clamp(10px,2vh,22px)}.hd-legend__frame{width:min(100%, (100vh - var(--cs-header-h) - 120px) * 1.5);justify-self:center}.hd-legend__part{padding-block:clamp(6px,1.2vh,14px)}.hd-legend .hd-fuse{min-height:clamp(112px,17vh,156px)}.hd-legend__verse{gap:clamp(8px,1.4vh,16px)}}.mc-business-mark{--mc-business-mark:40px;width:var(--mc-business-mark);height:var(--mc-business-mark);border:1px solid var(--mc-color-edge);background:var(--mc-color-raised);color:var(--mc-color-text-secondary);font-size:calc(var(--mc-business-mark) * .45);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.mc-business-mark--sm{--mc-business-mark:28px;border-radius:7px}.mc-business-mark--lg{--mc-business-mark:48px;border-radius:12px}.mc-business-mark img{object-fit:cover;width:100%;height:100%}.mc-me-page{gap:var(--mc-space-6);flex-direction:column;min-width:0;display:flex}.mc-me-hero{gap:var(--mc-space-1);flex-direction:column;display:flex}.mc-me-hero__date{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:0}.mc-me-hero__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-title);font-weight:var(--mc-font-weight-semibold);margin:0;line-height:1.25}.mc-me-hero__lead{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-lg);margin:0}.mc-me-grid{align-items:start;gap:var(--mc-space-8) var(--mc-space-6);grid-template-columns:minmax(0,1fr) minmax(300px,380px);display:grid}.mc-me-column{gap:var(--mc-space-8);flex-direction:column;min-width:0;display:flex}@media (width<=960px){.mc-me-grid{grid-template-columns:minmax(0,1fr)}}.mc-me-section{gap:var(--mc-space-3);flex-direction:column;min-width:0;display:flex}.mc-me-section__head{justify-content:space-between;align-items:flex-end;gap:var(--mc-space-3);min-height:28px;display:flex}.mc-me-section__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-semibold);margin:0}.mc-me-section__subtitle{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:2px 0 0}.mc-me-more{align-self:flex-start}.mc-me-lens{gap:var(--mc-space-2);scrollbar-width:none;padding-block:2px;display:flex;overflow-x:auto}.mc-me-lens>*{flex:none}.mc-me-lens__mark.mc-business-mark{--mc-business-mark:18px;border:0;border-radius:5px}.mc-me-capture{align-items:flex-start;gap:var(--mc-space-2);display:flex}.mc-me-capture>:first-child{flex:auto;min-width:0}.mc-me-mark{--mc-me-mark:28px;width:var(--mc-me-mark);height:var(--mc-me-mark);border:1px solid var(--mc-color-edge);background:var(--mc-color-raised);color:var(--mc-color-text-secondary);border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}.mc-me-mark--md{--mc-me-mark:40px;border-radius:10px}.mc-me-mark svg{width:calc(var(--mc-me-mark) * .45);height:calc(var(--mc-me-mark) * .45)}.mc-me-groups{gap:var(--mc-space-5);flex-direction:column;display:flex}.mc-me-group{gap:var(--mc-space-2);flex-direction:column;display:flex}.mc-me-group__title{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-medium);margin:0}.mc-me-group__title[data-tone=danger]{color:var(--mc-color-danger-text)}.mc-me-list{border-top:1px solid var(--mc-color-edge);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-me-row{align-items:center;gap:var(--mc-space-3);min-height:52px;padding-inline:var(--mc-space-2);border-bottom:1px solid var(--mc-color-edge);display:flex}.mc-me-row__lead,.mc-me-row__aside{align-items:center;gap:var(--mc-space-2);flex:none;display:inline-flex}.mc-me-row__target{align-items:center;gap:var(--mc-space-3);min-width:0;min-height:56px;padding:var(--mc-space-2) 0;color:inherit;font:inherit;text-align:start;background:0 0;border:0;flex:auto;margin:0;display:flex}.mc-me-row:has(button.mc-me-row__target){transition:background-color var(--mc-motion-fast) var(--mc-motion-easing)}.mc-me-row:has(button.mc-me-row__target:hover){background:var(--mc-color-hover)}button.mc-me-row__target{cursor:pointer}button.mc-me-row__target:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px;border-radius:var(--mc-radius-control)}.mc-me-row__text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.mc-me-row__title{align-items:center;gap:var(--mc-space-2);color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-medium);text-overflow:ellipsis;white-space:nowrap;display:flex;overflow:hidden}.mc-me-row[data-muted] .mc-me-row__title{color:var(--mc-color-text-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--mc-color-edge-strong);text-decoration-color:var(--mc-color-edge-strong)}.mc-me-row__chevron{color:var(--mc-color-text-muted);flex:none;display:inline-flex}.mc-me-row__chevron svg{width:16px;height:16px}.mc-me-meta{align-items:center;gap:2px var(--mc-space-2);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);flex-wrap:wrap;line-height:1.5;display:flex}.mc-me-meta>span+span{align-items:center;gap:var(--mc-space-2);display:inline-flex}.mc-me-meta>span+span:before{content:"";background:var(--mc-color-edge-strong);width:1px;height:.9em}.mc-me-meta [data-tone=danger]{color:var(--mc-color-danger-text)}.mc-me-meta [data-tone=warning]{color:var(--mc-color-warning-text)}.mc-me-flag{color:var(--mc-color-warning-text);align-items:center;gap:4px;display:inline-flex}.mc-me-flag svg{width:12px;height:12px}.mc-me-unread{border-radius:var(--mc-radius-pill);background:var(--mc-color-info);flex:none;width:8px;height:8px}.mc-me-privacy{align-items:flex-start;gap:var(--mc-space-2);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:0;display:flex}.mc-me-privacy svg{flex:none;width:14px;height:14px;margin-top:3px}.mc-me-daycal .mc-cal-grid__scroller{max-height:520px}.mc-me-money{gap:var(--mc-space-5);flex-direction:column;display:flex}.mc-me-bars{gap:var(--mc-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-me-bar{align-items:center;gap:var(--mc-space-3);font-size:var(--mc-font-size-sm);grid-template-columns:120px minmax(0,1fr) auto;display:grid}.mc-me-bar__label{color:var(--mc-color-text-secondary)}.mc-me-bar__track{border-radius:var(--mc-radius-pill);background:var(--mc-color-raised);height:8px;overflow:hidden}.mc-me-bar__fill{border-radius:inherit;background:var(--mc-color-text-secondary);height:100%;display:block}.mc-me-bar__value{gap:var(--mc-space-2);color:var(--mc-color-text-primary);font-variant-numeric:tabular-nums;display:inline-flex}.mc-me-bar__share{min-width:3ch;color:var(--mc-color-text-muted)}@media (width<=560px){.mc-me-bar{grid-template-columns:88px minmax(0,1fr)}.mc-me-bar__value{grid-column:2}}.mc-me-amount{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap}.mc-me-amount[data-direction=in]{color:var(--mc-color-success-text)}.mc-me-vault{gap:var(--mc-space-4);flex-direction:column;display:flex}.mc-me-storage{max-width:420px}.mc-me-form{gap:var(--mc-space-4);flex-direction:column;display:flex}.mc-me-form__pair{gap:var(--mc-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=560px){.mc-me-form__pair{grid-template-columns:minmax(0,1fr)}}.mc-me-folder-picks{gap:var(--mc-space-1);margin-top:var(--mc-space-1);flex-wrap:wrap;display:flex}.mc-me-folder-pick{padding:2px var(--mc-space-2);border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-pill);color:var(--mc-color-text-secondary);font:inherit;font-size:var(--mc-font-size-xs);cursor:pointer;background:0 0}.mc-me-folder-pick:hover{border-color:var(--mc-color-edge-hover)}.mc-me-folder-pick:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:1px}.mc-me-facts{gap:var(--mc-space-2) var(--mc-space-4);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.mc-me-facts dt{color:var(--mc-color-text-muted)}.mc-me-facts dd{color:var(--mc-color-text-primary);margin:0}.mc-me-note-text{color:var(--mc-color-text-secondary);white-space:pre-wrap;margin:0}@media (width<=560px){.mc-me-row{gap:var(--mc-space-2);padding-inline:var(--mc-space-3)}.mc-me-row__title{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.mc-me-row__chevron,.mc-me-capture .mc-button__label{display:none}}.mc-me-ring{--mc-me-ring-line:var(--hd-gold-soft,var(--mc-color-edge-strong));--mc-me-ring-lit:var(--hd-gold,var(--mc-color-accent));aspect-ratio:1;width:100%;max-width:420px;margin-inline:auto;position:relative}.mc-me-ring__threads{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mc-me-ring__orbit{fill:none;stroke:var(--mc-me-ring-line);stroke-dasharray:2 6;stroke-width:1px;opacity:.7;vector-effect:non-scaling-stroke}.mc-me-ring__thread{fill:none;stroke:var(--mc-me-ring-line);stroke-linecap:round;stroke-width:1.25px;vector-effect:non-scaling-stroke}.mc-me-ring__thread[data-waiting]{stroke:var(--mc-me-ring-lit);stroke-width:2px}@media (prefers-reduced-motion:no-preference){.mc-me-ring__thread{stroke-dasharray:1;animation:.9s cubic-bezier(.22,1,.36,1) both mc-me-thread}.mc-me-ring__thread:nth-child(3){animation-delay:80ms}.mc-me-ring__thread:nth-child(4){animation-delay:.16s}.mc-me-ring__thread:nth-child(5){animation-delay:.24s}.mc-me-ring__thread:nth-child(6){animation-delay:.32s}.mc-me-ring__thread:nth-child(7){animation-delay:.4s}}@keyframes mc-me-thread{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.mc-me-ring__you{background:var(--mc-color-surface);width:64px;height:64px;box-shadow:0 0 0 1.5px var(--mc-me-ring-lit), 0 0 0 6px var(--mc-color-canvas), 0 0 0 7px var(--mc-me-ring-line);color:var(--mc-me-ring-lit);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-semibold);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mc-me-ring__you svg{width:18px;height:18px}.mc-me-ring__you span{max-width:56px;color:var(--mc-color-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mc-me-ring__ties{margin:0;padding:0;list-style:none}.mc-me-ring__tie{width:124px;position:absolute;transform:translate(-50%,-26px)}.mc-me-ring__tie[data-side=top]{transform:translate(-50%,calc(26px - 100%))}.mc-me-ring__tie[data-side=top] .mc-me-ring__button{flex-direction:column-reverse}.mc-me-ring__button{width:100%;padding:var(--mc-space-1) var(--mc-space-1);border-radius:var(--mc-radius-control);color:inherit;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;display:flex}.mc-me-ring__button:hover:not(:disabled){background:var(--mc-color-hover)}.mc-me-ring__button:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px}.mc-me-ring__button:disabled{cursor:default;opacity:.6}.mc-me-ring__mark{background:var(--mc-color-canvas);box-shadow:0 0 0 4px var(--mc-color-canvas);border-radius:11px;display:inline-flex;position:relative}.mc-me-ring__count{border-radius:var(--mc-radius-pill);background:var(--mc-me-ring-lit);min-width:18px;height:18px;color:var(--mc-color-on-accent);font-size:11px;font-weight:var(--mc-font-weight-semibold);text-align:center;padding-inline:4px;line-height:18px;position:absolute;inset-block-start:-6px;inset-inline-end:-8px}.mc-me-ring__text{flex-direction:column;align-items:center;max-width:100%;display:flex}.mc-me-ring__name,.mc-me-ring__role{max-width:100%;overflow:hidden}.mc-me-ring__name{-webkit-line-clamp:2;color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-medium);-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box}.mc-me-ring__role{text-overflow:ellipsis;white-space:nowrap;color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-me-ring__role[data-tone=warning]{color:var(--mc-color-warning-text)}.mc-me-ring__tie[data-side=top] .mc-me-ring__count{inset-block:auto -6px}.mc-me-hero[data-scenery]{isolation:isolate;align-items:center;gap:var(--mc-space-5);min-height:188px;padding:var(--mc-space-5) var(--mc-space-6);box-shadow:inset 0 0 0 1px var(--hd-gold-faint,var(--mc-color-edge));border-radius:18px;flex-direction:row;position:relative;overflow:hidden}.mc-me-hero__copy{gap:var(--mc-space-1);flex-direction:column;flex:1;min-width:0;display:flex}.mc-me-hero__scenery{z-index:-1;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(270deg,#0000 0%,#00000026 28%,#000 68%);mask-image:linear-gradient(270deg,#0000 0%,#00000026 28%,#000 68%)}.mc-me-hero__far,.mc-me-hero__near{background-repeat:repeat-x;position:absolute;inset:0}.mc-me-hero__far{background-position:70% 28%;background-size:cover;transform:scaleX(-1)}.mc-me-hero__near{opacity:.9;background-position:0 100%;background-size:auto 100%;height:78%;inset-block-start:auto}.mc-me-hero__guide{flex-direction:column;flex:none;align-items:center;gap:12px;margin:0;display:flex}.mc-me-hero__guide img{width:92px;height:92px;box-shadow:0 0 0 1.5px var(--hd-gold,var(--mc-color-accent)), 0 0 0 6px color-mix(in srgb, var(--mc-color-canvas) 70%, transparent), 0 0 0 7px var(--hd-gold-soft,var(--mc-color-edge-strong)), 0 10px 28px #00000059;border-radius:50%}.mc-me-hero__guide figcaption{color:var(--hd-gold,var(--mc-color-text-secondary));font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-semibold)}@media (prefers-reduced-motion:no-preference){.mc-me-hero__near{animation:160s linear infinite mc-me-drift}.mc-me-hero__guide img{animation:6s ease-in-out infinite mc-me-float}}@keyframes mc-me-drift{to{background-position-x:-2048px}}@keyframes mc-me-float{50%{transform:translateY(-4px)}}@media (width<=560px){.mc-me-hero[data-scenery]{min-height:0;padding:var(--mc-space-4);gap:var(--mc-space-3)}.mc-me-hero__guide img{width:60px;height:60px}}.mc-me-ring[data-painted]{max-width:400px}.mc-me-ring__sky{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mc-me-ring__sky-core{stop-color:color-mix(in srgb, var(--hd-lotus-blue,var(--mc-color-accent)) 34%, var(--mc-color-canvas))}.mc-me-ring__sky-mid{stop-color:color-mix(in srgb, var(--hd-lotus-blue,var(--mc-color-accent)) 12%, var(--mc-color-canvas))}.mc-me-ring__sky-edge{stop-color:var(--mc-color-canvas);stop-opacity:0}.mc-me-ring__star{fill:var(--hd-flame-inner,var(--mc-color-accent));opacity:.55}.mc-me-ring__toranj{transform-box:view-box;transform-origin:50%}.mc-me-ring__band{fill:none;stroke:var(--hd-gold-soft,var(--mc-color-edge-strong));stroke-width:.3px}.mc-me-ring__band--dots{stroke:var(--hd-gold,var(--mc-color-accent));stroke-dasharray:.1 1.6;stroke-linecap:round;stroke-width:.6px}.mc-me-ring__petal{fill:color-mix(in srgb, var(--hd-gold,var(--mc-color-accent)) 7%, transparent);stroke:var(--hd-gold-soft,var(--mc-color-edge-strong));stroke-width:.25px}.mc-me-ring__bead{fill:var(--hd-gold,var(--mc-color-accent))}.mc-me-ring[data-painted] .mc-me-ring__orbit{opacity:0}.mc-me-ring[data-painted] .mc-me-ring__thread[data-waiting]{filter:drop-shadow(0 0 2px var(--hd-flame-outer,var(--mc-color-accent)))}.mc-me-ring__mote{fill:var(--hd-flame-inner,var(--mc-color-accent));filter:drop-shadow(0 0 1.5px var(--hd-flame-outer,var(--mc-color-accent)))}@media (prefers-reduced-motion:no-preference){.mc-me-ring__toranj{animation:240s linear infinite mc-me-turn}.mc-me-ring__star{animation:5s ease-in-out infinite mc-me-twinkle}.mc-me-ring__lantern img{animation:3.6s ease-in-out infinite mc-me-sway}}@keyframes mc-me-turn{to{transform:rotate(360deg)}}@keyframes mc-me-twinkle{50%{opacity:.12}}@keyframes mc-me-sway{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.mc-me-ring[data-painted] .mc-me-ring__you{z-index:1;width:auto;height:auto;box-shadow:none;background:0 0;gap:0}.mc-me-ring__home{width:116px;height:auto;filter:drop-shadow(0 0 18px color-mix(in srgb, var(--hd-flame-outer,var(--mc-color-accent)) 40%, transparent)) drop-shadow(0 8px 10px #00000059)}.mc-me-ring[data-painted] .mc-me-ring__you span{max-width:110px;padding:1px var(--mc-space-3);border-radius:var(--mc-radius-pill);background:var(--mc-color-surface);box-shadow:0 0 0 1px var(--hd-gold-soft,var(--mc-color-edge-strong));color:var(--mc-color-text-primary);margin-block-start:-6px}.mc-me-ring[data-painted] .mc-me-ring__tie{width:128px;transform:translate(-50%,-40px)}.mc-me-ring[data-painted] .mc-me-ring__tie[data-side=top]{transform:translate(-50%,calc(40px - 100%))}.mc-me-ring[data-painted] .mc-me-ring__button:hover:not(:disabled){background:0 0}.mc-me-ring__mark[data-shop]{box-shadow:none;background:0 0;border-radius:0}.mc-me-ring__shop{filter:brightness(.82)saturate(.85)drop-shadow(0 6px 8px #00000059);width:auto;height:80px;transition:filter .24s,transform .24s cubic-bezier(.22,1,.36,1)}.mc-me-ring__tie[data-waiting] .mc-me-ring__shop{filter:drop-shadow(0 0 14px color-mix(in srgb, var(--hd-flame-outer,var(--mc-color-accent)) 55%, transparent)) drop-shadow(0 6px 8px #00000059)}.mc-me-ring__tie[data-dim] .mc-me-ring__shop{filter:grayscale(.85)brightness(.55)}.mc-me-ring__button:hover:not(:disabled) .mc-me-ring__shop,.mc-me-ring__button:focus-visible .mc-me-ring__shop{filter:drop-shadow(0 0 16px color-mix(in srgb, var(--hd-flame-outer,var(--mc-color-accent)) 60%, transparent)) drop-shadow(0 8px 10px #0006);transform:translateY(-3px)scale(1.04)}.mc-me-ring__keeper{width:30px;height:30px;box-shadow:0 0 0 1.5px var(--hd-gold,var(--mc-color-accent)), 0 3px 8px #0006;border-radius:50%;position:absolute;inset-block-end:0;inset-inline-end:-12px}.mc-me-ring__lantern{flex-direction:column;align-items:center;display:flex;position:absolute;inset-block-start:-6px;inset-inline-start:-16px}.mc-me-ring__lantern img{transform-origin:50% 0;width:auto;height:52px;filter:drop-shadow(0 0 8px var(--hd-flame-outer,var(--mc-color-accent)))}.mc-me-ring__lantern span{border-radius:var(--mc-radius-pill);background:var(--hd-gold,var(--mc-color-accent));min-width:18px;height:18px;color:var(--mc-color-on-accent);font-size:11px;font-weight:var(--mc-font-weight-semibold);text-align:center;margin-block-start:-4px;padding-inline:4px;line-height:18px}.mc-me-invites{flex-direction:column;gap:0;display:flex}.mc-me-invite{align-items:center;gap:var(--mc-space-3);padding:var(--mc-space-3) 0;border-block:1px solid var(--mc-color-edge);animation:mc-me-invite-in .42s var(--mc-motion-easing) both;display:flex}.mc-me-invite+.mc-me-invite{border-block-start:0}.mc-me-invite__icon{color:var(--mc-color-accent);flex:none;justify-content:center;align-items:center;display:inline-flex}.mc-me-invite__icon svg{width:20px;height:20px}.mc-me-invite__text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.mc-me-invite__kicker{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-semibold);margin:0}.mc-me-invite__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-semibold);margin:0;line-height:1.4}.mc-me-invite__actions{gap:var(--mc-space-2);flex:none;display:flex}@keyframes mc-me-invite-in{0%{opacity:0;transform:translateY(-6px)}}@media (width<=640px){.mc-me-invite{flex-wrap:wrap}.mc-me-invite__actions{flex-basis:100%;justify-content:flex-end}}@media (prefers-reduced-motion:reduce){.mc-me-invite{animation:none}}.mc-me-waiting{border-inline-start:2px solid var(--mc-color-accent);padding-inline-start:var(--mc-space-4)}.mc-me-waiting .mc-me-section__title{align-items:center;gap:var(--mc-space-2);font-size:var(--mc-font-size-lg);display:flex}.mc-me-waiting .mc-me-section__subtitle{color:var(--mc-color-text-secondary)}.mc-me-count{border-radius:var(--mc-radius-pill);background:var(--mc-color-accent);min-width:24px;height:24px;color:var(--mc-color-on-accent);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-semibold);justify-content:center;align-items:center;padding-inline:6px;display:inline-flex}.hd-life__layout{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.hd-life__sky-wrap{justify-items:center;gap:20px;display:grid}.hd-life__sky{--hd-life-shop:clamp(56px, 16cqi, 124px);aspect-ratio:1;width:min(100%,560px);position:relative;container-type:inline-size}.hd-life__sky:before{background:radial-gradient(circle, color-mix(in srgb, var(--hd-lotus-blue) 18%, transparent), transparent 70%);content:"";border-radius:50%;position:absolute;inset:4%}.hd-site[data-mc-scheme=light] .hd-life__sky:before{background:repeating-conic-gradient(from 0deg, color-mix(in srgb, var(--hd-gold) 9%, transparent) 0deg 4deg, transparent 4deg 15deg), radial-gradient(circle, color-mix(in srgb, var(--hd-flame-outer) 12%, transparent), transparent 70%);-webkit-mask:radial-gradient(circle,#000 30%,#0000 70%);mask:radial-gradient(circle,#000 30%,#0000 70%)}.hd-life__threads{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hd-life__dust{fill:var(--hd-gold);opacity:.25;animation:hd-life-twinkle 5s ease-in-out var(--d) infinite}.hd-site[data-mc-scheme=light] .hd-life__dust{opacity:.12}@keyframes hd-life-twinkle{50%{opacity:.7}}.hd-life__edge{stroke:var(--hd-gold-faint);stroke-width:.25px;stroke-dasharray:.5 1.2}.hd-life__thread{fill:none;stroke:var(--hd-gold-soft);stroke-width:.3px;stroke-dasharray:.012 .018;opacity:.45;transition:opacity .6s var(--cs-ease), stroke .6s var(--cs-ease), stroke-width .6s var(--cs-ease)}.hd-life__tie-line.is-lit .hd-life__thread{stroke:var(--hd-gold);stroke-dasharray:none;opacity:.75}.hd-life__tie-line.is-active .hd-life__thread{stroke-width:.55px;opacity:1;filter:drop-shadow(0 0 1.2px var(--hd-gold))}.hd-life__tie-line{transition:opacity .5s var(--cs-ease)}.hd-life__tie-line.is-veiled{opacity:.12}.hd-life__spark{animation:hd-life-spark 1.5s var(--cs-ease) forwards}@keyframes hd-life-spark{80%{opacity:1}to{opacity:0}}.hd-life__you{z-index:1;background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--hd-flame-outer) 24%, transparent), transparent 70%), var(--mc-color-raised);width:96px;height:96px;box-shadow:0 0 0 2px var(--hd-gold), 0 0 0 8px var(--mc-color-canvas), 0 0 0 9px var(--hd-gold-soft), 0 0 60px -10px color-mix(in srgb, var(--hd-flame-outer) 50%, transparent);border-radius:50%;place-content:center;justify-items:center;gap:2px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:is(.hd-life__sky:has(.hd-life__tie-line.is-active) .hd-life__you,.hd-life__you.is-own){animation:hd-life-take 1.3s var(--cs-ease) .9s}.hd-life__you.is-own{animation-delay:0s}@keyframes hd-life-take{30%{box-shadow:0 0 0 2px var(--hd-gold), 0 0 0 8px var(--mc-color-canvas), 0 0 0 9px var(--hd-gold), 0 0 90px 0 color-mix(in srgb, var(--hd-flame-outer) 70%, transparent)}}.hd-life__you-name{color:var(--mc-color-text-primary);font-family:var(--hd-nastaliq);font-size:20px;font-weight:700;line-height:1.4}.hd-life__ties{margin:0;padding:0;list-style:none}.hd-life__tie{top:var(--y);left:var(--x);z-index:1;transition:opacity .5s var(--cs-ease), filter .5s var(--cs-ease);position:absolute}.hd-life__tie.is-veiled{opacity:.3;filter:blur(1.5px)}.hd-life__star{width:150px;color:inherit;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;justify-items:center;padding:0;display:grid;transform:translate(-50%,-11px)}.hd-life__tie.is-above .hd-life__star{transform:translate(-50%,calc(11px - 100%))}.hd-life__tie.is-above .hd-life__star-dot{order:3;margin:6px 0 0}.hd-life__star-dot{background:radial-gradient(circle, var(--hd-flame-inner) 0 18%, color-mix(in srgb, var(--hd-gold) 60%, transparent) 30%, transparent 70%);opacity:.55;width:22px;height:22px;transition:opacity .5s var(--cs-ease), transform .5s var(--cs-ease);border-radius:50%;margin-bottom:6px;position:relative}.hd-life__star-dot:after{border:1px solid var(--hd-gold-soft);opacity:0;content:"";transition:opacity .3s var(--cs-ease);border-radius:50%;position:absolute;inset:-6px}.hd-life__tie.is-lit .hd-life__star-dot{opacity:1}.hd-life__tie.is-active .hd-life__star-dot{animation:hd-life-flare 1.2s var(--cs-ease)}@keyframes hd-life-flare{30%{transform:scale(1.8)}}.hd-life__star:hover .hd-life__star-dot:after,.hd-life__star:focus-visible .hd-life__star-dot:after,.hd-life__tie.is-lens .hd-life__star-dot:after{opacity:1}.hd-life__star:focus-visible{outline:2px solid var(--hd-gold);outline-offset:4px;border-radius:8px}.hd-life__star-name,.hd-life__star-kind{text-shadow:0 0 6px var(--mc-color-canvas), 0 0 12px var(--mc-color-canvas)}.hd-life__star-name{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);font-weight:700;line-height:1.5}.hd-life__star-kind{color:var(--hd-gold);font-size:11px}.hd-life__day{align-items:center;gap:14px;width:min(100%,520px);display:flex}.hd-life__play{border:1px solid var(--hd-gold-soft);background:var(--mc-color-surface);width:38px;height:38px;color:var(--hd-gold);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.hd-life__play:focus-visible,.hd-life__tick:focus-visible,.hd-life__back:focus-visible{outline:2px solid var(--hd-gold);outline-offset:2px}.hd-life__ticks{flex:1;justify-content:space-between;margin:0;padding:0;list-style:none;display:flex;position:relative}.hd-life__ticks:before,.hd-life__ticks:after{inset-inline:16px;background:var(--hd-gold-faint);content:"";border-radius:1px;height:2px;position:absolute;top:50%}.hd-life__ticks:after{width:calc((100% - 32px) * var(--fill));background:var(--hd-gold);transition:width .6s var(--cs-ease);inset-inline-end:auto}.hd-life__tick{z-index:1;border:1px solid var(--hd-gold-faint);background:var(--mc-color-canvas);color:var(--mc-color-text-muted);font:inherit;cursor:pointer;transition:color .3s var(--cs-ease), border-color .3s var(--cs-ease), background .3s var(--cs-ease);border-radius:999px;padding:3px 7px;font-size:12px;position:relative}.hd-life__tick.is-past{border-color:var(--hd-gold-soft);color:var(--mc-color-text-secondary)}.hd-life__tick.is-now{border-color:var(--hd-gold);background:var(--hd-gold);color:var(--mc-color-canvas);font-weight:700}.hd-life__explain{max-width:520px;min-height:3.8em;color:var(--mc-color-text-muted);text-align:center;margin:0;line-height:1.9}.hd-life__explain strong{color:var(--mc-color-text-primary)}.hd-life__back{color:var(--hd-gold);font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.hd-life__aside{gap:24px;display:grid}.hd-life__space{background:var(--mc-color-surface);border-radius:4px;gap:16px;padding:clamp(20px,2.2vw,28px);display:grid}.hd-life__space-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.hd-life__space-title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-xl);margin:0;font-weight:700}.hd-life__clock{color:var(--hd-gold);font-size:var(--mc-font-size-lg);font-variant-numeric:tabular-nums;font-weight:700}.hd-life__areas{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.hd-life__area{border:1px solid var(--mc-color-edge);color:var(--mc-color-text-muted);transition:color .4s var(--cs-ease), border-color .4s var(--cs-ease);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;display:inline-flex}.hd-life__area.is-full{border-color:var(--hd-gold-soft);color:var(--mc-color-text-secondary)}.hd-life__area.is-hit{animation:hd-life-hit 1.4s var(--cs-ease) .9s backwards}@keyframes hd-life-hit{0%{border-color:var(--mc-color-edge)}35%{border-color:var(--hd-gold);background:var(--hd-gold-faint);color:var(--mc-color-text-primary)}}.hd-life__area-count{background:var(--hd-gold-faint);min-width:18px;height:18px;color:var(--hd-gold);border-radius:999px;place-items:center;padding-inline:4px;font-size:11px;font-weight:700;display:grid}.hd-life__feed{min-height:372px}.hd-life__feed .mc-me-row{animation:hd-life-arrive .7s var(--cs-ease) .9s backwards;transition:filter .5s var(--cs-ease);position:relative}@keyframes hd-life-arrive{0%{opacity:0;transform:translateY(-10px)}}.hd-life__space[data-lens] .mc-me-row[data-muted]>*{filter:blur(5px);opacity:.5}.hd-life__space[data-lens] .mc-me-row[data-muted]:after{color:var(--mc-color-text-muted);content:var(--hd-hidden);place-items:center;font-size:12px;display:grid;position:absolute;inset:0}.hd-life__empty{color:var(--mc-color-text-muted);text-align:center;margin:0;padding:24px 0}.hd-life__privacy{color:var(--mc-color-text-muted);align-items:flex-start;gap:14px;margin:0;line-height:1.9;display:flex}.hd-life__privacy-icon{background:var(--hd-gold-faint);width:40px;height:40px;color:var(--hd-gold);border-radius:50%;flex:none;place-items:center;display:grid}@media (prefers-reduced-motion:reduce){.hd-life__dust,.hd-life__you,.hd-life__star-dot,.hd-life__area,.hd-life__feed .mc-me-row{animation:none!important}}@media (width<=980px){.hd-life__layout{grid-template-columns:1fr}}@media (width<=600px){.hd-life__star{width:92px}.hd-life__star-name{font-size:11px;line-height:1.4}.hd-life__star-kind{font-size:10px}.hd-life__you{width:72px;height:72px}.hd-life__day{gap:8px}.hd-life__tick{padding:2px 4px;font-size:11px}.hd-life__feed{min-height:0}}@media (width>=981px){.hd-life .cs-heading__title{font-size:clamp(26px,min(3.6vw,5vh),48px)}.hd-life__layout{align-items:center}.hd-life__sky-wrap{gap:clamp(8px,1.8vh,20px)}.hd-life__sky{width:min(100%,560px,100vh - 540px);min-width:300px}.hd-life__feed{min-height:min(372px,100vh - 600px)}.hd-life__explain{min-height:3.4em;line-height:1.7}}.hd-life__sky[data-painted]:before{background:radial-gradient(circle, color-mix(in srgb, var(--hd-lotus-blue) 30%, transparent) 0%, color-mix(in srgb, var(--hd-lotus-blue) 10%, transparent) 62%, transparent 72%);inset:2%}.hd-life__horizon{inset-inline:2%;opacity:.55;pointer-events:none;width:96%;height:auto;position:absolute;bottom:9%;-webkit-mask-image:radial-gradient(50% 70% at 50% 35%,#000 40%,#0000 75%);mask-image:radial-gradient(50% 70% at 50% 35%,#000 40%,#0000 75%)}.hd-site[data-mc-scheme=light] .hd-life__horizon{filter:grayscale()sepia()saturate(2.2)hue-rotate(-18deg)brightness(1.3);mix-blend-mode:multiply;opacity:.4}.hd-life__toranj{transform-box:view-box;transform-origin:50%;animation:240s linear infinite hd-life-turn}@keyframes hd-life-turn{to{transform:rotate(360deg)}}.hd-life__band{fill:none;stroke:var(--hd-gold-soft);stroke-width:.25px}.hd-life__band--dots{stroke:var(--hd-gold);stroke-dasharray:.1 1.5;stroke-linecap:round;stroke-width:.55px}.hd-life__petal{fill:color-mix(in srgb, var(--hd-gold) 6%, transparent);stroke:var(--hd-gold-faint);stroke-width:.25px}.hd-life__bead{fill:var(--hd-gold);opacity:.7}.hd-life__sky[data-painted] .hd-life__edge{opacity:.35}.hd-life__sky[data-painted] .hd-life__you{width:auto;height:auto;box-shadow:none;background:0 0;gap:0}.hd-life__sky[data-painted] .hd-life__you.hd-life__you{animation:none}.hd-life__sky[data-painted]:has(.hd-life__tie-line.is-active) .hd-life__you{animation:none}.hd-life__home{filter:brightness(.8)drop-shadow(0 10px 12px #0006);width:clamp(84px,25cqi,180px);height:auto;transition:filter .8s var(--cs-ease)}.hd-life__sky[data-painted] .hd-life__you-name{background:var(--mc-color-raised);box-shadow:0 0 0 1px var(--hd-gold-soft);border-radius:999px;margin-top:-6px;padding:2px 18px 8px;font-size:17px;line-height:1.5}:is(.hd-life__sky[data-painted]:has(.hd-life__tie-line.is-active) .hd-life__home,.hd-life__you.is-own .hd-life__home){animation:hd-life-home 1.4s var(--cs-ease) .9s}.hd-life__you.is-own .hd-life__home{animation-delay:0s}.hd-life__sky[data-done] .hd-life__home{filter:brightness(1.05) drop-shadow(0 0 26px color-mix(in srgb, var(--hd-flame-outer) 55%, transparent)) drop-shadow(0 10px 12px #0006)}@keyframes hd-life-home{30%{filter:brightness(1.15) drop-shadow(0 0 34px color-mix(in srgb, var(--hd-flame-outer) 75%, transparent));transform:scale(1.05)}}.hd-life__shop{margin-bottom:4px;line-height:0;display:block;position:relative}.hd-life__tie.is-above .hd-life__shop{order:3;margin:4px 0 0}.hd-life__shop-art{width:auto;height:var(--hd-life-shop);filter:brightness(.38)saturate(.35)drop-shadow(0 6px 8px #00000073);transition:filter .9s var(--cs-ease), translate .3s var(--cs-ease), scale .3s var(--cs-ease)}.hd-site[data-mc-scheme=light] .hd-life__shop-art{filter:grayscale()sepia(.5)brightness(1.15)contrast(.8)opacity(.5)}.hd-site[data-mc-scheme=light] .hd-life__tie.is-lit .hd-life__shop-art{filter:drop-shadow(0 0 14px color-mix(in srgb, var(--hd-flame-outer) 35%, transparent)) drop-shadow(0 6px 8px #0003)}.hd-life__tie.is-lit .hd-life__shop-art{filter:brightness(1) saturate(1) drop-shadow(0 0 16px color-mix(in srgb, var(--hd-flame-outer) 40%, transparent)) drop-shadow(0 6px 8px #00000073)}.hd-life__tie.is-active .hd-life__shop-art{animation:hd-life-light 1.2s var(--cs-ease)}@keyframes hd-life-light{0%{filter:brightness(.38)saturate(.35)}35%{filter:brightness(1.35) saturate(1.1) drop-shadow(0 0 30px var(--hd-flame-outer));scale:1.1}}.hd-life__star:hover .hd-life__shop-art,.hd-life__star:focus-visible .hd-life__shop-art,.hd-life__tie.is-lens .hd-life__shop-art{translate:0 -3px;scale:1.05}.hd-life__lantern{top:30%;width:auto;height:calc(var(--hd-life-shop) * .48);opacity:0;transform-origin:50% 0;filter:drop-shadow(0 0 8px var(--hd-flame-outer));transition:opacity .6s var(--cs-ease) .3s;position:absolute;inset-inline-end:calc(var(--hd-life-shop) * -.1)}.hd-life__tie.is-lit .hd-life__lantern{opacity:1;animation:3.6s ease-in-out infinite hd-life-sway}@keyframes hd-life-sway{0%,to{rotate:-5deg}50%{rotate:5deg}}.hd-life__sky[data-painted] .hd-life__star{transform:translate(-50%, calc(var(--hd-life-shop) / -2 - 4px))}.hd-life__sky[data-painted] .hd-life__tie.is-above .hd-life__star{transform:translate(-50%, calc(-100% + var(--hd-life-shop) / 2 + 4px))}.hd-life__space-head:has(.hd-life__guide){justify-content:flex-start;align-items:center}.hd-life__space-head:has(.hd-life__guide) .hd-life__clock{margin-inline-start:auto}@media (prefers-reduced-motion:reduce){.hd-life__toranj,.hd-life__home,.hd-life__shop-art,.hd-life__lantern{animation:none!important}}@media (width<=600px){.hd-life__sky{--hd-life-shop:clamp(40px, 17cqi, 64px)}.hd-life__home{width:clamp(60px,26cqi,96px)}}@media (width>=981px){.hd-life__layout{grid-template:"head sky""aside sky"minmax(0,1fr)/minmax(0,1fr) minmax(0,1.2fr);align-items:stretch;gap:clamp(12px,2.4vh,28px) clamp(32px,4vw,72px)}.hd-life__head{grid-area:head}.hd-life .hd-life__head .cs-heading{margin-bottom:0}.hd-life .cs-heading__title{font-size:clamp(24px,min(2.7vw,4.6vh),42px)}.hd-life__sky-wrap{grid-area:sky;align-content:center}.hd-life__sky{width:min(100%, 100vh - var(--cs-header-h) - 2 * var(--cs-section-y) - 150px);min-width:360px}.hd-life__aside{flex-direction:column;grid-area:aside;gap:clamp(10px,1.8vh,20px);min-height:0;display:flex}.hd-life__space{flex:1;grid-template-rows:auto auto minmax(0,1fr);min-height:0}.hd-life__feed{min-height:0;overflow:hidden}}@media (width<=980px){.hd-site .hd-life.cs-section{box-sizing:border-box;height:max(100svh,660px);min-height:0;padding-block:calc(var(--cs-header-h) + 10px) 14px;flex-direction:column;display:flex}.hd-life>.cs-container{flex-direction:column;flex:1;min-height:0;display:flex}.hd-life__layout{flex-direction:column;flex:1;gap:clamp(8px,1.6svh,16px);min-height:0;display:flex}.hd-life .hd-life__head .cs-heading{gap:6px;margin-bottom:0}.hd-life .cs-heading__title{font-size:clamp(21px,min(5.6vw,3.4svh),34px);line-height:1.4}.hd-life .hd-life__head .cs-lead{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.7;display:-webkit-box;overflow:hidden}.hd-life__sky-wrap{flex:none;gap:8px;padding-block:30px 0}.hd-life__sky{width:min(100%, 100svh - var(--cs-header-h) - 500px, 520px);min-width:200px;margin-bottom:30px}.hd-life__explain{min-height:0;font-size:12px;line-height:1.7}.hd-life__sky:not([data-lens])~.hd-life__explain{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hd-life__aside{flex-direction:column;flex:1;gap:8px;min-height:96px;display:flex}.hd-life__space{flex:1;grid-template-rows:auto auto minmax(0,1fr);gap:8px;min-height:0;padding:10px 12px}.hd-life__space-title{font-size:var(--mc-font-size-lg)}.hd-life__guide{width:34px!important;height:34px!important}.hd-life__areas{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-12px;padding-inline:12px;overflow-x:auto}.hd-life__area{flex:none;padding:2px 8px;font-size:11px}.hd-life__feed{min-height:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 18px),#0000);mask-image:linear-gradient(#000 calc(100% - 18px),#0000)}.hd-life__feed .mc-me-row{padding-block:8px}.hd-life__privacy{gap:10px;font-size:12px;line-height:1.7}.hd-life__privacy-icon{width:28px;height:28px}}@media (width<=600px){.hd-life__privacy,.hd-life .hd-life__head .cs-lead{display:none}.hd-life__sky{width:min(100%, 100svh - var(--cs-header-h) - 470px)}}@media (width<=980px) and (height<=760px){.hd-life .hd-life__head .cs-lead,.hd-life__star-kind,.hd-life__sky:not([data-lens])~.hd-life__explain,.hd-life__areas{display:none}.hd-life__sky{width:min(100%, 100svh - var(--cs-header-h) - 420px);min-width:180px}.hd-life__space{grid-template-rows:auto minmax(0,1fr)}}.hd-principles__list{border-block:1px solid var(--hd-gold-faint);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.hd-principle{align-content:start;gap:12px;padding:clamp(24px,2.6vw,36px);display:grid}.hd-principle+.hd-principle{border-inline-start:1px solid var(--hd-gold-faint)}.hd-principle__numeral{color:#0000;-webkit-text-stroke:1px var(--hd-gold);font-size:clamp(56px,6vw,88px);font-weight:800;line-height:1}.hd-principle__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-xl);margin:0;font-weight:700}.hd-principle__body{color:var(--mc-color-text-muted);margin:0;line-height:1.95}@media (width<=980px){.hd-principles__list{grid-template-columns:repeat(2,minmax(0,1fr))}.hd-principle:nth-child(3){border-inline-start:0}.hd-principle:nth-child(n+3){border-top:1px solid var(--hd-gold-faint)}}@media (width<=600px){.hd-principles__list{grid-template-columns:1fr}.hd-principle+.hd-principle{border-inline-start:0;border-top:1px solid var(--hd-gold-faint)}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}.hd-site{--hd-turquoise:#3fb2a8;--hd-unveil-runway:140vh;--hd-turn-hold-in:35vh;--hd-turn-hold-out:60vh}.hd-site[data-mc-scheme=light]{--hd-turquoise:#1f7f7c}.hd-unveil{position:relative}.hd-unveil__from{top:calc(100vh - var(--hd-unveil-from-h,100vh));position:sticky}.hd-unveil__stage{z-index:1;margin-top:-100vh;position:relative}.hd-unveil[data-state=before]>.hd-unveil__stage{pointer-events:none}.hd-unveil__to{background:var(--mc-color-canvas);min-height:100vh;position:sticky;top:0}.hd-unveil__from>.cs-section,.hd-unveil__from>section{scroll-margin-top:calc(var(--cs-header-h,0px) + var(--hd-unveil-from-shift,0px))}.hd-unveil__to>.cs-section,.hd-unveil__to>section{scroll-margin-top:calc(var(--cs-header-h,0px) - var(--hd-unveil-to-shift,0px))}.hd-unveil__runway{box-sizing:content-box;height:var(--hd-unveil-runway);padding:var(--hd-turn-hold-in) 0 var(--hd-turn-hold-out)}.hd-unveil__overlay{z-index:2;pointer-events:none;visibility:hidden;height:100vh;margin-bottom:-100vh;position:sticky;top:0}.hd-unveil[data-state=turning] .hd-unveil__overlay{visibility:visible}.hd-unveil__overlay svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hd-unveil__band path,.hd-unveil__glow path{fill:none;stroke-linejoin:round}.hd-unveil__glow{filter:blur(16px);opacity:0;mix-blend-mode:screen;--hd-unveil-glow:.55}.hd-site[data-mc-scheme=light] .hd-unveil__glow{mix-blend-mode:multiply;filter:blur(18px);--hd-unveil-glow:.32}.hd-unveil__glow-line{stroke:var(--hd-gold);stroke-width:18px;opacity:var(--hd-unveil-glow)}.hd-unveil__glow-wide{stroke:var(--hd-turquoise);stroke-width:48px;opacity:calc(var(--hd-unveil-glow) * .6)}.hd-unveil__band{opacity:var(--hd-unveil-band,0)}.hd-unveil__pearls{stroke:var(--hd-gold);stroke-width:4.5px;stroke-linecap:round;stroke-dasharray:0 11}.hd-unveil__edge{stroke:var(--hd-gold);stroke-width:2.4px}.hd-unveil__ink{stroke:var(--hd-lotus-blue);stroke-width:8px;opacity:.92}.hd-unveil__hair{stroke:var(--hd-lotus-red);stroke-width:1.6px}.hd-unveil__vine{stroke:var(--hd-leaf);stroke-width:1.8px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.hd-unveil__word{font-family:var(--hd-nastaliq);fill:var(--hd-gold);fill-opacity:0;stroke:var(--hd-gold);stroke-width:1.2px;stroke-dasharray:300;stroke-dashoffset:300px;font-size:46px;font-weight:700}@media (width<=720px){.hd-site{--hd-unveil-runway:110vh;--hd-turn-hold-in:25vh;--hd-turn-hold-out:45vh}}.hd-seam__overlay>*{width:100%;height:100%;position:absolute;inset:0}.hd-seam__overlay>.hd-seam__word{width:auto;height:auto;font-family:var(--hd-nastaliq);white-space:nowrap;color:var(--hd-gold);text-shadow:0 0 24px color-mix(in srgb, var(--hd-gold) 55%, transparent), 0 2px 0 color-mix(in srgb, var(--mc-color-canvas) 60%, transparent);opacity:0;padding:.4em .8em .7em;font-size:clamp(56px,9vw,128px);font-weight:700;line-height:1.6;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.hd-seam__overlay>.hd-seam__word--low{font-size:clamp(40px,6vw,84px);inset:64% auto auto 50%}.hd-seam__border{opacity:0;overflow:visible}.hd-seam__border path{fill:none;stroke-linejoin:round}.hd-seam__border [data-part=edge]{stroke:var(--hd-gold);stroke-width:2.4px}.hd-seam__border [data-part=ink]{stroke:var(--hd-lotus-blue);stroke-width:8px;opacity:.92}.hd-seam__border [data-part=hair]{stroke:var(--hd-lotus-red);stroke-width:1.6px}.hd-seam__border [data-part=pearls]{stroke:var(--hd-gold);stroke-width:4.5px;stroke-linecap:round;stroke-dasharray:0 11}.hd-seam__overlay>.hd-seam__corner{opacity:0;transform-origin:0 0;width:auto;height:auto;filter:drop-shadow(0 0 10px color-mix(in srgb, var(--hd-gold) 45%, transparent));inset:0 auto auto 0}.hd-seam__overlay .hd-seam__corner svg{width:auto;height:auto;position:static}.hd-trades{--hd-tree-shared:#b88a35;--hd-tree-own:#2aa197}[data-mc-scheme=light] .hd-trades{--hd-tree-shared:#a87b25;--hd-tree-own:#2f5d9a}.hd-trades__layout{grid-template-areas:"head""tree""panel";gap:clamp(20px,3vh,32px);display:grid}.hd-trades__head{grid-area:head}.hd-trades__tree{grid-area:tree;align-content:center;justify-items:center;gap:4px;display:grid}.hd-trades__tree-in{justify-items:center;width:100%;display:grid}.hd-trades__myth{max-width:52ch;color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);text-align:center;margin:0;line-height:1.9}.hd-trades__panel{grid-area:panel;align-content:start;gap:clamp(10px,1.6vh,16px);display:grid}.hd-trades__pick{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);margin:0}.hd-tree{aspect-ratio:1;box-sizing:border-box;width:min(100%,clamp(340px,64vh,660px));margin:0;padding:5%;position:relative}.hd-tree__plate{position:absolute;inset:5%}.hd-tree__plate>*{position:absolute}.hd-tree__art,.hd-tree__chart{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;inset:0}.hd-tree__art{filter:drop-shadow(0 18px 40px #00000059)}[data-mc-scheme=light] .hd-tree__art{filter:drop-shadow(0 14px 30px #3c280a2e)}.hd-tree__chart{overflow:visible}.hd-tree__bird{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;inset:0}.hd-tree__chart *{pointer-events:auto}.hd-tree__part,.hd-tree__trade{translate:-50% -50%}.hd-tree__trunk{fill:none;stroke:none}.hd-tree__sap-bed{fill:none;stroke:var(--hd-tree-shared);stroke-width:6px;stroke-linecap:round;opacity:.5}.hd-tree__sap-flow{fill:none;stroke:#ffe3a1;stroke-width:10px;stroke-linecap:round;stroke-dasharray:.12 .88;stroke-dashoffset:1px;filter:drop-shadow(0 0 8px var(--hd-gold));animation:hd-sap 2.6s linear var(--hd-sap-delay,0s) infinite}@keyframes hd-sap{to{stroke-dashoffset:0}}.hd-tree__seed{fill:var(--mc-color-canvas);stroke:var(--hd-tree-shared);stroke-width:4px;opacity:.75;transition:fill .5s var(--cs-ease), opacity .5s var(--cs-ease)}.hd-tree__seed.is-on{fill:var(--hd-tree-shared);stroke:#ffe3a1;opacity:1}.hd-tree__fruit{fill:var(--mc-color-canvas);stroke:var(--hd-tree-own);stroke-width:4px;stroke-dasharray:6 5;opacity:.7;transition:r .4s var(--cs-ease), opacity .4s var(--cs-ease)}.hd-tree__fruit.is-live{fill:var(--hd-tree-own);stroke:var(--mc-color-canvas);stroke-dasharray:none}.hd-tree__fruit.is-chosen{opacity:1}.hd-tree__falling{fill:#ffe3a1;filter:drop-shadow(0 0 10px var(--hd-gold))}.hd-tree__trunk-label{color:var(--mc-color-text-muted);text-align:end;white-space:nowrap;pointer-events:none;justify-items:end;font-size:11px;line-height:1.5;display:grid;translate:-100% -50%}.hd-tree__trunk-label b{color:var(--mc-color-text-primary);font-size:12px}.hd-tree__part{border:1px solid var(--mc-color-edge);background:color-mix(in srgb, var(--mc-color-canvas) 86%, transparent);color:var(--mc-color-text-muted);white-space:nowrap;pointer-events:none;transition:color .4s var(--cs-ease), border-color .4s var(--cs-ease);border-radius:999px;justify-items:center;padding:3px 9px;font-size:12px;font-weight:700;line-height:1.4;display:grid}.hd-tree__part small{color:var(--mc-color-text-muted);font-size:10px;font-weight:400}.hd-tree__part.is-on{border-color:var(--hd-gold-soft);color:var(--mc-color-text-primary)}.hd-tree__trade{color:var(--mc-color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:4px;padding:0;display:grid}.hd-tree__medal{border:1.5px dashed color-mix(in srgb, var(--hd-tree-own) 70%, transparent);background:var(--mc-color-canvas);width:46px;height:46px;color:var(--mc-color-text-secondary);transition:transform .4s var(--cs-ease), box-shadow .4s var(--cs-ease), border-color .4s var(--cs-ease);border-radius:50%;place-items:center;display:grid}.hd-tree__trade.is-live .hd-tree__medal{border:1.5px solid var(--hd-gold);background:radial-gradient(circle at 50% 35%, color-mix(in srgb, var(--hd-gold) 30%, var(--mc-color-canvas)), var(--mc-color-canvas));color:var(--hd-gold)}.hd-tree__trade:hover .hd-tree__medal,.hd-tree__trade:focus-visible .hd-tree__medal{transform:scale(1.08)}.hd-tree__trade:focus-visible{outline:none}.hd-tree__trade:focus-visible .hd-tree__medal{box-shadow:0 0 0 3px var(--brand-ring)}.hd-tree__trade.is-chosen .hd-tree__medal{box-shadow:0 0 0 4px var(--hd-gold-faint), 0 0 26px var(--hd-gold-soft);animation:hd-medal-land .7s var(--cs-ease) .9s both;border-style:solid;border-color:#ffe3a1;transform:scale(1.14)}@keyframes hd-medal-land{0%{box-shadow:0 0 0 0 var(--hd-gold-soft), 0 0 0 var(--hd-gold-soft)}}.hd-tree__trade[data-side]{grid-auto-flow:column;align-items:center}.hd-tree__trade[data-side=right]{direction:ltr}.hd-tree__trade[data-side] .hd-tree__name{text-align:start}.hd-tree__name{background:color-mix(in srgb, var(--mc-color-canvas) 82%, transparent);text-align:center;border-radius:999px;max-width:12ch;padding:1px 8px;font-size:12px;font-weight:700;line-height:1.5}.hd-tree__trade.is-chosen .hd-tree__name{color:var(--mc-color-text-primary)}.hd-ledger{gap:10px;display:grid}.hd-ledger__bar{gap:2px;height:12px;display:flex}.hd-ledger__bar>span{min-width:4px;transition:flex-grow .6s var(--cs-ease);border-radius:4px}.hd-ledger__shared{background:var(--hd-tree-shared)}.hd-ledger__own{background:var(--hd-tree-own)}.hd-ledger__own.is-planned{background:repeating-linear-gradient(135deg, var(--hd-tree-own) 0 4px, color-mix(in srgb, var(--hd-tree-own) 35%, transparent) 4px 7px)}.hd-ledger__keys{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-xs);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;display:flex}.hd-ledger__key{align-items:center;gap:6px;display:inline-flex}.hd-ledger__key:before{background:var(--hd-tree-shared);content:"";border-radius:3px;width:10px;height:10px}.hd-ledger__key--own:before{background:var(--hd-tree-own)}.hd-ledger__key b{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md)}.hd-ledger__parts{gap:6px;margin:4px 0 0;display:grid}.hd-ledger__part{grid-template-columns:7em minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.hd-ledger__part dt{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-xs);font-weight:700}.hd-ledger__part dd{flex-wrap:wrap;gap:4px;margin:0;display:flex}.hd-ledger__mod{border:1px solid var(--mc-color-edge);color:var(--mc-color-text-muted);opacity:.6;transition:opacity .4s var(--cs-ease), border-color .4s var(--cs-ease);border-radius:999px;padding:1px 8px;font-size:11px;line-height:1.7}.hd-ledger__mod.is-on{border-color:color-mix(in srgb, var(--hd-tree-shared) 60%, transparent);color:var(--mc-color-text-primary);opacity:1}.hd-ledger__mod.is-own{border-color:color-mix(in srgb, var(--hd-tree-own) 70%, transparent);color:var(--mc-color-text-primary);opacity:1}.hd-ledger__mod.is-planned{border-style:dashed}@media (prefers-reduced-motion:reduce){.hd-tree__sap-flow{stroke-dasharray:none;opacity:.55;animation:none}.hd-tree__falling{display:none}}@media (width<=900px){.hd-tree{width:min(100%,560px)}}@media (width>=901px){.hd-trades__layout{grid-template:"head tree""panel tree"minmax(0,1fr)/minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:clamp(12px,2.2vh,24px) clamp(32px,4vw,72px)}.hd-trades .hd-trades__head .cs-heading{margin-bottom:0}.hd-trades .cs-heading__title{font-size:clamp(24px,min(2.7vw,4.6vh),42px)}.hd-trades .cs-lead{font-size:clamp(13px,min(1.1vw,1.8vh),16px);line-height:1.8}.hd-trades__tree{align-self:center}.hd-tree{width:min(100%, 100vh - var(--cs-header-h) - 2 * var(--cs-section-y) - 56px);min-width:380px}.hd-trades__myth{max-width:60ch;font-size:11px;line-height:1.7}.hd-trade{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(2px,.6vh,6px) 14px;padding:clamp(12px,2vh,20px) clamp(16px,1.6vw,24px)}.hd-trade__top{display:contents}.hd-trade__icon{grid-area:1/1/span 2}.hd-trade__top>:not(.hd-trade__icon){grid-area:1/3;justify-self:end}.hd-trade__name{grid-area:1/2}.hd-trade__audience{grid-area:2/2}.hd-trade__body{grid-column:1/-1;margin-top:clamp(2px,.8vh,8px)}.hd-trade__open{grid-area:2/3;justify-self:end}.hd-trade--live .hd-trade__icon{width:46px;height:46px}.hd-trade--live .hd-trade__name{font-size:clamp(26px,min(2.4vw,4vh),38px);line-height:1.3}.hd-trade__body{line-height:1.75}.hd-trade__open.hd-trade__open{margin-top:0}.hd-ledger{gap:clamp(6px,1vh,10px)}.hd-ledger__parts{gap:clamp(3px,.6vh,6px)}.hd-ledger__mod{line-height:1.6}}@media (width<=520px){.hd-tree__medal{width:36px;height:36px}.hd-tree__name,.hd-tree__trunk-label{font-size:10px}.hd-tree__part{padding:2px 6px;font-size:10px}}.hd-trade{border:1px solid var(--mc-color-edge);background:var(--mc-color-surface);transition:border-color .4s var(--cs-ease), transform .4s var(--cs-ease);border-radius:14px;align-content:start;gap:10px;padding:22px;display:grid;position:relative}.hd-trade--live{background:radial-gradient(120% 80% at 100% 0%, color-mix(in srgb, var(--hd-gold) 12%, transparent), transparent 60%), var(--mc-color-surface);border-radius:4px;gap:10px;padding:clamp(20px,2.2vw,30px)}.hd-trade__top{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.hd-trade__icon{background:var(--mc-color-raised);width:42px;height:42px;color:var(--mc-color-text-secondary);border-radius:50%;place-items:center;display:grid}.hd-trade--live .hd-trade__icon{background:var(--hd-gold-faint);width:60px;height:60px;color:var(--hd-gold);box-shadow:inset 0 0 0 1px var(--hd-gold-soft)}.hd-trade__name{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-lg);margin:0;font-weight:700}.hd-trade--live .hd-trade__name{font-family:var(--hd-nastaliq);font-size:clamp(32px,3vw,46px);line-height:1.4}.hd-trade__audience{color:var(--hd-gold);font-size:var(--mc-font-size-sm);margin:0}.hd-trade__body{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:0;line-height:1.9}.hd-trade--live .hd-trade__body{max-width:44ch}.hd-trade__open{justify-self:start;margin-top:10px}.hd-trade--live .hd-trade__top{justify-content:flex-start;gap:14px}@media (width>=901px) and (height<=820px){.hd-trades .cs-heading{gap:6px}.hd-trades .cs-lead{font-size:13px;line-height:1.65}.hd-trades__pick{display:none}.hd-trade--live .hd-trade__icon{width:40px;height:40px}.hd-trade__body{line-height:1.6}.hd-ledger__bar{height:10px}.hd-ledger__parts{gap:2px;margin-top:0}.hd-ledger__part dd{gap:3px}.hd-ledger__mod{padding:0 7px;font-size:10.5px;line-height:1.55}.hd-trades__myth{display:none}}.hd-guide{--hd-guide:0;--hd-guide-heat:0;inset-block:calc(var(--cs-header-h,72px) + 56px) 56px;z-index:30;pointer-events:none;width:28px;transition:opacity .7s var(--cs-ease,ease-out), transform .7s var(--cs-ease,ease-out);position:fixed;inset-inline-end:clamp(14px,2vw,32px)}.hd-guide[data-awake=false]{opacity:0;visibility:hidden;transition:opacity .4s,transform .4s,visibility 0s .4s;transform:translateY(16px)}.hd-guide__rail{height:100%;position:relative;container-type:size}.hd-guide__vine{position:absolute;inset:0;overflow:visible}.hd-guide__stem{fill:none;stroke:var(--hd-gold-faint);stroke-width:1.4px}.hd-guide__stem--lit{stroke:var(--hd-gold);stroke-width:1.6px;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--hd-guide));filter:drop-shadow(0 0 3px color-mix(in srgb, var(--hd-gold) 60%, transparent))}.hd-guide__leaf{fill:var(--hd-leaf);opacity:calc(.18 + .72 * clamp(0, calc((var(--hd-guide) - var(--f)) * 40), 1));transition:opacity .3s}.hd-guide__stops{margin:0;padding:0;list-style:none;position:absolute;inset:0}.hd-guide__stops>li{height:0;position:absolute;inset-inline:0}.hd-guide__stop{width:28px;height:28px;color:var(--hd-gold-soft);cursor:pointer;pointer-events:auto;transition:color .4s, transform .4s var(--cs-ease,ease-out);background:0 0;border:0;border-radius:50%;place-items:center;margin:-14px 0 0 -14px;padding:0;display:grid;position:absolute;top:0;left:50%}.hd-guide__stop .hd-star{transition:filter .4s}.hd-guide__stop.is-lit{color:var(--hd-gold)}.hd-guide__stop.is-lit .hd-star{filter:drop-shadow(0 0 5px color-mix(in srgb, var(--hd-flame-outer) 80%, transparent))}.hd-guide__stop:hover,.hd-guide__stop:focus-visible{color:var(--hd-gold);transform:scale(1.25)}.hd-guide__stop:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px}.hd-guide__label{top:50%;border:1px solid var(--hd-gold-soft);border-radius:var(--mc-radius-pill);background:color-mix(in srgb, var(--mc-color-canvas) 88%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);white-space:nowrap;opacity:0;transition:opacity .3s, transform .3s var(--cs-ease,ease-out);pointer-events:none;padding:5px 12px;position:absolute;inset-inline-end:calc(100% + 8px);transform:translate(-6px,-50%)}.hd-guide__stop:hover .hd-guide__label,.hd-guide__stop:focus-visible .hd-guide__label,.hd-guide__stop.is-announced .hd-guide__label{opacity:1;transform:translateY(-50%)}:has(.hd-unveil[data-state=turning])>.hd-guide .hd-guide__stop .hd-guide__label{opacity:0}:has(.hd-unveil[data-state=turning]) .hd-guide .hd-guide__stop.is-announced .hd-guide__label{opacity:0}.hd-guide__flame{transform:translate(-50%, calc(var(--hd-guide) * 100cqh - 60%));filter:drop-shadow(0 0 calc(6px + var(--hd-guide-heat) * 14px) color-mix(in srgb, var(--hd-flame-outer) 85%, transparent));place-items:center;display:grid;position:absolute;top:0;left:50%}.hd-guide__flame>svg{transform-origin:50% 90%;scale:calc(1 + var(--hd-guide-heat) * .5);animation:1.6s ease-in-out infinite alternate hd-guide-flicker}@keyframes hd-guide-flicker{0%{transform:scaleY(1)skew(0)}35%{transform:scaleY(1.08)skew(-3deg)}70%{transform:scaleY(.95)skew(2deg)}to{transform:scaleY(1.04)skew(-1deg)}}@media (width<=1199px){.hd-guide{display:none}}@media (prefers-reduced-motion:reduce){.hd-guide{transition:none}.hd-guide__flame>svg{animation:none}}.mc-field{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.mc-field__label-row{justify-content:space-between;align-items:baseline;gap:var(--mc-space-2);display:flex}.mc-field__label{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-medium);padding:0;line-height:1.4}.mc-field--lg .mc-field__label{font-size:var(--mc-font-size-md)}.mc-field__required{color:var(--mc-color-danger);margin-inline-start:2px}.mc-field__aside{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);font-variant-numeric:tabular-nums}.mc-field__description,.mc-field__message{font-size:var(--mc-font-size-sm);margin:0;line-height:1.45}.mc-field__description{color:var(--mc-color-text-muted)}.mc-field__message{align-items:flex-start;gap:6px;display:flex}.mc-field__message-icon{flex:none;margin-top:2px}.mc-field__message--error{color:var(--mc-color-danger)}.mc-field__message--warning{color:var(--mc-color-warning)}.mc-field--disabled .mc-field__label,.mc-field--disabled .mc-field__description{color:var(--mc-color-text-disabled)}.mc-spinner{flex:none;animation:.7s linear infinite mc-spin}@keyframes mc-spin{to{transform:rotate(360deg)}}.mc-slider{--mc-sl-track:4px;--mc-sl-thumb:16px;--mc-sl-fill:var(--mc-color-selected);--mc-sl-thumb-bg:var(--mc-color-text-primary);width:100%;min-width:120px;padding:0 calc(var(--mc-sl-thumb) / 2);-webkit-user-select:none;user-select:none;touch-action:none}.mc-slider--sm{--mc-sl-track:3px;--mc-sl-thumb:12px}.mc-slider--lg{--mc-sl-track:6px;--mc-sl-thumb:20px}.mc-slider--accent{--mc-sl-fill:var(--mc-color-accent);--mc-sl-thumb-bg:var(--mc-color-accent)}.mc-slider__track{height:calc(var(--mc-sl-thumb) + 12px);cursor:pointer;position:relative}.mc-slider__rail,.mc-slider__range{height:var(--mc-sl-track);border-radius:var(--mc-radius-pill);position:absolute;top:50%;transform:translateY(-50%)}.mc-slider__rail{right:calc(var(--mc-sl-thumb) / -2);left:calc(var(--mc-sl-thumb) / -2);background:var(--mc-color-edge-strong)}.mc-slider__range{background:var(--mc-sl-fill)}.mc-slider__mark{background:var(--mc-color-edge-hover);pointer-events:none;border-radius:50%;width:4px;height:4px;position:absolute;top:50%;transform:translate(50%,-50%)}.mc-slider__mark[data-active]{background:var(--mc-color-canvas);opacity:.55}.mc-slider__thumb{z-index:1;width:var(--mc-sl-thumb);height:var(--mc-sl-thumb);border:2px solid var(--mc-color-canvas);background:var(--mc-sl-thumb-bg);box-shadow:0 0 0 1px var(--mc-color-edge-hover), 0 2px 6px color-mix(in srgb, var(--mc-color-shadow) 50%, transparent);cursor:grab;transition:box-shadow var(--mc-motion-fast) var(--mc-motion-easing), transform var(--mc-motion-fast) var(--mc-motion-easing);border-radius:50%;position:absolute;top:50%;transform:translate(50%,-50%)}.mc-slider__thumb:hover{box-shadow:0 0 0 1px var(--mc-color-edge-hover), 0 0 0 6px var(--mc-color-hover)}.mc-slider__thumb:focus-visible{box-shadow:0 0 0 2px var(--mc-color-focus), 0 0 0 6px var(--mc-color-focus-ring);outline:none}.mc-slider__thumb[data-dragging]{cursor:grabbing;transform:translate(50%,-50%)scale(1.1)}.mc-slider__tooltip{border-radius:var(--mc-radius-badge);background:var(--mc-color-overlay);box-shadow:var(--mc-shadow-popover);color:var(--mc-color-text-primary);font-size:var(--mc-font-size-xs);font-variant-numeric:tabular-nums;white-space:nowrap;opacity:0;transition:opacity var(--mc-motion-fast), transform var(--mc-motion-fast);pointer-events:none;padding:3px 6px;line-height:1.2;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.mc-slider__thumb:hover .mc-slider__tooltip,.mc-slider__thumb:focus-visible .mc-slider__tooltip,.mc-slider__thumb[data-dragging] .mc-slider__tooltip{opacity:1;transform:translate(-50%)}.mc-slider__labels{height:18px;position:relative}.mc-slider__label{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);white-space:nowrap;position:absolute;top:0;transform:translate(50%)}.mc-slider__label[data-edge=start]{transform:translateX(calc(var(--mc-sl-thumb) / 2))}.mc-slider__label[data-edge=end]{transform:translateX(calc(100% - var(--mc-sl-thumb) / 2))}.mc-slider--invalid .mc-slider__rail{background:color-mix(in srgb, var(--mc-color-danger) 40%, transparent)}.mc-slider--disabled{--mc-sl-fill:var(--mc-color-edge-hover);--mc-sl-thumb-bg:var(--mc-color-text-disabled)}.mc-slider--disabled .mc-slider__track,.mc-slider--disabled .mc-slider__thumb{cursor:not-allowed}.mc-slider--disabled .mc-slider__rail{background:var(--mc-color-edge)}.mc-slider--disabled .mc-slider__thumb{box-shadow:none}.dn-site{--dn-loss:#c2493a;--dn-gold:#b8964f;--dn-trim:#7fb8b2;--dn-mint:#2bb0a0;--dn-line:color-mix(in srgb, var(--dn-trim) 70%, transparent);--dn-line-faint:color-mix(in srgb, var(--dn-trim) 28%, transparent);--dn-display-hero:clamp(36px, 5.2vw, 80px);--dn-round:10s;--brand-ring:var(--dn-gold);--brand-nastaliq:"Noto Nastaliq Urdu", var(--mc-font-sans);--cs-glow:color-mix(in srgb, var(--mc-color-accent) 10%, transparent);background:radial-gradient(1100px 560px at 90% -8%, color-mix(in srgb, var(--mc-color-accent) 9%, transparent), transparent 70%), radial-gradient(800px 480px at 0% 30%, color-mix(in srgb, var(--dn-mint) 8%, transparent), transparent 70%), var(--mc-color-canvas)}.dn-site[data-mc-scheme=dark]{--dn-loss:#ec8a78;--dn-gold:#d9b878;--dn-trim:#3f7f7a;--dn-mint:#5fd0c2}.dn-site .cs-heading__title{max-width:21ch}.dn-site .cs-eyebrow{color:var(--mc-color-accent)}.dn-site .cs-eyebrow__rule{background:var(--dn-mint);opacity:.7}.dn-site .dn-pill.mc-button{border-radius:var(--mc-radius-pill)}.dn-site .dn-pill.mc-button--lg{--mc-btn-h:54px;--mc-btn-px:28px}.dn-nastaliq{font-family:var(--brand-nastaliq);font-weight:700;line-height:1.6}.dn-lockup{color:var(--mc-color-text-primary);align-items:center;gap:10px;display:inline-flex}.dn-lockup__name{font-size:22px;font-weight:800;line-height:1.1;display:block}.dn-mark{background:linear-gradient(135deg, var(--mc-color-accent), var(--dn-mint));color:var(--mc-color-on-accent);box-shadow:0 6px 16px -8px color-mix(in srgb, var(--mc-color-accent) 70%, transparent);border-radius:30%;flex:none;place-items:center;display:inline-grid}.dn-ico{color:var(--mc-color-accent);display:inline-grid}.dn-lockup__family{color:var(--mc-color-text-muted);margin-block-start:2px;font-size:11px;font-weight:500;display:block}.dn-framed{border:1px solid var(--dn-line);border-radius:var(--cs-radius-lg,20px);outline:1px solid var(--dn-line-faint);outline-offset:5px;background:var(--mc-color-surface);position:relative}.dn-corners{pointer-events:none;position:absolute;inset:-11px}.dn-bracket{position:absolute;overflow:visible}.dn-bracket path{fill:none;stroke:var(--mc-color-accent);stroke-width:2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .9s var(--cs-ease) .25s}.dn-corners.is-in .dn-bracket path{stroke-dashoffset:0}.dn-bracket:first-child{top:0;left:0}.dn-bracket:nth-child(2){top:0;right:0;transform:scaleX(-1)}.dn-bracket:nth-child(3){bottom:0;left:0;transform:scaleY(-1)}.dn-bracket:nth-child(4){bottom:0;right:0;transform:scale(-1)}.dn-sweep{clip-path:circle(0% at var(--dn-ox,92%) var(--dn-oy,0%));transition:clip-path 1.3s var(--cs-ease);transition-delay:calc(var(--cs-delay,0) * 90ms)}.dn-sweep.is-in{clip-path:circle(150% at var(--dn-ox,92%) var(--dn-oy,0%))}.dn-seam{--dn-seam:0;width:min(100% - 2 * var(--cs-gutter,24px), 720px);color:var(--dn-trim);align-items:center;gap:14px;margin-inline:auto;display:flex}.dn-seam__line{background:linear-gradient(90deg, transparent, var(--dn-line) 30%, var(--dn-line));height:1px;transform:scaleX(var(--dn-seam));transform-origin:0;flex:1}.dn-seam__line:last-child{background:linear-gradient(270deg, transparent, var(--dn-line) 30%, var(--dn-line));transform-origin:100%}.dn-seam__tooth{border:1px solid var(--dn-line);outline:1px solid var(--dn-line-faint);outline-offset:3px;width:36px;height:36px;color:var(--mc-color-accent);transform:scale(calc(.7 + var(--dn-seam) * .3));opacity:calc(.4 + var(--dn-seam) * .6);border-radius:50%;place-items:center;display:grid}.dn-round{border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative}.dn-round__sweep{background:conic-gradient(from 0deg, transparent 0deg, transparent 290deg, color-mix(in srgb, var(--mc-color-accent) 40%, transparent) 358deg, transparent 360deg);animation:dn-spin var(--dn-round) linear infinite;border-radius:50%;position:absolute;inset:-16px;-webkit-mask:radial-gradient(circle,#0000 58%,#000 59%);mask:radial-gradient(circle,#0000 58%,#000 59%)}.dn-round__track{border:1px dashed var(--dn-line);border-radius:50%;position:absolute;inset:-16px}.dn-round__blip{background:var(--dn-mint);width:8px;height:8px;transform:rotate(var(--dn-at)) translateY(calc(var(--dn-r) * -1));opacity:.25;animation:dn-blip var(--dn-round) linear infinite;animation-delay:calc(var(--dn-round) * var(--dn-at-turn) - var(--dn-round));border-radius:50%;margin:-4px;position:absolute;top:50%;left:50%}@keyframes dn-spin{to{transform:rotate(360deg)}}@keyframes dn-blip{0%{opacity:1;box-shadow:0 0 0 0 color-mix(in srgb, var(--dn-mint) 55%, transparent)}30%{opacity:.45;box-shadow:0 0 0 8px #0000}to{opacity:.25}}.dn-says{border:1px solid var(--dn-line);border-radius:16px;background:var(--mc-color-overlay);color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md,15px);border-start-start-radius:4px;margin:0;padding:10px 16px;line-height:1.8;position:relative}.dn-says__word{opacity:0;filter:blur(3px);animation:dn-word .42s var(--cs-ease) forwards;animation-delay:calc(var(--dn-w) * 70ms);display:inline-block}@keyframes dn-word{to{opacity:1;filter:none}}@media (prefers-reduced-motion:reduce){.dn-sweep,.dn-sweep.is-in{clip-path:none;transition:none}.dn-bracket path{stroke-dashoffset:0;transition:none}.dn-round__sweep,.dn-round__blip{animation:none}.dn-says__word{opacity:1;filter:none;animation:none}.dn-seam{--dn-seam:1!important}}@media (width<=520px){.dn-site .cs-header__signin,.dn-site .cs-header .dn-lockup__family{display:none}}.dn-footer{border-block-start:1px solid var(--dn-line-faint);padding-block:48px 36px}.dn-footer__inner{gap:24px;display:grid}.dn-footer__brand p{color:var(--mc-color-text-muted);margin:8px 0 0}.dn-footer__links{flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;list-style:none;display:flex}.dn-footer__links a{color:var(--mc-color-text-secondary);text-decoration:none}.dn-footer__links a:hover{color:var(--mc-color-text-primary)}.dn-footer__family{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:0}.dn-calc__panel{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);margin-block-start:clamp(32px,4vw,56px);display:grid}.dn-calc__inputs{align-content:start;gap:24px;padding:clamp(20px,3vw,40px);display:grid}.dn-calc__shares{border:1px dashed var(--dn-line);border-radius:var(--mc-radius-card);gap:20px;margin:0;padding:20px;display:grid}.dn-calc__shares legend{color:var(--mc-color-accent);font-size:var(--mc-font-size-sm);padding-inline:8px;font-weight:700}.dn-calc__result{border-inline-start:1px solid var(--dn-line-faint);background:radial-gradient(420px 240px at 50% 0%, color-mix(in srgb, var(--dn-loss) 8%, transparent), transparent 70%), var(--mc-color-raised);border-start-end-radius:inherit;border-end-end-radius:inherit;align-content:start;gap:10px;padding:clamp(20px,3vw,40px);display:grid}.dn-calc__label{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.dn-calc__total{color:var(--dn-loss);font-variant-numeric:tabular-nums;font-size:clamp(32px,4vw,52px);font-weight:800;line-height:1.2}.dn-calc__year{color:var(--mc-color-text-secondary);font-weight:600}.dn-calc__bars{gap:14px;margin:12px 0 8px;padding:0;list-style:none;display:grid}.dn-calc__bar-label{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);justify-content:space-between;gap:12px;margin-block-end:6px;display:flex}.dn-calc__bar{background:linear-gradient(90deg, var(--dn-loss), color-mix(in srgb, var(--dn-loss) 45%, var(--mc-color-surface)));height:8px;transform:scaleX(var(--dn-share));transform-origin:100%;transition:transform .5s var(--cs-ease);border-radius:999px;display:block}[dir=ltr] .dn-calc__bar{transform-origin:0}.dn-calc__saghar{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);align-items:center;gap:16px;margin-block:8px;line-height:1.8;display:flex}.dn-calc__saghar p{margin:0}.dn-calc__cta{justify-self:start}@media (width<=860px){.dn-calc__panel{grid-template-columns:minmax(0,1fr)}.dn-calc__result{border-inline-start:0;border-block-start:1px solid var(--dn-line-faint);border-radius:0 0 var(--cs-radius-lg,20px) var(--cs-radius-lg,20px)}}.mc-toggle{--mc-tg-h:var(--mc-control-height-md);--mc-tg-px:12px;--mc-tg-fs:var(--mc-font-size-md);--mc-tg-icon:16px;height:var(--mc-tg-h);padding:0 var(--mc-tg-px);border:1px solid var(--mc-color-edge-strong);border-radius:var(--mc-radius-control);background:var(--mc-color-surface);color:var(--mc-color-text-muted);font:inherit;font-size:var(--mc-tg-fs);font-weight:var(--mc-font-weight-medium);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--mc-motion-fast) var(--mc-motion-easing), border-color var(--mc-motion-fast) var(--mc-motion-easing), color var(--mc-motion-fast) var(--mc-motion-easing), box-shadow var(--mc-motion-fast) var(--mc-motion-easing);flex:none;justify-content:center;align-items:center;gap:6px;margin:0;line-height:1;display:inline-flex;position:relative}.mc-toggle--sm{--mc-tg-h:var(--mc-control-height-sm);--mc-tg-px:8px;--mc-tg-fs:var(--mc-font-size-sm);--mc-tg-icon:14px}.mc-toggle--lg{--mc-tg-h:var(--mc-control-height-lg);--mc-tg-px:16px;--mc-tg-fs:var(--mc-font-size-lg);--mc-tg-icon:18px}.mc-toggle--icon-only{width:var(--mc-tg-h);padding:0}.mc-toggle__icon{display:inline-flex}.mc-toggle__icon svg{width:var(--mc-tg-icon);height:var(--mc-tg-icon)}.mc-toggle:hover{color:var(--mc-color-text-primary);background:var(--mc-color-raised)}.mc-toggle:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px;z-index:2}.mc-toggle[data-state=on]{--mc-tg-on-bg:color-mix(in srgb, var(--mc-color-accent) 16%, var(--mc-color-surface))}.mc-toggle--outline[data-state=on],.mc-toggle--outline[data-state=on]:hover{border-color:var(--mc-color-accent);background:var(--mc-tg-on-bg);color:var(--mc-color-accent);box-shadow:none}.mc-toggle--ghost{background:0 0;border-color:#0000}.mc-toggle--ghost:hover{background:var(--mc-color-hover)}.mc-toggle--ghost[data-state=on],.mc-toggle--ghost[data-state=on]:hover{background:var(--mc-tg-on-bg);color:var(--mc-color-accent)}.mc-toggle--segmented{background:0 0;border-color:#0000}.mc-toggle--segmented:hover{background:var(--mc-color-hover)}.mc-toggle--segmented[data-state=on],.mc-toggle--segmented[data-state=on]:hover{border-color:var(--mc-color-accent);background:var(--mc-tg-on-bg);color:var(--mc-color-accent);box-shadow:0 1px 2px color-mix(in srgb, var(--mc-color-shadow) 40%, transparent)}.mc-toggle:disabled{border-color:var(--mc-color-edge);background:var(--mc-color-canvas);color:var(--mc-color-text-disabled);box-shadow:none;cursor:not-allowed}.mc-toggle--ghost:disabled,.mc-toggle--segmented:disabled{background:0 0;border-color:#0000}.mc-toggle:disabled[data-state=on]{border-color:var(--mc-color-edge);background:var(--mc-color-raised);color:var(--mc-color-text-muted)}.mc-toggle-group{max-width:100%;display:inline-flex}.mc-toggle-group--vertical{flex-direction:column}.mc-toggle-group--full{width:100%;display:flex}.mc-toggle-group--full>.mc-toggle{flex:1 1 0}.mc-toggle-group--outline.mc-toggle-group--horizontal>.mc-toggle:not(:first-child){border-start-start-radius:0;border-end-start-radius:0;margin-inline-start:-1px}.mc-toggle-group--outline.mc-toggle-group--horizontal>.mc-toggle:not(:last-child){border-start-end-radius:0;border-end-end-radius:0}.mc-toggle-group--outline.mc-toggle-group--vertical>.mc-toggle:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;margin-top:-1px}.mc-toggle-group--outline.mc-toggle-group--vertical>.mc-toggle:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.mc-toggle-group--outline>.mc-toggle[data-state=on]{z-index:1}.mc-toggle-group--segmented{border:1px solid var(--mc-color-edge);border-radius:calc(var(--mc-radius-control) + 2px);background:var(--mc-color-surface);gap:2px;padding:2px}.mc-toggle-group--segmented>.mc-toggle{--mc-tg-h:calc(var(--mc-control-height-md) - 6px);border-radius:var(--mc-radius-control)}.mc-toggle-group--segmented.mc-toggle-group--sm>.mc-toggle{--mc-tg-h:calc(var(--mc-control-height-sm) - 6px);border-radius:4px}.mc-toggle-group--segmented.mc-toggle-group--lg>.mc-toggle{--mc-tg-h:calc(var(--mc-control-height-lg) - 6px)}.mc-toggle-group--wrap{gap:var(--mc-space-2);background:0 0;border:0;flex-wrap:wrap;padding:0}.mc-toggle-group--wrap>.mc-toggle,.mc-toggle-group--wrap.mc-toggle-group--horizontal>.mc-toggle:not(:first-child),.mc-toggle-group--wrap.mc-toggle-group--horizontal>.mc-toggle:not(:last-child){border-radius:var(--mc-radius-pill);padding-inline:calc(var(--mc-tg-px) + 4px);margin:0}.mc-toggle-group--wrap>.mc-toggle[data-state=on]{box-shadow:none}.mc-toggle-group--ghost{gap:2px}.mc-mouth{border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);background:var(--mc-color-surface);flex-direction:column;min-width:0;margin:0;display:flex;position:relative;overflow:hidden}.mc-mouth[data-fill]{height:100%;min-height:0}.mc-mouth__stage{background:radial-gradient(90% 80% at 50% 42%, color-mix(in srgb, var(--mc-color-info) 9%, transparent), transparent 70%), var(--mc-color-surface);line-height:0;transition:background .32s;position:relative;overflow:hidden}.mc-mouth[data-fill] .mc-mouth__stage{flex:auto;min-height:0}.mc-mouth__stage[data-lens=xray]{background:radial-gradient(80% 75% at 50% 45%,#142033,#070b12 72%)}.mc-mouth__stage canvas{cursor:grab;display:block}.mc-mouth__stage canvas:active{cursor:grabbing}.mc-mouth__overlay{z-index:2;justify-content:space-between;align-items:flex-start;gap:var(--mc-space-2);padding:var(--mc-space-2);pointer-events:none;flex-wrap:wrap;display:flex;position:absolute;inset-inline:0}.mc-mouth__overlay[hidden]{display:none}.mc-mouth__overlay>*,.mc-mouth__tools>*{pointer-events:auto}.mc-mouth__overlay--top{top:0}.mc-mouth__overlay--bottom{flex-direction:column;align-items:stretch;bottom:0}.mc-mouth__tools{pointer-events:none;flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mc-mouth__overlay>.mc-toggle-group,.mc-mouth__tools>.mc-toggle-group,.mc-mouth__tools>.mc-toggle,.mc-mouth__tools>.mc-button,.mc-mouth__glass{border-radius:var(--mc-radius-control);background:color-mix(in srgb, var(--mc-color-surface) 82%, transparent);-webkit-backdrop-filter:blur(10px)}.mc-mouth__glass{border:1px solid var(--mc-color-edge)}.mc-mouth__cover{z-index:3;background:var(--mc-color-surface);flex-direction:column;animation:.22s both mc-mouth-cover;display:flex;position:absolute;inset:0;overflow:hidden}@keyframes mc-mouth-cover{0%{opacity:0;transform:scale(.985)}}@media (prefers-reduced-motion:reduce){.mc-mouth__cover{animation:none}}.mc-mouth__loading{background:linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--mc-color-text-primary) 5%, transparent) 50%, transparent 70%);background-size:220% 100%;animation:1.4s linear infinite mc-mouth-shimmer;position:absolute;inset:0}@keyframes mc-mouth-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.mc-mouth__loading{animation:none}}.mc-mouth__failed{height:100%;padding:var(--mc-space-6);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);text-align:center;place-items:center;margin:0;line-height:1.7;display:grid}.mc-mouth__labels{pointer-events:none;visibility:hidden;position:absolute;inset:0;overflow:hidden}.mc-mouth__labels[data-on]{visibility:visible}.mc-mouth__label{background:color-mix(in srgb, var(--mc-color-canvas) 72%, transparent);color:var(--mc-color-text-secondary);font-size:11px;font-weight:var(--mc-font-weight-medium);white-space:nowrap;border-radius:4px;padding:1px 5px;line-height:16px;position:absolute;top:0;left:0}.mc-mouth__label[data-hidden]{display:none}.mc-mouth__label[data-selected]{background:var(--mc-color-focus);color:var(--mc-color-canvas)}.mc-mouth__hover{z-index:4;border:1px solid var(--mc-color-edge-strong);border-radius:var(--mc-radius-control);background:var(--mc-color-raised);max-width:240px;box-shadow:0 8px 24px color-mix(in srgb, var(--mc-color-shadow) 40%, transparent);color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);pointer-events:none;padding:6px 10px;line-height:1.6;position:absolute;transform:translate(-50%,calc(-100% - 14px))}.dn-chair__stage{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:stretch;gap:24px;height:clamp(520px,100vh - 140px,700px);margin-block-start:clamp(28px,4vw,48px);display:grid}.dn-chair__ear{scrollbar-width:thin;flex-direction:column;gap:16px;min-height:0;padding:22px;display:flex;overflow-y:auto}.dn-chair__head{z-index:1;background:var(--mc-color-surface);border-block-end:1px solid var(--dn-line-faint);align-items:center;gap:12px;margin:-22px -22px 0;padding:18px 22px 12px;display:flex;position:sticky;top:-22px}.dn-chair__who{flex:1;gap:2px;min-width:0;display:grid}.dn-chair__name{font-size:20px;line-height:2.1;display:block}.dn-chair__status{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);align-items:center;gap:6px;display:inline-flex}.dn-chair__status.is-live{color:var(--dn-mint)}.dn-chair__status.is-live svg{animation:1.2s ease-in-out infinite dn-chair-pulse}@keyframes dn-chair-pulse{50%{opacity:.35}}.dn-chair__lines{gap:10px;margin:0;padding:0;list-style:none;display:grid}.dn-chair__lines li{gap:6px;animation:.45s ease-out both dn-chair-in;display:grid}@keyframes dn-chair-in{0%{opacity:0;transform:translateY(6px)}}.dn-chair__lines q{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);quotes:"«" "»";line-height:1.8}.dn-chair__lines li.is-now q{color:var(--mc-color-text-primary)}.dn-chair__charted,.dn-chair__plan button{border:1px solid var(--dn-line-faint);background:var(--mc-color-raised);color:var(--mc-color-text-primary);font:inherit;font-size:var(--mc-font-size-sm);cursor:pointer;border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:4px 10px 4px 4px;display:inline-flex}[dir=rtl] .dn-chair__charted,[dir=rtl] .dn-chair__plan button{padding:4px 4px 4px 10px}.dn-chair__charted:hover,.dn-chair__plan button:hover{border-color:var(--dn-mint)}.dn-chair__tooth{background:color-mix(in srgb, var(--dn-mint) 16%, transparent);min-width:30px;height:24px;color:var(--mc-color-accent);border-radius:999px;place-items:center;padding-inline:6px;font-weight:800;display:inline-grid}.dn-chair__plan,.dn-chair__safety{border-block-start:1px solid var(--dn-line-faint);gap:8px;padding-block-start:14px;animation:.5s ease-out both dn-chair-in;display:grid}.dn-chair__plan h3,.dn-chair__safety h3{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);margin:0;font-weight:800}.dn-chair__plan ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.dn-chair__visit{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.dn-chair__safety{border:1px solid color-mix(in srgb, var(--dn-loss) 45%, transparent);background:color-mix(in srgb, var(--dn-loss) 7%, transparent);border-radius:14px;padding:14px 16px}.dn-chair__safety p{margin:0;line-height:1.8}.dn-chair__rx{color:var(--mc-color-text-primary);font-weight:700}.dn-chair__risk{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm)}.dn-chair__risk strong{color:var(--dn-loss)}.dn-chair__alt{color:var(--mc-color-accent);font-size:var(--mc-font-size-sm);font-weight:700}.dn-chair__ask{font-size:var(--mc-font-size-sm);margin:0}.dn-chair__mouth{border:1px solid var(--dn-line);outline:1px solid var(--dn-line-faint);outline-offset:5px;border-radius:22px;min-height:0;overflow:hidden}.dn-chair__mouth>*{height:100%}.dn-chair__more{grid-template-columns:repeat(var(--dn-n), minmax(0, 1fr));gap:18px;margin:clamp(28px,4vw,44px) 0 0;padding:0;list-style:none;display:grid}.dn-chair__more li{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);align-items:flex-start;gap:8px;line-height:1.85;display:flex}.dn-chair__more svg{color:var(--dn-mint);flex:none;margin-block-start:4px}.dn-chair__note{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);text-align:center;margin:18px 0 0}@media (width<=980px){.dn-chair__stage{grid-template-columns:minmax(0,1fr);height:auto}.dn-chair__mouth{order:-1;height:360px;min-height:360px}.dn-chair__ear{max-height:480px}.dn-chair__more{grid-template-columns:minmax(0,1fr)}}.ps-video{border:1px solid var(--mc-color-edge);border-radius:var(--cs-radius-xl);background:var(--mc-color-canvas);box-shadow:0 30px 70px -40px color-mix(in srgb, var(--mc-color-text-primary) 45%, transparent);margin:0;position:relative;overflow:hidden}.ps-video__media{object-fit:cover;width:100%;height:100%;display:block}.ps-video__toggle{border:1px solid color-mix(in srgb, var(--mc-color-text-primary) 12%, transparent);background:color-mix(in srgb, var(--mc-color-surface) 86%, transparent);width:36px;height:36px;color:var(--mc-color-text-primary);cursor:pointer;opacity:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:opacity .2s var(--cs-ease);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-end:12px;inset-inline-start:12px}.ps-video:hover .ps-video__toggle,.ps-video__toggle:focus-visible{opacity:1}.ps-video:has(.ps-video__toggle[aria-label=پخش\ ویدیو]) .ps-video__toggle{opacity:1}.ps-video__toggle:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px}.ps-video__caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (hover:none){.ps-video__toggle{opacity:1}}.dn-catches__layout{grid-template-columns:minmax(220px,.36fr) minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,40px);margin-block-start:clamp(32px,4vw,56px);display:grid}.dn-catches__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dn-catches__pick{border-radius:var(--mc-radius-card);width:100%;color:var(--mc-color-text-secondary);font:inherit;text-align:start;cursor:pointer;transition:background .3s var(--cs-ease), border-color .3s var(--cs-ease), color .3s var(--cs-ease);background:0 0;border:1px solid #0000;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:16px 18px;display:grid;position:relative;overflow:hidden}.dn-catches__pick:hover{background:var(--mc-color-hover)}.dn-catches__pick:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px}.dn-catches__pick.is-active{border-color:var(--dn-line);background:var(--mc-color-surface);color:var(--mc-color-text-primary)}.dn-catches__num{color:var(--dn-trim);font-size:22px;font-weight:800}.dn-catches__pick.is-active .dn-catches__num{color:var(--mc-color-accent)}.dn-catches__pick-title{font-weight:700;line-height:1.6}.dn-catches__timer{inset-inline:0;background:var(--dn-mint);transform-origin:100%;height:2px;position:absolute;bottom:0;transform:scaleX(0)}.dn-catches__pick.is-running .dn-catches__timer{animation:9s linear forwards dn-fill}@keyframes dn-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.dn-catches__stage{animation:dn-stage 1s var(--cs-ease) both;gap:0;display:grid;overflow:hidden}@keyframes dn-stage{0%{clip-path:circle(0% at 100% 0)}to{clip-path:circle(150% at 100% 0)}}.dn-catches__clip.ps-video{box-shadow:none;aspect-ratio:16/9;border:0;border-radius:0}.dn-catches__text{background:var(--dn-line-faint);grid-template-columns:1fr 1fr;gap:1px;display:grid}.dn-catches__leak,.dn-catches__catch{background:var(--mc-color-surface);align-content:start;gap:10px;padding:20px 24px;display:grid}.dn-catches__leak p,.dn-catches__catch p{color:var(--mc-color-text-secondary);margin:0;line-height:1.9}.dn-catches__catch{background:color-mix(in srgb, var(--mc-color-accent) 5%, var(--mc-color-surface))}.dn-catches__catch p{color:var(--mc-color-text-primary)}.dn-catches__tag{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);align-items:center;gap:10px;font-weight:700;display:inline-flex}.dn-catches__tag--saghar{color:var(--mc-color-accent)}.dn-catches__tag .brand-medallion{box-shadow:0 0 0 1.5px var(--brand-ring)}.dn-catches__aside svg{color:var(--mc-color-accent)}.dn-catches__aside{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);align-items:center;gap:8px;margin:20px 0 0;display:flex}@media (width<=860px){.dn-catches__layout,.dn-catches__text{grid-template-columns:minmax(0,1fr)}.dn-catches__list{grid-auto-columns:minmax(200px,1fr);grid-auto-flow:column;padding-block-end:4px;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.dn-catches__stage{animation:none}}.dn-compare__table{--dn-cmp:0;margin-block-start:clamp(32px,4vw,56px);display:grid;overflow:visible}.dn-compare__row{--dn-k:clamp(0, calc(var(--dn-cmp) * (var(--dn-n) + .5) - var(--dn-i,0)), 1);border-block-start:1px solid var(--dn-line-faint);grid-template-columns:minmax(120px,.6fr) minmax(0,1fr) minmax(0,1.1fr);display:grid}.dn-compare__row--head{--dn-k:1;font-size:var(--mc-font-size-sm);border-block-start:0;font-weight:700}.dn-compare__row>span{align-items:center;gap:10px;padding:18px 22px;line-height:1.85;display:flex}.dn-compare__topic{color:var(--mc-color-text-primary);font-weight:700}.dn-compare__row>.dn-compare__without{color:var(--mc-color-text-muted);align-self:center;display:block}.dn-compare__struck{background:linear-gradient(var(--dn-loss), var(--dn-loss)) no-repeat right 58% / calc(var(--dn-k) * 100%) 1.5px;-webkit-box-decoration-break:clone;box-decoration-break:clone;opacity:calc(1 - var(--dn-k) * .35)}[dir=ltr] .dn-compare__struck{background-position:0 58%}.dn-compare__with{color:var(--mc-color-text-primary);background:color-mix(in srgb, var(--mc-color-accent) calc(var(--dn-k) * 7%), transparent);opacity:calc(.35 + var(--dn-k) * .65)}.dn-compare__row--head .dn-compare__with{color:var(--mc-color-accent);border-start-end-radius:var(--cs-radius-lg,20px)}.dn-compare__row:last-child .dn-compare__with{border-end-end-radius:var(--cs-radius-lg,20px)}.dn-compare__row--head .dn-compare__with .brand-medallion{box-shadow:0 0 0 1.5px var(--brand-ring)}@media (width<=760px){.dn-compare__row{grid-template-columns:minmax(0,1fr)}.dn-compare__row--head{display:none}.dn-compare__row>span{padding:6px 18px}.dn-compare__topic{padding-block-start:18px!important}.dn-compare__with{border-radius:12px;margin:0 10px 14px}}@media (prefers-reduced-motion:reduce){.dn-compare__table{--dn-cmp:1!important}}.dn-cta__panel{text-align:center;background:radial-gradient(600px 320px at 50% 0%, color-mix(in srgb, var(--mc-color-accent) 9%, transparent), transparent 70%), radial-gradient(500px 300px at 50% 100%, color-mix(in srgb, var(--dn-mint) 9%, transparent), transparent 70%), var(--mc-color-surface);justify-items:center;gap:24px;padding:clamp(48px,7vw,96px) clamp(20px,4vw,64px);display:grid}.dn-cta__panel>.cs-reveal:first-of-type{padding:18px}.dn-cta__title{max-width:18ch;font-size:var(--cs-display-1);margin:0;font-weight:800}.dn-cta__lead{max-width:56ch;margin:0 auto}.dn-cta__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.dn-cta__family{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);align-items:center;gap:14px;margin-block-start:12px;display:inline-flex}.dn-cta__family .brand-medallion{box-shadow:0 0 0 1.5px var(--brand-ring)}.mc-accordion{--mc-accordion-px:16px;--mc-accordion-trigger-h:56px;flex-direction:column;min-width:0;display:flex}.mc-accordion--compact{--mc-accordion-px:12px;--mc-accordion-trigger-h:40px}.mc-accordion--card{border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);background:var(--mc-color-surface);box-shadow:var(--mc-shadow-inset)}.mc-accordion--card>.mc-accordion-item+.mc-accordion-item{border-top:1px solid var(--mc-color-edge)}.mc-accordion--separated{gap:8px}.mc-accordion--separated>.mc-accordion-item{border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);background:var(--mc-color-surface);transition:border-color var(--mc-motion-fast) var(--mc-motion-easing)}.mc-accordion--separated>.mc-accordion-item--open{border-color:var(--mc-color-edge-strong)}.mc-accordion--plain{--mc-accordion-px:0px}.mc-accordion--plain>.mc-accordion-item+.mc-accordion-item{border-top:1px solid var(--mc-color-edge)}.mc-accordion-item{min-width:0}.mc-accordion--card>.mc-accordion-item:first-child{border-start-start-radius:calc(var(--mc-radius-card) - 1px);border-start-end-radius:calc(var(--mc-radius-card) - 1px)}.mc-accordion--card>.mc-accordion-item:last-child{border-end-end-radius:calc(var(--mc-radius-card) - 1px);border-end-start-radius:calc(var(--mc-radius-card) - 1px)}.mc-accordion--separated>.mc-accordion-item{border-radius:var(--mc-radius-card)}.mc-accordion__heading{font:inherit;margin:0}.mc-accordion__trigger{width:100%;min-height:var(--mc-accordion-trigger-h);padding:8px var(--mc-accordion-px);border-radius:inherit;color:var(--mc-color-text-secondary);font:inherit;font-size:var(--mc-font-size-md);text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--mc-motion-fast) var(--mc-motion-easing), color var(--mc-motion-fast) var(--mc-motion-easing);background:0 0;border:0;align-items:center;gap:12px;margin:0;line-height:1.45;display:flex}.mc-accordion-item--open .mc-accordion__trigger{border-end-end-radius:0;border-end-start-radius:0}.mc-accordion__trigger:hover:not(:disabled){background:var(--mc-color-hover);color:var(--mc-color-text-primary)}.mc-accordion--plain .mc-accordion__trigger:hover:not(:disabled){background:0 0}.mc-accordion__trigger:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:-2px}.mc-accordion__trigger:disabled{color:var(--mc-color-text-disabled);cursor:not-allowed}.mc-accordion__leading{color:var(--mc-color-text-muted);flex:none;display:inline-flex}.mc-accordion__leading>svg{width:16px;height:16px}.mc-accordion__titles{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.mc-accordion__title{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-medium);overflow-wrap:anywhere}.mc-accordion__trigger:disabled .mc-accordion__title,.mc-accordion__trigger:disabled .mc-accordion__leading{color:var(--mc-color-text-disabled)}.mc-accordion__subtitle{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-accordion__trailing{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);flex:none;align-items:center;gap:8px;display:inline-flex}.mc-accordion__chevron{width:16px;height:16px;color:var(--mc-color-text-muted);transition:transform var(--mc-motion-base) var(--mc-motion-easing);flex:none}.mc-accordion-item--open>.mc-accordion__heading .mc-accordion__chevron{transform:rotate(180deg)}.mc-accordion__panel{transition:grid-template-rows var(--mc-motion-base) var(--mc-motion-easing), visibility 0s linear 0s;grid-template-rows:1fr;display:grid}.mc-accordion__panel[data-state=closed]{visibility:hidden;transition:grid-template-rows var(--mc-motion-base) var(--mc-motion-easing), visibility 0s linear var(--mc-motion-base);grid-template-rows:0fr}.mc-accordion__clip{min-height:0;overflow:hidden}.mc-accordion__content{padding:4px var(--mc-accordion-px) 16px;color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-md);overflow-wrap:anywhere;line-height:1.6}.mc-accordion--compact .mc-accordion__content{font-size:var(--mc-font-size-sm);padding-bottom:12px}.mc-accordion__content>p{margin:0 0 8px}.mc-accordion__content>p:last-child{margin-bottom:0}.dn-money__layout{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:center;gap:clamp(28px,5vw,72px);margin-block-start:clamp(28px,4vw,48px);display:grid}.dn-money__points{gap:26px;margin:0;padding:0;list-style:none;display:grid}.dn-money__point{gap:18px;display:flex}.dn-money__num{width:44px;color:var(--dn-mint);flex:none;font-size:34px;font-weight:800;line-height:1}.dn-money__point h3{color:var(--mc-color-text-primary);margin:0 0 6px;font-size:19px;font-weight:800}.dn-money__point p{max-width:52ch;color:var(--mc-color-text-secondary);margin:0;line-height:1.9}.dn-money__desk{gap:18px;padding:26px;display:grid}.dn-money__desk header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.dn-money__desk h3{color:var(--mc-color-text-primary);margin:0;font-size:22px;font-weight:800}.dn-money__desk header span{color:var(--mc-color-text-secondary)}.dn-money__lines{margin:0;display:grid}.dn-money__lines>div{border-block-end:1px dashed var(--dn-line-faint);justify-content:space-between;gap:12px;padding:11px 0;display:flex}.dn-money__lines dt{color:var(--mc-color-text-secondary)}.dn-money__lines dd{color:var(--mc-color-text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.dn-money__lines .is-debt dt,.dn-money__lines .is-debt dd{color:var(--mc-color-text-muted)}.dn-money__lines>.dn-money__total{border-block-end:0;padding-block-start:14px}.dn-money__total dt,.dn-money__total dd{color:var(--mc-color-text-primary);font-size:18px;font-weight:800}.dn-money__done{gap:10px;margin:0;padding:0;list-style:none;display:grid}.dn-money__done li{color:var(--mc-color-text-primary);animation:.4s ease-out both dn-money-in;animation-delay:calc(var(--dn-i) * .35s);align-items:center;gap:8px;font-weight:600;display:flex}.dn-money__done svg{color:var(--dn-mint);flex:none}@keyframes dn-money-in{0%{opacity:0;transform:translateY(6px)}}.dn-money__again{color:var(--mc-color-accent);font:inherit;font-size:var(--mc-font-size-sm);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.dn-money__note{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);text-align:center;margin:-6px 0 0}@media (width<=900px){.dn-money__layout{grid-template-columns:minmax(0,1fr)}}.dn-night{--dn-night:0;--dn-ink:#0c2224;--dn-ink-text:#e4efed;--dn-ink-muted:#9fbab6;background:radial-gradient(700px 420px at 12% 18%, color-mix(in srgb, var(--dn-mint) 16%, transparent), transparent 70%), radial-gradient(520px 360px at 92% 90%, color-mix(in srgb, var(--dn-gold) 12%, transparent), transparent 70%), var(--dn-ink);color:var(--dn-ink-text);position:relative}.dn-site[data-mc-scheme=dark] .dn-night{--dn-ink:#071415}.dn-night .cs-heading__title{color:var(--dn-ink-text)}.dn-night .cs-eyebrow{color:var(--dn-mint)}.dn-night__layout{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start;gap:clamp(32px,5vw,80px);margin-block-start:clamp(28px,4vw,48px);display:grid}.dn-night__story{gap:22px;display:grid}.dn-night__story p{max-width:60ch;color:var(--dn-ink-muted);margin:0;font-size:clamp(16px,1.3vw,19px);line-height:2.05}.dn-night__turn p{color:var(--dn-ink-text);font-weight:600}.dn-night__list{border-color:color-mix(in srgb, var(--dn-trim) 40%, transparent);background:#ffffff0d;padding:26px 24px 30px;position:sticky;top:110px}.dn-night__list h3{color:var(--dn-gold);font-size:var(--mc-font-size-sm);letter-spacing:0;margin:0 0 14px;font-weight:800}.dn-night__list ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.dn-night__list li{--dn-k:clamp(0, calc(var(--dn-night) * (var(--dn-n) + 3) - var(--dn-i) - .5), 1);--dn-h:clamp(0, calc((var(--dn-night) - .6) * 30 - var(--dn-i) * .8), 1);border-block-end:1px dashed color-mix(in srgb, var(--dn-trim) 30%, transparent);opacity:var(--dn-k);transform:translateY(calc((1 - var(--dn-k)) * 8px));justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.dn-night__item{color:var(--dn-ink-text);opacity:calc(1 - var(--dn-h) * .45);line-height:1.7}.dn-night__held{color:var(--dn-mint);font-size:var(--mc-font-size-xs);opacity:var(--dn-h);transform:scale(calc(.85 + var(--dn-h) * .15));flex:none;align-items:center;gap:4px;font-weight:700;display:inline-flex}.dn-night__saghar{opacity:clamp(0, calc((var(--dn-night) - .6) * 8), 1);position:absolute;inset-block-end:-22px;inset-inline-start:22px}.dn-night__kept{text-align:center;margin-block-start:clamp(40px,6vw,80px)}.dn-night__kept p{color:var(--dn-ink-text);margin:0;font-size:clamp(26px,3.4vw,46px);font-weight:800;line-height:1.5}@media (width<=900px){.dn-night__layout{grid-template-columns:minmax(0,1fr)}.dn-night__list{position:relative;top:0}.dn-night__list li{--dn-k:1;--dn-h:clamp(0, calc((var(--dn-night) - .45) * 10), 1)}}.dn-guide{z-index:40;max-width:min(320px,100vw - 40px);transition:opacity .4s var(--cs-ease), transform .4s var(--cs-ease);justify-items:end;gap:12px;display:grid;position:fixed;inset-block-end:20px;inset-inline-end:20px}.dn-guide.is-hidden{opacity:0;pointer-events:none;transform:translateY(24px)}.dn-guide__says{box-shadow:0 18px 40px -18px color-mix(in srgb, var(--mc-color-shadow) 60%, transparent);animation:dn-pop .36s var(--cs-ease);border-start-start-radius:16px;border-end-end-radius:4px}@keyframes dn-pop{0%{opacity:0;transform:translateY(8px)scale(.96)}}.dn-guide__face{position:relative}.dn-guide__avatar{cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;animation:4s ease-in-out infinite dn-bob;display:block}.dn-guide__avatar:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:8px}@keyframes dn-bob{50%{transform:translateY(-4px)}}.dn-guide__close{border:1px solid var(--mc-color-edge);background:var(--mc-color-overlay);width:22px;height:22px;color:var(--mc-color-text-muted);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:-10px;inset-inline-start:-10px}@media (width<=520px){.dn-guide{inset-block-end:12px;inset-inline-end:12px}.dn-guide__says{font-size:13px;display:none}.dn-guide.is-open .dn-guide__says{display:block}}@media (prefers-reduced-motion:reduce){.dn-guide__avatar,.dn-guide__says{animation:none}}.ps-site{--ps-display-hero:clamp(40px, 5.6vw, 92px);--ps-round:10s;--ps-hairline:color-mix(in srgb, var(--mc-color-text-primary) 9%, transparent);--ps-faint:color-mix(in srgb, var(--mc-color-text-primary) 4%, transparent)}.ps-site .cs-heading__title{max-width:22ch}.ps-mark{background:var(--mc-color-accent);color:var(--mc-color-on-accent);border-radius:30%;flex:none;place-items:center;display:inline-grid}.ps-wordmark{color:var(--mc-color-text-primary);font-size:22px;font-weight:800;line-height:1}.ps-numeral{color:#0000;-webkit-text-stroke:1px var(--ps-hairline);-webkit-user-select:none;user-select:none;font-size:clamp(64px,9vw,140px);font-weight:800;line-height:.8}.ps-site .ps-pill.mc-button{border-radius:var(--mc-radius-pill)}.ps-site .ps-pill.mc-button--lg{--mc-btn-h:56px;--mc-btn-px:28px}@keyframes ps-rise{to{transform:none}}@keyframes ps-sweep{to{transform:rotate(360deg)}}@keyframes ps-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ps-brief{border:1px solid var(--cs-glass-edge,var(--mc-color-edge));border-radius:var(--cs-radius-lg,20px);background:color-mix(in srgb, var(--mc-color-surface) 82%, transparent);box-shadow:0 1px 0 color-mix(in srgb, var(--mc-color-text-primary) 6%, transparent) inset, 0 50px 100px -40px color-mix(in srgb, var(--mc-color-shadow) 70%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.2);color:var(--mc-color-text-secondary);display:grid;position:relative;overflow:hidden}.ps-brief__head{border-bottom:1px solid var(--mc-color-edge);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:16px 20px;display:flex}.ps-brief__title{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-semibold);align-items:center;gap:10px;display:inline-flex}.ps-brief__time{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.ps-brief__items{margin:0;padding:0;list-style:none;display:grid}.ps-brief__item{border-bottom:1px solid var(--mc-color-edge);animation:cs-slide-in .8s var(--cs-ease,ease-out) both;animation-delay:calc(.9s + var(--ps-i,0) * .26s);gap:12px;padding:18px 20px;transition:background-color .3s;display:grid}.ps-brief__item.is-done .ps-brief__text{color:var(--mc-color-text-muted)}.ps-brief__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;display:flex}.ps-brief__text{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);flex:18em;margin:0;line-height:1.8;transition:color .3s}.ps-brief__actions{flex-wrap:wrap;gap:8px;display:flex}.ps-brief__result{color:var(--mc-color-success-text,var(--mc-color-success));font-size:var(--mc-font-size-sm);animation:cs-slide-up .4s var(--cs-ease,ease-out) both;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ps-brief__undo{margin-inline-start:auto}.ps-brief__foot{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);align-items:center;gap:12px;padding:14px 20px;display:flex}.ps-brief__progress{background:var(--mc-color-edge);border-radius:3px;flex:none;width:56px;height:3px;position:relative;overflow:hidden}.ps-brief__progress>span{background:var(--mc-color-accent);transform-origin:100%;animation:ps-fill var(--ps-round,10s) linear infinite;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.ps-brief__item,.ps-brief__result{animation:none}.ps-brief__progress>span{animation:none;transform:scaleX(.4)}}.dn-hero{padding-block:calc(var(--cs-header-h,72px) + clamp(32px, 6vw, 88px)) clamp(56px, 8vw, 112px);position:relative}.dn-hero__layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.dn-hero__copy{justify-items:start;gap:24px;display:grid}.dn-hero__title{font-size:var(--dn-display-hero);margin:0;font-weight:800;line-height:1.22;display:grid}.dn-hero__line{clip-path:inset(0 0 0 100%);animation:dn-write 1s var(--cs-ease) forwards;animation-delay:calc(.2s + var(--dn-line) * .36s);display:block}[dir=ltr] .dn-hero__line{clip-path:inset(0 100% 0 0)}@keyframes dn-write{to{clip-path:inset(0 0 -20%)}}.dn-hero__em{color:var(--mc-color-accent);font-style:normal;display:inline-block;position:relative}.dn-hero__underline{inset-inline:0;width:100%;height:.3em;position:absolute;bottom:-.12em;overflow:visible}.dn-hero__underline path{fill:none;stroke:var(--dn-mint);stroke-width:3px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:dn-draw .9s var(--cs-ease) 1.5s forwards}@keyframes dn-draw{to{stroke-dashoffset:0}}.dn-hero__lead{max-width:54ch;margin:0}.dn-hero__ctas{flex-wrap:wrap;gap:12px;display:flex}.dn-hero__proof{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none;display:flex}.dn-hero__proof li{align-items:center;gap:6px;display:inline-flex}.dn-hero__proof svg{color:var(--mc-color-success)}.dn-desk{box-shadow:0 50px 100px -50px color-mix(in srgb, var(--mc-color-shadow) 70%, transparent);gap:14px;padding:clamp(18px,2.4vw,28px);display:grid}.dn-desk__head{align-items:center;gap:28px;padding:16px 16px 0;display:flex}.dn-desk__who{gap:4px;display:grid}.dn-desk__name{color:var(--mc-color-text-primary);margin-block:-14px 4px;font-size:28px;line-height:1.9}.dn-desk__role{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm)}.dn-desk__status{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs,12px);align-items:center;gap:8px;display:inline-flex}.dn-desk__says{margin-inline-start:8px}.dn-desk__hint{color:var(--mc-color-accent);font-size:var(--mc-font-size-sm);margin:4px 4px -4px;font-weight:600}.dn-desk .ps-brief.dn-desk__brief{border-color:var(--mc-color-edge);box-shadow:none;-webkit-backdrop-filter:none;background:var(--mc-color-canvas)}@media (width<=960px){.dn-hero__layout{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.dn-hero__line{clip-path:none;animation:none}.dn-hero__underline path{stroke-dashoffset:0;animation:none}}.dn-roles__tabs{gap:20px;margin-block-start:clamp(28px,4vw,48px);display:grid}.dn-roles__panel{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(20px,3vw,48px);padding:clamp(22px,3vw,40px);display:grid}.dn-roles__title{color:var(--mc-color-text-primary);margin:0 0 18px;font-size:clamp(20px,2vw,26px);font-weight:800;line-height:1.5}.dn-roles__jobs ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.dn-roles__jobs li{color:var(--mc-color-text-secondary);align-items:flex-start;gap:12px;line-height:1.8;display:flex}.dn-roles__jobs li svg{color:var(--mc-color-accent);flex:none;margin-block-start:6px}.dn-roles__saghar{border-radius:var(--mc-radius-card);background:var(--mc-color-raised);align-content:start;justify-items:start;gap:28px;padding:26px 22px 22px;display:grid}@media (width<=860px){.dn-roles__panel{grid-template-columns:minmax(0,1fr)}}.dn-setup__track{--dn-thread:0;margin-block-start:clamp(36px,5vw,64px);position:relative}.dn-setup__steps{grid-template-columns:repeat(var(--dn-n,3), minmax(0, 1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid;position:relative}.dn-setup__thread{top:28px;background:var(--dn-line);height:1px;transform:scaleX(var(--dn-thread));transform-origin:100%;position:absolute;inset-inline:16%}[dir=ltr] .dn-setup__thread{transform-origin:0}.dn-setup__step{text-align:center;align-content:start;justify-items:center;gap:12px;display:grid;position:relative}.dn-setup__badge{border:1px solid var(--dn-line);outline:1px solid var(--dn-line-faint);outline-offset:4px;background:var(--mc-color-surface);height:56px;color:var(--mc-color-accent);border-radius:999px;align-items:center;gap:6px;padding-inline:18px;font-size:22px;font-weight:800;display:inline-flex}.dn-setup__step h3{color:var(--mc-color-text-primary);margin:8px 0 0;font-size:20px;font-weight:800}.dn-setup__step p{max-width:34ch;color:var(--mc-color-text-secondary);margin:0;line-height:1.85}@media (width<=1100px) and (width>=861px){.dn-setup__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.dn-setup__thread{display:none}}@media (width<=860px){.dn-setup__steps{grid-template-columns:minmax(0,1fr)}.dn-setup__thread{display:none}}.dn-trust__levels{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:clamp(32px,4vw,56px) 0 0;padding:0;list-style:none;display:grid}.dn-trust__level{align-content:start;gap:12px;padding:28px 26px;display:grid}.dn-trust__num{color:var(--dn-mint);font-size:40px;font-weight:800;line-height:1}.dn-trust__level h3{color:var(--mc-color-text-primary);margin:0;font-size:20px;font-weight:800}.dn-trust__level p{color:var(--mc-color-text-secondary);margin:0;line-height:1.85}.dn-trust__example{border-inline-start:2px solid var(--dn-mint);border-radius:12px;background:var(--mc-color-raised);color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);border-start-start-radius:4px;border-end-start-radius:4px;margin:6px 0 0;padding:12px 14px;line-height:1.8}@media (width<=900px){.dn-trust__levels{grid-template-columns:minmax(0,1fr)}}.mc-type-picker{gap:var(--mc-space-6);flex-direction:column;display:flex}.mc-type-picker__header{gap:var(--mc-space-2);flex-direction:column;display:flex}.mc-type-picker__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-heading);font-weight:var(--mc-font-weight-semibold);margin:0;line-height:1.3}.mc-type-picker__lead{color:var(--mc-color-text-secondary);margin:0}.mc-type-picker__options{border:0;border-block:1px solid var(--mc-color-edge);flex-direction:column;margin:0;padding:0;display:flex}.mc-type-option{align-items:center;gap:var(--mc-space-3);min-height:64px;padding:var(--mc-space-3) var(--mc-space-3);cursor:pointer;transition:border-color var(--mc-motion-fast) var(--mc-motion-easing), background-color var(--mc-motion-fast) var(--mc-motion-easing);background:0 0;border-inline-start:2px solid #0000;display:flex;position:relative}.mc-type-option+.mc-type-option{border-block-start:1px solid var(--mc-color-edge)}.mc-type-option:hover:not([data-soon]){background:var(--mc-color-hover)}.mc-type-option:has(.mc-type-option__input:checked){border-inline-start-color:var(--mc-color-accent);background:var(--mc-color-accent-subtle)}.mc-type-option:has(.mc-type-option__input:focus-visible){outline:2px solid var(--mc-color-focus);outline-offset:2px}.mc-type-option[data-soon]{cursor:default;background:0 0}.mc-type-option[data-soon] .mc-business-mark,.mc-type-option[data-soon] .mc-type-option__label{color:var(--mc-color-text-muted)}.mc-type-option__input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.mc-type-option__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mc-type-option__label{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-medium)}.mc-type-option__description{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);line-height:1.5}.mc-type-option__soon{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);flex:none}.mc-type-picker__footer{justify-content:space-between;align-items:center;gap:var(--mc-space-3);display:flex}@media (width<=480px){.mc-type-picker__footer{margin:0 calc(-1 * var(--mc-account-gutter,16px));padding:var(--mc-space-3) var(--mc-account-gutter,16px) max(var(--mc-space-3), env(safe-area-inset-bottom));border-top:1px solid var(--mc-color-edge);background:var(--mc-color-canvas);position:sticky;bottom:0}.mc-type-picker__footer .mc-button--lg{flex:1}}.mc-cust-home{gap:var(--mc-space-6);flex-direction:column;min-width:0;display:flex}.mc-cust-home__header{justify-content:space-between;align-items:flex-end;gap:var(--mc-space-3) var(--mc-space-6);flex-wrap:wrap;display:flex}.mc-cust-home__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-heading);font-weight:var(--mc-font-weight-semibold);margin:0;line-height:1.3}.mc-cust-home__lead{margin:var(--mc-space-1) 0 0;color:var(--mc-color-text-muted)}.mc-cust-home__grid{align-items:start;gap:var(--mc-space-8) var(--mc-space-6);grid-template-columns:minmax(0,1fr) minmax(280px,360px);display:grid}.mc-cust-home__column{gap:var(--mc-space-8);flex-direction:column;min-width:0;display:flex}@media (width<=900px){.mc-cust-home__grid{grid-template-columns:minmax(0,1fr)}}.mc-cust-section{gap:var(--mc-space-3);flex-direction:column;min-width:0;display:flex}.mc-cust-section__head{justify-content:space-between;align-items:flex-end;gap:var(--mc-space-3);display:flex}.mc-cust-section__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-semibold);margin:0}.mc-cust-section__subtitle{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:2px 0 0}.mc-cust-people{gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-cust-list{border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);background:var(--mc-color-surface);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.mc-cust-row+.mc-cust-row{border-top:1px solid var(--mc-color-edge)}.mc-cust-row__target{align-items:center;gap:var(--mc-space-3);box-sizing:border-box;width:100%;min-height:60px;padding:var(--mc-space-3) var(--mc-space-4);color:inherit;font:inherit;text-align:start;background:0 0;border:0;margin:0;display:flex}button.mc-cust-row__target{cursor:pointer;transition:background-color var(--mc-motion-fast) var(--mc-motion-easing)}button.mc-cust-row__target:hover:not(:disabled){background:var(--mc-color-hover)}button.mc-cust-row__target:active:not(:disabled){background:var(--mc-color-pressed)}button.mc-cust-row__target:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:-2px}.mc-cust-row__glyph{border-radius:var(--mc-radius-control);background:var(--mc-color-raised);width:36px;height:36px;color:var(--mc-color-text-secondary);flex:none;justify-content:center;align-items:center;display:inline-flex}.mc-cust-row__glyph svg{width:18px;height:18px}.mc-cust-row__glyph[data-tone=danger]{background:var(--mc-color-danger-subtle);color:var(--mc-color-danger-text)}.mc-cust-row__glyph[data-tone=warning]{background:var(--mc-color-warning-subtle);color:var(--mc-color-warning-text)}.mc-cust-row__text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.mc-cust-row__title{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mc-cust-row__detail{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm)}.mc-cust-meta{align-items:center;gap:2px var(--mc-space-2);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);flex-wrap:wrap;line-height:1.5;display:flex}.mc-cust-meta>span+span{align-items:center;gap:var(--mc-space-2);display:inline-flex}.mc-cust-meta>span+span:before{content:"";background:var(--mc-color-edge-strong);width:1px;height:.9em}.mc-cust-meta [data-tone=danger]{color:var(--mc-color-danger-text)}.mc-cust-row__aside{justify-content:flex-end;align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;flex:none;display:flex}.mc-cust-row__verb{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);white-space:nowrap}.mc-cust-row__chevron{color:var(--mc-color-text-muted);flex:none;display:inline-flex}.mc-cust-row__chevron svg{width:16px;height:16px}@media (width<=560px){.mc-cust-row__verb{display:none}}.mc-cust-when{width:72px;padding:var(--mc-space-1) 0;border-radius:var(--mc-radius-control);background:var(--mc-color-raised);text-align:center;flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex}.mc-cust-when__day{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);line-height:1.4}.mc-cust-when__time{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-semibold);font-variant-numeric:tabular-nums}.mc-cust-next{gap:var(--mc-space-5);padding:var(--mc-space-6);border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);background:var(--mc-color-surface);grid-template-columns:auto minmax(0,1fr);display:grid}.mc-cust-next__date{min-width:112px;padding:var(--mc-space-4) var(--mc-space-3);border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);background:var(--mc-color-raised);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.mc-cust-next__day{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm)}.mc-cust-next__time{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-xl);font-weight:var(--mc-font-weight-semibold);font-variant-numeric:tabular-nums;line-height:1.3}.mc-cust-next__body{gap:var(--mc-space-3);flex-direction:column;min-width:0;display:flex}.mc-cust-next__eyebrow{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-cust-next__head{justify-content:space-between;align-items:flex-start;gap:var(--mc-space-2) var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-cust-next__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-lg);font-weight:var(--mc-font-weight-semibold);margin:0}.mc-cust-next__business{align-items:center;gap:var(--mc-space-2);color:var(--mc-color-text-secondary);display:flex}.mc-cust-next__actions{gap:var(--mc-space-2);flex-wrap:wrap;display:flex}@media (width<=560px){.mc-cust-next{padding:var(--mc-space-4);grid-template-columns:minmax(0,1fr)}.mc-cust-next__date{gap:var(--mc-space-2);padding:var(--mc-space-2) var(--mc-space-3);flex-direction:row;justify-content:flex-start}.mc-cust-next__time{font-size:var(--mc-font-size-lg)}}.mc-cust-prep{gap:var(--mc-space-2);padding:var(--mc-space-3) 0 0;border-top:1px solid var(--mc-color-edge);flex-direction:column;margin:0;list-style:none;display:flex}.mc-cust-prep__title{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-medium)}.mc-cust-prep__line{align-items:center;gap:var(--mc-space-2);min-height:32px;color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);display:flex}.mc-cust-prep__mark{color:var(--mc-color-text-muted);flex:none;display:inline-flex}.mc-cust-prep__mark svg{width:16px;height:16px}.mc-cust-prep__line[data-state=done] .mc-cust-prep__mark{color:var(--mc-color-success)}.mc-cust-prep__line[data-state=open] .mc-cust-prep__mark{color:var(--mc-color-warning)}.mc-cust-prep__label{flex:auto;min-width:0}.mc-cust-business{align-items:center;gap:var(--mc-space-3) var(--mc-space-4);flex-wrap:wrap;display:flex}.mc-cust-business__text{flex-direction:column;flex:240px;gap:2px;min-width:0;display:flex}.mc-cust-business__name{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-heading);font-weight:var(--mc-font-weight-semibold);margin:0;line-height:1.3}.mc-cust-ltr{direction:ltr;unicode-bidi:isolate}.mc-cust-empty{align-items:center;gap:var(--mc-space-2);padding:var(--mc-space-8) var(--mc-space-4);border:1px dashed var(--mc-color-edge-strong);border-radius:var(--mc-radius-card);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);text-align:center;flex-direction:column;display:flex}.mc-cust-empty svg{width:24px;height:24px}.mc-cust-empty__title{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-medium)}.mc-cust-group+.mc-cust-group{margin-top:var(--mc-space-4)}.mc-cust-group__title{margin:0 0 var(--mc-space-2);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-medium)}.mc-cust-next__date .mc-glyph{margin-block-start:var(--mc-space-2)}.mc-cust-next__forms{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.mc-cust-next__forms[data-tone=warning]{color:var(--mc-color-warning-text)}[data-mc-scheme=light] .mc-cust-next__forms[data-tone=warning]{color:color-mix(in srgb, var(--mc-color-warning) 55%, var(--mc-color-text-primary))}@media (width<=560px){.mc-cust-next__date .mc-glyph{margin-block-start:0;margin-inline-start:auto}}[data-tone=quiet]{--mcc:color-mix(in srgb, var(--mc-color-text-muted) 32%, transparent);color:var(--mcc)}[data-tone=ink]{--mcc:color-mix(in srgb, var(--mc-color-text-muted) 78%, transparent);color:var(--mcc)}[data-tone=strong]{--mcc:var(--mc-color-text-secondary);color:var(--mcc)}[data-tone=highlight]{--mcc:var(--mc-color-info);color:var(--mcc)}[data-tone=good]{--mcc:var(--mc-color-success);color:var(--mcc)}[data-tone=watch]{--mcc:var(--mc-color-warning);color:var(--mcc)}[data-tone=alert]{--mcc:var(--mc-color-danger);color:var(--mcc)}[data-tone=action]{--mcc:var(--mc-color-accent);color:var(--mcc)}.mc-mark{fill:var(--mcc,var(--mc-color-text-muted));transition:opacity var(--mc-motion-fast) var(--mc-motion-easing), fill var(--mc-motion-fast) var(--mc-motion-easing)}.mc-mark--line{fill:none;stroke:var(--mcc,var(--mc-color-text-muted));stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.mc-mark--gap{stroke:var(--mc-chart-surface,var(--mc-color-surface));stroke-width:2px;paint-order:stroke}.mc-mark[tabindex],.mc-hit[tabindex]{cursor:pointer;outline:none}.mc-mark[tabindex]:focus-visible,.mc-hit[tabindex]:focus-visible{stroke:var(--mc-color-focus);stroke-width:2px}.mc-hit{fill:#0000;stroke:none}.mc-chart__plot[data-hovering] .mc-mark:not([data-hot]):not([data-keep]){opacity:.5}.mc-axis{fill:var(--mc-color-text-muted);font-family:var(--mc-font-sans);font-size:11px}.mc-axis--strong{fill:var(--mc-color-text-secondary);font-size:12px}.mc-grid{stroke:var(--mc-color-edge);stroke-width:1px;shape-rendering:crispedges}.mc-grid--dash{stroke-dasharray:2 3}.mc-baseline{stroke:var(--mc-color-edge-strong);stroke-width:1px;shape-rendering:crispedges}.mc-label{fill:var(--mc-color-text-secondary);font-family:var(--mc-font-sans);font-size:12px}.mc-label--primary{fill:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-medium)}.mc-label--muted{fill:var(--mc-color-text-muted);font-size:11px}.mc-halo{paint-order:stroke;stroke:var(--mc-chart-surface,var(--mc-color-surface));stroke-width:3px;stroke-linejoin:round}.mc-label--big{fill:var(--mc-color-text-primary);font-size:28px;font-weight:var(--mc-font-weight-semibold);letter-spacing:0}.mc-now{stroke:var(--mc-color-danger);stroke-width:1.5px}.mc-now-dot{fill:var(--mc-color-danger)}@keyframes mc-chart-rise{0%{opacity:0;transform:scaleY(.4)}to{opacity:1;transform:none}}@keyframes mc-chart-fade{0%{opacity:0}to{opacity:1}}@keyframes mc-chart-draw{0%{stroke-dashoffset:var(--mc-draw-length,1000)}to{stroke-dashoffset:0}}.mc-enter-rise{transform-box:fill-box;transform-origin:50% 100%;animation:mc-chart-rise var(--mc-motion-slow) var(--mc-motion-easing-emphasized) both;animation-delay:calc(var(--i,0) * 24ms)}.mc-enter-fade{animation:mc-chart-fade var(--mc-motion-slow) var(--mc-motion-easing) both;animation-delay:calc(var(--i,0) * 24ms)}.mc-enter-draw{stroke-dasharray:var(--mc-draw-length,1000);animation:mc-chart-draw .9s var(--mc-motion-easing-emphasized) both}@media (prefers-reduced-motion:reduce){.mc-enter-rise,.mc-enter-fade,.mc-enter-draw{stroke-dasharray:none;animation:none}.mc-chart *,.mc-chart :before,.mc-chart :after{transition-duration:0s!important}}.mc-chart{--mc-chart-surface:var(--mc-color-surface);gap:var(--mc-space-3);min-inline-size:0;padding:var(--mc-space-5) var(--mc-space-6);border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);background:var(--mc-color-surface);color:var(--mc-color-text-secondary);font-family:var(--mc-font-sans);flex-direction:column;margin:0;display:flex}.mc-chart--bare{--mc-chart-surface:var(--mc-color-canvas);background:0 0;border:0;padding:0}.mc-chart__head{justify-content:space-between;align-items:flex-start;gap:var(--mc-space-4);flex-wrap:wrap;display:flex}.mc-chart__titles{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.mc-chart__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-lg);font-weight:var(--mc-font-weight-semibold);margin:0;line-height:1.4}.mc-chart__summary{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-md);margin:0;line-height:1.6}.mc-chart__actions{align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-chart__switch{block-size:28px;padding:0 var(--mc-space-3);border:1px solid var(--mc-color-edge-strong);border-radius:var(--mc-radius-control);color:var(--mc-color-text-secondary);font:inherit;font-size:var(--mc-font-size-sm);cursor:pointer;background:0 0}.mc-chart__switch:hover{background:var(--mc-color-hover);border-color:var(--mc-color-edge-hover)}.mc-chart__switch:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:1px}.mc-chart__legend{gap:var(--mc-space-2) var(--mc-space-4);font-size:var(--mc-font-size-sm);color:var(--mc-color-text-secondary);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mc-chart__legend-item{align-items:center;gap:6px;display:inline-flex}.mc-chart__swatch{background:var(--mcc);border-radius:3px;flex:none;block-size:10px;inline-size:10px;display:inline-block}.mc-chart__swatch[data-shape=dot]{border-radius:50%;block-size:8px;inline-size:8px}.mc-chart__swatch[data-shape=line]{border-radius:1px;block-size:2px;inline-size:14px}.mc-chart__swatch[data-shape=dash]{border-block-start:2px dashed var(--mcc);background:0 0;border-radius:0;block-size:0;inline-size:14px}.mc-chart__swatch[data-shape=hollow]{box-shadow:inset 0 0 0 1.5px var(--mcc);background:0 0;border-radius:50%}.mc-chart__swatch[data-shape=hatch]{background:repeating-linear-gradient(45deg, var(--mcc) 0 1.5px, transparent 1.5px 4px);box-shadow:inset 0 0 0 1px var(--mcc)}.mc-chart__body{min-inline-size:0;position:relative}.mc-chart__plot{inline-size:100%;position:relative}.mc-chart__plot>svg{block-size:auto;inline-size:100%;display:block;overflow:visible}.mc-chart__note{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);line-height:1.6}.mc-chart__table-wrap{overflow-x:auto}.mc-chart__table{border-collapse:collapse;inline-size:100%;font-size:var(--mc-font-size-sm)}.mc-chart__table th{padding:var(--mc-space-2) var(--mc-space-3);border-block-end:1px solid var(--mc-color-edge-strong);color:var(--mc-color-text-muted);font-weight:var(--mc-font-weight-medium);text-align:start;white-space:nowrap}.mc-chart__table td{padding:var(--mc-space-2) var(--mc-space-3);border-block-end:1px solid var(--mc-color-edge);color:var(--mc-color-text-secondary)}.mc-chart__table [data-numeric]{text-align:end;font-variant-numeric:tabular-nums}.mc-chart__tip{z-index:5;min-inline-size:140px;max-inline-size:260px;padding:var(--mc-space-2) var(--mc-space-3);border:1px solid var(--mc-color-edge-strong);background:var(--mc-color-overlay);box-shadow:0 8px 24px color-mix(in srgb, var(--mc-color-shadow) 35%, transparent);color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);pointer-events:none;white-space:normal;border-radius:8px;line-height:1.55;position:absolute}.mc-chart__tip-title{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-semibold);margin-block-end:4px}.mc-chart__tip-row{justify-content:space-between;align-items:center;gap:var(--mc-space-4);display:flex}.mc-chart__tip-label{color:var(--mc-color-text-muted);align-items:center;gap:6px;display:inline-flex}.mc-chart__tip-value{color:var(--mc-color-text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.mc-spark{display:block;overflow:visible}.mc-spark__line{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.mc-spark__dot{fill:currentColor;stroke:var(--mc-chart-surface,var(--mc-color-surface));stroke-width:2px}.mc-spark__usual{fill:color-mix(in srgb, var(--mc-color-text-muted) 14%, transparent)}@media (width<=560px){.mc-chart{padding:var(--mc-space-4)}}.mc-chart__switch--read{border-color:color-mix(in srgb, var(--mc-color-info) 45%, var(--mc-color-edge-strong));color:var(--mc-color-text-primary)}.mc-chart__switch--read[aria-pressed=true]{background:color-mix(in srgb, var(--mc-color-info) 14%, transparent)}.mc-chart__body[data-teaching]>:not(.mc-chart__read-layer){opacity:.92}.mc-chart__read-layer{pointer-events:none;position:absolute;inset:0}@keyframes mc-chart-read-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.mc-chart__read-mark{border:2px solid var(--mc-chart-surface,var(--mc-color-surface));background:var(--mc-color-info);block-size:24px;inline-size:24px;color:var(--mc-color-canvas);font:inherit;font-size:12px;font-weight:var(--mc-font-weight-semibold);box-shadow:0 0 0 4px color-mix(in srgb, var(--mc-color-info) 22%, transparent), 0 4px 12px color-mix(in srgb, var(--mc-color-shadow) 30%, transparent);pointer-events:auto;cursor:pointer;animation:mc-chart-read-in var(--mc-motion-slow) var(--mc-motion-easing-emphasized) both;animation-delay:calc(var(--i,0) * 70ms);transition:transform var(--mc-motion-fast) var(--mc-motion-easing), box-shadow var(--mc-motion-fast) var(--mc-motion-easing);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.mc-chart__read-mark[data-on]{box-shadow:0 0 0 7px color-mix(in srgb, var(--mc-color-info) 30%, transparent);transform:translate(-50%,-50%)scale(1.18)}.mc-chart__read-top{padding:var(--mc-space-2) var(--mc-space-3);background:color-mix(in srgb, var(--mc-color-info) 7%, transparent);border:1px solid color-mix(in srgb, var(--mc-color-info) 22%, transparent);font-size:var(--mc-font-size-sm);color:var(--mc-color-text-secondary);border-radius:10px;flex-direction:column;gap:4px;margin-block-end:var(--mc-space-2);line-height:1.7;display:flex}.mc-chart__read-top p{margin:0}.mc-chart__read-top b{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-semibold)}.mc-chart__read-tail{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-chart__read-tip{z-index:6;max-inline-size:280px}@media (prefers-reduced-motion:reduce){.mc-chart__read-mark{animation:none}}.mc-glyph{vertical-align:middle;flex:none;align-items:center;gap:6px;line-height:1;display:inline-flex;position:relative}.mc-glyph__svg{display:block;overflow:visible}.mc-glyph__track{fill:color-mix(in srgb, var(--mc-color-text-muted) 16%, transparent)}.mc-glyph__past{fill:color-mix(in srgb, var(--mc-color-text-muted) 10%, transparent)}.mc-glyph__soft{fill:color-mix(in srgb, var(--mcc) 30%, transparent);stroke:var(--mcc);stroke-width:1px;stroke-dasharray:2 2}.mc-glyph__tick{fill:var(--mc-color-text-primary)}.mc-glyph__link{stroke:color-mix(in srgb, var(--mc-color-text-muted) 35%, transparent);stroke-width:1.5px}.mc-glyph__link[data-done]{stroke:color-mix(in srgb, var(--mc-color-text-secondary) 70%, transparent)}.mc-glyph__ring-track{fill:none;stroke:color-mix(in srgb, var(--mc-color-text-muted) 18%, transparent)}.mc-glyph__ring-text{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-medium);font-variant-numeric:tabular-nums;place-items:center;display:grid;position:absolute;inset:0}.mc-glyph__burnt{stroke:color-mix(in srgb, var(--mc-color-text-muted) 28%, transparent);stroke-width:1.5px;stroke-dasharray:1 3;stroke-linecap:round}.mc-glyph__off{fill:color-mix(in srgb, var(--mc-color-text-muted) 40%, transparent)}.mc-glyph__label{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-xs);white-space:nowrap}.mc-glyph__label[data-tone=watch]{color:var(--mc-color-warning-text)}.mc-glyph__label[data-tone=alert]{color:var(--mc-color-danger-text)}[data-mc-scheme=light] .mc-glyph__label[data-tone=watch],[data-mc-scheme=light] .mc-glyph--change[data-tone=watch]{color:color-mix(in srgb, var(--mc-color-warning) 55%, var(--mc-color-text-primary))}[data-mc-scheme=light] .mc-glyph__label[data-tone=alert]{color:color-mix(in srgb, var(--mc-color-danger) 70%, var(--mc-color-text-primary))}.mc-glyph--change{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);font-variant-numeric:tabular-nums;white-space:nowrap;gap:3px}.mc-glyph--change[data-tone=good]{color:var(--mc-color-success-text)}[data-mc-scheme=light] .mc-glyph--change[data-tone=good]{color:color-mix(in srgb, var(--mc-color-success) 70%, var(--mc-color-text-primary))}.mc-glyph--change[data-tone=watch]{color:var(--mc-color-warning-text)}.mc-glyph__arrow{font-size:8px}.mc-glyph__since{color:var(--mc-color-text-muted)}@keyframes mc-glyph-pulse{0%,to{opacity:1}50%{opacity:.55}}.mc-glyph [data-pulse]{animation:mc-glyph-pulse 1.8s var(--mc-motion-easing) infinite}@keyframes mc-glyph-spark{0%,to{r:2.6px}50%{r:3.4px}}.mc-glyph__spark{animation:mc-glyph-spark 1.4s var(--mc-motion-easing) infinite}@media (prefers-reduced-motion:reduce){.mc-glyph [data-pulse],.mc-glyph__spark{animation:none}}.mc-glyph-tip__anchor{cursor:help;border-radius:4px;outline:none;display:inline-flex}.mc-glyph-tip__anchor:focus-visible{box-shadow:0 0 0 2px var(--mc-color-focus)}.mc-glyph-tip{text-align:start;flex-direction:column;gap:4px;line-height:1.6;display:flex}.mc-glyph-tip__says{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-medium)}.mc-glyph-tip__meaning{color:var(--mc-color-text-secondary)}.mc-glyph-tip__read{border-block-start:1px solid var(--mc-color-edge);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);padding-block-start:4px}.mc-glyph-tip__read b{color:var(--mc-color-text-secondary);font-weight:var(--mc-font-weight-medium)}.mc-glossary{flex-direction:column;margin:0;display:flex}.mc-glossary__item{gap:var(--mc-space-4);padding:var(--mc-space-3) 0;border-block-end:1px solid var(--mc-color-edge);grid-template-columns:minmax(150px,210px) 1fr;align-items:start;display:grid}.mc-glossary__term{flex-direction:column;align-items:flex-start;gap:8px;margin:0;display:flex}.mc-glossary__example{align-items:center;min-block-size:32px;display:flex}.mc-glossary__name{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-semibold)}.mc-glossary__text{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);flex-direction:column;gap:4px;margin:0;line-height:1.7;display:flex}.mc-glossary__colour{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}@media (width<=520px){.mc-glossary__item{grid-template-columns:1fr;gap:6px}}.mc-home{gap:var(--mc-space-6);flex-direction:column;display:flex}.mc-home__header{gap:var(--mc-space-1);flex-direction:column;display:flex}.mc-home__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-heading);font-weight:var(--mc-font-weight-semibold);margin:0;line-height:1.3}.mc-home__lead{color:var(--mc-color-text-muted);margin:0}.mc-home-section{gap:var(--mc-space-3);flex-direction:column;display:flex}.mc-home-section__header{justify-content:space-between;align-items:flex-end;gap:var(--mc-space-3);display:flex}.mc-home-section__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-semibold);margin:0}.mc-home-section__description{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:2px 0 0}.mc-home-list{border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);background:var(--mc-color-surface);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.mc-home-row+.mc-home-row,.mc-home-invite+.mc-home-invite{border-top:1px solid var(--mc-color-edge)}.mc-home-row__target{align-items:center;gap:var(--mc-space-3);box-sizing:border-box;width:100%;min-height:64px;padding:var(--mc-space-3) var(--mc-space-4);color:inherit;font:inherit;text-align:start;background:0 0;border:0;margin:0;display:flex}button.mc-home-row__target{cursor:pointer;transition:background-color var(--mc-motion-fast) var(--mc-motion-easing)}button.mc-home-row__target:hover:not(:disabled){background:var(--mc-color-hover)}button.mc-home-row__target:active:not(:disabled){background:var(--mc-color-pressed)}button.mc-home-row__target:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:-2px}button.mc-home-row__target:disabled{cursor:default}.mc-home-row__text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.mc-home-row__title{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mc-home-row__meta{align-items:center;gap:2px var(--mc-space-2);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);flex-wrap:wrap;line-height:1.5;display:flex}.mc-home-row__meta>span+span{align-items:center;gap:var(--mc-space-2);display:inline-flex}.mc-home-row__meta>span+span:before{content:"";background:var(--mc-color-edge-strong);width:1px;height:.9em}.mc-home-row__aside{justify-content:flex-end;align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;flex:none;max-width:45%;display:flex}.mc-home-row__opening{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-home-row__chevron{color:var(--mc-color-text-muted);flex:none;display:inline-flex}.mc-home-row__plus{border:1px dashed var(--mc-color-edge-strong);width:40px;height:40px;color:var(--mc-color-text-secondary);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.mc-home-row--create .mc-home-row__title{color:var(--mc-color-text-secondary)}.mc-home-invite{justify-content:space-between;align-items:center;gap:var(--mc-space-3);padding:var(--mc-space-3) var(--mc-space-4);flex-wrap:wrap;display:flex}.mc-home-invite__who{align-items:center;gap:var(--mc-space-3);flex:260px;min-width:0;display:flex}.mc-home-invite__actions{gap:var(--mc-space-2);flex:none;margin-inline-start:auto;display:flex}.mc-home-empty{gap:var(--mc-space-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.mc-home-empty__choice{align-items:flex-start;gap:var(--mc-space-3);padding:var(--mc-space-6);border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);background:var(--mc-color-surface);flex-direction:column;display:flex}.mc-home-empty__choice--quiet{background:0 0}.mc-home-empty__choice h2{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-lg);font-weight:var(--mc-font-weight-semibold);margin:0}.mc-home-empty__choice p{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);flex:1;margin:0;line-height:1.7}.mc-home-empty__icon{background:var(--mc-color-raised);width:40px;height:40px;color:var(--mc-color-text-secondary);border-radius:10px;justify-content:center;align-items:center;font-size:18px;display:inline-flex}@media (width<=480px){.mc-home-row__target{flex-wrap:wrap}.mc-home-row__text{flex-basis:calc(100% - 40px - 16px - 2 * var(--mc-space-3))}.mc-home-row__meta{flex-direction:column;align-items:flex-start}.mc-home-row__meta>span+span:before{display:none}.mc-home-row__aside{max-width:none;order:5;justify-content:flex-start;padding-inline-start:calc(40px + var(--mc-space-3))}.mc-home-row__aside:empty{display:none}.mc-home-invite__actions{width:100%}.mc-home-invite__actions>*{flex:1}.mc-home-empty__choice{padding:var(--mc-space-5)}.mc-home-empty__choice .mc-button{align-self:stretch}}.mc-input{--mc-input-h:var(--mc-control-height-md);--mc-input-px:12px;--mc-input-fs:var(--mc-font-size-md);--mc-input-icon:16px;width:100%;min-height:var(--mc-input-h);padding:0 var(--mc-input-px);border:1px solid var(--mc-color-edge-strong);border-radius:var(--mc-radius-control);background:var(--mc-color-surface);box-shadow:var(--mc-shadow-inset);color:var(--mc-color-text-primary);font:inherit;font-size:var(--mc-input-fs);text-align:start;cursor:text;transition:border-color var(--mc-motion-fast) var(--mc-motion-easing), background-color var(--mc-motion-fast) var(--mc-motion-easing), box-shadow var(--mc-motion-fast) var(--mc-motion-easing);align-items:center;gap:8px;margin:0;line-height:1.4;display:flex;position:relative}.mc-input--sm{--mc-input-h:var(--mc-control-height-sm);--mc-input-px:8px;--mc-input-fs:var(--mc-font-size-sm);--mc-input-icon:14px;gap:6px}.mc-input--lg{--mc-input-h:var(--mc-control-height-lg);--mc-input-px:14px;--mc-input-fs:var(--mc-font-size-lg);--mc-input-icon:18px;gap:10px}.mc-input:hover{border-color:var(--mc-color-edge-hover)}.mc-input--soft{background:var(--mc-color-raised);box-shadow:none;border-color:#0000}.mc-input--soft:hover{background:var(--mc-color-overlay);border-color:#0000}.mc-input--ghost{box-shadow:none;background:0 0;border-color:#0000}.mc-input--ghost:hover{background:var(--mc-color-hover);border-color:#0000}.mc-input:focus-within,.mc-input[data-open]{border-color:var(--mc-color-focus);box-shadow:0 0 0 3px var(--mc-color-focus-ring);outline:none}.mc-input--soft:focus-within,.mc-input--soft[data-open],.mc-input--ghost:focus-within,.mc-input--ghost[data-open]{background:var(--mc-color-surface)}.mc-input[data-warning]{border-color:color-mix(in srgb, var(--mc-color-warning) 60%, transparent)}.mc-input[data-invalid]{border-color:var(--mc-color-danger)}.mc-input[data-invalid]:focus-within,.mc-input[data-invalid][data-open]{box-shadow:0 0 0 3px var(--mc-color-danger-subtle)}.mc-input[data-readonly]{border-style:dashed;border-color:var(--mc-color-edge-strong);background:0 0}.mc-input[data-disabled]{border-color:var(--mc-color-edge);background:var(--mc-color-canvas);box-shadow:none;color:var(--mc-color-text-disabled);cursor:not-allowed}.mc-input--multiline{align-items:stretch;padding-top:8px;padding-bottom:8px}.mc-input__control{width:100%;min-width:0;height:calc(var(--mc-input-h) - 2px);color:inherit;font:inherit;letter-spacing:inherit;appearance:none;background:0 0;border:0;outline:0;flex:auto;margin:0;padding:0}.mc-input__control::placeholder{color:var(--mc-color-text-muted);opacity:1}.mc-input__control:disabled{cursor:not-allowed;color:var(--mc-color-text-disabled);-webkit-text-fill-color:var(--mc-color-text-disabled)}.mc-input__control:disabled::placeholder{color:var(--mc-color-text-disabled)}textarea.mc-input__control{height:auto;min-height:calc(var(--mc-input-h) - 18px);resize:none;line-height:1.5}.mc-input__control::-webkit-search-cancel-button{appearance:none;margin:0;display:none}.mc-input__control::-webkit-search-decoration{appearance:none;margin:0;display:none}.mc-input__control::-webkit-inner-spin-button{appearance:none;margin:0;display:none}.mc-input__control::-webkit-outer-spin-button{appearance:none;margin:0;display:none}.mc-input__control::-ms-reveal{appearance:none;margin:0;display:none}.mc-input__control::-ms-clear{appearance:none;margin:0;display:none}.mc-input__control:-webkit-autofill{-webkit-text-fill-color:var(--mc-color-text-primary);box-shadow:0 0 0 1000px var(--mc-color-surface) inset;caret-color:var(--mc-color-text-primary);transition:background-color 9999s}.mc-input__control:-webkit-autofill:hover{-webkit-text-fill-color:var(--mc-color-text-primary);box-shadow:0 0 0 1000px var(--mc-color-surface) inset;caret-color:var(--mc-color-text-primary);transition:background-color 9999s}.mc-input__control:-webkit-autofill:focus{-webkit-text-fill-color:var(--mc-color-text-primary);box-shadow:0 0 0 1000px var(--mc-color-surface) inset;caret-color:var(--mc-color-text-primary);transition:background-color 9999s}.mc-input__adornment{color:var(--mc-color-text-muted);font-size:var(--mc-input-fs);white-space:nowrap;flex:none;align-items:center;gap:4px;display:inline-flex}.mc-input__adornment svg{width:var(--mc-input-icon);height:var(--mc-input-icon)}.mc-input[data-disabled] .mc-input__adornment{color:var(--mc-color-text-disabled)}.mc-input__icon-button{width:calc(var(--mc-input-icon) + 8px);height:calc(var(--mc-input-icon) + 8px);border-radius:var(--mc-radius-badge);color:var(--mc-color-text-muted);cursor:pointer;transition:background-color var(--mc-motion-fast), color var(--mc-motion-fast);background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0 -4px;padding:0;display:inline-flex}.mc-input__icon-button svg{width:var(--mc-input-icon);height:var(--mc-input-icon)}.mc-input__icon-button:hover{background:var(--mc-color-pressed);color:var(--mc-color-text-primary)}.mc-input__icon-button:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:0}.mc-input__icon-button:disabled{color:var(--mc-color-text-disabled);cursor:not-allowed;background:0 0}.mc-input__chevron{width:var(--mc-input-icon);height:var(--mc-input-icon);color:var(--mc-color-text-muted);transition:transform var(--mc-motion-base) var(--mc-motion-easing);flex:none}.mc-input[data-open] .mc-input__chevron{transform:rotate(180deg)}.mc-anchor{width:100%;position:relative}.mc-popover{top:calc(100% + 4px);z-index:50;overscroll-behavior:contain;background:var(--mc-color-raised);min-width:100%;max-height:288px;box-shadow:var(--mc-shadow-popover);animation:mc-pop-in var(--mc-motion-base) var(--mc-motion-easing);transform-origin:top;border-radius:8px;padding:4px;position:absolute;inset-inline-start:0;overflow:auto}.mc-popover[data-placement=top]{transform-origin:bottom;top:auto;bottom:calc(100% + 4px)}@keyframes mc-pop-in{0%{opacity:0;transform:translateY(-2px)scale(.98)}}.mc-listbox,.mc-listbox ul{margin:0;padding:0;list-style:none}.mc-listbox:focus{outline:none}.mc-listbox__group+.mc-listbox__group{border-top:1px solid var(--mc-color-edge);margin-top:4px;padding-top:4px}.mc-listbox__group-label{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);font-weight:var(--mc-font-weight-medium);letter-spacing:.02em;padding:6px 8px 4px}.mc-option{border-radius:var(--mc-radius-badge);min-height:32px;color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-md);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:6px 8px;line-height:1.35;display:flex}.mc-listbox--sm .mc-option{min-height:28px;font-size:var(--mc-font-size-sm);padding:4px 8px}.mc-listbox--lg .mc-option{min-height:40px;font-size:var(--mc-font-size-lg);padding:8px 10px}.mc-option[data-active]{background:var(--mc-color-overlay);color:var(--mc-color-text-primary);box-shadow:inset 0 0 0 1px var(--mc-color-edge-strong)}.mc-option[aria-selected=true]{color:var(--mc-color-text-primary)}.mc-option[aria-disabled=true]{color:var(--mc-color-text-disabled);cursor:not-allowed}.mc-option__icon{color:var(--mc-color-text-muted);flex:none;display:inline-flex}.mc-option__text{flex-direction:column;flex:auto;min-width:0;display:flex}.mc-option__label{overflow-wrap:anywhere}.mc-option__description{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-option__check{width:16px;height:16px;color:var(--mc-color-text-primary);flex:none}.mc-option__box{border:1px solid var(--mc-color-edge-hover);width:16px;height:16px;color:var(--mc-color-on-selected);border-radius:4px;flex:none;justify-content:center;align-items:center;display:inline-flex}.mc-option[aria-selected=true] .mc-option__box{border-color:var(--mc-color-selected);background:var(--mc-color-selected)}.mc-option__box svg{width:12px;height:12px}.mc-option__match{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-semibold);text-decoration:underline;-webkit-text-decoration-color:var(--mc-color-edge-hover);text-decoration-color:var(--mc-color-edge-hover);text-underline-offset:3px;background:0 0}.mc-listbox__status{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);align-items:center;gap:8px;padding:10px 8px;display:flex}.mc-tag{max-width:100%;height:calc(var(--mc-input-h) - 12px);border:1px solid var(--mc-color-edge-strong);border-radius:var(--mc-radius-badge);background:var(--mc-color-raised);color:var(--mc-color-text-primary);font-size:calc(var(--mc-input-fs) - 1px);white-space:nowrap;align-items:center;gap:2px;padding:0 8px;line-height:1;display:inline-flex}.mc-tag--removable{padding-inline-end:2px}.mc-tag__label{text-overflow:ellipsis;overflow:hidden}.mc-tag__remove{width:18px;height:18px;color:var(--mc-color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;padding:0;display:inline-flex}.mc-tag__remove:hover{background:var(--mc-color-pressed);color:var(--mc-color-text-primary)}.mc-tag__remove:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:-1px}.mc-tag__remove svg{width:12px;height:12px}.mc-tags{flex-wrap:wrap;flex:auto;align-items:center;gap:4px;min-width:0;padding:4px 0;display:flex}.mc-sign-in{gap:var(--mc-space-5);flex-direction:column;width:100%;display:flex}.mc-sign-in__header{gap:var(--mc-space-2);flex-direction:column;display:flex}.mc-sign-in__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-heading);font-weight:var(--mc-font-weight-semibold);margin:0;line-height:1.3}.mc-sign-in__lead{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-md);margin:0;line-height:1.6}.mc-sign-in__phone{color:var(--mc-color-text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.mc-sign-in__terms{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);text-align:center;margin:0;line-height:1.6}.mc-sign-in__alternatives{gap:var(--mc-space-3);flex-direction:column;display:flex}.mc-sign-in__or{align-items:center;gap:var(--mc-space-3);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);display:flex}.mc-sign-in__or:before,.mc-sign-in__or:after{content:"";background:var(--mc-color-edge);flex:1;height:1px}.mc-sign-in__resend{justify-content:center;align-items:center;gap:var(--mc-space-2);min-height:var(--mc-control-height-md);flex-wrap:wrap;display:flex}.mc-sign-in__countdown{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-sign-in__timer{min-width:3ch;color:var(--mc-color-text-secondary);font-variant-numeric:tabular-nums;text-align:center;display:inline-block}.mc-sign-in__names{gap:var(--mc-space-4);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.mc-otp{--mc-otp-cell:52px;--mc-otp-gap:8px;width:min(100%, calc(var(--mc-otp-length) * var(--mc-otp-cell) + (var(--mc-otp-length) - 1) * var(--mc-otp-gap)));direction:ltr;position:relative}.mc-otp--md{--mc-otp-cell:44px}.mc-otp--sm{--mc-otp-cell:36px;--mc-otp-gap:6px}.mc-otp__input{z-index:1;color:#0000;caret-color:#0000;letter-spacing:0;cursor:text;background:0 0;border:0;outline:0;width:100%;height:100%;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.mc-otp__input::selection{background:0 0}.mc-otp__cells{grid-template-columns:repeat(var(--mc-otp-length), minmax(0, 1fr));gap:var(--mc-otp-gap);display:grid}.mc-otp__cell{aspect-ratio:5/6;min-width:0;max-height:calc(var(--mc-otp-cell) * 1.2);border:1px solid var(--mc-color-edge-strong);border-radius:var(--mc-radius-control);background:var(--mc-color-surface);box-shadow:var(--mc-shadow-inset);color:var(--mc-color-text-primary);font-size:var(--mc-font-size-xl);font-weight:var(--mc-font-weight-semibold);font-variant-numeric:tabular-nums;transition:border-color var(--mc-motion-fast) var(--mc-motion-easing), box-shadow var(--mc-motion-fast) var(--mc-motion-easing);justify-content:center;align-items:center;display:flex}.mc-otp--sm .mc-otp__cell{font-size:var(--mc-font-size-md)}.mc-otp:hover .mc-otp__cell{border-color:var(--mc-color-edge-hover)}.mc-otp__cell[data-active]{border-color:var(--mc-color-focus);box-shadow:0 0 0 3px var(--mc-color-focus-ring)}.mc-otp__cell[data-active]:not([data-filled]):after{content:"";background:var(--mc-color-text-primary);border-radius:1px;width:2px;height:40%;animation:1s step-end infinite mc-otp-caret}.mc-otp[data-invalid] .mc-otp__cell{border-color:var(--mc-color-danger)}.mc-otp[data-invalid] .mc-otp__cell[data-active]{box-shadow:0 0 0 3px var(--mc-color-danger-subtle)}.mc-otp[data-disabled] .mc-otp__cell{color:var(--mc-color-text-disabled);background:var(--mc-color-canvas)}.mc-otp[data-disabled] .mc-otp__input{cursor:not-allowed}@keyframes mc-otp-caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.mc-otp__cell[data-active]:not([data-filled]):after{animation:none}}.mc-phone-field__control{text-align:end;font-variant-numeric:tabular-nums;direction:ltr}.mc-phone-field__control:placeholder-shown{text-align:end}.mc-avatar{--mc-avatar-size:32px;--mc-avatar-fs:12px;--mc-avatar-radius:50%;--mc-avatar-bg:var(--mc-color-raised);--mc-avatar-fg:var(--mc-color-text-secondary);--mc-avatar-ring:var(--mc-color-canvas);width:var(--mc-avatar-size);height:var(--mc-avatar-size);vertical-align:middle;-webkit-user-select:none;user-select:none;flex:none;display:inline-flex;position:relative}.mc-avatar__body{border-radius:var(--mc-avatar-radius);background:var(--mc-avatar-bg);width:100%;height:100%;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--mc-color-text-primary) 6%, transparent);color:var(--mc-avatar-fg);font-size:var(--mc-avatar-fs);font-weight:var(--mc-font-weight-semibold);justify-content:center;align-items:center;line-height:1;display:flex;overflow:hidden}.mc-avatar--xs{--mc-avatar-size:20px;--mc-avatar-fs:9px}.mc-avatar--sm{--mc-avatar-size:24px;--mc-avatar-fs:10px}.mc-avatar--lg{--mc-avatar-size:40px;--mc-avatar-fs:14px}.mc-avatar--xl{--mc-avatar-size:56px;--mc-avatar-fs:19px}.mc-avatar--square{--mc-avatar-radius:var(--mc-radius-control)}.mc-avatar--xl.mc-avatar--square{--mc-avatar-radius:10px}.mc-avatar--tint-0{--mc-avatar-bg:#2a2440;--mc-avatar-fg:#c9bdf5}.mc-avatar--tint-1{--mc-avatar-bg:#1d2a3f;--mc-avatar-fg:#b3cbf2}.mc-avatar--tint-2{--mc-avatar-bg:#1a3036;--mc-avatar-fg:#a8dbe3}.mc-avatar--tint-3{--mc-avatar-bg:#3a2330;--mc-avatar-fg:#efbdd4}.mc-avatar--tint-4{--mc-avatar-bg:#332c22;--mc-avatar-fg:#e2cfae}.mc-avatar--tint-5{--mc-avatar-bg:#262a2f;--mc-avatar-fg:#c7ced8}.mc-theme[data-mc-scheme=light] .mc-avatar--tint-0{--mc-avatar-bg:#e7e1fa;--mc-avatar-fg:#4b3a99}.mc-theme[data-mc-scheme=light] .mc-avatar--tint-1{--mc-avatar-bg:#dde8f8;--mc-avatar-fg:#2c5288}.mc-theme[data-mc-scheme=light] .mc-avatar--tint-2{--mc-avatar-bg:#d9eff1;--mc-avatar-fg:#1f6570}.mc-theme[data-mc-scheme=light] .mc-avatar--tint-3{--mc-avatar-bg:#f8e0ea;--mc-avatar-fg:#8a2f58}.mc-theme[data-mc-scheme=light] .mc-avatar--tint-4{--mc-avatar-bg:#f3e8d6;--mc-avatar-fg:#74551f}.mc-theme[data-mc-scheme=light] .mc-avatar--tint-5{--mc-avatar-bg:#e5e9ee;--mc-avatar-fg:#4a5563}.mc-avatar__image{object-fit:cover;width:100%;height:100%}.mc-avatar__initials{unicode-bidi:isolate}.mc-avatar__icon{color:var(--mc-color-text-muted);display:inline-flex}.mc-avatar__icon svg{width:calc(var(--mc-avatar-size) * .55);height:calc(var(--mc-avatar-size) * .55)}.mc-avatar__status{--mc-status-size:max(8px, calc(var(--mc-avatar-size) * .28));width:var(--mc-status-size);height:var(--mc-status-size);box-shadow:0 0 0 2px var(--mc-avatar-ring);border-radius:50%;position:absolute;inset-block-end:-1px;inset-inline-end:-1px}.mc-avatar--square .mc-avatar__status{inset-block-end:-3px;inset-inline-end:-3px}.mc-avatar__status--available{background:var(--mc-color-success)}.mc-avatar__status--busy{background:linear-gradient(var(--mc-color-canvas), var(--mc-color-canvas)) center / 55% 2px no-repeat, var(--mc-color-danger)}.mc-avatar__status--away{background:conic-gradient(var(--mc-color-warning) 0 75%, var(--mc-avatar-ring) 0);box-shadow:0 0 0 2px var(--mc-avatar-ring), inset 0 0 0 1.5px var(--mc-color-warning)}.mc-avatar__status--offline{background:var(--mc-avatar-ring);box-shadow:0 0 0 2px var(--mc-avatar-ring), inset 0 0 0 2px var(--mc-color-text-muted)}.mc-avatar--overflow{--mc-avatar-bg:var(--mc-color-overlay);--mc-avatar-fg:var(--mc-color-text-secondary)}.mc-avatar--overflow .mc-avatar__initials{font-size:calc(var(--mc-avatar-fs) * .95);direction:ltr}.mc-avatar-group{--mc-avatar-overlap:-8px;align-items:center;display:inline-flex}.mc-avatar-group--xs,.mc-avatar-group--sm{--mc-avatar-overlap:-6px}.mc-avatar-group--xl{--mc-avatar-overlap:-12px}.mc-avatar-group>.mc-avatar+.mc-avatar{margin-inline-start:var(--mc-avatar-overlap)}.mc-avatar-group>.mc-avatar .mc-avatar__body{box-shadow:0 0 0 2px var(--mc-avatar-ring)}.mc-switcher{align-items:center;gap:var(--mc-space-2);max-width:260px;min-height:40px;padding:4px var(--mc-space-2);border-radius:var(--mc-radius-control);color:var(--mc-color-text-primary);font:inherit;text-align:start;cursor:pointer;transition:background-color var(--mc-motion-fast) var(--mc-motion-easing);background:0 0;border:1px solid #0000;margin:0;display:inline-flex}.mc-switcher:hover,.mc-switcher[aria-expanded=true]{background:var(--mc-color-hover)}.mc-switcher:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:1px}.mc-switcher__text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.mc-switcher__name{font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mc-switcher__kind{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mc-switcher__chevron{color:var(--mc-color-text-muted);flex:none}.mc-account-menu__who{padding:var(--mc-space-2) var(--mc-space-3);flex-direction:column;gap:2px;display:flex}.mc-account-menu__name{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-medium)}.mc-account-menu__phone{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);text-align:start}@media (width<=480px){.mc-switcher{max-width:180px}.mc-switcher__kind{display:none}}.mc-switcher__home{border:1px solid var(--mc-color-edge);background:var(--mc-color-raised);width:28px;height:28px;color:var(--mc-color-text-secondary);border-radius:7px;flex:none;justify-content:center;align-items:center;display:inline-flex}.mc-switcher__home svg{width:14px;height:14px}.mc-bell__head{justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:6px 10px 6px 6px;display:flex}.mc-bell__title{font-weight:var(--mc-font-weight-medium);color:var(--mc-color-text-primary)}.mc-bell__empty{max-width:300px;color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);margin:0;padding:12px 10px;line-height:1.7}.mc-bell__item{max-width:380px;padding-inline-end:24px}.mc-bell__item .mc-menu-item__description{flex-direction:column;gap:2px;display:flex}.mc-bell__body{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mc-bell__time{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-bell__item--unread{font-weight:var(--mc-font-weight-medium);position:relative}.mc-bell__item--unread:before{content:"";inset-inline-end:10px;background:var(--mc-color-accent);border-radius:50%;width:6px;height:6px;margin-top:-3px;position:absolute;top:50%}.mc-bell__item--urgent.mc-bell__item--unread:before{background:var(--mc-color-danger)}.mc-bell__foot{max-width:320px;color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);flex-direction:column;gap:6px;padding:6px 10px 8px;line-height:1.7;display:flex}.mc-install__steps{color:var(--mc-color-text-primary);flex-direction:column;gap:10px;margin:0;padding-inline-start:1.4em;line-height:1.9;list-style-type:persian;display:flex}.mc-install__glyph{vertical-align:-.25em;width:1.2em;height:1.2em;color:var(--mc-color-accent);display:inline-block}.mc-account-frame{--mc-account-gutter:var(--mc-space-4);box-sizing:border-box;background:var(--mc-color-canvas);min-height:100dvh;color:var(--mc-color-text-secondary);flex-direction:column;display:flex}.mc-account-frame__bar{justify-content:space-between;align-items:center;gap:var(--mc-space-3);min-height:56px;padding:max(var(--mc-space-2), env(safe-area-inset-top)) var(--mc-account-gutter) var(--mc-space-2);display:flex}.mc-account-frame__brand{align-items:center;gap:var(--mc-space-2);min-width:0;color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-semibold);display:flex}.mc-account-frame__actions{align-items:center;gap:var(--mc-space-2);display:flex}.mc-account-frame__main{align-items:center;gap:var(--mc-space-4);padding:var(--mc-space-4) var(--mc-account-gutter) max(var(--mc-space-6), env(safe-area-inset-bottom));flex-direction:column;flex:auto;display:flex}.mc-account-frame__panel{box-sizing:border-box;width:100%;min-width:0;margin-block:auto}.mc-account-frame--narrow .mc-account-frame__panel{max-width:440px}.mc-account-frame--wide .mc-account-frame__panel{max-width:760px}.mc-account-frame__footer{width:100%;max-width:440px;color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);text-align:center}@media (width>=600px){.mc-account-frame{--mc-account-gutter:var(--mc-space-6)}.mc-account-frame__main{padding-top:var(--mc-space-8);padding-bottom:calc(var(--mc-space-8) + 56px)}.mc-account-frame--narrow .mc-account-frame__panel{padding:var(--mc-space-8);border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);background:var(--mc-color-surface)}}.mc-ai-credit__ways{gap:var(--mc-space-3);flex-direction:column;margin:0;padding-inline-start:var(--mc-space-5);display:flex}.mc-ai-credit__ways>li{gap:var(--mc-space-1);flex-direction:column;display:flex}.mc-ai-credit__muted{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-ai-credit__ask{align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;margin-block-start:var(--mc-space-1);display:flex}.mc-ai-credit__ask>:first-child{flex:180px}.mc-paper{--mc-paper-bg:var(--mc-color-surface);--mc-paper-edge:var(--mc-color-edge);background:var(--mc-paper-bg);min-width:0;color:var(--mc-color-text-secondary);border:1px solid #0000;position:relative}.mc-paper--canvas{--mc-paper-bg:var(--mc-color-canvas)}.mc-paper--raised{--mc-paper-bg:var(--mc-color-raised)}.mc-paper--overlay{--mc-paper-bg:var(--mc-color-overlay);--mc-paper-edge:var(--mc-color-edge-strong)}.mc-paper--strong{--mc-paper-edge:var(--mc-color-edge-strong)}.mc-paper--outlined{border-color:var(--mc-paper-edge);box-shadow:var(--mc-shadow-inset)}.mc-paper--elevated{border-color:var(--mc-color-edge-strong);box-shadow:var(--mc-shadow-inset), 0 12px 32px color-mix(in srgb, var(--mc-color-shadow) 55%, transparent)}.mc-paper--radius-none{border-radius:0}.mc-paper--radius-control{border-radius:var(--mc-radius-control)}.mc-paper--radius-card{border-radius:var(--mc-radius-card)}.mc-paper--pad-sm{padding:12px}.mc-paper--pad-md{padding:16px}.mc-paper--pad-lg{padding:24px}@media (width<=560px){.mc-paper--pad-lg{padding:16px}}.mc-card{--mc-card-px:24px;--mc-card-py:20px;font-size:var(--mc-font-size-md);overflow-wrap:anywhere;transition:border-color var(--mc-motion-fast) var(--mc-motion-easing), background-color var(--mc-motion-fast) var(--mc-motion-easing);flex-direction:column;line-height:1.55;display:flex;overflow:hidden}.mc-card--pad-md{--mc-card-px:16px;--mc-card-py:14px}.mc-card__media{border-bottom:1px solid var(--mc-color-edge);background:var(--mc-color-canvas);display:flex}.mc-card__media>img,.mc-card__media>svg{width:100%;height:auto;display:block}.mc-card__header{padding:var(--mc-card-py) var(--mc-card-px) 0;align-items:flex-start;gap:12px;display:flex}.mc-card__header:last-child{padding-bottom:var(--mc-card-py)}.mc-card__leading{min-width:20px;min-height:24px;color:var(--mc-color-text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.mc-card__leading>svg{width:18px;height:18px}.mc-card__heading{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.mc-card__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-lg);font-weight:var(--mc-font-weight-semibold);letter-spacing:-.01em;margin:0;line-height:1.45}.mc-card--pad-md .mc-card__title{font-size:var(--mc-font-size-md)}.mc-card__subtitle{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:0;line-height:1.5}.mc-card__header-action{z-index:1;flex:none;align-items:center;gap:4px;display:flex;position:relative}.mc-card__header-action:has(>.mc-button--ghost:last-child){margin-block:-4px;margin-inline-end:-8px}.mc-card__body{padding:12px var(--mc-card-px) var(--mc-card-py);color:var(--mc-color-text-secondary);flex:auto;position:relative}.mc-card__body:first-child{padding-top:var(--mc-card-py)}.mc-card__body>p{margin:0 0 8px}.mc-card__body>p:last-child{margin-bottom:0}.mc-card__footer{z-index:1;padding:12px var(--mc-card-px);border-top:1px solid var(--mc-color-edge);background:var(--mc-color-canvas);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:auto;display:flex;position:relative}.mc-card__header+.mc-card__footer{margin-top:var(--mc-card-py)}.mc-card[class*=mc-card--tone-]:before{content:"";background:var(--mc-card-tone);width:3px;position:absolute;inset-block:0;inset-inline-start:0}.mc-card--tone-info{--mc-card-tone:var(--mc-color-info)}.mc-card--tone-success{--mc-card-tone:var(--mc-color-success)}.mc-card--tone-warning{--mc-card-tone:var(--mc-color-warning)}.mc-card--tone-danger{--mc-card-tone:var(--mc-color-danger)}.mc-card__action{color:inherit;font:inherit;letter-spacing:inherit;text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;text-decoration:none}.mc-card__action:after{content:"";z-index:0;position:absolute;inset:0}.mc-card__action:focus-visible{outline:none}.mc-card--interactive:hover:not(.mc-card--disabled){--mc-paper-edge:var(--mc-color-edge-hover);background:var(--mc-color-raised)}.mc-card--interactive.mc-paper--raised:hover:not(.mc-card--disabled){background:var(--mc-color-overlay)}.mc-card--interactive:has(.mc-card__action:active):not(.mc-card--disabled){background:var(--mc-color-overlay)}.mc-card:has(.mc-card__action:focus-visible){outline:2px solid var(--mc-color-focus);outline-offset:2px}.mc-card--selected,.mc-card--interactive.mc-card--selected:hover{--mc-paper-edge:var(--mc-color-selected);box-shadow:inset 0 0 0 1px var(--mc-color-selected)}.mc-card--disabled{--mc-paper-edge:var(--mc-color-edge);opacity:.6}.mc-card--disabled .mc-card__action{cursor:not-allowed}.mc-card--disabled .mc-card__title{color:var(--mc-color-text-disabled)}@media (width<=560px){.mc-card{--mc-card-px:16px;--mc-card-py:16px}}.mc-config__body{gap:var(--mc-space-3);flex-direction:column;display:flex}.mc-config__note{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);margin:0}.mc-config__errors-title{margin:0 0 var(--mc-space-2);color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-medium)}.mc-config__errors ul{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);flex-direction:column;gap:6px;margin:0;padding-inline-start:var(--mc-space-5);display:flex}.mc-config__errors li::marker{color:var(--mc-color-danger)}.mc-invite-accept{align-items:center;gap:var(--mc-space-3);width:420px;max-width:100%;padding:var(--mc-space-8) var(--mc-space-6);border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);background:var(--mc-color-surface);text-align:center;flex-direction:column;display:flex}.mc-invite-accept__title{margin:var(--mc-space-1) 0 0;color:var(--mc-color-text-primary);font-size:var(--mc-font-size-xl);font-weight:var(--mc-font-weight-semibold)}.mc-invite-accept__body{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-md);margin:0;line-height:1.6}.mc-invite-accept__account{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:0}.mc-invite-accept>.mc-button{margin-top:var(--mc-space-2)}.mc-invite-accept>.mc-alert{text-align:start;width:100%}.mc-modal-nav{--mc-nav-dir:1;--mc-nav-bar-h:56px;--mc-nav-shift:-28%;background:var(--mc-color-canvas);min-width:0;color:var(--mc-color-text-secondary);pointer-events:auto;animation:mc-modal-nav-in var(--mc-motion-slow) var(--mc-motion-easing-emphasized);outline:none;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden;container:mc-modal-nav/inline-size}.mc-modal-nav:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--mc-nav-dir:-1}.mc-modal-nav[data-placement=viewport]{z-index:800;position:fixed}.mc-modal-nav[data-state=closing]{opacity:0;pointer-events:none;transition:opacity .24s var(--mc-motion-easing), transform .24s var(--mc-motion-easing);transform:translateY(12px)}.mc-modal-nav__bar{z-index:2;height:var(--mc-nav-bar-h);background:var(--mc-color-canvas);transition:border-color var(--mc-motion-base) var(--mc-motion-easing), background-color var(--mc-motion-base) var(--mc-motion-easing);border-bottom:1px solid #0000;flex:none;grid-template-columns:1fr minmax(0,max-content) 1fr;align-items:center;gap:12px;padding-inline:12px;display:grid;position:relative}.mc-modal-nav__bar[data-scrolled]{border-bottom-color:var(--mc-color-edge);background:var(--mc-color-surface)}.mc-modal-nav__bar-start,.mc-modal-nav__bar-end{align-items:center;gap:4px;min-width:0;display:flex}.mc-modal-nav__bar-end{justify-content:flex-end;min-width:max-content}.mc-modal-nav__back{max-width:100%;color:var(--mc-color-text-muted);animation:mc-modal-nav-fade var(--mc-motion-slow) var(--mc-motion-easing-emphasized);padding-inline-start:6px}.mc-modal-nav__back:not(:disabled):hover{color:var(--mc-color-text-primary)}.mc-modal-nav__back-label{text-overflow:ellipsis;white-space:nowrap;max-width:22ch;overflow:hidden}.mc-modal-nav__heading{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.mc-modal-nav__title{max-width:100%;color:var(--mc-color-text-primary);font-size:var(--mc-font-size-lg);font-weight:var(--mc-font-weight-semibold);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;animation:mc-modal-nav-title var(--mc-motion-slow) var(--mc-motion-easing-emphasized);margin:0;line-height:1.35;overflow:hidden}.mc-modal-nav__subtitle{max-width:100%;color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);text-overflow:ellipsis;white-space:nowrap;animation:mc-modal-nav-fade var(--mc-motion-slow) var(--mc-motion-easing-emphasized);margin:0;line-height:1.4;overflow:hidden}.mc-modal-nav__stage{flex:auto;min-height:0;position:relative;overflow:hidden}.mc-modal-nav__screen{background:var(--mc-color-canvas);min-width:0;transition:transform var(--mc-motion-slow) var(--mc-motion-easing-emphasized), opacity var(--mc-motion-slow) var(--mc-motion-easing-emphasized), visibility 0s;outline:none;flex-direction:column;display:flex;position:absolute;inset:0}.mc-modal-nav__screen[data-position=covered]{opacity:.3;transform:translateX(calc(var(--mc-nav-shift) * var(--mc-nav-dir)));visibility:hidden;transition:transform var(--mc-motion-slow) var(--mc-motion-easing-emphasized), opacity var(--mc-motion-slow) var(--mc-motion-easing-emphasized), visibility 0s linear var(--mc-motion-slow)}.mc-modal-nav__screen[data-enter=push]{box-shadow:calc(-16px * var(--mc-nav-dir)) 0 48px color-mix(in srgb, var(--mc-color-shadow) 55%, transparent);animation:mc-modal-screen-push var(--mc-motion-slow) var(--mc-motion-easing-emphasized)}.mc-modal-nav__screen[data-enter=fade]{animation:mc-modal-nav-fade var(--mc-motion-slow) var(--mc-motion-easing-emphasized)}.mc-modal-nav__screen[data-position=leaving]{z-index:1;pointer-events:none}.mc-modal-nav__screen[data-exit=pop]{box-shadow:calc(-16px * var(--mc-nav-dir)) 0 48px color-mix(in srgb, var(--mc-color-shadow) 55%, transparent);animation:mc-modal-screen-pop var(--mc-motion-slow) var(--mc-motion-easing-emphasized) forwards}.mc-modal-nav__screen[data-exit=fade]{animation:mc-modal-screen-fade-out var(--mc-motion-base) var(--mc-motion-easing) forwards}@container mc-modal-nav (width<=560px){.mc-modal-nav__bar{gap:4px;padding-inline:6px}.mc-modal-nav__back-label{display:none}.mc-modal-nav__back{width:var(--mc-control-height-sm);padding-inline:0}}@keyframes mc-modal-nav-in{0%{opacity:0;transform:translateY(20px)}}@keyframes mc-modal-nav-fade{0%{opacity:0}}@keyframes mc-modal-nav-title{0%{opacity:0;transform:translateX(calc(16px * var(--mc-nav-dir)))}}@keyframes mc-modal-screen-push{0%{transform:translateX(calc(100% * var(--mc-nav-dir)))}}@keyframes mc-modal-screen-pop{to{transform:translateX(calc(100% * var(--mc-nav-dir)))}}@keyframes mc-modal-screen-fade-out{to{opacity:0}}.mc-modal-screen{--mc-screen-w:640px;--mc-screen-px:24px;min-width:0;min-height:0;color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-md);flex-direction:column;flex:auto;line-height:1.6;display:flex}.mc-modal-screen--sm{--mc-screen-w:480px}.mc-modal-screen--lg{--mc-screen-w:880px}.mc-modal-screen--xl{--mc-screen-w:1120px}.mc-modal-screen--full{--mc-screen-w:100%}.mc-modal-screen--fill .mc-modal-screen__body{flex-direction:column;display:flex;overflow:hidden}.mc-modal-screen--fill .mc-modal-screen__column{flex:auto;gap:16px;min-height:0;padding-block:16px}.mc-modal-screen--standalone{border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);background:var(--mc-color-canvas);overflow:hidden}.mc-modal-screen__body{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.mc-modal-screen__column{width:min(var(--mc-screen-w), 100%);padding:32px var(--mc-screen-px) 48px;overflow-wrap:anywhere;flex-direction:column;gap:24px;margin-inline:auto;display:flex}.mc-modal-screen__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-heading);font-weight:var(--mc-font-weight-semibold);letter-spacing:-.015em;margin:0;line-height:1.3}.mc-modal-screen__lead{align-items:flex-start;gap:14px;display:flex}.mc-modal-screen__glyph{border:1px solid var(--mc-color-edge);background:var(--mc-color-raised);width:40px;height:40px;box-shadow:var(--mc-shadow-inset);color:var(--mc-color-text-primary);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.mc-modal-screen__glyph svg{width:20px;height:20px}.mc-modal-screen[data-tone=danger] .mc-modal-screen__glyph{background:var(--mc-color-danger-subtle);color:var(--mc-color-danger);border-color:#0000}.mc-modal-screen[data-tone=warning] .mc-modal-screen__glyph{background:var(--mc-color-warning-subtle);color:var(--mc-color-warning);border-color:#0000}.mc-modal-screen__description{min-width:0;color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-md);flex:1;margin:0;padding-top:1px;line-height:1.7}.mc-modal-screen__lead:has(.mc-modal-screen__glyph) .mc-modal-screen__description{padding-top:8px}.mc-modal-screen__footer{border-top:1px solid var(--mc-color-edge);background:var(--mc-color-surface);flex:none}.mc-modal-screen__footer-inner{width:min(var(--mc-screen-w), 100%);padding:14px var(--mc-screen-px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-inline:auto;display:flex}.mc-modal-screen__footer-start{min-width:0;color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);align-items:center;gap:8px;display:flex}.mc-modal-screen__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-inline-start:auto;display:flex}@container mc-modal-nav (width<=560px){.mc-modal-screen{--mc-screen-px:16px}.mc-modal-screen__column{padding-top:20px}.mc-modal-screen__actions{flex-direction:column-reverse;width:100%}.mc-modal-screen__actions>.mc-button{width:100%}}.mc-modal-screen__theme{display:contents}.mc-select__trigger{cursor:pointer;-webkit-user-select:none;user-select:none}.mc-select__trigger:disabled{cursor:not-allowed}.mc-select__clear-space{width:calc(var(--mc-input-icon) + 8px);flex:none}.mc-select__value{flex:auto;align-items:center;min-width:0;display:flex}.mc-select__single{align-items:center;gap:8px;min-width:0;display:flex}.mc-select__text,.mc-select__placeholder{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mc-select__placeholder{color:var(--mc-color-text-muted)}.mc-select__trigger:disabled .mc-select__placeholder,.mc-select__trigger:disabled .mc-input__chevron{color:var(--mc-color-text-disabled)}.mc-select__trigger .mc-tags{flex-wrap:nowrap;overflow:hidden}.mc-tag--more{color:var(--mc-color-text-muted)}.mc-select__clear{top:50%;margin:0;position:absolute;inset-inline-end:calc(var(--mc-input-px) + var(--mc-input-icon) + 8px);transform:translateY(-50%)}.mc-select__clear--sm{--mc-input-px:8px;--mc-input-icon:14px}.mc-select__clear--md{--mc-input-px:12px;--mc-input-icon:16px}.mc-select__clear--lg{--mc-input-px:14px;--mc-input-icon:18px}.mc-choice-field{flex-direction:column;gap:4px;min-width:0;display:flex}.mc-choice{--mc-choice-fs:var(--mc-font-size-md);--mc-choice-gap:10px;align-items:flex-start;gap:var(--mc-choice-gap);max-width:100%;color:var(--mc-color-text-secondary);font-size:var(--mc-choice-fs);cursor:pointer;-webkit-tap-highlight-color:transparent;line-height:1.45;display:inline-flex}.mc-choice--sm{--mc-choice-fs:var(--mc-font-size-sm);--mc-choice-gap:8px}.mc-choice--lg{--mc-choice-fs:var(--mc-font-size-lg);--mc-choice-gap:12px}.mc-choice--start{flex-direction:row-reverse;justify-content:space-between}.mc-choice--full{width:100%;display:flex}.mc-choice[data-disabled]{color:var(--mc-color-text-disabled);cursor:not-allowed}.mc-choice__control{height:calc(var(--mc-choice-fs) * 1.45);flex:none;align-items:center;display:inline-flex}.mc-choice__text{flex-direction:column;gap:2px;min-width:0;display:flex}.mc-choice__label{color:var(--mc-color-text-primary);overflow-wrap:anywhere}.mc-choice[data-disabled] .mc-choice__label{color:var(--mc-color-text-disabled)}.mc-choice__description{color:var(--mc-color-text-muted);font-size:calc(var(--mc-choice-fs) - 1px)}.mc-choice[data-disabled] .mc-choice__description{color:var(--mc-color-text-disabled)}.mc-choice__message{margin:0}.mc-choice-field--sm .mc-choice__message{padding-inline-start:22px}.mc-choice-field--md .mc-choice__message{padding-inline-start:26px}.mc-choice-field--lg .mc-choice__message{padding-inline-start:32px}.mc-checkbox{--mc-cb-size:16px;--mc-cb-fill:var(--mc-color-selected);--mc-cb-mark:var(--mc-color-on-selected);width:var(--mc-cb-size);height:var(--mc-cb-size);border:1px solid var(--mc-color-edge-hover);background:var(--mc-color-surface);color:var(--mc-cb-mark);cursor:pointer;transition:background-color var(--mc-motion-fast) var(--mc-motion-easing), border-color var(--mc-motion-fast) var(--mc-motion-easing), box-shadow var(--mc-motion-fast) var(--mc-motion-easing);border-radius:4px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.mc-checkbox:after{content:"";position:absolute;inset:-6px}.mc-checkbox--sm{--mc-cb-size:14px;border-radius:3px}.mc-checkbox--lg{--mc-cb-size:20px;border-radius:5px}.mc-checkbox--accent{--mc-cb-fill:var(--mc-color-accent);--mc-cb-mark:var(--mc-color-on-accent)}.mc-choice:hover .mc-checkbox:not(:disabled){border-color:var(--mc-color-text-muted)}.mc-checkbox:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px}.mc-checkbox[data-state=checked],.mc-checkbox[data-state=indeterminate]{border-color:var(--mc-cb-fill);background:var(--mc-cb-fill)}.mc-choice:hover .mc-checkbox[data-state=checked]:not(:disabled),.mc-choice:hover .mc-checkbox[data-state=indeterminate]:not(:disabled){border-color:var(--mc-cb-fill);filter:brightness(1.06)}.mc-checkbox__mark{width:calc(var(--mc-cb-size) - 4px);height:calc(var(--mc-cb-size) - 4px);animation:mc-mark-in var(--mc-motion-base) var(--mc-motion-easing)}@keyframes mc-mark-in{0%{opacity:0;transform:scale(.6)}}.mc-checkbox[aria-invalid=true]:not([data-state=checked]){border-color:var(--mc-color-danger)}.mc-checkbox:disabled{border-color:var(--mc-color-edge);background:var(--mc-color-canvas);color:var(--mc-color-text-disabled);cursor:not-allowed}.mc-checkbox:disabled[data-state=checked],.mc-checkbox:disabled[data-state=indeterminate]{border-color:var(--mc-color-edge-strong);background:var(--mc-color-edge-strong);color:var(--mc-color-text-muted)}.mc-table-root{flex-direction:column;min-width:0;max-width:100%;display:flex}.mc-table-root--card{overflow:hidden}.mc-table-root--card .mc-table__head{background:var(--mc-color-canvas)}.mc-table-root--card .mc-table__row:last-child .mc-table__cell{border-bottom:1px solid var(--mc-color-edge)}.mc-table-root--card .mc-table__caption{padding-inline:0}.mc-table-scroll{overscroll-behavior-x:contain;min-height:0;position:relative;overflow:auto}.mc-table-scroll:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:-2px}.mc-table{--mc-table-row-h:48px;--mc-table-px:16px;border-collapse:separate;border-spacing:0;width:100%;color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-md);line-height:1.45}.mc-table--compact{--mc-table-row-h:36px;--mc-table-px:12px;font-size:var(--mc-font-size-sm)}.mc-table__caption{padding:16px var(--mc-table-px) 12px;color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-semibold);text-align:start}.mc-table-root--plain .mc-table__caption{padding-inline:0}.mc-table__head{height:36px;padding:0 var(--mc-table-px);border-bottom:1px solid var(--mc-color-edge);background:var(--mc-color-surface);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);font-weight:var(--mc-font-weight-medium);white-space:nowrap}.mc-table-root--plain .mc-table__head{background:var(--mc-color-canvas)}.mc-table-scroll--sticky .mc-table__head{z-index:2;position:sticky;top:0}.mc-table__cell{height:var(--mc-table-row-h);padding:6px var(--mc-table-px);vertical-align:middle}.mc-table__row .mc-table__cell{border-bottom:1px solid var(--mc-color-edge)}.mc-table__row:last-child .mc-table__cell{border-bottom:0}.mc-table-root--plain .mc-table__row:last-child .mc-table__cell{border-bottom:1px solid var(--mc-color-edge)}.mc-table__cell--start{text-align:start}.mc-table__cell--center{text-align:center}.mc-table__cell--end{text-align:end}.mc-table__cell--numeric{font-variant-numeric:tabular-nums;white-space:nowrap}.mc-table__cell--truncate{max-width:0}.mc-table__truncate{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mc-table__cell--select{width:44px;padding-inline-end:0}.mc-table__cell--select .mc-choice-field{display:inline-flex}.mc-table__row{transition:background-color var(--mc-motion-fast) var(--mc-motion-easing)}.mc-table__row--clickable{cursor:pointer}.mc-table__row--clickable:hover,.mc-table__row--selected:hover{background:var(--mc-color-hover)}.mc-table__row--clickable:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:-2px}.mc-table__row--selected{background:color-mix(in srgb, var(--mc-color-selected) 6%, transparent)}.mc-table__row--active{background:var(--mc-color-pressed)}.mc-table__row--active>.mc-table__cell:first-child{box-shadow:inset calc(2px * var(--mc-table-dir,1)) 0 0 var(--mc-color-selected)}.mc-table:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--mc-table-dir:-1}.mc-table__sort{border-radius:var(--mc-radius-badge);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0 -6px;padding:4px 6px;display:inline-flex}.mc-table__sort:hover,.mc-table__sort--active{color:var(--mc-color-text-primary)}.mc-table__sort:hover{background:var(--mc-color-hover)}.mc-table__sort:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:0}.mc-table__cell--end .mc-table__sort{flex-direction:row-reverse}.mc-table__sort-icon{opacity:.45;flex:none;display:inline-flex}.mc-table__sort:hover .mc-table__sort-icon,.mc-table__sort--active .mc-table__sort-icon{opacity:1}.mc-table__sort-icon svg{width:12px;height:12px}.mc-table__state{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);text-align:center;padding:40px 16px}.mc-table__state--error{color:var(--mc-color-danger-hover)}.mc-skeleton.mc-table__skeleton{margin-block:0}.mc-table__progress-row th{z-index:2;height:0;padding:0;position:sticky;top:36px}.mc-table__progress{background:var(--mc-color-edge);height:2px;display:block;position:absolute;inset:-1px 0 auto;overflow:hidden}.mc-table__progress:after{content:"";background:var(--mc-color-text-secondary);width:30%;animation:mc-table-progress 1.1s var(--mc-motion-easing) infinite;position:absolute;inset-block:0}@keyframes mc-table-progress{0%{inset-inline-start:-30%}to{inset-inline-start:100%}}.mc-table__body--refreshing{opacity:.55;transition:opacity var(--mc-motion-base) var(--mc-motion-easing)}.mc-table__footer{padding:10px var(--mc-table-px,16px);border-top:1px solid var(--mc-color-edge);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mc-table-root--plain .mc-table__footer{border-top:0;padding-inline:0}.mc-table-root[data-stack]{width:100%;container:mc-table/inline-size}@container mc-table (width<=560px){.mc-table-root[data-stack] .mc-table thead{display:none}.mc-table-root[data-stack] .mc-table,.mc-table-root[data-stack] .mc-table tbody,.mc-table-root[data-stack] .mc-table__caption{display:block}.mc-table-root[data-stack] .mc-table__row{column-gap:var(--mc-space-3);padding-block:var(--mc-space-2);border-bottom:1px solid var(--mc-color-edge);grid-template-columns:minmax(0,1fr) auto;display:grid}.mc-table-root[data-stack] .mc-table__row .mc-table__cell{text-align:start;border-bottom:0;height:auto;padding:0;width:auto!important;min-width:0!important}.mc-table-root[data-stack] .mc-table__cell:not([data-phone]),.mc-table-root[data-stack] .mc-table__cell[data-phone=hide]{display:none}.mc-table-root[data-stack] .mc-table__cell[data-phone=title]{color:var(--mc-color-text-primary);grid-column:1}.mc-table-root[data-stack] .mc-table__cell[data-phone=end]{text-align:end;grid-area:1/2}.mc-table-root[data-stack] .mc-table__cell[data-phone=meta]{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);grid-column:1/-1}.mc-table-root[data-stack] .mc-table__cell--truncate{max-width:none}}.mc-pagination{--mc-pagination-size:32px;min-width:0;color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.mc-pagination--sm{--mc-pagination-size:28px}.mc-pagination__meta{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.mc-pagination__meta .mc-field{width:auto}.mc-pagination__summary{color:var(--mc-color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.mc-pagination__list{flex-wrap:wrap;align-items:center;gap:2px;margin:0;margin-inline-start:auto;padding:0;list-style:none;display:flex}.mc-pagination__item{min-width:var(--mc-pagination-size);height:var(--mc-pagination-size);border-radius:var(--mc-radius-control);color:var(--mc-color-text-secondary);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--mc-motion-fast) var(--mc-motion-easing), border-color var(--mc-motion-fast) var(--mc-motion-easing), color var(--mc-motion-fast) var(--mc-motion-easing);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;margin:0;padding:0 6px;line-height:1;display:inline-flex}.mc-pagination__item:hover:not(:disabled){background:var(--mc-color-hover);color:var(--mc-color-text-primary)}.mc-pagination__item:active:not(:disabled){background:var(--mc-color-pressed)}.mc-pagination__item:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:1px}.mc-pagination__item--current,.mc-pagination__item--current:hover:not(:disabled){border-color:var(--mc-color-edge-hover);background:var(--mc-color-raised);color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-semibold);cursor:default}.mc-pagination__item:disabled{color:var(--mc-color-text-disabled);cursor:not-allowed}.mc-pagination__item--current:disabled{border-color:var(--mc-color-edge)}.mc-pagination__ellipsis{min-width:20px;height:var(--mc-pagination-size);color:var(--mc-color-text-muted);justify-content:center;align-items:flex-end;padding-bottom:8px;line-height:1;display:inline-flex}.mc-pagination__status{color:var(--mc-color-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 8px}@media (width<=480px){.mc-pagination{justify-content:center}.mc-pagination__list{margin-inline:auto}}.mc-org-table{gap:var(--mc-space-3);flex-direction:column;min-width:0;display:flex}.mc-org-table__toolbar{justify-content:space-between;align-items:center;gap:var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-org-table__person{align-items:center;gap:10px;min-width:0;display:inline-flex}.mc-org-table__name{color:var(--mc-color-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mc-org-table__name[data-muted]{color:var(--mc-color-text-muted)}.mc-org-table__email{font-family:var(--mc-font-mono);font-size:var(--mc-font-size-sm)}.mc-org-table__phone{font-family:var(--mc-font-sans);font-size:var(--mc-font-size-sm);font-variant-numeric:tabular-nums}.mc-org-table__meta{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-ledger{--mc-ledger-rule:color-mix(in srgb, var(--mc-color-accent) 32%, var(--mc-color-edge));width:100%;min-width:0;padding-block:var(--mc-space-2);position:relative;container:mc-ledger/inline-size}.mc-ledger:before,.mc-ledger:after{background:linear-gradient(90deg, transparent, var(--mc-ledger-rule) 12%, var(--mc-ledger-rule) 88%, transparent);content:"";height:1px;position:absolute;inset-inline:0}.mc-ledger:before{inset-block-start:0}.mc-ledger:after{inset-block-end:0}.mc-ledger__rows{--mc-ledger-cols:2;grid-template-columns:repeat(var(--mc-ledger-cols), minmax(0, 1fr));display:grid;overflow:hidden}@container mc-ledger (width>=520px){.mc-ledger__rows{--mc-ledger-cols:min(3, var(--mc-ledger-wide,3))}}@container mc-ledger (width>=680px){.mc-ledger__rows{--mc-ledger-cols:min(4, var(--mc-ledger-wide,4))}}@container mc-ledger (width>=900px){.mc-ledger__rows{--mc-ledger-cols:var(--mc-ledger-wide,6)}}.mc-ledger__item{min-width:0;padding:var(--mc-space-2) var(--mc-space-4);border-radius:var(--mc-radius-control);color:inherit;font:inherit;text-align:start;background:0 0;border:0;flex-direction:column;gap:2px;display:flex;position:relative}.mc-ledger__item:before{inset-block:var(--mc-space-3);background:var(--mc-color-edge);content:"";width:1px;position:absolute;inset-inline-start:-1px}button.mc-ledger__item{cursor:pointer;transition:background-color .12s}button.mc-ledger__item:hover{background:var(--mc-color-hover)}button.mc-ledger__item:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:-2px}.mc-ledger__label{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);align-items:center;gap:6px;display:flex}.mc-ledger__item[data-tone] .mc-ledger__label:before{background:var(--mc-color-warning);content:"";flex:none;width:6px;height:6px;transform:rotate(45deg)}.mc-ledger__item[data-tone=danger] .mc-ledger__label:before{background:var(--mc-color-danger)}.mc-ledger__value{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-xl);overflow-wrap:normal;word-break:keep-all;font-weight:var(--mc-font-weight-semibold);font-variant-numeric:tabular-nums;line-height:1.3}.mc-ledger__figure{white-space:nowrap}.mc-ledger__item[data-long] .mc-ledger__value{font-size:clamp(var(--mc-font-size-md), calc((100cqi / var(--mc-ledger-cols,2) - 2 * var(--mc-space-4)) * .115), var(--mc-font-size-xl))}.mc-ledger__unit{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);font-weight:var(--mc-font-weight-regular,400)}.mc-ledger__item[data-zero] .mc-ledger__value{color:var(--mc-color-text-disabled)}.mc-ledger__item[data-tone=warning] .mc-ledger__value{color:var(--mc-color-warning-text)}.mc-ledger__item[data-tone=danger] .mc-ledger__value{color:var(--mc-color-danger-text)}.mc-ledger__hint{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);overflow-wrap:anywhere}.mc-performance{gap:var(--mc-space-4);flex-direction:column;min-width:0;display:flex}.mc-performance__header{justify-content:space-between;align-items:flex-end;gap:var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-performance__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-xl);font-weight:var(--mc-font-weight-semibold);margin:0}.mc-performance__range{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:4px 0 0}.mc-performance__controls{align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-performance__bound{color:var(--mc-color-warning);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-medium)}.mc-switch{--mc-sw-w:32px;--mc-sw-h:18px;--mc-sw-pad:2px;--mc-sw-on:var(--mc-color-accent);--mc-sw-on-thumb:var(--mc-color-on-accent);width:var(--mc-sw-w);height:var(--mc-sw-h);padding:0 var(--mc-sw-pad);border:1px solid var(--mc-color-edge-hover);border-radius:var(--mc-radius-pill);background:var(--mc-color-raised);cursor:pointer;transition:background-color var(--mc-motion-base) var(--mc-motion-easing), border-color var(--mc-motion-base) var(--mc-motion-easing);flex:none;align-items:center;margin:0;display:inline-flex;position:relative}.mc-switch:after{content:"";position:absolute;inset:-6px}.mc-switch--sm{--mc-sw-w:26px;--mc-sw-h:14px}.mc-switch--lg{--mc-sw-w:40px;--mc-sw-h:22px}.mc-switch--accent{--mc-sw-on:var(--mc-color-accent);--mc-sw-on-thumb:var(--mc-color-on-accent)}.mc-switch__thumb{width:calc(var(--mc-sw-h) - 2 * var(--mc-sw-pad) - 2px);height:calc(var(--mc-sw-h) - 2 * var(--mc-sw-pad) - 2px);background:var(--mc-color-text-muted);color:var(--mc-color-canvas);box-shadow:0 1px 2px color-mix(in srgb, var(--mc-color-shadow) 40%, transparent);transition:transform var(--mc-motion-base) var(--mc-motion-easing), background-color var(--mc-motion-base) var(--mc-motion-easing);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.mc-switch[data-state=on]{border-color:var(--mc-sw-on);background:var(--mc-sw-on)}.mc-switch[data-state=on] .mc-switch__thumb{background:var(--mc-sw-on-thumb);color:var(--mc-sw-on);transform:translateX(calc(var(--mc-sw-h) - var(--mc-sw-w)))}.mc-choice:hover .mc-switch[data-state=off]:not(:disabled){border-color:var(--mc-color-text-muted)}.mc-choice:hover .mc-switch[data-state=off]:not(:disabled) .mc-switch__thumb{background:var(--mc-color-text-primary)}.mc-switch:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px}.mc-switch--loading{cursor:progress}.mc-switch__spinner{width:80%;height:80%}.mc-switch[data-state=off] .mc-switch__spinner{color:var(--mc-color-canvas)}.mc-switch[aria-invalid=true][data-state=off]{border-color:var(--mc-color-danger)}.mc-switch:disabled{border-color:var(--mc-color-edge);background:var(--mc-color-canvas);cursor:not-allowed}.mc-switch:disabled .mc-switch__thumb{background:var(--mc-color-edge-strong);box-shadow:none}.mc-switch:disabled[data-state=on]{border-color:var(--mc-color-edge-strong);background:var(--mc-color-edge-strong)}.mc-switch:disabled[data-state=on] .mc-switch__thumb{background:var(--mc-color-text-disabled)}.mc-switch-field--sm .mc-choice__message{padding-inline-start:34px}.mc-switch-field--md .mc-choice__message{padding-inline-start:42px}.mc-switch-field--lg .mc-choice__message{padding-inline-start:52px}.mc-switch-field--start .mc-choice__message{padding-inline-start:0}.mc-calendar{--mc-cal-cell:36px;--mc-cal-fs:var(--mc-font-size-md);width:calc(var(--mc-cal-cell) * 7);color:var(--mc-color-text-secondary);font-size:var(--mc-cal-fs);-webkit-user-select:none;user-select:none;flex-direction:column;gap:8px;display:flex}.mc-calendar--sm{--mc-cal-cell:32px;--mc-cal-fs:var(--mc-font-size-sm)}.mc-calendar__header{justify-content:space-between;align-items:center;gap:4px;display:flex}.mc-calendar__nav,.mc-calendar__title,.mc-calendar__day,.mc-calendar__pick{color:inherit;font:inherit;cursor:pointer;transition:background-color var(--mc-motion-fast) var(--mc-motion-easing), color var(--mc-motion-fast) var(--mc-motion-easing);background:0 0;border:0;margin:0;padding:0}.mc-calendar__nav{border-radius:var(--mc-radius-control);width:28px;height:28px;color:var(--mc-color-text-muted);justify-content:center;align-items:center;display:inline-flex}.mc-calendar__chevron{width:16px;height:16px}.mc-calendar__chevron:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform:scaleX(-1)}.mc-calendar__title{border-radius:var(--mc-radius-control);height:28px;color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-semibold);flex:auto;padding:0 8px}.mc-calendar__nav:hover:not(:disabled),.mc-calendar__title:hover{background:var(--mc-color-hover);color:var(--mc-color-text-primary)}.mc-calendar__nav:disabled{color:var(--mc-color-text-disabled);cursor:not-allowed}.mc-calendar__nav:focus-visible,.mc-calendar__title:focus-visible,.mc-calendar__day:focus-visible,.mc-calendar__pick:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:-2px}.mc-calendar__grid{border-collapse:collapse;table-layout:fixed;width:100%}.mc-calendar__weekday{height:28px;color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);font-weight:var(--mc-font-weight-medium);text-align:center;padding:0}.mc-calendar__cell{height:var(--mc-cal-cell);text-align:center;padding:1px 0}.mc-calendar__day{width:calc(var(--mc-cal-cell) - 2px);height:calc(var(--mc-cal-cell) - 2px);border-radius:var(--mc-radius-control);font-variant-numeric:tabular-nums;position:relative}.mc-calendar__day[data-friday]{color:var(--mc-color-danger)}.mc-calendar__day:hover:not([aria-disabled]){background:var(--mc-color-pressed);color:var(--mc-color-text-primary)}.mc-calendar__day[data-today]:after{content:"";background:var(--mc-color-text-primary);border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.mc-calendar__day[aria-disabled]{color:var(--mc-color-text-disabled);cursor:not-allowed}.mc-calendar__cell[data-in-range]{background:var(--mc-color-edge)}.mc-calendar__cell[data-range-start]{border-start-start-radius:var(--mc-radius-control);border-end-start-radius:var(--mc-radius-control)}.mc-calendar__cell[data-range-end]{border-start-end-radius:var(--mc-radius-control);border-end-end-radius:var(--mc-radius-control)}.mc-calendar__cell[data-in-range] .mc-calendar__day{color:var(--mc-color-text-primary)}.mc-calendar__day[data-selected],.mc-calendar__day[data-selected]:hover{background:var(--mc-color-selected);color:var(--mc-color-on-selected);font-weight:var(--mc-font-weight-semibold)}.mc-calendar__day[data-selected][data-today]:after{background:var(--mc-color-on-selected)}.mc-calendar__picks{min-height:calc(var(--mc-cal-cell) * 6 + 28px);grid-template-columns:repeat(3,1fr);align-content:center;gap:4px;display:grid}.mc-calendar__pick{border-radius:var(--mc-radius-control);height:40px}.mc-calendar__pick:hover:not(:disabled){background:var(--mc-color-pressed);color:var(--mc-color-text-primary)}.mc-calendar__pick[data-current]{box-shadow:inset 0 0 0 1px var(--mc-color-edge-hover)}.mc-calendar__pick[data-selected],.mc-calendar__pick[data-selected]:hover{background:var(--mc-color-selected);color:var(--mc-color-on-selected);font-weight:var(--mc-font-weight-semibold)}.mc-calendar__pick:disabled{color:var(--mc-color-text-disabled);cursor:not-allowed}.mc-popover.mc-picker-popover{min-width:0;max-height:none;padding:12px;overflow:visible}.mc-picker-popover__footer{border-top:1px solid var(--mc-color-edge);justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding-top:8px;display:flex}.mc-picker-popover__footer-actions{gap:4px;margin-inline-start:auto;display:flex}.mc-picker-input{cursor:text}.mc-picker-input .mc-input__control{font-variant-numeric:tabular-nums}.mc-picker-input__toggle[data-open]{color:var(--mc-color-text-primary)}.mc-time-columns{--mc-time-item:32px;gap:4px;display:flex}.mc-time-columns--sm{--mc-time-item:28px}.mc-time-column{flex-direction:column;gap:4px;width:64px;display:flex}.mc-time-column+.mc-time-column{border-left:1px solid var(--mc-color-edge);padding-left:4px}.mc-time-column__label{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);font-weight:var(--mc-font-weight-medium);text-align:center}.mc-time-column__list{height:calc(var(--mc-time-item) * 7);overscroll-behavior:contain;border-radius:var(--mc-radius-control);position:relative;overflow-y:auto}.mc-time-column__list:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:-2px}.mc-time-column__item{height:var(--mc-time-item);border-radius:var(--mc-radius-control);color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-md);font-variant-numeric:tabular-nums;cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex}.mc-time-columns--sm .mc-time-column__item{font-size:var(--mc-font-size-sm)}.mc-time-column__item:hover,.mc-time-column__item[data-active]{background:var(--mc-color-pressed);color:var(--mc-color-text-primary)}.mc-time-column__item[data-selected],.mc-time-column__item[data-selected]:hover{background:var(--mc-color-selected);color:var(--mc-color-on-selected);font-weight:var(--mc-font-weight-semibold)}.mc-time-column__item[data-selected][data-active]{box-shadow:inset 0 0 0 2px var(--mc-color-on-selected)}.mc-hours-editor{gap:var(--mc-space-3);flex-direction:column;min-width:0;display:flex;container:mc-hours-editor/inline-size}.mc-hours-editor__header{justify-content:space-between;align-items:flex-end;gap:var(--mc-space-3);display:flex}.mc-hours-editor__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-semibold);margin:0}.mc-hours-editor__description{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:4px 0 0}.mc-hours-editor__count{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);font-variant-numeric:tabular-nums;flex:none}.mc-hours-editor__count[data-limit]{color:var(--mc-color-warning)}.mc-hours-editor__days{border-block:1px solid var(--mc-color-edge);flex-direction:column;display:flex}.mc-hours-editor__day{align-items:start;gap:var(--mc-space-3);padding:var(--mc-space-3) 0;grid-template-columns:148px minmax(0,1fr);display:grid}.mc-hours-editor__day+.mc-hours-editor__day{border-top:1px solid var(--mc-color-edge)}.mc-hours-editor__day-head{justify-content:space-between;align-items:center;gap:var(--mc-space-2);min-height:var(--mc-control-height-sm);display:flex}.mc-hours-editor__closed{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-hours-editor__day[data-closed]{grid-template-columns:minmax(0,1fr)}.mc-hours-editor__day[data-closed] .mc-hours-editor__day-head{justify-content:flex-start;gap:var(--mc-space-6)}.mc-hours-editor__intervals{gap:var(--mc-space-2);flex-direction:column;min-width:0;display:flex}.mc-hours-editor__interval-wrap{flex-direction:column;gap:4px;display:flex}.mc-hours-editor__interval{align-items:center;gap:var(--mc-space-2);display:flex}.mc-hours-editor__time{flex:0 128px;min-width:104px}.mc-hours-editor__to{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-hours-editor__error{color:var(--mc-color-danger);font-size:var(--mc-font-size-xs);align-items:flex-start;gap:6px;margin:0;line-height:1.5;display:flex}.mc-hours-editor__day-actions{align-items:center;gap:var(--mc-space-1);margin-inline-start:calc(-1 * var(--mc-space-2));display:flex}@container mc-hours-editor (width<=480px){.mc-hours-editor__day{gap:var(--mc-space-2);grid-template-columns:minmax(0,1fr)}.mc-hours-editor__day[data-closed] .mc-hours-editor__day-head{justify-content:space-between}.mc-hours-editor__time{flex:1 1 0;min-width:0}}.mc-clinic-details-form{gap:var(--mc-space-4);grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));display:grid}.mc-clinic-details-form__wide{grid-column:1/-1}.mc-profile-editor{min-width:0}.mc-profile-editor__body{gap:var(--mc-space-4);flex-direction:column;display:flex}.mc-profile-editor__blocked{min-width:0;color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);flex:auto}.mc-hours-summary{gap:0 var(--mc-space-6);font-size:var(--mc-font-size-md);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.mc-hours-summary--compact{gap:0 var(--mc-space-4);font-size:var(--mc-font-size-sm)}.mc-hours-summary__day{display:contents}.mc-hours-summary__day dt,.mc-hours-summary__day dd{padding:6px 0}.mc-hours-summary--compact .mc-hours-summary__day dt,.mc-hours-summary--compact .mc-hours-summary__day dd{padding:3px 0}.mc-hours-summary__day dt{align-items:center;gap:var(--mc-space-2);color:var(--mc-color-text-secondary);display:flex}.mc-hours-summary__day dd{gap:2px var(--mc-space-3);color:var(--mc-color-text-primary);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;display:flex}.mc-hours-summary__day[data-closed] dd{color:var(--mc-color-text-muted)}.mc-hours-summary__day[data-today] dt{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-medium)}.mc-hours-summary__today{border:1px solid var(--mc-color-edge-strong);border-radius:var(--mc-radius-badge);color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-xs);font-weight:var(--mc-font-weight-regular);padding:0 6px;line-height:18px}.mc-hours-summary__interval{white-space:nowrap}.mc-hours-summary__empty{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:0}.mc-clinic-profile.mc-card{--mc-paper-bg:transparent;--mc-card-px:0;border:0;border-top:1px solid var(--mc-color-edge-strong);box-shadow:none;border-radius:0}.mc-clinic-profile__body{gap:var(--mc-space-6);grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));display:grid}.mc-clinic-profile__facts{gap:var(--mc-space-4);flex-direction:column;margin:0;display:flex}.mc-clinic-profile__facts dt{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-clinic-profile__facts dd{color:var(--mc-color-text-primary);overflow-wrap:anywhere;margin:2px 0 0}.mc-clinic-profile__hours{gap:var(--mc-space-2);flex-direction:column;min-width:0;display:flex}.mc-clinic-profile__hours-head{justify-content:space-between;align-items:center;gap:var(--mc-space-2);min-height:var(--mc-control-height-sm);display:flex}.mc-clinic-profile__hours-head h4{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);font-weight:var(--mc-font-weight-regular);align-items:center;gap:6px;margin:0;display:flex}.mc-readiness{container:mc-readiness/inline-size}.mc-readiness.mc-card{--mc-paper-bg:transparent;--mc-card-px:0;border:0;border-top:1px solid var(--mc-color-edge-strong);box-shadow:none;border-radius:0}.mc-readiness__body{gap:var(--mc-space-4);flex-direction:column;display:flex}.mc-readiness__list{border-block:1px solid var(--mc-color-edge);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-readiness__item{align-items:center;gap:var(--mc-space-3);padding:var(--mc-space-3) 0;display:flex}.mc-readiness__item+.mc-readiness__item{border-top:1px solid var(--mc-color-edge)}.mc-readiness__text{flex-direction:column;flex:auto;min-width:0;display:flex}.mc-readiness__label{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-medium)}.mc-readiness__item[data-complete] .mc-readiness__label{color:var(--mc-color-text-secondary);font-weight:var(--mc-font-weight-regular)}.mc-readiness__hint{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}@container mc-readiness (width<=400px){.mc-readiness__item{flex-wrap:wrap}.mc-readiness__item>.mc-button{margin-inline-start:calc(20px + var(--mc-space-3))}}.mc-readiness__waiting{justify-content:flex-end;align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-readiness__done{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);flex:none}.mc-radio-group{gap:10px;display:flex}.mc-radio-group--vertical{flex-direction:column}.mc-radio-group--horizontal{flex-wrap:wrap;column-gap:20px}.mc-radio-group--card{gap:8px}.mc-radio-group--card.mc-radio-group--horizontal{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.mc-radio{--mc-radio-size:16px;--mc-radio-fill:var(--mc-color-selected);--mc-radio-dot:var(--mc-color-on-selected);width:var(--mc-radio-size);height:var(--mc-radio-size);border:1px solid var(--mc-color-edge-hover);background:var(--mc-color-surface);cursor:pointer;transition:border-color var(--mc-motion-fast) var(--mc-motion-easing), background-color var(--mc-motion-fast) var(--mc-motion-easing);border-radius:50%;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.mc-radio:after{content:"";position:absolute;inset:-6px}.mc-radio--sm{--mc-radio-size:14px}.mc-radio--lg{--mc-radio-size:20px}.mc-radio--accent{--mc-radio-fill:var(--mc-color-accent);--mc-radio-dot:var(--mc-color-on-accent)}.mc-radio__dot{background:var(--mc-radio-dot);width:40%;height:40%;transition:transform var(--mc-motion-base) var(--mc-motion-easing);border-radius:50%;transform:scale(0)}.mc-radio[aria-checked=true]{border-color:var(--mc-radio-fill);background:var(--mc-radio-fill)}.mc-radio[aria-checked=true] .mc-radio__dot{transform:scale(1)}.mc-choice:hover .mc-radio[aria-checked=false]:not(:disabled){border-color:var(--mc-color-text-muted)}.mc-radio:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px}.mc-radio[data-invalid][aria-checked=false]{border-color:var(--mc-color-danger)}.mc-radio:disabled{border-color:var(--mc-color-edge);background:var(--mc-color-canvas);cursor:not-allowed}.mc-radio:disabled[aria-checked=true]{border-color:var(--mc-color-edge-strong);background:var(--mc-color-edge-strong)}.mc-radio:disabled .mc-radio__dot{background:var(--mc-color-text-disabled)}.mc-radio-card{border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);background:var(--mc-color-surface);width:100%;transition:border-color var(--mc-motion-fast) var(--mc-motion-easing), background-color var(--mc-motion-fast) var(--mc-motion-easing);padding:14px 16px;display:flex;position:relative}.mc-radio-group--sm .mc-radio-card{padding:10px 12px}.mc-radio-group--lg .mc-radio-card{padding:18px 20px}.mc-radio-card:hover:not([data-disabled]){border-color:var(--mc-color-edge-hover);background:var(--mc-color-raised)}.mc-radio-card[data-checked]{border-color:var(--mc-color-text-secondary);background:var(--mc-color-raised)}.mc-radio-group--card:has(.mc-radio--accent) .mc-radio-card[data-checked]{border-color:var(--mc-color-accent);box-shadow:inset 0 0 0 1px var(--mc-color-accent-subtle)}.mc-radio-card:has(.mc-radio:focus-visible){border-color:var(--mc-color-focus);box-shadow:0 0 0 3px var(--mc-color-focus-ring)}.mc-radio-card:has(.mc-radio:focus-visible) .mc-radio{outline:none}.mc-radio-card[data-disabled]{border-color:var(--mc-color-edge);background:var(--mc-color-canvas)}.mc-radio-card__icon{border:1px solid var(--mc-color-edge);background:var(--mc-color-canvas);width:32px;height:32px;color:var(--mc-color-text-secondary);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.mc-radio-card__icon svg{width:16px;height:16px}.mc-radio-card .mc-choice__label{font-weight:var(--mc-font-weight-medium)}.mc-stepper{--mc-step-marker:24px;min-width:0;margin:0;padding:0;list-style:none;display:flex;container:mc-stepper/inline-size}.mc-step{--mc-step-fg:var(--mc-color-text-muted);--mc-step-marker-bg:transparent;--mc-step-marker-edge:var(--mc-color-edge-strong);--mc-step-marker-fg:var(--mc-color-text-muted);--mc-step-line:var(--mc-color-edge);min-width:0}.mc-step--complete{--mc-step-fg:var(--mc-color-text-secondary);--mc-step-marker-bg:var(--mc-color-selected);--mc-step-marker-edge:var(--mc-color-selected);--mc-step-marker-fg:var(--mc-color-on-selected);--mc-step-line:var(--mc-color-edge-hover)}.mc-step--current{--mc-step-fg:var(--mc-color-text-primary);--mc-step-marker-bg:var(--mc-color-raised);--mc-step-marker-edge:var(--mc-color-text-primary);--mc-step-marker-fg:var(--mc-color-text-primary)}.mc-step--error{--mc-step-fg:var(--mc-color-text-primary);--mc-step-marker-bg:var(--mc-color-danger-subtle);--mc-step-marker-edge:var(--mc-color-danger);--mc-step-marker-fg:var(--mc-color-danger)}.mc-step--warning{--mc-step-fg:var(--mc-color-text-primary);--mc-step-marker-bg:var(--mc-color-warning-subtle);--mc-step-marker-edge:var(--mc-color-warning);--mc-step-marker-fg:var(--mc-color-warning)}.mc-step--pending{--mc-step-fg:var(--mc-color-text-secondary);--mc-step-marker-bg:var(--mc-color-info-subtle);--mc-step-marker-edge:var(--mc-color-info);--mc-step-marker-fg:var(--mc-color-info)}.mc-step--disabled{--mc-step-fg:var(--mc-color-text-disabled);--mc-step-marker-edge:var(--mc-color-edge);--mc-step-marker-fg:var(--mc-color-text-disabled)}.mc-step__head{border-radius:var(--mc-radius-control);min-width:0;color:var(--mc-step-fg);font:inherit;text-align:start;background:0 0;border:0;align-items:flex-start;gap:10px;margin:0;padding:4px;display:flex}.mc-step__head--button{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--mc-motion-fast) var(--mc-motion-easing)}.mc-step__head--button:hover{background:var(--mc-color-hover)}.mc-step__head--button:hover .mc-step__label{text-decoration:underline;-webkit-text-decoration-color:var(--mc-color-edge-hover);text-decoration-color:var(--mc-color-edge-hover);text-underline-offset:.3em}.mc-step__head--button:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:0}.mc-step__marker{width:var(--mc-step-marker);height:var(--mc-step-marker);border:1.5px solid var(--mc-step-marker-edge);background:var(--mc-step-marker-bg);color:var(--mc-step-marker-fg);font-size:var(--mc-font-size-xs);font-weight:var(--mc-font-weight-semibold);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.mc-step__marker>svg{width:14px;height:14px}.mc-step--current .mc-step__marker{box-shadow:0 0 0 3px var(--mc-color-hover)}.mc-step__text{flex-direction:column;gap:1px;min-width:0;padding-top:2px;display:flex}.mc-step__label{font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-medium);overflow-wrap:anywhere;line-height:1.4}.mc-step--current .mc-step__label{font-weight:var(--mc-font-weight-semibold)}.mc-step__description{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);line-height:1.45}.mc-step--error .mc-step__description{color:var(--mc-color-danger)}.mc-step--disabled .mc-step__description{color:var(--mc-color-text-disabled)}.mc-step__connector{background:var(--mc-step-line);flex:auto;display:block}.mc-stepper--horizontal{align-items:flex-start;gap:8px}.mc-stepper--horizontal>.mc-step{flex:1 1 0;align-items:flex-start;gap:8px;display:flex}.mc-stepper--horizontal>.mc-step:last-child,.mc-stepper--horizontal .mc-step__head{flex:0 auto}.mc-stepper--horizontal .mc-step__connector{min-width:16px;height:1px;margin-top:calc(4px + var(--mc-step-marker) / 2)}@container mc-stepper (width<=560px){.mc-stepper--horizontal>.mc-step:not(.mc-step--active) .mc-step__text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mc-stepper--horizontal>.mc-step:not(.mc-step--active){flex:1 1 0}.mc-stepper--horizontal>.mc-step--active{flex:3 1 0}.mc-stepper--horizontal>.mc-step:last-child{flex-grow:0}}.mc-stepper--vertical{flex-direction:column}.mc-stepper--vertical>.mc-step{flex-direction:column;padding-bottom:16px;display:flex;position:relative}.mc-stepper--vertical>.mc-step:last-child{padding-bottom:0}.mc-stepper--vertical .mc-step__head{align-self:flex-start}.mc-stepper--vertical .mc-step__connector{top:calc(4px + var(--mc-step-marker) + 4px);bottom:4px;width:1px;position:absolute;inset-inline-start:calc(4px + var(--mc-step-marker) / 2 - .5px)}.mc-step__content{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-md);margin-top:8px;padding-inline-start:calc(4px + var(--mc-step-marker) + 10px);line-height:1.6}.mc-setup{gap:var(--mc-space-6);width:760px;max-width:100%;padding:var(--mc-space-6);border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);background:var(--mc-color-surface);flex-direction:column;display:flex}.mc-setup__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-heading);font-weight:var(--mc-font-weight-semibold);letter-spacing:-.015em;margin:0}.mc-setup__lead{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:4px 0 0}.mc-setup__panel{min-height:240px}.mc-setup__details{gap:var(--mc-space-5);flex-direction:column;display:flex}.mc-setup__review{gap:var(--mc-space-4);flex-direction:column;display:flex}.mc-setup__review-section{gap:var(--mc-space-3);padding:var(--mc-space-4);border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);background:var(--mc-color-canvas);flex-direction:column;display:flex}.mc-setup__review-section>header{justify-content:space-between;align-items:center;gap:var(--mc-space-2);display:flex}.mc-setup__review-section h3{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-semibold);margin:0}.mc-setup__facts{gap:var(--mc-space-2) var(--mc-space-6);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.mc-setup__facts>div{display:contents}.mc-setup__facts dt{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-setup__facts dd{color:var(--mc-color-text-primary);overflow-wrap:anywhere;margin:0}.mc-setup__note{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);margin:0}.mc-setup__footer{justify-content:space-between;align-items:center;gap:var(--mc-space-3);padding-top:var(--mc-space-4);border-top:1px solid var(--mc-color-edge);display:flex}@media (width<=480px){.mc-setup{gap:var(--mc-space-5);background:0 0;border:0;padding:0}.mc-setup__panel{min-height:0}.mc-setup__facts{grid-template-columns:minmax(0,1fr);gap:2px}.mc-setup__facts>div+div dt{margin-top:var(--mc-space-2)}.mc-setup__footer{z-index:1;margin:0 calc(-1 * var(--mc-account-gutter,16px));padding:var(--mc-space-3) var(--mc-account-gutter,16px) max(var(--mc-space-3), env(safe-area-inset-bottom));background:var(--mc-color-canvas);position:sticky;bottom:0}.mc-setup__footer>.mc-button--primary{flex:1}}.mc-number__control{font-variant-numeric:tabular-nums}.mc-number--split .mc-number__control{text-align:center}.mc-number--split{padding-inline:calc(var(--mc-input-px) - 4px)}.mc-number__split{margin:0}.mc-number--stacked{padding-inline-end:0}.mc-number__stack{width:calc(var(--mc-input-icon) + 12px);border-inline-start:1px solid var(--mc-color-edge);flex-direction:column;flex:none;align-self:stretch;display:flex}.mc-number__stack-button{min-height:0;color:var(--mc-color-text-muted);cursor:pointer;transition:background-color var(--mc-motion-fast), color var(--mc-motion-fast);background:0 0;border:0;flex:1 1 0;justify-content:center;align-items:center;padding:0;display:flex}.mc-number__stack-button+.mc-number__stack-button{border-top:1px solid var(--mc-color-edge)}.mc-number__stack-button:first-child{border-start-end-radius:calc(var(--mc-radius-control) - 1px)}.mc-number__stack-button:last-child{border-end-end-radius:calc(var(--mc-radius-control) - 1px)}.mc-number__stack-button svg{width:calc(var(--mc-input-icon) - 4px);height:calc(var(--mc-input-icon) - 4px)}.mc-number__stack-button:hover{background:var(--mc-color-hover);color:var(--mc-color-text-primary)}.mc-number__stack-button:active{background:var(--mc-color-pressed)}.mc-number__stack-button:disabled{color:var(--mc-color-text-disabled);cursor:not-allowed;background:0 0}.mc-number--soft .mc-number__stack,.mc-number--ghost .mc-number__stack{border-inline-start-color:#0000}.mc-typography{min-width:0;font-family:var(--mc-font-sans);overflow-wrap:break-word;margin:0}.mc-typography--title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-title);font-weight:var(--mc-font-weight-semibold);line-height:1.25}.mc-typography--title:lang(en){letter-spacing:-.022em;line-height:1.15}.mc-typography--heading{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-heading);font-weight:var(--mc-font-weight-semibold);line-height:1.35}.mc-typography--heading:lang(en){letter-spacing:-.015em}.mc-typography--subheading{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-xl);font-weight:var(--mc-font-weight-medium);line-height:1.4}.mc-typography--body{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-lg);font-weight:var(--mc-font-weight-regular);line-height:1.6}.mc-typography--bodySmall{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-regular);line-height:1.6}.mc-typography--label{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-medium);line-height:1.45}.mc-typography--caption{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-regular);line-height:1.5}.mc-typography--overline{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);font-weight:var(--mc-font-weight-medium);line-height:1.5}.mc-typography--overline:lang(en){letter-spacing:.06em;text-transform:uppercase}.mc-typography--mono{color:var(--mc-color-text-secondary);font-family:var(--mc-font-mono);font-size:var(--mc-font-size-xs);text-align:match-parent;direction:ltr;unicode-bidi:isolate;line-height:1.5}.mc-typography--tone-primary{color:var(--mc-color-text-primary)}.mc-typography--tone-secondary{color:var(--mc-color-text-secondary)}.mc-typography--tone-muted{color:var(--mc-color-text-muted)}.mc-typography--tone-disabled{color:var(--mc-color-text-disabled)}.mc-typography--tone-success{color:var(--mc-color-success)}.mc-typography--tone-warning{color:var(--mc-color-warning)}.mc-typography--tone-danger{color:var(--mc-color-danger-hover)}.mc-typography--tone-info{color:var(--mc-color-info)}.mc-typography--tone-inherit{color:inherit}.mc-typography--weight-regular{font-weight:var(--mc-font-weight-regular)}.mc-typography--weight-medium{font-weight:var(--mc-font-weight-medium)}.mc-typography--weight-semibold{font-weight:var(--mc-font-weight-semibold)}.mc-typography--align-start{text-align:start}.mc-typography--align-center{text-align:center}.mc-typography--align-end{text-align:end}.mc-typography--truncate{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;overflow:hidden}.mc-typography--clamp{-webkit-line-clamp:var(--mc-typography-lines);line-clamp:var(--mc-typography-lines);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mc-typography--numeric{font-variant-numeric:tabular-nums}.mc-workflows{gap:var(--mc-space-4);flex-direction:column;min-width:0;display:flex}.mc-workflows__head{flex-direction:column;gap:2px;display:flex}.mc-workflows__list{gap:var(--mc-space-3);flex-direction:column;display:flex}.mc-workflows__bar{bottom:var(--mc-space-4);z-index:1;align-items:center;gap:var(--mc-space-2);padding:var(--mc-space-2) var(--mc-space-2) var(--mc-space-2) var(--mc-space-4);border:1px solid var(--mc-color-edge-strong);border-radius:var(--mc-radius-card);background:var(--mc-color-raised);box-shadow:var(--mc-shadow-popover);flex-wrap:wrap;display:flex;position:sticky}.mc-workflows__bar-text{min-width:0;color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);flex:auto}.mc-workflow__head-end{justify-content:flex-end;align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-workflow__body{gap:var(--mc-space-3);flex-direction:column;display:flex}.mc-workflow__flow{padding:var(--mc-space-3);border-radius:var(--mc-radius-control);background:color-mix(in srgb, var(--mc-color-canvas) 60%, transparent);font-size:var(--mc-font-size-sm);flex-direction:column;gap:6px;margin:0;display:flex}.mc-workflow__flow-row{gap:var(--mc-space-2);grid-template-columns:44px minmax(0,1fr);align-items:baseline;display:grid}.mc-workflow__flow-row dt{color:var(--mc-color-text-muted)}.mc-workflow__flow-row dd{color:var(--mc-color-text-secondary);align-items:flex-start;gap:6px;margin:0;display:flex}.mc-workflow__step-icon{color:var(--mc-color-text-muted);flex:none;padding-top:2px;display:inline-flex}.mc-workflow__step-icon>svg{width:14px;height:14px}.mc-workflow__step-detail{color:var(--mc-color-text-muted);display:block}.mc-workflow__waiting{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);margin:0}.mc-workflow__params{gap:var(--mc-space-3) var(--mc-space-4);padding-top:var(--mc-space-3);border-top:1px solid var(--mc-color-edge);flex-wrap:wrap;display:flex}.mc-workflow__param{flex:0 220px;min-width:min(180px,100%)}.mc-workflow__param--wide{flex:100%}.mc-agent-card{container:mc-agent-card/inline-size}.mc-agent-card .mc-card__body{font-size:var(--mc-font-size-sm)}.mc-agent-card__body{flex-direction:column;gap:10px;min-width:0;display:flex}.mc-agent-card__note{min-width:0;color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);flex:auto;margin:0;line-height:1.5}.mc-agent-fields{grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;margin:0;display:grid}.mc-agent-fields__row{display:contents}.mc-agent-fields__row dt{color:var(--mc-color-text-muted)}.mc-agent-fields__row dd{color:var(--mc-color-text-primary);overflow-wrap:anywhere;margin:0}.mc-agent-draft[data-status=discarded] .mc-card__title,.mc-agent-draft[data-status=stale] .mc-card__title{color:var(--mc-color-text-secondary)}@container mc-agent-card (width<=320px){.mc-card__header{flex-wrap:wrap}.mc-card__header-action{flex-basis:100%;order:1}.mc-agent-fields{grid-template-columns:minmax(0,1fr);gap:0}.mc-agent-fields__row dd{margin-bottom:6px}}.mc-agent-choice{padding-block:var(--mc-space-3);border-top:1px solid var(--mc-color-edge);font-size:var(--mc-font-size-sm);flex-direction:column;gap:8px;display:flex}.mc-agent-choice__head{align-items:flex-start;gap:8px;display:flex}.mc-agent-choice__glyph{color:var(--mc-color-info);flex:none;margin-top:3px}.mc-agent-choice__text{flex-direction:column;gap:2px;min-width:0;display:flex}.mc-agent-choice__question{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-medium);margin:0}.mc-agent-choice__description{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);margin:0}.mc-agent-choice__options{flex-direction:column;gap:6px;display:flex}.mc-agent-choice__option{border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-control);background:var(--mc-color-surface);width:100%;min-height:44px;color:inherit;font:inherit;text-align:start;cursor:pointer;transition:border-color var(--mc-motion-fast) var(--mc-motion-easing), background-color var(--mc-motion-fast) var(--mc-motion-easing);align-items:center;gap:10px;padding:8px 10px;display:flex}.mc-agent-choice__option:hover:not([aria-disabled]){border-color:var(--mc-color-edge-hover);background:var(--mc-color-hover)}.mc-agent-choice__option:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px}.mc-agent-choice__option[aria-disabled]{cursor:default}.mc-agent-choice__option[data-blocked]{cursor:not-allowed}.mc-agent-choice__option[data-blocked] .mc-agent-choice__name{color:var(--mc-color-text-muted)}.mc-agent-choice__option[data-checked]{border-color:var(--mc-color-edge-strong);background:var(--mc-color-overlay)}.mc-agent-choice__leading{flex:none;display:inline-flex}.mc-agent-choice__label{flex-direction:column;flex:auto;min-width:0;display:flex}.mc-agent-choice__name{color:var(--mc-color-text-primary);overflow-wrap:anywhere}.mc-agent-choice__meta{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-agent-choice__footer{justify-content:flex-end;display:flex}.mc-agent-choice[data-inline] .mc-agent-choice__options{flex-flow:wrap}.mc-agent-choice[data-inline] .mc-agent-choice__option{width:auto;min-height:32px;padding:4px 12px}.mc-agent-choice[data-answered][data-inline] .mc-agent-choice__option{min-height:0;color:var(--mc-color-text-muted);background:0 0;border:0;padding:0}.mc-agent-choice[data-answered][data-inline] .mc-agent-choice__option:before{content:"پاسخ شما: ";white-space:pre}.mc-agent-choice[data-withdrawn]{padding-block:var(--mc-space-2);background:0 0;gap:0}.mc-agent-choice[data-withdrawn] .mc-agent-choice__question{color:var(--mc-color-text-secondary);font-weight:var(--mc-font-weight-regular)}.mc-agent-choice[data-withdrawn] .mc-agent-choice__glyph{color:var(--mc-color-text-muted)}.mc-agent-draft-banner__request{color:var(--mc-color-text-primary);overflow-wrap:anywhere;margin-bottom:2px;display:block}.mc-agent-draft-banner__line{display:block}.mc-agent-draft-banner__line--missing{color:var(--mc-color-warning)}.mc-agent-next{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mc-agent-next__note{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-agent-card__visual{gap:var(--mc-space-2);flex-direction:column;display:flex}.mc-org-agent-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-org-agent-row{align-items:center;gap:10px;min-width:0;padding:8px 0;display:flex}.mc-org-agent-row+.mc-org-agent-row{border-top:1px solid var(--mc-color-edge)}.mc-org-agent-row__text{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.mc-org-agent-row__name{color:var(--mc-color-text-primary);overflow-wrap:anywhere}.mc-org-agent-row__name:is(button){font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.mc-org-agent-row__name:is(button):hover{text-underline-offset:3px;text-decoration:underline}.mc-org-agent-row__name:is(button):focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px;border-radius:2px}.mc-org-agent-row__email{color:var(--mc-color-text-primary);font-family:var(--mc-font-mono);font-size:var(--mc-font-size-sm)}.mc-org-agent-row__meta{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-org-agent-row__meta[data-tone=warning]{color:var(--mc-color-warning)}.mc-org-agent-row__end{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.mc-org-agent-note{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:0}.mc-org-agent-note[data-tone=warning]{color:var(--mc-color-warning)}.mc-org-agent-metrics{grid-template-columns:repeat(auto-fill,minmax(min(128px,100%),1fr));gap:8px;margin:0;display:grid}.mc-org-agent-metric{border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-control);background:var(--mc-color-surface);flex-direction:column;gap:2px;min-width:0;padding:8px 10px;display:flex}.mc-org-agent-metric dt{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-org-agent-metric dd{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-lg);font-variant-numeric:tabular-nums;font-weight:var(--mc-font-weight-medium);margin:0}.mc-org-agent-metric__bound{color:var(--mc-color-warning);font-size:var(--mc-font-size-xs);font-weight:var(--mc-font-weight-regular);margin-inline-end:4px}.mc-org-agent-diff{flex-direction:column;gap:6px;display:flex}.mc-org-agent-diff__line{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.mc-org-agent-diff__label{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);margin-inline-end:4px}.mc-org-agent-strike{text-decoration:line-through}.mc-org-agent-change{flex-direction:column;gap:2px;display:flex}.mc-org-agent-change__old{color:var(--mc-color-text-muted);text-decoration:line-through}.mc-entry-starting{gap:var(--mc-space-4);flex-direction:column;display:flex}.mc-entry-setup{align-items:flex-start;gap:var(--mc-space-3);flex-direction:column;display:flex}.mc-entry-setup>.mc-setup{width:100%}.mc-entry-result{align-items:center;gap:var(--mc-space-4);max-width:480px;margin:var(--mc-space-8) auto 0;text-align:center;flex-direction:column;display:flex}.mc-entry-result__icon{border-radius:var(--mc-radius-pill);justify-content:center;align-items:center;width:56px;height:56px;font-size:28px;display:inline-flex}.mc-entry-result__icon--done{background:var(--mc-color-success-subtle);color:var(--mc-color-success)}.mc-entry-result__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-heading);font-weight:var(--mc-font-weight-semibold);margin:0;line-height:1.3}.mc-entry-result__lead{color:var(--mc-color-text-secondary);margin:0;line-height:1.7}@media (width<=480px){.mc-entry-result{margin-top:var(--mc-space-6)}.mc-entry-result>.mc-button{align-self:stretch}}.mc-entry-account-actions{align-items:center;gap:2px;display:inline-flex}.mc-cp-page__head{gap:var(--mc-space-4);flex-direction:column;display:flex}.mc-cp-page__top{justify-content:space-between;align-items:flex-start;gap:var(--mc-space-3);display:flex}.mc-cp-page__top>:first-child{flex:1;min-width:0}.mc-cp-page__actions{align-items:center;gap:var(--mc-space-2);padding-block:var(--mc-space-1);display:flex}.mc-cp-page__panel{padding-top:var(--mc-space-5)}.mc-cp-stack{gap:var(--mc-space-8);flex-direction:column;min-width:0;display:flex}.mc-cp-overview{align-items:start;gap:var(--mc-space-8) var(--mc-space-6);grid-template-columns:minmax(0,1fr) minmax(260px,340px);display:grid}@media (width<=900px){.mc-cp-overview{grid-template-columns:minmax(0,1fr)}}.mc-cp-person{gap:var(--mc-space-3);flex-direction:column;min-width:0;display:flex}.mc-cp-person__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-semibold);margin:0}.mc-cp-narrow{max-width:720px}.mc-cp-note{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:0}.mc-cc-intake{gap:var(--mc-space-4);flex-direction:column;min-width:0;display:flex}.mc-cc-intake__question{gap:var(--mc-space-2);padding:var(--mc-space-3);border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);flex-direction:column;margin:0;display:flex}.mc-cc-intake__legend{padding:0 var(--mc-space-1);color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-semibold)}.mc-cc-intake__grid{gap:var(--mc-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));display:grid}.mc-cc-intake__actions{justify-content:flex-end;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-cc-alerts{gap:var(--mc-space-1);padding:var(--mc-space-2) var(--mc-space-3);border:1px solid var(--mc-color-danger-border,var(--mc-color-danger-subtle));border-radius:var(--mc-radius-card);background:var(--mc-color-danger-subtle);color:var(--mc-color-danger-text);font-size:var(--mc-font-size-sm);flex-direction:column;margin:0;list-style:none;display:flex}.mc-cc-alerts__kind{font-weight:var(--mc-font-weight-semibold)}.mc-cc-review{border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);flex-direction:column;margin:0;display:flex}.mc-cc-review__row{gap:var(--mc-space-3);padding:var(--mc-space-2) var(--mc-space-3);font-size:var(--mc-font-size-sm);grid-template-columns:minmax(90px,1fr) 3fr;display:grid}.mc-cc-review__row+.mc-cc-review__row{border-top:1px solid var(--mc-color-edge)}.mc-cc-review__row dt{color:var(--mc-color-text-muted)}.mc-cc-review__row dd{color:var(--mc-color-text-primary);flex-direction:column;gap:2px;margin:0;display:flex}.mc-cc-review__row[data-listed] dd{color:var(--mc-color-danger-text);font-weight:var(--mc-font-weight-medium)}.mc-cc-review__before{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);font-weight:var(--mc-font-weight-regular)}.mc-cc-review__risks{gap:2px;margin:0;padding-inline-start:1.1em;display:grid}.mc-cc-picks{gap:var(--mc-space-2);flex-direction:column;min-width:0;display:flex}.mc-cc-picks__row{align-items:center;gap:var(--mc-space-1);flex-wrap:wrap;min-width:0;display:flex}.mc-cc-picks__group{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);flex-basis:100%}.mc-cc-picks__note{align-items:center;gap:var(--mc-space-1);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);flex-wrap:wrap;margin:0;display:flex}.mc-cc-review__unreviewed{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-cc-alerts__risks{gap:var(--mc-space-1) var(--mc-space-2);font-size:var(--mc-font-size-xs);font-weight:var(--mc-font-weight-semibold);flex-wrap:wrap;margin-top:2px;display:flex}.mc-cc-visit{gap:var(--mc-space-4);flex-direction:column;min-width:0;display:flex;container:mc-cc-visit/inline-size}.mc-cc-visit__head{justify-content:space-between;align-items:center;gap:var(--mc-space-3);padding:var(--mc-space-3) 0;border-block:1px solid var(--mc-color-edge);flex-wrap:wrap;display:flex}.mc-cc-visit__start{gap:var(--mc-space-2);padding:var(--mc-space-3) 0;border-block:1px solid var(--mc-color-edge);flex-direction:column;display:flex}.mc-cc-visit__who{flex-direction:column;min-width:0;display:flex}.mc-cc-visit__line{justify-content:space-between;align-items:center;gap:var(--mc-space-2) var(--mc-space-3);padding:var(--mc-space-1) var(--mc-space-3);flex-wrap:wrap;padding-inline-end:0;display:flex;position:relative}.mc-cc-visit__line:before{inset-block:var(--mc-space-1);background:var(--mc-color-edge-strong);content:"";border-radius:1px;width:2px;position:absolute;inset-inline-start:0}.mc-cc-visit__line[data-tone=warning]:before{background:var(--mc-color-warning)}.mc-cc-visit__line-text{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);flex:260px;margin:0;line-height:1.7}.mc-cc-visit__line-text strong{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-semibold)}.mc-cc-visit__line-actions{align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-cc-visit__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-semibold);margin:0}.mc-cc-visit__meta{margin:var(--mc-space-1,4px) 0 0;color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm)}.mc-cc-visit__actions,.mc-cc-visit__start-actions,.mc-cc-visit__form-actions{align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-cc-visit__start-body{gap:var(--mc-space-3);flex-direction:column;flex:280px;min-width:0;display:flex}.mc-cc-visit__form-actions{justify-content:flex-end}.mc-cc-visit__grid{gap:var(--mc-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));align-items:start;display:grid}.mc-cc-visit__section{gap:var(--mc-space-3);flex-direction:column;min-width:0;display:flex}.mc-cc-visit__section-head{justify-content:space-between;align-items:center;gap:var(--mc-space-2);display:flex}.mc-cc-visit__section-title{align-items:center;gap:var(--mc-space-2);color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-semibold);margin:0;display:inline-flex}.mc-cc-visit__list{border-block:1px solid var(--mc-color-edge);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-cc-visit__item{align-items:flex-start;gap:var(--mc-space-3);padding:var(--mc-space-3) 0;min-width:0;display:flex}.mc-cc-visit__item+.mc-cc-visit__item{border-top:1px solid var(--mc-color-edge)}.mc-cc-visit__item[data-muted]{opacity:.6}.mc-cc-visit__item-glyph{color:var(--mc-color-text-muted);flex:none;margin-top:2px;display:inline-flex}.mc-cc-visit__item-body{gap:var(--mc-space-2);flex-direction:column;flex:auto;min-width:0;display:flex}.mc-cc-visit__item-title{align-items:center;gap:var(--mc-space-2);color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);flex-wrap:wrap;display:flex}.mc-cc-visit__note{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.mc-cc-visit__chips{gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-cc-visit__muted{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-cc-visit__empty{padding:var(--mc-space-2) 0;border-bottom:1px solid var(--mc-color-edge);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:0}.mc-cc-visit__form,.mc-cc-visit__notes{gap:var(--mc-space-3);flex-direction:column;min-width:0;display:flex}.mc-cc-visit__form{border-inline-start:2px solid var(--mc-color-edge);padding-inline-start:var(--mc-space-3)}.mc-cc-visit__review{gap:var(--mc-space-2);margin:0 0 var(--mc-space-3);flex-direction:column;padding:0;list-style:none;display:flex}.mc-cc-visit__review-line{justify-content:space-between;gap:var(--mc-space-3);color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);display:flex}.mc-cc-visit__review-line[data-tone=warning] strong{color:var(--mc-color-warning)}.mc-cc-link{color:var(--mc-color-info);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.mc-cc-link:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px}.mc-cc-visit__fieldset{border:0;gap:6px;margin:0;padding:0;display:grid}.mc-cc-visit__summary{white-space:pre-line;margin:4px 0}.mc-cc-chair{gap:var(--mc-space-3);padding-bottom:var(--mc-space-3);border-bottom:1px solid var(--mc-color-edge);flex-direction:column;min-width:0;display:flex}.mc-cc-chair__capture{gap:var(--mc-space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}@media (width<=1100px){.mc-cc-chair__capture{grid-template-columns:minmax(0,1fr)}}.mc-cc-chair__pad,.mc-cc-chair__teeth,.mc-cc-chair__review{gap:var(--mc-space-2);flex-direction:column;min-width:0;display:flex}.mc-cc-chair__text textarea{font-size:var(--mc-font-size-lg,1.125rem);line-height:1.8}.mc-cc-chair__interim{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:0}.mc-cc-chair__bar{flex-wrap:wrap;align-items:center}.mc-cc-chair__grow{flex:1}.mc-cc-chair__teeth-head{justify-content:space-between;align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-cc-chair__mark{color:var(--mc-color-info);background:color-mix(in srgb, var(--mc-color-info) 14%, transparent);font-weight:var(--mc-font-weight-semibold);border-radius:999px;margin:0 2px;padding:0 6px;display:inline-block}.mc-cc-chair__raw{white-space:pre-wrap}.mc-cc-chair__review{gap:0}.mc-cc-chair__review-head{align-items:center;gap:var(--mc-space-2);padding-bottom:var(--mc-space-2);border-bottom:1px solid var(--mc-color-edge);color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-semibold);flex-wrap:wrap;margin:0;display:flex}.mc-cc-chair__review-head svg{color:var(--mc-color-text-muted)}.mc-cc-chair__review-head>span{flex:1;min-width:0}.mc-cc-chair__suggestion{gap:var(--mc-space-2);padding:var(--mc-space-3) 0;border-bottom:1px solid var(--mc-color-edge);flex-direction:column;display:flex}.mc-cc-chair__suggestion--finding{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.mc-cc-chair__suggestion-actions{gap:var(--mc-space-2);display:flex}.mc-cc-chair__tooth{min-width:36px;color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-semibold);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.mc-cc-chair__findings{gap:var(--mc-space-3);flex-direction:column;display:flex}.mc-cc-chair__findings-body{gap:var(--mc-space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=900px){.mc-cc-chair__findings-body{grid-template-columns:minmax(0,1fr)}.mc-cc-chair__suggestion--finding{grid-template-columns:auto minmax(0,1fr)}}.mc-cc-visit__past{margin-top:var(--mc-space-2)}.mc-register__meta .mc-cc-visit__note{display:block}.mc-cc-visit__from{align-items:center;gap:var(--mc-space-2);margin-top:calc(-1 * var(--mc-space-1));flex-wrap:wrap;display:flex}.mc-cc-visit__care{gap:var(--mc-space-2);flex-direction:column;margin:4px 0;display:flex}.mc-cc-visit__care-title{margin:0;font-weight:600}.mc-cc-visit__care-group{flex-direction:column;gap:4px;display:flex}.mc-cc-visit__care-group-title{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:0}.mc-cc-visit__care-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.mc-cc-visit__care-item{align-items:flex-start;gap:var(--mc-space-2);line-height:1.7;display:flex}.mc-cc-visit__care-item>svg{color:var(--mc-color-success);flex:none;margin-top:.3em}.mc-cc-visit__bar{z-index:3;background:var(--mc-color-canvas);border-block-end:1px solid var(--mc-color-edge);position:sticky;inset-block-start:0}.mc-cc-visit__bar .mc-cc-visit__head{padding-block:var(--mc-space-2);border-block:0}.mc-cc-visit__actions{align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-cc-visit__stages{gap:var(--mc-space-4);grid-template-columns:minmax(0,1fr) minmax(260px,300px);align-items:start;scroll-margin-block-start:var(--mc-cc-visit-bar-h,0px);display:grid}.mc-cc-visit__stages[data-stage=exam]{grid-template-columns:minmax(0,1fr)}.mc-cc-visit__stage{gap:var(--mc-space-4);flex-direction:column;min-width:0;display:flex}.mc-cc-visit__rail{gap:var(--mc-space-4);min-width:0;max-block-size:calc(100vh - var(--mc-cc-visit-bar-h,0px) - var(--mc-space-6,32px));flex-direction:column;display:flex;position:sticky;inset-block-start:calc(var(--mc-cc-visit-bar-h,0px) + var(--mc-space-3));overflow-y:auto}.mc-cc-visit__stages[data-stage=exam] .mc-cc-visit__rail{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));max-block-size:none;display:grid;position:static}.mc-cc-visit__rail:empty{display:none}.mc-cc-visit__finish{justify-content:space-between;align-items:center;gap:var(--mc-space-3);padding-block:var(--mc-space-3);border-block:1px solid var(--mc-color-edge);flex-wrap:wrap;display:flex}.mc-cc-visit__next{justify-content:flex-end;display:flex}@container mc-cc-visit (width<=860px){.mc-cc-visit__stages{grid-template-columns:minmax(0,1fr)}.mc-cc-visit__rail{max-block-size:none;position:static}}@media (width<=600px){.mc-cc-visit__bar{position:static}}.mc-cc-visit__stages:has(>.mc-cc-visit__rail:empty){grid-template-columns:minmax(0,1fr)}.mc-cc-visit__bar-row{align-items:center;gap:var(--mc-space-2) var(--mc-space-3);padding-block:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-cc-visit__bar-title{font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-semibold);color:var(--mc-color-text-primary);white-space:nowrap}.mc-cc-visit__steps{min-width:0}.mc-cc-visit__bar-grow{flex:1}.mc-cc-visit__mark{block-size:14px;inline-size:14px;display:inline-flex}.mc-cc-visit__mark svg{block-size:100%;inline-size:100%}.mc-cc-visit__mark[data-state=done]{color:var(--mc-color-success)}.mc-cc-visit__mark[data-state=attention]{color:var(--mc-color-warning)}.mc-cc-visit__extras{gap:var(--mc-space-2);border-block-start:1px solid var(--mc-color-edge);flex-wrap:wrap;padding-block-start:var(--mc-space-2);display:flex}.mc-register{flex-direction:column;min-width:0;display:flex}.mc-register__head{align-items:center;gap:var(--mc-space-2);padding:var(--mc-space-1) 0 var(--mc-space-2);border-bottom:1px solid var(--mc-color-edge);display:flex;position:relative}.mc-register__head:before{background:var(--mc-color-edge-strong);content:"";flex:none;width:7px;height:7px;transform:rotate(45deg)}.mc-register__head:not([data-attention]):before,.mc-register__head[data-empty]:before{display:none}.mc-register__head[data-attention]:before{background:var(--mc-color-warning)}.mc-register__title{min-width:0;color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-semibold);flex:1}.mc-register__count{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);font-variant-numeric:tabular-nums}.mc-register__rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-register__row{align-items:center;gap:var(--mc-space-3);border-bottom:1px solid var(--mc-color-edge);display:flex;position:relative}.mc-register__row[data-tone]:before{inset-block:var(--mc-space-2);background:var(--mc-color-warning);content:"";border-radius:1px;width:2px;position:absolute;inset-inline-start:0}.mc-register__row[data-tone=danger]:before{background:var(--mc-color-danger)}.mc-register__row[data-muted]{opacity:.72}.mc-register__main{min-width:0;padding:var(--mc-space-2) var(--mc-space-3);color:inherit;font:inherit;text-align:start;background:0 0;border:0;flex-direction:column;flex:1;gap:2px;display:flex}button.mc-register__main{cursor:pointer;transition:background-color .12s}button.mc-register__main:hover{background:var(--mc-color-hover)}button.mc-register__main:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:-2px}.mc-register__line{justify-content:space-between;align-items:baseline;gap:var(--mc-space-3);min-width:0;display:flex}.mc-register__name{min-width:0;color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mc-register__end{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);font-variant-numeric:tabular-nums;flex:none}.mc-register__meta{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);line-height:1.6}.mc-register__actions{gap:var(--mc-space-1);flex:none;padding-inline-end:var(--mc-space-2);display:flex}.mc-register__row[data-selected]{background:color-mix(in srgb, var(--mc-color-accent) 10%, transparent)}.mc-fi-form{gap:var(--mc-space-4);flex-direction:column;display:flex}.mc-fi-form__row{gap:var(--mc-space-4);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));align-items:start;display:grid}.mc-fi-muted{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-fi-note{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:0}.mc-fi-note[data-tone=warning]{color:var(--mc-color-warning)}.mc-fi-note[data-tone=danger]{color:var(--mc-color-danger)}.mc-fi-amount{font-variant-numeric:tabular-nums;white-space:nowrap}.mc-fi-amount[data-tone=danger]{color:var(--mc-color-danger)}.mc-fi-amount[data-tone=success]{color:var(--mc-color-success)}.mc-fi-amount[data-strong]{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-semibold)}.mc-fi-code{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.mc-fi-chips{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.mc-fi-section{gap:var(--mc-space-3);flex-direction:column;min-width:0;display:flex}.mc-fi-section__head{justify-content:space-between;align-items:flex-end;gap:var(--mc-space-2) var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-fi-section__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-semibold);margin:0}.mc-fi-section__subtitle{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:2px 0 0}.mc-fi-stack{gap:var(--mc-space-8);flex-direction:column;min-width:0;display:flex}.mc-fi-toolbar{align-items:flex-end;gap:var(--mc-space-2) var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-fi-toolbar__grow{flex:220px;max-width:320px}.mc-fi-list{border-top:1px solid var(--mc-color-edge);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-fi-list__item{align-items:flex-start;gap:var(--mc-space-3);padding:var(--mc-space-2) var(--mc-space-3);border-bottom:1px solid var(--mc-color-edge);min-width:0;display:flex;position:relative}.mc-fi-list__item[data-tone]:before{inset-block:var(--mc-space-2);background:var(--mc-color-warning);content:"";border-radius:1px;width:2px;position:absolute;inset-inline-start:0}.mc-fi-list__item[data-tone=danger]:before{background:var(--mc-color-danger)}.mc-fi-list__glyph{color:var(--mc-color-text-muted);flex:none;margin-top:3px;display:inline-flex}.mc-fi-list__item[data-tone=warning] .mc-fi-list__glyph{color:var(--mc-color-warning)}.mc-fi-list__item[data-tone=danger] .mc-fi-list__glyph{color:var(--mc-color-danger)}.mc-fi-list__body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.mc-fi-list__title-row{align-items:center;gap:4px var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-fi-list__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-medium)}.mc-fi-list__meta{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);font-variant-numeric:tabular-nums}.mc-fi-list__detail{overflow-wrap:anywhere;color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);white-space:pre-line;margin:0}.mc-fi-list__end{align-items:flex-end;gap:var(--mc-space-2);flex-direction:column;flex:none;display:flex}.mc-fi-list__actions{justify-content:flex-end;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-fi-empty{padding-block:var(--mc-space-2);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:0}.mc-fi-facts{gap:var(--mc-space-3) var(--mc-space-4);grid-template-columns:repeat(auto-fill,minmax(min(160px,100%),1fr));margin:0;display:grid}.mc-fi-facts div{flex-direction:column;gap:2px;min-width:0;display:flex}.mc-fi-facts dt{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-fi-facts dd{overflow-wrap:anywhere;color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-variant-numeric:tabular-nums;margin:0}.mc-fi-totals{gap:var(--mc-space-2) var(--mc-space-5);padding:var(--mc-space-2) 0;border-block:1px solid var(--mc-color-edge);font-size:var(--mc-font-size-sm);flex-wrap:wrap;display:flex}.mc-fi-totals[data-tone=danger] strong{color:var(--mc-color-danger)}.mc-fi-totals span{gap:var(--mc-space-1);color:var(--mc-color-text-muted);display:inline-flex}.mc-fi-totals strong{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-semibold);font-variant-numeric:tabular-nums}.mc-fi-rows{gap:var(--mc-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-fi-rows__row{grid-template-columns:minmax(0, 2fr) repeat(var(--mc-fi-cols,2), minmax(0, 1fr)) auto;gap:var(--mc-space-2);align-items:end;display:grid}@media (width<=560px){.mc-fi-rows__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mc-fi-rows__row>:first-child{grid-column:1/-1}}.mc-fi-quote{padding:var(--mc-space-3) var(--mc-space-4);border-inline-start:3px solid var(--mc-color-edge-strong);border-radius:var(--mc-radius-control);background:var(--mc-color-raised);margin:0}.mc-fi-quote figcaption{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-fi-quote p{overflow-wrap:anywhere;color:var(--mc-color-text-secondary);white-space:pre-line;margin:2px 0 0}.mc-fi-quiet{gap:var(--mc-space-1) var(--mc-space-5);margin:calc(var(--mc-space-8) * -1 + var(--mc-space-3)) 0 0;color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.mc-fi-quiet li{align-items:center;gap:var(--mc-space-2);display:inline-flex}.mc-fi-quiet li[data-tone]:before{background:var(--mc-color-warning);content:"";width:6px;height:6px;transform:rotate(45deg)}.mc-fi-quiet button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.mc-fi-quiet button:hover{color:var(--mc-color-text-primary);text-decoration:underline}.mc-fi-state{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);white-space:nowrap}.mc-fi-denomination{flex-direction:column;align-self:center;gap:2px;display:flex}.mc-fi-denomination>.mc-fi-muted{font-size:var(--mc-font-size-xs)}.mc-fi-stack--tight{gap:var(--mc-space-4)}.mc-fi-head{gap:var(--mc-space-6);padding-block:var(--mc-space-2);grid-template-columns:minmax(240px,1fr) minmax(0,1.6fr);align-items:center;display:grid}@container (width<=640px){.mc-fi-head{gap:var(--mc-space-3);grid-template-columns:1fr}}@media (width<=640px){.mc-fi-head{gap:var(--mc-space-3);grid-template-columns:1fr}}.mc-fi-lead{gap:var(--mc-space-3);padding:var(--mc-space-5) var(--mc-space-6);border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);background:var(--mc-color-surface);flex-direction:column;display:flex}@media (width<=640px){.mc-fi-lead{padding:var(--mc-space-4)}}.mc-fi-lead__head{justify-content:space-between;align-items:baseline;gap:var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-fi-lead__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-lg);font-weight:var(--mc-font-weight-semibold);margin:0}.mc-fi-lead__sub{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-fi-pair{gap:var(--mc-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;display:grid}.mc-fi-meta-signs{align-items:center;gap:4px var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-doc-embed{margin-block:var(--mc-space-2);padding:var(--mc-space-3) var(--mc-space-4);border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);background:var(--mc-color-surface);min-width:0}.mc-doc-embed__missing{font-size:var(--mc-font-size-sm);color:var(--mc-color-text-muted);margin:0}.mc-doc-embed-block{min-width:0;padding-block:2px}.mc-doc-editor{--mc-doc-gutter:56px;outline:none;position:relative}.mc-doc-editor[data-dragging]{-webkit-user-select:none;user-select:none}.mc-doc-editor__blocks{flex-direction:column;display:flex}.mc-doc-editor__tail{cursor:text;min-height:160px}.mc-doc-block{border-radius:var(--mc-radius-control);position:relative}.mc-doc-block__gutter{width:var(--mc-doc-gutter);opacity:0;transition:opacity var(--mc-motion-fast) var(--mc-motion-easing);justify-content:flex-end;align-items:center;gap:0;padding-inline-end:4px;display:flex;position:absolute;inset-block-start:3px;inset-inline-start:calc(var(--mc-doc-gutter) * -1)}.mc-doc-block[data-kind=heading1] .mc-doc-block__gutter{inset-block-start:22px}.mc-doc-block[data-kind=heading2] .mc-doc-block__gutter{inset-block-start:16px}.mc-doc-block[data-kind=heading3] .mc-doc-block__gutter{inset-block-start:10px}.mc-doc-block[data-kind=question] .mc-doc-block__gutter{inset-block-start:18px}.mc-doc-block[data-kind=section] .mc-doc-block__gutter{inset-block-start:30px}.mc-doc-block[data-kind=callout] .mc-doc-block__gutter{inset-block-start:12px}.mc-doc-block:hover>.mc-doc-block__gutter,.mc-doc-block[data-selected]>.mc-doc-block__gutter,.mc-doc-block__gutter:focus-within{opacity:1}.mc-doc-editor[data-dragging] .mc-doc-block>.mc-doc-block__gutter{opacity:0}.mc-doc-block__gutter .mc-doc-block__add,.mc-doc-block__gutter .mc-doc-block__handle{width:24px;min-width:24px;height:24px;color:var(--mc-color-text-muted)}.mc-doc-block__handle{cursor:grab;touch-action:none}.mc-doc-block__body{min-width:0}.mc-doc-block[data-selected]>.mc-doc-block__body{border-radius:var(--mc-radius-control);background:color-mix(in srgb, var(--mc-color-info) 16%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--mc-color-info) 16%, transparent)}.mc-doc-block[data-moving]{opacity:.4}.mc-doc-block[data-drop]:before{content:"";background:var(--mc-color-info);pointer-events:none;border-radius:2px;height:3px;position:absolute;inset-inline:0}.mc-doc-block[data-drop=before]:before{inset-block-start:-2px}.mc-doc-block[data-drop=after]:before{inset-block-end:-2px}.mc-doc-text{min-height:1.6em;color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-lg);white-space:pre-wrap;overflow-wrap:anywhere;caret-color:var(--mc-color-text-primary);outline:none;padding:3px 2px;line-height:1.7;position:relative}.mc-doc-text[data-empty]:before,.mc-doc-q__label[data-empty]:before,.mc-doc-q__help[data-empty]:before,.mc-doc-section__title[data-empty]:before,.mc-doc-title[data-empty]:before{content:attr(data-placeholder);color:var(--mc-color-text-disabled);pointer-events:none;position:absolute;inset-inline-start:2px}.mc-doc-text[data-placeholder-focus]:not(:focus):before{content:none}.mc-doc-text strong{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-semibold)}.mc-doc-text a{color:var(--mc-color-text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--mc-color-edge-hover);text-decoration-color:var(--mc-color-edge-hover);text-underline-offset:3px}.mc-doc-text code{border-radius:var(--mc-radius-badge);background:var(--mc-color-overlay);color:var(--mc-color-warning);font-family:var(--mc-font-mono);padding:1px 5px;font-size:.88em}.mc-doc-heading1,.mc-doc-heading2,.mc-doc-heading3{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-semibold);line-height:1.35}.mc-doc-heading1{margin-block-start:20px;font-size:28px}.mc-doc-heading2{margin-block-start:14px;font-size:22px}.mc-doc-heading3{margin-block-start:8px;font-size:18px}.mc-doc-list{align-items:flex-start;gap:4px;display:flex}.mc-doc-list>.mc-doc-text{flex:auto;min-width:0}.mc-doc-list__marker{min-width:24px;color:var(--mc-color-text-primary);text-align:center;-webkit-user-select:none;user-select:none;flex:none;padding-block-start:3px;line-height:1.7}.mc-doc-list__marker--number{font-variant-numeric:tabular-nums}.mc-doc-todo__check{flex:none;margin-block-start:7px;margin-inline:4px}.mc-doc-todo[data-checked]>.mc-doc-text{color:var(--mc-color-text-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--mc-color-edge-hover);text-decoration-color:var(--mc-color-edge-hover)}.mc-doc-quote{border-inline-start:3px solid var(--mc-color-text-secondary);margin-block:4px;padding-inline-start:14px}.mc-doc-quote>.mc-doc-text{font-size:17px}.mc-doc-callout{border:1px solid color-mix(in srgb, var(--mc-doc-tone) 28%, transparent);background:color-mix(in srgb, var(--mc-doc-tone) 10%, transparent);--mc-doc-tone:var(--mc-color-info);border-radius:10px;align-items:flex-start;gap:8px;margin-block:6px;padding:12px 14px;display:flex}.mc-doc-callout[data-tone=warning]{--mc-doc-tone:var(--mc-color-warning)}.mc-doc-callout[data-tone=danger]{--mc-doc-tone:var(--mc-color-danger)}.mc-doc-callout[data-tone=success]{--mc-doc-tone:var(--mc-color-success)}.mc-doc-callout[data-tone=neutral]{--mc-doc-tone:var(--mc-color-text-muted)}.mc-doc-callout>.mc-doc-text{flex:auto;min-width:0}.mc-doc-callout__icon{border-radius:var(--mc-radius-control);width:28px;height:28px;color:var(--mc-doc-tone);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-block-start:1px;padding:0;font-size:16px;display:inline-grid}.mc-doc-callout__icon:hover{background:var(--mc-color-hover)}.mc-doc-divider{cursor:pointer;padding-block:12px}.mc-doc-divider:after{content:"";background:var(--mc-color-edge-strong);height:1px;display:block}.mc-doc-section{flex-direction:column;gap:4px;margin-block:24px 8px;display:flex}.mc-doc-section__bar{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);align-items:center;gap:10px;display:flex}.mc-doc-section__badge{align-items:center;gap:6px;display:inline-flex}.mc-doc-section__line{background:var(--mc-color-edge-strong);flex:auto;height:1px}.mc-doc-section__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-xl);font-weight:var(--mc-font-weight-semibold);outline:none;padding:2px;line-height:1.4;position:relative}.mc-doc-section .mc-doc-section__logic{opacity:0;align-self:flex-start}.mc-doc-section:hover .mc-doc-section__logic,.mc-doc-section:focus-within .mc-doc-section__logic{opacity:1}.mc-doc-q{border:0;border-block-end:1px solid var(--mc-color-edge);transition:background-color var(--mc-motion-fast) var(--mc-motion-easing);background:0 0;border-inline-start:2px solid #0000;border-radius:0;flex-direction:column;gap:8px;padding:14px 8px;display:flex}.mc-doc-q:hover{background:color-mix(in srgb, var(--mc-color-raised) 60%, transparent)}.mc-doc-q:focus-within,.mc-doc-q[data-selected]{background:var(--mc-color-raised)}.mc-doc-q[data-invalid]{border-inline-start-color:var(--mc-color-danger)}.mc-doc-q__head{align-items:flex-start;gap:8px;display:flex}.mc-doc-q__type{width:24px;height:28px;color:var(--mc-color-text-muted);flex:none;place-items:center;display:inline-grid}.mc-doc-q__label{min-width:0;color:var(--mc-color-text-primary);font-size:var(--mc-font-size-lg);font-weight:var(--mc-font-weight-medium);overflow-wrap:anywhere;outline:none;flex:auto;padding:2px;line-height:1.6;position:relative}.mc-doc-q__head[data-required] .mc-doc-q__label:not([data-empty]):after{content:" *";color:var(--mc-color-danger);font-weight:var(--mc-font-weight-semibold)}.mc-doc-q__help{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);outline:none;margin-inline-start:32px;padding:0 2px;line-height:1.6;position:relative}.mc-doc-q__control{margin-inline-start:32px}.mc-doc-q__fake{max-width:420px;height:var(--mc-control-height-md);border:0;border-block-end:1px solid var(--mc-color-edge-strong);color:var(--mc-color-text-disabled);font-size:var(--mc-font-size-md);border-radius:0;justify-content:space-between;align-items:center;padding-inline:2px;display:flex}.mc-doc-q__fake[data-multiline]{align-items:flex-start;max-width:none;height:84px;padding-block:8px}.mc-doc-q__fake--check{color:var(--mc-color-text-secondary);border:0;justify-content:flex-start;gap:10px;padding-inline:0}.mc-doc-q__options{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.mc-doc-q__option{align-items:center;gap:10px;min-height:32px;display:flex}.mc-doc-q__marker{border:1.5px solid var(--mc-color-edge-hover);width:16px;height:16px;color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);flex:none;place-items:center;display:inline-grid}.mc-doc-q__marker[data-shape=circle]{border-radius:50%}.mc-doc-q__marker[data-shape=square]{border-radius:4px}.mc-doc-q__marker[data-shape=number]{font-variant-numeric:tabular-nums;border:0;width:20px}.mc-doc-q__option-input{min-width:0;height:30px;color:var(--mc-color-text-secondary);font:inherit;font-size:var(--mc-font-size-md);background:0 0;border:0;border-block-end:1px solid #0000;border-radius:0;outline:none;flex:auto;padding:0 4px}.mc-doc-q__option-input:hover{border-block-end-color:var(--mc-color-edge)}.mc-doc-q__option-input:focus{border-block-end-color:var(--mc-color-focus);color:var(--mc-color-text-primary)}.mc-doc-q__option .mc-doc-q__option-remove{opacity:0}.mc-doc-q__option:hover .mc-doc-q__option-remove,.mc-doc-q__option:focus-within .mc-doc-q__option-remove{opacity:1}.mc-doc-q__add-option{min-height:32px;color:var(--mc-color-text-muted);font:inherit;font-size:var(--mc-font-size-md);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.mc-doc-q__add-option:hover,.mc-doc-q__add-option:focus-visible{color:var(--mc-color-text-primary)}.mc-doc-q__add-option .mc-doc-q__marker{border-style:dashed}.mc-doc-q__rules{flex-wrap:wrap;gap:6px;margin-inline-start:32px;display:flex}.mc-doc-q__rule-chip{border:1px solid color-mix(in srgb, var(--mc-color-info) 35%, transparent);border-radius:var(--mc-radius-pill);background:var(--mc-color-info-subtle);max-width:100%;color:var(--mc-color-text-secondary);font:inherit;font-size:var(--mc-font-size-xs);text-align:start;cursor:pointer;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.mc-doc-q__rule-chip>svg{color:var(--mc-color-info);flex:none}.mc-doc-section>.mc-doc-q__rule-chip{align-self:flex-start}.mc-doc-q__issue{color:var(--mc-color-danger);font-size:var(--mc-font-size-sm);margin:0;margin-inline-start:32px}.mc-doc-q{position:relative}.mc-doc-q__settings{z-index:2;border:1px solid var(--mc-color-edge-strong);background:var(--mc-color-raised);max-width:calc(100% - 24px);box-shadow:var(--mc-shadow-popover);opacity:0;pointer-events:none;transition:opacity var(--mc-motion-fast) var(--mc-motion-easing);border-radius:8px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 6px;padding:4px 6px;display:flex;position:absolute;inset-block-start:-20px;inset-inline-end:12px}.mc-doc-q:hover .mc-doc-q__settings,.mc-doc-q:focus-within .mc-doc-q__settings,.mc-doc-q[data-selected] .mc-doc-q__settings,.mc-doc-q[data-logic] .mc-doc-q__settings{opacity:1;pointer-events:auto}.mc-doc-editor[data-dragging] .mc-doc-q__settings{opacity:0;pointer-events:none}@media (pointer:coarse){.mc-doc-q__settings{border:0;border-block-start:1px solid var(--mc-color-edge);max-width:none;box-shadow:none;opacity:1;pointer-events:auto;background:0 0;border-radius:0;justify-content:flex-start;margin-inline-start:32px;position:static}}.mc-doc-q__type-select{width:160px}.mc-doc-q__bound{width:96px}.mc-doc-logic{border:1px solid color-mix(in srgb, var(--mc-color-info) 30%, transparent);background:color-mix(in srgb, var(--mc-color-info) 6%, var(--mc-color-canvas));border-radius:10px;flex-direction:column;gap:8px;margin-inline-start:32px;padding:12px;display:flex}.mc-doc-section>.mc-doc-logic{margin-inline-start:0}.mc-doc-logic__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.mc-doc-logic__lead{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-medium);margin:0}.mc-doc-logic__row{grid-template-columns:minmax(140px,1.4fr) minmax(120px,1fr) minmax(120px,1fr) auto;align-items:center;gap:6px;display:grid}@container (width<=520px){.mc-doc-logic__row{grid-template-columns:1fr auto}}.mc-doc-logic__complex,.mc-doc-logic__empty{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:0}.mc-doc-logic__actions{justify-content:space-between;gap:8px;display:flex}.mc-doc-slash{z-index:60;background:var(--mc-color-raised);width:320px;max-width:calc(100vw - 16px);max-height:min(380px,60vh);box-shadow:var(--mc-shadow-popover);border-radius:10px;padding:6px;position:fixed;overflow-y:auto}.mc-doc-slash__group{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);font-weight:var(--mc-font-weight-medium);padding:8px 8px 4px}.mc-doc-slash__item{border-radius:var(--mc-radius-control);cursor:pointer;align-items:center;gap:10px;padding:6px 8px;display:flex}.mc-doc-slash__item[aria-selected=true]{background:var(--mc-color-pressed)}.mc-doc-slash__icon{border:1px solid var(--mc-color-edge-strong);background:var(--mc-color-surface);width:36px;height:36px;color:var(--mc-color-text-primary);border-radius:8px;flex:none;place-items:center;font-size:16px;display:inline-grid}.mc-doc-slash__text{flex-direction:column;flex:auto;min-width:0;display:flex}.mc-doc-slash__label{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md)}.mc-doc-slash__description{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mc-doc-slash__shortcut{color:var(--mc-color-text-muted);font-family:var(--mc-font-mono);font-size:var(--mc-font-size-xs);flex:none}.mc-doc-slash__empty{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:0;padding:10px}.mc-doc-format{z-index:60;background:var(--mc-color-overlay);box-shadow:var(--mc-shadow-popover);border-radius:8px;align-items:center;gap:2px;padding:4px;display:flex;position:fixed}.mc-doc-format__button{border-radius:var(--mc-radius-control);min-width:30px;height:30px;color:var(--mc-color-text-secondary);font:inherit;font-size:var(--mc-font-size-md);cursor:pointer;background:0 0;border:0;place-items:center;padding:0 6px;display:inline-grid}.mc-doc-format__button:hover{background:var(--mc-color-hover);color:var(--mc-color-text-primary)}.mc-doc-format__button[aria-pressed=true]{background:var(--mc-color-pressed);color:var(--mc-color-text-primary)}.mc-doc-format__button--text{font-size:var(--mc-font-size-sm)}.mc-doc-format__sep{background:var(--mc-color-edge-strong);width:1px;height:18px;margin-inline:2px}.mc-doc-format__link{color:var(--mc-color-text-muted);align-items:center;gap:6px;padding-inline-start:6px;display:flex}.mc-doc-format__input{border:1px solid var(--mc-color-edge-strong);border-radius:var(--mc-radius-control);background:var(--mc-color-canvas);width:220px;height:30px;color:var(--mc-color-text-primary);font:inherit;font-size:var(--mc-font-size-sm);outline:none;padding:0 8px}.mc-doc-format__input:focus{border-color:var(--mc-color-focus)}.mc-doc-text:focus-visible,.mc-doc-q__label:focus-visible,.mc-doc-section__title:focus-visible,.mc-doc-editor:focus-visible{outline:none}@media (pointer:coarse){.mc-doc-block__gutter,.mc-doc-q__option .mc-doc-q__option-remove,.mc-doc-section .mc-doc-section__logic{opacity:1}}.mc-doc-view{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-lg);flex-direction:column;gap:4px;line-height:1.7;display:flex}.mc-doc-view strong{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-semibold)}.mc-doc-view a{color:var(--mc-color-text-primary);-webkit-text-decoration-color:var(--mc-color-edge-hover);text-decoration-color:var(--mc-color-edge-hover);text-underline-offset:3px}.mc-doc-view code{border-radius:var(--mc-radius-badge);background:var(--mc-color-overlay);color:var(--mc-color-warning);font-family:var(--mc-font-mono);padding:1px 5px;font-size:.88em}.mc-doc-view__p{overflow-wrap:anywhere;margin:0;padding-block:3px}.mc-doc-view__gap{height:12px}.mc-doc-view__h{margin-block-end:2px}.mc-doc-view__list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.mc-doc-view__item{align-items:flex-start;gap:4px;display:flex}.mc-doc-view__marker{min-width:24px;color:var(--mc-color-text-primary);text-align:center;font-variant-numeric:tabular-nums;flex:none}.mc-doc-view__check{border:1.5px solid var(--mc-color-edge-hover);width:16px;height:16px;color:var(--mc-color-on-accent);border-radius:4px;flex:none;place-items:center;margin:6px 4px 0;font-size:12px;display:inline-grid}.mc-doc-view__check[data-checked]{border-color:var(--mc-color-selected);background:var(--mc-color-selected)}.mc-doc-view__item[data-checked] .mc-doc-view__item-text{color:var(--mc-color-text-muted);text-decoration:line-through}.mc-doc-view__quote{border-inline-start:3px solid var(--mc-color-text-secondary);margin:4px 0;padding-inline-start:14px;font-size:17px}.mc-doc-view__callout-text{flex:auto;min-width:0;padding-block-start:2px}.mc-doc-view .mc-doc-callout__icon{cursor:default}.mc-doc-view__hr{border:0;border-block-start:1px solid var(--mc-color-edge-strong);width:100%;margin:12px 0}.mc-form-fill{gap:var(--mc-space-4);flex-direction:column;width:100%;max-width:680px;margin-inline:auto;display:flex}.mc-form-fill__header{flex-direction:column;gap:6px;scroll-margin-block-start:24px;display:flex}.mc-form-fill__icon{font-size:44px;line-height:1.1}.mc-form-fill__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-title);font-weight:var(--mc-font-weight-semibold);margin:0;line-height:1.3}.mc-form-fill__meta{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);flex-wrap:wrap;gap:4px 14px;margin:0;display:flex}.mc-form-fill__meta>span{align-items:center;gap:4px;display:inline-flex}.mc-form-fill__meta>span[data-late]{color:var(--mc-color-danger)}.mc-form-fill__section{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-heading);font-weight:var(--mc-font-weight-semibold);margin:0 0 8px}.mc-form-fill__page .mc-doc-view{gap:8px}.mc-form-fill__question{border-block-end:1px solid var(--mc-color-edge);margin:0;padding:16px 2px;scroll-margin-block:80px}.mc-form-fill__footer{border-block-start:1px solid var(--mc-color-edge);background:var(--mc-color-canvas);flex-direction:column;gap:12px;padding-block:14px;display:flex;position:sticky;inset-block-end:0}.mc-form-fill__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mc-form-fill__save{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);flex:auto}.mc-form-fill__done{border:1px solid color-mix(in srgb, var(--mc-color-success) 35%, transparent);border-radius:var(--mc-radius-card);background:var(--mc-color-success-subtle);flex-wrap:wrap;align-items:center;gap:12px 16px;padding:18px 20px;display:flex}.mc-form-fill__done>div{flex:240px}.mc-form-fill__done-icon{color:var(--mc-color-success);font-size:28px;line-height:1}.mc-form-fill__done-title{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-semibold);margin:0}.mc-form-fill__done-text{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);margin:2px 0 0}.mc-form-summary{border-block:1px solid var(--mc-color-edge);flex-direction:column;margin:0;display:flex}.mc-form-summary__row{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:4px 16px;padding:12px 16px;display:grid}.mc-form-summary__row+.mc-form-summary__row{border-block-start:1px solid var(--mc-color-edge)}@media (width<=560px){.mc-form-summary__row{grid-template-columns:1fr}}.mc-form-summary__row dt{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-form-summary__row dd{color:var(--mc-color-text-primary);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.mc-form-summary__row dd[data-empty]{color:var(--mc-color-text-disabled)}.mc-form-summary__row[data-changed] dd:after{content:" · تغییر کرده";color:var(--mc-color-warning);font-size:var(--mc-font-size-xs)}.mc-form-choices{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.mc-form-choices__legend{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-medium);margin-block-end:4px;padding:0}.mc-form-choices__required{color:var(--mc-color-danger)}.mc-form-choices__help{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:-4px 0 4px}.mc-form-choices__error{color:var(--mc-color-danger);font-size:var(--mc-font-size-sm);margin:0}.mc-form-choices[aria-invalid=true] .mc-form-choices__legend{color:var(--mc-color-danger)}.mc-form-sign{flex-direction:column;gap:6px;min-width:0;display:flex}.mc-form-sign__head{justify-content:space-between;align-items:center;gap:8px;min-height:32px;display:flex}.mc-form-sign__head .mc-form-choices__legend{margin:0}.mc-form-sign__pad{aspect-ratio:3;border:1px dashed var(--mc-color-edge-hover);border-radius:var(--mc-radius-control);background:var(--mc-color-surface);touch-action:none;cursor:crosshair;width:100%;max-width:100%;display:block}.mc-form-sign__pad:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px}.mc-form-sign__pad[aria-disabled=true]{cursor:default;opacity:.7}.mc-form-sign[data-invalid] .mc-form-sign__pad{border-color:var(--mc-color-danger)}.mc-form-sign__line{stroke:var(--mc-color-edge-hover);stroke-width:1.5px;stroke-dasharray:6 6}.mc-form-sign__ink{fill:none;stroke:var(--mc-color-text-primary);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.mc-form-sign__hint{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);align-items:center;gap:6px;margin:0;display:flex}.mc-form-sign__hint svg{width:14px;height:14px}.mc-form-sign__paper{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);margin:0}.mc-form-sign__image{aspect-ratio:3;border-block-end:1px solid var(--mc-color-edge);width:min(100%,240px);display:block}.mc-form-fill__done>.mc-form-fill__done-actions{flex-wrap:wrap;flex:none;gap:8px;display:flex}.mc-gv-form{gap:var(--mc-space-4);flex-direction:column;display:flex}.mc-gv-form__row{gap:var(--mc-space-4);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));align-items:start;display:grid}.mc-gv-muted{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-gv-note{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:0}.mc-gv-ref{color:var(--mc-color-text-muted);font-family:var(--mc-font-sans);font-variant-numeric:tabular-nums;font-size:var(--mc-font-size-xs);overflow-wrap:anywhere;direction:ltr;unicode-bidi:isolate}.mc-gv-section{gap:var(--mc-space-3);flex-direction:column;min-width:0;display:flex}.mc-gv-section__head{justify-content:space-between;align-items:flex-end;gap:var(--mc-space-2) var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-gv-section__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-semibold);margin:0}.mc-gv-section__subtitle{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:2px 0 0}.mc-gv-toolbar{align-items:flex-end;gap:var(--mc-space-2) var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-gv-toolbar__search{flex:220px;max-width:320px}.mc-gv-toolbar__filter{flex:0 200px}.mc-gv-list{border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);background:var(--mc-color-surface);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-gv-list__item{align-items:flex-start;gap:var(--mc-space-3);padding:var(--mc-space-3) var(--mc-space-4);min-width:0;display:flex}.mc-gv-list__item+.mc-gv-list__item{border-top:1px solid var(--mc-color-edge)}.mc-gv-list__item[data-muted] .mc-gv-list__title{color:var(--mc-color-text-muted)}.mc-gv-list__glyph{color:var(--mc-color-text-muted);flex:none;margin-top:3px;display:inline-flex}.mc-gv-list__item[data-tone=danger] .mc-gv-list__glyph{color:var(--mc-color-danger)}.mc-gv-list__item[data-tone=warning] .mc-gv-list__glyph{color:var(--mc-color-warning)}.mc-gv-list__item[data-tone=success] .mc-gv-list__glyph{color:var(--mc-color-success)}.mc-gv-list__body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.mc-gv-list__title-row{align-items:center;gap:4px var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-gv-list__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-medium)}.mc-gv-list__meta{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);font-variant-numeric:tabular-nums}.mc-gv-list__detail{overflow-wrap:anywhere;color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);white-space:pre-line;margin:0}.mc-gv-list__actions{flex-wrap:wrap;flex:none;align-items:center;gap:4px;display:flex}.mc-gv-empty{align-items:center;gap:var(--mc-space-2);padding:var(--mc-space-6) var(--mc-space-4);border:1px dashed var(--mc-color-edge-strong);border-radius:var(--mc-radius-card);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);text-align:center;flex-direction:column;display:flex}.mc-gv-empty__title{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-medium)}.mc-gv-quote{padding:var(--mc-space-3) var(--mc-space-4);border-inline-start:2px solid var(--mc-color-edge-strong);background:var(--mc-color-surface);border-start-end-radius:var(--mc-radius-control);border-end-end-radius:var(--mc-radius-control);flex-direction:column;gap:4px;margin:0;display:flex}.mc-gv-quote__label{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-gv-quote__text{overflow-wrap:anywhere;color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);white-space:pre-line;margin:0}.mc-gv-facts{gap:var(--mc-space-3) var(--mc-space-4);grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));margin:0;display:grid}.mc-gv-facts>div{flex-direction:column;gap:2px;min-width:0;display:flex}.mc-gv-facts dt{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-gv-facts dd{overflow-wrap:anywhere;color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);margin:0}.mc-gv-tiles{gap:var(--mc-space-2);grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));margin:0;display:grid}.mc-gv-tile{min-width:0;padding:var(--mc-space-3);border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);background:var(--mc-color-surface);color:inherit;font:inherit;text-align:start;flex-direction:column;gap:2px;display:flex}button.mc-gv-tile{cursor:pointer}button.mc-gv-tile:hover{border-color:var(--mc-color-edge-strong)}button.mc-gv-tile:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px}.mc-gv-tile[data-tone=warning]{border-color:color-mix(in srgb, var(--mc-color-warning) 45%, transparent)}.mc-gv-tile[data-tone=danger]{border-color:color-mix(in srgb, var(--mc-color-danger) 50%, transparent)}.mc-gv-tile__label{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);margin:0}.mc-gv-tile__value{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-lg);font-weight:var(--mc-font-weight-semibold);font-variant-numeric:tabular-nums;margin:0}.mc-gv-tile__hint{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.mc-gv-timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-gv-timeline__item{padding-block:0 var(--mc-space-4);flex-direction:column;gap:4px;padding-inline-start:var(--mc-space-6);display:flex;position:relative}.mc-gv-timeline__item:before{background:var(--mc-color-edge);content:"";width:1px;position:absolute;inset-block:14px 0;inset-inline-start:5px}.mc-gv-timeline__item:last-child{padding-block-end:0}.mc-gv-timeline__item:last-child:before{display:none}.mc-gv-timeline__dot{border:1px solid var(--mc-color-edge-strong);background:var(--mc-color-raised);border-radius:50%;width:9px;height:9px;position:absolute;inset-block-start:5px;inset-inline-start:1px}.mc-gv-timeline__head{align-items:center;gap:4px var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-gv-timeline__at{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);font-variant-numeric:tabular-nums}.mc-gv-progress{align-items:center;gap:var(--mc-space-2);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);font-variant-numeric:tabular-nums;display:flex}.mc-gv-progress__bar{background:var(--mc-color-edge);border-radius:999px;flex:auto;height:4px;display:block;overflow:hidden}.mc-gv-progress__fill{border-radius:inherit;background:var(--mc-color-success);height:100%;display:block}.mc-gv-bullets{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);flex-direction:column;gap:2px;margin:0;padding-inline-start:var(--mc-space-5);display:flex}.mc-gv-chips{flex-wrap:wrap;gap:4px;display:inline-flex}.mc-gv-person{flex-direction:column;min-width:0;display:flex}.mc-gv-person__name{color:var(--mc-color-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mc-gv-person__meta{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);font-variant-numeric:tabular-nums}.mc-gv-scopes{gap:var(--mc-space-2) var(--mc-space-4);border:0;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));margin:0;padding:0;display:grid}.mc-gv-scopes__legend{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-medium);margin-block-end:var(--mc-space-2);padding:0}.mc-gv-error-text{color:var(--mc-color-danger);font-size:var(--mc-font-size-sm);margin:0}.mc-gv-stage{align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:inline-flex}.mc-spots{flex-direction:column;min-height:0;display:flex;position:relative}.mc-spots[data-height=fill]{height:100%}.mc-spots__frame{border-radius:var(--mc-radius-card);background:color-mix(in srgb, var(--mc-color-shadow) 88%, var(--mc-color-canvas));flex:1;place-items:center;min-height:240px;display:grid;position:relative;overflow:hidden}.mc-spots[data-height=auto] .mc-spots__frame{aspect-ratio:4/3}.mc-spots__status{align-items:center;gap:var(--mc-space-3);max-width:420px;padding:var(--mc-space-6);text-align:center;flex-direction:column;display:flex}.mc-spots__pan{display:flex;position:absolute;inset:0;overflow:auto}.mc-spots__pan[data-drag]{cursor:grab}.mc-spots__pan[data-drag]:active{cursor:grabbing}.mc-spots__pan:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:-2px}.mc-spots__sheet{flex:none;margin:auto;position:relative}.mc-spots__img{width:100%;max-width:none;display:block}.mc-spots__uncovered{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.mc-spots__uncovered-tint{fill:color-mix(in srgb, var(--mc-color-info) 10%, transparent)}.mc-spots__uncovered-line{stroke:color-mix(in srgb, var(--mc-color-info) 35%, transparent);stroke-width:1.5px}.mc-spots__spot{border:2px solid var(--mc-color-accent);pointer-events:none;border-radius:4px;transition:top .16s,left .16s,width .16s,height .16s;position:absolute;box-shadow:0 0 0 9999px #00000061}.mc-spots__box{--spot:var(--mc-color-text-muted);border:1.5px solid var(--spot);background:color-mix(in srgb, var(--spot) 14%, transparent);font:inherit;border-radius:3px;margin:0;padding:0;position:absolute}button.mc-spots__box{cursor:pointer}button.mc-spots__box:hover{background:color-mix(in srgb, var(--spot) 30%, transparent)}button.mc-spots__box:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:1px}.mc-spots__box[data-tone=warm]{--spot:var(--mc-color-warning);border-width:2px}.mc-spots__box[data-tone=soft]{--spot:color-mix(in srgb, var(--mc-color-warning) 55%, var(--mc-color-text-muted));border-style:dashed}.mc-spots__box[data-tone=done]{--spot:color-mix(in srgb, var(--mc-color-success) 70%, transparent);background:0 0}.mc-spots__box[data-tone=changed]{--spot:var(--mc-color-info)}.mc-spots__box[data-selected]{background:0 0}@media (prefers-reduced-motion:reduce){.mc-spots__spot{transition:none}}.mc-spots__zoom{border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-control);background:color-mix(in srgb, var(--mc-color-surface) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;gap:2px;padding:2px;display:flex;position:absolute;inset-block-end:12px;inset-inline-start:50%;transform:translate(-50%)}[dir=rtl] .mc-spots__zoom{transform:translate(50%)}.mc-media-muted{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-media-note{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:0;line-height:1.6}.mc-media-note[data-tone=warning]{color:var(--mc-color-warning-text)}.mc-media-note[data-tone=danger]{color:var(--mc-color-danger-text)}.mc-media-mono{font-family:var(--mc-font-sans);font-variant-numeric:tabular-nums;font-size:var(--mc-font-size-xs);direction:ltr;unicode-bidi:isolate}.mc-media-section{gap:var(--mc-space-4);flex-direction:column;min-width:0;display:flex}.mc-media-section__head{justify-content:space-between;align-items:flex-end;gap:var(--mc-space-2) var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-media-section__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-semibold);margin:0}.mc-media-section__subtitle{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:2px 0 0}.mc-media-callout{justify-content:space-between;align-items:center;gap:var(--mc-space-2) var(--mc-space-3);padding:var(--mc-space-3) var(--mc-space-4);border:1px solid color-mix(in srgb, var(--mc-color-info) 35%, transparent);border-radius:var(--mc-radius-card);background:color-mix(in srgb, var(--mc-color-info) 8%, transparent);color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);flex-wrap:wrap;display:flex}.mc-media-callout strong{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-semibold)}.mc-media-grid{gap:var(--mc-space-4);grid-template-columns:repeat(auto-fill,minmax(min(168px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.mc-media-grid--compact{gap:var(--mc-space-3);grid-template-columns:repeat(auto-fill,minmax(min(112px,100%),1fr))}.mc-media-grid__skeleton{gap:var(--mc-space-2);aspect-ratio:4/3.8;flex-direction:column;display:flex}.mc-media-count{border-radius:var(--mc-radius-badge);background:var(--mc-color-hover);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);margin-inline-start:6px;padding:0 5px}.mc-media-more{align-items:center;gap:var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-media-empty{align-items:center;gap:var(--mc-space-2);padding:var(--mc-space-10) var(--mc-space-4);border:1px dashed var(--mc-color-edge-strong);border-radius:var(--mc-radius-card);text-align:center;flex-direction:column;display:flex}.mc-media-empty__glyph{width:44px;height:44px;margin-bottom:var(--mc-space-1);border-radius:var(--mc-radius-pill);background:var(--mc-color-raised);color:var(--mc-color-text-secondary);place-items:center;font-size:20px;display:inline-grid}.mc-media-empty__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-medium);margin:0}.mc-media-empty .mc-media-muted{max-width:44ch;margin:0 0 var(--mc-space-2)}.mc-media-thumb{gap:var(--mc-space-2);flex-direction:column;min-width:0;margin:0;display:flex}.mc-media-thumb__button{border-radius:var(--mc-radius-card);color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.mc-media-thumb__button:disabled,span.mc-media-thumb__button{cursor:default}.mc-media-thumb__button:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px}.mc-media-thumb__frame{aspect-ratio:4/3;border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);background:var(--mc-color-raised);transition:border-color var(--mc-motion-fast) var(--mc-motion-easing);place-items:center;display:grid;position:relative;overflow:hidden}.mc-media-thumb--sm .mc-media-thumb__frame{border-radius:var(--mc-radius-control)}.mc-media-thumb__button:hover .mc-media-thumb__frame{border-color:var(--mc-color-edge-hover)}.mc-media-thumb[data-selected] .mc-media-thumb__frame{border-color:var(--mc-color-focus);box-shadow:0 0 0 1px var(--mc-color-focus)}.mc-media-thumb__frame[data-status=failed],.mc-media-thumb__frame[data-status=quarantined]{border-color:color-mix(in srgb, var(--mc-color-danger) 40%, var(--mc-color-edge));background:color-mix(in srgb, var(--mc-color-danger) 6%, var(--mc-color-raised))}.mc-media-thumb__frame[data-status=uploading]{border-style:dashed;border-color:color-mix(in srgb, var(--mc-color-warning) 50%, var(--mc-color-edge))}.mc-media-thumb__img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mc-media-thumb__kind{border-radius:var(--mc-radius-pill);background:color-mix(in srgb, var(--mc-color-shadow) 60%, transparent);color:#fff;place-items:center;width:26px;height:26px;font-size:12px;display:inline-grid;position:absolute;inset-block-end:8px;inset-inline-start:8px}.mc-media-thumb--sm .mc-media-thumb__kind{width:20px;height:20px;font-size:10px;inset-block-end:4px;inset-inline-start:4px}.mc-media-thumb__flag{position:absolute;inset-block-start:4px;inset-inline-end:4px}.mc-media-thumb__dot{border:2px solid var(--mc-color-surface);border-radius:var(--mc-radius-pill);background:var(--mc-color-text-muted);width:10px;height:10px;display:block}.mc-media-thumb__dot[data-tone=info]{background:var(--mc-color-info)}.mc-media-thumb__dot[data-tone=warning]{background:var(--mc-color-warning)}.mc-media-thumb__dot[data-tone=danger]{background:var(--mc-color-danger)}.mc-media-thumb__caption{flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;display:flex}.mc-media-thumb__label{min-width:0;color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);text-overflow:ellipsis;white-space:nowrap;flex:100%;overflow:hidden}.mc-media-thumb__wait{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-media-stage{flex-direction:column;min-height:0;display:flex;position:relative}.mc-media-stage[data-height=fill]{height:100%}.mc-media-stage__frame{border-radius:var(--mc-radius-card);background:color-mix(in srgb, var(--mc-color-shadow) 88%, var(--mc-color-canvas));flex:1;place-items:center;min-height:240px;display:grid;position:relative;overflow:hidden}.mc-media-stage[data-height=auto] .mc-media-stage__frame{aspect-ratio:4/3}.mc-media-stage__status{align-items:center;gap:var(--mc-space-3);max-width:420px;padding:var(--mc-space-6);text-align:center;flex-direction:column;display:flex}.mc-media-stage__status .mc-media-muted,.mc-media-stage__status .mc-media-note,.mc-spots__status .mc-media-muted{color:#ffffffb3}.mc-media-stage__video{background:#000;width:100%;height:100%;max-height:100%}.mc-media-stage__pan{position:absolute;inset:0;overflow:auto}.mc-media-stage__pan[data-fit]{place-items:center;display:grid;overflow:hidden}.mc-media-stage__pan[data-fit] .mc-media-stage__img{object-fit:contain;max-width:100%;max-height:100%}.mc-media-stage__pan:not([data-fit]) .mc-media-stage__img{max-width:none;display:block}.mc-media-stage__pan:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:-2px}.mc-media-stage__zoom{border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-control);background:color-mix(in srgb, var(--mc-color-surface) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;gap:2px;padding:2px;display:flex;position:absolute;inset-block-end:12px;inset-inline-start:50%;transform:translate(-50%)}[dir=rtl] .mc-media-stage__zoom{transform:translate(50%)}.mc-media-viewer{gap:var(--mc-space-4);flex-direction:column;min-width:0;display:flex;container-type:inline-size}.mc-media-viewer__main{gap:var(--mc-space-5);grid-template-columns:minmax(0,1fr) 280px;min-height:0;display:grid}.mc-media-viewer__stage{min-width:0;height:min(68vh,640px);position:relative}.mc-media-viewer__nav{position:absolute;inset-block-start:50%;transform:translateY(-50%)}.mc-media-viewer__nav[data-side=start]{inset-inline-start:12px}.mc-media-viewer__nav[data-side=end]{inset-inline-end:12px}.mc-media-viewer__empty{align-items:center;gap:var(--mc-space-3);flex-direction:column;display:flex}.mc-media-viewer__side{gap:var(--mc-space-4);flex-direction:column;min-width:0;display:flex}.mc-media-viewer__title{align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-media-viewer__label{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-lg);font-weight:var(--mc-font-weight-semibold);overflow-wrap:anywhere;flex:100%;margin:0}.mc-media-viewer__actions{gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-media-viewer__caption{color:var(--mc-color-text-primary);flex-direction:column;gap:2px;display:flex}.mc-media-viewer--patient .mc-media-viewer__stage{height:min(72vh,680px)}@container (width<=760px){.mc-media-viewer__main{grid-template-columns:minmax(0,1fr)}.mc-media-viewer__stage{height:min(56vh,440px)}}.mc-media-facts{border-top:1px solid var(--mc-color-edge);flex-direction:column;margin:0;display:flex}.mc-media-facts__row{justify-content:space-between;gap:var(--mc-space-3);padding:var(--mc-space-2) 0;border-bottom:1px solid var(--mc-color-edge);font-size:var(--mc-font-size-sm);display:flex}.mc-media-facts__row dt{color:var(--mc-color-text-muted)}.mc-media-facts__row dd{color:var(--mc-color-text-primary);text-align:end;margin:0}.mc-media-strip{gap:var(--mc-space-2);padding-bottom:var(--mc-space-1);display:flex;overflow-x:auto}.mc-media-strip>*{flex:0 0 96px}.mc-media-form{gap:var(--mc-space-4);flex-direction:column;display:flex}.mc-media-picks{border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-media-pick{gap:var(--mc-space-3);padding:var(--mc-space-3);grid-template-columns:72px minmax(0,1fr) auto;align-items:start;display:grid}.mc-media-pick+.mc-media-pick{border-top:1px solid var(--mc-color-edge)}.mc-media-pick[data-invalid]{background:color-mix(in srgb, var(--mc-color-danger) 5%, transparent)}.mc-media-pick__preview{aspect-ratio:4/3;border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-control);background:var(--mc-color-raised);place-items:center;width:72px;display:grid;overflow:hidden}.mc-media-pick__preview img{object-fit:cover;width:100%;height:100%}.mc-media-pick__body{gap:var(--mc-space-1);flex-direction:column;min-width:0;display:flex}.mc-media-queue{border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-media-queue__row{gap:var(--mc-space-3);padding:var(--mc-space-3) var(--mc-space-4);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid}.mc-media-queue__row+.mc-media-queue__row{border-top:1px solid var(--mc-color-edge)}.mc-media-queue__row[data-phase=unknown]{background:color-mix(in srgb, var(--mc-color-warning) 6%, transparent)}.mc-media-queue__body{gap:var(--mc-space-1);flex-direction:column;min-width:0;display:flex}.mc-media-queue__head{align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-media-queue__label{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);overflow-wrap:anywhere}.mc-media-queue__actions{gap:var(--mc-space-2);display:flex}.mc-media-visit{gap:var(--mc-space-3);padding-top:var(--mc-space-4);border-top:1px solid var(--mc-color-edge);flex-direction:column;display:flex}.mc-media-visit__head{justify-content:space-between;align-items:baseline;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-media-visit__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-semibold);margin:0}@media (prefers-reduced-motion:reduce){.mc-media-thumb__frame{transition:none}}.mc-pa-form{gap:var(--mc-space-4);flex-direction:column;display:flex}.mc-pa-form__row{gap:var(--mc-space-4);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));align-items:start;display:grid}.mc-pa-muted{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-pa-note{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:0}.mc-pa-code{color:var(--mc-color-text-muted);font-family:var(--mc-font-sans);font-variant-numeric:tabular-nums;font-size:var(--mc-font-size-xs);direction:ltr;unicode-bidi:isolate}.mc-pa-ltr-input{text-align:end;direction:ltr}.mc-pa-num{font-variant-numeric:tabular-nums}.mc-pa-service{flex-direction:column;min-width:0;display:flex}.mc-pa-service__name{color:var(--mc-color-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mc-pa-service__name[data-missing]{color:var(--mc-color-text-muted);font-style:italic}.mc-pa-service__meta{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.mc-pa-section{gap:var(--mc-space-3);flex-direction:column;min-width:0;display:flex}.mc-pa-section__head{justify-content:space-between;align-items:flex-end;gap:var(--mc-space-2) var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-pa-section__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-semibold);margin:0}.mc-pa-section__subtitle{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:2px 0 0}.mc-pa-toolbar{align-items:flex-end;gap:var(--mc-space-2) var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-pa-toolbar__search{flex:220px;max-width:320px}.mc-pa-toolbar__end{margin-inline-start:auto}.mc-pa-list{border-block:1px solid var(--mc-color-edge);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-pa-list__item{align-items:flex-start;gap:var(--mc-space-3);padding:var(--mc-space-3);min-width:0;display:flex}.mc-pa-list__item+.mc-pa-list__item{border-top:1px solid var(--mc-color-edge)}.mc-pa-list__glyph{color:var(--mc-color-text-muted);flex:none;margin-top:3px;display:inline-flex}.mc-pa-list__item[data-tone=danger] .mc-pa-list__glyph{color:var(--mc-color-danger)}.mc-pa-list__item[data-tone=warning] .mc-pa-list__glyph{color:var(--mc-color-warning)}.mc-pa-list__item[data-tone=success] .mc-pa-list__glyph{color:var(--mc-color-success)}.mc-pa-list__body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.mc-pa-list__title-row{align-items:center;gap:4px var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-pa-list__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-medium);overflow-wrap:anywhere}.mc-pa-list__meta{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);font-variant-numeric:tabular-nums}.mc-pa-list__detail{overflow-wrap:anywhere;color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);margin:0}.mc-pa-list__actions{flex-wrap:wrap;flex:none;align-items:center;gap:4px;display:flex}.mc-pa-empty{align-items:flex-start;gap:var(--mc-space-1);padding-block:var(--mc-space-3);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);text-align:start;flex-direction:column;line-height:1.7;display:flex}.mc-pa-empty>svg{display:none}.mc-pa-empty__title{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-medium)}.mc-pa-facts{gap:var(--mc-space-2) var(--mc-space-4);padding:var(--mc-space-4);border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);background:var(--mc-color-surface);grid-template-columns:minmax(120px,max-content) 1fr;margin:0;display:grid}.mc-pa-facts dt{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-pa-facts dd{min-width:0;color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);overflow-wrap:anywhere;flex-wrap:wrap;gap:4px;margin:0;display:flex}.mc-pa-facts dd[data-missing]{color:var(--mc-color-warning)}@media (width<=480px){.mc-pa-facts{grid-template-columns:1fr;gap:2px}.mc-pa-facts dd+dt{margin-top:var(--mc-space-2)}}.mc-pa-quote{padding:var(--mc-space-3) var(--mc-space-4);border-inline-start:3px solid var(--mc-color-edge-strong);border-radius:0 var(--mc-radius-control) var(--mc-radius-control) 0;background:var(--mc-color-surface);color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.mc-pa-chips{flex-wrap:wrap;gap:4px;display:flex}.mc-pa-fieldset{gap:var(--mc-space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.mc-pa-fieldset>legend{margin-bottom:var(--mc-space-2);color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-medium);padding:0}.mc-pa-scope-grid{gap:var(--mc-space-2);grid-template-columns:repeat(auto-fill,minmax(min(190px,100%),1fr));display:grid}.mc-pa-link{color:var(--mc-color-text-primary);font:inherit;font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-medium);text-align:start;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}.mc-pa-link:hover{text-underline-offset:3px;text-decoration:underline}.mc-pa-link:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px;border-radius:2px}.mc-pa-list__item[data-tone=muted] .mc-pa-list__title{color:var(--mc-color-text-secondary)}.mc-pa-list__item[data-tone=info] .mc-pa-list__glyph{color:var(--mc-color-info)}.mc-pa-countdown{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-xl);font-weight:var(--mc-font-weight-semibold);font-variant-numeric:tabular-nums}.mc-pa-plain-list{margin:0 0 var(--mc-space-2);padding-inline-start:var(--mc-space-4)}.mc-pa-error{color:var(--mc-color-danger);font-size:var(--mc-font-size-sm);margin:0}.mc-pa-overview{gap:var(--mc-space-6);flex-direction:column;min-width:0;display:flex}.mc-pa-access-bar{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.mc-pa-access-bar__time{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm)}.mc-pa-access-bar[data-ending],.mc-pa-access-bar[data-ending] .mc-pa-access-bar__time{color:var(--mc-color-warning-text)}.mc-pa-nowrap{white-space:nowrap}.mc-pa-actions{gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-pa-attention{color:var(--mc-color-warning-text);font-weight:600}.mc-pa-nowrap[data-today]{font-weight:600}.mc-pa-toolbar__order{flex:none;min-width:180px}.mc-pa-focus{align-items:center;gap:var(--mc-space-2);display:flex}.mc-sch-slots{gap:var(--mc-space-3);flex-direction:column;min-width:0;display:flex}.mc-sch-slots__day{gap:var(--mc-space-2);flex-direction:column;display:flex}.mc-sch-slots__date{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-medium);margin:0}.mc-sch-lane{gap:var(--mc-space-2);min-width:0;padding-block:var(--mc-space-2) var(--mc-space-3);border-bottom:1px solid color-mix(in srgb, var(--mc-color-edge) 70%, transparent);flex-direction:column;display:flex}.mc-sch-lane:last-child{border-bottom:0}.mc-sch-lane__head{align-items:baseline;gap:var(--mc-space-2);min-width:0;display:flex}.mc-sch-lane__name{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mc-sch-lane[data-chosen] .mc-sch-lane__name:before{background:var(--mc-color-accent);content:"";width:6px;height:6px;margin-inline-end:6px;display:inline-block;transform:rotate(45deg)translateY(-2px)}.mc-sch-lane__meta{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-sch-lane__times{flex-wrap:wrap;gap:6px;display:flex}.mc-sch-slot{border:1px solid var(--mc-color-edge-strong);min-width:56px;font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-medium);background:var(--mc-color-canvas);color:var(--mc-color-text-primary);font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;transition:background-color var(--mc-motion-fast) var(--mc-motion-easing), border-color var(--mc-motion-fast) var(--mc-motion-easing), color var(--mc-motion-fast) var(--mc-motion-easing), transform var(--mc-motion-fast) var(--mc-motion-easing);border-radius:8px;justify-content:center;align-items:center;margin:0;padding:4px 8px;display:inline-flex}button.mc-sch-slot{cursor:pointer}button.mc-sch-slot:hover:not(:disabled,[aria-pressed=true]){border-color:var(--mc-color-text-muted);background:var(--mc-color-hover)}button.mc-sch-slot:active:not(:disabled){transform:scale(.96)}button.mc-sch-slot:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px}.mc-sch-slot[aria-pressed=true]{border-color:var(--mc-color-selected);background:var(--mc-color-selected);color:var(--mc-color-on-selected)}.mc-sch-slot:disabled{color:var(--mc-color-text-disabled);cursor:default}.mc-sch-slot[data-more]{color:var(--mc-color-text-secondary);font-weight:var(--mc-font-weight-normal,400);border-style:dashed}.mc-sch-ticket{gap:var(--mc-space-3);flex-direction:column;min-width:0;display:flex;container-type:inline-size}.mc-sch-ticket__card{border:1px solid var(--mc-color-edge-strong);border-radius:var(--mc-radius-card);background:radial-gradient(120% 140% at 100% 0%, color-mix(in srgb, var(--mc-color-accent) 9%, transparent), transparent 55%), var(--mc-color-surface);animation:mc-sch-ticket-in var(--mc-motion-slow) var(--mc-motion-easing-emphasized);grid-template-columns:auto minmax(0,1fr);align-items:stretch;display:grid;position:relative;overflow:hidden}.mc-sch-ticket__date{min-width:88px;padding:var(--mc-space-4) var(--mc-space-3);border-inline-end:1px dashed var(--mc-color-edge-strong);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.mc-sch-ticket__weekday,.mc-sch-ticket__month{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-sch-ticket__day{color:var(--mc-color-text-primary);font-size:30px;font-weight:var(--mc-font-weight-semibold);font-variant-numeric:tabular-nums;line-height:1.1}.mc-sch-ticket__main{justify-content:space-between;align-items:center;gap:var(--mc-space-3) var(--mc-space-5);min-width:0;padding:var(--mc-space-4) var(--mc-space-5);flex-wrap:wrap;display:flex}.mc-sch-ticket__what{flex-direction:column;gap:6px;min-width:0;display:flex}.mc-sch-ticket__time{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-xl);font-weight:var(--mc-font-weight-semibold);font-variant-numeric:tabular-nums;line-height:1.2}.mc-sch-ticket__line{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.mc-sch-ticket__who{align-items:center;gap:6px;display:inline-flex}.mc-sch-ticket__muted{color:var(--mc-color-text-muted)}.mc-sch-ticket__price{text-align:end;flex-direction:column;gap:2px;display:flex}.mc-sch-ticket__price-label{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-sch-ticket__amount{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-lg);font-weight:var(--mc-font-weight-semibold);font-variant-numeric:tabular-nums}@container (width<=420px){.mc-sch-ticket__date{min-width:68px}.mc-sch-ticket__main{padding:var(--mc-space-3) var(--mc-space-4)}.mc-sch-ticket__price{text-align:start}}@keyframes mc-sch-ticket-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.mc-sch-ticket__card{animation:none}button.mc-sch-slot:active:not(:disabled){transform:none}}.mc-sch-step{gap:var(--mc-space-3);grid-template-columns:28px minmax(0,1fr);min-width:0;display:grid;position:relative}.mc-sch-step:not(:last-of-type):before{background:linear-gradient(var(--mc-color-edge-strong), var(--mc-color-edge));content:"";width:1px;position:absolute;inset-block:34px -14px;inset-inline-start:13.5px}.mc-sch-step__marker{border:1px solid var(--mc-color-edge-strong);background:var(--mc-color-raised);width:28px;height:28px;color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-semibold);transition:background-color var(--mc-motion-base) var(--mc-motion-easing), color var(--mc-motion-base) var(--mc-motion-easing), border-color var(--mc-motion-base) var(--mc-motion-easing);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.mc-sch-step__marker svg{width:14px;height:14px}.mc-sch-step[data-done] .mc-sch-step__marker{background:var(--mc-color-success-subtle);color:var(--mc-color-success-text);border-color:#0000}.mc-sch-step__body{gap:var(--mc-space-3);min-width:0;padding-bottom:var(--mc-space-2);flex-direction:column;display:flex}.mc-sch-step__head{justify-content:space-between;align-items:center;gap:var(--mc-space-2) var(--mc-space-3);flex-wrap:wrap;min-height:28px;display:flex}.mc-sch-step__titles{min-width:0}.mc-sch-step__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-semibold);margin:0;line-height:28px}.mc-sch-step__hint{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:0}.mc-sch-step__aside{align-items:center;gap:var(--mc-space-2);display:flex}.mc-sch-slots-placeholder{align-items:center;gap:var(--mc-space-2);padding-block:var(--mc-space-2);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);display:flex}.mc-sch-slots-placeholder svg{flex:none;width:16px;height:16px}.mc-sch-doctor-filter{flex-wrap:wrap;gap:6px;display:flex}@media (width<=560px){.mc-sch-step{grid-template-columns:minmax(0,1fr)}.mc-sch-step__marker{position:absolute;inset-block-start:0;inset-inline-start:0}.mc-sch-step__head{padding-inline-start:40px}.mc-sch-step:not(:last-of-type):before{display:none}.mc-sch-lane{padding:var(--mc-space-3)}}.mc-sch-suggest{gap:var(--mc-space-2);flex-direction:column;min-width:0;display:flex}.mc-sch-suggest__title{align-items:center;gap:var(--mc-space-1);color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-medium);margin:0;display:inline-flex}.mc-sch-suggest__title svg{width:1em;height:1em;color:var(--mc-color-accent)}.mc-sch-suggest__common{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);margin:0}.mc-sch-suggest__list{border-top:1px solid var(--mc-color-edge);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-sch-suggest__list>li{border-bottom:1px solid color-mix(in srgb, var(--mc-color-edge) 70%, transparent)}.mc-sch-suggest__item{align-items:baseline;gap:2px var(--mc-space-3);width:100%;padding:var(--mc-space-2) var(--mc-space-3);color:var(--mc-color-text);font:inherit;text-align:start;cursor:pointer;transition:border-color var(--mc-motion-base) var(--mc-motion-easing), background var(--mc-motion-base) var(--mc-motion-easing);background:0 0;border:0;flex-wrap:wrap;display:flex;position:relative}.mc-sch-suggest__item:hover:not(:disabled){background:var(--mc-color-hover)}.mc-sch-suggest__item:focus-visible{outline:2px solid var(--mc-color-accent);outline-offset:2px}.mc-sch-suggest__item[data-chosen]{background:color-mix(in srgb, var(--mc-color-accent) 8%, transparent)}.mc-sch-suggest__item[data-chosen]:before{inset-block:var(--mc-space-2);background:var(--mc-color-accent);content:"";border-radius:1px;width:2px;position:absolute;inset-inline-start:0}.mc-sch-suggest__item:disabled{cursor:not-allowed;opacity:.6}.mc-sch-suggest__when{font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-medium)}.mc-sch-suggest__meta{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-sch-blockers{gap:var(--mc-space-2);flex-direction:column;display:flex}.mc-sch-daystrip .mc-daystrip__days{border-block-end:1px solid var(--mc-color-edge);gap:0}.mc-sch-daystrip .mc-daystrip__day{background:0 0;border-color:#0000;border-radius:0}.mc-sch-daystrip .mc-daystrip__day:hover:not(:disabled,[aria-checked=true]){border-color:#0000}.mc-sch-daystrip .mc-daystrip__day[aria-checked=true]{background:var(--mc-color-accent-subtle);box-shadow:inset 0 -2px 0 var(--mc-color-accent);border-color:#0000}.mc-sch-daystrip .mc-daystrip__day:disabled{border-color:#0000}.mc-sch-series{gap:var(--mc-space-2);min-width:0;padding:var(--mc-space-3);border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card,12px);flex-direction:column;display:flex}.mc-sch-series__head{justify-content:space-between;align-items:flex-start;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-sch-series__titles{min-width:0}.mc-sch-series__title{align-items:center;gap:var(--mc-space-1);color:var(--mc-color-text);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-medium);margin:0;display:inline-flex}.mc-sch-series__title svg{width:1em;height:1em;color:var(--mc-color-accent)}.mc-sch-series__sub,.mc-sch-series__wait,.mc-sch-series__foot{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);overflow-wrap:anywhere;margin:0}.mc-sch-series__list{border-top:1px solid var(--mc-color-edge);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-sch-series__row{align-items:start;gap:var(--mc-space-1) var(--mc-space-3);padding:var(--mc-space-2) 0;border-bottom:1px solid color-mix(in srgb, var(--mc-color-edge) 70%, transparent);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.mc-sch-series__marker{border:1px solid var(--mc-color-edge-strong,var(--mc-color-edge));width:22px;height:22px;color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-xs);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.mc-sch-series__marker svg{width:12px;height:12px}.mc-sch-series__row[data-state=done] .mc-sch-series__marker,.mc-sch-series__row[data-state=booked] .mc-sch-series__marker{border-color:var(--mc-color-success-text);color:var(--mc-color-success-text)}.mc-sch-series__body{flex-direction:column;gap:2px;min-width:0;display:flex}.mc-sch-series__name{color:var(--mc-color-text);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-medium);overflow-wrap:anywhere;margin:0}.mc-sch-series__chips{gap:var(--mc-space-1);flex-wrap:wrap;display:flex}.mc-sch-series__chips:empty{display:none}.mc-sch-series__when{font-size:var(--mc-font-size-xs);text-align:end;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.mc-sch-series__time{color:var(--mc-color-text);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-medium)}.mc-sch-series__none{align-items:flex-start;gap:var(--mc-space-1);max-width:28ch;color:var(--mc-color-text-secondary);display:inline-flex}.mc-sch-series__none svg{flex:none;width:1em;height:1em;margin-top:2px}.mc-sch-series__actions{justify-content:flex-end;align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;grid-column:2/-1;display:flex}@media (width<=560px){.mc-sch-series__row{grid-template-columns:auto minmax(0,1fr)}.mc-sch-series__when{text-align:start;grid-column:2;align-items:flex-start}.mc-sch-series__actions{grid-column:2;justify-content:flex-start}}.mc-sch-series .mc-sch-note{font-size:var(--mc-font-size-sm);margin:0}.mc-sch-form{gap:var(--mc-space-4);flex-direction:column;display:flex}.mc-sch-form__row{gap:var(--mc-space-4);grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));align-items:start;display:grid}.mc-sch-muted{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-sch-note{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:0}.mc-sch-note[data-tone=warning]{color:var(--mc-color-warning)}.mc-sch-ref{color:var(--mc-color-text-muted);font-family:var(--mc-font-sans);font-variant-numeric:tabular-nums;font-size:var(--mc-font-size-xs);direction:ltr;unicode-bidi:isolate}.mc-sch-state{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);white-space:nowrap}.mc-sch-state[data-size=md]{font-size:var(--mc-font-size-sm)}.mc-sch-time{font-variant-numeric:tabular-nums;white-space:nowrap}.mc-sch-person{flex-direction:column;min-width:0;display:flex}.mc-sch-person__name{color:var(--mc-color-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mc-sch-person__name[data-unknown]{color:var(--mc-color-text-muted);font-style:italic}.mc-sch-person__meta{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.mc-sch-chips{flex-wrap:wrap;gap:4px;display:inline-flex}.mc-sch-section{gap:var(--mc-space-3);flex-direction:column;min-width:0;display:flex}.mc-sch-section__head{justify-content:space-between;align-items:flex-end;gap:var(--mc-space-2) var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-sch-section__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-semibold);margin:0}.mc-sch-section__subtitle{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:2px 0 0}.mc-sch-toolbar{align-items:flex-end;gap:var(--mc-space-2) var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-sch-toolbar__end{margin-inline-start:auto}.mc-sch-list{border-top:1px solid var(--mc-color-edge);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-sch-list__item{align-items:flex-start;gap:var(--mc-space-3);padding:var(--mc-space-3);border-bottom:1px solid color-mix(in srgb, var(--mc-color-edge) 70%, transparent);min-width:0;display:flex;position:relative}.mc-sch-list__item[data-tone]:before{inset-block:var(--mc-space-2);background:var(--mc-color-warning);content:"";border-radius:1px;width:2px;position:absolute;inset-inline-start:0}.mc-sch-list__item[data-tone=danger]:before{background:var(--mc-color-danger)}.mc-sch-list__item[data-muted]{opacity:.72}.mc-sch-list__item[data-muted] .mc-sch-list__title{color:var(--mc-color-text-muted)}.mc-sch-list__lead{min-width:88px;color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);font-variant-numeric:tabular-nums;flex:none}.mc-sch-list__glyph{color:var(--mc-color-text-muted);flex:none;margin-top:3px;display:inline-flex}.mc-sch-list__item[data-tone=danger] .mc-sch-list__glyph{color:var(--mc-color-danger)}.mc-sch-list__item[data-tone=warning] .mc-sch-list__glyph{color:var(--mc-color-warning)}.mc-sch-list__body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.mc-sch-list__title-row{align-items:center;gap:4px var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-sch-list__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-medium)}button.mc-sch-list__title,button.mc-sch-link{font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0}button.mc-sch-list__title:hover,button.mc-sch-link:hover{text-decoration:underline}button.mc-sch-list__title:focus-visible,button.mc-sch-link:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px;border-radius:2px}.mc-sch-link{color:var(--mc-color-text-primary)}.mc-sch-list__meta{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);font-variant-numeric:tabular-nums}.mc-sch-list__detail{overflow-wrap:anywhere;color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);white-space:pre-line;margin:0}.mc-sch-list__actions{flex-wrap:wrap;flex:none;align-items:center;gap:4px;display:flex}.mc-sch-quote{padding:var(--mc-space-3) var(--mc-space-4);border-inline-start:2px solid var(--mc-color-edge-strong);background:var(--mc-color-surface);border-start-end-radius:var(--mc-radius-control);border-end-end-radius:var(--mc-radius-control);flex-direction:column;gap:4px;margin:0;display:flex}.mc-sch-quote__label{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-sch-quote__text{overflow-wrap:anywhere;color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);white-space:pre-line;margin:0}.mc-sch-facts{gap:var(--mc-space-3) var(--mc-space-4);grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));margin:0;display:grid}.mc-sch-facts>div{flex-direction:column;gap:2px;min-width:0;display:flex}.mc-sch-facts dt{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-sch-facts dd{overflow-wrap:anywhere;color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);font-variant-numeric:tabular-nums;margin:0}.mc-sch-diff{align-items:stretch;gap:var(--mc-space-2);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.mc-sch-diff__side{min-width:0;padding:var(--mc-space-1) var(--mc-space-3);border-inline-start:2px solid var(--mc-color-edge);flex-direction:column;gap:2px;display:flex}.mc-sch-diff__side[data-side=after]{border-inline-start-color:var(--mc-color-accent)}.mc-sch-diff__label{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-sch-diff__when{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-medium);font-variant-numeric:tabular-nums}.mc-sch-diff__who{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-xs)}.mc-sch-diff__arrow{color:var(--mc-color-text-muted);align-items:center;display:inline-flex}@media (width<=480px){.mc-sch-diff{grid-template-columns:minmax(0,1fr)}.mc-sch-diff__arrow{justify-content:center;transform:rotate(-90deg)}}.mc-sch-grow{flex:240px;min-width:0}.mc-sch-ready-ok{align-items:center;gap:var(--mc-space-2);color:var(--mc-color-success-text);font-size:var(--mc-font-size-sm);margin:0;display:flex}.mc-sch-ready-ok svg{flex:none;width:16px;height:16px}.mc-sch-ready-line{align-items:center;gap:var(--mc-space-3);flex-direction:row;display:flex}.mc-sch-ready-line__icon{width:18px;height:18px;color:var(--mc-color-success-text);flex:none}.mc-sch-ready-line__text{flex-direction:column;flex:auto;min-width:0;display:flex}.mc-sch-ready-line__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-medium)}.mc-sch-ready-line__hint{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-sch-ready-count{padding:1px var(--mc-space-2);border-radius:var(--mc-radius-pill);background:var(--mc-color-warning-subtle);color:var(--mc-color-warning-text);font-size:var(--mc-font-size-xs);font-weight:var(--mc-font-weight-medium);vertical-align:middle;margin-inline-start:var(--mc-space-2)}.mc-sch-reasons{flex-wrap:wrap;gap:6px;margin-block-end:8px;display:flex}.mc-tp-form{gap:var(--mc-space-4);flex-direction:column;display:flex}.mc-tp-form__row{gap:var(--mc-space-4);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));align-items:start;display:grid}.mc-tp-muted{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-tp-note{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:0}.mc-tp-code{color:var(--mc-color-text-muted);font-family:var(--mc-font-sans);font-variant-numeric:tabular-nums;font-size:var(--mc-font-size-xs);direction:ltr;unicode-bidi:isolate}.mc-tp-code-input{font-family:var(--mc-font-sans);font-variant-numeric:tabular-nums;text-transform:uppercase}.mc-tp-num{font-variant-numeric:tabular-nums}.mc-tp-name{flex-direction:column;min-width:0;display:flex}.mc-tp-name__name{color:var(--mc-color-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mc-tp-name__name[data-missing]{color:var(--mc-color-text-muted);font-style:italic}.mc-tp-name__meta{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.mc-tp-section{gap:var(--mc-space-3);flex-direction:column;min-width:0;display:flex}.mc-tp-section__head{justify-content:space-between;align-items:flex-end;gap:var(--mc-space-2) var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-tp-section__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-semibold);margin:0}.mc-tp-section__subtitle{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:2px 0 0}.mc-tp-toolbar{align-items:flex-end;gap:var(--mc-space-2) var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-tp-toolbar__search{flex:220px;max-width:320px}.mc-tp-toolbar__end{margin-inline-start:auto}.mc-tp-list{border-top:1px solid var(--mc-color-edge);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-tp-list__item{align-items:flex-start;gap:var(--mc-space-3);padding:var(--mc-space-2) var(--mc-space-3);border-bottom:1px solid var(--mc-color-edge);min-width:0;display:flex;position:relative}.mc-tp-list__item[data-tone=warning]:before,.mc-tp-list__item[data-tone=danger]:before{inset-block:var(--mc-space-2);background:var(--mc-color-warning);content:"";border-radius:1px;width:2px;position:absolute;inset-inline-start:0}.mc-tp-list__item[data-tone=danger]:before{background:var(--mc-color-danger)}.mc-tp-list__glyph{color:var(--mc-color-text-muted);flex:none;margin-top:3px;display:inline-flex}.mc-tp-list__item[data-tone=danger] .mc-tp-list__glyph{color:var(--mc-color-danger)}.mc-tp-list__item[data-tone=warning] .mc-tp-list__glyph{color:var(--mc-color-warning)}.mc-tp-list__body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.mc-tp-list__title-row{align-items:center;gap:4px var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-tp-list__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-medium);overflow-wrap:anywhere}.mc-tp-list__meta{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);font-variant-numeric:tabular-nums}.mc-tp-list__detail{overflow-wrap:anywhere;color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);margin:0}.mc-tp-list__actions{flex-wrap:wrap;flex:none;align-items:center;gap:4px;display:flex}@media (width<=600px){.mc-tp-list__item{flex-wrap:wrap}.mc-tp-list__actions{flex-basis:100%}}.mc-tp-empty{align-items:flex-start;gap:var(--mc-space-1);padding-block:var(--mc-space-3);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);flex-direction:column;line-height:1.7;display:flex}.mc-tp-empty>.mc-icon,.mc-tp-empty>svg{display:none}.mc-tp-empty__title{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-medium)}.mc-tp-state{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);white-space:nowrap}.mc-tp-facts{gap:var(--mc-space-2) var(--mc-space-4);padding:var(--mc-space-3) 0;border-block:1px solid var(--mc-color-edge);grid-template-columns:minmax(120px,max-content) 1fr;margin:0;display:grid}.mc-tp-facts dt{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-tp-facts dd{min-width:0;color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);overflow-wrap:anywhere;flex-wrap:wrap;gap:4px;margin:0;display:flex}.mc-tp-facts dd[data-missing]{color:var(--mc-color-warning)}@media (width<=480px){.mc-tp-facts{grid-template-columns:1fr;gap:2px}.mc-tp-facts dd+dt{margin-top:var(--mc-space-2)}}.mc-tp-was{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-tp-was[data-changed]{color:var(--mc-color-info)}.mc-tp-steps{gap:var(--mc-space-4);flex-direction:column;min-width:0;display:flex;container-type:inline-size}.mc-tp-journey{gap:var(--mc-space-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-tp-visit{gap:var(--mc-space-2);flex-direction:column;min-width:0;display:flex;position:relative}.mc-tp-visit:not(:last-child):before{top:30px;bottom:calc(-1 * var(--mc-space-5) + 2px);background:var(--mc-color-edge-strong);content:"";width:1px;position:absolute;inset-inline-start:13.5px}.mc-tp-visit__head{align-items:center;gap:var(--mc-space-2);min-height:28px;display:flex}.mc-tp-visit__node{border:1px solid var(--mc-color-edge-strong);border-radius:var(--mc-radius-pill,999px);background:var(--mc-color-raised);width:28px;height:28px;color:var(--mc-color-text-primary);font-size:var(--mc-font-size-xs);font-weight:var(--mc-font-weight-semibold);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;display:inline-flex}.mc-tp-visit[data-done] .mc-tp-visit__node{border-color:color-mix(in srgb, var(--mc-color-info) 55%, transparent);background:var(--mc-color-info-subtle);color:var(--mc-color-info-text)}.mc-tp-visit__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-semibold);margin:0}.mc-tp-visit__count{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-tp-visit__total{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);font-variant-numeric:tabular-nums;white-space:nowrap;margin-inline-start:auto}.mc-tp-visit>.mc-tp-list{margin-inline-start:40px}.mc-tp-seq{border:1px solid var(--mc-color-edge-strong);border-radius:var(--mc-radius-pill,999px);min-width:24px;height:24px;color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-xs);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;margin-top:1px;padding-inline:6px;display:inline-flex}.mc-tp-amount{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.mc-tp-total{align-items:baseline;gap:4px var(--mc-space-3);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);flex-wrap:wrap;display:flex}.mc-tp-total strong{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-semibold);font-variant-numeric:tabular-nums}.mc-tp-prose{color:var(--mc-color-text-secondary);white-space:pre-line;overflow-wrap:anywhere;margin:0}.mc-tp-private{gap:var(--mc-space-2);padding:var(--mc-space-2) 0;color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);display:flex}.mc-tp-private__glyph{color:var(--mc-color-text-muted);flex:none;margin-top:3px;display:inline-flex}.mc-tp-link{color:var(--mc-color-text-primary);font:inherit;font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-medium);text-align:start;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;align-self:flex-start;padding:0}.mc-tp-link:hover{text-underline-offset:3px;text-decoration:underline}.mc-tp-link:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px;border-radius:2px}.mc-tp-steps{gap:2px;block-size:8px;inline-size:100%;max-inline-size:140px;display:flex}.mc-tp-steps__part{border-radius:3px;flex-basis:0}.mc-tp-steps__part[data-state=done]{background:var(--mc-color-success)}.mc-tp-steps__part[data-state=booked]{box-shadow:inset 0 0 0 1.5px var(--mc-color-success)}.mc-tp-steps__part[data-state=open]{--mc-tp-open:var(--mc-color-text-muted);background:repeating-linear-gradient(45deg, var(--mc-tp-open) 0 1.5px, transparent 1.5px 4px);box-shadow:inset 0 0 0 1px var(--mc-tp-open)}.mc-tp-steps__part[data-stalled]{--mc-tp-open:var(--mc-color-danger)}.mc-tp-name__meta[data-stalled]{color:var(--mc-color-danger-text)}.mc-tp-portal{gap:var(--mc-space-5);flex-direction:column;min-width:0;display:flex}.mc-tp-portal__head{align-items:center;gap:var(--mc-space-3);display:flex}.mc-tp-portal__who{flex-direction:column;gap:4px;min-width:0;display:flex}.mc-tp-portal__facts{gap:var(--mc-space-2);grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));margin:0;display:grid}.mc-tp-portal__facts>div{padding:var(--mc-space-3) var(--mc-space-4);border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);background:var(--mc-color-surface);flex-direction:column;gap:2px;display:flex}.mc-tp-portal__facts dt{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-tp-portal__facts dd{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-lg);font-weight:var(--mc-font-weight-semibold);font-variant-numeric:tabular-nums;margin:0}.mc-tp-portal__decide{justify-content:space-between;align-items:center;gap:var(--mc-space-3);padding:var(--mc-space-4);border:1px solid var(--mc-color-edge-strong);border-radius:var(--mc-radius-card);background:var(--mc-color-raised);flex-wrap:wrap;display:flex}.mc-tp-portal__plans{gap:var(--mc-space-3);grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.mc-tp-ack{padding:var(--mc-space-3) var(--mc-space-4);border:1px solid var(--mc-color-edge-strong);border-radius:var(--mc-radius-card);background:var(--mc-color-surface)}.mc-list-root{flex-direction:column;min-width:0;display:flex}.mc-list-root--card{border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);background:var(--mc-color-surface);padding:4px}.mc-list__subheader{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);font-weight:var(--mc-font-weight-medium);padding:8px 12px 6px;line-height:1.5}.mc-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-list--dividers>.mc-list-item+.mc-list-item{border-top:1px solid var(--mc-color-edge)}.mc-list-root--card .mc-list--dividers>.mc-list-item+.mc-list-item{box-shadow:0 -1px 0 var(--mc-color-edge);border-top-color:#0000}.mc-list__group{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);font-weight:var(--mc-font-weight-medium);padding:16px 12px 6px;line-height:1.5}.mc-list__group:first-child{padding-top:6px}.mc-list__empty{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);text-align:center;flex-direction:column;align-items:center;gap:4px;padding:32px 16px;display:flex}.mc-list-item{--mc-list-item-min-h:52px;--mc-list-item-py:8px;border-radius:var(--mc-radius-control);align-items:center;gap:4px;min-width:0;display:flex;position:relative}.mc-list-item--compact{--mc-list-item-min-h:36px;--mc-list-item-py:6px}.mc-list-item__main{min-width:0;min-height:var(--mc-list-item-min-h);padding:var(--mc-list-item-py) 12px;border-radius:inherit;color:var(--mc-color-text-secondary);font:inherit;font-size:var(--mc-font-size-md);text-align:start;background:0 0;border:0;flex:auto;align-items:center;gap:12px;margin:0;line-height:1.45;text-decoration:none;display:flex}.mc-list-item--compact .mc-list-item__main{gap:10px}.mc-list-item--interactive .mc-list-item__main{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--mc-motion-fast) var(--mc-motion-easing)}.mc-list-item--interactive:not(.mc-list-item--disabled):hover .mc-list-item__main{background:var(--mc-color-hover)}.mc-list-item--interactive:not(.mc-list-item--disabled) .mc-list-item__main:active{background:var(--mc-color-pressed)}.mc-list-item__main:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:-2px}.mc-list-item--selected .mc-list-item__main{background:var(--mc-color-pressed);color:var(--mc-color-text-primary)}.mc-list-item--selected:before{content:"";background:var(--mc-color-selected);border-radius:2px;width:2px;position:absolute;inset-block:10px;inset-inline-start:0}.mc-list-item--disabled .mc-list-item__main{color:var(--mc-color-text-disabled);cursor:not-allowed}.mc-list-item--disabled .mc-list-item__primary,.mc-list-item--disabled .mc-list-item__secondary,.mc-list-item--disabled .mc-list-item__leading{color:var(--mc-color-text-disabled)}.mc-list-item__leading{min-width:20px;color:var(--mc-color-text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.mc-list-item__leading>svg{width:16px;height:16px}.mc-list-item__text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.mc-list-item__primary{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mc-list-item__secondary{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mc-list-item--compact .mc-list-item__secondary{-webkit-line-clamp:1;line-clamp:1}.mc-list-item__trailing{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:8px;display:inline-flex}.mc-list-item__action{flex:none;align-items:center;padding-inline-end:6px;display:inline-flex}.mc-tp-chart{width:100%;min-width:0;container:mc-tp-chart/inline-size}.mc-tp-chart__scroll{flex-direction:column;gap:6px;width:max-content;max-width:100%;padding:2px;display:flex;overflow-x:auto}.mc-tp-chart__half{display:none}.mc-tp-chart__sides{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);justify-content:space-between;display:flex}.mc-tp-chart__arch{align-items:stretch;gap:3px;margin:0;padding:0;list-style:none;display:flex}.mc-tp-chart__arch[data-arch=upper]{border-bottom:1px solid var(--mc-color-edge);padding-bottom:6px}.mc-tp-chart__slot{flex:none;display:flex}.mc-tp-chart__slot[data-midline]{border-left:1px solid var(--mc-color-edge-strong);margin-left:6px;padding-left:6px}.mc-tp-tooth{border:1px solid var(--mc-color-edge);background:var(--mc-color-surface);width:30px;height:40px;color:var(--mc-color-text-secondary);font:inherit;font-size:var(--mc-font-size-xs);font-variant-numeric:tabular-nums;white-space:nowrap;transition:background var(--mc-motion-fast) var(--mc-motion-easing), border-color var(--mc-motion-fast) var(--mc-motion-easing);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0;display:inline-flex;position:relative}.mc-tp-tooth[data-width=mid]{width:32px}.mc-tp-tooth[data-width=wide]{width:38px}.mc-tp-chart__arch[data-arch=upper] .mc-tp-tooth{border-bottom-right-radius:12px;border-bottom-left-radius:12px}.mc-tp-chart__arch[data-arch=lower] .mc-tp-tooth{border-top-left-radius:12px;border-top-right-radius:12px}.mc-tp-chart--sm .mc-tp-tooth{letter-spacing:-.02em;border-radius:4px;width:15px;height:24px;font-size:9.5px}.mc-tp-chart--sm .mc-tp-tooth[data-width=mid]{width:16px}.mc-tp-chart--sm .mc-tp-tooth[data-width=wide]{width:18px}.mc-tp-chart--sm .mc-tp-chart__arch{gap:2px}.mc-tp-chart--sm .mc-tp-chart__slot[data-midline]{margin-left:3px;padding-left:3px}button.mc-tp-tooth{cursor:pointer}button.mc-tp-tooth:hover:not(:disabled){border-color:var(--mc-color-edge-hover);background:var(--mc-color-hover);color:var(--mc-color-text-primary)}button.mc-tp-tooth:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px}button.mc-tp-tooth:disabled{cursor:default;opacity:.55}.mc-tp-tooth[data-marked]{border-color:color-mix(in srgb, var(--mc-color-info) 55%, transparent);background:var(--mc-color-info-subtle);color:var(--mc-color-info-text)}.mc-tp-tooth[data-marked=success]{border-color:color-mix(in srgb, var(--mc-color-success) 55%, transparent);background:var(--mc-color-success-subtle);color:var(--mc-color-success-text)}.mc-tp-tooth[data-marked=warning]{border-color:color-mix(in srgb, var(--mc-color-warning) 55%, transparent);background:var(--mc-color-warning-subtle);color:var(--mc-color-warning-text)}.mc-tp-tooth[data-selected]{border-color:var(--mc-color-selected);background:var(--mc-color-selected);color:var(--mc-color-on-selected)}button.mc-tp-tooth[data-selected]:hover:not(:disabled){background:var(--mc-color-selected-hover);color:var(--mc-color-on-selected)}.mc-tp-tooth__number{line-height:1}.mc-tp-tooth__count{border-radius:var(--mc-radius-pill);text-align:center;min-width:14px;color:var(--mc-color-surface);background:var(--mc-color-info);padding-inline:3px;font-size:10px;line-height:14px}.mc-tp-tooth[data-marked=success] .mc-tp-tooth__count{background:var(--mc-color-success)}.mc-tp-tooth[data-marked=warning] .mc-tp-tooth__count{background:var(--mc-color-warning)}.mc-tp-tooth[data-selected] .mc-tp-tooth__count{background:var(--mc-color-on-selected);color:var(--mc-color-selected)}.mc-tp-chart--sm .mc-tp-tooth__count{display:none}.mc-tp-tooth__dot{background:currentColor;border-radius:50%;width:5px;height:5px}.mc-tp-anatomy{gap:var(--mc-space-3);flex-direction:column;min-width:0;display:flex}.mc-tp-anatomy__controls{align-items:center;gap:var(--mc-space-2) var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-tp-anatomy__summary{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm)}.mc-tp-anatomy__error{color:var(--mc-color-danger-text);font-size:var(--mc-font-size-sm)}.mc-tp-surfaces{flex-direction:column;gap:6px;display:flex}.mc-tp-surfaces__label{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}@container mc-tp-chart (width<=600px){.mc-tp-chart__scroll{width:100%;overflow-x:visible}.mc-tp-chart__sides{display:none}.mc-tp-chart__arch{grid-template-columns:repeat(var(--mc-tp-half,8), minmax(0, 1fr));row-gap:4px;display:grid}.mc-tp-chart__slot{grid-row:var(--mc-tp-fold-row);grid-column:var(--mc-tp-fold-col)}.mc-tp-chart__half{grid-row:var(--mc-tp-fold-row);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);text-align:left;grid-column:1/-1;padding-top:2px;display:block}.mc-tp-chart__slot,.mc-tp-chart__slot[data-midline]{border-left:0;justify-content:center;margin-left:0;padding-left:0}.mc-tp-chart .mc-tp-chart__slot .mc-tp-tooth,.mc-tp-chart .mc-tp-chart__slot .mc-tp-tooth[data-width]{width:100%;max-width:38px}}.mc-tp-tooth[data-off]{color:var(--mc-color-text-muted);opacity:.5;background:0 0;border-style:dashed}.mc-tp-detail{gap:var(--mc-space-4);flex-direction:column;min-width:0;display:flex}.mc-tp-detail__head{align-items:center;gap:var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-tp-detail__who{flex-direction:column;flex:260px;gap:4px;min-width:0;display:flex}.mc-tp-detail__name{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-xl);font-weight:var(--mc-font-weight-semibold);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0}.mc-tp-detail__tags{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.mc-tp-detail__actions{align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-tp-detail__panel{gap:var(--mc-space-4);padding-top:var(--mc-space-4);flex-direction:column;display:flex}.mc-tp-detail__summary{gap:var(--mc-space-2);flex-direction:column;display:flex}.mc-tp-detail__label{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-tp-steps__layout{gap:var(--mc-space-5);min-width:0;display:grid}.mc-tp-steps__plan{gap:var(--mc-space-4);flex-direction:column;min-width:0;display:flex}@container (width>=760px){.mc-tp-steps[data-map] .mc-tp-steps__layout{grid-template-columns:minmax(0,1fr) minmax(300px,400px);align-items:start}.mc-tp-steps[data-map] .mc-tp-steps__plan{grid-area:1/1}.mc-tp-steps[data-map] .mc-tp-map{top:var(--mc-space-4);grid-area:1/2;position:sticky}}.mc-tp-map{gap:var(--mc-space-3);flex-direction:column;min-width:0;display:flex}.mc-tp-map__head{justify-content:space-between;align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-tp-map__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-semibold);margin:0}.mc-tp-map>.mc-tp-chart{align-self:center;max-width:100%}.mc-tp-map__legend{gap:var(--mc-space-1) var(--mc-space-3);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);flex-wrap:wrap;display:flex}.mc-tp-map__key{align-items:center;gap:6px;display:inline-flex}.mc-tp-map__key[data-tone]:before{content:"";background:var(--mc-color-text-muted);border-radius:50%;block-size:7px;inline-size:7px}.mc-tp-map__key[data-tone=warning]:before{background:var(--mc-color-warning)}.mc-tp-map__key[data-tone=info]:before{background:var(--mc-color-info)}.mc-tp-focus{align-items:center;gap:var(--mc-space-3);padding:var(--mc-space-2) var(--mc-space-3);border:1px solid color-mix(in srgb, var(--mc-color-warning) 40%, transparent);border-radius:var(--mc-radius-card);background:var(--mc-color-warning-subtle);flex-wrap:wrap;display:flex}.mc-tp-focus__tooth{border-radius:var(--mc-radius-pill,999px);background:var(--mc-color-warning);width:36px;height:36px;color:var(--mc-color-canvas);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-semibold);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;display:inline-flex}.mc-tp-focus__text{min-width:0;color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);flex-direction:column;flex:160px;gap:2px;display:flex}.mc-tp-list__where{flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;display:inline-flex}.mc-tp-steps[data-map] .mc-tp-list__item{transition:background-color .12s,opacity .12s;position:relative}.mc-tp-list__item[data-pick]{cursor:pointer}.mc-tp-list__item[data-pick]:hover{background:var(--mc-color-hover)}.mc-tp-list__item[data-focus=off]{opacity:.45}.mc-tp-list__item[data-focus=on]:before{inset-block:var(--mc-space-2);background:var(--mc-color-warning);content:"";border-radius:0 2px 2px 0;width:3px;position:absolute;inset-inline-start:0}@media (prefers-reduced-motion:reduce){.mc-tp-steps[data-map] .mc-tp-list__item{transition:none}}.mc-tp-steps__done{color:var(--mc-color-success-text);font-size:var(--mc-font-size-sm);align-items:flex-start;gap:6px;margin:4px 0 0;display:flex}.mc-tp-steps__done svg{flex:none;margin-top:3px}.mc-tp-list__meta svg{vertical-align:-2px}.mc-tp-thread{gap:var(--mc-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-tp-qa{gap:var(--mc-space-2);padding:var(--mc-space-3) var(--mc-space-4);border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);background:var(--mc-color-surface);flex-direction:column;display:flex}.mc-tp-qa[data-open]{border-color:color-mix(in srgb, var(--mc-color-warning) 45%, transparent)}.mc-tp-qa__who{justify-content:space-between;align-items:center;gap:4px var(--mc-space-2);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);flex-wrap:wrap;display:flex}.mc-tp-qa__answer{border-inline-start:2px solid var(--mc-color-edge-strong);flex-direction:column;gap:4px;padding-inline-start:var(--mc-space-3);display:flex}.mc-tp-step-facts{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.mc-tp-step-checks{flex-wrap:wrap;gap:4px;display:inline-flex}.mc-tp-detail__road{padding:var(--mc-space-2) 0 var(--mc-space-1);border-block:1px solid var(--mc-color-edge)}.mc-guide__intro{gap:var(--mc-space-2);color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-md);margin-block-end:var(--mc-space-5);line-height:1.7;display:grid}.mc-guide__intro p{margin:0}.mc-guide__level{gap:var(--mc-space-2);margin-block-end:var(--mc-space-5);display:grid}.mc-guide__level-title{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:0;font-weight:590}.mc-guide__body{gap:var(--mc-space-3);color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);line-height:1.8;display:grid}.mc-guide__body>p,.mc-guide__body>ul,.mc-guide__body>ol{margin:0}.mc-guide__body>ul,.mc-guide__body>ol{gap:var(--mc-space-1);padding-inline-start:var(--mc-space-5);display:grid}.mc-guide__body strong{color:var(--mc-color-text-primary);font-weight:590}.mc-guide__terms{gap:var(--mc-space-2) var(--mc-space-4);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.mc-guide__terms dt{color:var(--mc-color-text-primary)}.mc-guide__terms dd{margin:0}.mc-tabpanel>.mc-guide-hint{align-items:center;gap:var(--mc-space-2);padding-block:var(--mc-space-1);display:flex}.mc-guide-hint__icon{width:16px;height:16px;color:var(--mc-color-text-muted);flex:none}.mc-guide-hint__text{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);flex:1;margin:0;line-height:1.7}.mc-guide-hint__actions{flex:none;gap:0;display:flex}.mc-guide-hint__actions .mc-button{color:var(--mc-color-text-secondary)}@media (width<=560px){.mc-guide-hint{flex-wrap:wrap}.mc-guide-hint__actions{justify-content:flex-end;inline-size:100%}}.mc-guide-flow{gap:var(--mc-space-2);margin:0;display:grid}.mc-guide-flow__steps{align-items:stretch;gap:var(--mc-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mc-guide-flow__step{min-inline-size:6rem;max-inline-size:12rem;padding:var(--mc-space-2) var(--mc-space-3);border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-control);background:var(--mc-color-surface);flex:6rem;align-content:start;gap:2px;display:grid}.mc-guide-flow__step[data-state=done]{border-color:color-mix(in srgb, var(--mc-color-success) 40%, var(--mc-color-edge))}.mc-guide-flow__step[data-state=current]{border-color:var(--mc-color-info);background:var(--mc-color-info-subtle)}.mc-guide-flow__step[data-state=alert]{border-color:var(--mc-color-danger);background:var(--mc-color-danger-subtle)}.mc-guide-flow__label{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);font-weight:590}.mc-guide-flow__step[data-state=done] .mc-guide-flow__label:before{content:"✓ ";color:var(--mc-color-success)}.mc-guide-flow__step[data-state=upcoming] .mc-guide-flow__label{color:var(--mc-color-text-secondary);font-weight:400}.mc-guide-flow__hint{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);line-height:1.5}.mc-guide-flow__arrow{color:var(--mc-color-text-muted);align-items:center;display:flex}.mc-guide-flow__loop{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-guide__body>ol{list-style-type:persian}.mc-guide__half{padding-block-start:var(--mc-space-4)}.mc-guide-concepts{gap:var(--mc-space-2);display:grid}.mc-guide-concepts__picture{gap:var(--mc-space-3);padding:var(--mc-space-3) var(--mc-space-4);border-radius:var(--mc-radius-card);background:var(--mc-color-info-subtle);color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);margin-block-end:var(--mc-space-4);line-height:1.8;display:grid}.mc-guide-concepts__picture p{margin:0}.mc-guide-concepts__list{gap:var(--mc-space-2);margin:0;display:grid}.mc-guide-concept{gap:var(--mc-space-2);padding:var(--mc-space-3) var(--mc-space-4);border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);background:var(--mc-color-surface);display:grid}.mc-guide-concept[data-focus]{border-color:var(--mc-color-focus);scroll-margin-top:var(--mc-space-4)}.mc-guide-concept dd{margin:0}.mc-guide-concept__term{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-weight:590}.mc-guide-concept__meaning{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);line-height:1.8}.mc-guide-concept__example,.mc-guide-concept__not{border-inline-start:2px solid var(--mc-color-edge);color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);gap:2px;padding-inline-start:var(--mc-space-3);line-height:1.8;display:grid}.mc-guide-concept__example{border-inline-start-color:color-mix(in srgb, var(--mc-color-success) 50%, var(--mc-color-edge))}.mc-guide-concept__not{border-inline-start-color:color-mix(in srgb, var(--mc-color-warning) 60%, var(--mc-color-edge))}.mc-guide-concept__label{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);font-weight:590}.mc-guide-concept>dd:last-child>.mc-button{margin-inline-start:calc(-1 * var(--mc-space-2))}.mc-vx{gap:var(--mc-space-4);flex-direction:column;min-width:0;display:flex}.mc-vx__head{justify-content:space-between;align-items:flex-end;gap:var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-vx__who{flex-direction:column;gap:2px;min-width:0;display:flex}.mc-vx__service{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-xl);font-weight:var(--mc-font-weight-semibold);margin:0}.mc-vx__doctor,.mc-vx__count{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:0}.mc-vx__stage{border-radius:var(--mc-radius-card);transition:opacity var(--mc-motion-base) var(--mc-motion-easing);overflow:hidden}.mc-vx__stage[data-dim]{opacity:.45}.mc-vx__stage .mc-illus{border:1px solid var(--mc-color-edge)}.mc-vx__placeholder{aspect-ratio:16/9;border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);background:radial-gradient(120% 90% at 50% 0%, color-mix(in srgb, var(--mc-color-info) 10%, transparent), transparent 60%), var(--mc-color-surface);min-height:220px}.mc-vx__words{align-items:flex-start;gap:var(--mc-space-2);min-height:7.5em;animation:mc-vx-in var(--mc-motion-base) var(--mc-motion-easing);flex-direction:column;display:flex}.mc-vx__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-heading);font-weight:var(--mc-font-weight-semibold);margin:0;line-height:1.4}.mc-vx__line{max-width:62ch;color:var(--mc-color-text-secondary);margin:0;font-size:1.1875rem;line-height:1.9}.mc-vx__group{gap:var(--mc-space-1);flex-direction:column;width:100%;display:flex}.mc-vx__group-title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-semibold);margin:0}.mc-vx__items{gap:var(--mc-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-vx__items li{align-items:flex-start;gap:var(--mc-space-2);padding-block:var(--mc-space-2);border-bottom:1px solid var(--mc-color-edge);color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-lg);line-height:1.8;display:flex}.mc-vx__items li svg{color:var(--mc-color-success);flex:none;margin-top:.35em}.mc-vx__nav{justify-content:space-between;align-items:center;gap:var(--mc-space-3);padding-top:var(--mc-space-3);border-top:1px solid var(--mc-color-edge);flex-wrap:wrap;display:flex}.mc-vx__dots{flex-wrap:wrap;gap:2px;margin:0;padding:0;list-style:none;display:flex}.mc-vx__dot{border-radius:var(--mc-radius-control);cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;padding:0;display:inline-grid}.mc-vx__dot:after{border-radius:var(--mc-radius-pill);background:var(--mc-color-edge-strong);content:"";width:10px;height:5px;transition:width var(--mc-motion-base) var(--mc-motion-easing), background var(--mc-motion-base) var(--mc-motion-easing)}.mc-vx__dot[data-optional]:after{box-shadow:inset 0 0 0 1.5px var(--mc-color-edge-strong);background:0 0}.mc-vx__dot[aria-current]:after{background:var(--mc-color-text-primary);width:22px;box-shadow:none}.mc-vx__dot:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:1px}.mc-vx__buttons{align-items:center;gap:var(--mc-space-2);margin-inline-start:auto;display:flex}@media (width<=520px){.mc-vx__nav{flex-direction:column-reverse;align-items:stretch}.mc-vx__buttons{margin-inline-start:0}.mc-vx__buttons>:last-child{flex:1}.mc-vx__dots{justify-content:center}.mc-vx__title{font-size:var(--mc-font-size-xl)}}@keyframes mc-vx-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.mc-vx__words,.mc-vx__dot:after,.mc-vx__stage{transition:none;animation:none}}.mc-vx-review{gap:var(--mc-space-4);flex-direction:column;display:flex}.mc-vx-review__state{align-items:center;gap:var(--mc-space-2) var(--mc-space-3);padding-bottom:var(--mc-space-4);border-bottom:1px solid var(--mc-color-edge);flex-wrap:wrap;display:flex}.mc-vx-review__line{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);flex:280px;margin:0;line-height:1.7}.mc-ft-page{gap:var(--mc-space-4);flex-direction:column;min-width:0;display:flex}.mc-ft-page__head{justify-content:space-between;align-items:flex-start;gap:var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-ft-page__title{flex-direction:column;gap:2px;min-width:0;display:flex}.mc-ft-page__tools{justify-content:flex-end;align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-ft-page__toolbar{align-items:flex-end;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-ft-page__toolbar>*{flex:220px;min-width:0}.mc-ft-page__body,.mc-ft-stack,.mc-ft-form{gap:var(--mc-space-4);flex-direction:column;min-width:0;display:flex}.mc-ft-form__row{gap:var(--mc-space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.mc-ft-muted{color:var(--mc-color-text-muted)}.mc-ft-line{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:0;line-height:1.6}.mc-ft-owed{color:var(--mc-color-danger-text);font-weight:590}.mc-ft-actions{gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-ft-facts{column-gap:var(--mc-space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;display:grid}.mc-ft-facts__row{justify-content:space-between;gap:var(--mc-space-3);padding-block:var(--mc-space-2);border-block-end:1px solid var(--mc-color-edge);min-width:0;display:flex}.mc-ft-facts__row dt{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-ft-facts__row dd{text-align:end;overflow-wrap:anywhere;margin:0}.mc-ft-phone{direction:ltr;unicode-bidi:isolate}.mc-form-section{gap:var(--mc-space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.mc-form-section__head{justify-content:space-between;align-items:center;gap:var(--mc-space-2);width:100%;padding:0 0 var(--mc-space-2);border-bottom:1px solid var(--mc-color-edge);float:left;display:flex}.mc-form-section__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-semibold)}.mc-form-section__description{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:0;line-height:1.7}.mc-form-section__body{gap:var(--mc-space-3);min-width:0;display:grid}.mc-tp{gap:var(--mc-space-4);flex-direction:column;width:100%;min-width:0;max-width:720px;margin-inline:auto;display:flex}.mc-tp__head,.mc-tp__place-head{align-items:center;gap:var(--mc-space-3);min-width:0;display:flex}.mc-tp__face{flex:none;display:inline-flex}.mc-tp__title{flex-direction:column;gap:2px;min-width:0;display:flex}.mc-tp__place{gap:var(--mc-space-3);min-width:0;padding:var(--mc-space-4);border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);background:var(--mc-color-surface);flex-direction:column;display:flex}.mc-tp__line{color:var(--mc-color-text-primary);margin:0}.mc-tp__join{align-items:flex-end;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-tp__join>:first-child{flex:220px;min-width:0}.mc-tp__leave{justify-content:flex-end;display:flex}@media (width<=480px){.mc-tp__place{padding:var(--mc-space-3)}}.mc-co-form{gap:var(--mc-space-4);flex-direction:column;display:flex}.mc-co-form__row{gap:var(--mc-space-4);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));align-items:start;display:grid}.mc-co-muted{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-co-note{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:0}.mc-co-note[data-tone=warning]{color:var(--mc-color-warning)}.mc-co-tag{color:var(--mc-color-text-muted);font-family:var(--mc-font-sans);font-variant-numeric:tabular-nums;font-size:var(--mc-font-size-xs);direction:ltr;unicode-bidi:isolate}.mc-co-asset{flex-direction:column;min-width:0;display:flex}.mc-co-asset__name{color:var(--mc-color-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mc-co-asset__meta{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.mc-co-state{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);white-space:nowrap}.mc-co-list-foot{display:flex}.mc-co-readiness__order{align-items:baseline;gap:var(--mc-space-2);display:flex}.mc-co-chips{flex-wrap:wrap;gap:4px;display:inline-flex}.mc-co-section{gap:var(--mc-space-3);flex-direction:column;min-width:0;display:flex}.mc-co-section__head{justify-content:space-between;align-items:flex-end;gap:var(--mc-space-2) var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-co-section__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-semibold);margin:0}.mc-co-section__subtitle{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:2px 0 0}.mc-co-toolbar{align-items:flex-end;gap:var(--mc-space-2) var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-co-toolbar__search{flex:220px;max-width:320px}.mc-co-toolbar__filter{flex:0 180px}.mc-co-toolbar__end{margin-inline-start:auto}.mc-co-list{border-block:1px solid var(--mc-color-edge);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-co-list__item{align-items:flex-start;gap:var(--mc-space-3);padding:var(--mc-space-3) 0;min-width:0;display:flex}.mc-co-list__item+.mc-co-list__item{border-top:1px solid var(--mc-color-edge)}.mc-co-list__item[data-muted] .mc-co-list__title{color:var(--mc-color-text-muted)}.mc-co-list__glyph{color:var(--mc-color-text-muted);flex:none;margin-top:3px;display:inline-flex}.mc-co-list__item[data-tone=danger] .mc-co-list__glyph{color:var(--mc-color-danger)}.mc-co-list__item[data-tone=warning] .mc-co-list__glyph{color:var(--mc-color-warning)}.mc-co-list__body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.mc-co-list__title-row{align-items:center;gap:4px var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-co-list__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-medium)}.mc-co-list__meta{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);font-variant-numeric:tabular-nums}.mc-co-list__detail{overflow-wrap:anywhere;color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);white-space:pre-line;margin:0}.mc-co-list__actions{flex-wrap:wrap;flex:none;align-items:center;gap:4px;display:flex}.mc-co-quote{padding:2px var(--mc-space-3);border-inline-start:2px solid var(--mc-color-edge-strong);flex-direction:column;gap:4px;margin:0;display:flex}.mc-co-quote__label{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-co-quote__text{overflow-wrap:anywhere;color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);white-space:pre-line;margin:0}.mc-co-checks{border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);background:var(--mc-color-surface);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-co-check{align-items:flex-start;gap:var(--mc-space-3);padding:var(--mc-space-3) var(--mc-space-4);min-width:0;display:flex}.mc-co-check+.mc-co-check{border-top:1px solid var(--mc-color-edge)}.mc-co-check__glyph{color:var(--mc-color-success);flex:none;margin-top:2px;display:inline-flex}.mc-co-check[data-passed=false] .mc-co-check__glyph{color:var(--mc-color-danger)}.mc-co-check[data-missing] .mc-co-check__glyph{color:var(--mc-color-text-muted)}.mc-co-check__body{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.mc-co-check__title{color:var(--mc-color-text-primary);overflow-wrap:anywhere}.mc-co-check__note{overflow-wrap:anywhere;color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);white-space:pre-line;margin:0}.mc-co-check__controls{gap:var(--mc-space-2);grid-template-columns:minmax(0,1fr);display:grid}@container mc-co-form (width>=560px){.mc-co-check__controls{grid-template-columns:auto minmax(0,1fr);align-items:start}}.mc-co-form{container:mc-co-form/inline-size}.mc-co-picks{border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);background:var(--mc-color-surface);flex-direction:column;max-height:320px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.mc-co-pick{align-items:center;gap:var(--mc-space-3);padding:var(--mc-space-2) var(--mc-space-4);min-width:0;display:flex}.mc-co-pick+.mc-co-pick{border-top:1px solid var(--mc-color-edge)}.mc-co-pick__main{flex:auto;min-width:0}.mc-co-facts{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:2px 12px;margin:0;display:flex}.mc-co-facts [data-tone=danger]{color:var(--mc-color-danger)}.mc-co-facts [data-tone=warning]{color:var(--mc-color-warning)}.mc-co-due[data-tone=danger]{color:var(--mc-color-danger)}.mc-co-due[data-tone=warning]{color:var(--mc-color-warning)}.mc-co-evidence{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.mc-co-redacted{align-items:center;gap:var(--mc-space-2);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:0;display:flex}.mc-co-prescription{gap:var(--mc-space-3);grid-template-columns:minmax(0,1fr);display:grid}@container mc-co-detail (width>=720px){.mc-co-prescription{grid-template-columns:repeat(2,minmax(0,1fr))}}.mc-co-detail{container:mc-co-detail/inline-size}.mc-co-stack{gap:16px;display:grid}.mc-co-share{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.mc-co-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.mc-co-actions--start{justify-content:flex-start}.mc-co-labcase{border:1px solid var(--mc-color-edge);border-radius:12px;gap:8px;padding:12px 16px;display:grid}.mc-co-labcase__head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.mc-co-labcase__spec{margin:0;font-weight:600}.mc-co-labcase__updates{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mc-co-labcase__updates li{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}@media (width<=560px){.mc-co-labcase__updates li{grid-template-columns:1fr}}@container mc-table (width<=560px){.mc-co-orders .mc-table__cell[data-phone]{width:auto!important;min-width:0!important}.mc-co-orders .mc-table__cell[data-phone=end] .mc-co-asset__meta{display:none}.mc-co-orders .mc-table__cell[data-phone=meta] .mc-co-asset{gap:0 var(--mc-space-2);flex-flow:wrap}}.mc-co-waiting{padding:var(--mc-space-1) var(--mc-space-3);color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);margin:0;line-height:1.7;position:relative}.mc-co-waiting:before{inset-block:var(--mc-space-1);background:var(--mc-color-edge-strong);content:"";border-radius:1px;width:2px;position:absolute;inset-inline-start:0}.mc-co-sign-due{align-items:center;gap:var(--mc-space-2);display:inline-flex}.mc-composer{--mc-composer-pad:8px;--mc-composer-fs:var(--mc-font-size-md);width:100%;padding:var(--mc-composer-pad);border:1px solid var(--mc-color-edge-strong);border-radius:var(--mc-radius-card);background:var(--mc-color-surface);box-shadow:var(--mc-shadow-inset);color:var(--mc-color-text-primary);cursor:text;transition:border-color var(--mc-motion-fast) var(--mc-motion-easing), background-color var(--mc-motion-fast) var(--mc-motion-easing), box-shadow var(--mc-motion-fast) var(--mc-motion-easing);flex-direction:column;gap:6px;display:flex}.mc-composer--sm{--mc-composer-pad:6px;--mc-composer-fs:var(--mc-font-size-sm);gap:4px}.mc-composer--lg{--mc-composer-pad:10px;--mc-composer-fs:var(--mc-font-size-lg)}.mc-composer--soft{background:var(--mc-color-raised);box-shadow:none;border-color:#0000}.mc-composer:hover{border-color:var(--mc-color-edge-hover)}.mc-composer--soft:hover{border-color:var(--mc-color-edge-strong)}.mc-composer:focus-within{border-color:var(--mc-color-focus);box-shadow:0 0 0 3px var(--mc-color-focus-ring)}.mc-composer[data-invalid]{border-color:var(--mc-color-danger)}.mc-composer[data-invalid]:focus-within{box-shadow:0 0 0 3px var(--mc-color-danger-subtle)}.mc-composer[data-disabled]{border-color:var(--mc-color-edge);background:var(--mc-color-canvas);box-shadow:none;cursor:not-allowed}.mc-composer__chips{flex-wrap:wrap;gap:4px;padding:2px 2px 0;display:flex}.mc-composer__control{width:100%;min-width:0;color:inherit;font:inherit;font-size:var(--mc-composer-fs);resize:none;overflow-wrap:anywhere;background:0 0;border:0;outline:0;margin:0;padding:4px 6px;line-height:1.6;display:block}.mc-composer__control::placeholder{color:var(--mc-color-text-muted);opacity:1}.mc-composer__control:disabled{color:var(--mc-color-text-disabled);cursor:not-allowed}.mc-composer__control:disabled::placeholder{color:var(--mc-color-text-disabled)}.mc-composer__toolbar{min-height:var(--mc-control-height-sm);align-items:center;gap:8px;display:flex}.mc-composer__start{flex-wrap:wrap;flex:auto;align-items:center;gap:4px;min-width:0;display:flex}.mc-composer__end{flex:none;align-items:center;gap:4px;display:flex}.mc-composer__count{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);font-variant-numeric:tabular-nums;white-space:nowrap;padding-inline:4px}.mc-composer__count[data-over]{color:var(--mc-color-danger);font-weight:var(--mc-font-weight-medium)}.mc-rf-stack{gap:var(--mc-space-6);min-width:0;display:grid}.mc-rf-stack--tight{gap:var(--mc-space-2)}.mc-rf-record{gap:var(--mc-space-6);min-width:0;display:grid}.mc-rf-quiet{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:0;line-height:1.8}.mc-rf-actions{justify-content:flex-end;align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-rf-actions--start{justify-content:flex-start}.mc-rf-more{justify-self:start}.mc-rf-toolbar{justify-content:space-between;align-items:center;gap:var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-rf-toolbar--end{justify-content:flex-end}.mc-rf-toolbar__end{align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-rf-summary{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);margin:0}.mc-rf-summary[data-attention]{color:var(--mc-color-text-primary)}.mc-rf-row__to{color:var(--mc-color-text-muted);font-weight:var(--mc-font-weight-regular)}.mc-rf-journey{gap:var(--mc-space-3);padding-block:var(--mc-space-1);border-inline-start:2px solid var(--mc-color-edge-strong);padding-inline-start:var(--mc-space-4);display:grid}.mc-rf-journey[data-tone=warning]{border-inline-start-color:var(--mc-color-warning)}.mc-rf-journey[data-tone=danger]{border-inline-start-color:var(--mc-color-danger)}.mc-rf-journey__head{justify-content:space-between;align-items:center;gap:var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-rf-journey__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-semibold);margin:0}.mc-rf-journey__next{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);margin:0;line-height:1.8}.mc-rf-section{gap:var(--mc-space-3);min-width:0;display:grid}.mc-rf-section__head{justify-content:space-between;align-items:center;gap:var(--mc-space-2);min-height:32px;padding-bottom:var(--mc-space-2);border-bottom:1px solid var(--mc-color-edge);flex-wrap:wrap;display:flex}.mc-rf-section__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-semibold);margin:0}.mc-rf-section__actions{gap:var(--mc-space-1);flex-wrap:wrap;display:flex}.mc-rf-facts{gap:var(--mc-space-2);margin:0;display:grid}.mc-rf-facts__row{gap:var(--mc-space-3);font-size:var(--mc-font-size-sm);grid-template-columns:minmax(96px,9rem) 1fr;line-height:1.8;display:grid}.mc-rf-facts__row dt{color:var(--mc-color-text-muted)}.mc-rf-facts__row dd{color:var(--mc-color-text-secondary);margin:0}@media (width<=520px){.mc-rf-facts__row{grid-template-columns:1fr;gap:0}}.mc-rf-letter{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-md);white-space:pre-wrap;overflow-wrap:anywhere;line-height:2}.mc-rf-letter[data-folded]{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mc-rf-letter--writing{gap:var(--mc-space-3);display:grid}.mc-rf-letter--preview{max-height:220px;font-size:var(--mc-font-size-sm);padding-inline-end:var(--mc-space-2);overflow-y:auto}.mc-rf-letter--preview:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px}.mc-rf-opinion{color:var(--mc-color-text-primary);white-space:pre-wrap;margin:0;line-height:1.9}.mc-rf-shared{gap:var(--mc-space-4);border-inline-start:1px solid var(--mc-color-edge);padding-inline-start:var(--mc-space-4);display:grid}.mc-rf-shared[data-compact]{border-inline-start:0;padding-inline-start:0}.mc-rf-shared__patient{gap:var(--mc-space-1) var(--mc-space-3);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);flex-wrap:wrap;margin:0;display:flex}.mc-rf-shared__name{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-semibold)}.mc-rf-shared__part{gap:var(--mc-space-1);display:grid}.mc-rf-shared__title,.mc-rf-steps__title{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);font-weight:var(--mc-font-weight-medium);margin:0}.mc-rf-lines{gap:var(--mc-space-1);font-size:var(--mc-font-size-sm);margin:0;padding:0;line-height:1.8;list-style:none;display:grid}.mc-rf-lines li{gap:var(--mc-space-3);color:var(--mc-color-text-secondary);display:flex}.mc-rf-lines li[data-done]{color:var(--mc-color-text-muted)}.mc-rf-lines__lead{min-width:5.5rem;color:var(--mc-color-text-muted);flex:none}.mc-rf-steps{gap:var(--mc-space-2);display:grid}.mc-rf-steps__list{margin:0;padding:0;list-style:none}.mc-rf-step{align-items:center;gap:var(--mc-space-2) var(--mc-space-3);padding-block:var(--mc-space-2);border-bottom:1px solid var(--mc-color-edge);flex-wrap:wrap;display:flex}.mc-rf-step:last-child{border-bottom:0}.mc-rf-step__order{min-width:1.5rem;color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);flex:none}.mc-rf-step__text{min-width:0;color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);flex:14rem;display:grid}.mc-rf-step[data-state=done] .mc-rf-step__text>:first-child{color:var(--mc-color-text-muted)}.mc-rf-step__meta{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-rf-step__done{align-items:center;gap:var(--mc-space-1);color:var(--mc-color-success-text);font-size:var(--mc-font-size-sm);display:inline-flex}.mc-rf-thread{gap:var(--mc-space-3);margin:0;padding:0;list-style:none;display:grid}.mc-rf-thread__item{max-width:min(36rem,88%);border-inline-start:2px solid var(--mc-color-edge-strong);gap:2px;padding-inline-start:var(--mc-space-3);display:grid}.mc-rf-thread__item[data-own]{border-inline-start:0;border-inline-end:2px solid var(--mc-color-edge);text-align:start;justify-self:end;padding-inline-start:0;padding-inline-end:var(--mc-space-3)}.mc-rf-thread__meta{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-rf-thread__body{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);white-space:pre-wrap;line-height:1.8}.mc-rf-form{gap:var(--mc-space-6);min-width:0;display:grid}.mc-rf-form__pair{gap:var(--mc-space-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.mc-rf-field{gap:var(--mc-space-2);justify-items:start;display:grid}.mc-rf-field__label{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm)}.mc-rf-fixed{color:var(--mc-color-text-primary);margin:0}.mc-rf-fixed__label{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin-inline-end:var(--mc-space-2)}.mc-rf-suggest{gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-rf-next{border-inline-start:2px solid var(--mc-color-edge-strong);color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);margin:0;padding-inline-start:var(--mc-space-3);line-height:1.8}.mc-rf-steps-editor{gap:var(--mc-space-2);margin:0;padding:0;list-style:none;display:grid}.mc-rf-steps-editor__row{align-items:center;gap:var(--mc-space-2);padding-bottom:var(--mc-space-2);border-bottom:1px solid var(--mc-color-edge);flex-wrap:wrap;display:flex}.mc-rf-steps-editor__order{flex:0 0 4rem}.mc-rf-steps-editor__text{flex:14rem;min-width:0}.mc-rf-steps-editor__teeth{flex:0 7rem}.mc-rf-head{justify-content:space-between;align-items:flex-start;gap:var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-rf-head__who{gap:var(--mc-space-1);display:grid}.mc-rf-head__name{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-lg);font-weight:var(--mc-font-weight-semibold);margin:0}.mc-rf-strip__chips{gap:var(--mc-space-1,4px);vertical-align:middle;flex-wrap:wrap;margin-inline-end:var(--mc-space-1,4px);display:inline-flex}.mc-rf-portal{gap:var(--mc-space-4);min-width:0;display:grid}.mc-rf-portal__head{gap:var(--mc-space-1);display:grid}.mc-rf-portal__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-lg);font-weight:var(--mc-font-weight-semibold);margin:0}.mc-rf-portal__list>*+*{border-top:1px solid var(--mc-color-edge)}.mc-rf-portal__list{border-block:1px solid var(--mc-color-edge)}.mc-rf-portal__body{gap:var(--mc-space-5);padding-block:var(--mc-space-2) var(--mc-space-5);display:grid}.mc-rf-portal__state{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);white-space:nowrap}.mc-rf-portal__state[data-tone=warning]{color:var(--mc-color-warning-text)}.mc-rf-portal__state[data-tone=danger]{color:var(--mc-color-danger-text)}.cs-booking__panel{border:1px solid var(--mc-color-edge);background:linear-gradient(160deg, color-mix(in srgb, var(--mc-color-text-primary) 4%, var(--mc-color-canvas)), color-mix(in srgb, var(--mc-color-text-primary) 0.8%, var(--mc-color-canvas)) 60%);isolation:isolate;border-radius:clamp(24px,3vw,40px);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);padding:clamp(28px,5vw,72px);display:grid;position:relative;overflow:hidden}.cs-booking__glow{z-index:-1;aspect-ratio:1;background:radial-gradient(closest-side, color-mix(in srgb, var(--mc-color-accent) 16%, transparent), transparent);filter:blur(40px);border-radius:50%;width:80%;animation:14s ease-in-out infinite alternate cs-glow-drift;position:absolute;inset-block-start:-40%;inset-inline-start:-20%}.cs-booking__main{align-content:start;gap:24px;display:grid}.cs-booking__title{font-size:var(--cs-display-2)}.cs-slots{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-top:8px;display:grid}.cs-slot{border:1px solid var(--mc-color-edge-strong);background:color-mix(in srgb, var(--mc-color-text-primary) 2%, transparent);color:var(--mc-color-text-secondary);font:inherit;text-align:start;cursor:pointer;transition:border-color var(--mc-motion-base) var(--cs-ease), background-color var(--mc-motion-base) var(--cs-ease), transform var(--mc-motion-base) var(--cs-ease);border-radius:16px;justify-items:start;gap:2px;padding:14px 16px;display:grid}.cs-slot:hover{border-color:var(--mc-color-edge-hover);transform:translateY(-2px)}.cs-slot:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px}.cs-slot--on{border-color:var(--mc-color-accent);background:var(--mc-color-accent-subtle);box-shadow:0 0 0 1px var(--mc-color-accent) inset}.cs-slot__day{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.cs-slot__time{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-xl);font-weight:700}.cs-slot--on .cs-slot__time{color:var(--mc-color-accent)}.cs-slot__who{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.cs-booking__actions{flex-wrap:wrap;gap:8px;display:flex}.cs-visit{border:1px solid var(--mc-color-edge);border-radius:var(--cs-radius-xl);background:color-mix(in srgb, var(--mc-color-canvas) 60%, transparent);-webkit-backdrop-filter:blur(12px);align-content:start;gap:20px;padding:10px 10px 24px;display:grid}.cs-visit__map{aspect-ratio:16/9;border-radius:calc(var(--cs-radius-xl) - 8px);display:block;position:relative;overflow:hidden}.cs-visit__map svg{width:100%;height:100%;transition:transform 1.2s var(--cs-ease);display:block}.cs-visit__map:hover svg{transform:scale(1.06)}.cs-visit__map:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px}.cs-visit__map-cta{border-radius:var(--mc-radius-pill);background:var(--mc-color-selected);color:var(--mc-color-on-selected);font-size:var(--mc-font-size-xs);padding:6px 12px;font-weight:600;position:absolute;inset-block-end:12px;inset-inline-end:12px}.cs-visit__facts{gap:12px;margin:0;padding:0 14px;list-style:none;display:grid}.cs-visit__facts li{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-md);align-items:baseline;gap:10px;line-height:1.8;display:flex}.cs-visit__facts svg{color:var(--mc-color-text-muted);flex:none;transform:translateY(3px)}.cs-visit__facts a{color:var(--mc-color-text-primary);font-weight:600;text-decoration:none}.cs-visit__facts a:hover{color:var(--mc-color-accent)}.cs-visit__hours{border-top:1px solid var(--mc-color-edge);padding:16px 14px 0}.cs-visit__label{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-medium);align-items:center;gap:8px;margin:0 0 8px;display:flex}.cs-visit__hours dl{margin:0;display:grid}.cs-visit__day{font-size:var(--mc-font-size-sm);justify-content:space-between;gap:16px;padding:7px 0;display:flex}.cs-visit__day dt{color:var(--mc-color-text-secondary);align-items:center;gap:8px;display:inline-flex}.cs-visit__day dd{color:var(--mc-color-text-muted);text-align:end;font-variant-numeric:tabular-nums;gap:2px;margin:0;display:grid}.cs-visit__day--today dt,.cs-visit__day--today dd{color:var(--mc-color-text-primary);font-weight:600}.cs-visit__day--closed dd{color:var(--mc-color-text-disabled)}.cs-visit__today{border-radius:var(--mc-radius-pill);background:var(--mc-color-accent);color:var(--mc-color-on-accent);padding:1px 8px;font-size:11px;font-weight:600}@keyframes cs-glow-drift{to{transform:translate(-10%,15%)scale(1.15)}}@media (width<=960px){.cs-booking__panel{grid-template-columns:1fr}}@media (width<=520px){.cs-slots{grid-template-columns:1fr 1fr}.cs-booking__cta{flex:100%}}@media (prefers-reduced-motion:reduce){.cs-booking__glow{animation:none}}.cs-portrait{background:var(--mc-color-raised);position:relative;overflow:hidden}.cs-portrait__img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--cs-ease), filter 1.2s var(--cs-ease);display:block}img.cs-portrait__img{filter:grayscale()contrast(1.05)}.cs-portrait__shade{background:linear-gradient(180deg, transparent 45%, color-mix(in srgb, var(--mc-color-canvas) 92%, transparent));pointer-events:none;position:absolute;inset:0}.cs-founder{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,5vw,80px);margin-bottom:clamp(48px,6vw,88px);display:grid}.cs-founder__portrait{aspect-ratio:4/5;border-radius:var(--cs-radius-xl);border:1px solid var(--mc-color-edge)}.cs-founder__portrait .cs-portrait__shade{background:linear-gradient(180deg, transparent 60%, color-mix(in srgb, var(--mc-color-canvas) 60%, transparent))}.cs-founder:hover img.cs-portrait__img{filter:none;transform:scale(1.03)}.cs-founder__body{justify-items:start;gap:28px;display:grid}.cs-founder__quote{margin:0;position:relative}.cs-founder__mark{width:44px;height:36px;color:var(--mc-color-accent);margin-bottom:16px;display:block}.cs-founder__quote p{color:var(--mc-color-text-primary);text-wrap:pretty;margin:0;font-size:clamp(22px,2.3vw,32px);font-weight:500;line-height:1.7;position:relative}.cs-founder__sign{gap:4px;display:grid}.cs-founder__name{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-xl);margin:0;font-weight:700}.cs-founder__specialty{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-md);margin:0}.cs-founder__credentials{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cs-founder__credentials li{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-md);align-items:baseline;gap:10px;line-height:1.7;display:flex}.cs-founder__credentials svg{color:var(--mc-color-accent);flex:none;transform:translateY(2px)}.cs-founder__actions{flex-wrap:wrap;gap:8px;display:flex}.cs-dentists__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.cs-dentist{border:1px solid var(--mc-color-edge);border-radius:var(--cs-radius-xl);background:linear-gradient(180deg, color-mix(in srgb, var(--mc-color-text-primary) 3.2%, var(--mc-color-canvas)), color-mix(in srgb, var(--mc-color-text-primary) 1.2%, var(--mc-color-canvas)));height:100%;transition:border-color var(--mc-motion-slow) var(--cs-ease), transform var(--mc-motion-slow) var(--cs-ease);gap:16px;padding:10px 10px 18px;display:grid}.cs-dentist:hover{border-color:var(--mc-color-edge-strong);transform:translateY(-4px)}.cs-dentist__media{position:relative}.cs-dentist__media .cs-portrait{aspect-ratio:4/4.6;border-radius:calc(var(--cs-radius-xl) - 8px)}.cs-dentist:hover .cs-portrait__img{transform:scale(1.05)}.cs-dentist:hover img.cs-portrait__img{filter:none}.cs-dentist__overlay{gap:4px;padding:20px;display:grid;position:absolute;inset:auto 0 0}.cs-dentist__years{border-radius:var(--mc-radius-pill);background:color-mix(in srgb, var(--mc-color-canvas) 60%, transparent);border:1px solid var(--cs-glass-edge);-webkit-backdrop-filter:blur(8px);width:fit-content;color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-xs);margin-bottom:6px;padding:3px 10px}.cs-dentist__name{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-xl);margin:0;font-weight:700}.cs-dentist__specialty{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);margin:0}.cs-dentist__open{border:1px solid var(--cs-glass-edge);background:color-mix(in srgb, var(--mc-color-canvas) 55%, transparent);-webkit-backdrop-filter:blur(10px);width:40px;height:40px;color:var(--mc-color-text-primary);cursor:pointer;transition:transform var(--mc-motion-slow) var(--cs-ease), background-color var(--mc-motion-base) var(--cs-ease), color var(--mc-motion-base) var(--cs-ease);border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:14px;inset-inline-end:14px}.cs-dentist__open:hover,.cs-dentist:hover .cs-dentist__open{background:var(--mc-color-accent);color:var(--mc-color-on-accent);transform:rotate(90deg)}.cs-dentist__open:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px}.cs-dentist__focus{flex-wrap:wrap;gap:6px;margin:0;padding:0 8px;list-style:none;display:flex}.cs-dentist__focus--flush{padding:0}.cs-dentist__focus--flush li{border:1px solid var(--mc-color-edge-strong);background:0 0}.cs-dentist__focus li{border-radius:var(--mc-radius-pill);background:var(--mc-color-raised);color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-xs);padding:4px 10px}.cs-dentist__foot{border-top:1px solid var(--mc-color-edge);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:14px 8px 0;display:flex}.cs-dentist__next{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);align-items:center;gap:8px;display:inline-flex}.cs-dentist__next strong{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-medium)}.cs-profile{grid-template-columns:220px minmax(0,1fr);gap:24px;display:grid}.cs-profile__portrait{aspect-ratio:4/5;border-radius:var(--mc-radius-card)}.cs-profile__portrait img.cs-portrait__img{filter:none}.cs-profile__body{align-content:start;gap:14px;display:grid}.cs-profile__bio{color:var(--mc-color-text-secondary);margin:0;line-height:1.9}.cs-profile__label{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-medium);margin:8px 0 0}@media (width<=860px){.cs-founder{grid-template-columns:1fr}.cs-founder__portrait{max-width:440px}}@media (width<=600px){.cs-profile{grid-template-columns:1fr}.cs-profile__portrait{max-width:200px}}.cs-faq__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.cs-faq__intro{top:calc(var(--cs-header-h) + 32px);position:sticky}.cs-faq__call{border:1px solid var(--mc-color-edge);border-radius:var(--cs-radius-lg);background:var(--mc-color-surface);justify-items:start;gap:16px;padding:24px;display:grid}.cs-faq__call p{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-md);margin:0;line-height:1.8}.cs-faq__phone{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-xl);align-items:center;gap:10px;font-weight:600;text-decoration:none;display:inline-flex}.cs-faq__phone:hover{color:var(--mc-color-accent)}.cs-faq__phone:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:4px;border-radius:4px}.cs-faq__list{border-top:1px solid var(--mc-color-edge);border-bottom:1px solid var(--mc-color-edge)}.cs-faq__list .mc-accordion__trigger{min-height:76px;padding-block:20px}.cs-faq__list .mc-accordion__title{font-size:clamp(17px,1.4vw,20px);font-weight:600;line-height:1.6}.cs-faq__list .mc-accordion__trigger:hover .mc-accordion__title{color:var(--mc-color-accent)}.cs-faq__answer{max-width:62ch;color:var(--mc-color-text-muted);font-size:var(--mc-font-size-lg);margin:0 0 24px;line-height:1.9}@media (width<=900px){.cs-faq__grid{grid-template-columns:1fr}.cs-faq__intro{position:static}}.cs-footer{border-top:1px solid var(--mc-color-edge);padding-top:clamp(64px,8vw,112px);position:relative;overflow:hidden}.cs-footer__top{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:40px;display:grid}.cs-footer__brand{align-content:start;gap:20px;display:grid}.cs-footer__brand p{max-width:32ch;color:var(--mc-color-text-muted);font-size:var(--mc-font-size-lg);margin:0;line-height:1.8}.cs-footer__col h2{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);margin:0 0 16px;font-weight:600}.cs-footer__col ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cs-footer__col a,.cs-footer__address{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-md);transition:color var(--mc-motion-fast) var(--mc-motion-easing);line-height:1.7;text-decoration:none}.cs-footer a:hover{color:var(--mc-color-text-primary)}.cs-footer a:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px;border-radius:4px}.cs-footer__col .cs-footer__phone{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-lg);font-weight:600}.cs-footer__wordmark{background:linear-gradient(180deg, color-mix(in srgb, var(--mc-color-text-primary) 16%, transparent), color-mix(in srgb, var(--mc-color-text-primary) 0%, transparent) 88%);color:#0000;text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;-webkit-background-clip:text;background-clip:text;margin:clamp(48px,6vw,80px) 0 -.24em;font-size:clamp(120px,26vw,380px);font-weight:800;line-height:1}.cs-footer__bottom{border-top:1px solid var(--mc-color-edge);color:var(--mc-color-text-disabled);font-size:var(--mc-font-size-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:24px;display:flex;position:relative}.cs-footer__top-link{color:var(--mc-color-text-muted);align-items:center;gap:6px;text-decoration:none;display:inline-flex}@media (width<=900px){.cs-footer__top{grid-template-columns:1fr 1fr}.cs-footer__brand{grid-column:1/-1}}@media (width<=520px){.cs-footer__top{grid-template-columns:1fr}}.cs-hero{margin-top:calc(var(--cs-header-h) * -1);padding-top:calc(var(--cs-header-h) + clamp(48px, 7vw, 96px));scroll-margin-top:var(--cs-header-h);padding-bottom:clamp(64px,8vw,120px);position:relative;overflow:clip}.cs-hero__backdrop{background-image:linear-gradient(to right, color-mix(in srgb, var(--mc-color-text-primary) 4%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--mc-color-text-primary) 4%, transparent) 1px, transparent 1px);pointer-events:none;background-position:top;background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 30% 35%,#000 10%,#0000 75%);mask-image:radial-gradient(70% 60% at 30% 35%,#000 10%,#0000 75%)}.cs-hero__backdrop:before{content:"";aspect-ratio:1;background:radial-gradient(closest-side, var(--cs-glow), transparent);filter:blur(20px);width:70%;position:absolute;inset-block-start:-20%;inset-inline-end:-10%}.cs-hero__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid;position:relative}.cs-hero__copy{justify-items:start;gap:28px;display:grid}.cs-hero__badge{border:1px solid var(--cs-glass-edge);border-radius:var(--mc-radius-pill);background:color-mix(in srgb, var(--mc-color-text-primary) 3%, transparent);min-height:34px;color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);align-items:center;gap:10px;padding:6px 14px 6px 16px;display:inline-flex}.cs-hero__title{font-size:var(--cs-display-1);line-height:1.14}.cs-hero__line{margin-bottom:-.14em;padding-bottom:.14em;display:block;overflow:clip}.cs-hero__line>span{animation:cs-hero-rise 1.2s var(--cs-ease) forwards;animation-delay:calc(var(--cs-line,0) * .14s + .12s);display:inline-block;transform:translateY(105%)}.cs-hero__em{color:var(--mc-color-accent);font-style:normal;display:inline-block;position:relative}.cs-hero__swash{inset-inline:-2%;width:104%;height:.28em;position:absolute;bottom:-.06em;overflow:visible}.cs-hero__swash path{fill:none;stroke:var(--mc-color-accent);stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px;animation:cs-draw 1.1s var(--cs-ease) 1s forwards}.cs-hero__lead{max-width:50ch}.cs-hero__ctas{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.cs-hero__cta.mc-button--lg{--mc-btn-h:54px;--mc-btn-px:26px;border-radius:var(--mc-radius-pill)}.cs-hero__cta--quiet{--mc-btn-bg:color-mix(in srgb, var(--mc-color-text-primary) 3%, transparent);--mc-btn-border:var(--cs-glass-edge)}.cs-hero__proof{border-top:1px solid var(--mc-color-edge);flex-wrap:wrap;align-items:center;gap:16px;margin-top:12px;padding-top:24px;display:flex}.cs-hero__rating{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);gap:2px;display:grid}.cs-hero__rating strong{color:var(--mc-color-text-primary);font-weight:600}.cs-hero__stars{color:var(--mc-color-warning);gap:2px;display:inline-flex}.cs-hero__stars svg{fill:currentColor}.cs-hero__visual{animation:cs-hero-fade 1.6s var(--cs-ease) .2s both;position:relative}.cs-hero__stage{aspect-ratio:1/1.08;border:1px solid var(--mc-color-edge);background:radial-gradient(120% 90% at 50% 0%, color-mix(in srgb, var(--mc-color-text-primary) 6%, transparent), transparent 60%), linear-gradient(180deg, color-mix(in srgb, var(--mc-color-text-primary) 3.6%, var(--mc-color-canvas)), color-mix(in srgb, var(--mc-color-text-primary) 0.8%, var(--mc-color-canvas)));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--mc-color-text-primary) 6%, transparent), 0 40px 120px -40px color-mix(in srgb, var(--mc-color-shadow) 80%, transparent);border-radius:36px;position:relative}.cs-hero__glow{background:radial-gradient(closest-side, color-mix(in srgb, var(--mc-color-accent) 12%, transparent), transparent);filter:blur(30px);border-radius:50%;position:absolute;inset:18%}.cs-hero__art{width:92%;height:92%;position:absolute;inset:4%}.cs-float{border:1px solid var(--cs-glass-edge);background:var(--cs-glass);-webkit-backdrop-filter:blur(18px)saturate(150%);box-shadow:0 24px 60px -12px color-mix(in srgb, var(--mc-color-shadow) 60%, transparent);border-radius:18px;gap:4px;padding:14px 18px;animation:7s ease-in-out infinite cs-float;display:grid;position:absolute}.cs-float--slot{min-width:210px;inset-block-start:9%;inset-inline-start:-8%}.cs-float--scan{text-align:start;animation-delay:-2.5s;inset-block-start:44%;inset-inline-end:-7%}.cs-float--calm{grid-auto-flow:column;align-items:center;gap:12px;animation-delay:-4.5s;inset-block-end:8%;inset-inline-start:6%}.cs-float__label{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);align-items:center;gap:8px;display:inline-flex}.cs-float__value{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-xl);font-weight:600}.cs-float__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-weight:600;display:block}.cs-float__meta{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);display:block}.cs-float__mono{color:var(--mc-color-accent);font-family:var(--mc-font-sans);font-variant-numeric:tabular-nums;font-size:var(--mc-font-size-xl);text-align:end;direction:ltr}.cs-float__icon{background:var(--mc-color-accent-subtle);width:36px;height:36px;color:var(--mc-color-accent);border-radius:12px;place-items:center;display:grid}@keyframes cs-hero-rise{to{transform:none}}@keyframes cs-hero-fade{0%{opacity:0;transform:scale(.96)translateY(16px)}}@media (width<=960px){.cs-hero__grid{grid-template-columns:1fr}.cs-hero__visual{width:100%;max-width:560px;margin-inline:auto}.cs-float--slot{inset-inline-start:4%}.cs-float--scan{inset-inline-end:4%}}@media (width<=520px){.cs-hero__cta{flex:100%}.cs-float{padding:10px 14px}.cs-float--scan{display:none}}@media (prefers-reduced-motion:reduce){.cs-hero__line>span{animation:none;transform:none}.cs-hero__swash path{stroke-dashoffset:0}.cs-float{animation:none}}.cs-journey__track{--cs-rail:0;position:relative}.cs-journey__steps{grid-template-columns:repeat(var(--cs-steps), minmax(0, 1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.cs-journey__rail{inset-inline:0;background:var(--mc-color-edge-strong);height:1px;position:absolute;top:7px}.cs-journey__rail-fill{width:calc(var(--cs-rail) * 100%);background:linear-gradient(to left, var(--mc-color-accent), color-mix(in srgb, var(--mc-color-accent) 40%, transparent));box-shadow:0 0 12px var(--mc-color-accent);position:absolute;inset-block:0;inset-inline-start:0}.cs-journey__step{align-content:start;gap:12px;padding-top:40px;display:grid;position:relative}.cs-journey__node{top:0;border:1px solid var(--mc-color-edge-hover);background:var(--mc-color-canvas);width:15px;height:15px;transition:background-color .4s var(--cs-ease), border-color .4s var(--cs-ease), box-shadow .4s var(--cs-ease);border-radius:50%;position:absolute;inset-inline-start:0}.cs-journey__node:after{content:"";background:var(--mc-color-accent);opacity:clamp(0, calc((var(--cs-rail) * var(--cs-steps) - var(--cs-i)) * 3), 1);border-radius:50%;position:absolute;inset:3px}.cs-journey__num{color:var(--mc-color-accent);font-family:var(--mc-font-sans);font-variant-numeric:tabular-nums;font-size:var(--mc-font-size-sm)}.cs-journey__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-xl);margin:0;font-weight:700}.cs-journey__body{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-md);margin:0;line-height:1.85}.cs-journey__meta{border:1px solid var(--mc-color-edge-strong);border-radius:var(--mc-radius-pill);width:fit-content;color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-xs);padding:4px 10px}@media (width<=860px){.cs-journey__track{padding-inline-start:36px}.cs-journey__steps{grid-template-columns:1fr;gap:40px}.cs-journey__rail{inset-inline:7px auto;width:1px;height:auto;top:0;bottom:0}.cs-journey__rail-fill{width:auto;height:calc(var(--cs-rail) * 100%);background:linear-gradient(to bottom, var(--mc-color-accent), color-mix(in srgb, var(--mc-color-accent) 40%, transparent));inset-inline:0}.cs-journey__step{padding-top:0}.cs-journey__node{inset-inline-start:-36px;top:4px}}.cs-manifesto{background:var(--cs-porcelain);color:var(--cs-ink);border-radius:clamp(20px,3vw,40px);margin:clamp(24px,4vw,48px) clamp(8px,1.2vw,16px)}.cs-manifesto:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--mc-color-text-primary) 90%, transparent), transparent);border-radius:inherit;height:1px;position:absolute;inset:0 0 auto}.cs-manifesto__eyebrow{color:var(--cs-ink-muted)}.cs-manifesto__eyebrow .cs-eyebrow__index{color:var(--cs-ink)}.cs-manifesto__statement{--cs-progress:0;text-wrap:pretty;max-width:24ch;margin:32px 0 0;font-size:clamp(30px,4.6vw,64px);font-weight:700;line-height:1.38}.cs-manifesto__word{opacity:clamp(.14, calc(var(--cs-progress) * (var(--cs-words) + 4) - var(--cs-i)), 1);transition:opacity .18s linear}.cs-manifesto__word--mark{background:linear-gradient(transparent 62%, var(--mc-color-accent) 62%, var(--mc-color-accent) 92%, transparent 92%);background-size:calc(clamp(0, calc(var(--cs-progress) * (var(--cs-words) + 4) - var(--cs-i) - 1), 1) * 100%) 100%;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:100%;background-repeat:no-repeat}.cs-manifesto__stats{border-top:1px solid var(--cs-porcelain-edge);grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(64px,8vw,112px) 0 0;display:grid}.cs-manifesto__stat{border-inline-start:1px solid var(--cs-porcelain-edge);flex-direction:column-reverse;justify-content:flex-end;gap:8px;padding:28px 24px 0 0;display:flex}.cs-manifesto__stat:first-child{border-inline-start:0;padding-inline-start:0}.cs-manifesto__stat-value{color:var(--cs-ink);font-variant-numeric:tabular-nums;align-items:baseline;gap:2px;margin:0;font-size:clamp(40px,5vw,68px);font-weight:700;line-height:1;display:flex}.cs-manifesto__stat-suffix{color:var(--cs-ink-muted);font-size:.55em}.cs-manifesto__stat-label{max-width:22ch;color:var(--cs-ink-muted);font-size:var(--mc-font-size-md);line-height:1.7}.cs-manifesto ::selection{background:var(--mc-color-accent);color:var(--cs-ink)}@media (width<=860px){.cs-manifesto__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-manifesto__stat{padding-bottom:28px}.cs-manifesto__stat:nth-child(3){border-inline-start:0;padding-inline-start:0}.cs-manifesto__stat:nth-child(n+3){border-top:1px solid var(--cs-porcelain-edge)}}.cs-pricing__layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.cs-pricing__table{border:1px solid var(--mc-color-edge);border-radius:var(--cs-radius-xl);background:var(--mc-color-surface);padding:clamp(8px,1.6vw,20px) clamp(20px,2.6vw,36px) clamp(20px,2.6vw,32px)}.cs-pricing__table table{border-collapse:collapse;width:100%}.cs-pricing__table tr{border-bottom:1px solid var(--mc-color-edge);transition:background-color var(--mc-motion-base) var(--cs-ease)}.cs-pricing__table th,.cs-pricing__table td{text-align:start;vertical-align:baseline;padding:20px 0}.cs-pricing__table th{font-weight:400}.cs-pricing__treatment,.cs-pricing__note{display:block}.cs-pricing__treatment{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-lg);font-weight:600}.cs-pricing__note{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin-top:2px}.cs-pricing__table td{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-md);text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums;padding-inline-start:24px}.cs-pricing__table td.cs-pricing__free{color:var(--mc-color-accent);font-weight:600}.cs-pricing__footnote{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:20px 0 0;line-height:1.8}.cs-pricing__promises{gap:16px;margin:0;padding:0;list-style:none;display:grid}.cs-pricing__promise{border:1px solid var(--mc-color-edge);border-radius:var(--cs-radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--mc-color-text-primary) 3.6%, var(--mc-color-canvas)), color-mix(in srgb, var(--mc-color-text-primary) 1.6%, var(--mc-color-canvas)));gap:16px;padding:24px;display:flex}.cs-pricing__promise>span:last-child{gap:6px;display:grid}.cs-pricing__promise strong{color:var(--mc-color-text-primary);font-weight:600}.cs-pricing__promise span span{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-md);line-height:1.8}.cs-pricing__icon{background:var(--mc-color-accent-subtle);width:40px;height:40px;color:var(--mc-color-accent);border-radius:12px;flex:none;place-items:center;display:grid}@media (width<=960px){.cs-pricing__layout{grid-template-columns:1fr}}@media (width<=520px){.cs-pricing__table td{white-space:normal}}.cs-results__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.cs-results__copy .cs-heading{margin-bottom:36px}.cs-results__tabs{border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-pill);background:var(--mc-color-surface);flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.cs-results__tab{border-radius:var(--mc-radius-pill);height:38px;color:var(--mc-color-text-muted);font:inherit;font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-medium);cursor:pointer;transition:background-color var(--mc-motion-base) var(--cs-ease), color var(--mc-motion-base) var(--cs-ease);background:0 0;border:0;padding:0 18px}.cs-results__tab:hover{color:var(--mc-color-text-primary)}.cs-results__tab[aria-selected=true]{background:var(--mc-color-selected);color:var(--mc-color-on-selected)}.cs-results__tab:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px}.cs-results__facts{grid-template-columns:repeat(3,auto);justify-content:start;gap:20px 40px;margin:32px 0 0;display:grid}.cs-results__facts dt{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.cs-results__facts dd{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-medium);margin:4px 0 0}.cs-results__note{border-top:1px solid var(--mc-color-edge);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-md);margin:20px 0 0;padding-top:20px;line-height:1.85}.cs-results__caption{color:var(--mc-color-text-disabled);font-size:var(--mc-font-size-xs);text-align:center;margin:14px 0 0}.cs-compare{--cs-pos:50%;aspect-ratio:4/3;border:1px solid var(--mc-color-edge);border-radius:var(--cs-radius-xl);background:var(--mc-color-canvas);-webkit-user-select:none;user-select:none;touch-action:pan-y;position:relative;overflow:hidden}.cs-compare__layer{position:absolute;inset:0}.cs-compare__layer>*{object-fit:cover;width:100%;height:100%;display:block}.cs-compare__layer--before{clip-path:inset(0 0 0 calc(100% - var(--cs-pos)))}.cs-compare__tag{z-index:2;border-radius:var(--mc-radius-pill);background:color-mix(in srgb, var(--mc-color-canvas) 60%, transparent);border:1px solid var(--cs-glass-edge);-webkit-backdrop-filter:blur(10px);color:var(--mc-color-text-primary);font-size:var(--mc-font-size-xs);font-weight:var(--mc-font-weight-medium);pointer-events:none;padding:5px 12px;position:absolute;top:18px}.cs-compare__tag--before{right:18px}.cs-compare__tag--after{left:18px}.cs-compare__divider{inset-block:0;left:calc(100% - var(--cs-pos));z-index:2;background:var(--mc-color-accent);width:2px;box-shadow:0 0 24px color-mix(in srgb, var(--mc-color-accent) 60%, transparent);pointer-events:none;margin-left:-1px;position:absolute}.cs-compare__knob{background:var(--mc-color-accent);width:52px;height:52px;color:var(--mc-color-on-accent);box-shadow:0 10px 30px color-mix(in srgb, var(--mc-color-shadow) 50%, transparent);transition:transform var(--mc-motion-base) var(--cs-ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cs-compare:hover .cs-compare__knob,.cs-compare__input:focus-visible~.cs-compare__divider .cs-compare__knob{transform:translate(-50%,-50%)scale(1.08)}.cs-compare__input{z-index:3;opacity:0;cursor:ew-resize;appearance:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.cs-compare:has(.cs-compare__input:focus-visible){outline:2px solid var(--mc-color-focus);outline-offset:3px}@media (width<=960px){.cs-results__grid{grid-template-columns:1fr}}@media (width<=520px){.cs-results__facts{grid-template-columns:1fr 1fr}}.cs-services__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.cs-service{--cs-mx:50%;--cs-my:0%;border-radius:var(--cs-radius-xl);background:var(--mc-color-edge);isolation:isolate;grid-column:span 4;padding:1px;position:relative}.cs-service:nth-child(6n+1){grid-column:span 7}.cs-service:nth-child(6n+2){grid-column:span 5}.cs-service:nth-child(6n){grid-column:span 12}.cs-service:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(360px circle at var(--cs-mx) var(--cs-my), color-mix(in srgb, var(--mc-color-accent) 55%, transparent), transparent 45%);opacity:0;transition:opacity var(--mc-motion-slow) var(--cs-ease);position:absolute;inset:0}.cs-service:hover:before,.cs-service:focus-within:before{opacity:1}.cs-service__inner{border-radius:calc(var(--cs-radius-xl) - 1px);background:radial-gradient(520px circle at var(--cs-mx) var(--cs-my), color-mix(in srgb, var(--mc-color-text-primary) 4.5%, transparent), transparent 40%), linear-gradient(180deg, color-mix(in srgb, var(--mc-color-text-primary) 3.6%, var(--mc-color-canvas)), color-mix(in srgb, var(--mc-color-text-primary) 1.6%, var(--mc-color-canvas)));grid-template-rows:auto 1fr auto;gap:28px;height:100%;min-height:360px;padding:clamp(24px,2.4vw,36px);display:grid;position:relative;overflow:hidden}.cs-service__art{width:104px;height:104px;color:var(--mc-color-text-secondary);transition:transform .7s var(--cs-ease)}.cs-service__art svg{width:100%;height:100%}.cs-service:hover .cs-service__art{transform:translateY(-4px)rotate(-3deg)}.cs-service:nth-child(6n+1) .cs-service__art{opacity:.9;width:clamp(160px,22vw,260px);height:clamp(160px,22vw,260px);position:absolute;inset-block-start:24px;inset-inline-end:24px}.cs-service:nth-child(6n+1) .cs-service__body{grid-row:2;align-self:end;max-width:34ch}.cs-service:nth-child(6n+1) .cs-service__foot{grid-row:3}.cs-service:nth-child(6n+1) .cs-service__title{font-size:var(--cs-display-3)}.cs-service__body{align-content:start;gap:12px;display:grid}.cs-service__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-xl);margin:0;font-weight:700;line-height:1.35}.cs-service__summary{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-md);margin:0;line-height:1.85}.cs-service__highlights{flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.cs-service__highlights li{border:1px solid var(--mc-color-edge-strong);border-radius:var(--mc-radius-pill);color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-xs);padding:4px 10px}.cs-service__foot{border-top:1px solid var(--mc-color-edge);justify-content:space-between;align-items:center;gap:16px;padding-top:20px;display:flex}.cs-service__meta{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);flex-wrap:wrap;gap:4px 16px;display:flex}.cs-service__duration{align-items:center;gap:6px;display:inline-flex}.cs-service__price{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-medium)}.cs-service__cta{border:1px solid var(--mc-color-edge-strong);border-radius:var(--mc-radius-pill);height:40px;color:var(--mc-color-text-primary);font:inherit;font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-medium);cursor:pointer;transition:background-color var(--mc-motion-base) var(--cs-ease), border-color var(--mc-motion-base) var(--cs-ease), color var(--mc-motion-base) var(--cs-ease), gap var(--mc-motion-base) var(--cs-ease);background:0 0;flex:none;align-items:center;gap:6px;padding:0 16px;display:inline-flex}.cs-service:hover .cs-service__cta{border-color:var(--mc-color-accent);background:var(--mc-color-accent);color:var(--mc-color-on-accent);gap:10px}.cs-service__cta:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px}.cs-service:nth-child(6n) .cs-service__inner{grid-template-rows:auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:32px;min-height:0}.cs-service:nth-child(6n) .cs-service__foot{border-top:0;border-inline-start:1px solid var(--mc-color-edge);flex-direction:column;align-items:flex-end;padding:0 32px 0 0}@media (width<=1024px){.cs-service,.cs-service:nth-child(6n+1),.cs-service:nth-child(6n+2){grid-column:span 6}.cs-service:nth-child(6n+1){grid-column:span 12}}@media (width<=720px){.cs-service,.cs-service:nth-child(n){grid-column:span 12}.cs-service__inner,.cs-service:nth-child(6n+1) .cs-service__inner{min-height:0}.cs-service:nth-child(6n+1) .cs-service__art{width:140px;height:140px;position:static}.cs-service:nth-child(6n) .cs-service__inner{grid-template-columns:1fr}.cs-service:nth-child(6n) .cs-service__foot{border-inline-start:0;border-top:1px solid var(--mc-color-edge);flex-direction:row;align-items:center;padding:20px 0 0}}.cs-stories__score{color:var(--mc-color-text-primary);font-weight:700}.cs-stories__layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:16px;display:grid}.cs-stories__wall{columns:2 260px;column-gap:16px;margin:0;padding:0;list-style:none}.cs-stories__wall>li{break-inside:avoid;margin-bottom:16px}.cs-story{border:1px solid var(--mc-color-edge);border-radius:var(--cs-radius-lg);background:var(--mc-color-surface);gap:18px;margin:0;padding:28px;display:grid}.cs-story--featured{top:calc(var(--cs-header-h) + 24px);border-color:color-mix(in srgb, var(--mc-color-accent) 22%, transparent);border-radius:var(--cs-radius-xl);background:radial-gradient(120% 80% at 100% 0%, color-mix(in srgb, var(--mc-color-accent) 10%, transparent), transparent 55%), var(--mc-color-surface);gap:28px;padding:clamp(28px,3.4vw,48px);position:sticky}.cs-story__quote{margin:0}.cs-story__quote p{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-lg);margin:0;line-height:1.9}.cs-story--featured .cs-story__quote p{color:var(--mc-color-text-primary);font-size:clamp(20px,2vw,26px);font-weight:500;line-height:1.75}.cs-story__by{align-items:center;gap:12px;display:flex}.cs-story__by>span{gap:2px;display:grid}.cs-story__by strong{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-weight:600}.cs-story__by span span{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}@media (width<=960px){.cs-stories__layout{grid-template-columns:1fr}.cs-story--featured{position:relative;top:0}}@font-face{font-family:cs-fa-digits;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/files/de1704613e59.woff2)format("woff2");unicode-range:U+6F0-6F9,U+660-669,U+66A-66C}.cs-site.cs-look-digits{font-family:"cs-fa-digits", var(--mc-font-sans)}.cs-site.cs-look-digits h1,.cs-site.cs-look-digits h2,.cs-site.cs-look-digits h3{font-family:"cs-fa-digits", var(--cs-display-font,var(--mc-font-sans))}.cs-site.cs-look-airy{--cs-section-y:clamp(88px, 10vw, 168px);--cs-lead:clamp(17px, 1.4vw, 20px)}.cs-site.cs-look-airy .cs-heading{margin-bottom:clamp(48px,6vw,96px)}.cs-site.cs-look-dense{--cs-section-y:clamp(44px, 5vw, 76px)}.cs-site.cs-look-dense .cs-heading{margin-bottom:clamp(28px,3.5vw,48px)}.cs-site .cs-display{line-height:var(--cs-display-leading,1.12)}.cs-site.cs-look-titles h3{font-family:"cs-fa-digits", var(--mc-font-sans)}.cs-site.cs-look-titles .cs-display{text-wrap:balance;font-weight:400}.cs-site.cs-look-motif-rhombus{--cs-motif-mark:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'><path d='M5 0 10 5 5 10 0 5z'/></svg>");--cs-motif-w:10px}.cs-site.cs-look-motif-dots{--cs-motif-mark:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'><circle cx='5' cy='5' r='5'/></svg>");--cs-motif-w:7px}.cs-site.cs-look-motif-steps{--cs-motif-mark:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><path d='M0 12V8h4V4h4V0h4v12z'/></svg>");--cs-motif-w:12px}.cs-site.cs-look-motif-brick{--cs-motif-mark:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 10'><path d='M0 0h6v4H0zM8 0h6v4H8zM3 6h8v4H3z'/></svg>");--cs-motif-w:16px}.cs-site.cs-look-motif-axis{--cs-motif-mark:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 12'><path d='M9.4 0h1.2v12H9.4zM9 6C6 1 1 1 1 4s4 5 8 2zM11 6c3-5 8-5 8-2s-4 5-8 2z'/></svg>");--cs-motif-w:22px}.cs-site.cs-look-motif-lines{--cs-motif-mark:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 8'><path d='M0 0h28v1.4H0zM0 3.3h20v1.4H0zM0 6.6h12V8H0z'/></svg>");--cs-motif-w:24px}.cs-site.cs-look-motif .cs-eyebrow__rule{width:var(--cs-motif-w);opacity:1;background:var(--mc-color-accent);height:12px;-webkit-mask:var(--cs-motif-mark) center / contain no-repeat;-webkit-mask:var(--cs-motif-mark) center / contain no-repeat;mask:var(--cs-motif-mark) center / contain no-repeat}.cs-site.cs-look-motif main>.cs-section+.cs-section:not(.cs-manifesto):before{--cs-band-line:linear-gradient(90deg, transparent, #000 30%, #000 calc(50% - var(--cs-motif-w)), transparent 0 calc(50% + var(--cs-motif-w)), #000 0 70%, transparent);content:"";background:color-mix(in srgb, var(--mc-color-text-primary) 30%, transparent);width:min(260px,60vw);height:12px;-webkit-mask:var(--cs-motif-mark) center / var(--cs-motif-w) 12px no-repeat, var(--cs-band-line) center / 100% 1px no-repeat;-webkit-mask:var(--cs-motif-mark) center / var(--cs-motif-w) 12px no-repeat, var(--cs-band-line) center / 100% 1px no-repeat;mask:var(--cs-motif-mark) center / var(--cs-motif-w) 12px no-repeat, var(--cs-band-line) center / 100% 1px no-repeat;pointer-events:none;position:absolute;inset-block-start:0;inset-inline-start:50%;translate:50% -50%}@media (prefers-reduced-motion:no-preference){.cs-site.cs-look-motion-mist .cs-reveal{filter:blur(14px);transition:opacity 1.4s,filter 1.4s;transition-delay:calc(var(--cs-delay,0) * .11s);transform:none}.cs-site.cs-look-motion-settle .cs-reveal{filter:none;transition:opacity .45s ease-out,transform .52s cubic-bezier(.34,1.36,.64,1);transition-delay:calc(var(--cs-delay,0) * 60ms);transform:translateY(18px)}.cs-site.cs-look-motion-draw .cs-reveal{filter:none;transition:opacity .3s ease-out,-webkit-mask-position 1.2s cubic-bezier(.65,0,.35,1),mask-position 1.2s cubic-bezier(.65,0,.35,1);transition-delay:calc(var(--cs-delay,0) * .12s);transform:none;-webkit-mask:linear-gradient(90deg,#0000 0 42%,#000 50% 100%) 0 0/200% 100% no-repeat;mask:linear-gradient(90deg,#0000 0 42%,#000 50% 100%) 0 0/200% 100% no-repeat}.cs-site.cs-look-motion-draw .cs-reveal.is-in{-webkit-mask-position:100% 0;mask-position:100% 0}.cs-site.cs-look-motion-mist .cs-reveal.is-in,.cs-site.cs-look-motion-settle .cs-reveal.is-in{opacity:1;filter:none;transform:none}.cs-site.cs-look-motion-still .cs-reveal{filter:none;transition:opacity .5s ease-out;transition-delay:calc(var(--cs-delay,0) * 50ms);transform:none}.cs-site.cs-look-motion-still .cs-reveal.is-in,.cs-site.cs-look-motion-draw .cs-reveal.is-in{opacity:1}}.cs-site.cs-look-photo-mist .cs-photo>img{filter:saturate(.72)contrast(.92)brightness(1.04)}.cs-site.cs-look-photo-mist .cs-photo:after{content:"";background:linear-gradient(0deg, color-mix(in srgb, var(--mc-color-canvas) 50%, transparent), transparent 45%);pointer-events:none;position:absolute;inset:0}.cs-site.cs-look-photo-warm .cs-photo>img{filter:sepia(.2)saturate(1.08)contrast(1.02)}.cs-site.cs-look-photo-ink .cs-photo>img{filter:grayscale()contrast(1.08)}.cs-site.cs-look-photo-ink .cs-photo:after{content:"";background:color-mix(in srgb, var(--mc-color-accent) 22%, transparent);mix-blend-mode:multiply;pointer-events:none;position:absolute;inset:0}.bc-flow{flex-direction:column;gap:24px;max-width:1080px;margin-inline:auto;padding:24px 16px 96px;display:flex}.bc-flow__head{flex-direction:column;gap:8px;display:flex}.bc-flow__step{color:var(--mc-color-text-muted);margin:8px 0 0;font-size:13px}.bc-flow__title{color:var(--mc-color-text-primary);margin:0;font-size:clamp(24px,3.4vw,34px);font-weight:700;line-height:1.4}.bc-flow__hint{max-width:620px;color:var(--mc-color-text-secondary);margin:0;font-size:15px;line-height:1.9}.bc-flow__actions{z-index:2;background:var(--mc-color-canvas);border-top:1px solid var(--mc-color-edge);align-items:center;gap:12px;padding:12px 0;display:flex;position:sticky;bottom:0}.bc-flow__count{color:var(--mc-color-text-muted);flex:1;font-size:13px}.bc-board{columns:3 220px;column-gap:12px;margin:0;padding:0;list-style:none}.bc-tile{break-inside:avoid;background:var(--mc-color-raised);border-radius:10px;margin-bottom:12px;position:relative;overflow:hidden}.bc-tile__pick{all:unset;cursor:pointer;touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:0}.bc-tile__pick img{object-fit:cover;width:100%;height:100%;transition:transform .5s,filter .3s,opacity .3s;display:block}.bc-tile__pick:hover img{transform:scale(1.03)}.bc-tile__pick:focus-visible{outline:3px solid var(--mc-color-focus);outline-offset:-3px;border-radius:10px}.bc-tile__mark{opacity:0;border-radius:50%;place-items:center;width:32px;height:32px;font-size:16px;transition:opacity .2s,transform .25s cubic-bezier(.3,1.6,.5,1);display:grid;position:absolute;inset-block-start:10px;inset-inline-start:10px;transform:scale(.6)}.bc-tile[data-verdict=love]{box-shadow:0 0 0 3px var(--mc-color-accent)}.bc-tile[data-verdict=love] .bc-tile__mark{opacity:1;background:var(--mc-color-accent);color:var(--mc-color-on-accent);transform:none}.bc-tile[data-verdict=reject] img{filter:grayscale()brightness(.55);opacity:.5}.bc-tile[data-verdict=reject] .bc-tile__mark{opacity:1;background:var(--mc-color-raised);color:var(--mc-color-text-secondary);transform:none}.bc-tile__no{all:unset;cursor:pointer;width:28px;height:28px;color:var(--mc-color-text-primary);background:color-mix(in srgb, var(--mc-color-canvas) 70%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:.75;border-radius:50%;place-items:center;font-size:13px;transition:opacity .2s;display:grid;position:absolute;inset-block-start:8px;inset-inline-end:8px}.bc-tile__no:hover,.bc-tile__no:focus-visible{opacity:1}.bc-tile__no:focus-visible{outline:2px solid var(--mc-color-accent)}.bc-tile[data-verdict=reject] .bc-tile__no{display:none}@media (width<=560px){.bc-board{columns:2;column-gap:8px}.bc-tile{margin-bottom:8px}}@media (prefers-reduced-motion:reduce){.bc-tile__pick img,.bc-tile__mark{transition:none}.bc-tile__pick:hover img{transform:none}}.bc-pair{border:0;min-width:0;margin:0;padding:0}.bc-pair__q{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.bc-pair__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.bc-pair__option{all:unset;cursor:pointer;border:1px solid var(--mc-color-edge);border-radius:16px;flex-direction:column;gap:10px;padding:8px;transition:border-color .2s,transform .2s;display:flex}.bc-pair__option:hover{border-color:var(--mc-color-edge-strong);transform:translateY(-2px)}.bc-pair__option:focus-visible{outline:3px solid var(--mc-color-accent);outline-offset:2px}.bc-pair__option[aria-pressed=true]{border-color:var(--mc-color-accent);box-shadow:0 0 0 2px var(--mc-color-accent)}.bc-pair__view{display:block}.bc-pair__label{text-align:center;color:var(--mc-color-text-secondary);padding-bottom:4px;font-size:14px;font-weight:600}@media (width<=560px){.bc-pair__options{grid-template-columns:minmax(0,1fr)}}.bc-palette,.bc-type,.bc-corners{box-sizing:border-box;border-radius:10px;flex-direction:column;justify-content:center;gap:14px;min-height:220px;padding:28px;display:flex}.bc-palette__title{font-size:clamp(30px,4vw,44px);font-weight:800;line-height:1.3}.bc-palette__strip{outline:1px solid color-mix(in srgb, currentColor 22%, transparent);outline-offset:-1px;border-radius:4px;height:36px;display:flex;overflow:hidden}.bc-palette__names{font-size:13px}.bc-type__head{font-size:clamp(30px,4vw,46px);line-height:1.6}.bc-type__body{max-width:34ch;font-size:16px;line-height:2}.bc-corners{align-items:center}.bc-corners__card{box-sizing:border-box;flex-direction:column;gap:12px;width:min(260px,100%);padding:24px;display:flex;box-shadow:0 10px 30px #0000001f}.bc-corners__line{width:80%;height:12px}.bc-corners__line.is-short{width:55%}.bc-corners__button{width:120px;height:36px;margin-top:8px}.bc-result{flex-direction:column;gap:20px;display:flex}.bc-result__band{flex-direction:column;gap:12px;padding:clamp(28px,5vw,56px);display:flex;position:relative;overflow:hidden}.bc-result__kicker{margin:0;font-size:14px;font-weight:600}.bc-result__name{margin:0;font-size:clamp(44px,8vw,88px);line-height:1.5}.bc-result__name[data-blend]{padding-block-end:8px;font-size:clamp(32px,5vw,56px);line-height:1.9}.bc-result__sentence{margin:0;font-size:clamp(18px,2.4vw,24px);font-weight:600;line-height:1.8}.bc-result__story{max-width:60ch;margin:0;font-size:16px;line-height:2}.bc-result__rule{border-radius:2px;width:64px;height:4px;margin-top:8px}.bc-result__collage{grid-template-columns:2fr 1fr 1fr;grid-auto-rows:180px;gap:10px;margin:0;padding:0;list-style:none;display:grid}.bc-result__collage li{border-radius:10px;overflow:hidden;aspect-ratio:auto!important}.bc-result__collage li:first-child{grid-row:span 2}.bc-result__collage img{object-fit:cover;width:100%;height:100%;display:block}.bc-result__you h3{color:var(--mc-color-text-primary);margin:0 0 12px;font-size:18px}.bc-result__you ul{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.bc-result__specimens{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.bc-result__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:8px;display:flex}.bc-result__runner{color:var(--mc-color-text-secondary);margin:0;font-size:15px}.bc-link{all:unset;cursor:pointer;color:var(--mc-color-text-primary);text-underline-offset:4px;text-decoration:underline}.bc-link:focus-visible{outline:2px solid var(--mc-color-accent);border-radius:2px}.bc-graded{aspect-ratio:4/5;border-radius:10px;display:block;position:relative;overflow:hidden}.bc-graded img{object-fit:cover;width:100%;height:100%;display:block}.bc-graded span{position:absolute;inset:0}@media (width<=760px){.bc-result__specimens{grid-template-columns:minmax(0,1fr)}.bc-result__collage{grid-template-columns:1fr 1fr;grid-auto-rows:140px}}.mc-autocomplete{cursor:text}.mc-autocomplete__field{flex:auto;align-items:center;min-width:0;display:flex}.mc-autocomplete--multiple .mc-autocomplete__control{width:auto;height:calc(var(--mc-input-h) - 12px);flex:1 0 64px}.mc-autocomplete__spinner{width:var(--mc-input-icon);height:var(--mc-input-icon);color:var(--mc-color-text-muted)}.mc-button-group{align-items:stretch;max-width:100%;display:inline-flex}.mc-button-group--vertical{flex-direction:column}.mc-button-group--spaced{gap:var(--mc-space-2);flex-wrap:wrap}.mc-button-group--full{width:100%;display:flex}.mc-button-group--full>*{flex:1 1 0}.mc-button-group--attached>.mc-button:hover{z-index:1}.mc-button-group--attached.mc-button-group--horizontal>.mc-button:not(:first-child){border-start-start-radius:0;border-end-start-radius:0;margin-inline-start:-1px}.mc-button-group--attached.mc-button-group--horizontal>.mc-button:not(:last-child){border-start-end-radius:0;border-end-end-radius:0}.mc-button-group--attached.mc-button-group--vertical>.mc-button:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;margin-top:-1px}.mc-button-group--attached.mc-button-group--vertical>.mc-button:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.mc-button-group--attached.mc-button-group--horizontal>.mc-button--primary:not(:first-child){box-shadow:inset -1px 0 0 color-mix(in srgb, var(--mc-color-on-accent) 30%, transparent)}.mc-button-group--attached.mc-button-group--vertical>.mc-button--primary:not(:first-child){box-shadow:inset 0 1px 0 color-mix(in srgb, var(--mc-color-on-accent) 30%, transparent)}.mc-button-group--attached.mc-button-group--horizontal>.mc-button--subtle:not(:first-child),.mc-button-group--attached.mc-button-group--horizontal>.mc-button--ghost:not(:first-child){box-shadow:inset -1px 0 0 var(--mc-color-edge)}.mc-button-group--attached.mc-button-group--vertical>.mc-button--subtle:not(:first-child),.mc-button-group--attached.mc-button-group--vertical>.mc-button--ghost:not(:first-child){box-shadow:inset 0 1px 0 var(--mc-color-edge)}.mc-date-range__clear{top:50%;margin:0;position:absolute;inset-inline-end:var(--mc-input-px);transform:translateY(-50%)}.mc-date-range__body{gap:12px;display:flex}.mc-date-range__presets{padding:0;border-inline-end:1px solid var(--mc-color-edge);flex-direction:column;gap:2px;min-width:132px;margin:0;padding-inline-end:12px;list-style:none;display:flex}.mc-date-range__preset{border-radius:var(--mc-radius-control);width:100%;min-height:32px;color:var(--mc-color-text-secondary);font:inherit;font-size:var(--mc-font-size-sm);text-align:start;cursor:pointer;background:0 0;border:0;margin:0;padding:6px 8px}.mc-date-range__preset:hover{background:var(--mc-color-pressed);color:var(--mc-color-text-primary)}.mc-date-range__preset:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:-2px}.mc-date-range__preset[data-selected]{background:var(--mc-color-overlay);color:var(--mc-color-text-primary)}.mc-date-range__summary{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}@media (width<=480px){.mc-date-range__body{flex-direction:column}.mc-date-range__presets{padding-inline-end:0;border-inline-end:0;border-bottom:1px solid var(--mc-color-edge);flex-flow:wrap;padding-bottom:8px}.mc-date-range__preset{width:auto}}.mc-datetime{border:0;min-width:0;margin:0;padding:0}.mc-datetime__parts{gap:var(--mc-space-2);grid-template-columns:minmax(0,1fr) minmax(112px,.55fr);display:grid}.mc-daystrip{align-items:stretch;gap:var(--mc-space-2);min-width:0;display:flex;container-type:inline-size}.mc-daystrip__days{flex:1;gap:6px;min-width:0;display:grid}.mc-daystrip__nav{border-radius:var(--mc-radius-control);width:28px;color:var(--mc-color-text-muted);cursor:pointer;transition:background-color var(--mc-motion-fast) var(--mc-motion-easing), color var(--mc-motion-fast) var(--mc-motion-easing);background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.mc-daystrip__nav:hover:not(:disabled){background:var(--mc-color-hover);color:var(--mc-color-text-primary)}.mc-daystrip__nav:disabled{color:var(--mc-color-text-disabled);cursor:default}.mc-daystrip__day{border:1px solid var(--mc-color-edge);background:var(--mc-color-surface);min-width:0;color:var(--mc-color-text-secondary);font:inherit;cursor:pointer;transition:background-color var(--mc-motion-fast) var(--mc-motion-easing), border-color var(--mc-motion-fast) var(--mc-motion-easing), color var(--mc-motion-fast) var(--mc-motion-easing), transform var(--mc-motion-fast) var(--mc-motion-easing);border-radius:10px;flex-direction:column;align-items:center;gap:2px;margin:0;padding:8px 2px 7px;display:flex;position:relative}.mc-daystrip__day:hover:not(:disabled,[aria-checked=true]){border-color:var(--mc-color-edge-hover);background:var(--mc-color-hover);color:var(--mc-color-text-primary)}.mc-daystrip__day:active:not(:disabled){transform:scale(.97)}.mc-daystrip__day:focus-visible,.mc-daystrip__nav:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px}.mc-daystrip__day[aria-checked=true]{border-color:var(--mc-color-accent);background:var(--mc-color-accent-subtle);color:var(--mc-color-text-primary)}.mc-daystrip__day:disabled{color:var(--mc-color-text-disabled);cursor:default;background:0 0;border-style:dashed}.mc-daystrip__weekday{max-width:100%;font-size:var(--mc-font-size-xs);text-overflow:ellipsis;white-space:nowrap;opacity:.8;overflow:hidden}.mc-daystrip__day[data-weekend]:not([aria-checked=true]) .mc-daystrip__weekday{color:var(--mc-color-danger-text)}.mc-daystrip__short{display:none}.mc-daystrip__date{white-space:nowrap;font-size:20px;font-weight:var(--mc-font-weight-semibold);font-variant-numeric:tabular-nums;line-height:1.15}.mc-daystrip__month{max-width:100%;min-height:1.4em;color:var(--mc-color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.mc-daystrip__day[aria-checked=true] .mc-daystrip__month{color:inherit;opacity:.75}.mc-daystrip__day[data-today]:not([aria-checked=true]) .mc-daystrip__month{color:var(--mc-color-accent);font-weight:var(--mc-font-weight-medium)}.mc-daystrip__day[data-today]:after{background:var(--mc-color-accent);content:"";border-radius:50%;width:5px;height:5px;position:absolute;inset-block-start:5px;inset-inline-end:5px}.mc-daystrip__end{flex:none;align-items:center;display:flex}@container (width<=560px){.mc-daystrip__long{display:none}.mc-daystrip__short{display:inline}.mc-daystrip__date{font-size:16px}.mc-daystrip__month{font-size:10px}.mc-daystrip__days{gap:4px}.mc-daystrip__nav{width:20px}}@media (prefers-reduced-motion:reduce){.mc-daystrip__day:active:not(:disabled){transform:none}}.mc-avatar-editor{--mc-avatar-editor-size:112px;align-items:center;gap:var(--mc-space-2);flex-direction:column;display:inline-flex}.mc-avatar-editor__avatar{--mc-avatar-size:var(--mc-avatar-editor-size);--mc-avatar-fs:calc(var(--mc-avatar-editor-size) * .34)}.mc-avatar-editor__face{color:inherit;cursor:pointer;transition:transform var(--mc-motion-base) var(--mc-motion-easing);background:0 0;border:0;border-radius:50%;padding:0;display:inline-flex;position:relative}.mc-avatar-editor__face:after{content:"";transition:box-shadow var(--mc-motion-fast) var(--mc-motion-easing);pointer-events:none;border-radius:50%;position:absolute;inset:-4px;box-shadow:0 0 0 2px #0000}.mc-avatar-editor__face:hover{transform:translateY(-1px)}.mc-avatar-editor__face:focus-visible{outline:none}.mc-avatar-editor__face:focus-visible:after,.mc-avatar-editor__face[data-over]:after{box-shadow:0 0 0 2px var(--mc-color-accent)}.mc-avatar-editor__face[data-over]{transform:scale(1.04)}.mc-avatar-editor__face:disabled{cursor:progress}.mc-avatar-editor__veil{background:color-mix(in srgb, var(--mc-color-canvas) 62%, transparent);color:var(--mc-color-text-primary);font-size:var(--mc-font-size-xs);font-weight:var(--mc-font-weight-medium);opacity:0;transition:opacity var(--mc-motion-fast) var(--mc-motion-easing);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:0}.mc-avatar-editor__veil svg{block-size:22px;inline-size:22px}.mc-avatar-editor__face:hover .mc-avatar-editor__veil,.mc-avatar-editor__face:focus-visible .mc-avatar-editor__veil,.mc-avatar-editor__face[data-over] .mc-avatar-editor__veil,.mc-avatar-editor__face[data-busy] .mc-avatar-editor__veil{opacity:1}.mc-avatar-editor__badge{z-index:1;background:var(--mc-color-surface);block-size:max(24px,26%);inline-size:max(24px,26%);color:var(--mc-color-text-secondary);box-shadow:0 0 0 1px var(--mc-color-edge-strong), 0 2px 6px color-mix(in srgb, var(--mc-color-shadow) 20%, transparent);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset-block-end:0;inset-inline-end:0}.mc-avatar-editor__badge svg{block-size:55%;inline-size:55%}.mc-avatar-editor--crop{gap:var(--mc-space-3)}.mc-avatar-editor__stage{border-radius:var(--mc-radius-card);background:var(--mc-color-raised);cursor:grab;touch-action:none;outline:none;block-size:224px;inline-size:224px;position:relative;overflow:hidden}.mc-avatar-editor__stage:active{cursor:grabbing}.mc-avatar-editor__stage:focus-visible{box-shadow:0 0 0 2px var(--mc-color-accent)}.mc-avatar-editor__stage[data-busy]{cursor:progress;opacity:.7}.mc-avatar-editor__image{-webkit-user-select:none;user-select:none;pointer-events:none;max-inline-size:none;position:absolute;top:50%;left:50%}.mc-avatar-editor__ring{box-shadow:0 0 0 999px color-mix(in srgb, var(--mc-color-canvas) 58%, transparent), inset 0 0 0 2px color-mix(in srgb, var(--mc-color-text-primary) 70%, transparent);pointer-events:none;border-radius:50%;position:absolute;inset:0}.mc-avatar-editor__zoom{align-items:center;gap:var(--mc-space-2);inline-size:224px;color:var(--mc-color-text-muted);display:flex}.mc-avatar-editor__zoom>svg{flex:none;block-size:16px;inline-size:16px}.mc-avatar-editor__zoom>:not(svg){flex:1;min-inline-size:0}.mc-avatar-editor__hint{max-inline-size:240px;color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);text-align:center;margin:0;line-height:1.6}.mc-avatar-editor__error{max-inline-size:240px;color:var(--mc-color-danger-text);font-size:var(--mc-font-size-xs);text-align:center;margin:0;line-height:1.6}.mc-avatar-editor__actions{justify-content:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}@media (prefers-reduced-motion:reduce){.mc-avatar-editor__face,.mc-avatar-editor__face:after,.mc-avatar-editor__veil{transition:none}}.mc-dropzone{border:1px dashed var(--mc-color-edge-strong);border-radius:var(--mc-radius-card);background:color-mix(in srgb, var(--mc-color-surface) 70%, transparent);transition:border-color var(--mc-motion-fast) var(--mc-motion-easing), background var(--mc-motion-fast) var(--mc-motion-easing);position:relative}.mc-dropzone:hover:not([data-disabled]){border-color:var(--mc-color-edge-hover)}.mc-dropzone[data-over]{border-style:solid;border-color:var(--mc-color-focus);background:color-mix(in srgb, var(--mc-color-focus) 8%, var(--mc-color-surface))}.mc-dropzone[data-invalid]{border-color:var(--mc-color-danger)}.mc-dropzone[data-disabled]{opacity:.6}.mc-dropzone__button{align-items:center;gap:var(--mc-space-2);width:100%;padding:var(--mc-space-8) var(--mc-space-4);border-radius:inherit;color:var(--mc-color-text-secondary);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;display:flex}.mc-dropzone--sm .mc-dropzone__button{padding:var(--mc-space-4) var(--mc-space-3)}.mc-dropzone__button:disabled{cursor:not-allowed}.mc-dropzone__button:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px}.mc-dropzone__icon{border-radius:var(--mc-radius-pill);background:var(--mc-color-raised);width:40px;height:40px;color:var(--mc-color-text-secondary);place-items:center;font-size:18px;display:inline-grid}.mc-dropzone__prompt{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-medium)}.mc-dropzone__hint{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-dropzone__browse{margin-top:var(--mc-space-1);border:1px solid var(--mc-color-edge-strong);border-radius:var(--mc-radius-control);color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);padding:4px 12px}.mc-dropzone__button:hover:not(:disabled) .mc-dropzone__browse{background:var(--mc-color-hover)}.mc-dropzone__input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.mc-dropzone{transition:none}}.mc-photo-strip{gap:var(--mc-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mc-photo-strip__item{flex:none;position:relative}.mc-photo-strip__link{border-radius:var(--mc-radius-control);color:inherit;display:block}.mc-photo-strip__link:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px}.mc-photo-strip__frame{border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-control);background:var(--mc-color-raised);block-size:66px;inline-size:88px;transition:border-color var(--mc-motion-fast) var(--mc-motion-easing);place-items:center;display:grid;position:relative;overflow:hidden}.mc-photo-strip--sm .mc-photo-strip__frame{block-size:40px;inline-size:52px}.mc-photo-strip__link:hover .mc-photo-strip__frame{border-color:var(--mc-color-edge-hover)}.mc-photo-strip__frame img{object-fit:cover;block-size:100%;inline-size:100%}.mc-photo-strip__frame[data-state=uploading]{border-style:dashed}.mc-photo-strip__frame[data-state=failed]{border-color:color-mix(in srgb, var(--mc-color-danger) 40%, var(--mc-color-edge));background:color-mix(in srgb, var(--mc-color-danger) 6%, var(--mc-color-raised))}.mc-photo-strip__busy{background:color-mix(in srgb, var(--mc-color-surface) 55%, transparent);place-items:center;display:grid;position:absolute;inset:0}.mc-photo-strip__remove{border:1px solid var(--mc-color-edge-strong);background:var(--mc-color-surface);block-size:22px;inline-size:22px;color:var(--mc-color-text-secondary);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;inset-block-start:calc(-1 * var(--mc-space-1));inset-inline-end:calc(-1 * var(--mc-space-1))}.mc-photo-strip__remove:hover{color:var(--mc-color-danger)}.mc-photo-strip__remove:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:1px}.mc-photo-field{gap:var(--mc-space-2);flex-direction:column;min-width:0;display:flex}.mc-photo-field__label{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm)}.mc-rating-row{align-items:center;gap:10px;display:inline-flex}.mc-rating{--mc-rating-size:20px;--mc-rating-fill:var(--mc-color-warning);--mc-rating-empty:var(--mc-color-edge-strong);border-radius:var(--mc-radius-control);cursor:pointer;touch-action:manipulation;align-items:center;gap:2px;padding:2px;display:inline-flex}.mc-rating--sm{--mc-rating-size:16px}.mc-rating--lg{--mc-rating-size:28px;gap:4px}.mc-rating--accent{--mc-rating-fill:var(--mc-color-accent)}.mc-rating--neutral{--mc-rating-fill:var(--mc-color-text-primary)}.mc-rating:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px}.mc-rating[aria-invalid=true]{--mc-rating-empty:color-mix(in srgb, var(--mc-color-danger) 45%, transparent)}.mc-rating__item{width:var(--mc-rating-size);height:var(--mc-rating-size);transition:transform var(--mc-motion-fast) var(--mc-motion-easing);display:inline-flex;position:relative}.mc-rating__item svg{width:100%;height:100%}.mc-rating:not(.mc-rating--readonly):not(.mc-rating--disabled) .mc-rating__item:hover{transform:scale(1.12)}.mc-rating__empty,.mc-rating__fill{display:inline-flex;position:absolute;inset:0}.mc-rating__empty{color:var(--mc-rating-empty)}.mc-rating__fill{color:var(--mc-rating-fill);transition:clip-path var(--mc-motion-fast) var(--mc-motion-easing)}.mc-rating--previewing .mc-rating__fill{opacity:.85}.mc-rating--readonly{cursor:default}.mc-rating--disabled{--mc-rating-fill:var(--mc-color-text-disabled);--mc-rating-empty:var(--mc-color-edge);cursor:not-allowed}.mc-rating__value{min-width:2ch;color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);font-variant-numeric:tabular-nums}.mc-transfer{width:100%;container-type:inline-size}.mc-transfer__layout{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.mc-transfer__panel{border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);background:var(--mc-color-surface);flex-direction:column;min-width:0;display:flex;overflow:hidden}.mc-transfer__panel[data-invalid]{border-color:color-mix(in srgb, var(--mc-color-danger) 60%, transparent)}.mc-transfer__header{border-bottom:1px solid var(--mc-color-edge);align-items:center;gap:10px;padding:10px 12px;display:flex}.mc-transfer__title{min-width:0;color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-medium);text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0;overflow:hidden}.mc-transfer__count{color:var(--mc-color-text-muted);font-family:var(--mc-font-sans);font-variant-numeric:tabular-nums;font-size:var(--mc-font-size-xs)}.mc-transfer__search{padding:8px 8px 0}.mc-transfer__list{outline:none;margin:0;padding:6px;list-style:none;overflow-y:auto}.mc-transfer__list:focus-visible{box-shadow:inset 0 0 0 2px var(--mc-color-focus);border-radius:0 0 var(--mc-radius-card) var(--mc-radius-card)}.mc-transfer__item{border-radius:var(--mc-radius-badge);min-height:34px;color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-md);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:6px 8px;line-height:1.35;display:flex}.mc-transfer__list--sm .mc-transfer__item{min-height:28px;font-size:var(--mc-font-size-sm);padding:4px 8px}.mc-transfer__item:hover{background:var(--mc-color-hover)}.mc-transfer__list:focus-visible .mc-transfer__item[data-active]{background:var(--mc-color-overlay);box-shadow:inset 0 0 0 1px var(--mc-color-edge-hover)}.mc-transfer__item[aria-selected=true]{color:var(--mc-color-text-primary)}.mc-transfer__item[aria-selected=true] .mc-option__box{border-color:var(--mc-color-selected);background:var(--mc-color-selected)}.mc-transfer__item[aria-disabled=true]{color:var(--mc-color-text-disabled);cursor:not-allowed}.mc-transfer__item[aria-disabled=true] .mc-option__box{border-color:var(--mc-color-edge)}.mc-transfer__empty{height:100%;color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);text-align:center;justify-content:center;align-items:center;padding:16px;display:flex}.mc-transfer__actions{flex-direction:column;gap:6px;display:flex}.mc-transfer__arrow{transform:scaleX(-1)}@container (width<=520px){.mc-transfer__layout{grid-template-columns:minmax(0,1fr)}.mc-transfer__actions{flex-direction:row;justify-content:center}.mc-transfer__arrow{transform:rotate(90deg)}}.mc-condition-chip{min-width:0;max-width:100%;display:inline-flex}.mc-condition-chip>.mc-chip{min-width:0;max-width:100%}.mc-condition-chip[data-holds=false] .mc-chip{color:var(--mc-color-text-muted)}.mc-condition-builder{align-items:flex-start;gap:var(--mc-space-2);flex-direction:column;min-width:0;display:flex}.mc-condition-builder__tests{flex-direction:column;align-self:stretch;margin:0;padding:0;list-style:none;display:flex}.mc-condition-builder__test{align-items:center;gap:var(--mc-space-2);padding-block:var(--mc-space-2);border-bottom:1px solid var(--mc-color-edge);flex-wrap:wrap;min-width:0;display:flex}.mc-condition-builder__test:first-child{border-top:1px solid var(--mc-color-edge)}.mc-condition-builder__fact{flex:0 14rem;min-width:9rem}.mc-condition-builder__number{align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:inline-flex}.mc-condition-builder__number .mc-field{width:8rem}.mc-condition-builder__words,.mc-condition-builder__note,.mc-condition-builder__unknown{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);margin:0}.mc-condition-builder__note,.mc-condition-builder__unknown{color:var(--mc-color-text-muted)}.mc-condition-builder__problems{border-inline-start:2px solid var(--mc-color-warning);color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);margin:0;padding-inline-start:var(--mc-space-2);list-style:none}.bc-interview{flex-direction:column;gap:20px;max-width:1180px;min-height:100%;margin-inline:auto;padding:16px 16px 0;display:flex}.bc-interview__steps{flex-direction:column;gap:10px;display:flex}.bc-interview__steps ol{scrollbar-width:none;gap:4px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.bc-interview__step{all:unset;cursor:pointer;white-space:nowrap;color:var(--mc-color-text-secondary);border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:14px;display:inline-flex}.bc-interview__step:hover{background:var(--mc-color-hover)}.bc-interview__step:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px}.bc-interview__step[disabled]{cursor:default;opacity:.6}[aria-current=step]>.bc-interview__step{color:var(--mc-color-text-primary);background:var(--mc-color-raised);font-weight:600}.bc-interview__num{border:1px solid var(--mc-color-edge-strong);border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;display:grid}[aria-current=step] .bc-interview__num{background:var(--mc-color-accent);color:var(--mc-color-on-accent);border-color:#0000}.bc-interview__badge{text-align:center;background:color-mix(in srgb, var(--mc-color-warning) 22%, transparent);min-width:18px;color:var(--mc-color-warning-text);border-radius:9px;padding:0 5px;font-size:11px;line-height:18px}.bc-interview__body{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:32px;display:grid}.bc-interview__main{min-width:0}.bc-interview__main .bc-flow{padding:0 0 24px}.bc-interview__actions{z-index:2;background:var(--mc-color-canvas);border-top:1px solid var(--mc-color-edge);align-items:center;gap:12px;padding:12px 0;display:flex;position:sticky;bottom:0}.bc-interview__hint{color:var(--mc-color-text-muted);flex:1;font-size:13px}.bc-step{flex-direction:column;gap:24px;padding-bottom:24px;display:flex}.bc-step__lead{max-width:680px;color:var(--mc-color-text-secondary);margin:0;font-size:15px;line-height:1.9}.bc-step__row{align-items:flex-start;gap:8px;display:flex}.bc-step__row>:not(button){flex:1;min-width:0}.bc-step__row--end{justify-content:flex-end}.bc-fact__text{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.bc-fact__kind{color:var(--mc-color-text-muted);font-size:12px}.bc-fact__quote{color:var(--mc-color-text-muted);font-size:12.5px}.bc-fact__judge{gap:2px;display:inline-flex}.bc-chips{flex-wrap:wrap;gap:8px;display:flex}.bc-forming{border:1px solid var(--mc-color-edge);background:var(--mc-color-surface);border-radius:12px;flex-direction:column;gap:8px;padding:20px;display:flex;position:sticky;top:16px}.bc-forming__label{color:var(--mc-color-text-muted);margin:0;font-size:12px}.bc-forming__name{font-family:var(--bc-f-head,inherit);font-weight:var(--bc-f-weight,700);color:var(--mc-color-text-primary);margin:0;font-size:22px;line-height:1.5}.bc-forming__line{color:var(--mc-color-text-secondary);margin:0;font-size:14px}.bc-forming__kept{font-family:var(--bc-f-head,inherit);color:var(--mc-color-text-primary);margin:4px 0 0;font-size:17px;line-height:1.7}.bc-forming__meta{color:var(--mc-color-text-muted);margin:4px 0 0;font-size:12px}.bc-forming__swatches{border-radius:4px;height:18px;display:flex;overflow:hidden}.bc-forming__swatches span{flex:1}.bc-forming__swatches span:first-child{flex:3}.bc-concepts{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.bc-concept{flex-direction:column;gap:12px;display:flex}.bc-concept[data-chosen] .bc-concept__cover{box-shadow:0 0 0 3px var(--mc-color-accent)}.bc-concept__cover{aspect-ratio:4/5;background:var(--bc-c-ground);color:var(--bc-c-text);flex-direction:column;justify-content:space-between;gap:24px;padding:24px;display:flex;overflow:hidden}.bc-concept__mark{min-width:56px;height:56px;font-family:var(--bc-c-head);font-weight:var(--bc-c-weight);color:var(--bc-c-text);border-block-end:3px solid var(--bc-c-accent);align-self:flex-start;place-items:center;padding:0 8px;font-size:26px;line-height:1;display:grid}.bc-concept__mark[data-kind=wordmark]{border:0;padding:0;font-size:30px}.bc-concept__mark[data-kind=disc]{background:var(--bc-c-surface);border:0;border-radius:50%}.bc-concept__mark[data-kind=stepped]{background:linear-gradient(to top, var(--bc-c-surface) 33%, transparent 33%);border:0;padding-block-end:8px}.bc-concept__line{font-family:var(--bc-c-head);font-weight:var(--bc-c-weight);font-size:22px;line-height:1.6}.bc-concept__body{flex-direction:column;gap:6px;display:flex}.bc-concept__title{color:var(--mc-color-text-primary);margin:0;font-size:17px}.bc-concept__meaning{color:var(--mc-color-text-secondary);margin:0;font-size:14px;line-height:1.8}.bc-concept__why{color:var(--mc-color-text-muted);margin:0;font-size:13px;line-height:1.8}.bc-concept__meta{color:var(--mc-color-text-muted);margin:0;font-size:12px}@media (width<=860px){.bc-interview__body{grid-template-columns:1fr;gap:16px}.bc-forming{order:2;padding:14px 16px;position:static}.bc-forming__name{font-size:18px}}@media (width<=560px){.bc-step__row{flex-wrap:wrap}.bc-step__row>:not(button){flex-basis:100%}}.bs-page .mc-modal-screen__column{overflow-wrap:normal;gap:0;width:100%;padding:0}.bs{background:var(--mc-color-canvas);height:100%;min-height:0;color:var(--mc-color-text-primary);overflow-wrap:normal;flex-direction:column;display:flex}.bs-bar{border-block-end:1px solid var(--mc-color-edge);background:var(--mc-color-surface);flex:none;align-items:center;gap:16px;height:52px;padding-inline:12px;display:flex}.bs-steps{scrollbar-width:none;gap:2px;min-width:0;display:flex;overflow-x:auto}.bs-steps::-webkit-scrollbar{display:none}.bs-step{all:unset;cursor:pointer;white-space:nowrap;height:32px;color:var(--mc-color-text-muted);border-radius:6px;align-items:center;gap:8px;padding-inline:10px;font-size:13px;transition:background .15s,color .15s;display:inline-flex}.bs-step:hover:not([disabled]){background:var(--mc-color-hover);color:var(--mc-color-text-secondary)}.bs-step:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:1px}.bs-step[disabled]{cursor:default;opacity:.45}.bs-step[aria-current=step]{background:var(--mc-color-raised);color:var(--mc-color-text-primary);font-weight:600}.bs-step__num{border:1px solid var(--mc-color-edge-strong);border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;display:grid}.bs-step[data-done] .bs-step__num{background:var(--mc-color-raised);color:var(--mc-color-text-secondary);border-color:#0000}.bs-step[aria-current=step] .bs-step__num{background:var(--mc-color-accent);color:var(--mc-color-on-accent);border-color:#0000}.bs-step__badge{text-align:center;background:color-mix(in srgb, var(--mc-color-warning) 24%, transparent);min-width:16px;color:var(--mc-color-warning-text);border-radius:8px;padding:0 4px;font-size:10.5px;line-height:16px}.bs-bar__end{flex:none;align-items:center;gap:8px;margin-inline-start:auto;display:flex}.bs-bar__status{color:var(--mc-color-text-muted);white-space:nowrap;font-size:12px}.bs-body{flex:1;grid-template-columns:380px minmax(0,1fr);min-height:0;display:grid}.bs-panel{border-inline-end:1px solid var(--mc-color-edge);background:var(--mc-color-surface);flex-direction:column;min-height:0;display:flex}.bs-panel__grip{display:none}.bs-panel__title{letter-spacing:0;color:var(--mc-color-text-muted);margin:0;padding:16px 20px 0;font-size:12px;font-weight:600}.bs-panel__scroll{scrollbar-width:thin;flex:1;min-height:0;padding:12px 20px 32px;overflow-y:auto}.bs-panel .bc-step{gap:20px;padding-bottom:8px}.bs-panel .bc-step__lead{color:var(--mc-color-text-secondary);font-size:13.5px;line-height:1.85}.bs-panel .bc-step__row{flex-wrap:wrap}.bs-panel .bc-step__row>:not(button){flex-basis:100%}.bs-canvas{background-color:var(--mc-color-canvas);background-image:radial-gradient(color-mix(in srgb, var(--mc-color-text-primary) 9%, transparent) 1px, transparent 1px);background-size:20px 20px;min-width:0;min-height:0;position:relative;overflow:auto}.bs-canvas>.bc-flow{max-width:1120px;padding:24px 32px 0}.bs-canvas>.bk{max-width:1040px;padding-block:32px 96px}.bs-board{padding:40px 40px 64px}.bs-board__grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-auto-flow:dense;align-items:start;gap:40px 28px;max-width:1180px;margin:0 auto;padding:0;list-style:none;display:grid}.bs-artboard{flex-direction:column;gap:8px;min-width:0;display:flex}.bs-artboard[data-shape=wide]{grid-column:1/-1;max-width:720px}.bs-artboard__label{color:var(--mc-color-text-muted);font-size:11.5px}.bs-artboard__frame{box-shadow:0 0 0 1px color-mix(in srgb, var(--mc-color-text-primary) 8%, transparent), 0 18px 40px -12px #0000008c;border-radius:4px;overflow:hidden}.bs-artboard__frame>*{margin:0}.bs-board__hint{max-width:1180px;color:var(--mc-color-text-muted);margin:32px auto 0;font-size:12.5px}.bs-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.bs-item{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid #0000;border-radius:8px;flex-direction:column;gap:4px;width:100%;padding:12px;display:flex}.bs-item:hover{background:var(--mc-color-hover)}.bs-item:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:-2px}.bs-item[aria-pressed=true],.bs-item[aria-current=true]{background:var(--mc-color-raised);border-color:var(--mc-color-edge-strong)}.bs-item__row{align-items:baseline;gap:8px;display:flex}.bs-item__title{color:var(--mc-color-text-primary);flex:1;font-size:14px;font-weight:600}.bs-item__end{color:var(--mc-color-text-muted);white-space:nowrap;font-size:12px}.bs-item__line{color:var(--mc-color-text-secondary);font-size:13px;line-height:1.75}.bs-item__meta{color:var(--mc-color-text-muted);font-size:12px;line-height:1.7}.bs-item[data-status=approved] .bs-item__end,.bs-item[data-status=locked] .bs-item__end{color:var(--mc-color-text-secondary)}.bs-item[data-status=open] .bs-item__end{color:var(--mc-color-warning-text)}.bs-section{border-block-end:1px solid var(--mc-color-edge);flex-direction:column;gap:10px;padding-block:16px;display:flex}.bs-section:last-child{border-block-end:0}.bs-section__title{color:var(--mc-color-text-muted);margin:0;font-size:12px;font-weight:600}@media (width<=1100px){.bs-body{grid-template-columns:320px minmax(0,1fr)}}@media (width<=760px){.bs-bar{gap:8px;padding-inline:8px}.bs-bar__status,.bs-step__label{display:none}.bs-step[aria-current=step] .bs-step__label{display:inline}.bs-body{flex-direction:column;display:flex;position:relative}.bs-canvas{flex:1}.bs-board{padding:20px 16px 40vh}.bs-board__grid{gap:24px 16px}.bs-panel{z-index:3;border-inline-end:0;border-block-start:1px solid var(--mc-color-edge-strong);border-radius:14px 14px 0 0;max-height:62%;transition:transform .25s;position:absolute;inset-block-end:0;inset-inline:0;box-shadow:0 -16px 40px #00000073}.bs-body[data-sheet=closed] .bs-panel{transform:translateY(calc(100% - 44px))}.bs-panel__grip{all:unset;color:var(--mc-color-text-muted);cursor:pointer;flex-direction:column;align-items:center;gap:6px;padding:8px 0 6px;font-size:12px;display:flex}.bs-panel__grip span{background:var(--mc-color-edge-strong);border-radius:2px;width:36px;height:4px}.bs-panel__title{display:none}.bs-panel__scroll{padding:4px 16px 24px}.bs-canvas>.bc-flow{padding:16px 16px 40vh}}@media (prefers-reduced-motion:reduce){.bs-panel,.bs-step{transition:none}}.bk{flex-direction:column;gap:16px;min-width:0;max-width:980px;margin-inline:auto;padding-block:16px 64px;padding-inline:16px;display:flex}.bk *,.bk :before,.bk :after{box-sizing:border-box}.bk-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bk-summary{font-size:var(--mc-font-size-sm,13px);color:var(--mc-color-text-muted);margin:0}.bk-chapter{flex-direction:column;gap:8px;min-width:0;margin-block-start:16px;display:flex}.bk-review{border-block-end:1px solid var(--mc-color-edge);flex-wrap:wrap;align-items:center;gap:8px 16px;padding-block:8px;display:flex}.bk-review__status{font-size:var(--mc-font-size-sm,13px);color:var(--mc-color-text-secondary);flex-wrap:wrap;flex:260px;align-items:baseline;gap:4px 8px;margin:0;display:flex}.bk-review__glyph{color:var(--mc-color-text-muted);font-size:12px}.bk-review__label{font-weight:var(--mc-font-weight-semibold,600);color:var(--mc-color-text-primary)}.bk-review__status[data-status=locked] .bk-review__glyph{color:var(--mc-color-text-primary)}.bk-review__status[data-status=approved] .bk-review__glyph{color:var(--mc-color-success-text,var(--mc-color-success))}.bk-review__status[data-status=open] .bk-review__label{color:var(--mc-color-warning-text,var(--mc-color-text-primary))}.bk-review__hint{color:var(--mc-color-text-muted)}.bk-review__actions{flex-wrap:wrap;gap:8px;display:flex}.bk-page,.bk-brandcover{isolation:isolate;background:var(--bk-ground);min-width:0;color:var(--bk-text);font-family:var(--bk-body);border-radius:var(--bk-radius);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--mc-color-edge) 70%, transparent);line-height:1.9;position:relative;overflow:hidden}.bk-page{gap:var(--bk-space);padding:calc(var(--bk-space) * 1.25) clamp(16px, 5vw, calc(var(--bk-space) * 1.75));flex-direction:column;display:flex}.bk-page>.bk-motif,.bk-brandcover>.bk-motif{z-index:-1;position:absolute;inset:0}.bk h1,.bk h2,.bk h3,.bk h4,.bk p,.bk ul,.bk ol,.bk figure,.bk blockquote{margin:0}.bk ul,.bk ol{padding:0;list-style:none}.bk-eyebrow{color:var(--bk-soft);font-size:12px;font-weight:600;display:block}.bk-tag{border-radius:var(--bk-pill);color:var(--bk-soft);vertical-align:middle;border:1px solid;margin-inline-start:8px;padding:0 8px;font-size:12px;line-height:1.8;display:inline-block}.bk-hex{font-family:var(--mc-font-mono,ui-monospace, monospace);unicode-bidi:isolate;font-size:12px}.bk-dot{background:var(--bk-accent);vertical-align:baseline;border-radius:50%;width:.22em;height:.22em;margin-inline-start:.08em;display:inline-block}.bk-cover{text-align:center;justify-content:center;align-items:center;gap:20px;min-height:min(78vh,620px);padding-block:64px}.bk-cover__mark{max-width:100%;display:block}.bk-cover__mark .bk-mark{max-width:100%;height:auto}.bk-cover__name{font-family:var(--bk-head);font-weight:var(--bk-head-weight);font-size:clamp(32px,7vw,56px);line-height:1.3}.bk-cover__line{max-width:640px;font-family:var(--bk-head);font-weight:var(--bk-head-weight);color:var(--bk-soft);text-wrap:balance;font-size:clamp(20px,3.6vw,30px);line-height:1.7}.bk-cover__meta{color:var(--bk-soft);flex-wrap:wrap;justify-content:center;gap:4px 20px;font-size:13px;display:flex}.bk-chapter__head{border-block-end:1px solid var(--bk-line);flex-direction:column;gap:8px;padding-block-end:var(--bk-gap);display:flex}.bk-chapter__number{color:var(--bk-soft);font-size:13px}.bk-chapter__title{font-family:var(--bk-head);font-weight:var(--bk-head-weight);font-size:clamp(28px,5vw,44px);line-height:1.35}.bk-chapter__lead{max-width:640px;color:var(--bk-soft);font-size:17px}.bk-block{min-width:0}.bk-prose{gap:var(--bk-gap);flex-direction:column;max-width:680px;font-size:17px;display:flex}.bk-prose__turn{border-inline-start:4px solid var(--bk-accent);font-family:var(--bk-head);font-weight:var(--bk-head-weight);flex-direction:column;gap:4px;padding-block:12px;padding-inline:20px 0;font-size:clamp(19px,3vw,24px);line-height:1.7;display:flex}.bk-prose__cites{color:var(--bk-soft);font-size:13px}.bk-facts{flex-direction:column;display:flex}.bk-facts__item{border-block-end:1px solid var(--bk-line);flex-direction:column;gap:2px;padding-block:12px;display:flex}.bk-facts__item:last-child{border-block-end:0}.bk-facts__text{font-size:16px}.bk-facts__quote{color:var(--bk-soft);font-size:13px}.bk-kept{padding-block:var(--bk-space);flex-direction:column;gap:12px;display:flex}.bk-kept__line{font-family:var(--bk-head);font-weight:var(--bk-head-weight);text-wrap:balance;font-size:clamp(30px,6.4vw,60px);line-height:1.5}.bk-traits,.bk-services{gap:var(--bk-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));display:grid}.bk-traits__item,.bk-services__item{background:var(--bk-surface);border-radius:var(--bk-radius-sm);flex-direction:column;gap:6px;padding:16px;display:flex}.bk-traits__title,.bk-services__title{font-family:var(--bk-head);font-weight:var(--bk-head-weight);font-size:20px;line-height:1.5}.bk-traits__text,.bk-services__text{color:color-mix(in srgb, var(--bk-text) 78%, var(--bk-surface));font-size:14px}.bk-isnt{gap:var(--bk-gap) calc(var(--bk-gap) * 2);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}.bk-isnt__col{flex-direction:column;gap:8px;display:flex}.bk-isnt__col li{border-block-end:1px solid var(--bk-line);padding-block:8px;font-size:16px}.bk-isnt__col.is-not li{color:var(--bk-soft);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--bk-text) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--bk-text) 35%, transparent)}.bk-rules{counter-reset:bk-rule;flex-direction:column;display:flex}.bk-rules li{counter-increment:bk-rule;border-block-end:1px solid var(--bk-line);align-items:baseline;gap:12px;padding-block:10px;font-size:16px;display:flex}.bk-rules li:before{content:counter(bk-rule, persian);min-width:1.6em;font-family:var(--bk-head);font-weight:var(--bk-head-weight);color:var(--bk-soft);flex:none}.bk-rules.is-never li:before{content:none}.bk-rules__no{border-radius:var(--bk-pill);background:var(--bk-text);color:var(--bk-ground);flex:none;padding:0 8px;font-size:12px;font-weight:700;line-height:1.9}.bk-voice{gap:var(--bk-gap);flex-direction:column;display:flex}.bk-voice__row{background:var(--bk-surface);border-radius:var(--bk-radius-sm);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:16px;display:grid}.bk-voice__from{color:color-mix(in srgb, var(--bk-text) 70%, var(--bk-surface));flex-direction:column;gap:2px;display:flex}.bk-voice__from s{-webkit-text-decoration-color:color-mix(in srgb, var(--bk-text) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--bk-text) 40%, transparent)}.bk-voice__to{font-family:var(--bk-head);font-weight:var(--bk-head-weight);flex-direction:column;gap:2px;font-size:18px;line-height:1.7;display:flex}.bk-voice__arrow{color:var(--bk-soft);font-size:20px}.bk-voice__words{color:var(--bk-soft);font-size:14px}@media (width<=560px){.bk-voice__row{grid-template-columns:1fr}.bk-voice__arrow{justify-self:start;transform:rotate(-90deg)}}.bk-week{flex-direction:column;display:flex}.bk-week__day{border-block-end:1px solid var(--bk-line);grid-template-columns:88px 120px 1fr;align-items:baseline;gap:4px 16px;padding-block:12px;display:grid}.bk-week__name{font-family:var(--bk-head);font-weight:var(--bk-head-weight);font-size:18px}.bk-week__format{font-weight:600}.bk-week__note{color:var(--bk-soft);font-size:15px}@media (width<=560px){.bk-week__day{grid-template-columns:auto 1fr}.bk-week__note{grid-column:1/-1}}.bk-specimen{gap:var(--bk-gap);flex-direction:column;display:flex}.bk-specimen__sample{font-family:var(--bk-head);font-weight:var(--bk-head-weight);text-wrap:balance;font-size:clamp(30px,6vw,54px);line-height:1.5}.bk-specimen__letters{font-family:var(--bk-head);font-weight:var(--bk-head-weight);color:var(--bk-soft);overflow-wrap:anywhere;font-size:clamp(20px,3.4vw,28px);line-height:1.9}.bk-specimen__digits{font-family:var(--bk-body);letter-spacing:.12em;color:var(--bk-soft);font-size:22px}.bk-specimen__faces{border-block:1px solid var(--bk-line);flex-wrap:wrap;gap:12px 40px;padding-block:12px;display:flex}.bk-specimen__face{font-family:var(--bk-head);font-weight:var(--bk-head-weight);font-size:20px}.bk-specimen__face.is-body{font-family:var(--bk-body);font-weight:400}.bk-specimen__body{max-width:640px;font-size:16px}.bk-scale{flex-direction:column;display:flex}.bk-scale__row{border-block-end:1px solid var(--bk-line);grid-template-columns:110px 1fr;align-items:baseline;gap:4px 16px;min-width:0;padding-block:12px;display:grid}.bk-scale__meta{flex-direction:column;font-size:13px;font-weight:600;display:flex}.bk-scale__px{color:var(--bk-soft);font-weight:400}.bk-scale__sample{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;line-height:1.6;display:-webkit-box;overflow:hidden}.bk-scale__sample.is-head{font-family:var(--bk-head);font-weight:var(--bk-head-weight)}@media (width<=560px){.bk-scale__row{grid-template-columns:1fr}}.bk-palette{gap:var(--bk-gap);flex-direction:column;display:flex}.bk-palette__bar{border-radius:var(--bk-radius-sm);gap:3px;height:72px;display:flex;overflow:hidden}.bk-palette__bar>span{min-width:6px;box-shadow:inset 0 0 0 1px var(--bk-line);flex-basis:0}.bk-palette__list{gap:0 calc(var(--bk-gap) * 2);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.bk-palette__item{border-block-end:1px solid var(--bk-line);align-items:center;gap:12px;padding-block:10px;display:flex}.bk-palette__chip{border-radius:var(--bk-radius-sm);width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--bk-line);flex:none}.bk-palette__name{flex-direction:column;flex:1;min-width:0;font-weight:600;line-height:1.5;display:flex}.bk-palette__role{color:var(--bk-soft);font-size:12px;font-weight:400}.bk-palette__meta{color:var(--bk-soft);flex-direction:column;align-items:flex-end;font-size:13px;line-height:1.5;display:flex}.bk-pairs{gap:var(--bk-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.bk-pairs__item{flex-direction:column;gap:8px;display:flex}.bk-pairs__sample{border-radius:var(--bk-radius-sm);box-shadow:inset 0 0 0 1px var(--bk-line);flex-direction:column;gap:4px;padding:16px;display:flex}.bk-pairs__big{font-family:var(--bk-head);font-weight:var(--bk-head-weight);font-size:30px;line-height:1.4}.bk-pairs__small{font-size:13px}.bk-pairs__meta{flex-wrap:wrap;justify-content:space-between;gap:4px 8px;font-size:13px;display:flex}.bk-pairs__verdict{gap:8px;font-weight:700;display:inline-flex}.bk-pairs__item[data-tone=large] .bk-pairs__verdict:before{content:"◐";font-weight:400}.bk-pairs__item[data-tone=ok] .bk-pairs__verdict:before{content:"✓";font-weight:400}.bk-pairs__item[data-tone=no] .bk-pairs__verdict:before{content:"✕";font-weight:400}.bk-pairs__ratio{color:var(--bk-soft);font-weight:400}.bk-motif-block{flex-direction:column;gap:12px;display:flex}.bk-motif-block__name{font-size:15px}.bk-motif-block__tiles{gap:var(--bk-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));display:grid}.bk-motif-block__tile{border-radius:var(--bk-radius-sm);height:140px;box-shadow:inset 0 0 0 1px var(--bk-line);position:relative;overflow:hidden}.bk-motif-block__tile .bk-motif{position:absolute;inset:0}.bk-motif-block__label{border-radius:var(--bk-pill);padding:0 8px;font-size:12px;font-weight:600;position:absolute;inset-block-end:10px;inset-inline-start:10px}.bk-motif-block__none{color:var(--bk-soft)}.bk-mark{flex:none;max-width:100%;display:block}.bk-lockup{gap:var(--bk-gap);flex-direction:column;display:flex}.bk-lockup__stage{border:1px dashed var(--bk-line);border-radius:var(--bk-radius-sm);place-items:center;padding:clamp(24px,6vw,56px) 16px;display:grid}.bk-lockup__row{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;display:flex}.bk-lockup__col{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:100%;display:flex}.bk-lockup__col .bk-mark{height:auto}.bk-lockup__words{flex-direction:column;gap:2px;min-width:0;display:flex}.bk-lockup__name{font-family:var(--bk-head);font-weight:var(--bk-head-weight);font-size:clamp(26px,5vw,38px);line-height:1.35}.bk-lockup__line{color:var(--bk-soft);font-size:15px}.bk-lockup__note{color:var(--bk-soft);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.bk-variants{gap:var(--bk-gap);flex-direction:column;display:flex}.bk-variants__grid{gap:var(--bk-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));display:grid}.bk-variants__tile{border-radius:var(--bk-radius-sm);min-height:150px;box-shadow:inset 0 0 0 1px var(--bk-line);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px 12px;display:flex}.bk-variants__tile .bk-mark{max-width:100%;height:auto}.bk-variants__label{opacity:.8;font-size:12px;font-weight:600}.bk-variants__sizes{flex-wrap:wrap;align-items:end;gap:20px;padding-block:8px;display:flex}.bk-post{background:var(--bk-surface);border-radius:var(--bk-radius-sm);width:100%;max-width:380px;box-shadow:0 1px 0 var(--bk-line);overflow:hidden}.bk-post__head{align-items:center;gap:10px;padding:10px 12px;display:flex}.bk-post__head .bk-mark{border-radius:50%;overflow:hidden}.bk-post__name{font-size:14px;font-weight:700}.bk-post__square{isolation:isolate;aspect-ratio:1;background:var(--bk-ground);place-items:center;padding:28px;display:grid;position:relative;overflow:hidden}.bk-post__square>.bk-motif{z-index:-1;position:absolute;inset:0}.bk-post__title{font-family:var(--bk-head);font-weight:var(--bk-head-weight);text-align:center;text-wrap:balance;font-size:clamp(24px,6vw,32px);line-height:1.5}.bk-post__caption{padding:12px 12px 4px;font-size:14px;line-height:1.9}.bk-post__sign{color:color-mix(in srgb, var(--bk-text) 70%, var(--bk-surface));padding:0 12px 12px;font-size:13px}.bk-photo{gap:var(--bk-gap);flex-direction:column;display:flex}.bk-photo__grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}@media (width<=560px){.bk-photo__grid{grid-template-columns:repeat(2,1fr)}}.bk-photo__grid li{aspect-ratio:4/5;border-radius:var(--bk-radius-sm);background:var(--bk-surface);overflow:hidden}.bk-photo__grid img{object-fit:cover;width:100%;height:100%;display:block}.bk-mockups{gap:calc(var(--bk-gap) * 1.25) var(--bk-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));grid-auto-flow:dense;align-items:start;display:grid}.bk-mockups__item{flex-direction:column;gap:8px;min-width:0;display:flex}.bk-mockups__item.is-wide{grid-column:1/-1}.bk-mockups__item.is-tall{grid-row:span 2}.bk-mockups__label{color:var(--bk-soft);font-size:12px;font-weight:600}.bk-m-avatar{text-align:center;background:var(--bk-surface);border-radius:var(--bk-radius-sm);flex-direction:column;align-items:center;gap:6px;padding:20px 12px;display:flex}.bk-m-avatar__ring{box-shadow:0 0 0 2px var(--bk-accent);border-radius:50%;place-items:center;padding:3px;display:grid}.bk-m-avatar__ring .bk-mark{border-radius:50%;overflow:hidden}.bk-m-avatar__name{font-size:15px;font-weight:700;line-height:1.5}.bk-m-avatar__bio{color:color-mix(in srgb, var(--bk-text) 72%, var(--bk-surface));font-size:12px;line-height:1.6}.bk-m-avatar__highlights{gap:12px;margin-block-start:6px;font-size:11px;display:flex}.bk-m-avatar__highlights>span{flex-direction:column;align-items:center;gap:4px;display:flex}.bk-m-avatar__highlights i{background:var(--bk-ground);width:30px;height:30px;box-shadow:0 0 0 1px var(--bk-line);border-radius:50%}.bk-m-reel,.bk-m-story{isolation:isolate;aspect-ratio:9/16;border-radius:var(--bk-radius-sm);flex-direction:column;display:flex;position:relative;overflow:hidden}.bk-m-reel{background:var(--bk-ground);box-shadow:inset 0 0 0 1px var(--bk-line);justify-content:flex-end;gap:10px;padding:18px}.bk-m-reel>.bk-motif{z-index:-1;position:absolute;inset:0}.bk-m-reel__kicker{border-radius:var(--bk-pill);background:var(--bk-text);color:var(--bk-ground);align-self:flex-start;padding:0 8px;font-size:11px;font-weight:700}.bk-m-reel__title{font-family:var(--bk-head);font-weight:var(--bk-head-weight);text-wrap:balance;font-size:22px;line-height:1.55}.bk-m-reel__foot{align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.bk-m-story{background:var(--bk-surface);color:var(--bk-text);justify-content:center;gap:12px;padding:20px}.bk-m-story__bar{gap:4px;display:flex;position:absolute;inset-block-start:10px;inset-inline:12px}.bk-m-story__bar i{background:color-mix(in srgb, var(--bk-text) 30%, transparent);border-radius:2px;flex:1;height:2px}.bk-m-story__bar i:first-child{background:var(--bk-text)}.bk-m-story__mark{font-family:var(--bk-head);color:var(--bk-accent);font-size:56px;line-height:.6}.bk-m-story__quote{font-family:var(--bk-head);font-weight:var(--bk-head-weight);font-size:20px;line-height:1.7}.bk-m-story__by{color:color-mix(in srgb, var(--bk-text) 70%, var(--bk-surface));font-size:12px}.bk-m-card{aspect-ratio:1.75;background:var(--bk-ground);border-radius:var(--bk-radius-sm);border-block-end:4px solid var(--bk-accent);box-shadow:0 6px 18px -10px #00000073, inset 0 0 0 1px var(--bk-line);grid-template-rows:1fr auto;grid-template-columns:auto 1fr;gap:8px 12px;padding:16px;display:grid;position:relative}.bk-m-card .bk-mark{align-self:start;max-width:120px}.bk-m-card__words{flex-direction:column;min-width:0;display:flex}.bk-m-card__name{font-family:var(--bk-head);font-weight:var(--bk-head-weight);font-size:17px;line-height:1.5}.bk-m-card__title{color:var(--bk-soft);font-size:11px;line-height:1.6}.bk-m-card__contact{color:var(--bk-soft);flex-direction:column;grid-column:1/-1;font-size:10px;line-height:1.7;display:flex}.bk-m-site{background:var(--bk-ground);border-radius:var(--bk-radius-sm);min-height:260px;box-shadow:inset 0 0 0 1px var(--bk-line);grid-template-rows:auto 1fr;grid-template-columns:1.4fr 1fr;display:grid;position:relative;overflow:hidden}.bk-m-site__nav{border-block-end:1px solid var(--bk-line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.bk-m-site__links{color:var(--bk-soft);gap:16px;font-size:13px;display:flex}.bk-m-site__body{flex-direction:column;justify-content:center;align-items:flex-start;gap:10px;min-width:0;padding:24px 20px;display:flex}.bk-m-site__title{font-family:var(--bk-head);font-weight:var(--bk-head-weight);text-wrap:balance;font-size:clamp(22px,3.4vw,34px);line-height:1.5}.bk-m-site__text{max-width:420px;color:var(--bk-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.bk-m-site__cta{background:var(--bk-accent);border-radius:var(--bk-pill);padding:6px 18px;font-size:14px;font-weight:700}.bk-m-site__art{background:var(--bk-surface);position:relative}.bk-m-site__art .bk-motif{position:absolute;inset:0}@media (width<=560px){.bk-m-site{grid-template-columns:1fr}.bk-m-site__art{min-height:72px}.bk-m-site__links{gap:10px}}.bk-m-mail{background:var(--bk-surface);border-radius:var(--bk-radius-sm);flex-direction:column;gap:12px;padding:20px;display:flex}.bk-m-mail__body{font-size:14px}.bk-m-mail__sig{border-block-start:2px solid var(--bk-accent);align-items:center;gap:12px;max-width:460px;padding-block-start:12px;display:flex}.bk-m-mail__words{flex-direction:column;min-width:0;line-height:1.6;display:flex}.bk-m-mail__name{font-family:var(--bk-head);font-weight:var(--bk-head-weight);font-size:16px}.bk-m-mail__title,.bk-m-mail__line{color:color-mix(in srgb, var(--bk-text) 72%, var(--bk-surface));font-size:12px}.bk-brandcover{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:12px;max-width:100%;padding:20px;display:flex}.bk-brandcover.is-sm{gap:8px;min-height:150px;padding:14px}.bk-brandcover.is-md{min-height:240px;padding:24px}.bk-brandcover .bk-mark{height:auto;margin-block-end:auto}.bk-brandcover__words{flex-direction:column;gap:2px;min-width:0;display:flex}.bk-brandcover__name{font-family:var(--bk-head);font-weight:var(--bk-head-weight);font-size:22px;line-height:1.4}.bk-brandcover.is-sm .bk-brandcover__name{font-size:17px}.bk-brandcover__line{color:var(--bk-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.7;display:-webkit-box;overflow:hidden}.bk-brandcover.is-sm .bk-brandcover__line{font-size:12px}.cs-announce{z-index:51;border-bottom:1px solid var(--mc-color-edge);background:var(--mc-color-surface);justify-content:center;align-items:center;min-height:40px;padding:6px 48px;display:flex;position:relative}.cs-announce__text{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;margin:0;display:flex}.cs-announce__dot{background:var(--mc-color-accent);width:6px;height:6px;box-shadow:0 0 10px var(--mc-color-accent);border-radius:50%}.cs-announce__link{color:var(--mc-color-accent);align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex}.cs-announce__close{width:28px;height:28px;color:var(--mc-color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:12px}.cs-announce__close:hover{background:var(--mc-color-hover);color:var(--mc-color-text-primary)}.cs-open{border:1px solid var(--mc-color-edge-strong);border-radius:var(--mc-radius-pill);background:color-mix(in srgb, var(--mc-color-text-primary) 2%, transparent);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);white-space:nowrap;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.cs-open--sm{font-size:var(--mc-font-size-xs);padding:4px 10px}.cs-open strong{color:var(--mc-color-text-primary);font-weight:600}.cs-open__dot{background:var(--mc-color-success);border-radius:50%;flex:none;width:8px;height:8px;position:relative}.cs-open--open .cs-open__dot:after{content:"";border-radius:inherit;background:inherit;animation:cs-pulse 2s var(--cs-ease) infinite;position:absolute;inset:0}.cs-open--closing-soon .cs-open__dot{background:linear-gradient(90deg, var(--mc-color-warning) 50%, transparent 50%);box-shadow:inset 0 0 0 1.5px var(--mc-color-warning)}.cs-open--closed .cs-open__dot{box-shadow:inset 0 0 0 1.5px var(--mc-color-text-muted);background:0 0;border-radius:2px}.cs-emergency{padding-block:clamp(24px,4vw,48px)}.cs-emergency__inner{border:1px solid color-mix(in srgb, var(--mc-color-danger) 35%, transparent);border-radius:var(--cs-radius-xl);background:radial-gradient(80% 140% at 100% 0%, color-mix(in srgb, var(--mc-color-danger) 14%, transparent), transparent 60%), var(--mc-color-surface);align-items:center;gap:24px;padding:clamp(20px,3vw,32px);display:flex}.cs-emergency__icon{background:var(--mc-color-danger-subtle);width:56px;height:56px;color:var(--mc-color-danger-hover);border-radius:18px;flex:none;place-items:center;display:grid}.cs-emergency__copy{flex:1;gap:8px;display:grid}.cs-emergency__copy h2{color:var(--mc-color-text-primary);margin:0;font-size:clamp(18px,1.8vw,22px);font-weight:700}.cs-emergency__copy p{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-md);margin:0;line-height:1.8}.cs-emergency__meta{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:4px;display:flex}.cs-emergency__avail{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);align-items:center;gap:6px;display:inline-flex}.cs-emergency__call{border-radius:var(--mc-radius-pill);background:var(--mc-color-danger);color:#fff;transition:background-color var(--mc-motion-base) var(--cs-ease);flex:none;align-items:center;gap:12px;padding:12px 22px;text-decoration:none;display:inline-flex}.cs-emergency__call:hover{background:var(--mc-color-danger-hover)}.cs-emergency__call>span{font-size:var(--mc-font-size-lg);font-weight:700;display:grid}.cs-emergency__call-label{font-size:var(--mc-font-size-xs);opacity:.85;font-weight:500}.cs-sticky{inset-inline:12px;z-index:55;border:1px solid var(--cs-glass-edge);background:color-mix(in srgb, var(--mc-color-surface) 82%, transparent);-webkit-backdrop-filter:blur(18px)saturate(160%);box-shadow:0 20px 50px color-mix(in srgb, var(--mc-color-shadow) 60%, transparent);transition:transform var(--mc-motion-slow) var(--cs-ease);border-radius:24px;gap:8px;padding:8px;display:none;position:fixed;bottom:12px;transform:translateY(140%)}.cs-sticky--shown{transform:none}.cs-sticky__call{border:1px solid var(--mc-color-edge-strong);width:48px;height:48px;color:var(--mc-color-text-primary);border-radius:16px;flex:none;place-items:center;display:grid}.cs-sticky__book.mc-button{--mc-btn-h:48px;border-radius:16px;flex:1;width:auto;min-width:0}@media (width<=760px){.cs-sticky{display:flex}}.cs-journal__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);display:grid}.cs-journal__lead-link{color:inherit;gap:14px;text-decoration:none;display:grid}.cs-journal__lead-link:hover .cs-photo>*{transform:scale(1.04)}.cs-journal__lead h3,.cs-journal__item h3{color:var(--mc-color-text-primary);transition:color var(--mc-motion-base) var(--cs-ease);margin:0;font-weight:700;line-height:1.5}.cs-journal__lead h3{font-size:var(--cs-display-3)}.cs-journal__item h3{font-size:var(--mc-font-size-xl)}.cs-journal__lead-link:hover h3,.cs-journal__item:hover h3{color:var(--mc-color-accent)}.cs-journal__lead p,.cs-journal__item p{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-md);margin:0;line-height:1.85}.cs-journal__meta,.cs-journal__time{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.cs-journal__list{margin:0;padding:0;list-style:none;display:grid}.cs-journal__item{border-bottom:1px solid var(--mc-color-edge);color:inherit;gap:8px;padding:24px 0;text-decoration:none;display:grid}.cs-journal__list li:first-child .cs-journal__item{padding-top:0}@media (width<=860px){.cs-journal__grid{grid-template-columns:1fr}.cs-emergency__inner{flex-wrap:wrap}.cs-emergency__call{justify-content:center;width:100%}}.cs-plan{--cs-plan-bg:var(--mc-color-canvas);--cs-plan-spark:var(--cs-spark,var(--mc-color-accent));--cs-rhombus:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'><path d='M5 0 10 5 5 10 0 5z'/></svg>");background:var(--cs-plan-bg);color:var(--mc-color-text-primary)}.cs-plan--surface{--cs-plan-bg:var(--mc-color-raised)}.cs-plan--accent,.cs-plan--ink{--mc-color-text-primary:var(--cs-plan-on);--mc-color-text-secondary:color-mix(in srgb, var(--cs-plan-on) 84%, var(--cs-plan-bg));--mc-color-text-muted:color-mix(in srgb, var(--cs-plan-on) 66%, var(--cs-plan-bg));--mc-color-edge:color-mix(in srgb, var(--cs-plan-on) 16%, var(--cs-plan-bg));--mc-color-edge-strong:color-mix(in srgb, var(--cs-plan-on) 28%, var(--cs-plan-bg));--mc-color-raised:color-mix(in srgb, var(--cs-plan-on) 7%, var(--cs-plan-bg))}.cs-plan--accent{--cs-plan-bg:var(--mc-color-accent);--cs-plan-on:var(--mc-color-on-accent);--cs-plan-spark:var(--cs-spark-on-accent,var(--cs-spark,var(--mc-color-on-accent)))}.cs-plan--accent>*{--mc-color-accent:var(--cs-plan-spark);--mc-color-accent-hover:color-mix(in srgb, var(--cs-plan-spark) 85%, var(--cs-plan-on));--mc-color-on-accent:var(--cs-plan-bg)}.cs-plan--ink{--cs-plan-bg:var(--cs-ink,var(--mc-color-text-primary));--cs-plan-on:var(--mc-color-canvas);--cs-plan-spark:var(--cs-spark-on-ink,var(--cs-spark,var(--mc-color-accent)))}.cs-plan--ink>*{--mc-color-accent:var(--cs-plan-spark);--mc-color-on-accent:var(--cs-plan-bg)}.cs-plan--accent .cs-plan__accent,.cs-plan--ink .cs-plan__accent{color:var(--cs-plan-spark)}.cs-plan--quiet{padding-block:calc(var(--cs-section-y) * .55)}.cs-plan--loud{padding-block:calc(var(--cs-section-y) * 1.3)}.cs-plan--stage{min-height:min(92svh,980px);padding-block:calc(var(--cs-section-y) * .8);align-items:center;display:grid}.cs-plan--quiet .cs-plan__title{font-size:var(--cs-display-3)}.cs-plan--loud .cs-plan__title{font-size:clamp(36px,5.4vw,76px)}.cs-plan[data-turn-before=none]:before,.cs-plan[data-turn-before=curve]:before,.cs-plan[data-turn-before=step]:before{display:none}.cs-site:not(.cs-look-motif) .cs-plan[data-turn-before=seam]:before{content:"";inset-block-start:0;inset-inline:max(var(--cs-gutter), calc(50% - var(--cs-max) / 2));background:var(--mc-color-edge);height:1px;position:absolute}.cs-plan[data-turn=curve]:after,.cs-plan[data-turn=step]:after{content:"";z-index:2;background:var(--cs-plan-bg);pointer-events:none;height:clamp(28px,5vw,64px);position:absolute;inset-block-start:100%;inset-inline:0}.cs-plan[data-turn=curve]:after{clip-path:ellipse(62% 100% at 50% 0)}.cs-plan[data-turn=step]:after{clip-path:polygon(0 0,100% 0,100% 34%,66% 34%,66% 68%,33% 68%,33% 100%,0 100%)}.cs-plan[data-turn-before=curve],.cs-plan[data-turn-before=step]{padding-block-start:calc(var(--cs-section-y) + clamp(16px, 3vw, 40px))}.cs-plan__head{gap:20px;margin-bottom:clamp(36px,5vw,72px);display:grid}.cs-site.cs-look-airy .cs-plan__head{margin-bottom:clamp(48px,6vw,96px)}.cs-plan__head-main{justify-items:start;gap:14px;display:grid}.cs-plan__head--center{text-align:center;justify-items:center}.cs-plan__head--center .cs-plan__head-main{justify-items:center}.cs-plan__head--center .cs-lead{margin-inline:auto}@media (width>=900px){.cs-plan__head--split{grid-template-columns:7fr 5fr;align-items:end;gap:48px}}.cs-plan__title{font-size:var(--cs-display-2)}.cs-plan__title--stage{font-size:var(--cs-display-1)}.cs-plan__title--huge{font-size:clamp(44px,7.4vw,108px)}.cs-plan__line{display:block}.cs-plan__accent{color:var(--mc-color-accent);font-style:normal}.cs-plan__title--accentLine .cs-plan__line:last-child{color:var(--mc-color-accent)}@media (prefers-reduced-motion:no-preference){.cs-plan__title--write .cs-plan__line{transition:-webkit-mask-position 1.5s cubic-bezier(.65,0,.35,1),mask-position 1.5s cubic-bezier(.65,0,.35,1);transition-delay:calc(.2s + var(--cs-line) * .8s);-webkit-mask:linear-gradient(90deg,#0000 0 42%,#000 50% 100%) 0 0/200% 100% no-repeat;mask:linear-gradient(90deg,#0000 0 42%,#000 50% 100%) 0 0/200% 100% no-repeat}.cs-plan__title--write.is-in .cs-plan__line{-webkit-mask-position:100% 0;mask-position:100% 0}}.cs-plan__title--write .cs-plan__line:nth-child(2){color:var(--mc-color-accent)}.cs-plan__pen{width:min(300px,68%);color:var(--cs-plan-spark);display:block;position:relative}.cs-plan__head--center .cs-plan__pen,.cs-plan__stage--center .cs-plan__pen{margin-inline:auto}.cs-plan__pen svg{width:100%;display:block;overflow:visible}.cs-plan__pen path{stroke-dasharray:1;stroke-dashoffset:0}.cs-plan__pen-mark,.cs-plan__mark{background:var(--cs-plan-spark);width:11px;height:11px;-webkit-mask:var(--cs-motif-mark,var(--cs-rhombus)) center / contain no-repeat;-webkit-mask:var(--cs-motif-mark,var(--cs-rhombus)) center / contain no-repeat;mask:var(--cs-motif-mark,var(--cs-rhombus)) center / contain no-repeat;display:block}.cs-plan__pen-mark{position:absolute;inset-block-start:-6px;inset-inline-start:calc(50% - 5.5px)}@media (prefers-reduced-motion:no-preference){.cs-plan__pen path{stroke-dashoffset:1px;transition:stroke-dashoffset 1.2s cubic-bezier(.65,0,.35,1);transition-delay:calc(var(--cs-lines,1) * .8s + .5s)}.cs-plan__pen.is-in path{stroke-dashoffset:0}.cs-plan__pen-mark{opacity:0;transition:opacity .3s ease-out,scale .45s cubic-bezier(.34,1.36,.64,1);transition-delay:calc(var(--cs-lines,1) * .8s + 1.6s);scale:0}.cs-plan__pen.is-in .cs-plan__pen-mark{opacity:1;scale:1}}.cs-plan__rule{background:var(--cs-plan-spark);width:72px;height:1.5px;display:block}.cs-plan__text{max-width:62ch;color:var(--mc-color-text-secondary);font-size:var(--cs-lead);gap:1em;line-height:1.95;display:grid}.cs-plan__text p{margin:0}.cs-plan__quote{border-inline-start:1.5px solid var(--cs-plan-spark);margin:0;padding-inline-start:20px}.cs-plan__quote blockquote{margin:0}.cs-plan__quote p{font-family:"cs-fa-digits", var(--cs-display-font,var(--mc-font-sans));font-size:clamp(22px,2.4vw,36px);line-height:var(--cs-display-leading,1.5);color:var(--mc-color-text-primary);text-wrap:balance;margin:0}.cs-site:not(.cs-look-titles) .cs-plan__quote p{line-height:1.55}.cs-plan__quote figcaption{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin-top:10px}.cs-plan__figure,.cs-plan__band li{gap:6px;display:grid}.cs-plan__figure strong,.cs-plan__band strong{font-family:"cs-fa-digits", var(--mc-font-sans);color:var(--mc-color-text-primary);font-size:clamp(30px,3.6vw,52px);font-weight:200;line-height:1.1}.cs-plan__figure small,.cs-plan__band small{color:var(--mc-color-text-muted);margin-inline-start:6px;font-size:.42em;font-weight:400}.cs-plan__figure span,.cs-plan__band span{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);line-height:1.7}.cs-plan__points{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cs-plan__points li{color:var(--mc-color-text-secondary);align-items:baseline;gap:12px;line-height:1.8;display:flex}.cs-plan__points li:before{content:"";background:var(--cs-plan-spark);width:7px;height:7px;-webkit-mask:var(--cs-motif-mark,var(--cs-rhombus)) center / contain no-repeat;-webkit-mask:var(--cs-motif-mark,var(--cs-rhombus)) center / contain no-repeat;mask:var(--cs-motif-mark,var(--cs-rhombus)) center / contain no-repeat;flex:none;translate:0 -2px}.cs-plan__actions{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.cs-plan__button.mc-button{border-radius:var(--cs-radius-lg)}.cs-plan__action{border:0;border-bottom:1px solid var(--mc-color-edge-strong);color:var(--mc-color-text-primary);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:6px 0;text-decoration:none;transition:border-color .2s;display:inline-flex}.cs-plan__action:hover{border-bottom-color:var(--mc-color-accent)}.cs-plan__action svg{width:16px;height:16px}.cs-plan__now{margin-top:4px}.cs-plan__photo{width:100%}.cs-plan__photo>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cs-plan__photo-empty{background:radial-gradient(circle at 30% 30%, color-mix(in srgb, var(--mc-color-accent) 14%, transparent), transparent 60%), var(--mc-color-raised);position:absolute;inset:0}.cs-plan__stage{align-items:center;gap:clamp(36px,5vw,72px);display:grid}.cs-plan__stage-copy{z-index:1;justify-items:start;gap:22px;display:grid;position:relative}.cs-plan__stage--center .cs-plan__stage-copy{text-align:center;justify-items:center}.cs-plan__stage--center .cs-lead{margin-inline:auto}.cs-plan__stage-media{position:relative}.cs-plan__tag{border:1px solid var(--mc-color-edge);border-radius:var(--cs-radius-lg);background:var(--mc-color-canvas);gap:2px;padding:14px 20px;display:grid;position:absolute;inset-block-end:-18px;inset-inline-end:-12px}@media (width<=899px){.cs-plan__tag{inset-inline-end:12px}}.cs-plan__tag span{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.cs-plan__tag strong{font-family:"cs-fa-digits", var(--cs-display-font,var(--mc-font-sans));font-size:1.4rem;font-weight:400;line-height:var(--cs-display-leading,1.3)}.cs-plan__stage--bleed{min-height:70svh}.cs-plan__stage-bleed.cs-photo{border-radius:0;position:absolute;inset:0;aspect-ratio:auto!important}.cs-plan--stage:has(.cs-plan__stage--bleed){isolation:isolate}.cs-plan__scrim{background:linear-gradient(270deg, color-mix(in srgb, var(--cs-plan-bg) 94%, transparent) 0%, color-mix(in srgb, var(--cs-plan-bg) 80%, transparent) 45%, color-mix(in srgb, var(--cs-plan-bg) 20%, transparent));pointer-events:none;position:absolute;inset:0}@media (width<=899px){.cs-plan__scrim{background:color-mix(in srgb, var(--cs-plan-bg) 84%, transparent)}}.cs-plan:has(.cs-plan__stage--bleed)>.cs-container{position:static}@media (width>=900px){.cs-plan__stage--side{grid-template-columns:7fr 5fr}.cs-plan__stage--bleed .cs-plan__stage-copy{max-width:60%}}.cs-plan__split{align-items:center;gap:clamp(32px,5vw,80px);display:grid}.cs-plan__split-copy{align-content:start;gap:24px;display:grid}.cs-plan__split-media.is-pair{padding-block-end:18%;position:relative}.cs-plan__split-media.is-pair>:last-child{border:6px solid var(--cs-plan-bg);width:52%;position:absolute;inset-block-end:0;inset-inline-end:-4%}@media (width>=900px){.cs-plan__split--wide{grid-template-columns:5fr 7fr}.cs-plan__split--even{grid-template-columns:1fr 1fr}.cs-plan__split--narrow{grid-template-columns:4fr 8fr}.cs-plan__split--end .cs-plan__split-media{order:2}.cs-plan__split--end.cs-plan__split--wide{grid-template-columns:7fr 5fr}}.cs-plan__alternate{gap:clamp(56px,8vw,128px);display:grid}.cs-plan__entry{align-items:center;gap:clamp(24px,4vw,72px);display:grid}.cs-plan__entry-copy{justify-items:start;gap:14px;display:grid}@media (width>=900px){.cs-plan__entry{grid-template-columns:5fr 7fr}.cs-plan__entry.is-flip{grid-template-columns:7fr 5fr}.cs-plan__entry.is-flip .cs-plan__entry-media{order:2}.cs-plan__entry-copy{padding-inline:clamp(0px,3vw,48px)}.cs-plan__entry:not(:has(.cs-plan__entry-media)){border-block-start:1px solid var(--mc-color-edge-strong);grid-template-columns:1fr;width:62%;padding-block-start:28px}.cs-plan__entry.is-flip:not(:has(.cs-plan__entry-media)){margin-inline-start:auto}.cs-plan__entry:not(:has(.cs-plan__entry-media)) .cs-plan__entry-copy{padding-inline:0}}.cs-plan__item-mark{color:var(--cs-plan-spark);font-family:"cs-fa-digits", var(--mc-font-sans);font-size:clamp(28px,3vw,44px);font-weight:200;line-height:1}.cs-plan__item-meta{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:0}.cs-plan__item-title{color:var(--mc-color-text-primary);margin:0;font-size:clamp(19px,1.6vw,23px);font-weight:500;line-height:1.6}.cs-site .cs-plan .cs-plan__entry-title{font-family:"cs-fa-digits", var(--cs-display-font,var(--mc-font-sans));font-size:clamp(28px,3vw,48px);font-weight:var(--cs-heading-weight,700);line-height:var(--cs-display-leading,1.25)}.cs-site.cs-look-titles .cs-plan .cs-plan__entry-title{font-weight:400}.cs-plan__item-body{max-width:56ch;color:var(--mc-color-text-secondary);margin:0;line-height:1.95}.cs-plan__columns{gap:clamp(28px,4vw,56px);display:grid}.cs-plan__column-item{border-block-start:1px solid var(--mc-color-edge-strong);align-content:start;gap:12px;padding-block-start:22px;display:grid}.cs-plan__column-item .cs-plan__photo{margin-block-end:8px}@media (width>=720px){.cs-plan__columns{grid-template-columns:repeat(min(var(--cs-cols), 2), 1fr)}}@media (width>=1040px){.cs-plan__columns{grid-template-columns:repeat(var(--cs-cols), 1fr)}}.cs-plan__band{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:28px 0;margin:0;padding:0;list-style:none;display:grid}.cs-plan__band li{border-inline-start:1px solid var(--mc-color-edge);padding-inline:20px}.cs-plan__band li:first-child{border-inline-start:0;padding-inline-start:0}.cs-plan__mosaic{grid-template-columns:repeat(2,1fr);gap:clamp(12px,1.6vw,24px);display:grid}@media (width>=900px){.cs-plan__mosaic--triptych{grid-template-columns:repeat(3,1fr)}.cs-plan__mosaic--stagger{grid-template-columns:repeat(3,1fr);align-items:start}.cs-plan__mosaic--stagger>:nth-child(3n+2){margin-block-start:18%}.cs-plan__mosaic--stagger>:nth-child(3n){margin-block-start:6%}}.cs-plan__column{gap:28px;max-width:68ch;display:grid}.cs-plan__head--center+.cs-plan__column{margin-inline:auto}.cs-plan__ledger dl{margin:0}.cs-plan__ledger-row{border-block-end:1px solid var(--mc-color-edge);justify-content:space-between;align-items:baseline;gap:24px;padding-block:18px;display:flex}.cs-plan__ledger-row:first-child{border-block-start:1px solid var(--mc-color-edge-strong)}.cs-plan__ledger dt{color:var(--mc-color-text-primary);gap:4px;font-weight:500;display:grid}.cs-plan__ledger dt span{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);font-weight:400}.cs-plan__ledger dd{color:var(--mc-color-text-primary);font-family:"cs-fa-digits", var(--mc-font-sans);flex:none;margin:0;font-weight:300}.cs-plan__ledger-note{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:18px 0 0;line-height:1.8}.cs-plan__questions{max-width:880px;display:grid}.cs-plan__question{border-block-end:1px solid var(--mc-color-edge)}.cs-plan__question summary{color:var(--mc-color-text-primary);cursor:pointer;justify-content:space-between;gap:16px;padding-block:20px;font-weight:500;list-style:none;display:flex}.cs-plan__question summary::-webkit-details-marker{display:none}.cs-plan__question summary:after{content:"+";color:var(--cs-plan-spark);flex:none;font-weight:300;transition:rotate .2s}.cs-plan__question[open] summary:after{rotate:45deg}.cs-plan__question p{max-width:64ch;color:var(--mc-color-text-secondary);margin:0 0 22px;line-height:1.95}.cs-plan__rail{position:relative}.cs-plan__wire{background:var(--mc-color-edge-strong);height:1px;position:absolute;inset-block-start:21px;inset-inline:0}.cs-plan__wire span{background:var(--cs-plan-spark);height:1.5px;transition:inline-size .6s var(--cs-ease);display:block}.cs-plan__stops{scrollbar-width:none;gap:8px;margin:0;padding:0 0 8px;list-style:none;display:flex;position:relative;overflow-x:auto}.cs-plan__stops li{flex:1 0 116px}.cs-plan__stop{width:100%;color:var(--mc-color-text-muted);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;justify-items:start;gap:4px;padding:0;display:grid}.cs-plan__stop-dot{border:1px solid var(--mc-color-edge-strong);background:var(--cs-plan-bg);border-radius:50%;place-items:center;width:30px;height:30px;margin:6px 5px 14px;font-size:.78rem;transition:background .3s,border-color .3s,transform .3s;display:grid}.cs-site.cs-look-motif-rhombus .cs-plan__stop-dot,.cs-site.cs-look-motif-steps .cs-plan__stop-dot,.cs-site.cs-look-motif-brick .cs-plan__stop-dot{border-radius:2px;transform:rotate(45deg)}.cs-site.cs-look-motif-rhombus .cs-plan__stop-dot>span,.cs-site.cs-look-motif-steps .cs-plan__stop-dot>span,.cs-site.cs-look-motif-brick .cs-plan__stop-dot>span{transform:rotate(-45deg)}.cs-plan__stop.is-past .cs-plan__stop-dot{border-color:var(--cs-plan-spark);color:var(--mc-color-text-primary)}.cs-plan__stop[aria-selected=true] .cs-plan__stop-dot{border-color:var(--cs-plan-spark);background:var(--cs-plan-spark);color:var(--cs-plan-bg)}.cs-plan__stop-when{font-size:var(--mc-font-size-xs,12px)}.cs-plan__stop-title{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);line-height:1.6}.cs-plan__stop[aria-selected=true] .cs-plan__stop-title{color:var(--mc-color-text-primary)}.cs-plan__panel{border-radius:var(--cs-radius-lg);background:var(--mc-color-raised);animation:cs-plan-panel .4s var(--cs-ease) both;gap:18px 40px;margin-top:28px;padding:clamp(22px,3.5vw,48px);display:grid}.cs-plan__panel>div:not(.cs-plan__panel-nav){gap:10px;display:grid}.cs-plan__panel-n{color:var(--cs-plan-spark);font-family:"cs-fa-digits", var(--mc-font-sans);font-size:clamp(56px,7vw,110px);font-weight:200;line-height:1}.cs-plan__panel-note{border-inline-start:1.5px solid var(--cs-plan-spark);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:4px 0 0;padding-inline-start:14px;line-height:1.8}.cs-plan__panel-nav{gap:8px;display:flex}@media (width>=900px){.cs-plan__panel{grid-template-columns:auto 1fr auto;align-items:start}.cs-plan__panel-nav{flex-direction:column}}@keyframes cs-plan-panel{0%{opacity:0;translate:0 8px}}@media (prefers-reduced-motion:no-preference){.cs-site .cs-plan[data-enter=still] .cs-reveal{filter:none;transition:opacity .5s ease-out;transform:none;-webkit-mask:none;mask:none}.cs-site .cs-plan[data-enter=mist] .cs-reveal{filter:blur(14px);transition:opacity 1.4s,filter 1.4s;transition-delay:calc(var(--cs-delay,0) * .11s);transform:none;-webkit-mask:none;mask:none}.cs-site .cs-plan[data-enter=settle] .cs-reveal{filter:none;transition:opacity .45s ease-out,transform .52s cubic-bezier(.34,1.36,.64,1);transition-delay:calc(var(--cs-delay,0) * 60ms);transform:translateY(18px);-webkit-mask:none;mask:none}.cs-site .cs-plan[data-enter=rise] .cs-reveal{filter:blur(6px);transform:translateY(28px);-webkit-mask:none;mask:none}.cs-site .cs-plan[data-enter] .cs-reveal.is-in{opacity:1;filter:none;transform:none}}.cs-roster__grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:32px 16px;margin:0;padding:0;list-style:none;display:grid}.cs-roster__member{text-align:center;justify-items:center;gap:6px;display:grid}.cs-roster__member .mc-avatar{--mc-avatar-size:96px;--mc-avatar-fs:28px;outline:1px solid var(--mc-color-edge-strong);outline-offset:6px;transition:outline-color var(--mc-motion-slow) var(--cs-ease), outline-offset var(--mc-motion-slow) var(--cs-ease);border-radius:50%;margin-bottom:8px}.cs-roster__member:hover .mc-avatar{outline-color:var(--mc-color-accent);outline-offset:4px}.cs-roster__member strong{color:var(--mc-color-text-primary);font-weight:600}.cs-roster__member span{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.cs-timeline__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.cs-timeline__grid .cs-heading{top:calc(var(--cs-header-h) + 32px);position:sticky}.cs-timeline__list{--cs-line:0;margin:0;padding:0;list-style:none;display:grid;position:relative}.cs-timeline__list:before,.cs-timeline__list:after{content:"";background:var(--mc-color-edge-strong);width:1px;position:absolute;inset-block:8px;inset-inline-start:107px}.cs-timeline__list:after{background:var(--mc-color-accent);transform:scaleY(var(--cs-line));transform-origin:top;box-shadow:0 0 10px var(--mc-color-accent)}.cs-timeline__item{grid-template-columns:88px 40px minmax(0,1fr);align-items:start;padding-bottom:36px;display:grid}.cs-timeline__year{color:var(--mc-color-accent);font-family:var(--mc-font-sans);font-variant-numeric:tabular-nums;font-size:var(--mc-font-size-md);text-align:end;padding-top:2px}.cs-timeline__dot{z-index:1;border:2px solid var(--mc-color-canvas);background:var(--mc-color-accent);width:13px;height:13px;box-shadow:0 0 0 1px var(--mc-color-accent);border-radius:50%;justify-self:center;margin-top:6px;position:relative}.cs-timeline__body{gap:4px;display:grid}.cs-timeline__body strong{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-xl);font-weight:700}.cs-timeline__place{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-md)}.cs-timeline__text{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-md);margin-top:6px;line-height:1.8}.cs-tech__layout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:16px;display:grid}.cs-tech__list{border-top:1px solid var(--mc-color-edge);align-content:start;display:grid}.cs-tech__tab{border:0;border-bottom:1px solid var(--mc-color-edge);color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background-color var(--mc-motion-base) var(--cs-ease);background:0 0;gap:20px;padding:22px 20px;display:flex;position:relative}.cs-tech__tab:before{content:"";background:var(--mc-color-accent);width:2px;transition:transform var(--mc-motion-slow) var(--cs-ease);position:absolute;inset-block:0;inset-inline-start:0;transform:scaleY(0)}.cs-tech__tab[aria-selected=true]{background:var(--mc-color-surface)}.cs-tech__tab[aria-selected=true]:before{transform:none}.cs-tech__tab-num{color:var(--mc-color-text-disabled);font-family:var(--mc-font-sans);font-variant-numeric:tabular-nums;font-size:var(--mc-font-size-sm)}.cs-tech__tab[aria-selected=true] .cs-tech__tab-num{color:var(--mc-color-accent)}.cs-tech__tab>span:last-child{gap:4px;display:grid}.cs-tech__tab strong{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-lg)}.cs-tech__tab>span:last-child>span{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-md);line-height:1.7}.cs-tech__stage{border:1px solid var(--mc-color-edge);border-radius:var(--cs-radius-xl);background:radial-gradient(closest-side, var(--cs-glow), transparent 70%), repeating-linear-gradient(0deg, color-mix(in srgb, var(--mc-color-text-primary) 3%, transparent) 0 1px, transparent 1px 40px), repeating-linear-gradient(90deg, color-mix(in srgb, var(--mc-color-text-primary) 3%, transparent) 0 1px, transparent 1px 40px), linear-gradient(180deg, color-mix(in srgb, var(--mc-color-text-primary) 3.6%, var(--mc-color-canvas)), color-mix(in srgb, var(--mc-color-text-primary) 0.8%, var(--mc-color-canvas)));place-items:center;min-height:420px;display:grid;position:relative;overflow:hidden}.cs-tech__art{width:min(260px,60%);color:var(--mc-color-text-primary);animation:cs-tech-in .7s var(--cs-ease)}.cs-tech__art svg{width:100%;height:auto}.cs-tech__spec{border:1px solid var(--cs-glass-edge);background:var(--cs-glass);-webkit-backdrop-filter:blur(12px);border-radius:14px;gap:2px;padding:14px 18px;display:grid;position:absolute;inset:auto 20px 20px}.cs-tech__spec strong{color:var(--mc-color-text-primary)}.cs-tour__grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:180px;grid-auto-flow:dense;gap:12px;margin:0;padding:0;list-style:none;display:grid}.cs-tour__cell:nth-child(6n+1){grid-area:span 2/span 2}.cs-tour__cell:nth-child(6n+4){grid-row:span 2}.cs-tour__cell:nth-child(6n+5){grid-column:span 2}.cs-tour__btn{border-radius:var(--cs-radius-lg);cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;overflow:hidden}.cs-tour__btn .cs-photo{height:100%}.cs-tour__btn:hover .cs-photo>img,.cs-tour__btn:hover .cs-photo>svg{transform:scale(1.05)}.cs-tour__nav{gap:4px;display:inline-flex}.cs-amenities__grid{border:1px solid var(--mc-color-edge);border-radius:var(--cs-radius-xl);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.cs-amenities__item{box-shadow:0 0 0 1px var(--mc-color-edge);transition:background-color var(--mc-motion-base) var(--cs-ease);align-content:start;gap:10px;padding:28px;display:grid}.cs-amenities__item:hover{background:var(--mc-color-surface)}.cs-amenities__item strong{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-lg);margin-top:8px}.cs-amenities__item span:last-child:not(.cs-icon-tile){color:var(--mc-color-text-muted);font-size:var(--mc-font-size-md);line-height:1.7}.cs-safety__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.cs-safety__badge{border:1px solid var(--mc-color-edge-strong);border-radius:var(--mc-radius-pill);color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);align-items:center;gap:10px;padding:10px 16px;font-weight:600;display:inline-flex}.cs-safety__badge svg{color:var(--mc-color-accent)}.cs-safety__loop{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid;position:relative}.cs-safety__step{border:1px solid var(--mc-color-edge);border-radius:var(--cs-radius-lg);background:var(--mc-color-surface);gap:6px;padding:22px;display:grid}.cs-safety__num{background:var(--mc-color-accent);width:28px;height:28px;color:var(--mc-color-on-accent);font-size:var(--mc-font-size-sm);border-radius:50%;place-items:center;margin-bottom:6px;font-weight:700;display:grid}.cs-safety__step strong{color:var(--mc-color-text-primary)}.cs-safety__step>span:last-child{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-md);line-height:1.7}.cs-safety__return{border:1px dashed var(--mc-color-edge-strong);border-radius:var(--mc-radius-pill);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);grid-column:1/-1;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex}.cs-safety__return svg{color:var(--mc-color-success)}.cs-locations__layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:16px;display:grid}.cs-locations__list{align-content:start;gap:8px;margin:0;padding:0;list-style:none;display:grid}.cs-locations__branch{border:1px solid var(--mc-color-edge);border-radius:var(--cs-radius-lg);width:100%;color:var(--mc-color-text-muted);font:inherit;text-align:start;cursor:pointer;transition:border-color var(--mc-motion-base) var(--cs-ease), background-color var(--mc-motion-base) var(--cs-ease);background:0 0;grid-template-columns:auto minmax(0,1fr);gap:10px 14px;padding:18px;display:grid}.cs-locations__branch:hover{border-color:var(--mc-color-edge-hover)}.cs-locations__branch.is-active{border-color:var(--mc-color-accent);background:var(--mc-color-accent-subtle)}.cs-locations__branch.is-active>svg{color:var(--mc-color-accent)}.cs-locations__text{font-size:var(--mc-font-size-sm);gap:2px;display:grid}.cs-locations__branch strong{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-lg)}.cs-locations__status{grid-column:2;justify-self:start}.cs-locations__detail{border:1px solid var(--mc-color-edge);border-radius:var(--cs-radius-xl);background:var(--mc-color-surface);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden}.cs-locations__map svg{width:100%;height:100%;min-height:280px;animation:cs-tech-in .6s var(--cs-ease);display:block}.cs-locations__info{align-content:start;gap:16px;padding:24px;display:grid}.cs-locations__info h3{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-xl);margin:0}.cs-locations__info .cs-kicker{margin:-8px 0 0}.cs-locations__hours{margin:0;display:grid}.cs-locations__hours>div{font-size:var(--mc-font-size-sm);justify-content:space-between;gap:12px;padding:5px 0;display:flex}.cs-locations__hours dt{color:var(--mc-color-text-secondary)}.cs-locations__hours dd{color:var(--mc-color-text-muted);text-align:end;margin:0}.cs-locations__actions{border-top:1px solid var(--mc-color-edge);flex-wrap:wrap;align-items:center;gap:12px 20px;padding-top:12px;display:flex}@media (width<=1080px){.cs-locations__detail{grid-template-columns:1fr}.cs-locations__map svg{min-height:200px;max-height:240px}}@media (width<=900px){.cs-timeline__grid,.cs-tech__layout,.cs-safety__grid,.cs-locations__layout{grid-template-columns:1fr}.cs-timeline__grid .cs-heading{position:static}.cs-tech__stage{min-height:300px}.cs-tour__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:150px}}@media (width<=520px){.cs-timeline__list:before,.cs-timeline__list:after{inset-inline-start:71px}.cs-timeline__item{grid-template-columns:52px 40px minmax(0,1fr)}.cs-safety__loop{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cs-tech__art,.cs-locations__map svg{animation:none}}.cs-quiz__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.cs-quiz__card{border:1px solid var(--mc-color-edge);border-radius:var(--cs-radius-xl);background:radial-gradient(90% 60% at 0% 0%, var(--cs-glow), transparent 60%), var(--mc-color-surface);min-height:460px;padding:clamp(24px,3.4vw,44px);position:relative;overflow:hidden}.cs-quiz__progress{background:var(--mc-color-edge);height:3px;position:absolute;inset:0 0 auto}.cs-quiz__progress span{background:var(--mc-color-accent);height:100%;transform:scaleX(var(--cs-p));transform-origin:100%;transition:transform var(--mc-motion-slow) var(--cs-ease);display:block}.cs-quiz__step,.cs-quiz__result{animation:cs-slide-in .5s var(--cs-ease);gap:16px;display:grid}.cs-quiz__step h3,.cs-quiz__result h3{color:var(--mc-color-text-primary);font-size:var(--cs-display-3);margin:0;font-weight:700;line-height:1.4}.cs-quiz__options{gap:8px;margin-top:8px;display:grid}.cs-quiz__option{border:1px solid var(--mc-color-edge-strong);background:color-mix(in srgb, var(--mc-color-text-primary) 2%, transparent);color:inherit;font:inherit;text-align:start;cursor:pointer;transition:border-color var(--mc-motion-base) var(--cs-ease), background-color var(--mc-motion-base) var(--cs-ease), transform var(--mc-motion-base) var(--cs-ease);border-radius:16px;align-items:center;gap:14px;padding:16px 18px;display:flex}.cs-quiz__option:hover{border-color:var(--mc-color-edge-hover);transform:translate(-4px)}.cs-quiz__option[aria-checked=true]{border-color:var(--mc-color-accent);background:var(--mc-color-accent-subtle)}.cs-quiz__radio{border:1.5px solid var(--mc-color-edge-hover);width:18px;height:18px;transition:border-color var(--mc-motion-base) var(--cs-ease), box-shadow var(--mc-motion-base) var(--cs-ease);border-radius:50%;flex:none}.cs-quiz__option[aria-checked=true] .cs-quiz__radio{border-color:var(--mc-color-accent);box-shadow:inset 0 0 0 4px var(--mc-color-surface), inset 0 0 0 10px var(--mc-color-accent)}.cs-quiz__option>span:last-child{gap:2px;display:grid}.cs-quiz__option strong{color:var(--mc-color-text-primary);font-weight:600}.cs-quiz__option>span:last-child>span{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.cs-quiz__back{color:var(--mc-color-text-muted);font:inherit;font-size:var(--mc-font-size-sm);cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:6px 0;display:inline-flex}.cs-quiz__back:hover{color:var(--mc-color-text-primary)}.cs-quiz__pick{border:1px solid var(--mc-color-accent);border-radius:var(--cs-radius-lg);background:var(--mc-color-accent-subtle);align-items:center;gap:20px;padding:20px;display:flex}.cs-quiz__pick-art{width:88px;height:88px;color:var(--mc-color-text-primary);flex:none}.cs-quiz__pick-art svg{width:100%;height:100%}.cs-quiz__pick p,.cs-quiz__result>p{color:var(--mc-color-text-muted);margin:6px 0 0;line-height:1.8}.cs-quiz__also{font-size:var(--mc-font-size-sm)}.cs-quiz__actions{flex-wrap:wrap;gap:8px;display:flex}.cs-estimate__panel{border:1px solid var(--mc-color-edge);border-radius:var(--cs-radius-xl);background:var(--mc-color-surface);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;overflow:hidden}.cs-estimate__inputs{align-content:start;gap:28px;padding:clamp(24px,3.4vw,44px);display:grid}.cs-estimate__stages{gap:8px;display:grid}.cs-estimate__label{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-medium)}.cs-estimate__result{border-inline-start:1px solid var(--mc-color-edge);background:radial-gradient(80% 80% at 50% 0%, var(--cs-glow), transparent 70%), var(--mc-color-canvas);align-content:center;justify-items:start;gap:12px;padding:clamp(24px,3.4vw,44px);display:grid}.cs-estimate__range{color:var(--mc-color-text-primary);font-size:clamp(28px,3.4vw,44px);font-weight:800;line-height:1.3}.cs-estimate__stage{color:var(--mc-color-text-muted)}.cs-estimate__stage strong{color:var(--mc-color-accent)}.cs-estimate__note{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:4px 0 8px;line-height:1.8}.cs-appt__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.cs-appt__intro{top:calc(var(--cs-header-h) + 32px);position:sticky}.cs-appt__call{gap:6px;display:grid}.cs-appt__call a{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-xl);align-items:center;gap:10px;font-weight:700;text-decoration:none;display:inline-flex}.cs-appt__call a:hover{color:var(--mc-color-accent)}.cs-appt__card{border:1px solid var(--mc-color-edge);border-radius:var(--cs-radius-xl);background:var(--mc-color-surface);padding:clamp(24px,3.4vw,40px)}.cs-appt__form{gap:22px;display:grid}.cs-appt__row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.cs-appt__privacy{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);text-align:center;margin:-8px 0 0}.cs-appt__sent{text-align:center;animation:cs-slide-in .6s var(--cs-ease);justify-items:center;gap:12px;padding:40px 0;display:grid}.cs-appt__sent-icon{background:var(--mc-color-success-subtle);width:64px;height:64px;color:var(--mc-color-success);border-radius:50%;place-items:center;display:grid}.cs-appt__sent h3{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-xl);margin:8px 0 0}.cs-appt__sent p{color:var(--mc-color-text-muted);margin:0 0 8px}.cs-cta{padding-block:clamp(24px,4vw,48px)}.cs-cta__inner{border-radius:clamp(24px,3vw,40px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:clamp(32px,5vw,72px);display:flex;position:relative;overflow:hidden}.cs-cta--glow .cs-cta__inner{border:1px solid var(--mc-color-edge);background:radial-gradient(60% 120% at 100% 50%, var(--cs-glow), transparent 70%), radial-gradient(40% 80% at 0% 100%, color-mix(in srgb, var(--mc-color-accent) 8%, transparent), transparent 70%), var(--mc-color-surface)}.cs-cta--accent .cs-cta__inner{background:var(--mc-color-accent);color:var(--mc-color-on-accent)}.cs-cta--porcelain .cs-cta__inner{background:var(--cs-porcelain);color:var(--cs-ink)}.cs-cta__copy{gap:12px;max-width:640px;display:grid}.cs-cta__title{font-size:var(--cs-display-2)}.cs-cta--accent .cs-cta__title,.cs-cta--porcelain .cs-cta__title{color:inherit}.cs-cta__copy p{color:var(--mc-color-text-muted);font-size:var(--cs-lead);margin:0;line-height:1.8}.cs-cta--accent .cs-cta__copy p,.cs-cta--porcelain .cs-cta__copy p{color:inherit;opacity:.7}.cs-cta__actions{justify-items:center;gap:14px;display:grid}.cs-cta__button{border-radius:var(--mc-radius-pill);background:var(--mc-color-accent);height:64px;color:var(--mc-color-on-accent);font:inherit;font-size:var(--mc-font-size-lg);cursor:pointer;transition:gap var(--mc-motion-slow) var(--cs-ease);border:0;align-items:center;gap:16px;padding:0 10px 0 28px;padding-inline:28px 10px;font-weight:700;display:inline-flex}.cs-cta--accent .cs-cta__button,.cs-cta--porcelain .cs-cta__button{background:var(--cs-ink);color:#fff}.cs-cta__arrow{background:var(--mc-color-on-accent);width:44px;height:44px;color:var(--mc-color-accent);transition:transform var(--mc-motion-slow) var(--cs-ease);border-radius:50%;place-items:center;display:grid}.cs-cta--accent .cs-cta__arrow,.cs-cta--porcelain .cs-cta__arrow{background:var(--mc-color-accent);color:var(--mc-color-on-accent)}.cs-cta__button:hover{gap:24px}.cs-cta__button:hover .cs-cta__arrow{transform:translate(-4px)}.cs-cta__phone{color:inherit;opacity:.8;align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.cs-cta--glow .cs-cta__phone{color:var(--mc-color-text-secondary)}.cs-cta__phone:hover{opacity:1}.cs-channels__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.cs-channel{border:1px solid var(--mc-color-edge);border-radius:var(--cs-radius-lg);background:var(--mc-color-surface);color:inherit;transition:border-color var(--mc-motion-base) var(--cs-ease), transform var(--mc-motion-base) var(--cs-ease);align-items:center;gap:16px;padding:20px;text-decoration:none;display:flex}.cs-channel:hover{border-color:var(--mc-color-edge-hover);transform:translateY(-3px)}.cs-channel__text{flex:1;gap:2px;min-width:0;display:grid}.cs-channel__text strong{color:var(--mc-color-text-primary)}.cs-channel__text>span{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-md);text-align:start;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cs-channel__text>.cs-kicker{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.cs-channel__go{color:var(--mc-color-text-muted);transition:transform var(--mc-motion-base) var(--cs-ease), color var(--mc-motion-base) var(--cs-ease)}.cs-channel:hover .cs-channel__text>.cs-kicker{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.cs-channel__go{color:var(--mc-color-accent);transform:translate(-4px)}@media (width<=900px){.cs-quiz__grid,.cs-estimate__panel,.cs-appt__grid{grid-template-columns:1fr}.cs-estimate__result{border-inline-start:0;border-top:1px solid var(--mc-color-edge)}.cs-appt__intro{position:static}.cs-quiz__card{min-height:0}}@media (prefers-reduced-motion:reduce){.cs-quiz__step,.cs-quiz__result,.cs-appt__sent{animation:none}}.cs-em{color:var(--mc-color-accent);font-style:normal}.cs-chip-glass{border:1px solid var(--cs-glass-edge);border-radius:var(--mc-radius-pill);background:color-mix(in srgb, var(--mc-color-canvas) 45%, transparent);-webkit-backdrop-filter:blur(12px);color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);align-items:center;gap:8px;padding:6px 14px;display:inline-flex}.cs-hero-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.cs-hero-call{color:var(--mc-color-text-primary);align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.cs-hero-call:hover{color:var(--mc-color-accent)}.cs-hero-photo{min-height:min(100svh,920px);margin-top:calc(var(--cs-header-h) * -1);padding:calc(var(--cs-header-h) + 64px) 0 clamp(40px, 6vw, 80px);scroll-margin-top:var(--cs-header-h);align-items:flex-end;display:flex;position:relative;overflow:clip}.cs-hero-photo__bg{animation:cs-hero-zoom 14s var(--cs-ease) both;border-radius:0;position:absolute;inset:0}.cs-hero-photo__shade{background:linear-gradient(0deg, color-mix(in srgb, var(--mc-color-canvas) 95%, transparent) 0%, color-mix(in srgb, var(--mc-color-canvas) 40%, transparent) 50%, color-mix(in srgb, var(--mc-color-canvas) 70%, transparent) 100%), linear-gradient(270deg, color-mix(in srgb, var(--mc-color-canvas) 70%, transparent), transparent 60%);position:absolute;inset:0}.cs-hero-photo__inner{justify-content:space-between;align-items:flex-end;gap:40px;display:flex;position:relative}.cs-hero-photo__copy{justify-items:start;gap:24px;max-width:760px;display:grid}.cs-hero-photo__title{font-size:var(--cs-display-1)}.cs-hero-photo__lead{color:var(--mc-color-text-secondary)}.cs-hero-photo__card{border:1px solid var(--cs-glass-edge);border-radius:var(--cs-radius-lg);background:var(--cs-glass);-webkit-backdrop-filter:blur(18px)saturate(150%);gap:16px;min-width:280px;padding:22px;display:grid}.cs-hero-photo__card ul,.cs-hero-solo__creds{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cs-hero-photo__card li,.cs-hero-solo__creds li{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-md);align-items:baseline;gap:10px;display:flex}.cs-hero-photo__card svg,.cs-hero-solo__creds svg{color:var(--mc-color-accent);flex:none;transform:translateY(2px)}@keyframes cs-hero-zoom{0%{transform:scale(1.08)}}.cs-hero-bar{margin-top:calc(var(--cs-header-h) * -1);padding:calc(var(--cs-header-h) + clamp(64px, 9vw, 128px)) 0 clamp(64px, 8vw, 112px);text-align:center;scroll-margin-top:var(--cs-header-h);position:relative;overflow:clip}.cs-hero-bar__glow{aspect-ratio:1.6;background:radial-gradient(closest-side, var(--cs-glow), transparent);border-radius:50%;width:min(1100px,120vw);position:absolute;top:-30%;left:50%;transform:translate(-50%)}.cs-hero-bar__orbit{pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.cs-hero-bar__orbit li{border:1px solid var(--mc-color-edge);background:color-mix(in srgb, var(--mc-color-surface) 70%, transparent);width:88px;height:88px;color:var(--mc-color-text-muted);animation:8s ease-in-out infinite cs-float;animation-delay:calc(var(--cs-i) * -1.3s);border-radius:26px;padding:14px;position:absolute}.cs-hero-bar__orbit li:first-child{top:18%;right:6%}.cs-hero-bar__orbit li:nth-child(2){top:46%;right:2%;transform:rotate(-8deg)}.cs-hero-bar__orbit li:nth-child(3){top:74%;right:10%}.cs-hero-bar__orbit li:nth-child(4){top:20%;left:7%}.cs-hero-bar__orbit li:nth-child(5){top:50%;left:3%}.cs-hero-bar__orbit li:nth-child(6){top:76%;left:11%}.cs-hero-bar__orbit svg{width:100%;height:100%}.cs-hero-bar__inner{justify-items:center;gap:24px;max-width:980px;display:grid;position:relative}.cs-hero-bar__title{font-size:var(--cs-display-1)}.cs-hero-bar__lead{margin-inline:auto}.cs-hero-bar__form{border:1px solid var(--mc-color-edge-strong);background:color-mix(in srgb, var(--mc-color-surface) 85%, transparent);-webkit-backdrop-filter:blur(18px);width:min(920px,100%);box-shadow:0 30px 80px -20px color-mix(in srgb, var(--mc-color-shadow) 70%, transparent);text-align:start;border-radius:28px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:4px;margin-top:16px;padding:10px;display:grid}.cs-hero-bar__form>*{border-inline-start:1px solid var(--mc-color-edge);padding:4px 12px}.cs-hero-bar__form>:first-child{border-inline-start:0}.cs-hero-bar__form>.cs-hero-bar__submit{border:0;padding:0 24px}.cs-hero-bar__submit.mc-button--lg{--mc-btn-h:56px;border-radius:20px}.cs-hero-solo{scroll-margin-top:var(--cs-header-h);padding:clamp(40px,7vw,96px) 0 clamp(56px,8vw,112px)}.cs-hero-solo__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.cs-hero-solo__copy{justify-items:start;gap:24px;display:grid}.cs-hero-solo__name{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-xl);margin-bottom:4px;font-weight:700;display:block}.cs-hero-solo__title{font-size:clamp(38px,5.6vw,76px)}.cs-hero-solo__visual{position:relative}.cs-hero-solo__portrait{aspect-ratio:4/5;border:1px solid var(--mc-color-edge);border-radius:200px 200px var(--cs-radius-xl) var(--cs-radius-xl)}.cs-hero-solo__portrait img.cs-portrait__img{filter:none}.cs-hero-solo__seal{width:clamp(120px,14vw,170px);height:auto;position:absolute;inset-block-end:8%;inset-inline-end:-8%;overflow:visible}.cs-hero-solo__seal-bg{fill:var(--mc-color-accent)}.cs-hero-solo__seal-ring{transform-origin:100px 100px;animation:30s linear infinite cs-spin}.cs-hero-solo__seal text{fill:var(--mc-color-on-accent);font-family:var(--mc-font-sans)}.cs-hero-solo__seal-ring text{font-size:13px;font-weight:600}.cs-hero-solo__seal-num{font-size:44px;font-weight:800}.cs-hero-solo__seal-unit{font-size:15px;font-weight:600}@media (width<=960px){.cs-hero-photo__inner{flex-direction:column;align-items:stretch}.cs-hero-bar__form{border-radius:24px;grid-template-columns:1fr}.cs-hero-bar__form>*{border-inline-start:0;border-top:1px solid var(--mc-color-edge)}.cs-hero-bar__form>:first-child{border-top:0}.cs-hero-bar__form>.cs-hero-bar__submit{margin:8px 4px 4px}.cs-hero-bar__orbit{display:none}.cs-hero-solo__grid{grid-template-columns:1fr}.cs-hero-solo__visual{width:100%;max-width:420px;margin-inline:auto}.cs-hero-solo__seal{inset-inline-end:-4%}}@media (prefers-reduced-motion:reduce){.cs-hero-photo__bg,.cs-hero-bar__orbit li,.cs-hero-solo__seal-ring{animation:none}}.cs-stars{color:var(--mc-color-edge-strong);gap:2px;display:inline-flex}.cs-stars .is-on{color:var(--mc-color-warning);fill:currentColor}.cs-stats{border-block:1px solid var(--mc-color-edge);padding-block:clamp(40px,5vw,64px)}.cs-stats--accent{background:var(--mc-color-accent);color:var(--mc-color-on-accent);border:0}.cs-stats__row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:32px;margin:0 auto;display:grid}.cs-stats__item{flex-direction:column-reverse;gap:6px;display:flex}.cs-stats__item dd{color:var(--mc-color-text-primary);font-variant-numeric:tabular-nums;align-items:baseline;gap:2px;margin:0;font-size:clamp(40px,4.6vw,64px);font-weight:800;line-height:1;display:flex}.cs-stats__item dt{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-md)}.cs-stats__suffix{opacity:.7;font-size:.5em}.cs-stats--accent .cs-stats__item dd,.cs-stats--accent .cs-stats__item dt{color:var(--mc-color-on-accent)}.cs-stats--accent .cs-stats__item dt{opacity:.72}.cs-partners__grid{border:1px solid var(--mc-color-edge);border-radius:var(--cs-radius-xl);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.cs-partners__tile{box-shadow:0 0 0 1px var(--mc-color-edge);text-align:center;min-height:132px;transition:background-color var(--mc-motion-base) var(--cs-ease);align-content:center;justify-items:center;gap:6px;padding:20px;display:grid}.cs-partners__tile:hover{background:var(--mc-color-surface)}.cs-partners__name{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-xl);transition:color var(--mc-motion-base) var(--cs-ease);font-weight:800}.cs-partners__tile:hover .cs-partners__name{color:var(--mc-color-text-primary)}.cs-partners__note{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.cs-awards__shelf{padding:4px max(var(--cs-gutter), calc((100% - var(--cs-max)) / 2)) 24px;scroll-snap-type:x mandatory;scroll-padding-inline:max(var(--cs-gutter), calc((100% - var(--cs-max)) / 2));scrollbar-width:none;grid-auto-columns:minmax(260px,300px);grid-auto-flow:column;gap:16px;margin:0;list-style:none;display:grid;overflow-x:auto}.cs-awards__shelf::-webkit-scrollbar{display:none}.cs-awards__card{border:1px solid var(--mc-color-edge);border-radius:var(--cs-radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--mc-color-text-primary) 4%, var(--mc-color-canvas)), color-mix(in srgb, var(--mc-color-text-primary) 1.6%, var(--mc-color-canvas)));scroll-snap-align:start;align-content:start;gap:14px;min-height:240px;padding:24px;display:grid;position:relative;overflow:hidden}.cs-awards__year{color:color-mix(in srgb, var(--mc-color-text-primary) 4%, transparent);font-size:96px;font-weight:800;line-height:1;position:absolute;inset-block-end:-18px;inset-inline-end:12px}.cs-awards__card strong{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-lg);font-weight:700;line-height:1.6}.cs-awards__issuer{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.cs-rating__panel{border:1px solid var(--mc-color-edge);border-radius:var(--cs-radius-xl);background:var(--mc-color-surface);grid-template-columns:auto minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,56px);padding:clamp(24px,4vw,48px);display:grid}.cs-rating__score{border-inline-end:1px solid var(--mc-color-edge);justify-items:center;gap:8px;padding-inline-end:clamp(24px,4vw,56px);display:grid}.cs-rating__avg{color:var(--mc-color-text-primary);font-size:clamp(64px,7vw,96px);font-weight:800;line-height:1}.cs-rating__bars{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cs-rating__bars li{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);grid-template-columns:64px minmax(0,1fr) 44px;align-items:center;gap:12px;display:grid}.cs-rating__track{border-radius:var(--mc-radius-pill);background:var(--mc-color-raised);height:8px;overflow:hidden}.cs-rating__fill{border-radius:inherit;background:var(--mc-color-accent);transform-origin:100%;width:100%;height:100%;transition:transform 1.2s var(--cs-ease);transition-delay:calc(var(--cs-i) * 90ms);display:block;transform:scaleX(0)}.cs-rating__panel.is-in .cs-rating__fill{transform:scaleX(var(--cs-share))}.cs-rating__pct{text-align:end;font-variant-numeric:tabular-nums}.cs-rating__sources{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cs-rating__source{border:1px solid var(--mc-color-edge);color:inherit;transition:border-color var(--mc-motion-base) var(--cs-ease);border-radius:14px;grid-template-columns:1fr auto;gap:2px 12px;padding:14px 16px;text-decoration:none;display:grid}.cs-rating__source:hover{border-color:var(--mc-color-edge-hover)}.cs-rating__source strong{color:var(--mc-color-text-primary);font-weight:600}.cs-rating__source-score{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-lg);grid-row:span 2;align-items:center;gap:4px;font-weight:700;display:inline-flex}.cs-rating__source-score svg{color:var(--mc-color-warning);fill:currentColor}.cs-carousel__stage{justify-items:center;gap:40px;max-width:920px;margin-inline:auto;display:grid}.cs-carousel__slide{text-align:center;animation:cs-slide-in .7s var(--cs-ease);justify-items:center;gap:28px;margin:0;display:grid}.cs-carousel__slide blockquote{margin:0}.cs-carousel__slide p{color:var(--mc-color-text-primary);text-wrap:balance;margin:0;font-size:clamp(22px,2.8vw,36px);font-weight:500;line-height:1.7}.cs-carousel__slide figcaption{gap:2px;display:grid}.cs-carousel__slide figcaption strong{color:var(--mc-color-text-primary)}.cs-carousel__slide figcaption span{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.cs-carousel__controls{align-items:center;gap:20px;display:flex}.cs-carousel__arrow{border:1px solid var(--mc-color-edge-strong);width:48px;height:48px;color:var(--mc-color-text-primary);cursor:pointer;transition:background-color var(--mc-motion-base) var(--cs-ease), border-color var(--mc-motion-base) var(--cs-ease);background:0 0;border-radius:50%;place-items:center;display:grid}.cs-carousel__arrow:hover{border-color:var(--mc-color-edge-hover);background:var(--mc-color-hover)}.cs-carousel__dots{gap:8px;display:flex}.cs-carousel__dot{border-radius:var(--mc-radius-pill);background:var(--mc-color-edge-strong);cursor:pointer;width:8px;height:8px;transition:width var(--mc-motion-slow) var(--cs-ease);border:0;padding:0;position:relative;overflow:hidden}.cs-carousel__dot.is-active{width:40px}.cs-carousel__dot.is-active:after{content:"";background:var(--mc-color-accent);transform-origin:100%;position:absolute;inset:0}.cs-carousel__dot.is-active[data-running]:after{animation:cs-dot-fill var(--cs-interval) linear forwards}@keyframes cs-dot-fill{0%{transform:scaleX(0)}}.cs-videos__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.cs-video{border:1px solid var(--mc-color-edge);border-radius:var(--cs-radius-xl);width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;padding:0;display:block;position:relative;overflow:hidden}.cs-video .cs-photo{border-radius:0}.cs-video:hover .cs-photo>*{transform:scale(1.05)}.cs-video__shade{background:linear-gradient(180deg, color-mix(in srgb, var(--mc-color-canvas) 20%, transparent), color-mix(in srgb, var(--mc-color-canvas) 90%, transparent));position:absolute;inset:0}.cs-video__play{background:var(--mc-color-accent);width:64px;height:64px;color:var(--mc-color-on-accent);box-shadow:0 0 0 10px color-mix(in srgb, var(--mc-color-accent) 20%, transparent);transition:transform var(--mc-motion-slow) var(--cs-ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cs-video:hover .cs-video__play{transform:translate(-50%,-50%)scale(1.1)}.cs-video__duration{top:16px;border-radius:var(--mc-radius-pill);background:color-mix(in srgb, var(--mc-color-canvas) 60%, transparent);color:var(--mc-color-text-primary);font-family:var(--mc-font-sans);font-variant-numeric:tabular-nums;font-size:var(--mc-font-size-xs);padding:3px 10px;position:absolute;inset-inline-end:16px}.cs-video__caption{gap:2px;display:grid;position:absolute;inset:auto 20px 20px}.cs-video__caption strong{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-lg)}.cs-video__caption span{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.cs-videos__player{border-radius:var(--mc-radius-card);background:#000;width:100%;max-height:70vh;display:block}.cs-videos__quote{margin:0}.cs-videos__quote p{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-xl);margin:0;line-height:1.8}@media (width<=960px){.cs-rating__panel{grid-template-columns:1fr}.cs-rating__score{border-inline-end:0;border-bottom:1px solid var(--mc-color-edge);padding:0 0 24px}}@media (prefers-reduced-motion:reduce){.cs-carousel__slide{animation:none}.cs-rating__fill{transition:none}}.cs-index__list{border-top:1px solid var(--mc-color-edge);margin:0;padding:0;list-style:none}.cs-index__row{border:0;border-bottom:1px solid var(--mc-color-edge);width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background-color var(--mc-motion-slow) var(--cs-ease), padding var(--mc-motion-slow) var(--cs-ease);background:0 0;grid-template-columns:56px minmax(0,1fr) auto 0 40px;align-items:center;gap:24px;padding:28px 8px;display:grid;position:relative}.cs-index__row:hover{background:var(--mc-color-surface);padding-inline:24px}.cs-index__num{color:var(--mc-color-text-disabled);font-family:var(--mc-font-sans);font-variant-numeric:tabular-nums;font-size:var(--mc-font-size-sm);transition:color var(--mc-motion-base) var(--cs-ease)}.cs-index__row:hover .cs-index__num{color:var(--mc-color-accent)}.cs-index__main{gap:4px;display:grid}.cs-index__title{color:var(--mc-color-text-primary);font-size:clamp(20px,2.2vw,30px);font-weight:700}.cs-index__summary{max-width:60ch;color:var(--mc-color-text-muted);font-size:var(--mc-font-size-md);opacity:0;transition:grid-template-rows var(--mc-motion-slow) var(--cs-ease), opacity var(--mc-motion-slow) var(--cs-ease);grid-template-rows:0fr;line-height:1.8;display:grid;overflow:hidden}.cs-index__summary>span{min-height:0;overflow:hidden}.cs-index__row:hover .cs-index__summary,.cs-index__row:focus-visible .cs-index__summary{opacity:1;grid-template-rows:1fr}.cs-index__meta{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);white-space:nowrap;justify-items:end;gap:2px;display:grid}.cs-index__meta strong{color:var(--mc-color-text-secondary);font-weight:var(--mc-font-weight-medium)}.cs-index__art{top:50%;width:96px;height:96px;color:var(--mc-color-text-secondary);opacity:0;transition:opacity var(--mc-motion-slow) var(--cs-ease), transform var(--mc-motion-slow) var(--cs-ease);pointer-events:none;position:absolute;inset-inline-end:200px;transform:translateY(-50%)scale(.8)rotate(-8deg)}.cs-index__art svg{width:100%;height:100%}.cs-index__row:hover .cs-index__art{opacity:1;transform:translateY(-50%)scale(1)rotate(0)}.cs-index__go{border:1px solid var(--mc-color-edge-strong);width:40px;height:40px;color:var(--mc-color-text-primary);transition:background-color var(--mc-motion-base) var(--cs-ease), color var(--mc-motion-base) var(--cs-ease), border-color var(--mc-motion-base) var(--cs-ease);border-radius:50%;place-items:center;display:grid}.cs-index__row:hover .cs-index__go{border-color:var(--mc-color-accent);background:var(--mc-color-accent);color:var(--mc-color-on-accent)}.cs-tabs__tabs{gap:32px;display:grid}.cs-tabs__list{justify-self:center;max-width:100%;overflow-x:auto}.cs-tabs__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.cs-tabs__card{border:1px solid var(--mc-color-edge);border-radius:var(--cs-radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--mc-color-text-primary) 3.6%, var(--mc-color-canvas)), color-mix(in srgb, var(--mc-color-text-primary) 1.6%, var(--mc-color-canvas)));animation:cs-slide-up .5s var(--cs-ease) both;transition:border-color var(--mc-motion-base) var(--cs-ease);grid-template-rows:auto auto 1fr auto;gap:12px;padding:24px;display:grid}.cs-tabs__card:hover{border-color:var(--mc-color-edge-strong)}.cs-tabs__art{width:64px;height:64px;color:var(--mc-color-text-secondary)}.cs-tabs__art svg{width:100%;height:100%}.cs-tabs__card h3{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-xl);margin:0;font-weight:700}.cs-tabs__card p{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-md);margin:0;line-height:1.8}.cs-tabs__foot{border-top:1px solid var(--mc-color-edge);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.cs-tabs__foot .cs-link{font:inherit;font-size:var(--mc-font-size-sm);cursor:pointer;background:0 0;border:0;padding:0}.cs-spot__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.cs-spot__visual{top:calc(var(--cs-header-h) + 24px);gap:16px;display:grid;position:sticky}.cs-spot__media .cs-photo{border-radius:var(--cs-radius-xl)}.cs-spot__art{aspect-ratio:4/5;border:1px solid var(--mc-color-edge);border-radius:var(--cs-radius-xl);background:radial-gradient(closest-side, var(--cs-glow), transparent 80%), linear-gradient(180deg, color-mix(in srgb, var(--mc-color-text-primary) 4%, var(--mc-color-canvas)), color-mix(in srgb, var(--mc-color-text-primary) 0.8%, var(--mc-color-canvas)));color:var(--mc-color-text-primary);place-items:center;display:grid}.cs-spot__art svg{width:62%;height:auto}.cs-spot__facts{border:1px solid var(--mc-color-edge);border-radius:var(--cs-radius-lg);background:var(--mc-color-edge);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.cs-spot__facts>div{background:var(--mc-color-surface);gap:4px;padding:16px;display:grid}.cs-spot__facts dt{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.cs-spot__facts dd{color:var(--mc-color-text-primary);margin:0;font-weight:600}.cs-spot__body{gap:28px;display:grid}.cs-spot__body .cs-heading{margin-bottom:0}.cs-spot__candidates{border-inline-start:2px solid var(--mc-color-accent);background:var(--mc-color-accent-subtle);border-radius:12px;color:var(--mc-color-text-secondary);border-start-start-radius:0;border-end-start-radius:0;margin:0;padding:16px 20px;line-height:1.8}.cs-spot__candidates strong{color:var(--mc-color-text-primary)}.cs-spot__benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0;padding:0;list-style:none;display:grid}.cs-spot__benefits li{color:var(--mc-color-text-secondary);align-items:baseline;gap:10px;line-height:1.7;display:flex}.cs-spot__benefits svg{color:var(--mc-color-accent);flex:none;transform:translateY(2px)}.cs-spot__steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.cs-spot__steps li{border-top:1px solid var(--mc-color-edge);gap:16px;padding:18px 0;display:flex}.cs-spot__step-num{border:1px solid var(--mc-color-edge-strong);width:32px;height:32px;color:var(--mc-color-accent);font-size:var(--mc-font-size-sm);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.cs-spot__steps li>span:last-child{gap:4px;display:grid}.cs-spot__steps strong{color:var(--mc-color-text-primary)}.cs-spot__steps li>span:last-child>span{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-md);line-height:1.8}.cs-spot__steps .cs-spot__step-meta{font-size:var(--mc-font-size-xs);align-items:center;gap:6px;display:inline-flex}.cs-spot__cta{border:1px solid var(--mc-color-edge);border-radius:var(--cs-radius-lg);background:var(--mc-color-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.cs-spot__price{gap:2px;display:grid}.cs-spot__price strong{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-xl)}.cs-gallery__filters{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.cs-gallery__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.cs-gallery__grid>li{animation:cs-slide-up .5s var(--cs-ease) both;animation-delay:calc(var(--cs-i) * 50ms)}.cs-gallery__card{border:1px solid var(--mc-color-edge);border-radius:var(--cs-radius-lg);background:var(--mc-color-surface);width:100%;color:inherit;font:inherit;text-align:start;cursor:zoom-in;transition:border-color var(--mc-motion-base) var(--cs-ease);gap:12px;padding:8px 8px 16px;display:grid}.cs-gallery__card:hover{border-color:var(--mc-color-edge-hover)}.cs-gallery__split{aspect-ratio:4/3;border-radius:12px;grid-template-columns:1fr 1fr;display:grid;position:relative;overflow:hidden}.cs-gallery__half{position:relative;overflow:hidden}.cs-gallery__half>*{object-fit:cover;width:200%;height:100%;position:absolute;inset:0}.cs-gallery__half--after>*{left:0;right:auto}.cs-gallery__line{inset-block:0;background:var(--mc-color-accent);width:2px;margin-left:-1px;position:absolute;left:50%}.cs-gallery__caption{gap:2px;padding-inline:8px;display:grid}.cs-gallery__caption strong{color:var(--mc-color-text-primary)}.cs-gallery__caption span{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.cs-gallery__note{color:var(--mc-color-text-muted);margin:16px 0 0;line-height:1.8}@media (width<=960px){.cs-spot__grid{grid-template-columns:1fr}.cs-spot__visual{position:static}.cs-spot__media{max-width:420px}}@media (width<=720px){.cs-index__row{grid-template-columns:36px minmax(0,1fr) 40px;gap:14px}.cs-index__meta{grid-area:2/2;justify-items:start}.cs-index__art{display:none}.cs-index__go{grid-area:1/3/span 2}.cs-index__summary{opacity:1;grid-template-rows:1fr}.cs-spot__benefits{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cs-tabs__card,.cs-gallery__grid>li{animation:none}}.mc-learn__icon{place-items:center;inline-size:1.75em;font-size:1.25em;line-height:1;display:inline-grid}.mc-learn__meta{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);margin:0;line-height:1.7}.mc-learn__lead{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);margin:0;line-height:1.8}.mc-learn__course,.mc-learn__result,.mc-learn__practical,.mc-learn__paper,.mc-learn__check{gap:var(--mc-space-5);flex-direction:column;min-width:0;display:flex}.mc-learn__prereqs{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.mc-learn__prereqs li{align-items:center;gap:var(--mc-space-1);display:flex}.mc-learn__prereqs li[data-met]{color:var(--mc-color-text-secondary)}.mc-learn__prereqs svg{block-size:12px;inline-size:12px}.mc-learn__order{min-inline-size:1.6em;color:var(--mc-color-text-muted);font-variant-numeric:tabular-nums;place-items:center;display:inline-grid}.mc-learn__done{align-items:center;gap:var(--mc-space-1);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);display:inline-flex}.mc-learn__done svg{block-size:14px;inline-size:14px}.mc-learn__lesson{gap:var(--mc-space-3);padding-block:var(--mc-space-2) var(--mc-space-3);color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);flex-direction:column;line-height:1.9;display:flex}.mc-learn__lesson p{margin:0}.mc-learn__points h4{margin:0 0 var(--mc-space-1);color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-xs);font-weight:var(--mc-font-weight-semibold)}.mc-learn__points ul,.mc-learn__steps{gap:var(--mc-space-1);flex-direction:column;margin:0;padding-inline-start:var(--mc-space-5);display:flex}.mc-learn__steps{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);padding-block:var(--mc-space-2);line-height:1.8;list-style-type:persian}.mc-learn__critical{padding:0 var(--mc-space-2);border:1px solid color-mix(in srgb, var(--mc-color-warning) 45%, transparent);color:var(--mc-color-warning-text,var(--mc-color-warning));font-size:var(--mc-font-size-xs);white-space:nowrap;border-radius:4px;margin-inline-start:var(--mc-space-2)}.mc-learn__exam{align-items:flex-start;gap:var(--mc-space-3);flex-direction:column;display:flex}.mc-learn__clock{z-index:1;align-items:center;gap:var(--mc-space-2) var(--mc-space-3);padding-block:var(--mc-space-2);border-block-end:1px solid var(--mc-color-edge);background:var(--mc-color-canvas);color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex;position:sticky;inset-block-start:0}.mc-learn__clock svg{block-size:18px;inline-size:18px;color:var(--mc-color-text-muted)}.mc-learn__clock[data-low]{color:var(--mc-color-danger)}.mc-learn__questions{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-learn__question{padding-block:var(--mc-space-4);border-block-end:1px solid var(--mc-color-edge);line-height:1.8}.mc-learn__ticks{gap:var(--mc-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-learn__ticks li[data-critical]{border-inline-start:2px solid color-mix(in srgb, var(--mc-color-warning) 60%, transparent);padding-inline-start:var(--mc-space-2)}.mc-learn__check-form{align-items:flex-end;gap:var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-learn__check-form>:first-child{flex:220px}.mc-learn__facts{gap:var(--mc-space-1) var(--mc-space-4);margin:var(--mc-space-2) 0 0;grid-template-columns:max-content 1fr;display:grid}.mc-learn__facts dt{color:var(--mc-color-text-muted)}.mc-learn__facts dd{color:var(--mc-color-text-primary);margin:0}.mc-library{gap:var(--mc-space-4);flex-direction:column;min-width:0;display:flex}.mc-library__head{gap:var(--mc-space-1);flex-direction:column;display:flex}.mc-library__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-lg,1.125rem);font-weight:var(--mc-font-weight-semibold);margin:0}.mc-library__description{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);margin:0;line-height:1.7}.mc-library__callout{gap:var(--mc-space-2);padding-block:var(--mc-space-1);border-inline-start:2px solid var(--mc-color-accent);flex-direction:column;padding-inline-start:var(--mc-space-4);display:flex}.mc-library__callout-title{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-semibold)}.mc-library__tools{gap:var(--mc-space-3);flex-wrap:wrap;align-items:center;display:flex}.mc-library__search{flex:16rem;min-inline-size:0}.mc-library__filters{gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-library__picked{align-items:center;gap:var(--mc-space-1) var(--mc-space-2);color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);flex-wrap:wrap;display:flex}.mc-library__picked>span{font-variant-numeric:tabular-nums;margin-inline-end:auto}.mc-library__empty{align-items:center;gap:var(--mc-space-2);padding:var(--mc-space-4) 0;color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);text-align:center;flex-wrap:wrap;justify-content:center;margin:0;display:flex}.mc-library__group{gap:var(--mc-space-2);flex-direction:column;display:flex}.mc-library__group-head{align-items:center;gap:var(--mc-space-2);display:flex}.mc-library__group-toggle{align-items:center;gap:var(--mc-space-2);min-inline-size:0;padding:var(--mc-space-1) 0;color:var(--mc-color-text-secondary);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:1;display:inline-flex}.mc-library__group-toggle:focus-visible{outline:2px solid var(--mc-color-focus,var(--mc-color-accent));outline-offset:2px;border-radius:var(--mc-radius-control)}.mc-library__chevron{block-size:16px;inline-size:16px;transition:transform var(--mc-motion-fast);flex:none}.mc-library__group-toggle[aria-expanded=false] .mc-library__chevron{transform:rotate(90deg)}.mc-library__group-title{font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-semibold);margin:0}.mc-library__count{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);font-variant-numeric:tabular-nums}.mc-library__grid{gap:0 var(--mc-space-6);border-block-start:1px solid var(--mc-color-edge);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));margin:0;padding:0;list-style:none;display:grid}.mc-library__grid>li{border-block-end:1px solid var(--mc-color-edge)}.mc-library__card{gap:var(--mc-space-2);block-size:100%;inline-size:100%;padding:var(--mc-space-4) var(--mc-space-2);color:inherit;font:inherit;text-align:start;cursor:pointer;transition:border-color var(--mc-motion-fast), background-color var(--mc-motion-fast);background:0 0;border:0;border-radius:0;flex-direction:column;display:flex}.mc-library__card:disabled{cursor:default}.mc-library__card:not(:disabled):hover,.mc-library__card[data-active]{background:var(--mc-color-hover)}.mc-library__card[data-active]{box-shadow:inset 2px 0 0 var(--mc-color-accent)}.mc-library__card:focus-visible{outline:2px solid var(--mc-color-focus,var(--mc-color-accent));outline-offset:2px}.mc-library__card-top{justify-content:space-between;align-items:flex-start;gap:var(--mc-space-2);display:flex}.mc-library__card-icon{color:var(--mc-color-text-secondary);line-height:1;display:inline-flex}.mc-library__card-icon svg{block-size:20px;inline-size:20px}.mc-library__card-title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-semibold)}.mc-library__card-summary{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.mc-library__card .mc-library__tags{margin-top:auto}.mc-library__rows{border-block:1px solid var(--mc-color-edge);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;container-type:inline-size}.mc-library__rows:has(>.mc-skeleton){gap:var(--mc-space-2);border:0}.mc-library__row{align-items:start;column-gap:var(--mc-space-3);padding:var(--mc-space-3) var(--mc-space-2);transition:background-color var(--mc-motion-fast);grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"check glyph main aside"". .below below";display:grid}.mc-library__row:not(:has(>.mc-library__glyph)){grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"check main aside"".below below"}.mc-library__row+.mc-library__row{border-top:1px solid var(--mc-color-edge)}.mc-library__row:hover,.mc-library__row[data-active]{background:var(--mc-color-hover)}.mc-library__check{grid-area:check;inline-size:16px;padding-block-start:6px}.mc-library__glyph{block-size:32px;inline-size:24px;color:var(--mc-color-text-secondary);grid-area:glyph;place-items:center;line-height:1;display:inline-grid}.mc-library__glyph svg{block-size:18px;inline-size:18px}.mc-library__main{gap:var(--mc-space-1);flex-direction:column;grid-area:main;min-inline-size:0;display:flex}.mc-library__main[data-pick]{cursor:pointer}.mc-library__line{align-items:center;gap:var(--mc-space-1) var(--mc-space-2);flex-wrap:wrap;min-block-size:32px;display:flex}.mc-library__name{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-medium)}.mc-library__summary{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);line-height:1.6}.mc-library__locked{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-library__aside{align-items:center;gap:var(--mc-space-2);grid-area:aside;display:flex}.mc-library__aside>*{max-inline-size:10rem}.mc-library__below{grid-area:below;padding-block-start:var(--mc-space-2)}.mc-library__row[data-off] .mc-library__main,.mc-library__row[data-off] .mc-library__glyph,.mc-library__row[data-muted] .mc-library__main,.mc-library__row[data-muted] .mc-library__glyph,.mc-library__card[data-muted]>:not(.mc-library__owned){opacity:.6}@container (width<=30rem){.mc-library__row{row-gap:var(--mc-space-2);grid-template-columns:auto auto minmax(0,1fr);grid-template-areas:"check glyph main"". .aside"". .below"}.mc-library__row:not(:has(>.mc-library__glyph)){grid-template-columns:auto minmax(0,1fr);grid-template-areas:"check main"".aside"".below"}.mc-library__aside{flex-wrap:wrap}}.mc-library__tags{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);flex-wrap:wrap;gap:0;line-height:1.6;display:flex}.mc-library__tag+.mc-library__tag:before{content:"·";color:var(--mc-color-text-disabled);margin-inline:6px}.mc-library__status{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-library__tag[data-tone=warning],.mc-library__status[data-tone=warning]{color:var(--mc-color-warning-text,var(--mc-color-warning))}.mc-library__tag[data-tone=danger],.mc-library__status[data-tone=danger]{color:var(--mc-color-danger-text,var(--mc-color-danger))}.mc-library__status[data-tone]:before{vertical-align:middle;content:"";background:currentColor;block-size:5px;inline-size:5px;margin-inline-end:6px;display:inline-block;transform:rotate(45deg)}.mc-library__owned{color:var(--mc-color-success);font-size:var(--mc-font-size-sm);align-items:center;gap:4px;display:inline-flex}.mc-library__owned svg{block-size:14px;inline-size:14px}.mc-library__meta{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);line-height:1.6}.mc-library__note{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);margin:0;line-height:1.6}.mc-library__group[data-sticky]>.mc-library__group-head{z-index:1;padding-block:var(--mc-space-2);background:var(--mc-color-canvas);box-shadow:0 1px 0 var(--mc-color-edge);position:sticky;inset-block-start:0}.mc-en-term{margin:0 var(--mc-space-2);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);letter-spacing:0;unicode-bidi:isolate;font-weight:400;display:inline-block}.mc-en-term--lead{font-size:var(--mc-font-size-sm);margin:0;display:block}.mc-library__card-item{--mc-library-media-height:200px;position:relative}.mc-library__card-room{block-size:var(--mc-library-media-height);margin:calc(-1 * var(--mc-space-1)) 0 var(--mc-space-1);border-radius:var(--mc-radius-control);background:color-mix(in srgb, var(--mc-color-surface) 55%, var(--mc-color-canvas));display:block}.mc-library__card-media{inset-block-start:var(--mc-space-3);inset-inline:var(--mc-space-2);block-size:var(--mc-library-media-height);pointer-events:none;justify-content:center;align-items:flex-start;padding:0;display:flex;position:absolute;overflow:hidden;-webkit-mask-image:linear-gradient(#000 78%,#0000);mask-image:linear-gradient(#000 78%,#0000)}.mc-library__card-media>*{max-block-size:100%;max-inline-size:100%}.mc-library__card-item:not(:has(.mc-library__card-media .mc-chooser__work)) .mc-library__card-room{display:none}.mc-person-picker{align-items:flex-start;gap:var(--mc-space-1);max-inline-size:100%;padding:var(--mc-space-2) var(--mc-space-1);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;display:flex;position:relative;overflow-x:auto}.mc-person-picker__light{z-index:0;border-radius:var(--mc-radius-card);background:color-mix(in srgb, var(--mc-color-accent) 9%, var(--mc-color-surface));box-shadow:0 0 0 1px color-mix(in srgb, var(--mc-color-accent) 30%, var(--mc-color-edge)), 0 8px 22px -12px color-mix(in srgb, var(--mc-color-shadow) 45%, transparent);transition:transform .32s var(--mc-motion-easing), width .32s var(--mc-motion-easing), height .32s var(--mc-motion-easing);pointer-events:none;position:absolute;top:0;left:0}.mc-person-picker__seat{z-index:1;inline-size:92px;padding:var(--mc-space-2) var(--mc-space-1);border-radius:var(--mc-radius-card);color:var(--mc-color-text-secondary);font:inherit;cursor:pointer;scroll-snap-align:center;transition:color var(--mc-motion-fast) var(--mc-motion-easing);background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:2px;display:flex;position:relative}.mc-person-picker__seat:hover:not([data-on]){background:var(--mc-color-hover)}.mc-person-picker__seat:focus-visible{outline:2px solid var(--mc-color-accent);outline-offset:-2px}.mc-person-picker__seat[data-on]{inline-size:120px;color:var(--mc-color-text-primary)}.mc-person-picker__coin{block-size:52px;inline-size:52px;transition:inline-size .32s var(--mc-motion-easing), block-size .32s var(--mc-motion-easing), transform .32s var(--mc-motion-easing);place-items:center;display:grid;position:relative}.mc-person-picker__seat[data-on] .mc-person-picker__coin{block-size:64px;inline-size:64px;transform:translateY(-2px)}.mc-person-picker__seat:not([data-on]):hover .mc-person-picker__coin{transform:translateY(-1px)scale(1.04)}.mc-person-picker__face{--mc-avatar-size:calc(100% - 8px);--mc-avatar-fs:15px;block-size:auto;inline-size:auto;position:absolute;inset:4px}.mc-person-picker__seat:not([data-on]) .mc-person-picker__face{filter:saturate(.75);opacity:.88;transition:filter var(--mc-motion-fast), opacity var(--mc-motion-fast)}.mc-person-picker__seat:not([data-on]):hover .mc-person-picker__face{filter:none;opacity:1}.mc-person-picker__seat[data-on] .mc-person-picker__face{--mc-avatar-fs:18px;box-shadow:0 0 0 2px var(--mc-color-surface);border-radius:50%}.mc-person-picker__face .mc-avatar__icon svg{block-size:22px;inline-size:22px}.mc-person-picker__seat[data-on] .mc-person-picker__face .mc-avatar__icon svg{block-size:26px;inline-size:26px}.mc-person-picker__ring{block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible}.mc-person-picker__ring-track{fill:none;stroke:color-mix(in srgb, var(--mc-color-text-muted) 22%, transparent);stroke-width:3px}.mc-person-picker__seat[data-on] .mc-person-picker__ring-track{stroke:color-mix(in srgb, var(--mc-color-accent) 35%, var(--mc-color-edge))}.mc-person-picker__ring-fill{fill:none;stroke:var(--mc-color-warning);stroke-width:3px;stroke-linecap:round;transition:stroke-dasharray .52s var(--mc-motion-easing)}.mc-person-picker__ring-fill[data-full]{stroke:var(--mc-color-success)}.mc-person-picker__me{z-index:2;background:var(--mc-color-text-primary);color:var(--mc-color-canvas);font-size:10px;font-weight:var(--mc-font-weight-semibold);border-radius:999px;padding:0 6px;line-height:16px;position:absolute;inset-block-end:-3px;inset-inline-start:50%;translate:50%}.mc-person-picker__name{max-inline-size:100%;font-size:var(--mc-font-size-xs);font-weight:var(--mc-font-weight-medium);text-align:center;text-overflow:ellipsis;white-space:nowrap;margin-block-start:var(--mc-space-1);line-height:1.5;overflow:hidden}.mc-person-picker__seat[data-on] .mc-person-picker__name{font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-semibold);white-space:normal}.mc-person-picker__sub{color:var(--mc-color-text-muted);text-align:center;font-size:11px;line-height:1.4}.mc-person-picker__seat[data-loading] .mc-person-picker__ring{animation:.9s linear infinite mc-person-picker-turn}.mc-person-picker__seat[data-loading] .mc-person-picker__ring-track{stroke:var(--mc-color-accent);stroke-dasharray:40 400}.mc-person-picker__seat[data-loading] .mc-person-picker__ring-fill{opacity:0}@keyframes mc-person-picker-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.mc-person-picker__seat[data-loading] .mc-person-picker__ring{animation:none}.mc-person-picker__light,.mc-person-picker__coin,.mc-person-picker__ring-fill{transition:none}}.mc-viz-cl-glyph{display:block;overflow:visible}.mc-viz-cl-glyph__root{fill:color-mix(in srgb, var(--mc-color-text-muted) 14%, var(--mc-chart-surface,var(--mc-color-surface)));stroke:var(--mc-color-edge-strong);stroke-width:1.25px}.mc-viz-cl-glyph__crown{fill:color-mix(in srgb, var(--mc-color-text-primary) 9%, var(--mc-chart-surface,var(--mc-color-surface)));stroke:var(--mc-color-edge-hover);stroke-width:1.25px}.mc-viz-cl-glyph__filled{fill:color-mix(in srgb, var(--mc-color-text-secondary) 70%, transparent)}.mc-viz-cl-glyph__decay{fill:var(--mc-color-danger);opacity:.9}.mc-viz-cl-glyph__canal{fill:none;stroke:var(--mc-color-text-secondary);stroke-width:2.4px;stroke-linecap:round}.mc-viz-cl-glyph__post{stroke:var(--mc-color-text-primary);stroke-width:4px;stroke-linecap:round}.mc-viz-cl-glyph__crown-cap{fill:color-mix(in srgb, var(--mc-color-info) 22%, var(--mc-chart-surface,var(--mc-color-surface)));stroke:var(--mc-color-info);stroke-width:2px}.mc-viz-cl-glyph__fixture{fill:color-mix(in srgb, var(--mc-color-text-muted) 40%, var(--mc-chart-surface,var(--mc-color-surface)));stroke:var(--mc-color-text-secondary);stroke-width:1.25px}.mc-viz-cl-glyph__thread{stroke:var(--mc-color-text-secondary);stroke-width:1px}.mc-viz-cl-glyph__abutment{fill:var(--mc-color-text-muted)}.mc-viz-cl-glyph__ghost path{fill:none;stroke:var(--mc-color-text-muted);stroke-width:1.25px;stroke-dasharray:3 3}.mc-viz-cl-glyph__ring{fill:none;stroke:color-mix(in srgb, var(--mc-color-info) 55%, transparent);stroke-width:1.5px}.mc-viz-cl-strip{margin-block-end:var(--mc-space-2)}.mc-viz-cl-life{margin:0;padding:0;list-style:none;position:relative}.mc-viz-cl-life:before{content:"";background:linear-gradient(var(--mc-color-edge-strong), var(--mc-color-edge));border-radius:1px;inline-size:2px;position:absolute;inset-block:40px;inset-inline-start:calc(var(--mc-space-2) + 120px + var(--mc-space-4) + 27px)}.mc-viz-cl-life__item{animation:mc-chart-fade var(--mc-motion-slow) var(--mc-motion-easing) both;animation-delay:calc(var(--i,0) * 60ms);position:relative}.mc-viz-cl-life__row{gap:var(--mc-space-4);padding:var(--mc-space-2) var(--mc-space-2);border-radius:var(--mc-radius-card);transition:background var(--mc-motion-fast) var(--mc-motion-easing);grid-template-columns:120px 56px minmax(0,1fr);align-items:center;display:grid}.mc-viz-cl-life__row[role=button]{cursor:pointer}.mc-viz-cl-life__row[role=button]:hover{background:var(--mc-color-hover)}.mc-viz-cl-life__row:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:1px}.mc-viz-cl-life__when{text-align:end;flex-direction:column;gap:2px;display:flex}.mc-viz-cl-life__date{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-medium)}.mc-viz-cl-life__since{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-viz-cl-life__tooth{z-index:1;background:var(--mc-color-surface);justify-content:center;padding-block:2px;display:flex;position:relative}.mc-viz-cl-life__what{flex-direction:column;gap:3px;min-inline-size:0;display:flex}.mc-viz-cl-life__kind{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);font-weight:var(--mc-font-weight-medium);align-items:center;gap:6px;display:inline-flex}.mc-viz-cl-life__dot{background:var(--mcc);border-radius:50%;block-size:8px;inline-size:8px}.mc-viz-cl-life__kind[data-tone=alert]{color:var(--mc-color-danger-text)}.mc-viz-cl-life__kind[data-tone=watch]{color:var(--mc-color-warning-text)}.mc-viz-cl-life__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-medium);line-height:1.5}.mc-viz-cl-life__meta{gap:var(--mc-space-2);color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);flex-wrap:wrap;align-items:center;display:flex}.mc-viz-cl-life__note{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);line-height:1.6}.mc-viz-cl-life__outcome{font-size:var(--mc-font-size-xs);color:var(--mc-color-text-muted)}.mc-viz-cl-life__outcome[data-outcome=failed]{color:var(--mc-color-warning-text)}.mc-viz-cl-life__outcome[data-outcome=open]{color:var(--mc-color-danger-text);font-weight:var(--mc-font-weight-medium)}.mc-viz-cl-life__break{gap:var(--mc-space-4);padding-inline:var(--mc-space-2);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);grid-template-columns:120px 56px minmax(0,1fr);align-items:center;display:grid}.mc-viz-cl-life__break svg{z-index:1;background:var(--mc-color-surface);grid-column:2;position:relative}.mc-viz-cl-life__break path{fill:none;stroke:var(--mc-color-text-muted);stroke-width:1.5px;stroke-linejoin:round}.mc-viz-cl-life__break span{grid-column:3}@media (width<=560px){.mc-viz-cl-life__row,.mc-viz-cl-life__break{gap:var(--mc-space-3);grid-template-columns:56px minmax(0,1fr)}.mc-viz-cl-life__when{gap:var(--mc-space-2);text-align:start;flex-direction:row;grid-area:1/2}.mc-viz-cl-life__tooth{grid-area:1/1/span 2}.mc-viz-cl-life__what{grid-column:2}.mc-viz-cl-life__break svg{grid-column:1}.mc-viz-cl-life__break span{grid-column:2}.mc-viz-cl-life:before{inset-inline-start:calc(var(--mc-space-2) + 27px)}}.mc-viz-cl-grid__band{fill:#0000;transition:fill var(--mc-motion-fast) var(--mc-motion-easing)}.mc-viz-cl-grid__row{cursor:pointer;outline:none}.mc-viz-cl-grid__row:hover .mc-viz-cl-grid__band{fill:var(--mc-color-hover)}.mc-viz-cl-grid__row[data-picked] .mc-viz-cl-grid__band{fill:color-mix(in srgb, var(--mc-color-info) 9%, transparent)}.mc-viz-cl-grid__row:focus-visible .mc-viz-cl-grid__band{stroke:var(--mc-color-focus);stroke-width:2px}.mc-viz-cl-grid__changed{fill:none;stroke:var(--mc-color-info);stroke-width:1.75px;pointer-events:none}.mc-viz-cl-grid__chart{border-block-start:1px solid var(--mc-color-edge);margin-block-start:var(--mc-space-4);padding-block-start:var(--mc-space-4)}.mc-viz-cl-heat{gap:var(--mc-space-6);grid-template-columns:minmax(0,420px) minmax(0,1fr);align-items:start;display:grid}.mc-viz-cl-heat__arch{align-items:center;gap:var(--mc-space-2);flex-direction:column;display:flex}.mc-viz-cl-heat__arch>svg{inline-size:auto;max-inline-size:100%}.mc-viz-cl-heat__tooth{stroke:var(--mc-color-edge-strong);stroke-width:1px}.mc-viz-cl-heat__tooth[data-zero]{fill:color-mix(in srgb, var(--mc-color-text-muted) 8%, var(--mc-chart-surface));stroke-dasharray:2 2}.mc-viz-cl-heat__ring{fill:none;stroke:var(--mc-color-text-primary);stroke-width:1.5px;pointer-events:none}.mc-viz-cl-heat__scale{align-items:center;gap:var(--mc-space-2);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);display:flex}.mc-viz-cl-heat__ramp{background:linear-gradient(to left, color-mix(in srgb, var(--mc-color-info) 14%, var(--mc-chart-surface)), var(--mc-color-info));border-radius:4px;block-size:8px;inline-size:120px}.mc-viz-cl-heat__side{gap:var(--mc-space-5);flex-direction:column;min-inline-size:0;display:flex}.mc-viz-cl-heat__h{margin:0 0 var(--mc-space-2);color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-semibold)}.mc-viz-cl-heat__top,.mc-viz-cl-heat__surf{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-viz-cl-heat__top li,.mc-viz-cl-heat__surf li{gap:var(--mc-space-3);border-block-end:1px solid var(--mc-color-edge);font-size:var(--mc-font-size-sm);grid-template-columns:32px minmax(0,1fr) minmax(60px,1fr) 44px;align-items:center;padding-block:7px;display:grid}.mc-viz-cl-heat__surf li{grid-template-columns:32px minmax(0,1fr) minmax(60px,1fr) 44px 64px}.mc-viz-cl-heat__num{color:var(--mc-color-text-muted);font-family:var(--mc-font-mono);font-size:var(--mc-font-size-xs);text-align:center}.mc-viz-cl-heat__name{color:var(--mc-color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mc-viz-cl-heat__bar{background:color-mix(in srgb, var(--mc-color-text-muted) 14%, transparent);border-radius:3px;block-size:6px;overflow:hidden}.mc-viz-cl-heat__bar>span{background:var(--mc-color-info);border-radius:3px;block-size:100%;display:block}.mc-viz-cl-heat__surf .mc-viz-cl-heat__bar>span{background:var(--mcc,var(--mc-color-text-muted))}.mc-viz-cl-heat__val{color:var(--mc-color-text-primary);font-variant-numeric:tabular-nums;text-align:end}.mc-viz-cl-heat__of{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);text-align:end;white-space:nowrap}.mc-viz-cl-heat__surf li[data-worst] .mc-viz-cl-heat__name{color:var(--mc-color-warning-text);font-weight:var(--mc-font-weight-medium)}@media (width<=760px){.mc-viz-cl-heat{grid-template-columns:minmax(0,1fr)}}.mc-viz-cl-surv__ref{fill:color-mix(in srgb, var(--mc-color-text-muted) 22%, transparent);stroke:color-mix(in srgb, var(--mc-color-text-muted) 45%, transparent);stroke-width:1px}.mc-viz-cl-surv__group{cursor:pointer;transition:opacity var(--mc-motion-fast) var(--mc-motion-easing)}.mc-viz-cl-surv__group[data-dim]{opacity:.35}@media (prefers-reduced-motion:reduce){.mc-viz-cl-life__item{animation:none}}.mc-viz-cl-steps{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.mc-viz-cl-steps__track{inline-size:100%;min-inline-size:0}.mc-viz-cl-steps__svg{display:block;overflow:visible}.mc-viz-cl-steps__base{stroke:var(--mc-color-edge-strong);stroke-width:1px}.mc-viz-cl-steps__run{stroke:color-mix(in srgb, var(--mc-color-text-secondary) 55%, transparent);stroke-width:1.5px}.mc-viz-cl-steps__step{outline:none}.mc-viz-cl-steps__step[role=button]{cursor:pointer}.mc-viz-cl-steps__hit{fill:#0000}.mc-viz-cl-steps__step[role=button]:hover .mc-viz-cl-steps__hit{fill:var(--mc-color-hover)}.mc-viz-cl-steps__step[data-optional] .mc-viz-cl-steps__notch,.mc-viz-cl-steps__step[data-optional] .mc-viz-cl-steps__hair{opacity:.5}.mc-viz-cl-steps__notch{fill:var(--mc-chart-surface,var(--mc-color-surface));stroke:var(--mcc);stroke-width:1.25px}.mc-viz-cl-steps__step[data-state=pending]:not([data-current]) .mc-viz-cl-steps__notch{stroke:var(--mc-color-text-muted)}.mc-viz-cl-steps__notch[data-filled]{fill:var(--mcc)}.mc-viz-cl-steps__step[data-state=notRecorded] .mc-viz-cl-steps__notch{stroke-dasharray:2 1.5}.mc-viz-cl-steps__hair{stroke:var(--mcc);stroke-width:1.25px;stroke-linecap:round}.mc-viz-cl-steps__step[data-state=pending]:not([data-current]) .mc-viz-cl-steps__hair{stroke:var(--mc-color-text-muted);opacity:.7}.mc-viz-cl-steps__step[data-current] .mc-viz-cl-steps__hair{stroke-width:2px}.mc-viz-cl-steps__x line{stroke:var(--mc-color-text-secondary);stroke-width:1.5px;stroke-linecap:round}.mc-viz-cl-steps__step[data-state=skipped] .mc-viz-cl-steps__notch,.mc-viz-cl-steps__step[data-state=skipped] .mc-viz-cl-steps__hair{opacity:.3}.mc-viz-cl-steps__caret{fill:var(--mc-color-info)}.mc-viz-cl-steps__step[data-current] .mc-viz-cl-steps__notch{filter:drop-shadow(0 0 3px color-mix(in srgb, var(--mc-color-info) 60%, transparent))}.mc-viz-cl-steps__focus{fill:none;stroke:var(--mc-color-focus);stroke-width:1.5px;pointer-events:none}.mc-viz-cl-steps__say{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);margin:0;line-height:1.6}.mc-viz-cl-steps__shown{min-block-size:1.6em;color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.6;overflow:hidden}.mc-viz-cl-stack{flex-direction:column;margin:0;padding:0;list-style:none;display:flex;container-type:inline-size}.mc-viz-cl-stack__row{gap:var(--mc-space-3);grid-template-columns:32px minmax(80px,180px) minmax(0,1fr) 52px;align-items:center;padding-block:4px;display:grid}.mc-viz-cl-stack__row[data-first]{border-block-start:1px solid var(--mc-color-edge);margin-block-start:4px;padding-block-start:8px}.mc-viz-cl-stack__tooth{color:var(--mc-color-text-primary);font-family:var(--mc-font-mono);font-size:var(--mc-font-size-sm);text-align:center}.mc-viz-cl-stack__title{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mc-viz-cl-stack__tally{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}@container (width<=480px){.mc-viz-cl-stack__row{grid-template-columns:28px minmax(0,1fr) 48px;row-gap:2px}.mc-viz-cl-stack__title{grid-area:1/2/auto/span 2}.mc-viz-cl-stack__tooth{grid-row:1/span 2}.mc-viz-cl-stack__row>.mc-viz-cl-steps__track{grid-area:2/2}.mc-viz-cl-stack__tally{grid-area:2/3}}.mc-viz-cl-pulp{gap:var(--mc-space-5);align-items:center;min-inline-size:0;display:flex}.mc-viz-cl-pulp--row{vertical-align:middle;display:inline-flex}.mc-viz-cl-pulp__svg{flex:none;display:block;overflow:visible}.mc-viz-cl-pulp__part{outline:none}.mc-viz-cl-pulp__part[role=button]{cursor:pointer}.mc-viz-cl-pulp__hit{fill:#0000;stroke:none}.mc-viz-cl-pulp__hit--line{fill:none;stroke:#0000;stroke-width:9px;stroke-linecap:round}.mc-viz-cl-pulp__focus{fill:none;stroke:var(--mc-color-focus);stroke-width:1.5px;stroke-dasharray:3 2;pointer-events:none}.mc-viz-cl-pulp__chamber{stroke-width:1px;transition:fill var(--mc-motion-fast) var(--mc-motion-easing)}.mc-viz-cl-pulp__canal{fill:none;stroke-width:3.2px;stroke-linecap:round;transition:stroke var(--mc-motion-fast) var(--mc-motion-easing)}[data-pulp=vital] .mc-viz-cl-pulp__chamber{fill:color-mix(in srgb, var(--mc-color-danger) 52%, var(--mc-chart-surface,var(--mc-color-surface)));stroke:color-mix(in srgb, var(--mc-color-danger) 70%, transparent)}[data-pulp=vital] .mc-viz-cl-pulp__canal{stroke:color-mix(in srgb, var(--mc-color-danger) 52%, var(--mc-chart-surface,var(--mc-color-surface)))}[data-pulp=necrotic] .mc-viz-cl-pulp__chamber{fill:color-mix(in srgb, var(--mc-color-warning) 30%, var(--mc-color-text-muted));stroke:var(--mc-color-text-secondary)}[data-pulp=necrotic] .mc-viz-cl-pulp__canal{stroke:color-mix(in srgb, var(--mc-color-warning) 30%, var(--mc-color-text-muted));stroke-dasharray:2.2 1.6}.mc-viz-cl-pulp__stipple{fill:var(--mc-chart-surface,var(--mc-color-surface));opacity:.7}[data-pulp=previouslyTreated] .mc-viz-cl-pulp__chamber{fill:color-mix(in srgb, var(--mc-color-text-secondary) 70%, transparent);stroke:var(--mc-color-text-secondary)}[data-pulp=previouslyTreated] .mc-viz-cl-pulp__canal{stroke:var(--mc-color-text-primary);stroke-width:2.6px}[data-pulp=unset] .mc-viz-cl-pulp__chamber{stroke:var(--mc-color-text-muted);stroke-dasharray:2 1.5}[data-pulp=unset] .mc-viz-cl-pulp__canal{stroke:color-mix(in srgb, var(--mc-color-text-muted) 55%, transparent);stroke-width:2px;stroke-dasharray:2 2}.mc-viz-cl-pulp__halo{transition:fill var(--mc-motion-fast) var(--mc-motion-easing)}[data-apical=normal] .mc-viz-cl-pulp__halo{fill:color-mix(in srgb, var(--mc-color-text-muted) 8%, transparent);stroke:var(--mc-color-text-muted);stroke-width:1px}[data-apical=lesion] .mc-viz-cl-pulp__halo{fill:color-mix(in srgb, var(--mc-color-danger) 26%, transparent);stroke:var(--mc-color-danger);stroke-width:1.75px}[data-apical=unset] .mc-viz-cl-pulp__halo{stroke:var(--mc-color-text-muted);stroke-width:1px;stroke-dasharray:2.5 2}.mc-viz-cl-pulp__part[role=button]:hover .mc-viz-cl-pulp__chamber{filter:brightness(1.12)}.mc-viz-cl-pulp__svg:has([data-part=halo][role=button]:hover) .mc-viz-cl-pulp__halo{filter:brightness(1.12)}.mc-viz-cl-pulp__side{gap:var(--mc-space-3);flex-direction:column;min-inline-size:0;display:flex}.mc-viz-cl-pulp__say{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);margin:0;line-height:1.6}.mc-viz-cl-pulp__say[data-unset]{color:var(--mc-color-text-secondary)}.mc-viz-cl-pulp__pick{flex-direction:column;gap:4px;display:flex}.mc-viz-cl-pulp__label{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-viz-cl-dose{gap:var(--mc-space-2);flex-direction:column;min-inline-size:0;display:flex}.mc-viz-cl-dose__row{border-radius:var(--mc-radius-card);outline:none;inline-size:fit-content;max-inline-size:100%}.mc-viz-cl-dose__svg{block-size:auto;max-inline-size:100%;display:block;overflow:visible}.mc-viz-cl-dose__body{fill:var(--mc-chart-surface,var(--mc-color-surface));stroke:var(--mc-color-edge-strong);stroke-width:1.25px}.mc-viz-cl-dose__hit{fill:#0000}.mc-viz-cl-dose__cap[data-live]{cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none}.mc-viz-cl-dose__cap[data-live]:hover .mc-viz-cl-dose__body{stroke:var(--mc-color-text-secondary)}.mc-viz-cl-dose__fills{pointer-events:none}.mc-viz-cl-dose__stopper{fill:color-mix(in srgb, var(--mc-color-text-muted) 45%, transparent);pointer-events:none}.mc-viz-cl-dose__limit line{stroke:var(--mc-color-text-primary);stroke-width:1.5px;stroke-dasharray:3 2}.mc-viz-cl-dose__limit text{fill:var(--mc-color-text-secondary);font-size:11px;font-family:var(--mc-font-sans,inherit)}.mc-viz-cl-dose__limit[data-over] line{stroke:var(--mc-color-danger)}.mc-viz-cl-dose__limit[data-over] text{fill:var(--mc-color-danger-text)}.mc-viz-cl-dose__tooth line{stroke:var(--mc-color-text-muted);stroke-width:1px}.mc-viz-cl-dose__tooth text{fill:var(--mc-color-text-secondary);font-size:11px;font-family:var(--mc-font-mono)}.mc-viz-cl-dose__focus{fill:none;stroke:var(--mc-color-focus);stroke-width:1.5px;pointer-events:none}.mc-viz-cl-dose__say{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);margin:0;line-height:1.6}.mc-viz-cl-dose[data-level=near] .mc-viz-cl-dose__say{color:var(--mc-color-warning-text)}.mc-viz-cl-dose[data-level=over] .mc-viz-cl-dose__say{color:var(--mc-color-danger-text);font-weight:var(--mc-font-weight-medium)}.mc-viz-cem{--cem-surface:var(--mc-chart-surface,var(--mc-color-surface));direction:rtl;inline-size:480px;max-inline-size:100%}.mc-viz-cem[data-size=compact]{inline-size:260px}.mc-viz-cem__grid{grid-template-columns:76px minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:4px 6px;display:grid}.mc-viz-cem[data-size=compact] .mc-viz-cem__grid{grid-template-columns:44px minmax(0,1fr) minmax(0,1fr);gap:3px 4px}.mc-viz-cem__stage{border-block-end:1px solid var(--mc-color-edge);flex-direction:column;gap:0;padding:0 6px 4px;display:flex}.mc-viz-cem__stage-title{color:var(--mc-color-text-primary);font-size:12.5px;font-weight:var(--mc-font-weight-semibold);line-height:1.4}.mc-viz-cem__stage-sub{color:var(--mc-color-text-muted);font-size:10.5px;line-height:1.4}.mc-viz-cem[data-size=compact] .mc-viz-cem__stage-title{font-size:11px}.mc-viz-cem__kind{flex-direction:column;justify-content:center;align-items:center;gap:0;display:flex}.mc-viz-cem__kind--band{justify-content:center}.mc-viz-cem__glyph{block-size:54px;inline-size:38px;display:block;overflow:visible}.mc-viz-cem[data-size=compact] .mc-viz-cem__glyph{block-size:34px;inline-size:24px}.mc-viz-cem__kind-word{color:var(--mc-color-text-secondary);text-align:center;text-wrap:balance;font-size:11px;line-height:1.3}.mc-viz-cem[data-size=compact] .mc-viz-cem__kind-word{font-size:9.5px}.mc-viz-cem__slot{flex-direction:column;gap:3px;min-inline-size:0;display:flex}.mc-viz-cem__slot[data-empty]{justify-content:center;padding-inline:8px}.mc-viz-cem__elsewhere{color:var(--mc-color-text-muted);font-size:10.5px;line-height:1.45}.mc-viz-cem__none{background:var(--mc-color-edge);block-size:1px;margin-inline:12px;display:block}.mc-viz-cem__cell{--tone:var(--mc-color-warning);--tone-text:var(--mc-color-warning-text);--tint:9%;border:1px dashed color-mix(in srgb, var(--tone) 60%, var(--mc-color-edge-strong));background:color-mix(in srgb, var(--tone) var(--tint), var(--cem-surface));min-inline-size:0;color:var(--mc-color-text-secondary);font:inherit;text-align:start;transition:background var(--mc-motion-fast) var(--mc-motion-easing), border-color var(--mc-motion-fast) var(--mc-motion-easing), box-shadow var(--mc-motion-fast) var(--mc-motion-easing);border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;gap:2px;margin:0;padding:5px 8px;display:flex}.mc-viz-cem__cell[data-status=ok]{--tone:var(--mc-color-success);--tone-text:var(--mc-color-success-text);--tint:7%;border-style:solid}.mc-viz-cem__cell[data-status=inherited]{--tone:var(--mc-color-info);--tone-text:var(--mc-color-info-text);--tint:7%;border-style:solid}.mc-viz-cem__cell[data-status=problem]{--tone:var(--mc-color-danger);--tone-text:var(--mc-color-danger-text);--tint:10%;border-style:solid}button.mc-viz-cem__cell{cursor:pointer}button.mc-viz-cem__cell:hover,.mc-viz-cem__cell[data-link]{--tint:18%;box-shadow:0 0 0 1px color-mix(in srgb, var(--tone) 45%, transparent)}button.mc-viz-cem__cell:active{transform:scale(.985)}button.mc-viz-cem__cell:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:1px}.mc-viz-cem__cell[data-active]{border-color:var(--mc-color-text-primary);box-shadow:0 0 0 1px var(--mc-color-text-primary)}.mc-viz-cem__cell[data-just]{animation:mc-viz-cem-pop .52s var(--mc-motion-easing)}.mc-viz-cem[data-size=compact] .mc-viz-cem__cell{border-radius:6px;padding:3px 5px}.mc-viz-cem__head{align-items:center;gap:5px;min-inline-size:0;display:inline-flex}.mc-viz-cem__dot{background:var(--tone);border-radius:50%;flex:none;block-size:7px;inline-size:7px}.mc-viz-cem__cell[data-status=open] .mc-viz-cem__dot{box-shadow:inset 0 0 0 1.5px var(--tone);background:0 0}.mc-viz-cem__title{color:var(--mc-color-text-primary);font-size:11.5px;font-weight:var(--mc-font-weight-medium);line-height:1.35}.mc-viz-cem__state{color:var(--tone-text);font-size:10.5px;line-height:1.35}.mc-viz-cem__families{color:var(--mc-color-text-muted);flex-wrap:wrap;align-items:center;gap:0 4px;font-size:10.5px;line-height:1.5;display:flex}.mc-viz-cem[data-size=compact] .mc-viz-cem__families{font-size:9.5px;line-height:1.35}.mc-viz-cem__family[data-used]{color:var(--tone-text);font-weight:var(--mc-font-weight-semibold)}.mc-viz-cem__sep{color:var(--mc-color-text-muted);font-weight:var(--mc-font-weight-regular,400)}.mc-viz-cem__dot--inline{margin-inline-end:2px}.mc-viz-cem__tip{text-align:start;direction:rtl;display:block}.mc-viz-cem__root{fill:color-mix(in srgb, var(--mc-color-warning) 14%, color-mix(in srgb, var(--mc-color-text-muted) 22%, var(--cem-surface)));stroke:color-mix(in srgb, var(--mc-color-text-muted) 45%, transparent);stroke-width:1px}.mc-viz-cem__dentin{fill:color-mix(in srgb, var(--mc-color-warning) 14%, color-mix(in srgb, var(--mc-color-text-muted) 22%, var(--cem-surface)));stroke:color-mix(in srgb, var(--mc-color-text-muted) 55%, transparent);stroke-width:1px}.mc-viz-cem__crown{fill:color-mix(in srgb, var(--mc-color-text-primary) 12%, var(--cem-surface));stroke:color-mix(in srgb, var(--mc-color-text-secondary) 80%, transparent);stroke-width:1.3px;stroke-linejoin:round}.mc-viz-cem__gold{fill:color-mix(in srgb, var(--mc-color-warning) 38%, var(--cem-surface));stroke:color-mix(in srgb, var(--mc-color-warning) 70%, var(--mc-color-text-secondary));stroke-width:1.2px;stroke-linejoin:round}.mc-viz-cem__metal{fill:color-mix(in srgb, var(--mc-color-text-secondary) 55%, var(--cem-surface));stroke:var(--mc-color-text-secondary);stroke-width:1px;stroke-linejoin:round}.mc-viz-cem__fixture{fill:color-mix(in srgb, var(--mc-color-text-secondary) 40%, var(--cem-surface));stroke:var(--mc-color-text-secondary);stroke-width:1px}.mc-viz-cem__thread{fill:none;stroke:var(--mc-color-text-secondary);stroke-width:1.2px;stroke-linecap:round}.mc-viz-cem__luting{fill:none;stroke:color-mix(in srgb, var(--mc-color-info) 70%, var(--mc-color-text-secondary));stroke-width:1.8px;stroke-linejoin:round}.mc-viz-cem__ridge{fill:color-mix(in srgb, var(--mc-color-danger) 18%, var(--cem-surface));stroke:color-mix(in srgb, var(--mc-color-danger) 35%, var(--mc-color-text-muted));stroke-width:1px}.mc-viz-cem__joint{fill:none;stroke:color-mix(in srgb, var(--mc-color-text-secondary) 80%, transparent);stroke-width:4px}.mc-viz-cem__future{fill:none;stroke:color-mix(in srgb, var(--mc-color-text-secondary) 70%, transparent);stroke-width:1.2px;stroke-dasharray:3 2}.mc-viz-cem__channel{fill:none;stroke:color-mix(in srgb, var(--mc-color-text-secondary) 80%, transparent);stroke-width:2.4px;stroke-dasharray:2 1.4}.mc-viz-cem__pins{align-items:center;gap:3px 2px;display:grid}.mc-viz-cem__pin-kind{justify-content:center;display:flex}.mc-viz-cem__pin-kind .mc-viz-cem__glyph{block-size:32px;inline-size:22px}.mc-viz-cem__pin-stage{color:var(--mc-color-text-muted);font-size:10px;line-height:1.3}.mc-viz-cem__pin-slot{justify-content:center;gap:2px;min-block-size:24px;display:flex}.mc-viz-cem__pin-slot[data-empty]:after{content:"";background:var(--mc-color-edge);align-self:center;block-size:1px;inline-size:10px}.mc-viz-cem__pin{--tone:var(--mc-color-warning);--tone-text:var(--mc-color-warning-text);border:1px dashed color-mix(in srgb, var(--tone) 60%, var(--mc-color-edge-strong));background:color-mix(in srgb, var(--tone) 9%, var(--cem-surface));block-size:24px;min-inline-size:24px;font:inherit;border-radius:6px;justify-content:center;align-items:center;gap:5px;margin:0;padding:0 6px;display:inline-flex}.mc-viz-cem__pin[data-status=ok]{--tone:var(--mc-color-success);--tone-text:var(--mc-color-success-text);border-style:solid}.mc-viz-cem__pin[data-status=inherited]{--tone:var(--mc-color-info);--tone-text:var(--mc-color-info-text);border-style:solid}.mc-viz-cem__pin[data-status=problem]{--tone:var(--mc-color-danger);--tone-text:var(--mc-color-danger-text);border-style:solid}.mc-viz-cem__pin[data-status=open] .mc-viz-cem__dot{box-shadow:inset 0 0 0 1.5px var(--tone);background:0 0}.mc-viz-cem__pin .mc-viz-cem__family{font-size:10px}button.mc-viz-cem__pin{cursor:pointer}button.mc-viz-cem__pin:hover,.mc-viz-cem__pin[data-link]{background:color-mix(in srgb, var(--tone) 20%, var(--cem-surface))}button.mc-viz-cem__pin:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:1px}.mc-viz-cem__pin[data-active]{border-color:var(--mc-color-text-primary);box-shadow:0 0 0 1px var(--mc-color-text-primary)}.mc-viz-cem__pin[data-just]{animation:mc-viz-cem-pop .52s var(--mc-motion-easing)}@keyframes mc-viz-cem-pop{0%{transform:scale(.94)}55%{transform:scale(1.03)}to{transform:none}}@media (prefers-reduced-motion:reduce){.mc-viz-cem__cell{transition:none!important;animation:none!important}}.mc-viz-trace__link{stroke-width:1.5px;opacity:.75}.mc-viz-trace__link--thin{stroke-width:1px;opacity:.55}.mc-viz-trace__link[data-tone=alert]{opacity:.9}.mc-viz-trace__link[data-tone=quiet]{stroke:color-mix(in srgb, var(--mc-color-text-muted) 30%, transparent)}.mc-viz-trace__lot{stroke-width:1.25px}.mc-viz-trace__code{font-family:var(--mc-font-mono);font-size:12px}.mc-viz-trace__hot-text{fill:var(--mc-color-danger-text);font-weight:var(--mc-font-weight-semibold)}[data-mc-scheme=light] .mc-viz-trace__hot-text{fill:color-mix(in srgb, var(--mc-color-danger) 80%, var(--mc-color-text-primary))}.mc-viz-trace__tick{fill:none;stroke:var(--mc-chart-surface,var(--mc-color-surface));stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.mc-viz-trace__pill{cursor:pointer;outline:none}.mc-viz-trace__pill rect{fill:color-mix(in srgb, var(--mc-color-danger) 14%, var(--mc-chart-surface,var(--mc-color-surface)));stroke:color-mix(in srgb, var(--mc-color-danger) 55%, transparent);stroke-width:1px;transition:fill var(--mc-motion-fast) var(--mc-motion-easing)}.mc-viz-trace__pill text{fill:var(--mc-color-text-primary);font-family:var(--mc-font-sans);font-size:11px;font-weight:var(--mc-font-weight-medium)}.mc-viz-trace__pill:hover rect{fill:color-mix(in srgb, var(--mc-color-danger) 26%, var(--mc-chart-surface,var(--mc-color-surface)))}.mc-viz-trace__pill:focus-visible rect{stroke:var(--mc-color-focus);stroke-width:2px}.mc-viz-trace text[role=button]{cursor:pointer;outline:none}.mc-viz-trace text[role=button]:hover,.mc-viz-trace text[role=button]:focus-visible{fill:var(--mc-color-text-primary);text-decoration:underline}.mc-viz-trace__list,.mc-viz-trace__people{margin:0;padding:0;list-style:none}.mc-viz-trace__lot-item{padding-block:var(--mc-space-3);border-block-end:1px solid var(--mc-color-edge)}.mc-viz-trace__lot-head{align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-viz-trace__code-pill{padding:1px var(--mc-space-2);border:1px solid var(--mc-color-edge-strong);border-radius:var(--mc-radius-pill);color:var(--mc-color-text-primary);font-family:var(--mc-font-mono);font-size:var(--mc-font-size-sm)}.mc-viz-trace__lot-item[data-hot] .mc-viz-trace__code-pill{border-color:var(--mc-color-danger);color:var(--mc-color-danger-text)}.mc-viz-trace__muted{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-viz-trace__people{border-inline-start:1px solid var(--mc-color-edge-strong);margin-block-start:var(--mc-space-2);padding-inline-start:var(--mc-space-4)}.mc-viz-trace__lot-item[data-hot] .mc-viz-trace__people{border-inline-start-color:color-mix(in srgb, var(--mc-color-danger) 60%, transparent)}.mc-viz-trace__person{padding-block:var(--mc-space-2)}.mc-viz-trace__person-head{align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-viz-trace__name,.mc-viz-trace__use{font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.mc-viz-trace__name{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-medium)}.mc-viz-trace__use{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);padding-inline-start:var(--mc-space-3);line-height:1.8;display:block}.mc-viz-trace__name:disabled,.mc-viz-trace__use:disabled{cursor:default}.mc-viz-trace__name:focus-visible,.mc-viz-trace__use:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px;border-radius:4px}.mc-viz-trace__state{font-size:var(--mc-font-size-xs)}.mc-viz-trace__state--none{color:var(--mc-color-danger-text)}.mc-viz-trace__state--tried{color:var(--mc-color-warning-text)}.mc-viz-trace__state--reached{color:var(--mc-color-success-text)}[data-mc-scheme=light] .mc-viz-trace__state--none{color:color-mix(in srgb, var(--mc-color-danger) 80%, var(--mc-color-text-primary))}[data-mc-scheme=light] .mc-viz-trace__state--tried{color:color-mix(in srgb, var(--mc-color-warning) 70%, var(--mc-color-text-primary))}[data-mc-scheme=light] .mc-viz-trace__state--reached{color:color-mix(in srgb, var(--mc-color-success) 75%, var(--mc-color-text-primary))}.mc-viz-adopt__link{stroke-width:1.25px;opacity:.6;transition:opacity var(--mc-motion-fast) var(--mc-motion-easing)}.mc-viz-adopt__link[data-level=ok]{stroke:color-mix(in srgb, var(--mc-color-text-muted) 55%, transparent)}.mc-viz-adopt__link[data-level=blocked],.mc-viz-adopt__link[data-level=warning]{stroke-width:1.6px;opacity:.95}.mc-viz-adopt[data-hovering] .mc-viz-adopt__link:not([data-hot]){opacity:.12}.mc-viz-adopt[data-hovering] .mc-viz-adopt__link[data-hot]{opacity:1;stroke-width:2px}.mc-viz-adopt__glyph{fill:none;stroke:var(--mc-chart-surface,var(--mc-color-surface));stroke-width:1.8px;stroke-linecap:round;pointer-events:none}.mc-viz-adopt__group{fill:var(--mc-color-text-muted);font-size:11px;font-weight:var(--mc-font-weight-semibold)}.mc-viz-adopt__status{font-size:11px}.mc-viz-adopt__status--blocked{fill:var(--mc-color-danger-text);color:var(--mc-color-danger-text)}.mc-viz-adopt__status--warning{fill:var(--mc-color-warning-text);color:var(--mc-color-warning-text)}.mc-viz-adopt__status--optional,.mc-viz-adopt__status--unknown{fill:var(--mc-color-text-muted);color:var(--mc-color-text-muted)}[data-mc-scheme=light] .mc-viz-adopt__status--blocked{fill:color-mix(in srgb, var(--mc-color-danger) 80%, var(--mc-color-text-primary));color:color-mix(in srgb, var(--mc-color-danger) 80%, var(--mc-color-text-primary))}[data-mc-scheme=light] .mc-viz-adopt__status--warning{fill:color-mix(in srgb, var(--mc-color-warning) 70%, var(--mc-color-text-primary));color:color-mix(in srgb, var(--mc-color-warning) 70%, var(--mc-color-text-primary))}.mc-viz-adopt text[role=button]{cursor:pointer;outline:none}.mc-viz-adopt text[role=button]:hover,.mc-viz-adopt text[role=button]:focus-visible{text-decoration:underline}.mc-viz-adopt__muted{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-viz-adopt__gaps{gap:var(--mc-space-2);flex-direction:column;margin-block-start:var(--mc-space-2);display:flex}.mc-viz-adopt__gaps-title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-semibold);margin:0}.mc-viz-adopt__list{margin:0;padding:0;list-style:none}.mc-viz-adopt__item{padding-block:var(--mc-space-3);border-block-end:1px solid var(--mc-color-edge);flex-direction:column;gap:6px;display:flex}.mc-viz-adopt__item[data-level=blocked]{border-inline-start:2px solid var(--mc-color-danger);padding-inline-start:var(--mc-space-3)}.mc-viz-adopt__item[data-level=warning]{border-inline-start:2px solid var(--mc-color-warning);padding-inline-start:var(--mc-space-3)}.mc-viz-adopt__item-head{font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:0;display:flex}.mc-viz-adopt__item-head:disabled{cursor:default}.mc-viz-adopt__item-title{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-medium)}.mc-viz-adopt__chips{gap:var(--mc-space-3);font-size:var(--mc-font-size-sm);color:var(--mc-color-text-secondary);flex-wrap:wrap;display:flex}.mc-viz-adopt__kind[data-level=blocked]{color:var(--mc-color-danger-text)}.mc-viz-adopt__kind[data-level=warning]{color:var(--mc-color-warning-text)}.mc-viz-adopt__problem{font-size:var(--mc-font-size-sm)}.mc-viz-adopt__filter{scrollbar-width:none;max-inline-size:100%;overflow-x:auto}.mc-chart__actions:has(.mc-viz-adopt__filter){min-inline-size:0;max-inline-size:100%}.mc-viz-shade{align-items:center;gap:var(--mc-space-5);flex-direction:column;display:flex}.mc-viz-shade[data-side]{flex-direction:row;justify-content:center;align-items:center}.mc-viz-shade>svg{flex:none;inline-size:auto!important}.mc-viz-shade__wedge{stroke:color-mix(in srgb, var(--mc-color-text-primary) 18%, transparent);stroke-width:1px}[data-mc-scheme=light] .mc-viz-shade__wedge{stroke:color-mix(in srgb, var(--mc-color-text-primary) 28%, transparent)}.mc-viz-shade__wedge[data-hot]{stroke:var(--mc-color-text-primary);stroke-width:1.5px}.mc-viz-shade__track{fill:color-mix(in srgb, var(--mc-color-text-muted) 16%, transparent)}.mc-viz-shade__track[data-flag=missing]{fill:none;stroke:var(--mc-color-danger);stroke-width:1.25px;stroke-dasharray:3 3}.mc-viz-shade__bead{fill:var(--mc-color-text-secondary)}.mc-viz-shade__fam{fill:var(--mc-color-edge-strong)}.mc-viz-shade__hub{fill:var(--mc-chart-surface,var(--mc-color-surface));stroke:var(--mc-color-edge)}.mc-viz-shade__code{font-family:var(--mc-font-sans);font-size:11.5px;font-weight:var(--mc-font-weight-medium);fill:var(--mc-color-text-primary)}.mc-viz-shade__code.mc-label--muted{font-weight:var(--mc-font-weight-regular);fill:var(--mc-color-text-muted)}.mc-viz-shade__code[data-flag=missing]{fill:var(--mc-color-danger-text)}[data-mc-scheme=light] .mc-viz-shade__code[data-flag=missing]{fill:color-mix(in srgb, var(--mc-color-danger) 80%, var(--mc-color-text-primary))}.mc-viz-shade__bang{fill:var(--mc-chart-surface,var(--mc-color-surface));font-family:var(--mc-font-sans);font-size:11px;font-weight:var(--mc-font-weight-semibold);pointer-events:none}.mc-viz-shade g[role=button]{cursor:pointer;outline:none}.mc-viz-shade g[role=button]:focus-visible .mc-viz-shade__wedge{stroke:var(--mc-color-focus);stroke-width:2px}.mc-viz-shade__chip{block-size:12px;inline-size:12px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--mc-color-text-primary) 25%, transparent);vertical-align:-1px;border-radius:50%;display:inline-block}.mc-viz-shade__side{gap:var(--mc-space-4);flex-direction:column;flex:none;inline-size:240px;display:flex}.mc-viz-shade__group-title{margin:0 0 var(--mc-space-1);color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-semibold)}.mc-viz-shade__group[data-tone=alert] .mc-viz-shade__group-title{color:var(--mc-color-danger-text)}.mc-viz-shade__group[data-tone=watch] .mc-viz-shade__group-title{color:var(--mc-color-warning-text)}[data-mc-scheme=light] .mc-viz-shade__group[data-tone=alert] .mc-viz-shade__group-title{color:color-mix(in srgb, var(--mc-color-danger) 80%, var(--mc-color-text-primary))}[data-mc-scheme=light] .mc-viz-shade__group[data-tone=watch] .mc-viz-shade__group-title{color:color-mix(in srgb, var(--mc-color-warning) 70%, var(--mc-color-text-primary))}.mc-viz-shade__rows{margin:0;padding:0;list-style:none}.mc-viz-shade__row{align-items:center;gap:var(--mc-space-2);border:0;border-block-end:1px solid var(--mc-color-edge);inline-size:100%;color:inherit;font:inherit;font-size:var(--mc-font-size-sm);text-align:start;cursor:pointer;background:0 0;padding:5px 0;display:flex}.mc-viz-shade__row:disabled{cursor:default}.mc-viz-shade__row:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:1px}.mc-viz-shade__row-code{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-medium);min-inline-size:36px}.mc-viz-shade__muted{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);margin:0}.mc-viz-shade__flag{font-size:var(--mc-font-size-xs);color:var(--mc-color-text-muted);margin-block-start:4px}.mc-viz-shade__flag[data-flag=missing]{color:var(--mc-color-danger-text)}.mc-viz-shade__flag[data-flag=low]{color:var(--mc-color-warning-text)}.mc-viz-scen{gap:var(--mc-space-4);flex-direction:column;display:flex}.mc-viz-scen__group-title{align-items:baseline;gap:var(--mc-space-2);margin:0 0 var(--mc-space-2);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);font-weight:var(--mc-font-weight-semibold);display:flex}.mc-viz-scen__group-count{font-weight:var(--mc-font-weight-regular);font-variant-numeric:tabular-nums}.mc-viz-scen__cells{gap:0 var(--mc-space-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.mc-viz-scen__item{align-items:flex-start;gap:var(--mc-space-2);border:0;border-block-end:1px solid var(--mc-color-edge);inline-size:100%;color:inherit;font:inherit;text-align:start;background:0 0;border-radius:0;padding:6px 4px;display:flex}button.mc-viz-scen__item{cursor:pointer}button.mc-viz-scen__item:hover{background:var(--mc-color-hover)}button.mc-viz-scen__item:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:-2px;border-radius:4px}.mc-viz-scen__item[data-active]{background:var(--mc-color-pressed)}.mc-viz-scen__glyph{flex:none;margin-block-start:1px}.mc-viz-scen__text{flex-direction:column;gap:1px;min-inline-size:0;display:flex}.mc-viz-scen__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);line-height:1.5}.mc-viz-scen__meta{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mc-viz-scen__meta[data-state=noSystem]{color:var(--mc-color-warning-text)}[data-mc-scheme=light] .mc-viz-scen__meta[data-state=noSystem]{color:color-mix(in srgb, var(--mc-color-warning) 70%, var(--mc-color-text-primary))}.mc-viz-scen__ring{fill:none;stroke:var(--mc-color-warning);stroke-width:1.25px;stroke-dasharray:2.5 2}.mc-viz-scen__cell[data-active]{stroke:var(--mc-color-text-primary);stroke-width:1.5px}.mc-viz-scen__review{border:1px solid var(--mc-color-edge-strong);border-radius:var(--mc-radius-pill);color:var(--mc-color-text-secondary);font:inherit;font-size:var(--mc-font-size-xs);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:2px 8px;display:inline-flex}.mc-viz-scen__review[data-static]{cursor:default}.mc-viz-scen__review:hover:not([data-static]){border-color:var(--mc-color-edge-hover);color:var(--mc-color-text-primary)}.mc-viz-scen__review:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px}.mc-viz-scen-row{vertical-align:middle;align-items:center;line-height:0;display:inline-flex}.mc-viz-scen-row--none{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);line-height:1.5}.mc-viz-scen-row g[role=button],.mc-viz-scen-ring g[role=button]{cursor:pointer;outline:none}.mc-viz-scen-row g[role=button]:hover .mc-mark{stroke:var(--mc-color-text-primary);stroke-width:1px}.mc-viz-scen-row g[role=button]:focus-visible .mc-mark,.mc-viz-scen-ring g[role=button]:focus-visible path.mc-mark{stroke:var(--mc-color-focus);stroke-width:2px}.mc-viz-scen-ring{align-items:center;gap:var(--mc-space-4);margin:0;display:flex}.mc-viz-scen-ring>svg{flex:none}.mc-viz-scen-ring__words{max-inline-size:34ch;color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);margin:0;line-height:1.7}.mc-viz-scen-ring__track{fill:color-mix(in srgb, var(--mc-color-text-muted) 18%, transparent)}.mc-viz-scen-ring__figure{font-size:15px}.mc-viz-scen-ring g[role=button]:hover path.mc-mark[data-hollow],.mc-viz-scen-ring path.mc-mark[data-active]{stroke:var(--mc-color-text-primary);stroke-width:1.5px}.mc-viz-scen-ring__none{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:0}.mc-viz-rail{gap:var(--mc-space-2);flex-direction:column;min-inline-size:0;margin:0;display:flex}.mc-viz-rail__defs{block-size:0;inline-size:0;position:absolute}.mc-viz-rail__parts{align-items:flex-start;gap:var(--mc-space-1) 0;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mc-viz-rail__slot{align-items:flex-start;display:flex}.mc-viz-rail__arrow{fill:none;stroke:var(--mc-color-text-muted);stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-block-start:50px;margin-inline:2px}:where([dir=rtl]) .mc-viz-rail__arrow{transform:scaleX(-1)}.mc-viz-rail__part{min-inline-size:48px;color:inherit;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:4px 4px 6px;display:flex}button.mc-viz-rail__part{cursor:pointer}button.mc-viz-rail__part:hover:not(:disabled){background:var(--mc-color-hover);border-color:var(--mc-color-edge)}button.mc-viz-rail__part:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:1px}button.mc-viz-rail__part:disabled{cursor:default}.mc-viz-rail__pic{line-height:0;display:block;position:relative}.mc-viz-rail__code{color:var(--mc-color-text-primary);font-family:var(--mc-font-mono);font-size:var(--mc-font-size-xs);font-weight:var(--mc-font-weight-medium);white-space:nowrap}.mc-viz-rail__size{color:var(--mc-color-text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px}.mc-viz-rail__words{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);margin:0;line-height:1.6}.mc-viz-rail__none{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:0}.mc-viz-rail [data-ink="1"]{--rail-ink:color-mix(in srgb, var(--mc-color-text-muted) 45%, transparent)}.mc-viz-rail [data-ink="2"]{--rail-ink:color-mix(in srgb, var(--mc-color-info) 30%, var(--mc-color-text-muted))}.mc-viz-rail [data-ink="3"]{--rail-ink:color-mix(in srgb, var(--mc-color-info) 58%, var(--mc-color-text-muted))}.mc-viz-rail [data-ink="4"]{--rail-ink:var(--mc-color-info)}[data-mc-scheme=light] .mc-viz-rail [data-ink="4"]{--rail-ink:color-mix(in srgb, var(--mc-color-info) 80%, var(--mc-color-text-primary))}.mc-viz-rail__body{fill:var(--rail-ink);stroke:color-mix(in srgb, var(--mc-color-text-primary) 22%, transparent);stroke-width:.75px}.mc-viz-rail__flutes{stroke:none;pointer-events:none}.mc-viz-rail__flute{stroke:color-mix(in srgb, var(--mc-chart-surface,var(--mc-color-surface)) 55%, transparent);stroke-width:1.2px}.mc-viz-rail__handle,.mc-viz-rail__cap{fill:var(--rail-ink);stroke:color-mix(in srgb, var(--mc-color-text-primary) 22%, transparent);stroke-width:.75px}.mc-viz-rail__shank,.mc-viz-rail__neck{fill:color-mix(in srgb, var(--mc-color-text-muted) 60%, transparent)}.mc-viz-rail__label{fill:color-mix(in srgb, var(--mc-chart-surface,var(--mc-color-surface)) 70%, transparent)}.mc-viz-rail__point{fill:var(--mc-chart-surface,var(--mc-color-surface));stroke:var(--rail-ink);stroke-width:1.25px}.mc-viz-rail__point-mark{stroke:var(--mc-color-text-muted);stroke-width:1px}.mc-viz-rail__part[data-state=off] .mc-viz-rail__body,.mc-viz-rail__part[data-state=off] .mc-viz-rail__handle,.mc-viz-rail__part[data-state=off] .mc-viz-rail__cap{fill:none;stroke:var(--mc-color-text-muted);stroke-dasharray:2 2}.mc-viz-rail__part[data-state=off] .mc-viz-rail__flutes{display:none}.mc-viz-rail__part[data-state=off] .mc-viz-rail__code{color:var(--mc-color-text-muted)}.mc-viz-rail__tick{margin-block-start:2px}.mc-viz-rail__tick rect{fill:none;stroke:var(--mc-color-edge-strong);stroke-width:1.25px}.mc-viz-rail__tick[data-on] rect{fill:var(--mc-color-selected);stroke:var(--mc-color-selected)}.mc-viz-rail__tick path{fill:none;stroke:var(--mc-color-on-selected);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.mc-viz-rail__part[data-state=ahead] .mc-viz-rail__glyph{opacity:.45}.mc-viz-rail__part[data-state=next]{border-color:color-mix(in srgb, var(--mc-color-info) 55%, transparent)}.mc-viz-rail__part[data-pulse] .mc-viz-rail__glyph{animation:mc-viz-rail-pulse 1.6s var(--mc-motion-easing) infinite}@keyframes mc-viz-rail-pulse{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.mc-viz-rail__part[data-pulse] .mc-viz-rail__glyph{animation:none}}.mc-viz-rail__order{border-radius:var(--mc-radius-pill);background:var(--mc-color-selected);block-size:18px;min-inline-size:18px;color:var(--mc-color-on-selected);font-size:11px;font-weight:var(--mc-font-weight-semibold);place-items:center;padding-inline:4px;line-height:1;display:grid;position:absolute;inset-block-start:-2px;inset-inline-end:-8px}.mc-viz-evidence{vertical-align:middle;align-items:center;gap:6px;line-height:0;display:inline-flex}.mc-viz-evidence[data-variant=sentence]{line-height:1.5}.mc-viz-evidence__svg{flex:none}.mc-viz-evidence__rail{stroke:var(--mc-color-edge-strong);stroke-width:1px}.mc-viz-evidence__rung{stroke:var(--mc-color-edge);stroke-width:1.5px;stroke-linecap:round}.mc-viz-evidence__rung[data-lit]{stroke:var(--mc-color-text-secondary);stroke-width:2px}.mc-viz-evidence__sure{fill:var(--mc-color-text-secondary);stroke:var(--mc-color-text-secondary);stroke-width:1px}.mc-viz-evidence__sure[data-confidence=medium]{fill:var(--mc-chart-surface,var(--mc-color-surface));stroke:var(--mc-color-warning)}.mc-viz-evidence__half{fill:var(--mc-color-warning)}.mc-viz-evidence__words{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-tip{text-align:start;direction:rtl;flex-direction:column;gap:3px;min-inline-size:0;max-inline-size:300px;padding-block:2px;display:flex}.mc-tip__title{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-semibold);line-height:1.5}.mc-tip__line{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-xs);line-height:1.6}.mc-tip__aside{color:var(--mc-color-text-muted);font-size:11px;line-height:1.5}.mc-tip__clamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mc-tip__when,.mc-tip__diff{color:var(--mc-color-text-primary)}.mc-tip__warn{color:var(--mc-color-warning-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mc-tip__key{align-items:center;gap:6px;display:inline-flex}.mc-tip__key svg{flex:none;overflow:visible}.mc-tip__notch{fill:var(--mc-color-surface);stroke:var(--mc-color-text-secondary);stroke-width:1.25px}.mc-tip__hair{stroke:var(--mc-color-text-secondary);stroke-width:1.25px;stroke-linecap:round}.mc-tip__sources{border-block-start:1px solid var(--mc-color-edge);flex-direction:column;gap:2px;margin-block-start:3px;padding-block-start:5px;display:flex}.mc-tip__source{min-inline-size:0;color:var(--mc-color-text-muted);align-items:baseline;gap:2px;font-size:11px;line-height:1.45;display:flex}.mc-tip__en{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-family:var(--mc-font-sans,inherit);overflow:hidden}.mc-tip__year{flex:none}.mc-tip-spot{cursor:help;border-radius:3px;flex:none;display:inline-flex}.mc-tip-spot[data-block]{flex:initial;min-inline-size:0;display:flex}.mc-tip-spot:focus-visible,.mc-tip-trigger:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px}.mc-tip-trigger{cursor:help;border-radius:3px}.mc-tip-trigger[data-text],.mc-tip-trigger>[data-text]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-underline-offset:3px}.mc-pcard__head .mc-tip-spot{margin-block-start:3px}.mc-pcard__head .mc-tip-spot .mc-viz-evidence{margin-block-start:0}.mc-tip-strip{flex:none;display:block;position:relative}.mc-tip-strip__hit{cursor:help;border-radius:2px;outline:none;position:absolute;inset-block:-4px}.mc-tip-strip__hit:hover,.mc-tip-strip__hit[data-hot]{background:color-mix(in srgb, var(--mc-color-text-primary) 9%, transparent)}.mc-tip-strip__hit:focus-visible{box-shadow:0 0 0 2px var(--mc-color-focus)}.mc-pcard__steps[role=list]{cursor:help}.mc-chooser-restore__map{justify-content:center;max-inline-size:100%;display:flex}.mc-chooser__aside-wide .mc-chooser-restore__map[data-size=compact]{display:none}@container chooser (width<=899px){.mc-chooser-restore .mc-chooser__aside-strip{overflow-x:auto}}.mc-viz-cmark{--cmark-tone:var(--mc-color-warning);color:var(--mc-color-text-secondary);font:inherit;text-align:start;background:0 0;border:0;margin:0;padding:0;position:relative}.mc-viz-cmark[data-status=ok]{--cmark-tone:var(--mc-color-success)}.mc-viz-cmark[data-status=inherited]{--cmark-tone:var(--mc-color-info)}.mc-viz-cmark[data-status=problem]{--cmark-tone:var(--mc-color-danger)}button.mc-viz-cmark{cursor:pointer;transition:background var(--mc-motion-fast) var(--mc-motion-easing), color var(--mc-motion-fast) var(--mc-motion-easing), transform var(--mc-motion-fast) var(--mc-motion-easing)}button.mc-viz-cmark:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px}button.mc-viz-cmark:active{transform:scale(.98)}.mc-viz-cmark__tip{text-align:start;direction:rtl;display:block}.mc-viz-cmark__dot{box-sizing:border-box;border:1.5px solid var(--mc-color-text-muted);background:var(--mc-chart-surface,var(--mc-color-surface));transition:background var(--mc-motion-base) var(--mc-motion-easing), border-color var(--mc-motion-base) var(--mc-motion-easing), transform var(--mc-motion-base) var(--mc-motion-easing), box-shadow var(--mc-motion-base) var(--mc-motion-easing);border-radius:50%;flex:none;display:inline-block}.mc-viz-cmark__dot[data-status=open]{border:1.5px dashed var(--mc-color-warning);background:color-mix(in srgb, var(--mc-color-warning) 16%, var(--mc-chart-surface,var(--mc-color-surface)))}.mc-viz-cmark__dot[data-status=ok]{border-color:var(--mc-color-success);background:var(--mc-color-success)}.mc-viz-cmark__dot[data-status=inherited]{border-color:var(--mc-color-info);background:color-mix(in srgb, var(--mc-color-info) 70%, var(--mc-chart-surface,var(--mc-color-surface)))}.mc-viz-cmark__dot[data-status=problem]{border-color:var(--mc-color-danger);background:var(--mc-color-danger);box-shadow:0 0 0 2px color-mix(in srgb, var(--mc-color-danger) 28%, transparent)}.mc-viz-cmark[data-link] .mc-viz-cmark__dot{transform:scale(1.3)}.mc-viz-cmark[data-active] .mc-viz-cmark__dot{box-shadow:0 0 0 2px var(--mc-chart-surface,var(--mc-color-surface)), 0 0 0 3.5px var(--mc-color-text-primary)}.mc-viz-cmark[data-just] .mc-viz-cmark__dot{animation:mc-viz-cmark-ripple .72s var(--mc-motion-easing)}@keyframes mc-viz-cmark-ripple{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--cmark-tone) 70%, transparent);transform:scale(.5)}45%{box-shadow:0 0 0 8px color-mix(in srgb, var(--cmark-tone) 22%, transparent);transform:scale(1.35)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--cmark-tone) 0%, transparent);transform:none}}@media (prefers-reduced-motion:reduce){.mc-viz-cmark[data-just] .mc-viz-cmark__dot{animation:none}.mc-viz-cmark__dot,button.mc-viz-cmark{transition:none}}.mc-viz-day{gap:var(--mc-space-2);inline-size:440px;max-inline-size:100%;color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);direction:rtl;flex-direction:column;display:flex}.mc-viz-day[data-size=compact]{gap:4px;inline-size:260px}.mc-viz-day button.mc-viz-cmark:hover,.mc-viz-day .mc-viz-cmark[data-link]{background:var(--mc-color-hover)}.mc-viz-day button.mc-viz-cmark:active{background:var(--mc-color-pressed)}.mc-viz-day ol,.mc-viz-day ul{margin:0;padding:0;list-style:none}.mc-viz-day__node{box-sizing:border-box;border:1.5px solid color-mix(in srgb, var(--mc-color-text-muted) 55%, transparent);background:var(--mc-color-canvas);color:var(--mc-color-text-secondary);transition:border-color var(--mc-motion-fast) var(--mc-motion-easing), color var(--mc-motion-fast) var(--mc-motion-easing), transform var(--mc-motion-base) var(--mc-motion-easing);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.mc-viz-day__node[data-glyph=sunrise],.mc-viz-day__node[data-glyph=moon]{background:color-mix(in srgb, var(--mc-color-text-muted) 10%, var(--mc-color-canvas))}.mc-viz-day__node[data-glyph=alert]{border-style:dashed}.mc-viz-cmark:hover .mc-viz-day__node,.mc-viz-cmark[data-link] .mc-viz-day__node,.mc-viz-cmark[data-active] .mc-viz-day__node{border-color:var(--mc-color-text-primary);color:var(--mc-color-text-primary)}.mc-viz-cmark[data-active] .mc-viz-day__node{box-shadow:0 0 0 3px color-mix(in srgb, var(--mc-color-text-primary) 14%, transparent);transform:scale(1.06)}.mc-viz-day__line{flex-direction:column;gap:6px;display:flex;position:relative}.mc-viz-day__station{flex-direction:column;display:flex;position:relative}.mc-viz-day__line:not(.mc-viz-day__branch)>.mc-viz-day__station:not(:last-child):before{content:"";background:color-mix(in srgb, var(--mc-color-text-muted) 32%, transparent);pointer-events:none;border-radius:1px;inline-size:2px;position:absolute;inset-block:19px -6px;inset-inline-start:18px}.mc-viz-day__head{align-items:center;gap:var(--mc-space-2);border-radius:var(--mc-radius-control);padding:4px;display:flex}.mc-viz-day__peg{z-index:1;flex:none;display:inline-flex;position:relative}.mc-viz-day__peg>.mc-viz-cmark__dot{box-shadow:0 0 0 2px var(--mc-color-canvas);position:absolute;inset-block-end:-1px;inset-inline-end:-2px}.mc-viz-day__head[data-active] .mc-viz-day__peg>.mc-viz-cmark__dot{box-shadow:0 0 0 2px var(--mc-color-canvas)}.mc-viz-day__head-text{align-items:baseline;gap:var(--mc-space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.mc-viz-day__title{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-medium);line-height:1.5}.mc-viz-day__head[data-active] .mc-viz-day__title{font-weight:var(--mc-font-weight-semibold)}.mc-viz-day__when{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);line-height:1.5}.mc-viz-day__progress{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);flex:none;margin-inline-start:auto}.mc-viz-day__progress[data-status=open]{color:var(--mc-color-warning-text);font-weight:var(--mc-font-weight-medium)}.mc-viz-day__progress[data-status=problem]{color:var(--mc-color-danger-text)}.mc-viz-day__progress[data-status=ok]{color:var(--mc-color-success-text)}.mc-viz-day__progress[data-status=inherited]{color:var(--mc-color-info-text)}.mc-viz-day .mc-viz-day__subs{grid-template-columns:minmax(0,1fr);padding-inline-start:38px;display:grid}.mc-viz-day .mc-viz-day__subs[data-cols="2"]{column-gap:var(--mc-space-1);grid-template-columns:repeat(2,minmax(0,1fr))}.mc-viz-day__sub{align-items:center;gap:var(--mc-space-2);border-radius:var(--mc-radius-control);min-block-size:24px;inline-size:100%;padding:1px 6px;display:flex}.mc-viz-day__sub-word{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-xs);text-overflow:ellipsis;white-space:nowrap;line-height:1.5;overflow:hidden}.mc-viz-day__sub:hover .mc-viz-day__sub-word,.mc-viz-day__sub[data-link] .mc-viz-day__sub-word{color:var(--mc-color-text-primary)}.mc-viz-day__sub[data-active] .mc-viz-day__sub-word{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-semibold)}.mc-viz-day__branch{border-block-start:1px dashed color-mix(in srgb, var(--mc-color-text-muted) 45%, transparent);margin-block-start:2px;padding-block-start:var(--mc-space-2)}.mc-viz-day__c-line{align-items:center;gap:10px;display:flex}.mc-viz-day__c-stops{flex:1;justify-content:space-between;display:flex;position:relative}.mc-viz-day__c-stops:before{content:"";background:color-mix(in srgb, var(--mc-color-text-muted) 32%, transparent);block-size:2px;margin-block-start:-1px;position:absolute;inset-block-start:50%;inset-inline:14px}.mc-viz-day__c-branch{border-inline-start:1px dashed color-mix(in srgb, var(--mc-color-text-muted) 55%, transparent);padding-inline-start:10px;display:flex;position:relative}.mc-viz-day__c-stop{border-radius:50%;padding:2px;display:inline-flex;position:relative}.mc-viz-day__c-stop>.mc-viz-cmark__dot{box-shadow:0 0 0 2px var(--mc-color-canvas);position:absolute;inset-block-end:0;inset-inline-end:0}.mc-viz-day__c-stop[data-active]>.mc-viz-cmark__dot{box-shadow:0 0 0 2px var(--mc-color-canvas)}.mc-viz-day__c-caption{justify-content:center;align-items:baseline;gap:var(--mc-space-2);min-block-size:18px;font-size:11px;line-height:1.5;display:flex}.mc-viz-day__c-title{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-medium)}.mc-viz-day__c-when{color:var(--mc-color-text-muted)}.mc-chooser-clinic__drawing{justify-content:center;max-inline-size:100%;display:flex}.mc-chooser__aside-wide .mc-chooser-clinic__drawing[data-size=compact]{display:none}[data-body=emergencies] .mc-chooser__aside,[data-body=chairsideInfection] .mc-chooser__aside,[data-body=radiography] .mc-chooser__aside{padding:var(--mc-space-3)}@container chooser (width<=899px){[data-body=emergencies] .mc-chooser__aside,[data-body=chairsideInfection] .mc-chooser__aside,[data-body=radiography] .mc-chooser__aside{padding:var(--mc-space-2) 0}}.mc-viz-rsm{--rsm-surface:var(--mc-chart-surface,var(--mc-color-surface));direction:rtl;flex:none;max-inline-size:100%;position:relative}.mc-viz-rsm[data-size=compact]{block-size:auto}.mc-viz-rsm__svg{display:block;overflow:visible}.mc-viz-rsm[data-size=full] .mc-viz-rsm__svg{position:absolute;inset:0}.mc-viz-rsm__enamel{fill:color-mix(in srgb, var(--mc-color-text-primary) 14%, var(--rsm-surface));stroke:none}.mc-viz-rsm__dentin{fill:color-mix(in srgb, var(--mc-color-warning) 14%, color-mix(in srgb, var(--mc-color-text-muted) 22%, var(--rsm-surface)));stroke:none}.mc-viz-rsm__outline{fill:none;stroke:color-mix(in srgb, var(--mc-color-text-muted) 70%, transparent);stroke-width:1.5px;stroke-linejoin:round}.mc-viz-rsm__outline--root{stroke:color-mix(in srgb, var(--mc-color-text-muted) 48%, transparent);stroke-width:1.2px}.mc-viz-rsm__root{fill:color-mix(in srgb, var(--mc-color-text-muted) 6%, transparent);stroke:color-mix(in srgb, var(--mc-color-text-muted) 40%, transparent);stroke-width:1px;stroke-dasharray:3 3}.mc-viz-rsm__pulp{fill:color-mix(in srgb, var(--mc-color-danger) 24%, color-mix(in srgb, var(--mc-color-text-muted) 18%, var(--rsm-surface)));stroke:color-mix(in srgb, var(--mc-color-danger) 34%, transparent);stroke-width:.8px}.mc-viz-rsm__canal{fill:none;stroke:color-mix(in srgb, var(--mc-color-danger) 24%, color-mix(in srgb, var(--mc-color-text-muted) 18%, var(--rsm-surface)));stroke-width:3px;stroke-linecap:round}.mc-viz-rsm__obturation{fill:none;stroke:color-mix(in srgb, var(--mc-color-text-secondary) 78%, transparent);stroke-width:3px;stroke-linecap:round}.mc-viz-rsm__cusp{fill:color-mix(in srgb, var(--mc-color-text-primary) 4%, transparent);stroke:none}.mc-viz-rsm__ridge{fill:none;stroke:color-mix(in srgb, var(--mc-color-text-muted) 26%, transparent);stroke-width:1.1px;stroke-linecap:round}.mc-viz-rsm__groove{fill:none;stroke:color-mix(in srgb, var(--mc-color-text-muted) 52%, transparent);stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round}.mc-viz-rsm__pit{fill:color-mix(in srgb, var(--mc-color-text-muted) 60%, transparent)}.mc-viz-rsm__gum{fill:none;stroke:color-mix(in srgb, var(--mc-color-danger) 30%, var(--mc-color-text-muted));stroke-opacity:.55;stroke-width:2.6px;stroke-linecap:round}.mc-viz-rsm__gumline{fill:none;stroke:color-mix(in srgb, var(--mc-color-danger) 30%, var(--mc-color-text-muted));stroke-opacity:.5;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.mc-viz-rsm__bone{fill:none;stroke:color-mix(in srgb, var(--mc-color-text-muted) 40%, transparent);stroke-width:1px;stroke-dasharray:2 2.5}.mc-viz-rsm__filling{fill:color-mix(in srgb, var(--mc-color-text-muted) 22%, var(--rsm-surface));stroke:color-mix(in srgb, var(--mc-color-text-muted) 50%, transparent);stroke-width:1px}.mc-viz-rsm__future{fill:none;stroke:color-mix(in srgb, var(--mc-color-text-secondary) 70%, transparent);stroke-width:1.2px;stroke-dasharray:3.5 2.5}.mc-viz-rsm__finish{fill:none;stroke:var(--mc-color-text-secondary);stroke-width:1.4px;stroke-linecap:round}.mc-viz-rsm__dim path{fill:none;stroke:var(--mc-color-text-muted);stroke-width:1px}.mc-viz-rsm__surface text{fill:var(--mc-color-text-muted);font-family:var(--mc-font-sans,inherit);font-size:9.5px}.mc-viz-rsm__title{fill:var(--mc-color-text-muted);font-family:var(--mc-font-sans,inherit);font-size:11px;font-weight:var(--mc-font-weight-medium)}.mc-viz-rsm__rule{stroke:var(--mc-color-edge);stroke-width:1px}.mc-viz-rsm__mark{--tone:var(--mc-color-warning);--fill:20%;outline:none}.mc-viz-rsm__mark[data-status=ok]{--tone:var(--mc-color-success);--fill:62%}.mc-viz-rsm__mark[data-status=inherited]{--tone:var(--mc-color-info);--fill:46%}.mc-viz-rsm__mark[data-status=problem]{--tone:var(--mc-color-danger);--fill:42%}.mc-viz-rsm__region{fill:color-mix(in srgb, var(--tone) var(--fill), var(--rsm-surface));stroke:var(--tone);stroke-width:1.4px;stroke-linejoin:round;transform-box:fill-box;transform-origin:50%;transition:fill var(--mc-motion-base) var(--mc-motion-easing), stroke-width var(--mc-motion-fast) var(--mc-motion-easing)}.mc-viz-rsm__mark[data-status=open] .mc-viz-rsm__region{stroke-dasharray:3 2}.mc-viz-rsm__hatch{stroke:none;pointer-events:none}.mc-viz-rsm__hatchline{stroke:color-mix(in srgb, var(--mc-color-text-primary) 30%, transparent);stroke-width:1.2px}.mc-viz-rsm__contour{fill:none;stroke:var(--tone);stroke-width:1.6px;stroke-dasharray:4 2.5;stroke-linecap:round}.mc-viz-rsm__mark[data-status=ok] .mc-viz-rsm__contour,.mc-viz-rsm__mark[data-status=inherited] .mc-viz-rsm__contour{stroke-dasharray:none;stroke-width:2px}.mc-viz-rsm__wedge{fill:none;stroke:color-mix(in srgb, var(--tone) 70%, var(--mc-color-text-primary));stroke-width:1px;pointer-events:none}.mc-viz-rsm__hit{fill:#0000;stroke:#0000;stroke-width:8px}.mc-viz-rsm__hit--line{fill:none;stroke-width:10px}.mc-viz-rsm__mark:has(.mc-viz-rsm__hit){cursor:pointer}.mc-viz-rsm__mark[role=button]:focus-visible .mc-viz-rsm__region,.mc-viz-rsm__mark[role=button]:focus-visible .mc-viz-rsm__contour{stroke:var(--mc-color-focus);stroke-width:2.4px}.mc-viz-rsm__mark[data-hot] .mc-viz-rsm__region,.mc-viz-rsm__mark[data-link] .mc-viz-rsm__region{stroke-width:2.4px;filter:drop-shadow(0 0 3px color-mix(in srgb, var(--tone) 55%, transparent))}.mc-viz-rsm__mark[data-hot] .mc-viz-rsm__contour,.mc-viz-rsm__mark[data-link] .mc-viz-rsm__contour{stroke-width:2.6px}.mc-viz-rsm__mark[data-active] .mc-viz-rsm__region{stroke:var(--mc-color-text-primary);stroke-width:2px;stroke-dasharray:none}.mc-viz-rsm__mark[data-active] .mc-viz-rsm__contour{stroke:var(--mc-color-text-primary)}.mc-viz-rsm__mark[data-just] .mc-viz-rsm__region{animation:mc-viz-rsm-ripple .72s var(--mc-motion-easing)}.mc-viz-rsm__lead polyline{fill:none;stroke:color-mix(in srgb, var(--mc-color-text-muted) 55%, transparent);stroke-width:1px;stroke-linejoin:round;transition:stroke var(--mc-motion-fast) var(--mc-motion-easing)}.mc-viz-rsm__lead circle{fill:var(--mc-color-text-muted)}.mc-viz-rsm__lead[data-hot] polyline{stroke:var(--mc-color-text-secondary)}.mc-viz-rsm__lead[data-hot] circle{fill:var(--mc-color-text-primary)}.mc-viz-rsm__label{--tone:var(--mc-color-warning);--tone-text:var(--mc-color-warning-text);color:var(--mc-color-text-secondary);font:inherit;font-size:var(--rsm-font);text-wrap:pretty;transition:background var(--mc-motion-fast) var(--mc-motion-easing);background:0 0;border:0;border-radius:4px;flex-direction:column;align-items:stretch;gap:1px;margin:0;padding:1px 3px;line-height:1.45;display:flex;position:absolute}.mc-viz-rsm__label[data-status=ok]{--tone:var(--mc-color-success);--tone-text:var(--mc-color-success-text)}.mc-viz-rsm__label[data-status=inherited]{--tone:var(--mc-color-info);--tone-text:var(--mc-color-info-text)}.mc-viz-rsm__label[data-status=problem]{--tone:var(--mc-color-danger);--tone-text:var(--mc-color-danger-text)}.mc-viz-rsm__label[data-side=left]{text-align:right}.mc-viz-rsm__label[data-side=right]{text-align:left}button.mc-viz-rsm__label{cursor:pointer}button.mc-viz-rsm__label:hover{background:var(--mc-color-hover)}button.mc-viz-rsm__label:active{background:var(--mc-color-pressed)}button.mc-viz-rsm__label:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:1px}.mc-viz-rsm__label[data-hot] .mc-viz-rsm__word{color:var(--mc-color-text-primary)}.mc-viz-rsm__label[data-link] .mc-viz-rsm__word{color:var(--mc-color-text-primary);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--tone) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--tone) 70%, transparent);text-underline-offset:4px}.mc-viz-rsm__label[data-active] .mc-viz-rsm__word{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-semibold)}.mc-viz-rsm__state{color:var(--mc-color-text-muted);font-size:var(--rsm-sub);align-items:center;gap:4px;line-height:1.4;display:inline-flex}.mc-viz-rsm__label[data-side=left] .mc-viz-rsm__state{flex-direction:row-reverse;justify-content:flex-start}.mc-viz-rsm__label[data-status=open] .mc-viz-rsm__state,.mc-viz-rsm__label[data-status=problem] .mc-viz-rsm__state{color:var(--tone-text);font-weight:var(--mc-font-weight-medium)}.mc-viz-rsm__dot{background:var(--tone);border-radius:50%;flex:none;block-size:7px;inline-size:7px}.mc-viz-rsm__label[data-status=open] .mc-viz-rsm__dot{box-shadow:inset 0 0 0 1.5px var(--tone);background:0 0}.mc-viz-rsm__label[data-just] .mc-viz-rsm__dot{animation:mc-viz-rsm-pop .42s var(--mc-motion-easing)}.mc-viz-rsm__tip{text-align:start;direction:rtl;display:block}@keyframes mc-viz-rsm-ripple{0%{opacity:.5;transform:scale(.6)}55%{opacity:1;transform:scale(1.12)}to{transform:none}}@keyframes mc-viz-rsm-pop{0%{transform:scale(.4)}60%{transform:scale(1.5)}to{transform:none}}@media (prefers-reduced-motion:reduce){.mc-viz-rsm__region,.mc-viz-rsm__dot{transition:none!important;animation:none!important}}.mc-viz-emer{gap:var(--mc-space-3);inline-size:460px;max-inline-size:100%;color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);direction:rtl;flex-direction:column;display:flex}.mc-viz-emer[data-size=compact]{gap:var(--mc-space-2);inline-size:260px}.mc-viz-emer button.mc-viz-cmark:hover,.mc-viz-emer .mc-viz-cmark[data-link]{background:var(--mc-color-hover)}.mc-viz-emer button.mc-viz-cmark:active{background:var(--mc-color-pressed)}.mc-viz-emer__approach{gap:var(--mc-space-2);padding:var(--mc-space-2) var(--mc-space-3);border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);background:color-mix(in srgb, var(--mc-color-surface) 70%, transparent);flex-direction:column;display:flex}.mc-viz-emer__approach[data-active]{border-color:color-mix(in srgb, var(--mc-color-text-primary) 35%, var(--mc-color-edge))}.mc-viz-emer__approach-head{align-items:center;gap:var(--mc-space-2);display:flex}.mc-viz-emer__approach-title{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-medium);line-height:1.5}.mc-viz-emer__approach-help{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);margin-inline-start:auto}.mc-viz-emer__abcde{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.mc-viz-emer__letter{border-radius:var(--mc-radius-control);background:color-mix(in srgb, var(--mc-color-text-muted) 9%, transparent);flex-direction:column;align-items:center;gap:2px;padding-block:4px 3px;display:flex}.mc-viz-emer__letter-l{color:var(--mc-color-text-primary);font-family:var(--mc-font-mono,inherit);font-size:15px;font-weight:var(--mc-font-weight-semibold);line-height:1.2}.mc-viz-emer__letter-w{color:var(--mc-color-text-muted);white-space:nowrap;direction:rtl;font-size:11px;line-height:1.3}.mc-viz-emer__letter+.mc-viz-emer__letter{position:relative}.mc-viz-emer__ladder{gap:var(--mc-space-2);flex-direction:column;display:flex;position:relative}.mc-viz-emer__wedge{background:linear-gradient(to bottom, color-mix(in srgb, var(--mc-color-text-muted) 16%, transparent), color-mix(in srgb, var(--mc-color-text-primary) 42%, transparent));clip-path:polygon(42% 0,58% 0,100% 100%,0 100%);pointer-events:none;inline-size:12px;position:absolute;inset-block:26px 6px;inset-inline-start:9px}.mc-viz-emer__tier{flex-direction:column;display:flex;position:relative}.mc-viz-emer__tier-title{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);font-weight:var(--mc-font-weight-medium);margin:0 0 2px;padding-inline-start:30px;line-height:1.6}.mc-viz-emer__tier[data-tier=lifeThreatening] .mc-viz-emer__tier-title{color:var(--mc-color-text-secondary)}.mc-viz-emer__rung{align-items:center;gap:0 var(--mc-space-2);border-radius:var(--mc-radius-control);grid-template-columns:30px minmax(0,1fr) auto 40px;min-block-size:30px;padding-inline-end:4px;display:grid}.mc-viz-emer__peg{z-index:1;justify-content:center;align-items:center;display:flex;position:relative}.mc-viz-emer__peg .mc-viz-cmark__dot{box-shadow:0 0 0 2px var(--mc-color-canvas)}.mc-viz-emer__rung[data-active] .mc-viz-emer__peg .mc-viz-cmark__dot{box-shadow:0 0 0 2px var(--mc-color-canvas), 0 0 0 3.5px var(--mc-color-text-primary)}.mc-viz-emer__short{color:var(--mc-color-text-primary);text-overflow:ellipsis;white-space:nowrap;line-height:1.5;overflow:hidden}.mc-viz-emer__tier[data-tier=lifeThreatening] .mc-viz-emer__short{font-weight:var(--mc-font-weight-medium)}.mc-viz-emer__rung[data-active] .mc-viz-emer__short{font-weight:var(--mc-font-weight-semibold)}.mc-viz-emer__action{max-inline-size:190px;color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-xs);align-items:center;gap:4px;line-height:1.4;display:inline-flex}.mc-viz-emer__action-word{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mc-viz-emer__kind{color:var(--mc-color-text-muted);flex:none;display:inline-flex}.mc-viz-emer__action[data-kind=drug] .mc-viz-emer__kind{color:var(--mc-color-text-primary)}.mc-viz-emer__call{box-sizing:border-box;block-size:18px;min-inline-size:38px;font-size:11px;font-weight:var(--mc-font-weight-semibold);border-radius:9px;justify-content:center;justify-self:end;align-items:center;gap:2px;padding-inline:4px;line-height:1;display:inline-flex}.mc-viz-emer__call[data-call=first]{background:var(--mc-color-text-primary);color:var(--mc-color-canvas)}.mc-viz-emer__call[data-call=ifWorse]{border:1px dashed color-mix(in srgb, var(--mc-color-text-muted) 80%, transparent);color:var(--mc-color-text-secondary)}.mc-viz-emer__call[data-call=none]{visibility:hidden}.mc-viz-emer__readiness{border-block-start:1px solid var(--mc-color-edge);flex-direction:column;padding-block-start:var(--mc-space-2);display:flex}.mc-viz-emer__readiness .mc-viz-emer__tier-title{padding-inline-start:0}.mc-viz-emer__ready-row{gap:var(--mc-space-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mc-viz-emer__ready{border-radius:var(--mc-radius-control);align-items:flex-start;gap:6px;padding:6px;display:flex}.mc-viz-emer__ready>.mc-viz-cmark__dot{margin-block-start:4px;margin-inline-start:auto}.mc-viz-emer__ready-glyph{color:var(--mc-color-text-muted);flex:none;margin-block-start:1px;display:inline-flex}.mc-viz-emer__ready-text{flex-direction:column;min-inline-size:0;display:flex}.mc-viz-emer__ready-word{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-xs);font-weight:var(--mc-font-weight-medium);line-height:1.5}.mc-viz-emer__ready-when{color:var(--mc-color-text-muted);font-size:11px;line-height:1.4}.mc-viz-emer__legend{gap:var(--mc-space-1) var(--mc-space-3);color:var(--mc-color-text-muted);flex-wrap:wrap;font-size:11px;display:flex}.mc-viz-emer__legend-item{align-items:center;gap:4px;display:inline-flex}.mc-viz-emer__legend .mc-viz-emer__call{block-size:16px;min-inline-size:0}.mc-viz-emer__c-top{align-items:center;gap:var(--mc-space-2);display:flex}.mc-viz-emer[data-size=compact] .mc-viz-emer__approach{flex-direction:row;flex:1;gap:0;padding:3px 6px}.mc-viz-emer[data-size=compact] .mc-viz-emer__abcde{grid-template-columns:auto repeat(5,minmax(0,1fr));align-items:center;gap:2px;inline-size:100%}.mc-viz-emer[data-size=compact] .mc-viz-emer__letter{padding-block:1px}.mc-viz-emer[data-size=compact] .mc-viz-emer__letter-l{font-size:12px}.mc-viz-emer__c-ready{gap:2px;display:inline-flex}.mc-viz-emer[data-size=compact] .mc-viz-emer__ready{padding:4px;position:relative}.mc-viz-emer[data-size=compact] .mc-viz-emer__ready>.mc-viz-cmark__dot{margin:0;position:absolute;inset-block-end:1px;inset-inline-end:1px}.mc-viz-emer__c-scale{gap:10px;padding-block-start:2px;display:flex;position:relative}.mc-viz-emer__c-tier{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.mc-viz-emer__c-dots{background:linear-gradient(to left, color-mix(in srgb, var(--mc-color-text-muted) 14%, transparent), color-mix(in srgb, var(--mc-color-text-primary) 26%, transparent)) center / 100% 4px no-repeat;justify-content:space-between;align-items:center;block-size:24px;display:flex;position:relative}.mc-viz-emer__c-tier[data-tier=lifeThreatening] .mc-viz-emer__c-dots{background-size:100% 7px;background-image:linear-gradient(to left, color-mix(in srgb, var(--mc-color-text-primary) 26%, transparent), color-mix(in srgb, var(--mc-color-text-primary) 46%, transparent))}.mc-viz-emer__c-rung{border-radius:50%;justify-content:center;align-items:center;block-size:24px;inline-size:18px;display:inline-flex}.mc-viz-emer__c-rung .mc-viz-cmark__dot{box-shadow:0 0 0 2px var(--mc-color-canvas)}.mc-viz-emer__c-rung[data-active] .mc-viz-cmark__dot{box-shadow:0 0 0 2px var(--mc-color-canvas), 0 0 0 3.5px var(--mc-color-text-primary)}.mc-viz-emer__c-call{background:var(--mc-color-text-primary);border-radius:50%;block-size:5px;inline-size:5px;position:absolute;inset-block-start:0;inset-inline-end:1px}.mc-viz-emer__c-label{color:var(--mc-color-text-muted);white-space:nowrap;font-size:11px;line-height:1.3}.mc-viz-fibre{direction:rtl;flex:none;max-inline-size:100%;position:relative}.mc-viz-fibre__svg{display:block;position:absolute;inset:0;overflow:visible}.mc-viz-fibre__gum{fill:none;stroke:color-mix(in srgb, var(--mc-color-text-muted) 9%, transparent);stroke-width:40px;stroke-linecap:round;stroke-linejoin:round}.mc-viz-fibre__tooth rect{fill:color-mix(in srgb, var(--mc-color-text-primary) 5%, var(--mc-chart-surface,var(--mc-color-surface)));stroke:color-mix(in srgb, var(--mc-color-text-muted) 62%, transparent);stroke-width:1.5px}.mc-viz-fibre__groove{fill:none;stroke:color-mix(in srgb, var(--mc-color-text-muted) 30%, transparent);stroke-width:1.1px;stroke-linecap:round}.mc-viz-fibre__arch{fill:var(--mc-color-text-muted);font-family:var(--mc-font-sans,inherit);font-size:11px;font-weight:var(--mc-font-weight-medium)}.mc-viz-fibre[data-size=compact] .mc-viz-fibre__arch{font-size:9px}.mc-viz-fibre [data-place]{--mark-tone:var(--mc-color-warning)}.mc-viz-fibre [data-place][data-status=ok]{--mark-tone:var(--mc-color-success)}.mc-viz-fibre [data-place][data-status=inherited]{--mark-tone:var(--mc-color-info)}.mc-viz-fibre [data-place][data-status=problem]{--mark-tone:var(--mc-color-danger)}.mc-viz-fibre__place{cursor:default}.mc-viz-fibre[role=group] .mc-viz-fibre__place{cursor:pointer}.mc-viz-fibre__band-edge{fill:none;stroke:color-mix(in srgb, var(--mark-tone) 75%, var(--mc-color-text-primary));stroke-width:6.5px;stroke-linecap:round;stroke-linejoin:round;opacity:.6}.mc-viz-fibre__band{fill:none;stroke:color-mix(in srgb, var(--mark-tone) 62%, var(--mc-chart-surface,var(--mc-color-surface)));stroke-width:4.5px;stroke-linecap:round;stroke-linejoin:round}.mc-viz-fibre__place[data-status=open] .mc-viz-fibre__band{stroke:color-mix(in srgb, var(--mark-tone) 26%, var(--mc-chart-surface,var(--mc-color-surface)))}.mc-viz-fibre__place[data-status=open] .mc-viz-fibre__band-edge{stroke:var(--mark-tone);stroke-dasharray:4 3;opacity:.9;stroke-width:6.5px}.mc-viz-fibre__pontic rect{fill:color-mix(in srgb, var(--mark-tone) 30%, var(--mc-chart-surface,var(--mc-color-surface)));stroke:var(--mark-tone);stroke-width:1.6px;stroke-dasharray:3 2}.mc-viz-fibre__pontic .mc-viz-fibre__groove{stroke:color-mix(in srgb, var(--mark-tone) 50%, transparent)}.mc-viz-fibre__fill{fill:color-mix(in srgb, var(--mark-tone) 62%, var(--mc-chart-surface,var(--mc-color-surface)));stroke:var(--mark-tone);stroke-width:1.4px}.mc-viz-fibre__place[data-status=open] .mc-viz-fibre__fill{fill:color-mix(in srgb, var(--mark-tone) 24%, var(--mc-chart-surface,var(--mc-color-surface)));stroke-dasharray:2.5 1.8}.mc-viz-fibre__canal{fill:color-mix(in srgb, var(--mc-color-text-muted) 18%, transparent);stroke:color-mix(in srgb, var(--mc-color-text-muted) 70%, transparent);stroke-width:1px}.mc-viz-fibre__acc{fill:color-mix(in srgb, var(--mark-tone) 40%, var(--mc-chart-surface,var(--mc-color-surface)));stroke:var(--mark-tone);stroke-width:.9px}.mc-viz-fibre__onlay{fill:none;stroke:var(--mc-color-text-secondary);stroke-width:1.2px;stroke-dasharray:3 2}.mc-viz-fibre__belt{fill:none;stroke:color-mix(in srgb, var(--mark-tone) 70%, var(--mc-chart-surface,var(--mc-color-surface)));stroke-width:3px}.mc-viz-fibre__strip{fill:none;stroke:var(--mark-tone);stroke-width:4.5px;stroke-linecap:round}.mc-viz-fibre__place[data-status=open] .mc-viz-fibre__strip,.mc-viz-fibre__place[data-status=open] .mc-viz-fibre__belt{stroke-dasharray:3 2.4}.mc-viz-fibre__crack{fill:none;stroke:var(--mc-color-text-primary);stroke-width:1.3px;stroke-linejoin:round;opacity:.75}.mc-viz-fibre__place[data-hot] .mc-viz-fibre__band,.mc-viz-fibre__place[data-link] .mc-viz-fibre__band{stroke-width:6px}.mc-viz-fibre__place[data-just]{animation:mc-viz-fibre-flash .72s var(--mc-motion-easing)}.mc-viz-fibre__leader{fill:none;stroke:color-mix(in srgb, var(--mc-color-text-muted) 55%, transparent);stroke-width:1px;stroke-linejoin:round;transition:stroke var(--mc-motion-fast) var(--mc-motion-easing)}.mc-viz-fibre__leader[data-hot]{stroke:var(--mc-color-text-secondary)}.mc-viz-fibre__dot{outline:none}.mc-viz-fibre__dot:has(.mc-viz-fibre__hit){cursor:pointer}.mc-viz-fibre__hit{fill:#0000}.mc-viz-fibre__mark,.mc-viz-fibre__halo,.mc-viz-fibre__ring{transform-box:fill-box;transform-origin:50%}.mc-viz-fibre__mark{fill:var(--mark-tone);stroke:var(--mark-tone);stroke-width:1.5px;transition:fill var(--mc-motion-fast) var(--mc-motion-easing), transform var(--mc-motion-base) var(--mc-motion-easing)}.mc-viz-fibre__dot[data-status=open] .mc-viz-fibre__mark{fill:color-mix(in srgb, var(--mark-tone) 14%, var(--mc-chart-surface,var(--mc-color-surface)));stroke-dasharray:2.4 1.8}.mc-viz-fibre__dot[data-status=inherited] .mc-viz-fibre__mark{fill:color-mix(in srgb, var(--mark-tone) 40%, var(--mc-chart-surface,var(--mc-color-surface)))}.mc-viz-fibre__halo{fill:color-mix(in srgb, var(--mark-tone) 16%, transparent);pointer-events:none}.mc-viz-fibre__ring{fill:none;stroke:var(--mc-color-text-primary);stroke-width:1.5px;pointer-events:none;animation:mc-viz-fibre-ring .52s var(--mc-motion-easing)}.mc-viz-fibre__dot[data-hot] .mc-viz-fibre__mark,.mc-viz-fibre__dot[data-link] .mc-viz-fibre__mark{stroke-width:2.25px;transform:scale(1.35)}.mc-viz-fibre__dot[data-link] .mc-viz-fibre__halo{animation:1.4s ease-in-out infinite mc-viz-fibre-breathe}.mc-viz-fibre__dot[data-just] .mc-viz-fibre__halo{animation:mc-viz-fibre-ripple .72s var(--mc-motion-easing)}.mc-viz-fibre__dot[data-just] .mc-viz-fibre__mark{animation:mc-viz-fibre-pop .42s var(--mc-motion-easing)}.mc-viz-fibre__site{color:var(--mc-color-text-secondary);font:inherit;font-size:var(--fibre-font);line-height:var(--fibre-line);text-wrap:pretty;transition:background var(--mc-motion-fast) var(--mc-motion-easing);background:0 0;border:0;border-radius:4px;flex-direction:column;align-items:stretch;gap:1px;margin:0;padding:0 2px;display:flex;position:absolute}.mc-viz-fibre__site[data-side=left]{text-align:right}.mc-viz-fibre__site[data-side=right]{text-align:left}button.mc-viz-fibre__site{cursor:pointer}button.mc-viz-fibre__site:hover{background:var(--mc-color-hover)}button.mc-viz-fibre__site:active{background:var(--mc-color-pressed)}button.mc-viz-fibre__site:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px}.mc-viz-fibre__site[data-hot] .mc-viz-fibre__label,.mc-viz-fibre__site[data-link] .mc-viz-fibre__label{color:var(--mc-color-text-primary)}.mc-viz-fibre__site[data-link] .mc-viz-fibre__label{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--mark-tone) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--mark-tone) 70%, transparent);text-underline-offset:4px}.mc-viz-fibre__site[data-active] .mc-viz-fibre__label{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-semibold)}.mc-viz-fibre__state{color:var(--mc-color-text-muted);font-size:var(--fibre-sub);line-height:1.4}.mc-viz-fibre__site[data-status=open] .mc-viz-fibre__state{color:var(--mc-color-warning-text)}.mc-viz-fibre__site[data-status=problem] .mc-viz-fibre__state{color:var(--mc-color-danger-text)}.mc-viz-fibre__site[data-status=inherited] .mc-viz-fibre__state{color:var(--mc-color-info-text)}[data-mc-scheme=light] .mc-viz-fibre__site[data-status=open] .mc-viz-fibre__state{color:color-mix(in srgb, var(--mc-color-warning) 62%, var(--mc-color-text-primary))}.mc-viz-fibre__tip{text-align:start;direction:rtl;display:block}@keyframes mc-viz-fibre-ring{0%{opacity:0;transform:scale(1.9)}to{opacity:1;transform:none}}@keyframes mc-viz-fibre-ripple{0%{opacity:1;transform:scale(.3)}55%{opacity:.55;transform:scale(1.7)}to{opacity:1;transform:none}}@keyframes mc-viz-fibre-breathe{0%,to{transform:none}50%{transform:scale(1.25)}}@keyframes mc-viz-fibre-pop{0%{transform:scale(.6)}60%{transform:scale(1.3)}to{transform:none}}@keyframes mc-viz-fibre-flash{0%{opacity:.35}to{opacity:1}}@media (prefers-reduced-motion:reduce){.mc-viz-fibre *{transition-duration:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important}}[data-body=impression] .mc-chooser__aside,[data-body=removable] .mc-chooser__aside{inline-size:512px}[data-body=fibre] .mc-chooser__aside{inline-size:552px}.mc-chooser-prosthetic__map{justify-content:center;max-inline-size:100%;display:flex}.mc-chooser__aside-wide .mc-chooser-prosthetic__map[data-size=compact]{display:none}@container chooser (width<=899px){[data-body=impression] .mc-chooser__aside,[data-body=removable] .mc-chooser__aside,[data-body=fibre] .mc-chooser__aside{inline-size:auto}}.mc-viz-marks{--marks-open:var(--mc-color-warning);--marks-ok:var(--mc-color-success);--marks-inherited:var(--mc-color-info);--marks-problem:var(--mc-color-danger);--marks-paper:var(--mc-chart-surface,var(--mc-color-surface));align-items:center;gap:var(--mc-space-3);direction:rtl;flex-direction:column;max-inline-size:100%;display:flex}.mc-viz-marks__stage{flex:none;max-inline-size:100%;position:relative}.mc-viz-marks__svg{display:block;position:absolute;inset:0;overflow:visible}.mc-viz-marks__region{outline:none}.mc-viz-marks__region[onclick],.mc-viz-marks[role=group] .mc-viz-marks__region{cursor:pointer}.mc-viz-marks__hl{fill:#0000;stroke:#0000;stroke-width:1.5px;vector-effect:non-scaling-stroke;transition:fill var(--mc-motion-fast) var(--mc-motion-easing), stroke var(--mc-motion-fast) var(--mc-motion-easing)}.mc-viz-marks__region[data-hot] .mc-viz-marks__hl,.mc-viz-marks__region[data-link] .mc-viz-marks__hl{fill:color-mix(in srgb, var(--mc-color-accent) 14%, transparent);stroke:color-mix(in srgb, var(--mc-color-accent) 75%, transparent);stroke-dasharray:3 2}.mc-viz-marks__region[data-active] .mc-viz-marks__hl{fill:color-mix(in srgb, var(--mc-color-accent) 10%, transparent);stroke:var(--mc-color-text-primary);stroke-dasharray:none}.mc-viz-marks__region[data-just] .mc-viz-marks__hl{animation:mc-viz-marks-glow .9s var(--mc-motion-easing)}.mc-viz-marks__leader{fill:none;stroke:color-mix(in srgb, var(--mc-color-text-muted) 50%, transparent);stroke-width:1px;stroke-linejoin:round;transition:stroke var(--mc-motion-fast) var(--mc-motion-easing)}.mc-viz-marks__leader[data-hot]{stroke:var(--mc-color-text-secondary)}.mc-viz-marks__dot{outline:none}.mc-viz-marks__dot:has(.mc-viz-marks__hit){cursor:pointer}.mc-viz-marks__hit{fill:#0000}.mc-viz-marks__mark,.mc-viz-marks__halo,.mc-viz-marks__ring{transform-box:fill-box;transform-origin:50%}.mc-viz-marks__mark{stroke-width:1.6px;transition:fill var(--mc-motion-base) var(--mc-motion-easing), stroke var(--mc-motion-base) var(--mc-motion-easing), transform var(--mc-motion-base) var(--mc-motion-easing)}.mc-viz-marks__dot[data-state=open] .mc-viz-marks__mark{fill:color-mix(in srgb, var(--marks-open) 18%, var(--marks-paper));stroke:var(--marks-open);stroke-dasharray:2.4 1.8}.mc-viz-marks__dot[data-state=ok] .mc-viz-marks__mark{fill:var(--marks-ok);stroke:var(--marks-ok)}.mc-viz-marks__dot[data-state=inherited] .mc-viz-marks__mark{fill:var(--marks-inherited);stroke:var(--marks-inherited)}.mc-viz-marks__dot[data-state=problem] .mc-viz-marks__mark{fill:var(--marks-problem);stroke:var(--marks-problem)}.mc-viz-marks__warn{fill:none;stroke:var(--marks-problem);stroke-width:1.5px}.mc-viz-marks__halo{fill:#0000;pointer-events:none}.mc-viz-marks__dot[data-state=ok] .mc-viz-marks__halo{fill:color-mix(in srgb, var(--marks-ok) 14%, transparent)}.mc-viz-marks__dot[data-state=inherited] .mc-viz-marks__halo{fill:color-mix(in srgb, var(--marks-inherited) 14%, transparent)}.mc-viz-marks__dot[data-active] .mc-viz-marks__halo,.mc-viz-marks__dot[data-link] .mc-viz-marks__halo{fill:color-mix(in srgb, var(--mc-color-accent) 18%, transparent)}.mc-viz-marks__ring{fill:none;stroke:var(--mc-color-text-primary);stroke-width:1.5px;pointer-events:none;animation:mc-viz-marks-ring .52s var(--mc-motion-easing)}.mc-viz-marks__dot[data-hot] .mc-viz-marks__mark,.mc-viz-marks__dot[data-link] .mc-viz-marks__mark{stroke-width:2.2px;transform:scale(1.35)}.mc-viz-marks__dot[data-link] .mc-viz-marks__halo{animation:1.4s ease-in-out infinite mc-viz-marks-breathe}.mc-viz-marks__dot[data-just] .mc-viz-marks__halo{animation:mc-viz-marks-ripple .72s var(--mc-motion-easing)}.mc-viz-marks__dot[data-just] .mc-viz-marks__mark{animation:mc-viz-marks-pop .42s var(--mc-motion-easing)}.mc-viz-marks__label{color:var(--mc-color-text-secondary);font:inherit;font-size:var(--marks-font);line-height:var(--marks-line);text-wrap:pretty;transition:background var(--mc-motion-fast) var(--mc-motion-easing);background:0 0;border:0;border-radius:4px;flex-direction:column;align-items:stretch;gap:1px;margin:0;padding:0 3px;display:flex;position:absolute}.mc-viz-marks__label[data-side=left]{text-align:right}.mc-viz-marks__label[data-side=right]{text-align:left}button.mc-viz-marks__label{cursor:pointer}button.mc-viz-marks__label:hover{background:var(--mc-color-hover)}button.mc-viz-marks__label:active{background:var(--mc-color-pressed)}button.mc-viz-marks__label:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px}.mc-viz-marks__text{transition:color var(--mc-motion-fast) var(--mc-motion-easing)}.mc-viz-marks__label[data-hot] .mc-viz-marks__text{color:var(--mc-color-text-primary)}.mc-viz-marks__label[data-link] .mc-viz-marks__text{color:var(--mc-color-text-primary);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--mc-color-accent) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--mc-color-accent) 70%, transparent);text-underline-offset:4px}.mc-viz-marks__label[data-active] .mc-viz-marks__text{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-semibold)}.mc-viz-marks__state{font-size:var(--marks-sub);color:var(--mc-color-text-muted);line-height:1.4}.mc-viz-marks__label[data-state=open] .mc-viz-marks__state{color:var(--mc-color-warning-text);font-weight:var(--mc-font-weight-medium)}.mc-viz-marks__label[data-state=ok] .mc-viz-marks__state{color:var(--mc-color-success-text)}.mc-viz-marks__label[data-state=inherited] .mc-viz-marks__state{color:var(--mc-color-info-text)}.mc-viz-marks__label[data-state=problem] .mc-viz-marks__state{color:var(--mc-color-danger-text)}.mc-viz-marks__label[data-just] .mc-viz-marks__state{animation:mc-viz-marks-flash .9s var(--mc-motion-easing)}.mc-viz-marks[data-size=compact] .mc-viz-marks__label[data-state=open] .mc-viz-marks__text{color:var(--mc-color-warning-text)}.mc-viz-marks[data-size=compact] .mc-viz-marks__label[data-state=problem] .mc-viz-marks__text{color:var(--mc-color-danger-text)}.mc-viz-marks__tip{text-align:start;direction:rtl;display:block}.mc-viz-marks__anat{fill:var(--mc-color-text-muted);font-family:var(--mc-font-sans,inherit);font-weight:var(--mc-font-weight-medium)}@keyframes mc-viz-marks-pop{0%{opacity:.4;transform:scale(.6)}60%{opacity:1;transform:scale(1.18)}to{transform:none}}@keyframes mc-viz-marks-ring{0%{opacity:0;transform:scale(1.9)}to{opacity:1;transform:none}}@keyframes mc-viz-marks-ripple{0%{opacity:1;transform:scale(.3)}55%{opacity:.55;transform:scale(1.8)}to{opacity:1;transform:none}}@keyframes mc-viz-marks-breathe{0%,to{transform:none}50%{transform:scale(1.25)}}@keyframes mc-viz-marks-flash{0%{color:var(--mc-color-success-text);transform:translateY(2px)}to{transform:none}}@keyframes mc-viz-marks-glow{0%{fill:color-mix(in srgb, var(--mc-color-success) 40%, transparent)}to{fill:#0000}}@media (prefers-reduced-motion:reduce){.mc-viz-marks *,.mc-viz-marks :before,.mc-viz-marks :after{transition-duration:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.mc-viz-implant{--imp-bone:color-mix(in srgb, var(--mc-color-text-muted) 12%, var(--marks-paper));--imp-trab:color-mix(in srgb, var(--mc-color-text-muted) 30%, transparent);--imp-cortex:color-mix(in srgb, var(--mc-color-text-muted) 45%, transparent);--imp-air:color-mix(in srgb, var(--mc-color-canvas) 55%, var(--marks-paper));--imp-gum:color-mix(in srgb, var(--mc-color-danger) 14%, var(--marks-paper));--imp-gum-edge:color-mix(in srgb, var(--mc-color-danger) 36%, transparent);--imp-metal:color-mix(in srgb, var(--mc-color-text-secondary) 38%, var(--marks-paper));--imp-metal-edge:color-mix(in srgb, var(--mc-color-text-primary) 62%, transparent);--imp-crown:color-mix(in srgb, var(--mc-color-text-primary) 6%, var(--marks-paper));--imp-edge:color-mix(in srgb, var(--mc-color-text-muted) 80%, transparent);--imp-membrane:color-mix(in srgb, var(--mc-color-info) 75%, var(--mc-color-text-primary))}.mc-viz-implant__bone{fill:var(--imp-bone);stroke:var(--imp-cortex);stroke-width:1.8px;stroke-linejoin:round}.mc-viz-implant__trab{fill:var(--imp-trab)}.mc-viz-implant__sinus{fill:var(--imp-air);stroke:var(--imp-cortex);stroke-width:1.6px;stroke-linejoin:round}.mc-viz-implant__gum{fill:var(--imp-gum);stroke:var(--imp-gum-edge);stroke-width:1px;stroke-linejoin:round}.mc-viz-implant__axis{fill:none;stroke:color-mix(in srgb, var(--mc-color-accent) 70%, transparent);stroke-width:1px;stroke-dasharray:5 2 1 2}.mc-viz-implant__granule{fill:color-mix(in srgb, var(--mc-color-warning) 34%, var(--mc-color-text-muted))}.mc-viz-implant__graft{stroke:none}.mc-viz-implant__membrane{fill:none;stroke:var(--imp-membrane);stroke-width:2px;stroke-linecap:round}.mc-viz-implant__window{fill:color-mix(in srgb, var(--imp-air) 60%, transparent);stroke:var(--mc-color-text-secondary);stroke-width:1.2px;stroke-dasharray:3 2}.mc-viz-implant__tent{fill:none;stroke:var(--imp-membrane);stroke-width:2px;stroke-linecap:round;stroke-dasharray:3 2}.mc-viz-implant__pin{fill:none;stroke:var(--imp-metal-edge);stroke-width:1.4px;stroke-linecap:round}.mc-viz-implant__fixture{fill:var(--imp-metal);stroke:var(--imp-metal-edge);stroke-width:1px;stroke-linejoin:round}.mc-viz-implant__core{fill:color-mix(in srgb, var(--mc-color-text-primary) 10%, transparent);stroke:none}.mc-viz-implant__abutment{fill:color-mix(in srgb, var(--imp-metal) 70%, var(--marks-paper));stroke:var(--imp-metal-edge);stroke-width:1px;stroke-linejoin:round}.mc-viz-implant__crown{fill:var(--imp-crown);stroke:var(--imp-edge);stroke-width:1.3px;stroke-linejoin:round}.mc-viz-implant__access{fill:color-mix(in srgb, var(--mc-color-info) 14%, var(--imp-crown));stroke:var(--imp-edge);stroke-width:.9px;stroke-dasharray:2 1.5}.mc-viz-implant__seal{stroke:var(--imp-edge);stroke-width:1px}.mc-viz-implant__screw{fill:color-mix(in srgb, var(--imp-metal) 50%, var(--mc-color-text-secondary));stroke:var(--imp-metal-edge);stroke-width:.8px}.mc-viz-implant__screw-thread{fill:none;stroke:var(--imp-metal-edge);stroke-width:.7px}.mc-viz-implant__crater{fill:var(--imp-air);stroke:color-mix(in srgb, var(--mc-color-danger) 70%, transparent);stroke-width:1.1px;stroke-dasharray:2.5 1.6}.mc-viz-implant__plaque{stroke:color-mix(in srgb, var(--mc-color-warning) 70%, var(--mc-color-text-muted));stroke-width:2.6px;stroke-linecap:round;stroke-dasharray:1.2 1.6}.mc-viz-implant__inflamed{fill:color-mix(in srgb, var(--mc-color-danger) 34%, var(--marks-paper));stroke:none;opacity:.9}.mc-viz-implant__drop{fill:color-mix(in srgb, var(--mc-color-danger) 72%, var(--mc-color-text-primary))}.mc-viz-implant__probe{fill:none;stroke:var(--mc-color-text-secondary);stroke-width:2px;stroke-linecap:round}.mc-viz-implant__probe-band{stroke:var(--marks-paper);stroke-width:2.2px}.mc-viz-implant__dim{fill:none;stroke:var(--mc-color-text-secondary);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round}.mc-viz-implant__dim-text{fill:var(--mc-color-text-secondary);font-family:var(--mc-font-sans,inherit)}.mc-viz-implant__timeline{gap:var(--mc-space-2);flex-direction:column;inline-size:100%;max-inline-size:460px;display:flex}.mc-viz-implant__timeline[data-size=compact]{gap:4px;max-inline-size:250px}.mc-viz-implant__track{flex-direction:column;gap:4px;display:flex}.mc-viz-implant__track-title{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);font-weight:var(--mc-font-weight-medium)}.mc-viz-implant__stops{gap:var(--mc-space-1);margin:0;padding:0;list-style:none;display:flex;position:relative}.mc-viz-implant__stops:before{content:"";background:color-mix(in srgb, var(--mc-color-text-muted) 40%, transparent);block-size:1.5px;position:absolute;inset-block-start:11px;inset-inline:10px}.mc-viz-implant__timeline[data-size=compact] .mc-viz-implant__stops:before{inset-block-start:8px}.mc-viz-implant__stops>li{flex:1 1 0;min-inline-size:0;display:flex}.mc-viz-implant__stop{inline-size:100%;color:var(--mc-color-text-secondary);font:inherit;font-size:var(--mc-font-size-sm);text-align:start;transition:background var(--mc-motion-fast) var(--mc-motion-easing);background:0 0;border:0;border-radius:6px;flex-direction:column;align-items:flex-start;gap:1px;margin:0;padding:4px 6px;line-height:1.45;display:flex;position:relative}button.mc-viz-implant__stop{cursor:pointer}button.mc-viz-implant__stop:hover,.mc-viz-implant__stop[data-link]{background:var(--mc-color-hover)}button.mc-viz-implant__stop:active{background:var(--mc-color-pressed)}button.mc-viz-implant__stop:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:1px}.mc-viz-implant__pip{box-sizing:border-box;block-size:12px;inline-size:12px;transition:transform var(--mc-motion-base) var(--mc-motion-easing);border:1.6px solid;border-radius:50%;margin-block-end:3px}.mc-viz-implant__stop[data-state=open] .mc-viz-implant__pip{border-color:var(--marks-open);background:color-mix(in srgb, var(--marks-open) 18%, var(--marks-paper));border-style:dashed}.mc-viz-implant__stop[data-state=ok] .mc-viz-implant__pip{border-color:var(--marks-ok);background:var(--marks-ok)}.mc-viz-implant__stop[data-state=inherited] .mc-viz-implant__pip{border-color:var(--marks-inherited);background:var(--marks-inherited)}.mc-viz-implant__stop[data-state=problem] .mc-viz-implant__pip{border-color:var(--marks-problem);background:var(--marks-problem);box-shadow:0 0 0 2px var(--marks-paper), 0 0 0 3.5px var(--marks-problem)}.mc-viz-implant__stop[data-active] .mc-viz-implant__pip{box-shadow:0 0 0 2px var(--marks-paper), 0 0 0 3.5px var(--mc-color-text-primary)}.mc-viz-implant__stop[data-link] .mc-viz-implant__pip,button.mc-viz-implant__stop:hover .mc-viz-implant__pip{transform:scale(1.3)}.mc-viz-implant__stop[data-just] .mc-viz-implant__pip{animation:mc-viz-marks-pop .42s var(--mc-motion-easing)}.mc-viz-implant__stop-word{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-medium)}.mc-viz-implant__stop[data-active] .mc-viz-implant__stop-word{font-weight:var(--mc-font-weight-semibold)}.mc-viz-implant__stop-when{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);line-height:1.4}.mc-viz-implant__stop-state{color:var(--mc-color-text-muted);font-size:11px;line-height:1.4}.mc-viz-implant__stop[data-state=open] .mc-viz-implant__stop-state{color:var(--mc-color-warning-text);font-weight:var(--mc-font-weight-medium)}.mc-viz-implant__stop[data-state=ok] .mc-viz-implant__stop-state{color:var(--mc-color-success-text)}.mc-viz-implant__stop[data-state=inherited] .mc-viz-implant__stop-state{color:var(--mc-color-info-text)}.mc-viz-implant__stop[data-state=problem] .mc-viz-implant__stop-state{color:var(--mc-color-danger-text)}.mc-viz-implant__timeline[data-size=compact] .mc-viz-implant__stop{padding:2px 3px;font-size:11px}.mc-viz-implant__timeline[data-size=compact] .mc-viz-implant__pip{block-size:9px;inline-size:9px;margin-block-end:2px}.mc-viz-implant__timeline[data-size=compact] .mc-viz-implant__stop[data-state=open] .mc-viz-implant__stop-word{color:var(--mc-color-warning-text)}.mc-viz-implant__timeline[data-size=compact] .mc-viz-implant__stop[data-state=problem] .mc-viz-implant__stop-word{color:var(--mc-color-danger-text)}.mc-chooser-surgical .mc-chooser__aside{inline-size:532px}@container chooser (width<=899px){.mc-chooser-surgical .mc-chooser__aside{inline-size:auto}}.mc-viz-glyph{--glyph-w:82px;--glyph-art-h:50px;gap:var(--mc-space-3);direction:rtl;flex-direction:column;inline-size:480px;max-inline-size:100%;display:flex}.mc-viz-glyph[data-size=compact]{--glyph-w:46px;--glyph-art-h:30px;gap:var(--mc-space-2);inline-size:260px}.mc-viz-glyph__band{flex-direction:column;gap:6px;min-inline-size:0;display:flex}.mc-viz-glyph__band-title{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);font-weight:var(--mc-font-weight-medium);margin:0;line-height:1.4}.mc-viz-glyph[data-size=compact] .mc-viz-glyph__band-title{font-size:10px}.mc-viz-glyph__row{grid-template-columns:repeat(var(--glyph-cols,4), minmax(0, 1fr));gap:8px;min-inline-size:0;display:grid}.mc-viz-glyph[data-size=compact] .mc-viz-glyph__row{gap:4px}.mc-viz-glyph__row[data-flow]>.mc-viz-glyph__mark~.mc-viz-glyph__mark:before{content:"";border-block-end:1.5px solid color-mix(in srgb, var(--mc-color-text-muted) 80%, transparent);border-inline-start:1.5px solid color-mix(in srgb, var(--mc-color-text-muted) 80%, transparent);pointer-events:none;block-size:5px;inline-size:5px;position:absolute;inset-block-start:calc(4px + var(--glyph-art-h) / 2 - 3px);inset-inline-start:-7px;transform:rotate(-45deg)}.mc-viz-glyph[data-size=compact] .mc-viz-glyph__row[data-flow]>.mc-viz-glyph__mark~.mc-viz-glyph__mark:before{border-width:1.25px;block-size:3px;inline-size:3px;inset-block-start:calc(2px + var(--glyph-art-h) / 2 - 2px);inset-inline-start:-4.5px}.mc-viz-glyph__mark{--mark-tone:var(--mc-color-warning);--mark-text:var(--mc-color-warning-text);--mark-plate:9%;--mark-edge:46%;min-inline-size:0;color:var(--mc-color-text-secondary);font:inherit;text-align:center;transition:background var(--mc-motion-fast) var(--mc-motion-easing), transform var(--mc-motion-fast) var(--mc-motion-easing);background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:stretch;gap:2px;margin:0;padding:4px;display:flex;position:relative}.mc-viz-glyph[data-size=compact] .mc-viz-glyph__mark{border-radius:6px;padding:2px}.mc-viz-glyph__mark[data-status=ok]{--mark-tone:var(--mc-color-success);--mark-text:var(--mc-color-success-text);--mark-plate:7%;--mark-edge:40%}.mc-viz-glyph__mark[data-status=inherited]{--mark-tone:var(--mc-color-info);--mark-text:var(--mc-color-info-text);--mark-plate:7%;--mark-edge:40%}.mc-viz-glyph__mark[data-status=problem]{--mark-tone:var(--mc-color-danger);--mark-text:var(--mc-color-danger-text);--mark-plate:9%;--mark-edge:55%}button.mc-viz-glyph__mark{cursor:pointer}button.mc-viz-glyph__mark:hover,.mc-viz-glyph__mark[data-link]{background:var(--mc-color-hover)}button.mc-viz-glyph__mark:active{background:var(--mc-color-pressed);transform:scale(.97)}button.mc-viz-glyph__mark:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:1px}.mc-viz-glyph__art{block-size:var(--glyph-art-h);border:1px solid color-mix(in srgb, var(--mark-tone) var(--mark-edge), var(--mc-color-edge));background:color-mix(in srgb, var(--mark-tone) var(--mark-plate), var(--mc-chart-surface,var(--mc-color-surface)));transition:border-color var(--mc-motion-fast) var(--mc-motion-easing), box-shadow var(--mc-motion-base) var(--mc-motion-easing);border-radius:6px;justify-content:center;align-items:center;display:flex;position:relative}.mc-viz-glyph__mark[data-status=open] .mc-viz-glyph__art{border-style:dashed;border-width:1.5px}.mc-viz-glyph__mark[data-active] .mc-viz-glyph__art{box-shadow:0 0 0 1.5px var(--mc-color-text-primary)}.mc-viz-glyph__mark[data-link] .mc-viz-glyph__art{box-shadow:0 0 0 2px color-mix(in srgb, var(--mark-tone) 55%, transparent)}.mc-viz-glyph__mark[data-link][data-active] .mc-viz-glyph__art{box-shadow:0 0 0 1.5px var(--mc-color-text-primary), 0 0 0 4px color-mix(in srgb, var(--mark-tone) 40%, transparent)}.mc-viz-glyph__mark[data-just] .mc-viz-glyph__art{animation:mc-viz-glyph-ripple .76s var(--mc-motion-easing)}.mc-viz-glyph__svg{block-size:100%;inline-size:100%;display:block;overflow:visible}.mc-viz-glyph__badge{border:1.5px solid var(--mark-tone);background:var(--mark-tone);border-radius:50%;block-size:7px;inline-size:7px;position:absolute;inset-block-start:4px;inset-inline-start:4px}.mc-viz-glyph__mark[data-status=open] .mc-viz-glyph__badge{background:var(--mc-chart-surface,var(--mc-color-surface))}.mc-viz-glyph__mark[data-status=inherited] .mc-viz-glyph__badge{background:color-mix(in srgb, var(--mark-tone) 35%, var(--mc-chart-surface,var(--mc-color-surface)))}.mc-viz-glyph__mark[data-status=problem] .mc-viz-glyph__badge{border:0;border-radius:2px;block-size:9px;inline-size:3px;inset-block-start:3px;inset-inline-start:6px}.mc-viz-glyph[data-size=compact] .mc-viz-glyph__badge{border-width:1.25px;block-size:5px;inline-size:5px;inset-block-start:2px;inset-inline-start:2px}.mc-viz-glyph__mark[data-just] .mc-viz-glyph__badge{animation:mc-viz-glyph-pop .42s var(--mc-motion-easing)}.mc-viz-glyph__label{color:var(--mc-color-text-secondary);text-wrap:balance;transition:color var(--mc-motion-fast) var(--mc-motion-easing);font-size:12px;line-height:1.4}.mc-viz-glyph[data-size=compact] .mc-viz-glyph__label{white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:1.3;overflow:hidden}.mc-viz-glyph__mark:hover .mc-viz-glyph__label,.mc-viz-glyph__mark[data-link] .mc-viz-glyph__label,.mc-viz-glyph__mark[data-active] .mc-viz-glyph__label{color:var(--mc-color-text-primary)}.mc-viz-glyph__mark[data-active] .mc-viz-glyph__label{font-weight:var(--mc-font-weight-semibold)}.mc-viz-glyph__when{color:var(--mc-color-text-muted);font-size:10.5px;line-height:1.35}.mc-viz-glyph__state{color:var(--mark-text);font-size:10.5px;line-height:1.35}.mc-viz-glyph__mark[data-status=ok] .mc-viz-glyph__state{color:var(--mc-color-text-muted)}[data-mc-scheme=light] .mc-viz-glyph__mark[data-status=open] .mc-viz-glyph__state{color:color-mix(in srgb, var(--mc-color-warning) 62%, var(--mc-color-text-primary))}.mc-viz-glyph__tip{text-align:start;direction:rtl;display:block}.mc-viz-glyph__svg *{vector-effect:non-scaling-stroke}.mc-viz-glyph .g-bone{fill:color-mix(in srgb, var(--mc-color-warning) 8%, color-mix(in srgb, var(--mc-color-text-muted) 24%, transparent));stroke:none}.mc-viz-glyph .g-trab{fill:none;stroke:color-mix(in srgb, var(--mc-color-text-muted) 22%, transparent);stroke-width:.8px}.mc-viz-glyph .g-gum{fill:color-mix(in srgb, var(--mc-color-danger) 16%, var(--mc-chart-surface,var(--mc-color-surface)));stroke:color-mix(in srgb, var(--mc-color-danger) 34%, var(--mc-color-text-muted));stroke-width:.9px}.mc-viz-glyph .g-tooth{fill:color-mix(in srgb, var(--mc-color-text-primary) 22%, var(--mc-chart-surface,var(--mc-color-surface)));stroke:color-mix(in srgb, var(--mc-color-text-muted) 75%, transparent);stroke-width:1.1px;stroke-linejoin:round}.mc-viz-glyph .g-root{fill:color-mix(in srgb, var(--mc-color-warning) 12%, color-mix(in srgb, var(--mc-color-text-primary) 8%, var(--mc-chart-surface,var(--mc-color-surface))));stroke:color-mix(in srgb, var(--mc-color-text-muted) 70%, transparent);stroke-width:1px;stroke-linejoin:round}.mc-viz-glyph .g-dentine{fill:color-mix(in srgb, var(--mc-color-warning) 10%, var(--mc-chart-surface,var(--mc-color-surface)));stroke:color-mix(in srgb, var(--mc-color-text-muted) 70%, transparent);stroke-width:1px}.mc-viz-glyph .g-line{fill:none;stroke:color-mix(in srgb, var(--mc-color-text-muted) 75%, transparent);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round}.mc-viz-glyph .g-faint{fill:none;stroke:color-mix(in srgb, var(--mc-color-text-muted) 40%, transparent);stroke-width:.9px;stroke-dasharray:2 2;stroke-linecap:round}.mc-viz-glyph .g-tray{fill:none;stroke:var(--mc-color-text-secondary);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.mc-viz-glyph .g-metal{fill:color-mix(in srgb, var(--mc-color-text-secondary) 30%, var(--mc-chart-surface,var(--mc-color-surface)));stroke:var(--mc-color-text-secondary);stroke-width:1px;stroke-linejoin:round}.mc-viz-glyph .g-mat{fill:color-mix(in srgb, var(--mc-color-text-muted) 22%, transparent);stroke:none}.mc-viz-glyph .g-base{fill:color-mix(in srgb, var(--mc-color-danger) 22%, var(--mc-chart-surface,var(--mc-color-surface)));stroke:color-mix(in srgb, var(--mc-color-danger) 40%, var(--mc-color-text-muted));stroke-width:.9px;stroke-linejoin:round}.mc-viz-glyph .g-hole{fill:var(--mc-chart-surface,var(--mc-color-surface));stroke:color-mix(in srgb, var(--mc-color-text-muted) 60%, transparent);stroke-width:.8px}.mc-viz-glyph .g-mute{fill:color-mix(in srgb, var(--mc-color-text-muted) 55%, transparent);stroke:none}.mc-viz-glyph .g-ridge{fill:none;stroke:color-mix(in srgb, var(--mc-color-danger) 20%, var(--mc-chart-surface,var(--mc-color-surface)));stroke-linecap:round;stroke-linejoin:round}.mc-viz-glyph .g-saddle{fill:none;stroke:color-mix(in srgb, var(--mc-color-danger) 38%, var(--mc-chart-surface,var(--mc-color-surface)));stroke-linecap:round;stroke-linejoin:round}.mc-viz-glyph .mc-viz-glyph__hl{fill:color-mix(in srgb, var(--mark-tone) 48%, var(--mc-chart-surface,var(--mc-color-surface)));stroke:var(--mark-tone);stroke-width:1.2px;stroke-linejoin:round}.mc-viz-glyph .mc-viz-glyph__hl-line{fill:none;stroke:var(--mark-tone);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.mc-viz-glyph .mc-viz-glyph__hl-soft{fill:color-mix(in srgb, var(--mark-tone) 22%, transparent);stroke:color-mix(in srgb, var(--mark-tone) 70%, transparent);stroke-width:1px;stroke-dasharray:2.5 1.8}.mc-viz-glyph .mc-viz-glyph__hl-band{fill:none;stroke:color-mix(in srgb, var(--mark-tone) 55%, var(--mc-chart-surface,var(--mc-color-surface)));stroke-linecap:round;stroke-linejoin:round}.mc-viz-glyph__mark[data-status=open] .mc-viz-glyph__hl{stroke-dasharray:2.4 1.6;fill:color-mix(in srgb, var(--mark-tone) 22%, var(--mc-chart-surface,var(--mc-color-surface)))}.mc-viz-glyph__mark[data-status=open] .mc-viz-glyph__hl-line{stroke-dasharray:3 2}.mc-viz-glyph[data-size=compact] .mc-viz-glyph__hl-line{stroke-width:1.6px}.mc-viz-glyph[data-size=compact] .g-tray{stroke-width:1.1px}@keyframes mc-viz-glyph-ripple{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--mark-tone) 70%, transparent)}45%{box-shadow:0 0 0 7px color-mix(in srgb, var(--mark-tone) 22%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--mark-tone) 0%, transparent)}}@keyframes mc-viz-glyph-pop{0%{transform:scale(.4)}60%{transform:scale(1.5)}to{transform:none}}@media (prefers-reduced-motion:reduce){.mc-viz-glyph *,.mc-viz-glyph :before{transition-duration:0s!important;animation-duration:1ms!important}}.mc-viz-glyph .g-ridge,.mc-viz-glyph .g-saddle,.mc-viz-glyph .mc-viz-glyph__hl-band{vector-effect:none}.mc-viz-fm{color:var(--mc-color-text-secondary);font-family:var(--mc-font-sans,inherit);direction:rtl;position:relative}.mc-viz-fm__mark,.mc-viz-fm__tone{--fm-tone:var(--mc-color-text-muted);--fm-ink:var(--mc-color-text-secondary);--fm-dash:none;--fm-wash:color-mix(in srgb, var(--fm-tone) 10%, transparent);color:inherit;font:inherit;text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0;position:relative}:is(.mc-viz-fm__mark,.mc-viz-fm__tone)[data-state=open]{--fm-tone:var(--mc-color-warning);--fm-ink:var(--mc-color-warning-text);--fm-dash:3 2.4;--fm-wash:color-mix(in srgb, var(--mc-color-warning) 7%, transparent)}:is(.mc-viz-fm__mark,.mc-viz-fm__tone)[data-state=ok]{--fm-tone:var(--mc-color-success);--fm-ink:var(--mc-color-success-text);--fm-wash:color-mix(in srgb, var(--mc-color-success) 13%, transparent)}:is(.mc-viz-fm__mark,.mc-viz-fm__tone)[data-state=inherited]{--fm-tone:var(--mc-color-info);--fm-ink:var(--mc-color-info-text);--fm-wash:color-mix(in srgb, var(--mc-color-info) 12%, transparent)}:is(.mc-viz-fm__mark,.mc-viz-fm__tone)[data-state=problem]{--fm-tone:var(--mc-color-danger);--fm-ink:var(--mc-color-danger-text);--fm-wash:color-mix(in srgb, var(--mc-color-danger) 12%, transparent)}.mc-viz-fm__mark:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px;border-radius:6px}.mc-viz-fm__dot{background:var(--fm-tone);border-radius:50%;flex:none;block-size:8px;inline-size:8px;display:inline-block;box-shadow:0 0 #0000}[data-state=open]>.mc-viz-fm__dot,.mc-viz-fm__mark[data-state=open] .mc-viz-fm__dot{border:1.5px dashed var(--fm-tone);background:0 0;block-size:9px;inline-size:9px}.mc-viz-fm__mark[data-just] .mc-viz-fm__dot{animation:mc-viz-fm-pop .42s var(--mc-motion-easing)}.mc-viz-fm__mark[data-just]:after{content:"";border:2px solid var(--fm-tone);pointer-events:none;animation:mc-viz-fm-ripple .76s var(--mc-motion-easing) forwards;border-radius:10px;position:absolute;inset:-3px}.mc-viz-fm__glyph{flex:none;display:block}.mc-viz-fm__tip{text-align:start;direction:rtl;display:block}.mc-viz-fm-strip{gap:var(--mc-space-1);scrollbar-width:none;inline-size:100%;padding:2px;display:flex;overflow-x:auto}.mc-viz-fm-strip::-webkit-scrollbar{display:none}.mc-viz-fm-strip__mark{border:1px solid color-mix(in srgb, var(--fm-tone) 40%, var(--mc-color-edge));border-radius:var(--mc-radius-pill);background:var(--fm-wash);min-block-size:34px;color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-xs);white-space:nowrap;transition:background var(--mc-motion-fast) var(--mc-motion-easing), border-color var(--mc-motion-fast) var(--mc-motion-easing);flex:none;align-items:center;gap:6px;padding:4px 10px;line-height:1.3;display:inline-flex}.mc-viz-fm-strip__mark[data-state=open]{border-style:dashed}.mc-viz-fm-strip__glyph{color:var(--fm-ink);display:inline-flex}.mc-viz-fm-strip__mark[data-link],.mc-viz-fm-strip__mark:hover{background:color-mix(in srgb, var(--fm-tone) 18%, transparent);color:var(--mc-color-text-primary)}.mc-viz-fm-strip__mark[data-active]{border-color:var(--mc-color-text-primary);color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-medium)}.mc-viz-fm-strip__mark[data-just]:after{border-radius:var(--mc-radius-pill)}@keyframes mc-viz-fm-ripple{0%{opacity:.9;transform:scale(.92)}to{opacity:0;transform:scale(1.12)}}@keyframes mc-viz-fm-pop{0%{transform:scale(.5)}60%{transform:scale(1.35)}to{transform:none}}@media (prefers-reduced-motion:reduce){.mc-viz-fm__mark[data-just]:after,.mc-viz-fm__mark[data-just] .mc-viz-fm__dot{animation:none}.mc-viz-fm__mark[data-just]:after{opacity:0}}.mc-viz-ortho{--row:58px;--disc:34px;flex-direction:column;gap:4px;inline-size:456px;max-inline-size:100%;display:flex}.mc-viz-ortho[data-size=compact]{--row:48px;--disc:26px;inline-size:260px}.mc-viz-ortho__tracks,.mc-viz-ortho__grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:4px;display:grid}.mc-viz-ortho__track{border-block-end:1px solid var(--mc-color-edge);color:var(--mc-color-text-muted);font-size:11px;font-weight:var(--mc-font-weight-medium);text-align:center;padding-block-end:4px;line-height:1.4}.mc-viz-ortho__grid{grid-template-rows:repeat(var(--rows), auto);grid-auto-rows:auto;row-gap:0;position:relative}.mc-viz-ortho__phase{align-items:center;gap:var(--mc-space-2);block-size:26px;color:var(--mc-color-text-muted);font-size:11px;font-weight:var(--mc-font-weight-medium);grid-column:1/-1;line-height:1.3;display:flex}.mc-viz-ortho__phase:after{content:"";border-block-start:1px dashed color-mix(in srgb, var(--mc-color-text-muted) 35%, transparent);flex:1;block-size:0}.mc-viz-ortho__phase[data-phase=care]{margin-block-start:6px}.mc-viz-ortho__rail{z-index:0;inline-size:2px;margin-block:calc(var(--disc) / 2 + 6px) calc(var(--row) - var(--disc) / 2 - 6px);background:color-mix(in srgb, var(--mc-color-text-muted) 32%, transparent);pointer-events:none;border-radius:1px;justify-self:center}.mc-viz-ortho__node{z-index:1;min-inline-size:0;block-size:var(--row);transition:background-color var(--mc-motion-fast) var(--mc-motion-easing);border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:center;gap:3px;padding-block-start:6px;display:flex}.mc-viz-ortho__node:hover,.mc-viz-ortho__node[data-link]{background:var(--mc-color-hover)}.mc-viz-ortho__disc{inline-size:var(--disc);block-size:var(--disc);border:1.5px solid var(--fm-tone);background:color-mix(in srgb, var(--fm-tone) 16%, var(--mc-color-surface));color:var(--fm-ink);transition:transform var(--mc-motion-fast) var(--mc-motion-easing), box-shadow var(--mc-motion-fast) var(--mc-motion-easing);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.mc-viz-ortho__node[data-state=open] .mc-viz-ortho__disc{background:var(--mc-color-surface);border-style:dashed}.mc-viz-ortho__node[data-state=ok] .mc-viz-ortho__disc{background:color-mix(in srgb, var(--fm-tone) 26%, var(--mc-color-surface))}.mc-viz-ortho__node[data-link] .mc-viz-ortho__disc{transform:scale(1.1)}.mc-viz-ortho__node[data-active] .mc-viz-ortho__disc{box-shadow:0 0 0 2px var(--mc-color-canvas), 0 0 0 3.5px var(--mc-color-text-primary)}.mc-viz-ortho__name{background:color-mix(in srgb, var(--mc-color-surface) 55%, var(--mc-color-canvas));max-inline-size:100%;color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-xs);text-align:center;text-overflow:ellipsis;white-space:nowrap;border-radius:4px;padding-inline:4px;line-height:1.35;position:relative;overflow:hidden}.mc-viz-ortho[data-size=compact] .mc-viz-ortho__name{font-size:10.5px}.mc-viz-ortho__node[data-link] .mc-viz-ortho__name,.mc-viz-ortho__node:hover .mc-viz-ortho__name{color:var(--mc-color-text-primary)}.mc-viz-ortho__node[data-active] .mc-viz-ortho__name{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-semibold)}.mc-viz-ortho__node[data-just]:after{border-radius:10px}.mc-viz-ortho__node:hover .mc-viz-ortho__name,.mc-viz-ortho__node[data-link] .mc-viz-ortho__name{background:0 0}.mc-viz-rx{gap:var(--mc-space-4);flex-direction:column;inline-size:468px;max-inline-size:100%;display:flex}.mc-viz-rx[data-size=compact]{gap:var(--mc-space-3);inline-size:260px}.mc-viz-rx__need{gap:var(--mc-space-2);flex-direction:column;min-inline-size:0;display:flex}.mc-viz-rx__need-title{align-items:center;gap:var(--mc-space-2);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);font-weight:var(--mc-font-weight-medium);margin:0;line-height:1.4;display:flex}.mc-viz-rx__need-title:after{content:"";background:var(--mc-color-edge);flex:1;block-size:1px}.mc-viz-rx__cards{gap:var(--mc-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mc-viz-rx[data-size=compact] .mc-viz-rx__cards{grid-template-columns:minmax(0,1fr);gap:6px}.mc-viz-rx__pain{gap:var(--mc-space-3);align-items:center;display:flex}.mc-viz-rx__pain .mc-viz-rx__cards{flex:1;grid-template-columns:minmax(0,1fr)}.mc-viz-rx__card{border:1px solid color-mix(in srgb, var(--fm-tone) 34%, var(--mc-color-edge));background:linear-gradient(var(--fm-tone), var(--fm-tone)) top / 100% 3px no-repeat, color-mix(in srgb, var(--mc-color-surface) 80%, var(--mc-color-canvas));min-inline-size:0;transition:background-color var(--mc-motion-fast) var(--mc-motion-easing), border-color var(--mc-motion-fast) var(--mc-motion-easing), transform var(--mc-motion-fast) var(--mc-motion-easing);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px 9px;display:flex}.mc-viz-rx__card[data-state=open]{background:repeating-linear-gradient(to left, var(--fm-tone) 0 6px, transparent 6px 10px) top / 100% 3px no-repeat, color-mix(in srgb, var(--mc-color-surface) 80%, var(--mc-color-canvas));border-style:dashed}.mc-viz-rx__card:hover,.mc-viz-rx__card[data-link]{border-color:color-mix(in srgb, var(--fm-tone) 70%, var(--mc-color-edge));background-color:var(--mc-color-hover)}.mc-viz-rx__card[data-link]{transform:translateY(-1px)}.mc-viz-rx__card[data-active]{box-shadow:0 0 0 1.5px var(--mc-color-text-primary)}.mc-viz-rx__card:active{transform:scale(.985)}.mc-viz-rx__head{justify-content:space-between;align-items:flex-start;gap:var(--mc-space-2);display:flex}.mc-viz-rx__title{-webkit-line-clamp:2;color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-medium);-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.mc-viz-rx__head .mc-viz-fm__dot{margin-block-start:6px}.mc-viz-rx__drug{align-items:center;gap:var(--mc-space-2);min-inline-size:0;display:flex}.mc-viz-rx__drug-glyph{background:color-mix(in srgb, var(--fm-tone) 12%, transparent);block-size:32px;inline-size:32px;color:var(--fm-ink);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.mc-viz-rx__drug-words{flex-direction:column;min-inline-size:0;display:flex}.mc-viz-rx__drug-name{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.mc-viz-rx__drug[data-none] .mc-viz-rx__drug-name{color:var(--mc-color-text-muted);white-space:normal}.mc-viz-rx__drug-form{color:var(--mc-color-text-muted);font-size:11px;line-height:1.4}.mc-viz-rx__foot{justify-content:space-between;align-items:center;gap:var(--mc-space-2);min-block-size:18px;display:flex}.mc-viz-rx__state{color:var(--fm-ink);white-space:nowrap;margin-inline-start:auto;font-size:11px;line-height:1.4}.mc-viz-rx__card[data-suggested] .mc-viz-rx__state{color:var(--mc-color-text-muted)}.mc-viz-rx__forms{gap:2px;display:inline-flex}.mc-viz-rx__form{color:var(--mc-color-text-muted);opacity:.45;display:inline-flex}.mc-viz-rx__form[data-on]{color:var(--fm-ink);opacity:1}.mc-viz-rx__mini{align-items:flex-end;gap:2px;block-size:14px;display:inline-flex}.mc-viz-rx__mini-rung{background:color-mix(in srgb, var(--mc-color-text-muted) 18%, transparent);border-radius:1.5px;inline-size:7px}.mc-viz-rx__mini-rung[data-rung="1"]{block-size:5px}.mc-viz-rx__mini-rung[data-rung="2"]{block-size:9px}.mc-viz-rx__mini-rung[data-rung="3"]{block-size:14px}.mc-viz-rx__mini-rung[data-offered]{background:color-mix(in srgb, var(--mc-color-text-muted) 42%, transparent)}.mc-viz-rx__mini-rung[data-on]{background:var(--fm-tone)}.mc-viz-rx__mini-alt{border:1px solid var(--fm-tone);border-radius:1.5px;block-size:5px;inline-size:7px;margin-inline-start:3px}.mc-viz-rx[data-size=compact] .mc-viz-rx__card{flex-flow:wrap;align-items:center;gap:4px 8px;padding:8px 10px 7px}.mc-viz-rx[data-size=compact] .mc-viz-rx__head{flex:100%}.mc-viz-rx[data-size=compact] .mc-viz-rx__drug{flex:1}.mc-viz-rx[data-size=compact] .mc-viz-rx__drug-glyph{block-size:26px;inline-size:26px}.mc-viz-rx[data-size=compact] .mc-viz-rx__drug-name{font-size:var(--mc-font-size-xs)}.mc-viz-rx__ladder{direction:ltr;flex:none;position:relative}.mc-viz-rx__ladder svg{display:block;position:absolute;inset:0;overflow:visible}.mc-viz-rx__ladder-floor{fill:none;stroke:var(--mc-color-edge-strong);stroke-width:1px}.mc-viz-rx__step{fill:color-mix(in srgb, var(--mc-color-text-muted) 7%, transparent);stroke:color-mix(in srgb, var(--mc-color-text-muted) 38%, transparent);stroke-width:1px;transition:fill var(--mc-motion-fast) var(--mc-motion-easing)}.mc-viz-rx__step[data-on]{fill:color-mix(in srgb, var(--mc-color-text-muted) 15%, transparent);stroke:color-mix(in srgb, var(--mc-color-text-secondary) 60%, transparent)}.mc-viz-rx__rung{text-align:center;pointer-events:none;direction:rtl;flex-direction:column;align-items:center;gap:0;display:flex;position:absolute}.mc-viz-rx__rung-n{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);font-weight:var(--mc-font-weight-semibold);line-height:1.3}.mc-viz-rx__rung-words{color:var(--mc-color-text-muted);white-space:nowrap;font-size:10.5px;line-height:1.3}.mc-viz-rx__rung[data-on] .mc-viz-rx__rung-n,.mc-viz-rx__rung[data-on] .mc-viz-rx__rung-words{color:var(--mc-color-text-secondary)}.mc-viz-rx__ladder-tag{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--fm-tone) 55%, transparent);border-radius:var(--mc-radius-pill);background:color-mix(in srgb, var(--fm-tone) 14%, var(--mc-color-surface));block-size:18px;color:var(--mc-color-text-secondary);white-space:nowrap;transition:transform var(--mc-motion-fast) var(--mc-motion-easing), background-color var(--mc-motion-fast) var(--mc-motion-easing);direction:rtl;justify-content:center;align-items:center;gap:4px;font-size:10.5px;line-height:1;display:flex;position:absolute}.mc-viz-rx__ladder-tag[data-state=open]{border-style:dashed}.mc-viz-rx__ladder-tag .mc-viz-fm__dot{block-size:6px;inline-size:6px}.mc-viz-rx__ladder-tag[data-link],.mc-viz-rx__ladder-tag[data-active]{color:var(--mc-color-text-primary);background:color-mix(in srgb, var(--fm-tone) 26%, var(--mc-color-surface));transform:translateY(-2px)}.mc-viz-rx__ladder-wrap{flex-direction:column;flex:none;align-items:stretch;gap:6px;inline-size:204px;display:flex}.mc-viz-rx__side{border:1px dashed color-mix(in srgb, var(--fm-tone) 50%, var(--mc-color-edge));color:var(--mc-color-text-muted);border-radius:8px;align-items:baseline;gap:6px;padding:4px 8px;font-size:11px;line-height:1.45;display:flex}.mc-viz-rx__side b{color:var(--mc-color-text-secondary);font-weight:var(--mc-font-weight-medium)}.mc-viz-rx__side .mc-viz-fm__dot{flex:none;block-size:6px;inline-size:6px;transform:translateY(-1px)}.mc-viz-rx__side[data-link],.mc-viz-rx__side[data-active]{background:color-mix(in srgb, var(--fm-tone) 12%, transparent);color:var(--mc-color-text-secondary)}.mc-viz-tcase{--tcase-tone:var(--mc-color-text-muted);--tcase-tint:0%;border:1.5px solid color-mix(in srgb, var(--tcase-tone) 55%, var(--mc-color-edge));border-radius:var(--mc-radius-card,10px);background:color-mix(in srgb, var(--tcase-tone) var(--tcase-tint), var(--mc-chart-surface,var(--mc-color-surface)));min-inline-size:0;color:var(--mc-color-text-secondary);font:inherit;text-align:center;cursor:pointer;transition:background var(--mc-motion-fast) var(--mc-motion-easing), border-color var(--mc-motion-fast) var(--mc-motion-easing), box-shadow var(--mc-motion-base) var(--mc-motion-easing), transform var(--mc-motion-fast) var(--mc-motion-easing);flex-direction:column;align-items:center;gap:2px;margin:0;padding:6px 4px;display:flex;position:relative}.mc-viz-tcase[data-status=open]{--tcase-tone:var(--mc-color-warning);--tcase-tint:9%;border-style:dashed}.mc-viz-tcase[data-status=ok]{--tcase-tone:var(--mc-color-success);--tcase-tint:6%}.mc-viz-tcase[data-status=inherited]{--tcase-tone:var(--mc-color-info);--tcase-tint:6%}.mc-viz-tcase[data-status=problem]{--tcase-tone:var(--mc-color-danger);--tcase-tint:9%}.mc-viz-tcase:hover,.mc-viz-tcase[data-link]{background:color-mix(in srgb, var(--tcase-tone) calc(var(--tcase-tint) + 8%), var(--mc-chart-surface,var(--mc-color-surface)))}.mc-viz-tcase[data-link]{border-color:var(--tcase-tone)}.mc-viz-tcase:active{transform:scale(.97)}.mc-viz-tcase:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px}.mc-viz-tcase[data-active]{border-color:var(--tcase-tone);box-shadow:0 0 0 1px var(--tcase-tone), 0 4px 14px color-mix(in srgb, var(--mc-color-shadow,#000) 14%, transparent)}.mc-viz-tcase__pip{background:var(--tcase-tone);block-size:8px;inline-size:8px;box-shadow:0 0 0 2px var(--mc-chart-surface,var(--mc-color-surface));border-radius:50%;position:absolute;inset-block-start:5px;inset-inline-start:5px}.mc-viz-tcase[data-status=open] .mc-viz-tcase__pip{border:1.5px dashed var(--mc-color-warning);box-sizing:border-box;background:0 0;block-size:9px;inline-size:9px}.mc-viz-tcase[data-size=compact] .mc-viz-tcase__pip{block-size:6px;inline-size:6px;inset-block-start:3px;inset-inline-start:3px}.mc-viz-tcase[data-size=compact][data-status=open] .mc-viz-tcase__pip{block-size:7px;inline-size:7px}.mc-viz-tcase__glyph{transition:transform var(--mc-motion-base) var(--mc-motion-easing);justify-content:center;align-items:flex-end;display:flex}.mc-viz-tcase__glyph svg{display:block;overflow:visible}.mc-viz-tcase:hover .mc-viz-tcase__glyph,.mc-viz-tcase[data-active] .mc-viz-tcase__glyph,.mc-viz-tcase[data-link] .mc-viz-tcase__glyph{transform:translateY(-2px)}.mc-viz-tcase__text{flex-direction:column;align-items:center;gap:0;inline-size:100%;min-inline-size:0;display:flex}.mc-viz-tcase__label{color:var(--mc-color-text-primary);font-size:12px;font-weight:var(--mc-font-weight-medium);text-wrap:balance;line-height:1.45}.mc-viz-tcase__state{color:var(--mc-color-text-muted);font-size:11px;line-height:1.5}.mc-viz-tcase[data-status=open] .mc-viz-tcase__state{color:var(--mc-color-warning-text);font-weight:var(--mc-font-weight-medium)}.mc-viz-tcase[data-status=ok] .mc-viz-tcase__state{color:var(--mc-color-success-text)}.mc-viz-tcase[data-status=inherited] .mc-viz-tcase__state{color:var(--mc-color-info-text)}.mc-viz-tcase[data-status=problem] .mc-viz-tcase__state{color:var(--mc-color-danger-text);font-weight:var(--mc-font-weight-medium)}.mc-viz-tcase[data-size=compact]{border-width:1.25px;border-radius:7px;padding:4px 2px}.mc-viz-tcase[data-just]{animation:mc-viz-tcase-ripple .76s var(--mc-motion-easing)}.mc-viz-tcase[data-just] .mc-viz-tcase__pip{animation:mc-viz-tcase-pop .42s var(--mc-motion-easing)}@keyframes mc-viz-tcase-ripple{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--tcase-tone) 55%, transparent)}60%{box-shadow:0 0 0 9px color-mix(in srgb, var(--tcase-tone) 0%, transparent)}to{box-shadow:0 0 #0000}}@keyframes mc-viz-tcase-pop{0%{transform:scale(.4)}60%{transform:scale(1.5)}to{transform:none}}@media (prefers-reduced-motion:reduce){.mc-viz-tcase,.mc-viz-tcase__glyph{transition:none}.mc-viz-tcase[data-just],.mc-viz-tcase[data-just] .mc-viz-tcase__pip{animation:none}}.mc-viz-tcase__tip{text-align:start;direction:rtl;display:block}.mc-viz-tcase[data-layout=row]{text-align:start;flex-direction:row;align-items:center;gap:8px;padding:4px 8px 4px 6px}.mc-viz-tcase[data-layout=row] .mc-viz-tcase__text{align-items:flex-start}.mc-viz-tcase[data-layout=row] .mc-viz-tcase__glyph{flex:none}.mc-viz-pdm,.mc-viz-pdm__side{--pdm-surface:var(--mc-chart-surface,var(--mc-color-surface));--pdm-enamel:color-mix(in srgb, var(--mc-color-text-primary) 8%, var(--pdm-surface));--pdm-line:color-mix(in srgb, var(--mc-color-text-muted) 70%, transparent);--pdm-steel:color-mix(in srgb, var(--mc-color-text-secondary) 48%, var(--pdm-surface));--pdm-steel-edge:var(--mc-color-text-secondary);--pdm-fill:color-mix(in srgb, var(--mc-color-text-primary) 40%, var(--pdm-surface));--pdm-gi:color-mix(in srgb, var(--mc-color-warning) 55%, var(--pdm-surface));--pdm-bone:color-mix(in srgb, var(--mc-color-text-primary) 9%, var(--pdm-surface));--pdm-gum:color-mix(in srgb, var(--mc-color-danger) 24%, var(--pdm-surface))}.mc-viz-pdm{gap:var(--mc-space-3);direction:rtl;flex-direction:column;inline-size:100%;max-inline-size:460px;display:flex}.mc-viz-pdm__part{flex-direction:column;gap:6px;min-inline-size:0;display:flex}.mc-viz-pdm__part-title{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);font-weight:var(--mc-font-weight-semibold);line-height:1.5}.mc-viz-pdm__lower{gap:var(--mc-space-3);flex-direction:column;display:flex}.mc-viz-pdm__spans{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.mc-viz-pdm__span{justify-content:center;min-block-size:34px;padding:3px 18px 3px 8px}.mc-viz-pdm__span .mc-viz-tcase__glyph{display:none}.mc-viz-pdm__span .mc-viz-tcase__text{flex-flow:wrap;justify-content:center;align-items:baseline;gap:0 8px}.mc-viz-pdm__span .mc-viz-tcase__pip{margin-block-start:-4px;inset-block-start:50%}.mc-viz-pdm__scale{border:1px solid var(--mc-color-edge);border-radius:6px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.mc-viz-pdm__rating{color:var(--mc-color-text-secondary);text-align:center;flex-direction:column;align-items:center;gap:0;padding:3px 2px;font-size:11px;line-height:1.4;display:flex}.mc-viz-pdm__rating+.mc-viz-pdm__rating{border-inline-start:1px solid var(--mc-color-edge)}.mc-viz-pdm__rating[data-rating="1"]{background:color-mix(in srgb, var(--mc-color-text-primary) 16%, var(--pdm-surface))}.mc-viz-pdm__rating[data-rating="2"]{background:color-mix(in srgb, var(--mc-color-text-primary) 9%, var(--pdm-surface))}.mc-viz-pdm__rating[data-rating="3"]{background:color-mix(in srgb, var(--mc-color-text-primary) 4%, var(--pdm-surface))}.mc-viz-pdm__rating[data-rating="4"]{background:var(--pdm-surface)}.mc-viz-pdm__rating-n{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-semibold);font-size:12px}.mc-viz-pdm__mouth{flex:none;align-self:center;max-inline-size:100%;position:relative}.mc-viz-pdm__svg{display:block;position:absolute;inset:0;overflow:visible}.mc-viz-pdm__ridge{fill:none;stroke:color-mix(in srgb, var(--mc-color-text-muted) 9%, transparent);stroke-width:34px;stroke-linecap:round;stroke-linejoin:round}.mc-viz-pdm__crown{fill:var(--pdm-enamel);stroke:var(--pdm-line);stroke-width:1.4px}.mc-viz-pdm__tooth[data-permanent] .mc-viz-pdm__crown{fill:color-mix(in srgb, var(--mc-color-text-primary) 4%, var(--pdm-surface));stroke-dasharray:none}.mc-viz-pdm__tooth[data-work=lost] .mc-viz-pdm__crown{fill:none;stroke:color-mix(in srgb, var(--mc-color-text-muted) 60%, transparent);stroke-dasharray:3 2.4}.mc-viz-pdm__tooth[data-work=ssc] .mc-viz-pdm__crown,.mc-viz-pdm__tooth[data-work=hall] .mc-viz-pdm__crown{fill:var(--pdm-steel);stroke:var(--pdm-steel-edge);stroke-width:2px}.mc-viz-pdm__tooth[data-work=zirconia] .mc-viz-pdm__crown{fill:color-mix(in srgb, var(--mc-color-text-primary) 2%, var(--pdm-surface));stroke:var(--mc-color-text-primary);stroke-width:2px}.mc-viz-pdm__tooth[data-work=strip] .mc-viz-pdm__crown{fill:color-mix(in srgb, var(--mc-color-warning) 10%, var(--pdm-enamel));stroke:var(--mc-color-text-primary);stroke-width:1.8px}.mc-viz-pdm__band{fill:none;stroke:var(--pdm-steel-edge);stroke-width:2.2px}.mc-viz-pdm__filling{fill:var(--pdm-fill)}.mc-viz-pdm__filling[data-work=art]{fill:var(--pdm-gi)}.mc-viz-pdm__wire{fill:none;stroke:var(--pdm-steel-edge);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.mc-viz-pdm__letter{fill:var(--mc-color-text-muted);font-family:var(--mc-font-sans,inherit);font-size:9px;font-weight:var(--mc-font-weight-semibold);pointer-events:none}.mc-viz-pdm__tooth[data-work=ssc] .mc-viz-pdm__letter,.mc-viz-pdm__tooth[data-work=hall] .mc-viz-pdm__letter{fill:var(--pdm-surface)}.mc-viz-pdm__arch{fill:var(--mc-color-text-muted);font-family:var(--mc-font-sans,inherit);font-size:11px;font-weight:var(--mc-font-weight-medium)}.mc-viz-pdm__leader{fill:none;stroke:color-mix(in srgb, var(--mc-color-text-muted) 55%, transparent);stroke-width:1px;stroke-linejoin:round}.mc-viz-pdm__leader[data-hot]{stroke:var(--mc-color-text-secondary)}.mc-viz-pdm__dot{--pdm-tone:var(--mc-color-text-muted);cursor:pointer;outline:none}.mc-viz-pdm__dot[data-status=open]{--pdm-tone:var(--mc-color-warning)}.mc-viz-pdm__dot[data-status=ok]{--pdm-tone:var(--mc-color-success)}.mc-viz-pdm__dot[data-status=inherited]{--pdm-tone:var(--mc-color-info)}.mc-viz-pdm__dot[data-status=problem]{--pdm-tone:var(--mc-color-danger)}.mc-viz-pdm__hit{fill:#0000}.mc-viz-pdm__mark,.mc-viz-pdm__halo,.mc-viz-pdm__ring{transform-box:fill-box;transform-origin:50%}.mc-viz-pdm__mark{fill:var(--pdm-tone);stroke:var(--pdm-tone);stroke-width:1.5px;transition:transform var(--mc-motion-base) var(--mc-motion-easing)}.mc-viz-pdm__dot[data-status=open] .mc-viz-pdm__mark{fill:color-mix(in srgb, var(--mc-color-warning) 18%, var(--pdm-surface));stroke-dasharray:2.4 1.8}.mc-viz-pdm__halo{fill:color-mix(in srgb, var(--pdm-tone) 16%, transparent);opacity:0;transition:opacity var(--mc-motion-fast) var(--mc-motion-easing)}.mc-viz-pdm__dot[data-link] .mc-viz-pdm__halo,.mc-viz-pdm__dot[data-active] .mc-viz-pdm__halo{opacity:1}.mc-viz-pdm__dot[data-link] .mc-viz-pdm__mark{transform:scale(1.35)}.mc-viz-pdm__ring{fill:none;stroke:var(--mc-color-text-primary);stroke-width:1.5px}.mc-viz-pdm__dot:focus-visible .mc-viz-pdm__ring,.mc-viz-pdm__dot:focus-visible .mc-viz-pdm__mark{stroke:var(--mc-color-focus)}.mc-viz-pdm__dot[data-just] .mc-viz-pdm__halo{opacity:1;animation:mc-viz-pdm-ripple .72s var(--mc-motion-easing)}.mc-viz-pdm__dot[data-just] .mc-viz-pdm__mark{animation:mc-viz-tcase-pop .42s var(--mc-motion-easing)}@keyframes mc-viz-pdm-ripple{0%{transform:scale(.3)}55%{transform:scale(1.7)}to{transform:none}}.mc-viz-pdm__site{--pdm-tone:var(--mc-color-text-muted);--pdm-text:var(--mc-color-text-muted);color:var(--mc-color-text-primary);font:inherit;font-size:var(--pdm-font);cursor:pointer;text-wrap:pretty;transition:background var(--mc-motion-fast) var(--mc-motion-easing);background:0 0;border:0;border-radius:5px;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:2px 4px;line-height:1.45;display:flex;position:absolute}.mc-viz-pdm__site[data-side=left]{text-align:right}.mc-viz-pdm__site[data-side=right]{text-align:left}.mc-viz-pdm__site[data-status=open]{--pdm-text:var(--mc-color-warning-text)}.mc-viz-pdm__site[data-status=ok]{--pdm-text:var(--mc-color-success-text)}.mc-viz-pdm__site[data-status=inherited]{--pdm-text:var(--mc-color-info-text)}.mc-viz-pdm__site[data-status=problem]{--pdm-text:var(--mc-color-danger-text)}.mc-viz-pdm__site:hover,.mc-viz-pdm__site[data-link]{background:var(--mc-color-hover)}.mc-viz-pdm__site:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:1px}.mc-viz-pdm__site[data-active] .mc-viz-pdm__site-label{font-weight:var(--mc-font-weight-semibold);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--mc-color-edge-strong);text-decoration-color:var(--mc-color-edge-strong)}.mc-viz-pdm__site[data-just]{animation:mc-viz-tcase-pop .42s var(--mc-motion-easing)}.mc-viz-pdm__site-label{font-weight:var(--mc-font-weight-medium)}.mc-viz-pdm__site-state{color:var(--pdm-text);font-size:11px}.mc-viz-pdm__bone{fill:var(--pdm-bone)}.mc-viz-pdm__gum{fill:var(--pdm-gum)}.mc-viz-pdm__socket{fill:color-mix(in srgb, var(--mc-color-danger) 12%, var(--pdm-bone));stroke:var(--pdm-line);stroke-width:.6px;stroke-dasharray:1.6 1.2}.mc-viz-pdm__root{fill:color-mix(in srgb, var(--mc-color-warning) 16%, color-mix(in srgb, var(--mc-color-text-primary) 14%, var(--pdm-surface)));stroke:var(--pdm-line);stroke-width:.7px}.mc-viz-pdm__steel{fill:var(--pdm-steel);stroke:var(--pdm-steel-edge);stroke-width:1px}.mc-viz-pdm__side .mc-viz-pdm__wire{stroke-width:1.6px}.mc-viz-pdm__crypt{fill:color-mix(in srgb, var(--mc-color-text-muted) 8%, transparent);stroke:color-mix(in srgb, var(--mc-color-text-muted) 55%, transparent);stroke-width:.6px;stroke-dasharray:1.6 1.2}.mc-viz-pdm__germ{fill:var(--pdm-enamel);stroke:var(--pdm-line);stroke-width:.7px}.mc-viz-pdm__shoe{justify-content:flex-start;align-self:stretch}.mc-viz-pdm[data-size=compact]{gap:6px;max-inline-size:360px}.mc-viz-pdm[data-size=compact] .mc-viz-pdm__part-title,.mc-viz-pdm[data-size=compact] .mc-viz-pdm__scale{display:none}.mc-viz-pdm[data-size=compact] .mc-viz-pdm__spans{flex-wrap:wrap;gap:4px;display:flex}.mc-viz-pdm[data-size=compact] .mc-viz-pdm__span{flex:auto;min-block-size:26px;padding:2px 14px 2px 6px}.mc-viz-pdm[data-size=compact] .mc-viz-pdm__span .mc-viz-tcase__text{display:flex}.mc-viz-pdm[data-size=compact] .mc-viz-pdm__span .mc-viz-tcase__label{font-size:11px}.mc-viz-pdm[data-size=compact] .mc-viz-pdm__lower{flex-direction:row;justify-content:center;align-items:center;gap:8px}.mc-viz-pdm[data-size=compact] .mc-viz-pdm__shoe{padding:4px}.mc-chooser-family__draw{justify-content:center;inline-size:100%;display:flex}.mc-chooser-vitalpulp .mc-chooser__aside{inline-size:480px;padding:var(--mc-space-3)}.mc-chooser-trauma .mc-chooser__aside,.mc-chooser-paediatric .mc-chooser__aside{inline-size:500px;padding:var(--mc-space-3)}@container chooser (width<=899px){.mc-chooser-vitalpulp .mc-chooser__aside,.mc-chooser-trauma .mc-chooser__aside,.mc-chooser-paediatric .mc-chooser__aside{inline-size:auto;padding:var(--mc-space-2) 0}}.mc-viz-perio{--perio-bone:color-mix(in srgb, var(--mc-color-text-muted) 12%, var(--marks-paper));--perio-trab:color-mix(in srgb, var(--mc-color-text-muted) 28%, transparent);--perio-crown:color-mix(in srgb, var(--mc-color-text-primary) 7%, var(--marks-paper));--perio-root:color-mix(in srgb, var(--mc-color-text-primary) 3%, var(--marks-paper));--perio-edge:color-mix(in srgb, var(--mc-color-text-muted) 80%, transparent);--perio-gum:color-mix(in srgb, var(--mc-color-danger) 11%, transparent);--perio-mucosa:color-mix(in srgb, var(--mc-color-danger) 5%, transparent);--perio-air:color-mix(in srgb, var(--mc-color-canvas) 60%, var(--marks-paper))}.mc-viz-perio__cell{fill:color-mix(in srgb, var(--mc-color-text-muted) 22%, var(--marks-paper));stroke:color-mix(in srgb, var(--mc-color-text-muted) 26%, transparent);stroke-width:.8px}.mc-viz-perio__cell--anti{fill:color-mix(in srgb, var(--mc-color-accent) 22%, var(--marks-paper));fill-opacity:1;stroke:color-mix(in srgb, var(--mc-color-accent) 70%, transparent);stroke-width:1.2px}.mc-viz-perio__hatch{stroke:color-mix(in srgb, var(--mc-color-accent) 45%, transparent);stroke-width:1.4px}.mc-viz-perio__code{fill:var(--mc-color-text-primary);font-family:var(--mc-font-sans,inherit);font-weight:var(--mc-font-weight-semibold)}.mc-viz-perio__grade{fill:var(--mc-color-text-primary);font-family:var(--mc-font-sans,inherit)}.mc-viz-perio__sub{fill:var(--mc-color-text-muted);font-weight:var(--mc-font-weight-medium)}.mc-viz-perio__mini-bone{fill:color-mix(in srgb, var(--mc-color-text-muted) 26%, var(--marks-paper))}.mc-viz-perio__mini-root{fill:var(--perio-root);stroke:var(--perio-edge);stroke-width:1px;stroke-linejoin:round}.mc-viz-perio__mini-lost{stroke:var(--perio-edge);stroke-width:1px;stroke-dasharray:2 2}.mc-viz-perio__bone{fill:var(--perio-bone);stroke:color-mix(in srgb, var(--mc-color-text-secondary) 70%, transparent);stroke-width:1.4px;stroke-linejoin:round}.mc-viz-perio__trab{fill:var(--perio-trab)}.mc-viz-perio__root{fill:var(--perio-root);stroke:var(--perio-edge);stroke-width:1.1px;stroke-linejoin:round}.mc-viz-perio__crown{fill:var(--perio-crown);stroke:var(--perio-edge);stroke-width:1.2px;stroke-linejoin:round}.mc-viz-perio__gum{fill:var(--perio-gum);stroke:none}.mc-viz-perio__mucosa{fill:var(--perio-mucosa);stroke:none}.mc-viz-perio__cej{stroke:color-mix(in srgb, var(--mc-color-text-muted) 40%, transparent);stroke-width:.8px;stroke-dasharray:4 3}.mc-viz-perio__margin{fill:none;stroke:color-mix(in srgb, var(--mc-color-danger) 70%, var(--mc-color-text-primary));stroke-width:1.4px;stroke-linejoin:round}.mc-viz-perio__mgj{fill:none;stroke:color-mix(in srgb, var(--mc-color-danger) 45%, transparent);stroke-width:1px;stroke-dasharray:4 2.5}.mc-viz-perio__pocket{fill:color-mix(in srgb, var(--mc-color-info) 30%, transparent);stroke:color-mix(in srgb, var(--mc-color-info) 70%, transparent);stroke-width:.8px}.mc-viz-perio__pocket[data-depth=watch]{fill:color-mix(in srgb, var(--mc-color-warning) 50%, transparent);stroke:var(--mc-color-warning)}.mc-viz-perio__pocket[data-depth=warn]{fill:color-mix(in srgb, color-mix(in srgb, var(--mc-color-warning) 50%, var(--mc-color-danger)) 60%, transparent);stroke:color-mix(in srgb, var(--mc-color-warning) 50%, var(--mc-color-danger))}.mc-viz-perio__pocket[data-depth=deep]{fill:color-mix(in srgb, var(--mc-color-danger) 62%, transparent);stroke:var(--mc-color-danger)}.mc-viz-perio__defect{fill:var(--perio-air);stroke:color-mix(in srgb, var(--mc-color-danger) 60%, transparent);stroke-width:1px;stroke-dasharray:2.5 1.6;stroke-linejoin:round}.mc-viz-perio__chip{fill:color-mix(in srgb, var(--mc-color-info) 70%, var(--mc-color-text-primary))}.mc-viz-perio__bleed{fill:color-mix(in srgb, var(--mc-color-danger) 75%, var(--mc-color-text-primary))}.mc-viz-perio__calculus{fill:color-mix(in srgb, var(--mc-color-warning) 40%, var(--mc-color-text-secondary))}.mc-viz-perio__supra{fill:color-mix(in srgb, var(--mc-color-warning) 55%, var(--marks-paper));stroke:color-mix(in srgb, var(--mc-color-warning) 60%, var(--mc-color-text-secondary));stroke-width:.8px;stroke-linejoin:round}.mc-viz-perio__swollen{fill:none;stroke:color-mix(in srgb, var(--mc-color-danger) 80%, transparent);stroke-width:2.4px;stroke-linecap:round}.mc-viz-perio__restoration{fill:color-mix(in srgb, var(--mc-color-info) 22%, var(--perio-crown));stroke:color-mix(in srgb, var(--mc-color-info) 60%, var(--mc-color-text-secondary));stroke-width:1px;stroke-linejoin:round}.mc-viz-perio__dim{fill:none;stroke:var(--mc-color-text-secondary);stroke-width:1px;stroke-linecap:round}.mc-viz-perio__exposed{stroke:color-mix(in srgb, var(--mc-color-warning) 55%, transparent);stroke-width:.6px}.mc-viz-perio__band{fill:color-mix(in srgb, var(--mc-color-danger) 26%, transparent);stroke:color-mix(in srgb, var(--mc-color-danger) 55%, transparent);stroke-width:.8px;stroke-dasharray:2 1.5}:root,[data-mc-scheme=light]{--mc-caries-enamel:#f6f1e4;--mc-caries-enamel-edge:#b9ad94;--mc-caries-dentin:#ead7ad;--mc-caries-pulp:#e5a29a;--mc-caries-spot:#fff;--mc-caries-spot-edge:#a99f8a;--mc-caries-lesion:#a8794a;--mc-caries-cavity:#4d3826}[data-mc-scheme=dark]{--mc-caries-enamel:#d9d3c4;--mc-caries-enamel-edge:#8f8673;--mc-caries-dentin:#c6b18a;--mc-caries-pulp:#c9817a;--mc-caries-spot:#fbfaf5;--mc-caries-spot-edge:#8a8170;--mc-caries-lesion:#8c6136;--mc-caries-cavity:#3a2919}.mc-viz-caries{--label:122px;gap:var(--mc-space-5);flex-direction:column;inline-size:468px;max-inline-size:100%;display:flex}.mc-viz-caries[data-size=compact]{--label:100px;gap:var(--mc-space-4);inline-size:260px}.mc-viz-caries__axis{flex-direction:column;gap:6px;display:flex}.mc-viz-caries__axis-title{align-items:center;gap:var(--mc-space-2);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);font-weight:var(--mc-font-weight-medium);margin:0 0 2px;line-height:1.4;display:flex}.mc-viz-caries__axis-title:after{content:"";background:var(--mc-color-edge);flex:1;block-size:1px}.mc-viz-caries__scale,.mc-viz-caries__row{grid-template-columns:var(--label) repeat(4, minmax(0, 1fr));align-items:center;column-gap:3px;display:grid}.mc-viz-caries__scale-label{color:var(--mc-color-text-muted);font-size:11px;line-height:1.3}.mc-viz-caries__band{flex-direction:column;justify-content:center;align-items:center;gap:2px;min-inline-size:0;display:flex}.mc-viz-caries__band[data-axis=risk]{block-size:24px;color:var(--mc-color-text-secondary);border-radius:3px}.mc-viz-caries__band[data-axis=risk][data-i="0"]{border-start-start-radius:12px;border-end-start-radius:12px}.mc-viz-caries__band[data-axis=risk][data-i="3"]{border-start-end-radius:12px;border-end-end-radius:12px}.mc-viz-caries__band[data-band=low]{background:color-mix(in srgb, var(--mc-color-text-muted) 10%, transparent)}.mc-viz-caries__band[data-band=moderate]{background:color-mix(in srgb, var(--mc-color-text-muted) 20%, transparent)}.mc-viz-caries__band[data-axis=risk][data-band=high]{background:color-mix(in srgb, var(--mc-color-text-muted) 33%, transparent)}.mc-viz-caries__band[data-band=extreme]{background:color-mix(in srgb, var(--mc-color-text-muted) 48%, transparent);color:var(--mc-color-text-primary)}.mc-viz-caries__band[data-axis=stage]{background:0 0}.mc-viz-caries__band-word{font-size:11px;font-weight:var(--mc-font-weight-medium);white-space:nowrap;line-height:1.3}.mc-viz-caries__band[data-axis=stage] .mc-viz-caries__band-word{color:var(--mc-color-text-secondary)}.mc-viz-caries__band-code{color:var(--mc-color-text-muted);font-size:10.5px;line-height:1.2}.mc-viz-caries[data-size=compact] .mc-viz-caries__band-word{font-size:10px}.mc-viz-caries__crown{display:block;overflow:visible}.mc-viz-caries__enamel{fill:var(--mc-caries-enamel);stroke:var(--mc-caries-enamel-edge);stroke-width:1px}.mc-viz-caries__dentin{fill:var(--mc-caries-dentin);stroke:color-mix(in srgb, var(--mc-caries-enamel-edge) 70%, transparent);stroke-width:.8px}.mc-viz-caries__pulp{fill:var(--mc-caries-pulp);stroke:color-mix(in srgb, var(--mc-caries-pulp) 60%, var(--mc-caries-cavity));stroke-width:.8px}.mc-viz-caries__cut{fill:none;stroke:var(--mc-color-text-muted);stroke-width:1px;stroke-dasharray:2 2}.mc-viz-caries__spot{fill:var(--mc-caries-spot);stroke:var(--mc-caries-spot-edge);stroke-width:.9px;stroke-dasharray:1.6 1.2}.mc-viz-caries__lesion{fill:color-mix(in srgb, var(--mc-caries-lesion) 78%, transparent);stroke:var(--mc-caries-lesion);stroke-width:.8px}.mc-viz-caries__break{fill:none;stroke:var(--mc-caries-cavity);stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round}.mc-viz-caries__cavity{fill:var(--mc-caries-cavity)}.mc-viz-caries__rows{flex-direction:column;gap:1px;display:flex}.mc-viz-caries__row{min-block-size:28px;inline-size:100%;transition:background-color var(--mc-motion-fast) var(--mc-motion-easing);border-radius:6px;padding-block:2px}.mc-viz-caries[data-size=compact] .mc-viz-caries__row{min-block-size:25px}.mc-viz-caries__row:hover,.mc-viz-caries__row[data-link]{background:var(--mc-color-hover)}.mc-viz-caries__label{grid-area:1/1;align-items:center;gap:6px;min-inline-size:0;padding-inline-start:4px;display:flex}.mc-viz-caries__agent{color:var(--fm-ink);flex:none;display:inline-flex}.mc-viz-caries__name{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-xs);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.mc-viz-caries__row[data-link] .mc-viz-caries__name,.mc-viz-caries__row:hover .mc-viz-caries__name{color:var(--mc-color-text-primary)}.mc-viz-caries__row[data-active] .mc-viz-caries__name{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-semibold)}.mc-viz-caries__span{grid-column:var(--from) / span var(--count);box-sizing:border-box;border:1.5px solid var(--fm-tone);background:color-mix(in srgb, var(--fm-tone) 46%, transparent);block-size:14px;color:var(--mc-color-text-primary);transition:block-size var(--mc-motion-fast) var(--mc-motion-easing), background-color var(--mc-motion-fast) var(--mc-motion-easing);border-radius:7px;grid-row:1;justify-content:flex-end;align-items:center;gap:2px;padding-inline:3px;display:flex}.mc-viz-caries__row[data-state=open] .mc-viz-caries__span{background:color-mix(in srgb, var(--fm-tone) 12%, transparent);border-style:dashed}.mc-viz-caries__row[data-state=inherited] .mc-viz-caries__span{background:color-mix(in srgb, var(--fm-tone) 30%, transparent)}.mc-viz-caries__row[data-link] .mc-viz-caries__span,.mc-viz-caries__row[data-active] .mc-viz-caries__span{block-size:18px}.mc-viz-caries__row[data-active] .mc-viz-caries__span{box-shadow:0 0 0 1.5px var(--mc-color-canvas), 0 0 0 3px var(--mc-color-text-primary)}.mc-viz-caries__surfaces{color:var(--mc-color-text-primary);gap:1px;display:inline-flex}.mc-viz-caries__surfaces .mc-viz-fm__glyph{block-size:12px;inline-size:12px}.mc-viz-caries__row[data-link] .mc-viz-caries__surfaces .mc-viz-fm__glyph,.mc-viz-caries__row[data-active] .mc-viz-caries__surfaces .mc-viz-fm__glyph{block-size:14px;inline-size:14px}.mc-viz-caries__row[data-just]:after{border-radius:8px}.mc-viz-film{--film-bg:color-mix(in srgb, var(--mc-color-text-primary) 5%, var(--mc-color-canvas));--film-edge:color-mix(in srgb, var(--mc-color-text-muted) 40%, transparent);--film-bone:color-mix(in srgb, var(--mc-color-text-primary) 16%, transparent);--film-tooth:color-mix(in srgb, var(--mc-color-text-primary) 46%, var(--film-bg));--film-enamel:color-mix(in srgb, var(--mc-color-text-primary) 92%, transparent);--film-line:color-mix(in srgb, var(--mc-color-text-primary) 34%, transparent);gap:var(--mc-space-2);inline-size:440px;max-inline-size:100%;color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);direction:rtl;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}[data-mc-scheme=light] .mc-viz-film{--film-bg:color-mix(in srgb, var(--mc-color-text-primary) 86%, var(--mc-color-canvas));--film-edge:color-mix(in srgb, var(--mc-color-text-primary) 90%, transparent);--film-bone:color-mix(in srgb, var(--mc-color-canvas) 22%, transparent);--film-tooth:color-mix(in srgb, var(--mc-color-canvas) 52%, var(--film-bg));--film-enamel:color-mix(in srgb, var(--mc-color-canvas) 94%, transparent);--film-line:color-mix(in srgb, var(--mc-color-canvas) 40%, transparent)}.mc-viz-film[data-size=compact]{justify-content:center;align-items:flex-end;gap:var(--mc-space-1);inline-size:260px;display:flex}.mc-viz-film__card{border-radius:var(--mc-radius-card);border:1px solid #0000;flex-direction:column;align-items:stretch;gap:6px;min-inline-size:0;padding:6px;display:flex}.mc-viz-film__card[data-keys]{cursor:pointer}.mc-viz-film button.mc-viz-film__card:hover,.mc-viz-film .mc-viz-film__card[data-link]{background:var(--mc-color-hover)}.mc-viz-film button.mc-viz-film__card:active{background:var(--mc-color-pressed)}.mc-viz-film[data-size=full] .mc-viz-film__card:has([data-film=panoramic]){grid-column:1/-1}.mc-viz-film__art{block-size:96px;transition:transform var(--mc-motion-base) var(--mc-motion-easing);justify-content:center;align-items:flex-end;display:flex}.mc-viz-film__art[data-film=panoramic]{block-size:104px}.mc-viz-film__card:hover .mc-viz-film__art,.mc-viz-film__card[data-link] .mc-viz-film__art{transform:translateY(-2px)}.mc-viz-film__svg{block-size:100%;inline-size:auto;max-inline-size:100%;display:block;overflow:visible}.mc-viz-film__text{text-align:center;flex-direction:column;align-items:center;gap:1px;display:flex}.mc-viz-film__title{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-medium);line-height:1.5}.mc-viz-film__en{color:var(--mc-color-text-muted);font-family:var(--mc-font-mono,inherit);margin-inline-start:4px;font-size:11px}.mc-viz-film__progress{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);line-height:1.5}.mc-viz-film__progress[data-status=open]{color:var(--mc-color-warning-text);font-weight:var(--mc-font-weight-medium)}.mc-viz-film__progress[data-status=problem]{color:var(--mc-color-danger-text)}.mc-viz-film__progress[data-status=ok]{color:var(--mc-color-success-text)}.mc-viz-film__progress[data-status=inherited]{color:var(--mc-color-info-text)}.mc-viz-film__pips{flex-wrap:wrap;justify-content:center;gap:5px;min-block-size:10px;display:flex}.mc-viz-film__pip{display:inline-flex}.mc-viz-film .mc-viz-film__card[data-link] .mc-viz-cmark__dot,.mc-viz-film .mc-viz-film__card[data-active] .mc-viz-cmark__dot{box-shadow:none;transform:none}.mc-viz-film .mc-viz-film__card[data-just] .mc-viz-cmark__dot{animation:none}.mc-viz-film .mc-viz-film__pip[data-link] .mc-viz-cmark__dot{transform:scale(1.35)}.mc-viz-film .mc-viz-film__pip[data-active] .mc-viz-cmark__dot{box-shadow:0 0 0 2px var(--mc-color-canvas), 0 0 0 3.5px var(--mc-color-text-primary)}.mc-viz-film .mc-viz-film__pip[data-just] .mc-viz-cmark__dot{animation:mc-viz-cmark-ripple .72s var(--mc-motion-easing)}.mc-viz-film .mc-viz-cmark__dot[data-status=problem]{box-shadow:0 0 0 2px color-mix(in srgb, var(--mc-color-danger) 28%, transparent)}.mc-viz-film__bg{fill:var(--film-bg);stroke:var(--film-edge);stroke-width:1px}.mc-viz-film__card:hover .mc-viz-film__bg,.mc-viz-film__card[data-link] .mc-viz-film__bg{stroke:var(--mc-color-text-primary);stroke-width:1.4px}.mc-viz-film__bone{fill:var(--film-bone);stroke:none}.mc-viz-film__trab{fill:none;stroke:var(--film-line);stroke-width:.6px;stroke-linecap:round;opacity:.6}.mc-viz-film__tooth{fill:var(--film-tooth);stroke:color-mix(in srgb, var(--film-enamel) 40%, transparent);stroke-width:.5px}.mc-viz-film__enamel{fill:none;stroke:var(--film-enamel);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.mc-viz-film__pulp{fill:var(--film-bg);opacity:.82}.mc-viz-film__rootf{fill:color-mix(in srgb, var(--film-tooth) 88%, var(--film-bg));stroke:none}.mc-viz-film__jaw{fill:none;stroke:var(--film-line);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.mc-viz-film__sinus{fill:color-mix(in srgb, var(--film-bg) 60%, transparent);stroke:var(--film-line);stroke-width:.8px;stroke-dasharray:2 2}.mc-viz-film__canal{fill:none;stroke:var(--film-line);stroke-width:.8px;stroke-dasharray:3 2}.mc-viz-film__dot{fill:var(--film-enamel);opacity:.7}.mc-viz-film__cube{fill:var(--film-bone);stroke:var(--film-line);stroke-width:1px;stroke-linejoin:round}.mc-viz-film__slice{fill:none;stroke:var(--film-line);stroke-width:.7px;stroke-dasharray:2.5 2}.mc-viz-film__fov{fill:color-mix(in srgb, var(--film-enamel) 10%, transparent);stroke:var(--film-enamel);stroke-width:1.2px}.mc-viz-film__fov-tooth{fill:var(--film-tooth);stroke:var(--film-enamel);stroke-width:.8px}.mc-viz-film__tip{flex-direction:column;gap:3px;display:flex}.mc-viz-film__tip-title{font-weight:var(--mc-font-weight-semibold)}.mc-viz-film__tip-what{opacity:.8;margin-block-end:2px}.mc-viz-film__tip-row{align-items:center;gap:6px;display:flex}.mc-viz-film__tip-state{opacity:.7;white-space:nowrap;margin-inline-start:auto;padding-inline-start:8px;font-size:11px}.mc-viz-film[data-size=compact] .mc-viz-film__card{flex:0 auto;gap:3px;padding:3px}.mc-viz-film[data-size=compact] .mc-viz-film__art{block-size:34px}.mc-viz-film[data-size=compact] .mc-viz-film__title{font-size:11px;line-height:1.3}.mc-viz-film[data-size=compact] .mc-viz-film__pips{flex-wrap:nowrap;gap:2px}.mc-viz-removable .g-denture{fill:color-mix(in srgb, var(--mc-color-text-primary) 3%, var(--mc-chart-surface,var(--mc-color-surface)));stroke:color-mix(in srgb, var(--mc-color-text-muted) 55%, transparent);stroke-dasharray:1.4 1}.mc-viz-removable .g-metal-line{fill:none;stroke:var(--mc-color-text-secondary);stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round}.mc-viz-removable__kennedy{background:color-mix(in srgb, var(--mc-color-text-muted) 5%, transparent);border-radius:8px;flex-direction:column;gap:4px;margin:2px 0 0;padding:6px 8px 8px;display:flex}.mc-viz-removable__kennedy-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.mc-viz-removable__kclass{text-align:center;flex-direction:column;align-items:center;gap:1px;min-inline-size:0;display:flex}.mc-viz-removable__ksvg{block-size:40px;inline-size:62px;display:block;overflow:visible}.mc-viz-removable__ksvg *{vector-effect:non-scaling-stroke}.mc-viz-removable__ksvg .g-saddle{vector-effect:none}.mc-viz-removable__kclass[data-free] .g-saddle{stroke:color-mix(in srgb, var(--mc-color-danger) 34%, var(--mc-chart-surface,var(--mc-color-surface)))}.mc-viz-removable__kname{color:var(--mc-color-text-secondary);font-size:11.5px;font-weight:var(--mc-font-weight-medium);line-height:1.35}.mc-viz-removable__kwords{color:var(--mc-color-text-muted);text-wrap:balance;font-size:10.5px;line-height:1.35}.mc-viz-removable__kcap{color:var(--mc-color-text-muted);text-wrap:pretty;font-size:11px;line-height:1.5}.mc-viz-surg{--surg-bone:color-mix(in srgb, var(--mc-color-text-muted) 11%, var(--marks-paper));--surg-trab:color-mix(in srgb, var(--mc-color-text-muted) 30%, transparent);--surg-cortex:color-mix(in srgb, var(--mc-color-text-muted) 40%, transparent);--surg-crown:color-mix(in srgb, var(--mc-color-text-primary) 7%, var(--marks-paper));--surg-root:color-mix(in srgb, var(--mc-color-text-primary) 3%, var(--marks-paper));--surg-edge:color-mix(in srgb, var(--mc-color-text-muted) 80%, transparent);--surg-gum:color-mix(in srgb, var(--mc-color-danger) 13%, var(--marks-paper));--surg-gum-edge:color-mix(in srgb, var(--mc-color-danger) 34%, transparent);--surg-air:color-mix(in srgb, var(--mc-color-canvas) 55%, var(--marks-paper));--surg-nerve:color-mix(in srgb, var(--mc-color-warning) 60%, var(--mc-color-text-muted));--surg-blood:color-mix(in srgb, var(--mc-color-danger) 72%, var(--mc-color-text-primary))}.mc-viz-surg__bone{fill:var(--surg-bone)}.mc-viz-surg__trab{fill:var(--surg-trab)}.mc-viz-surg__cortex{fill:none;stroke:var(--surg-cortex);stroke-width:3px;stroke-linecap:round}.mc-viz-surg__sinus{fill:var(--surg-air);stroke:var(--surg-cortex);stroke-width:1.6px;stroke-linejoin:round}.mc-viz-surg__canal{fill:color-mix(in srgb, var(--surg-nerve) 16%, var(--surg-air));stroke:var(--surg-nerve);stroke-width:1.2px;stroke-dasharray:3 2}.mc-viz-surg__gum{fill:var(--surg-gum);stroke:var(--surg-gum-edge);stroke-width:1px;stroke-linejoin:round;opacity:.9}.mc-viz-surg__root{fill:var(--surg-root);stroke:var(--surg-edge);stroke-width:1.2px;stroke-linejoin:round}.mc-viz-surg__crown{fill:var(--surg-crown);stroke:var(--surg-edge);stroke-width:1.3px;stroke-linejoin:round}.mc-viz-surg__root--near{fill:color-mix(in srgb, var(--surg-nerve) 20%, var(--surg-root))}.mc-viz-surg__follicle{fill:color-mix(in srgb, var(--surg-air) 70%, transparent);stroke:var(--surg-cortex);stroke-width:1px;stroke-dasharray:2.5 2}.mc-viz-surg__socket{fill:var(--surg-air);stroke:var(--surg-cortex);stroke-width:1.6px;stroke-linejoin:round}.mc-viz-surg__socket--dry{stroke:color-mix(in srgb, var(--mc-color-text-secondary) 75%, transparent);stroke-width:2.2px}.mc-viz-surg__bare{stroke:color-mix(in srgb, var(--mc-color-text-muted) 45%, transparent);stroke-width:1px}.mc-viz-surg__clot{fill:color-mix(in srgb, var(--surg-blood) 55%, var(--marks-paper));stroke:color-mix(in srgb, var(--surg-blood) 70%, transparent);stroke-width:1px}.mc-viz-surg__drop{fill:var(--surg-blood)}.mc-viz-surg__granule{fill:color-mix(in srgb, var(--mc-color-warning) 32%, var(--mc-color-text-muted))}.mc-viz-surg__membrane{fill:none;stroke:color-mix(in srgb, var(--mc-color-info) 75%, var(--mc-color-text-primary));stroke-width:2.4px;stroke-linecap:round}.mc-viz-surg__breach{fill:none;stroke:var(--surg-air);stroke-width:5px;stroke-linecap:round}.mc-viz-surg__arrow{fill:none;stroke:var(--mc-color-text-secondary);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.mc-viz-surg__ghost{fill:none;stroke:var(--surg-cortex);stroke-width:1.2px;stroke-dasharray:3 2.5}.mc-viz-surg__trough{fill:none;stroke:var(--surg-cortex);stroke-width:1px;stroke-dasharray:3 2}.mc-viz-surg__cut{fill:none;stroke:var(--mc-color-text-primary);stroke-width:1.5px;stroke-dasharray:4 2.5}.mc-viz-surg__incision{fill:none;stroke:var(--mc-color-text-secondary);stroke-width:1.3px;stroke-dasharray:5 3;stroke-linecap:round;stroke-linejoin:round}.mc-viz-surg__operculum{fill:color-mix(in srgb, var(--mc-color-danger) 32%, var(--marks-paper));stroke:color-mix(in srgb, var(--mc-color-danger) 60%, transparent);stroke-width:1.1px;stroke-linejoin:round}.mc-viz-surg__ramus{fill:none;stroke:var(--surg-cortex);stroke-width:2px;stroke-linecap:round}.mc-viz-prep{--prep-surface:var(--mc-chart-surface,var(--mc-color-surface));gap:var(--mc-space-3);direction:rtl;flex-direction:column;inline-size:max-content;max-inline-size:100%;display:flex}.mc-viz-prep__row{gap:var(--mc-space-4);align-items:flex-start;display:flex}.mc-viz-prep__band-group{flex-direction:column;gap:4px;min-inline-size:0;display:flex}.mc-viz-prep__band-title{color:var(--mc-color-text-muted);font-size:11px;font-weight:var(--mc-font-weight-medium);padding-inline:4px;line-height:1.4}.mc-viz-prep__tiles{gap:2px;display:flex}.mc-viz-prep[data-size=compact]{gap:6px}.mc-viz-prep[data-size=compact] .mc-viz-prep__row{gap:8px}.mc-viz-prep__tile{--tone:var(--mc-color-warning);--tone-text:var(--mc-color-warning-text);--tint:9%;inline-size:76px;color:var(--mc-color-text-secondary);font:inherit;text-align:center;transition:background var(--mc-motion-fast) var(--mc-motion-easing), border-color var(--mc-motion-fast) var(--mc-motion-easing);background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:center;gap:1px;margin:0;padding:4px 2px 6px;display:flex;position:relative}.mc-viz-prep__tile[data-status=ok]{--tone:var(--mc-color-success);--tone-text:var(--mc-color-success-text)}.mc-viz-prep__tile[data-status=inherited]{--tone:var(--mc-color-info);--tone-text:var(--mc-color-info-text)}.mc-viz-prep__tile[data-status=problem]{--tone:var(--mc-color-danger);--tone-text:var(--mc-color-danger-text)}button.mc-viz-prep__tile{cursor:pointer}button.mc-viz-prep__tile:hover,.mc-viz-prep__tile[data-link]{background:var(--mc-color-hover)}button.mc-viz-prep__tile:active{background:var(--mc-color-pressed)}button.mc-viz-prep__tile:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:1px}.mc-viz-prep__tile[data-active]{border-color:color-mix(in srgb, var(--tone) 55%, var(--mc-color-edge-strong));background:color-mix(in srgb, var(--tone) var(--tint), transparent)}.mc-viz-prep__glyph{block-size:80px;inline-size:56px;transition:transform var(--mc-motion-base) var(--mc-motion-easing);display:block;overflow:visible}.mc-viz-prep__tile:hover .mc-viz-prep__glyph,.mc-viz-prep__tile[data-active] .mc-viz-prep__glyph,.mc-viz-prep__tile[data-link] .mc-viz-prep__glyph{transform:translateY(-2px)}.mc-viz-prep__label{color:var(--mc-color-text-primary);font-size:11.5px;font-weight:var(--mc-font-weight-medium);text-wrap:balance;line-height:1.35}.mc-viz-prep__fact{color:var(--mc-color-text-muted);text-wrap:balance;font-size:10.5px;line-height:1.35}.mc-viz-prep__dot{background:var(--tone);border-radius:50%;block-size:7px;inline-size:7px;position:absolute;inset-block-start:5px;inset-inline-start:5px}.mc-viz-prep__tile[data-status=open] .mc-viz-prep__dot{box-shadow:inset 0 0 0 1.5px var(--tone);background:0 0}.mc-viz-prep__tile[data-status=open] .mc-viz-prep__fact,.mc-viz-prep__tile[data-status=problem] .mc-viz-prep__fact{color:var(--tone-text)}.mc-viz-prep__tile[data-just] .mc-viz-prep__glyph{animation:mc-viz-prep-pop .52s var(--mc-motion-easing)}.mc-viz-prep__tile[data-just] .mc-viz-prep__dot{animation:mc-viz-prep-ring .72s var(--mc-motion-easing)}.mc-viz-prep[data-size=compact] .mc-viz-prep__tile{border-radius:6px;inline-size:40px;padding:2px 1px 3px}.mc-viz-prep[data-size=compact] .mc-viz-prep__glyph{block-size:46px;inline-size:32px}.mc-viz-prep[data-size=compact] .mc-viz-prep__dot{block-size:5px;inline-size:5px;inset-block-start:3px;inset-inline-start:3px}.mc-viz-prep__root{fill:color-mix(in srgb, var(--mc-color-warning) 14%, color-mix(in srgb, var(--mc-color-text-muted) 22%, var(--prep-surface)));stroke:color-mix(in srgb, var(--mc-color-text-muted) 45%, transparent);stroke-width:1px}.mc-viz-prep__dentin{fill:color-mix(in srgb, var(--mc-color-warning) 14%, color-mix(in srgb, var(--mc-color-text-muted) 22%, var(--prep-surface)));stroke:none}.mc-viz-prep__edge{fill:none;stroke:color-mix(in srgb, var(--mc-color-text-secondary) 80%, transparent);stroke-width:1.2px;stroke-linejoin:round}.mc-viz-prep__inner{fill:none;stroke:color-mix(in srgb, var(--mc-color-text-primary) 40%, transparent);stroke-width:.9px;stroke-dasharray:2 1.6}.mc-viz-prep__gum{fill:none;stroke:color-mix(in srgb, var(--mc-color-danger) 30%, var(--mc-color-text-muted));stroke-opacity:.6;stroke-width:2.2px;stroke-linecap:round}.mc-viz-prep__ridge{fill:color-mix(in srgb, var(--mc-color-danger) 18%, var(--prep-surface));stroke:color-mix(in srgb, var(--mc-color-danger) 35%, var(--mc-color-text-muted));stroke-width:1px}.mc-viz-prep__material{stroke:none}.mc-viz-prep__material[data-material=gold]{fill:color-mix(in srgb, var(--mc-color-warning) 34%, var(--prep-surface))}.mc-viz-prep__material[data-material=porcelain]{fill:color-mix(in srgb, var(--mc-color-text-primary) 9%, var(--prep-surface))}.mc-viz-prep__material[data-material=zirconia]{fill:color-mix(in srgb, var(--mc-color-text-primary) 13%, var(--prep-surface))}.mc-viz-prep__material[data-material=glass]{fill:color-mix(in srgb, var(--mc-color-info) 16%, var(--prep-surface))}.mc-viz-prep__material[data-material=neutral]{fill:color-mix(in srgb, var(--mc-color-text-primary) 7%, var(--prep-surface))}.mc-viz-prep__coping{fill:none;stroke-width:3.2px;stroke-linejoin:round}.mc-viz-prep__coping[data-material=metal]{stroke:color-mix(in srgb, var(--mc-color-text-secondary) 75%, transparent)}.mc-viz-prep__coping[data-material=zirconia]{stroke:color-mix(in srgb, var(--mc-color-text-primary) 32%, var(--prep-surface))}.mc-viz-prep__core{fill:color-mix(in srgb, var(--mc-color-text-muted) 34%, var(--prep-surface))}.mc-viz-prep__gp{fill:color-mix(in srgb, var(--mc-color-danger) 28%, var(--mc-color-warning));opacity:.8}.mc-viz-prep__canal-fill{fill:none;stroke:color-mix(in srgb, var(--mc-color-text-secondary) 70%, transparent);stroke-width:1.8px;stroke-linecap:round}.mc-viz-prep__connector{fill:none;stroke:color-mix(in srgb, var(--mc-color-text-muted) 70%, transparent);stroke-width:3px}.mc-viz-prep__probe{fill:none;stroke:var(--mc-color-text-secondary);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round}.mc-viz-prep__stipple{fill:color-mix(in srgb, var(--mc-color-text-muted) 60%, transparent)}.mc-viz-prep__dim{fill:none;stroke:var(--mc-color-text-muted);stroke-width:.9px}.mc-viz-prep__sulcus{fill:none;stroke:var(--tone);stroke-width:1.2px;stroke-dasharray:1.6 1.4}.mc-viz-prep__contour--plain{fill:none;stroke:color-mix(in srgb, var(--mc-color-text-muted) 60%, transparent);stroke-width:1px;stroke-dasharray:2.4 2}.mc-viz-prep__contour,.mc-viz-prep__arrow{fill:none;stroke:var(--tone);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.mc-viz-prep__tile[data-status=open] .mc-viz-prep__contour,.mc-viz-prep__tile[data-status=open] .mc-viz-prep__arrow{stroke-dasharray:3 2.2}.mc-viz-prep__finish{fill:none;stroke:var(--tone);stroke-width:2.6px;stroke-linecap:round}.mc-viz-prep__material.mc-viz-prep__tone,.mc-viz-prep__band.mc-viz-prep__tone{stroke:var(--tone);stroke-width:1.4px;stroke-linejoin:round}.mc-viz-prep__tile[data-status=open] .mc-viz-prep__material.mc-viz-prep__tone,.mc-viz-prep__tile[data-status=open] .mc-viz-prep__band.mc-viz-prep__tone{stroke-dasharray:2.6 1.8}.mc-viz-prep__band{fill:color-mix(in srgb, var(--tone) 34%, var(--prep-surface))}.mc-viz-prep__tile[data-status=open] .mc-viz-prep__band{fill:color-mix(in srgb, var(--tone) 16%, var(--prep-surface))}.mc-viz-prep__tile[data-link] .mc-viz-prep__contour,.mc-viz-prep__tile[data-link] .mc-viz-prep__tone,.mc-viz-prep__tile:hover .mc-viz-prep__tone{stroke-width:2.2px}.mc-viz-prep__tip{text-align:start;direction:rtl;display:block}@keyframes mc-viz-prep-pop{0%{transform:scale(.86)}60%{transform:scale(1.06)translateY(-2px)}to{transform:none}}@keyframes mc-viz-prep-ring{0%{transform:scale(.4)}50%{transform:scale(1.9)}to{transform:none}}@media (prefers-reduced-motion:reduce){.mc-viz-prep__glyph,.mc-viz-prep__dot{transition:none!important;animation:none!important}}.mc-viz-tra,.mc-viz-tra__svg{--tra-surface:var(--mc-chart-surface,var(--mc-color-surface));--tra-bone:color-mix(in srgb, var(--mc-color-text-primary) 9%, var(--tra-surface));--tra-bone-edge:color-mix(in srgb, var(--mc-color-text-primary) 26%, transparent);--tra-gum:color-mix(in srgb, var(--mc-color-danger) 22%, color-mix(in srgb, var(--mc-color-text-primary) 8%, var(--tra-surface)));--tra-enamel:color-mix(in srgb, var(--mc-color-text-primary) 34%, var(--tra-surface));--tra-dentin:color-mix(in srgb, var(--mc-color-warning) 16%, color-mix(in srgb, var(--mc-color-text-primary) 17%, var(--tra-surface)));--tra-line:color-mix(in srgb, var(--mc-color-text-primary) 48%, transparent);--tra-pulp:color-mix(in srgb, var(--mc-color-danger) 62%, var(--tra-surface));--tra-crack:var(--mc-color-text-primary);--tra-socket:color-mix(in srgb, var(--mc-color-danger) 18%, var(--mc-color-canvas,var(--tra-surface)))}[data-mc-scheme=light] .mc-viz-tra,[data-mc-scheme=light] .mc-viz-tra__svg{--tra-bone:color-mix(in srgb, var(--mc-color-text-primary) 7%, var(--tra-surface));--tra-gum:color-mix(in srgb, var(--mc-color-danger) 20%, var(--tra-surface));--tra-enamel:color-mix(in srgb, var(--mc-color-text-primary) 3%, var(--tra-surface));--tra-dentin:color-mix(in srgb, var(--mc-color-warning) 20%, color-mix(in srgb, var(--mc-color-text-primary) 4%, var(--tra-surface)));--tra-line:color-mix(in srgb, var(--mc-color-text-primary) 45%, transparent);--tra-pulp:color-mix(in srgb, var(--mc-color-danger) 58%, var(--tra-surface));--tra-socket:color-mix(in srgb, var(--mc-color-danger) 14%, color-mix(in srgb, var(--mc-color-text-primary) 10%, var(--tra-surface)))}.mc-viz-tra__bone{fill:var(--tra-bone);stroke:none}.mc-viz-tra__gum{fill:var(--tra-gum);stroke:none}.mc-viz-tra__root,.mc-viz-tra__enamel{stroke:none}.mc-viz-tra__outline{fill:none;stroke:var(--tra-line);stroke-width:.7px;stroke-linejoin:round}.mc-viz-tra__root{fill:var(--tra-dentin)}.mc-viz-tra__enamel{fill:var(--tra-enamel)}.mc-viz-tra__dentin{fill:var(--tra-dentin);stroke:none}.mc-viz-tra__pulp{fill:var(--tra-pulp);stroke:none}.mc-viz-tra__ghost{fill:none;stroke:var(--mc-color-text-muted);stroke-width:.6px;stroke-dasharray:1.4 1.1}.mc-viz-tra__tooth[data-ghost]>g>path{fill:none;stroke:none}.mc-viz-tra__tooth[data-ghost]>g>.mc-viz-tra__outline{stroke:var(--mc-color-text-muted);stroke-width:.6px;stroke-dasharray:1.4 1.1}.mc-viz-tra__tooth[data-ghost] .mc-viz-tra__pulp,.mc-viz-tra__tooth[data-ghost] .mc-viz-tra__dentin{display:none}.mc-viz-tra__crack{fill:none;stroke:var(--tra-crack);stroke-width:1px;stroke-linecap:round;stroke-linejoin:round}.mc-viz-tra__fine{fill:none;stroke:var(--tra-crack);stroke-width:.5px;stroke-linecap:round;opacity:.85}.mc-viz-tra__exposure{fill:var(--mc-color-danger);stroke:var(--tra-surface);stroke-width:.5px}.mc-viz-tra__socket{fill:var(--tra-socket);stroke:var(--tra-line);stroke-width:.5px;stroke-dasharray:1.2 1}.mc-viz-tra__socket[data-empty]{fill:color-mix(in srgb, var(--mc-color-danger) 34%, var(--tra-surface))}.mc-viz-tra__resorb path,.mc-viz-tra__resorb{fill:none;stroke:var(--tra-bone-edge);stroke-width:1.4px;stroke-linecap:round}.mc-viz-tra__resorb path{stroke:color-mix(in srgb, var(--mc-color-text-primary) 40%, var(--tra-bone))}.mc-viz-tra__level{fill:none;stroke:var(--mc-color-text-muted);stroke-width:.6px;stroke-dasharray:2 1.4}.mc-viz-tra__blood{fill:var(--mc-color-danger)}.mc-viz-tra__impact,.mc-viz-tra__arrow{fill:none;stroke:var(--mc-color-text-secondary);stroke-width:.9px;stroke-linecap:round;stroke-linejoin:round}.mc-viz-tra__crypt{fill:color-mix(in srgb, var(--mc-color-text-muted) 8%, transparent);stroke:color-mix(in srgb, var(--mc-color-text-muted) 55%, transparent);stroke-width:.5px;stroke-dasharray:1.4 1.1}.mc-viz-tra__germ-crown{fill:var(--tra-enamel);stroke:var(--tra-line);stroke-width:.5px}.mc-viz-tra{gap:var(--mc-space-2);direction:rtl;flex-direction:column;inline-size:100%;max-inline-size:500px;display:flex}.mc-viz-tra__row{flex-direction:column;gap:4px;display:flex}.mc-viz-tra__row-title{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);font-weight:var(--mc-font-weight-semibold);line-height:1.5}.mc-viz-tra__cells{grid-template-columns:repeat(var(--tra-cols,6), minmax(0, 1fr));gap:5px;display:grid}.mc-viz-tra__cells .mc-viz-tcase{padding-inline:2px}.mc-viz-tra__cells .mc-viz-tcase__label{font-size:11.5px;line-height:1.35}.mc-viz-tra[data-size=compact]{gap:4px;max-inline-size:320px}.mc-viz-tra[data-size=compact] .mc-viz-tra__row{flex-direction:row;align-items:center;gap:6px}.mc-viz-tra[data-size=compact] .mc-viz-tra__row-title{flex:none;inline-size:60px;font-size:11px}.mc-viz-tra[data-size=compact] .mc-viz-tra__cells{flex:1;gap:3px}.mc-viz-vpl,.mc-viz-vpl__tooth{--vpl-surface:var(--mc-chart-surface,var(--mc-color-surface));--vpl-enamel:color-mix(in srgb, var(--mc-color-text-primary) 34%, var(--vpl-surface));--vpl-dentin:color-mix(in srgb, var(--mc-color-warning) 16%, color-mix(in srgb, var(--mc-color-text-primary) 17%, var(--vpl-surface)));--vpl-line:color-mix(in srgb, var(--mc-color-text-primary) 45%, transparent);--vpl-pulp:color-mix(in srgb, var(--mc-color-danger) 62%, var(--vpl-surface));--vpl-caries:color-mix(in srgb, var(--mc-color-warning) 48%, var(--mc-color-canvas,#000));--vpl-soft:color-mix(in srgb, var(--mc-color-warning) 62%, var(--mc-color-canvas,#000));--vpl-cap:color-mix(in srgb, var(--mc-color-text-primary) 72%, var(--vpl-surface));--vpl-fill:color-mix(in srgb, var(--mc-color-text-primary) 50%, var(--vpl-surface));--vpl-paste:color-mix(in srgb, var(--mc-color-warning) 70%, var(--vpl-surface));--vpl-steel:var(--mc-color-text-secondary)}[data-mc-scheme=light] .mc-viz-vpl,[data-mc-scheme=light] .mc-viz-vpl__tooth{--vpl-enamel:color-mix(in srgb, var(--mc-color-text-primary) 3%, var(--vpl-surface));--vpl-dentin:color-mix(in srgb, var(--mc-color-warning) 20%, color-mix(in srgb, var(--mc-color-text-primary) 4%, var(--vpl-surface)));--vpl-line:color-mix(in srgb, var(--mc-color-text-primary) 42%, transparent);--vpl-pulp:color-mix(in srgb, var(--mc-color-danger) 58%, var(--vpl-surface));--vpl-caries:color-mix(in srgb, var(--mc-color-warning) 55%, var(--mc-color-text-primary) 45%);--vpl-soft:color-mix(in srgb, var(--mc-color-warning) 55%, color-mix(in srgb, var(--mc-color-text-primary) 18%, var(--vpl-surface)));--vpl-cap:var(--vpl-surface);--vpl-fill:color-mix(in srgb, var(--mc-color-text-primary) 30%, var(--vpl-surface))}.mc-viz-vpl{gap:var(--mc-space-2);direction:rtl;flex-direction:column;inline-size:100%;max-inline-size:480px;display:flex}.mc-viz-vpl__enamel{fill:var(--vpl-enamel);stroke:none}.mc-viz-vpl__outline{fill:none;stroke:var(--vpl-line);stroke-width:.9px;stroke-linejoin:round}.mc-viz-vpl__dej{fill:none;stroke:color-mix(in srgb, var(--mc-color-text-muted) 45%, transparent);stroke-width:.6px}.mc-viz-vpl__dentin{fill:var(--vpl-dentin);stroke:none}.mc-viz-vpl__dentin--crown{stroke:none}.mc-viz-vpl__chamber{fill:var(--vpl-pulp);stroke:color-mix(in srgb, var(--mc-color-danger) 65%, transparent);stroke-width:.6px}.mc-viz-vpl__chamber[data-inflamed]{fill:color-mix(in srgb, var(--mc-color-danger) 72%, var(--mc-chart-surface,var(--mc-color-surface)))}.mc-viz-vpl__chamber[data-filled=cap]{fill:var(--vpl-cap);stroke:var(--mc-color-text-secondary);stroke-width:.7px}.mc-viz-vpl__chamber[data-filled=paste]{fill:var(--vpl-paste);stroke:color-mix(in srgb, var(--mc-color-warning) 70%, var(--mc-color-text-secondary));stroke-width:.7px}.mc-viz-vpl__canal{fill:none;stroke:var(--vpl-pulp);stroke-width:2.2px;stroke-linecap:round}.mc-viz-vpl__canal[data-wide]{stroke-width:4.4px;stroke-linecap:butt}.mc-viz-vpl__canal[data-filled]{stroke:var(--vpl-paste);stroke-width:2.4px}.mc-viz-vpl__caries{fill:var(--vpl-caries);stroke:none}.mc-viz-vpl__caries[data-soft]{fill:var(--vpl-soft)}.mc-viz-vpl__cap{fill:var(--vpl-cap);stroke:var(--mc-color-text-secondary);stroke-width:.5px;stroke-linejoin:round}.mc-viz-vpl__exposure{fill:var(--mc-color-danger)}.mc-viz-vpl__fill{fill:var(--vpl-fill);stroke:color-mix(in srgb, var(--mc-color-text-secondary) 70%, transparent);stroke-width:.6px;stroke-linejoin:round}.mc-viz-vpl__ssc{fill:none;stroke:var(--vpl-steel);stroke-width:1.6px;stroke-linejoin:round}.mc-viz-vpl__crypt{fill:color-mix(in srgb, var(--mc-color-text-muted) 7%, transparent);stroke:color-mix(in srgb, var(--mc-color-text-muted) 50%, transparent);stroke-width:.6px;stroke-dasharray:1.6 1.4}.mc-viz-vpl__germ-crown{fill:var(--vpl-enamel);stroke:color-mix(in srgb, var(--mc-color-text-muted) 60%, transparent);stroke-width:.7px}.mc-viz-vpl__head,.mc-viz-vpl__row{grid-template-columns:84px repeat(var(--vpl-cols,2), minmax(0, 1fr));align-items:stretch;gap:6px;display:grid}.mc-viz-vpl[data-cols="1"]{--vpl-cols:1}.mc-viz-vpl__head{align-items:end;padding-block-end:2px}.mc-viz-vpl__axis-word,.mc-viz-vpl__col-word{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);font-weight:var(--mc-font-weight-semibold);line-height:1.5}.mc-viz-vpl__col-word{padding-inline-start:4px}.mc-viz-vpl__body{flex-direction:column;gap:6px;display:flex;position:relative}.mc-viz-vpl__axis{border-inline-start:1.5px solid color-mix(in srgb, var(--mc-color-text-muted) 45%, transparent);pointer-events:none;inline-size:0;position:absolute;inset-block:10px 4px;inset-inline-start:6px}.mc-viz-vpl__axis:after{content:"";border:4.5px solid #0000;border-block-start:7px solid color-mix(in srgb, var(--mc-color-text-muted) 60%, transparent);position:absolute;inset-block-end:-2px;inset-inline-start:-5px}.mc-viz-vpl__level{color:var(--mc-color-text-muted);text-wrap:balance;align-self:center;padding-inline-start:16px;font-size:11px;line-height:1.45;position:relative}.mc-viz-vpl__level:before{content:"";background:var(--mc-chart-surface,var(--mc-color-surface));block-size:7px;inline-size:7px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--mc-color-text-muted) 60%, transparent);border-radius:50%;margin-block-start:-3.5px;position:absolute;inset-block-start:50%;inset-inline-start:3px}.mc-viz-vpl__row .mc-viz-tcase{min-block-size:70px}.mc-viz-vpl__gap{border-radius:var(--mc-radius-card,10px);background:repeating-linear-gradient(135deg, transparent 0 6px, color-mix(in srgb, var(--mc-color-text-muted) 7%, transparent) 6px 7px)}.mc-viz-vpl__apex{align-items:center;gap:var(--mc-space-1) var(--mc-space-2);flex-wrap:wrap;padding-block-start:var(--mc-space-1);display:flex}.mc-viz-vpl__apex-word{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-viz-vpl__key{color:var(--mc-color-text-muted);flex-wrap:wrap;gap:2px 12px;margin:0;padding:0;font-size:11px;line-height:1.6;list-style:none;display:flex}.mc-viz-vpl__key li{align-items:center;gap:5px;display:inline-flex}.mc-viz-vpl__key [data-swatch]{block-size:10px;inline-size:10px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--mc-color-text-muted) 55%, transparent);border-radius:3px}.mc-viz-vpl__key [data-swatch=caries]{background:var(--vpl-caries)}.mc-viz-vpl__key [data-swatch=pulp]{background:var(--vpl-pulp)}.mc-viz-vpl__key [data-swatch=cap]{background:var(--vpl-cap)}.mc-viz-vpl__key [data-swatch=fill]{background:var(--vpl-fill)}.mc-viz-vpl__key [data-swatch=paste]{background:var(--vpl-paste)}.mc-viz-vpl__key [data-swatch=ssc]{box-shadow:inset 0 0 0 1.6px var(--vpl-steel);background:0 0}.mc-viz-vpl[data-size=compact]{gap:4px;max-inline-size:300px;display:grid}.mc-viz-vpl__strip{display:contents}.mc-viz-vpl__strip-word{color:var(--mc-color-text-muted);font-size:11px;font-weight:var(--mc-font-weight-semibold);writing-mode:horizontal-tb;align-self:center;padding-inline-end:2px}.mc-viz-vpl[data-size=compact] .mc-viz-vpl__gap{min-block-size:40px}.mc-viz-shade{flex-direction:column;gap:6px;inline-size:456px;max-inline-size:100%;display:flex}.mc-viz-shade[data-size=compact]{inline-size:244px}.mc-viz-shade__guide{border-block-end:1px solid var(--mc-color-edge);flex-direction:column;align-items:center;gap:4px;padding-block-end:4px;display:flex}.mc-viz-shade__axis{align-items:center;gap:var(--mc-space-2);inline-size:100%;color:var(--mc-color-text-muted);font-size:11px;line-height:1.3;display:flex}.mc-viz-shade__axis-line{background:color-mix(in srgb, var(--mc-color-text-muted) 45%, transparent);flex:1;block-size:1px;position:relative}.mc-viz-shade__axis-line svg{display:block;position:absolute;top:-4px;left:-1px;overflow:visible}.mc-viz-shade__axis-line path{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round}.mc-viz-shade__tabs,.mc-viz-shade__course{direction:ltr;display:block;overflow:visible}.mc-viz-shade__holder{fill:color-mix(in srgb, var(--mc-color-text-muted) 45%, transparent)}.mc-viz-shade__porcelain{stroke:color-mix(in srgb, var(--mc-color-text-primary) 22%, transparent);stroke-width:.8px;transition:transform var(--mc-motion-fast) var(--mc-motion-easing);transform-box:fill-box;transform-origin:top}.mc-viz-shade__tab[data-lit] .mc-viz-shade__porcelain{stroke:var(--mc-color-text-primary);stroke-width:1.4px;transform:translateY(2px)}.mc-viz-shade__code{fill:var(--mc-color-text-muted);font-family:var(--mc-font-mono)}.mc-viz-shade__tab[data-lit] .mc-viz-shade__code{fill:var(--mc-color-text-primary)}.mc-viz-shade__group{align-self:stretch;align-items:center;gap:var(--mc-space-2);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);font-weight:var(--mc-font-weight-medium);margin:6px 0 0;line-height:1.4;display:flex}.mc-viz-shade__group:after{content:"";background:var(--mc-color-edge);flex:1;block-size:1px}.mc-viz-shade__rows{flex-direction:column;align-self:stretch;gap:2px;display:flex}.mc-viz-shade__row{inline-size:100%;transition:background-color var(--mc-motion-fast) var(--mc-motion-easing);border-radius:8px;flex-direction:column;align-items:center;gap:3px;padding:6px 6px 5px;display:flex}.mc-viz-shade[data-size=compact] .mc-viz-shade__row{padding:4px 6px}.mc-viz-shade__row:hover,.mc-viz-shade__row[data-link]{background:var(--mc-color-hover)}.mc-viz-shade__row[data-active]{background:color-mix(in srgb, var(--mc-color-hover) 70%, transparent);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--mc-color-text-primary) 70%, transparent)}.mc-viz-shade__line{align-items:center;gap:var(--mc-space-2);inline-size:100%;min-inline-size:0;display:flex}.mc-viz-shade__glyph-box{background:color-mix(in srgb, var(--fm-tone) 12%, transparent);block-size:24px;min-inline-size:28px;color:var(--fm-ink);border-radius:6px;flex:none;justify-content:center;align-items:center;padding-inline:3px;display:inline-flex}.mc-viz-shade[data-size=compact] .mc-viz-shade__glyph-box{block-size:20px;min-inline-size:22px}.mc-viz-shade__glyphs{gap:1px;display:inline-flex}.mc-viz-shade__name{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-medium);white-space:nowrap;flex:none;line-height:1.4}.mc-viz-shade[data-size=compact] .mc-viz-shade__name{font-size:var(--mc-font-size-xs);flex:1}.mc-viz-shade__words{color:var(--mc-color-text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;line-height:1.4;overflow:hidden}.mc-viz-shade__row[data-active] .mc-viz-shade__name{font-weight:var(--mc-font-weight-semibold)}.mc-viz-shade__rail{fill:none;stroke:color-mix(in srgb, var(--mc-color-text-muted) 20%, transparent);stroke-width:1px;stroke-dasharray:1 3}.mc-viz-shade__arrow{fill:none;stroke:var(--fm-tone);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:var(--fm-dash)}.mc-viz-shade__arrow[data-partial]{stroke-width:1.6px;stroke-dasharray:2.5 2.5;opacity:.8}.mc-viz-shade__head{fill:none;stroke:var(--fm-tone);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.mc-viz-shade__head[data-partial]{stroke-width:1.5px;opacity:.8}.mc-viz-shade__end{stroke:var(--fm-tone);stroke-width:1.6px}.mc-viz-shade__row[data-link] .mc-viz-shade__arrow,.mc-viz-shade__row[data-active] .mc-viz-shade__arrow{stroke-width:3.2px}.mc-viz-shade__row[data-link] .mc-viz-shade__arrow[data-partial],.mc-viz-shade__row[data-active] .mc-viz-shade__arrow[data-partial]{stroke-width:2px}.mc-viz-arch{direction:rtl;flex:none;max-inline-size:100%;position:relative}.mc-viz-arch__svg{display:block;position:absolute;inset:0;overflow:visible}.mc-viz-arch__gum{fill:none;stroke:color-mix(in srgb, var(--mc-color-text-muted) 9%, transparent);stroke-width:40px;stroke-linecap:round;stroke-linejoin:round}.mc-viz-arch__palate{fill:color-mix(in srgb, var(--mc-color-text-muted) 7%, transparent);stroke:color-mix(in srgb, var(--mc-color-text-muted) 22%, transparent);stroke-width:1px;stroke-dasharray:3 3}.mc-viz-arch__ruga{fill:none;stroke:color-mix(in srgb, var(--mc-color-text-muted) 26%, transparent);stroke-width:1.4px;stroke-linecap:round}.mc-viz-arch__ramus{fill:color-mix(in srgb, var(--mc-color-text-muted) 9%, transparent);stroke:color-mix(in srgb, var(--mc-color-text-muted) 30%, transparent);stroke-width:1px;stroke-dasharray:3 3;stroke-linejoin:round}.mc-viz-arch__tooth rect{fill:color-mix(in srgb, var(--mc-color-text-primary) 5%, var(--mc-chart-surface,var(--mc-color-surface)));stroke:color-mix(in srgb, var(--mc-color-text-muted) 62%, transparent);stroke-width:1.5px}.mc-viz-arch__groove{fill:none;stroke:color-mix(in srgb, var(--mc-color-text-muted) 30%, transparent);stroke-width:1.1px;stroke-linecap:round}.mc-viz-arch__tooth[data-lit] rect{fill:color-mix(in srgb, var(--mc-color-accent) 30%, var(--mc-chart-surface,var(--mc-color-surface)));stroke:var(--mc-color-accent);stroke-width:2.2px}.mc-viz-arch__tooth[data-lit] .mc-viz-arch__groove{stroke:color-mix(in srgb, var(--mc-color-accent) 70%, transparent)}.mc-viz-arch__arch{fill:var(--mc-color-text-muted);font-family:var(--mc-font-sans,inherit);font-size:11px;font-weight:var(--mc-font-weight-medium)}.mc-viz-arch[data-size=compact] .mc-viz-arch__arch{font-size:9px}.mc-viz-arch__leader{fill:none;stroke:color-mix(in srgb, var(--mc-color-text-muted) 55%, transparent);stroke-width:1px;stroke-linejoin:round;transition:stroke var(--mc-motion-fast) var(--mc-motion-easing)}.mc-viz-arch__leader[data-hot]{stroke:var(--mc-color-text-secondary)}.mc-viz-arch__dot{outline:none}.mc-viz-arch__dot:has(.mc-viz-arch__hit){cursor:pointer}.mc-viz-arch__hit{fill:#0000}.mc-viz-arch__mark{stroke-width:1.5px;transition:fill var(--mc-motion-fast) var(--mc-motion-easing), stroke var(--mc-motion-fast) var(--mc-motion-easing)}.mc-viz-arch__dot[data-state=chosen] .mc-viz-arch__mark{fill:var(--mc-color-accent);stroke:var(--mc-color-accent)}.mc-viz-arch__dot[data-state=suggested] .mc-viz-arch__mark{fill:color-mix(in srgb, var(--mc-color-accent) 16%, var(--mc-chart-surface,var(--mc-color-surface)));stroke:var(--mc-color-accent);stroke-dasharray:2.4 1.8}.mc-viz-arch__dot[data-state=none] .mc-viz-arch__mark{fill:var(--mc-chart-surface,var(--mc-color-surface));stroke:var(--mc-color-text-muted)}.mc-viz-arch__dot[data-state=noSystem] .mc-viz-arch__mark{fill:var(--mc-color-accent);stroke:var(--mc-color-accent)}.mc-viz-arch__warn{fill:none;stroke:var(--mc-color-warning);stroke-width:1.75px}.mc-viz-arch__halo{fill:color-mix(in srgb, var(--mc-color-accent) 14%, transparent);pointer-events:none}.mc-viz-arch__ring{fill:none;stroke:var(--mc-color-text-primary);stroke-width:1.5px;pointer-events:none}.mc-viz-arch__dot[data-hot] .mc-viz-arch__mark{stroke-width:2.25px}.mc-viz-arch__dot[data-hot][data-state=none] .mc-viz-arch__mark{stroke:var(--mc-color-text-secondary)}.mc-viz-arch__site{color:var(--mc-color-text-secondary);font:inherit;font-size:var(--arch-font);line-height:var(--arch-line);text-wrap:pretty;background:0 0;border:0;border-radius:4px;flex-direction:column;align-items:stretch;gap:1px;margin:0;padding:0 2px;display:flex;position:absolute}.mc-viz-arch__site[data-side=left]{text-align:right}.mc-viz-arch__site[data-side=right]{text-align:left}button.mc-viz-arch__site{cursor:pointer}button.mc-viz-arch__site:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px}.mc-viz-arch__label{transition:color var(--mc-motion-fast) var(--mc-motion-easing)}.mc-viz-arch__site[data-hot] .mc-viz-arch__label{color:var(--mc-color-text-primary)}.mc-viz-arch__site[data-active] .mc-viz-arch__label{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-semibold)}.mc-viz-arch__site[data-state=none] .mc-viz-arch__label{color:var(--mc-color-text-muted)}.mc-viz-arch__site[data-state=none][data-hot] .mc-viz-arch__label,.mc-viz-arch__site[data-state=none][data-active] .mc-viz-arch__label{color:var(--mc-color-text-primary)}.mc-viz-arch__state{color:var(--mc-color-text-muted);font-size:var(--arch-sub);line-height:1.4}.mc-viz-arch__site[data-state=noSystem] .mc-viz-arch__state{color:var(--mc-color-warning-text)}[data-mc-scheme=light] .mc-viz-arch__site[data-state=noSystem] .mc-viz-arch__state{color:color-mix(in srgb, var(--mc-color-warning) 70%, var(--mc-color-text-primary))}.mc-viz-arch__site[data-state=chosen] .mc-viz-arch__state{color:var(--mc-color-text-secondary)}.mc-viz-arch__tip{text-align:start;direction:rtl;display:block}:root,[data-mc-scheme=light]{--mc-cart-lidoEpi:#cf3f3a;--mc-cart-lidoPlain:#8d9aa8;--mc-cart-artiEpi100:#c39a1f;--mc-cart-artiEpi200:#7f9fc0;--mc-cart-mepiPlain:#c49a6c;--mc-cart-mepiVaso:#85553a;--mc-cart-priloFely:#8a57c0;--mc-cart-priloEpi:#dcb823;--mc-cart-priloPlain:#3b3d42;--mc-cart-bupiEpi:#2c6bcc;--mc-cart-glass:color-mix(in srgb, #fff 70%, var(--mc-color-info) 6%);--mc-cart-glass-edge:color-mix(in srgb, var(--mc-color-text-primary) 32%, transparent);--mc-cart-liquid:color-mix(in srgb, var(--mc-color-info) 9%, transparent);--mc-cart-metal-hi:#f3f5f7;--mc-cart-metal-mid:#c3c9d0;--mc-cart-metal-lo:#8e98a3;--mc-cart-metal-edge:#7b8590;--mc-cart-rubber:#44474d;--mc-cart-rib:#2c2e33;--mc-cart-shine:#ffffffbf;--mc-cart-shade:#141e2829;--mc-cart-dim:#ffffff47}[data-mc-scheme=dark]{--mc-cart-lidoEpi:#ec6560;--mc-cart-lidoPlain:#9fadbb;--mc-cart-artiEpi100:#dcb64a;--mc-cart-artiEpi200:#a3bcd8;--mc-cart-mepiPlain:#d5b088;--mc-cart-mepiVaso:#ad7752;--mc-cart-priloFely:#ad88dd;--mc-cart-priloEpi:#ead14f;--mc-cart-priloPlain:#70737b;--mc-cart-bupiEpi:#6b9ef0;--mc-cart-glass:color-mix(in srgb, var(--mc-color-text-primary) 15%, var(--mc-color-surface));--mc-cart-glass-edge:color-mix(in srgb, var(--mc-color-text-primary) 34%, transparent);--mc-cart-liquid:color-mix(in srgb, var(--mc-color-info) 12%, transparent);--mc-cart-metal-hi:#dfe3e8;--mc-cart-metal-mid:#9ba3ad;--mc-cart-metal-lo:#5d646d;--mc-cart-metal-edge:#4d535b;--mc-cart-rubber:#2b2d31;--mc-cart-rib:#4a4d53;--mc-cart-shine:#ffffff6b;--mc-cart-shade:#0000004d;--mc-cart-dim:#00000038}.mc-viz-cart{align-items:center;gap:var(--mc-space-2);vertical-align:middle;--cart-band:var(--mc-color-text-muted);min-inline-size:0;display:inline-flex}.mc-viz-cart[data-tone=lidoEpi]{--cart-band:var(--mc-cart-lidoEpi)}.mc-viz-cart[data-tone=lidoPlain]{--cart-band:var(--mc-cart-lidoPlain)}.mc-viz-cart[data-tone=artiEpi100]{--cart-band:var(--mc-cart-artiEpi100)}.mc-viz-cart[data-tone=artiEpi200]{--cart-band:var(--mc-cart-artiEpi200)}.mc-viz-cart[data-tone=mepiPlain]{--cart-band:var(--mc-cart-mepiPlain)}.mc-viz-cart[data-tone=mepiVaso]{--cart-band:var(--mc-cart-mepiVaso)}.mc-viz-cart[data-tone=priloFely]{--cart-band:var(--mc-cart-priloFely)}.mc-viz-cart[data-tone=priloEpi]{--cart-band:var(--mc-cart-priloEpi)}.mc-viz-cart[data-tone=priloPlain]{--cart-band:var(--mc-cart-priloPlain)}.mc-viz-cart[data-tone=bupiEpi]{--cart-band:var(--mc-cart-bupiEpi)}.mc-viz-cart__svg{direction:ltr;flex:none;display:block;overflow:visible}.mc-viz-cart__glass{fill:var(--mc-cart-glass);stroke:var(--mc-cart-glass-edge);stroke-width:1px}.mc-viz-cart__liquid{fill:var(--mc-cart-liquid)}.mc-viz-cart__bubble{fill:none;stroke:var(--mc-cart-glass-edge);stroke-width:.8px;opacity:.8}.mc-viz-cart__band{fill:var(--cart-band)}.mc-viz-cart[data-tone=neutral] .mc-viz-cart__band{fill:none;stroke:var(--mc-color-text-muted);stroke-width:1px;stroke-dasharray:2 2}.mc-viz-cart__plunger{fill:var(--mc-cart-rubber);stroke:var(--mc-cart-rib);stroke-width:1px}.mc-viz-cart__rib{stroke:var(--mc-cart-rib);stroke-width:1.2px}.mc-viz-cart__cap,.mc-viz-cart__neck{stroke:var(--mc-cart-metal-edge);stroke-width:1px}.mc-viz-cart__crimp{stroke:var(--mc-cart-metal-edge);stroke-width:.9px;opacity:.8}.mc-viz-cart__face{fill:var(--mc-cart-metal-edge);opacity:.7}.mc-viz-cart__metal-hi{stop-color:var(--mc-cart-metal-hi)}.mc-viz-cart__metal-mid{stop-color:var(--mc-cart-metal-mid)}.mc-viz-cart__metal-lo{stop-color:var(--mc-cart-metal-lo)}.mc-viz-cart__shine{pointer-events:none}.mc-viz-cart__shine-0{stop-color:var(--mc-cart-shine);stop-opacity:0}.mc-viz-cart__shine-1{stop-color:var(--mc-cart-shine);stop-opacity:1}.mc-viz-cart__shade-0{stop-color:var(--mc-cart-shade);stop-opacity:0}.mc-viz-cart__shade-1{stop-color:var(--mc-cart-shade);stop-opacity:1}.mc-viz-cart__dim{fill:var(--mc-cart-dim);pointer-events:none}.mc-viz-cart[data-size=sm] .mc-viz-cart__bubble,.mc-viz-cart[data-size=sm] .mc-viz-cart__crimp,.mc-viz-cart[data-size=sm] .mc-viz-cart__rib+.mc-viz-cart__rib{display:none}.mc-viz-cart__more{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-xs);font-variant-numeric:tabular-nums}.mc-viz-cart__words{flex-direction:column;gap:1px;min-inline-size:0;line-height:1.45;display:flex}.mc-viz-cart__drug{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-medium)}.mc-viz-cart__vaso{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-viz-cart[data-size=sm] .mc-viz-cart__words{gap:0 var(--mc-space-1);flex-flow:wrap}.mc-viz-cart[data-size=sm] .mc-viz-cart__drug{font-size:var(--mc-font-size-xs)}.mc-catalog-picker{gap:var(--mc-space-3);flex-direction:column;display:flex}.mc-catalog-picker__names{gap:var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-catalog-picker__names>*{flex:220px}.mc-catalog-specs{gap:var(--mc-space-1) var(--mc-space-3);grid-template-columns:max-content 1fr;margin:0;display:grid}.mc-catalog-specs dt{color:var(--mc-color-text-muted)}.mc-catalog-specs dd{margin:0}.mc-shade-swatch{border-radius:50%;flex:none;block-size:.9rem;inline-size:.9rem;display:inline-block;box-shadow:inset 0 0 0 1px #0000001f}.mc-catalog-model{gap:var(--mc-space-3);flex-direction:column;display:flex}.mc-catalog-specs{border-block-start:1px dashed var(--mc-color-edge);padding-block-start:var(--mc-space-2)}.mc-catalog-name{unicode-bidi:plaintext}.mc-catalog-kinds{gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-catalog-kinds__count{background:color-mix(in srgb, currentColor 12%, transparent);font-size:var(--mc-font-size-xs);font-weight:var(--mc-font-weight-medium);border-radius:999px;margin-inline-start:var(--mc-space-2);padding:0 6px}.mc-picture{color:inherit;flex:none;display:block}.mc-valuewords{align-items:center;gap:var(--mc-space-1);display:inline-flex}.mc-facets{gap:var(--mc-space-2);flex-direction:column;display:flex}.mc-facets__row{align-items:center;gap:var(--mc-space-2) var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-facets__label{min-inline-size:4.5rem;color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-medium)}.mc-facets[data-compact] .mc-facets__label{min-inline-size:0;font-size:var(--mc-font-size-xs)}.mc-facets__values{gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-facets__chip{align-items:center;gap:var(--mc-space-2);display:inline-flex}.mc-facets__count{min-inline-size:1.25rem;padding-inline:var(--mc-space-1);border-radius:var(--mc-radius-pill);background:var(--mc-color-raised);color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-xs);font-variant-numeric:tabular-nums;text-align:center}.mc-facets__out{background:var(--mc-color-danger);border-radius:50%;block-size:.4rem;inline-size:.4rem}.mc-facets .mc-chip[data-empty]{opacity:.7}.mc-mgrid__head-value{align-items:center;gap:var(--mc-space-1);display:inline-flex}.mc-mgrid__head--column .mc-mgrid__head-value{padding-block:var(--mc-space-1);flex-direction:column;gap:0}.mc-material-picker-host{gap:var(--mc-space-4);flex-direction:column;display:flex}.mc-codefield{gap:var(--mc-space-2);flex-direction:column;max-inline-size:28rem;display:flex}.mc-codefield__row{align-items:center;gap:var(--mc-space-2);display:flex}.mc-codefield__field{flex:12rem;min-inline-size:0}.mc-codefield__field .mc-input__adornment{color:var(--mc-color-text-secondary)}.mc-codefield__camera{flex:none}.mc-codefield__result:empty{display:none}.mc-codefield__matches{gap:var(--mc-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-codefield__match{align-items:center;gap:var(--mc-space-2);inline-size:100%;padding:var(--mc-space-2) var(--mc-space-3);border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-control);background:var(--mc-color-surface);color:var(--mc-color-text-primary);font:inherit;font-size:var(--mc-font-size-sm);text-align:start;cursor:pointer;transition:border-color var(--mc-motion-fast) var(--mc-motion-easing);flex-wrap:wrap;display:flex}.mc-codefield__match:hover{border-color:var(--mc-color-edge-hover)}.mc-codefield__match:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px}.mc-codefield__words{flex:12rem;min-inline-size:0}.mc-fitsline{gap:var(--mc-space-2);flex-direction:column;padding-block-end:var(--mc-space-2);display:flex}.mc-fitsline__offer{align-items:baseline;gap:var(--mc-space-2);display:inline-flex}.mc-fitsline__sub{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-companions{gap:var(--mc-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-companions__item{align-items:center;gap:var(--mc-space-2) var(--mc-space-3);padding:var(--mc-space-2) var(--mc-space-3);border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-control);flex-wrap:wrap;display:flex}.mc-companions__part{min-inline-size:2.5rem;color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-semibold)}.mc-companions__words{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);flex:14rem}.mc-fitting{gap:var(--mc-space-3);flex-direction:column;min-inline-size:0;display:flex}.mc-fitting__summary{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);margin:0}.mc-fitting__summary[data-state=short]{color:var(--mc-color-text-primary)}.mc-fitting__products{gap:var(--mc-space-1);flex-wrap:wrap;padding-block-start:var(--mc-space-1);display:flex}.mc-chip--selected .mc-fitsline__sub{color:inherit;opacity:.75}.mc-mgrid{--mgrid-cell:2.75rem;--mgrid-gap:3px;gap:var(--mc-space-2);flex-direction:column;min-width:0;display:flex}.mc-mgrid[data-compact]{--mgrid-cell:1.75rem;--mgrid-gap:2px}.mc-mgrid__scroll{scrollbar-width:thin;max-inline-size:100%;margin:-3px;padding:3px;overflow-x:auto}.mc-mgrid__grid{grid-template-columns:max-content repeat(var(--mgrid-columns), minmax(var(--mgrid-cell), calc(var(--mgrid-cell) * 1.3)));gap:var(--mgrid-gap);-webkit-user-select:none;user-select:none;inline-size:max-content;display:grid}.mc-mgrid__row{display:contents}.mc-mgrid__head{min-block-size:var(--mgrid-cell);padding-inline:var(--mc-space-2);border-radius:var(--mc-radius-control);color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:center;align-items:center;display:flex}.mc-mgrid__head--column{white-space:normal;text-align:center;overflow-wrap:normal;line-height:1.25}.mc-mgrid[data-compact] .mc-mgrid__head{font-size:var(--mc-font-size-xs);padding-inline:var(--mc-space-1)}.mc-mgrid__head--row,.mc-mgrid__corner{z-index:1;background:var(--mgrid-bg,var(--mc-color-raised));justify-content:flex-start;position:sticky;inset-inline-start:0}.mc-mgrid__corner{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);gap:4px}.mc-mgrid__corner-sep{opacity:.6}.mc-mgrid__head[data-button],.mc-mgrid__head--button{cursor:pointer;transition:background var(--mc-motion-fast) var(--mc-motion-easing)}.mc-mgrid__head[data-button]:hover,.mc-mgrid__head--button:hover{background:var(--mc-color-hover);color:var(--mc-color-text-primary)}.mc-mgrid__cell{block-size:var(--mgrid-cell);border-radius:var(--mc-radius-control);background:var(--mc-color-surface);box-shadow:inset 0 0 0 1px var(--mc-color-edge);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);font-variant-numeric:tabular-nums;touch-action:pan-y;transition:background var(--mc-motion-fast) var(--mc-motion-easing), box-shadow var(--mc-motion-fast) var(--mc-motion-easing), transform var(--mc-motion-fast) var(--mc-motion-easing);place-items:center;line-height:1;display:grid}.mc-mgrid[data-compact] .mc-mgrid__cell{font-size:var(--mc-font-size-xs);border-radius:var(--mc-radius-badge)}.mc-mgrid[data-picking] .mc-mgrid__cell[data-offered]:not([data-kept]):not([data-pending]){cursor:pointer}.mc-mgrid[data-picking] .mc-mgrid__cell[data-offered]:not([data-kept]):not([data-pending]):not([data-on]):hover{box-shadow:inset 0 0 0 1px var(--mc-color-edge-hover);background:var(--mc-color-hover)}.mc-mgrid__cell:not([data-offered]){background:repeating-linear-gradient(135deg, transparent 0 5px, var(--mc-color-edge) 5px 6px);box-shadow:none}.mc-mgrid__cell[data-on]{background:var(--mc-color-selected);color:var(--mc-color-on-selected);box-shadow:none;font-weight:var(--mc-font-weight-semibold);animation:mc-mgrid-tick var(--mc-motion-base) var(--mc-motion-easing-emphasized)}.mc-mgrid__cell[data-pending]{color:var(--mc-color-text-secondary);box-shadow:none;outline:1px dashed var(--mc-color-edge-hover);outline-offset:-1px}.mc-mgrid__cell[data-kept]{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-medium)}.mc-mgrid[data-picking] .mc-mgrid__cell[data-offered][data-kept]{cursor:pointer}.mc-mgrid__cell[data-leaving],.mc-mgrid__key--leaving{background:var(--mc-color-danger-subtle);color:var(--mc-color-danger-text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--mc-color-danger) 40%, transparent)}.mc-mgrid__cell[data-level="1"],.mc-mgrid__ramp [data-level="1"]{background:color-mix(in srgb, var(--mc-color-info) 14%, var(--mc-color-surface))}.mc-mgrid__cell[data-level="2"],.mc-mgrid__ramp [data-level="2"]{background:color-mix(in srgb, var(--mc-color-info) 28%, var(--mc-color-surface))}.mc-mgrid__cell[data-level="3"],.mc-mgrid__ramp [data-level="3"]{background:color-mix(in srgb, var(--mc-color-info) 44%, var(--mc-color-surface))}.mc-mgrid__cell[data-level="4"],.mc-mgrid__ramp [data-level="4"]{background:color-mix(in srgb, var(--mc-color-info) 62%, var(--mc-color-surface))}.mc-mgrid__cell[data-level]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--mc-color-info) 30%, transparent)}.mc-mgrid__cell[data-level="0"],.mc-mgrid__key--out{background:var(--mc-color-danger-subtle);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--mc-color-danger) 45%, transparent);color:var(--mc-color-danger-text);font-size:var(--mc-font-size-xs)}.mc-mgrid__cell:focus-visible,.mc-mgrid__head:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:1px;z-index:2;position:relative}.mc-mgrid__status{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);margin:0}.mc-mgrid__legend{gap:var(--mc-space-1) var(--mc-space-4);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mc-mgrid__legend li{align-items:center;gap:var(--mc-space-2);display:inline-flex}.mc-mgrid__ramp{gap:2px;display:inline-flex}.mc-mgrid__ramp span,.mc-mgrid__key{border-radius:3px;place-items:center;block-size:1rem;inline-size:1rem;font-size:9px;display:inline-grid}.mc-mgrid__key--out{inline-size:auto;padding-inline:4px;font-size:10px}.mc-mgrid__key--off{background:repeating-linear-gradient(135deg, transparent 0 3px, var(--mc-color-edge-strong) 3px 4px)}.mc-mgrid__key--on{background:var(--mc-color-selected);color:var(--mc-color-on-selected)}@keyframes mc-mgrid-tick{0%{transform:scale(.86)}}.mc-kit{align-items:center;row-gap:var(--mc-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mc-kit__step{align-items:center;display:flex}.mc-kit__step+.mc-kit__step:before{content:"";background:var(--mc-color-edge-strong);block-size:2px;inline-size:12px;transition:background var(--mc-motion-base) var(--mc-motion-easing);border-radius:1px}.mc-kit[data-compact] .mc-kit__step+.mc-kit__step:before{inline-size:6px}.mc-kit__step[data-state=on]+.mc-kit__step[data-state=on]:before,.mc-kit__step[data-state=kept]:not([data-out])+.mc-kit__step[data-state=kept]:not([data-out]):before{background:var(--mc-color-text-secondary)}.mc-kit__node{border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-control);background:var(--mc-color-surface);min-inline-size:3.25rem;color:var(--mc-color-text-secondary);font:inherit;flex-direction:column;align-items:center;gap:2px;padding:8px 10px 6px;line-height:1.2;display:inline-flex;position:relative;overflow:hidden}button.mc-kit__node{cursor:pointer;transition:background var(--mc-motion-fast) var(--mc-motion-easing), border-color var(--mc-motion-fast) var(--mc-motion-easing), color var(--mc-motion-fast) var(--mc-motion-easing)}button.mc-kit__node:hover{border-color:var(--mc-color-edge-hover)}button.mc-kit__node:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px}.mc-kit__node:before{content:"";background:0 0;block-size:3px;position:absolute;inset-block-start:0;inset-inline:0}.mc-kit__step[data-role=shaping] .mc-kit__node:before{background:color-mix(in srgb, var(--mc-color-info) 70%, transparent)}.mc-kit__step[data-role=finishing] .mc-kit__node:before{background:var(--mc-color-text-secondary)}.mc-kit__step[data-role=glide] .mc-kit__node:before{background:var(--mc-color-edge-hover)}.mc-kit__code{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-semibold)}.mc-kit__role,.mc-kit__amount{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);font-variant-numeric:tabular-nums}.mc-kit__amount{color:var(--mc-color-text-secondary)}.mc-kit__step[data-state=on] .mc-kit__node{border-color:var(--mc-color-selected);background:var(--mc-color-selected)}.mc-kit__step[data-state=on] .mc-kit__node,.mc-kit__step[data-state=on] .mc-kit__code,.mc-kit__step[data-state=on] .mc-kit__role{color:var(--mc-color-on-selected)}.mc-kit__step[data-state=off] .mc-kit__node{background:0 0;border-style:dashed}.mc-kit__step[data-state=off] .mc-kit__code{color:var(--mc-color-text-muted)}.mc-kit__step[data-state=pending] .mc-kit__node{border-style:dashed;border-color:var(--mc-color-edge-hover)}.mc-kit__step[data-state=kept] .mc-kit__node{border-color:var(--mc-color-edge-strong)}.mc-kit__step[data-out] .mc-kit__node{border-color:color-mix(in srgb, var(--mc-color-danger) 50%, transparent);background:var(--mc-color-danger-subtle)}.mc-kit__step[data-out] .mc-kit__amount{color:var(--mc-color-danger-text)}.mc-kit[data-compact] .mc-kit__node{min-inline-size:2.25rem;padding:4px 6px 3px}.mc-kit[data-compact] .mc-kit__code{font-size:var(--mc-font-size-sm)}.mc-formulary{gap:var(--mc-space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));display:grid}.mc-formulary__card{align-content:start;gap:var(--mc-space-2) var(--mc-space-3);padding:var(--mc-space-3);border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);background:var(--mc-color-surface);color:inherit;font:inherit;text-align:start;cursor:pointer;transition:border-color var(--mc-motion-fast) var(--mc-motion-easing), box-shadow var(--mc-motion-fast) var(--mc-motion-easing);grid-template-columns:auto minmax(0,1fr);display:grid}.mc-formulary__card:hover{border-color:var(--mc-color-edge-hover)}.mc-formulary__card[data-on]{border-color:var(--mc-color-selected);box-shadow:inset 0 0 0 1px var(--mc-color-selected)}.mc-formulary__card:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px}.mc-formulary__icon{border-radius:var(--mc-radius-control);background:var(--mc-color-raised);block-size:2rem;inline-size:2rem;box-shadow:inset 0 0 0 1px var(--mc-color-edge);color:var(--mc-color-text-secondary);place-items:center;display:grid}.mc-formulary__card[data-on] .mc-formulary__icon{background:var(--mc-color-selected);color:var(--mc-color-on-selected);box-shadow:none}.mc-formulary__head{flex-direction:column;gap:2px;min-width:0;display:flex}.mc-formulary__drug{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-semibold)}.mc-formulary__strength{color:var(--mc-color-text-secondary);font-weight:var(--mc-font-weight-medium)}.mc-formulary__vaso{color:var(--mc-color-info-text);font-size:var(--mc-font-size-sm)}.mc-formulary__vaso[data-plain]{color:var(--mc-color-text-secondary)}.mc-formulary__facts{gap:var(--mc-space-1);flex-direction:column;grid-column:1/-1;display:flex}.mc-formulary__safety{gap:var(--mc-space-1);flex-direction:column;display:flex}.mc-formulary__dose{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-xs);font-variant-numeric:tabular-nums;margin:0}.mc-formulary__safety:not([data-compact]) .mc-formulary__dose{font-size:var(--mc-font-size-sm)}.mc-formulary__cautions{color:var(--mc-color-warning-text);font-size:var(--mc-font-size-xs);flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.mc-formulary__safety:not([data-compact]) .mc-formulary__cautions{font-size:var(--mc-font-size-sm)}.mc-formulary__cautions li{align-items:flex-start;gap:6px;display:flex}.mc-formulary__cautions svg{flex:none;margin-block-start:2px}.mc-formulary__kept{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);unicode-bidi:plaintext}.mc-formulary__detail{gap:var(--mc-space-2);padding:var(--mc-space-3);border-radius:var(--mc-radius-control);background:var(--mc-color-warning-subtle);flex-direction:column;display:flex}@media (prefers-reduced-motion:reduce){.mc-mgrid__cell,.mc-mgrid__head,.mc-kit__node,.mc-kit__step:before,.mc-formulary__card{transition:none}.mc-mgrid__cell[data-on]{animation:none}}.mc-chooser{gap:var(--mc-space-3);min-inline-size:0;color:var(--mc-color-text-secondary);flex-direction:column;display:flex;container:chooser/inline-size}.mc-chooser__head{align-items:center;gap:var(--mc-space-3);padding-block-end:var(--mc-space-2);display:flex}.mc-chooser__ring{flex:none;display:inline-flex}.mc-chooser__ring[data-bump]{animation:mc-chooser-pop .34s var(--mc-motion-easing)}.mc-chooser__head-text{flex-direction:column;flex:1;gap:2px;min-inline-size:0;display:flex}.mc-chooser__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-semibold);margin:0;line-height:1.4}.mc-chooser__counts,.mc-chooser__muted{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);line-height:1.5}.mc-chooser__work{gap:0 var(--mc-space-6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"main aside";align-items:start;display:grid}.mc-chooser__main{grid-area:main;min-inline-size:0;container:rows/inline-size}.mc-chooser .mc-chooser__work>.mc-chooser__aside{top:var(--mc-chooser-sticky,var(--mc-space-3));z-index:1;align-self:start;align-items:center;gap:var(--mc-space-2);inline-size:auto;min-inline-size:0;padding:var(--mc-space-4) var(--mc-space-3);border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);background:color-mix(in srgb, var(--mc-color-surface) 55%, var(--mc-color-canvas));transition:top var(--mc-motion-base) var(--mc-motion-easing);flex-direction:column;grid-area:aside;display:flex;position:sticky}.mc-chooser__aside-wide{flex-direction:column;align-items:center;inline-size:100%;display:flex}.mc-chooser__fit{inline-size:max-content;max-inline-size:none}.mc-chooser__pin,.mc-chooser__aside-wide [data-size=compact]{display:none}.mc-chooser__map{justify-content:center;max-inline-size:100%;display:flex}.mc-chooser .mc-viz-arch__mark,.mc-chooser .mc-viz-arch__halo,.mc-chooser .mc-viz-arch__ring{transform-box:fill-box;transform-origin:50%}.mc-chooser .mc-viz-arch__mark{transition:fill var(--mc-motion-base) var(--mc-motion-easing), stroke var(--mc-motion-base) var(--mc-motion-easing), transform var(--mc-motion-base) var(--mc-motion-easing)}.mc-chooser .mc-viz-arch__dot[data-link] .mc-viz-arch__mark{stroke-width:2.25px;transform:scale(1.4)}.mc-chooser .mc-viz-arch__dot[data-link] .mc-viz-arch__halo{animation:1.4s ease-in-out infinite mc-chooser-breathe}.mc-chooser .mc-viz-arch__site[data-link] .mc-viz-arch__label{color:var(--mc-color-text-primary);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--mc-color-accent) 70%, transparent);text-decoration-color:color-mix(in srgb, var(--mc-color-accent) 70%, transparent);text-underline-offset:4px}.mc-chooser .mc-viz-arch__site{transition:background var(--mc-motion-fast) var(--mc-motion-easing)}.mc-chooser button.mc-viz-arch__site:hover{background:var(--mc-color-hover)}.mc-chooser button.mc-viz-arch__site:active{background:var(--mc-color-pressed)}.mc-chooser .mc-viz-arch__dot[data-just] .mc-viz-arch__halo{animation:mc-chooser-ripple .72s var(--mc-motion-easing)}.mc-chooser .mc-viz-arch__dot[data-just] .mc-viz-arch__mark{animation:mc-chooser-pop .42s var(--mc-motion-easing)}.mc-chooser .mc-viz-arch__ring{animation:mc-chooser-ring .52s var(--mc-motion-easing)}.mc-chooser__states{gap:var(--mc-space-1);flex-direction:column;inline-size:100%;display:flex}.mc-chooser__state{align-items:center;gap:var(--mc-space-3);inline-size:100%;padding:var(--mc-space-2) var(--mc-space-3);border-radius:var(--mc-radius-card);color:var(--mc-color-text-secondary);font:inherit;text-align:start;cursor:pointer;transition:background var(--mc-motion-fast) var(--mc-motion-easing), border-color var(--mc-motion-fast) var(--mc-motion-easing), transform var(--mc-motion-fast) var(--mc-motion-easing);background:0 0;border:1px solid #0000;display:flex}.mc-chooser__state:hover,.mc-chooser__state[data-link]{background:var(--mc-color-hover)}.mc-chooser__state:active{background:var(--mc-color-pressed);transform:scale(.98)}.mc-chooser__state:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:1px}.mc-chooser__state[data-active]{border-color:color-mix(in srgb, var(--mc-color-text-primary) 30%, var(--mc-color-edge));background:var(--mc-color-hover)}.mc-chooser__state-tooth{transition:transform var(--mc-motion-base) var(--mc-motion-easing);flex:none;display:inline-flex}.mc-chooser__state-tooth .mc-viz-cl-pulp__svg{block-size:64px;inline-size:auto}.mc-chooser__state:hover .mc-chooser__state-tooth,.mc-chooser__state[data-active] .mc-chooser__state-tooth{transform:translateY(-2px)}.mc-chooser__state-text{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.mc-chooser__state-word{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-medium);line-height:1.5}.mc-chooser__state-progress{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);line-height:1.5}.mc-chooser__state[data-status=open] .mc-chooser__state-progress{color:var(--mc-color-warning-text);font-weight:var(--mc-font-weight-medium)}.mc-chooser__state[data-status=problem] .mc-chooser__state-progress{color:var(--mc-color-danger-text)}.mc-chooser__state[data-status=ok] .mc-chooser__state-progress{color:var(--mc-color-success-text)}.mc-chooser__state[data-just] .mc-chooser__state-progress{animation:mc-chooser-flash .9s var(--mc-motion-easing)}.mc-chooser__body{gap:var(--mc-space-5);flex-direction:column;min-inline-size:0;display:flex;container:rows/inline-size}.mc-chooser__main{gap:var(--mc-space-4);flex-direction:column;display:flex}.mc-chooser__lane{flex-direction:column;min-inline-size:0;display:flex}.mc-chooser__lane-title{padding-block:var(--mc-space-1) var(--mc-space-2);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);font-weight:var(--mc-font-weight-semibold);margin:0;line-height:1.5}.mc-chooser__rows{gap:var(--mc-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-chooser__row{--row-tone:var(--mc-color-text-muted);--row-text:var(--mc-color-text-secondary);--row-tint:0%;--row-edge:18%;--row-bar:3px;border:1px solid color-mix(in srgb, var(--row-tone) var(--row-edge), var(--mc-color-edge));border-inline-start:var(--row-bar) solid var(--row-tone);border-radius:var(--mc-radius-card);background:color-mix(in srgb, var(--row-tone) var(--row-tint), var(--mc-color-canvas));min-inline-size:0;transition:background var(--mc-motion-base) var(--mc-motion-easing), border-color var(--mc-motion-base) var(--mc-motion-easing), box-shadow var(--mc-motion-base) var(--mc-motion-easing);scroll-margin-block:96px;position:relative}.mc-chooser__row[data-status=open]{--row-tone:var(--mc-color-warning);--row-text:var(--mc-color-warning-text);--row-tint:11%;--row-edge:40%;--row-bar:5px}.mc-chooser__row[data-status=ok]{--row-tone:var(--mc-color-success);--row-text:var(--mc-color-success-text);--row-tint:6%;--row-edge:24%}.mc-chooser__row[data-status=inherited]{--row-tone:var(--mc-color-info);--row-text:var(--mc-color-info-text);--row-tint:6%;--row-edge:24%}.mc-chooser__row[data-status=problem]{--row-tone:var(--mc-color-danger);--row-text:var(--mc-color-danger-text);--row-tint:7%;--row-edge:34%;--row-bar:5px}.mc-chooser__row[data-status=problem][data-severe]{--row-tint:11%;--row-edge:48%}.mc-chooser__row[data-active]{box-shadow:0 0 0 1px color-mix(in srgb, var(--row-tone) 55%, var(--mc-color-edge-strong)), 0 4px 16px color-mix(in srgb, var(--mc-color-shadow) 12%, transparent)}.mc-chooser__row[data-lit]{background:color-mix(in srgb, var(--row-tone) calc(var(--row-tint) + 5%), var(--mc-color-canvas))}.mc-chooser__row[data-pulse]{animation:mc-chooser-pulse 1.2s var(--mc-motion-easing)}.mc-chooser__row-in{min-block-size:0;min-inline-size:0;padding-inline:var(--mc-space-3)}.mc-chooser__row[data-layout=line]>.mc-chooser__row-in{gap:var(--mc-space-2) var(--mc-space-5);padding-block:var(--mc-space-3);grid-template-columns:minmax(150px,.8fr) minmax(0,2fr);align-items:start;display:grid}.mc-chooser__row[data-layout=stack]>.mc-chooser__row-in{gap:var(--mc-space-2);padding-block:var(--mc-space-3);flex-direction:column;display:flex}.mc-chooser__row[data-layout=stack] .mc-chooser__slot{min-inline-size:0}.mc-chooser__row[data-fx=shake] .mc-chooser__slot{animation:.44s cubic-bezier(.36,.07,.19,.97) mc-chooser-shake}.mc-chooser__row[data-fx=shake] .mc-pcard{border-color:color-mix(in srgb, var(--mc-color-danger) 60%, var(--mc-color-edge))}.mc-chooser__when{min-inline-size:0;flex-direction:column;align-items:flex-start;gap:2px;padding-block-start:var(--mc-space-1);display:flex}.mc-chooser__cond{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);line-height:1.5}.mc-chooser__retired{color:var(--mc-color-warning-text)}.mc-chooser__sentence{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-medium);line-height:1.6}.mc-chooser__info{block-size:20px;inline-size:20px;border-radius:var(--mc-radius-pill);color:var(--mc-color-text-muted);vertical-align:-4px;cursor:help;opacity:.7;background:0 0;border:none;place-items:center;margin-inline-start:var(--mc-space-1);padding:0;display:inline-grid}.mc-chooser__info svg{block-size:14px;inline-size:14px}.mc-chooser__info:hover,.mc-chooser__info:focus-visible{opacity:1;color:var(--mc-color-text-primary)}.mc-chooser__info:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:1px}.mc-chooser__tip{gap:var(--mc-space-1);flex-direction:column;display:flex}.mc-chooser__tip-en{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);text-align:start}.mc-chooser__status{align-items:center;gap:var(--mc-space-1) var(--mc-space-2);flex-wrap:wrap;min-inline-size:0;margin-block-start:var(--mc-space-2);display:flex}.mc-chooser__status-word,.mc-chooser__chip{border-radius:var(--mc-radius-pill);background:color-mix(in srgb, var(--row-tone) 16%, transparent);max-inline-size:100%;color:var(--row-text);font-size:var(--mc-font-size-xs);font-weight:var(--mc-font-weight-semibold);transition:background var(--mc-motion-base) var(--mc-motion-easing), color var(--mc-motion-base) var(--mc-motion-easing);align-items:center;gap:5px;padding:2px 10px 2px 8px;line-height:1.6;display:inline-flex}.mc-chooser__status-word{border-radius:var(--mc-radius-control)}.mc-chooser__status-icon,.mc-chooser__chip-icon{flex:none;display:inline-flex}.mc-chooser__status-icon svg,.mc-chooser__chip-icon svg{stroke-width:2.5px;block-size:13px;inline-size:13px}.mc-chooser__status[data-status=ok] .mc-chooser__status-word,.mc-chooser__status[data-status=inherited] .mc-chooser__status-word{font-weight:var(--mc-font-weight-medium);background:0 0;padding-inline:0}.mc-chooser__status-fix{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-xs);flex-basis:100%;line-height:1.7}.mc-chooser__status-act{flex:none}.mc-chooser__row[data-fx=just] .mc-chooser__status-word{animation:mc-chooser-pop .38s var(--mc-motion-easing)}.mc-chooser__chips{gap:var(--mc-space-1) var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-chooser__chip{--row-tone:var(--mc-color-text-muted);--row-text:var(--mc-color-text-secondary);border:1px solid color-mix(in srgb, var(--row-tone) 35%, transparent);cursor:pointer;animation:mc-chooser-pop .34s var(--mc-motion-easing);font-family:inherit}.mc-chooser__chip[data-status=open]{--row-tone:var(--mc-color-warning);--row-text:var(--mc-color-warning-text)}.mc-chooser__chip[data-status=ok]{--row-tone:var(--mc-color-success);--row-text:var(--mc-color-success-text)}.mc-chooser__chip[data-status=inherited]{--row-tone:var(--mc-color-info);--row-text:var(--mc-color-info-text)}.mc-chooser__chip[data-status=problem]{--row-tone:var(--mc-color-danger);--row-text:var(--mc-color-danger-text)}.mc-chooser__chip:hover{background:color-mix(in srgb, var(--row-tone) 26%, transparent)}.mc-chooser__chip:active{transform:scale(.96)}.mc-chooser__chip:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:1px}.mc-chooser__slot{align-items:flex-start;gap:var(--mc-space-2) var(--mc-space-3);flex-wrap:wrap;min-inline-size:0;display:flex;position:relative}.mc-chooser__card{display:contents}.mc-chooser__subs .mc-chooser__card{max-inline-size:100%;display:block}.mc-chooser__card[data-leaving]{animation:mc-chooser-leave .18s var(--mc-motion-easing) forwards}.mc-chooser__subs{align-items:flex-start;gap:var(--mc-space-1);min-inline-size:0;max-inline-size:260px;flex-direction:column;padding-block-start:var(--mc-space-1);display:flex}.mc-chooser__none{padding-block:var(--mc-space-2);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:0}.mc-chooser__tick{z-index:1;border-radius:var(--mc-radius-pill);background:var(--mc-color-success);block-size:22px;inline-size:22px;color:var(--mc-color-canvas);box-shadow:0 0 0 3px var(--mc-color-canvas);animation:mc-chooser-tick 1.1s var(--mc-motion-easing) forwards;pointer-events:none;place-items:center;display:grid;position:absolute;inset-block-start:-7px;inset-inline-start:-7px}.mc-chooser__tick svg{stroke-width:3px;block-size:14px;inline-size:14px}.mc-chooser__add,.mc-chooser__empty{align-items:center;gap:var(--mc-space-1);border:1px dashed var(--mc-color-edge-strong);border-radius:var(--mc-radius-control);color:var(--mc-color-text-secondary);font:inherit;font-size:var(--mc-font-size-sm);cursor:pointer;transition:background var(--mc-motion-fast) var(--mc-motion-easing), border-color var(--mc-motion-fast) var(--mc-motion-easing), transform var(--mc-motion-fast) var(--mc-motion-easing);background:0 0;line-height:1.5;display:inline-flex}.mc-chooser__add{padding:3px 10px}.mc-chooser__empty{min-block-size:52px;inline-size:min(100%,300px);padding:var(--mc-space-2) var(--mc-space-3);border-radius:var(--mc-radius-card);justify-content:center}.mc-chooser__row[data-status=open] .mc-chooser__empty{border-color:color-mix(in srgb, var(--mc-color-warning) 55%, var(--mc-color-edge-strong));color:var(--mc-color-text-primary);background:color-mix(in srgb, var(--mc-color-surface) 70%, transparent)}.mc-chooser__add svg,.mc-chooser__empty svg{block-size:14px;inline-size:14px}.mc-chooser__add:hover:not(:disabled),.mc-chooser__empty:hover:not(:disabled){background:var(--mc-color-hover);border-color:var(--mc-color-edge-hover);color:var(--mc-color-text-primary)}.mc-chooser__add:active:not(:disabled),.mc-chooser__empty:active:not(:disabled){background:var(--mc-color-pressed);transform:scale(.97)}.mc-chooser__add:focus-visible,.mc-chooser__empty:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:1px}.mc-chooser__add:disabled,.mc-chooser__empty:disabled{cursor:default;opacity:.6}.mc-chooser__add[aria-expanded=true],.mc-chooser__empty[aria-expanded=true]{border-style:solid;border-color:var(--mc-color-edge-hover);background:var(--mc-color-hover)}.mc-chooser__take:active:not(:disabled){transform:scale(.95)}.mc-chooser .mc-pcard__actions button,.mc-chooser .mc-pcard__mini-actions button{transition:transform var(--mc-motion-fast) var(--mc-motion-easing)}.mc-chooser .mc-pcard__actions button:active:not(:disabled),.mc-chooser .mc-pcard__mini-actions button:active:not(:disabled){transform:scale(.94)}.mc-compare-wrap{animation:mc-chooser-open .28s var(--mc-motion-easing);grid-column:1/-1;grid-template-rows:1fr;display:grid}.mc-compare-wrap[data-closing]{animation:.2s cubic-bezier(.4,0,1,1) forwards mc-chooser-close}.mc-compare{gap:var(--mc-space-2);min-block-size:0;padding:var(--mc-space-3);border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);background:color-mix(in srgb, var(--mc-color-canvas) 55%, var(--mc-color-surface));flex-direction:column;margin-block-start:var(--mc-space-1);display:flex;overflow:hidden}.mc-compare__head{align-items:center;gap:var(--mc-space-2);display:flex}.mc-compare__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-medium)}.mc-compare__close{margin-inline-start:auto}.mc-compare__cards{align-items:stretch;gap:var(--mc-space-3);padding:2px 2px var(--mc-space-1);scroll-snap-type:x proximity;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.mc-compare__cards>.mc-pcard{scroll-snap-align:start;animation:mc-chooser-card-in .3s var(--mc-motion-easing) both;transition:border-color var(--mc-motion-fast) var(--mc-motion-easing), transform var(--mc-motion-base) var(--mc-motion-easing), box-shadow var(--mc-motion-base) var(--mc-motion-easing);flex:0 0 264px}.mc-compare__cards>.mc-pcard:nth-child(2){animation-delay:45ms}.mc-compare__cards>.mc-pcard:nth-child(3){animation-delay:90ms}.mc-compare__cards>.mc-pcard:nth-child(4){animation-delay:.135s}.mc-compare__cards>.mc-pcard:nth-child(5){animation-delay:.18s}.mc-compare__cards>.mc-pcard:nth-child(n+6){animation-delay:.22s}.mc-compare__cards>.mc-pcard:hover{border-color:var(--mc-color-edge-hover);box-shadow:0 6px 18px color-mix(in srgb, var(--mc-color-shadow) 18%, transparent);transform:translateY(-2px)}.mc-chooser__slot .mc-pcard{transition:border-color var(--mc-motion-base) var(--mc-motion-easing), background var(--mc-motion-base) var(--mc-motion-easing), box-shadow var(--mc-motion-base) var(--mc-motion-easing)}.mc-chooser__slot .mc-pcard[data-variant=suggested]:hover,.mc-chooser__slot .mc-pcard[data-variant=inherited]:hover{border-color:var(--mc-color-edge-hover);background:color-mix(in srgb, var(--mc-color-hover) 60%, transparent)}.mc-chooser__row[data-status=open] .mc-chooser__slot .mc-pcard[data-variant=suggested]{border-color:color-mix(in srgb, var(--mc-color-warning) 50%, var(--mc-color-edge-strong));background:color-mix(in srgb, var(--mc-color-canvas) 60%, transparent)}.mc-chooser__slot .mc-pcard[data-variant=chosen]:hover{border-color:var(--mc-color-edge-strong)}.mc-chooser__row[data-fx=just] .mc-chooser__slot>.mc-chooser__card>.mc-pcard{animation:mc-chooser-solid .62s var(--mc-motion-easing)}.mc-chooser__row[data-fx=just] .mc-pcard__rank{animation:mc-chooser-pop .38s .12s var(--mc-motion-easing) both}.mc-pcard{inline-size:min(100%,320px);min-inline-size:0;padding:10px var(--mc-space-3);border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);background:var(--mc-color-surface);flex-direction:column;gap:6px;display:flex}.mc-pcard[data-variant=suggested],.mc-pcard[data-variant=inherited]{border-style:dashed;border-color:var(--mc-color-edge-strong);background:0 0}.mc-pcard[data-variant=suggested] .mc-pcard__title,.mc-pcard[data-variant=inherited] .mc-pcard__title{color:var(--mc-color-text-secondary)}.mc-pcard[data-variant=candidate],.mc-pcard[data-variant=library]{background:var(--mc-color-surface)}.mc-pcard[data-variant=library]:hover{border-color:var(--mc-color-edge-strong)}.mc-pcard[data-variant=library] .mc-pcard__summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mc-pcard[data-current]{border-color:color-mix(in srgb, var(--mc-color-info) 55%, var(--mc-color-edge))}.mc-pcard[data-variant=chosen][data-state=blocked]{border-color:color-mix(in srgb, var(--mc-color-danger) 45%, var(--mc-color-edge))}.mc-pcard__eyebrow{align-items:center;gap:var(--mc-space-1);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);margin-block-end:-4px;line-height:1.4;display:flex}.mc-pcard__rank{border-radius:var(--mc-radius-pill);background:var(--mc-color-selected);block-size:18px;min-inline-size:18px;color:var(--mc-color-on-selected);font-size:11px;font-weight:var(--mc-font-weight-semibold);flex:none;place-items:center;padding-inline:4px;line-height:1;display:inline-grid}.mc-pcard__head{align-items:flex-start;gap:var(--mc-space-2);display:flex}.mc-pcard__head>.mc-pcard__title{flex:1;min-inline-size:0}.mc-pcard__head>.mc-pcard__rank{margin-block-start:2px}.mc-pcard__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-medium);line-height:1.55}.mc-pcard__link{font:inherit;text-align:start;cursor:pointer;background:0 0;border:none;padding:0}.mc-pcard__head .mc-pcard__link{font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-medium)}.mc-pcard__link:hover{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--mc-color-edge-strong);text-decoration-color:var(--mc-color-edge-strong)}.mc-pcard__link:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px;border-radius:3px}.mc-pcard__head .mc-viz-evidence{flex:none;margin-block-start:3px}.mc-pcard__summary{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-xs);margin:0;line-height:1.7}.mc-pcard__fine{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);line-height:1.5}p.mc-pcard__fine{margin:0}.mc-pcard__places{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mc-pcard__split{color:var(--mc-color-warning-text,var(--mc-color-text-secondary))}.mc-pcard__dose{align-items:center;gap:2px var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-pcard__bottles{align-items:center;gap:var(--mc-space-1) var(--mc-space-3);flex-wrap:wrap;min-inline-size:0;display:flex}.mc-pcard__bottles .mc-kit{flex-wrap:wrap}.mc-pcard__parts{gap:var(--mc-space-1);flex-direction:column;display:flex}.mc-pcard .mc-viz-rail{gap:2px}.mc-pcard .mc-viz-rail__glyph{block-size:44px;inline-size:18px}.mc-pcard .mc-viz-rail__part{min-inline-size:34px;padding:2px 2px 4px}.mc-pcard .mc-viz-rail__size{text-align:center;max-inline-size:56px;font-size:10px;line-height:1.3}.mc-pcard .mc-viz-rail__code:empty{display:none}.mc-pcard .mc-viz-rail__arrow{inline-size:10px;margin-block-start:16px}.mc-pcard .mc-viz-rail__words{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-pcard__steps{align-items:center;gap:var(--mc-space-2);display:inline-flex}.mc-pcard__steps svg{flex:none;display:block;overflow:visible}.mc-pcard__steps-base{stroke:var(--mc-color-edge-strong);stroke-width:1px}.mc-pcard__steps-notch{fill:var(--mc-color-surface);stroke:var(--mc-color-text-secondary);stroke-width:1.25px}.mc-pcard__steps-hair{stroke:var(--mc-color-text-secondary);stroke-width:1.25px;stroke-linecap:round}.mc-pcard__steps [data-optional]{opacity:.45}.mc-pcard__steps-count{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-pcard__list{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-xs);margin:0;padding-inline-start:18px;line-height:1.75;list-style-type:persian}.mc-pcard__list li[data-optional]{color:var(--mc-color-text-muted)}.mc-pcard__more{color:var(--mc-color-text-muted);margin-inline-start:-18px;list-style:none}.mc-pcard__foot{justify-content:space-between;align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;min-block-size:28px;margin-block-start:auto;display:flex}.mc-pcard__state{min-inline-size:0;color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);line-height:1.5;display:block}.mc-pcard[data-variant=candidate] .mc-pcard__state [data-text]{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mc-pcard__state[data-state=blocked]{color:var(--mc-color-danger-text)}.mc-pcard__state[data-state=short]{color:var(--mc-color-warning-text)}.mc-pcard__actions{align-items:center;gap:var(--mc-space-1);margin-inline-start:auto;display:inline-flex}.mc-pcard__dot{background:var(--mc-color-text-muted);border-radius:50%;flex:none;block-size:7px;inline-size:7px}.mc-pcard__dot[data-state=ready]{background:var(--mc-color-success)}.mc-pcard__dot[data-state=short]{background:var(--mc-color-warning)}.mc-pcard__dot[data-state=blocked]{background:var(--mc-color-danger)}.mc-pcard__dot[data-state=noSystem],.mc-pcard__dot[data-state=library]{box-shadow:inset 0 0 0 1.5px var(--mc-color-text-muted);background:0 0}.mc-pcard[data-variant=mini]{inline-size:auto;max-inline-size:100%;padding:2px 2px 2px var(--mc-space-2);border-radius:var(--mc-radius-control);background:0 0;flex-direction:row;align-items:center;gap:6px;padding-inline-start:6px}.mc-pcard__name{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;line-height:1.6;overflow:hidden}.mc-pcard__mini-actions{flex:none;display:inline-flex}.mc-pcard__mini-actions button{block-size:26px;min-inline-size:26px;padding-inline:4px}.mc-pcard[data-variant=mini] .mc-pcard__rank{background:color-mix(in srgb, var(--mc-color-text-muted) 22%, transparent);color:var(--mc-color-text-secondary)}@container chooser (width<=899px){.mc-chooser__work{grid-template-columns:minmax(0,1fr);grid-template-areas:"aside""pin""main"}.mc-chooser .mc-chooser__work>.mc-chooser__aside{padding:var(--mc-space-3) var(--mc-space-2);margin-block-end:var(--mc-space-3);position:static}.mc-chooser__pin{z-index:2;grid-area:pin;block-size:0;display:block;position:sticky;top:0;overflow:visible}.mc-chooser__pin>.mc-chooser__aside-strip{padding:var(--mc-space-2) 0;border-block-end:1px solid var(--mc-color-edge);background:color-mix(in srgb, var(--mc-color-canvas) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity var(--mc-motion-base) var(--mc-motion-easing), transform var(--mc-motion-base) var(--mc-motion-easing);justify-content:center;display:flex;transform:translateY(-8px);box-shadow:0 6px 16px -12px #00000059}.mc-chooser__work[data-pinned] .mc-chooser__pin>.mc-chooser__aside-strip{opacity:1;pointer-events:auto;transform:none}[data-body=sites] .mc-chooser__aside-strip{padding-block-start:18px}.mc-chooser__states[data-size=strip]{flex-direction:row;overflow-x:auto}.mc-chooser__states[data-size=strip] .mc-chooser__state{gap:var(--mc-space-1);min-inline-size:0;padding:var(--mc-space-1);flex:1 1 0}.mc-chooser__states[data-size=strip] .mc-chooser__state-word{font-size:var(--mc-font-size-xs);line-height:1.4}.mc-chooser__states[data-size=strip] .mc-chooser__state-progress{font-size:11px}.mc-chooser__states[data-size=strip] .mc-viz-cl-pulp__svg{block-size:36px}}@container rows (width<=560px){.mc-chooser__row[data-layout=line]>.mc-chooser__row-in{gap:var(--mc-space-2);grid-template-columns:minmax(0,1fr)}.mc-chooser__when{padding-block-start:0}.mc-chooser__slot .mc-pcard:not([data-variant=mini]){inline-size:100%}.mc-chooser__subs{align-self:stretch;align-items:stretch;max-inline-size:100%}.mc-chooser__subs .mc-chooser__card,.mc-chooser__subs .mc-pcard{inline-size:100%}.mc-chooser__subs>.mc-chooser__add{align-self:flex-start}.mc-chooser__empty{inline-size:100%}.mc-compare__cards>.mc-pcard{flex-basis:min(264px,82%)}}@keyframes mc-chooser-pop{0%{opacity:.4;transform:scale(.6)}60%{opacity:1;transform:scale(1.14)}to{transform:none}}@keyframes mc-chooser-ring{0%{opacity:0;transform:scale(1.9)}to{opacity:1;transform:none}}@keyframes mc-chooser-ripple{0%{opacity:1;transform:scale(.3)}55%{opacity:.55;transform:scale(1.7)}to{opacity:1;transform:none}}@keyframes mc-chooser-breathe{0%,to{transform:none}50%{transform:scale(1.25)}}@keyframes mc-chooser-flash{0%{color:var(--mc-color-success-text);transform:translateY(2px)}to{transform:none}}@keyframes mc-chooser-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--row-tone) 60%, transparent)}35%{box-shadow:0 0 0 7px color-mix(in srgb, var(--row-tone) 26%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--row-tone) 0%, transparent)}}@keyframes mc-chooser-shake{0%,to{transform:none}20%{transform:translate(-7px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(2px)}}@keyframes mc-chooser-leave{to{opacity:0;transform:translate(-12px)scale(.96)}}@keyframes mc-chooser-tick{0%{opacity:0;transform:scale(0)rotate(-30deg)}22%{opacity:1;transform:scale(1.2)rotate(0)}34%{transform:none}82%{opacity:1;transform:none}to{opacity:0;transform:scale(.8)}}@keyframes mc-chooser-solid{0%{border-color:var(--mc-color-edge-strong);box-shadow:0 0 0 0 color-mix(in srgb, var(--mc-color-accent) 0%, transparent);background:0 0;transform:scale(.985)}35%{box-shadow:0 0 0 5px color-mix(in srgb, var(--mc-color-accent) 22%, transparent);transform:scale(1.012)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--mc-color-accent) 0%, transparent);transform:none}}@keyframes mc-chooser-open{0%{opacity:0;grid-template-rows:0fr}to{opacity:1;grid-template-rows:1fr}}@keyframes mc-chooser-close{0%{opacity:1;grid-template-rows:1fr}to{opacity:0;grid-template-rows:0fr}}@keyframes mc-chooser-card-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mc-chooser *,.mc-chooser :before,.mc-chooser :after{transition-duration:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.mc-chooser--thumb{--mc-chooser-fit-height:4000px;--mc-chooser-fit-max:1;pointer-events:none;gap:0;block-size:100%;inline-size:100%}.mc-chooser--thumb .mc-chooser__work{grid-template-columns:minmax(0,1fr);grid-template-areas:"aside"}.mc-chooser--thumb .mc-chooser__work>.mc-chooser__aside{padding:var(--mc-space-2) var(--mc-space-1);background:0 0;border:0;border-radius:0;margin:0;position:static}.mc-chooser--thumb .mc-chooser__main,.mc-chooser--thumb .mc-chooser__pin{display:none}.mc-chooser--thumb *,.mc-chooser--thumb :before,.mc-chooser--thumb :after{transition:none!important;animation:none!important}.mc-chooser--figure{--mc-chooser-fit-height:620px;--mc-chooser-fit-max:1.8}.mc-adh{gap:var(--mc-space-4);flex-direction:column;min-width:0;display:flex}.mc-adh__bar{justify-content:space-between;align-items:center;gap:var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-adh__bar-start{align-items:center;gap:var(--mc-space-3);flex-wrap:wrap;min-width:0;display:flex}.mc-adh__who{min-inline-size:14rem}.mc-adh__note{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:0}.mc-adh__group{flex-direction:column;min-width:0;display:flex}.mc-adh__group-title{margin:0 0 var(--mc-space-1);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);font-weight:var(--mc-font-weight-medium)}.mc-adh__rows{margin:0;padding:0;list-style:none}.mc-adh__row{gap:var(--mc-space-2);padding-block:var(--mc-space-2);border-block-end:1px solid var(--mc-color-edge);flex-direction:column;display:flex}.mc-adh__row[data-tone=danger]{border-inline-start:2px solid var(--mc-color-danger);padding-inline-start:var(--mc-space-2)}.mc-adh__line{align-items:center;gap:var(--mc-space-2) var(--mc-space-3);flex-wrap:wrap;min-width:0;display:flex}.mc-adh__title{min-inline-size:10rem;color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);flex:0 15rem}.mc-adh__for{font-size:var(--mc-font-size-xs);display:block}.mc-adh__chips{align-items:center;gap:var(--mc-space-1) var(--mc-space-2);flex-wrap:wrap;flex:18rem;min-width:0;display:flex}.mc-adh__muted{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-adh__rank{font-variant-numeric:tabular-nums;min-inline-size:1.1em;font-weight:var(--mc-font-weight-semibold);place-items:center;display:inline-grid}.mc-adh__edit{gap:var(--mc-space-2);padding:var(--mc-space-3);border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-control);background:var(--mc-color-surface);flex-direction:column;display:flex}.mc-adh__pick{align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-adh__pick-title{min-width:0;color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);flex:12rem}.mc-adh__pick-wrap{gap:var(--mc-space-1);flex-direction:column;display:flex}.mc-adh__missing{gap:var(--mc-space-2);padding:var(--mc-space-2) var(--mc-space-3);border-inline-start:2px solid var(--mc-color-edge-strong,var(--mc-color-edge));color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);flex-direction:column;margin-inline-start:var(--mc-space-6);display:flex}.mc-adh__missing-list{gap:var(--mc-space-1);flex-direction:column;margin:0;padding:0;line-height:1.7;list-style:none;display:flex}.mc-adh__missing-reason{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-semibold)}.mc-adh__missing-list li[data-reason=out] .mc-adh__missing-reason,.mc-adh__missing-list li[data-reason=expired] .mc-adh__missing-reason{color:var(--mc-color-danger-text)}.mc-adh__missing-actions{gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-adh-steps{counter-reset:adh-step;margin:0;padding:0;list-style:none}.mc-adh-steps__item{gap:var(--mc-space-1) var(--mc-space-2);padding-block:var(--mc-space-2);border-block-end:1px solid var(--mc-color-edge);counter-increment:adh-step;grid-template-columns:1.75rem minmax(0,1fr);display:grid}.mc-adh-steps__item:before{content:counter(adh-step, persian);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);font-variant-numeric:tabular-nums;line-height:1.5}.mc-adh-steps__item[data-optional] .mc-adh-steps__title{color:var(--mc-color-text-muted)}.mc-adh-steps__item[data-problem]:before{color:var(--mc-color-danger-text)}.mc-adh-steps__body{gap:var(--mc-space-1);flex-direction:column;min-width:0;display:flex}.mc-adh-steps__head{align-items:center;gap:var(--mc-space-1) var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-adh-steps__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm)}.mc-adh-steps__meta{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);margin:0}.mc-adh-steps__meta[data-state=out]{color:var(--mc-color-danger-text)}.mc-adh-steps__fields{align-items:flex-end;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-adh-steps__time{inline-size:8rem}.mc-adh-steps__notefield{flex:14rem}.mc-adh-sources{gap:var(--mc-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-adh-sources a{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);text-decoration:underline;-webkit-text-decoration-color:var(--mc-color-edge-strong);text-decoration-color:var(--mc-color-edge-strong);text-underline-offset:3px}.mc-adh-sources a:hover{color:var(--mc-color-text-primary)}.mc-adh-sources__by{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);display:block}.mc-adh__evidence{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);margin:0;line-height:1.8}.mc-adh__facts{gap:var(--mc-space-1) var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-adh__adopt{align-items:flex-end;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-adh__adopt>.mc-field,.mc-adh__system{min-inline-size:16rem}.mc-adh-svc{gap:var(--mc-space-2);flex-direction:column;margin-block-start:var(--mc-space-3);display:flex}.mc-adh-svc__title{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-medium);margin:0}.mc-adh__muted[data-tone=danger]{color:var(--mc-color-danger-text)}.mc-adh-steps__meta[data-state=short]{color:var(--mc-color-warning-text)}.mc-adh-steps__dose{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);margin:0;font-weight:590}.mc-adh-steps__when{color:var(--mc-color-warning-text)}.mc-adh-list{gap:var(--mc-space-1);color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);flex-direction:column;margin:0;padding-inline-start:var(--mc-space-5);line-height:1.6;display:flex}.mc-adh-list>li[data-effect=avoid]{color:var(--mc-color-danger-text)}.mc-adh-rx{gap:var(--mc-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-adh-rx>li{padding:var(--mc-space-2) var(--mc-space-3);border:1px solid var(--mc-color-edge);border-radius:6px;flex-direction:column;gap:2px;display:flex}.mc-adh-rx__drug{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm)}.mc-adh-ins+.mc-adh-ins{margin-top:var(--mc-space-3)}.mc-adh__lib-link,.mc-adh__fold{align-self:flex-start}.mc-adh-next{gap:var(--mc-space-2);flex-direction:column;display:flex}.mc-adh-next__review-body{align-items:center;gap:var(--mc-space-4);margin-block-start:var(--mc-space-1);display:flex}.mc-adh-next__review-body>.mc-viz-scen-ring{flex:none;margin:0}.mc-adh-next__review-text{flex:auto;min-inline-size:0}.mc-adh-next__review-body .mc-viz-scen-ring__words{display:none}@media (width<=520px){.mc-adh-next__review-body{flex-direction:column;align-items:flex-start}}.mc-adh__missing-item{color:inherit;font:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;display:inline}.mc-adh__missing-item:hover{color:var(--mc-color-text-primary)}.mc-adh__missing-item:focus-visible{outline:2px solid var(--mc-color-focus,var(--mc-color-accent));outline-offset:2px;border-radius:2px}.mc-adh__missing-more{color:var(--mc-color-text-primary);font:inherit;cursor:pointer;background:0 0;border:0;margin-inline-start:var(--mc-space-2);padding:0;font-weight:590}.mc-adh__missing-more:hover{text-underline-offset:3px;text-decoration:underline}.mc-adh__missing-more:focus-visible{outline:2px solid var(--mc-color-focus,var(--mc-color-accent));outline-offset:2px;border-radius:2px}.mc-adh__missing-list li[data-reason=declined] .mc-adh__missing-reason{color:var(--mc-color-text-secondary)}.mc-adh__rails{gap:var(--mc-space-3);flex-direction:column;display:flex}.mc-adh__rail-name{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-semibold);margin:0}.mc-adh__evidence-tag{align-items:center;gap:var(--mc-space-1);display:inline-flex}.mc-adh-lib__cards{gap:var(--mc-space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,232px),1fr));display:grid}.mc-adh-lib__cards>.mc-pcard{min-inline-size:0}.mc-adh-page-wrap{container:adh-page/inline-size}.mc-adh-page{gap:var(--mc-space-4);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.mc-adh-page__figure{min-inline-size:0;padding:var(--mc-space-3);border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);background:color-mix(in srgb, var(--mc-color-surface) 55%, var(--mc-color-canvas));justify-content:center;display:flex}.mc-adh-page__figure:not(:has(.mc-chooser__work)){display:none}.mc-adh-page__figure .mc-chooser--figure{--mc-chooser-fit-height:340px}@container adh-page (width>=900px){.mc-adh-page:has(.mc-adh-page__figure .mc-chooser__work){grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"main figure"}.mc-adh-page>.mc-adh{grid-area:main}.mc-adh-page__figure{top:var(--mc-space-3);grid-area:figure;position:sticky}.mc-adh-page__figure .mc-chooser--figure{--mc-chooser-fit-height:620px}}.mc-adh__people{gap:var(--mc-space-1);flex-direction:column;min-inline-size:0;display:flex}.mc-cal{--mc-cal-axis:56px;gap:var(--mc-space-3);isolation:isolate;flex-direction:column;min-width:0;display:flex}[data-tone=blue]{--mc-cal-tone:var(--mc-color-info)}[data-tone=green]{--mc-cal-tone:var(--mc-color-success)}[data-tone=amber]{--mc-cal-tone:var(--mc-color-warning)}[data-tone=red]{--mc-cal-tone:var(--mc-color-danger)}[data-tone=violet]{--mc-cal-tone:#9b87f5}[data-tone=pink]{--mc-cal-tone:#e47fbf}[data-tone=teal]{--mc-cal-tone:#2bb3a3}[data-tone=gray]{--mc-cal-tone:var(--mc-color-text-muted)}.mc-cal__toolbar{align-items:center;gap:var(--mc-space-2) var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-cal__nav{display:inline-flex}.mc-cal__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-lg);font-weight:var(--mc-font-weight-semibold);margin:0}.mc-cal__tools{align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;margin-inline-start:auto;display:inline-flex}.mc-cal__frame{gap:var(--mc-space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid;position:relative}.mc-cal[data-sidebar] .mc-cal__frame{grid-template-columns:248px minmax(0,1fr)}.mc-cal__main{min-width:0}.mc-cal__side{gap:var(--mc-space-5);flex-direction:column;min-width:0;display:flex}.mc-cal__sources-title{margin:0 0 var(--mc-space-2);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-medium)}.mc-cal__sources ul{gap:var(--mc-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-cal__source{--mc-color-selected:var(--mc-cal-tone);--mc-color-selected-hover:var(--mc-cal-tone)}.mc-cal__source-label{flex-direction:column;min-width:0;display:flex}.mc-cal__source-sub{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-cal__drawer{z-index:20;width:min(300px,100%);padding:var(--mc-space-4);border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);background:var(--mc-color-raised);box-shadow:var(--mc-shadow-popover);position:absolute;inset-block-start:0;inset-inline-start:0}.mc-cal__error{padding:var(--mc-space-4)}.mc-cal-grid{border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);background:var(--mc-color-surface);-webkit-user-select:none;user-select:none;flex-direction:column;display:flex;overflow:hidden}.mc-cal-grid__top{z-index:8;background:var(--mc-color-surface);position:sticky;top:0}.mc-cal-grid__head,.mc-cal-grid__allday{grid-template-columns:var(--mc-cal-axis) repeat(var(--mc-cal-cols), minmax(var(--mc-cal-colmin), 1fr));border-bottom:1px solid var(--mc-color-edge);display:grid}.mc-cal-grid__top,.mc-cal-grid__body{min-width:calc(var(--mc-cal-axis) + var(--mc-cal-cols) * var(--mc-cal-colmin))}.mc-cal-grid__corner,.mc-cal-grid__alldaylabel{z-index:1;background:var(--mc-color-surface);position:sticky;inset-inline-start:0}.mc-cal-grid__colhead{min-height:52px;padding:var(--mc-space-1) var(--mc-space-2);border-inline-start:1px solid var(--mc-color-edge);flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.mc-cal-grid__colhead[data-inactive]{opacity:.6}.mc-cal-grid__day{padding:2px var(--mc-space-1);border-radius:var(--mc-radius-control);color:inherit;font:inherit;text-align:start;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.mc-cal-grid__day:not(:disabled){cursor:pointer}.mc-cal-grid__day:not(:disabled):hover{background:var(--mc-color-hover)}.mc-cal-grid__day:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:1px}.mc-cal-grid__weekday{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-cal-grid__date{border-radius:var(--mc-radius-pill);min-width:28px;height:28px;color:var(--mc-color-text-primary);font-size:var(--mc-font-size-lg);font-weight:var(--mc-font-weight-semibold);justify-content:center;align-items:center;display:inline-flex}.mc-cal-grid__colhead[data-today] .mc-cal-grid__date{background:var(--mc-color-selected);color:var(--mc-color-on-selected)}.mc-cal-grid__colhead[data-today] .mc-cal-grid__weekday{color:var(--mc-color-text-primary)}.mc-cal-grid__lane{align-items:center;gap:var(--mc-space-2);min-width:0;max-width:100%;display:flex}.mc-cal-grid__lanetext{flex-direction:column;min-width:0;display:flex}.mc-cal-grid__lanename{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mc-cal-grid__lanesub{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-cal-grid__colhead[data-tone]{box-shadow:inset 0 3px 0 var(--mc-cal-tone)}.mc-cal-grid__lanemark{border-radius:var(--mc-radius-pill);background:color-mix(in srgb, var(--mc-cal-tone) 22%, var(--mc-color-surface));width:28px;height:28px;color:color-mix(in srgb, var(--mc-cal-tone) 70%, var(--mc-color-text-primary));font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-semibold);flex:none;justify-content:center;align-items:center;display:inline-flex}.mc-cal-grid__load{height:4px;margin-top:var(--mc-space-1);border-radius:var(--mc-radius-pill);background:var(--mc-color-hover);align-self:stretch;overflow:hidden}.mc-cal-grid__load span{border-radius:inherit;background:var(--mc-cal-tone,var(--mc-color-selected));height:100%;display:block}.mc-cal-grid__dayinfo{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-cal-grid__alldaylabel{padding-inline:var(--mc-space-1);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);text-align:center;align-self:center}.mc-cal-grid__bars{grid-column:2/-1;grid-template-columns:repeat(var(--mc-cal-cols), minmax(var(--mc-cal-colmin), 1fr));grid-template-rows:repeat(var(--mc-cal-rows), 24px);padding:var(--mc-space-1) 0;border-inline-start:1px solid var(--mc-color-edge);gap:2px 0;display:grid}.mc-cal-grid__scroller{overscroll-behavior:contain;max-height:min(68vh,860px);overflow:auto}.mc-cal-grid__body{grid-template-columns:var(--mc-cal-axis) repeat(var(--mc-cal-cols), minmax(var(--mc-cal-colmin), 1fr));background-image:repeating-linear-gradient(to bottom, var(--mc-color-edge) 0 1px, transparent 1px calc(var(--mc-cal-hour) / 2), color-mix(in srgb, var(--mc-color-edge) 45%, transparent) calc(var(--mc-cal-hour) / 2) calc(var(--mc-cal-hour) / 2 + 1px), transparent calc(var(--mc-cal-hour) / 2 + 1px) var(--mc-cal-hour));background-position:0 0;display:grid;position:relative}.mc-cal-grid__axis{z-index:7;background:var(--mc-color-surface);position:sticky;inset-inline-start:0}.mc-cal-grid__hour{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);font-variant-numeric:tabular-nums;position:absolute;inset-inline-end:var(--mc-space-2);transform:translateY(-50%)}.mc-cal-grid__col{border-inline-start:1px solid var(--mc-color-edge);position:relative}.mc-cal-grid__col[data-pickable]{cursor:cell}.mc-cal-grid__col[data-today]{background:color-mix(in srgb, var(--mc-color-selected) 3%, transparent)}.mc-cal-event{z-index:2;box-sizing:border-box;min-width:0;padding:3px var(--mc-space-2);border:0;border-inline-start:3px solid var(--mc-cal-tone);border-radius:var(--mc-radius-control);background:color-mix(in srgb, var(--mc-cal-tone) 20%, var(--mc-color-surface));color:var(--mc-color-text-primary);font:inherit;font-size:var(--mc-font-size-xs);text-align:start;cursor:pointer;transition:box-shadow var(--mc-motion-fast) var(--mc-motion-easing);flex-direction:column;gap:1px;line-height:1.35;display:flex;position:absolute;overflow:hidden}.mc-cal-grid__col .mc-cal-event{box-shadow:0 0 0 1px var(--mc-color-surface)}.mc-cal-event:hover{box-shadow:0 0 0 1px var(--mc-cal-tone);z-index:20!important}.mc-cal-event:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:1px;z-index:21!important}.mc-cal-event[data-editable]{cursor:grab;touch-action:none}.mc-cal-event[data-dragging]{z-index:22;cursor:grabbing;box-shadow:0 6px 18px #00000059, 0 0 0 1px var(--mc-cal-tone);opacity:.92}.mc-cal-event__title{font-weight:var(--mc-font-weight-medium);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;display:flex;overflow:hidden}.mc-cal-event__name{text-overflow:ellipsis;min-width:0;overflow:hidden}.mc-cal-event__badge{border-radius:var(--mc-radius-badge);background:color-mix(in srgb, var(--mc-cal-tone) 30%, var(--mc-color-surface));color:var(--mc-color-text-primary);font-size:11px;font-weight:var(--mc-font-weight-medium);flex:none;margin-inline-start:auto;padding:0 5px;line-height:1.5}.mc-cal-grid__col .mc-cal-event[data-badge]{container-type:inline-size}@container (width<=130px){.mc-cal-event__badge{display:none}}.mc-cal-event[data-size=xs] .mc-cal-event__badge{display:none}.mc-cal-event__title svg{width:12px;height:12px;color:var(--mc-color-warning-text);flex:none}.mc-cal-event__time,.mc-cal-event__meta{color:var(--mc-color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;overflow:hidden}.mc-cal-event[data-size=xs]{align-items:center;gap:var(--mc-space-1);flex-direction:row;padding-block:0}.mc-cal-event[data-size] .mc-cal-event__meta,.mc-cal-event[data-size] .mc-cal-event__flag{display:none}.mc-cal-event__flag{border-radius:var(--mc-radius-badge);background:var(--mc-color-warning-subtle);color:var(--mc-color-warning-text);align-self:flex-start;padding:0 4px}.mc-cal-grid__col .mc-cal-event[data-flag],.mc-cal-event[data-flag]{box-shadow:0 0 0 1px var(--mc-color-warning)}.mc-cal-event[data-status=active]{background:color-mix(in srgb, var(--mc-cal-tone) 40%, var(--mc-color-surface))}.mc-cal-grid__col .mc-cal-event[data-status=active]{box-shadow:0 0 0 1px var(--mc-color-surface), 0 0 0 2px color-mix(in srgb, var(--mc-cal-tone) 60%, transparent)}.mc-cal-event[data-status=active] .mc-cal-event__badge{background:var(--mc-cal-tone);color:var(--mc-color-surface)}.mc-cal-event[data-status=tentative]{border:1px dashed var(--mc-cal-tone);background:var(--mc-color-surface);border-inline-start-width:3px}.mc-cal-event[data-status=done],.mc-cal-chip[data-status=done],.mc-cal-agenda__row[data-status=done]{opacity:.55}.mc-cal-event[data-status=cancelled],.mc-cal-chip[data-status=cancelled],.mc-cal-agenda__row[data-status=cancelled]{opacity:.5}.mc-cal-event[data-status=cancelled] .mc-cal-event__title,.mc-cal-chip[data-status=cancelled] .mc-cal-chip__title,.mc-cal-agenda__row[data-status=cancelled] .mc-cal-agenda__title{text-decoration:line-through}.mc-cal-event__resize{inset-inline:0;cursor:ns-resize;height:6px;position:absolute;bottom:0}.mc-cal-event--bar{z-index:1;background:color-mix(in srgb, var(--mc-cal-tone) 32%, var(--mc-color-surface));flex-direction:row;align-items:center;margin-inline:2px;padding-block:0;position:relative}.mc-cal-event--bar[data-cont-start]{border-start-start-radius:0;border-end-start-radius:0}.mc-cal-event--bar[data-cont-end]{border-start-end-radius:0;border-end-end-radius:0}.mc-cal-bg{z-index:1;box-sizing:border-box;padding:2px var(--mc-space-1);color:var(--mc-color-text-muted);font:inherit;font-size:var(--mc-font-size-xs);border:0;justify-content:center;align-items:flex-start;display:flex;position:absolute;inset-inline:0;overflow:hidden}.mc-cal-bg[data-kind=closed]{background:repeating-linear-gradient(-45deg, var(--mc-color-hover) 0 6px, transparent 6px 12px)}button.mc-cal-bg{cursor:pointer}.mc-cal-bg[data-kind=buffer]{z-index:1;background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--mc-color-text-muted) 16%, transparent) 0 1px, transparent 1px 6px);border-radius:3px;inset-inline:10px}.mc-cal-bg[data-kind=unavailable]{background:color-mix(in srgb, var(--mc-color-text-muted) 8%, transparent)}.mc-cal-ghost{z-index:4;padding:2px var(--mc-space-2);border:1px solid var(--mc-color-selected);border-radius:var(--mc-radius-control);background:color-mix(in srgb, var(--mc-color-selected) 16%, transparent);color:var(--mc-color-text-primary);font-size:var(--mc-font-size-xs);pointer-events:none;position:absolute;inset-inline:2px}.mc-cal-now{z-index:6;background:var(--mc-color-danger);pointer-events:none;height:2px;position:absolute;inset-inline:0}.mc-cal-grid__col+.mc-cal-grid__col .mc-cal-now:before{display:none}.mc-cal-now:before{content:"";inset-inline-start:-5px;border-radius:var(--mc-radius-pill);background:var(--mc-color-danger);width:10px;height:10px;position:absolute;top:-4px}.mc-cal-month{border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);background:var(--mc-color-surface);flex-direction:column;display:flex;overflow:hidden}.mc-cal-month__weekdays,.mc-cal-month__week{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.mc-cal-month__weekdays span{padding:var(--mc-space-2);border-bottom:1px solid var(--mc-color-edge);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);text-align:center}.mc-cal-month__week+.mc-cal-month__week{border-top:1px solid var(--mc-color-edge)}.mc-cal-month__day{min-width:0;min-height:112px;padding:var(--mc-space-1);cursor:cell;flex-direction:column;gap:2px;display:flex}.mc-cal-month__day+.mc-cal-month__day{border-inline-start:1px solid var(--mc-color-edge)}.mc-cal-month__day[data-outside]{background:color-mix(in srgb, var(--mc-color-canvas) 50%, transparent)}.mc-cal-month__day[data-outside] .mc-cal-month__num{color:var(--mc-color-text-muted)}.mc-cal-month__num{border-radius:var(--mc-radius-pill);min-width:26px;height:26px;color:var(--mc-color-text-primary);font:inherit;font-size:var(--mc-font-size-sm);cursor:pointer;background:0 0;border:0;align-self:center}.mc-cal-month__num:hover{background:var(--mc-color-hover)}.mc-cal-month__num:focus-visible,.mc-cal-chip:focus-visible,.mc-cal-month__more:focus-visible,.mc-cal-agenda__row:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:1px}.mc-cal-month__day[data-today] .mc-cal-month__num{background:var(--mc-color-selected);color:var(--mc-color-on-selected)}.mc-cal-chip{min-width:0;padding:1px var(--mc-space-1);color:var(--mc-color-text-primary);font:inherit;font-size:var(--mc-font-size-xs);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;display:flex}.mc-cal-chip:before{content:"";border-radius:var(--mc-radius-pill);background:var(--mc-cal-tone);flex:none;width:8px;height:8px}.mc-cal-chip[data-filled]{background:color-mix(in srgb, var(--mc-cal-tone) 30%, var(--mc-color-surface))}.mc-cal-chip[data-filled]:before{display:none}.mc-cal-chip:hover{background:var(--mc-color-hover)}.mc-cal-chip__time{color:var(--mc-color-text-secondary);font-variant-numeric:tabular-nums;flex:none}.mc-cal-chip__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mc-cal-month__more{padding:0 var(--mc-space-1);color:var(--mc-color-text-secondary);font:inherit;font-size:var(--mc-font-size-xs);cursor:pointer;background:0 0;border:0;align-self:flex-start}.mc-cal-agenda{gap:var(--mc-space-4);flex-direction:column;display:flex}.mc-cal-agenda__date{margin:0 0 var(--mc-space-2);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-medium)}.mc-cal-agenda__day[data-today] .mc-cal-agenda__date{color:var(--mc-color-text-primary)}.mc-cal-agenda__list{border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);background:var(--mc-color-surface);margin:0;padding:0;list-style:none;overflow:hidden}.mc-cal-agenda__list li+li{border-top:1px solid var(--mc-color-edge)}.mc-cal-agenda__row{align-items:center;gap:var(--mc-space-3);box-sizing:border-box;width:100%;min-height:52px;padding:var(--mc-space-2) var(--mc-space-4);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.mc-cal-agenda__row:hover{background:var(--mc-color-hover)}.mc-cal-agenda__time{width:110px;color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);font-variant-numeric:tabular-nums;flex:none}.mc-cal-dot{border-radius:var(--mc-radius-pill);background:var(--mc-cal-tone);flex:none;width:10px;height:10px}.mc-cal-agenda__text{flex-direction:column;flex:auto;min-width:0;display:flex}.mc-cal-agenda__title{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-medium);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;display:flex;overflow:hidden}.mc-cal-agenda__title svg{width:14px;height:14px;color:var(--mc-color-warning-text)}.mc-cal-agenda__meta{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-cal-agenda__flag{padding:0 var(--mc-space-1);border-radius:var(--mc-radius-badge);background:var(--mc-color-warning-subtle);color:var(--mc-color-warning-text);font-size:var(--mc-font-size-xs);flex:none}.mc-cal-agenda__empty{padding:var(--mc-space-6);border:1px dashed var(--mc-color-edge);border-radius:var(--mc-radius-card);color:var(--mc-color-text-muted);text-align:center;margin:0}.mc-cal[data-compact]{--mc-cal-axis:44px}.mc-cal[data-compact] .mc-cal__title{font-size:var(--mc-font-size-md)}.mc-cal[data-compact] .mc-cal__tools{width:100%;margin-inline-start:0}.mc-cal[data-compact] .mc-cal-month__day{min-height:72px}.mc-cal[data-compact] .mc-cal-chip__time{display:none}.mc-cal[data-compact] .mc-cal-agenda__time{width:84px}@media (prefers-reduced-motion:reduce){.mc-cal-event{transition:none}}.mc-life-room{--mc-life-lit:var(--hd-gold,var(--mc-color-accent));--mc-life-lit-soft:color-mix(in srgb, var(--mc-life-lit) 22%, transparent);gap:var(--mc-space-8);flex-direction:column;width:100%;min-width:0;max-width:880px;display:flex}.mc-life-lead{max-width:62ch;color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-md);margin:0;line-height:1.8}.mc-life-face{object-fit:cover;box-shadow:0 0 0 1.5px var(--hd-gold,var(--mc-color-edge-strong)), 0 0 0 4px color-mix(in srgb, var(--mc-color-canvas) 70%, transparent), 0 0 0 5px var(--hd-gold-faint,var(--mc-color-edge));border-radius:50%;flex:none}.mc-life-says{align-items:center;gap:var(--mc-space-4);padding-block:var(--mc-space-3);border-block:1px solid var(--hd-gold-faint,var(--mc-color-edge));display:flex}.mc-life-says__body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.mc-life-says__name{color:var(--hd-gold,var(--mc-color-text-muted));font-family:var(--hd-nastaliq,inherit);font-size:var(--mc-font-size-sm);line-height:1.9}.mc-life-says__text{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);margin:0;line-height:1.8}.mc-life-lamps{gap:6px;margin:0;padding:0;list-style:none;display:flex}.mc-life-lamp{flex-direction:column;align-items:center;gap:4px;width:22px;display:flex}.mc-life-lamp__flame{border:1.5px solid var(--mc-color-edge-strong);width:12px;height:12px;transition:background var(--mc-motion-fast,.12s) var(--mc-motion-easing,ease), box-shadow var(--mc-motion-fast,.12s);border-radius:50%/60% 60% 40% 40%}.mc-life-lamp[data-state=done] .mc-life-lamp__flame{border-color:var(--hd-gold,var(--mc-color-accent));background:var(--hd-gold,var(--mc-color-accent));box-shadow:0 0 10px var(--hd-gold-soft,transparent)}.mc-life-lamp[data-state=small] .mc-life-lamp__flame{border-color:var(--hd-gold,var(--mc-color-accent));background:linear-gradient(to top, var(--hd-gold,var(--mc-color-accent)) 50%, transparent 50%)}.mc-life-lamp[data-state=off] .mc-life-lamp__flame{opacity:.45;border-style:dotted}.mc-life-lamp__day{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);line-height:1}.mc-life-lamp[data-today] .mc-life-lamp__day{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-semibold)}.mc-life-kept{border-inline-start:2px solid var(--hd-gold-soft,var(--mc-color-edge-strong));margin:0;padding-inline-start:var(--mc-space-4)}.mc-life-kept__text{color:var(--mc-color-text-primary);font-family:var(--hd-nastaliq,inherit);font-size:var(--mc-font-size-lg);margin:0;line-height:2.1}.mc-life-kept__by{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin-top:2px}.mc-life-help{gap:var(--mc-space-3);padding:var(--mc-space-4);border:1px solid color-mix(in srgb, var(--mc-color-info) 45%, var(--mc-color-edge));border-radius:var(--mc-radius-card,12px);background:color-mix(in srgb, var(--mc-color-info) 8%, transparent);flex-direction:column;display:flex}.mc-life-help__lead{color:var(--mc-color-text-primary);margin:0;line-height:1.8}.mc-life-help__lines{gap:var(--mc-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mc-life-help__line{align-items:center;gap:var(--mc-space-2);min-height:40px;padding:0 var(--mc-space-3);border:1px solid var(--mc-color-edge-strong);border-radius:var(--mc-radius-pill);color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);text-decoration:none;display:inline-flex}.mc-life-help__line:hover{background:var(--mc-color-hover)}.mc-life-help__line:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px}.mc-life-help__number{font-weight:var(--mc-font-weight-semibold)}.mc-life-help[data-compact]{padding:var(--mc-space-3)}.mc-life-form textarea{line-height:1.9}.mc-life-hint{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:0;line-height:1.7}.mc-life-actions{gap:var(--mc-space-2);flex-wrap:wrap;display:inline-flex}.mc-life-today{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-life-today__row{justify-content:space-between;align-items:center;gap:var(--mc-space-4);padding-block:var(--mc-space-3);border-bottom:1px solid var(--mc-color-edge);display:flex}.mc-life-today__row:first-child{border-top:1px solid var(--mc-color-edge)}.mc-life-today__text{flex-direction:column;gap:2px;min-width:0;display:flex}.mc-life-today__moment{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-life-today__deed{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-medium)}.mc-life-today__row[data-done] .mc-life-today__deed{color:var(--mc-color-text-secondary)}@media (width<=560px){.mc-life-today__row{flex-direction:column;align-items:stretch}}.mc-life-week{align-items:center;gap:var(--mc-space-3);display:inline-flex}.mc-life-week__fraction{min-width:44px;color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);white-space:nowrap}.mc-life-sentence{padding:var(--mc-space-3) var(--mc-space-4);border-inline-start:2px solid var(--mc-life-lit,var(--hd-gold,var(--mc-color-accent)));color:var(--mc-color-text-primary);font-size:var(--mc-font-size-lg);margin:0;line-height:1.8}.mc-life-settled{gap:var(--mc-space-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.mc-life-settled__item{padding:var(--mc-space-2) 0;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0}.mc-life-settled__item:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:4px;border-radius:4px}.mc-life-todayband{--mc-life-lit:var(--hd-gold,var(--mc-color-accent))}.mc-life-oneline{gap:var(--mc-space-2);flex-direction:column;display:flex}.mc-life-asked{color:var(--hd-gold,var(--mc-color-text-secondary));font-size:var(--mc-font-size-md);margin:0;line-height:1.8}.mc-viz-life{--life-gold:var(--hd-gold,var(--mc-color-accent));--life-gold-soft:var(--hd-gold-soft,color-mix(in srgb, var(--mc-color-accent) 40%, transparent));--life-gold-faint:var(--hd-gold-faint,color-mix(in srgb, var(--mc-color-accent) 14%, transparent))}.mc-viz-life [data-tone=action]{--mcc:var(--life-gold);color:var(--mcc)}.mc-viz-life__lit{fill:var(--life-gold)}.mc-viz-life__lit[data-warm]{fill:var(--hd-flame-inner,var(--life-gold))}.mc-viz-life__unlit{fill:none;stroke:color-mix(in srgb, var(--mc-color-text-muted) 55%, transparent);stroke-width:1px}.mc-viz-life__unlit[data-warm]{stroke:var(--life-gold)}.mc-viz-life__off{fill:color-mix(in srgb, var(--mc-color-text-muted) 45%, transparent)}.mc-viz-life__today{fill:var(--mc-color-text-primary)}.mc-viz-life__settle{stroke:var(--life-gold-soft);stroke-width:1.5px;stroke-dasharray:2 3}.mc-viz-life g[data-status=resting] .mc-viz-life__lit{opacity:.7}.mc-viz-life__band[data-band="0"]{fill:var(--life-gold-faint)}.mc-viz-life__band[data-band="2"],.mc-viz-life__band[data-band="4"]{fill:color-mix(in srgb, var(--mc-color-text-muted) 5%, transparent)}.mc-viz-life__stop{stop-color:var(--life-gold)}.mc-viz-life__weather{fill:none;stroke:var(--life-gold);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.mc-viz-life__energy{fill:none;stroke:color-mix(in srgb, var(--mc-color-text-muted) 75%, transparent);stroke-width:1.5px;stroke-dasharray:2 4;stroke-linecap:round}.mc-viz-life__day{fill:color-mix(in srgb, var(--mc-color-text-secondary) 70%, transparent)}.mc-viz-life__day[data-mood=bright],.mc-viz-life__star{fill:var(--life-gold)}.mc-viz-life__now{stroke:var(--mc-color-text-muted);stroke-width:1px;stroke-dasharray:3 3}.mc-viz-life__tip-text{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-xs);margin-block-start:6px;line-height:1.6}.mc-viz-life__tip-ask{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);margin-block-start:4px}.mc-viz-life__usual{fill:var(--life-gold-faint)}.mc-viz-life__trend{fill:none;stroke:var(--mc-color-text-secondary);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.mc-viz-life__trend[data-row=sleep]{stroke:var(--life-gold)}.mc-viz-life__trend-dot{fill:var(--mc-color-text-secondary)}.mc-viz-life__pain{fill:color-mix(in srgb, var(--mc-color-text-muted) 70%, transparent)}.mc-viz-life__pain[data-hot]{fill:var(--mc-color-text-primary)}.mc-viz-life__hot-dot{fill:var(--mc-chart-surface,var(--mc-color-surface));stroke:var(--mc-color-text-primary);stroke-width:2px}.mc-viz-life__sky-top{stop-color:color-mix(in srgb, var(--mc-color-info) 10%, var(--mc-chart-surface,var(--mc-color-surface)))}.mc-viz-life__sky-bottom{stop-color:var(--mc-chart-surface,var(--mc-color-surface))}.mc-viz-life__star-dot{fill:var(--life-gold-soft)}.mc-viz-life__sun line{stroke:var(--life-gold-soft);stroke-width:1.2px;stroke-linecap:round}.mc-viz-life__sun circle{fill:var(--life-gold-faint);stroke:var(--life-gold-soft);stroke-width:1.2px}.mc-viz-life__cloud{fill:none;stroke:var(--life-gold-soft);stroke-width:1.2px;stroke-linecap:round}.mc-viz-life__rock{fill:color-mix(in srgb, var(--mc-color-text-muted) 14%, var(--mc-chart-surface,var(--mc-color-surface)));stroke:var(--life-gold-soft);stroke-width:1.2px;stroke-linejoin:round;transition:fill var(--mc-motion-fast) var(--mc-motion-easing)}.mc-viz-life__peak:nth-child(2n) .mc-viz-life__rock{fill:color-mix(in srgb, var(--mc-color-info) 10%, var(--mc-chart-surface,var(--mc-color-surface)))}.mc-viz-life__rock[data-hot]{fill:color-mix(in srgb, var(--life-gold) 12%, var(--mc-chart-surface,var(--mc-color-surface)))}.mc-viz-life__fold{fill:none;stroke:var(--life-gold-faint);stroke-width:1.2px;stroke-linecap:round}.mc-viz-life__trail{fill:none;stroke:var(--mc-color-text-secondary);stroke-width:1.5px;stroke-dasharray:1 5;stroke-linecap:round}.mc-viz-life__tent{stroke-width:1.3px;stroke-linejoin:round}.mc-viz-life__tent[data-state=lit]{fill:var(--life-gold);stroke:var(--life-gold)}.mc-viz-life__tent[data-state=next]{fill:var(--mc-chart-surface,var(--mc-color-surface));stroke:var(--life-gold);stroke-width:1.8px}.mc-viz-life__tent[data-state=ahead]{fill:var(--mc-chart-surface,var(--mc-color-surface));stroke:color-mix(in srgb, var(--mc-color-text-muted) 70%, transparent)}.mc-viz-life__tent-door{fill:none;stroke:color-mix(in srgb, var(--mc-color-shadow) 35%, transparent);stroke-width:1px}.mc-viz-life__walker{fill:var(--hd-flame-inner,var(--life-gold))}.mc-viz-life__walker-line{stroke:var(--life-gold);stroke-width:2px;stroke-linecap:round}.mc-viz-life__flag line{stroke:color-mix(in srgb, var(--mc-color-text-muted) 80%, transparent);stroke-width:1.3px}.mc-viz-life__flag path{fill:none;stroke:color-mix(in srgb, var(--mc-color-text-muted) 80%, transparent);stroke-width:1.2px}.mc-viz-life__flag[data-reached] path{fill:var(--life-gold);stroke:var(--life-gold)}.mc-viz-life__ground{fill:color-mix(in srgb, var(--mc-color-text-muted) 8%, var(--mc-chart-surface,var(--mc-color-surface)))}.mc-viz-life__peak[data-faded]{opacity:.38}.mc-viz-life__mountain text[role=button]{cursor:pointer}.mc-viz-life__night-in{stop-color:color-mix(in srgb, var(--mc-color-info) 8%, var(--mc-chart-surface,var(--mc-color-surface)))}.mc-viz-life__night-out{stop-color:var(--mc-chart-surface,var(--mc-color-surface))}.mc-viz-life__orbit{fill:none;stroke:var(--mc-color-edge);stroke-width:1px;stroke-dasharray:1 5}.mc-viz-life__divider{stroke:var(--mc-color-edge);stroke-width:1px}.mc-viz-life__constellation{fill:none;stroke:var(--life-gold-faint);stroke-width:1px}.mc-viz-life__self{fill:var(--life-gold)}.mc-viz-life__person{fill:color-mix(in srgb, var(--mc-color-text-secondary) 80%, transparent);transition:r var(--mc-motion-fast) var(--mc-motion-easing)}.mc-viz-life__person[data-near]{fill:var(--life-gold)}.mc-viz-life__invite{fill:none;stroke:var(--life-gold);stroke-width:1.3px;stroke-dasharray:2 2.5;transform-box:fill-box;transform-origin:50%;animation:3.2s ease-in-out infinite mc-viz-life-breathe}.mc-viz-life__rosette circle{fill:var(--life-gold)}.mc-viz-life__name{font-size:11px}@keyframes mc-viz-life-breathe{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.mc-viz-life__invite{animation:none}}.mc-life-exercise{gap:var(--mc-space-4);flex-direction:column;display:flex}.mc-life-exercise-intro{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-lg);margin:0;line-height:1.9}.mc-life-exercise-facts{gap:var(--mc-space-2) var(--mc-space-5,20px);padding:var(--mc-space-3) 0;border-block:1px solid var(--mc-color-edge);color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);flex-wrap:wrap;margin:0;list-style:none;display:flex}.mc-life-exercise-page{gap:var(--mc-space-3)}.mc-life-exercise-prompt{margin:var(--mc-space-2) 0 0;color:var(--mc-color-text-primary);font-size:var(--mc-font-size-lg);font-weight:var(--mc-font-weight-medium);line-height:1.9}.mc-life-exercise-hint{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:0;line-height:1.7}.mc-life-exercise-clock{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);margin:0}.mc-life-exercise-kept{padding:var(--mc-space-3) var(--mc-space-4);border-inline-start:2px solid var(--mc-life-lit,var(--hd-gold,var(--mc-color-accent)));color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);margin:0;line-height:1.8}.mc-life-tracker-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-life-tracker-row{justify-content:space-between;align-items:center;gap:var(--mc-space-4);padding-block:var(--mc-space-3);border-bottom:1px solid var(--mc-color-edge);display:flex}.mc-life-tracker-row:first-child{border-top:1px solid var(--mc-color-edge)}.mc-life-tracker-row__label{min-width:0;color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-medium)}.mc-life-tracker-row[data-logged] .mc-life-tracker-row__label{color:var(--mc-color-text-secondary)}.mc-life-tracker-log{align-items:center;gap:var(--mc-space-4);display:inline-flex}.mc-life-tracker-log__number{inline-size:128px}.mc-life-tracker-log__unit{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);white-space:nowrap}.mc-life-tracker-week{align-items:flex-end;gap:3px;block-size:22px;margin:0;padding:0;list-style:none;display:inline-flex}.mc-life-tracker-week__day{align-items:flex-end;block-size:100%;inline-size:5px;display:flex}.mc-life-tracker-week__bar{background:var(--mc-life-lit,var(--hd-gold,var(--mc-color-accent)));opacity:.7;border-radius:2px;min-block-size:2px;inline-size:100%}.mc-life-tracker-week__day[data-today] .mc-life-tracker-week__bar{opacity:1}.mc-life-tracker-week__day[data-empty] .mc-life-tracker-week__bar{background:var(--mc-color-edge-strong,var(--mc-color-edge));opacity:1;block-size:2px!important}@media (width<=560px){.mc-life-tracker-row{flex-direction:column;align-items:stretch}.mc-life-tracker-log{justify-content:space-between}}.mc-life-step-for{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);margin:0;line-height:1.8}.mc-life-step-for__name{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-medium)}.mc-life-journal-days{gap:var(--mc-space-6);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-life-journal-day{gap:var(--mc-space-2);flex-direction:column;display:flex}.mc-life-journal-day__date{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-medium);margin:0}.mc-life-journal-entries{border-top:1px solid var(--mc-color-edge);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-life-journal-entry{gap:var(--mc-space-3);padding-block:var(--mc-space-3);border-bottom:1px solid var(--mc-color-edge);flex-direction:column;display:flex}.mc-life-journal-entry__open{gap:var(--mc-space-1,4px);padding:var(--mc-space-1,4px) var(--mc-space-2);margin-inline:calc(-1 * var(--mc-space-2));border-radius:var(--mc-radius-control,6px);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;display:flex}.mc-life-journal-entry__open:hover{background:var(--mc-color-hover)}.mc-life-journal-entry__open:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px}.mc-life-journal-entry__meta{gap:var(--mc-space-3);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);flex-wrap:wrap;display:inline-flex}.mc-life-journal-mood{color:var(--mc-color-text-secondary)}.mc-life-journal-entry__text{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);white-space:pre-line;overflow-wrap:anywhere;line-height:1.9}.mc-life-journal-moods{gap:var(--mc-space-2);flex-direction:column;display:flex}.mc-life-journal-readback{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-md);white-space:pre-line;overflow-wrap:anywhere;margin:0;line-height:1.9}.mc-life-review-now{gap:var(--mc-space-3);flex-direction:column;display:flex}.mc-life-review-change{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm)}.mc-life-review-open{gap:var(--mc-space-2);padding-bottom:var(--mc-space-4);border-bottom:1px solid var(--hd-gold-faint,var(--mc-color-edge));flex-direction:column;display:flex}.mc-life-review-field{gap:var(--mc-space-2);flex-direction:column;display:flex}.mc-life-review-chips{gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-life-body,.mc-life-body-map{--mc-life-body-warm:var(--hd-terracotta,var(--mc-color-warning));--mc-life-body-ink:var(--mc-color-edge-strong);--mc-life-body-paper:var(--mc-color-canvas)}.mc-life-body-map{align-items:center;gap:var(--mc-space-3);flex-direction:column;min-width:0;display:flex}.mc-life-body-map__figure{block-size:auto;inline-size:100%;max-inline-size:168px;overflow:visible}.mc-life-body-map[data-editable] .mc-life-body-map__figure{max-inline-size:200px}.mc-life-body-map__limb-edge{fill:none;stroke:var(--mc-life-body-ink);stroke-width:12px;stroke-linecap:round}.mc-life-body-map__limb{fill:none;stroke:var(--mc-life-body-paper);stroke-width:9.5px;stroke-linecap:round}.mc-life-body-map__hand{fill:var(--mc-life-body-paper);stroke:var(--mc-life-body-ink);stroke-width:1.25px}.mc-life-body-region{--mc-life-body-strength:0%;fill:color-mix(in srgb, var(--mc-life-body-warm) var(--mc-life-body-strength), var(--mc-life-body-paper));stroke:var(--mc-life-body-ink);stroke-width:1.25px;stroke-linejoin:round;transition:fill var(--mc-motion-fast,.12s) var(--mc-motion-easing,ease)}.mc-life-body-region[data-lit]{stroke:color-mix(in srgb, var(--mc-life-body-warm) 70%, var(--mc-life-body-ink))}.mc-life-body-map[data-editable] .mc-life-body-region{cursor:pointer}.mc-life-body-map[data-editable] .mc-life-body-region:hover{stroke:var(--mc-color-text-secondary)}.mc-life-body-region:focus{outline:none}.mc-life-body-region:focus-visible{stroke:var(--mc-color-focus);stroke-width:2.5px}@media (prefers-reduced-motion:reduce){.mc-life-body-region{transition:none}}.mc-life-body-map__chips{justify-content:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-life-body-map .mc-life-hint{text-align:center}.mc-life-body-fortnight{align-items:start;gap:var(--mc-space-6);grid-template-columns:minmax(0,1fr) auto;display:grid}@media (width<=560px){.mc-life-body-fortnight{grid-template-columns:minmax(0,1fr)}}.mc-life-body-fortnight__rows{gap:var(--mc-space-4);flex-direction:column;min-width:0;display:flex}.mc-life-body-fortnight__map{align-items:center;gap:var(--mc-space-2);flex-direction:column;margin:0;display:flex}.mc-life-body-bars{align-items:end;gap:var(--mc-space-3);grid-template-columns:52px minmax(0,1fr);display:grid}.mc-life-body-bars__label{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);line-height:1}.mc-life-body-bars__days{grid-template-columns:repeat(14,minmax(0,1fr));gap:4px;block-size:40px;max-inline-size:360px;margin:0;padding:0;list-style:none;display:grid}.mc-life-body-bars__day{border-bottom:1px solid var(--mc-color-edge);align-items:flex-end;block-size:100%;display:flex}.mc-life-body-bars__bar{background:var(--mc-color-text-muted);opacity:.75;border-radius:2px 2px 0 0;inline-size:100%;display:block}.mc-life-body-bars__day[data-empty]{border-bottom-style:dotted}.mc-life-body-bars__day:last-child .mc-life-body-bars__bar{background:var(--mc-color-text-secondary);opacity:1}.mc-life-body-finding{justify-content:space-between;align-items:center;gap:var(--mc-space-3);margin-top:var(--mc-space-4);padding-block:var(--mc-space-3);border-inline-start:2px solid color-mix(in srgb, var(--mc-life-body-warm) 60%, transparent);flex-wrap:wrap;padding-inline-start:var(--mc-space-4);display:flex}.mc-life-body-finding__text{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);margin:0;line-height:1.8}.mc-life-body-doctor{padding-top:var(--mc-space-4);border-top:1px solid var(--mc-color-edge)}.mc-life-people-offer{justify-content:space-between;align-items:center;gap:var(--mc-space-3);padding-top:var(--mc-space-4);border-top:1px solid var(--hd-gold-faint,var(--mc-color-edge));flex-wrap:wrap;display:flex}.mc-life-people-offer .mc-life-hint{flex:280px}.mc-life-people-relation{gap:var(--mc-space-2);flex-direction:column;display:flex}.mc-life-people-relation__picks{gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-life-people-private{align-items:center;gap:var(--mc-space-2);display:flex}.mc-life-people-private svg{flex:none;block-size:14px;inline-size:14px}.mc-life-direction-values,.mc-life-direction-words{gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-life-direction-closed{margin-top:var(--mc-space-3)}.mc-life-direction-custom{align-items:flex-end;gap:var(--mc-space-2);margin-top:var(--mc-space-3);display:flex}.mc-life-direction-custom>:first-child{flex:auto;min-width:0}.mc-life-direction-goalchecks{gap:var(--mc-space-3);flex-direction:column;display:flex}.mc-life-direction-counsels{gap:var(--mc-space-4);flex-direction:column;display:flex}.mc-life-direction-counsel{padding:var(--mc-space-1) 0;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0}.mc-life-direction-counsel:hover .mc-life-kept{border-inline-start-color:var(--hd-gold,var(--mc-color-accent))}.mc-life-direction-counsel:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:4px;border-radius:4px}.mc-life-direction-suggested{margin:var(--mc-space-4) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.mc-life-direction-suggested__row{justify-content:space-between;align-items:center;gap:var(--mc-space-4);padding-block:var(--mc-space-3);border-bottom:1px dashed var(--mc-color-edge-strong);display:flex}.mc-life-direction-suggested__row:first-child{border-top:1px dashed var(--mc-color-edge-strong)}.mc-life-direction-suggested__text{min-width:0;color:var(--mc-color-text-secondary);flex-direction:column;gap:2px;line-height:1.8;display:flex}.mc-life-direction-suggested__from{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}@media (width<=560px){.mc-life-direction-suggested__row{flex-direction:column;align-items:stretch}}.mc-life-direction-distilled{gap:var(--mc-space-2);margin-bottom:var(--mc-space-4);padding-block:var(--mc-space-3);border-block:1px solid var(--hd-gold-faint,var(--mc-color-edge));flex-direction:column;display:flex}.mc-life-direction-distilled__text,.mc-life-direction-distilled__pattern{margin:0;line-height:1.8}.mc-life-direction-distilled__text{color:var(--mc-color-text-primary)}.mc-life-direction-distilled__pattern{color:var(--hd-gold,var(--mc-color-text-secondary))}.mc-life-direction-future{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-life-direction-future__row{gap:var(--mc-space-2);padding-block:var(--mc-space-4);border-bottom:1px solid var(--mc-color-edge);flex-direction:column;display:flex}.mc-life-direction-future__row:first-child{border-top:1px solid var(--mc-color-edge)}.mc-life-direction-future__head{justify-content:space-between;align-items:center;gap:var(--mc-space-3);display:flex}.mc-life-direction-future__title{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-life-direction-future__text{max-width:62ch;color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);margin:0;line-height:1.9}.mc-life-direction-future__goals{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:0;line-height:1.7}.mc-life-mirror-sources{gap:var(--mc-space-2) var(--mc-space-6);padding:var(--mc-space-3) 0;border-block:1px solid var(--mc-color-edge);flex-wrap:wrap;margin:0;list-style:none;display:flex}.mc-life-mirror-sources li{flex-direction:column;gap:2px;min-width:0;display:flex}.mc-life-mirror-sources__name{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-life-mirror-sources__value{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm)}.mc-life-mirror-insights{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-life-mirror-insight{align-items:stretch;gap:var(--mc-space-2);padding-block:var(--mc-space-4);border-bottom:1px solid var(--mc-color-edge);flex-direction:column;display:flex}.mc-life-mirror-insight:first-child{border-top:1px solid var(--mc-color-edge)}.mc-life-mirror-insight__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-medium)}.mc-life-mirror-insight__text{max-width:62ch;color:var(--mc-color-text-secondary);margin:0;line-height:1.8}.mc-life-mirror-words{gap:var(--mc-space-3);flex-direction:column;margin:0;display:flex}.mc-life-mirror-words>div{align-items:baseline;gap:var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-life-mirror-words dt{min-width:64px;color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-life-mirror-words dd{gap:var(--mc-space-2);flex-wrap:wrap;margin:0;display:flex}.mc-life-mirror-concept{max-width:62ch;color:var(--mc-color-text-secondary);margin:0;line-height:1.8}.mc-life-mirror-take__item{min-height:3.6em;color:var(--mc-color-text-primary);font-size:var(--mc-font-size-lg);margin:0;line-height:1.8}.mc-life-mirror-take__scale .mc-toggle{text-align:start;justify-content:flex-start;min-height:44px}.mc-life-mirror-result{gap:var(--mc-space-4);flex-direction:column;display:flex}.mc-life-mirror-traits{gap:var(--mc-space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-life-mirror-traits li{gap:var(--mc-space-1);padding-bottom:var(--mc-space-3);border-bottom:1px solid var(--mc-color-edge);flex-direction:column;display:flex}.mc-life-mirror-result__line{max-width:62ch;color:var(--mc-color-text-secondary);margin:0;line-height:1.8}.mc-life-mirror-result__ask{border-inline-start:2px solid var(--mc-color-edge-strong);color:var(--mc-color-text-primary);margin:0;padding-inline-start:var(--mc-space-4);line-height:1.8}.mc-life-mirror-facts{flex-direction:column;margin:0;display:flex}.mc-life-mirror-facts>div{justify-content:space-between;gap:var(--mc-space-4);padding-block:var(--mc-space-2);border-bottom:1px solid var(--mc-color-edge);display:flex}.mc-life-mirror-facts dt{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-life-mirror-facts dd{color:var(--mc-color-text-primary);font-variant-numeric:tabular-nums;margin:0}.mc-life-mirror-lit{color:var(--hd-gold,var(--mc-color-text-primary));font-weight:var(--mc-font-weight-medium)}.mc-life-programs,.mc-life-programs-screen{--mc-life-lit:var(--hd-gold,var(--mc-color-accent))}.mc-life-programs-screen{gap:var(--mc-space-6);flex-direction:column;min-width:0;display:flex}.mc-life-programs-quiet{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);line-height:1.7}.mc-life-programs-advice{max-inline-size:32ch;color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.mc-life-programs-ended{align-items:flex-start;gap:var(--mc-space-3);flex-direction:column;display:flex}.mc-life-programs-ended>.mc-register{align-self:stretch}.mc-life-programs-chevron{transition:transform .16s}.mc-life-programs-chevron[data-open]{transform:rotate(180deg)}.mc-life-programs-story{gap:var(--mc-space-3);flex-direction:column;display:flex}.mc-life-programs-story__title{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:0;font-weight:500}.mc-life-programs-story__text,.mc-life-programs-prose{max-width:62ch;color:var(--mc-color-text-secondary);margin:0;line-height:1.9}.mc-life-programs-summary{max-width:62ch;color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);margin:0;line-height:1.8}.mc-life-programs-why{gap:var(--mc-space-2);flex-direction:column;display:flex}.mc-life-programs-evidence{align-items:baseline;gap:var(--mc-space-1) var(--mc-space-3);flex-wrap:wrap;margin:0;display:flex}.mc-life-programs-evidence__level{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);font-weight:500}.mc-life-programs-adds{gap:var(--mc-space-5);border-top:1px solid var(--mc-color-edge);flex-direction:column;padding-block-start:var(--mc-space-4);display:flex}.mc-life-programs-adds__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);margin:0;font-weight:600}.mc-life-programs-lines{gap:var(--mc-space-2);flex-direction:column;display:flex}.mc-life-programs-lines__title{align-items:baseline;gap:var(--mc-space-2);color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);flex-wrap:wrap;margin:0;font-weight:600;display:flex}.mc-life-programs-lines__note{color:var(--mc-color-text-muted);font-weight:400}.mc-life-programs-lines__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-life-programs-line,.mc-life-programs-tracker{justify-content:space-between;align-items:center;gap:var(--mc-space-3);min-width:0;padding-block:var(--mc-space-2);border-bottom:1px solid var(--mc-color-edge);display:flex}.mc-life-programs-line:last-child,.mc-life-programs-tracker:last-child{border-bottom:0}.mc-life-programs-line__text{flex-direction:column;gap:2px;min-width:0;display:flex}.mc-life-programs-line__title{color:var(--mc-color-text-primary);overflow-wrap:anywhere;line-height:1.7}.mc-life-programs-line__meta{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);line-height:1.6}.mc-life-programs-line__end{flex:none}.mc-life-programs-week{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-md);margin:0}.mc-life-programs-state{align-items:center;gap:var(--mc-space-1);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);white-space:nowrap;display:inline-flex}.mc-life-programs-state[data-state=completed]{color:var(--mc-life-lit)}.mc-life-programs-state svg{block-size:14px;inline-size:14px}.mc-life-programs-bars{flex:none;grid-template-columns:repeat(14,8px);gap:3px;block-size:32px;margin:0;padding:0;list-style:none;display:grid}.mc-life-programs-bars__day{border-bottom:1px solid var(--mc-color-edge);align-items:flex-end;block-size:100%;display:flex}.mc-life-programs-bars__day[data-empty]{border-bottom-style:dotted}.mc-life-programs-bars__bar{background:var(--mc-color-text-muted);opacity:.7;border-radius:2px 2px 0 0;inline-size:100%;display:block}.mc-life-programs-bars__day[data-today] .mc-life-programs-bars__bar{background:var(--mc-color-text-secondary);opacity:1}@media (width<=480px){.mc-life-programs-tracker{flex-direction:column;align-items:flex-start}}.mc-life-area,.mc-life-program-hero{--mc-life-area:var(--mc-color-accent)}.mc-life-area[data-area=body],.mc-life-program-hero[data-area=body]{--mc-life-area:var(--hd-lotus-red,var(--mc-color-danger))}.mc-life-area[data-area=mind],.mc-life-program-hero[data-area=mind]{--mc-life-area:var(--hd-lotus-blue,var(--mc-color-info))}.mc-life-area[data-area=work],.mc-life-program-hero[data-area=work]{--mc-life-area:var(--hd-gold,var(--mc-color-warning))}.mc-life-area[data-area=people],.mc-life-program-hero[data-area=people]{--mc-life-area:var(--mc-color-success)}.mc-life-area[data-area=direction],.mc-life-program-hero[data-area=direction]{--mc-life-area:var(--mc-color-info)}.mc-life-area{background:color-mix(in srgb, var(--mc-life-area) 16%, transparent);block-size:36px;inline-size:36px;color:var(--mc-life-area);border-radius:10px;flex:none;place-items:center;display:inline-grid}.mc-life-area svg{block-size:18px;inline-size:18px}.mc-life-area[data-size=sm]{border-radius:7px;block-size:24px;inline-size:24px}.mc-life-area[data-size=sm] svg{block-size:14px;inline-size:14px}.mc-life-area[data-size=lg]{border-radius:16px;block-size:56px;inline-size:56px}.mc-life-area[data-size=lg] svg{block-size:26px;inline-size:26px}.mc-life-card{gap:var(--mc-space-3);flex-direction:column;margin-block-start:auto;padding-block-start:var(--mc-space-2);display:flex}.mc-life-card__facts{align-items:center;gap:var(--mc-space-2) var(--mc-space-4);flex-wrap:wrap;display:flex}.mc-life-fact{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);align-items:center;gap:6px;display:inline-flex}.mc-life-fact svg{block-size:14px;inline-size:14px;color:var(--mc-color-text-muted)}.mc-life-evidence{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);align-items:center;gap:6px;display:inline-flex}.mc-life-evidence__bars{align-items:flex-end;gap:2px;block-size:14px;display:inline-flex}.mc-life-evidence__bars>span{background:var(--mc-color-edge-strong);border-radius:1px;inline-size:4px}.mc-life-evidence__bars>span:first-child{block-size:6px}.mc-life-evidence__bars>span:nth-child(2){block-size:10px}.mc-life-evidence__bars>span:nth-child(3){block-size:14px}.mc-life-evidence__bars>span[data-on]{background:var(--mc-life-lit)}.mc-life-kinds{flex-wrap:wrap;gap:6px;display:flex}.mc-life-kind{border:1px solid var(--mc-color-edge);color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-xs,12px);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;line-height:1.6;display:inline-flex}.mc-life-kind svg{block-size:12px;inline-size:12px;color:var(--mc-color-text-muted)}.mc-life-weeks{gap:3px;inline-size:min(100%,240px);display:flex}.mc-life-weeks>span{background:var(--mc-color-edge);border-radius:3px;flex:1;block-size:6px}.mc-life-weeks[data-size=sm]{flex:none;inline-size:56px}.mc-life-weeks[data-size=sm]>span{block-size:4px}.mc-life-weeks>span[data-state=past]{background:color-mix(in srgb, var(--mc-life-lit) 55%, transparent)}.mc-life-weeks>span[data-state=now]{background:var(--mc-life-lit)}.mc-life-programs-name,.mc-life-programs-progress,.mc-life-kind-title{align-items:center;gap:var(--mc-space-2);display:inline-flex}.mc-life-kind-title svg{block-size:16px;inline-size:16px;color:var(--mc-color-text-muted)}.mc-life-program-hero{align-items:flex-start;gap:var(--mc-space-4);padding:var(--mc-space-5);border:1px solid color-mix(in srgb, var(--mc-life-area) 22%, var(--mc-color-edge));background:linear-gradient(135deg, color-mix(in srgb, var(--mc-life-area) 9%, transparent), transparent 70%);border-radius:14px;display:flex}.mc-life-program-hero__text{gap:var(--mc-space-2);flex-direction:column;min-width:0;display:flex}.mc-life-program-hero__area{color:var(--mc-life-area);font-size:var(--mc-font-size-sm);font-weight:600}.mc-life-program-hero__promise{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-lg,18px);margin:0;font-weight:500;line-height:1.7}.mc-life-program-story{gap:var(--mc-space-1);flex-direction:column;margin:0;display:flex}.mc-life-program-story__title{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-life-program-way{gap:var(--mc-space-4);flex-direction:column;display:flex}.mc-life-program-way__head{gap:var(--mc-space-2);flex-direction:column;display:flex}.mc-life-program-way__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);margin:0;font-weight:600}.mc-life-stops{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-life-stop{gap:var(--mc-space-2);flex-direction:column;padding-block-end:var(--mc-space-5);padding-inline-start:var(--mc-space-6);display:flex;position:relative}.mc-life-stop:before{background:var(--mc-color-edge);content:"";inline-size:2px;position:absolute;inset-block:14px 0;inset-inline-start:5px}.mc-life-stop:last-child{padding-block-end:0}.mc-life-stop:last-child:before{display:none}.mc-life-stop__dot{border:2px solid var(--mc-life-lit);background:var(--mc-color-canvas);border-radius:50%;block-size:12px;inline-size:12px;position:absolute;inset-block-start:5px;inset-inline-start:0}.mc-life-stop:first-child .mc-life-stop__dot{background:var(--mc-life-lit)}.mc-life-stop__head{align-items:baseline;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-life-stop__when{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);margin:0;font-weight:600}.mc-life-stop__note{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-life-stop__items{gap:var(--mc-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-life-item{align-items:center;gap:var(--mc-space-3);min-width:0;padding:var(--mc-space-2) var(--mc-space-3);background:var(--mc-color-surface);border-radius:10px;display:flex}.mc-life-item__icon{background:var(--mc-color-raised,var(--mc-color-hover));block-size:30px;inline-size:30px;color:var(--mc-color-text-secondary);border-radius:8px;flex:none;place-items:center;display:inline-grid}.mc-life-item__icon svg{block-size:16px;inline-size:16px}.mc-life-item[data-kind=pact] .mc-life-item__icon{background:color-mix(in srgb, var(--mc-life-lit) 18%, transparent);color:var(--mc-life-lit)}.mc-life-item__text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.mc-life-item__title{color:var(--mc-color-text-primary);overflow-wrap:anywhere;line-height:1.6}.mc-life-item__meta{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);line-height:1.6}.mc-life-item__kind{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs,12px);flex:none}.mc-life-item[data-kind=question] .mc-life-item__title{color:var(--mc-color-text-secondary)}.mc-life-sources{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);flex-direction:column;gap:2px;margin:0;padding-inline-start:var(--mc-space-4);line-height:1.7;display:flex}.mc-life-stats{gap:var(--mc-space-3);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin:0;display:grid}.mc-life-stat{gap:var(--mc-space-1);padding:var(--mc-space-3) var(--mc-space-4);border:1px solid var(--mc-color-edge);border-radius:12px;flex-direction:column;display:flex}.mc-life-stat__label{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);align-items:center;gap:6px;display:inline-flex}.mc-life-stat__label svg{block-size:14px;inline-size:14px}.mc-life-stat__value{color:var(--mc-color-text-primary);margin:0;font-size:22px;font-weight:600}@media (width<=480px){.mc-life-program-hero{padding:var(--mc-space-4);flex-direction:column}.mc-life-item__kind{display:none}}.mc-life-tale{gap:var(--mc-space-4);padding:var(--mc-space-5) var(--mc-space-6);border:1px solid var(--mc-color-edge);background:var(--mc-color-surface);border-radius:14px;flex-direction:column;display:flex}.mc-life-tale__head{gap:var(--mc-space-1);flex-direction:column;display:flex}.mc-life-tale__eyebrow{color:var(--mc-life-lit);font-size:var(--mc-font-size-sm);align-items:center;gap:6px;font-weight:500;display:inline-flex}.mc-life-tale__eyebrow svg{block-size:14px;inline-size:14px}.mc-life-tale__title{color:var(--mc-color-text-primary);font-family:var(--hd-nastaliq,inherit);margin:0;font-size:30px;font-weight:400;line-height:1.6}.mc-life-tale__source{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-life-tale__body{gap:var(--mc-space-4);flex-direction:column;max-width:64ch;display:flex;position:relative}.mc-life-tale__body p{color:var(--mc-color-text-primary);margin:0;font-size:16.5px;line-height:2.05}.mc-life-tale__body[data-folded]{-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}@media (width<=480px){.mc-life-tale{padding:var(--mc-space-4)}.mc-life-tale__title{font-size:26px}}.mc-work{--mc-work-tone:var(--mc-color-text-muted);--mc-work-row-px:var(--mc-space-2)}.mc-work-muted{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-work-note{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:0}.mc-work-note[data-tone=warning]{color:var(--mc-color-warning)}.mc-work-note[data-tone=danger]{color:var(--mc-color-danger)}.mc-work-form{gap:var(--mc-space-4);flex-direction:column;display:flex}.mc-work-form__row{gap:var(--mc-space-4);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));align-items:start;display:grid}[data-tone=danger]{--mc-work-tone:var(--mc-color-danger)}[data-tone=warning]{--mc-work-tone:var(--mc-color-warning)}[data-tone=info]{--mc-work-tone:var(--mc-color-info)}[data-tone=success]{--mc-work-tone:var(--mc-color-success)}[data-tone=neutral]{--mc-work-tone:var(--mc-color-text-muted)}.mc-work-check{border:1.5px solid var(--mc-work-tone);background:color-mix(in srgb, var(--mc-work-tone) 12%, transparent);width:20px;height:20px;color:var(--mc-work-tone);cursor:pointer;transition:background var(--mc-motion-fast) var(--mc-motion-easing), color var(--mc-motion-fast) var(--mc-motion-easing);border-radius:50%;flex:none;place-items:center;margin:1px 0 0;padding:0;display:inline-grid;position:relative}.mc-work-check[data-priority=low]{border-color:var(--mc-color-edge-strong);color:var(--mc-color-text-muted);background:0 0}.mc-work-check svg{opacity:0;width:12px;height:12px;transition:opacity var(--mc-motion-fast) var(--mc-motion-easing)}.mc-work-check:hover:not([aria-disabled=true]) svg,.mc-work-check:focus-visible svg{opacity:1}.mc-work-check:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px}.mc-work-check[aria-checked=true]{background:var(--mc-work-tone);color:var(--mc-color-canvas)}.mc-work-check[data-priority=low][aria-checked=true]{border-color:var(--mc-color-text-muted);background:var(--mc-color-text-muted);color:var(--mc-color-canvas)}.mc-work-check[aria-checked=true] svg{opacity:1}.mc-work-check[aria-disabled=true]{cursor:not-allowed;border-style:dashed}.mc-work-check[data-cancelled]{border-color:var(--mc-color-edge-strong);color:var(--mc-color-text-muted);background:0 0}.mc-work-check[data-cancelled] svg{opacity:1}.mc-work-check[data-pending] svg{opacity:1;animation:.9s linear infinite mc-work-spin}@keyframes mc-work-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.mc-work-check[data-pending] svg{animation:none}}.mc-work-meta{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:2px 12px;display:flex}.mc-work-meta__item{white-space:nowrap;align-items:center;gap:4px;min-width:0;max-width:100%;display:inline-flex}.mc-work-meta__text{text-overflow:ellipsis;min-width:0;overflow:hidden}.mc-work-meta__item svg{flex:none;width:12px;height:12px}.mc-work-meta__item[data-tone]{color:var(--mc-work-tone)}.mc-work-meta__end{min-width:0;max-width:100%;margin-inline-start:auto}.mc-work-flag{color:var(--mc-work-tone);font-size:var(--mc-font-size-xs);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.mc-work-flag svg{width:13px;height:13px}.mc-work-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-work-row{min-width:0;padding:10px var(--mc-work-row-px);border-bottom:1px solid var(--mc-color-edge);cursor:pointer;border-radius:0;align-items:flex-start;gap:10px;display:flex;position:relative}.mc-work-row:hover,.mc-work-row:focus-within{background:var(--mc-color-hover)}.mc-work-row[data-active]{background:var(--mc-color-pressed,var(--mc-color-hover))}.mc-work-row[data-depth="1"]{padding-inline-start:calc(var(--mc-work-row-px) + 30px)}.mc-work-row__lead{width:20px;height:20px;color:var(--mc-color-text-muted);flex:none;place-items:center;margin:1px 0 0;display:inline-grid}.mc-work-row__lead svg{width:16px;height:16px}.mc-work-row__body{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.mc-work-row__title{color:var(--mc-color-text-primary);font:inherit;font-size:var(--mc-font-size-md);text-align:start;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0;line-height:1.45}.mc-work-row__title:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px;border-radius:2px}.mc-work-row[data-closed] .mc-work-row__title{color:var(--mc-color-text-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--mc-color-edge-strong);text-decoration-color:var(--mc-color-edge-strong)}.mc-work-row__description{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mc-work-row__actions{opacity:0;transition:opacity var(--mc-motion-fast) var(--mc-motion-easing);flex:none;align-items:center;gap:2px;display:flex}.mc-work-row:hover .mc-work-row__actions,.mc-work-row:focus-within .mc-work-row__actions,.mc-work-row__actions[data-open]{opacity:1}@media (hover:none){.mc-work-row__actions{opacity:1}}.mc-work-row__toggle{inset-inline-start:calc(var(--mc-work-row-px) - 22px);position:absolute;top:11px}.mc-work-group{flex-direction:column;min-width:0;display:flex}.mc-work-group+.mc-work-group{margin-top:var(--mc-space-6)}.mc-work-group__head{align-items:center;gap:var(--mc-space-2);min-height:36px;padding:0 var(--mc-work-row-px) 6px;border-bottom:1px solid var(--mc-color-edge);display:flex}.mc-work-group__toggle{color:var(--mc-color-text-primary);font:inherit;font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-semibold);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:2px 0;display:inline-flex}.mc-work-group__toggle:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px;border-radius:4px}.mc-work-group__toggle svg{width:14px;height:14px;color:var(--mc-color-text-muted);transition:transform var(--mc-motion-fast) var(--mc-motion-easing)}.mc-work-group__toggle[aria-expanded=false] svg{transform:rotate(90deg)}[dir=rtl] .mc-work-group__toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.mc-work-group__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-semibold)}.mc-work-group__title[data-tone]{color:var(--mc-work-tone)}.mc-work-group__count{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);font-variant-numeric:tabular-nums}.mc-work-group__end{align-items:center;gap:4px;margin-inline-start:auto;display:inline-flex}.mc-work-add{width:100%;min-height:40px;padding:8px var(--mc-work-row-px);border-radius:var(--mc-radius-control);color:var(--mc-color-text-muted);font:inherit;font-size:var(--mc-font-size-md);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;display:flex}.mc-work-add__plus{width:20px;height:20px;color:var(--mc-color-accent);border-radius:50%;flex:none;place-items:center;display:grid}.mc-work-add:hover{color:var(--mc-color-text-primary)}.mc-work-add:hover .mc-work-add__plus{background:var(--mc-color-accent);color:var(--mc-color-on-accent)}.mc-work-add:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:-2px}.mc-work-add[data-section]{justify-content:center;gap:var(--mc-space-2);min-height:32px;color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);opacity:0}.mc-work-add[data-section]:before,.mc-work-add[data-section]:after{background:var(--mc-color-accent);content:"";flex:auto;height:1px}.mc-work-add[data-section]:hover,.mc-work-add[data-section]:focus-visible{color:var(--mc-color-accent);opacity:1}@media (hover:none){.mc-work-add[data-section]{opacity:1}}.mc-work-quick{border:1px solid var(--mc-color-edge-strong);background:var(--mc-color-surface);border-radius:10px;flex-direction:column;margin:8px 0;display:flex}.mc-work-quick:focus-within{border-color:var(--mc-color-edge-hover,var(--mc-color-edge-strong))}.mc-work-quick__fields{flex-direction:column;gap:2px;padding:10px 12px 6px;display:flex}.mc-work-quick__title,.mc-work-quick__description{width:100%;color:var(--mc-color-text-primary);font:inherit;resize:none;background:0 0;border:0;outline:none;padding:2px 0}.mc-work-quick__title{font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-medium)}.mc-work-quick__description{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm)}.mc-work-quick__title::placeholder,.mc-work-quick__description::placeholder{color:var(--mc-color-text-muted)}.mc-work-quick__chips{flex-wrap:wrap;gap:6px;padding:4px 12px 10px;display:flex}.mc-work-quick__footer{align-items:center;gap:var(--mc-space-2);border-top:1px solid var(--mc-color-edge);flex-wrap:wrap;padding:8px 12px;display:flex}.mc-work-quick__footer>:last-child{margin-inline-start:auto}.mc-work-quick__buttons{gap:var(--mc-space-2);display:inline-flex}.mc-work-quick__error{padding:0 12px 8px}.mc-work-pill{border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-control);min-height:28px;color:var(--mc-color-text-secondary);font:inherit;font-size:var(--mc-font-size-sm);white-space:nowrap;cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.mc-work-pill svg{width:14px;height:14px}.mc-work-pill:hover:not(:disabled){border-color:var(--mc-color-edge-strong);background:var(--mc-color-hover)}.mc-work-pill:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px}.mc-work-pill:disabled{opacity:.55;cursor:not-allowed}.mc-work-pill[data-tone]{border-color:color-mix(in srgb, var(--mc-work-tone) 40%, transparent);color:var(--mc-work-tone)}.mc-work-pill__clear{color:var(--mc-color-text-muted);border-radius:4px;place-items:center;margin-inline-end:-4px;padding:2px;display:inline-grid}.mc-work-pill__clear:hover{background:var(--mc-color-hover);color:var(--mc-color-text-primary)}.mc-work-popover{z-index:950;background:var(--mc-color-raised);width:300px;max-width:calc(100vw - 16px);box-shadow:var(--mc-shadow-popover);animation:mc-work-pop var(--mc-motion-fast) var(--mc-motion-easing);border-radius:10px;flex-direction:column;padding:6px;display:flex;position:fixed}@keyframes mc-work-pop{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.mc-work-popover{animation:none}}.mc-work-popover__heading{border-bottom:1px solid var(--mc-color-edge);color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-medium);padding:6px 8px 8px}.mc-work-popover__options{border-bottom:1px solid var(--mc-color-edge);flex-direction:column;padding:4px 0;display:flex}.mc-work-popover__option{border-radius:var(--mc-radius-control);min-height:34px;color:var(--mc-color-text-secondary);font:inherit;font-size:var(--mc-font-size-sm);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:6px 8px;display:flex}.mc-work-popover__option:hover,.mc-work-popover__option:focus-visible{background:var(--mc-color-hover);outline:none}.mc-work-popover__option svg{width:15px;height:15px}.mc-work-popover__hint{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);margin-inline-start:auto}.mc-work-popover__calendar{padding:6px 2px 2px}.mc-work-popover__time{align-items:flex-end;gap:var(--mc-space-2);border-top:1px solid var(--mc-color-edge);padding:8px 6px 4px;display:flex}.mc-work-section{gap:var(--mc-space-2);flex-direction:column;min-width:0;display:flex}.mc-work-section__head{justify-content:space-between;align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-work-section__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-semibold);align-items:center;gap:6px;margin:0;display:inline-flex}.mc-work-section__title svg{width:14px;height:14px;color:var(--mc-color-text-muted)}.mc-work-person{align-items:center;gap:6px;min-width:0;display:inline-flex}.mc-work-person__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mc-work-fieldset{gap:var(--mc-space-2);border:0;flex-direction:column;margin:0;padding:0;display:flex}.mc-work-fieldset legend{margin-bottom:var(--mc-space-2);color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-medium);padding:0}.mc-work-chips{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.mc-work-story{border-block-end:1px solid var(--mc-color-edge);flex-wrap:wrap;align-items:flex-end;gap:10px 28px;padding-block:2px 14px;display:flex}.mc-work-story__fact{flex-direction:column;gap:6px;min-inline-size:0;display:flex}.mc-work-story__label{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-work-story__pair{align-items:center;gap:8px;display:inline-flex}.mc-work-story__word{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-xs);line-height:1.5}.mc-work-story__word[data-tone=watch]{color:var(--mc-color-warning-text)}[data-mc-scheme=light] .mc-work-story__word[data-tone=watch]{color:color-mix(in srgb, var(--mc-color-warning) 55%, var(--mc-color-text-primary))}.mc-work-detail-host{min-width:0;container-type:inline-size}.mc-work-detail{gap:var(--mc-space-6);grid-template-columns:minmax(0,1fr) 260px;align-items:start;display:grid}@container (width<=720px){.mc-work-detail{grid-template-columns:minmax(0,1fr)}.mc-work-detail__aside{border-inline-start:0;border-block-start:1px solid var(--mc-color-edge);padding-block-start:var(--mc-space-4);padding-inline-start:0;position:static}}.mc-work-detail__main{gap:var(--mc-space-5);flex-direction:column;min-width:0;display:flex}.mc-work-detail__aside{border-inline-start:1px solid var(--mc-color-edge);padding-inline-start:var(--mc-space-5);position:sticky;top:0}.mc-work-detail__parent{color:var(--mc-color-text-muted);font:inherit;font-size:var(--mc-font-size-sm);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:2px 0;display:inline-flex}.mc-work-detail__parent:hover{color:var(--mc-color-text-primary)}.mc-work-detail__head{align-items:flex-start;gap:12px;display:flex}.mc-work-detail__head .mc-work-check{width:22px;height:22px;margin-top:4px}.mc-work-detail__heading{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.mc-work-detail__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-xl);font-weight:var(--mc-font-weight-semibold);overflow-wrap:anywhere;margin:0;line-height:1.4}.mc-work-detail__title[data-closed]{color:var(--mc-color-text-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--mc-color-edge-strong);text-decoration-color:var(--mc-color-edge-strong)}.mc-work-detail__description{color:var(--mc-color-text-secondary);white-space:pre-line;overflow-wrap:anywhere;margin:0}.mc-work-detail__tools{flex:none;gap:2px;display:flex}.mc-work-detail__actions{gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-work-detail__criteria{padding:var(--mc-space-3) var(--mc-space-4);border-inline-start:2px solid var(--mc-color-info);background:var(--mc-color-info-subtle);color:var(--mc-color-text-secondary);white-space:pre-line;border-radius:4px;flex-direction:column;gap:2px;display:flex}.mc-work-detail__criteria-label{color:var(--mc-color-info);font-size:var(--mc-font-size-xs);font-weight:var(--mc-font-weight-medium)}.mc-work-blockers{color:var(--mc-color-warning);font-size:var(--mc-font-size-sm);flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.mc-work-blockers li:before{content:"•";margin-inline-end:6px}.mc-work-blockers li[data-soft]{color:var(--mc-color-text-muted)}.mc-work-attrs{flex-direction:column;margin:0;display:flex}.mc-work-attr{flex-direction:column;gap:4px;padding:10px 0;display:flex}.mc-work-attr+.mc-work-attr{border-top:1px solid var(--mc-color-edge)}.mc-work-attr__label{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-work-attr__value{min-width:0;color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);flex-direction:column;align-items:flex-start;gap:4px;margin:0;display:flex}.mc-work-attr__value .mc-work-pill{border-color:#0000;max-width:100%;margin-inline-start:-6px;padding-inline:6px}.mc-work-attr__value .mc-work-pill:hover:not(:disabled){border-color:var(--mc-color-edge)}.mc-work-attr__value .mc-work-pill:disabled{opacity:1;cursor:default}.mc-work-checklist{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-work-checklist__item{justify-content:space-between;align-items:center;gap:var(--mc-space-2);border-bottom:1px solid var(--mc-color-edge);padding:6px 0;display:flex}.mc-work-checklist__item[data-done] label{color:var(--mc-color-text-muted);text-decoration:line-through}.mc-work-inline-form{gap:var(--mc-space-2);padding:var(--mc-space-3);border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);background:var(--mc-color-surface);flex-direction:column;display:flex}.mc-work-inline-form__row{justify-content:space-between;align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-work-links,.mc-work-files{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-work-link,.mc-work-file{align-items:center;gap:var(--mc-space-2);border-bottom:1px solid var(--mc-color-edge);min-height:36px;padding:4px 0;display:flex}.mc-work-link__glyph{color:var(--mc-color-text-muted);flex:none;place-items:center;display:inline-grid}.mc-work-link__glyph[data-done]{color:var(--mc-color-success)}.mc-work-link__title{min-width:0;color:var(--mc-color-text-primary);font:inherit;font-size:var(--mc-font-size-sm);text-align:start;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;flex:auto;padding:0}.mc-work-link__title:disabled{cursor:default}.mc-work-link__title:not(:disabled):hover{text-underline-offset:3px;text-decoration:underline}.mc-work-link__title:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px;border-radius:2px}.mc-work-comments{gap:var(--mc-space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-work-comment{gap:10px;display:flex}.mc-work-comment__body{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.mc-work-comment__head{font-size:var(--mc-font-size-sm);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.mc-work-comment__author{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-medium)}.mc-work-comment__edit{opacity:0;margin-inline-start:auto}.mc-work-comment:hover .mc-work-comment__edit,.mc-work-comment__edit:focus-visible{opacity:1}@media (hover:none){.mc-work-comment__edit{opacity:1}}.mc-work-comment__text{color:var(--mc-color-text-secondary);white-space:pre-line;overflow-wrap:anywhere;margin:0}.mc-work-activity{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex;position:relative}.mc-work-activity__item{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.mc-work-activity__dot{background:var(--mc-color-edge-strong);border-radius:50%;flex:none;width:6px;height:6px;transform:translateY(-2px)}.mc-work-activity__text{flex:200px;min-width:0}.mc-work-activity__text strong{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-medium)}.mc-work-related{gap:var(--mc-space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));align-items:start;display:grid}.mc-work-related__wide{grid-column:1/-1;min-width:0}.mc-work-members{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-work-member{border-bottom:1px solid var(--mc-color-edge);align-items:center;gap:10px;min-height:44px;padding:6px 0;display:flex}.mc-work-member__name{min-width:0;color:var(--mc-color-text-primary);overflow-wrap:anywhere;flex:auto}.mc-work-section-form{gap:var(--mc-space-2);margin:var(--mc-space-3) 0;flex-direction:column;display:flex}.mc-work-section-form__row{gap:var(--mc-space-2);display:flex}@container (width<=680px){.mc-work-recurrence{grid-template-columns:minmax(0,1fr)}.mc-work-recurrence__preview{position:static}}.mc-work-recurrence-host{container-type:inline-size}.mc-work-recurrence{gap:var(--mc-space-6);grid-template-columns:minmax(0,1fr) 240px;align-items:start;display:grid}@container (width<=680px){.mc-work-recurrence{grid-template-columns:minmax(0,1fr)}.mc-work-recurrence__preview{position:static}}.mc-work-recurrence__label{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-medium)}.mc-work-recurrence__preview{gap:var(--mc-space-3);padding:var(--mc-space-4);border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);background:var(--mc-color-surface);flex-direction:column;display:flex;position:sticky;top:0}.mc-work-recurrence__dates{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);font-variant-numeric:tabular-nums;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mc-work-recurrence__dates li{border-inline-start:2px solid var(--mc-color-edge);padding-inline-start:12px}.mc-work-recurrence__dates li[data-first]{border-color:var(--mc-color-accent);color:var(--mc-color-text-primary)}.mc-work-recurrences__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-lg);font-weight:var(--mc-font-weight-semibold);margin:0}.mc-work-recurrences{border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);background:var(--mc-color-surface);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-work-recurrence-item{align-items:center;gap:var(--mc-space-3);padding:var(--mc-space-3) var(--mc-space-4);display:flex}.mc-work-recurrence-item+.mc-work-recurrence-item{border-top:1px solid var(--mc-color-edge)}.mc-work-recurrence-item__glyph{background:var(--mc-color-raised);width:32px;height:32px;color:var(--mc-color-info);border-radius:8px;flex:none;place-items:center;display:grid}.mc-work-recurrence-item[data-paused] .mc-work-recurrence-item__glyph{color:var(--mc-color-text-muted)}.mc-work-recurrence-item__body{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.mc-work-recurrence-item__title{color:var(--mc-color-text-primary);overflow-wrap:anywhere}.mc-work-recurrence-item[data-paused] .mc-work-recurrence-item__title{color:var(--mc-color-text-muted)}.mc-work-recurrence-item__end{align-items:center;gap:var(--mc-space-2);flex:none;display:flex}.mc-work-template-form{gap:var(--mc-space-6);grid-template-columns:minmax(0,1fr) 280px;align-items:start;display:grid}@container (width<=760px){.mc-work-template-form{grid-template-columns:minmax(0,1fr)}.mc-work-template-form .mc-work-recurrence__preview{position:static}}.mc-work-template-form__index{border:1px solid var(--mc-color-edge-strong);border-radius:var(--mc-radius-pill);width:22px;height:22px;color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);font-variant-numeric:tabular-nums;place-items:center;display:inline-grid}.mc-work-template-step{padding-block:var(--mc-space-2)}.mc-work-template-step__actions{gap:var(--mc-space-1);padding-top:var(--mc-space-3);border-top:1px solid var(--mc-color-edge);flex-wrap:wrap;display:flex}.mc-work-template-check{gap:var(--mc-space-2);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.mc-work-offset{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.mc-work-offset__label{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-medium);padding:0}.mc-work-offset__row{gap:var(--mc-space-2);grid-template-columns:minmax(80px,110px) minmax(80px,110px) minmax(0,1fr);display:grid}@container (width<=420px){.mc-work-offset__row{grid-template-columns:1fr 1fr}.mc-work-offset__row>:last-child{grid-column:1/-1}}.mc-work-timeline{--mc-timeline-rail:var(--mc-color-edge-strong);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-work-timeline>li{gap:var(--mc-space-2);padding-bottom:var(--mc-space-3);grid-template-columns:20px minmax(0,1fr);display:grid;position:relative}.mc-work-timeline>li:not(:last-child):before{content:"";background:var(--mc-timeline-rail);width:2px;position:absolute;inset-block:18px 0;inset-inline-start:9px}.mc-work-timeline__dot{z-index:1;border:2px solid var(--mc-color-text-muted);background:var(--mc-color-surface);border-radius:50%;place-items:center;width:12px;height:12px;margin:4px 4px 0;display:grid;position:relative}.mc-work-timeline__step[data-late] .mc-work-timeline__dot{border-color:var(--mc-color-warning)}.mc-work-timeline__anchor{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);align-items:center}.mc-work-timeline__anchor .mc-work-timeline__dot{border-color:var(--mc-color-accent);width:20px;height:20px;color:var(--mc-color-accent);margin:0}.mc-work-timeline__anchor .mc-work-timeline__dot svg{width:12px;height:12px}.mc-work-timeline__body{flex-direction:column;gap:2px;min-width:0;display:flex}.mc-work-timeline__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-medium)}.mc-work-timeline__closes{color:var(--mc-color-info);font-size:var(--mc-font-size-sm);align-items:center;gap:4px;display:inline-flex}.mc-work-timeline__closes svg{width:12px;height:12px}.mc-work-runstrip{flex-wrap:wrap;align-items:center;gap:6px 14px;display:inline-flex}.mc-work-runstrip__word{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-xs);white-space:nowrap}.mc-work-runstrip__word[data-tone=watch]{color:var(--mc-color-warning-text)}[data-mc-scheme=light] .mc-work-runstrip__word[data-tone=watch]{color:color-mix(in srgb, var(--mc-color-warning) 55%, var(--mc-color-text-primary))}.mc-choices{gap:var(--mc-space-4);flex-direction:column;min-width:0;display:flex}.mc-choices__bar{align-items:center;gap:var(--mc-space-3);flex-wrap:wrap;min-width:0;display:flex}.mc-choices__who{min-inline-size:14rem}.mc-choices__note{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:0}.mc-choices__group{flex-direction:column;min-width:0;display:flex}.mc-choices__group-title{margin:0 0 var(--mc-space-1);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);font-weight:var(--mc-font-weight-medium)}.mc-choices__rows{margin:0;padding:0;list-style:none}.mc-choices__row{gap:var(--mc-space-2);padding-block:var(--mc-space-2);border-block-end:1px solid var(--mc-color-edge);flex-direction:column;display:flex}.mc-choices__row[data-tone=danger]{border-inline-start:2px solid var(--mc-color-danger);padding-inline-start:var(--mc-space-2)}.mc-choices__line{align-items:center;gap:var(--mc-space-2) var(--mc-space-3);flex-wrap:wrap;min-width:0;display:flex}.mc-choices__title{min-inline-size:10rem;color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);flex:0 15rem}.mc-choices__for{font-size:var(--mc-font-size-xs);display:block}.mc-choices__chips{align-items:center;gap:var(--mc-space-1) var(--mc-space-2);flex-wrap:wrap;flex:18rem;min-width:0;display:flex}.mc-choices__muted{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-choices__muted[data-tone=danger]{color:var(--mc-color-danger-text)}.mc-choices__rank{font-variant-numeric:tabular-nums;min-inline-size:1.1em;font-weight:var(--mc-font-weight-semibold);place-items:center;display:inline-grid}.mc-choices__edit{align-items:stretch;gap:var(--mc-space-2);padding:var(--mc-space-3);border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-control);background:var(--mc-color-surface);flex-direction:column;display:flex}.mc-choices__edit>.mc-button{align-self:flex-start}.mc-choices__pick,.mc-choices__accepted{align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-choices__accepted{border-block-start:1px dashed var(--mc-color-edge);padding-block-start:var(--mc-space-2)}.mc-choices__pick-title{min-width:0;color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);flex:12rem}.mc-work-agent-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-work-agent-row{align-items:flex-start;gap:10px;min-width:0;padding:8px 0;display:flex}.mc-work-agent-row+.mc-work-agent-row{border-top:1px solid var(--mc-color-edge)}.mc-work-agent-row__text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.mc-work-agent-row__title{color:var(--mc-color-text-primary);font:inherit;text-align:start;overflow-wrap:anywhere;background:0 0;border:0;padding:0}.mc-work-agent-row__title:is(button){cursor:pointer}.mc-work-agent-row__title:is(button):hover{text-underline-offset:3px;text-decoration:underline}.mc-work-agent-row__title:is(button):focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px;border-radius:2px}.mc-work-agent-row__title[data-closed]{color:var(--mc-color-text-muted);text-decoration:line-through}.mc-work-agent-empty{color:var(--mc-color-success);align-items:center;gap:6px;margin:0;display:inline-flex}.mc-work-agent-list{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);flex-direction:column;gap:4px;margin:0;padding-inline-start:18px;display:flex}.mc-work-agent-templates{gap:var(--mc-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-work-agent-templates li{flex-direction:column;gap:2px;display:flex}.mc-work-agent-templates__name{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-medium)}.mc-work-nav{gap:var(--mc-space-4);flex-direction:column;min-width:0;display:flex}.mc-work-nav__list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.mc-work-nav__item{border-radius:var(--mc-radius-control);width:100%;min-height:34px;color:var(--mc-color-text-secondary);font:inherit;font-size:var(--mc-font-size-md);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:6px 8px;display:flex}.mc-work-nav__item:hover{background:var(--mc-color-hover);color:var(--mc-color-text-primary)}.mc-work-nav__item:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:-2px}.mc-work-nav__item[aria-current=page]{background:var(--mc-color-pressed);color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-medium)}.mc-work-nav__item--add{color:var(--mc-color-accent);font-weight:var(--mc-font-weight-medium)}.mc-work-nav__item--add:hover{color:var(--mc-color-accent)}.mc-work-nav__item--add:hover .mc-work-add__plus{background:var(--mc-color-accent);color:var(--mc-color-on-accent)}.mc-work-nav__icon{width:20px;height:20px;color:var(--mc-color-text-muted);flex:none;place-items:center;display:inline-grid}.mc-work-nav__item[aria-current=page] .mc-work-nav__icon{color:var(--mc-color-text-primary)}.mc-work-nav__label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.mc-work-nav__count{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);font-variant-numeric:tabular-nums;flex:none}.mc-work-nav__count[data-tone=danger]{color:var(--mc-color-danger);font-weight:var(--mc-font-weight-medium)}.mc-work-nav__group{flex-direction:column;gap:2px;display:flex}.mc-work-nav__heading{min-height:32px;color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-medium);justify-content:space-between;align-items:center;padding-inline-start:8px;display:flex}.mc-work-nav__empty{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);margin:0;padding:4px 8px}.mc-work-view{gap:var(--mc-space-5);flex-direction:column;min-width:0;display:flex}.mc-work-view__head{justify-content:space-between;align-items:flex-end;gap:var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-work-view__title{align-items:center;gap:var(--mc-space-2);color:var(--mc-color-text-primary);font-size:var(--mc-font-size-xl);font-weight:var(--mc-font-weight-semibold);overflow-wrap:anywhere;margin:0;line-height:1.3;display:flex}.mc-work-view__subtitle{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:4px 0 0}.mc-work-view__tools{align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-work-lens{align-items:center;gap:var(--mc-space-2);margin-top:calc(-1 * var(--mc-space-2));padding-bottom:var(--mc-space-3);border-bottom:1px solid var(--mc-color-edge);flex-wrap:wrap;display:flex}.mc-work-lens__search{flex:0 220px;min-width:160px}.mc-work-lens__chips{flex-wrap:wrap;flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.mc-work-lens__end{align-items:center;gap:var(--mc-space-1);margin-inline-start:auto;display:flex}@media (width<=640px){.mc-work-lens__search{flex-basis:100%}}.mc-work-week{gap:var(--mc-space-2);flex-direction:column;display:flex}.mc-work-week__bar{justify-content:space-between;align-items:center;gap:var(--mc-space-2);display:flex}.mc-work-week__month{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-medium)}.mc-work-week__days{border-bottom:1px solid var(--mc-color-edge);grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;margin:0;padding:0 0 6px;list-style:none;display:grid}.mc-work-week__day{border-radius:var(--mc-radius-control);width:100%;color:var(--mc-color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;padding:6px 0;display:flex}.mc-work-week__day:hover{background:var(--mc-color-hover)}.mc-work-week__day:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:-2px}.mc-work-week__day:disabled{color:var(--mc-color-text-disabled);cursor:default}.mc-work-week__weekday{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-work-week__date{font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-medium);font-variant-numeric:tabular-nums}.mc-work-week__day[data-today] .mc-work-week__date{color:var(--mc-color-accent)}.mc-work-week__day[aria-current=date]{background:var(--mc-color-pressed)}.mc-work-week__dot{background:var(--mc-color-text-muted);border-radius:50%;width:4px;height:4px}.mc-work-week__dot[data-empty]{visibility:hidden}.mc-work-board{gap:var(--mc-space-4);padding-bottom:var(--mc-space-3);scroll-snap-type:x proximity;align-items:flex-start;display:flex;overflow-x:auto}.mc-work-board__column{gap:var(--mc-space-2);scroll-snap-align:start;flex-direction:column;flex:0 0 280px;min-width:0;display:flex}.mc-work-board__head{align-items:center;gap:var(--mc-space-2);min-height:32px;padding:0 4px;display:flex}.mc-work-board__cards{gap:var(--mc-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-work-board__cards .mc-work-row{border:1px solid var(--mc-color-edge);background:var(--mc-color-surface);border-radius:10px}.mc-work-board__cards .mc-work-row:hover{border-color:var(--mc-color-edge-strong);background:var(--mc-color-raised)}.mc-work-board__cards .mc-work-row__actions{border-radius:var(--mc-radius-control);background:var(--mc-color-raised);position:absolute;inset-block-start:6px;inset-inline-end:6px}.mc-work-board__column .mc-work-quick{margin:0}.mc-work-split{gap:var(--mc-space-4);grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));align-items:start;display:grid}.mc-work-panel{gap:var(--mc-space-3);border-block-start:1px solid var(--mc-color-edge);flex-direction:column;min-width:0;padding-block-start:var(--mc-space-3);display:flex}.mc-work-bars{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.mc-work-bar{align-items:center;gap:var(--mc-space-3);font-size:var(--mc-font-size-sm);grid-template-columns:minmax(0,150px) minmax(0,1fr) auto;display:grid}.mc-work-bar__label{min-width:0;color:var(--mc-color-text-secondary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;display:inline-flex;overflow:hidden}.mc-work-bar__track{background:var(--mc-color-raised);border-radius:4px;height:6px;overflow:hidden}.mc-work-bar__fill{background:var(--mc-color-text-muted);border-radius:4px;height:100%}.mc-work-bar[data-tone=warning] .mc-work-bar__fill{background:var(--mc-color-warning)}.mc-work-bar__value{min-width:2ch;color:var(--mc-color-text-primary);font-variant-numeric:tabular-nums;text-align:end}.mc-work-search{gap:var(--mc-space-4);flex-direction:column;display:flex}.mc-signs{gap:var(--mc-space-2);min-inline-size:0;color:var(--mc-color-text-secondary);font-family:var(--mc-font-sans);flex-direction:column;display:flex}.mc-signs-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-signs-row{align-items:center;gap:var(--mc-space-3);border-block-end:1px solid var(--mc-color-edge);grid-template-columns:minmax(0,1fr) auto auto;padding:8px 0;display:grid}.mc-signs-row:last-child{border-block-end:0}.mc-signs-row__text{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.mc-signs-row__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mc-signs-row__meta{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mc-signs-row[data-tone] .mc-signs-row__title{border-inline-start:2px solid var(--mc-color-warning);padding-inline-start:8px}.mc-signs-row[data-tone=alert] .mc-signs-row__title{border-inline-start-color:var(--mc-color-danger)}.mc-signs-row__glyph{align-items:center;display:inline-flex}.mc-signs-row__end{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.mc-signs-head{align-items:center;gap:var(--mc-space-3);padding-block:4px;display:flex}.mc-signs-head__text{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.mc-signs-head__figure{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-xl);font-weight:var(--mc-font-weight-semibold);font-variant-numeric:tabular-nums}.mc-signs-head__words{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);line-height:1.5}.mc-signs-line{justify-content:space-between;align-items:center;gap:var(--mc-space-3);display:flex}.mc-signs-words{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);margin:0;line-height:1.6}.mc-signs-none{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:0}.mc-signs-pair{align-items:center;gap:var(--mc-space-5);flex-wrap:wrap;display:flex}.mc-signs-pair__side{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);flex-direction:column;align-items:center;gap:6px;display:flex}.mc-signs-arrow{color:var(--mc-color-text-muted);font-size:18px}.mc-signs-hint{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.mc-signs-hint__line{align-items:center;gap:8px;display:flex}.mc-signs-note{place-items:center;min-block-size:28px;inline-size:32px;display:grid}.mc-doc-page{background:var(--mc-color-canvas);flex-direction:column;height:100%;min-height:0;display:flex;container-type:inline-size}.mc-doc-page__bar{border-block-end:1px solid var(--mc-color-edge);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px 12px;min-height:48px;padding:8px 16px;display:flex}.mc-doc-page__bar-start,.mc-doc-page__bar-end{align-items:center;gap:8px;min-width:0;display:flex}.mc-doc-page__bar-start{flex:200px}.mc-doc-page__bar-end{flex-wrap:wrap;justify-content:flex-end}.mc-doc-page__crumb{min-width:0;color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);align-items:center;gap:6px;display:inline-flex}.mc-doc-page__crumb-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mc-doc-page__save{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);flex:none}.mc-doc-page__save[data-state=error]{color:var(--mc-color-danger)}.mc-doc-page__retry{color:var(--mc-color-text-primary);font:inherit;cursor:pointer;background:0 0;border:0;margin-inline-start:6px;padding:0;text-decoration:underline}.mc-doc-page__count{border-radius:var(--mc-radius-pill);background:var(--mc-color-warning-subtle);min-width:18px;height:18px;color:var(--mc-color-warning);font-size:var(--mc-font-size-xs);place-items:center;margin-inline-start:6px;padding-inline:5px;display:inline-grid}.mc-doc-page__scroll{flex:auto;min-height:0;overflow-y:auto}.mc-doc-page__column{width:100%;max-width:848px;margin-inline:auto;padding:48px 64px 24px}.mc-doc-page[data-mode=preview] .mc-doc-page__column{padding-block-start:32px}@container (width<=640px){.mc-doc-page__column{padding:24px 20px;padding-inline-start:52px}.mc-doc-page[data-mode=preview] .mc-doc-page__column{padding-inline:16px}.mc-doc-page__bar-end .mc-toggle-group,.mc-doc-page__bar-end>*{flex:none}}.mc-doc-page__head{flex-direction:column;gap:8px;margin-block-end:20px;display:flex}.mc-doc-page__add{opacity:0;min-height:32px;transition:opacity var(--mc-motion-fast) var(--mc-motion-easing)}.mc-doc-page__head:hover .mc-doc-page__add,.mc-doc-page__add:focus-within{opacity:1}@media (pointer:coarse){.mc-doc-page__add{opacity:1}}.mc-doc-page__icon{cursor:pointer;background:0 0;border:0;border-radius:10px;align-self:flex-start;width:72px;height:72px;padding:0;font-size:56px;line-height:1}.mc-doc-page__icon:hover{background:var(--mc-color-hover)}.mc-doc-page__icon:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px}.mc-doc-title{color:var(--mc-color-text-primary);font-size:36px;font-weight:var(--mc-font-weight-semibold);overflow-wrap:anywhere;outline:none;padding:2px;line-height:1.25;position:relative}.mc-doc-page__props{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:0}.mc-doc-page__props [data-attention]{color:var(--mc-color-warning)}.mc-doc-page__meta{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-doc-page__note{border-inline-start:2px solid var(--mc-color-edge-strong);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:0 0 12px;padding:8px 12px}.mc-doc-page__issues{flex-direction:column;gap:2px;margin:4px 0 0;padding-inline-start:18px;display:flex}.mc-doc-page__issues button{color:inherit;font:inherit;text-align:start;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);cursor:pointer;background:0 0;border:0;padding:0}.mc-doc-page>.mc-alert,.mc-doc-page__column>.mc-alert{margin-block-end:12px}.mc-doc-read{flex-direction:column;gap:8px;display:flex}.mc-doc-read__icon{font-size:56px;line-height:1.1}.mc-doc-read__title{color:var(--mc-color-text-primary);font-size:36px;font-weight:var(--mc-font-weight-semibold);margin:0 0 12px;line-height:1.25}.mc-doc-icons{z-index:60;background:var(--mc-color-raised);width:304px;max-height:340px;box-shadow:var(--mc-shadow-popover);border-radius:10px;padding:10px;position:fixed;overflow-y:auto}.mc-doc-icons__head{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);justify-content:space-between;align-items:center;display:flex}.mc-doc-icons__remove{border-radius:var(--mc-radius-control);color:var(--mc-color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 6px}.mc-doc-icons__remove:hover{background:var(--mc-color-hover);color:var(--mc-color-text-primary)}.mc-doc-icons__group{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);margin:10px 0 4px}.mc-doc-icons__grid{grid-template-columns:repeat(8,1fr);gap:2px;display:grid}.mc-doc-icons__item{aspect-ratio:1;border-radius:var(--mc-radius-control);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:20px;display:grid}.mc-doc-icons__item:hover,.mc-doc-icons__item[aria-pressed=true]{background:var(--mc-color-pressed)}.mc-doc-icons__item:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:-2px}.mc-doc-page__crumb--link{border-radius:var(--mc-radius-control);color:var(--mc-color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:2px 6px}.mc-doc-page__crumb--link:hover{background:var(--mc-color-hover);color:var(--mc-color-text-secondary)}.mc-doc-page__crumb--link:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:-2px}.mc-doc-page__crumb-sep{color:var(--mc-color-text-muted)}.mc-doc-layout{height:100%;min-height:0;display:flex}.mc-doc-layout__library{border-inline-end:1px solid var(--mc-color-edge);background:var(--mc-color-surface);flex:none;width:268px;overflow-y:auto}.mc-doc-layout__main{flex:auto;min-width:0;min-height:0}.mc-doc-lib{flex-direction:column;gap:8px;padding:12px 10px 24px;display:flex}.mc-doc-lib__head{justify-content:space-between;align-items:center;padding-inline:6px 0;display:flex}.mc-doc-lib__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-semibold)}.mc-doc-lib__shortcuts{flex-direction:column;display:flex}.mc-doc-lib__group{flex-direction:column;margin-block-start:6px;display:flex}.mc-doc-lib__group[data-drop]{border-radius:var(--mc-radius-control);background:var(--mc-color-hover);box-shadow:inset 0 0 0 1px var(--mc-color-focus)}.mc-doc-lib__group-row{border-radius:var(--mc-radius-control);align-items:center;display:flex;position:relative}.mc-doc-lib__group-row:hover,.mc-doc-lib__group-row:focus-within{background:var(--mc-color-hover)}.mc-doc-lib__group-row .mc-doc-lib__more{opacity:0;flex:none}.mc-doc-lib__group-row:hover .mc-doc-lib__more,.mc-doc-lib__group-row:focus-within .mc-doc-lib__more,.mc-doc-lib__group-row .mc-doc-lib__more[aria-expanded=true]{opacity:1}.mc-doc-lib__group-head{border-radius:var(--mc-radius-control);min-width:0;height:28px;color:var(--mc-color-text-muted);font:inherit;font-size:var(--mc-font-size-xs);font-weight:var(--mc-font-weight-medium);cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:6px;padding-inline:6px;display:flex}.mc-doc-lib__group-head:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:-2px}.mc-doc-lib__group-head[data-folder]{height:32px;color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-regular)}.mc-doc-lib__group-icon{flex:none;place-items:center;width:20px;font-size:15px;display:inline-grid}.mc-doc-lib__group-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mc-doc-lib__chevron{transition:transform var(--mc-motion-fast) var(--mc-motion-easing)}.mc-doc-lib__group-head[aria-expanded=false] .mc-doc-lib__chevron{transform:rotate(90deg)}.mc-doc-lib__group-count{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);font-variant-numeric:tabular-nums;margin-inline-start:auto}.mc-doc-lib__group-row:has(>[data-folder])+.mc-doc-lib__list{padding-inline-start:14px}.mc-doc-lib__navs{flex-direction:column;gap:1px;display:flex}.mc-doc-lib__nav{border-radius:var(--mc-radius-control);height:32px;color:var(--mc-color-text-secondary);font:inherit;font-size:var(--mc-font-size-md);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding-inline:8px;display:flex}.mc-doc-lib__nav:hover{background:var(--mc-color-hover)}.mc-doc-lib__nav[aria-current=page]{background:var(--mc-color-pressed);color:var(--mc-color-text-primary)}.mc-doc-lib__nav:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:-2px}.mc-doc-lib__where{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mc-doc-lib__hint{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);padding-block:4px 6px;padding-inline:36px 8px}.mc-doc-lib__all{border-radius:var(--mc-radius-control);width:100%;height:28px;color:var(--mc-color-text-muted);font:inherit;font-size:var(--mc-font-size-sm);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding-inline:36px 8px;display:flex}.mc-doc-lib__all:hover{background:var(--mc-color-hover);color:var(--mc-color-text-secondary)}.mc-doc-lib__all:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:-2px}.mc-doc-lib__folders{flex-direction:column;margin-block-start:6px;display:flex}.mc-doc-lib__folders>.mc-doc-lib__group{margin-block-start:0}.mc-doc-lib__caption{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);font-weight:var(--mc-font-weight-medium);padding:4px 6px}.mc-doc-lib__new-folder{margin-block-start:2px;padding-inline-start:8px}.mc-doc-browse{flex-direction:column;gap:16px;width:100%;max-width:1120px;margin-inline:auto;padding:32px 32px 48px;display:flex}@container (width<=640px){.mc-doc-browse{padding:20px 16px 32px}}.mc-doc-browse__head{justify-content:space-between;align-items:flex-start;gap:var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-doc-browse__lead{align-items:flex-start;gap:var(--mc-space-2);min-width:0;display:flex}.mc-doc-browse__names{flex-direction:column;gap:2px;min-width:0;display:flex}.mc-doc-browse__actions{align-items:center;gap:var(--mc-space-2);display:flex}.mc-doc-browse__toolbar{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.mc-doc-browse__search{flex:220px;max-width:320px}.mc-doc-browse__filter{flex:0 170px}.mc-doc-browse__selection{border-radius:var(--mc-radius-card);background:var(--mc-color-raised);box-shadow:inset 0 0 0 1px var(--mc-color-edge);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;display:flex}.mc-doc-browse__selection-count{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-medium);margin-inline-end:auto}.mc-doc-browse__page{align-items:center;gap:8px;min-width:0;display:flex}.mc-doc-browse__title{min-width:0;color:var(--mc-color-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mc-doc-browse__pin{color:var(--mc-color-text-muted);flex:none;display:inline-flex}.mc-doc-browse__folder{color:var(--mc-color-text-secondary);align-items:center;gap:6px;display:inline-flex}.mc-doc-browse__status{flex-wrap:wrap;gap:4px;display:inline-flex}.mc-doc-browse__muted{color:var(--mc-color-text-muted)}.mc-doc-folder-name{align-items:flex-start;gap:8px;display:flex}.mc-doc-folder-name>:last-child{flex:auto}.mc-doc-folder-name__emoji{font-size:18px;line-height:1}.mc-doc-lib__list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.mc-doc-lib__row{border-radius:var(--mc-radius-control);align-items:center;display:flex;position:relative}.mc-doc-lib__row:hover,.mc-doc-lib__row:focus-within{background:var(--mc-color-hover)}.mc-doc-lib__row[data-active]{background:var(--mc-color-pressed)}.mc-doc-lib__item{border-radius:var(--mc-radius-control);min-width:0;min-height:32px;color:var(--mc-color-text-secondary);font:inherit;font-size:var(--mc-font-size-md);text-align:start;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:8px;padding-block:4px;padding-inline:8px;display:flex}.mc-doc-lib__row[data-active] .mc-doc-lib__item{color:var(--mc-color-text-primary)}.mc-doc-lib__item:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:-2px}.mc-doc-lib__icon{width:20px;color:var(--mc-color-text-muted);flex:none;place-items:center;font-size:16px;display:inline-grid}.mc-doc-lib__name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.mc-doc-lib__dot{background:var(--mc-color-text-muted);border-radius:50%;flex:none;width:6px;height:6px}.mc-doc-lib__dot[data-status=changed]{background:var(--mc-color-warning)}.mc-doc-lib__badge{border-radius:var(--mc-radius-pill);background:var(--mc-color-warning-subtle);min-width:18px;color:var(--mc-color-warning);font-size:var(--mc-font-size-xs);text-align:center;flex:none;padding:0 5px;line-height:18px}.mc-doc-lib__row .mc-doc-lib__more{opacity:0;flex:none}.mc-doc-lib__row:hover .mc-doc-lib__more,.mc-doc-lib__row:focus-within .mc-doc-lib__more,.mc-doc-lib__more[aria-expanded=true]{opacity:1}@media (pointer:coarse){.mc-doc-lib__row .mc-doc-lib__more{opacity:1}}.mc-doc-lib__empty{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:8px 6px}.mc-doc-lib__loading{flex-direction:column;gap:12px;padding:12px 8px;display:flex}.mc-doc-new__facts{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:0 0 12px}.mc-forms-form{gap:var(--mc-space-4);flex-direction:column;display:flex}.mc-forms-form__row{gap:var(--mc-space-4);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));align-items:start;display:grid}.mc-forms-note{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:0}.mc-forms-issues{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);flex-direction:column;gap:4px;margin:0;padding-inline-start:18px;display:flex}.mc-forms-person{align-items:center;gap:10px;min-width:0;display:inline-flex}.mc-forms-person__text{flex-direction:column;min-width:0;display:flex}.mc-forms-person__name{color:var(--mc-color-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mc-forms-person__meta{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mc-forms-muted{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-forms-late{color:var(--mc-color-danger);font-size:var(--mc-font-size-sm)}.mc-forms-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.mc-forms-filters{flex-wrap:wrap;gap:6px;display:flex}.mc-work-layout{gap:var(--mc-space-5);flex-direction:column;min-width:0;display:flex;container-type:inline-size}.mc-work-layout__head{justify-content:space-between;align-items:center;gap:var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-work-layout__head-end{align-items:center;gap:var(--mc-space-2);display:flex}.mc-work-layout__grid{gap:var(--mc-space-8,32px);grid-template-columns:240px minmax(0,1fr);align-items:start;min-width:0;display:grid}.mc-work-layout__toggle{display:none}.mc-work-layout__guide{padding-block-start:var(--mc-space-3)}.mc-work-layout__nav{top:var(--mc-space-6);max-height:calc(100dvh - 120px);position:sticky;overflow-y:auto}.mc-work-layout__main{gap:var(--mc-space-4);flex-direction:column;min-width:0;max-width:1100px;display:flex}@container (width<=820px){.mc-work-layout__grid{gap:var(--mc-space-4);grid-template-columns:minmax(0,1fr)}.mc-work-layout__toggle{justify-content:space-between;align-items:center;gap:var(--mc-space-2);display:flex}.mc-work-layout__guide{display:none}.mc-work-layout__nav{max-height:none;padding:var(--mc-space-3);border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);background:var(--mc-color-surface);display:none;position:static}.mc-work-layout__nav[data-open]{display:block}}.mc-work-templates{gap:var(--mc-space-8);flex-direction:column;display:flex}.mc-work-layout[data-fill]{box-sizing:border-box;height:100%;min-height:0;padding:var(--mc-space-6) var(--mc-space-6) 0}.mc-work-layout[data-fill] .mc-work-layout__grid{flex:1;align-items:stretch;min-height:0}.mc-work-layout[data-fill] .mc-work-layout__main{max-width:none;min-height:0}.mc-work-layout[data-fill] .mc-work-layout__main>:last-child{flex:1;min-height:0}@media (width<=820px){.mc-work-layout[data-fill]{padding:var(--mc-space-4) var(--mc-space-4) 0}}.mc-work-layout[data-fill]:has(.mc-focus[data-immersed]){padding-block-start:var(--mc-space-3)}.mc-work-layout[data-fill]:has(.mc-focus[data-immersed]) :is(.mc-work-layout__head,.mc-work-layout__toggle,.mc-work-layout__nav){display:none}.mc-work-layout[data-fill]:has(.mc-focus[data-immersed]) .mc-work-layout__main>:not(:last-child){display:none}.mc-work-layout[data-fill]:has(.mc-focus[data-immersed]) .mc-work-layout__grid{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}@container (width<=820px){.mc-work-layout[data-fill] .mc-work-layout__grid{grid-template-rows:auto minmax(0,1fr)}}.mc-work-layout[data-fill] .mc-work-layout__nav{view-transition-name:mc-work-nav}.mc-work-layout[data-fill] .mc-work-layout__head{view-transition-name:mc-work-head}.mc-viz-runs__rail{stroke:color-mix(in srgb, var(--mc-color-text-muted) 55%, transparent);stroke-width:1.5px;stroke-dasharray:3 4;stroke-linecap:round}.mc-viz-runs__done{stroke:var(--mc-color-text-secondary);stroke-width:2.5px;stroke-linecap:round}.mc-viz-runs__off{fill:color-mix(in srgb, var(--mc-color-text-muted) 70%, transparent)}.mc-viz-runs__late{fill:var(--mc-color-danger-text);font-size:11.5px;font-weight:var(--mc-font-weight-semibold)}@keyframes mc-viz-runs-ping{0%{r:5px;opacity:.6}80%,to{r:13px;opacity:0}}.mc-viz-runs__ping{fill:var(--mc-color-info);animation:mc-viz-runs-ping 1.8s var(--mc-motion-easing) infinite;pointer-events:none}.mc-viz-runs__who{padding:0 var(--mc-space-2);border-radius:var(--mc-radius-control);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;line-height:1.35;display:flex;position:absolute}.mc-viz-runs__who:disabled{cursor:default}.mc-viz-runs__who:not(:disabled):hover{background:var(--mc-color-hover)}.mc-viz-runs__who:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:-2px}.mc-viz-runs__who-name{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mc-viz-runs__who-next{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mc-viz-runs__who-next[data-late]{color:var(--mc-color-danger-text)}.mc-viz-chain__box{fill:color-mix(in srgb, var(--mc-color-raised) 92%, var(--mc-color-text-muted));stroke:var(--mc-color-edge-strong);stroke-width:1px;transition:stroke var(--mc-motion-fast) var(--mc-motion-easing), opacity var(--mc-motion-fast) var(--mc-motion-easing)}.mc-viz-chain__node{cursor:default;transition:opacity var(--mc-motion-fast) var(--mc-motion-easing);outline:none}.mc-viz-chain__node[role=button]{cursor:pointer}.mc-viz-chain__node[data-root] .mc-viz-chain__box{fill:color-mix(in srgb, var(--mcc) 9%, var(--mc-color-raised));stroke:color-mix(in srgb, var(--mcc) 55%, var(--mc-color-edge-strong))}.mc-viz-chain__node[data-root][data-tone=ink] .mc-viz-chain__box{fill:var(--mc-color-raised);stroke:var(--mc-color-edge-strong)}.mc-viz-chain__node:hover .mc-viz-chain__box,.mc-viz-chain__node[data-hot] .mc-viz-chain__box{stroke:var(--mc-color-edge-hover)}.mc-viz-chain__node:focus-visible .mc-viz-chain__box{stroke:var(--mc-color-focus);stroke-width:2px}.mc-viz-chain__node[data-dim]{opacity:.32}.mc-viz-chain__age{fill:var(--mcc);font-size:11px}.mc-viz-chain__node[data-tone=alert] .mc-viz-chain__age{fill:var(--mc-color-danger-text)}.mc-viz-chain__node[data-tone=watch] .mc-viz-chain__age{fill:var(--mc-color-warning-text)}.mc-viz-chain__edge{fill:none;stroke:var(--mc-color-edge-hover);stroke-width:1.5px;transition:opacity var(--mc-motion-fast) var(--mc-motion-easing), stroke var(--mc-motion-fast) var(--mc-motion-easing)}.mc-viz-chain__edge[data-on]{stroke:var(--mc-color-text-secondary);stroke-width:2px}.mc-viz-chain__edge[data-dim]{opacity:.25}.mc-viz-chain__head{fill:var(--mc-color-text-muted)}.mc-viz-work__tip-why{border-block-start:1px solid var(--mc-color-edge);color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-xs);margin-block-start:6px;padding-block-start:6px}.mc-divider{--mc-divider-color:var(--mc-color-edge);border:0;flex:none;margin:0}.mc-divider--strong{--mc-divider-color:var(--mc-color-edge-strong)}.mc-divider--horizontal{border-top:1px solid var(--mc-divider-color);width:100%;height:0}.mc-divider--horizontal.mc-divider--inset{width:auto;margin-inline-start:56px}.mc-divider--horizontal.mc-divider--middle{width:auto;margin-inline:16px}.mc-divider--vertical{border-inline-start:1px solid var(--mc-divider-color);vertical-align:middle;align-self:center;width:0;height:1em;display:inline-block}.mc-divider--vertical.mc-divider--middle,.mc-divider--vertical.mc-divider--inset{margin-block:8px}.mc-divider--flex{align-self:stretch;height:auto}.mc-divider--labelled{height:auto;color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);font-weight:var(--mc-font-weight-medium);white-space:nowrap;border-top:0;align-items:center;gap:12px;line-height:1.5;display:flex}.mc-divider--labelled:before,.mc-divider--labelled:after{content:"";border-top:1px solid var(--mc-divider-color);flex:1 1 0;min-width:16px}.mc-divider--label-start:before,.mc-divider--label-end:after{flex:0 0 16px}.mc-divider__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.mc-audio{align-items:center;gap:var(--mc-space-3);min-width:0;display:flex}.mc-audio__track{flex:1;min-width:80px}.mc-audio__time{font-size:var(--mc-font-size-sm);color:var(--mc-color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.mc-audio__speed{flex:none;min-width:44px}.mc-audio--compact{gap:var(--mc-space-2)}.mc-audio--compact .mc-audio__time{font-size:var(--mc-font-size-xs)}@media (width<=420px){.mc-audio__speed{display:none}}.mc-diff{gap:var(--mc-space-2);flex-direction:column;min-width:0;display:flex}.mc-diff__summary,.mc-diff__same{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);margin:0}.mc-diff__same{color:var(--mc-color-text-muted)}.mc-diff__rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-diff__row{align-items:flex-start;gap:var(--mc-space-2);padding-block:var(--mc-space-2);border-bottom:1px solid var(--mc-color-edge);min-width:0;display:flex}.mc-diff__mark{inline-size:1em;color:var(--mc-color-text-muted);font-weight:var(--mc-font-weight-semibold);text-align:center;flex:none}.mc-diff__row[data-kind=added] .mc-diff__mark{color:var(--mc-color-success-text,var(--mc-color-success))}.mc-diff__row[data-kind=removed] .mc-diff__mark{color:var(--mc-color-danger)}.mc-diff__row[data-kind=changed] .mc-diff__mark{color:var(--mc-color-info)}.mc-diff__body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.mc-diff__line{align-items:center;gap:var(--mc-space-1) var(--mc-space-2);flex-wrap:wrap;min-width:0;display:flex}.mc-diff__title{min-width:0;color:var(--mc-color-text-primary);overflow-wrap:anywhere}.mc-diff__row[data-kind=same] .mc-diff__title{color:var(--mc-color-text-secondary)}.mc-diff__row[data-kind=removed] .mc-diff__title{color:var(--mc-color-text-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--mc-color-edge-strong);text-decoration-color:var(--mc-color-edge-strong)}.mc-diff__detail{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm)}.mc-diff__aside{flex:none}.mc-why{z-index:960;gap:var(--mc-space-2);width:max-content;max-width:min(360px,100vw - 16px);max-height:min(420px,100vh - 16px);padding:var(--mc-space-3);border:1px solid var(--mc-color-edge);background:var(--mc-color-raised);box-shadow:var(--mc-shadow-popover);color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);border-radius:8px;flex-direction:column;line-height:1.6;display:flex;position:fixed;overflow-y:auto}.mc-why__summary{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);margin:0}.mc-why__lines{flex-direction:column;margin:0;display:flex}.mc-why__line{justify-content:space-between;gap:2px var(--mc-space-3);padding-block:var(--mc-space-1);border-top:1px solid var(--mc-color-edge);flex-wrap:wrap;display:flex}.mc-why__line dt{color:var(--mc-color-text-muted)}.mc-why__line dd{gap:var(--mc-space-2);color:var(--mc-color-text-primary);flex-wrap:wrap;margin:0;display:inline-flex}.mc-why__line[data-assumed] dd{color:var(--mc-color-warning-text,var(--mc-color-text-primary))}.mc-why__source{color:var(--mc-color-text-muted)}.mc-why__footer{padding-top:var(--mc-space-2);border-top:1px solid var(--mc-color-edge);color:var(--mc-color-text-muted)}.mc-signs{align-items:center;gap:var(--mc-space-2) var(--mc-space-4);min-inline-size:0;font-family:var(--mc-font-sans);color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-xs);flex-wrap:wrap;display:inline-flex}.mc-signs--stack{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.mc-signs__cell{align-items:center;gap:var(--mc-space-2);white-space:nowrap;min-inline-size:0;display:inline-flex}.mc-signs__cell--wrap{white-space:normal}.mc-signs__words{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-xs)}.mc-signs__words[data-tone=watch]{color:var(--mc-color-warning-text)}.mc-signs__words[data-tone=alert]{color:var(--mc-color-danger-text)}.mc-signs__words[data-tone=good]{color:var(--mc-color-success-text)}.mc-signs__words[data-tone=quiet]{color:var(--mc-color-text-muted)}[data-mc-scheme=light] .mc-signs__words[data-tone=watch]{color:color-mix(in srgb, var(--mc-color-warning) 55%, var(--mc-color-text-primary))}[data-mc-scheme=light] .mc-signs__words[data-tone=alert]{color:color-mix(in srgb, var(--mc-color-danger) 70%, var(--mc-color-text-primary))}[data-mc-scheme=light] .mc-signs__words[data-tone=good]{color:color-mix(in srgb, var(--mc-color-success) 70%, var(--mc-color-text-primary))}.mc-signs-head{justify-content:space-between;align-items:center;gap:var(--mc-space-4);inline-size:100%;display:flex}.mc-signs-head__facts{align-items:center;gap:var(--mc-space-2) var(--mc-space-5);min-inline-size:0;color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);flex-wrap:wrap;display:flex}.mc-signs-head__glyph{flex:none}.mc-signs-band{align-items:flex-start;gap:var(--mc-space-4) var(--mc-space-8);flex-wrap:wrap;inline-size:100%;display:flex}.mc-signs-band__item{flex-direction:column;gap:6px;min-inline-size:0;display:flex}.mc-signs-band__value{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-xl);font-weight:var(--mc-font-weight-semibold);font-variant-numeric:tabular-nums;line-height:1.2}.mc-signs-band__unit{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);font-weight:var(--mc-font-weight-regular);margin-inline-start:4px}.mc-signs-band__wide{flex-basis:100%}.mc-ip-split{flex-direction:column;gap:4px;max-inline-size:100%;display:inline-flex}.mc-ip-split__keys{gap:2px var(--mc-space-3);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);flex-wrap:wrap;display:flex}.mc-ip-split__key{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.mc-ip-split__key b{color:var(--mc-color-text-secondary);font-weight:var(--mc-font-weight-medium)}.mc-ip-soft{fill:color-mix(in srgb, var(--mcc) 28%, transparent);stroke:var(--mcc);stroke-width:1px;stroke-dasharray:2 2}.mc-signs-list{inline-size:min(760px,100%);font-family:var(--mc-font-sans);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-signs-list__row{justify-content:space-between;align-items:center;gap:var(--mc-space-4);padding:var(--mc-space-3) 0;border-block-end:1px solid var(--mc-color-edge);display:flex}.mc-signs-list__title{min-inline-size:0;color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);flex-direction:column;gap:2px;display:flex}.mc-signs-list__sub{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}@media (width<=560px){.mc-signs-list__row{align-items:flex-start;gap:var(--mc-space-2);flex-direction:column}}.mc-signs-band__link{color:inherit;font:inherit;font-size:var(--mc-font-size-xl);font-weight:var(--mc-font-weight-semibold);text-align:start;cursor:pointer;-webkit-text-decoration:underline dotted color-mix(in srgb, var(--mc-color-text-muted) 60%, transparent);text-decoration:underline dotted color-mix(in srgb, var(--mc-color-text-muted) 60%, transparent);text-underline-offset:4px;background:0 0;border:0;padding:0}.mc-signs-band__link:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px;border-radius:4px}.mc-fi-agent-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-fi-agent-rows>li+li{border-top:1px solid var(--mc-color-edge)}.mc-fi-agent-row{width:100%;min-width:0;color:inherit;font:inherit;text-align:start;background:0 0;border:0;align-items:center;gap:10px;padding:8px 0;display:flex}button.mc-fi-agent-row:not(:disabled){cursor:pointer}button.mc-fi-agent-row:not(:disabled):hover .mc-fi-agent-row__name{text-underline-offset:3px;text-decoration:underline}button.mc-fi-agent-row:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px;border-radius:2px}.mc-fi-agent-row__text{flex-direction:column;flex:auto;min-width:0;display:flex}.mc-fi-agent-row__name{color:var(--mc-color-text-primary);overflow-wrap:anywhere}.mc-fi-agent-row__meta{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);overflow-wrap:anywhere}.mc-fi-agent-row__end{font-size:var(--mc-font-size-sm);flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.mc-pool__card{gap:var(--mc-space-3);padding-block:var(--mc-space-4);border-block:1px solid var(--mc-color-edge);flex-direction:column;display:flex}.mc-pool__head{justify-content:space-between;align-items:flex-start;gap:var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-pool__title{margin:0 0 var(--mc-space-1);color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-semibold)}.mc-pool__actions{align-items:center;gap:var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-pool__meta,.mc-pool__how{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);margin:0;line-height:1.7}.mc-pool__how{color:var(--mc-color-text-secondary)}.mc-pool__error{color:var(--mc-color-danger);font-size:var(--mc-font-size-xs);margin:0}.mc-pool__facts{gap:var(--mc-space-1) var(--mc-space-4);font-size:var(--mc-font-size-sm);grid-template-columns:max-content 1fr;margin:0;display:grid}.mc-pool__facts dt{color:var(--mc-color-text-muted)}.mc-pool__facts dd{color:var(--mc-color-text-primary);margin:0}.mc-pool__form,.mc-pool__search{gap:var(--mc-space-5);flex-direction:column;display:flex}.mc-pool__grid{gap:var(--mc-space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.mc-pool__near{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);font-weight:var(--mc-font-weight-regular,400);margin-inline-start:var(--mc-space-2)}.mc-pool__near[data-near=area]{color:var(--mc-color-success-text,var(--mc-color-success))}.mc-pool__loading{gap:var(--mc-space-2);padding-block:var(--mc-space-3);display:grid}.mc-pool__checks{border-block:1px solid var(--mc-color-edge)}.mc-pool__checklist{gap:var(--mc-space-3);color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);flex-direction:column;margin:0;padding-inline-start:var(--mc-space-5);list-style-type:persian;display:flex}.mc-pool__checklist strong{font-weight:var(--mc-font-weight-semibold)}.mc-pool__layout{gap:var(--mc-space-5);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=960px){.mc-pool__layout{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start}}.mc-pool__column{gap:var(--mc-space-4);flex-direction:column;min-width:0;display:flex}.mc-daily{gap:16px;display:grid}.mc-daily-line,.mc-daily-note{color:var(--mc-color-text-muted);margin:0;font-size:14px;line-height:1.7}.mc-daily-note{font-size:13px}.mc-daily-stem{color:var(--mc-color-text-primary);margin:0;font-size:17px;line-height:1.8}.mc-daily-options{gap:8px;display:grid}.mc-daily-option{text-align:start;font:inherit;border:1px solid var(--mc-color-edge);background:var(--mc-color-surface);color:var(--mc-color-text-primary);cursor:pointer;border-radius:10px;padding:12px 14px;line-height:1.7}.mc-daily-option:hover:not(:disabled){border-color:var(--mc-color-edge-strong)}.mc-daily-option:focus-visible{outline:2px solid var(--mc-color-focus,var(--mc-color-accent));outline-offset:2px}.mc-daily-option:disabled{cursor:default}.mc-daily-option[data-state=picked]{border-color:var(--mc-color-accent)}.mc-daily-option[data-state=right]{border-color:var(--mc-color-success);background:color-mix(in srgb, var(--mc-color-success) 12%, var(--mc-color-surface))}.mc-daily-option[data-state=wrong]{border-color:var(--mc-color-warning);background:color-mix(in srgb, var(--mc-color-warning) 12%, var(--mc-color-surface))}.mc-daily-why{border-inline-start:3px solid var(--mc-color-warning);gap:6px;padding-inline-start:12px;display:grid}.mc-daily-why[data-correct]{border-inline-start-color:var(--mc-color-success)}.mc-daily-why p{margin:0;line-height:1.8}.mc-athlete-sets{gap:8px;display:grid}.mc-athlete-set{grid-template-columns:24px repeat(3,minmax(0,1fr)) auto;align-items:end;gap:8px;display:grid}.mc-athlete-set__n{color:var(--mc-color-text-muted);text-align:center;align-self:center;font-size:13px}.mc-athlete-hint{color:var(--mc-color-text-muted);margin:0;font-size:13px;line-height:1.6}@media (width<=560px){.mc-athlete-set{grid-template-columns:24px repeat(2,minmax(0,1fr)) auto}.mc-athlete-set>:nth-child(4){grid-column:2/span 2}}.mc-athlete-card{justify-items:stretch;gap:12px;display:grid}.mc-athlete-card__preview{border:1px solid var(--mc-color-edge);border-radius:12px;justify-self:center;max-width:100%;max-height:420px}.mc-move{gap:var(--mc-space-4);--mc-move-line:var(--mc-color-accent);flex-direction:column;display:flex}.mc-move-line{color:var(--mc-color-text-primary);margin:0;line-height:1.8;display:block}.mc-move-line--muted{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-move-actions{gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-move-stage{aspect-ratio:3/4;background:color-mix(in srgb, var(--mc-color-text-primary) 92%, transparent);border-radius:var(--mc-radius-card);width:100%;max-height:62vh;margin-inline:auto;position:relative;overflow:hidden}.mc-move-stage[hidden]{display:none}.mc-move-video{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.mc-move-overlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.mc-move-checks{gap:var(--mc-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-move-checks li{color:var(--mc-color-warning-text)}.mc-move-checks li:before{content:"◇ "}.mc-move-checks li[data-ok]{color:var(--mc-color-success-text)}.mc-move-checks li[data-ok]:before{content:"◆ "}.mc-move-reps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-move-reprow{justify-content:space-between;align-items:center;gap:var(--mc-space-3);padding-block:var(--mc-space-2);border-bottom:1px solid var(--mc-color-edge);flex-wrap:wrap;display:flex}.mc-move-repbtn{align-items:center;gap:var(--mc-space-3);text-align:start;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:14rem;min-width:0;padding:0;display:flex}.mc-move-repbtn:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px;border-radius:var(--mc-radius-control)}.mc-move-rep{align-items:center;gap:var(--mc-space-2);display:inline-flex}.mc-move-stick{background:var(--mc-color-raised);border-radius:var(--mc-radius-md);flex:none}.mc-move-stick line{stroke:var(--mc-color-text-primary);stroke-linecap:round}.mc-move-stick circle{fill:var(--mc-color-accent)}.mc-move-overall{font-weight:590}.mc-move-finding{gap:var(--mc-space-1);flex-direction:column;padding-block-start:var(--mc-space-1);display:flex}.mc-move-finding .mc-move-line{font-size:var(--mc-font-size-sm);line-height:1.7}.mc-move-finding .mc-move-line--muted{font-size:var(--mc-font-size-xs)}.mc-move-steps{gap:var(--mc-space-2);flex-direction:column;margin:0;padding-inline-start:var(--mc-space-5);list-style-type:persian;display:flex}.mc-move-steps li{color:var(--mc-color-text-primary)}.mc-move-steps li::marker{color:var(--mc-color-text-muted);font-variant-numeric:tabular-nums}.mc-move-steps .mc-move-line{line-height:1.6}.mc-me-section-page{gap:var(--mc-space-5);box-sizing:border-box;width:100%;max-width:1240px;padding:var(--mc-space-6) var(--mc-space-6) var(--mc-space-12);flex-direction:column;margin:0 auto;display:flex}@media (width<=560px){.mc-me-section-page{padding:var(--mc-space-4) var(--mc-space-4) var(--mc-space-10)}}.mc-me-viewhead{gap:var(--mc-space-3);flex-direction:column;display:flex}.mc-me-viewhead__row{justify-content:space-between;align-items:center;gap:var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-me-viewhead__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-heading);font-weight:var(--mc-font-weight-semibold);margin:0}.mc-me-tools{justify-content:space-between;align-items:center;gap:var(--mc-space-3);display:flex}.mc-me-tools>:last-child{margin-inline-start:auto}.mc-me-viewhead__actions{gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-me-split{align-items:start;gap:var(--mc-space-8) var(--mc-space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));display:grid}.mc-me-legend{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:0}.mc-me-shares{gap:var(--mc-space-8);display:grid}.mc-me-share{gap:var(--mc-space-4);display:grid}.mc-me-share__head{justify-content:space-between;align-items:baseline;gap:var(--mc-space-2) var(--mc-space-4);flex-wrap:wrap;display:flex}.mc-me-share__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-lg);font-weight:var(--mc-font-weight-semibold);margin:0}.mc-me-share__period{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-brand{flex-direction:column;gap:24px;max-width:980px;margin-inline:auto;padding:24px 16px 64px;display:flex}.mc-brand__page-head{flex-direction:column;gap:4px;display:flex}.mc-brand__start{flex-direction:column;gap:16px;max-width:620px;display:flex}.mc-brand__lead{color:var(--mc-color-text-secondary);margin:0;font-size:15px;line-height:1.9}.mc-brand__aside{color:var(--mc-color-text-muted);margin:0;font-size:14px}.mc-brand__brand{border-block-end:1px solid var(--mc-color-edge);flex-direction:column;gap:24px;padding-block-end:24px;display:flex}.mc-brand__brand:last-of-type{border-block-end:0}.mc-brand__head{grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.mc-brand__name{color:var(--mc-color-text-primary);margin:0;font-size:24px;font-weight:700}.mc-brand__state{flex-direction:column;gap:6px;display:flex}.mc-brand__stage{color:var(--mc-color-text-primary);margin:0;font-size:17px;font-weight:600}.mc-brand__meta{color:var(--mc-color-text-secondary);margin:0;font-size:14px;line-height:1.8}.mc-brand__actions{flex-wrap:wrap;gap:8px;margin-block-start:8px;display:flex}.mc-brand__revise{gap:8px;display:flex}.mc-brand__revise>:first-child{flex:1;min-width:0}.mc-brand__foot{color:var(--mc-color-text-muted);font-size:13px}@media (width<=720px){.mc-brand__head{grid-template-columns:1fr}.mc-brand__revise{flex-wrap:wrap}}.mc-focus-bar{gap:var(--mc-space-2);padding:var(--mc-space-3) var(--mc-space-4) 0;border-bottom:1px solid var(--mc-color-edge);background:var(--mc-color-surface);flex-direction:column;display:flex}.mc-focus-bar__row{align-items:center;gap:var(--mc-space-3);flex-wrap:wrap;min-width:0;display:flex}.mc-focus-bar__title{font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-semibold);color:var(--mc-color-text-primary)}.mc-focus-bar__fact{align-items:center;gap:var(--mc-space-1);font-size:var(--mc-font-size-sm);color:var(--mc-color-text-secondary);display:inline-flex}.mc-focus-bar__fact--quiet{color:var(--mc-color-text-muted)}.mc-focus-bar__fact--soon{color:var(--mc-color-warning-text);font-weight:var(--mc-font-weight-medium)}.mc-focus-bar__spacer{flex:1}.mc-focus-bar__line{height:6px;margin-inline:calc(-1 * var(--mc-space-4));background:var(--mc-color-edge);position:relative;overflow:hidden}.mc-focus-bar__booked{background:var(--mc-color-edge-strong);position:absolute;inset-block:0}.mc-focus-bar__ahead{background:color-mix(in srgb, var(--mc-color-info) 45%, transparent);box-shadow:inset 0 0 0 1px var(--mc-color-info);border-radius:2px;position:absolute;inset-block:1px}.mc-focus-bar__unfit{color:var(--mc-color-warning-text)}[data-mc-scheme=light] .mc-focus-bar__unfit{color:color-mix(in srgb, var(--mc-color-warning) 55%, var(--mc-color-text-primary))}.mc-focus-bar__elapsed{background:var(--mc-color-accent);opacity:.55;position:absolute;inset-block:0;inset-inline-start:0}.mc-focus{background:var(--mc-color-canvas);flex-direction:column;height:100%;min-height:0;display:flex;container-type:inline-size}.mc-focus__main{gap:var(--mc-space-4);width:100%;max-width:820px;padding:var(--mc-space-5) var(--mc-space-4) var(--mc-space-6);box-sizing:border-box;flex-direction:column;flex:1;margin-inline:auto;display:flex}.mc-focus__swap-enter{animation:mc-focus-in var(--mc-motion-base) var(--mc-motion-easing-emphasized)}@keyframes mc-focus-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mc-focus__swap-enter{animation:none}}.mc-focus__split{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.mc-focus__list{min-width:0}.mc-focus__step{align-items:center;gap:var(--mc-space-1);flex:none;margin-inline-start:auto;display:flex}.mc-focus__position{padding:2px var(--mc-space-1);border-radius:var(--mc-radius-control);white-space:nowrap;color:var(--mc-color-text-secondary);font:inherit;font-size:var(--mc-font-size-xs);cursor:pointer;background:0 0;border:0;flex:none}.mc-focus__position:hover{background:var(--mc-color-hover)}.mc-focus__pane{flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.mc-focus__pane-strip{gap:var(--mc-space-2);max-height:100%;padding:var(--mc-space-2) var(--mc-space-4);border-bottom:1px solid var(--mc-color-edge);background:var(--mc-color-surface);flex-direction:column;flex:none;display:flex;overflow-y:auto}.mc-focus__pane-area{flex:1;min-height:0;position:relative}.mc-focus__pane-body{align-content:start;gap:var(--mc-space-3);height:100%;padding:var(--mc-space-4) var(--mc-space-5);box-sizing:border-box;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid;overflow-y:auto}.mc-focus__pane-page{height:100%;padding:var(--mc-space-4) var(--mc-space-5) var(--mc-space-6);box-sizing:border-box;overflow-y:auto}.mc-focus__pane-host{z-index:2;pointer-events:none;position:absolute;inset:0}.mc-focus__pane-host[data-embedded] .mc-modal-nav[data-depth="1"]>.mc-modal-nav__bar,.mc-focus__pane-host .mc-modal-nav__bar-end{display:none}.mc-focus-job.mc-focus-job--strip{gap:var(--mc-space-1);width:100%;max-width:none}.mc-focus-job__row{align-items:center;gap:var(--mc-space-2);min-width:0;display:flex}.mc-focus-job--strip .mc-focus-job__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--mc-font-size-md);overflow:hidden}.mc-focus-job--strip .mc-focus-job__tel{font-size:var(--mc-font-size-sm);flex:none}.mc-focus-bar .mc-focus__step{margin-inline-start:0}.mc-focus-job__row>.mc-button,.mc-focus-job__row>.mc-chip{flex:none}.mc-focus-job__hint{text-overflow:ellipsis;white-space:nowrap;font-size:var(--mc-font-size-xs);color:var(--mc-color-text-muted);margin:0;overflow:hidden}.mc-focus-job__tour-text{max-width:72ch;font-size:var(--mc-font-size-sm);color:var(--mc-color-text-primary);margin:0;line-height:1.8}.mc-focus-job__hint[data-tone=success]{color:var(--mc-color-success-text)}.mc-focus-job__hint[data-tone=warning]{color:var(--mc-color-warning-text)}.mc-focus-job{gap:var(--mc-space-3);flex-direction:column;max-width:760px;display:flex}.mc-focus-job__head{align-items:center;gap:var(--mc-space-1) var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-focus-job__head>.mc-focus-job__title{flex:14em;min-width:0}.mc-focus-job__title{font-size:var(--mc-font-size-xl);font-weight:var(--mc-font-weight-semibold);color:var(--mc-color-text-primary);overflow-wrap:anywhere;margin:0}.mc-focus-job__kind{font-weight:var(--mc-font-weight-regular);color:var(--mc-color-text-muted)}.mc-focus-job__kind:after{content:"؛"}.mc-focus-job__facts{align-items:center;gap:var(--mc-space-1) var(--mc-space-4);font-size:var(--mc-font-size-sm);color:var(--mc-color-text-secondary);flex-wrap:wrap;margin:0;display:flex}.mc-focus-job__muted{color:var(--mc-color-text-muted)}.mc-focus-job__why{font-size:var(--mc-font-size-xs);color:var(--mc-color-text-muted);white-space:nowrap;flex:none}.mc-focus-job__tel{align-items:center;gap:var(--mc-space-1);font-weight:var(--mc-font-weight-semibold);color:var(--mc-color-accent);text-decoration:none;display:inline-flex}.mc-focus-job__tel:hover{text-decoration:underline}.mc-focus-job__returned{align-items:center;gap:var(--mc-space-2);font-size:var(--mc-font-size-sm);color:var(--mc-color-info-text);margin:0;display:flex}.mc-focus-job__returned[data-reason=late]{color:var(--mc-color-warning-text)}.mc-focus-job__actions{align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-focus-job__spacer{flex:1}.mc-focus-job__checklist{gap:var(--mc-space-1);flex-direction:column;display:flex}.mc-focus-job__remind{font-size:var(--mc-font-size-sm);color:var(--mc-color-text-secondary);margin:0;padding-inline-start:var(--mc-space-4)}.mc-focus-job__links{gap:var(--mc-space-1);flex-wrap:wrap;display:flex}.mc-focus-job__related{gap:var(--mc-space-3);padding-top:var(--mc-space-3);border-top:1px solid var(--mc-color-edge);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.mc-focus-job__related>.mc-card{--mc-card-px:0;--mc-card-py:0;--mc-paper-bg:transparent;box-shadow:none;background:0 0;border:0;border-radius:0}.mc-focus-job__related>.mc-card .mc-card__footer{padding-block:var(--mc-space-1) 0;background:0 0;border-top:0;justify-content:flex-start}.mc-focus-progress{gap:var(--mc-space-1) var(--mc-space-4);font-size:var(--mc-font-size-sm);color:var(--mc-color-text-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mc-focus-progress li{align-items:center;gap:var(--mc-space-1);display:inline-flex}.mc-focus-progress__dot{border:1.5px solid var(--mc-color-edge-strong);border-radius:var(--mc-radius-pill);place-items:center;width:16px;height:16px;display:inline-grid}.mc-focus-progress__dot svg{width:10px;height:10px}.mc-focus-progress li[data-state=done]{color:var(--mc-color-success-text)}.mc-focus-progress li[data-state=done] .mc-focus-progress__dot{border-color:var(--mc-color-success);background:var(--mc-color-success-subtle)}.mc-focus-progress li[data-state=now]{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-semibold)}.mc-focus-progress li[data-state=now] .mc-focus-progress__dot{border-color:var(--mc-color-accent);background:var(--mc-color-accent)}.mc-focus-next{align-items:center;gap:var(--mc-space-2);font-size:var(--mc-font-size-sm);color:var(--mc-color-text-muted);flex-wrap:wrap;display:flex}.mc-focus-next__label{font-weight:var(--mc-font-weight-medium);color:var(--mc-color-text-secondary)}.mc-focus-next__job{align-items:center;gap:var(--mc-space-1);max-width:100%;padding:var(--mc-space-1) var(--mc-space-3);border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-pill);background:var(--mc-color-surface);color:var(--mc-color-text-primary);font:inherit;cursor:pointer;display:inline-flex}.mc-focus-next__job:hover:not(:disabled){background:var(--mc-color-hover)}.mc-focus-next__job:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px}.mc-focus-next__title{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.mc-focus-next__minutes,.mc-focus-next__icon{color:var(--mc-color-text-muted)}.mc-focus-next__boundary{align-items:center;gap:var(--mc-space-1);width:100%;color:var(--mc-color-warning-text);display:inline-flex}.mc-focus-skip{align-items:center;gap:var(--mc-space-2);padding:var(--mc-space-2) var(--mc-space-3);border-radius:var(--mc-radius-control);background:var(--mc-color-raised);font-size:var(--mc-font-size-sm);color:var(--mc-color-text-secondary);flex-wrap:wrap;display:flex}.mc-focus-interrupt{align-items:center;gap:var(--mc-space-3);padding:var(--mc-space-3) var(--mc-space-4);border-radius:var(--mc-radius-card);background:var(--mc-color-warning-subtle);color:var(--mc-color-warning-text);flex-wrap:wrap;display:flex}.mc-focus-interrupt[data-urgency=urgent]{background:var(--mc-color-danger);color:var(--mc-color-on-accent)}.mc-focus-interrupt__text{font-size:var(--mc-font-size-sm);flex-direction:column;flex:200px;gap:2px;display:flex}.mc-focus-wait{gap:var(--mc-space-3);flex-direction:column;display:flex}.mc-focus-wait__label{font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-medium);color:var(--mc-color-text-primary)}.mc-focus-wait__chips{gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-focus-wait__when{font-size:var(--mc-font-size-sm);color:var(--mc-color-text-muted);margin:0}.mc-focus-waiting{font-size:var(--mc-font-size-sm);color:var(--mc-color-text-secondary)}.mc-focus-waiting summary{cursor:pointer;color:var(--mc-color-text-secondary)}.mc-focus-waiting ul{gap:var(--mc-space-1);margin:var(--mc-space-2) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.mc-focus-waiting li{gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-focus-waiting button,.mc-focus-moves__task{color:var(--mc-color-accent);font:inherit;cursor:pointer;text-align:start;background:0 0;border:0;padding:0}.mc-focus-waiting li span{color:var(--mc-color-text-muted)}.mc-focus-empty{align-items:flex-start;gap:var(--mc-space-2);padding:var(--mc-space-4) 0;text-align:start;flex-direction:column;display:flex}.mc-focus-empty h2{font-size:var(--mc-font-size-lg);color:var(--mc-color-text-primary);margin:0}.mc-focus-empty p{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);margin:0}.mc-focus-empty__icon{width:20px;height:20px;color:var(--mc-color-success)}.mc-focus-empty__later{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);margin:0;padding:0;list-style:none}.mc-focus-empty__later span{color:var(--mc-color-text-muted)}.mc-focus-empty__actions{justify-content:flex-start;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-focus-moves{gap:var(--mc-space-4);font-size:var(--mc-font-size-sm);flex-direction:column;display:flex}.mc-focus-moves__ladder,.mc-focus-moves__list{gap:var(--mc-space-2);color:var(--mc-color-text-secondary);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-focus-moves__list li{align-items:center;gap:var(--mc-space-2);padding-bottom:var(--mc-space-2);border-bottom:1px solid var(--mc-color-edge);flex-wrap:wrap;display:flex}.mc-focus-moves__list li[data-state=undone],.mc-focus-moves__list li[data-state=dropped]{opacity:.6}.mc-focus-moves__who{color:var(--mc-color-text-primary)}.mc-focus-moves__why{color:var(--mc-color-text-muted);flex-basis:100%}.mc-focus-moves__heading{font-size:var(--mc-font-size-sm);color:var(--mc-color-text-primary);margin:0;font-weight:600}.mc-focus-moves__switches ul{gap:var(--mc-space-3);margin:var(--mc-space-2) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.mc-focus-moves__switches li{gap:var(--mc-space-1);padding-bottom:var(--mc-space-3);border-bottom:1px solid var(--mc-color-edge);flex-direction:column;display:flex}.mc-focus-moves__empty{color:var(--mc-color-text-muted);margin:0}@container (width<=559px){.mc-focus__split{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);overflow-y:auto}.mc-focus__pane{order:-1;overflow:visible}.mc-focus__pane-strip{padding:var(--mc-space-4);border-bottom:0}.mc-focus__pane-body{height:auto;overflow:visible}.mc-focus__list{border-inline-end:0;border-top:1px solid var(--mc-color-edge);overflow:visible}.mc-focus-job__actions>.mc-button:not([aria-label]){flex:auto}}.mc-focus-job__steps,.mc-focus-job__checklist{gap:var(--mc-space-2);flex-direction:column;display:flex}.mc-focus-job__steps-title{font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-semibold);color:var(--mc-color-text-primary);margin:0}.mc-focus-job__steps ol{gap:var(--mc-space-1);font-size:var(--mc-font-size-sm);color:var(--mc-color-text-secondary);flex-direction:column;margin:0;padding-inline-start:var(--mc-space-5);list-style-type:persian;display:flex}.mc-focus-cards,.mc-focus-subtasks{gap:var(--mc-space-3);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));margin:0;padding:0;list-style:none;display:grid}.mc-focus-card,.mc-focus-subtask{align-items:flex-start;gap:var(--mc-space-2);padding:var(--mc-space-3);border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);background:var(--mc-color-surface);flex-direction:column;display:flex}.mc-focus-card[data-state=now]{border-color:var(--mc-color-accent);box-shadow:inset 0 0 0 1px var(--mc-color-accent)}.mc-focus-card[data-state=done],.mc-focus-subtask[data-state=done]{background:var(--mc-color-raised);opacity:.8}.mc-focus-subtask[data-current]{border-color:var(--mc-color-accent)}.mc-focus-card__head,.mc-focus-subtask__head{align-items:center;gap:var(--mc-space-2);width:100%;display:flex}.mc-focus-card__mark{border-radius:var(--mc-radius-pill);background:var(--mc-color-raised);width:24px;height:24px;font-size:var(--mc-font-size-xs);font-weight:var(--mc-font-weight-semibold);color:var(--mc-color-text-secondary);flex:none;place-items:center;display:inline-grid}.mc-focus-card[data-state=now] .mc-focus-card__mark{background:var(--mc-color-accent);color:var(--mc-color-on-accent)}.mc-focus-card[data-state=done] .mc-focus-card__mark{color:var(--mc-color-success);background:0 0}.mc-focus-card__title,.mc-focus-subtask__title{min-width:0;font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-semibold);color:var(--mc-color-text-primary);flex:1}.mc-focus-card__facts{font-size:var(--mc-font-size-xs);color:var(--mc-color-text-secondary);flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.mc-focus-card>.mc-button,.mc-focus-subtask>.mc-button{margin-top:auto}.mc-focus-subtask__meta{gap:var(--mc-space-3);font-size:var(--mc-font-size-xs);color:var(--mc-color-text-muted);flex-wrap:wrap;display:flex}.mc-focus-subtask__meta span{align-items:center;gap:var(--mc-space-1);display:inline-flex}.mc-focus-job__section-title{font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-semibold);color:var(--mc-color-text-primary);margin:0}.mc-focus-finished{align-items:center;gap:var(--mc-space-2);padding:var(--mc-space-2) var(--mc-space-4);border-bottom:1px solid var(--mc-color-edge);font-size:var(--mc-font-size-sm);color:var(--mc-color-text-secondary);display:flex}.mc-focus-finished__icon{width:18px;height:18px;color:var(--mc-color-success);flex:none}.mc-focus-finished__text{flex:1;min-width:0}.mc-focus-finished__text strong{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-semibold)}.mc-focus[data-immersed]>.mc-focus-bar{display:none}.mc-focus-immersed{gap:var(--mc-space-2);flex-direction:column;display:flex}.mc-focus-immersed__row{align-items:center;gap:var(--mc-space-2);min-height:32px;display:flex}.mc-focus-immersed__title{min-width:0;padding:4px var(--mc-space-2);border-radius:var(--mc-radius-control);white-space:nowrap;text-overflow:ellipsis;text-align:start;font:inherit;font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-semibold);color:var(--mc-color-text-primary);cursor:pointer;background:0 0;border:0;flex:1;margin-inline-start:calc(-1 * var(--mc-space-2));overflow:hidden}.mc-focus-immersed__title:hover{background:var(--mc-color-hover)}.mc-focus-immersed__title:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:1px}.mc-focus-immersed__kind{color:var(--mc-color-text-secondary);font-weight:400}.mc-focus-immersed .mc-focus__step{margin-inline-start:0}.mc-focus-immersed__back[data-calling]{animation:mc-focus-back-call 1.4s var(--mc-motion-easing) 2}@keyframes mc-focus-back-call{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--mc-color-accent) 0%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--mc-color-accent) 28%, transparent)}}@media (prefers-reduced-motion:reduce){.mc-focus-immersed__back[data-calling]{animation:none}}.mc-focus-immersed__tip{padding:var(--mc-space-2) var(--mc-space-3);border-radius:var(--mc-radius-control);background:color-mix(in srgb, var(--mc-color-accent) 12%, transparent);font-size:var(--mc-font-size-sm);color:var(--mc-color-text-secondary);cursor:pointer;animation:mc-focus-tip-in var(--mc-motion-slow) var(--mc-motion-easing-emphasized) both;margin:0}@keyframes mc-focus-tip-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.mc-focus-immersed__tip{animation:none}}.mc-focus>.mc-focus-bar{view-transition-name:mc-focus-bar}.mc-focus__pane-strip{view-transition-name:mc-focus-strip}.mc-focus__pane-area{view-transition-name:mc-focus-page}::view-transition-group(mc-focus-page){animation-duration:.34s;animation-timing-function:cubic-bezier(.2,0,0,1)}::view-transition-group(mc-focus-strip){animation-duration:.34s;animation-timing-function:cubic-bezier(.2,0,0,1)}::view-transition-group(mc-focus-bar){animation-duration:.34s;animation-timing-function:cubic-bezier(.2,0,0,1)}::view-transition-group(mc-work-nav){animation-duration:.34s;animation-timing-function:cubic-bezier(.2,0,0,1)}::view-transition-group(mc-work-head){animation-duration:.34s;animation-timing-function:cubic-bezier(.2,0,0,1)}::view-transition-old(mc-focus-page){object-fit:none;object-position:100% 0;height:100%;animation-duration:.34s}::view-transition-new(mc-focus-page){object-fit:none;object-position:100% 0;height:100%;animation-duration:.34s}::view-transition-old(mc-focus-strip){object-fit:none;object-position:100% 0;height:100%;animation-duration:.34s}::view-transition-new(mc-focus-strip){object-fit:none;object-position:100% 0;height:100%;animation-duration:.34s}::view-transition-old(mc-focus-page){opacity:0;animation:none}::view-transition-old(mc-focus-strip){animation:.14s linear both mc-fold-fade-out}::view-transition-new(mc-focus-strip){animation:.2s linear .14s both mc-fold-fade-in}@keyframes mc-fold-fade-out{to{opacity:0}}@keyframes mc-fold-fade-in{0%{opacity:0}}::view-transition-new(mc-focus-page){animation:none}::view-transition-old(mc-work-nav){animation:.24s cubic-bezier(.3,0,1,1) both mc-fold-side-out}::view-transition-new(mc-work-nav){animation:.34s cubic-bezier(.2,0,0,1) both mc-fold-side-in}::view-transition-old(mc-work-head){animation:.22s cubic-bezier(.3,0,1,1) both mc-fold-up-out}::view-transition-old(mc-focus-bar){animation:.22s cubic-bezier(.3,0,1,1) both mc-fold-up-out}::view-transition-new(mc-work-head){animation:.34s cubic-bezier(.2,0,0,1) both mc-fold-up-in}::view-transition-new(mc-focus-bar){animation:.34s cubic-bezier(.2,0,0,1) both mc-fold-up-in}@keyframes mc-fold-side-out{to{opacity:0;transform:translate(32px)}}@keyframes mc-fold-side-in{0%{opacity:0;transform:translate(32px)}}@keyframes mc-fold-up-out{to{opacity:0;transform:translateY(-12px)}}@keyframes mc-fold-up-in{0%{opacity:0;transform:translateY(-12px)}}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}@media (width<=640px){.mc-focus-bar__row{gap:var(--mc-space-2)}.mc-focus-bar__row>.mc-button:not(.mc-button--primary,.mc-focus-bar__keep) .mc-button__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mc-focus-bar__spacer{display:none}}.mc-focus-job__how{gap:var(--mc-space-1);flex-direction:column;min-width:0;display:flex;position:relative}.mc-focus-job__how-list{font-size:var(--mc-font-size-sm);color:var(--mc-color-text-secondary);flex-direction:column;gap:2px;margin:0;padding-inline-start:var(--mc-space-5);line-height:1.7;display:flex}.mc-focus-job__how-list:not([data-numbered]){padding-inline-start:0;list-style:none}.mc-focus-job__back{flex:none}.mc-focus-bar__quiet{align-items:center;gap:var(--mc-space-1);opacity:0;pointer-events:none;min-width:0;transition:opacity .18s;display:flex}.mc-focus-bar[data-awake] .mc-focus-bar__quiet,.mc-focus-bar:hover .mc-focus-bar__quiet,.mc-focus-bar__quiet:focus-within{opacity:1;pointer-events:auto}@media (hover:none){.mc-focus-bar__quiet{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.mc-focus-bar__quiet{transition:none}}.mc-focus-job__tools{align-items:center;gap:2px;display:inline-flex}.mc-focus__cta{padding:var(--mc-space-3) var(--mc-space-5);border-top:1px solid var(--mc-color-edge);background:var(--mc-color-surface);flex:none;justify-content:flex-start;display:flex}[data-job-cta]{outline:2px solid var(--mc-color-accent);outline-offset:3px;animation:1.6s ease-out 2 mc-job-cta-pulse}@keyframes mc-job-cta-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--mc-color-accent) 55%, transparent)}to{box-shadow:0 0 0 10px #0000}}@media (prefers-reduced-motion:reduce){[data-job-cta]{animation:none}}.mc-eq-form{gap:var(--mc-space-4);flex-direction:column;display:flex}.mc-eq-form__row{gap:var(--mc-space-4);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));align-items:start;display:grid}.mc-eq-muted{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-eq-note{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:0}.mc-eq-note[data-tone=warning]{color:var(--mc-color-warning)}.mc-eq-tag{color:var(--mc-color-text-muted);font-family:var(--mc-font-sans);font-variant-numeric:tabular-nums;font-size:var(--mc-font-size-xs);direction:ltr;unicode-bidi:isolate}.mc-eq-asset{flex-direction:column;min-width:0;display:flex}.mc-eq-asset__name{color:var(--mc-color-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mc-eq-asset__meta{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.mc-eq-chips{flex-wrap:wrap;gap:4px;display:inline-flex}.mc-eq-section{gap:var(--mc-space-3);flex-direction:column;min-width:0;display:flex}.mc-eq-section__head{justify-content:space-between;align-items:flex-end;gap:var(--mc-space-2) var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-eq-section__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-semibold);margin:0}.mc-eq-section__subtitle{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:2px 0 0}.mc-eq-toolbar{align-items:flex-end;gap:var(--mc-space-2) var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-eq-toolbar__search{flex:220px;max-width:320px}.mc-eq-toolbar__filter{flex:140px;max-width:200px}.mc-eq-toolbar__end{margin-inline-start:auto}.mc-eq-list{border-top:1px solid var(--mc-color-edge);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-eq-list__item{align-items:flex-start;gap:var(--mc-space-2) var(--mc-space-3);padding:var(--mc-space-2) var(--mc-space-3);border-bottom:1px solid var(--mc-color-edge);flex-wrap:wrap;min-width:0;display:flex;position:relative}.mc-eq-list__item[data-tone]:before{inset-block:var(--mc-space-2);background:var(--mc-color-warning);content:"";border-radius:1px;width:2px;position:absolute;inset-inline-start:0}.mc-eq-list__item[data-tone=danger]:before{background:var(--mc-color-danger)}.mc-eq-list__item[data-muted] .mc-eq-list__title{color:var(--mc-color-text-muted)}.mc-eq-list__glyph{color:var(--mc-color-text-muted);flex:none;margin-top:3px;display:none}.mc-eq-list__item[data-tone=danger] .mc-eq-list__glyph{color:var(--mc-color-danger)}.mc-eq-list__item[data-tone=warning] .mc-eq-list__glyph{color:var(--mc-color-warning)}.mc-eq-list__body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.mc-eq-list__title-row{align-items:center;gap:4px var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-eq-list__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm)}.mc-eq-list__meta{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);font-variant-numeric:tabular-nums}.mc-eq-list__detail{overflow-wrap:anywhere;color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);white-space:pre-line;margin:0}.mc-eq-list__actions{flex-wrap:wrap;flex:none;align-items:center;gap:4px;display:flex}.mc-eq-empty{align-items:baseline;gap:var(--mc-space-1) var(--mc-space-2);padding-block:var(--mc-space-2);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);flex-wrap:wrap;display:flex}.mc-eq-empty>svg{display:none}.mc-eq-empty__title{color:var(--mc-color-text-secondary)}.mc-eq-quote{padding:var(--mc-space-3) var(--mc-space-4);border-inline-start:2px solid var(--mc-color-edge-strong);background:var(--mc-color-surface);border-start-start-radius:0;border-start-end-radius:var(--mc-radius-control);border-end-end-radius:var(--mc-radius-control);border-end-start-radius:0;flex-direction:column;gap:4px;margin:0;display:flex}.mc-eq-quote__label{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-eq-quote__text{overflow-wrap:anywhere;color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);white-space:pre-line;margin:0}.mc-eq-check__row{gap:var(--mc-space-3);padding-block:var(--mc-space-2);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.mc-eq-check__what{gap:var(--mc-space-1);justify-items:start;min-inline-size:0;display:grid}.mc-eq-check__answer{gap:var(--mc-space-2);justify-items:end;display:grid}.mc-eq-check__count{max-inline-size:9rem}.mc-eq-check__hint{max-inline-size:16rem;color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);text-align:end}@media (width<=560px){.mc-eq-check__row{grid-template-columns:minmax(0,1fr)}.mc-eq-check__answer{justify-items:start}.mc-eq-check__hint{text-align:start}}.mc-eq-allclear{padding-block:var(--mc-space-3);border-block:1px solid var(--mc-color-edge);color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);margin:0}.mc-eq-level{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:0}.mc-eq-units{gap:var(--mc-space-6);display:grid}.mc-eq-units__question,.mc-eq-units__names{gap:var(--mc-space-3);display:grid}.mc-eq-units__stepper{gap:var(--mc-space-4);align-items:center;display:flex}.mc-eq-units__count{text-align:center;min-inline-size:3ch;font-size:var(--mc-font-size-xl);font-weight:var(--mc-font-weight-semibold);color:var(--mc-color-text-primary)}.mc-eq-list__due{align-items:center;gap:4px var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-eq-detail{gap:var(--mc-space-4);flex-direction:column;min-width:0;display:flex}.mc-eq-detail__head{align-items:center;gap:var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-eq-detail__glyph{width:44px;height:44px;color:var(--mc-color-text-secondary);flex:none;justify-content:center;align-items:center;display:inline-flex}.mc-eq-detail__who{flex-direction:column;flex:240px;gap:4px;min-width:0;display:flex}.mc-eq-detail__name{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-xl);font-weight:var(--mc-font-weight-semibold);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0}.mc-eq-detail__tags{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.mc-eq-detail__actions{align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-eq-detail__panel{padding-top:var(--mc-space-4)}.mc-eq-journey{gap:var(--mc-space-3);padding-block:var(--mc-space-1);border-inline-start:2px solid var(--mc-color-edge-strong);padding-inline-start:var(--mc-space-4);display:grid}.mc-eq-journey[data-tone=waiting]{border-inline-start-color:var(--mc-color-warning)}.mc-eq-journey[data-tone=stopped]{border-inline-start-color:var(--mc-color-danger)}.mc-eq-journey__head{justify-content:space-between;align-items:center;gap:var(--mc-space-3);display:flex}.mc-eq-journey__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);margin:0;font-weight:590}.mc-eq-journey__line{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);margin:0}.mc-eq-journey__line .mc-eq-journey__title{font-size:var(--mc-font-size-sm)}.mc-eq-journey__next{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);margin:0;line-height:1.8}.mc-eq-overview{gap:var(--mc-space-5);flex-direction:column;min-width:0;display:flex;container:mc-eq-overview/inline-size}.mc-eq-overview__lists{gap:var(--mc-space-6);grid-template-columns:minmax(0,1fr);display:grid}@container mc-eq-overview (width>=900px){.mc-eq-overview__lists{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.mc-eq-headline__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-lg);margin:0;font-weight:590}.mc-eq-headline__detail{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);margin:0;line-height:1.8}.mc-eq-start{gap:var(--mc-space-5);max-inline-size:44rem;padding-block:var(--mc-space-2);display:grid}.mc-eq-start__head{gap:var(--mc-space-2);display:grid}.mc-eq-start__actions{gap:var(--mc-space-2);padding-block:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-eq-agent-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-eq-agent-row{align-items:flex-start;gap:10px;min-width:0;padding:8px 0;display:flex}.mc-eq-agent-row+.mc-eq-agent-row{border-top:1px solid var(--mc-color-edge)}.mc-eq-agent-row__glyph{color:var(--mc-color-text-muted);flex:none;margin-top:2px;display:inline-flex}.mc-eq-agent-row[data-tone=danger] .mc-eq-agent-row__glyph{color:var(--mc-color-danger)}.mc-eq-agent-row__text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.mc-eq-agent-row__name{color:var(--mc-color-text-primary);overflow-wrap:anywhere}.mc-eq-agent-row__name:is(button){font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.mc-eq-agent-row__name:is(button):hover{text-underline-offset:3px;text-decoration:underline}.mc-eq-agent-row__name:is(button):focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px;border-radius:2px}.mc-eq-agent-row__meta{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.mc-eq-agent-row__meta[data-tone=warning]{color:var(--mc-color-warning)}.mc-eq-agent-row__end{flex:none;align-items:center;gap:6px;display:inline-flex}.mc-eq-agent-summary{color:var(--mc-color-text-secondary);margin:0}.mc-eq-agent-visits{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-xs);font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;margin:4px 0 0;padding:0;list-style:none;display:flex}.mc-lib-card{gap:var(--mc-space-2);width:100%;height:100%;padding:var(--mc-space-4) var(--mc-space-5,20px);border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);background:var(--mc-color-surface);color:inherit;font:inherit;text-align:start;cursor:pointer;transition:border-color var(--mc-motion-fast,.12s), background var(--mc-motion-fast,.12s);flex-direction:column;display:flex}.mc-lib-card:hover,.mc-lib-card[data-active]{border-color:var(--mc-color-edge-strong);background:var(--mc-color-surface-raised,var(--mc-color-surface))}.mc-lib-card:focus-visible{outline:2px solid var(--mc-color-focus,var(--mc-color-accent));outline-offset:2px}.mc-lib-card__icon{font-size:28px;line-height:1}.mc-lib-card__category{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-lib-card__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-semibold)}.mc-lib-card__summary{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.mc-lib-card__chips{flex-wrap:wrap;gap:4px;margin-top:auto;display:flex}.mc-lib-card__adopted{color:var(--mc-color-success);font-size:var(--mc-font-size-sm);align-items:center;gap:4px;display:inline-flex}.mc-lib-detail{gap:var(--mc-space-6);flex-direction:column;min-width:0;display:flex}.mc-lib-hero{align-items:flex-start;gap:var(--mc-space-4);display:flex}.mc-lib-hero__icon{border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);background:var(--mc-color-raised);width:64px;height:64px;box-shadow:var(--mc-shadow-inset);flex:none;place-items:center;font-size:34px;line-height:1;display:inline-grid}.mc-lib-hero__text{gap:var(--mc-space-2);flex-direction:column;min-width:0;display:flex}.mc-lib-hero__meta{align-items:center;gap:var(--mc-space-2);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);flex-wrap:wrap;display:flex}.mc-lib-hero__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-heading);font-weight:var(--mc-font-weight-semibold);margin:0;line-height:1.35}.mc-lib-hero__summary{max-width:68ch;color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-lg);margin:0;line-height:1.75}.mc-lib-facts{border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);background:var(--mc-color-surface);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;display:grid;overflow:hidden}.mc-lib-fact{gap:var(--mc-space-1);padding:var(--mc-space-4);border-inline-start:1px solid var(--mc-color-edge);flex-direction:column;display:flex}.mc-lib-fact:first-child{border-inline-start:0}.mc-lib-fact dt{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);align-items:center;gap:6px;display:inline-flex}.mc-lib-fact dd{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-lg);font-weight:var(--mc-font-weight-medium);font-variant-numeric:tabular-nums;margin:0}.mc-lib-adopted{gap:var(--mc-space-2);flex-wrap:wrap;margin-block-end:var(--mc-space-2);display:flex}.mc-lib-panel{gap:var(--mc-space-6);padding-top:var(--mc-space-5);flex-direction:column;display:flex}.mc-lib-block{gap:var(--mc-space-3);flex-direction:column;display:flex}.mc-lib-block[data-tone=note]{padding:var(--mc-space-4) var(--mc-space-5);border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);background:var(--mc-color-surface)}.mc-lib-block__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-lg);font-weight:var(--mc-font-weight-semibold);margin:0}.mc-lib-block__text{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-md);margin:0;line-height:1.7}.mc-lib-highlights,.mc-lib-notes{gap:var(--mc-space-3) var(--mc-space-6);margin:0;padding:0;list-style:none;display:grid}.mc-lib-highlights{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.mc-lib-highlights li{align-items:flex-start;gap:var(--mc-space-2);color:var(--mc-color-text-secondary);line-height:1.7;display:flex}.mc-lib-highlights svg{color:var(--mc-color-success);flex:none;margin-top:5px}.mc-lib-notes{gap:var(--mc-space-2);color:var(--mc-color-text-secondary);padding-inline-start:var(--mc-space-5);line-height:1.7;list-style:outside}.mc-lib-journey{--when:160px;--rail-x:calc(var(--when) + var(--mc-space-3) + 14px);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.mc-lib-journey:before{background:var(--mc-color-edge);content:"";width:2px;position:absolute;inset-block:14px;inset-inline-start:var(--rail-x)}.mc-lib-journey__phase{padding:var(--mc-space-4) 0 var(--mc-space-2);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-semibold);padding-inline-start:calc(var(--rail-x) + 24px)}.mc-lib-journey__item,.mc-lib-journey__visit{grid-template-columns:var(--when) 30px 1fr;align-items:start;gap:var(--mc-space-3);padding:var(--mc-space-2) 0;display:grid;position:relative}.mc-lib-journey__when{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);font-variant-numeric:tabular-nums;text-align:end;padding-top:5px}.mc-lib-journey__dot{z-index:1;border:1px solid var(--mc-color-edge-strong);border-radius:var(--mc-radius-pill);background:var(--mc-color-surface);width:30px;height:30px;color:var(--mc-color-text-muted);place-items:center;display:inline-grid;position:relative}.mc-lib-journey__dot svg{width:15px;height:15px}.mc-lib-journey__item[data-kind=document] .mc-lib-journey__dot{border-color:color-mix(in srgb, var(--mc-color-info) 45%, transparent);background:var(--mc-color-info-subtle);color:var(--mc-color-info-text)}.mc-lib-journey__body{flex-direction:column;gap:2px;min-width:0;padding-top:3px;display:flex}.mc-lib-journey__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-medium);line-height:1.6}.mc-lib-journey__link{font:inherit;font-weight:var(--mc-font-weight-medium);text-align:start;text-decoration:underline;-webkit-text-decoration-color:var(--mc-color-edge-strong);text-decoration-color:var(--mc-color-edge-strong);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0}.mc-lib-journey__link:hover{text-decoration-color:currentColor}.mc-lib-journey__link:focus-visible{border-radius:var(--mc-radius-badge);outline:2px solid var(--mc-color-focus);outline-offset:2px}.mc-lib-journey__meta{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-lib-journey__visit{margin:var(--mc-space-2) 0;padding:var(--mc-space-3) 0;border-block:1px solid var(--mc-color-edge)}.mc-lib-journey__visit .mc-lib-journey__when{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-semibold)}.mc-lib-journey__visit .mc-lib-journey__dot{border-color:var(--mc-color-text-primary);background:var(--mc-color-text-primary);color:var(--mc-color-canvas)}.mc-lib-journey__visit .mc-lib-journey__title{font-size:var(--mc-font-size-lg);font-weight:var(--mc-font-weight-semibold)}.mc-lib-docs{gap:var(--mc-space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));display:grid}.mc-lib-doc{align-items:flex-start;gap:var(--mc-space-3);width:100%;height:100%;padding:var(--mc-space-4);border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);background:var(--mc-color-surface);color:inherit;font:inherit;text-align:start;display:flex}button.mc-lib-doc{cursor:pointer;transition:border-color var(--mc-motion-fast) var(--mc-motion-easing), background var(--mc-motion-fast) var(--mc-motion-easing)}button.mc-lib-doc:hover{border-color:var(--mc-color-edge-hover);background:var(--mc-color-raised)}button.mc-lib-doc:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px}.mc-lib-doc__icon{border-radius:var(--mc-radius-control);background:var(--mc-color-raised);flex:none;place-items:center;width:40px;height:40px;font-size:22px;display:inline-grid}.mc-lib-doc__text{gap:var(--mc-space-1);flex-direction:column;flex:auto;min-width:0;display:flex}.mc-lib-doc__title{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-semibold);line-height:1.5}.mc-lib-doc__purpose{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);line-height:1.7}.mc-lib-doc__meta{margin-top:var(--mc-space-1);flex-wrap:wrap;gap:4px;display:flex}.mc-lib-doc__go{color:var(--mc-color-text-muted);flex:none;align-self:center}.mc-lib-steps,.mc-lib-flows{gap:var(--mc-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-lib-step,.mc-lib-flow{align-items:flex-start;gap:var(--mc-space-3);padding:var(--mc-space-4);border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);background:var(--mc-color-surface);display:flex}.mc-lib-step__number,.mc-lib-flow__icon{border-radius:var(--mc-radius-pill);background:var(--mc-color-raised);width:28px;height:28px;color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-semibold);flex:none;place-items:center;display:inline-grid}.mc-lib-step__body,.mc-lib-flow__body{gap:var(--mc-space-2);flex-direction:column;flex:auto;min-width:0;display:flex}.mc-lib-step__head{align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-lib-step__title{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-semibold);line-height:1.5}.mc-lib-step__meta{gap:var(--mc-space-1) var(--mc-space-4);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);flex-wrap:wrap;display:flex}.mc-lib-step__meta span{align-items:center;gap:6px;display:inline-flex}.mc-lib-step__meta svg{width:14px;height:14px}.mc-lib-step__text,.mc-lib-step__after{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);margin:0;line-height:1.7}.mc-lib-step__after{color:var(--mc-color-text-muted)}.mc-lib-step__checklist{gap:var(--mc-space-2);margin:var(--mc-space-1) 0 0;padding:var(--mc-space-3);border-radius:var(--mc-radius-control);background:var(--mc-color-raised);flex-direction:column;list-style:none;display:flex}.mc-lib-step__checklist li{align-items:flex-start;gap:var(--mc-space-2);color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);line-height:1.6;display:flex}.mc-lib-step__box{border:1.5px solid var(--mc-color-edge-strong);border-radius:var(--mc-radius-badge);flex:none;width:14px;height:14px;margin-top:4px}.mc-lib-step__required{color:var(--mc-color-warning-text);font-size:var(--mc-font-size-xs);white-space:nowrap;margin-inline-start:auto}.mc-lib-flow__values{gap:var(--mc-space-2);flex-wrap:wrap;margin:0;display:flex}.mc-lib-flow__values div{padding:4px var(--mc-space-2);border-radius:var(--mc-radius-control);background:var(--mc-color-raised);font-size:var(--mc-font-size-sm);gap:6px;display:inline-flex}.mc-lib-flow__values dt{color:var(--mc-color-text-muted)}.mc-lib-flow__values dd{color:var(--mc-color-text-primary);font-variant-numeric:tabular-nums;margin:0}.mc-lib-parts{gap:var(--mc-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-lib-amounts{align-items:center;gap:var(--mc-space-2) var(--mc-space-3);font-size:var(--mc-font-size-sm);grid-template-columns:minmax(0,1fr) auto;margin:0;padding:0;list-style:none;display:grid}.mc-lib-amounts li{display:contents}.mc-lib-amounts__amount{color:var(--mc-color-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.mc-lib-part{align-items:center;gap:var(--mc-space-2);display:inline-flex}.mc-lib-preview{gap:var(--mc-space-4);flex-direction:column;display:flex}.mc-lib-question{padding-block:var(--mc-space-2);flex-direction:column;gap:4px;display:flex}.mc-lib-question+.mc-lib-question{border-block-start:1px solid var(--mc-color-edge);padding-block-start:var(--mc-space-4)}.mc-lib-question__options{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}@media (width<=640px){.mc-lib-journey{--rail-x:14px}.mc-lib-journey__item,.mc-lib-journey__visit{grid-template-columns:30px 1fr}.mc-lib-journey__when{text-align:start;grid-area:2/2;padding-top:0}.mc-lib-journey__phase{padding-inline-start:42px}.mc-lib-fact{border-inline-start:0;border-top:1px solid var(--mc-color-edge)}.mc-lib-hero__icon{width:48px;height:48px;font-size:26px}}.mc-lib-part__glyph{color:var(--mc-color-text-muted);display:inline-flex}.mc-lib-specs{border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);background:var(--mc-color-surface);flex-direction:column;margin:0;display:flex}.mc-lib-specs div{gap:var(--mc-space-3);padding:var(--mc-space-3) var(--mc-space-4);grid-template-columns:minmax(140px,220px) 1fr;display:grid}.mc-lib-specs div+div{border-top:1px solid var(--mc-color-edge)}.mc-lib-specs dt{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-lib-specs dd{color:var(--mc-color-text-primary);font-variant-numeric:tabular-nums;margin:0}.mc-lib-step__after svg,.mc-lib-step__number svg{vertical-align:-2px;width:14px;height:14px}@media (width<=640px){.mc-lib-specs div{grid-template-columns:1fr;gap:2px}}.mc-lib-fieldset{gap:var(--mc-space-3);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.mc-lib-question+.mc-lib-question{margin-top:var(--mc-space-4)}.mc-needs .mc-card__leading{color:var(--mc-color-text-secondary)}.mc-needs .mc-card__leading svg{block-size:18px;inline-size:18px}.mc-needs .mc-card__subtitle{font-size:var(--mc-font-size-xs)}.mc-needs .mc-card__header-action{align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-needs .mc-card__body{padding:var(--mc-space-2) var(--mc-space-1)}.mc-needs .mc-list-item__main{font-size:var(--mc-font-size-sm)}.mc-needs .mc-list-item__primary{color:var(--mc-color-text-primary)}.mc-needs .mc-list-item__secondary{font-size:var(--mc-font-size-xs)}.mc-needs__name{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.mc-needs__status{align-items:center;gap:var(--mc-space-2);white-space:nowrap;display:inline-flex}.mc-needs__status .mc-chip{max-inline-size:160px}.mc-needs__amount{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-xs);font-variant-numeric:tabular-nums}.mc-needs__go{block-size:14px;inline-size:14px;color:var(--mc-color-text-muted)}.mc-needs__note{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);margin:0}.mc-needs__empty{padding:var(--mc-space-2) var(--mc-space-3);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:0}.mc-maker{gap:16px;display:grid}.mc-maker-code{font-family:var(--mc-font-mono);color:var(--mc-color-text-primary);font-size:.9em}.mc-maker-reading{color:var(--mc-color-text-secondary);gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.mc-maker-reading li{align-items:center;gap:8px;animation:.32s ease-out both mc-maker-in;display:flex}.mc-maker-reading li:before{content:"";background:var(--mc-color-accent);border-radius:50%;block-size:8px;inline-size:8px;animation:1.2s ease-in-out infinite mc-maker-pulse}.mc-maker-reading li[data-done]{color:var(--mc-color-text-muted)}.mc-maker-reading li[data-done]:before{background:color-mix(in srgb, var(--mc-color-success) 80%, transparent);animation:none}@keyframes mc-maker-in{0%{opacity:0;transform:translateY(4px)}}@keyframes mc-maker-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.mc-maker-reading li,.mc-maker-reading li:before{animation:none}}.mc-eq-models{gap:var(--mc-space-3);display:grid}.mc-eq-models__search{align-items:center;gap:var(--mc-space-2);display:flex}.mc-eq-models__search>:first-child{flex:1;min-inline-size:0}.mc-eq-models__name{color:var(--mc-color-text-primary);font-weight:560}.mc-eq-models__foot{gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-eq-device{gap:var(--mc-space-3);display:grid}.mc-eq-device__head{align-items:center;gap:var(--mc-space-3);display:flex}.mc-eq-device__icon{border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);background:var(--mc-color-surface);flex:none;place-items:center;block-size:44px;inline-size:44px;font-size:22px;display:grid}.mc-eq-device__names{flex:1;min-inline-size:0}.mc-eq-device__name{color:var(--mc-color-text-primary);overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:590;line-height:1.4}.mc-eq-device__sub{color:var(--mc-color-text-muted);margin:0;font-size:13px}.mc-eq-device__lookup{color:var(--mc-color-text-secondary);margin:0;font-size:13px}.mc-eq-device__lookup[data-state=found]:before{content:"";background:var(--mc-color-success);vertical-align:middle;border-radius:50%;block-size:7px;inline-size:7px;margin-inline-end:8px;display:inline-block}.mc-eq-device__lookup[data-state=notFound],.mc-eq-device__lookup[data-state=failed]{color:var(--mc-color-warning-text)}.mc-eq-device__answers,.mc-eq-device__links{margin:0;padding:0;list-style:none;display:grid}.mc-eq-device__answer{align-items:center;gap:var(--mc-space-1) var(--mc-space-3);padding-block:var(--mc-space-2);border-block-start:1px solid var(--mc-color-edge);grid-template-columns:minmax(0,1fr) auto;display:grid}.mc-eq-device__answer:last-child{border-block-end:1px solid var(--mc-color-edge)}.mc-eq-device__question{color:var(--mc-color-text-primary);font-size:14px}.mc-eq-device__why{color:var(--mc-color-text-muted);grid-column:1/-1;font-size:13px}.mc-eq-device__links{gap:var(--mc-space-1);color:var(--mc-color-text-secondary);font-size:13px}.mc-eq-device__links li{align-items:baseline;gap:var(--mc-space-2);display:flex}.mc-eq-device__links svg{block-size:14px;inline-size:14px;color:var(--mc-color-text-muted);flex:none;transform:translateY(2px)}.mc-eq-device__specs .mc-catalog-specs{margin-block:var(--mc-space-2)}@media (width<=560px){.mc-eq-device__answer{grid-template-columns:1fr}}.mc-eq-upkeep{gap:var(--mc-space-3);display:grid}.mc-eq-upkeep__lanes{border-block-start:1px solid var(--mc-color-edge-strong);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0;padding:0;list-style:none;display:grid}.mc-eq-upkeep__lane{align-content:start;gap:var(--mc-space-2);padding-block:var(--mc-space-3);padding-inline:var(--mc-space-3);border-inline-start:1px solid var(--mc-color-edge);display:grid}.mc-eq-upkeep__lane:first-child{border-inline-start:0;padding-inline-start:0}.mc-eq-upkeep__head{align-items:baseline;gap:var(--mc-space-2);display:flex;position:relative}.mc-eq-upkeep__beat{background-image:repeating-linear-gradient(to left, var(--mc-color-accent) 0 1px, transparent 1px var(--mc-eq-beat,24px));opacity:.7;block-size:6px;position:absolute;inset-block-start:calc(-1 * var(--mc-space-3) - 1px);inset-inline:0}.mc-eq-upkeep__lane[data-lane=day]{--mc-eq-beat:6px}.mc-eq-upkeep__lane[data-lane=week]{--mc-eq-beat:14px}.mc-eq-upkeep__lane[data-lane=month]{--mc-eq-beat:28px}.mc-eq-upkeep__lane[data-lane=months]{--mc-eq-beat:56px}.mc-eq-upkeep__lane[data-lane=year]{--mc-eq-beat:120px}.mc-eq-upkeep__title{color:var(--mc-color-text-primary);font-size:14px;font-weight:590}.mc-eq-upkeep__count{color:var(--mc-color-text-muted);font-size:12px}.mc-eq-upkeep__items{gap:var(--mc-space-2);margin:0;padding:0;list-style:none;display:grid}.mc-eq-upkeep__item:not([data-kept]) .mc-eq-upkeep__label{color:var(--mc-color-text-muted);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--mc-color-text-muted) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--mc-color-text-muted) 60%, transparent)}.mc-eq-upkeep__label{color:var(--mc-color-text-primary);align-items:baseline;gap:6px;font-size:14px;display:inline-flex}.mc-eq-upkeep__glyph{color:var(--mc-color-text-muted);flex:none;display:inline-flex;transform:translateY(2px)}.mc-eq-upkeep__item[data-from=maker] .mc-eq-upkeep__glyph{color:var(--mc-color-accent)}.mc-eq-upkeep__glyph svg{block-size:14px;inline-size:14px}.mc-eq-upkeep__blocking{color:var(--mc-color-warning-text)}.mc-eq-upkeep__notes{gap:var(--mc-space-1);margin:0;font-size:13px;display:grid}.mc-eq-upkeep__notes>div{gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-eq-upkeep__notes dt{color:var(--mc-color-text-secondary);font-weight:560}.mc-eq-upkeep__notes dd{color:var(--mc-color-text-muted);margin:0}@media (width<=560px){.mc-eq-upkeep__lane{border-inline-start:0;border-block-start:1px solid var(--mc-color-edge);padding-inline:0}.mc-eq-upkeep__lane:first-child{border-block-start:0}.mc-eq-upkeep__beat{display:none}}.mc-eq-adopt{gap:var(--mc-space-5);display:grid}.mc-eq-adopt__service{gap:var(--mc-space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.mc-eq-adopt__note{color:var(--mc-color-text-muted);margin:0;font-size:13px}.mc-inv-form{gap:var(--mc-space-4);flex-direction:column;display:flex}.mc-inv-form__row{gap:var(--mc-space-4);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));align-items:start;display:grid}.mc-inv-muted{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-inv-note{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:0}.mc-inv-code{color:var(--mc-color-text-muted);font-variant-numeric:tabular-nums;font-size:var(--mc-font-size-xs);direction:ltr;unicode-bidi:isolate}.mc-inv-num{font-variant-numeric:tabular-nums;white-space:nowrap}.mc-inv-name{flex-direction:column;min-width:0;display:flex}.mc-inv-name__title{color:var(--mc-color-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mc-inv-name__meta{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.mc-inv-chips{flex-wrap:wrap;gap:4px;display:inline-flex}.mc-inv-section{gap:var(--mc-space-3);flex-direction:column;min-width:0;display:flex}.mc-inv-section__head{justify-content:space-between;align-items:flex-end;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-inv-section__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);margin:0;font-weight:590}.mc-inv-toolbar{align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-inv-toolbar__search{flex:220px;min-width:0;max-width:360px}.mc-inv-toolbar__filter{flex:140px;max-width:200px}.mc-inv-toolbar__end{gap:var(--mc-space-2);margin-inline-start:auto;display:flex}.mc-inv-empty{align-items:baseline;gap:var(--mc-space-2);padding-block:var(--mc-space-2);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);flex-wrap:wrap;display:flex}.mc-inv-empty>svg{display:none}.mc-inv-empty__title{color:var(--mc-color-text-muted)}.mc-inv-rows{border-top:1px solid var(--mc-color-edge);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-inv-row{align-items:center;gap:var(--mc-space-2) var(--mc-space-3);min-width:0;padding:var(--mc-space-2) var(--mc-space-3);border-bottom:1px solid var(--mc-color-edge);flex-wrap:wrap;display:flex;position:relative}.mc-inv-row[data-tone]:before{inset-block:var(--mc-space-2);background:var(--mc-color-warning);content:"";border-radius:1px;width:2px;position:absolute;inset-inline-start:0}.mc-inv-row[data-tone=danger]:before{background:var(--mc-color-danger)}.mc-inv-row__main{flex-direction:column;flex:240px;gap:2px;min-width:0;display:flex}.mc-inv-row__end{align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}.mc-inv-facts{gap:var(--mc-space-3) var(--mc-space-4);grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr));margin:0;display:grid}.mc-inv-facts dt{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-inv-facts dd{color:var(--mc-color-text-primary);margin:2px 0 0}.mc-inv-quote{padding:var(--mc-space-3) var(--mc-space-4);border-inline-start:2px solid var(--mc-color-edge-strong);background:color-mix(in srgb, var(--mc-color-text-muted) 6%, transparent);border-radius:6px;margin:0}.mc-inv-quote__label{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-inv-quote__text{color:var(--mc-color-text-secondary);overflow-wrap:anywhere;margin:4px 0 0}.mc-inv-delta{color:var(--mc-color-text-secondary)}.mc-inv-delta[data-loss]{color:var(--mc-color-danger)}.mc-inv-sheet-fill{justify-content:space-between;align-items:center;gap:var(--mc-space-2) var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-inv-small{font-size:var(--mc-font-size-xs)}.mc-inv-row-signs{margin-block-start:6px;display:flex}.mc-inv-overview{gap:var(--mc-space-5);flex-direction:column;min-width:0;display:flex;container:mc-inv-overview/inline-size}.mc-inv-overview__lists{gap:var(--mc-space-6);grid-template-columns:minmax(0,1fr);display:grid}@container mc-inv-overview (width>=900px){.mc-inv-overview__lists{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.mc-inv-allclear{padding-block:var(--mc-space-3);border-block:1px solid var(--mc-color-edge);color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);margin:0}.mc-traced{gap:var(--mc-space-3);flex-direction:column;min-width:0;display:flex}.mc-traced-muted{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-traced-item{gap:var(--mc-space-1);flex-direction:column;min-width:0;display:flex}.mc-traced-codes{gap:var(--mc-space-2);font-family:var(--mc-font-mono,ui-monospace, monospace);font-size:var(--mc-font-size-xs);color:var(--mc-color-text-secondary);flex-wrap:wrap;display:inline-flex}.mc-traced-pieces{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-traced-pieces__row{align-items:center;gap:var(--mc-space-2) var(--mc-space-3);padding:var(--mc-space-2) 0;border-bottom:1px solid var(--mc-color-edge);flex-wrap:wrap;display:flex}.mc-traced-pieces__row:last-child{border-bottom:none}.mc-traced-pieces__body{gap:var(--mc-space-1);min-width:0;color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);flex-direction:column;flex:200px;display:flex}.mc-traced-fields{gap:var(--mc-space-2) var(--mc-space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start;display:grid}.mc-traced-reuse{align-items:center;gap:var(--mc-space-2);color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);flex-wrap:wrap;display:flex}.mc-traced-fitting{gap:var(--mc-space-3);padding:var(--mc-space-4);border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card,12px);background:var(--mc-color-surface);flex-direction:column;display:flex}.mc-traced-fitting__head{justify-content:space-between;align-items:center;gap:var(--mc-space-2);color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-medium);flex-wrap:wrap;display:flex}.mc-inv-agent-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-inv-agent-row{align-items:flex-start;gap:10px;min-width:0;padding:8px 0;display:flex}.mc-inv-agent-row+.mc-inv-agent-row{border-top:1px solid var(--mc-color-edge)}.mc-inv-agent-row__glyph{color:var(--mc-color-text-muted);flex:none;margin-top:2px;display:inline-flex}.mc-inv-agent-row[data-tone=danger] .mc-inv-agent-row__glyph{color:var(--mc-color-danger)}.mc-inv-agent-row__text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.mc-inv-agent-row__name{color:var(--mc-color-text-primary);overflow-wrap:anywhere}.mc-inv-agent-row__name:is(button){font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.mc-inv-agent-row__name:is(button):hover{text-underline-offset:3px;text-decoration:underline}.mc-inv-agent-row__name:is(button):focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px;border-radius:2px}.mc-inv-agent-row__meta{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.mc-inv-agent-row__meta[data-tone=warning]{color:var(--mc-color-warning)}.mc-inv-agent-row__end{flex:none;align-items:center;gap:6px;display:inline-flex}.mc-inv-agent-summary{color:var(--mc-color-text-secondary);margin:0}.mc-inv-agent-visits{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-xs);font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;margin:4px 0 0;padding:0;list-style:none;display:flex}.mc-inv-agent-row__signs{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:inline-flex}.mc-inv-recipe{gap:var(--mc-space-3);flex-direction:column;min-width:0;display:flex}.mc-inv-recipe__lines,.mc-inv-recipe__rows{gap:var(--mc-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-inv-recipe__line{justify-content:space-between;align-items:center;gap:var(--mc-space-3);padding:var(--mc-space-2) var(--mc-space-3);border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);display:flex}.mc-inv-recipe__row{align-items:end;gap:var(--mc-space-3);grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;display:grid}.mc-inv-recipe__actions{justify-content:flex-end;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-inv-usage,.mc-inv-usage-review{gap:var(--mc-space-3);flex-direction:column;min-width:0;display:flex}.mc-inv-usage__list{border-top:1px solid var(--mc-color-edge);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-inv-usage__item{align-items:flex-start;gap:var(--mc-space-3);padding:var(--mc-space-3) var(--mc-space-3);border-bottom:1px solid var(--mc-color-edge);flex-wrap:wrap;display:flex}.mc-inv-usage__item[data-done]{opacity:.7}.mc-inv-usage__glyph{color:var(--mc-color-text-muted);flex:none;margin-top:2px;display:inline-flex}.mc-inv-usage__body{gap:var(--mc-space-2);flex-direction:column;flex:260px;min-width:0;display:flex}.mc-inv-usage__title{align-items:center;gap:var(--mc-space-2);color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);flex-wrap:wrap;display:flex}.mc-inv-usage__actions{align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-inv-usage__fields{align-items:end;gap:var(--mc-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));display:grid}.mc-receiving-muted{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-receiving-num{color:var(--mc-color-text-primary);font-variant-numeric:tabular-nums}.mc-scanner{gap:var(--mc-space-3);padding:var(--mc-space-3);border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);background:var(--mc-color-surface);flex-direction:column;display:flex;container-type:inline-size}.mc-scanner__bar{justify-content:space-between;align-items:center;gap:var(--mc-space-2);display:flex}.mc-scanner__title{align-items:center;gap:var(--mc-space-2);color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-semibold);display:inline-flex}.mc-scanner__tools{align-items:center;gap:var(--mc-space-1);display:inline-flex}.mc-scanner__view{aspect-ratio:16/9;border-radius:var(--mc-radius-control);color:#f4f6f9;isolation:isolate;background:#050607;max-height:340px;position:relative;overflow:hidden}@container (width<=480px){.mc-scanner__view{aspect-ratio:4/3}}.mc-scanner__video,.mc-scanner__demo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mc-scanner__demo{background:radial-gradient(60% 50% at 50% 55%,#ffffff29,#0000 70%),repeating-linear-gradient(90deg,#ffffff0f 0 2px,#0000 2px 7px) 50% 55%/34% 22% no-repeat,linear-gradient(160deg,#2a2f36,#121417)}.mc-scanner__frame{aspect-ratio:1.4;border-radius:var(--mc-radius-control);z-index:1;width:min(62%,300px);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-55%);box-shadow:0 0 0 100vmax #00000061}.mc-scanner__corner{width:22px;height:22px;transition:border-color var(--mc-motion-base) var(--mc-motion-easing);border:3px solid #f4f6f9;position:absolute}.mc-scanner__corner[data-at=ts]{border-block-end:0;border-inline-end:0;border-start-start-radius:8px;inset-block-start:-2px;inset-inline-start:-2px}.mc-scanner__corner[data-at=te]{border-block-end:0;border-inline-start:0;border-start-end-radius:8px;inset-block-start:-2px;inset-inline-end:-2px}.mc-scanner__corner[data-at=bs]{border-block-start:0;border-inline-end:0;border-end-start-radius:8px;inset-block-end:-2px;inset-inline-start:-2px}.mc-scanner__corner[data-at=be]{border-block-start:0;border-inline-start:0;border-end-end-radius:8px;inset-block-end:-2px;inset-inline-end:-2px}.mc-scanner__view[data-flash] .mc-scanner__corner{border-color:var(--mc-color-success)}.mc-scanner__beam{inset-inline:8%;background:linear-gradient(90deg, transparent, var(--mc-color-danger), transparent);height:2px;box-shadow:0 0 12px var(--mc-color-danger);border-radius:1px;animation:2.2s ease-in-out infinite alternate mc-scanner-beam;position:absolute;top:50%}@keyframes mc-scanner-beam{0%{top:12%}to{top:88%}}.mc-scanner__status{inset-inline:0;z-index:2;padding:var(--mc-space-2) var(--mc-space-3);font-size:var(--mc-font-size-sm);text-align:center;background:linear-gradient(#0000,#000000b3);margin:0;position:absolute;bottom:0}.mc-scanner__status:empty{display:none}.mc-scanner__problem{z-index:3;justify-content:center;align-items:center;gap:var(--mc-space-2);padding:var(--mc-space-4);font-size:var(--mc-font-size-sm);text-align:center;background:#0c0d0f;flex-direction:column;line-height:1.6;display:flex;position:absolute;inset:0}.mc-scanner__problem strong{color:#fff;font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-semibold)}.mc-scanner__problem span{color:#c3c9d2;max-width:42ch}.mc-scanner__entry{gap:var(--mc-space-1);flex-direction:column;display:flex}.mc-scanner__label{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-scanner__row{gap:var(--mc-space-2);display:flex}.mc-scanner__field{min-width:0;height:var(--mc-control-height-md);padding:0 var(--mc-space-3);border:1px solid var(--mc-color-edge-strong);border-radius:var(--mc-radius-control);background:var(--mc-color-canvas);color:var(--mc-color-text-primary);font-family:var(--mc-font-mono);font-size:var(--mc-font-size-md);flex:1}.mc-scanner__field::placeholder{color:var(--mc-color-text-disabled)}.mc-scanner__field:focus-visible,.mc-scanner__field:focus{border-color:var(--mc-color-focus);box-shadow:0 0 0 3px var(--mc-color-focus-ring);outline:none}.mc-scanner__last{color:var(--mc-color-success-text);font-size:var(--mc-font-size-sm);margin:0}.mc-scanner[data-folded]{gap:var(--mc-space-4);padding:var(--mc-space-6) var(--mc-space-4) var(--mc-space-5);border-style:dashed;border-color:var(--mc-color-edge-strong);background:radial-gradient(ellipse 70% 90% at 50% 0%, color-mix(in srgb, var(--mc-color-accent) 6%, transparent), transparent 70%), var(--mc-color-surface)}.mc-scanner__invite{align-items:center;gap:var(--mc-space-3);text-align:center;flex-direction:column;display:flex;position:relative}.mc-scanner__invite-tools{position:absolute;inset-block-start:calc(-1 * var(--mc-space-4));inset-inline-end:calc(-1 * var(--mc-space-2))}.mc-scanner__badge{border:1px solid var(--mc-color-edge-strong);background:var(--mc-color-canvas);block-size:64px;inline-size:64px;color:var(--mc-color-text-primary);border-radius:16px;place-items:center;font-size:32px;display:grid}.mc-scanner__invite-text{gap:var(--mc-space-1);flex-direction:column;display:flex}.mc-scanner__heading{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-xl);font-weight:var(--mc-font-weight-semibold)}.mc-scanner__hint{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-scanner[data-folded] .mc-scanner__entry{inline-size:100%;max-inline-size:26rem;border-block-start:1px solid var(--mc-color-edge);text-align:center;margin-inline:auto;padding-block-start:var(--mc-space-4)}.mc-scanner[data-folded] .mc-scanner__field{height:var(--mc-control-height-sm);font-size:var(--mc-font-size-sm)}.mc-scanner[data-folded] .mc-scanner__last{text-align:center}.mc-scanner[data-layout=camera]{background:0 0;border:0;padding:0}.mc-scanner[data-layout=camera] .mc-scanner__view{aspect-ratio:4/3;border-radius:var(--mc-radius-card);max-height:none}.mc-scanner__overlay-tools{z-index:4;gap:var(--mc-space-1);border-radius:var(--mc-radius-control);color:#f4f6f9;background:#00000073;display:inline-flex;position:absolute;inset-block-start:var(--mc-space-2);inset-inline-end:var(--mc-space-2)}.mc-scanner__overlay-tools .mc-button{color:inherit}.mc-scanner__problem .mc-button{color:#f4f6f9;background:#ffffff14;border-color:#ffffff47}.mc-scanner__problem .mc-button:hover{background:#ffffff29}.mc-scanner__overlay-tools .mc-button:hover{background:#ffffff24}.mc-scan-receive{gap:var(--mc-space-4);flex-direction:column;display:flex}.mc-scan-list{border-top:1px solid var(--mc-color-edge);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-scan-item{padding:var(--mc-space-3) 0 var(--mc-space-3) 0;border-bottom:1px solid var(--mc-color-edge);transition:background-color var(--mc-motion-slow) var(--mc-motion-easing);padding-inline-start:var(--mc-space-3);position:relative;container-type:inline-size}.mc-scan-item[data-tone]:before{inset-block:var(--mc-space-3);background:var(--mc-color-warning);content:"";border-radius:1px;width:2px;position:absolute;inset-inline-start:0}.mc-scan-item[data-tone=danger]:before{background:var(--mc-color-danger)}.mc-scan-item[data-flash]{background:var(--mc-color-success-subtle)}.mc-scan-item__head{align-items:center;gap:var(--mc-space-3);display:flex}@container (width<=560px){.mc-scan-item__head{flex-wrap:wrap}.mc-scan-item__controls{width:100%}}.mc-scan-item__main{gap:var(--mc-space-1);flex-direction:column;flex:1;min-width:0;display:flex}.mc-scan-item__title{align-items:center;gap:var(--mc-space-2);color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-medium);flex-wrap:wrap;display:flex}.mc-scan-item__name,.mc-scan-item__pending,.mc-scan-item__looking{align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;min-width:0;display:inline-flex}.mc-scan-item__meta{align-items:center;gap:var(--mc-space-1) var(--mc-space-3);color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);flex-wrap:wrap;display:flex}.mc-scan-item__code{max-width:100%;color:var(--mc-color-text-muted);font-family:var(--mc-font-mono);font-size:var(--mc-font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mc-scan-item__problems{color:var(--mc-color-warning-text);font-size:var(--mc-font-size-sm)}.mc-scan-item__controls{align-items:center;gap:var(--mc-space-1);flex:none;display:flex}.mc-scan-item__qty{width:112px}.mc-scan-item__place{width:150px}@container (width<=560px){.mc-scan-item__place{flex:1;width:auto}}.mc-scan-item__edit{gap:var(--mc-space-3);margin-top:var(--mc-space-3);padding:var(--mc-space-3);border-radius:var(--mc-radius-control);background:var(--mc-color-raised);flex-direction:column;display:flex}.mc-scan-item__fields{gap:var(--mc-space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.mc-scan-item__chosen{justify-content:space-between;align-items:center;gap:var(--mc-space-2);color:var(--mc-color-text-primary);display:flex}.mc-resolver{gap:var(--mc-space-2);flex-direction:column;flex:1;min-width:0;display:flex}.mc-resolver__candidate{align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-resolver__guess{min-width:12ch;color:var(--mc-color-text-primary);flex:1}.mc-resolver__several{gap:var(--mc-space-2);flex-direction:column;display:flex}.mc-resolver__choices{gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-resolver__end{justify-content:flex-end;display:flex}.mc-invoice-pick{gap:var(--mc-space-4);flex-direction:column;display:flex}.mc-invoice-pick__or{justify-content:center;align-items:center;gap:var(--mc-space-3);display:flex}.mc-invoice{gap:var(--mc-space-4);flex-direction:column;display:flex;container:mc-invoice/inline-size}.mc-invoice__top{align-items:start;gap:var(--mc-space-3);grid-template-columns:auto minmax(0,2fr) minmax(0,1fr) auto;display:grid}@container mc-invoice (width<=720px){.mc-invoice__top{grid-template-columns:auto minmax(0,1fr)}.mc-invoice__top>:nth-child(n+3){grid-column:1/-1}}.mc-invoice__thumb{border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-control);background:var(--mc-color-raised);width:56px;height:72px;color:var(--mc-color-text-muted);place-items:center;display:grid;overflow:hidden}.mc-invoice__thumb img{object-fit:cover;width:100%;height:100%}.mc-invoice__lines{border-top:1px solid var(--mc-color-edge);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-invoice-line{gap:var(--mc-space-2);padding:var(--mc-space-3) 0;border-bottom:1px solid var(--mc-color-edge);flex-direction:column;padding-inline-start:var(--mc-space-3);display:flex;position:relative}.mc-invoice-line[data-tone]:before{inset-block:var(--mc-space-3);background:var(--mc-color-warning);content:"";border-radius:1px;width:2px;position:absolute;inset-inline-start:0}.mc-invoice-line[data-tone=danger]:before{background:var(--mc-color-danger)}.mc-invoice-line[data-tone=warning]{background:color-mix(in srgb, var(--mc-color-warning) 5%, transparent)}.mc-invoice-line[data-skip]{opacity:.55}.mc-invoice-line__head{align-items:baseline;gap:var(--mc-space-2);display:flex}.mc-invoice-line__index{min-width:2ch;color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);font-variant-numeric:tabular-nums;flex:none}.mc-invoice-line__written{min-width:0;color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);quotes:"«" "»";flex:1}.mc-invoice-line[data-skip] .mc-invoice-line__written{text-decoration:line-through}.mc-invoice-line__match{align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;padding-inline-start:calc(2ch + var(--mc-space-2));display:flex}.mc-invoice-line__name{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-medium)}.mc-invoice-line__fields{gap:var(--mc-space-2);grid-template-columns:minmax(84px,.8fr) minmax(72px,.6fr) minmax(130px,1.2fr) minmax(110px,1fr) minmax(150px,1.2fr);padding-inline-start:calc(2ch + var(--mc-space-2));display:grid}@container mc-invoice (width<=760px){.mc-invoice-line__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-invoice-line__fields>:nth-child(3){grid-column:1/-1}}.mc-invoice-reading-wrap{container:mc-reading/inline-size}.mc-invoice-reading{align-items:center;gap:var(--mc-space-8);padding:var(--mc-space-6) 0;grid-template-columns:minmax(0,300px) minmax(0,1fr);display:grid}@container mc-reading (width<=640px){.mc-invoice-reading{gap:var(--mc-space-6);grid-template-columns:minmax(0,1fr);justify-items:center}}.mc-invoice-reading__page{aspect-ratio:3/4;border:1px solid var(--mc-color-edge-strong);border-radius:var(--mc-radius-card);background:var(--mc-color-raised);width:100%;max-width:300px;position:relative;overflow:hidden}.mc-invoice-reading__page img{object-fit:cover;filter:saturate(.7)brightness(.85);width:100%;height:100%}.mc-invoice-reading__paper{flex-direction:column;gap:14px;padding:28px 22px;display:flex}.mc-invoice-reading__paper span{background:var(--mc-color-edge-strong);border-radius:3px;height:6px}.mc-invoice-reading__beam{inset-inline:0;background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--mc-color-accent) 22%, transparent) 85%, var(--mc-color-accent) 100%);height:28%;animation:2.4s cubic-bezier(.45,0,.55,1) infinite mc-invoice-beam;position:absolute;top:0}@keyframes mc-invoice-beam{0%{transform:translateY(-100%)}to{transform:translateY(360%)}}.mc-invoice-reading__side{gap:var(--mc-space-3);flex-direction:column;min-width:0;display:flex}.mc-invoice-reading__side p{margin:0}.mc-invoice-reading__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-xl);font-weight:var(--mc-font-weight-semibold)}.mc-invoice-reading__steps{gap:var(--mc-space-3);margin:var(--mc-space-2) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.mc-invoice-reading__steps li{align-items:center;gap:var(--mc-space-3);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-md);display:flex}.mc-invoice-reading__steps li[data-state=now]{color:var(--mc-color-text-primary)}.mc-invoice-reading__steps li[data-state=done]{color:var(--mc-color-text-secondary)}.mc-invoice-reading__dot{border:1.5px solid var(--mc-color-edge-strong);border-radius:var(--mc-radius-pill);flex:none;place-items:center;width:20px;height:20px;display:grid}.mc-invoice-reading__dot svg{width:12px;height:12px}[data-state=done]>.mc-invoice-reading__dot{border-color:var(--mc-color-success);background:var(--mc-color-success-subtle);color:var(--mc-color-success-text)}[data-state=now]>.mc-invoice-reading__dot{border-color:var(--mc-color-accent);border-top-color:#0000;animation:.9s linear infinite mc-invoice-spin}@keyframes mc-invoice-spin{to{transform:rotate(360deg)}}.mc-invoice-reading__ghost{gap:var(--mc-space-2);margin-top:var(--mc-space-4);flex-direction:column;display:flex}.mc-invoice-reading__ghost span{border-radius:var(--mc-radius-control);background:linear-gradient(90deg, var(--mc-color-raised) 0%, var(--mc-color-overlay) 50%, var(--mc-color-raised) 100%) 0 0 / 200% 100%;opacity:0;height:34px;animation:mc-invoice-row-in .5s var(--mc-motion-easing) forwards, mc-invoice-shimmer 1.6s linear infinite}@keyframes mc-invoice-row-in{to{opacity:1}}@keyframes mc-invoice-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.mc-scanner__beam,.mc-invoice-reading__beam{opacity:.6;animation:none;top:50%}.mc-invoice-reading__beam{top:36%;transform:none}[data-state=now]>.mc-invoice-reading__dot,.mc-invoice-reading__ghost span{opacity:1;animation:none}.mc-scan-item{transition:none}}.mc-teeth-picker__shortcuts{gap:var(--mc-space-1);flex-wrap:wrap;display:flex}.mc-teeth-picker__sizes{gap:var(--mc-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-teeth-picker__tooth{align-items:center;gap:var(--mc-space-2) var(--mc-space-3);padding-block:var(--mc-space-1);border-block-end:1px solid var(--mc-color-edge);flex-wrap:wrap;display:flex}.mc-teeth-picker__tooth:last-child{border-block-end:0}.mc-teeth-picker__tooth-name{align-items:baseline;gap:var(--mc-space-2);min-inline-size:11rem;display:inline-flex}.mc-teeth-picker__fdi{min-inline-size:1.75rem;color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-semibold);font-variant-numeric:tabular-nums}.mc-teeth-picker__tooth-words{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-teeth-picker__same{margin-inline-start:auto}.mc-pattern{align-items:baseline;gap:var(--mc-space-1);min-inline-size:0;display:inline-flex}.mc-pattern__code{font-family:var(--mc-font-mono);color:inherit;font-size:.92em;font-weight:var(--mc-font-weight-semibold)}.mc-pattern__name{overflow-wrap:anywhere}.mc-instrument-picker__owned{gap:var(--mc-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-instrument-picker__owned>li{justify-content:space-between;align-items:center;gap:var(--mc-space-2) var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-instrument-picker__owned>li>:last-child{inline-size:8.5rem}.mc-checklist-picker__items{border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-control);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-checklist-picker__item{align-items:center;gap:var(--mc-space-1) var(--mc-space-2);padding:var(--mc-space-2) var(--mc-space-3);border-block-end:1px solid var(--mc-color-edge);font-size:var(--mc-font-size-sm);flex-wrap:wrap;display:flex}.mc-checklist-picker__item:last-child{border-block-end:0}.mc-checklist-picker__title{color:var(--mc-color-text-primary);flex:10rem}.mc-checklist-picker__qty{color:var(--mc-color-text-secondary);font-variant-numeric:tabular-nums}.mc-checklist-picker__note{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);flex-basis:100%}.mc-teeth-stock{gap:var(--mc-space-3)}.mc-teeth-stock__detail{align-items:center;gap:var(--mc-space-2) var(--mc-space-3);padding:var(--mc-space-2) var(--mc-space-3);border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-control);flex-wrap:wrap;display:flex}.mc-teeth-stock__detail-name{align-items:baseline;gap:var(--mc-space-2);display:inline-flex}.mc-teeth-stock__sizes{gap:var(--mc-space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mc-teeth-stock__none{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-instruments{gap:var(--mc-space-3)}.mc-instruments__totals{padding:var(--mc-space-2) var(--mc-space-3);border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-control)}.mc-instruments__figures{gap:var(--mc-space-1) var(--mc-space-4);flex-wrap:wrap;margin:0;display:flex}.mc-instruments__figure{align-items:baseline;gap:var(--mc-space-1);display:inline-flex}.mc-instruments__figure dt{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-instruments__figure dd{color:var(--mc-color-text-primary);font-variant-numeric:tabular-nums;font-weight:var(--mc-font-weight-medium);margin:0}.mc-instruments__figure[data-tone=warning] dd{color:var(--mc-color-warning-text)}.mc-instruments__figure[data-tone=muted] dd{color:var(--mc-color-text-secondary)}.mc-instruments__meta{gap:var(--mc-space-1);flex-direction:column;display:flex}.mc-instruments__life{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-instruments__life[data-state=near],.mc-instruments__life[data-state=past]{color:var(--mc-color-warning-text)}.mc-instruments__ask{gap:var(--mc-space-3);flex-direction:column;display:flex}.mc-kitcheck{gap:var(--mc-space-3)}.mc-kitcheck__head{align-items:flex-start;gap:var(--mc-space-2) var(--mc-space-3);padding:var(--mc-space-3);border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);background:var(--mc-color-surface);flex-wrap:wrap;display:flex}.mc-kitcheck__head[data-tone=warning]{border-color:color-mix(in srgb, var(--mc-color-warning) 45%, transparent);border-inline-start:3px solid var(--mc-color-warning);background:var(--mc-color-warning-subtle)}.mc-kitcheck__head[data-tone=danger]{border-color:color-mix(in srgb, var(--mc-color-danger) 45%, transparent);border-inline-start:3px solid var(--mc-color-danger);background:var(--mc-color-danger-subtle)}.mc-kitcheck__icon{color:var(--mc-color-success-text);flex:none;margin-block-start:2px}.mc-kitcheck__head[data-tone=warning] .mc-kitcheck__icon{color:var(--mc-color-warning-text)}.mc-kitcheck__head[data-tone=danger] .mc-kitcheck__icon{color:var(--mc-color-danger-text)}.mc-kitcheck__head-text{flex:14rem;min-inline-size:0}.mc-kitcheck__headline{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-medium);margin:0}.mc-kitcheck__due{margin:var(--mc-space-1) 0 0;color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm)}.mc-kitcheck__action{flex:none}.mc-kitcheck__facts{gap:var(--mc-space-1) var(--mc-space-3);font-size:var(--mc-font-size-sm);grid-template-columns:max-content 1fr;margin:0;display:grid}.mc-kitcheck__facts>div{display:contents}.mc-kitcheck__facts dt{color:var(--mc-color-text-muted)}.mc-kitcheck__facts dd{color:var(--mc-color-text-secondary);margin:0}.mc-kitcheck__muted{color:var(--mc-color-text-muted)}.mc-kitcheck__items{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-kitcheck__item{align-items:center;gap:2px var(--mc-space-3);padding-block:var(--mc-space-2);border-block-end:1px solid var(--mc-color-edge);font-size:var(--mc-font-size-sm);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"title count state""expiry expiry expiry";display:grid}.mc-kitcheck__item:last-child{border-block-end:0}.mc-kitcheck__item-title{color:var(--mc-color-text-primary);grid-area:title}.mc-kitcheck__item-count{color:var(--mc-color-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:count}.mc-kitcheck__item-state{grid-area:state}.mc-kitcheck__item-expiry{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);grid-area:expiry}.mc-kitcheck__item-expiry[data-state=expiring]{color:var(--mc-color-warning-text)}.mc-kitcheck__item-expiry[data-state=expired]{color:var(--mc-color-danger-text)}.mc-kitcheck__line{align-items:flex-start;gap:var(--mc-space-2);color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);margin:0;display:flex}.mc-kitcheck__line svg{color:var(--mc-color-success-text);flex:none;margin-block-start:2px}.mc-kitcheck__line[data-tone=warning],.mc-kitcheck__line[data-tone=warning] svg{color:var(--mc-color-warning-text)}.mc-kitcheck__line[data-tone=danger],.mc-kitcheck__line[data-tone=danger] svg{color:var(--mc-color-danger-text)}.mc-kitcheck__ask{gap:var(--mc-space-2);margin:0 0 var(--mc-space-3);border:0;flex-direction:column;padding:0;display:flex}.mc-kitcheck__ask-legend{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);margin-block-end:var(--mc-space-2);padding:0}.mc-stockview{--mgrid-bg:var(--mc-color-surface);gap:var(--mc-space-4);flex-direction:column;min-width:0;display:flex}.mc-stockview[data-size=compact],.mc-stockview[data-size=tile]{gap:var(--mc-space-2)}.mc-stockview__group{gap:var(--mc-space-2);flex-direction:column;min-width:0;display:flex}.mc-stockview__group-head{align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-stockview__group-name{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-medium)}.mc-stockview[data-size=compact] .mc-stockview__group-name,.mc-stockview[data-size=tile] .mc-stockview__group-name{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-stockview__summary{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);font-variant-numeric:tabular-nums;margin:0}.mc-stockview__summary[data-state=out]{color:var(--mc-color-danger-text)}.mc-pack{gap:var(--mc-space-2)}.mc-pack__top{align-items:center;gap:var(--mc-space-2) var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-pack__figure{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-lg);font-weight:var(--mc-font-weight-semibold);font-variant-numeric:tabular-nums}.mc-pack[data-size=compact] .mc-pack__figure,.mc-pack[data-size=tile] .mc-pack__figure{font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-medium)}.mc-pack__cover{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-pack__order{margin-inline-start:auto}.mc-pack__bar{border-radius:var(--mc-radius-pill);background:var(--mc-color-raised);block-size:10px;box-shadow:inset 0 0 0 1px var(--mc-color-edge);position:relative}.mc-pack[data-size=compact] .mc-pack__bar,.mc-pack[data-size=tile] .mc-pack__bar{block-size:6px;max-inline-size:20rem}.mc-pack__fill{border-radius:inherit;background:color-mix(in srgb, var(--mc-color-info) 70%, var(--mc-color-surface));transition:inline-size var(--mc-motion-slow) var(--mc-motion-easing-emphasized);position:absolute;inset-block:0;inset-inline-start:0}.mc-pack[data-below] .mc-pack__fill{background:var(--mc-color-warning)}.mc-pack__min{background:var(--mc-color-text-primary);border-radius:1px;inline-size:2px;margin-inline-start:-1px;position:absolute;inset-block:-4px}.mc-pack__min-label{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);margin:0}.mc-formulary__line{gap:var(--mc-space-1) var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-formulary__line-name{color:var(--mc-color-text-secondary)}.mc-formulary__stock{gap:var(--mc-space-3);padding:var(--mc-space-4);border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);background:var(--mc-color-surface);flex-direction:column;display:flex}.mc-formulary__stock[data-out]{border-color:color-mix(in srgb, var(--mc-color-danger) 45%, transparent)}.mc-formulary__stock-head{justify-content:space-between;align-items:flex-start;gap:var(--mc-space-2) var(--mc-space-4);flex-wrap:wrap;display:flex}.mc-formulary__total{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-lg);font-weight:var(--mc-font-weight-semibold);font-variant-numeric:tabular-nums}.mc-formulary__stock[data-out] .mc-formulary__total{color:var(--mc-color-danger-text)}.mc-formulary__lots{border-block-start:1px solid var(--mc-color-edge);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-formulary__lots li{align-items:center;gap:var(--mc-space-3);padding-block:var(--mc-space-2);border-block-end:1px solid var(--mc-color-edge);font-size:var(--mc-font-size-sm);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;display:grid}.mc-formulary__lot-expiry{color:var(--mc-color-text-primary);align-items:center;gap:6px;display:inline-flex}.mc-formulary__lots li[data-tone=warning] .mc-formulary__lot-expiry{color:var(--mc-color-warning-text)}.mc-formulary__lots li[data-tone=danger] .mc-formulary__lot-expiry{color:var(--mc-color-danger-text)}.mc-formulary__lot-meta{color:var(--mc-color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mc-formulary__lot-code{font-family:var(--mc-font-mono,ui-monospace, monospace);font-size:var(--mc-font-size-xs)}.mc-formulary__lot-amount{color:var(--mc-color-text-secondary)}@media (width<=480px){.mc-formulary__lots li{grid-template-columns:minmax(0,1fr) auto}.mc-formulary__lot-meta{grid-row:2}}.mc-shades{gap:var(--mc-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mc-shades__item{border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-pill);background:var(--mc-color-surface);font-size:var(--mc-font-size-sm);align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.mc-shades__code{color:var(--mc-color-text-primary)}.mc-shades__amount{color:var(--mc-color-text-secondary);font-variant-numeric:tabular-nums}.mc-shades__item[data-out]{border-color:color-mix(in srgb, var(--mc-color-danger) 45%, transparent);background:var(--mc-color-danger-subtle)}.mc-shades__item[data-out] .mc-shades__amount{color:var(--mc-color-danger-text)}@media (prefers-reduced-motion:reduce){.mc-pack__fill{transition:none}}.mc-bonding__still-label{color:var(--mc-color-text-secondary);font-weight:var(--mc-font-weight-medium)}.mc-bonding__role,.mc-bonding__deps{align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-material-row{gap:var(--mc-space-2);flex-direction:column;min-width:0;display:flex}.mc-material-row__head{align-items:flex-start;gap:var(--mc-space-3);min-width:0;display:flex}.mc-material-row__icon{border-radius:var(--mc-radius-control);background:var(--mc-color-raised);block-size:2rem;inline-size:2rem;box-shadow:inset 0 0 0 1px var(--mc-color-edge);flex:none;place-items:center;font-size:1rem;line-height:1;display:grid}.mc-material-row__title-wrap{align-items:baseline;gap:var(--mc-space-1) var(--mc-space-3);flex-wrap:wrap;flex:auto;min-width:0;padding-block-start:.3rem;display:flex}.mc-material-row__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-medium)}.mc-material-row__title--link{font:inherit;font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-medium);color:var(--mc-color-text-primary);text-align:start;cursor:pointer;border-radius:var(--mc-radius-badge);background:0 0;border:0;padding:0}.mc-material-row__title--link:hover{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--mc-color-edge-strong);text-decoration-color:var(--mc-color-edge-strong)}.mc-material-row__title--link:focus-visible,.mc-material-need:focus-visible,.mc-material-chip__star:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px}.mc-material-row__aside{align-items:center;gap:var(--mc-space-2);flex:none;display:flex}.mc-material-need{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);border-block-end:1px dotted var(--mc-color-edge-strong);cursor:help;border-radius:2px}.mc-material-need__list{gap:2px var(--mc-space-3);grid-template-columns:minmax(0,1fr) auto;margin:0;padding:0;list-style:none;display:grid}.mc-material-need__list li{display:contents}.mc-material-need__amount{font-variant-numeric:tabular-nums;color:var(--mc-color-text-secondary)}.mc-material-row__chips{align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-material-row__head+.mc-material-row__chips{padding-inline-start:calc(2rem + var(--mc-space-3))}.mc-material-row__head~.mc-material-row__stock,.mc-material-row__head~.mc-material-row__drawer{margin-inline-start:calc(2rem + var(--mc-space-3))}.mc-material-chip .mc-material-chip__label{unicode-bidi:plaintext}.mc-material-chip__star{color:var(--mc-color-warning);vertical-align:-1px;border-radius:50%;margin-inline-start:6px;font-size:.8rem;display:inline-flex}.mc-chip.mc-material-chip--pending{border-style:dashed;border-color:var(--mc-color-edge-strong);animation:mc-material-arrive var(--mc-motion-base) var(--mc-motion-easing)}@keyframes mc-material-arrive{0%{opacity:0;transform:scale(.92)}}.mc-material-row__none{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-material-row__more{color:var(--mc-color-text-secondary)}.mc-material-row__stock{align-items:center;gap:var(--mc-space-2);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;display:flex}.mc-material-row__stock-label{border-radius:var(--mc-radius-badge);font-size:var(--mc-font-size-xs);font-weight:var(--mc-font-weight-medium);padding:0 6px}.mc-material-row__stock[data-state=low]{color:var(--mc-color-warning-text)}.mc-material-row__stock[data-state=low] .mc-material-row__stock-label{background:var(--mc-color-warning-subtle)}.mc-material-row__stock[data-state=out]{color:var(--mc-color-danger-text)}.mc-material-row__stock[data-state=out] .mc-material-row__stock-label{background:var(--mc-color-danger-subtle)}.mc-material-row__drawer{opacity:0;transition:grid-template-rows var(--mc-motion-base) var(--mc-motion-easing), opacity var(--mc-motion-base) var(--mc-motion-easing);grid-template-rows:0fr;display:grid}.mc-material-row__drawer[data-open]{opacity:1;grid-template-rows:1fr}.mc-material-row__drawer-inner{min-height:0;overflow:hidden}.mc-material-row__drawer[data-open] .mc-material-row__drawer-inner{overflow:visible}.mc-material-family__pick{gap:var(--mc-space-3);padding-block:var(--mc-space-2);flex-direction:column;display:flex}.mc-material-family__types{gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-material-family__ask{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:0}@media (prefers-reduced-motion:reduce){.mc-material-row__drawer,.mc-chip.mc-material-chip--pending{transition:none;animation:none}}.mc-material-picker{gap:var(--mc-space-4);margin-block:var(--mc-space-1) var(--mc-space-2);padding:var(--mc-space-4);border-radius:var(--mc-radius-card);background:var(--mc-color-raised);box-shadow:inset 0 0 0 1px var(--mc-color-edge);flex-direction:column;display:flex}.mc-material-picker__attr{gap:var(--mc-space-2);flex-direction:column;display:flex}.mc-material-picker__label{align-items:baseline;gap:var(--mc-space-2);color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-medium);flex-wrap:wrap;display:flex}.mc-material-picker__optional{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);font-weight:var(--mc-font-weight-regular)}.mc-material-picker__values{gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-material-picker__lookup{align-items:center;gap:var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-material-picker__note{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:0}.mc-material-picker__actions{gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-material-row__head~.mc-material-row__stockview{margin-inline-start:calc(2rem + var(--mc-space-3))}.mc-material-row__stockview:empty{display:none}.mc-grid-setup{gap:var(--mc-space-2);flex-direction:column;min-width:0;display:flex}.mc-grid-setup__loose{align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-grid-setup__loose-label{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-material-choice{align-items:flex-end;gap:var(--mc-space-2);flex-wrap:wrap;min-width:0;display:flex}.mc-material-choice__select{flex:14rem;min-inline-size:14rem;max-inline-size:22rem}.mc-material-choice__none{color:var(--mc-color-warning-text);font-size:var(--mc-font-size-xs)}.mc-storage-picker{gap:var(--mc-space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));display:grid}.mc-stockroom-setup{gap:var(--mc-space-5);flex-direction:column;min-width:0;display:flex}.mc-stockroom-setup__progress{gap:var(--mc-space-2);flex-direction:column;display:flex}.mc-stockroom-setup__staged{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-stockroom-setup__amount{flex-direction:column;align-items:center;gap:2px;inline-size:9.5rem;display:flex}.mc-stockroom-setup__per{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-stockroom-setup__reset{color:var(--mc-color-accent);font:inherit;font-size:var(--mc-font-size-xs);cursor:pointer;border-radius:var(--mc-radius-badge);background:0 0;border:0;padding:0}.mc-stockroom-setup__reset:hover{text-decoration:underline}.mc-stockroom-setup__reset:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px}@media (width<=560px){.mc-stockroom-setup__amount{inline-size:8rem}}.mc-material-page__product{align-items:center;gap:var(--mc-space-2);display:inline-flex}.mc-material-page__default{color:var(--mc-color-warning-text);font-size:var(--mc-font-size-xs);font-weight:var(--mc-font-weight-medium);align-items:center;gap:4px;display:inline-flex}.mc-material-page__actions{align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:inline-flex}.mc-material-page__stock{margin-block-start:var(--mc-space-2)}.mc-material-page__from{margin:0 0 var(--mc-space-2);font-size:var(--mc-font-size-sm);color:var(--mc-color-text-muted)}.mc-material-page__uses{gap:var(--mc-space-2) var(--mc-space-4);font-size:var(--mc-font-size-sm);grid-template-columns:minmax(0,1fr) auto;margin:0;padding:0;list-style:none;display:grid}.mc-material-page__uses li{display:contents}.mc-material-page__uses li>span:last-child{color:var(--mc-color-text-secondary);font-variant-numeric:tabular-nums;unicode-bidi:plaintext}.mc-material-page__use-link{font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-regular)}.mc-material-page__muted{color:var(--mc-color-text-muted)}.mc-material-amounts{gap:var(--mc-space-3);flex-direction:column;min-width:0;display:flex}.mc-material-amounts__lines{border-block-start:1px solid var(--mc-color-edge);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-material-amounts__line{align-items:center;gap:var(--mc-space-2) var(--mc-space-4);padding-block:var(--mc-space-2);border-block-end:1px solid var(--mc-color-edge);border-inline-start:2px solid #0000;grid-template-columns:minmax(0,1fr) auto;padding-inline-start:var(--mc-space-2);display:grid}.mc-material-amounts__line[data-changed]{border-inline-start-color:var(--mc-color-accent)}.mc-material-amounts__line[data-removed]{border-inline-start-color:var(--mc-color-warning)}.mc-material-amounts__line[data-removed] .mc-material-amounts__name{color:var(--mc-color-text-muted);text-decoration:line-through}.mc-material-amounts__text{flex-direction:column;gap:2px;min-width:0;display:flex}.mc-material-amounts__name{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-medium)}.mc-material-amounts__meta,.mc-material-amounts__note{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);margin:0}.mc-material-amounts__meta:empty{display:none}.mc-material-amounts__controls,.mc-material-amounts__bulk,.mc-material-amounts__save{align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-material-amounts__listed{gap:var(--mc-space-2);flex-direction:column;display:flex}.mc-material-amounts__subhead{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-medium);margin:0}.mc-material-amounts__line[data-listed]{border-inline-start-style:dashed;border-inline-start-color:var(--mc-color-edge-strong)}.mc-material-amounts__amount{inline-size:9.5rem}.mc-material-amounts__all{inline-size:8rem}.mc-material-amounts__qty{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);font-variant-numeric:tabular-nums;unicode-bidi:plaintext}@media (width<=560px){.mc-material-amounts__line{grid-template-columns:minmax(0,1fr)}}.mc-material-tiles{gap:var(--mc-space-3);flex-direction:column;display:flex}.mc-material-tiles__line{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);margin:0}.mc-material-tiles__line[data-attention]{color:var(--mc-color-text-primary)}.mc-material-tiles__grid{gap:var(--mc-space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));margin:0;padding:0;list-style:none;display:grid}.mc-material-tile{gap:var(--mc-space-1);block-size:100%;inline-size:100%;padding:var(--mc-space-4);border:1px solid var(--mc-color-edge);border-inline-start:3px solid var(--mc-color-warning);border-radius:var(--mc-radius-card);background:var(--mc-color-surface);color:var(--mc-color-text-secondary);font:inherit;text-align:start;cursor:pointer;transition:border-color var(--mc-motion-fast) var(--mc-motion-easing), background-color var(--mc-motion-fast) var(--mc-motion-easing);flex-direction:column;display:flex}.mc-material-tile[data-state=out]{border-inline-start-color:var(--mc-color-danger)}.mc-material-tile:hover{border-color:var(--mc-color-edge-hover);background:var(--mc-color-raised)}.mc-material-tile:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px}.mc-material-tile__top{justify-content:space-between;align-items:baseline;gap:var(--mc-space-2);display:flex}.mc-material-tile__title{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-medium)}.mc-material-tile__state{border-radius:var(--mc-radius-badge);background:var(--mc-color-warning-subtle);color:var(--mc-color-warning-text);font-size:var(--mc-font-size-xs);font-weight:var(--mc-font-weight-medium);flex:none;padding:0 6px}.mc-material-tile[data-state=out] .mc-material-tile__state{background:var(--mc-color-danger-subtle);color:var(--mc-color-danger-text)}.mc-material-tile__figure{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-lg);font-weight:var(--mc-font-weight-semibold);font-variant-numeric:tabular-nums}.mc-material-tile__meta{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.mc-material-tile{transition:none}}.mc-level{align-items:flex-end;gap:var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-level__field{inline-size:11rem}.mc-level__note{margin:var(--mc-space-2) 0 0;color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-material-tile__picture{inline-size:100%;pointer-events:none;min-width:0;display:block;overflow:hidden}.mc-stockroom-setup__own{justify-content:space-between;align-items:center;gap:var(--mc-space-3);border-block-start:1px dashed var(--mc-color-edge);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);flex-wrap:wrap;margin-block-start:var(--mc-space-4);padding-block-start:var(--mc-space-4);display:flex}.mc-own-material__similar,.mc-own-material__values{align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-own-material__similar{margin-block-end:var(--mc-space-2)}.mc-own-material__attr{gap:var(--mc-space-2);border-block-end:1px solid var(--mc-color-edge);flex-direction:column;padding-block-end:var(--mc-space-3);display:flex}.mc-own-material__product{align-items:center;gap:var(--mc-space-2);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);flex-wrap:wrap;margin:0;display:flex}.mc-material-page__family,.mc-stock-research__chips{gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-stock-research__group{gap:var(--mc-space-1);flex-direction:column;display:flex}.mc-stock-research__title{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-medium,510);margin:0}.mc-stock-research__review{color:var(--mc-color-text-muted);font-weight:400;font-size:var(--mc-font-size-sm)}.mc-stock-research__sources{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm)}.mc-stock-research__sources summary{cursor:pointer;color:var(--mc-color-text-muted)}.mc-stock-research__sources ul{margin:var(--mc-space-2) 0 0;gap:var(--mc-space-1);padding-inline-start:var(--mc-space-5);display:grid}.mc-stock-research__sources a{color:var(--mc-color-text-secondary);overflow-wrap:anywhere}.mc-stock-research__by{color:var(--mc-color-text-muted)}.mc-sc-form{gap:var(--mc-space-4);flex-direction:column;display:flex}.mc-sc-form__row{gap:var(--mc-space-4);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));align-items:start;display:grid}.mc-sc-muted{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-sc-note{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:0}.mc-sc-code{color:var(--mc-color-text-muted);font-family:var(--mc-font-sans);font-variant-numeric:tabular-nums;font-size:var(--mc-font-size-xs);direction:ltr;unicode-bidi:isolate}.mc-sc-code-input{font-family:var(--mc-font-sans);font-variant-numeric:tabular-nums;text-transform:uppercase}.mc-sc-num{font-variant-numeric:tabular-nums}.mc-sc-service{flex-direction:column;min-width:0;display:flex}.mc-sc-service__name{color:var(--mc-color-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mc-sc-service__name[data-missing]{color:var(--mc-color-text-muted);font-style:italic}.mc-sc-service__meta{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.mc-sc-section{gap:var(--mc-space-3);flex-direction:column;min-width:0;display:flex}.mc-sc-section__head{justify-content:space-between;align-items:flex-end;gap:var(--mc-space-2) var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-sc-section__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-semibold);margin:0}.mc-sc-section__subtitle{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:2px 0 0}.mc-sc-toolbar{align-items:flex-end;gap:var(--mc-space-2) var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-sc-toolbar__search{flex:220px;max-width:320px}.mc-sc-toolbar__end{margin-inline-start:auto}.mc-sc-list{border-top:1px solid var(--mc-color-edge);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-sc-list__item{align-items:flex-start;gap:var(--mc-space-3);padding:var(--mc-space-3) var(--mc-space-1);border-bottom:1px solid var(--mc-color-edge);min-width:0;display:flex}.mc-sc-list__glyph{color:var(--mc-color-text-muted);flex:none;margin-top:3px;display:inline-flex}.mc-sc-list__item[data-tone=danger] .mc-sc-list__glyph{color:var(--mc-color-danger)}.mc-sc-list__item[data-tone=warning] .mc-sc-list__glyph{color:var(--mc-color-warning)}.mc-sc-list__body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.mc-sc-list__title-row{align-items:center;gap:4px var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-sc-list__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-medium);overflow-wrap:anywhere}.mc-sc-list__meta{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);font-variant-numeric:tabular-nums}.mc-sc-list__detail{overflow-wrap:anywhere;color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);margin:0}.mc-sc-list__actions{flex-wrap:wrap;flex:none;align-items:center;gap:4px;display:flex}.mc-sc-empty{gap:var(--mc-space-1);padding-block:var(--mc-space-2);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);flex-direction:column;display:flex}.mc-sc-empty__title{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-medium)}.mc-sc-facts{gap:var(--mc-space-2) var(--mc-space-4);padding-block:var(--mc-space-3);border-block:1px solid var(--mc-color-edge);grid-template-columns:minmax(120px,max-content) 1fr;margin:0;display:grid}.mc-sc-facts dt{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-sc-facts dd{min-width:0;color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);overflow-wrap:anywhere;flex-wrap:wrap;gap:4px;margin:0;display:flex}.mc-sc-facts dd[data-missing]{color:var(--mc-color-warning)}@media (width<=480px){.mc-sc-facts{grid-template-columns:1fr;gap:2px}.mc-sc-facts dd+dt{margin-top:var(--mc-space-2)}}.mc-sc-was{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-sc-was[data-changed]{color:var(--mc-color-info)}.mc-sc-variant{gap:var(--mc-space-1);flex-direction:column;min-width:0;display:flex}.mc-sc-variant__head{align-items:baseline;gap:var(--mc-space-1) var(--mc-space-2);font-size:var(--mc-font-size-sm);flex-wrap:wrap;display:flex}.mc-sc-groups{align-items:flex-start;gap:var(--mc-space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.mc-sc-groups__legend{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-medium);padding:0}.mc-sc-groups__row{align-items:flex-end;gap:var(--mc-space-2);width:100%;display:flex}.mc-sc-groups__select{flex:auto;min-width:0}.mc-sc-groups__error{color:var(--mc-color-danger);font-size:var(--mc-font-size-sm);margin:0}.mc-sc-overview{gap:var(--mc-space-6);flex-direction:column;min-width:0;display:flex}.mc-sc-protocol{gap:var(--mc-space-4);flex-direction:column;min-width:0;display:flex}.mc-sc-protocol__phase{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-semibold);margin:0}.mc-sc-protocol__group{gap:var(--mc-space-3);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.mc-sc-protocol__row{gap:var(--mc-space-2);padding:var(--mc-space-3);border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);background:var(--mc-color-surface);flex-direction:column;min-width:0;display:flex}.mc-sc-protocol__row[data-unavailable]{border-color:var(--mc-color-warning)}.mc-sc-protocol__row-head{align-items:center;gap:var(--mc-space-2);min-width:0;display:flex}.mc-sc-protocol__row-head .mc-sc-list__title{flex:auto;min-width:0}.mc-sc-protocol__fields{align-items:flex-end;gap:var(--mc-space-2) var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-sc-protocol__fields>*{flex:140px;min-width:0}.mc-sc-protocol__workflow{flex-direction:column;gap:2px;display:flex;flex:3 260px!important}.mc-sc-protocol__add{gap:var(--mc-space-2) var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-sc-protocol__add>*{flex:220px;min-width:0}.mc-sc-protocol__warning{color:var(--mc-color-warning);font-size:var(--mc-font-size-sm)}.mc-sc-protocol__make{gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-slot-outlet{display:contents}.mc-slot{gap:var(--mc-space-3);break-inside:avoid;flex-direction:column;min-width:0;display:flex}.mc-pa-summary__parts>.mc-slot-outlet>.mc-slot{margin-block-end:var(--mc-space-5,20px)}.mc-sc-detail{gap:var(--mc-space-4);flex-direction:column;min-width:0;display:flex}.mc-sc-detail__head{align-items:center;gap:var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-sc-detail__who{flex-direction:column;flex:240px;gap:4px;min-width:0;display:flex}.mc-sc-detail__name{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-xl);font-weight:var(--mc-font-weight-semibold);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0}.mc-sc-detail__tags{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.mc-sc-detail__actions{align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-sc-detail__panel{gap:var(--mc-space-3);padding-top:var(--mc-space-4);flex-direction:column;display:flex}.mc-sc-family{justify-content:space-between;align-items:flex-start;gap:var(--mc-space-2) var(--mc-space-3);padding-block:var(--mc-space-2);border-bottom:1px solid var(--mc-color-edge);flex-wrap:wrap;display:flex}.mc-sc-family__text{flex-direction:column;flex:240px;gap:2px;min-width:0;display:flex}.mc-sc-family__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-medium)}.mc-sc-family__chips{gap:var(--mc-space-1);flex-wrap:wrap;margin-block-start:var(--mc-space-1);display:flex}.mc-sc-recall{align-items:end;gap:var(--mc-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));display:grid}.mc-sc-recall>.mc-sc-note,.mc-sc-recall>.mc-alert{grid-column:1/-1}.mc-sc-recall__actions{justify-content:flex-end;gap:var(--mc-space-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.mc-sc-animation{align-items:flex-start;gap:var(--mc-space-2);flex-direction:column;display:flex}.mc-sc-animation [aria-expanded=true] .mc-sc-animation__chevron{transform:rotate(180deg)}.mc-sc-animation__stage{align-self:stretch}.mc-sc-resources{align-items:start;gap:var(--mc-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));display:grid}.mc-sc-resources>.mc-needs:has(.mc-inv-recipe,.mc-adh-svc){grid-column:1/-1}.mc-sc-resources .mc-inv-recipe{padding:0 var(--mc-space-3) var(--mc-space-1)}.mc-sc-visit{border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);background:var(--mc-color-surface);flex-direction:column;min-width:0;display:flex;overflow:hidden;container-type:inline-size}.mc-sc-visit__head{align-items:center;gap:var(--mc-space-3);inline-size:100%;padding:var(--mc-space-3) var(--mc-space-4);color:inherit;font:inherit;text-align:start;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}button.mc-sc-visit__head{cursor:pointer;transition:background-color var(--mc-motion-fast)}button.mc-sc-visit__head:hover{background:var(--mc-color-hover)}button.mc-sc-visit__head:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:-2px}.mc-sc-visit__glyph{border-radius:var(--mc-radius-control);background:var(--mc-color-raised);width:36px;height:36px;color:var(--mc-color-text-secondary);justify-content:center;align-items:center;display:inline-flex}.mc-sc-visit__glyph svg{width:18px;height:18px}.mc-sc-visit__who{align-items:baseline;gap:2px var(--mc-space-3);flex-wrap:wrap;min-width:0;display:flex}.mc-sc-visit__eyebrow{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);flex-basis:100%}.mc-sc-visit__name{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-semibold)}.mc-sc-visit__facts{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-sc-visit__go{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.mc-sc-visit__go svg{width:16px;height:16px}.mc-sc-visit__note{padding:var(--mc-space-2) var(--mc-space-4) var(--mc-space-3);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:0}.mc-sc-visit__body{padding:0 var(--mc-space-4) var(--mc-space-4)}.mc-sc-visit__lanes{gap:var(--mc-space-4);padding:var(--mc-space-3) var(--mc-space-4) var(--mc-space-4);border-top:1px solid var(--mc-color-edge);flex-direction:column;display:flex}.mc-sc-visit__chevron{width:14px;height:14px;color:var(--mc-color-text-muted);transition:transform var(--mc-motion-fast)}.mc-sc-visit__tasks{align-items:flex-start;gap:var(--mc-space-2);padding:var(--mc-space-3) var(--mc-space-4);border-top:1px solid var(--mc-color-edge);color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);display:flex}.mc-sc-visit__tasks>svg{width:16px;height:16px;color:var(--mc-color-text-muted);flex:none;margin-top:2px}.mc-sc-visit__taskslabel{color:var(--mc-color-text-muted)}.mc-sc-visit__tasksmeta{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-sc-visit__animation{gap:var(--mc-space-2);padding:var(--mc-space-2) var(--mc-space-4);border-top:1px solid var(--mc-color-edge);flex-direction:column;display:flex}.mc-sc-visit__animation:has([aria-expanded=true]){padding-bottom:var(--mc-space-4)}.mc-sc-visit__animationbutton{align-items:center;gap:var(--mc-space-2);color:var(--mc-color-text-secondary);font:inherit;font-size:var(--mc-font-size-sm);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:4px 0;display:inline-flex}.mc-sc-visit__animationbutton:hover{color:var(--mc-color-text-primary)}.mc-sc-visit__animationbutton:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px;border-radius:var(--mc-radius-control)}.mc-sc-visit__animationbutton>svg:first-child{width:16px;height:16px;color:var(--mc-color-text-muted)}.mc-sc-visit__animationbutton[aria-expanded=true] .mc-sc-visit__chevron{transform:rotate(180deg)}@container (width<=560px){.mc-sc-visit__go{font-size:0}}.mc-fields{gap:var(--mc-space-2);flex-direction:column;min-width:0;display:flex}.mc-fields__toggles{align-items:center;gap:var(--mc-space-1);flex-wrap:wrap;display:flex}.mc-fields__count{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs,.75rem);margin-inline-start:var(--mc-space-1)}.mc-fields__mine{align-items:center;gap:var(--mc-space-2);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);flex-wrap:wrap;display:flex}.mc-fields__mine:empty{display:none}.mc-sign{align-items:center;gap:var(--mc-space-2) var(--mc-space-6);min-inline-size:0;font-family:var(--mc-font-sans);color:var(--mc-color-text-secondary);flex-wrap:wrap;display:flex}.mc-sign__cell{align-items:center;gap:var(--mc-space-2);min-inline-size:0;display:inline-flex}.mc-sign__cell[data-stack]{flex-direction:column;align-items:flex-start;gap:4px}.mc-sign__words{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);line-height:1.5}.mc-sign__words[data-tone=watch]{color:var(--mc-color-warning-text)}.mc-sign__words[data-tone=alert]{color:var(--mc-color-danger-text)}[data-mc-scheme=light] .mc-sign__words[data-tone=watch]{color:color-mix(in srgb, var(--mc-color-warning) 55%, var(--mc-color-text-primary))}[data-mc-scheme=light] .mc-sign__words[data-tone=alert]{color:color-mix(in srgb, var(--mc-color-danger) 70%, var(--mc-color-text-primary))}.mc-sign__figure{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap}.mc-sign__band{align-items:flex-start;gap:var(--mc-space-3) var(--mc-space-8);padding-block:var(--mc-space-3);border-block:1px solid var(--mc-color-edge);font-family:var(--mc-font-sans);color:var(--mc-color-text-secondary);flex-wrap:wrap;display:flex}.mc-sign__fact{flex-direction:column;gap:6px;min-inline-size:0;display:flex}.mc-sign__fact[data-grow]{flex:240px}.mc-sign__fact-label{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-sign-list{font-family:var(--mc-font-sans);flex-direction:column;display:flex;container-type:inline-size}.mc-sign-list__row{align-items:center;gap:var(--mc-space-4);padding-block:var(--mc-space-3);border-block-end:1px solid var(--mc-color-edge);grid-template-columns:170px minmax(0,1fr);display:grid}.mc-sign-list__row:last-child{border-block-end:0}.mc-sign-list__state{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.mc-sign-list__state>b{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-medium)}.mc-sign-list__state>span{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}@container (width<=480px){.mc-sign-list__row{gap:var(--mc-space-2);grid-template-columns:1fr}}.mc-sc-agent-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-sc-agent-row{align-items:flex-start;gap:10px;min-width:0;padding:8px 0;display:flex}.mc-sc-agent-row+.mc-sc-agent-row{border-top:1px solid var(--mc-color-edge)}.mc-sc-agent-row__text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.mc-sc-agent-row__name{color:var(--mc-color-text-primary);overflow-wrap:anywhere}.mc-sc-agent-row__name:is(button){font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.mc-sc-agent-row__name:is(button):hover{text-underline-offset:3px;text-decoration:underline}.mc-sc-agent-row__name:is(button):focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px;border-radius:2px}.mc-sc-agent-row__meta{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);overflow-wrap:anywhere}.mc-sc-agent-row__end{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);flex:none}.mc-sc-agent-summary{color:var(--mc-color-text-secondary);margin:0}.mc-sc-agent-note{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);margin:4px 0 0}.mc-sc-agent-missing{color:var(--mc-color-warning)}.mc-svcmap{gap:var(--mc-space-3);flex-direction:column;display:flex}.mc-svcmap__questions{margin:0;padding-inline-start:var(--mc-space-4)}.mc-svcmap__groupname{margin:0 0 var(--mc-space-1);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);font-weight:var(--mc-font-weight-semibold)}.mc-svcmap__items,.mc-svcmap__variants{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-svcmap__item{padding-block:var(--mc-space-2);border-block-end:1px solid var(--mc-color-edge)}.mc-svcmap__row{align-items:center;gap:var(--mc-space-2);display:flex}.mc-svcmap__status{width:16px;color:var(--mc-color-success);flex:none;display:inline-flex}.mc-svcmap__item[data-state=failed] .mc-svcmap__status,.mc-svcmap__error{color:var(--mc-color-danger-text,var(--mc-color-danger))}.mc-svcmap__status svg{width:14px;height:14px}.mc-svcmap__name{flex-direction:column;flex:1;min-width:0;display:flex}.mc-svcmap__aliases,.mc-svcmap__meta,.mc-svcmap__error{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);margin:0}.mc-svcmap__meta{align-items:center;gap:var(--mc-space-1);flex-wrap:wrap;display:flex}.mc-svcmap__price{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-xs);white-space:nowrap;flex:none}.mc-svcmap__edit{gap:var(--mc-space-2);flex-direction:column;margin-block-start:var(--mc-space-2);display:flex}.mc-svcmap__variants li{align-items:center;gap:var(--mc-space-1);padding-block:var(--mc-space-1);border-block-end:1px dashed var(--mc-color-edge);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);display:grid}.mc-svcmap__variants li>:first-child{grid-column:1/-1}.mc-svcmap,.mc-svcmap__edit,.mc-svcmap__edit>*{min-width:0}.mc-svcmap__single{gap:var(--mc-space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.mc-svcmap__edit>.mc-button{align-self:flex-start}.mc-quiz-muted{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-quiz{gap:var(--mc-space-5);grid-template-columns:minmax(0,2fr) minmax(260px,1fr);height:100%;min-height:0;display:grid}.mc-quiz__main{gap:var(--mc-space-6);min-height:0;flex-direction:column;padding-block-end:var(--mc-space-8);padding-inline-end:var(--mc-space-2);display:flex;overflow-y:auto}.mc-quiz__map{min-height:0;padding:var(--mc-space-4);border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);overflow-y:auto}.mc-quiz__map h3{margin:0 0 var(--mc-space-3);font-size:var(--mc-font-size-md)}@media (width<=900px){.mc-quiz{grid-template-columns:minmax(0,1fr)}.mc-quiz__map{display:none}}.mc-quiz__questions{gap:var(--mc-space-3);padding-block:var(--mc-space-2);flex-direction:column;display:flex}.mc-quiz__question{gap:var(--mc-space-2);border:0;flex-direction:column;min-inline-size:0;margin:0;padding:0;display:flex}.mc-quiz__question legend{margin-block-end:var(--mc-space-2);padding:0}.mc-quiz__hint{color:var(--mc-color-text-muted)}.mc-quiz__choices{gap:var(--mc-space-2);flex-direction:column;display:flex}.mc-quiz__choices--inline{column-gap:var(--mc-space-5);flex-flow:wrap}.mc-quiz__question .mc-toggle-group,.mc-quiz__question [role=group]{flex-wrap:wrap}.mc-quiz__label{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-medium);font-size:var(--mc-font-size-sm)}.mc-quiz__group h4,.mc-quiz-map h4{margin:var(--mc-space-3) 0 var(--mc-space-1);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);font-weight:var(--mc-font-weight-semibold)}.mc-quiz__names{gap:var(--mc-space-2);padding-block:var(--mc-space-2);border-block-end:1px solid var(--mc-color-edge);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}@media (width<=640px){.mc-quiz__names{grid-template-columns:minmax(0,1fr)}}.mc-quiz__times,.mc-quiz-map ul,.mc-quiz-progress{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-quiz__times li{align-items:center;gap:var(--mc-space-2);padding-block:var(--mc-space-2);border-block-end:1px solid var(--mc-color-edge);grid-template-columns:minmax(0,2fr) minmax(7rem,9rem);display:grid}.mc-quiz__timename,.mc-quiz-map__name{flex-direction:column;min-width:0;display:flex}.mc-quiz-map li{justify-content:space-between;align-items:baseline;gap:var(--mc-space-2);padding-block:var(--mc-space-1);border-block-end:1px solid var(--mc-color-edge);display:flex}.mc-quiz-map[data-compact] li{font-size:var(--mc-font-size-sm)}.mc-quiz-map__minutes{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-xs);white-space:nowrap;flex:none}.mc-quiz-status{gap:var(--mc-space-4);flex-direction:column;display:flex}.mc-quiz-progress li{align-items:center;gap:var(--mc-space-2);padding-block:var(--mc-space-1);display:flex}.mc-quiz-progress__mark{width:16px;color:var(--mc-color-success);display:inline-flex}.mc-quiz-progress li[data-state=failed] .mc-quiz-progress__mark{color:var(--mc-color-danger-text,var(--mc-color-danger))}.mc-quiz-progress__mark svg{width:14px;height:14px}.mc-quiz__later{margin-block-start:var(--mc-space-3)}.mc-cost{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:2px;display:inline-flex}.mc-cost__line{align-items:baseline;gap:var(--mc-space-1);white-space:nowrap;display:inline-flex}.mc-cost__label{font-size:var(--mc-font-size-xs);color:var(--mc-color-text-muted)}.mc-cost__figure{color:var(--mc-color-text-secondary)}.mc-cost__line[data-below] .mc-cost__figure{color:var(--mc-color-danger-text);font-weight:600}.mc-cost__mark{font-size:var(--mc-font-size-xs);color:var(--mc-color-text-muted)}.mc-cost__mark[data-status=missing]{color:var(--mc-color-warning-text)}.mc-cost__open{margin-block-start:2px}.mc-cost-breakdown{gap:var(--mc-space-4);flex-direction:column;display:flex}.mc-cost-breakdown__source{color:var(--mc-color-text-muted)}.mc-cost-breakdown__source[data-source=missing]{color:var(--mc-color-warning-text)}.mc-cost-settings,.mc-price-review{gap:var(--mc-space-4);flex-direction:column;display:flex}.mc-price-review__fills{gap:var(--mc-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));align-items:start;display:grid}.mc-price-review__tariff,.mc-price-review__price{align-items:flex-end;gap:var(--mc-space-1);flex-direction:column;display:inline-flex}.mc-price-review__price{min-width:11rem}.mc-wf-form{gap:var(--mc-space-4);flex-direction:column;display:flex}.mc-wf-form__row{gap:var(--mc-space-4);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));align-items:start;display:grid}.mc-wf-form__row--dates{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.mc-wf-note{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:0}.mc-wf-note[data-tone=warning]{color:var(--mc-color-warning)}.mc-wf-person{align-items:center;gap:10px;min-width:0;display:inline-flex}.mc-wf-person__text{flex-direction:column;min-width:0;display:flex}.mc-wf-person__name{color:var(--mc-color-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mc-wf-person__meta{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mc-wf-chips{flex-wrap:wrap;gap:4px;display:inline-flex}.mc-wf-muted{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-wf-section{gap:var(--mc-space-3);flex-direction:column;min-width:0;display:flex}.mc-wf-section__head{justify-content:space-between;align-items:flex-end;gap:var(--mc-space-2) var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-wf-section__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-semibold);margin:0}.mc-wf-section__subtitle{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:2px 0 0}.mc-wf-list{border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);background:var(--mc-color-surface);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-wf-list__item{align-items:flex-start;gap:var(--mc-space-3);padding:var(--mc-space-3) var(--mc-space-4);min-width:0;display:flex}.mc-wf-list__item+.mc-wf-list__item{border-top:1px solid var(--mc-color-edge)}.mc-wf-list__item[data-muted] .mc-wf-list__title{color:var(--mc-color-text-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--mc-color-edge-strong);text-decoration-color:var(--mc-color-edge-strong)}.mc-wf-list__body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.mc-wf-list__title-row{align-items:center;gap:4px var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-wf-list__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-medium)}.mc-wf-list__meta{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);font-variant-numeric:tabular-nums}.mc-wf-list__detail{overflow-wrap:anywhere;color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm)}.mc-wf-list__actions{flex:none;align-items:center;gap:4px;display:flex}.mc-wf-empty{align-items:center;gap:var(--mc-space-2);padding:var(--mc-space-6) var(--mc-space-4);border:1px dashed var(--mc-color-edge-strong);border-radius:var(--mc-radius-card);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);text-align:center;flex-direction:column;display:flex}.mc-wf-empty__title{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-medium)}.mc-wf-fields{gap:var(--mc-space-2);flex-direction:column;display:flex}.mc-wf-fields__label{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-medium,500)}.mc-wf-fields__hint{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);line-height:1.7}.mc-wf-absence__date{border:1px solid var(--mc-color-edge);background:var(--mc-color-raised);border-radius:8px;flex-direction:column;flex:none;justify-content:center;align-items:center;width:48px;padding:4px 0 5px;line-height:1.15;display:flex;overflow:hidden}.mc-wf-absence__day{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-xl);font-weight:var(--mc-font-weight-semibold);font-variant-numeric:tabular-nums}.mc-wf-absence__month{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-wf-absence__date[data-phase=ongoing]{border-color:color-mix(in srgb, var(--mc-color-warning) 50%, transparent);background:var(--mc-color-warning-subtle)}.mc-wf-absence__date[data-phase=ongoing] .mc-wf-absence__month{color:var(--mc-color-warning)}.mc-wf-absence__date[data-phase=upcoming]{border-color:color-mix(in srgb, var(--mc-color-info) 40%, transparent)}.mc-wf-absence__date[data-phase=past],.mc-wf-absence__date[data-phase=cancelled]{opacity:.6}.mc-wf-absence__times{gap:var(--mc-space-2);grid-template-columns:1fr 1fr;display:grid}.mc-wf-absence__visits{gap:2px;margin:4px 0 6px;padding-inline-start:18px;display:grid}.mc-wf-cover{gap:var(--mc-space-3);padding:var(--mc-space-4);border:1px solid var(--mc-color-edge);background:var(--mc-color-raised);border-radius:10px;flex-direction:column;display:flex}.mc-wf-cover__head{flex-direction:column;gap:2px;display:flex}.mc-wf-cover__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-semibold);margin:0}.mc-wf-cover__subtitle,.mc-wf-cover__meta{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);margin:0}.mc-wf-cover__loading{gap:var(--mc-space-2);display:grid}.mc-wf-cover__row{gap:var(--mc-space-2) var(--mc-space-3);border-block-start:1px solid var(--mc-color-edge);grid-template-columns:auto 1fr auto;align-items:start;padding-block-start:var(--mc-space-3);display:grid}.mc-wf-cover__body{gap:var(--mc-space-3);flex-direction:column;min-width:0;display:flex}.mc-wf-cover__text{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);margin:0;line-height:1.7}.mc-wf-cover__role{font-weight:var(--mc-font-weight-semibold);margin-inline-end:6px}.mc-wf-cover__role:after{content:":"}.mc-wf-cover__glyph{border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;display:inline-flex}[data-tone=done]>.mc-wf-cover__glyph{background:var(--mc-color-success-subtle);color:var(--mc-color-success)}[data-tone=warning]>.mc-wf-cover__glyph{background:var(--mc-color-warning-subtle);color:var(--mc-color-warning)}[data-tone=waiting]>.mc-wf-cover__glyph,[data-tone=info]>.mc-wf-cover__glyph{background:var(--mc-color-info-subtle);color:var(--mc-color-info)}.mc-wf-cover__lines{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mc-wf-cover .mc-wf-cover__lines{border-block-start:1px solid var(--mc-color-edge);padding-block-start:var(--mc-space-3)}.mc-wf-cover__line{gap:var(--mc-space-2);color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);align-items:flex-start;line-height:1.7;display:flex}.mc-wf-cover__line>.mc-wf-cover__glyph{margin-block-start:2px}.mc-agent-choice__description .mc-wf-cover__lines{margin-block-start:var(--mc-space-2)}.mc-wf-board__cover{background:var(--mc-color-success-subtle);width:fit-content;color:var(--mc-color-success-text);font-size:var(--mc-font-size-xs);white-space:nowrap;border-radius:999px;margin-block-start:2px;padding:0 6px;display:block}.mc-wf-board__cover[data-kind=covered-by]{color:var(--mc-color-text-muted);background:0 0}.mc-wf-strip{flex-direction:column;gap:6px;min-width:0;display:flex}.mc-wf-strip__axis,.mc-wf-strip__day{align-items:center;gap:var(--mc-space-3);grid-template-columns:72px minmax(0,1fr);display:grid}.mc-wf-strip__ticks{height:16px;color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);font-variant-numeric:tabular-nums;position:relative}.mc-wf-strip__ticks span{white-space:nowrap;line-height:16px;position:absolute;top:0;transform:translate(50%)}.mc-wf-strip__label{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mc-wf-strip__day[data-today] .mc-wf-strip__label{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-medium)}.mc-wf-strip__track{background:color-mix(in srgb, var(--mc-color-edge) 45%, transparent);border-radius:5px;height:20px;position:relative;overflow:hidden}.mc-wf-strip__day[data-today] .mc-wf-strip__track{box-shadow:inset 0 0 0 1px var(--mc-color-edge-strong)}.mc-wf-strip__grid{background:var(--mc-color-edge);width:1px;position:absolute;top:0;bottom:0}.mc-wf-strip__backdrop{background:color-mix(in srgb, var(--mc-color-text-muted) 16%, transparent);position:absolute;top:0;bottom:0}.mc-wf-strip__bar{background:var(--mc-color-accent);border-radius:3px;position:absolute;top:3px;bottom:3px}.mc-wf-strip__bar[data-absent]{background:repeating-linear-gradient(135deg, var(--mc-color-warning) 0 4px, transparent 4px 8px);opacity:.7}.mc-wf-strip__absent{inset-inline-start:8px;color:var(--mc-color-warning);font-size:var(--mc-font-size-xs);font-weight:var(--mc-font-weight-medium);line-height:20px;position:absolute;top:0}.mc-wf-avail__mini{margin-top:var(--mc-space-2);gap:3px}.mc-wf-avail__mini .mc-wf-strip__axis{display:none}.mc-wf-avail__mini .mc-wf-strip__track{height:10px}.mc-wf-avail__mini .mc-wf-strip__bar{border-radius:2px;top:2px;bottom:2px}.mc-wf-avail__mini .mc-wf-strip__label{font-size:var(--mc-font-size-xs)}.mc-wf-avail__current{gap:var(--mc-space-3);padding:var(--mc-space-4);border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);background:var(--mc-color-surface);flex-direction:column;display:flex}.mc-wf-avail__details summary{width:fit-content;color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);cursor:pointer}.mc-wf-avail__details[open] summary{margin-bottom:var(--mc-space-2)}.mc-wf-avail__legend{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);align-items:center;gap:6px;margin:0;display:flex}.mc-wf-avail__swatch{background:var(--mc-color-accent);border-radius:2px;width:12px;height:8px;display:inline-block}.mc-wf-avail__swatch[data-kind=clinic]{background:color-mix(in srgb, var(--mc-color-text-muted) 30%, transparent);margin-inline-start:var(--mc-space-3)}.mc-wf-avail-editor{min-width:0}.mc-wf-avail-editor__total{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);font-variant-numeric:tabular-nums;flex:auto}.mc-wf-avail-editor__shortcuts{gap:var(--mc-space-2);margin-bottom:calc(-1 * var(--mc-space-2));flex-wrap:wrap;display:flex}.mc-wf-avail-editor__preview{gap:var(--mc-space-2);padding-top:var(--mc-space-4);border-top:1px solid var(--mc-color-edge);flex-direction:column;display:flex}.mc-wf-elig{gap:var(--mc-space-3);padding:var(--mc-space-4);border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);background:var(--mc-color-surface);border-inline-start-width:3px;flex-direction:column;display:flex}.mc-wf-elig[data-status=eligible]{border-inline-start-color:var(--mc-color-success)}.mc-wf-elig[data-status=ineligible]{border-inline-start-color:var(--mc-color-danger)}.mc-wf-elig[data-status=unknown]{border-inline-start-color:var(--mc-color-warning)}.mc-wf-elig__head{align-items:center;gap:var(--mc-space-3);display:flex}.mc-wf-elig__who{flex-direction:column;flex:auto;min-width:0;display:flex}.mc-wf-elig__name{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-semibold);margin:0}.mc-wf-elig__work{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-wf-elig__verdict{align-items:center;gap:var(--mc-space-2);display:flex}.mc-wf-elig__verdict-text{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-medium)}.mc-wf-elig__reasons{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);flex-direction:column;gap:4px;margin:0;padding-inline-start:calc(24px + var(--mc-space-2));display:flex}.mc-wf-elig__note{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);margin:0}.mc-wf-picker{gap:var(--mc-space-3);flex-direction:column;min-width:0;display:flex}.mc-wf-picker__list{flex-direction:column;gap:6px;display:flex}.mc-wf-picker__option{align-items:center;gap:var(--mc-space-3);width:100%;padding:10px var(--mc-space-3);border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);background:var(--mc-color-surface);color:inherit;font:inherit;text-align:start;cursor:pointer;transition:border-color var(--mc-motion-fast) var(--mc-motion-easing), background var(--mc-motion-fast) var(--mc-motion-easing);display:flex}.mc-wf-picker__option:hover:not([aria-disabled]){border-color:var(--mc-color-edge-hover);background:var(--mc-color-hover)}.mc-wf-picker__option:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px}.mc-wf-picker__option[data-checked]{border-color:var(--mc-color-accent);background:var(--mc-color-accent-subtle)}.mc-wf-picker__option[aria-disabled]{cursor:not-allowed}.mc-wf-picker__option[aria-disabled] .mc-wf-picker__name{color:var(--mc-color-text-muted)}.mc-wf-picker__text{flex-direction:column;flex:auto;min-width:0;display:flex}.mc-wf-picker__name{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md)}.mc-wf-picker__meta{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mc-wf-picker__option[data-status=ineligible] .mc-wf-picker__meta,.mc-wf-picker__option[data-status=unknown] .mc-wf-picker__meta{white-space:normal}.mc-wf-catalogue__body{gap:var(--mc-space-4);flex-direction:column;display:flex}.mc-wf-catalogue__count,.mc-wf-op__count{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.mc-wf-catalogue__count[data-limit],.mc-wf-op__count[data-limit]{color:var(--mc-color-warning)}.mc-wf-catalogue__add{align-items:flex-start;gap:var(--mc-space-2);display:flex}.mc-wf-catalogue__input{flex:auto;min-width:0}.mc-wf-catalogue__chips{gap:var(--mc-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mc-wf-catalogue__meta{color:var(--mc-color-text-muted);font-weight:var(--mc-font-weight-regular)}.mc-wf-op__grid{gap:var(--mc-space-1,4px) var(--mc-space-4);max-height:320px;padding:var(--mc-space-3);border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));display:grid;overflow-y:auto}.mc-wf-qual__evidence{max-width:100%;color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-xs);overflow-wrap:anywhere;align-items:center;gap:6px;display:inline-flex}.mc-wf-qual__evidence svg{color:var(--mc-color-text-muted);flex:none}.mc-wf-library__adopt{align-items:center;gap:var(--mc-space-2) var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-wf-catalogue__library-toggle{align-self:flex-start}.mc-wf-detail{gap:var(--mc-space-4);flex-direction:column;min-width:0;display:flex;container:mc-wf-detail/inline-size}.mc-wf-detail__head{align-items:center;gap:var(--mc-space-3);display:flex}.mc-wf-detail__who{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.mc-wf-detail__name{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-xl);font-weight:var(--mc-font-weight-semibold);letter-spacing:-.01em;margin:0}.mc-wf-detail__tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mc-wf-detail__roles{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-wf-detail__panel{padding-top:var(--mc-space-4)}.mc-wf-story{border-block-end:1px solid var(--mc-color-edge);flex-wrap:wrap;align-items:flex-end;gap:10px 28px;padding-block:2px 14px;display:flex}.mc-wf-story__fact{flex-direction:column;gap:6px;min-inline-size:0;display:flex}.mc-wf-story__label{max-inline-size:180px;color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mc-wf-board{gap:var(--mc-space-3);flex-direction:column;min-width:0;display:flex}.mc-wf-board__head{justify-content:space-between;align-items:flex-end;gap:var(--mc-space-2) var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-wf-board__nav{align-items:center;gap:2px;display:flex}.mc-wf-board__scroll{border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);background:var(--mc-color-surface);overflow-x:auto}.mc-wf-board__table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:860px;font-size:var(--mc-font-size-sm)}.mc-wf-board__table th,.mc-wf-board__table td{padding:10px var(--mc-space-2);border-bottom:1px solid var(--mc-color-edge);text-align:start;vertical-align:top}.mc-wf-board__table tbody tr:last-child>*{border-bottom:0}.mc-wf-board__table thead th{padding-block:var(--mc-space-2);background:var(--mc-color-raised);color:var(--mc-color-text-muted);font-weight:var(--mc-font-weight-regular)}.mc-wf-board__corner,.mc-wf-board__table tbody th,.mc-wf-board__table tfoot th{z-index:1;background:var(--mc-color-surface);border-inline-end:1px solid var(--mc-color-edge);width:176px;position:sticky;inset-inline-start:0}.mc-wf-board__corner{background:var(--mc-color-raised)}.mc-wf-board__weekday{font-size:var(--mc-font-size-xs);display:block}.mc-wf-board__date{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-variant-numeric:tabular-nums;display:block}.mc-wf-board__table th[data-today] .mc-wf-board__date{border-radius:var(--mc-radius-pill);background:var(--mc-color-accent);min-width:26px;height:26px;color:var(--mc-color-on-accent);font-weight:var(--mc-font-weight-semibold);place-items:center;margin-top:2px;padding:0 6px;display:inline-grid}.mc-wf-board__table th[data-closed] .mc-wf-board__date{color:var(--mc-color-text-muted)}.mc-wf-board__table td[data-today]{background:color-mix(in srgb, var(--mc-color-accent) 5%, transparent)}.mc-wf-board__person{align-items:center;gap:var(--mc-space-2);min-width:0;display:flex}.mc-wf-board__name{color:var(--mc-color-text-primary);font:inherit;font-weight:var(--mc-font-weight-medium);text-align:start;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;overflow:hidden}button.mc-wf-board__name{cursor:pointer}button.mc-wf-board__name:hover{text-decoration:underline;-webkit-text-decoration-color:var(--mc-color-edge-hover);text-decoration-color:var(--mc-color-edge-hover);text-underline-offset:3px}button.mc-wf-board__name:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px;border-radius:2px}.mc-wf-board__work{flex-direction:column;gap:2px;display:flex}.mc-wf-board__interval{color:var(--mc-color-text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.mc-wf-board__work[data-inferred] .mc-wf-board__interval{color:var(--mc-color-text-muted)}.mc-wf-board__partial{border-radius:var(--mc-radius-badge);background:var(--mc-color-warning-subtle);width:fit-content;color:var(--mc-color-warning);font-size:var(--mc-font-size-xs);white-space:nowrap;margin-top:2px;padding:0 6px}.mc-wf-board__table td[data-kind=absent]{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--mc-color-warning) 10%, transparent) 0 6px, transparent 6px 12px)}.mc-wf-board__absent{flex-direction:column;display:flex}.mc-wf-board__absent-label{color:var(--mc-color-warning);font-weight:var(--mc-font-weight-medium)}.mc-wf-board__reason{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-wf-board__off{color:var(--mc-color-text-disabled)}.mc-wf-board__table tfoot th,.mc-wf-board__table tfoot td{border-top:1px solid var(--mc-color-edge);background:var(--mc-color-raised);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);font-weight:var(--mc-font-weight-regular);border-bottom:0}.mc-wf-board__table tfoot td[data-thin]{color:var(--mc-color-warning);font-weight:var(--mc-font-weight-medium)}.mc-wf-board__legend{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);margin:0}.mc-wf-board__legend [data-kind=inferred]{color:var(--mc-color-text-secondary);font-weight:var(--mc-font-weight-medium)}.mc-wf-agent-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-wf-agent-row{align-items:center;gap:10px;min-width:0;padding:8px 0;display:flex}.mc-wf-agent-row+.mc-wf-agent-row{border-top:1px solid var(--mc-color-edge)}.mc-wf-agent-row__text{flex-direction:column;flex:auto;min-width:0;display:flex}.mc-wf-agent-row__name{color:var(--mc-color-text-primary);overflow-wrap:anywhere}.mc-wf-agent-row__name:is(button){font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.mc-wf-agent-row__name:is(button):hover{text-underline-offset:3px;text-decoration:underline}.mc-wf-agent-row__name:is(button):focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px;border-radius:2px}.mc-wf-agent-row__meta{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);overflow-wrap:anywhere}.mc-wf-agent-row__meta[data-tone=warning]{color:var(--mc-color-warning)}.mc-wf-agent-row__end{flex:none;align-items:center;gap:6px;display:inline-flex}.mc-wf-agent-summary{color:var(--mc-color-text-secondary);margin:0}.mc-wf-agent-diff{flex-direction:column;gap:6px;display:flex}.mc-wf-agent-diff__line{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.mc-wf-agent-diff__label{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);margin-inline-end:4px}.mc-wf-agent-strike{text-decoration:line-through}.mc-sc-page{gap:var(--mc-space-4);flex-direction:column;min-width:0;display:flex}.mc-sc-page__head{justify-content:space-between;align-items:flex-start;gap:var(--mc-space-3);display:flex}.mc-sc-page__title{flex-direction:column;gap:2px;min-width:0;display:flex}.mc-sc-page__actions{align-items:center;gap:var(--mc-space-2);padding-block:var(--mc-space-1);display:flex}.mc-sc-page__panel{padding-top:var(--mc-space-5)}.mc-svc-materials{gap:var(--mc-space-3);flex-direction:column;min-width:0;display:flex}.mc-svc-materials__note{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:0}.mc-svc-materials__lines{border-block-start:1px solid var(--mc-color-edge);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-svc-materials__line{align-items:center;gap:var(--mc-space-2) var(--mc-space-4);padding-block:var(--mc-space-3);border-block-end:1px solid var(--mc-color-edge);border-inline-start:2px solid #0000;grid-template-columns:minmax(0,1fr) auto;padding-inline-start:var(--mc-space-2);display:grid}.mc-svc-materials__line[data-missing]{border-inline-start-color:var(--mc-color-warning)}.mc-svc-materials__main{align-items:flex-start;gap:var(--mc-space-3);min-width:0;display:flex}.mc-svc-materials__icon{text-align:center;flex:none;inline-size:1.5rem;line-height:1.6}.mc-svc-materials__text{flex-direction:column;gap:2px;min-width:0;display:flex}.mc-svc-materials__title{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-medium)}.mc-svc-materials__title--link{font:inherit;font-weight:var(--mc-font-weight-medium);color:var(--mc-color-text-primary);text-align:start;cursor:pointer;border-radius:var(--mc-radius-badge);background:0 0;border:0;padding:0}.mc-svc-materials__title--link:hover{text-underline-offset:3px;text-decoration:underline}.mc-svc-materials__title--link:focus-visible,.mc-svc-materials__alt:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px}.mc-svc-materials__resolved{align-items:baseline;gap:var(--mc-space-2);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);flex-wrap:wrap;display:flex}.mc-svc-materials__product{color:var(--mc-color-text-secondary);unicode-bidi:plaintext}.mc-svc-materials__pin{border-radius:var(--mc-radius-badge);background:var(--mc-color-raised);font-size:var(--mc-font-size-xs);padding:0 6px}.mc-svc-materials__alt{border-block-end:1px dotted var(--mc-color-edge-strong);cursor:help}.mc-svc-materials__missing{color:var(--mc-color-warning-text);font-size:var(--mc-font-size-sm)}.mc-svc-materials__controls{justify-content:flex-end;align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-svc-materials__amount{inline-size:9.5rem}.mc-svc-materials__pin-select{inline-size:12rem}.mc-svc-materials__qty{color:var(--mc-color-text-secondary);font-variant-numeric:tabular-nums}.mc-svc-materials__keep{gap:var(--mc-space-2);flex-direction:column;grid-column:1/-1;padding-inline-start:calc(1.5rem + var(--mc-space-3));display:flex}.mc-svc-materials__save{gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-svc-materials__prefs{gap:var(--mc-space-3);flex-direction:column;padding-block-start:var(--mc-space-3);display:flex}.mc-svc-materials__prefs-title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-semibold);margin:0}.mc-svc-materials__doctors{gap:var(--mc-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-svc-materials__doctor{align-items:start;gap:var(--mc-space-3);grid-template-columns:9rem minmax(0,1fr);display:grid}.mc-svc-materials__doctor-name{color:var(--mc-color-text-secondary);padding-block-start:var(--mc-space-1)}.mc-svc-materials__doctor-picks{gap:var(--mc-space-2) var(--mc-space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));display:grid}@media (width<=640px){.mc-svc-materials__line,.mc-svc-materials__doctor{grid-template-columns:minmax(0,1fr)}.mc-svc-materials__controls{justify-content:flex-start}.mc-svc-materials__pin-select,.mc-svc-materials__amount{flex:9rem;inline-size:100%}}.mc-needs-board{gap:var(--mc-space-4);flex-direction:column;min-width:0;display:flex;container-type:inline-size}.mc-need-status{padding:1px var(--mc-space-2);font-size:var(--mc-font-size-xs);font-weight:var(--mc-font-weight-medium);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:4px;line-height:1.6;display:inline-flex}.mc-need-status__icon{width:12px;height:12px}.mc-need-status[data-level=blocked]{background:var(--mc-color-danger-subtle);color:var(--mc-color-danger-text)}.mc-need-status[data-level=warning]{background:var(--mc-color-warning-subtle);color:var(--mc-color-warning-text)}.mc-need-status[data-level=ok]{color:var(--mc-color-success-text)}.mc-need-status[data-level=optional],.mc-need-status[data-level=unknown]{color:var(--mc-color-text-muted)}.mc-need-status[data-quiet]{font-weight:var(--mc-font-weight-regular);background:0 0;padding-inline:0}.mc-need-banner{gap:var(--mc-space-3);padding:var(--mc-space-3) var(--mc-space-4);border:1px solid var(--mc-color-edge);border-inline-start:3px solid var(--mc-color-success);border-radius:var(--mc-radius-card);background:var(--mc-color-surface);flex-direction:column;display:flex}.mc-need-banner[data-level=blocked]{border-inline-start-color:var(--mc-color-danger)}.mc-need-banner[data-level=warning]{border-inline-start-color:var(--mc-color-warning)}.mc-need-banner[data-level=unknown]{border-inline-start-color:var(--mc-color-edge-strong)}.mc-need-banner__verdict{align-items:flex-start;gap:var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-need-banner__mark{background:var(--mc-color-success-subtle);width:32px;height:32px;color:var(--mc-color-success-text);border-radius:50%;flex:none;place-items:center;display:grid}.mc-need-banner[data-level=blocked] .mc-need-banner__mark{background:var(--mc-color-danger-subtle);color:var(--mc-color-danger-text)}.mc-need-banner[data-level=warning] .mc-need-banner__mark{background:var(--mc-color-warning-subtle);color:var(--mc-color-warning-text)}.mc-need-banner__words{flex:16rem;min-width:0}.mc-need-banner__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md,1rem);font-weight:var(--mc-font-weight-semibold);margin:0}.mc-need-banner__reason{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);margin:2px 0 0}.mc-need-banner__actions{gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-need-banner__sections{gap:var(--mc-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mc-need-banner__section{align-items:baseline;gap:var(--mc-space-2);padding:var(--mc-space-1) var(--mc-space-3);border:1px solid var(--mc-color-edge);color:var(--mc-color-text-secondary);font:inherit;font-size:var(--mc-font-size-sm);cursor:pointer;background:0 0;border-radius:999px;display:inline-flex}.mc-need-banner__section:hover:not(:disabled){background:var(--mc-color-hover)}.mc-need-banner__section:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px}.mc-need-banner__section-figure{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-semibold);font-variant-numeric:tabular-nums}.mc-need-banner__section[data-level=blocked]{border-color:var(--mc-color-danger)}.mc-need-banner__section[data-level=blocked] .mc-need-banner__section-figure{color:var(--mc-color-danger-text)}.mc-need-banner__section[data-level=warning]{border-color:var(--mc-color-warning)}.mc-need-banner__section[data-level=warning] .mc-need-banner__section-figure{color:var(--mc-color-warning-text)}.mc-needs-bar{z-index:2;justify-content:space-between;align-items:center;gap:var(--mc-space-2) var(--mc-space-3);padding-block:var(--mc-space-2);border-bottom:1px solid var(--mc-color-edge);background:var(--mc-color-canvas);flex-wrap:wrap;display:flex;position:sticky;top:0}.mc-needs-bar__sections{gap:var(--mc-space-1);scrollbar-width:none;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.mc-needs-bar__section{padding:var(--mc-space-1) var(--mc-space-3);color:var(--mc-color-text-secondary);font:inherit;font-size:var(--mc-font-size-sm);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;display:inline-flex}.mc-needs-bar__section:hover{background:var(--mc-color-hover)}.mc-needs-bar__section[aria-current=true]{background:var(--mc-color-selected);color:var(--mc-color-on-selected,var(--mc-color-text-primary));font-weight:var(--mc-font-weight-semibold)}.mc-needs-bar__section:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:1px}.mc-needs-bar__badge{background:var(--mc-color-warning-subtle);min-width:18px;color:var(--mc-color-warning-text);font-size:var(--mc-font-size-xs);text-align:center;border-radius:999px;padding:0 5px}.mc-needs-bar__section[data-level=blocked] .mc-needs-bar__badge{background:var(--mc-color-danger-subtle);color:var(--mc-color-danger-text)}.mc-needs-bar__tools{align-items:center;gap:var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-needs-bar__search{width:14rem}.mc-need-section{gap:var(--mc-space-2);flex-direction:column;min-width:0;scroll-margin-top:64px;display:flex}.mc-need-section__head{align-items:flex-start;gap:var(--mc-space-2);display:flex}.mc-need-section__icon{width:24px;height:24px;color:var(--mc-color-text-muted);flex:none;place-items:center;display:grid}.mc-need-section__heading{flex:1;min-width:0}.mc-need-section__title{align-items:center;gap:var(--mc-space-2);color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md,1rem);font-weight:var(--mc-font-weight-semibold);flex-wrap:wrap;margin:0;display:flex}.mc-need-section__description{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:2px 0 0}.mc-need-section__actions{gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-need-section__empty{padding-block:var(--mc-space-2);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:0}.mc-need-section__loading{gap:var(--mc-space-1);flex-direction:column;display:flex}.mc-need-section__groups{border-top:1px solid var(--mc-color-edge);flex-direction:column;display:flex}.mc-need-group{border-bottom:1px solid var(--mc-color-edge)}.mc-need-group__head{align-items:center;gap:var(--mc-space-2);width:100%;min-height:40px;padding:var(--mc-space-1) var(--mc-space-1);color:var(--mc-color-text-primary);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.mc-need-group__head:hover{background:var(--mc-color-hover)}.mc-need-group__head:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:-2px}.mc-need-group__chevron{color:var(--mc-color-text-muted);flex:none;transition:transform .12s;transform:rotate(90deg)}[dir=ltr] .mc-need-group__chevron{transform:rotate(-90deg)}.mc-need-group[data-open] .mc-need-group__chevron{transform:none}.mc-need-group__title{font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-semibold)}.mc-need-group__count{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);font-variant-numeric:tabular-nums}.mc-need-group__worst{min-width:0;color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.mc-need-group__status{margin-inline-start:auto}.mc-need-group .mc-need-rows{padding-inline-start:var(--mc-space-5)}.mc-need-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-need-row{align-items:center;gap:var(--mc-space-2);border-bottom:1px solid var(--mc-color-edge);min-height:44px;display:flex;position:relative}.mc-need-rows>.mc-need-row:last-of-type{border-bottom:0}.mc-need-row[data-level=blocked]:before,.mc-need-row[data-level=warning]:before{inset-block:var(--mc-space-2);background:var(--mc-color-warning);content:"";border-radius:1px;width:2px;position:absolute;inset-inline-start:0}.mc-need-row[data-level=blocked]:before{background:var(--mc-color-danger)}.mc-need-row[data-level=optional] .mc-need-row__title{color:var(--mc-color-text-secondary)}.mc-need-row__body{align-items:center;gap:var(--mc-space-3);min-width:0;padding:var(--mc-space-2) var(--mc-space-2);border-radius:var(--mc-radius-control);flex:1;display:flex}.mc-need-row__body[role=button]{cursor:pointer}.mc-need-row__body[role=button]:hover{background:var(--mc-color-hover)}.mc-need-row__body:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:-2px}.mc-need-row__icon{flex:none;place-items:center;width:22px;height:22px;font-size:16px;line-height:1;display:grid}.mc-need-row__text{flex-direction:column;flex:1;min-width:0;display:flex}.mc-need-row__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-medium)}.mc-need-row__detail{align-items:center;gap:2px var(--mc-space-2);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);flex-wrap:wrap;display:flex;overflow:hidden}.mc-need-row__tag{border:1px solid var(--mc-color-edge);color:var(--mc-color-text-secondary);white-space:nowrap;border-radius:999px;padding:0 6px}.mc-need-row__amount{min-width:4.5rem;color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);font-variant-numeric:tabular-nums;text-align:end;flex:none}.mc-need-row__status{justify-content:flex-end;min-width:5.5rem}.mc-need-row__go{color:var(--mc-color-text-disabled);flex:none}[dir=ltr] .mc-need-row__go{transform:scaleX(-1)}.mc-need-row__end{align-items:center;gap:var(--mc-space-1);flex:none;padding-inline-end:var(--mc-space-1);display:flex}.mc-need-rows__more{padding:var(--mc-space-1) var(--mc-space-2)}.mc-need-rows__more-button{padding:var(--mc-space-1) 0;color:var(--mc-color-accent);font:inherit;font-size:var(--mc-font-size-sm);cursor:pointer;background:0 0;border:0}.mc-need-rows__more-button:hover{text-decoration:underline}.mc-need-rows__more-button:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px}@container (width<=560px){.mc-need-row__body{grid-template-columns:auto 1fr auto;grid-template-areas:"icon text status""icon amount amount";row-gap:2px;display:grid}.mc-need-row__icon{grid-area:icon;align-self:start}.mc-need-row__text{grid-area:text}.mc-need-row__status{grid-area:status;min-width:0}.mc-need-row__amount{text-align:start;grid-area:amount;min-width:0}.mc-need-row__go{display:none}.mc-need-group .mc-need-rows{padding-inline-start:0}.mc-need-group__worst{display:none}.mc-needs-bar__tools,.mc-needs-bar__search{width:100%}.mc-need-row{flex-wrap:wrap}.mc-need-row__end{width:100%;justify-content:flex-end;padding-block-end:var(--mc-space-1)}}.mc-need-cluster__body{width:100%;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0}.mc-need-cluster__body:hover{background:var(--mc-color-hover)}.mc-need-cluster .mc-need-row__detail{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mc-need-cluster__more{color:var(--mc-color-accent);font-size:var(--mc-font-size-sm);flex:none}.mc-svc-res__note{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:0}.mc-svc-res__amount-field{width:9rem}.mc-svc-res__edit{gap:var(--mc-space-3);padding-block:var(--mc-space-2);flex-direction:column;display:flex}.mc-svc-res__edit-bar{gap:var(--mc-space-2);padding-block:var(--mc-space-2);border-top:1px solid var(--mc-color-edge);background:var(--mc-color-canvas);display:flex;position:sticky;bottom:0}.mc-svc-sheet{gap:var(--mc-space-4);flex-direction:column;display:flex}.mc-svc-sheet__block{gap:var(--mc-space-2);flex-direction:column;display:flex}.mc-svc-sheet__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-semibold);margin:0}.mc-svc-sheet__text{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);margin:0}.mc-svc-sheet__note{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);margin:0}.mc-svc-sheet__note[data-tone=warning]{color:var(--mc-color-warning-text)}.mc-svc-sheet__facts{gap:var(--mc-space-3);padding-block:var(--mc-space-2);border-block:1px solid var(--mc-color-edge);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));margin:0;display:grid}.mc-svc-sheet__fact dt{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-svc-sheet__fact dd{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-semibold);font-variant-numeric:tabular-nums;margin:2px 0 0}.mc-svc-sheet__amount{align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-svc-sheet__prefs{gap:var(--mc-space-2);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.mc-svc-res__picks{align-items:center;gap:var(--mc-space-1) var(--mc-space-2);flex-wrap:wrap;margin-top:2px;display:flex}.mc-svc-res__none{color:var(--mc-color-text-muted);font-style:normal}.mc-svc-res__missing{color:var(--mc-color-danger-text)}.mc-sc-prices{gap:var(--mc-space-3);flex-direction:column;display:flex}.mc-sc-prices__head{gap:var(--mc-space-1);flex-direction:column;display:flex}.mc-sc-prices__kind{margin:var(--mc-space-2) 0 0;font-size:var(--mc-font-size-sm);color:var(--mc-color-text-muted);font-weight:600}.mc-sc-prices__rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-sc-prices__row{align-items:center;gap:var(--mc-space-3);padding-block:var(--mc-space-1);border-block-end:1px solid var(--mc-color-edge);grid-template-columns:minmax(8rem,1fr) auto minmax(11rem,14rem);display:grid}.mc-sc-prices__row:last-child{border-block-end:0}.mc-sc-prices__row[data-off] .mc-sc-prices__label{color:var(--mc-color-text-muted)}.mc-sc-prices__label{color:var(--mc-color-text-primary)}.mc-sc-prices__base{flex-direction:column;gap:2px;display:flex}.mc-sc-prices__actions{justify-content:flex-end;align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-sc-prices__actions>.mc-sc-muted{margin-inline-end:auto}@media (width<=560px){.mc-sc-prices__row{grid-template-columns:1fr auto}.mc-sc-prices__row>:last-child{grid-column:1/-1}}.mc-sc-prices__row[data-costed]{grid-template-columns:minmax(8rem,1fr) auto minmax(11rem,14rem) minmax(10rem,auto)}@media (width<=560px){.mc-sc-prices__row[data-costed]{grid-template-columns:1fr auto}.mc-sc-prices__row[data-costed]>:nth-last-child(2),.mc-sc-prices__row[data-costed]>:last-child{grid-column:1/-1}.mc-sc-prices__row[data-costed]>.mc-cost{align-items:flex-start}}.mc-fi-page{gap:var(--mc-space-4);flex-direction:column;min-width:0;display:flex}.mc-fi-page__head{justify-content:space-between;align-items:flex-start;gap:var(--mc-space-3);display:flex}.mc-fi-page__title{flex-direction:column;gap:2px;min-width:0;display:flex}.mc-fi-page__actions{justify-content:flex-end;align-items:center;gap:var(--mc-space-2);margin-bottom:var(--mc-space-4);flex-wrap:wrap;display:flex}@media (width<=560px){.mc-fi-page__actions{justify-content:flex-start}}.mc-fi-page__panel{padding-top:var(--mc-space-5)}.mc-fi-page__stack{gap:var(--mc-space-8);flex-direction:column;min-width:0;display:flex}.mc-fi-page__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-semibold);margin:0}.mc-viz-fin-halo{paint-order:stroke;stroke:var(--mc-chart-surface,var(--mc-color-surface));stroke-width:4px;stroke-linejoin:round}.mc-viz-fin-tip-hint{border-block-start:1px solid var(--mc-color-edge);color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-xs);margin-block-start:6px;padding-block-start:6px}.mc-viz-fin-river__link{fill:color-mix(in srgb, var(--mc-color-text-muted) 26%, transparent);transition:fill-opacity var(--mc-motion-base) var(--mc-motion-easing), fill var(--mc-motion-base) var(--mc-motion-easing);fill-opacity:1;cursor:default}.mc-viz-fin-river__link[data-leak]{fill-opacity:.42;cursor:pointer}.mc-viz-fin-river[data-lit] .mc-viz-fin-river__link{fill-opacity:.25}.mc-viz-fin-river[data-lit] .mc-viz-fin-river__link[data-on]{fill-opacity:1;fill:color-mix(in srgb, var(--mc-color-text-secondary) 42%, transparent)}.mc-viz-fin-river[data-lit] .mc-viz-fin-river__link[data-leak][data-on]{fill-opacity:.85}.mc-viz-fin-river__node .mc-mark{transition:opacity var(--mc-motion-base) var(--mc-motion-easing)}.mc-viz-fin-river[data-lit] .mc-viz-fin-river__node:not([data-on]) .mc-mark,.mc-viz-fin-river[data-lit] .mc-viz-fin-river__node:not([data-on]) .mc-viz-fin-river__label{opacity:.35}.mc-viz-fin-river__label{transition:opacity var(--mc-motion-base) var(--mc-motion-easing);pointer-events:none}.mc-viz-fin-river__node[data-leak] .mc-label--primary{fill:var(--mc-color-danger-text)}.mc-viz-fin-river__leak-mark circle{fill:var(--mc-color-danger)}.mc-viz-fin-river__leak-mark text{fill:var(--mc-color-canvas);font-family:var(--mc-font-sans);font-size:11px;font-weight:var(--mc-font-weight-semibold)}.mc-viz-fin-river__leaks{margin-block-start:var(--mc-space-2)}[data-mc-scheme=light] .mc-viz-fin-river__link{fill:color-mix(in srgb, var(--mc-color-text-muted) 22%, transparent)}[data-mc-scheme=light] .mc-viz-fin-river__leak-mark text{fill:var(--mc-color-surface)}.mc-viz-fin-ladder__band{fill:color-mix(in srgb, var(--mcc) 7%, transparent)}.mc-viz-fin-ladder__rung[data-tone=ink] .mc-viz-fin-ladder__band,.mc-viz-fin-ladder__rung[data-tone=strong] .mc-viz-fin-ladder__band{fill:color-mix(in srgb, var(--mc-color-text-muted) 6%, transparent)}.mc-viz-fin-ladder__share-track{fill:var(--mc-color-edge)}.mc-viz-fin-ladder__dot{fill:color-mix(in srgb, var(--mcc) 72%, transparent);stroke:var(--mcc);stroke-width:1px}.mc-viz-fin-ladder__dot[data-promised]{fill:color-mix(in srgb, var(--mcc) 18%, transparent);stroke-dasharray:3 2;stroke-width:1.5px}.mc-viz-fin-ladder__dot[data-hot]{stroke:var(--mc-color-text-primary);stroke-width:2px}.mc-viz-fin-ladder__rung .mc-label--primary{fill:var(--mc-color-text-primary)}.mc-viz-fin-ladder__rung[data-tone=alert] .mc-label--primary{fill:var(--mc-color-danger-text)}.mc-viz-fin-ladder__rung[data-tone=watch] .mc-label--primary{fill:var(--mc-color-warning-text)}.mc-viz-fin-till{justify-content:start;align-items:center;gap:var(--mc-space-8);grid-template-columns:auto minmax(0,340px) auto;display:grid}.mc-viz-fin-till__col,.mc-viz-fin-till__col>svg{inline-size:auto}.mc-viz-fin-till__glass{fill:color-mix(in srgb, var(--mc-color-text-muted) 7%, transparent);stroke:var(--mc-color-edge);stroke-width:1px}.mc-viz-fin-till__expect{stroke:var(--mc-color-text-primary);stroke-width:2px;stroke-dasharray:4 3}.mc-viz-fin-till__short{fill:color-mix(in srgb, var(--mc-color-warning) 10%, transparent);stroke:var(--mc-color-warning);stroke-width:1.5px;stroke-dasharray:3 3;cursor:pointer;outline:none}.mc-viz-fin-till__short:focus-visible{stroke:var(--mc-color-focus)}.mc-viz-fin-till__figures{gap:var(--mc-space-3);flex-direction:column;min-inline-size:0;display:flex}.mc-viz-fin-till__big{flex-direction:column;gap:2px;display:flex}.mc-viz-fin-till__amount{color:var(--mc-color-text-primary);font-size:34px;font-weight:var(--mc-font-weight-semibold);font-variant-numeric:tabular-nums;line-height:1.2}.mc-viz-fin-till__of{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-viz-fin-till__progress{border-radius:var(--mc-radius-pill);background:var(--mc-color-edge);block-size:6px;max-inline-size:320px;display:flex;overflow:hidden}.mc-viz-fin-till__progress>span{background:var(--mc-color-info);block-size:100%;transition:inline-size var(--mc-motion-slow) var(--mc-motion-easing-emphasized)}.mc-viz-fin-till__progress>span[data-come]{background:repeating-linear-gradient(45deg, color-mix(in srgb, var(--mc-color-text-muted) 70%, transparent) 0 2px, transparent 2px 5px)}.mc-viz-fin-till__rows{flex-direction:column;max-inline-size:320px;margin:0;padding:0;list-style:none;display:flex}.mc-viz-fin-till__rows li{align-items:center;gap:var(--mc-space-2);border-block-end:1px solid var(--mc-color-edge);font-size:var(--mc-font-size-sm);padding-block:6px;display:flex}.mc-viz-fin-till__rows li:last-child{border-block-end:0}.mc-viz-fin-till__rows li[data-muted]{color:var(--mc-color-text-muted)}.mc-viz-fin-till__rows li[data-attention] .mc-viz-fin-till__row-label{color:var(--mc-color-warning-text)}.mc-viz-fin-till__row-label{flex:1;min-inline-size:0}.mc-viz-fin-till__row-value{color:var(--mc-color-text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.mc-viz-fin-till__warn{background:var(--mc-color-warning);block-size:12px;inline-size:12px;color:var(--mc-color-canvas);font-size:9px;font-weight:var(--mc-font-weight-semibold);border-radius:50%;place-items:center;display:inline-grid}.mc-viz-fin-till__history{gap:var(--mc-space-2);border-inline-start:1px solid var(--mc-color-edge);flex-direction:column;padding-inline-start:var(--mc-space-6);display:flex}.mc-viz-fin-till__history-title{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-medium)}.mc-viz-fin-till__history-meta{max-inline-size:220px;color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);line-height:1.6}.mc-viz-fin-till-box{container-type:inline-size}@container (width<=700px){.mc-viz-fin-till{gap:var(--mc-space-4);grid-template-columns:auto minmax(0,1fr)}.mc-viz-fin-till__history{border-inline-start:0;border-block-start:1px solid var(--mc-color-edge);grid-column:1/-1;padding-block-start:var(--mc-space-4);padding-inline-start:0}}@container (width<=420px){.mc-viz-fin-till__amount{font-size:26px}}@keyframes mc-fi-pace-ping{0%{r:4px;opacity:.55}80%,to{r:14px;opacity:0}}.mc-fi-pace__ping{fill:var(--mcc,var(--mc-color-info));animation:mc-fi-pace-ping 1.6s var(--mc-motion-easing) infinite}@media (prefers-reduced-motion:reduce){.mc-fi-pace__ping{opacity:0;animation:none}}.mc-viz-mon-tip-line{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-xs);margin-block-end:4px}.mc-viz-mon-defs{block-size:0;inline-size:0;position:absolute;overflow:hidden}.mc-viz-mon-drawer__ahead{stroke:color-mix(in srgb, var(--mc-color-text-muted) 70%, transparent);stroke-width:1.5px;stroke-dasharray:1 4;stroke-linecap:round}.mc-viz-mon-drawer__expect{stroke:var(--mc-color-text-secondary);stroke-width:1px;stroke-dasharray:4 3}.mc-viz-mon-drawer__bracket{fill:none;stroke:var(--mcc);stroke-width:2px;stroke-linejoin:round}.mc-viz-mon-drawer__pill{fill:color-mix(in srgb, var(--mcc) 14%, var(--mc-chart-surface,var(--mc-color-surface)));stroke:color-mix(in srgb, var(--mcc) 55%, transparent);stroke-width:1px}.mc-viz-mon-drawer__pill-text{font-family:var(--mc-font-sans);font-size:12px;font-weight:var(--mc-font-weight-semibold);fill:var(--mc-color-text-primary)}.mc-viz-mon-drawer__pill-text[data-tone=alert]{fill:var(--mc-color-danger-text)}.mc-viz-mon-drawer__pill-text[data-tone=watch]{fill:var(--mc-color-warning-text)}[data-mc-scheme=light] .mc-viz-mon-drawer__pill-text[data-tone=alert]{fill:var(--mc-color-danger)}.mc-viz-mon-notes{gap:var(--mc-space-2);border-block-start:1px solid var(--mc-color-edge);flex-direction:column;padding-block-start:var(--mc-space-3);display:flex}.mc-viz-mon-notes__head{justify-content:space-between;gap:var(--mc-space-3);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);flex-wrap:wrap;display:flex}.mc-viz-mon-notes__total{color:var(--mc-color-text-primary);font-variant-numeric:tabular-nums}.mc-viz-mon-notes__total [data-tone=alert]{color:var(--mc-color-danger-text)}.mc-viz-mon-notes__total [data-tone=watch]{color:var(--mc-color-warning-text)}.mc-viz-mon-match__card{fill:color-mix(in srgb, var(--mc-color-text-muted) 6%, var(--mc-chart-surface,var(--mc-color-surface)));stroke:var(--mc-color-edge);stroke-width:1px;transition:stroke var(--mc-motion-fast) var(--mc-motion-easing), opacity var(--mc-motion-base) var(--mc-motion-easing)}.mc-viz-mon-match__row[data-loose] .mc-viz-mon-match__card{stroke:color-mix(in srgb, var(--mc-color-danger) 45%, var(--mc-color-edge));fill:color-mix(in srgb, var(--mc-color-danger) 5%, var(--mc-chart-surface,var(--mc-color-surface)))}.mc-viz-mon-match__row[data-suggested] .mc-viz-mon-match__card{stroke:color-mix(in srgb, var(--mc-color-info) 55%, var(--mc-color-edge));stroke-dasharray:4 3}.mc-viz-mon-match__row[data-on] .mc-viz-mon-match__card{stroke:var(--mc-color-text-secondary)}.mc-viz-mon-match__stripe{fill:var(--mc-color-danger)}.mc-viz-mon-match__unit{fill:var(--mc-color-text-muted);font-size:11px;font-weight:var(--mc-font-weight-regular)}.mc-viz-mon-match__loose{fill:var(--mc-color-danger-text);font-family:var(--mc-font-sans);font-size:11px;font-weight:var(--mc-font-weight-medium)}[data-mc-scheme=light] .mc-viz-mon-match__loose{fill:var(--mc-color-danger)}.mc-viz-mon-match__link{fill:none;stroke:color-mix(in srgb, var(--mc-color-text-muted) 55%, transparent);stroke-width:1.5px;transition:opacity var(--mc-motion-base) var(--mc-motion-easing), stroke var(--mc-motion-fast) var(--mc-motion-easing)}.mc-viz-mon-match__link[data-suggested]{stroke:var(--mc-color-info);stroke-dasharray:5 4;animation:1.2s linear infinite mc-viz-mon-march}@keyframes mc-viz-mon-march{to{stroke-dashoffset:-18px}}.mc-viz-mon-match[data-lit] .mc-viz-mon-match__link:not([data-on]){opacity:.18}.mc-viz-mon-match[data-lit] .mc-viz-mon-match__link[data-on]{stroke:var(--mc-color-text-primary);stroke-width:2px}.mc-viz-mon-match[data-lit] .mc-viz-mon-match__link[data-on][data-suggested]{stroke:var(--mc-color-info)}.mc-viz-mon-match[data-lit] .mc-viz-mon-match__row:not([data-on]){opacity:.55}.mc-viz-mon-match__row{transition:opacity var(--mc-motion-base) var(--mc-motion-easing)}.mc-viz-mon-match__pill{cursor:pointer;outline:none}.mc-viz-mon-match__pill rect{fill:var(--mc-color-info)}.mc-viz-mon-match__pill text{fill:var(--mc-color-canvas);font-family:var(--mc-font-sans);font-size:12px;font-weight:var(--mc-font-weight-semibold)}[data-mc-scheme=light] .mc-viz-mon-match__pill text{fill:var(--mc-color-surface)}.mc-viz-mon-match__pill:hover rect{fill:color-mix(in srgb, var(--mc-color-info) 85%, var(--mc-color-text-primary))}.mc-viz-mon-match__pill:focus-visible rect{stroke:var(--mc-color-focus);stroke-width:2px}.mc-viz-mon-mlist{gap:var(--mc-space-2);font-size:var(--mc-font-size-sm);flex-direction:column;display:flex}.mc-viz-mon-mlist__pair{padding:var(--mc-space-2) var(--mc-space-3);border:1px solid var(--mc-color-edge);border-radius:8px;flex-direction:column;gap:4px;display:flex}.mc-viz-mon-mlist__pair[data-suggested]{border-style:dashed;border-color:color-mix(in srgb, var(--mc-color-info) 60%, var(--mc-color-edge))}.mc-viz-mon-mlist__line{justify-content:space-between;gap:var(--mc-space-3);color:var(--mc-color-text-secondary);display:flex}.mc-viz-mon-mlist__line--bank{color:var(--mc-color-text-muted)}.mc-viz-mon-mlist__amount{color:var(--mc-color-text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.mc-viz-mon-mlist__accept{border-radius:var(--mc-radius-pill);background:var(--mc-color-info-subtle);color:var(--mc-color-info-text);font:inherit;font-size:var(--mc-font-size-xs);cursor:pointer;border:0;align-self:flex-start;margin-block-start:4px;padding:4px 12px}[data-mc-scheme=light] .mc-viz-mon-mlist__accept{color:var(--mc-color-info)}.mc-viz-mon-mlist__loose{padding:var(--mc-space-2) var(--mc-space-3);border-inline-start:3px solid var(--mc-color-danger);background:var(--mc-color-danger-subtle);border-radius:6px;flex-direction:column;gap:6px;display:flex}.mc-viz-mon-mlist__loose b{color:var(--mc-color-danger-text);font-weight:var(--mc-font-weight-medium)}[data-mc-scheme=light] .mc-viz-mon-mlist__loose b{color:var(--mc-color-danger)}.mc-viz-mon-share{flex-direction:column;display:flex}.mc-viz-mon-share__row{align-items:center;gap:var(--mc-space-4);padding-block:var(--mc-space-3);border-block-end:1px solid var(--mc-color-edge);grid-template-columns:210px minmax(0,1fr) 200px;display:grid}.mc-viz-mon-share__row:last-of-type{border-block-end:0}.mc-viz-mon-share[data-narrow] .mc-viz-mon-share__row{gap:var(--mc-space-2) var(--mc-space-3);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who end""bar bar"}.mc-viz-mon-share[data-narrow] .mc-viz-mon-share__who{grid-area:who}.mc-viz-mon-share[data-narrow] .mc-viz-mon-share__bar{grid-area:bar}.mc-viz-mon-share[data-narrow] .mc-viz-mon-share__end{grid-area:end}.mc-viz-mon-share__who{align-items:center;gap:var(--mc-space-3);border-radius:var(--mc-radius-control);outline:none;min-inline-size:0;display:flex}.mc-viz-mon-share__who[role=button]{cursor:pointer}.mc-viz-mon-share__who:focus-visible{box-shadow:0 0 0 2px var(--mc-color-focus)}.mc-viz-mon-share__names{flex-direction:column;min-inline-size:0;display:flex}.mc-viz-mon-share__name{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mc-viz-mon-share__contract{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);line-height:1.5}.mc-viz-mon-share__bar svg{display:block;overflow:visible}.mc-viz-mon-share__track{fill:color-mix(in srgb, var(--mc-color-text-muted) 8%, transparent)}.mc-viz-mon-share__brace{fill:none;stroke:var(--mc-color-edge-strong);stroke-width:1px}.mc-viz-mon-share__end{justify-content:space-between;align-items:center;gap:var(--mc-space-3);display:flex}.mc-viz-mon-share__owed{flex-direction:column;line-height:1.3;display:flex}.mc-viz-mon-share__owed-figure{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-lg);font-weight:var(--mc-font-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.mc-viz-mon-share__owed-word{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-viz-mon-share__owed[data-tone=highlight] .mc-viz-mon-share__owed-word{color:var(--mc-color-info-text)}.mc-viz-mon-share__owed[data-tone=good] .mc-viz-mon-share__owed-word{color:var(--mc-color-success-text);font-size:var(--mc-font-size-sm)}[data-mc-scheme=light] .mc-viz-mon-share__owed[data-tone=highlight] .mc-viz-mon-share__owed-word{color:var(--mc-color-info)}[data-mc-scheme=light] .mc-viz-mon-share__owed[data-tone=good] .mc-viz-mon-share__owed-word{color:var(--mc-color-success)}.mc-viz-mon-pph__bubble{fill:color-mix(in srgb, var(--mcc) 30%, transparent);stroke:var(--mcc);stroke-width:1.5px;cursor:pointer;outline:none}.mc-viz-mon-pph__bubble[data-hot]{fill:color-mix(in srgb, var(--mcc) 55%, transparent);stroke-width:2px}.mc-viz-mon-pph__bubble:focus-visible{stroke:var(--mc-color-focus);stroke-width:2.5px}.mc-viz-mon-pph__avg{stroke:var(--mc-color-text-muted);stroke-width:1px;stroke-dasharray:4 4}.mc-viz-mon-pph__corner{fill:color-mix(in srgb, var(--mc-color-info) 6%, transparent)}.mc-viz-mon-pph__corner-label{fill:color-mix(in srgb, var(--mc-color-text-muted) 85%, transparent);font-family:var(--mc-font-sans);font-size:11px}.mc-viz-mon-pph__name[data-tone=highlight] .mc-label{fill:var(--mc-color-info-text);font-weight:var(--mc-font-weight-medium)}.mc-viz-mon-pph__name[data-tone=watch] .mc-label{fill:var(--mc-color-warning-text);font-weight:var(--mc-font-weight-medium)}[data-mc-scheme=light] .mc-viz-mon-pph__name[data-tone=highlight] .mc-label{fill:var(--mc-color-info)}[data-mc-scheme=light] .mc-viz-mon-pph__name[data-tone=watch] .mc-label{fill:color-mix(in srgb, var(--mc-color-warning) 75%, var(--mc-color-text-primary))}@media (prefers-reduced-motion:reduce){.mc-viz-mon-match__link[data-suggested]{animation:none}}.mc-viz-rcv-cal__cell{fill:color-mix(in srgb, var(--mc-color-text-muted) 5%, transparent);stroke:var(--mc-color-edge);stroke-width:1px}.mc-viz-rcv-cal__cell[data-friday]{fill:color-mix(in srgb, var(--mc-color-text-muted) 2%, transparent);stroke-dasharray:2 3}.mc-viz-rcv-cal__cell[data-today]{stroke:var(--mc-color-info);stroke-width:2px}.mc-viz-rcv-cal__now{fill:color-mix(in srgb, var(--mc-color-info) 8%, transparent)}.mc-viz-rcv-cal__dot[data-tone=good]{fill:color-mix(in srgb, var(--mc-color-success) 78%, transparent)}.mc-viz-rcv-cal__x{stroke:var(--mc-chart-surface,var(--mc-color-surface));stroke-width:1.6px;stroke-linecap:round;fill:none;pointer-events:none}.mc-viz-rcv-cal__track{fill:color-mix(in srgb, var(--mc-color-text-muted) 16%, transparent)}.mc-viz-rcv-cal g[role=button]{cursor:pointer;outline:none}.mc-viz-rcv-cal g[role=button]:focus-visible circle.mc-mark{stroke:var(--mc-color-focus);stroke-width:2.5px}.mc-viz-rcv-col__lane{fill:color-mix(in srgb, var(--mc-color-text-muted) 5%, transparent)}.mc-viz-rcv-col__sub{fill:var(--mc-color-text-muted);font-weight:var(--mc-font-weight-regular);font-size:11px}.mc-viz-rcv-col__rail{stroke:var(--mc-color-edge-strong);stroke-width:1px;stroke-dasharray:1 3}.mc-viz-rcv-col__glyph{stroke:var(--mc-color-text-muted);stroke-width:1.6px;stroke-linecap:round;fill:none}.mc-viz-rcv-col__check{stroke:var(--mc-chart-surface,var(--mc-color-surface));stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;fill:none}.mc-viz-rcv-col__stall{fill:var(--mc-color-warning-text);font-weight:var(--mc-font-weight-medium)}.mc-viz-rcv-col__name[role=button]{cursor:pointer;outline:none}.mc-viz-rcv-col__name[role=button]:hover .mc-label:first-child,.mc-viz-rcv-col__name[role=button]:focus-visible .mc-label:first-child{fill:var(--mc-color-text-primary);text-underline-offset:4px;text-decoration:underline}@keyframes mc-viz-rcv-ping{0%{r:4px;opacity:.8}80%,to{r:11px;opacity:0}}.mc-viz-rcv-col__ping{fill:var(--mcc);animation:mc-viz-rcv-ping 1.8s var(--mc-motion-easing) infinite}.mc-viz-rcv-col__ping--calm{animation-duration:2.6s}@media (prefers-reduced-motion:reduce){.mc-viz-rcv-col__ping{animation:none}}.mc-inv-page{gap:var(--mc-space-4);flex-direction:column;min-width:0;display:flex}.mc-inv-page__head{justify-content:space-between;align-items:flex-start;gap:var(--mc-space-3);display:flex}.mc-inv-page__title{flex-direction:column;gap:2px;min-width:0;display:flex}.mc-inv-page__tools{justify-content:flex-end;align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-inv-page__actions{align-items:center;gap:var(--mc-space-2);padding-block:var(--mc-space-1);flex-wrap:wrap;display:flex}.mc-inv-page__panel{padding-top:var(--mc-space-5)}.mc-inv-page__stack{gap:var(--mc-space-8);flex-direction:column;min-width:0;display:flex}.mc-viz-inv-name{flex-direction:column;justify-content:center;gap:2px;min-inline-size:0;display:flex}.mc-viz-inv-name-main{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mc-viz-inv-name-meta{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-viz-inv-fig{text-align:end;flex-direction:column;justify-content:center;align-items:flex-end;gap:2px;display:flex}.mc-viz-inv-fig-n{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.mc-viz-inv-fig-n small{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);font-weight:var(--mc-font-weight-regular)}.mc-viz-inv-flag{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-xs);white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.mc-viz-inv-flag:before{content:"";background:var(--mcc);border-radius:50%;block-size:6px;inline-size:6px}.mc-viz-inv-flag[data-tone=alert]{color:var(--mc-color-danger-text)}.mc-viz-inv-flag[data-tone=watch]{color:var(--mc-color-warning-text)}.mc-viz-inv-flag[data-tone=highlight]{color:var(--mc-color-info-text)}.mc-viz-inv-shelves{gap:var(--mc-space-5);flex-direction:column;display:flex}.mc-viz-inv-group{flex-direction:column;display:flex}.mc-viz-inv-group-title{align-items:baseline;gap:var(--mc-space-2);margin:0 0 var(--mc-space-1);border-block-end:1px solid var(--mc-color-edge-strong);color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-semibold);padding-block-end:var(--mc-space-2);display:flex}.mc-viz-inv-group-title span{color:var(--mc-color-text-muted);font-weight:var(--mc-font-weight-regular);font-size:var(--mc-font-size-xs)}.mc-viz-inv-row{align-items:center;gap:var(--mc-space-4);padding:var(--mc-space-2) var(--mc-space-2);margin-inline:calc(-1 * var(--mc-space-2));border-radius:var(--mc-radius-control);transition:background var(--mc-motion-fast) var(--mc-motion-easing);display:grid}.mc-viz-inv-row[role=button]{cursor:pointer}.mc-viz-inv-row:hover{background:var(--mc-color-hover)}.mc-viz-inv-row:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:-2px}.mc-viz-inv-row .mc-viz-inv-name{flex-direction:row;justify-content:space-between;align-items:center}.mc-viz-inv-bin{display:block;overflow:visible}.mc-viz-inv-slot{fill:none;stroke:color-mix(in srgb, var(--mc-color-text-muted) 28%, transparent);stroke-width:1px;stroke-dasharray:2 2}.mc-viz-inv-box[data-tone=ink]{fill:color-mix(in srgb, var(--mc-color-text-muted) 62%, transparent)}.mc-viz-inv-box[data-state=soon],.mc-viz-inv-box[data-state=expired]{stroke:var(--mcc);stroke-width:1px}.mc-viz-inv-reorder{stroke:color-mix(in srgb, var(--mc-color-text-muted) 70%, transparent);stroke-width:2px;stroke-linecap:round}.mc-viz-inv-reorder[data-under]{stroke:var(--mc-color-warning)}.mc-viz-inv-plank{stroke:var(--mc-color-edge-strong);stroke-width:2px;stroke-linecap:round}.mc-viz-inv-usage{flex-direction:column;display:flex}.mc-viz-inv-usage-axis{gap:var(--mc-space-4);border-block-end:1px solid var(--mc-color-edge);padding-block-end:var(--mc-space-1);display:grid}.mc-viz-inv-usage-row{align-items:center;gap:var(--mc-space-4);border-block-end:1px solid var(--mc-color-edge);outline:none;display:grid}.mc-viz-inv-usage-row[role=button]{cursor:pointer}.mc-viz-inv-usage-row:hover,.mc-viz-inv-usage-row[data-hot]{background:var(--mc-color-hover)}.mc-viz-inv-usage-row:focus-visible{box-shadow:inset 0 0 0 2px var(--mc-color-focus);border-radius:var(--mc-radius-control)}.mc-viz-inv-usage-row svg{display:block;overflow:visible}.mc-viz-inv-band{fill:color-mix(in srgb, var(--mc-color-success) 10%, transparent);stroke:color-mix(in srgb, var(--mc-color-success) 22%, transparent);stroke-width:1px}.mc-viz-inv-stem{stroke-width:3px}.mc-viz-inv-stem[data-verdict=under]{stroke-dasharray:3 4}.mc-viz-inv-stem[data-verdict=fine]{stroke:color-mix(in srgb, var(--mc-color-text-muted) 60%, transparent)}.mc-viz-inv-ring{fill:var(--mc-chart-surface,var(--mc-color-surface));stroke:var(--mc-color-text-secondary);stroke-width:1.5px}.mc-mark[data-hollow]{fill:var(--mc-chart-surface,var(--mc-color-surface));stroke:var(--mcc);stroke-width:2.5px}.mc-viz-inv-usage .mc-chart__plot[data-hovering] .mc-mark{opacity:1}.mc-tps-page{gap:var(--mc-space-4);flex-direction:column;min-width:0;display:flex}.mc-tps-page__head{justify-content:space-between;align-items:flex-start;gap:var(--mc-space-3);display:flex}.mc-tps-page__title{flex-direction:column;gap:2px;min-width:0;display:flex}.mc-tps-page__actions{align-items:center;gap:var(--mc-space-2);padding-block:var(--mc-space-1);display:flex}.mc-tps-page__panel{padding-top:var(--mc-space-5)}.mc-tps-patient-pick{max-width:360px}.mc-tp-step-list{gap:var(--mc-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-tp-step{gap:var(--mc-space-2);padding:var(--mc-space-3);border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);background:var(--mc-color-surface);flex-direction:column;display:flex}.mc-tp-step[data-invalid]{border-color:color-mix(in srgb, var(--mc-color-danger) 45%, transparent)}.mc-tp-step__row{gap:var(--mc-space-2) var(--mc-space-3);grid-template-columns:auto minmax(180px,1fr) minmax(110px,140px) minmax(150px,200px) auto;align-items:start;display:grid}.mc-tp-step__row>.mc-tp-seq{margin-top:26px}.mc-tp-step__tools{gap:2px;margin-top:22px;display:flex}@media (width<=760px){.mc-tp-step__row{grid-template-columns:auto 1fr 1fr}.mc-tp-step__service{grid-column:2/-1}.mc-tp-step__visit{grid-column:2}.mc-tp-step__tools{grid-column:2/-1;justify-content:flex-end;margin-top:0}}.mc-tp-compose{gap:var(--mc-space-4);grid-template-columns:minmax(620px,1.3fr) minmax(300px,1fr);align-items:start;display:grid}@media (width<=1100px){.mc-tp-compose{grid-template-columns:1fr}}.mc-tp-teeth{gap:var(--mc-space-2);flex-direction:column;min-width:0;display:flex}.mc-tp-teeth__controls{align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-tp-teeth__view{margin-inline-start:auto}.mc-tp-teeth__hint,.mc-tp-picker__hint{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);margin:0}.mc-tp-picker{gap:var(--mc-space-2);flex-direction:column;min-width:0;display:flex}.mc-tp-picker--empty{text-align:center;justify-content:center;min-height:160px}.mc-tp-picker__head{gap:var(--mc-space-2);flex-direction:column;display:flex}.mc-tp-picker__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);margin:0;font-weight:600}.mc-tp-offers{flex-direction:column;gap:2px;max-height:420px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.mc-tp-offers--plain{max-height:240px}.mc-tp-offer{border-block-end:1px solid var(--mc-color-edge);flex-direction:column;display:flex}.mc-tp-offer[data-reason=next]{box-shadow:inset -2px 0 0 var(--mc-color-accent)}.mc-tp-offer[data-reason=next]:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){box-shadow:inset 2px 0 0 var(--mc-color-accent)}.mc-tp-offer__main{align-items:center;gap:var(--mc-space-2);padding:var(--mc-space-2);border-radius:var(--mc-radius-control);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;display:grid}.mc-tp-offer__main:hover:not(:disabled){background:var(--mc-color-hover)}.mc-tp-offer__main:disabled{cursor:default}.mc-tp-offer__main:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:-2px}.mc-tp-offer__why{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);white-space:nowrap}.mc-tp-offer__text{flex-direction:column;min-width:0;display:flex}.mc-tp-offer__name{color:var(--mc-color-text-primary);overflow-wrap:anywhere;font-weight:500}.mc-tp-offer__meta{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-tp-offer__variants{gap:var(--mc-space-1);padding-block:0 var(--mc-space-2);padding-inline:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-tp-board{gap:var(--mc-space-3);grid-auto-columns:minmax(200px,1fr);grid-auto-flow:column;padding-block-end:var(--mc-space-1);display:grid;overflow-x:auto}@media (width<=640px){.mc-tp-board{grid-auto-flow:row}}.mc-tp-vcol{gap:var(--mc-space-1);min-width:0;border-inline-start:1px solid var(--mc-color-edge);flex-direction:column;padding-inline-start:var(--mc-space-3);display:flex}.mc-tp-vcol:first-child{border-inline-start:0;padding-inline-start:0}.mc-tp-vcol[data-new] .mc-tp-vcol__empty{border:1px dashed var(--mc-color-edge-strong);border-radius:var(--mc-radius-control)}.mc-tp-vcol[data-over]{background:var(--mc-color-info-subtle)}@media (width<=640px){.mc-tp-vcol,.mc-tp-vcol:first-child{border-inline-start:0;padding-inline-start:0}}.mc-tp-vcol__head{align-items:baseline;gap:var(--mc-space-1) var(--mc-space-2);border-block-end:1px solid var(--mc-color-edge-strong);flex-wrap:wrap;padding-block-end:var(--mc-space-1);display:flex}.mc-tp-vcol__wait{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-tp-vcol__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);margin:0;font-weight:600}.mc-tp-vcol__meta{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);margin-inline-start:auto}.mc-tp-vcol__steps{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.mc-tp-vcol__empty{padding:var(--mc-space-3);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);text-align:center}.mc-tp-card{border-block-end:1px solid var(--mc-color-edge);flex-direction:column;display:flex}.mc-tp-card[draggable=true]{cursor:grab}.mc-tp-card[data-highlight]{box-shadow:inset -3px 0 0 var(--mc-color-info)}.mc-tp-card[data-highlight]:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){box-shadow:inset 3px 0 0 var(--mc-color-info)}.mc-tp-card[data-invalid]{box-shadow:inset -3px 0 0 var(--mc-color-danger)}.mc-tp-card__row{align-items:center;display:flex}.mc-tp-card__main{align-items:start;gap:var(--mc-space-2);min-width:0;padding:6px var(--mc-space-1);color:inherit;font:inherit;font-size:var(--mc-font-size-sm);text-align:start;cursor:pointer;background:0 0;border:0;flex:auto;grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.mc-tp-card__main:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:-2px}.mc-tp-card__where{border-radius:var(--mc-radius-control);background:var(--mc-color-info-subtle);min-inline-size:28px;color:var(--mc-color-text-primary);font-size:var(--mc-font-size-xs);text-align:center;padding:1px 6px;font-weight:600}.mc-tp-card__where[data-mouth]{background:var(--mc-color-canvas);font-weight:400}.mc-tp-card__name{min-width:0;color:var(--mc-color-text-primary);overflow-wrap:anywhere}.mc-tp-card__price{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-xs);font-variant-numeric:tabular-nums;white-space:nowrap;padding-block-start:2px}.mc-tp-card__pin{block-size:14px;inline-size:14px;color:var(--mc-color-text-muted)}.mc-tp-card__details{gap:var(--mc-space-2);padding:var(--mc-space-1) var(--mc-space-1) var(--mc-space-2);flex-direction:column;display:flex}.mc-tp-card__variants{gap:var(--mc-space-1);flex-wrap:wrap;display:flex}.mc-tp-card__error{padding:0 var(--mc-space-2) var(--mc-space-2);color:var(--mc-color-danger);font-size:var(--mc-font-size-xs)}.mc-tp-card__note{padding:0 var(--mc-space-2) var(--mc-space-2);color:var(--mc-color-warning);font-size:var(--mc-font-size-xs);line-height:1.6}.mc-tp-stale{margin:var(--mc-space-1) 0 0;color:var(--mc-color-warning);font-size:var(--mc-font-size-xs)}.mc-tp-form .mc-agent-draft-banner{--mc-alert-bg:transparent;--mc-alert-accent:var(--mc-color-accent);--mc-alert-title:var(--mc-color-text-primary);--mc-alert-pad:2px 12px;box-shadow:inset -2px 0 0 var(--mc-color-accent);border:0;border-radius:0}.mc-tp-form .mc-agent-draft-banner:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){box-shadow:inset 2px 0 0 var(--mc-color-accent)}.mc-tp-teeth__undecided{align-items:center;gap:var(--mc-space-2,8px);flex-wrap:wrap;font-size:13px;display:flex}.mc-tp-sign-cell{flex-direction:column;align-items:flex-start;gap:3px;min-inline-size:0;display:inline-flex}.mc-tp-sign-cell[data-inline]{align-items:center;gap:var(--mc-space-2);flex-direction:row}.mc-tp-sign-cell__words{color:var(--mc-color-text-muted);font-family:var(--mc-font-sans);font-size:var(--mc-font-size-xs);line-height:1.5}.mc-tp-sign-cell__words[data-tone=watch]{color:var(--mc-color-warning-text)}.mc-tp-sign-cell__words[data-tone=alert]{color:var(--mc-color-danger-text)}[data-mc-scheme=light] .mc-tp-sign-cell__words[data-tone=watch]{color:color-mix(in srgb, var(--mc-color-warning) 55%, var(--mc-color-text-primary))}[data-mc-scheme=light] .mc-tp-sign-cell__words[data-tone=alert]{color:color-mix(in srgb, var(--mc-color-danger) 70%, var(--mc-color-text-primary))}.mc-tp-sign-row{align-items:center;gap:var(--mc-space-3);flex-wrap:wrap;display:inline-flex}.mc-tp-sign-cell__words{white-space:nowrap}.mc-tp-sign-list{font-family:var(--mc-font-sans);margin:0;padding:0;list-style:none;container-type:inline-size}.mc-tp-sign-list__row{align-items:center;gap:var(--mc-space-4);padding:var(--mc-space-3) 0;border-block-end:1px solid var(--mc-color-edge);grid-template-columns:minmax(110px,180px) 1fr;display:grid}.mc-tp-sign-list__name{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-medium)}@container (width<=480px){.mc-tp-sign-list__row{gap:var(--mc-space-2);grid-template-columns:1fr}}.mc-tpc-bars{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-tpc-bar{align-items:center;gap:var(--mc-space-3);inline-size:100%;padding:var(--mc-space-2) var(--mc-space-2);border-radius:var(--mc-radius-control);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(96px,160px) minmax(0,1fr) minmax(0,220px);display:grid}.mc-tpc-bar:hover{background:color-mix(in srgb, var(--mc-color-text-primary) 5%, transparent)}.mc-tpc-bar:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:1px}.mc-tpc-bar[data-active]{background:color-mix(in srgb, var(--mc-color-accent) 10%, transparent)}.mc-tpc-bar__name{font-weight:var(--mc-font-weight-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mc-tpc-bar__track{min-inline-size:0;display:block}.mc-tpc-bar__fill{gap:2px;block-size:14px;min-inline-size:8px;display:flex}.mc-tpc-bar__part{background:var(--mcc);border-radius:3px;flex-basis:0;min-inline-size:4px}.mc-tpc-bar__part[data-shape=hatch]{background:repeating-linear-gradient(45deg, var(--mcc) 0 2px, transparent 2px 5px);box-shadow:inset 0 0 0 1.5px var(--mcc)}.mc-tpc-bar__part[data-shape=hollow]{box-shadow:inset 0 0 0 1.5px var(--mcc);background:0 0}.mc-tpc-bar__says{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-tpc-bar__says[data-gaps]{color:var(--mc-color-text-secondary)}.mc-tpc-doctor{flex:0 220px}@media (width<=640px){.mc-tpc-bar{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.mc-tpc-bar__says{grid-column:1/-1}}.mc-tp-overview{gap:var(--mc-space-6);flex-direction:column;min-width:0;display:flex}.mc-viz-road{position:relative}.mc-viz-road__bed{fill:none;stroke:color-mix(in srgb, var(--mc-color-text-muted) 14%, transparent);stroke-width:22px;stroke-linecap:round}.mc-viz-road__wait{fill:none;stroke-width:22px;stroke-linecap:butt;opacity:.9}.mc-viz-road__ahead{fill:none;stroke:var(--mcc);stroke-width:1.5px;stroke-dasharray:3 6;stroke-linecap:round}.mc-viz-road__ahead[data-tone=alert]{stroke-width:2.5px;stroke-dasharray:6 5}.mc-viz-road__done{fill:none;stroke:var(--mc-color-text-secondary);stroke-width:4px;stroke-linecap:round}.mc-viz-road__stop{stroke-width:2px}.mc-viz-road__station[data-state=done] .mc-viz-road__stop{stroke:var(--mc-chart-surface);stroke-width:3px}.mc-viz-road__station[data-state=next] .mc-viz-road__stop{fill:var(--mc-chart-surface);stroke:var(--mc-color-info);stroke-width:3px}.mc-viz-road__station[data-state=ahead] .mc-viz-road__stop{fill:var(--mc-chart-surface);stroke:color-mix(in srgb, var(--mc-color-text-muted) 78%, transparent);stroke-width:1.5px}.mc-viz-road__station .mc-viz-road__stop[data-hot]{stroke:var(--mc-color-text-primary)}.mc-viz-road__check{fill:none;stroke:var(--mc-chart-surface);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.mc-viz-road__num{fill:var(--mc-color-text-secondary);font-family:var(--mc-font-sans);font-size:10px;font-weight:var(--mc-font-weight-semibold);pointer-events:none}.mc-viz-road__station[data-state=next] .mc-viz-road__num{fill:var(--mc-color-info)}.mc-viz-road__flag line{stroke:var(--mc-color-text-secondary);stroke-width:1.5px}.mc-viz-road__flag path{fill:var(--mc-color-text-secondary)}.mc-viz-road__here{pointer-events:none}.mc-viz-road__pin{fill:var(--mc-color-info);stroke:var(--mc-chart-surface);stroke-width:2.5px}.mc-viz-road__pulse{fill:color-mix(in srgb, var(--mc-color-info) 30%, transparent);transform-box:fill-box;transform-origin:50%;animation:mc-viz-road-pulse 2.2s var(--mc-motion-easing) infinite}.mc-viz-road__here[data-stalled] .mc-viz-road__pin{fill:var(--mc-color-danger)}.mc-viz-road__here[data-stalled] .mc-viz-road__pulse{fill:color-mix(in srgb, var(--mc-color-danger) 30%, transparent)}@keyframes mc-viz-road-pulse{0%{opacity:.9;transform:scale(.8)}70%{opacity:0;transform:scale(2.2)}to{opacity:0;transform:scale(2.2)}}.mc-viz-road__label{z-index:1;text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:1px;line-height:1.45;display:flex;position:absolute}.mc-viz-road__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-medium);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mc-viz-road__label[data-state=ahead] .mc-viz-road__title{color:var(--mc-color-text-secondary);font-weight:var(--mc-font-weight-regular)}.mc-viz-road__meta{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);white-space:nowrap;text-overflow:ellipsis;max-inline-size:100%;overflow:hidden}.mc-viz-road__label[data-state=next] .mc-viz-road__meta{color:var(--mc-color-info-text)}.mc-viz-road__pill{border:1px solid var(--mc-color-edge-strong);border-radius:var(--mc-radius-pill);background:var(--mc-chart-surface);color:var(--mc-color-text-secondary);white-space:nowrap;pointer-events:none;align-items:center;gap:4px;padding:1px 8px;font-size:11px;line-height:1.7;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.mc-viz-road__pill[data-turn=start]{transform:translateY(-50%)}.mc-viz-road__pill[data-turn=end]{transform:translate(-100%,-50%)}.mc-viz-road__pill[data-tone=alert]{border-color:color-mix(in srgb, var(--mc-color-danger) 55%, transparent);background:color-mix(in srgb, var(--mc-color-danger) 14%, var(--mc-chart-surface));color:var(--mc-color-danger-text);font-weight:var(--mc-font-weight-medium)}.mc-viz-road__pill[data-tone=alert] span{background:var(--mc-color-danger);block-size:14px;inline-size:14px;color:var(--mc-chart-surface);font-size:10px;font-weight:var(--mc-font-weight-semibold);border-radius:50%;place-items:center;display:inline-grid}.mc-viz-road__here-label{border-radius:var(--mc-radius-badge);background:var(--mc-color-info);color:var(--mc-chart-surface);font-size:11px;font-weight:var(--mc-font-weight-semibold);white-space:nowrap;pointer-events:none;padding:2px 8px;position:absolute;transform:translate(-50%,-100%)}.mc-viz-road__here-label:after{content:"";inset-block-start:100%;left:calc(50% + var(--mc-arrow,0px));border:4px solid #0000;border-block-start-color:var(--mc-color-info);position:absolute;transform:translate(-50%)}.mc-viz-road__here-label[data-stalled]{background:var(--mc-color-danger)}.mc-viz-road__here-label[data-stalled]:after{border-block-start-color:var(--mc-color-danger)}@media (prefers-reduced-motion:reduce){.mc-viz-road__pulse{opacity:.5;animation:none}}.mc-viz-road__label[data-beside]{text-align:start;align-items:flex-start}.mc-viz-road__here-label[data-beside]{transform:translate(-100%,-50%)}.mc-viz-road__here-label[data-beside]:after{inset-block-start:50%;inset-inline:auto;border-block-start-color:#0000;border-inline-end-color:#0000;border-left-color:var(--mc-color-info);left:100%;transform:translateY(-50%)}.mc-viz-road__here-label[data-beside][data-stalled]:after{border-block-start-color:#0000;border-left-color:var(--mc-color-danger)}.mc-viz-road__label[data-above]{flex-direction:column-reverse;transform:translateY(-100%)}.mc-tpl-route{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-xs);flex-wrap:wrap;align-items:baseline;gap:2px 0;line-height:1.7;display:flex}.mc-tpl-route__stop{white-space:nowrap}.mc-tpl-route__stop:not([data-offered]){color:var(--mc-color-text-muted)}.mc-tpl-stage{gap:var(--mc-space-3);flex-direction:column;display:flex}.mc-tpl-stage__picker{gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-tpl-stage__chip{min-height:32px;padding:0 var(--mc-space-3);border:1px solid var(--mc-color-edge);background:var(--mc-color-surface);color:var(--mc-color-text-secondary);font:inherit;font-size:var(--mc-font-size-sm);cursor:pointer;border-radius:999px;align-items:center;gap:6px;display:inline-flex}.mc-tpl-stage__chip[data-optional]{border-style:dashed}.mc-tpl-stage__chip[aria-selected=true]{border-color:var(--mc-color-accent);background:var(--mc-color-accent-subtle);color:var(--mc-color-text-primary)}.mc-tpl-stage__chip:focus-visible,.mc-tpl-visit__step:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px}.mc-tpl-stage__num{background:var(--mc-color-hover);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;min-width:20px;height:20px;font-size:12px;display:inline-grid}.mc-tpl-stage__scene{border-radius:var(--mc-radius-card);overflow:hidden}.mc-tpl-stage__card{gap:var(--mc-space-2);padding:var(--mc-space-4);border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);background:var(--mc-color-surface);flex-direction:column;display:flex}.mc-tpl-when{color:var(--mc-color-info-text);font-size:var(--mc-font-size-sm);margin:0}.mc-tpl-stage__facts{gap:var(--mc-space-2) var(--mc-space-4);grid-template-columns:max-content 1fr;margin:0;display:grid}.mc-tpl-stage__facts>div{display:contents}.mc-tpl-stage__facts dt{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-tpl-stage__facts dd{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);margin:0;line-height:1.7}@media (width<=560px){.mc-tpl-stage__facts{grid-template-columns:1fr;gap:2px}.mc-tpl-stage__facts dd{margin-bottom:var(--mc-space-2)}}.mc-tpl-visits{gap:var(--mc-space-2);margin:var(--mc-space-4) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.mc-tpl-visit{gap:var(--mc-space-2);flex-direction:column;display:flex}.mc-tpl-visit__gap{padding:var(--mc-space-1) 0 var(--mc-space-1) var(--mc-space-3);border-inline-start:2px dashed var(--mc-color-edge-strong);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);align-items:center;gap:6px;margin-inline-start:18px;display:inline-flex}.mc-tpl-visit__gap svg{width:14px;height:14px}.mc-tpl-visit__label{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-semibold)}.mc-tpl-visit__steps{gap:var(--mc-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-tpl-visit__step{align-items:center;gap:var(--mc-space-3);width:100%;padding:var(--mc-space-3);border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);background:var(--mc-color-surface);color:inherit;font:inherit;text-align:start;cursor:pointer;display:flex}.mc-tpl-visit__step:hover,.mc-tpl-visit__step[data-active]{border-color:var(--mc-color-edge-strong);background:var(--mc-color-raised)}.mc-tpl-visit__icon{font-size:22px;line-height:1}.mc-tpl-visit__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mc-tpl-visit__title{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-semibold)}.mc-tpl-visit__meta{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);line-height:1.6}.mc-tpl-letter{gap:var(--mc-space-3);padding:var(--mc-space-5,20px);border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);background:var(--mc-color-surface);flex-direction:column;display:flex}.mc-tpl-letter__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-semibold);margin:0}.mc-tpl-letter__visit h4{margin:0 0 var(--mc-space-1);color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-semibold)}.mc-tpl-letter__visit ul{gap:var(--mc-space-1);color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);flex-direction:column;margin:0;padding-inline-start:var(--mc-space-4);line-height:1.8;display:flex}.mc-tpl-map{gap:var(--mc-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-tpl-map__row{align-items:center;gap:var(--mc-space-3);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);display:grid}.mc-tpl-map__step{align-items:center;gap:var(--mc-space-2);min-width:0;display:flex}.mc-tpl-map__text{flex-direction:column;min-width:0;display:flex}.mc-tpl-map__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=560px){.mc-tpl-map__row{gap:var(--mc-space-1);grid-template-columns:1fr}}.mc-ic-form{gap:var(--mc-space-4);flex-direction:column;display:flex}.mc-ic-form__row{gap:var(--mc-space-4);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));align-items:start;display:grid}.mc-ic-muted{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-ic-note{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:0}.mc-ic-note[data-tone=warning]{color:var(--mc-color-warning)}.mc-ic-tag{color:var(--mc-color-text-muted);font-family:var(--mc-font-sans);font-variant-numeric:tabular-nums;font-size:var(--mc-font-size-xs);direction:ltr;unicode-bidi:isolate}.mc-ic-asset{flex-direction:column;min-width:0;display:flex}.mc-ic-asset__name{color:var(--mc-color-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mc-ic-asset__meta{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.mc-ic-chips{flex-wrap:wrap;gap:4px;display:inline-flex}.mc-ic-section{gap:var(--mc-space-3);flex-direction:column;min-width:0;display:flex}.mc-ic-section__head{justify-content:space-between;align-items:flex-end;gap:var(--mc-space-2) var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-ic-section__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-semibold);margin:0}.mc-ic-section__subtitle{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:2px 0 0}.mc-ic-toolbar{align-items:flex-end;gap:var(--mc-space-2) var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-ic-toolbar__search{flex:220px;max-width:320px}.mc-ic-toolbar__filter{flex:140px;max-width:200px}.mc-ic-toolbar__end{margin-inline-start:auto}.mc-ic-list{border-top:1px solid var(--mc-color-edge);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-ic-list__item{align-items:flex-start;gap:var(--mc-space-2) var(--mc-space-3);padding:var(--mc-space-2) var(--mc-space-3);border-bottom:1px solid var(--mc-color-edge);flex-wrap:wrap;min-width:0;display:flex;position:relative}.mc-ic-list__item[data-tone]:before{inset-block:var(--mc-space-2);background:var(--mc-color-warning);content:"";border-radius:1px;width:2px;position:absolute;inset-inline-start:0}.mc-ic-list__item[data-tone=danger]:before{background:var(--mc-color-danger)}.mc-ic-list__item[data-muted] .mc-ic-list__title{color:var(--mc-color-text-muted)}.mc-ic-list__glyph{color:var(--mc-color-text-muted);flex:none;margin-top:3px;display:none}.mc-ic-list__item[data-tone=danger] .mc-ic-list__glyph{color:var(--mc-color-danger)}.mc-ic-list__item[data-tone=warning] .mc-ic-list__glyph{color:var(--mc-color-warning)}.mc-ic-list__body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.mc-ic-list__end{flex:none;align-self:center;align-items:center;display:flex}.mc-ic-list__title-row{align-items:center;gap:4px var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-ic-list__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm)}.mc-ic-list__meta{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);font-variant-numeric:tabular-nums}.mc-ic-list__detail{overflow-wrap:anywhere;color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);white-space:pre-line;margin:0}.mc-ic-list__actions{flex-wrap:wrap;flex:none;align-items:center;gap:4px;display:flex}.mc-ic-empty{align-items:baseline;gap:var(--mc-space-1) var(--mc-space-2);padding-block:var(--mc-space-2);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);flex-wrap:wrap;display:flex}.mc-ic-empty>svg{display:none}.mc-ic-empty__title{color:var(--mc-color-text-secondary)}.mc-ic-quote{padding:var(--mc-space-3) var(--mc-space-4);border-inline-start:2px solid var(--mc-color-edge-strong);background:var(--mc-color-surface);border-start-start-radius:0;border-start-end-radius:var(--mc-radius-control);border-end-end-radius:var(--mc-radius-control);border-end-start-radius:0;flex-direction:column;gap:4px;margin:0;display:flex}.mc-ic-quote__label{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-ic-quote__text{overflow-wrap:anywhere;color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);white-space:pre-line;margin:0}.mc-ic-checks{border-top:1px solid var(--mc-color-edge);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-ic-check{align-items:flex-start;gap:var(--mc-space-3);padding:var(--mc-space-3) var(--mc-space-4);border-bottom:1px solid var(--mc-color-edge);min-width:0;display:flex}.mc-ic-check__glyph{color:var(--mc-color-success);flex:none;margin-top:2px;display:inline-flex}.mc-ic-check[data-passed=false] .mc-ic-check__glyph{color:var(--mc-color-danger)}.mc-ic-check[data-missing] .mc-ic-check__glyph{color:var(--mc-color-text-muted)}.mc-ic-check__body{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.mc-ic-check__title{color:var(--mc-color-text-primary);overflow-wrap:anywhere}.mc-ic-check__note{overflow-wrap:anywhere;color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);white-space:pre-line;margin:0}.mc-ic-check__controls{gap:var(--mc-space-2);grid-template-columns:minmax(0,1fr);display:grid}@container mc-ic-form (width>=560px){.mc-ic-check__controls{grid-template-columns:auto minmax(0,1fr);align-items:start}}.mc-ic-form{container:mc-ic-form/inline-size}.mc-ic-picks{border-block:1px solid var(--mc-color-edge);flex-direction:column;max-height:360px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.mc-ic-pick{align-items:center;gap:var(--mc-space-3);padding:var(--mc-space-2) 0;min-width:0;display:flex}.mc-ic-pick+.mc-ic-pick{border-top:1px solid var(--mc-color-edge)}.mc-ic-pick__main{flex:auto;min-width:0}.mc-ic-pick__count{flex:none;width:120px}.mc-ic-pick-all{align-items:center;gap:var(--mc-space-1);display:inline-flex}.mc-ic-facts{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:2px 12px;margin:0;display:flex}.mc-ic-facts [data-tone=danger]{color:var(--mc-color-danger)}.mc-ic-facts [data-tone=warning]{color:var(--mc-color-warning)}.mc-ic-library__checks{margin:var(--mc-space-1) 0 0;color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);padding-inline-start:var(--mc-space-5);line-height:1.7}.mc-ic-device{gap:16px;display:grid}.mc-ic-device__heading{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 8px;font-size:.95rem;display:flex}.mc-ic-device__meta{color:var(--mc-color-text-muted);margin:0;font-size:.85rem;font-weight:400}.mc-ic-device__chips{flex-wrap:wrap;gap:6px;display:flex}.mc-ic-exposed__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.mc-ic-exposed__row{border:1px solid var(--mc-color-edge);border-radius:10px;gap:6px;padding:8px 12px;display:grid}.mc-ic-exposed__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mc-ic-exposed__who{flex:200px;gap:2px;display:grid}.mc-ic-exposed__form{gap:6px;display:grid}.mc-ic-exposed__actions{justify-content:flex-end;gap:8px;display:flex}.mc-ic-link{color:var(--mc-color-info);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.mc-ic-link:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px}.mc-ic-detail{gap:var(--mc-space-4);flex-direction:column;min-width:0;display:flex}.mc-ic-detail__head{align-items:center;gap:var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-ic-detail__glyph{border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);background:var(--mc-color-surface);width:44px;height:44px;color:var(--mc-color-text-secondary);flex:none;justify-content:center;align-items:center;display:inline-flex}.mc-ic-detail__who{flex-direction:column;flex:240px;gap:4px;min-width:0;display:flex}.mc-ic-detail__name{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-xl);font-weight:var(--mc-font-weight-semibold);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0}.mc-ic-detail__tags{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.mc-ic-detail__actions{align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-ic-detail__panel{padding-top:var(--mc-space-4)}.mc-signs{flex-wrap:wrap;align-items:center;gap:8px 18px;min-inline-size:0;display:inline-flex}.mc-signs--stack{flex-direction:column;align-items:flex-end;gap:6px}.mc-signs__pair{align-items:center;gap:8px;display:inline-flex}.mc-signs__word{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-xs);line-height:1.5}.mc-signs__word--muted{color:var(--mc-color-text-muted)}.mc-signs__word[data-tone=watch]{color:var(--mc-color-warning-text)}.mc-signs__word[data-tone=alert]{color:var(--mc-color-danger-text)}[data-mc-scheme=light] .mc-signs__word[data-tone=watch]{color:color-mix(in srgb, var(--mc-color-warning) 55%, var(--mc-color-text-primary))}[data-mc-scheme=light] .mc-signs__word[data-tone=alert]{color:color-mix(in srgb, var(--mc-color-danger) 70%, var(--mc-color-text-primary))}.mc-signs-band{border-block-end:1px solid var(--mc-color-edge);flex-wrap:wrap;align-items:flex-end;gap:12px 32px;padding-block:4px 16px;display:flex}.mc-signs-band__fact{flex-direction:column;gap:6px;min-inline-size:0;display:flex}.mc-signs-band__label{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-signs-stack{border-block-start:1px solid var(--mc-color-edge);inline-size:min(760px,100%);font-family:var(--mc-font-sans);margin:0;padding:0;list-style:none}.mc-signs-stack__row{border-block-end:1px solid var(--mc-color-edge);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding:12px 4px;display:flex}.mc-signs-stack__title{flex-direction:column;gap:2px;min-inline-size:140px;display:flex}.mc-signs-stack__name{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md)}.mc-signs-stack__meta{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-ic-overview{gap:var(--mc-space-5);flex-direction:column;min-width:0;display:flex;container:mc-ic-overview/inline-size}.mc-ic-overview__lists{gap:var(--mc-space-6);grid-template-columns:minmax(0,1fr);display:grid}@container mc-ic-overview (width>=900px){.mc-ic-overview__lists{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.mc-ic-kind-lines{gap:var(--mc-space-2);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.mc-ic-kind-lines__legend{margin-bottom:var(--mc-space-1);color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-medium);padding:0}.mc-ic-kind-line{align-items:center;gap:var(--mc-space-2);grid-template-columns:minmax(0,1fr) 112px auto auto;display:grid}@media (width<=520px){.mc-ic-kind-line{grid-template-columns:minmax(0,1fr) 104px auto}.mc-ic-kind-line>:nth-child(3){grid-column:1/3}}.mc-ic-set-pick__count{flex:none;width:128px}.mc-ic-set-pick__loose{gap:var(--mc-space-1);flex-direction:column;display:flex}.mc-ic-set-pick__loose-list{gap:var(--mc-space-1) var(--mc-space-4);flex-wrap:wrap;display:flex}.mc-ic-agent-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-ic-agent-row{align-items:flex-start;gap:10px;min-width:0;padding:8px 0;display:flex}.mc-ic-agent-row+.mc-ic-agent-row{border-top:1px solid var(--mc-color-edge)}.mc-ic-agent-row__glyph{color:var(--mc-color-text-muted);flex:none;margin-top:2px;display:inline-flex}.mc-ic-agent-row[data-tone=danger] .mc-ic-agent-row__glyph{color:var(--mc-color-danger)}.mc-ic-agent-row__text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.mc-ic-agent-row__name{color:var(--mc-color-text-primary);overflow-wrap:anywhere}.mc-ic-agent-row__name:is(button){font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.mc-ic-agent-row__name:is(button):hover{text-underline-offset:3px;text-decoration:underline}.mc-ic-agent-row__name:is(button):focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px;border-radius:2px}.mc-ic-agent-row__meta{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.mc-ic-agent-row__meta[data-tone=warning]{color:var(--mc-color-warning)}.mc-ic-agent-row__end{flex:none;align-items:center;gap:6px;display:inline-flex}.mc-ic-agent-summary{color:var(--mc-color-text-secondary);margin:0}.mc-ic-agent-visits{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-xs);font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;margin:4px 0 0;padding:0;list-style:none;display:flex}.mc-ic-agent-row[data-tone=warning] .mc-ic-agent-row__glyph{color:var(--mc-color-warning)}.mc-ic-agent-row[data-tone=success] .mc-ic-agent-row__glyph{color:var(--mc-color-success)}.mc-ic-practice{gap:var(--mc-space-5);flex-direction:column;min-width:0;display:flex;container:mc-ic-practice/inline-size}.mc-ic-practice__bar{align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-ic-practice__grid{gap:var(--mc-space-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.mc-ic-practice__side{gap:var(--mc-space-5);flex-direction:column;min-width:0;display:flex}@container mc-ic-practice (width>=900px){.mc-ic-practice__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.mc-ic-practice__level{align-items:center;gap:4px var(--mc-space-2);flex-wrap:wrap;display:inline-flex}.mc-ic-practice__para{overflow-wrap:anywhere;margin:0}.mc-ic-practice__class{align-items:center;gap:4px var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-ic-practice__doubt{align-items:center;gap:var(--mc-space-2);margin-top:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-ic-practice__next-foot{align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-ic-practice__next-foot>:last-child:not(:first-child){margin-inline-start:auto}.mc-ic-practice__site{border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-control);zoom:.62;overflow:hidden}.mc-ic-practice__site>*{min-height:0}.mc-ic-practice__site .cs-section{--cs-section-y:40px}.mc-ic-practice__site .cs-reveal{opacity:1;filter:none;transform:none}.mc-ic-list__meta[data-tone=danger]{color:var(--mc-color-danger)}.mc-ic-check[data-attention] .mc-ic-check__glyph{color:var(--mc-color-warning)}.mc-ic-check[data-attention] .mc-ic-check__title:before,.mc-ic-section__subtitle[data-attention]:before{width:6px;height:6px;vertical-align:middle;background:var(--mc-color-warning);content:"";margin-inline-end:var(--mc-space-2);display:inline-block;transform:rotate(45deg)}.mc-ic-section__subtitle[data-attention]{color:var(--mc-color-warning-text,var(--mc-color-warning))}.mc-ic-sources{font-size:var(--mc-font-size-sm);margin-block-start:var(--mc-space-1)}.mc-ic-sources>summary{cursor:pointer;width:fit-content;color:var(--mc-color-text-muted);border-radius:var(--mc-radius-control)}.mc-ic-sources>summary:hover{color:var(--mc-color-text-secondary)}.mc-ic-sources>summary:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px}.mc-ic-sources ul{margin:var(--mc-space-2) 0 0;gap:var(--mc-space-2);flex-direction:column;padding:0;list-style:none;display:flex}.mc-ic-sources a{color:var(--mc-color-text-secondary);text-decoration:underline;-webkit-text-decoration-color:var(--mc-color-edge-strong);text-decoration-color:var(--mc-color-edge-strong);text-underline-offset:3px;overflow-wrap:anywhere}.mc-ic-sources a:hover{color:var(--mc-color-text-primary)}.mc-ic-sources a svg{vertical-align:middle;width:12px;height:12px}.mc-ic-sources__by{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);display:block}.mc-ic-record{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-ic-guide__facts{margin:var(--mc-space-1) 0 0;color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);flex-direction:column;gap:2px;padding:0;line-height:1.6;list-style:none;display:flex}.mc-ic-guide__facts strong{color:var(--mc-color-text-muted);font-weight:var(--mc-font-weight-medium)}.mc-ic-guide__facts [data-tone=warning]{color:var(--mc-color-warning-text)}.mc-ic-page{gap:var(--mc-space-4);flex-direction:column;min-width:0;display:flex}.mc-ic-page__head{justify-content:space-between;align-items:flex-start;gap:var(--mc-space-3);display:flex}.mc-ic-page__title{flex-direction:column;gap:2px;min-width:0;display:flex}.mc-ic-page__actions{align-items:center;gap:var(--mc-space-2);padding-block:var(--mc-space-1);display:flex}.mc-ic-page__panel{padding-top:var(--mc-space-5)}.mc-ic-page__stack{gap:var(--mc-space-8);flex-direction:column;min-width:0;display:flex}.mc-viz-ic-track{fill:none;stroke:color-mix(in srgb, var(--mc-color-text-muted) 14%, transparent);stroke-width:14px;stroke-linejoin:round}.mc-viz-ic-flow{fill:none;stroke:color-mix(in srgb, var(--mc-color-text-muted) 55%, transparent);stroke-width:2px;stroke-linecap:round;stroke-dasharray:1 13;animation:2.4s linear infinite mc-viz-ic-flow}@keyframes mc-viz-ic-flow{to{stroke-dashoffset:-28px}}.mc-viz-ic-node{fill:var(--mc-color-raised);stroke:var(--mc-color-edge-strong);stroke-width:1.5px;transition:stroke var(--mc-motion-fast) var(--mc-motion-easing)}.mc-viz-ic-node[data-auto]{fill:color-mix(in srgb, var(--mc-color-info) 12%, var(--mc-color-raised));stroke:color-mix(in srgb, var(--mc-color-info) 55%, transparent)}.mc-viz-ic-node[data-stale]{stroke:var(--mc-color-warning);stroke-width:2px}.mc-viz-ic-count{fill:var(--mc-color-text-primary);font-family:var(--mc-font-sans);font-size:17px;font-weight:var(--mc-font-weight-semibold)}.mc-viz-ic-count--sm{font-size:13px}.mc-viz-ic-stale{fill:var(--mc-color-warning-text);font-size:11px}.mc-label[data-stale]{fill:var(--mc-color-warning-text)}.mc-label--big[data-short]{fill:var(--mc-color-text-primary)}.mc-viz-ic-pill{fill:color-mix(in srgb, var(--mcc) 16%, transparent);stroke:color-mix(in srgb, var(--mcc) 45%, transparent)}.mc-viz-ic-pill-text{fill:var(--mc-color-warning-text);font-family:var(--mc-font-sans);font-size:12px;font-weight:var(--mc-font-weight-medium)}.mc-viz-ic-bay{stroke:color-mix(in srgb, var(--mc-color-danger) 55%, transparent);stroke-width:1.5px}.mc-viz-ic-bang{fill:var(--mc-color-canvas);font-family:var(--mc-font-sans);font-size:12px;font-weight:700}.mc-viz-ic-pull{fill:none;stroke:color-mix(in srgb, var(--mc-color-danger) 60%, transparent);stroke-width:1.5px;stroke-dasharray:4 4}.mc-viz-ic-rail{stroke:color-mix(in srgb, var(--mc-color-text-muted) 22%, transparent);stroke-width:6px;stroke-linecap:round}.mc-viz-ic-return{fill:none;stroke:color-mix(in srgb, var(--mc-color-text-muted) 40%, transparent);stroke-width:1.5px;stroke-dasharray:2 5}.mc-viz-ic-tipnote{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-xs);margin-block-start:4px;line-height:1.6}.mc-viz-ic-cal{gap:var(--mc-space-3);flex-direction:column;display:flex}.mc-viz-ic-streak{align-items:baseline;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-viz-ic-streak-n{color:var(--mc-color-text-primary);font-size:32px;font-weight:var(--mc-font-weight-semibold);line-height:1}.mc-viz-ic-streak-w{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-md)}.mc-viz-ic-streak-meta{border-inline-start:1px solid var(--mc-color-edge-strong);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin-inline-start:var(--mc-space-3);padding-inline-start:var(--mc-space-3)}.mc-viz-ic-day[data-level=partial]{fill:color-mix(in srgb, var(--mc-color-success) 38%, transparent)}.mc-viz-ic-day[data-level=done]{fill:color-mix(in srgb, var(--mc-color-success) 68%, transparent)}.mc-viz-ic-day[data-level=full]{fill:var(--mc-color-success)}.mc-viz-ic-hollow{fill:none;stroke:color-mix(in srgb, var(--mc-color-text-muted) 45%, transparent);stroke-width:1.2px}.mc-viz-ic-x{stroke:var(--mc-color-canvas);stroke-width:1.8px;stroke-linecap:round;pointer-events:none}.mc-viz-ic-today{fill:none;stroke:var(--mc-color-text-primary);stroke-width:1.5px;pointer-events:none}@media (prefers-reduced-motion:reduce){.mc-viz-ic-flow{animation:none}}.mc-viz-ic-cal-row{justify-content:space-between;align-items:flex-start;gap:var(--mc-space-6);display:flex}.mc-viz-ic-scale{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);align-items:center;gap:4px;display:flex}.mc-viz-ic-scale i{border-radius:3px;block-size:11px;inline-size:11px}.mc-viz-ic-scale i[data-level=none]{box-shadow:inset 0 0 0 1.2px color-mix(in srgb, var(--mc-color-text-muted) 45%, transparent)}.mc-viz-ic-scale i[data-level=partial]{background:color-mix(in srgb, var(--mc-color-success) 38%, transparent)}.mc-viz-ic-scale i[data-level=done]{background:color-mix(in srgb, var(--mc-color-success) 68%, transparent)}.mc-viz-ic-scale i[data-level=full]{background:var(--mc-color-success)}.mc-viz-ic-scale i[data-level=fail]{background:var(--mc-color-danger);margin-inline-start:var(--mc-space-4)}.mc-viz-ic-tally{gap:var(--mc-space-4);padding:var(--mc-space-1) 0 0;flex-direction:column;flex:0 0 200px;margin:0;list-style:none;display:flex}.mc-viz-ic-tally-head{justify-content:space-between;gap:var(--mc-space-2);color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);display:flex}.mc-viz-ic-tally-n{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);white-space:nowrap}.mc-viz-ic-tally-bar{background:color-mix(in srgb, var(--mc-color-text-muted) 16%, transparent);border-radius:2px;block-size:4px;margin-block-start:6px;overflow:hidden}.mc-viz-ic-tally-bar span{background:color-mix(in srgb, var(--mc-color-success) 75%, transparent);block-size:100%;animation:mc-chart-fade var(--mc-motion-slow) var(--mc-motion-easing) both;border-radius:2px;display:block}.mc-viz-ic-tally-fail{color:var(--mc-color-danger-text);font-size:var(--mc-font-size-xs);margin-block-start:4px}.mc-co-page{gap:var(--mc-space-4);flex-direction:column;min-width:0;display:flex}.mc-co-page__head{justify-content:space-between;align-items:flex-start;gap:var(--mc-space-3);display:flex}.mc-co-page__title{flex-direction:column;gap:2px;min-width:0;display:flex}.mc-co-page__actions{align-items:center;gap:var(--mc-space-2);padding-block:var(--mc-space-1);display:flex}.mc-co-page__panel{padding-top:var(--mc-space-5)}.mc-co-page__stack{gap:var(--mc-space-8);flex-direction:column;min-width:0;display:flex}.mc-co-teeth{gap:var(--mc-space-2);flex-direction:column;min-width:0;display:flex}.mc-co-teeth__head{justify-content:space-between;align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-co-teeth__label{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-medium)}.mc-co-teeth__chosen{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:0}.mc-co-sign-cell{flex-direction:column;align-items:flex-start;gap:3px;min-inline-size:0;display:inline-flex}.mc-co-sign-cell__words{color:var(--mc-color-text-muted);font-family:var(--mc-font-sans);font-size:var(--mc-font-size-xs);line-height:1.5}.mc-co-sign-cell__words[data-tone=watch]{color:var(--mc-color-warning-text)}.mc-co-sign-cell__words[data-tone=alert]{color:var(--mc-color-danger-text)}[data-mc-scheme=light] .mc-co-sign-cell__words[data-tone=watch]{color:color-mix(in srgb, var(--mc-color-warning) 55%, var(--mc-color-text-primary))}[data-mc-scheme=light] .mc-co-sign-cell__words[data-tone=alert]{color:color-mix(in srgb, var(--mc-color-danger) 70%, var(--mc-color-text-primary))}.mc-co-sign-row{align-items:center;gap:var(--mc-space-3);flex-wrap:wrap;display:inline-flex}.mc-co-sign-list{font-family:var(--mc-font-sans);margin:0;padding:0;list-style:none;container-type:inline-size}.mc-co-sign-list__row{align-items:center;gap:var(--mc-space-4);padding:var(--mc-space-3) 0;border-block-end:1px solid var(--mc-color-edge);grid-template-columns:minmax(110px,180px) 1fr;display:grid}.mc-co-sign-list__name{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-medium)}@container (width<=480px){.mc-co-sign-list__row{gap:var(--mc-space-2);grid-template-columns:1fr}}.mc-co-detail{gap:var(--mc-space-4);flex-direction:column;min-width:0;display:flex}.mc-co-detail__head{align-items:center;gap:var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-co-detail__glyph{border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);background:var(--mc-color-surface);width:44px;height:44px;color:var(--mc-color-text-secondary);flex:none;justify-content:center;align-items:center;display:inline-flex}.mc-co-detail__who{flex-direction:column;flex:240px;gap:4px;min-width:0;display:flex}.mc-co-detail__name{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-xl);font-weight:var(--mc-font-weight-semibold);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0}.mc-co-detail__tags{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.mc-co-detail__actions{align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-co-detail__panel{padding-top:var(--mc-space-4)}.mc-co-overview{gap:var(--mc-space-5);flex-direction:column;min-width:0;display:flex;container:mc-co-overview/inline-size}.mc-co-overview__lists{gap:var(--mc-space-6);grid-template-columns:minmax(0,1fr);display:grid}@container mc-co-overview (width>=900px){.mc-co-overview__lists{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.mc-cc-chart{min-width:0;min-height:420px;container-type:size}.mc-cc-chart[data-fill]{flex:auto;height:100%;min-height:0}.mc-cc-chart__grid{gap:var(--mc-space-3);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) clamp(300px,32%,380px);height:100%;display:grid}@container (width<=720px){.mc-cc-chart__grid{grid-template-rows:minmax(0,1.15fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}}.mc-cc-chart__model,.mc-cc-chart__side{min-width:0;min-height:0}.mc-cc-dock{justify-content:space-between;align-items:flex-end;gap:var(--mc-space-2);pointer-events:none;flex-wrap:wrap;display:flex}.mc-cc-dock>*{pointer-events:auto}.mc-cc-legend{flex-wrap:wrap;gap:4px;display:flex}.mc-cc-legend .mc-chip{background:color-mix(in srgb, var(--mc-color-surface) 82%, transparent);-webkit-backdrop-filter:blur(10px)}.mc-cc-dock__chart{flex:320px;max-width:100%;padding:4px 8px;overflow-x:auto}@container (height<=520px){.mc-cc-dock__chart{display:none}}.mc-cc-cover{flex-direction:column;flex:auto;min-height:0;display:flex}.mc-cc-cover__bar{align-items:center;gap:var(--mc-space-2) var(--mc-space-3);padding:var(--mc-space-2) var(--mc-space-3);border-bottom:1px solid var(--mc-color-edge);flex-wrap:wrap;display:flex}.mc-cc-cover__title{min-width:0;color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-semibold);flex:auto}.mc-cc-cover__body{min-height:0;padding:var(--mc-space-3);flex:auto;justify-content:center;align-items:center;display:flex;overflow:auto}.mc-cc-cover__animation{width:min(100%,960px)}.mc-cc-cover__image{object-fit:contain;border-radius:8px;max-width:100%;max-height:100%}.mc-cc-hover__state{color:var(--mc-color-text-muted)}.mc-cc-panel{gap:var(--mc-space-4);min-width:0;padding:var(--mc-space-4);border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);background:var(--mc-color-surface);flex-direction:column;display:flex}.mc-cc-panel--fixed{gap:0;height:100%;min-height:0;padding:0;overflow:hidden}.mc-cc-panel__head{gap:var(--mc-space-3);padding:var(--mc-space-3) var(--mc-space-4);border-bottom:1px solid var(--mc-color-edge);flex-direction:column;flex:none;display:flex}.mc-cc-panel__nav{justify-content:space-between;align-items:center;margin:-4px -8px -6px;display:flex}.mc-cc-panel__steps{display:inline-flex}.mc-cc-panel__tabs{flex-direction:column;flex:auto;min-height:0;display:flex}.mc-cc-panel__tabs>[role=tablist]{margin:var(--mc-space-2) var(--mc-space-4) 0;flex:none}.mc-cc-panel--fixed>.mc-cc-panel__body,.mc-cc-panel__body{gap:var(--mc-space-4);min-height:0;padding:var(--mc-space-3) var(--mc-space-4) var(--mc-space-4);overscroll-behavior:contain;flex-direction:column;flex:auto;display:flex;overflow-y:auto}.mc-cc-next{padding:var(--mc-space-3);border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-control);background:var(--mc-color-raised);flex-direction:column;gap:2px;display:flex}.mc-cc-next[data-tone=danger]{border-color:color-mix(in srgb, var(--mc-color-danger) 40%, transparent);background:var(--mc-color-danger-subtle)}.mc-cc-next[data-tone=warning]{border-color:color-mix(in srgb, var(--mc-color-warning) 40%, transparent);background:var(--mc-color-warning-subtle)}.mc-cc-next[data-tone=info]{border-color:color-mix(in srgb, var(--mc-color-info) 40%, transparent);background:var(--mc-color-info-subtle)}.mc-cc-next[data-tone=success]{background:var(--mc-color-success-subtle)}.mc-cc-next__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-semibold);line-height:1.6}.mc-cc-next[data-tone=danger] .mc-cc-next__title{color:var(--mc-color-danger-text)}.mc-cc-next[data-tone=warning] .mc-cc-next__title{color:var(--mc-color-warning-text)}.mc-cc-next[data-tone=info] .mc-cc-next__title{color:var(--mc-color-info-text)}.mc-cc-next__detail{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);line-height:1.7}.mc-cc-next__actions{gap:var(--mc-space-2);margin-top:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-cc-row__side{flex:none;align-items:center;gap:2px;display:flex}.mc-cc-pick__thumb{border:1px solid var(--mc-color-edge);object-fit:cover;border-radius:6px;flex:none;width:64px;height:40px}.mc-cc-pick__number[data-tone=warning]{background:var(--mc-color-warning-subtle);color:var(--mc-color-warning-text)}.mc-cc-pick__number[data-tone=neutral]{background:var(--mc-color-pressed);color:var(--mc-color-text-secondary)}.mc-cc-panel__actions{gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-cc-tooth{align-items:center;gap:var(--mc-space-3);display:flex}.mc-cc-tooth__number{border:1px solid var(--mc-color-edge-strong);background:var(--mc-color-raised);width:48px;height:48px;color:var(--mc-color-text-primary);font-size:var(--mc-font-size-xl);font-weight:var(--mc-font-weight-semibold);border-radius:10px;flex:none;place-items:center;display:grid}.mc-cc-tooth__who{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.mc-cc-tooth__name{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-lg);font-weight:var(--mc-font-weight-semibold);margin:0;line-height:1.5}.mc-cc-tooth__tags{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.mc-cc-muted{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-cc-overview__head{flex-direction:column;gap:4px;display:flex}.mc-cc-overview__lead{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);margin:0;line-height:1.7}.mc-cc-overview__lead[data-tone=danger]{color:var(--mc-color-danger-text)}.mc-cc-block{flex-direction:column;gap:6px;min-width:0;display:flex}.mc-cc-block__title{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);font-weight:var(--mc-font-weight-semibold);align-items:center;gap:6px;margin:0;display:flex}.mc-cc-count{border-radius:var(--mc-radius-pill);background:var(--mc-color-pressed);color:var(--mc-color-text-secondary);font-weight:var(--mc-font-weight-medium);padding:0 6px}.mc-cc-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-cc-empty{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:0;line-height:1.7}.mc-cc-row{border-bottom:1px solid var(--mc-color-edge);gap:10px;padding:8px 0;display:flex}.mc-cc-row:last-child{border-bottom:0}.mc-cc-row__mark{background:var(--mc-color-info);border-radius:50%;flex:none;width:8px;height:8px;margin-top:8px}.mc-cc-row__mark[data-tone=danger]{background:var(--mc-color-danger)}.mc-cc-row__mark[data-tone=warning]{background:var(--mc-color-warning)}.mc-cc-row__body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.mc-cc-row__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-medium);line-height:1.6}.mc-cc-row__note{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);line-height:1.7}.mc-cc-row__meta{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);line-height:1.7}.mc-cc-row__chips{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.mc-cc-row__links{margin-top:2px;flex-wrap:wrap;gap:2px;margin-inline-start:-8px;display:flex}.mc-cc-row__animation{margin-top:var(--mc-space-2)}.mc-cc-event{border-bottom:1px solid var(--mc-color-edge);grid-template-columns:84px minmax(0,1fr);column-gap:10px;padding:8px 0;display:grid}.mc-cc-event:last-child{border-bottom:0}.mc-cc-event>*{grid-column:2}.mc-cc-event__date{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);grid-area:1/1/span 3;line-height:1.9}.mc-cc-event__title{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-medium);line-height:1.7}.mc-cc-pick{border-radius:var(--mc-radius-control);width:100%;color:var(--mc-color-text-muted);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px;display:flex}.mc-cc-pick:hover{background:var(--mc-color-hover)}.mc-cc-pick:focus-visible,.mc-cc-thumb:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px}.mc-cc-pick__number{border-radius:var(--mc-radius-control);background:var(--mc-color-info-subtle);min-width:34px;height:28px;color:var(--mc-color-info-text);font-weight:var(--mc-font-weight-semibold);flex:none;place-items:center;display:grid}.mc-cc-pick__number[data-tone=danger]{background:var(--mc-color-danger-subtle);color:var(--mc-color-danger-text)}.mc-cc-progress{border-radius:var(--mc-radius-pill);background:var(--mc-color-pressed);height:4px;margin-top:6px;display:block;overflow:hidden}.mc-cc-progress>span{border-radius:inherit;background:var(--mc-color-success);height:100%;display:block}.mc-cc-thumbs{gap:var(--mc-space-2);grid-template-columns:repeat(auto-fill,minmax(104px,1fr));margin:0;padding:0;list-style:none;display:grid}.mc-cc-thumb{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;padding:0;display:flex}.mc-cc-thumb:disabled{cursor:default}.mc-cc-thumb img{aspect-ratio:4/3;border:1px solid var(--mc-color-edge);background:var(--mc-color-raised);object-fit:cover;border-radius:8px;width:100%;display:block}.mc-cc-thumb--wide img{aspect-ratio:2}.mc-cc-thumb:not(:disabled):hover img{border-color:var(--mc-color-edge-hover)}.mc-cc-thumb__label{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mc-cc-thumb__meta{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-cc-surfaces{flex:none}.mc-cc-surfaces polygon,.mc-cc-surfaces rect{fill:color-mix(in srgb, var(--mc-color-text-primary) 5%, transparent);stroke:var(--mc-color-edge-strong);stroke-width:2px;stroke-linejoin:round}.mc-cc-surfaces [data-state=caries]{fill:var(--mc-color-danger)}.mc-cc-surfaces [data-state=filled]{fill:var(--mc-color-info)}.mc-cc-surfaces [data-planned]{stroke:var(--mc-color-warning);stroke-width:6px}.mc-cc-alerts{flex-wrap:wrap;gap:6px;display:flex}.mc-cc-note{gap:var(--mc-space-2);flex-direction:column;min-width:0;display:flex}.mc-cc-note__head{justify-content:space-between;align-items:center;gap:var(--mc-space-2);display:flex}.mc-cc-note__title,.mc-cc-note__label{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-semibold)}.mc-cc-note__label{color:var(--mc-color-text-muted)}.mc-cc-note__review{white-space:nowrap;color:var(--mc-color-warning);font-size:var(--mc-font-size-xs);margin-inline-start:var(--mc-space-2);font-weight:400}.mc-cc-note__block{align-items:flex-start;gap:var(--mc-space-1);flex-direction:column;min-width:0;display:flex}.mc-cc-note__chips{gap:var(--mc-space-1);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.mc-cc-note__chips>*{max-width:100%}.mc-cc-note__warn,.mc-cc-note__missing{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);margin:0;line-height:1.6}.mc-cc-note__warn{color:var(--mc-color-warning)}.mc-safety__chips{align-items:center;gap:var(--mc-space-1);flex-wrap:wrap;display:inline-flex}.mc-safety__muted{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:0}.mc-safety__mono{font-family:var(--mc-font-mono,ui-monospace, monospace);font-size:var(--mc-font-size-xs)}.mc-safety-row{flex-direction:column;gap:2px;min-width:0;display:flex}.mc-safety-row__action,.mc-safety-row__alt{color:var(--mc-color-text-secondary)}.mc-safety-row__ask{color:var(--mc-color-warning-text);font-weight:var(--mc-font-weight-medium)}.mc-safety-why{gap:var(--mc-space-3);flex-direction:column;min-width:0;display:flex}.mc-safety-why__head{margin:0 0 var(--mc-space-1);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-semibold);color:var(--mc-color-text-primary)}.mc-safety-why__text{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);margin:0}.mc-safety-why__sources{margin:var(--mc-space-1) 0;font-size:var(--mc-font-size-sm);overflow-wrap:anywhere;padding-inline-start:var(--mc-space-4)}.mc-safety-why__sources a{color:var(--mc-color-info-text)}.mc-safety-ack{gap:var(--mc-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-safety-ack__item{gap:var(--mc-space-2);border-block-end:1px solid var(--mc-color-edge);flex-direction:column;padding-block-end:var(--mc-space-3);display:flex}.mc-safety-ack__head{align-items:center;gap:var(--mc-space-2);color:var(--mc-color-text-primary);flex-wrap:wrap;display:flex}.mc-safety-ack__reasons{gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-safety-disclaimer{justify-content:space-between;align-items:center;gap:var(--mc-space-1) var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-safety-disclaimer__text{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);flex:280px;margin:0;line-height:1.7}.mc-safety-council{align-items:flex-end;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-safety-library{gap:var(--mc-space-3);flex-direction:column;min-width:0;display:flex}.mc-safety-why__byline{display:block}.mc-pa-page{gap:var(--mc-space-4);flex-direction:column;min-width:0;display:flex}.mc-pa-page__head{justify-content:space-between;align-items:flex-start;gap:var(--mc-space-3);display:flex}.mc-pa-page__title{flex-direction:column;gap:2px;min-width:0;display:flex}.mc-pa-page__actions{align-items:center;gap:var(--mc-space-2);padding-block:var(--mc-space-1);display:flex}.mc-pa-page__panel{padding-top:var(--mc-space-5)}.mc-pa-alerts{gap:var(--mc-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mc-pa-alerts__item{border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-control);background:var(--mc-color-surface);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);flex-wrap:wrap;align-items:center;gap:4px 8px;padding:6px 10px;line-height:1.6;display:inline-flex}.mc-pa-alerts__item strong{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-semibold)}.mc-pa-alerts__item[data-severity=high]{border-color:color-mix(in srgb, var(--mc-color-danger) 45%, transparent);background:var(--mc-color-danger-subtle);color:var(--mc-color-danger-text)}.mc-pa-alerts__item[data-severity=high] strong{color:var(--mc-color-danger-text)}.mc-pa-alerts__item[data-severity=due]{background:0 0;border:0;padding:0}.mc-pa-alerts__due{border-radius:var(--mc-radius-control);color:var(--mc-color-text-muted);font:inherit;font-size:var(--mc-font-size-sm);cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:2px 0;display:inline-flex}.mc-pa-alerts__due:before{background:var(--mc-color-warning);content:"";flex:none;align-self:center;width:6px;height:6px;transform:rotate(45deg)}.mc-pa-alerts__due strong{color:var(--mc-color-warning-text)}.mc-pa-alerts__due:hover strong{text-underline-offset:3px;text-decoration:underline}.mc-pa-alerts__due:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px}.mc-pa-alerts__item svg{flex:none}.mc-pa-summary{gap:var(--mc-space-4);flex-direction:column;min-width:0;display:flex}.mc-pa-summary__parts{columns:2 320px;column-gap:var(--mc-space-8,32px)}.mc-pa-summary__part{gap:var(--mc-space-1);min-width:0;break-inside:avoid;flex-direction:column;margin-block-end:var(--mc-space-5,20px);display:flex}.mc-pa-summary__head{align-items:center;gap:var(--mc-space-2);border-bottom:1px solid var(--mc-color-edge);min-height:36px;display:flex}.mc-pa-summary__head:before{background:var(--mc-color-edge-strong);content:"";flex:none;width:7px;height:7px;transform:rotate(45deg)}.mc-pa-summary__icon{display:none}.mc-pa-summary__heading{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-semibold);flex:auto;align-items:center;gap:6px;margin:0;display:flex}.mc-pa-summary__count{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);font-weight:var(--mc-font-weight-regular);font-variant-numeric:tabular-nums}.mc-pa-summary__footer{padding:var(--mc-space-1) 0;color:var(--mc-color-text-secondary);font:inherit;font-size:var(--mc-font-size-xs);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;display:inline-flex}.mc-pa-summary__footer:hover,.mc-pa-summary__link:hover{color:var(--mc-color-text-primary)}.mc-pa-summary__footer:focus-visible,.mc-pa-summary__link:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px}.mc-pa-summary__counts{margin:var(--mc-space-1) 0 0;color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-xs)}.mc-pa-summary__empty{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:0;line-height:1.7}.mc-pa-summary__related{align-items:center;gap:var(--mc-space-1) var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-pa-summary__related-label{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-pa-summary__links{gap:var(--mc-space-1) var(--mc-space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mc-pa-summary__link{color:var(--mc-color-text-secondary);font:inherit;font-size:var(--mc-font-size-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:2px 0;display:inline-flex}.mc-pa-summary__link-icon{color:var(--mc-color-text-muted);display:inline-flex}.mc-pa-forms{gap:var(--mc-space-2);flex-direction:column;display:flex}.mc-pa-detail{gap:var(--mc-space-4);flex-direction:column;min-width:0;display:flex}.mc-pa-detail__head{align-items:center;gap:var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-pa-detail__glyph{border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);background:var(--mc-color-surface);width:44px;height:44px;color:var(--mc-color-text-secondary);flex:none;justify-content:center;align-items:center;display:inline-flex}.mc-pa-detail__who{flex-direction:column;flex:240px;gap:4px;min-width:0;display:flex}.mc-pa-detail__name{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-xl);font-weight:var(--mc-font-weight-semibold);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0}.mc-pa-detail__tags{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.mc-pa-detail__actions{align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-pa-detail__panel{gap:var(--mc-space-3);padding-top:var(--mc-space-4);flex-direction:column;display:flex}.mc-pa-detail[data-fill]{gap:var(--mc-space-3);flex:auto;height:100%;min-height:0}.mc-pa-detail[data-fill] .mc-pa-detail__tabs{flex-direction:column;flex:auto;min-height:0;display:flex}.mc-pa-detail[data-fill] .mc-pa-detail__panel--record{min-height:0;padding-top:var(--mc-space-3);flex:auto}.mc-pa-detail[data-fill] .mc-pa-record{height:100%;min-height:0}.mc-viz-life__scroll{scrollbar-width:thin;padding-block-start:4px;overflow:auto hidden}.mc-viz-life{position:relative}.mc-viz-life__band{fill:color-mix(in srgb, var(--mc-color-text-muted) 5%, transparent)}.mc-viz-life__line{stroke:color-mix(in srgb, var(--mc-color-text-muted) 70%, transparent);stroke-width:2px;stroke-linecap:round}.mc-viz-life__future{stroke:color-mix(in srgb, var(--mc-color-text-muted) 45%, transparent);stroke-width:1.5px;stroke-dasharray:1 5;stroke-linecap:round}.mc-viz-life__silence{stroke:color-mix(in srgb, var(--mc-color-text-muted) 40%, transparent);stroke-width:1.5px;stroke-dasharray:5 5}.mc-viz-life__silence[data-current]{stroke:color-mix(in srgb, var(--mc-color-warning) 70%, transparent)}.mc-viz-life__silence-label{fill:var(--mc-color-text-muted);font-family:var(--mc-font-sans);font-size:11px;font-style:normal}.mc-viz-life__silence-label[data-current]{fill:var(--mc-color-warning-text);font-weight:var(--mc-font-weight-medium)}.mc-viz-life__visit{stroke:var(--mc-chart-surface);stroke-width:2px}.mc-viz-life__visit[data-hot]{fill:var(--mc-color-text-primary)}.mc-viz-life__missed circle{fill:var(--mc-chart-surface);stroke:var(--mc-color-danger);stroke-width:1.75px}.mc-viz-life__missed path{stroke:var(--mc-color-danger);stroke-width:1.5px;stroke-linecap:round}.mc-viz-life__pay{stroke-width:2px}.mc-viz-life__pay[data-hot]{stroke:var(--mc-color-text-primary)}.mc-viz-life__plan-tie{stroke:var(--mc-color-edge-strong);stroke-width:1px;stroke-dasharray:2 3}.mc-viz-life__plan[data-state=declined]{fill:none;stroke:color-mix(in srgb, var(--mc-color-text-muted) 60%, transparent);stroke-dasharray:3 3}.mc-viz-life__recall{fill:var(--mc-chart-surface);stroke:var(--mcc);stroke-width:2px}.mc-viz-life__recall-core{fill:var(--mc-color-warning);pointer-events:none}.mc-viz-life__today{fill:var(--mc-color-danger-text);font-family:var(--mc-font-sans);font-size:11px;font-weight:var(--mc-font-weight-medium)}.mc-viz-orbit{position:relative}.mc-viz-orbit__callband{fill:color-mix(in srgb, var(--mc-color-info) 9%, transparent)}.mc-viz-orbit__lost{fill:color-mix(in srgb, var(--mc-color-text-muted) 6%, transparent)}.mc-viz-orbit__ring{fill:none;stroke:var(--mc-color-edge-strong);stroke-width:1px;stroke-dasharray:2 4;animation:40s linear infinite mc-viz-orbit-turn}.mc-viz-orbit__ring[data-i="1"]{animation-duration:60s;animation-direction:reverse}.mc-viz-orbit__ring[data-i="2"]{animation-duration:90s}.mc-viz-orbit__ring[data-i="3"]{animation-duration:120s;animation-direction:reverse}@keyframes mc-viz-orbit-turn{to{stroke-dashoffset:-120px}}.mc-viz-orbit__divider{stroke:var(--mc-color-edge);stroke-width:1px}.mc-viz-orbit__ring-label{fill:var(--mc-color-text-muted);font-family:var(--mc-font-sans);paint-order:stroke;stroke:var(--mc-chart-surface);stroke-width:4px;stroke-linejoin:round;font-size:10.5px}.mc-viz-orbit__core{fill:var(--mc-chart-surface);stroke:color-mix(in srgb, var(--mc-color-info) 45%, transparent);stroke-width:1.5px}.mc-viz-orbit__count{fill:var(--mc-color-text-primary);font-family:var(--mc-font-sans);font-weight:var(--mc-font-weight-semibold)}.mc-viz-orbit__dot{stroke:var(--mc-chart-surface);stroke-width:1.5px;transition:r var(--mc-motion-fast) var(--mc-motion-easing), opacity var(--mc-motion-fast) var(--mc-motion-easing)}.mc-viz-orbit__dot[data-band=lost]{fill:color-mix(in srgb, var(--mc-color-text-muted) 45%, transparent)}.mc-viz-orbit__dot[data-band=booked]{fill:var(--mc-chart-surface);stroke:var(--mc-color-success);stroke-width:2px}.mc-viz-orbit__dot[data-band=ahead]{fill:var(--mc-chart-surface);stroke:color-mix(in srgb, var(--mc-color-text-muted) 70%, transparent);stroke-width:1.5px}.mc-viz-orbit__dot[data-hot]{stroke:var(--mc-color-text-primary);stroke-width:2px}@media (prefers-reduced-motion:reduce){.mc-viz-orbit__ring{animation:none}}.mc-paper-muted{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-paper-upload{gap:var(--mc-space-4);flex-direction:column;display:flex}.mc-paper-upload__pages{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-paper-upload__page{align-items:center;gap:var(--mc-space-3);padding-block:var(--mc-space-2);border-block-end:1px solid var(--mc-color-edge);display:flex}.mc-paper-upload__thumb{border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-control);background:var(--mc-color-raised);flex:none;place-items:center;width:48px;height:64px;display:grid;overflow:hidden}.mc-paper-upload__thumb img{object-fit:cover;width:100%;height:100%}.mc-paper-upload__text{flex-direction:column;flex:1;min-width:0;display:flex}.mc-paper-upload__page[data-state=failed] .mc-paper-muted{color:var(--mc-color-danger-text,var(--mc-color-danger))}.mc-paper-upload__actions{gap:2px;display:flex}.mc-paper-status{gap:var(--mc-space-4);flex-direction:column;display:flex}.mc-paper-thumbs{gap:var(--mc-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mc-paper-thumbs img{border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-control);object-fit:cover;width:72px;height:96px;display:block}.mc-paper-thumbs__button{border-radius:var(--mc-radius-control);cursor:pointer;background:0 0;border:0;padding:0}.mc-paper-thumbs__button[aria-pressed=true] img{outline:2px solid var(--mc-color-accent);outline-offset:2px}.mc-paper-thumbs__button:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px}.mc-paper-review{gap:var(--mc-space-5);grid-template-columns:minmax(0,5fr) minmax(0,6fr);height:100%;min-height:0;display:grid}.mc-paper-review__photo{gap:var(--mc-space-2);flex-direction:column;min-height:0;display:flex;overflow:hidden}.mc-paper-review__photo .mc-spots__frame{min-height:0}.mc-paper-review__more{gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-paper-review__photo>.mc-spots{flex:1}.mc-paper-review__form{gap:var(--mc-space-6);min-height:0;flex-direction:column;padding-block-end:var(--mc-space-8);padding-inline-end:var(--mc-space-2);display:flex;overflow-y:auto;container-type:inline-size}.mc-paper-review__bar{justify-content:space-between;align-items:center;gap:var(--mc-space-3);color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);flex-wrap:wrap;display:flex}.mc-paper-review__left{align-items:center;gap:var(--mc-space-2);color:var(--mc-color-warning-text,var(--mc-color-warning));font-size:var(--mc-font-size-sm);display:inline-flex}.mc-paper-review__left[data-done]{color:var(--mc-color-text-secondary)}.mc-paper-review__left svg{width:16px;height:16px}@media (width<=860px){.mc-paper-review{gap:var(--mc-space-3);grid-template-rows:minmax(220px,38%) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}}.mc-paper-field{align-items:flex-start;gap:var(--mc-space-2);border-radius:var(--mc-radius-control);min-width:0;display:flex}.mc-paper-field__input{flex:1;min-width:0}.mc-paper-field__status{align-items:center;gap:var(--mc-space-1);flex:none;min-height:32px;display:flex}.mc-paper-field__mark{color:var(--mc-color-warning-text,var(--mc-color-warning));font-size:var(--mc-font-size-xs);white-space:nowrap}.mc-paper-field__mark[data-confidence=unreadable]{color:var(--mc-color-danger-text,var(--mc-color-danger))}.mc-paper-field[data-look]{box-shadow:inset 3px 0 0 var(--mc-color-warning);padding-inline-start:var(--mc-space-2)}[dir=rtl] .mc-paper-field[data-look]{box-shadow:inset -3px 0 0 var(--mc-color-warning)}.mc-paper-grid{gap:var(--mc-space-3);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.mc-paper-grid .mc-paper-field[data-kind=longText]{grid-column:1/-1}.mc-paper-list{gap:var(--mc-space-2);flex-direction:column;align-items:stretch;display:flex}.mc-paper-list>.mc-button{align-self:flex-start}.mc-paper-list__head{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-paper-questions,.mc-paper-history,.mc-paper-terms{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-paper-questions li{justify-content:space-between;align-items:center;gap:var(--mc-space-2);padding-block:var(--mc-space-2);border-block-end:1px solid var(--mc-color-edge);flex-wrap:wrap;display:flex}.mc-paper-questions li[data-resolved]{color:var(--mc-color-text-muted)}.mc-paper-history li{align-items:center;gap:var(--mc-space-3);padding-block:var(--mc-space-2);border-block-end:1px solid var(--mc-color-edge);grid-template-columns:minmax(120px,1fr) auto minmax(0,2fr);display:grid}.mc-paper-history__label{color:var(--mc-color-text-primary)}@media (width<=640px){.mc-paper-history li{grid-template-columns:minmax(0,1fr) auto}.mc-paper-history li>.mc-paper-field{grid-column:1/-1}}.mc-paper-visits{flex-direction:column;display:flex}.mc-paper-visits__head,.mc-paper-visits__row{align-items:start;gap:var(--mc-space-2);grid-template-columns:9.5rem minmax(10rem,2fr) 6.5rem minmax(7rem,1fr) minmax(7rem,1fr) 2rem;grid-template-areas:"date service teeth fee paid remove""note note note note note note";display:grid}.mc-paper-visits__head{border-block-end:1px solid var(--mc-color-edge);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);grid-template-areas:none;padding-block-end:var(--mc-space-1)}.mc-paper-visits__row{padding-block:var(--mc-space-2);border-block-end:1px solid var(--mc-color-edge)}.mc-paper-visits__row>[data-path$=\.date]{grid-area:date}.mc-paper-visits__row>[data-path$=\.service]{grid-area:service}.mc-paper-visits__row>[data-path$=\.teeth]{grid-area:teeth}.mc-paper-visits__row>[data-path$=\.fee]{grid-area:fee}.mc-paper-visits__row>[data-path$=\.paid]{grid-area:paid}.mc-paper-visits__row>.mc-paper-visits__remove{grid-area:remove}.mc-paper-visits__row .mc-paper-field{align-items:stretch;gap:var(--mc-space-1);flex-direction:column}.mc-paper-visits__row .mc-paper-field__status{min-height:0}.mc-paper-visits__note{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);grid-area:note;margin:0}@container (width>=900px){.mc-paper-visits__row .mc-field__label-row{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@container (width<=899px){.mc-paper-visits__head{display:none}.mc-paper-visits__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 2rem;grid-template-areas:"date teeth remove""service service service""fee paid paid""note note note"}}.mc-paper-totals{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);margin:0}.mc-paper-pairs{flex-direction:column;display:flex}.mc-paper-pairs__row{align-items:start;gap:var(--mc-space-2);padding-block:var(--mc-space-2);border-block-end:1px solid var(--mc-color-edge);grid-template-columns:auto 8rem minmax(0,1fr);display:grid}.mc-paper-pairs__row:not(:has(.mc-paper-pairs__rank)){grid-template-columns:8rem minmax(0,1fr)}.mc-paper-pairs__rank{min-width:4.5rem;color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);padding-block-start:6px}.mc-paper-pairs__row .mc-paper-field{align-items:stretch;gap:var(--mc-space-1);flex-direction:column}.mc-paper-pairs__row .mc-paper-field__status{flex-wrap:wrap;min-height:0}.mc-paper-pairs__row .mc-paper-field__status>[aria-label^=برداشتن]{margin-inline-start:auto}@container (width>=640px){.mc-paper-pairs__row .mc-paper-field[data-kind=longText]{flex-direction:row;align-items:flex-start}.mc-paper-pairs__row .mc-paper-field[data-kind=longText] .mc-paper-field__status{min-height:32px}}@container (width<=639px){:is(.mc-paper-pairs__row,.mc-paper-pairs__row:not(:has(.mc-paper-pairs__rank))){grid-template-columns:minmax(0,1fr)}.mc-paper-pairs__row .mc-paper-field{flex-direction:row;align-items:flex-start}.mc-paper-pairs__row .mc-paper-field__status{flex-wrap:nowrap;min-height:32px}.mc-paper-pairs__rank{padding-block-start:0}.mc-paper-pairs__rank:empty{display:none}}.mc-paper-terms li{align-items:center;gap:var(--mc-space-3);padding-block:var(--mc-space-1);border-block-end:1px solid var(--mc-color-edge);display:flex}.mc-paper-terms li span{color:var(--mc-color-text-secondary);flex:1}.mc-paper-terms__add{align-items:end;gap:var(--mc-space-2);grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;display:grid}@media (width<=640px){.mc-paper-terms__add{grid-template-columns:minmax(0,1fr)}}.mc-paper-historyview{gap:var(--mc-space-6);flex-direction:column;display:flex}.mc-paper-historyview__entry{gap:var(--mc-space-4);flex-direction:column;display:flex}.mc-paper-lines{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-paper-lines li{align-items:baseline;gap:var(--mc-space-2);padding-block:var(--mc-space-2);border-block-end:1px solid var(--mc-color-edge);flex-wrap:wrap;display:flex}.mc-paper-lines strong{min-width:3.5rem;font-weight:var(--mc-font-weight-semibold)}.mc-paper-plan{gap:var(--mc-space-6);flex-direction:column;display:flex}.mc-paper-plan__missing{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-paper-plan__missing li{align-items:center;gap:var(--mc-space-3);padding-block:var(--mc-space-2);border-block-end:1px solid var(--mc-color-edge);grid-template-columns:minmax(0,1fr) minmax(9rem,12rem);display:grid}.mc-pa-import__step{flex-direction:column;gap:16px;display:flex}.mc-pa-import__group{flex-direction:column;gap:4px;display:flex}.mc-pa-import__bulk{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.mc-pa-import__more{color:var(--mc-color-text-muted);margin:0;font-size:13px}.mc-eq-page{gap:var(--mc-space-4);flex-direction:column;min-width:0;display:flex}.mc-eq-page__head{justify-content:space-between;align-items:flex-start;gap:var(--mc-space-3);display:flex}.mc-eq-page__title{flex-direction:column;gap:2px;min-width:0;display:flex}.mc-eq-page__panel>.mc-guide-hint{margin-block-end:var(--mc-space-4)}.mc-eq-page__actions{align-items:center;gap:var(--mc-space-2);padding-block:var(--mc-space-1);display:flex}.mc-eq-page__panel{padding-top:var(--mc-space-5)}.mc-eq-page__stack{gap:var(--mc-space-8);flex-direction:column;min-width:0;display:flex}.mc-eq-page__strip{padding-block:var(--mc-space-1) var(--mc-space-4);border-block-end:1px solid var(--mc-color-edge);flex-direction:column;align-self:stretch;align-items:flex-start;margin-block-end:var(--mc-space-4);display:flex}.mc-eq-docs{gap:var(--mc-space-3);flex-direction:column;display:flex}.mc-eq-docs__row{align-items:center;gap:var(--mc-space-1);min-width:0;display:flex}.mc-eq-docs__row>.mc-lib-doc{flex:auto;min-width:0}.mc-eq-docs__empty,.mc-eq-docs__note{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);margin:0;line-height:1.7}.mc-eq-docs__add{align-items:flex-end;gap:var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-eq-docs__add>:first-child{flex:260px}.mc-eq-docs__make{gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-sch-page{gap:var(--mc-space-4);flex-direction:column;min-width:0;display:flex}.mc-sch-page__head{justify-content:space-between;align-items:flex-start;gap:var(--mc-space-3);display:flex}.mc-sch-page__title{flex-direction:column;gap:2px;min-width:0;display:flex}.mc-sch-page__actions{align-items:center;gap:var(--mc-space-2);padding-block:var(--mc-space-1);display:flex}.mc-sch-page__panel{padding-top:var(--mc-space-5)}.mc-sch-page__stack{gap:var(--mc-space-8);flex-direction:column;min-width:0;display:flex}.mc-sch-page__cards{gap:var(--mc-space-4);grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));align-items:start;display:grid}@media (width>=900px) and (height>=620px){:has(>.mc-sch-page[data-fill]){box-sizing:border-box;flex-direction:column;height:100%;display:flex}.mc-sch-page[data-fill]{flex:1;min-height:0}.mc-sch-page[data-fill]>.mc-tabs,.mc-sch-page[data-fill] .mc-sch-page__panel,.mc-sch-page[data-fill] .mc-sch-page__stack{flex-direction:column;flex:1;min-height:0;display:flex}.mc-sch-page[data-fill] .mc-sch-page__panel{gap:var(--mc-space-4)}.mc-sch-page[data-fill] .mc-sch-page__stack{gap:var(--mc-space-5)}.mc-sch-page[data-fill] .mc-sch-impact-call,.mc-sch-page[data-fill] .mc-sch-overview{flex:none}.mc-sch-page[data-fill] .mc-sch-desk{flex:1 1 0;min-height:200px}.mc-sch-page[data-fill] .mc-sch-desk__cols{flex:1;grid-auto-rows:minmax(0,1fr);min-height:0}.mc-sch-page[data-fill] .mc-sch-desk__col{min-height:0}.mc-sch-page[data-fill] .mc-sch-desk__cards{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}}@media (width<=599px){.mc-sch-page__stack>.mc-sch-impact-call{order:-2}.mc-sch-page__stack>.mc-sch-desk{order:-1}}.mc-sch-vr{gap:var(--mc-space-3);flex-direction:column;min-width:0;display:flex}.mc-sch-vr__head{justify-content:space-between;align-items:center;gap:var(--mc-space-2) var(--mc-space-3);padding-bottom:var(--mc-space-2);border-bottom:1px solid var(--mc-color-edge);flex-wrap:wrap;display:flex;position:relative}.mc-sch-vr__heading:before{background:var(--mc-color-edge-strong);content:"";flex:none;align-self:center;width:7px;height:7px;transform:rotate(45deg)}.mc-sch-vr[data-attention] .mc-sch-vr__heading:before{background:var(--mc-color-warning)}.mc-sch-vr__heading{align-items:baseline;gap:2px var(--mc-space-3);flex-wrap:wrap;min-width:0;display:flex}.mc-sch-vr__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-semibold);margin:0}.mc-sch-vr__summary{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-sch-vr__summary[data-tone=warning]{color:var(--mc-color-warning-text)}.mc-sch-vr__group{flex-direction:column;gap:6px;min-width:0;display:flex}.mc-sch-vr__group+.mc-sch-vr__group{padding-top:var(--mc-space-3);border-top:1px solid var(--mc-color-edge)}.mc-sch-vr__grouphead{align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;min-height:32px;display:flex}.mc-sch-vr__groupicon{color:var(--mc-color-text-muted);display:inline-flex}.mc-sch-vr__groupicon svg{width:16px;height:16px}.mc-sch-vr__grouplabel{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-semibold)}.mc-sch-vr__groupcount{border-radius:var(--mc-radius-pill);background:var(--mc-color-raised);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);font-variant-numeric:tabular-nums;padding:0 6px}.mc-sch-vr__groupcount[data-done]{background:0 0}.mc-sch-vr__fold{color:var(--mc-color-text-muted);font:inherit;font-size:var(--mc-font-size-xs);cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:4px;padding:2px 4px;display:inline-flex}.mc-sch-vr__fold svg{width:12px;height:12px;transition:transform var(--mc-motion-fast)}.mc-sch-vr__fold[aria-expanded=true] svg{transform:rotate(180deg)}.mc-sch-vr__fold:focus-visible{outline:2px solid var(--mc-color-focus)}.mc-sch-vr__fix{margin-inline-start:auto}.mc-sch-vr__rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-sch-vr__row{align-items:center;gap:var(--mc-space-2);border-bottom:1px solid color-mix(in srgb, var(--mc-color-edge) 70%, transparent);min-width:0;display:flex}.mc-sch-vr__row:last-child{border-bottom:0}.mc-sch-vr__row>.mc-sch-vr__glyph,.mc-sch-vr__open{padding-block:6px}.mc-sch-vr__row>.mc-sch-vr__glyph{padding-inline-start:var(--mc-space-2)}.mc-sch-vr__open{align-items:center;gap:var(--mc-space-2);min-width:0;padding-inline:var(--mc-space-2);border-radius:inherit;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex:auto;display:flex}.mc-sch-vr__open:hover{background:var(--mc-color-hover)}.mc-sch-vr__open:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:-2px}.mc-sch-vr__glyph{width:18px;color:var(--mc-color-text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.mc-sch-vr__glyph svg{width:16px;height:16px}.mc-sch-vr__hole{border-radius:var(--mc-radius-pill);border:1.5px dashed;width:13px;height:13px}.mc-sch-vr__row[data-state=done] .mc-sch-vr__glyph{color:var(--mc-color-text-disabled)}.mc-sch-vr__row[data-state=late] .mc-sch-vr__glyph,.mc-sch-vr__row[data-state=attention] .mc-sch-vr__glyph{color:var(--mc-color-warning)}.mc-sch-vr__row[data-state=missing] .mc-sch-vr__glyph{color:var(--mc-color-danger)}.mc-sch-vr__text{flex-direction:column;flex:auto;min-width:0;display:flex}.mc-sch-vr__rowtitle{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mc-sch-vr__row[data-state=done] .mc-sch-vr__rowtitle{color:var(--mc-color-text-secondary)}.mc-sch-vr__meta{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-sch-vr__status{font-weight:var(--mc-font-weight-medium)}.mc-sch-vr__row[data-state=late] .mc-sch-vr__status,.mc-sch-vr__row[data-state=attention] .mc-sch-vr__status{color:var(--mc-color-warning-text)}.mc-sch-vr__row[data-state=missing] .mc-sch-vr__status{color:var(--mc-color-danger-text)}.mc-sch-vr__go{width:14px;height:14px;color:var(--mc-color-text-muted);flex:none}.mc-sch-vr[data-settled] .mc-sch-vr__glyph,.mc-sch-vr[data-settled] .mc-sch-vr__status,.mc-sch-vr[data-settled] .mc-sch-vr__summary{color:var(--mc-color-text-muted)}@media (prefers-reduced-motion:reduce){.mc-sch-vr__fold svg{transition:none}}.mc-sch-appt{gap:var(--mc-space-4);flex-direction:column;min-width:0;display:flex;container-type:inline-size}.mc-sch-appt__hero{gap:var(--mc-space-3);padding-bottom:var(--mc-space-2);flex-direction:column;display:flex}.mc-sch-appt__top{justify-content:space-between;align-items:center;gap:var(--mc-space-4);flex-wrap:wrap;display:flex}.mc-sch-appt__who{align-items:center;gap:var(--mc-space-4);min-width:0;display:flex}.mc-sch-appt__avatar{border-radius:var(--mc-radius-pill);background:var(--mc-color-raised);width:52px;height:52px;color:var(--mc-color-text-primary);font-size:var(--mc-font-size-xl);font-weight:var(--mc-font-weight-semibold);flex:none;justify-content:center;align-items:center;display:inline-flex}.mc-sch-appt__name{gap:var(--mc-space-1);flex-direction:column;min-width:0;display:flex}.mc-sch-appt__title{align-items:center;gap:var(--mc-space-2) var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-sch-appt .mc-sch-appt__patient{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-heading);font-weight:var(--mc-font-weight-semibold);line-height:1.3}button.mc-sch-appt__patient{text-align:start;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}button.mc-sch-appt__patient:hover{text-underline-offset:4px;text-decoration:underline}.mc-sch-appt .mc-sch-appt__patient[data-unknown]{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xl)}.mc-sch-appt__sub{gap:var(--mc-space-1) var(--mc-space-3);color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-md);flex-wrap:wrap;display:flex}button.mc-sch-appt__service{color:var(--mc-color-text-primary);font:inherit;font-weight:var(--mc-font-weight-medium);text-align:start;text-decoration:underline;-webkit-text-decoration-color:var(--mc-color-edge-strong);text-decoration-color:var(--mc-color-edge-strong);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0}button.mc-sch-appt__service:hover{text-decoration-color:currentColor}button.mc-sch-appt__patient:focus-visible,button.mc-sch-appt__service:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px;border-radius:4px}.mc-sch-appt__when{align-items:flex-end;gap:var(--mc-space-1);text-align:end;flex-direction:column;display:flex}.mc-sch-appt__timerow{align-items:center;gap:var(--mc-space-2) var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-sch-appt__time{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-heading);font-weight:var(--mc-font-weight-semibold);font-variant-numeric:tabular-nums;line-height:1.3}.mc-sch-appt__date{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm)}.mc-sch-appt__rel{padding:2px var(--mc-space-2);border-radius:var(--mc-radius-pill);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);font-weight:var(--mc-font-weight-medium)}.mc-sch-appt__rel[data-late]{background:var(--mc-color-warning-subtle);color:var(--mc-color-warning-text)}.mc-sch-appt__thread{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.mc-sch-appt__thread>li{--mc-sch-stage:var(--mc-color-edge-strong);align-items:center;gap:var(--mc-space-2);min-width:0;padding:var(--mc-space-1) var(--mc-space-3) var(--mc-space-3);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);display:flex;position:relative}.mc-sch-appt__thread>li:first-child{padding-inline-start:0}.mc-sch-appt__thread>li:before{border:1px solid var(--mc-sch-stage);content:"";flex:none;width:7px;height:7px;transform:rotate(45deg)}.mc-sch-appt__thread>li:after{background:var(--mc-color-edge);content:"";height:1px;position:absolute;inset-block-end:0;inset-inline:0}.mc-sch-appt__thread>li[data-state=upcoming]:before{border-color:var(--mc-color-edge-strong)}.mc-sch-appt__thread>li[data-state=done]:before{background:var(--mc-color-text-disabled);border-color:var(--mc-color-text-disabled)}.mc-sch-appt__thread>li[data-state=current],.mc-sch-appt__thread>li[data-state=alert]{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-semibold)}.mc-sch-appt__thread>li[data-state=current]:before,.mc-sch-appt__thread>li[data-state=alert]:before{background:var(--mc-sch-stage)}.mc-sch-appt__thread>li[data-state=current]:after,.mc-sch-appt__thread>li[data-state=alert]:after{background:color-mix(in srgb, var(--mc-sch-stage) 70%, var(--mc-color-edge));height:2px}.mc-sch-appt__thread>li[data-stage=arrived]{--mc-sch-stage:var(--mc-color-accent)}.mc-sch-appt__thread>li[data-stage=inChair]{--mc-sch-stage:var(--mc-color-info)}.mc-sch-appt__thread>li[data-stage=done]{--mc-sch-stage:var(--mc-color-text-muted)}.mc-sch-appt__thread>li[data-stage=late]{--mc-sch-stage:var(--mc-color-warning)}.mc-sch-appt__thread>li[data-stage=noShow]{--mc-sch-stage:var(--mc-color-danger)}.mc-sch-appt__thread>li[data-stage=expected][data-state=current]{--mc-sch-stage:var(--mc-color-text-muted)}.mc-sch-appt__thread>li[data-stage=late]{color:var(--mc-color-warning-text)}.mc-sch-appt__next{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-md);margin:0;line-height:1.7}.mc-sch-appt__body{align-items:start;gap:var(--mc-space-6);grid-template-columns:minmax(0,1fr);display:grid}.mc-sch-appt__body[data-side]{grid-template-columns:minmax(0,1fr) minmax(240px,300px)}.mc-sch-appt__main,.mc-sch-appt__side{gap:var(--mc-space-5);flex-direction:column;min-width:0;display:flex}.mc-sch-appt__side{position:sticky;inset-block-start:var(--mc-space-4)}.mc-sch-appt__side .mc-sch-appt__aside-note{margin-top:calc(-1 * var(--mc-space-3));font-size:var(--mc-font-size-xs);line-height:1.7}.mc-sch-appt__soft{font-weight:var(--mc-font-weight-normal,400)}.mc-sch-appt__minor{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);font-weight:var(--mc-font-weight-normal,400);line-height:1.6}.mc-sch-appt__doctor{white-space:nowrap}.mc-sch-appt__mark{vertical-align:middle;border-radius:var(--mc-radius-pill);background:var(--mc-cal-tone,var(--mc-color-text-muted));width:8px;height:8px;margin-inline-end:var(--mc-space-2);display:inline-block}@container (width<=820px){.mc-sch-appt__body,.mc-sch-appt__body[data-side]{grid-template-columns:minmax(0,1fr)}.mc-sch-appt__side{position:static}}@container (width<=600px){.mc-sch-appt__thread>li{font-size:var(--mc-font-size-xs);align-items:flex-start;gap:6px;padding-inline:6px;line-height:1.5}.mc-sch-appt__thread>li:before{margin-top:5px}.mc-sch-appt__when{text-align:start;align-items:flex-start}}.mc-sch-appt__main>.mc-sc-visit{border:0;border-block-start:1px solid var(--mc-color-edge);background:0 0;border-radius:0}.mc-sch-appt__main>.mc-sc-visit>*{padding-inline:0}.mc-sch-appt__visual{padding-block:var(--mc-space-3);border-block-start:1px solid var(--mc-color-edge)}.mc-sch-overview{gap:var(--mc-space-5);flex-direction:column;min-width:0;display:flex;container:mc-sch-overview/inline-size}.mc-sch-overview__lists{gap:var(--mc-space-6);grid-template-columns:minmax(0,1fr);display:grid}@container mc-sch-overview (width>=900px){.mc-sch-overview__lists{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.mc-sch-ledger{--mc-sch-rule:color-mix(in srgb, var(--mc-color-accent) 32%, var(--mc-color-edge));padding-block:var(--mc-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.mc-sch-ledger:before,.mc-sch-ledger:after{background:linear-gradient(90deg, transparent, var(--mc-sch-rule) 12%, var(--mc-sch-rule) 88%, transparent);content:"";height:1px;position:absolute;inset-inline:0}.mc-sch-ledger:before{inset-block-start:0}.mc-sch-ledger:after{inset-block-end:0}.mc-sch-ledger__item{min-width:0;padding:var(--mc-space-2) var(--mc-space-4);border-radius:var(--mc-radius-control);color:inherit;font:inherit;text-align:start;background:0 0;border:0;flex-direction:column;gap:2px;display:flex;position:relative}.mc-sch-ledger__item:before{inset-block:var(--mc-space-3);background:var(--mc-color-edge);content:"";width:1px;position:absolute;inset-inline-start:0}.mc-sch-ledger__item:nth-child(odd):before{display:none}@container mc-sch-overview (width>=520px){.mc-sch-ledger{grid-template-columns:repeat(3,minmax(0,1fr))}.mc-sch-ledger__item:nth-child(odd):before{display:block}.mc-sch-ledger__item:nth-child(3n+1):before{display:none}}@container mc-sch-overview (width>=900px){.mc-sch-ledger{grid-template-columns:repeat(6,minmax(0,1fr))}.mc-sch-ledger__item:nth-child(3n+1):before{display:block}.mc-sch-ledger__item:first-child:before{display:none}}button.mc-sch-ledger__item{cursor:pointer;transition:background-color .12s}button.mc-sch-ledger__item:hover{background:var(--mc-color-hover)}button.mc-sch-ledger__item:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:-2px}.mc-sch-ledger__label{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);align-items:center;gap:6px;display:flex}.mc-sch-ledger__item[data-tone] .mc-sch-ledger__label:before{background:var(--mc-color-warning);content:"";flex:none;width:6px;height:6px;transform:rotate(45deg)}.mc-sch-ledger__value{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-xl);font-weight:var(--mc-font-weight-semibold);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.mc-sch-ledger__item[data-zero] .mc-sch-ledger__value{color:var(--mc-color-text-disabled)}.mc-sch-ledger__item[data-tone=warning] .mc-sch-ledger__value{color:var(--mc-color-warning-text)}.mc-sch-ledger__item[data-tone=danger] .mc-sch-ledger__value{color:var(--mc-color-danger-text)}.mc-sch-ledger__hint{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mc-sch-desk{gap:var(--mc-space-3);flex-direction:column;min-width:0;display:flex;container:mc-sch-desk/inline-size}.mc-sch-desk__cols{row-gap:var(--mc-space-6);grid-template-columns:minmax(0,1fr);display:grid}.mc-sch-desk__col[data-stage=inChair]{order:1}.mc-sch-desk__col[data-stage=arrived]{order:2}.mc-sch-desk__col[data-stage=expected]{order:3}.mc-sch-desk__col[data-stage=done]{order:4}.mc-sch-desk__col[data-empty] .mc-sch-desk__head:before{background:var(--mc-color-edge-strong)}.mc-sch-desk__col[data-empty] .mc-sch-desk__count{visibility:hidden}@container mc-sch-desk (width>=480px){.mc-sch-desk__cols{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-sch-desk__col[data-stage]{order:0}.mc-sch-desk__col:nth-child(2n){border-inline-start:1px solid var(--mc-color-edge)}}@container mc-sch-desk (width>=760px){.mc-sch-desk__cols{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.mc-sch-desk__col:not(:first-child){border-inline-start:1px solid var(--mc-color-edge)}}.mc-sch-desk__col{--mc-sch-stage:var(--mc-color-edge-strong);flex-direction:column;min-width:0;display:flex}.mc-sch-desk__col[data-stage=arrived]{--mc-sch-stage:var(--mc-color-accent)}.mc-sch-desk__col[data-stage=inChair]{--mc-sch-stage:var(--mc-color-info)}.mc-sch-desk__col[data-stage=done]{--mc-sch-stage:var(--mc-color-edge-strong)}.mc-sch-desk__head{align-items:center;gap:var(--mc-space-2);padding:var(--mc-space-1) var(--mc-space-3) var(--mc-space-3);color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-semibold);display:flex;position:relative}.mc-sch-desk__head:before{background:var(--mc-sch-stage);content:"";flex:none;width:7px;height:7px;transform:rotate(45deg)}.mc-sch-desk__head:after{background:color-mix(in srgb, var(--mc-sch-stage) 55%, var(--mc-color-edge));content:"";height:1px;position:absolute;inset-block-end:0;inset-inline:0}.mc-sch-desk__title{flex:1;min-width:0}.mc-sch-desk__count{border-radius:var(--mc-radius-pill);min-width:22px;height:22px;box-shadow:0 0 0 1px color-mix(in srgb, var(--mc-sch-stage) 60%, transparent), 0 0 0 3px var(--mc-color-canvas), 0 0 0 4px color-mix(in srgb, var(--mc-sch-stage) 22%, transparent);color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-xs);font-variant-numeric:tabular-nums;place-items:center;padding-inline:5px;line-height:1;display:inline-grid}.mc-sch-desk__col[data-stage=arrived] .mc-sch-desk__count{background:var(--mc-color-accent-subtle);color:var(--mc-color-text-primary)}.mc-sch-desk__empty{padding:var(--mc-space-3);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);margin:0}.mc-sch-desk__col>.mc-skeleton{margin:var(--mc-space-3)}.mc-sch-desk__cards{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-sch-desk__card{min-width:0;padding:var(--mc-space-3);border-block-end:1px solid color-mix(in srgb, var(--mc-color-edge) 70%, transparent);flex-direction:column;gap:3px;transition:background-color .12s;display:flex;position:relative}.mc-sch-desk__card:last-child{border-block-end:0}.mc-sch-desk__card:hover{background:var(--mc-color-hover)}.mc-sch-desk__card[data-late]:before{inset-block:var(--mc-space-2);background:var(--mc-color-warning);content:"";border-radius:1px;width:2px;position:absolute;inset-inline-start:0}.mc-sch-desk__col[data-stage=done] .mc-sch-desk__card{opacity:.72}.mc-sch-desk__time{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:6px;display:flex}.mc-sch-desk__card[data-late] .mc-sch-desk__time{color:var(--mc-color-warning-text)}.mc-sch-desk__meta{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-sch-desk__owed{color:var(--mc-color-warning-text);font-size:var(--mc-font-size-xs)}.mc-sch-desk__owed:before{content:"◆ ";font-size:.8em}.mc-sch-desk__actions{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.mc-sch-impacts{gap:var(--mc-space-4);border-block-start:1px solid color-mix(in srgb, var(--mc-color-danger) 45%, var(--mc-color-edge));padding-block-start:var(--mc-space-4);display:grid}.mc-sch-impacts[data-bare]{border-block-start:none;padding-block-start:0}.mc-sch-impact-call{--impact-tone:var(--mc-color-warning);align-items:center;gap:var(--mc-space-3);padding:var(--mc-space-3) var(--mc-space-4);border:1px solid color-mix(in srgb, var(--impact-tone) 45%, var(--mc-color-edge));border-inline-start:4px solid var(--impact-tone);border-radius:var(--mc-radius-card);background:color-mix(in srgb, var(--impact-tone) 9%, var(--mc-color-surface));display:flex}.mc-sch-impact-call[data-art]{padding-block:var(--mc-space-3);margin-block-start:var(--mc-space-6)}.mc-sch-impact-call__art{block-size:124px;inline-size:auto;margin-block:calc(-1 * var(--mc-space-8)) calc(-1 * var(--mc-space-3));object-fit:contain;pointer-events:none;flex:none;align-self:flex-end}.mc-sch-impact-call[data-severity=blocks]{--impact-tone:var(--mc-color-danger)}.mc-sch-impact-call__glyph{color:var(--impact-tone);flex:none;place-items:center;display:grid}.mc-sch-impact-call__glyph svg{block-size:22px;inline-size:22px}.mc-sch-impact-call__go{--mc-btn-bg:var(--impact-tone);--mc-btn-bg-hover:color-mix(in srgb, var(--impact-tone) 85%, var(--mc-color-text-primary));--mc-btn-bg-active:color-mix(in srgb, var(--impact-tone) 75%, var(--mc-color-text-primary));--mc-btn-border:var(--impact-tone);--mc-btn-border-hover:var(--impact-tone);--mc-btn-fg:var(--mc-color-on-accent);flex:none;font-weight:650}.mc-sch-impact-call__text{flex:1;gap:2px;min-inline-size:0;display:grid}.mc-sch-impact-call__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-lg);margin:0;font-weight:650}.mc-sch-impact-call__meta{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);margin:0}@media (width<=560px){.mc-sch-impact-call{flex-wrap:wrap}.mc-sch-impact-call>.mc-sch-impact-call__go{inline-size:100%}.mc-sch-impact-call__art{block-size:96px}}.mc-sch-impacts__head{gap:var(--mc-space-1);display:grid}.mc-sch-impacts__title{align-items:center;gap:var(--mc-space-2);color:var(--mc-color-text-primary);font-size:var(--mc-font-size-lg);margin:0;font-weight:590;display:flex}.mc-sch-impacts__title svg{color:var(--mc-color-danger)}.mc-sch-impacts__hint{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);margin:0;line-height:1.7}.mc-sch-impacts__list{gap:var(--mc-space-5);margin:0;padding:0;list-style:none;display:grid}.mc-sch-impact{gap:var(--mc-space-2);border-inline-start:2px solid var(--mc-color-edge-strong);padding-inline-start:var(--mc-space-4);display:grid}.mc-sch-impact[data-severity=blocks]{border-inline-start-color:var(--mc-color-danger)}.mc-sch-impact[data-severity=atRisk]{border-inline-start-color:var(--mc-color-warning)}.mc-sch-impact__cause{gap:var(--mc-space-1);display:grid}.mc-sch-impact__source{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-sch-impact__reason{color:var(--mc-color-text-primary);margin:0;font-weight:590;line-height:1.6}.mc-sch-impact__chips{gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-sch-impact__fixes{gap:var(--mc-space-1);flex-wrap:wrap;margin-block-start:var(--mc-space-1);display:flex}.mc-sch-impact__visits{margin:0;padding:0;list-style:none;display:grid}.mc-sch-impact__visit{align-items:center;gap:var(--mc-space-3);padding-block:var(--mc-space-2);border-block-start:1px solid color-mix(in srgb, var(--mc-color-edge) 70%, transparent);grid-template-columns:7rem minmax(0,1fr) auto;display:grid}.mc-sch-impact__visit[data-settled]{opacity:.75}.mc-sch-impact__when{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);font-variant-numeric:tabular-nums;display:grid}.mc-sch-impact__date{color:var(--mc-color-text-primary)}.mc-sch-impact__who{gap:2px;min-inline-size:0;display:grid}.mc-sch-impact__meta{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-sch-impact__actions{gap:var(--mc-space-1);display:flex}@media (width<=560px){.mc-sch-impact__visit{grid-template-columns:minmax(0,1fr)}}.mc-sch-caltools{align-items:center;gap:var(--mc-space-2) var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-sch-caltools__nav{align-items:center;gap:4px;display:inline-flex}.mc-sch-caltools__date{width:170px}.mc-sch-caltools__title{align-items:center;gap:var(--mc-space-2);color:var(--mc-color-text-primary);font-size:var(--mc-font-size-xl);font-weight:var(--mc-font-weight-semibold);margin:0;display:inline-flex}.mc-sch-caltools__today{padding:1px var(--mc-space-2);border-radius:var(--mc-radius-pill);background:color-mix(in srgb, var(--mc-color-info) 16%, transparent);color:var(--mc-color-info-text,var(--mc-color-text-primary));font-size:var(--mc-font-size-xs);font-weight:var(--mc-font-weight-medium)}.mc-sch-caltools__end{align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;margin-inline-start:auto;display:inline-flex}.mc-sch-calpage{container-type:inline-size}.mc-sch-calpage__grid{gap:var(--mc-space-5);grid-template-columns:248px minmax(0,1fr);align-items:start;display:grid}.mc-sch-calpage__side{top:var(--mc-space-4);position:sticky}.mc-sch-calpage__main{gap:var(--mc-space-4);flex-direction:column;min-width:0;display:flex}.mc-sch-calpage .mc-sch-caltools__date{display:none}@container (width<=860px){.mc-sch-calpage__grid{grid-template-columns:minmax(0,1fr)}.mc-sch-calpage__side{display:none}.mc-sch-calpage .mc-sch-caltools__date{display:inline-flex}}.mc-sch-calsum{gap:var(--mc-space-2);flex-direction:column;display:flex}.mc-sch-calsum__title{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-medium);margin:0}.mc-sch-calsum__empty{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:0}.mc-sch-agenda__when{min-width:60px;border-inline-start:3px solid var(--mc-cal-tone,var(--mc-color-edge));font-variant-numeric:tabular-nums;flex-direction:column;flex:none;padding-inline-start:var(--mc-space-3);display:flex}.mc-sch-agenda__start{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-lg);font-weight:var(--mc-font-weight-semibold)}.mc-sch-agenda__end{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-sch-agenda__groups{gap:var(--mc-space-5);flex-direction:column;display:flex}.mc-sch-agenda__groups .mc-sch-list{border-top:0}.mc-sch-cal .mc-cal-event__badge,.mc-sch-cal .mc-cal-event[data-status=active] .mc-cal-event__badge{color:var(--mc-color-text-secondary);font-weight:var(--mc-font-weight-regular);background:0 0;border-radius:0;padding:0}@container (width<=480px){.mc-sign-list__row{gap:var(--mc-space-2);grid-template-columns:1fr}}.mc-bmap{gap:var(--mc-space-3);--mc-bmap-ink:color-mix(in srgb, var(--mc-color-text-secondary) 82%, transparent);--mc-bmap-hatch:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--mc-color-text-muted) 45%, transparent) 0 2px, transparent 2px 5px);flex-direction:column;min-width:0;display:flex}.mc-bmap__scroll{min-width:0;overflow-x:auto}@media (width>=1100px){.mc-bmap__scroll{overflow:visible}.mc-bmap__table thead th{z-index:1;background:var(--mc-color-canvas);position:sticky;top:0}}.mc-bmap__table{border-collapse:collapse;width:100%;font-size:var(--mc-font-size-sm)}.mc-bmap__caption,.mc-bmap__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mc-bmap__table th,.mc-bmap__table td{font-weight:inherit;text-align:start;vertical-align:middle;padding:0}.mc-bmap__table thead th{border-block-end:1px solid var(--mc-color-edge-strong);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);vertical-align:bottom;padding-block-end:var(--mc-space-2)}.mc-bmap__namehead{width:15rem;padding-inline-end:var(--mc-space-4)}.mc-bmap__barhead{min-width:11rem;padding-inline-end:var(--mc-space-6)}.mc-bmap__ticks{height:1.25rem;margin-inline-end:3.5rem;display:block;position:relative}.mc-bmap__tick{white-space:nowrap;position:absolute;bottom:0;translate:50%}.mc-bmap__tick:first-child{translate:0}.mc-bmap__col{text-align:center;width:4.25rem}.mc-bmap__col[data-first],.mc-bmap__cell[data-first]{border-inline-start:1px solid var(--mc-color-edge-strong)}.mc-bmap__colbtn{width:100%;padding:var(--mc-space-1) 2px;border-radius:var(--mc-radius-control);color:var(--mc-color-text-secondary);font:inherit;cursor:default;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;display:flex}button.mc-bmap__colbtn{cursor:pointer}button.mc-bmap__colbtn:hover{background:var(--mc-color-hover)}button.mc-bmap__colbtn:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:-2px}.mc-bmap__col[data-selected] .mc-bmap__colbtn{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-semibold)}.mc-bmap__col[data-selected]{box-shadow:inset 0 -2px 0 var(--mc-color-text-primary)}.mc-bmap__colname{max-width:4rem;font-size:var(--mc-font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mc-bmap__colcount{color:var(--mc-color-text-muted);font-size:10.5px}.mc-bmap__colcount[data-off]{color:var(--mc-color-warning-text)}.mc-bmap__col[data-off] .mc-avatar{opacity:.45}.mc-bmap__row>*{border-block-end:1px solid var(--mc-color-edge)}.mc-bmap__row{cursor:pointer}.mc-bmap__row:hover>*{background:var(--mc-color-hover)}.mc-bmap__name{height:2.375rem;padding-block:var(--mc-space-1)!important;padding-inline:var(--mc-space-2) var(--mc-space-4)!important}.mc-bmap__namebtn{color:var(--mc-color-text-primary);font:inherit;font-weight:var(--mc-font-weight-medium,500);text-align:start;cursor:pointer;background:0 0;border:0;padding:0;display:block}.mc-bmap__namebtn:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px;border-radius:2px}.mc-bmap__sub{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);display:block}.mc-bmap__sub[data-tone=watch]{color:var(--mc-color-warning-text)}.mc-bmap__row[data-tone=watch]>.mc-bmap__name{box-shadow:inset -3px 0 0 var(--mc-color-warning)}[dir=ltr] .mc-bmap__row[data-tone=watch]>.mc-bmap__name{box-shadow:inset 3px 0 0 var(--mc-color-warning)}.mc-bmap__barcell{white-space:nowrap;padding-inline-end:var(--mc-space-6)!important}.mc-bmap__bar{vertical-align:middle;width:calc(100% - 3.5rem);height:10px;display:inline-flex}.mc-bmap__visit,.mc-bmap__prep{min-width:2px;height:10px;display:inline-block}.mc-bmap__visit{background:var(--mc-bmap-ink);border-radius:2px}.mc-bmap__prep{background:var(--mc-bmap-hatch)}.mc-bmap__row[data-tone=watch] .mc-bmap__visit{background:color-mix(in srgb, var(--mc-color-text-muted) 35%, transparent)}.mc-bmap__len{width:3.5rem;color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);vertical-align:middle;padding-inline-start:var(--mc-space-2);display:inline-block}.mc-bmap__cell{text-align:center!important}.mc-bmap__cell[data-hot],.mc-bmap__col[data-hot]{background:var(--mc-color-hover)}.mc-bmap__cell[data-selected],.mc-bmap__col[data-selected]{background:color-mix(in srgb, var(--mc-color-focus) 10%, transparent)}.mc-bmap__dot{background:var(--mc-bmap-ink);vertical-align:middle;border-radius:50%;width:10px;height:10px;display:inline-block}.mc-bmap__square{background:var(--mc-bmap-ink);vertical-align:middle;border-radius:2px;width:9px;height:9px;display:inline-block}.mc-bmap__cell[data-off] .mc-bmap__square{outline:1.5px solid var(--mc-color-warning);outline-offset:-1.5px;background:0 0}.mc-bmap__none{background:var(--mc-color-edge-strong);vertical-align:middle;border-radius:50%;width:3px;height:3px;display:inline-block}.mc-bmap__own{border:1.5px solid var(--mc-bmap-ink);min-width:1.75rem;color:var(--mc-color-text-primary);vertical-align:middle;border-radius:999px;padding:0 4px;font-size:10.5px;line-height:14px;display:inline-block}.mc-bmap__who{display:none}.mc-bmap__legend{gap:var(--mc-space-1) var(--mc-space-5);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);flex-wrap:wrap;margin:0;display:flex}.mc-bmap__legend>span{align-items:center;gap:var(--mc-space-2);display:inline-flex}.mc-bmap__key{width:18px}@media (width<=640px){.mc-bmap__table,.mc-bmap__table tbody{display:block}.mc-bmap__table thead,.mc-bmap__cell:not([data-on]),.mc-bmap__cell--res,.mc-bmap__dot,.mc-bmap__own,.mc-bmap__legend{display:none}.mc-bmap__row{gap:var(--mc-space-1) var(--mc-space-3);padding:var(--mc-space-3) var(--mc-space-1);border-block-end:1px solid var(--mc-color-edge);flex-wrap:wrap;display:flex}.mc-bmap__row>*{border:0;background:0 0!important}.mc-bmap__row[data-tone=watch]{box-shadow:inset -3px 0 0 var(--mc-color-warning);padding-inline-start:var(--mc-space-3)}.mc-bmap__row[data-tone=watch]>.mc-bmap__name{box-shadow:none}.mc-bmap__name{flex:100%;height:auto;padding:0!important}.mc-bmap__barcell{flex:100%;order:1;align-items:center;display:flex;padding:0!important}.mc-bmap__bar{flex:1;width:auto}.mc-bmap__len{white-space:nowrap;width:auto}.mc-bmap__cell[data-on]{order:2}.mc-bmap__who{align-items:center;gap:var(--mc-space-1);color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-xs);display:inline-flex}}.mc-btl{--mc-btl-hatch:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--mc-color-text-muted) 30%, transparent) 0 2px, transparent 2px 6px);flex-direction:column;min-width:0;display:flex}.mc-btl__lane,.mc-btl__axis{gap:var(--mc-space-4);grid-template-columns:11rem minmax(0,1fr) 4rem;align-items:center;display:grid}.mc-btl__lane{border-block-end:1px solid var(--mc-color-edge);min-height:2.75rem}.mc-btl__label{flex-direction:column;display:flex}.mc-btl__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-medium,500)}.mc-btl__value{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-btl__lane[data-tone=watch] .mc-btl__value{color:var(--mc-color-warning-text)}.mc-btl__track{height:1.5rem;position:relative}.mc-btl__end{justify-content:flex-end;display:flex}.mc-btl__open,.mc-btl__closed{padding-inline:var(--mc-space-2);border-radius:3px;align-items:center;display:flex;position:absolute;inset-block:0;overflow:hidden}.mc-btl__open{background:color-mix(in srgb, var(--mc-color-text-secondary) 16%, transparent);color:var(--mc-color-text-primary);inset-inline-start:0}.mc-btl__closed{background:var(--mc-btl-hatch);color:var(--mc-color-text-muted);inset-inline-end:0}.mc-btl__words{font-size:var(--mc-font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mc-btl__closed .mc-btl__words{padding-inline:var(--mc-space-1);background:var(--mc-color-canvas)}.mc-btl__cut{background:var(--mc-color-text-secondary);width:2px;margin-inline-start:-1px;position:absolute;inset-block:-4px}.mc-btl__visit{background:var(--mc-color-text-primary);border-radius:2px;width:3px;position:absolute;inset-block:-6px;inset-inline-end:0}.mc-btl__pin{align-items:center;gap:var(--mc-space-2);white-space:nowrap;color:var(--mc-color-text-secondary);display:flex;position:absolute;inset-block:0}.mc-btl__pin:before{content:"";border:2px solid var(--mc-color-canvas);background:var(--mc-color-text-primary);width:12px;height:12px;box-shadow:0 0 0 1px var(--mc-color-text-primary);border-radius:50%;margin-inline-start:-6px}.mc-btl__pin[data-tone=watch]{color:var(--mc-color-warning-text)}.mc-btl__pin[data-tone=watch]:before{background:var(--mc-color-warning);box-shadow:0 0 0 1px var(--mc-color-warning)}.mc-btl__axis{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);padding-block-start:var(--mc-space-2)}.mc-btl__track--axis{height:1rem}.mc-btl__day{white-space:nowrap;position:absolute;translate:50%}.mc-btl__day:first-child{translate:0}.mc-btl__day[data-visit]{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-semibold);inset-inline-end:0;translate:0;inset-inline-start:auto!important}@media (width<=640px){.mc-btl__lane,.mc-btl__axis{gap:var(--mc-space-1) var(--mc-space-2);padding-block:var(--mc-space-2);grid-template-columns:minmax(0,1fr) auto}.mc-btl__track{grid-area:2/1/auto/-1}.mc-btl__axis>.mc-btl__label,.mc-btl__axis>.mc-btl__end{display:none}}.mc-dday{gap:var(--mc-space-6);flex-direction:column;min-width:0;display:flex;container-type:inline-size}.mc-dday__who{align-items:center;gap:var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-dday__note{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);font-weight:var(--mc-font-weight-regular);display:block}.mc-dday__who .mc-dday__note{display:inline}.mc-dday__day{gap:var(--mc-space-2);flex-direction:column;display:flex}.mc-dday__lane{gap:var(--mc-space-4);grid-template-columns:9rem minmax(0,1fr);align-items:center;display:grid}.mc-dday__lanetitle{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-medium,500)}.mc-dday__track{background:color-mix(in srgb, var(--mc-color-text-muted) 9%, transparent);border-radius:4px;height:2.25rem;position:relative}.mc-dday__track--axis{height:1rem;color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);background:0 0}.mc-dday__hour{white-space:nowrap;position:absolute;translate:50%}.mc-dday__part{border:1px dashed color-mix(in srgb, var(--mc-color-text-muted) 45%, transparent);color:var(--mc-color-text-muted);font:inherit;font-size:var(--mc-font-size-xs);cursor:pointer;background:0 0;border-radius:3px;margin-inline:1px;position:absolute;inset-block:3px}.mc-dday__part:hover:not(:disabled){background:var(--mc-color-hover);color:var(--mc-color-text-primary)}.mc-dday__part[data-on]{background:color-mix(in srgb, var(--mc-color-text-secondary) 80%, transparent);color:var(--mc-color-canvas);font-weight:var(--mc-font-weight-semibold);border:0}.mc-dday__part:disabled{cursor:default}.mc-dday__part:focus-visible,.mc-dday__remove:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:1px}.mc-dday__window{border:1px solid var(--mc-color-warning);background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--mc-color-warning) 28%, transparent) 0 2px, transparent 2px 6px);min-width:4.5rem;color:var(--mc-color-warning-text);border-radius:3px;justify-content:center;align-items:center;gap:2px;font-size:10.5px;display:flex;position:absolute;inset-block:3px;overflow:hidden}.mc-dday__windowlabel{background:var(--mc-color-canvas);white-space:nowrap;padding-inline:3px}.mc-dday__remove{background:var(--mc-color-canvas);width:16px;height:16px;color:inherit;cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.mc-dday__remove svg{width:11px;height:11px}.mc-dday__add{align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;padding-inline-start:calc(9rem + var(--mc-space-4));display:flex}.mc-dday__services{flex-direction:column;display:flex}.mc-dday__row{gap:var(--mc-space-3);padding-block:var(--mc-space-1);border-block-end:1px solid var(--mc-color-edge);grid-template-columns:minmax(0,1fr) 13rem 11rem;align-items:center;display:grid}.mc-dday__row--head{border-color:var(--mc-color-edge-strong);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);padding-block-end:var(--mc-space-2)}.mc-dday__service{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm)}.mc-dday__chair{gap:var(--mc-space-4);grid-template-columns:9rem 16rem minmax(0,1fr);align-items:center;display:grid}.mc-dday__more{margin-block-start:var(--mc-space-3)}@container (width<=600px){.mc-dday__lane,.mc-dday__chair{gap:var(--mc-space-1);grid-template-columns:minmax(0,1fr)}.mc-dday__lane--axis>:first-child{display:none}.mc-dday__add{padding-inline-start:0}.mc-dday__row{padding-block:var(--mc-space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mc-dday__service,.mc-dday__row--head>:first-child{grid-column:1/-1}}.mc-links-frame{min-width:0;container:mc-links/inline-size}.mc-links{column-gap:72px;row-gap:var(--mc-space-5);grid-template-columns:minmax(0,1fr) minmax(260px,300px) minmax(0,1fr);grid-template-areas:"builtOn hub outbound""inbound hub usedBy";align-items:stretch;min-width:0;display:grid;position:relative}.mc-links__lane--builtOn,.mc-links__icon--builtOn,.mc-links__wire--builtOn,.mc-links__tally-row--builtOn{--lane:var(--mc-color-text-muted);--lane-ink:var(--mc-color-text-secondary)}.mc-links__lane--inbound,.mc-links__icon--inbound,.mc-links__wire--inbound,.mc-links__tally-row--inbound{--lane:var(--mc-color-warning);--lane-ink:var(--mc-color-warning-text)}.mc-links__lane--outbound,.mc-links__icon--outbound,.mc-links__wire--outbound,.mc-links__tally-row--outbound{--lane:var(--mc-color-info);--lane-ink:var(--mc-color-info-text)}.mc-links__lane--usedBy,.mc-links__icon--usedBy,.mc-links__wire--usedBy,.mc-links__tally-row--usedBy{--lane:var(--mc-color-text-secondary);--lane-ink:var(--mc-color-text-primary)}.mc-links__wires{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mc-links__track{fill:none;stroke:color-mix(in srgb, var(--lane) 22%, transparent);stroke-width:6px;stroke-linecap:round}.mc-links__flow{fill:none;stroke:var(--lane);stroke-width:1.5px;stroke-dasharray:3 7;stroke-linecap:round;opacity:.75;transition:opacity var(--mc-motion-base) var(--mc-motion-easing), stroke-width var(--mc-motion-base) var(--mc-motion-easing);animation:1.1s linear infinite mc-links-flow}.mc-links__head{fill:var(--lane)}.mc-links__head--builtOn{--lane:var(--mc-color-text-muted)}.mc-links__head--inbound{--lane:var(--mc-color-warning)}.mc-links__head--outbound{--lane:var(--mc-color-info)}.mc-links__head--usedBy{--lane:var(--mc-color-text-secondary)}@keyframes mc-links-flow{to{stroke-dashoffset:-20px}}.mc-links[data-active-lane] .mc-links__flow{opacity:.25}.mc-links[data-active-lane=builtOn] .mc-links__wire--builtOn .mc-links__flow,.mc-links[data-active-lane=inbound] .mc-links__wire--inbound .mc-links__flow,.mc-links[data-active-lane=outbound] .mc-links__wire--outbound .mc-links__flow,.mc-links[data-active-lane=usedBy] .mc-links__wire--usedBy .mc-links__flow{opacity:1;stroke-width:2.25px}.mc-links__lane{z-index:1;gap:var(--mc-space-3);padding:var(--mc-space-3);border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);background:var(--mc-color-surface);box-shadow:var(--mc-shadow-inset);min-width:0;transition:border-color var(--mc-motion-base) var(--mc-motion-easing);flex-direction:column;display:flex;position:relative}.mc-links__lane--builtOn{grid-area:builtOn}.mc-links__lane--inbound{grid-area:inbound}.mc-links__lane--outbound{grid-area:outbound}.mc-links__lane--usedBy{grid-area:usedBy}.mc-links[data-active-lane=builtOn] .mc-links__lane--builtOn,.mc-links[data-active-lane=inbound] .mc-links__lane--inbound,.mc-links[data-active-lane=outbound] .mc-links__lane--outbound,.mc-links[data-active-lane=usedBy] .mc-links__lane--usedBy{border-color:color-mix(in srgb, var(--lane) 45%, var(--mc-color-edge))}.mc-links__lane-head{align-items:center;gap:var(--mc-space-2);min-width:0;display:flex}.mc-links__lane-mark{border-radius:var(--mc-radius-pill);background:var(--lane);flex:none;align-self:stretch;width:4px}.mc-links__lane-text{flex-direction:column;flex:1;min-width:0;display:flex}.mc-links__dir{font-size:var(--mc-font-size-xs);color:var(--mc-color-text-muted);padding:2px var(--mc-space-2);border:1px dashed var(--mc-color-edge-strong);border-radius:var(--mc-radius-pill);flex:none}.mc-links__nodes{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.mc-links__node{align-items:center;gap:var(--mc-space-2);width:100%;min-height:36px;padding:4px var(--mc-space-2) 4px var(--mc-space-2);border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-control);background:var(--mc-color-raised);color:var(--mc-color-text-secondary);font:inherit;font-size:var(--mc-font-size-sm);text-align:start;cursor:pointer;transition:border-color var(--mc-motion-fast) var(--mc-motion-easing), background var(--mc-motion-fast) var(--mc-motion-easing), transform var(--mc-motion-fast) var(--mc-motion-easing);display:flex}.mc-links__node:hover,.mc-links__node[data-on]{border-color:color-mix(in srgb, var(--lane) 60%, var(--mc-color-edge));background:color-mix(in srgb, var(--lane) 10%, var(--mc-color-raised));color:var(--mc-color-text-primary)}.mc-links__node[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--lane)}.mc-links__node:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px}.mc-links__node[data-hot]{border-color:color-mix(in srgb, var(--mc-color-warning) 55%, var(--mc-color-edge))}.mc-links__icon{border-radius:var(--mc-radius-badge);background:color-mix(in srgb, var(--lane) 16%, transparent);width:24px;height:24px;color:var(--lane-ink);flex:none;place-items:center;font-size:14px;display:inline-grid}.mc-links__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mc-links__count{border-radius:var(--mc-radius-pill);background:var(--mc-color-warning-subtle);min-width:20px;color:var(--mc-color-warning-text);font-size:var(--mc-font-size-xs);font-weight:var(--mc-font-weight-semibold);text-align:center;flex:none;padding:0 6px;line-height:20px}.mc-links__hub{z-index:1;align-self:center;gap:var(--mc-space-3);padding:var(--mc-space-4);border:1px solid var(--mc-color-edge-strong);border-radius:calc(var(--mc-radius-card) + 4px);background:var(--mc-color-surface);box-shadow:var(--mc-shadow-popover);flex-direction:column;grid-area:hub;min-width:0;display:flex;position:relative}.mc-links__core{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex;position:relative}.mc-links__pulse{width:10px;height:10px;margin-bottom:var(--mc-space-1);background:var(--mc-color-info);box-shadow:0 0 0 0 color-mix(in srgb, var(--mc-color-info) 50%, transparent);animation:mc-links-pulse 2.4s var(--mc-motion-easing) infinite;border-radius:50%}@keyframes mc-links-pulse{70%{box-shadow:0 0 0 10px #0000}to{box-shadow:0 0 #0000}}.mc-links__life{margin:var(--mc-space-2) 0 0;flex-wrap:wrap;justify-content:center;gap:2px;padding:0;list-style:none;display:flex}.mc-links__life li{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);align-items:center;gap:2px;display:inline-flex}.mc-links__life span{padding:2px var(--mc-space-2);border-radius:var(--mc-radius-pill);background:var(--mc-color-raised);border:1px solid var(--mc-color-edge);color:var(--mc-color-text-secondary)}.mc-links__detail{align-items:flex-start;gap:var(--mc-space-2);min-height:168px;padding:var(--mc-space-3);border-radius:var(--mc-radius-card);background:var(--mc-color-raised);border:1px solid var(--mc-color-edge);flex-direction:column;display:flex}.mc-links__detail-head{align-items:center;gap:var(--mc-space-2);width:100%;display:flex}.mc-links__module{font-family:var(--mc-font-mono);direction:ltr;unicode-bidi:isolate}.mc-links__tally{grid-template-columns:minmax(0,1fr);gap:4px;width:100%;margin:0;display:grid}.mc-links__tally-row{justify-content:space-between;align-items:baseline;gap:var(--mc-space-2);padding:3px var(--mc-space-2);border-radius:var(--mc-radius-control);border-inline-start:3px solid var(--lane);background:var(--mc-color-surface);font-size:var(--mc-font-size-xs);display:flex}.mc-links__tally-row dt{color:var(--mc-color-text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mc-links__tally-row dd{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-semibold);font-size:var(--mc-font-size-md);margin:0}.mc-links__foot{flex-direction:column;gap:6px;display:flex}.mc-links__tick,.mc-links__gap{font-size:var(--mc-font-size-xs);color:var(--mc-color-text-muted);align-items:center;gap:6px;display:inline-flex}.mc-links__gap{padding:4px var(--mc-space-2);border:1px dashed var(--mc-color-edge-strong);border-radius:var(--mc-radius-control)}@container mc-links (width<=1180px){.mc-links{column-gap:var(--mc-space-3);row-gap:var(--mc-space-3);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"hub hub""builtOn outbound""inbound usedBy"}.mc-links__hub{padding:var(--mc-space-3);flex-flow:wrap;align-items:stretch}.mc-links__core{column-gap:var(--mc-space-2);text-align:start;flex:0 340px;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.mc-links__core>:not(.mc-links__core-icon){grid-column:2}.mc-links__core-icon{grid-row:span 3;margin:0}.mc-links__life{margin-top:var(--mc-space-1);flex-wrap:nowrap;justify-content:flex-start}.mc-links__core .mc-typography--caption{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mc-links__lane{gap:var(--mc-space-2)}.mc-links__detail{flex:320px;justify-content:center;min-height:0}.mc-links__tally{display:none}.mc-links__foot{flex-flow:wrap;flex:100%}.mc-links__wires{display:none}}@container mc-links (width<=720px){.mc-links{row-gap:var(--mc-space-3);grid-template-columns:minmax(0,1fr);grid-template-areas:"hub""builtOn""inbound""outbound""usedBy"}.mc-links__hub{flex-direction:column}.mc-links__core{flex:none}}@container mc-links (width<=420px){.mc-links__nodes{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.mc-links__flow,.mc-links__pulse{animation:none}}.mc-links__wire[data-empty] .mc-links__flow{opacity:.15;animation:none}.mc-links__empty{padding:var(--mc-space-2) var(--mc-space-1)}.mc-links__count[data-tone=info]{background:var(--mc-color-info-subtle);color:var(--mc-color-info-text)}.mc-links__core-icon{width:36px;height:36px;margin-bottom:var(--mc-space-1);border-radius:var(--mc-radius-card);background:var(--mc-color-raised);border:1px solid var(--mc-color-edge-strong);color:var(--mc-color-text-primary);place-items:center;font-size:18px;display:inline-grid}.mc-links__picker{width:100%;max-width:240px}.mc-links__labels{flex-wrap:wrap;gap:4px;display:flex}.mc-links__trigger{font-size:var(--mc-font-size-xs);color:var(--mc-color-text-muted);align-items:center;gap:6px;display:inline-flex}.mc-links__actions{gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-viz-sch__tip-hint{border-block-start:1px solid var(--mc-color-edge);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);margin-block-start:6px;padding-block-start:6px}.mc-viz-sch-ring{align-items:center;gap:var(--mc-space-5);flex-direction:column;display:flex}.mc-viz-sch-ring[data-wide]{justify-content:center;align-items:center;gap:var(--mc-space-8);flex-direction:row}.mc-viz-sch-ring>svg{flex:none;inline-size:auto}.mc-viz-sch-ring__track{fill:color-mix(in srgb, var(--mc-color-text-muted) 9%, transparent)}.mc-viz-sch-ring__gapmark{fill:#0000;stroke:color-mix(in srgb, var(--mc-color-text-muted) 55%, transparent);stroke-width:1px;stroke-dasharray:3 3}.mc-viz-sch-ring__gap[data-pickable] .mc-hit{cursor:pointer}.mc-viz-sch-ring__gap[data-pickable]:hover .mc-viz-sch-ring__gapmark,.mc-viz-sch-ring__gapmark[data-hot]{fill:color-mix(in srgb, var(--mc-color-accent) 16%, transparent);stroke:var(--mc-color-accent);stroke-dasharray:none;opacity:1!important}.mc-viz-sch-ring__live{fill:none;stroke:var(--mc-color-info);stroke-width:2px;pointer-events:none;animation:2.4s ease-in-out infinite mc-viz-sch-pulse}@keyframes mc-viz-sch-pulse{0%,to{opacity:.15}50%{opacity:.9}}.mc-viz-sch-ring__hand{transition:transform .9s var(--mc-motion-easing-emphasized)}.mc-viz-sch-ring__lanes{flex-direction:column;inline-size:100%;min-inline-size:240px;max-inline-size:360px;margin:0;padding:0;list-style:none;display:flex}.mc-viz-sch-ring__lane{align-items:center;gap:var(--mc-space-3);padding-block:var(--mc-space-3);border-block-end:1px solid var(--mc-color-edge);grid-template-columns:24px 1fr auto;display:grid}.mc-viz-sch-ring__lane:last-child{border-block-end:0}.mc-viz-sch-ring__lane-no{border:1px solid var(--mc-color-edge-strong);block-size:24px;inline-size:24px;color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-xs);border-radius:50%;place-items:center;display:grid}.mc-viz-sch-ring__lane-text{min-inline-size:0}.mc-viz-sch-ring__lane-name{align-items:baseline;gap:var(--mc-space-2);color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-medium);display:flex}.mc-viz-sch-ring__lane-provider{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);font-weight:var(--mc-font-weight-regular)}.mc-viz-sch-ring__lane-now{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mc-viz-sch-ring__lane-late{color:var(--mc-color-warning-text);font-size:var(--mc-font-size-xs)}.mc-viz-sch-ring__lane-load{align-items:center;gap:var(--mc-space-2);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);font-variant-numeric:tabular-nums;display:flex}.mc-viz-sch-ring__bar{background:var(--mc-color-edge);border-radius:2px;block-size:4px;inline-size:44px;position:relative;overflow:hidden}.mc-viz-sch-ring__bar>span{background:var(--mc-color-text-secondary);border-radius:2px;position:absolute;inset-block:0;inset-inline-start:0}.mc-viz-sch-lanes__past{fill:color-mix(in srgb, var(--mc-color-text-muted) 6%, transparent)}.mc-viz-sch-lanes__gap{fill:#0000;stroke:color-mix(in srgb, var(--mc-color-text-muted) 40%, transparent);stroke-dasharray:3 3}.mc-viz-sch-lanes__gap[data-hot]{fill:color-mix(in srgb, var(--mc-color-accent) 14%, transparent);stroke:var(--mc-color-accent);stroke-dasharray:none;opacity:1!important}.mc-viz-sch-lanes__gap-text{fill:var(--mc-color-text-muted);pointer-events:none;font-size:11px}.mc-viz-sch-lanes__freed{fill:color-mix(in srgb, var(--mc-color-info) 16%, transparent);stroke:var(--mc-color-info);stroke-width:1.5px;stroke-dasharray:5 3}.mc-viz-sch-lanes__freed-glow{fill:color-mix(in srgb, var(--mc-color-info) 22%, transparent);pointer-events:none;animation:3s ease-in-out infinite mc-viz-sch-pulse}.mc-viz-sch-lanes__freed-text{fill:var(--mc-color-info-text);font-size:12px;font-weight:var(--mc-font-weight-semibold);pointer-events:none}.mc-viz-sch-lanes__freed-sub{fill:var(--mc-color-info-text);pointer-events:none;font-size:10.5px}.mc-viz-sch-lanes__ghost{fill:none;stroke:color-mix(in srgb, var(--mc-color-warning) 70%, transparent);stroke-width:1.25px;stroke-dasharray:4 3;pointer-events:none}.mc-viz-sch-lanes__overrun{pointer-events:none;opacity:.9}.mc-viz-sch-lanes__live{fill:none;stroke:var(--mc-color-info);stroke-width:2px;pointer-events:none;animation:2.4s ease-in-out infinite mc-viz-sch-pulse}.mc-viz-sch-lanes__text{fill:var(--mc-color-text-primary);font-size:12px;font-weight:var(--mc-font-weight-medium);pointer-events:none}.mc-viz-sch-lanes__sub{fill:var(--mc-color-text-secondary);pointer-events:none;font-size:11px}.mc-viz-sch-lanes__text--on{fill:var(--mc-color-canvas)}[data-mc-scheme=light] .mc-viz-sch-lanes__text--on{fill:var(--mc-color-surface)}.mc-viz-sch-lanes__late{fill:var(--mc-color-warning-text);font-size:11px;font-weight:var(--mc-font-weight-semibold)}.mc-viz-sch-lanes__now-chip{fill:var(--mc-color-danger)}.mc-viz-sch-lanes__now-text{fill:var(--mc-color-surface);font-size:11px;font-weight:var(--mc-font-weight-semibold)}.mc-viz-sch-lanes .mc-mark[data-state=done]{fill:color-mix(in srgb, var(--mc-color-text-muted) 22%, transparent)}.mc-viz-sch-lanes .mc-mark[data-state=booked]{fill:color-mix(in srgb, var(--mc-color-text-muted) 30%, var(--mc-chart-surface));stroke:color-mix(in srgb, var(--mc-color-text-muted) 45%, transparent);stroke-width:1px}.mc-viz-sch-lanes .mc-mark[data-shifted]{stroke:var(--mc-color-warning);stroke-width:1.5px}.mc-viz-sch-lanes__pins{pointer-events:none;position:absolute;inset-block-start:0;inset-inline-start:0}.mc-viz-sch-lanes__pin{background:linear-gradient(to left, var(--mc-chart-surface) 70%, transparent);inline-size:34px;color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-semibold);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset-inline-start:0}.mc-viz-sch-lanes__pin span{border:1px solid var(--mc-color-edge-strong);background:var(--mc-chart-surface);border-radius:50%;place-items:center;block-size:24px;inline-size:24px;display:grid}.mc-viz-sch-lanes__pin em{color:var(--mc-color-warning-text);font-size:10px;font-style:normal}.mc-viz-sch-lanes__scroll{overscroll-behavior-x:contain;scrollbar-width:thin;overflow-x:auto}.mc-viz-sch-heat__cell{transition:opacity var(--mc-motion-fast) var(--mc-motion-easing), stroke var(--mc-motion-fast)}.mc-viz-sch-heat__cell[data-hot]{stroke:var(--mc-color-text-primary);stroke-width:1.5px}.mc-viz-sch-heat__wait circle{fill:var(--mc-chart-surface);stroke:var(--mc-color-text-secondary);stroke-width:1px}.mc-viz-sch-heat__wait text{fill:var(--mc-color-text-primary);font-size:10.5px;font-weight:var(--mc-font-weight-semibold);pointer-events:none}.mc-viz-sch-heat__wait{pointer-events:none}.mc-viz-sch-heat__stretch rect{fill:none;stroke:var(--mc-color-text-primary);stroke-width:1.5px;stroke-dasharray:5 3;pointer-events:none}.mc-viz-sch-heat__stretch circle{fill:var(--mc-color-text-primary)}.mc-viz-sch-heat__stretch text{fill:var(--mc-chart-surface);font-size:11px;font-weight:var(--mc-font-weight-semibold)}.mc-viz-sch-heat__scale{align-items:center;gap:var(--mc-space-2);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);display:flex}.mc-viz-sch-heat__ramp{block-size:8px;inline-size:96px;box-shadow:inset 0 0 0 1px var(--mc-color-edge);border-radius:4px}.mc-viz-sch-heat__list{gap:var(--mc-space-2) var(--mc-space-6);margin:var(--mc-space-4) 0 0;padding:var(--mc-space-3) 0 0;border-block-start:1px solid var(--mc-color-edge);flex-wrap:wrap;list-style:none;display:flex}.mc-viz-sch-heat__item{align-items:center;gap:var(--mc-space-2);padding:var(--mc-space-1) var(--mc-space-2);border-radius:var(--mc-radius-control);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:inline-flex}.mc-viz-sch-heat__item:disabled{cursor:default}.mc-viz-sch-heat__item:not(:disabled):hover{background:var(--mc-color-hover)}.mc-viz-sch-heat__item:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:1px}.mc-viz-sch-heat__no{background:var(--mc-color-text-primary);block-size:20px;inline-size:20px;color:var(--mc-color-surface);font-size:11px;font-weight:var(--mc-font-weight-semibold);border-radius:50%;place-items:center;display:grid}.mc-viz-sch-heat__what{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-medium)}.mc-viz-sch-heat__why{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}@media (prefers-reduced-motion:reduce){.mc-viz-sch-ring__live,.mc-viz-sch-lanes__live,.mc-viz-sch-lanes__freed-glow{opacity:.6;animation:none}.mc-viz-sch-ring__hand{transition:none}}.mc-viz-sd__tip-hint{border-block-start:1px solid var(--mc-color-edge);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);margin-block-start:6px;padding-block-start:6px}.mc-chart__actions:has(>.mc-viz-sd__filter){min-inline-size:0;max-inline-size:100%}.mc-viz-sd__filter{scrollbar-width:none;min-inline-size:0;max-inline-size:100%;overflow-x:auto}.mc-viz-sd__filter>*{flex-wrap:nowrap}.mc-viz-sd__rowhot{fill:var(--mc-color-hover);pointer-events:none}.mc-viz-sd-len__whisker{stroke:color-mix(in srgb, var(--mc-color-text-muted) 55%, transparent);stroke-width:1px}.mc-viz-sd-len__gap{fill:var(--mcc);font-size:11px;font-weight:var(--mc-font-weight-semibold)}.mc-viz-sd-len__gap[data-tone=watch]{fill:var(--mc-color-warning-text)}.mc-viz-sd-len__gap[data-tone=alert]{fill:var(--mc-color-danger-text)}.mc-viz-sd-len__gap[data-tone=highlight]{fill:var(--mc-color-info-text)}.mc-viz-sd-len__cost{font-size:13px;font-weight:var(--mc-font-weight-semibold);fill:var(--mc-color-text-secondary)}.mc-viz-sd-len__cost[data-tone=watch]{fill:var(--mc-color-warning-text)}.mc-viz-sd-len__cost[data-tone=alert]{fill:var(--mc-color-danger-text)}.mc-viz-sd-len__cost[data-tone=highlight]{fill:var(--mc-color-info-text)}.mc-viz-sd-len__row[data-verdict=fits] .mc-viz-sd-len__cost{fill:var(--mc-color-text-muted);font-weight:var(--mc-font-weight-regular)}.mc-viz-sd-lead__name{fill:var(--mc-color-text-primary);font-size:13px;font-weight:var(--mc-font-weight-medium)}.mc-viz-sd-lead__median{fill:var(--mc-color-text-secondary);font-size:11px}.mc-viz-sd-lead__reach{stroke:var(--mc-color-warning);stroke-width:1.5px;stroke-dasharray:4 4}.mc-viz-sd-lead__reach-text{fill:var(--mc-color-warning-text);font-size:11.5px;font-weight:var(--mc-font-weight-medium)}.mc-viz-sd-lead__row[data-dim]{opacity:.45;transition:opacity var(--mc-motion-base) var(--mc-motion-easing)}.mc-viz-sd-ns{gap:var(--mc-space-5);flex-direction:column;display:flex}.mc-viz-sd-ns__cell{transition:stroke var(--mc-motion-fast) var(--mc-motion-easing)}.mc-viz-sd-ns__cell[data-hot]{stroke:var(--mc-color-text-primary);stroke-width:1.5px}.mc-viz-sd-ns__cell-text{pointer-events:none;fill:var(--mc-color-text-secondary);font-size:11px}.mc-viz-sd-ns__cell-text[data-quiet]{fill:var(--mc-color-text-muted)}.mc-viz-sd-ns__cell-text[data-strong]{fill:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-semibold)}.mc-viz-sd-ns__ring{fill:none;stroke:var(--mc-color-danger);stroke-width:2px}.mc-viz-sd-ns__key{align-items:center;gap:var(--mc-space-2);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);display:flex}.mc-viz-sd-ns__ramp{border-radius:4px;block-size:8px;inline-size:96px}.mc-viz-sd-ns__panels{gap:var(--mc-space-5) var(--mc-space-6);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.mc-viz-sd-ns__panel{gap:var(--mc-space-2);flex-direction:column;min-inline-size:0;display:flex}.mc-viz-sd-ns__panel-title{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-medium);margin:0}.mc-viz-sd-ns__bar-row{gap:2px var(--mc-space-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.mc-viz-sd-ns__bar-label{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mc-viz-sd-ns__bar-value{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);font-variant-numeric:tabular-nums}.mc-viz-sd-ns__bar-value[data-tone=alert]{color:var(--mc-color-danger-text)}.mc-viz-sd-ns__bar-track{block-size:16px;grid-column:1/-1;margin-block-end:var(--mc-space-2);position:relative}.mc-viz-sd-ns__bar-track>svg{display:block;overflow:visible}.mc-viz-sd-ns__risk{align-items:flex-start;gap:var(--mc-space-3);padding:var(--mc-space-3) var(--mc-space-4);border-inline-start:3px solid var(--mc-color-danger);border-radius:0 var(--mc-radius-control) var(--mc-radius-control) 0;background:var(--mc-color-danger-subtle);color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-md);line-height:1.7;display:flex}.mc-viz-sd-ns__risk strong{color:var(--mc-color-danger-text);font-weight:var(--mc-font-weight-semibold)}.mc-viz-sd-ns__risk-mark{background:var(--mc-color-danger);block-size:22px;inline-size:22px;color:var(--mc-color-canvas);font-size:13px;font-weight:var(--mc-font-weight-semibold);border-radius:50%;flex:none;place-items:center;margin-block-start:2px;display:grid}.mc-org-section{gap:var(--mc-space-4);flex-direction:column;min-width:0;display:flex}.mc-org-section__head{justify-content:space-between;align-items:flex-start;gap:var(--mc-space-3);display:flex}.mc-org-section__title{flex-direction:column;gap:2px;min-width:0;display:flex}.mc-org-section__actions{align-items:center;gap:var(--mc-space-2);padding-block:var(--mc-space-1);display:flex}.mc-org-section__panel{padding-top:var(--mc-space-5)}.mc-org-people{gap:var(--mc-space-3);flex-direction:column;min-width:0;display:flex}.mc-org-people__toolbar{align-items:center;gap:var(--mc-space-2) var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-org-people__search{flex:0 260px;min-width:min(200px,100%)}.mc-org-people__filters{flex-wrap:wrap;flex:auto;gap:6px;display:flex}.mc-org-people__person{align-items:center;gap:10px;min-width:0;display:inline-flex}.mc-org-people__text{flex-direction:column;min-width:0;max-width:260px;display:flex}.mc-org-people__name-row{align-items:center;gap:var(--mc-space-2);min-width:0;display:inline-flex}.mc-org-people__name{color:var(--mc-color-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mc-org-people__name[data-muted]{color:var(--mc-color-text-muted)}.mc-org-people__email{color:var(--mc-color-text-primary);font-family:var(--mc-font-mono);font-size:var(--mc-font-size-sm)}.mc-org-people__meta{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mc-org-people__phone{font-variant-numeric:tabular-nums;white-space:nowrap}.mc-org-people__meta[data-tone=warning]{color:var(--mc-color-warning)}.mc-org-people__muted{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-org-people__today{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.mc-org-people__hours{white-space:nowrap;color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);font-variant-numeric:tabular-nums}.mc-org-people__empty{align-items:center;gap:var(--mc-space-3);flex-direction:column;display:inline-flex}.mc-org-person{gap:var(--mc-space-4);flex-direction:column;min-width:0;display:flex}.mc-org-person__head{align-items:center;gap:var(--mc-space-3);display:flex}.mc-org-person__who{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.mc-org-person__name{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-xl);font-weight:var(--mc-font-weight-semibold);letter-spacing:-.01em;margin:0}.mc-org-person__empty{align-items:flex-start;gap:var(--mc-space-2);padding:var(--mc-space-5);border:1px dashed var(--mc-color-edge-strong);border-radius:var(--mc-radius-card);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);flex-direction:column;display:flex}.mc-org-person__empty-title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-medium)}.mc-org-person__empty .mc-button{margin-top:var(--mc-space-2)}.mc-org-person__clinical{gap:var(--mc-space-2);flex-direction:column;min-width:0;display:flex}.mc-org-person__clinical-head{justify-content:space-between;align-items:center;gap:var(--mc-space-2);display:flex}.mc-org-person__clinical-title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-medium);margin:0}.mc-org-person__clinical-bio{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);white-space:pre-line;overflow-wrap:anywhere;margin:0;line-height:1.7}.mc-org-split{gap:var(--mc-space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@container mc-org-view (width>=900px){.mc-org-split{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr)}}.mc-org-view{container:mc-org-view/inline-size}.mc-org-stack{gap:var(--mc-space-6);flex-direction:column;min-width:0;display:flex}.mc-org-narrow{max-width:760px}.mc-org-people__week{flex-direction:column;align-items:flex-start;gap:4px;display:inline-flex}.mc-occ{gap:var(--mc-space-3);flex-direction:column;min-width:0;display:flex}.mc-occ__head{justify-content:space-between;align-items:center;gap:var(--mc-space-2);display:flex}.mc-occ__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-medium);margin:0}.mc-occ__private{align-items:center;gap:var(--mc-space-1);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);display:inline-flex}.mc-occ__plan{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);margin:0;padding-inline-start:var(--mc-space-4);line-height:1.7}.mc-occ__note{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:0;line-height:1.6}.mc-viz-wf__end{stroke:var(--mcc);stroke-width:2px;stroke-linecap:round}.mc-viz-wf__flag{fill:var(--mc-color-text-secondary);font-size:12px;font-weight:var(--mc-font-weight-medium)}.mc-viz-wf__flag[data-tone=watch]{fill:var(--mc-color-warning-text)}.mc-viz-wf__flag[data-tone=alert]{fill:var(--mc-color-danger-text)}.mc-viz-wf__flag[data-tone=strong]{fill:var(--mc-color-text-secondary)}.mc-viz-wf__who{align-items:center;gap:var(--mc-space-2);padding:2px var(--mc-space-1);border-radius:var(--mc-radius-control);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;display:flex;position:absolute}.mc-viz-wf__who:disabled{cursor:default}.mc-viz-wf__who:not(:disabled):hover{background:var(--mc-color-hover)}.mc-viz-wf__who:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:1px}.mc-viz-wf__who-name{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-semibold);white-space:nowrap}.mc-viz-wf__who-role{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);white-space:nowrap}.mc-viz-wf__tip-note{border-block-start:1px solid var(--mc-color-edge);color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-xs);margin-block-start:6px;padding-block-start:6px}.mc-viz-cover{align-items:flex-start;display:flex}.mc-viz-cover__names{border-inline-end:1px solid var(--mc-color-edge);flex-direction:column;flex:none;display:flex}.mc-viz-cover__who{align-items:center;gap:var(--mc-space-2);min-inline-size:0;padding:0 var(--mc-space-1);border-radius:var(--mc-radius-control);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.mc-viz-cover__who:disabled{cursor:default}.mc-viz-cover__who:not(:disabled):hover{background:var(--mc-color-hover)}.mc-viz-cover__who:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:-2px}.mc-viz-cover__who-text{flex-direction:column;min-inline-size:0;line-height:1.35;display:flex}.mc-viz-cover__who-name{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mc-viz-cover__who-meta{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mc-viz-cover__foot-label{padding-inline:var(--mc-space-2);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);align-items:center;display:flex}.mc-viz-cover__scroll{scrollbar-width:thin;flex:1;min-inline-size:0;overflow:auto hidden}.mc-viz-cover__scroll>svg{display:block;overflow:visible}.mc-viz-cover__today{fill:color-mix(in srgb, var(--mc-color-info) 9%, transparent);stroke:color-mix(in srgb, var(--mc-color-info) 45%, transparent);stroke-width:1px}.mc-viz-cover__link{stroke-width:1.75px;opacity:.8}.mc-viz-cover__link[data-hot]{stroke-width:2.5px;opacity:1}.mc-viz-cover__gap{stroke-width:2px}.mc-viz-cover__bang{fill:var(--mc-color-danger-text);font-size:13px;font-weight:var(--mc-font-weight-semibold);pointer-events:none}.mc-viz-cover__foot-num{fill:var(--mc-color-canvas);font-size:11px;font-weight:var(--mc-font-weight-semibold);pointer-events:none}.mc-practice{gap:var(--mc-space-4);flex-direction:column;min-width:0;display:flex}.mc-practice__head{justify-content:space-between;align-items:center;gap:var(--mc-space-2) var(--mc-space-4);flex-wrap:wrap;display:flex}.mc-practice__lead{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);margin:0}.mc-practice__who{min-width:200px}.mc-practice__title{align-items:baseline;gap:var(--mc-space-1) var(--mc-space-2);flex-wrap:wrap;min-width:0;display:inline-flex}.mc-practice__domain{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-practice__replaced{color:var(--mc-color-text-muted)}.mc-practice__rx{gap:var(--mc-space-2);flex-direction:column;min-width:0;display:flex}.mc-practice__rx-title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-medium);margin:0}.mc-practice__rx-note{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:0}@media (width<=600px){.mc-practice__who{width:100%;min-width:0}.mc-practice__group .mc-register__row{flex-wrap:wrap;row-gap:0}.mc-practice__group .mc-register__main{flex-basis:100%}.mc-practice__group .mc-register__actions{padding-bottom:var(--mc-space-1);margin-inline-start:auto}}.mc-org-rolejobs{gap:var(--mc-space-2);margin-block-end:var(--mc-space-6);display:grid}.mc-org-rolejobs__jobs{flex-direction:column;gap:2px;display:flex}.mc-org-rolejobs__auto{color:var(--mc-color-text-muted)}.mc-studio{--mc-studio-rail:52px;--mc-studio-card:320px;--mc-studio-gap:12px;background:var(--mc-color-canvas);height:100%;min-height:0;color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-md);flex-direction:column;display:flex}.mc-studio__bar{align-items:center;gap:var(--mc-space-3);min-height:48px;padding:6px var(--mc-space-3);border-bottom:1px solid var(--mc-color-edge);background:var(--mc-color-surface);display:flex}.mc-studio__title{align-items:baseline;gap:var(--mc-space-2);flex:1 1 0;min-width:0;display:flex}.mc-studio__title h1{font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-semibold);color:var(--mc-color-text-primary);flex:none;margin:0}.mc-studio__status{min-width:0;font-size:var(--mc-font-size-sm);color:var(--mc-color-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mc-studio__view{align-items:center;gap:var(--mc-space-2);flex:none;display:flex}.mc-studio__publish{justify-content:flex-end;align-items:center;gap:var(--mc-space-1);flex:1 1 0;display:flex}.mc-studio__stage{flex:1;min-height:0;display:flex;position:relative;container-type:inline-size}.mc-studio__rail{width:var(--mc-studio-rail);padding-block:var(--mc-space-2);border-inline-end:1px solid var(--mc-color-edge);background:var(--mc-color-surface);flex-direction:column;flex:none;align-items:center;gap:4px;display:flex}.mc-studio-tool{border-radius:var(--mc-radius-control);width:36px;height:36px;color:var(--mc-color-text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:18px;transition:background .12s,color .12s;display:grid;position:relative}.mc-studio-tool:hover{background:var(--mc-color-hover);color:var(--mc-color-text-primary)}.mc-studio-tool[aria-pressed=true]{background:var(--mc-color-pressed);color:var(--mc-color-text-primary)}.mc-studio-tool:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:1px}.mc-studio-tool__dot,.mc-studio-tool__swatch{top:6px;width:7px;height:7px;box-shadow:0 0 0 2px var(--mc-color-surface);border-radius:50%;position:absolute;inset-inline-end:6px}.mc-studio-tool__swatch{top:auto;bottom:6px}.mc-studio-tool__dot--danger{background:var(--mc-color-danger)}.mc-studio-tool__dot--warning{background:var(--mc-color-warning)}.mc-studio__canvas{min-width:0;min-height:0;padding:var(--mc-studio-gap);background:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--mc-color-text-muted) 22%, transparent) 1px, transparent 0) 0 0 / 16px 16px, var(--mc-color-canvas);flex-direction:column;flex:1;transition:padding .2s;display:flex}@container (width>=1000px){.mc-studio__stage--inspecting .mc-studio__canvas{padding-inline-end:calc(var(--mc-studio-card) + var(--mc-studio-gap) * 2)}}.mc-studio__device{flex:1;justify-content:center;min-height:0;display:flex}.mc-studio-frame{border:1px solid var(--mc-color-edge);background:var(--mc-color-canvas);width:100%;max-width:100%;height:100%;box-shadow:0 12px 40px color-mix(in srgb, var(--mc-color-shadow) 28%, transparent);border-radius:10px;transition:width .24s;display:block}.mc-studio__canvas--tablet .mc-studio-frame{border:8px solid var(--mc-color-raised);border-radius:24px}.mc-studio__canvas--phone .mc-studio-frame{border:8px solid var(--mc-color-raised);border-radius:36px;max-height:844px}.mc-studio-card{z-index:5;top:var(--mc-studio-gap);width:var(--mc-studio-card);max-width:calc(100% - var(--mc-studio-gap) * 2);max-height:calc(100% - var(--mc-studio-gap) * 2);border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);background:var(--mc-color-surface);box-shadow:var(--mc-shadow-popover);flex-direction:column;animation:.14s ease-out mc-studio-card-in;display:flex;position:absolute}.mc-studio__flyout{inset-inline-start:calc(var(--mc-studio-rail) + var(--mc-studio-gap) / 2)}.mc-studio__inspector{inset-inline-end:var(--mc-studio-gap);bottom:var(--mc-studio-gap)}@keyframes mc-studio-card-in{0%{opacity:0;transform:translateY(-4px)}}.mc-studio-card__head{align-items:center;gap:var(--mc-space-2);min-height:44px;padding:4px 6px 4px 4px;padding-inline:var(--mc-space-3) 6px;border-bottom:1px solid var(--mc-color-edge);flex:none;display:flex}.mc-studio-card__title{min-width:0;font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-semibold);color:var(--mc-color-text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;overflow:hidden}.mc-studio-card__tools{align-items:center;gap:0;display:flex}.mc-studio-card__sep{background:var(--mc-color-edge);width:1px;height:18px;margin-inline:4px}.mc-studio-card__body{gap:var(--mc-space-4);min-height:0;padding:var(--mc-space-3);overscroll-behavior:contain;flex-direction:column;display:flex;overflow:auto}.mc-studio__hint{z-index:4;bottom:calc(var(--mc-studio-gap) + 4px);border-radius:var(--mc-radius-pill);background:var(--mc-color-overlay);max-width:min(560px,100% - 32px);box-shadow:var(--mc-shadow-popover);font-size:var(--mc-font-size-sm);color:var(--mc-color-text-secondary);text-align:center;pointer-events:none;margin:0;padding:6px 14px;position:absolute;left:50%;transform:translate(-50%)}.mc-studio__hint--empty{visibility:hidden}.mc-studio-frame__root{min-height:100vh}.mc-studio-frame__modals{z-index:1000;pointer-events:none;position:fixed;inset:0}.mc-studio-block{position:relative}.mc-studio-block--edit .mc-studio-block__content{cursor:pointer}.mc-studio-block--edit:after{content:"";z-index:70;pointer-events:none;outline-offset:-1px;outline:1px solid #0000;transition:outline-color .12s;position:absolute;inset:0}.mc-studio-block--edit:before{content:attr(data-label);top:0;z-index:71;background:var(--mc-color-info);color:var(--mc-color-canvas);font-family:var(--mc-font-sans);font-size:11px;font-weight:var(--mc-font-weight-medium);opacity:0;pointer-events:none;border-end-end-radius:4px;padding:0 8px;line-height:20px;transition:opacity .12s;position:absolute;inset-inline-start:0}.mc-studio-block--edit:hover:after{outline-color:color-mix(in srgb, var(--mc-color-info) 70%, transparent)}.mc-studio-block--edit:not(.mc-studio-block--selected):hover:before{opacity:1}.mc-studio-block--selected:after,.mc-studio-block--selected:hover:after{outline:2px solid var(--mc-color-info);outline-offset:-2px}.mc-studio-block--changed:after,.mc-studio-block--leaving:after{content:"";z-index:70;pointer-events:none;outline:2px solid var(--mc-color-success);outline-offset:-2px;background:color-mix(in srgb, var(--mc-color-success) 5%, transparent);position:absolute;inset:0}.mc-studio-block--leaving:after{outline-color:var(--mc-color-danger);background:color-mix(in srgb, var(--mc-color-danger) 6%, transparent);outline-style:dashed}.mc-studio-block--changed:before,.mc-studio-block--leaving:before{content:attr(data-label);top:0;z-index:71;background:var(--mc-color-success);color:var(--mc-color-canvas);font-family:var(--mc-font-sans);font-size:11px;font-weight:var(--mc-font-weight-medium);pointer-events:none;border-end-end-radius:4px;padding:0 8px;line-height:20px;position:absolute;inset-inline-start:0}.mc-studio-block--leaving:before{background:var(--mc-color-danger)}.mc-studio-blockbar{top:8px;z-index:72;background:var(--mc-color-overlay);box-shadow:var(--mc-shadow-popover);font-family:var(--mc-font-sans);border-radius:8px;align-items:center;gap:2px;padding:3px;animation:.12s ease-out mc-studio-card-in;display:flex;position:absolute;inset-inline-start:8px}.mc-studio-blockbar__name{font-size:12px;font-weight:var(--mc-font-weight-semibold);color:var(--mc-color-text-primary);white-space:nowrap;padding-inline:8px 4px}.mc-studio-blockbar__sep{background:var(--mc-color-edge-strong);width:1px;height:16px;margin-inline:2px}.mc-studio-blockbar__button{width:28px;height:28px;color:var(--mc-color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;font-size:15px;display:grid}.mc-studio-blockbar__button:hover:not(:disabled){background:var(--mc-color-hover);color:var(--mc-color-text-primary)}.mc-studio-blockbar__button--danger:hover:not(:disabled){color:var(--mc-color-danger)}.mc-studio-blockbar__button:disabled{cursor:default;opacity:.35}.mc-studio-blockbar__button:focus-visible,.mc-studio-insert:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:1px}.mc-studio-insert{z-index:73;border-radius:var(--mc-radius-pill);background:var(--mc-color-info);color:var(--mc-color-canvas);font-family:var(--mc-font-sans);font-size:12px;font-weight:var(--mc-font-weight-medium);cursor:pointer;opacity:0;border:0;align-items:center;gap:4px;padding:3px 12px 3px 10px;line-height:20px;transition:opacity .12s,transform .12s;display:inline-flex;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%)scale(.92)}.mc-studio-block--edit:hover>.mc-studio-insert,.mc-studio-block--selected>.mc-studio-insert,.mc-studio-insert:focus-visible{opacity:1;transform:translate(-50%,50%)}.mc-studio-ghost{padding:var(--mc-space-4) clamp(16px, 4vw, 40px)}.mc-studio-ghost__box{align-items:center;gap:var(--mc-space-2) var(--mc-space-4);max-width:1240px;padding:var(--mc-space-4) var(--mc-space-5);border:2px dashed color-mix(in srgb, var(--mc-color-text-muted) 45%, transparent);border-radius:var(--mc-radius-card);font-family:var(--mc-font-sans);font-size:var(--mc-font-size-md);color:var(--mc-color-text-muted);flex-wrap:wrap;margin-inline:auto;display:flex}.mc-studio-ghost--selected .mc-studio-ghost__box{border-color:var(--mc-color-info)}.mc-studio-ghost__name{font-weight:var(--mc-font-weight-semibold);color:var(--mc-color-text-primary)}.mc-studio-ghost__why{flex:1;min-width:200px}.mc-studio-inspector{flex-direction:column;flex:1;min-height:0;display:flex}.mc-studio-inspector__hidden{align-self:flex-start}.mc-studio-inspector__section{gap:var(--mc-space-3);padding-top:var(--mc-space-4);border-top:1px solid var(--mc-color-edge);flex-direction:column;display:flex}.mc-studio-muted{font-size:var(--mc-font-size-sm);color:var(--mc-color-text-muted);margin:0;line-height:1.7}.mc-studio-heading{margin:0 0 var(--mc-space-2);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-semibold);color:var(--mc-color-text-primary)}.mc-studio-sections{gap:var(--mc-space-3);flex-direction:column;display:flex}.mc-studio-sections__list,.mc-studio-library__list,.mc-studio-issues,.mc-studio-subset__list,.mc-studio-routes,.mc-studio-auto__list{gap:var(--mc-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-studio-sections__list{gap:1px}.mc-studio-sections__add{align-self:flex-start}.mc-studio-layer{align-items:center;gap:var(--mc-space-2);width:100%;padding:6px var(--mc-space-2);border-radius:var(--mc-radius-control);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.mc-studio-layer:hover{background:var(--mc-color-hover)}.mc-studio-layer[aria-current=true]{background:var(--mc-color-info-subtle)}.mc-studio-layer:focus-visible,.mc-studio-pick:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:1px}.mc-studio-layer--hidden .mc-studio-layer__text{opacity:.55}.mc-studio-layer__index{min-width:1.4em;font-size:var(--mc-font-size-sm);color:var(--mc-color-text-muted);text-align:center}.mc-studio-layer__text{flex-direction:column;flex:1;min-width:0;display:flex}.mc-studio-layer__label{font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-medium);color:var(--mc-color-text-primary)}.mc-studio-layer__summary{color:var(--mc-color-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.mc-studio-layer__dot{background:var(--mc-color-warning);border-radius:50%;flex:none;width:8px;height:8px}.mc-studio-layer__dot--blocker{background:var(--mc-color-danger)}.mc-studio-pick{align-items:center;gap:var(--mc-space-3);width:100%;padding:var(--mc-space-2) var(--mc-space-3);border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-control);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;transition:border-color .12s,background .12s;display:flex}.mc-studio-pick:hover{border-color:var(--mc-color-edge-strong);background:var(--mc-color-hover)}.mc-studio-pick__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mc-studio-pick__title{font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-medium);color:var(--mc-color-text-primary)}.mc-studio-pick__body,.mc-studio-pick__meta{color:var(--mc-color-text-muted);font-size:12px}.mc-studio-pick__body{color:var(--mc-color-text-secondary)}.mc-studio-pick--off{cursor:default;opacity:.7}.mc-studio-pick--off:hover{border-color:var(--mc-color-edge);background:0 0}.mc-studio-library,.mc-studio-checklist{gap:var(--mc-space-5);flex-direction:column;display:flex}.mc-studio-issue{padding:var(--mc-space-2) var(--mc-space-3);border-inline-start:3px solid var(--mc-color-info);border-radius:var(--mc-radius-control);background:color-mix(in srgb, var(--mc-color-info) 7%, transparent);border-start-start-radius:0;border-end-start-radius:0;flex-direction:column;gap:2px;display:flex}.mc-studio-issue--warning{border-inline-start-color:var(--mc-color-warning);background:color-mix(in srgb, var(--mc-color-warning) 8%, transparent)}.mc-studio-issue--blocker{border-inline-start-color:var(--mc-color-danger);background:color-mix(in srgb, var(--mc-color-danger) 8%, transparent)}.mc-studio-issue__title{color:var(--mc-color-text-primary)}.mc-studio-issue__detail{font-size:var(--mc-font-size-sm);color:var(--mc-color-text-muted)}.mc-studio-issue__actions{gap:var(--mc-space-1);flex-wrap:wrap;margin-inline-start:calc(var(--mc-space-2) * -1);display:flex}.mc-studio-auto{gap:var(--mc-space-2);padding:var(--mc-space-3);border-radius:var(--mc-radius-control);background:var(--mc-color-raised);flex-direction:column;display:flex}.mc-studio-auto__lead{gap:var(--mc-space-2);font-size:var(--mc-font-size-sm);margin:0;line-height:1.7;display:flex}.mc-studio-auto__lead svg{color:var(--mc-color-info);flex:none;margin-top:4px}.mc-studio-auto__list{gap:0}.mc-studio-auto__list li{justify-content:space-between;align-items:center;gap:var(--mc-space-2);font-size:var(--mc-font-size-sm);display:flex}.mc-studio-auto__list strong{font-weight:var(--mc-font-weight-medium);color:var(--mc-color-text-primary)}.mc-studio-subset{gap:var(--mc-space-3);flex-direction:column;display:flex}.mc-studio-subset__list{border-inline-start:2px solid var(--mc-color-edge);padding-inline-start:var(--mc-space-3)}.mc-studio-routes li{justify-content:space-between;align-items:center;gap:var(--mc-space-2);font-size:var(--mc-font-size-sm);display:flex}.mc-studio-accents{flex-wrap:wrap}.mc-studio-swatch{width:12px;height:12px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--mc-color-shadow) 25%, transparent);border-radius:50%;display:inline-block}@container (width<=640px){.mc-studio-card{top:auto;bottom:var(--mc-studio-gap);inset-inline:calc(var(--mc-studio-rail) + 8px) 8px;width:auto;max-width:none;max-height:62%}.mc-studio__hint{display:none}}@media (width<=760px){.mc-studio__bar{flex-wrap:wrap}.mc-studio__view{order:3;justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.mc-studio-frame,.mc-studio__canvas,.mc-studio-tool,.mc-studio-pick,.mc-studio-insert,.mc-studio-block--edit:after,.mc-studio-block--edit:before{transition:none}.mc-studio-card,.mc-studio-blockbar{animation:none}}.mc-studio__device{position:relative}.mc-studio-compose-panel{gap:12px;display:grid}.mc-studio-compose-panel__argument{border-inline-start:2px solid var(--mc-color-accent);color:var(--mc-color-text-primary);gap:4px;margin:0;padding-inline-start:12px;line-height:1.8;display:grid}.mc-studio-compose-panel__argument span{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs,12px)}.mc-studio-compose-panel__more{flex-wrap:wrap;gap:4px;display:flex}.mc-studio-veil{z-index:5;background:var(--veil-ground);color:var(--veil-text);place-items:center;padding:24px;animation:.5s ease-out both mc-studio-veil-in;display:grid;position:absolute;inset:0}.mc-studio-veil__inner{text-align:center;justify-items:center;gap:14px;max-width:560px;display:grid}.mc-studio-veil__name{font-family:var(--veil-font);font-size:clamp(32px,5vw,56px);line-height:1.6}.mc-studio-veil__line{opacity:.8;margin:0;font-size:17px;line-height:1.9}.mc-studio-veil__pen{background:linear-gradient(90deg, transparent, var(--veil-spark), transparent);background-size:200% 100%;width:180px;height:1.5px;animation:1.8s ease-in-out infinite mc-studio-veil-pen}.mc-studio-veil__now{opacity:.7;margin:8px 0 0;font-size:14px}.mc-studio-veil__argument{font-family:var(--veil-font);gap:10px;margin:10px 0 0;font-size:clamp(20px,2.6vw,28px);line-height:1.9;animation:1.4s cubic-bezier(.2,.7,.2,1) both mc-studio-write;display:grid}.mc-studio-veil__argument span{letter-spacing:0;color:var(--veil-spark);font-family:inherit;font-size:13px}.mc-studio-buildstrip{z-index:5;background:color-mix(in srgb, var(--veil-text) 88%, transparent);inline-size:max-content;max-inline-size:calc(100% - 32px);color:var(--veil-ground);box-shadow:0 8px 30px color-mix(in srgb, var(--veil-text) 30%, transparent);border-radius:999px;justify-self:center;align-items:center;gap:12px;margin-inline:auto;padding:10px 18px;font-size:13px;animation:.4s ease-out both mc-studio-veil-in;display:flex;position:absolute;inset-block-end:16px;inset-inline:0}.mc-studio-buildstrip .mc-studio-veil__pen{width:56px}.mc-studio-rewriting{position:relative}.mc-studio-rewriting>.mc-studio-block__content{pointer-events:none;animation:1.6s ease-in-out infinite mc-studio-rewriting}.mc-studio-rewriting__note{z-index:3;background:var(--cs-ink);inline-size:max-content;color:var(--cs-porcelain);border-radius:999px;margin:0 auto -34px;padding:6px 14px;font-size:13px;display:block;position:sticky;inset-block-start:96px}.mc-studio-ask .mc-studio-card__body{gap:14px;display:grid}.mc-studio-ask__quick{flex-wrap:wrap;gap:6px;display:flex}.mc-studio-ask__form{justify-items:start;gap:8px;display:grid}.mc-studio-ask__form>:first-child{justify-self:stretch}.mc-studio-ask__more{border-block-start:1px solid var(--mc-color-edge);flex-wrap:wrap;gap:4px;padding-block-start:10px;display:flex}.mc-studio-born{animation:.9s cubic-bezier(.2,.7,.2,1) both mc-studio-born}@keyframes mc-studio-veil-in{0%{opacity:0}}@keyframes mc-studio-veil-pen{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes mc-studio-write{0%{opacity:0;clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes mc-studio-rewriting{50%{opacity:.45;filter:blur(3px)}}@keyframes mc-studio-born{0%{opacity:0;filter:blur(8px);translate:0 24px}}@media (prefers-reduced-motion:reduce){.mc-studio-born,.mc-studio-veil,.mc-studio-veil__pen,.mc-studio-veil__argument,.mc-studio-buildstrip,.mc-studio-rewriting>.mc-studio-block__content{animation:none}}.mc-site-change{gap:var(--mc-space-4);grid-template-columns:300px minmax(0,1fr);height:min(72vh,760px);min-height:420px;display:grid}.mc-site-change__list{gap:var(--mc-space-3);flex-direction:column;min-height:0;display:flex;overflow:auto}.mc-site-change__changes{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.mc-site-change__change{gap:var(--mc-space-2);width:100%;padding:var(--mc-space-2);border-radius:var(--mc-radius-control);color:var(--mc-color-text-primary);font:inherit;font-size:var(--mc-font-size-sm);text-align:start;cursor:pointer;background:0 0;border:0;line-height:1.6;display:flex}.mc-site-change__change:hover:not(:disabled){background:var(--mc-color-hover)}.mc-site-change__change:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:1px}.mc-site-change__change--active{background:var(--mc-color-info-subtle)}.mc-site-change__change--static,.mc-site-change__change:disabled{cursor:default}.mc-site-change__change--skipped{color:var(--mc-color-text-muted);text-decoration:line-through}.mc-site-change__index{min-width:1.4em;color:var(--mc-color-text-muted);flex:none}.mc-site-change__problem{color:var(--mc-color-warning);font-size:12px;display:block}.mc-site-change__preview{min-width:0;min-height:0;padding:var(--mc-space-2);border-radius:var(--mc-radius-card);background:radial-gradient(circle at 1px 1px, color-mix(in srgb, var(--mc-color-text-muted) 22%, transparent) 1px, transparent 0) 0 0 / 16px 16px, var(--mc-color-canvas);display:flex}@media (width<=760px){.mc-site-change{grid-template-rows:auto 60vh;grid-template-columns:minmax(0,1fr);height:auto}}.mc-website-section{height:100%;min-height:640px}.mc-website-section--notice{height:auto;min-height:0;padding:var(--mc-space-6)}.mc-website-proposal{gap:var(--mc-space-4);flex-direction:column;display:flex}.mc-website-proposal__heading{margin:0 0 var(--mc-space-2);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-semibold);color:var(--mc-color-text-primary)}.mc-website-proposal__list{gap:var(--mc-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-website-proposal__list li{gap:var(--mc-space-3);display:flex}.mc-website-proposal__list strong{font-weight:var(--mc-font-weight-medium);color:var(--mc-color-text-primary);display:block}.mc-website-proposal__index{min-width:1.4em;color:var(--mc-color-text-muted)}.mc-website-proposal__summary,.mc-website-proposal__note{font-size:var(--mc-font-size-sm);color:var(--mc-color-text-muted)}.mc-website-proposal__note{margin:0;line-height:1.7}.mc-catreview{gap:var(--mc-space-4);flex-direction:column;min-width:0;display:flex}.mc-catreview__head{justify-content:space-between;align-items:center;gap:var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-catreview__head>:first-child{flex:22rem}.mc-catreview__title,.mc-catreview__change,.mc-catreview__actions{align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:inline-flex}.mc-catreview__line{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-medium)}.mc-catreview__meta{gap:var(--mc-space-1);flex-direction:column;display:flex}.mc-catreview__current,.mc-catreview__who{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);unicode-bidi:plaintext}.mc-catreview__mono{font-family:var(--mc-font-mono,ui-monospace, monospace);font-size:var(--mc-font-size-xs)}.mc-catreview__loading{gap:var(--mc-space-2);flex-direction:column;display:flex}.mc-clients{gap:var(--mc-space-4);flex-direction:column;min-width:0;display:flex}.mc-clients__head{gap:var(--mc-space-1);flex-direction:column;display:flex}.mc-clients__filters{align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-clients__filters>:first-child{flex:240px;max-width:420px}.mc-clients__name{flex-direction:column;min-width:0;display:flex}.mc-clients__actions{justify-content:flex-end;gap:var(--mc-space-1);white-space:nowrap;display:flex}.mc-clients__title{justify-content:space-between;align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-clients__states{flex-wrap:wrap;gap:4px;display:flex}.mc-create-client{gap:var(--mc-space-4);flex-direction:column;max-width:520px;margin-inline:auto;display:flex}.mc-create-client__actions{justify-content:flex-end;gap:var(--mc-space-2);display:flex}.mc-clients__panel{gap:var(--mc-space-4);flex-direction:column;padding-block-start:var(--mc-space-4);display:flex}.mc-monitor{gap:var(--mc-space-4);flex-direction:column;min-width:0;display:flex}.mc-monitor__head{justify-content:space-between;align-items:flex-end;gap:var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-monitor__filters{align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-monitor__business{min-width:200px}.mc-monitor__panel{gap:var(--mc-space-4);padding-top:var(--mc-space-4);flex-direction:column;display:flex}.mc-monitor__muted{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-monitor__mono{font-family:var(--mc-font-mono,ui-monospace, monospace);font-size:var(--mc-font-size-xs,12px)}.mc-monitor__clip{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mc-monitor__tiles{gap:var(--mc-space-3);grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));margin:0;display:grid}.mc-monitor__tile{padding:var(--mc-space-3) var(--mc-space-4);border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);background:var(--mc-color-surface);flex-direction:column;gap:4px;display:flex}.mc-monitor__tile dt{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm)}.mc-monitor__tile dd{margin:0}.mc-monitor__tile-value{color:var(--mc-color-text-primary);font-size:28px;font-weight:var(--mc-font-weight-semibold);line-height:1.2}.mc-monitor__tile[data-tone=danger] .mc-monitor__tile-value{color:var(--mc-color-danger-text)}.mc-monitor__tile[data-tone=warning] .mc-monitor__tile-value{color:var(--mc-color-warning-text)}.mc-monitor__tile[data-tone=success] .mc-monitor__tile-value{color:var(--mc-color-success-text)}.mc-monitor__tile-hint{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs,12px)}.mc-monitor__card{gap:var(--mc-space-3);padding:var(--mc-space-4);border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);background:var(--mc-color-surface);flex-direction:column;min-width:0;display:flex}.mc-monitor__card-title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md,15px);font-weight:var(--mc-font-weight-semibold);margin:0}.mc-monitor__pair{gap:var(--mc-space-4);grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));display:grid}.mc-monitor__empty{color:var(--mc-color-text-muted);margin:0}.mc-monitor__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-monitor__list-row{align-items:center;gap:var(--mc-space-3);width:100%;padding:var(--mc-space-2);border-radius:var(--mc-radius-control,8px);color:var(--mc-color-text-primary);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.mc-monitor__list-row:hover{background:var(--mc-color-hover)}.mc-monitor__list-row:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:1px}.mc-monitor__list-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mc-monitor__list-side{white-space:nowrap;flex-direction:column;align-items:flex-end;display:flex}.mc-monitor__who{flex-direction:column;min-width:0;display:flex}.mc-monitor__who-name{align-items:center;gap:6px;display:inline-flex}.mc-monitor__online{background:var(--mc-color-success);border-radius:50%;width:8px;height:8px}.mc-monitor__places{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mc-monitor__places li{flex-direction:column;line-height:1.4;display:flex}.mc-monitor__place{color:var(--mc-color-text-primary)}.mc-monitor__link{color:var(--mc-color-accent);font-size:var(--mc-font-size-sm);white-space:nowrap}.mc-monitor__detail{gap:var(--mc-space-3);flex-direction:column;display:flex}.mc-monitor__detail-chips{align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-monitor__message{padding:var(--mc-space-3);border-radius:var(--mc-radius-control,8px);background:var(--mc-color-danger-subtle);color:var(--mc-color-text-primary);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-family:inherit}.mc-monitor-chart{gap:var(--mc-space-2);flex-direction:column;margin:0;display:flex}.mc-monitor-chart__head{justify-content:space-between;align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-monitor-chart__title{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-semibold)}.mc-monitor-chart__legend{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);align-items:center;gap:6px;display:inline-flex}.mc-monitor-chart__flag{background:var(--mc-color-danger);border-radius:50%;width:8px;height:8px;display:inline-block}.mc-monitor-chart__plot{height:180px;margin-inline-start:28px;position:relative}.mc-monitor-chart__grid{pointer-events:none;position:absolute;inset:0}.mc-monitor-chart__gridline{border-top:1px solid var(--mc-color-edge);position:absolute;inset-inline:0}.mc-monitor-chart__gridline span{inset-inline-start:-28px;width:22px;color:var(--mc-color-text-muted);text-align:end;font-size:11px;position:absolute;top:-9px}.mc-monitor-chart__bars,.mc-monitor-chart__axis{gap:2px;display:flex}.mc-monitor-chart__bars{align-items:stretch;position:absolute;inset:0}.mc-monitor-chart__col{border-radius:4px 4px 0 0;outline:none;flex-direction:column;flex:1;justify-content:flex-end;min-width:0;display:flex;position:relative}.mc-monitor-chart__col[data-active]{background:var(--mc-color-hover)}.mc-monitor-chart__col:focus-visible{box-shadow:inset 0 0 0 2px var(--mc-color-focus)}.mc-monitor-chart__bar{background:var(--mc-color-accent);border-radius:4px 4px 0 0;min-height:2px}.mc-monitor-chart__tip{z-index:2;width:max-content;max-width:220px;padding:var(--mc-space-2) var(--mc-space-3);border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-control,8px);background:var(--mc-color-raised);box-shadow:0 4px 16px var(--mc-color-shadow);color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);pointer-events:none;flex-direction:column;gap:2px;display:flex;position:absolute;bottom:calc(100% - 8px)}.mc-monitor-chart__tip[data-side=start]{inset-inline-start:0}.mc-monitor-chart__tip[data-side=end]{inset-inline-end:0}.mc-monitor-chart__tip strong{color:var(--mc-color-text-primary)}.mc-monitor-chart__tip-error{color:var(--mc-color-danger-text)}.mc-monitor-chart__axis{margin-inline-start:28px}.mc-monitor-chart__tick{flex-direction:column;flex:1;align-items:center;gap:2px;min-width:0;min-height:30px;display:flex}.mc-monitor-chart__ticklabel{color:var(--mc-color-text-muted);white-space:nowrap;font-size:11px}.mc-trail{gap:var(--mc-space-4);flex-direction:column;display:flex}.mc-trail__facts{gap:var(--mc-space-3);padding:var(--mc-space-3) var(--mc-space-4);border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);background:var(--mc-color-surface);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));margin:0;display:grid}.mc-trail__facts dt{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-trail__facts dd{color:var(--mc-color-text-primary);margin:0}.mc-trail__bar{justify-content:space-between;align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-trail__stays,.mc-trail__items{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-trail__stays{gap:var(--mc-space-3)}.mc-trail__stay{border-inline-start:2px solid var(--mc-color-edge-strong);padding-inline-start:var(--mc-space-3)}.mc-trail__screen{align-items:center;gap:var(--mc-space-2);margin-bottom:var(--mc-space-1);flex-wrap:wrap;display:flex}.mc-trail__screen .mc-monitor__muted{align-items:center;gap:4px;display:inline-flex}.mc-trail__screen-name{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-semibold)}.mc-trail__item{border-radius:var(--mc-radius-control,8px)}.mc-trail__item[data-focus]{background:var(--mc-color-selected);box-shadow:0 0 0 2px var(--mc-color-focus)}.mc-trail__row{align-items:flex-start;gap:var(--mc-space-2);padding:3px var(--mc-space-1);display:flex}.mc-trail__time{width:44px;color:var(--mc-color-text-muted);font-variant-numeric:tabular-nums;flex:none;padding-top:2px;font-size:12px}.mc-trail__glyph{flex:none;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;display:inline-flex}.mc-trail__glyph svg{width:16px;height:16px}.mc-trail__glyph[data-tone=neutral]:before{content:"";background:var(--mc-color-edge-strong);border-radius:50%;width:6px;height:6px}.mc-trail__glyph[data-tone=success]{color:var(--mc-color-success)}.mc-trail__glyph[data-tone=warning]{color:var(--mc-color-warning)}.mc-trail__glyph[data-tone=danger]{color:var(--mc-color-danger)}.mc-trail__text{align-items:center;gap:4px var(--mc-space-2);min-width:0;color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.mc-trail__call{font-family:var(--mc-font-mono,ui-monospace, monospace);font-size:12px}.mc-trail__ms{color:var(--mc-color-text-muted);font-size:12px}.mc-trail__ms--slow{color:var(--mc-color-warning-text);font-weight:var(--mc-font-weight-semibold)}.mc-trail__message{color:var(--mc-color-danger-text);flex-basis:100%;font-size:12px}.mc-trail__pause{margin:2px 0;color:var(--mc-color-text-muted);align-items:center;gap:4px;margin-inline-start:52px;font-size:12px;display:flex}.mc-trail__pause svg{width:14px;height:14px}.mc-trail__more{color:var(--mc-color-text-secondary);margin-inline-start:72px;font-size:12px}.mc-trail__more summary{cursor:pointer;color:var(--mc-color-accent)}.mc-trail__more pre{max-height:260px;padding:var(--mc-space-2);border-radius:var(--mc-radius-control,8px);background:var(--mc-color-canvas);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0;font-size:11px;overflow:auto}.mc-monitor__lead{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-md);margin:0;line-height:1.7}.mc-monitor__lead[data-attention]{color:var(--mc-color-text-primary)}.mc-monitor__count{align-items:center;gap:var(--mc-space-2);white-space:nowrap;display:inline-flex}.mc-knowledge__fields{gap:16px;display:grid}.mc-knowledge__range{border:0;gap:6px;min-inline-size:0;margin:0;padding:0;display:grid}.mc-knowledge__range-label{color:var(--mc-color-text-secondary);margin-block-end:4px;padding:0;font-size:13px}.mc-knowledge__range-row{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));align-items:end;gap:8px;display:grid}.mc-knowledge__open{color:var(--mc-color-text-muted);align-self:end;padding-block:8px;font-size:13px}.mc-knowledge__problem{color:var(--mc-color-danger);margin:0;font-size:13px}.mc-knowledge__hint{color:var(--mc-color-text-muted);margin:0;font-size:13px}.mc-knowledge__json textarea{font-family:var(--mc-font-mono,monospace);font-size:12px}.mc-knowledge__course{gap:12px;display:grid}.mc-knowledge__course-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mc-knowledge__course-title{font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-semibold);color:var(--mc-color-text-primary);margin:0}.mc-knowledge__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:inline-flex}.mc-knowledge__editor{border-block:1px solid var(--mc-color-edge);gap:12px;padding-block:12px;display:grid}.mc-libraries{gap:20px;max-inline-size:1200px;padding:24px;display:grid}.mc-libraries__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mc-libraries__mono{font-family:var(--mc-font-mono);font-size:var(--mc-font-size-xs);direction:ltr}.mc-libraries__item{gap:16px;display:grid}.mc-libraries__band{border-block-end:1px solid var(--mc-color-edge);flex-wrap:wrap;align-items:baseline;gap:12px;padding-block-end:12px;display:flex}.mc-libraries__columns{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.mc-libraries__aside{gap:16px;display:grid}.mc-libraries__errors,.mc-libraries__plain{color:var(--mc-color-text-secondary);gap:4px;margin:0;padding-inline-start:18px;display:grid}@media (width<=860px){.mc-libraries{padding:16px}.mc-libraries__columns{grid-template-columns:minmax(0,1fr)}}.mc-libraries__packs{border-block-end:1px solid var(--mc-color-border);gap:12px;padding-block-end:16px;display:grid}.mc-pp-agent-sections{gap:var(--mc-space-1);font-size:var(--mc-font-size-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-pp-agent-sections li{align-items:baseline;gap:0 var(--mc-space-2);color:var(--mc-color-text-primary);flex-wrap:wrap;display:flex}.mc-pp-agent-sections__index{min-width:1.4em;color:var(--mc-color-text-muted)}.mc-pp-agent-sections__title,.mc-pp-agent-note{color:var(--mc-color-text-muted)}.mc-pp-agent-note{font-size:var(--mc-font-size-sm);margin:0;line-height:1.7}.mc-pp-agent-changes{gap:var(--mc-space-1);font-size:var(--mc-font-size-sm);color:var(--mc-color-text-primary);flex-direction:column;margin:0;padding-inline-start:1.1em;display:flex}.mc-pp-agent-changes li::marker{color:var(--mc-color-text-muted)}.mc-agent-proposal{container:mc-agent-proposal/inline-size}.mc-agent-proposal .mc-card__body{font-size:var(--mc-font-size-sm)}.mc-agent-proposal__body{flex-direction:column;gap:10px;display:flex}.mc-agent-proposal__summary,.mc-agent-proposal__note{margin:0}.mc-agent-proposal__note{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-agent-proposal__fields{grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;margin:0;display:grid}.mc-agent-proposal__field{display:contents}.mc-agent-proposal__field dt{color:var(--mc-color-text-muted)}.mc-agent-proposal__field dd{color:var(--mc-color-text-primary);overflow-wrap:anywhere;margin:0}.mc-agent-proposal__details{min-width:0}.mc-agent-proposal__reason{min-width:0;color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);flex:auto;line-height:1.5}@container mc-agent-proposal (width<=320px){.mc-card__header{flex-wrap:wrap}.mc-card__header-action{flex-basis:100%;order:1}.mc-agent-proposal__fields{grid-template-columns:minmax(0,1fr);gap:0}.mc-agent-proposal__field dd{margin-bottom:6px}}.mc-agent-msg{min-width:0;display:flex}.mc-agent-msg--user{flex-direction:column;align-items:flex-end;gap:4px}.mc-agent-msg__bubble{border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);background:var(--mc-color-overlay);max-width:min(88%,520px);color:var(--mc-color-text-primary);overflow-wrap:anywhere;white-space:pre-wrap;border-end-end-radius:4px;padding:8px 12px}.mc-agent-msg__bubble>p,.mc-agent-msg__content>p{margin:0}.mc-agent-msg__bubble>p+p,.mc-agent-msg__content>p+p{margin-top:8px}.mc-agent-msg--queued .mc-agent-msg__bubble{border-style:dashed;border-color:var(--mc-color-edge-strong);color:var(--mc-color-text-secondary);background:0 0}.mc-agent-msg--user.mc-agent-msg--cancelled .mc-agent-msg__bubble{color:var(--mc-color-text-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--mc-color-edge-hover);text-decoration-color:var(--mc-color-edge-hover);background:0 0}.mc-agent-msg--agent{align-items:flex-start;gap:10px}.mc-agent-msg__avatar{margin-top:2px}.mc-agent-msg__body{flex-direction:column;flex:auto;gap:10px;min-width:0;display:flex}.mc-agent-msg__content{color:var(--mc-color-text-secondary);overflow-wrap:anywhere;white-space:pre-wrap}.mc-agent-msg__content :is(ul,ol){white-space:normal;margin:4px 0;padding-inline-start:20px}.mc-agent-msg__content ol{list-style-type:persian}.mc-agent-msg__content strong{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-semibold)}.mc-agent-msg__caret{vertical-align:text-bottom;background:var(--mc-color-text-secondary);border-radius:1px;width:7px;height:1em;margin-inline-start:2px;animation:1s step-end infinite mc-agent-caret;display:inline-block}@keyframes mc-agent-caret{50%{opacity:0}}.mc-agent-msg__status{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);align-items:center;gap:8px;margin:0;display:flex}.mc-agent-msg__elapsed{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);font-variant-numeric:tabular-nums;margin-inline-start:auto}.mc-agent-msg__stall{color:var(--mc-color-text-secondary)}.mc-agent-msg__note{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:0}.mc-agent-msg__meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mc-agent-msg--user .mc-agent-msg__meta{justify-content:flex-end}.mc-agent-msg__time{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);font-variant-numeric:tabular-nums}.mc-agent-msg__sources{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.mc-agent-msg__sources-label{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);margin-inline-end:2px}.mc-agent-msg__blocks,.mc-agent-msg__proposals{flex-direction:column;gap:8px;display:flex}.mc-agent-msg__block{white-space:normal;min-width:0}.mc-agent-steps{border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-control);background:var(--mc-color-canvas);font-size:var(--mc-font-size-sm)}.mc-agent-steps__summary{border-radius:var(--mc-radius-control);color:var(--mc-color-text-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:6px 10px;list-style:none;display:flex}.mc-agent-steps__summary::-webkit-details-marker{display:none}.mc-agent-steps__chevron{width:12px;height:12px;transition:transform var(--mc-motion-fast) var(--mc-motion-easing);flex:none;transform:rotate(-90deg)}.mc-agent-steps__summary:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .mc-agent-steps__chevron{transform:rotate(90deg)}.mc-agent-steps[open]>.mc-agent-steps__summary .mc-agent-steps__chevron{transform:none}.mc-agent-steps__summary:hover{color:var(--mc-color-text-secondary)}.mc-agent-steps__summary:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:-2px}.mc-agent-steps__list{flex-direction:column;gap:6px;margin:0;padding:2px 10px 10px;list-style:none;display:flex}.mc-agent-step{color:var(--mc-color-text-secondary);align-items:flex-start;gap:8px;display:flex}.mc-agent-step__icon{width:16px;height:20px;color:var(--mc-color-text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.mc-agent-step__icon svg{width:14px;height:14px}.mc-agent-step--done .mc-agent-step__icon{color:var(--mc-color-success)}.mc-agent-step--failed .mc-agent-step__icon{color:var(--mc-color-danger)}.mc-agent-step--pending{color:var(--mc-color-text-muted)}.mc-agent-step__text{flex-direction:column;min-width:0;line-height:1.5;display:flex}.mc-agent-step__toggle{color:var(--mc-color-accent);font:inherit;font-size:var(--mc-font-size-xs);cursor:pointer;background:0 0;border:0;margin-inline-start:8px;padding:0}.mc-agent-step__toggle:hover{text-decoration:underline}.mc-agent-step__text{flex:1}.mc-agent-step__content{color:var(--mc-color-text-primary);margin-top:6px}.mc-agent-step__detail{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-voice-level{--mc-voice-level:0;align-items:center;gap:2px;height:16px;display:inline-flex}.mc-voice-level__bar{width:3px;height:calc(18% + 82% * var(--mc-voice-level) * var(--mc-voice-bar,1));background:currentColor;border-radius:2px;transition:height 60ms linear}.mc-voice-strip{min-height:28px;color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);align-items:center;gap:8px;display:flex}.mc-voice-strip__dot{background:var(--mc-color-danger);border-radius:50%;flex:none;width:8px;height:8px;animation:1.2s ease-in-out infinite mc-voice-blink}.mc-voice-strip__text{font-variant-numeric:tabular-nums;flex:auto;min-width:0}.mc-voice-strip__level{color:var(--mc-color-danger)}.mc-voice-talk{border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);background:var(--mc-color-raised);align-items:center;gap:12px;padding:10px 12px;display:flex}.mc-voice-talk__orb{background:var(--mc-color-overlay);width:48px;height:48px;color:var(--mc-color-text-primary);cursor:pointer;box-shadow:0 0 0 0 var(--mc-color-focus-ring);border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:20px;transition:background .15s,box-shadow .15s;display:grid}.mc-voice-talk__orb:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px}.mc-voice-talk__orb:disabled{cursor:default}.mc-voice-talk__orb .mc-voice-level{gap:3px;height:22px}.mc-voice-talk__orb .mc-voice-level__bar{width:4px}.mc-voice-talk--listening .mc-voice-talk__orb{background:var(--mc-color-danger-subtle);color:var(--mc-color-danger);animation:1.8s ease-out infinite mc-voice-ring}.mc-voice-talk--speaking .mc-voice-talk__orb{color:var(--mc-color-info)}.mc-voice-talk__text{flex-direction:column;flex:auto;min-width:0;line-height:1.5;display:flex}.mc-voice-talk__phase{color:var(--mc-color-text-primary);font-weight:600}.mc-voice-talk__heard,.mc-voice-talk__hint{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mc-voice-talk__hint--error{color:var(--mc-color-danger);white-space:normal}.mc-voice-talk__actions{flex:none;align-items:center;gap:4px;display:flex}@container mc-agent-chat (width<=340px){.mc-voice-talk{flex-wrap:wrap}.mc-voice-talk__actions{justify-content:flex-end;width:100%}}@keyframes mc-voice-blink{50%{opacity:.3}}@keyframes mc-voice-ring{0%{box-shadow:0 0 0 0 var(--mc-color-focus-ring)}to{box-shadow:0 0 0 10px #0000}}@media (prefers-reduced-motion:reduce){.mc-voice-strip__dot,.mc-voice-talk--listening .mc-voice-talk__orb{animation:none}.mc-voice-level__bar{transition:none}}.mc-agent-chat{--mc-agent-chat-px:16px;background:var(--mc-color-surface);width:100%;min-width:0;height:100%;min-height:0;color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-md);flex-direction:column;line-height:1.6;display:flex;container:mc-agent-chat/inline-size}.mc-agent-chat__header{min-height:57px;padding-block:8px;padding-inline:var(--mc-agent-chat-px) 10px;border-bottom:1px solid var(--mc-color-edge);flex:none;align-items:center;gap:10px;display:flex}.mc-agent-chat__heading{flex-direction:column;flex:auto;min-width:0;display:flex}.mc-agent-chat__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-semibold);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.4;overflow:hidden}.mc-agent-chat__subtitle{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;margin:0;line-height:1.4;display:flex;overflow:hidden}.mc-agent-chat__pulse{background:var(--mc-color-info);border-radius:50%;flex:none;width:6px;height:6px;animation:1.4s ease-in-out infinite mc-agent-pulse}@keyframes mc-agent-pulse{50%{opacity:.35}}.mc-agent-chat__actions{flex:none;align-items:center;gap:2px;display:flex}.mc-agent-chat__notice{padding:12px var(--mc-agent-chat-px) 0;flex:none}.mc-agent-chat__viewport{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.mc-agent-chat__log{min-height:0;padding:16px var(--mc-agent-chat-px) 24px;overscroll-behavior:contain;outline:none;flex-direction:column;flex:auto;gap:20px;display:flex;overflow-y:auto}.mc-agent-chat__log:focus-visible{box-shadow:inset 0 0 0 2px var(--mc-color-focus)}.mc-agent-chat__jump{box-shadow:var(--mc-shadow-popover);position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.mc-agent-chat__footer{flex-direction:column;flex:none;gap:6px;padding:0 12px 10px;display:flex}.mc-agent-chat__footnote{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);text-align:center;margin:0;padding-inline:4px;line-height:1.5}.mc-agent-chat__empty{text-align:center;flex-direction:column;align-items:center;gap:8px;margin-block:auto;padding:24px 8px;display:flex}.mc-agent-chat__empty-mark{border:1px solid var(--mc-color-edge-strong);background:var(--mc-color-raised);width:40px;height:40px;color:var(--mc-color-text-primary);border-radius:10px;justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.mc-agent-chat__empty-mark svg{width:20px;height:20px}.mc-agent-chat__empty-title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-lg);font-weight:var(--mc-font-weight-semibold);letter-spacing:-.01em;margin:0}.mc-agent-chat__empty-text{max-width:34ch;color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:0}.mc-agent-chat__suggestions{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:12px;display:flex}.mc-agent-chat__loading{flex-direction:column;gap:20px;display:flex}.mc-agent-chat__loading-reply{align-items:flex-start;gap:10px;display:flex}@container mc-agent-chat (width<=340px){.mc-agent-chat__header,.mc-agent-chat__notice,.mc-agent-chat__log{padding-inline:12px}.mc-agent-chat__footer{padding-inline:8px}}.mc-talk-stage-dialog .mc-dialog__content{padding:0;display:flex;overflow:hidden}.mc-talk-stage{--mc-talk-tint:var(--mc-color-accent);background:radial-gradient(120% 70% at 50% 100%, color-mix(in oklab, var(--mc-talk-tint) 10%, transparent), transparent 70%);flex-direction:column;flex:auto;min-height:0;transition:background .4s;display:flex}.mc-talk-stage--listening{--mc-talk-tint:var(--mc-color-accent)}.mc-talk-stage--transcribing,.mc-talk-stage--thinking{--mc-talk-tint:var(--mc-color-warning)}.mc-talk-stage--speaking{--mc-talk-tint:var(--mc-color-info)}.mc-talk-stage--paused{--mc-talk-tint:var(--mc-color-text-muted)}.mc-talk-stage__log{flex:auto;min-height:0;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 48px calc(100% - 20px),#0000);mask-image:linear-gradient(#0000 0,#000 48px calc(100% - 20px),#0000)}.mc-talk-stage__turns{box-sizing:border-box;flex-direction:column;justify-content:flex-end;gap:16px;width:100%;max-width:760px;min-height:100%;margin:0 auto;padding:48px 16px 8px;display:flex}.mc-talk-stage__empty{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-lg);text-align:center;margin:0;line-height:1.8}.mc-talk-stage__presence{flex-direction:column;flex:none;align-items:center;gap:14px;padding:20px 16px 8px;display:flex}.mc-talk-stage__orb{--mc-voice-level:0;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:132px;height:132px;padding:0;display:grid;position:relative}.mc-talk-stage__orb:disabled{cursor:default}.mc-talk-stage__orb:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:6px}.mc-talk-stage__core{z-index:1;background:radial-gradient(circle at 34% 28%, color-mix(in oklab, var(--mc-talk-tint) 30%, white), var(--mc-talk-tint) 58%, color-mix(in oklab, var(--mc-talk-tint) 70%, black));width:100%;height:100%;box-shadow:0 0 calc(18px + 70px * var(--mc-voice-level)) color-mix(in oklab, var(--mc-talk-tint) 55%, transparent);color:#fff;transform:scale(calc(.92 + .2 * var(--mc-voice-level)));border-radius:50%;place-items:center;font-size:32px;transition:background .4s,transform 70ms linear;display:grid;position:relative}.mc-talk-stage--paused .mc-talk-stage__core{opacity:.7;transform:scale(.8)}.mc-talk-stage__halo{opacity:0;border-radius:50%;transition:opacity .3s;position:absolute;inset:-14px}.mc-talk-stage--transcribing .mc-talk-stage__halo,.mc-talk-stage--thinking .mc-talk-stage__halo{background:conic-gradient(from 0deg, transparent 0 40%, var(--mc-talk-tint) 90%, transparent);opacity:1;animation:1.1s linear infinite mc-talk-turn;-webkit-mask:radial-gradient(circle,#0000 64%,#000 65%);mask:radial-gradient(circle,#0000 64%,#000 65%)}.mc-talk-stage--listening .mc-talk-stage__halo{border:2px solid var(--mc-talk-tint);opacity:0;animation:2s ease-out infinite mc-talk-ripple}.mc-talk-stage__status{text-align:center;flex-direction:column;align-items:center;gap:4px;max-width:640px;min-height:52px;display:flex}.mc-talk-stage__phase{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-lg);font-weight:600}.mc-talk-stage__caption{color:var(--mc-color-text-secondary);line-height:1.7}.mc-talk-stage__caption--error{color:var(--mc-color-danger)}.mc-talk-stage__controls{flex-wrap:wrap;flex:none;justify-content:center;gap:8px;padding:8px 16px 4px;display:flex}.mc-talk-stage__keys{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);text-align:center;flex:none;margin:0;padding:4px 16px 16px}.mc-talk-stage__keys kbd{border:1px solid var(--mc-color-edge);background:var(--mc-color-raised);font-family:var(--mc-font-mono);font-size:var(--mc-font-size-xs);border-radius:4px;padding:1px 6px}@media (width<=600px){.mc-talk-stage__orb{width:104px;height:104px}.mc-talk-stage__keys{display:none}}@keyframes mc-talk-turn{to{transform:rotate(360deg)}}@keyframes mc-talk-ripple{0%{opacity:.6;transform:scale(.85)}to{opacity:0;transform:scale(1.35)}}@media (prefers-reduced-motion:reduce){.mc-talk-stage__halo{animation:none!important}.mc-talk-stage__core{transition:none}}.mc-practice-muted{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:0}.mc-practice-subhead{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-semibold);margin:0}.mc-practice-problem{border-inline-start:2px solid var(--mc-color-warning);color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);margin:0;padding-inline-start:var(--mc-space-2)}.mc-practice-actions{justify-content:flex-end;align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-practice-plain-list{gap:var(--mc-space-1);color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);flex-direction:column;margin:0;padding-inline-start:var(--mc-space-4);display:flex}.mc-practice-quote{border-inline-start:2px solid var(--mc-color-edge-strong);color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);margin:0;padding-inline-start:var(--mc-space-3);line-height:1.7}.mc-practice-studio{gap:var(--mc-space-6);grid-template-columns:minmax(18rem,22rem) minmax(0,1fr);align-items:start;min-width:0;display:grid}.mc-practice-studio__flow{min-width:0;max-height:calc(100vh - 160px);position:sticky;top:0;overflow-y:auto}.mc-practice-studio__main{gap:var(--mc-space-4);flex-direction:column;min-width:0;display:flex}.mc-practice-studio__panel{gap:var(--mc-space-3);flex-direction:column;min-width:0;padding-block-start:var(--mc-space-3);display:flex}.mc-practice-studio__flow-open{align-self:flex-start;display:none}.mc-practice-studio__footer-actions{justify-content:flex-end;align-items:center;gap:var(--mc-space-2);display:flex}.mc-practice-studio__footer-narrow{display:none}@container mc-modal-nav (width<=560px){.mc-modal-screen__actions:has(>.mc-practice-studio__footer-actions){flex-direction:row}.mc-practice-studio__footer-actions{width:100%}.mc-practice-studio__footer-actions>.mc-button:last-child{flex:1}:is(.mc-practice-studio__footer-wide,.mc-modal-screen__footer-start:has(>.mc-practice-studio__footer-wide)){display:none}.mc-practice-studio__footer-narrow{display:inline-flex}}.mc-practice-row-actions{justify-content:flex-end;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-practice-issues{margin:var(--mc-space-2) 0 0;padding-inline-start:var(--mc-space-5)}@media (width<=900px){.mc-practice-studio{grid-template-columns:minmax(0,1fr)}.mc-practice-studio__flow{display:none}.mc-practice-studio__flow-open{display:inline-flex}}.mc-practice-flow{align-items:stretch;gap:var(--mc-space-4);flex-direction:column;min-width:0;display:flex}.mc-practice-flow>.mc-button{align-self:flex-start}.mc-practice-flow__stage[data-added]{border-inline-start:2px solid color-mix(in srgb, var(--mc-color-info) 45%, transparent);padding-inline-start:var(--mc-space-3)}.mc-practice-flow__slot[data-state=off] .mc-run-flow__slot-title,.mc-practice-flow__slot[data-state=off] .mc-run-flow__technique-title{color:var(--mc-color-text-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--mc-color-edge-strong);text-decoration-color:var(--mc-color-edge-strong)}.mc-practice-flow__slot[data-selected]{margin-inline:calc(-1 * var(--mc-space-2));padding-inline:var(--mc-space-2);background:color-mix(in srgb, var(--mc-color-accent) 10%, transparent);box-shadow:inset -3px 0 0 var(--mc-color-accent)}.mc-practice-flow__patch{align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;min-width:0;display:flex}.mc-practice-flow__add{align-items:flex-end;gap:var(--mc-space-2);border-top:1px solid var(--mc-color-edge);flex-wrap:wrap;padding-block-start:var(--mc-space-2);display:flex}.mc-practice-steps{gap:var(--mc-space-2);flex-direction:column;min-width:0;display:flex}.mc-practice-steps__add{align-self:flex-start}.mc-practice-step{cursor:default}.mc-practice-step[data-dragging]{opacity:.5}.mc-practice-step[data-drop-target]{box-shadow:inset 0 2px 0 var(--mc-color-focus)}.mc-practice-step__handle{cursor:grab;border-radius:4px}.mc-practice-step__handle:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px}.mc-practice-step__index{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-practice-step__head{align-items:center;gap:4px var(--mc-space-2);flex-wrap:wrap;min-width:0;display:flex}.mc-practice-step .mc-work-row__title:disabled{cursor:default}.mc-practice-step[data-open] .mc-work-row__description{-webkit-line-clamp:unset}.mc-practice-step-editor{gap:var(--mc-space-4);padding-block:var(--mc-space-3) var(--mc-space-2);cursor:auto;flex-direction:column;display:flex}.mc-practice-step-editor__row{gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-practice-step-editor__row>*{flex:12rem;min-width:0}.mc-practice-prep-edit{align-items:flex-start;gap:var(--mc-space-2);flex-direction:column;display:flex}.mc-practice-prep-edit__item{align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;align-self:stretch;display:flex}.mc-practice-prep-edit__item>.mc-field:first-child{flex:14rem}.mc-practice-step-line{align-items:center;gap:2px var(--mc-space-2);flex-wrap:wrap;min-width:0;display:inline-flex}.mc-practice-step-line__facts{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-practice-palette__new{align-items:flex-end;gap:var(--mc-space-2);border-top:1px solid var(--mc-color-edge);flex-wrap:wrap;padding-block-start:var(--mc-space-3);display:flex}.mc-practice-palette__new>.mc-field:first-child{flex:16rem}.mc-practice-rules{gap:var(--mc-space-3);flex-direction:column;min-width:0;display:flex}.mc-practice-rules__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-practice-rules__row{gap:var(--mc-space-2);padding-block:var(--mc-space-2);border-bottom:1px solid var(--mc-color-edge);flex-direction:column;display:flex}.mc-practice-rules__row[data-drop-target]{box-shadow:inset 0 2px 0 var(--mc-color-focus)}.mc-practice-rules__line{align-items:center;gap:var(--mc-space-2);min-width:0;display:flex}.mc-practice-rules__line>.mc-practice-rule{flex:auto}.mc-practice-rules__edit{gap:var(--mc-space-3);flex-direction:column;padding-inline-start:var(--mc-space-6);display:flex}.mc-practice-rules__add{gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-practice-rule{align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;min-width:0;display:inline-flex}.mc-practice-rule__lead{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm)}.mc-practice-rule__arrow{color:var(--mc-color-text-muted)}.mc-practice-facts{gap:var(--mc-space-5);flex-direction:column;display:flex}.mc-practice-facts .mc-work-row__title:disabled{cursor:default}.mc-practice-fact-form{gap:var(--mc-space-4);padding-block:var(--mc-space-3);cursor:auto;flex-direction:column;display:flex}.mc-practice-fact-form__values{align-items:flex-start;gap:var(--mc-space-2);flex-direction:column;display:flex}.mc-practice-preview{gap:var(--mc-space-4);flex-direction:column;min-width:0;display:flex}.mc-practice-preview>.mc-toggle-group{align-self:flex-start}.mc-practice-preview__diffs{gap:var(--mc-space-4);flex-direction:column;display:flex}.mc-practice-case{gap:var(--mc-space-3);flex-direction:column;min-width:0;display:flex}.mc-practice-case__facts{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-practice-case__fact{align-items:center;gap:var(--mc-space-2) var(--mc-space-3);padding-block:var(--mc-space-2);border-bottom:1px solid var(--mc-color-edge);flex-wrap:wrap;display:flex}.mc-practice-case__fact-title{min-inline-size:9rem;color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm)}.mc-practice-why-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-practice-why-list__row{align-items:center;gap:2px var(--mc-space-3);padding-block:var(--mc-space-1);border-bottom:1px solid var(--mc-color-edge);flex-wrap:wrap;display:flex}.mc-practice-why-list__row[data-state=off] .mc-practice-why-list__title{color:var(--mc-color-text-muted)}.mc-practice-why-list__title{color:var(--mc-color-text-primary);flex:10rem}.mc-practice-prep{gap:var(--mc-space-1);color:var(--mc-color-text-primary);flex-direction:column;margin:0;padding-inline-start:var(--mc-space-4);display:flex}.mc-practice-question__facts{gap:var(--mc-space-2);flex-direction:column;margin:0;display:flex}.mc-practice-question__facts dt{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-practice-question__facts dd{color:var(--mc-color-text-primary);margin:0}.mc-practice-question__why{margin:0 0 var(--mc-space-2);color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm)}.mc-practice-question__why-label{color:var(--mc-color-text-muted)}.mc-practice-question__assumed{gap:var(--mc-space-1);padding:var(--mc-space-2) var(--mc-space-3);border-inline-start:3px solid var(--mc-color-edge-strong);border-radius:var(--mc-radius-badge);background:color-mix(in srgb, var(--mc-color-text-primary) 4%, transparent);flex-direction:column;display:flex}.mc-practice-question__assumed[data-quick]{border-inline-start-color:var(--mc-color-success);background:color-mix(in srgb, var(--mc-color-success) 8%, transparent)}.mc-practice-question__assumed-label{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-practice-question__assumed-text{color:var(--mc-color-text-primary);font-weight:590}.mc-practice-question__changes{margin:var(--mc-space-2) 0 0;color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm)}.mc-practice-question__chips{gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-practice-question__chips .mc-chip{height:auto;min-height:var(--mc-chip-h);white-space:normal}.mc-practice-question__chips .mc-chip__main{text-align:start;padding-block:4px}.mc-practice-question__chips .mc-chip__label{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.5;overflow:visible}.mc-practice-story--embedded{gap:var(--mc-space-2)}.mc-practice-draft-card__summary{margin:0 0 var(--mc-space-2);color:var(--mc-color-text-primary);-webkit-line-clamp:5;-webkit-box-orient:vertical;line-height:1.8;display:-webkit-box;overflow:hidden}.mc-practice-draft-card__label{margin:0 0 var(--mc-space-1);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-practice-draft-card__open{margin:var(--mc-space-2) 0 0;color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm)}.mc-practice-question__answer{gap:var(--mc-space-2);flex-direction:column;margin-block-start:var(--mc-space-3);display:flex}.mc-practice-question__type{align-items:center;gap:var(--mc-space-2);display:flex}.mc-practice-question__type>.mc-field{flex:auto}.mc-practice-story{gap:var(--mc-space-3);flex-direction:column;display:flex}.mc-practice-story__prompt{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-lg,1.125rem);margin:0;line-height:1.8}.mc-practice-story__mic{align-items:center;gap:var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-practice-draft{gap:var(--mc-space-4);flex-direction:column;min-width:0;display:flex}.mc-practice-draft__head{justify-content:space-between;align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-practice-draft__lead{color:var(--mc-color-text-secondary);margin:0}.mc-practice-draft__items{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-practice-draft__item{gap:var(--mc-space-2);padding-block:var(--mc-space-3);border-bottom:1px solid var(--mc-color-edge);flex-direction:column;min-width:0;display:flex}.mc-practice-draft__item[data-declined]>:not(.mc-practice-draft__item-head){opacity:.55}.mc-practice-draft__item[data-declined] .mc-practice-draft__item-title{color:var(--mc-color-text-muted);text-decoration:line-through}.mc-practice-draft__item-head{align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-practice-draft__item-title{min-width:0;color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-semibold);flex:14rem}.mc-practice-draft__open{gap:var(--mc-space-2);flex-direction:column;display:flex}.mc-practice-draft__foot{justify-content:space-between;align-items:center;gap:var(--mc-space-2);border-top:1px solid var(--mc-color-edge);flex-wrap:wrap;padding-block-start:var(--mc-space-3);display:flex}.mc-practice-draft__voice{align-items:center;gap:var(--mc-space-1);display:inline-flex}.mc-practice-pack{gap:var(--mc-space-4);flex-direction:column;display:flex}.mc-practice-pack__about{color:var(--mc-color-text-primary);margin:0}.mc-practice-ask{gap:var(--mc-space-4,16px);flex-direction:column;display:flex}.mc-practice-sheet{gap:var(--mc-space-3,12px);border-block-start:1px solid var(--mc-color-edge);flex-direction:column;padding-block-start:var(--mc-space-2,8px);display:flex}.mc-practice-sheet__group ol>li+li{margin-block-start:var(--mc-space-2,8px)}.mc-practice-moment{gap:var(--mc-space-2);margin-block:var(--mc-space-3);border-block-start:1px solid var(--mc-color-edge);padding-block-start:var(--mc-space-3);display:grid}.mc-practice-pack-flag{gap:8px;padding-block:4px 12px;display:grid}.mc-practice-review{gap:16px;display:grid}.mc-practice-drafts-line{justify-content:space-between;align-items:center;gap:var(--mc-space-2);padding:var(--mc-space-2) var(--mc-space-3);border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);background:var(--mc-color-surface);color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);flex-wrap:wrap;display:flex}.mc-practice-draft__group{gap:var(--mc-space-1);flex-direction:column;padding-block-start:var(--mc-space-2);display:flex}.mc-practice-draft__tap-line{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);margin:0;padding-block-start:var(--mc-space-2)}.mc-practice-question--compact .mc-practice-question__answer{margin-block-start:0}.mc-practice-draft__conflict{align-items:center;gap:var(--mc-space-2);padding:var(--mc-space-2);border-inline-start:2px solid var(--mc-color-warning);flex-wrap:wrap;display:flex}.mc-pa-agent-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-pa-agent-row{align-items:flex-start;gap:10px;min-width:0;padding:8px 0;display:flex}.mc-pa-agent-row+.mc-pa-agent-row{border-top:1px solid var(--mc-color-edge)}.mc-pa-agent-row__text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.mc-pa-agent-row__name{color:var(--mc-color-text-primary);overflow-wrap:anywhere}.mc-pa-agent-row__meta{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-pa-agent-row__end{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);font-variant-numeric:tabular-nums;flex:none}.mc-pa-agent-summary{color:var(--mc-color-text-secondary);margin:0}.mc-pa-agent-note{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);margin:4px 0 0}.mc-sch-agent-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-sch-agent-row{align-items:flex-start;gap:10px;min-width:0;padding:8px 0;display:flex}.mc-sch-agent-row+.mc-sch-agent-row{border-top:1px solid var(--mc-color-edge)}.mc-sch-agent-row__glyph{color:var(--mc-color-text-muted);flex:none;margin-top:2px;display:inline-flex}.mc-sch-agent-row[data-tone=danger] .mc-sch-agent-row__glyph{color:var(--mc-color-danger)}.mc-sch-agent-row__text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.mc-sch-agent-row__name{color:var(--mc-color-text-primary);overflow-wrap:anywhere}.mc-sch-agent-row__name:is(button){font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.mc-sch-agent-row__name:is(button):hover{text-underline-offset:3px;text-decoration:underline}.mc-sch-agent-row__name:is(button):focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px;border-radius:2px}.mc-sch-agent-row__meta{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.mc-sch-agent-row__meta[data-tone=warning]{color:var(--mc-color-warning)}.mc-sch-agent-row__end{flex:none;align-items:center;gap:6px;display:inline-flex}.mc-sch-agent-summary{color:var(--mc-color-text-secondary);margin:0}.mc-sch-agent-visits{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-xs);font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;margin:4px 0 0;padding:0;list-style:none;display:flex}.mc-sch-agent-row[data-tone=warning] .mc-sch-agent-row__glyph{color:var(--mc-color-warning)}.mc-sch-agent-checks{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);margin:0}.mc-co-agent-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-co-agent-row{align-items:flex-start;gap:10px;min-width:0;padding:8px 0;display:flex}.mc-co-agent-row+.mc-co-agent-row{border-top:1px solid var(--mc-color-edge)}.mc-co-agent-row__glyph{color:var(--mc-color-text-muted);flex:none;margin-top:2px;display:inline-flex}.mc-co-agent-row[data-tone=danger] .mc-co-agent-row__glyph{color:var(--mc-color-danger)}.mc-co-agent-row__text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.mc-co-agent-row__name{color:var(--mc-color-text-primary);overflow-wrap:anywhere}.mc-co-agent-row__name:is(button){font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.mc-co-agent-row__name:is(button):hover{text-underline-offset:3px;text-decoration:underline}.mc-co-agent-row__name:is(button):focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px;border-radius:2px}.mc-co-agent-row__meta{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.mc-co-agent-row__meta[data-tone=warning]{color:var(--mc-color-warning)}.mc-co-agent-row__end{flex:none;align-items:center;gap:6px;display:inline-flex}.mc-co-agent-summary{color:var(--mc-color-text-secondary);margin:0}.mc-co-agent-visits{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-xs);font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;margin:4px 0 0;padding:0;list-style:none;display:flex}.mc-co-agent-row[data-tone=warning] .mc-co-agent-row__glyph{color:var(--mc-color-warning)}.mc-co-agent-row[data-tone=success] .mc-co-agent-row__glyph{color:var(--mc-color-success)}.mc-pr-form{gap:var(--mc-space-4);flex-direction:column;display:flex}.mc-pr-form__row{gap:var(--mc-space-4);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));align-items:start;display:grid}.mc-pr-note{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:0}.mc-pr-note[data-tone=warning]{color:var(--mc-color-warning)}.mc-pr-note[data-tone=danger]{color:var(--mc-color-danger)}.mc-pr-muted{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-pr-num{font-variant-numeric:tabular-nums}.mc-pr-mono{font-family:var(--mc-font-sans);font-variant-numeric:tabular-nums;font-size:var(--mc-font-size-xs);overflow-wrap:anywhere}.mc-pr-name{flex-direction:column;min-width:0;display:flex}.mc-pr-name__main{color:var(--mc-color-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mc-pr-name__meta{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mc-pr-chips{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.mc-pr-section{gap:var(--mc-space-3);flex-direction:column;min-width:0;display:flex}.mc-pr-section__head{justify-content:space-between;align-items:flex-end;gap:var(--mc-space-2) var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-pr-section__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-semibold);margin:0}.mc-pr-section__subtitle{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:2px 0 0}.mc-pr-toolbar{align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-pr-list{border-top:1px solid var(--mc-color-edge);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-pr-list__item{align-items:flex-start;gap:var(--mc-space-3);min-width:0;padding:var(--mc-space-2) var(--mc-space-3);border-bottom:1px solid var(--mc-color-edge);display:flex;position:relative}.mc-pr-list__item[data-tone]:before{inset-block:var(--mc-space-2);background:var(--mc-color-warning);content:"";border-radius:1px;width:2px;position:absolute;inset-inline-start:0}.mc-pr-list__item[data-tone=danger]:before{background:var(--mc-color-danger)}.mc-pr-list__glyph{color:var(--mc-color-text-muted);flex:none;margin-top:3px;display:inline-flex}.mc-pr-list__body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.mc-pr-list__title-row{align-items:center;gap:4px var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-pr-list__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-medium);overflow-wrap:anywhere}.mc-pr-list__title:is(button){font:inherit;font-weight:var(--mc-font-weight-medium);text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.mc-pr-list__title:is(button):hover{text-underline-offset:3px;text-decoration:underline}.mc-pr-list__title:is(button):focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px;border-radius:2px}.mc-pr-list__meta{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);font-variant-numeric:tabular-nums}.mc-pr-list__detail{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);overflow-wrap:anywhere}.mc-pr-list__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:4px;display:flex}.mc-pr-empty{align-items:flex-start;gap:var(--mc-space-1);padding-block:var(--mc-space-3);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);flex-direction:column;display:flex}.mc-pr-empty__title{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-medium)}.mc-pr-facts{gap:var(--mc-space-3) var(--mc-space-4);grid-template-columns:repeat(auto-fill,minmax(min(170px,100%),1fr));margin:0;display:grid}.mc-pr-facts>div{flex-direction:column;gap:2px;min-width:0;display:flex}.mc-pr-facts dt{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-pr-facts dd{color:var(--mc-color-text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.mc-pr-link{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.mc-pr-link:hover{color:var(--mc-color-text-primary);text-decoration:underline}.mc-pr-state{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);white-space:nowrap}.mc-pr-block{gap:var(--mc-space-3);min-width:0;padding:var(--mc-space-4) 0;border-top:1px solid var(--mc-color-edge);flex-direction:column;display:flex}.mc-pr-block[data-tone]{border-inline-start:2px solid var(--mc-color-warning);padding-inline-start:var(--mc-space-3)}.mc-pr-block[data-tone=danger]{border-inline-start-color:var(--mc-color-danger)}.mc-pr-block[data-muted] .mc-pr-block__name{color:var(--mc-color-text-muted)}.mc-pr-block__head{justify-content:space-between;align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-pr-block__title{flex-direction:column;min-width:0;display:flex}.mc-pr-block__name{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-medium);overflow-wrap:anywhere}.mc-pr-block__meta{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);font-variant-numeric:tabular-nums}.mc-pr-total{justify-content:space-between;align-items:baseline;gap:var(--mc-space-2);padding:var(--mc-space-3) var(--mc-space-4);border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);flex-wrap:wrap;display:flex}.mc-pr-total__label{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-pr-total__value{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-lg);font-weight:var(--mc-font-weight-semibold);font-variant-numeric:tabular-nums}.mc-pr-progress{flex-direction:column;gap:4px;min-width:96px;display:flex}.mc-pr-progress__text{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);font-variant-numeric:tabular-nums}.mc-pr-was{color:var(--mc-color-text-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--mc-color-edge-strong);text-decoration-color:var(--mc-color-edge-strong);margin-inline-end:6px}.mc-pr-delivery-lines{flex-direction:column;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.mc-pr-delivery-lines>li{flex-direction:column;gap:2px;display:flex}.mc-pr-link{color:var(--mc-color-text-secondary);font:inherit;font-size:var(--mc-font-size-sm);font-variant-numeric:tabular-nums;text-align:start;text-decoration:underline;-webkit-text-decoration-color:var(--mc-color-edge-strong);text-decoration-color:var(--mc-color-edge-strong);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0}.mc-pr-link:hover{color:var(--mc-color-text-primary);text-decoration-color:currentColor}.mc-pr-link:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px;border-radius:2px}.mc-pr-detail{gap:var(--mc-space-4);flex-direction:column;min-width:0;display:flex}.mc-pr-detail__head{align-items:center;gap:var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-pr-detail__glyph{border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);background:var(--mc-color-surface);width:44px;height:44px;color:var(--mc-color-text-secondary);flex:none;justify-content:center;align-items:center;font-size:20px;display:inline-flex}.mc-pr-detail__who{flex-direction:column;flex:240px;gap:4px;min-width:0;display:flex}.mc-pr-detail__name{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-xl);font-weight:var(--mc-font-weight-semibold);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.mc-pr-detail__tags{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.mc-pr-detail__actions{align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-pr-detail__panel{gap:var(--mc-space-5);padding-top:var(--mc-space-4);flex-direction:column;display:flex}.mc-pr-overview{gap:var(--mc-space-5);flex-direction:column;min-width:0;display:flex;container:mc-pr-overview/inline-size}.mc-pr-overview__lists{gap:var(--mc-space-6);grid-template-columns:minmax(0,1fr);display:grid}@container mc-pr-overview (width>=900px){.mc-pr-overview__lists{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.mc-pr-allclear{padding-block:var(--mc-space-3);border-block:1px solid var(--mc-color-edge);color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);margin:0}.mc-pr-approval-settings__row{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.mc-pr-approval-settings__row>:first-child{flex:220px;max-width:320px}.mc-pr-agent-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-pr-agent-row{align-items:center;gap:10px;min-width:0;padding:8px 0;display:flex}.mc-pr-agent-row+.mc-pr-agent-row{border-top:1px solid var(--mc-color-edge)}.mc-pr-agent-row__text{flex-direction:column;flex:auto;min-width:0;display:flex}.mc-pr-agent-row__name{color:var(--mc-color-text-primary);overflow-wrap:anywhere}.mc-pr-agent-row__name:is(button){font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.mc-pr-agent-row__name:is(button):hover{text-underline-offset:3px;text-decoration:underline}.mc-pr-agent-row__name:is(button):focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px;border-radius:2px}.mc-pr-agent-row__meta{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.mc-pr-agent-row__meta[data-tone=warning]{color:var(--mc-color-warning)}.mc-pr-agent-row__meta[data-tone=success]{color:var(--mc-color-success)}.mc-pr-agent-row__end{flex:none;align-items:center;gap:6px;display:inline-flex}.mc-pr-agent-summary{color:var(--mc-color-text-secondary);margin:0}.mc-pr-agent-subhead{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);font-weight:var(--mc-font-weight-medium);margin:4px 0 0}.mc-tp-agent-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-tp-agent-row{align-items:flex-start;gap:10px;min-width:0;padding:8px 0;display:flex}.mc-tp-agent-row+.mc-tp-agent-row{border-top:1px solid var(--mc-color-edge)}.mc-tp-agent-row__text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.mc-tp-agent-row__name{color:var(--mc-color-text-primary);overflow-wrap:anywhere}.mc-tp-agent-row__name:is(button){font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.mc-tp-agent-row__name:is(button):hover{text-underline-offset:3px;text-decoration:underline}.mc-tp-agent-row__name:is(button):focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px;border-radius:2px}.mc-tp-agent-row__meta{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);overflow-wrap:anywhere}.mc-tp-agent-row__end{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);flex:none}.mc-tp-agent-summary{color:var(--mc-color-text-secondary);margin:0}.mc-tp-agent-note{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);margin:4px 0 0}.mc-tp-agent-missing{color:var(--mc-color-warning)}.mc-tp-agent-quote{border-inline-start:2px solid var(--mc-color-edge-strong);color:var(--mc-color-text-secondary);white-space:pre-line;overflow-wrap:anywhere;margin:0;padding-inline-start:8px}.mc-breadcrumbs{--mc-breadcrumbs-fs:var(--mc-font-size-md);min-width:0;color:var(--mc-color-text-muted);font-size:var(--mc-breadcrumbs-fs);line-height:1.4}.mc-breadcrumbs--sm{--mc-breadcrumbs-fs:var(--mc-font-size-sm)}.mc-breadcrumbs__list{flex-wrap:wrap;align-items:center;row-gap:2px;margin:0;padding:0;list-style:none;display:flex}.mc-breadcrumbs__item{align-items:center;min-width:0;display:inline-flex}.mc-breadcrumbs__link,.mc-breadcrumbs__text,.mc-breadcrumbs__current{border-radius:var(--mc-radius-badge);min-width:0;max-width:22ch;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:2px 4px;text-decoration:none;display:inline-flex}.mc-breadcrumbs__link{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--mc-motion-fast) var(--mc-motion-easing), background-color var(--mc-motion-fast) var(--mc-motion-easing)}.mc-breadcrumbs__link:hover{background:var(--mc-color-hover);color:var(--mc-color-text-primary)}.mc-breadcrumbs__link:hover .mc-breadcrumbs__label{text-decoration:underline;-webkit-text-decoration-color:var(--mc-color-edge-hover);text-decoration-color:var(--mc-color-edge-hover);text-underline-offset:.3em}.mc-breadcrumbs__link:focus-visible,.mc-breadcrumbs__ellipsis:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:0}.mc-breadcrumbs__current{max-width:32ch;color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-medium)}.mc-breadcrumbs__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mc-breadcrumbs__icon{flex:none;display:inline-flex}.mc-breadcrumbs__icon>svg{width:14px;height:14px}.mc-breadcrumbs__separator{color:var(--mc-color-text-disabled);flex:none;align-items:center;margin-inline:2px;display:inline-flex}.mc-breadcrumbs__chevron{width:12px;height:12px}.mc-breadcrumbs__separator:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .mc-breadcrumbs__chevron{transform:scaleX(-1)}.mc-breadcrumbs__ellipsis{border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-badge);background:var(--mc-color-surface);min-width:24px;height:22px;color:var(--mc-color-text-secondary);font:inherit;cursor:pointer;justify-content:center;align-items:center;margin:0;padding:0 4px;line-height:1;display:inline-flex}.mc-breadcrumbs__ellipsis:hover{border-color:var(--mc-color-edge-hover);color:var(--mc-color-text-primary)}@media (width<=560px){.mc-breadcrumbs__link,.mc-breadcrumbs__text{max-width:14ch}.mc-breadcrumbs__current{max-width:20ch}}.mc-menubar{--mc-menubar-h:32px;scrollbar-width:none;align-items:center;gap:2px;min-width:0;max-width:100%;padding:2px;display:inline-flex;overflow-x:auto}.mc-menubar--sm{--mc-menubar-h:28px}.mc-menubar__trigger{height:var(--mc-menubar-h);border-radius:var(--mc-radius-control);color:var(--mc-color-text-secondary);font:inherit;font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-medium);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--mc-motion-fast) var(--mc-motion-easing), color var(--mc-motion-fast) var(--mc-motion-easing);background:0 0;border:0;flex:none;align-items:center;margin:0;padding:0 10px;line-height:1;display:inline-flex}.mc-menubar--sm .mc-menubar__trigger{font-size:var(--mc-font-size-xs);padding:0 8px}.mc-menubar__trigger:hover:not([aria-disabled=true]){background:var(--mc-color-hover);color:var(--mc-color-text-primary)}.mc-menubar__trigger[aria-expanded=true]{background:var(--mc-color-pressed);color:var(--mc-color-text-primary)}.mc-menubar__trigger:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:-2px}.mc-menubar__trigger[aria-disabled=true]{color:var(--mc-color-text-disabled);cursor:not-allowed}.mc-sidenav-layout{min-width:0;container-type:inline-size}.mc-sidenav-layout__grid{gap:var(--mc-space-8,32px);grid-template-columns:240px minmax(0,1fr);align-items:start;min-width:0;display:grid}.mc-sidenav-layout__toggle{display:none}.mc-sidenav-layout__nav{top:var(--mc-space-6);max-height:calc(100dvh - 120px);position:sticky;overflow-y:auto}.mc-sidenav-layout__main{gap:var(--mc-space-4);flex-direction:column;min-width:0;max-width:1100px;display:flex}@container (width<=820px){.mc-sidenav-layout__grid{gap:var(--mc-space-4);grid-template-columns:minmax(0,1fr)}.mc-sidenav-layout__toggle{display:flex}.mc-sidenav-layout__nav{max-height:none;padding:var(--mc-space-3);border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);background:var(--mc-color-surface);display:none;position:static}.mc-sidenav-layout__nav[data-open]{display:block}}.mc-sidenav{gap:var(--mc-space-4);flex-direction:column;min-width:0;display:flex}.mc-sidenav__group{flex-direction:column;gap:2px;display:flex}.mc-sidenav__group+.mc-sidenav__group{border-block-start:1px solid var(--mc-color-edge);padding-block-start:var(--mc-space-3)}.mc-sidenav__list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.mc-sidenav__heading{justify-content:space-between;align-items:center;gap:var(--mc-space-2);border-radius:var(--mc-radius-control);width:100%;min-height:28px;color:var(--mc-color-text-muted);font:inherit;font-size:var(--mc-font-size-xs);font-weight:var(--mc-font-weight-medium);text-align:start;cursor:pointer;background:0 0;border:0;padding:0 8px;display:flex}.mc-sidenav__heading:hover{color:var(--mc-color-text-primary)}.mc-sidenav__heading:focus-visible,.mc-sidenav__item:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:-2px}.mc-sidenav__fold{place-items:center;width:16px;height:16px;transition:transform .12s;display:inline-grid;transform:rotate(90deg)}.mc-sidenav__fold[data-open]{transform:none}.mc-sidenav__item{border-radius:var(--mc-radius-control);width:100%;min-height:34px;color:var(--mc-color-text-secondary);font:inherit;font-size:var(--mc-font-size-md);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:6px 8px;display:flex}.mc-sidenav__item:hover{background:var(--mc-color-hover);color:var(--mc-color-text-primary)}.mc-sidenav__item[aria-current=page]{background:var(--mc-color-pressed);color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-medium)}.mc-sidenav__item[data-muted]:not([aria-current=page]){color:var(--mc-color-text-muted)}.mc-sidenav__icon{width:20px;height:20px;color:var(--mc-color-text-muted);flex:none;place-items:center;display:inline-grid}.mc-sidenav__item[aria-current=page] .mc-sidenav__icon{color:var(--mc-color-text-primary)}.mc-sidenav__item[data-muted]:not([aria-current=page]) .mc-sidenav__icon{opacity:.6}.mc-sidenav__label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.mc-sidenav__count{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);font-variant-numeric:tabular-nums;flex:none}.mc-sidenav__count[data-tone=danger]{color:var(--mc-color-danger);font-weight:var(--mc-font-weight-medium)}.mc-sidenav__count[data-tone=warning]{color:var(--mc-color-warning-text);font-weight:var(--mc-font-weight-medium)}.mc-agent-memory{gap:var(--mc-space-5);display:grid}.mc-agent-memory__lead{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:0;line-height:1.7}.mc-agent-memory__actions{justify-content:flex-end;align-items:center;gap:var(--mc-space-1);display:inline-flex}.mc-tour{z-index:1400;position:fixed;inset:0}.mc-tour__veil,.mc-tour__spot{pointer-events:auto;position:fixed}.mc-tour__veil{background:#0000009e;inset:0}.mc-tour__spot{border-radius:var(--mc-radius-card);box-shadow:0 0 0 2px var(--mc-color-accent), 0 0 0 100vmax #0000009e;transition:top .28s,left .28s,width .28s,height .28s}.mc-tour__card{align-items:flex-end;gap:4px;max-width:min(380px,100vw - 32px);display:flex;position:fixed}.mc-tour__card[data-centered]{max-width:min(460px,100vw - 32px);top:50%;left:50%;translate:-50% -50%}.mc-tour__pose{filter:drop-shadow(0 6px 14px #00000073);flex:none;width:auto;height:168px;margin-block-end:-4px;animation:.36s cubic-bezier(.2,.9,.3,1.2) mc-tour-in}.mc-tour__card[data-centered] .mc-tour__pose{height:220px}.mc-tour__bubble{border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);background:var(--mc-color-surface);min-width:0;color:var(--mc-color-text-secondary);flex:1;padding:16px;box-shadow:0 12px 32px #0006}.mc-tour__title{font-size:var(--mc-font-size-md);color:var(--mc-color-text-primary);margin:0 0 6px;font-weight:590}.mc-tour__text{font-size:var(--mc-font-size-sm);line-height:1.75}.mc-tour__actions{align-items:center;gap:8px;margin-block-start:14px;display:flex}.mc-tour__spacer{flex:1}.mc-tour__dots{gap:4px;display:flex}.mc-tour__dot{background:var(--mc-color-edge);border-radius:999px;width:6px;height:6px}.mc-tour__dot[data-on]{background:var(--mc-color-accent);width:16px}@media (width<=560px){.mc-tour__pose{height:120px}}@keyframes mc-tour-in{0%{opacity:0;translate:0 12px}}@media (prefers-reduced-motion:reduce){.mc-tour__spot{transition:none}.mc-tour__pose{animation:none}}.mc-tour__head{align-items:flex-start;gap:8px;display:flex}.mc-tour__head .mc-tour__title{flex:1}.mc-tour__listen{margin-block-end:8px}.mc-ins{gap:10px;display:grid}.mc-ins__facts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;margin:0;display:grid}.mc-ins__facts dt{color:var(--mc-color-text-muted);font-size:.8rem}.mc-ins__facts dd{margin:2px 0 0;font-weight:600}.mc-ins__muted{color:var(--mc-color-text-muted);margin:0}.mc-ins__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.mc-ins__form{gap:12px;display:grid}.mc-ins__add{grid-template-columns:1fr 120px auto;align-items:end;gap:8px;display:grid}@media (width<=520px){.mc-ins__add{grid-template-columns:1fr}}.mc-ins__rule{border:1px solid var(--mc-color-edge);border-radius:8px;gap:6px;padding:10px 12px;display:grid}.mc-ins__rule>.mc-button{justify-self:start}.mc-ins__rule-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mc-ins__rule-line{margin:0;font-size:.875rem}.mc-ins__docs{gap:6px;margin:0;font-size:.875rem;display:grid}.mc-ins__docs dt{color:var(--mc-color-text-muted)}.mc-ins__docs dd{margin:0;padding-inline-start:12px}.mc-ins__library{gap:8px;display:grid}.mc-ins__add--two{grid-template-columns:1fr auto}.mc-svc-codes{border-block-end:1px solid var(--mc-color-edge);gap:6px;padding-block:8px;display:grid}.mc-svc-codes__row{flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:.875rem;display:flex}.mc-svc-codes__label{color:var(--mc-color-text-muted);min-width:72px}.mc-svc-codes__muted{color:var(--mc-color-text-muted)}.mc-svc-codes__code{font-family:var(--mc-font-mono,ui-monospace, monospace);direction:ltr;unicode-bidi:isolate}.mc-svc-codes__actions{gap:4px;margin-inline-start:auto;display:inline-flex}.mc-svc-codes__source{color:var(--mc-color-text-muted);margin:0;font-size:.8rem;line-height:1.6}.mc-svc-codes__edit{grid-template-columns:1fr auto auto;align-items:end;gap:8px;display:grid}@media (width<=520px){.mc-svc-codes__edit{grid-template-columns:1fr 1fr}.mc-svc-codes__edit>:first-child{grid-column:1/-1}}.mc-media-page{gap:var(--mc-space-4);flex-direction:column;min-width:0;display:flex}.mc-media-page__head{gap:var(--mc-space-2);flex-direction:column;display:flex}.mc-media-page__title{justify-content:space-between;align-items:flex-start;gap:var(--mc-space-3);display:flex}.mc-media-page__visit{align-items:center;gap:var(--mc-space-1) var(--mc-space-3);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);flex-wrap:wrap;display:flex}.mc-media-page__patient{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-medium)}.mc-media-page__actions{align-items:center;gap:var(--mc-space-2);padding-block:var(--mc-space-1);display:flex}.mc-media-page__panel{padding-top:var(--mc-space-5)}.mc-media-patient__group{gap:var(--mc-space-2);flex-direction:column;display:flex}.mc-media-patient__kind{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-semibold);align-items:center;margin:0;display:flex}.mc-media-patient{gap:var(--mc-space-2);min-width:0;break-inside:avoid;flex-direction:column;margin-block-end:var(--mc-space-5,20px);display:flex}.mc-media-patient__head{align-items:center;gap:var(--mc-space-2);border-bottom:1px solid var(--mc-color-edge);min-height:36px;display:flex}.mc-media-patient__head:before{background:var(--mc-color-edge-strong);content:"";flex:none;width:7px;height:7px;transform:rotate(45deg)}.mc-media-patient__icon{display:none}.mc-media-patient__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-semibold);flex:auto;align-items:center;margin:0;display:flex}.mc-media-patient__fact{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);white-space:nowrap;text-overflow:ellipsis;margin-block-start:4px;display:block;overflow:hidden}.mc-image-facts{gap:var(--mc-space-2);flex-direction:column;min-width:0;display:flex}.mc-image-facts__row{align-items:center;gap:var(--mc-space-1) var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-image-facts__label{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);min-width:3.5em}.mc-image-facts__teeth{gap:var(--mc-space-2);flex-direction:column;display:flex}.mc-image-facts__mouth{gap:var(--mc-space-1) var(--mc-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mc-image-facts__quadrant{grid-template-columns:repeat(8,minmax(0,1fr));gap:2px;display:grid}.mc-image-facts__quadrant[data-quadrant="0"],.mc-image-facts__quadrant[data-quadrant="2"]{border-inline-end:1px solid var(--mc-color-edge);padding-inline-end:var(--mc-space-2)}.mc-image-facts__quadrant[data-quadrant="0"],.mc-image-facts__quadrant[data-quadrant="1"]{border-block-end:1px solid var(--mc-color-edge);padding-block-end:var(--mc-space-1)}.mc-image-facts__tooth.mc-image-facts__tooth{font-variant-numeric:tabular-nums;min-width:0;padding-inline:0}@media (width<=520px){.mc-image-facts__mouth{grid-template-columns:minmax(0,1fr)}.mc-image-facts__quadrant[data-quadrant]{border-inline-end:0;padding-inline-end:0}}.mc-run-images{gap:var(--mc-space-2);padding:var(--mc-space-2) var(--mc-space-3);border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);flex-direction:column;display:flex}.mc-run-images__head{justify-content:space-between;align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-run-images__title{font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-semibold);color:var(--mc-color-text-primary);margin:0}.mc-run-images__list{gap:var(--mc-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mc-run-images__item{width:96px;font-size:var(--mc-font-size-xs);color:var(--mc-color-text-secondary);flex-direction:column;gap:2px;display:flex}.mc-run-images__nudges{gap:var(--mc-space-1);flex-wrap:wrap;display:flex}.mc-media-facts-list{gap:var(--mc-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-media-facts-item{gap:var(--mc-space-3);grid-template-columns:88px minmax(0,1fr);align-items:start;display:grid}@media (width<=520px){.mc-media-facts-item{grid-template-columns:minmax(0,1fr)}.mc-media-facts-item>:first-child{max-width:120px}}.mc-media-strip{align-items:center;gap:var(--mc-space-2) var(--mc-space-4);padding-block:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-media-strip__words{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm)}.mc-media-strip__words [data-tone=watch]{color:var(--mc-color-warning-text)}.mc-media-strip__words [data-tone=alert]{color:var(--mc-color-danger-text)}[data-mc-scheme=light] .mc-media-strip__words [data-tone=watch]{color:color-mix(in srgb, var(--mc-color-warning) 55%, var(--mc-color-text-primary))}[data-mc-scheme=light] .mc-media-strip__words [data-tone=alert]{color:color-mix(in srgb, var(--mc-color-danger) 70%, var(--mc-color-text-primary))}.mc-cc-factors{justify-content:space-between;align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;min-width:0;display:flex}.mc-cc-factors__list{align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;min-width:0;margin:0;padding:0;list-style:none;display:flex}.mc-cc-factors__item{align-items:center;gap:var(--mc-space-1);max-width:100%;display:inline-flex}.mc-cc-factors [data-unconfirmed]{border-style:dashed}.mc-cc-factors__mark{padding:0 var(--mc-space-1);color:var(--mc-color-info-text);font:inherit;font-size:var(--mc-font-size-xs,12px);white-space:nowrap;background:0 0;border:0;border-radius:4px}.mc-cc-factors__mark[data-action]{cursor:pointer;text-underline-offset:3px;align-items:center;gap:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline-flex}.mc-cc-factors__mark svg{width:12px;height:12px}.mc-cc-factors__mark[data-action]:hover:not(:disabled){background:var(--mc-color-info-subtle)}.mc-cc-factors__mark[data-action]:focus-visible{outline:2px solid var(--mc-color-focus,var(--mc-color-accent));outline-offset:1px}.mc-cc-factors__mark:disabled{opacity:.6;cursor:progress}.mc-cc-factors__none{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-cc-factors__actions{gap:var(--mc-space-1);margin-inline-start:auto;display:flex}.mc-cc-factors-editor{gap:var(--mc-space-4);flex-direction:column;display:flex}.mc-cc-factors-editor__measures{align-items:start;gap:var(--mc-space-3);grid-template-columns:minmax(0,220px) minmax(0,1fr);display:grid}.mc-cc-factors-editor__age{padding-top:var(--mc-space-6,24px);color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);margin:0}.mc-cc-factors-editor__title{align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:inline-flex}.mc-cc-factors-editor__meta{gap:var(--mc-space-2);flex-direction:column;min-width:0;display:flex}@media (width<=560px){.mc-cc-factors-editor__measures{grid-template-columns:minmax(0,1fr)}.mc-cc-factors-editor__age{padding-top:0}}.mc-cc-factors__item{min-width:0}.mc-cc-factors__item>.mc-chip{flex:0 auto;min-width:0;max-width:100%}.mc-cc-meds{gap:var(--mc-space-2);flex-direction:column;min-width:0;display:flex}.mc-cc-meds__loading{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:0}.mc-cc-meds__title{align-items:center;gap:var(--mc-space-1) var(--mc-space-2);flex-wrap:wrap;min-width:0;display:inline-flex}.mc-cc-meds__generic{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-cc-meds__meta{flex-direction:column;gap:2px;min-width:0;display:flex}.mc-cc-meds__hint{color:var(--mc-color-warning-text);font-size:var(--mc-font-size-sm);margin:0}.mc-cc-meds__source{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-cc-meds__candidates{gap:var(--mc-space-1);flex-wrap:wrap;display:flex}.mc-cc-meds__actions,.mc-cc-meds__foot,.mc-cc-meds__form-actions{align-items:center;gap:var(--mc-space-1);flex-wrap:wrap;display:flex}.mc-cc-meds__form-actions{justify-content:flex-end}.mc-cc-meds__form{gap:var(--mc-space-2);margin-top:var(--mc-space-2);padding:var(--mc-space-3);border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-control);background:var(--mc-color-surface);flex-direction:column;display:flex}.mc-cc-meds__dates{gap:var(--mc-space-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.mc-cc-medsafety{gap:var(--mc-space-3);flex-direction:column;min-width:0;display:flex}.mc-cc-medsafety__head{align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-cc-medsafety__title{font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-semibold);color:var(--mc-color-text-primary);margin:0}.mc-cc-medsafety__summary{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm)}.mc-cc-medsafety__toggle{margin-inline-start:auto}.mc-cc-medsafety__part{margin:0 0 var(--mc-space-1);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);font-weight:var(--mc-font-weight-medium)}.mc-cc-safetystart{gap:var(--mc-space-3);padding:var(--mc-space-4);border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);background:var(--mc-color-surface);flex-direction:column;min-width:0;display:flex}.mc-cc-safetystart__question{gap:var(--mc-space-1);flex-direction:column;display:flex}.mc-cc-safetystart__question-text{align-items:center;gap:var(--mc-space-1) var(--mc-space-2);color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);flex-wrap:wrap;margin:0;display:inline-flex}.mc-cc-safetystart__actions{justify-content:flex-end;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-cc-redflags{padding:var(--mc-space-2) var(--mc-space-3);background:var(--mc-color-danger-subtle);border-radius:8px;justify-content:flex-start;position:relative}.mc-cc-redflags:before{inset-block:var(--mc-space-2);background:var(--mc-color-danger);content:"";border-radius:2px;width:3px;position:absolute;inset-inline-start:0}.mc-cc-redflags__head{align-items:center;gap:var(--mc-space-1);color:var(--mc-color-danger-text);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-semibold);white-space:nowrap;display:inline-flex}.mc-cc-redflags__head svg{width:14px;height:14px}.mc-cc-redflags .mc-cc-factors__list{min-width:0}.mc-cc-rx{gap:var(--mc-space-3);flex-direction:column;min-width:0;display:flex}.mc-cc-rx__head-actions,.mc-cc-rx__edit-actions,.mc-cc-rx__void{align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-cc-rx__list{margin:0;padding-inline-start:var(--mc-space-4)}.mc-cc-rx__lines{gap:var(--mc-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-cc-rx__line{gap:var(--mc-space-1);border-block-end:1px solid var(--mc-color-edge);flex-direction:column;padding-block-end:var(--mc-space-2);display:flex}.mc-cc-rx__fields{align-items:end;gap:var(--mc-space-2);grid-template-columns:minmax(140px,2fr) repeat(5,minmax(90px,1fr)) auto;grid-template-areas:"drug form strength dose frequency duration remove""count note note note note note.";min-width:0;display:grid}.mc-cc-rx__field--drug{grid-area:drug}.mc-cc-rx__field--form{grid-area:form}.mc-cc-rx__field--strength{grid-area:strength}.mc-cc-rx__field--dose{grid-area:dose}.mc-cc-rx__field--frequency{grid-area:frequency}.mc-cc-rx__field--duration{grid-area:duration}.mc-cc-rx__field--count{grid-area:count}.mc-cc-rx__field--note{grid-area:note}@media (width<=720px){.mc-cc-rx__fields{grid-template-columns:1fr 1fr auto;grid-template-areas:"drug drug remove""form strength.""dose frequency.""duration count.""note note."}}.mc-cc-rx__from{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs,12px);margin:0}.mc-cc-rx__warning{padding:var(--mc-space-1) var(--mc-space-2);font-size:var(--mc-font-size-sm,13px);background:var(--mc-color-info-subtle);color:var(--mc-color-info-text);border-radius:6px;margin:0}.mc-cc-rx__warning[data-tone=warning]{background:var(--mc-color-warning-subtle);color:var(--mc-color-warning-text)}.mc-cc-rx__warning[data-tone=danger]{background:var(--mc-color-danger-subtle);color:var(--mc-color-danger-text)}.mc-cc-rx__sign{gap:var(--mc-space-2);border-block-start:1px solid var(--mc-color-edge);flex-direction:column;padding-block-start:var(--mc-space-2);display:flex}.mc-viz-run__scenario{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-viz-run__thread{stroke-width:1.25px;opacity:.8}.mc-viz-run__thread[data-tone=quiet]{stroke:color-mix(in srgb, var(--mc-color-text-muted) 45%, transparent)}.mc-viz-run__leader{fill:none;stroke:var(--mc-color-edge-strong);stroke-width:1px;stroke-linejoin:round}.mc-viz-run__note-stem{stroke:color-mix(in srgb, var(--mc-color-info) 40%, transparent);stroke-width:1px;stroke-dasharray:2 3}.mc-viz-run__dev-text{font-size:11px}.mc-viz-run__dev-text--watch{fill:var(--mc-color-warning-text)}.mc-viz-run__dev-text--alert{fill:var(--mc-color-danger-text)}.mc-viz-run__dev-text--ink{fill:var(--mc-color-text-muted)}.mc-viz-run__miss-label{fill:var(--mc-color-danger-text);font-size:11px}.mc-viz-run__dose{fill:var(--mc-color-text-muted);font-size:11px}.mc-viz-run__dose--near{fill:var(--mc-color-warning-text)}.mc-viz-run__dose--over{fill:var(--mc-color-danger-text);font-weight:var(--mc-font-weight-semibold)}.mc-viz-run__quote{color:var(--mc-color-text-primary)}.mc-viz-run__en{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);margin-block-end:4px}.mc-viz-run__dev{font-size:var(--mc-font-size-xs);margin-block-start:4px}.mc-viz-run__dev--watch{color:var(--mc-color-warning-text)}.mc-viz-run__dev--alert{color:var(--mc-color-danger-text)}.mc-viz-run__dev--ink{color:var(--mc-color-text-muted)}.mc-viz-run__muted{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);margin-block-start:4px}[data-mc-scheme=light] .mc-viz-run__dev-text--watch{fill:color-mix(in srgb, var(--mc-color-warning) 70%, var(--mc-color-text-primary))}[data-mc-scheme=light] .mc-viz-run__dev-text--alert,[data-mc-scheme=light] .mc-viz-run__miss-label,[data-mc-scheme=light] .mc-viz-run__dose--over{fill:color-mix(in srgb, var(--mc-color-danger) 80%, var(--mc-color-text-primary))}.mc-run-flow__facts{align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-run-flow__fact{align-items:center;gap:var(--mc-space-1);min-width:0;max-width:100%;display:inline-flex}.mc-run-flow__fact>.mc-chip:first-child{flex:0 auto;min-width:0}.mc-run-flow__fact>.mc-chip+.mc-chip{flex:none}.mc-run-flow__conflict{border-inline-start:2px solid var(--mc-color-warning);color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);margin:0;padding-inline-start:var(--mc-space-2)}.mc-run-flow__slots{counter-reset:mc-flow-slot;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-run-flow__slot{gap:var(--mc-space-2);padding-block:var(--mc-space-3) var(--mc-space-1);border-top:1px solid var(--mc-color-edge);counter-increment:mc-flow-slot;flex-direction:column;min-width:0;display:flex}.mc-run-flow__slot[data-later]{opacity:.72}.mc-run-flow__slot[data-placement=parallel]{border-inline-start:2px solid color-mix(in srgb, var(--mc-color-info) 45%, transparent);padding-inline-start:var(--mc-space-3)}.mc-run-flow__slot-head{justify-content:space-between;align-items:center;gap:var(--mc-space-1) var(--mc-space-2);flex-wrap:wrap;min-width:0;display:flex}.mc-run-flow__slot-title{align-items:center;gap:var(--mc-space-2);color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-semibold);flex-wrap:wrap;margin:0;display:flex}.mc-run-flow__slot-title:before{content:counter(mc-flow-slot, persian);min-inline-size:1.25em;color:var(--mc-color-text-secondary);font-weight:var(--mc-font-weight-regular)}.mc-run-flow__protocols{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm)}.mc-run-flow__pick[data-first]{color:var(--mc-color-success-text)}.mc-run-flow__await{gap:var(--mc-space-2);flex-direction:column;padding-block-end:var(--mc-space-2);display:flex}.mc-run-flow__slot[data-closing],.mc-run-flow__slot[data-shared]{padding-block:var(--mc-space-2) var(--mc-space-1)}.mc-run-flow__slot[data-shared] .mc-run-flow__slot-title{color:var(--mc-color-text-secondary);font-weight:var(--mc-font-weight-regular)}.mc-run-flow__shared{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);margin:0}.mc-run-flow__run{gap:var(--mc-space-1);flex-direction:column;min-width:0;display:flex}.mc-run-flow__run+.mc-run-flow__run{padding-block-start:var(--mc-space-2)}.mc-run-flow__technique{justify-content:space-between;align-items:center;gap:var(--mc-space-1) var(--mc-space-2);flex-wrap:wrap;min-width:0;display:flex}.mc-run-flow__technique-title{min-width:0;color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);overflow-wrap:anywhere}.mc-run-flow__closed{color:var(--mc-color-text-secondary)}.mc-run-flow__switch,.mc-run-flow__offers{align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-run-flow__offers{border-top:1px dashed var(--mc-color-edge);padding-block-start:var(--mc-space-2)}.mc-run-flow__offers-label{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm)}.mc-run-flow__fold{align-self:flex-start}.mc-run-flow__offers[data-picker]{display:block}.mc-run-flow__offers-pick{max-width:22rem}.mc-run-flow__choose{gap:var(--mc-space-2);flex-direction:column;min-width:0;display:flex}.mc-run-opening{gap:var(--mc-space-2,8px);padding-block:var(--mc-space-3,12px);border-block-end:1px solid var(--mc-color-edge);flex-direction:column;display:flex}.mc-run-opening__title{font-size:var(--mc-font-size-md,15px);color:var(--mc-color-text-primary);margin:0;font-weight:590}.mc-run-opening__meta{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);margin:0}.mc-run-opening__waiting{border-inline-start:2px solid var(--mc-color-warning);color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);margin:0;padding-inline-start:var(--mc-space-2,8px)}.mc-run-opening__ask,.mc-run-opening__offers{align-items:center;gap:var(--mc-space-2,8px);flex-wrap:wrap;display:flex}.mc-run-opening__label{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);min-inline-size:5em}.mc-run-panel{gap:var(--mc-space-3);flex-direction:column;min-width:0;display:flex}.mc-run{gap:var(--mc-space-3);padding-block:var(--mc-space-3);border-top:1px solid var(--mc-color-edge);flex-direction:column;min-width:0;display:flex}.mc-run[data-state=done],.mc-run[data-state=abandoned]{opacity:.85}.mc-run__head{justify-content:space-between;align-items:flex-start;gap:var(--mc-space-2);display:flex}.mc-run__title-block{flex-direction:column;gap:2px;min-width:0;display:flex}.mc-run__title{align-items:center;gap:var(--mc-space-2);color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-semibold);flex-wrap:wrap;margin:0;display:flex}.mc-run__meta{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);margin:0}.mc-run__list{gap:var(--mc-space-1);flex-direction:column;margin:0;padding-inline-start:var(--mc-space-4);display:flex}.mc-run__folded{align-items:center;gap:var(--mc-space-1) var(--mc-space-2);color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);flex-wrap:wrap;display:flex}.mc-run__folded>.mc-run__list{flex-basis:100%}.mc-run__folded-words{min-width:0}.mc-run__flags{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm)}.mc-run__doses{gap:var(--mc-space-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.mc-run__findings{gap:var(--mc-space-3);flex-direction:column;display:flex}.mc-run__more{gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-run__steps{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-run__steps[data-muted]{opacity:.72}.mc-run-step{border-bottom:1px solid var(--mc-color-edge);position:relative}.mc-run-step[data-current]:before{inset-block:var(--mc-space-2);background:var(--mc-color-focus);content:"";border-radius:1px;width:2px;position:absolute;inset-inline-start:0}.mc-run-step__line{align-items:center;gap:var(--mc-space-2);min-height:56px;padding-inline-start:var(--mc-space-2);display:flex}.mc-run-step__main{min-width:0;min-height:48px;padding:var(--mc-space-2);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;border-radius:6px;flex-direction:column;flex:1;justify-content:center;gap:2px;display:flex}.mc-run-step__main:hover{background:var(--mc-color-hover)}.mc-run-step__main:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:-2px}.mc-run-step__title{align-items:center;gap:var(--mc-space-2);color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);flex-wrap:wrap;display:flex}.mc-run-step[data-state=done] .mc-run-step__title,.mc-run-step[data-state=skipped] .mc-run-step__title{color:var(--mc-color-text-secondary)}.mc-run-step[data-state=skipped] .mc-run-step__title{text-decoration:line-through}.mc-run-step__meta,.mc-run-step[data-plain][data-state=pending] .mc-run-step__title{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm)}.mc-run-step[data-plain] .mc-run-step__line{min-height:48px}.mc-run-step__more{opacity:0;transition:opacity .12s}.mc-run-step:hover .mc-run-step__more,.mc-run-step:focus-within .mc-run-step__more,.mc-run-step__more[aria-expanded=true]{opacity:1}@media (hover:none){.mc-run-step__more{opacity:1}}.mc-run__strip{align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-run__strip>:first-child{flex:240px;min-width:0}.mc-run-step__body{gap:var(--mc-space-3);padding:0 calc(var(--mc-space-2) + 40px) var(--mc-space-3) var(--mc-space-2);flex-direction:column;display:flex}.mc-run-step__note{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);margin:0}.mc-run-step__fields{gap:var(--mc-space-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.mc-run-step__dose{gap:var(--mc-space-2);padding-top:var(--mc-space-2);border-top:1px dashed var(--mc-color-edge);flex-direction:column;display:flex}.mc-run-step__dose-drug{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-semibold)}.mc-run-step__voice{justify-content:space-between;align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-run-field{gap:var(--mc-space-2);flex-direction:column;min-width:0;display:flex}.mc-run-field--wide{grid-column:1/-1}.mc-run-field--inline{flex-flow:wrap;align-items:flex-end}.mc-run-field[data-voice]{border-inline-start:2px dashed var(--mc-color-info);padding-inline-start:var(--mc-space-2)}.mc-run-field__label{align-items:center;gap:var(--mc-space-2);color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);flex-wrap:wrap;display:inline-flex}.mc-run-field__choices{gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-run-field__choices .mc-chip{min-height:40px}.mc-run-dose{gap:var(--mc-space-1);flex-direction:column;min-width:0;display:flex}.mc-run-dose__head{justify-content:space-between;align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-run-dose__drug{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-semibold)}.mc-run-dose__chips{gap:var(--mc-space-1);flex-wrap:wrap;display:inline-flex}.mc-run-dose__text{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm)}@media (width<=640px){.mc-run-step__body{padding-inline:var(--mc-space-2)}}.mc-run-dose-product{gap:var(--mc-space-2);min-width:0;max-width:100%}.mc-run-dose-product__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mc-run-dose-product__lot{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);white-space:nowrap}.mc-run-dose__lowered{color:var(--mc-color-warning-text)}.mc-run-dose__text[data-tone=danger]{color:var(--mc-color-danger-text);font-weight:var(--mc-font-weight-medium)}.mc-run-dose__ack{gap:var(--mc-space-2);display:flex}.mc-run-used{gap:var(--mc-space-4);flex-direction:column;display:flex}.mc-run-used__detail{display:block}.mc-run-used__outcome{align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;margin-block-start:var(--mc-space-1);display:flex}.mc-run-used__inner{border-inline-start:2px solid var(--mc-color-edge);margin-block-start:var(--mc-space-2);padding-inline-start:var(--mc-space-3)}.mc-sign-pick{min-height:32px;padding:2px var(--mc-space-2);border:1px solid var(--mc-color-edge);color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:6px;align-items:center;display:inline-flex}.mc-sign-pick:hover{background:var(--mc-color-hover)}.mc-sign-pick:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:1px}.mc-run-system{gap:var(--mc-space-2);padding-bottom:var(--mc-space-2);border-bottom:1px dashed var(--mc-color-edge);flex-direction:column;min-width:0;display:flex}.mc-run-system__head{align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-run-system__name{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-semibold)}.mc-run-system__setpoints{align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-run-system--none{flex-flow:wrap;align-items:center}.mc-run-system .mc-viz-rail{max-width:100%;overflow-x:auto}.mc-run-step__gauge{gap:var(--mc-space-2);flex-direction:column;min-width:0;display:flex;overflow-x:auto}.mc-sign-cell{flex-direction:column;align-items:flex-start;gap:3px;min-inline-size:0;display:inline-flex}.mc-sign-cell__words{color:var(--mc-color-text-muted);font-family:var(--mc-font-sans);font-size:var(--mc-font-size-xs);line-height:1.5}.mc-sign-cell__words[data-tone=watch]{color:var(--mc-color-warning-text)}.mc-sign-cell__words[data-tone=alert]{color:var(--mc-color-danger-text)}[data-mc-scheme=light] .mc-sign-cell__words[data-tone=watch]{color:color-mix(in srgb, var(--mc-color-warning) 55%, var(--mc-color-text-primary))}[data-mc-scheme=light] .mc-sign-cell__words[data-tone=alert]{color:color-mix(in srgb, var(--mc-color-danger) 70%, var(--mc-color-text-primary))}.mc-sign-labelled{flex-direction:column;gap:6px;min-inline-size:0;display:flex}.mc-sign-labelled__label{color:var(--mc-color-text-muted);font-family:var(--mc-font-sans);font-size:var(--mc-font-size-xs)}.mc-sign-labelled__glyph{flex-wrap:wrap;align-items:center;gap:8px;min-block-size:22px;display:flex}.mc-sign-group{align-items:flex-end;gap:var(--mc-space-4) var(--mc-space-6);flex-wrap:wrap;display:flex}.mc-sign-row{align-items:center;gap:var(--mc-space-4);flex-wrap:wrap;display:inline-flex}.mc-sign-pair{color:var(--mc-color-text-secondary);font-family:var(--mc-font-sans);font-size:var(--mc-font-size-sm);align-items:center;gap:8px;display:inline-flex}.mc-sign-pair[data-quiet]{color:var(--mc-color-text-muted)}.mc-sign-list{font-family:var(--mc-font-sans);margin:0;padding:0;list-style:none;container-type:inline-size}.mc-sign-list__row{align-items:center;gap:var(--mc-space-4);padding:var(--mc-space-3) 0;border-block-end:1px solid var(--mc-color-edge);grid-template-columns:minmax(110px,180px) 1fr;display:grid}.mc-sign-list__name{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-medium)}.mc-sign-list__sign{min-inline-size:0}@container (width<=480px){.mc-sign-list__row{gap:var(--mc-space-2);grid-template-columns:1fr}}.mc-scan{gap:var(--mc-space-3);padding-bottom:var(--mc-space-3);border-bottom:1px solid var(--mc-color-edge);flex-direction:column;min-width:0;display:flex}.mc-scan__meta{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);margin:0}.mc-scan__record,.mc-scan__progress,.mc-scan__confirm{gap:var(--mc-space-3);flex-direction:column;min-width:0;display:flex}.mc-scan__body{gap:var(--mc-space-4);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}@media (width<=900px){.mc-scan__body{grid-template-columns:minmax(0,1fr)}}.mc-scan__model,.mc-scan__findings{gap:var(--mc-space-3);flex-direction:column;min-width:0;display:flex}.mc-scan__findings-head,.mc-scan__actions,.mc-scan__apply,.mc-scan__takes{gap:var(--mc-space-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.mc-scan__actions,.mc-scan__takes{justify-content:flex-start}.mc-scan__decide{gap:var(--mc-space-1);display:inline-flex}.mc-scan__file{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.mc-scan__file:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px}.mc-scan__dropped summary{cursor:pointer;color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm)}.mc-scan__discard{align-self:flex-start}.mc-scan-viewer{gap:var(--mc-space-2);flex-direction:column;min-width:0;display:flex}.mc-scan-viewer__bar{gap:var(--mc-space-2);flex-wrap:wrap;align-items:center;display:flex}.mc-scan-viewer__spacer{flex:1}.mc-scan-viewer__stage{border-radius:var(--mc-radius-card);background:color-mix(in srgb, var(--mc-color-raised) 70%, var(--mc-color-canvas));border:1px solid var(--mc-color-edge);touch-action:none;position:relative;overflow:hidden}.mc-scan-viewer__canvas{display:block}.mc-scan-viewer__labels{pointer-events:none;position:absolute;inset:0}.mc-scan-viewer__mark{padding:0 var(--mc-space-1);font-size:var(--mc-font-size-xs);color:var(--mc-color-text-primary);background:color-mix(in srgb, var(--mc-color-surface) 80%, transparent);border:1px solid var(--mc-color-edge);pointer-events:auto;white-space:nowrap;border-radius:4px;line-height:1.5;position:absolute;top:0;left:0}button.mc-scan-viewer__mark{cursor:pointer;font:inherit;font-size:var(--mc-font-size-xs)}.mc-scan-viewer__mark--quiet{color:var(--mc-color-text-secondary)}.mc-scan-viewer__mark--attention{color:var(--mc-color-warning);border-color:color-mix(in srgb, var(--mc-color-warning) 60%, transparent)}.mc-scan-viewer__mark--info{color:var(--mc-color-info);border-color:color-mix(in srgb, var(--mc-color-info) 60%, transparent)}.mc-scan-viewer__mark--selected{outline:2px solid var(--mc-color-focus);outline-offset:1px;z-index:1}.mc-scan-viewer__note{padding:var(--mc-space-3);color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);margin:0}.mc-rem{gap:var(--mc-space-4);flex-direction:column;min-width:0;display:flex}.mc-rem__head{align-items:center;gap:var(--mc-space-2) var(--mc-space-3);padding:var(--mc-space-1) 0 var(--mc-space-2);border-bottom:1px solid var(--mc-color-edge);flex-wrap:wrap;display:flex}.mc-rem__head:before{background:var(--mc-color-edge-strong);content:"";flex:none;width:7px;height:7px;transform:rotate(45deg)}.mc-rem__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-semibold)}.mc-rem__value{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);flex:auto}.mc-rem__state{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-rem__edit{align-items:flex-end;gap:var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-rem__actions{gap:var(--mc-space-2);display:flex}.mc-rem__heading{align-items:center;gap:var(--mc-space-2);margin:0 0 var(--mc-space-2);color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-semibold);display:flex}.mc-rem__count{border-radius:var(--mc-radius-badge);background:var(--mc-color-pressed);font-size:var(--mc-font-size-xs);padding:0 6px}.mc-rem__list{border-top:1px solid var(--mc-color-edge);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-rem__item{border-bottom:1px solid color-mix(in srgb, var(--mc-color-edge) 70%, transparent)}.mc-rem__row{align-items:center;gap:var(--mc-space-2);width:100%;padding:var(--mc-space-2) var(--mc-space-3);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;display:flex}.mc-rem__row:hover{background:var(--mc-color-hover)}.mc-rem__row:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:-2px}.mc-rem__who{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-medium)}.mc-rem__meta{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);flex:auto}.mc-rem__message{gap:var(--mc-space-2);padding:0 var(--mc-space-3) var(--mc-space-3);flex-direction:column;display:flex}.mc-rem__text{padding:var(--mc-space-2) var(--mc-space-3);border-radius:var(--mc-radius-card);background:var(--mc-color-surface-sunken,var(--mc-color-pressed));color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);margin:0;line-height:1.9}.mc-rem__foot{justify-content:space-between;align-items:center;gap:var(--mc-space-2);display:flex}.mc-rem__empty{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:0}.mc-rem__fortnight{gap:var(--mc-space-2);flex-direction:column;margin:0;display:flex}.mc-rem__bars{gap:var(--mc-space-1);grid-template-columns:repeat(14,minmax(0,1fr));height:8.5rem;display:grid}.mc-rem__day{border-radius:4px;grid-template-rows:auto minmax(0,1fr) auto;place-items:end center;min-width:0;display:grid}.mc-rem__day[data-today]{background:var(--mc-color-hover)}.mc-rem__daycount{color:var(--mc-color-text-secondary);font-size:10.5px}.mc-rem__stack{flex-direction:column;justify-content:flex-end;gap:1px;width:min(1.5rem,70%);height:100%;display:flex}.mc-rem__bar,.mc-rem__key{background:color-mix(in srgb, var(--mc-color-text-secondary) 80%, transparent);border-radius:2px;min-height:2px;display:block}.mc-rem__bar[data-kind=logged],.mc-rem__key[data-kind=logged]{background:color-mix(in srgb, var(--mc-color-text-muted) 45%, transparent)}.mc-rem__bar[data-kind=bad],.mc-rem__key[data-kind=bad]{background:var(--mc-color-danger)}.mc-rem__bar[data-kind=next],.mc-rem__key[data-kind=next]{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--mc-color-text-secondary) 80%, transparent);background:0 0}.mc-rem__date{color:var(--mc-color-text-muted);white-space:nowrap;padding-block:2px;font-size:10.5px}.mc-rem__day[data-today] .mc-rem__date{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-semibold)}.mc-rem__legend{gap:var(--mc-space-1) var(--mc-space-4);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);flex-wrap:wrap;display:flex}.mc-rem__legend>span{align-items:center;gap:var(--mc-space-1);display:inline-flex}.mc-rem__key{width:10px;height:10px}.mc-proto-flow{gap:var(--mc-space-4);flex-direction:column;display:flex}.mc-proto-flow__flow{gap:var(--mc-space-2);flex-direction:column;display:flex}.mc-proto-flow__title{font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-semibold);color:var(--mc-color-text-primary);margin:0}.mc-proto-flow__about{font-size:var(--mc-font-size-sm);color:var(--mc-color-text-muted);margin:0}.mc-proto-flow__slot{align-items:baseline;gap:var(--mc-space-2);flex-wrap:wrap;display:inline-flex}.mc-proto-flow__scope{font-size:var(--mc-font-size-xs);color:var(--mc-color-text-muted);font-weight:400}.mc-proto-flow__scenarios{align-items:center;gap:var(--mc-space-1);flex-wrap:wrap;display:inline-flex}.mc-proto-flow__edited{font-size:var(--mc-font-size-xs);color:var(--mc-color-text-muted)}.mc-proto-flow__choice{min-width:180px;max-width:240px}@media (width<=600px){.mc-proto-flow__choice{min-width:0;max-width:100%}}.mc-proto-choice__place{font-size:var(--mc-font-size-xs);color:var(--mc-color-text-muted);margin:0}.mc-proto-flow__state{font-size:var(--mc-font-size-xs);color:var(--mc-color-text-muted)}.mc-proto-flow__flow{container-type:inline-size}.mc-proto-flow__register .mc-register__name{white-space:normal;overflow-wrap:anywhere}@container (width<=480px){.mc-proto-flow__register .mc-register__row{flex-wrap:wrap;gap:0}.mc-proto-flow__register .mc-register__main{flex-basis:100%}.mc-proto-flow__register .mc-register__actions{padding-inline:var(--mc-space-3);flex-basis:100%;padding-block-end:var(--mc-space-2)}.mc-proto-flow__register .mc-proto-flow__choice{width:100%;max-width:none}}.mc-proto-flow__said{font-size:var(--mc-font-size-sm);color:var(--mc-color-text-primary)}.mc-proto{gap:var(--mc-space-5);flex-direction:column;min-width:0;display:flex}.mc-proto__lead{color:var(--mc-color-text-secondary);margin:0;line-height:1.6}.mc-proto__group+.mc-proto__group{margin-top:var(--mc-space-4)}.mc-proto__group-title{margin:0 0 var(--mc-space-2);font-size:var(--mc-font-size-sm);color:var(--mc-color-text-muted);font-weight:590}.mc-proto__scenarios{gap:var(--mc-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-proto__scenarios>li{padding-block:var(--mc-space-1);border-bottom:1px solid var(--mc-color-edge);flex-direction:column;gap:2px;display:flex}.mc-proto__scenarios>li:last-child{border-bottom:0}.mc-proto__scenario{color:var(--mc-color-text-primary)}.mc-proto__meta{font-size:var(--mc-font-size-sm);color:var(--mc-color-text-muted)}.mc-proto__chips{gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-proto__basis{gap:var(--mc-space-1);color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);flex-direction:column;margin:0;padding-inline-start:var(--mc-space-5);display:flex}.mc-proto-svc{gap:var(--mc-space-3);flex-direction:column;display:flex}.mc-proto-svc__add{max-width:280px}.mc-proto-setup{gap:var(--mc-space-3);flex-direction:column;display:flex}.mc-proto-setup__who{max-width:100%}.mc-proto-setup__panel{padding-block-start:var(--mc-space-3)}.mc-proto-setup__bar{justify-content:space-between;align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;margin-block-end:var(--mc-space-3);display:flex}.mc-proto-setup__muted{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm)}.mc-proto-choice{gap:var(--mc-space-3);flex-direction:column;display:flex}.mc-proto-choice__about{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:0}.mc-proto-choice__who{max-width:280px}.mc-proto-choice__steps{gap:var(--mc-space-2);padding-top:var(--mc-space-3);border-top:1px solid var(--mc-color-edge);flex-direction:column;display:flex}.mc-proto-choice__steps-head{align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-proto-choice__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-semibold);flex:12rem;margin:0}.mc-proto-choice__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-proto-choice__step{align-items:baseline;gap:var(--mc-space-2);padding-block:var(--mc-space-1);border-bottom:1px solid var(--mc-color-edge);color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);display:flex}.mc-proto-choice__step[data-optional]{color:var(--mc-color-text-secondary)}.mc-proto-choice__n{min-width:1.5rem;color:var(--mc-color-text-muted);font-variant-numeric:tabular-nums;flex:none}.mc-proto-choice__step-text{flex-direction:column;min-width:0;display:flex}.mc-proto-choice__meta{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-proto-choice__step[data-problem] .mc-proto-choice__meta{color:var(--mc-color-danger-text)}.mc-proto-choice__label{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);margin:0}.mc-proto-setup__title{flex-direction:column;gap:2px;min-width:0;display:flex}.mc-proto-setup__family{gap:var(--mc-space-2);border-block-start:1px solid var(--mc-color-edge);flex-direction:column;padding-block-start:var(--mc-space-3);display:flex}.mc-proto-setup__family-head{align-items:center;gap:var(--mc-space-2) var(--mc-space-4);flex-wrap:wrap;display:flex}.mc-proto-setup__family-title{align-items:baseline;gap:var(--mc-space-2);color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md,1rem);font-weight:var(--mc-font-weight-semibold);flex-wrap:wrap;margin:0;display:flex}.mc-library__row:has(.mc-proto-families__open){cursor:pointer;position:relative}.mc-proto-families__open{cursor:pointer;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.mc-proto-families__open:focus-visible{outline:2px solid var(--mc-color-focus,var(--mc-color-accent));outline-offset:-2px}.mc-proto-setup>*{transition:opacity var(--mc-motion-base) var(--mc-motion-easing), filter var(--mc-motion-base) var(--mc-motion-easing)}.mc-proto-setup[data-switching]>:not(.mc-proto-setup__who){opacity:.45;filter:saturate(.6);pointer-events:none}.mc-proto-setup__flow-slot{gap:var(--mc-space-2);flex-direction:column;padding-inline-start:var(--mc-space-3);display:flex}.mc-proto-setup__lead{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);margin:0;line-height:1.6}.mc-proto-setup__stage{gap:var(--mc-space-2);flex-direction:column;display:flex}.mc-proto-setup__stage+.mc-proto-setup__stage{padding-block-start:var(--mc-space-2)}.mc-proto-setup__stage-title{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-semibold);margin:0}.mc-proto-setup__flow-family{gap:var(--mc-space-2);flex-direction:column;min-width:0;display:flex}.mc-proto-setup__pointer{align-items:baseline;gap:var(--mc-space-1) var(--mc-space-3);padding-block:var(--mc-space-2);border-bottom:1px solid var(--mc-color-edge);color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);flex-wrap:wrap;display:flex}.mc-proto-setup__slot-foot{align-items:center;gap:var(--mc-space-1) var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-proto-setup__pointer>.mc-proto-setup__scope{margin-inline-start:auto}.mc-proto-setup__pointer .mc-proto-slot-edit,.mc-proto-setup__slot-foot .mc-proto-slot-edit{flex:0 auto}.mc-proto-setup__scope{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-proto-slot-edit{align-items:flex-start;gap:var(--mc-space-1);flex-direction:column;display:flex}.mc-proto-slot-edit__line{align-items:center;gap:var(--mc-space-2);color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);flex-wrap:wrap;display:flex}.mc-proto-slot-edit__form{gap:var(--mc-space-2);box-sizing:border-box;width:min(100%,36rem);padding:var(--mc-space-3);border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);background:color-mix(in oklab, var(--mc-color-surface) 94%, var(--mc-color-accent) 6%);flex-direction:column;align-self:flex-start;display:flex}.mc-proto-slot-edit__actions{justify-content:flex-end;gap:var(--mc-space-2);display:flex}.mc-proto-slot-edit:has(.mc-proto-slot-edit__form){flex-basis:100%}.mc-proto-singles__line{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);font-weight:400}.mc-proto-singles__label{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-proto-setup__said{color:var(--mc-color-text-primary)}.mc-protocols-page{gap:var(--mc-space-5);flex-direction:column;min-width:0;display:flex}.mc-protocols-page__head{flex-direction:column;gap:2px;min-width:0;display:flex}.mc-protocols-page__panel{gap:var(--mc-space-4);padding-top:var(--mc-space-5);flex-direction:column;display:flex}.mc-proto-mats{gap:var(--mc-space-4);flex-direction:column;min-width:0;display:flex}.mc-proto-mats__bar,.mc-proto-mats__tools-head,.mc-proto-mats__filtered{justify-content:space-between;align-items:center;gap:var(--mc-space-2) var(--mc-space-3);flex-wrap:wrap;min-width:0;display:flex}.mc-proto-mats__lead,.mc-proto-mats__tools-title{flex-direction:column;gap:2px;min-width:0;display:flex}.mc-proto-mats__muted{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-proto-mats__filters{gap:var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-proto-mats__select{min-width:200px;max-width:100%}.mc-proto-mats__filtered{color:var(--mc-color-text-secondary);justify-content:flex-start}.mc-proto-mats__actions{align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:inline-flex}.mc-proto-mats__tools{gap:var(--mc-space-2);border-block-start:1px solid var(--mc-color-edge);flex-direction:column;padding-block-start:var(--mc-space-2);display:flex}.mc-proto-mats .mc-register__row[data-selected]{animation:2.4s ease-out mc-proto-mats-flash}@keyframes mc-proto-mats-flash{0%{background:color-mix(in srgb, var(--mc-color-accent) 28%, transparent)}to{background:0 0}}@media (prefers-reduced-motion:reduce){.mc-proto-mats .mc-register__row[data-selected]{animation:none}}.mc-proto-mats__systems{flex-direction:column;display:flex}.mc-proto-mats__system>.mc-register{min-width:0}.mc-proto-mats__rails{gap:var(--mc-space-2);padding:var(--mc-space-2) var(--mc-space-3) var(--mc-space-3);border-bottom:1px solid var(--mc-color-edge);flex-direction:column;padding-inline-start:var(--mc-space-4);display:flex;overflow-x:auto}@media (width<=560px){.mc-proto-mats .mc-register__row{flex-wrap:wrap}.mc-proto-mats .mc-register__main{flex-basis:100%}.mc-proto-mats .mc-register__actions{min-width:0;padding:0 var(--mc-space-3) var(--mc-space-2);flex-wrap:wrap;flex:100%}.mc-proto-mats .mc-register__actions .mc-material-choice{flex-wrap:wrap;min-width:0;max-width:100%}}.mc-button.mc-proto-mats__decline{color:var(--mc-color-text-muted);margin-inline-start:var(--mc-space-2);font-weight:400}.mc-button.mc-proto-mats__decline:hover:not(:disabled){color:var(--mc-color-text-secondary)}.mc-protocols-packs-line{justify-content:flex-end;margin-block-end:8px;display:flex}.mc-pr-page{gap:var(--mc-space-4);flex-direction:column;min-width:0;display:flex;container:mc-pr-page/inline-size}.mc-pr-page__head{justify-content:space-between;align-items:flex-start;gap:var(--mc-space-3);display:flex}.mc-pr-page__title{flex-direction:column;gap:2px;min-width:0;display:flex}.mc-pr-page__actions{justify-content:flex-end;align-items:center;gap:var(--mc-space-2);margin-bottom:var(--mc-space-4);flex-wrap:wrap;display:flex}@media (width<=560px){.mc-pr-page__actions{justify-content:flex-start}}.mc-pr-page__panel{padding-top:var(--mc-space-5)}.mc-pr-page__stack{gap:var(--mc-space-6);flex-direction:column;min-width:0;display:flex}.mc-pr-page__split{gap:var(--mc-space-6);grid-template-columns:minmax(0,1fr);display:grid}@container mc-pr-page (width>=960px){.mc-pr-page__split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.mc-pr-suggest{gap:var(--mc-space-4);flex-direction:column;display:flex}.mc-pr-suggest__adopt{align-items:center;gap:var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-pr-suggest__checks{border-top:1px solid var(--mc-color-edge);padding-top:var(--mc-space-3)}.mc-pr-suggest__heading{margin:0 0 var(--mc-space-2);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-semibold);color:var(--mc-color-text-primary)}.mc-pr-suggest__checks ul{gap:var(--mc-space-2);margin:0;padding:0;list-style:none;display:grid}.mc-pr-suggest__checks li{align-items:baseline;gap:var(--mc-space-1) var(--mc-space-2);font-size:var(--mc-font-size-sm);flex-wrap:wrap;display:flex}.mc-pr-suggest__check-title{font-weight:var(--mc-font-weight-medium);color:var(--mc-color-text-secondary)}.mc-pr-suggest__checks li[data-tone=warning] .mc-pr-suggest__check-title{color:var(--mc-color-warning-text)}.mc-pr-suggest__hint{color:var(--mc-color-text-muted);flex-basis:100%}.mc-pr-suggest__review{font-size:var(--mc-font-size-xs);color:var(--mc-color-warning-text)}.mc-viz-pr-track{flex-direction:column;display:flex}.mc-viz-pr-head{gap:var(--mc-space-4);border-block-end:1px solid var(--mc-color-edge-strong);padding-block-end:var(--mc-space-2);display:grid}.mc-viz-pr-head svg{display:block;overflow:visible}.mc-viz-pr-head-end{color:var(--mc-color-text-muted);text-align:end;font-size:11px}.mc-viz-pr-row{align-items:center;gap:var(--mc-space-4);border-block-end:1px solid var(--mc-color-edge);transition:background var(--mc-motion-fast) var(--mc-motion-easing);padding-block:6px;display:grid}.mc-viz-pr-row[role=button]{cursor:pointer}.mc-viz-pr-row:hover{background:var(--mc-color-hover)}.mc-viz-pr-row:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:-2px;border-radius:var(--mc-radius-control)}.mc-viz-pr-row[data-late]{background:color-mix(in srgb, var(--mc-color-danger) 5%, transparent)}.mc-viz-pr-svg{display:block;overflow:visible}.mc-viz-pr-name{min-inline-size:0;flex-direction:column;gap:2px;padding-inline-start:var(--mc-space-2);display:flex}.mc-viz-pr-name-main{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mc-viz-pr-name-meta{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-viz-pr-end{flex-direction:column;align-items:flex-end;gap:2px;padding-inline-end:var(--mc-space-2);display:flex}.mc-viz-pr-days{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-semibold)}.mc-viz-pr-due{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-viz-pr-flag{color:var(--mc-color-danger-text);font-size:var(--mc-font-size-xs);font-weight:var(--mc-font-weight-medium);align-items:center;gap:4px;display:inline-flex}.mc-viz-pr-flag:before{content:"!";background:var(--mc-color-danger);block-size:13px;inline-size:13px;color:var(--mc-color-canvas);border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:inline-grid}.mc-viz-pr-wait{stroke:color-mix(in srgb, var(--mc-color-text-muted) 40%, transparent);stroke-width:2px;stroke-dasharray:2 5;stroke-linecap:round}.mc-viz-pr-done{stroke:var(--mc-color-text-secondary);stroke-width:3px;stroke-linecap:round}.mc-viz-pr-done[data-tone=alert]{stroke:color-mix(in srgb, var(--mc-color-danger) 70%, transparent)}.mc-viz-pr-part{stroke:var(--mc-color-info);stroke-width:3px;stroke-linecap:round}.mc-viz-pr-stop{fill:var(--mc-chart-surface,var(--mc-color-surface));stroke:color-mix(in srgb, var(--mc-color-text-muted) 60%, transparent);stroke-width:1.5px}.mc-viz-pr-stop[data-current]{stroke:var(--mc-color-info);stroke-width:2px}.mc-viz-pr-bang{fill:var(--mc-color-canvas);font-family:var(--mc-font-sans);pointer-events:none;font-size:10px;font-weight:700}.mc-viz-pr-pulse{fill:none;stroke:var(--mcc);stroke-width:1.5px;transform-box:fill-box;transform-origin:50%;animation:mc-viz-pr-pulse 2s var(--mc-motion-easing) infinite}@keyframes mc-viz-pr-pulse{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(1.3)}}.mc-viz-pr-runner{animation:mc-viz-pr-run 2.4s var(--mc-motion-easing-emphasized) infinite}@keyframes mc-viz-pr-run{0%{opacity:0;transform:translateX(var(--from))}20%{opacity:1}90%{opacity:1}to{opacity:0;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.mc-viz-pr-pulse,.mc-viz-pr-runner{animation:none}.mc-viz-pr-runner{display:none}}.mc-viz-pr-late-text{fill:var(--mc-color-danger-text);font-weight:var(--mc-font-weight-medium)}.ds-page{box-sizing:border-box;color:#111;-webkit-font-smoothing:antialiased;font-family:Vazirmatn,Tahoma,sans-serif}.ds-page *,.ds-page :before,.ds-page :after{box-sizing:border-box}.ds-el{transform-origin:50%}.ds-el--hidden{opacity:.25!important}.ds-text{white-space:pre-wrap;overflow-wrap:break-word;unicode-bidi:plaintext;flex:1;width:100%}.ds-text__inner,.ds-text__list li{unicode-bidi:plaintext;width:100%}.ds-text__list li{gap:.4em;display:flex}.ds-text__mark{flex:none}.ds-image-slot{color:#5b6577;text-align:center;background:repeating-linear-gradient(45deg,#78829629 0 12px,#78829614 12px 24px),#e9edf3;place-items:center;font:600 22px/1.4 Vazirmatn,sans-serif;display:grid}.ds-table td{vertical-align:middle}.ds-table__leader{align-items:baseline;gap:.4em;display:flex}.ds-table__leader:after{opacity:.5;content:"";border-bottom:.12em dotted;flex:1}.ds-thumb{border-radius:4px;flex:none;overflow:hidden}.ds-anim{animation-duration:var(--ds-dur,.8s);animation-delay:var(--ds-delay,0s);animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both}.ds-anim--fade{animation-name:ds-fade}.ds-anim--rise{animation-name:ds-rise}.ds-anim--drop{animation-name:ds-drop}.ds-anim--slideStart{animation-name:ds-slide-start}.ds-anim--slideEnd{animation-name:ds-slide-end}.ds-anim--zoom{animation-name:ds-zoom}.ds-anim--pop{animation-name:ds-pop;animation-timing-function:cubic-bezier(.34,1.56,.64,1)}.ds-anim--spin{animation-name:ds-spin}.ds-anim--wipe{animation-name:ds-wipe;animation-timing-function:ease-out}.ds-anim--typewriter{animation-name:ds-type;animation-timing-function:steps(18,end)}.ds-anim--pulse{animation-name:ds-pulse;animation-iteration-count:3;animation-fill-mode:none}@keyframes ds-fade{0%{opacity:0}}@keyframes ds-rise{0%{opacity:0;translate:0 18%}}@keyframes ds-drop{0%{opacity:0;translate:0 -18%}}@keyframes ds-slide-start{0%{opacity:0;translate:30%}}@keyframes ds-slide-end{0%{opacity:0;translate:-30%}}@keyframes ds-zoom{0%{opacity:0;scale:.6}}@keyframes ds-pop{0%{opacity:0;scale:.3}}@keyframes ds-spin{0%{opacity:0;rotate:-180deg;scale:.4}}@keyframes ds-wipe{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes ds-type{0%{clip-path:inset(0 0 0 100%)}to{clip-path:inset(0)}}@keyframes ds-pulse{50%{scale:1.08}}.dsh{background:radial-gradient(1100px 520px at 90% -10%, var(--sb-glow), transparent 70%), radial-gradient(800px 460px at 0% 30%, color-mix(in srgb, var(--sb-mint) 7%, transparent), transparent 70%), var(--mc-color-canvas);height:100%;min-height:0;color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);flex-direction:column;gap:28px;padding:28px 32px 48px;display:flex;overflow-y:auto}.dsh-hero{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:40px;padding-block:12px 4px;display:grid}.dsh-hero__text{flex-direction:column;gap:14px;display:flex}.dsh-hero h1{color:var(--mc-color-text-primary);margin:0;font-size:clamp(30px,3.4vw,48px);font-weight:800;line-height:1.25}.dsh-hero p{max-width:46ch;color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-md);margin:0;line-height:1.9}.dsh-ask-card{box-shadow:0 24px 60px -36px color-mix(in srgb, var(--mc-color-accent) 45%, transparent);flex-direction:column;gap:16px;margin:11px;padding:22px 22px 20px;display:flex}.dsh-ask{flex-direction:column;gap:10px;display:flex}.dsh-ask__row{align-items:center;gap:8px;display:flex}.dsh-ask__format{flex:1;min-width:0}.dsh-pill.mc-button{border-radius:var(--mc-radius-pill);padding-inline:22px}.dsh-start{flex-direction:column;gap:14px;display:flex}.dsh-formats{grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:8px;display:grid}.dsh-format{border:1px solid var(--mc-color-edge);background:var(--mc-color-surface);min-width:0;color:var(--mc-color-text-primary);font:inherit;text-align:center;cursor:pointer;transition:border-color var(--mc-motion-fast) var(--mc-motion-easing), background var(--mc-motion-fast) var(--mc-motion-easing);border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:12px 8px 10px;display:flex}.dsh-format:hover{border-color:var(--mc-color-edge-strong);background:var(--mc-color-hover)}.dsh-format:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px}.dsh-format__preview{place-items:center;width:100%;height:52px;margin-bottom:8px;display:grid}.fg{display:block;overflow:visible}.fg-page{fill:var(--mc-color-surface);stroke:var(--mc-color-edge-strong);stroke-width:1.2px}.fg-photo{fill:var(--mc-color-accent-subtle)}.fg-accent{fill:var(--mc-color-accent)}.fg-soft{opacity:.35}.fg-dot{fill:var(--mc-color-edge-strong)}.fg-frame{fill:none;stroke:var(--mc-color-accent);stroke-width:.9px;opacity:.75}.fg-line{stroke:var(--mc-color-text-muted);stroke-width:1.5px;stroke-linecap:round;opacity:.55}.fg-line--strong{stroke:var(--mc-color-text-secondary);stroke-width:2px;opacity:.9}.fg-line--dotted{stroke-dasharray:0 2.6}.dsh-format:hover .fg-page{stroke:var(--mc-color-accent)}.ds-resize__glyph{flex:none;place-items:center;width:40px;height:32px;display:grid}.dsh-formats__more{align-items:center;gap:12px;margin-top:-4px;display:flex}.dsh-format__label{width:100%;min-height:2.9em;font-size:var(--mc-font-size-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;align-content:center;font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden}.dsh-format__hint{color:var(--mc-color-text-muted);font-size:11px;line-height:1.4}.dsh-groups{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);margin:0}.dsh-tabs__end{align-items:center;gap:10px;margin-inline-start:auto;display:flex}.dsh-section{flex-direction:column;gap:14px;display:flex}.dsh-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px;display:grid}.dsh-card{flex-direction:column;gap:8px;display:flex;position:relative}.dsh-card__thumb{aspect-ratio:1;border:1px solid var(--mc-color-edge);background:var(--mc-color-surface);cursor:pointer;border-radius:12px;place-items:center;padding:10px;display:grid;overflow:hidden}.dsh-card__thumb:hover{border-color:var(--mc-color-accent)}.dsh-card__thumb img{object-fit:contain;border-radius:4px;max-width:100%;max-height:100%;box-shadow:0 2px 10px #0000001a}.dsh-card__blank{background:var(--mc-color-canvas);width:70%;max-height:90%;box-shadow:inset 0 0 0 1px var(--mc-color-edge);border-radius:4px}.dsh-card__meta{flex-direction:column;gap:2px;padding-inline-end:52px;display:flex}.dsh-card__title{color:var(--mc-color-text-primary);font:inherit;text-align:start;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;overflow:hidden}.dsh-card__sub{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.dsh-card__star,.dsh-card__more{width:26px;height:26px;color:var(--mc-color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;bottom:8px}.dsh-card__star{inset-inline-end:28px}.dsh-card__more{inset-inline-end:0}.dsh-card__star:hover,.dsh-card__more:hover{background:var(--mc-color-hover)}.dsh-card__star.is-on{color:#f5a524}.dsh-card__star.is-on svg{fill:currentColor}.dsh-tgrid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:14px;display:grid}.dsh-tgrid .ds-tcard{background:var(--mc-color-surface);border-color:var(--mc-color-edge);padding:10px}.dsh-tgrid .ds-tcard__title{font-size:var(--mc-font-size-xs)!important}.dsh-plan{flex-direction:column;gap:14px;margin:11px;padding:18px 20px;display:flex}.dsh-plan__controls{grid-template-columns:minmax(0,1fr) minmax(220px,auto) auto;align-items:center;gap:10px;display:grid}.dsh-planner__body{gap:16px;min-height:560px;display:flex}.dsh-planner__cal{flex:1;min-width:0;min-height:560px}.dsh-idea{border:1px solid var(--mc-color-edge);background:var(--mc-color-surface);border-radius:14px;flex-direction:column;flex:none;align-self:flex-start;gap:12px;width:320px;padding:16px;display:flex}.dsh-idea header{flex-direction:column;gap:4px;display:flex}.dsh-idea h3{font-size:var(--mc-font-size-md);margin:0}.dsh-idea small{color:var(--mc-color-text-muted)}.dsh-idea__headline{margin:0;font-weight:700;line-height:1.6}.dsh-idea__caption{max-height:180px;color:var(--mc-color-text-secondary);white-space:pre-wrap;margin:0;line-height:1.8;overflow-y:auto}@media (width<=720px){.dsh{padding:12px 16px 32px}.dsh-hero{grid-template-columns:1fr;gap:20px}.dsh-hero h1{font-size:28px}.dsh-plan__controls{grid-template-columns:1fr}.dsh-planner__body{flex-direction:column}.dsh-idea{width:auto}.dsh-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.dsh-tabs__end{align-items:center;gap:10px;display:flex}.dsh-filter{align-items:center;gap:16px;max-width:560px;display:flex}.dsh-filter>:first-child{flex:1}@media (width<=720px){.dsh-formats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.dsh-format{padding:8px 4px}.dsh-format__preview{height:40px;margin-bottom:4px}.dsh-formats:not([data-all]) .dsh-format:nth-child(n+10){display:none}}.dsh-card__thumb,.dsh-tgrid .ds-tcard{border-color:var(--sb-line-faint);outline-offset:4px;transition:border-color var(--mc-motion-fast) var(--mc-motion-easing), outline-color var(--mc-motion-fast) var(--mc-motion-easing);border-radius:16px;outline:1px solid #0000}.dsh-card__thumb:hover,.dsh-tgrid .ds-tcard:hover{border-color:var(--sb-line);outline-color:var(--sb-line-faint)}.dsh-card__thumb{background:radial-gradient(240px 160px at 90% 0%, var(--sb-glow), transparent 70%), var(--mc-color-surface)}.ds-brand{--sb-line:color-mix(in srgb, var(--mc-color-accent) 30%, var(--mc-color-edge));--sb-line-faint:color-mix(in srgb, var(--mc-color-accent) 14%, transparent);--sb-glow:color-mix(in srgb, var(--mc-color-accent) 9%, transparent);--sb-mint:color-mix(in srgb, var(--mc-color-accent) 55%, #2bb0a0);--brand-ring:#b8964f;--brand-nastaliq:"Noto Nastaliq Urdu", var(--mc-font-sans)}[data-mc-scheme=dark] .ds-brand,.ds-brand[data-mc-scheme=dark]{--brand-ring:#d9b878}.sb-framed{border:1px solid var(--sb-line);outline:1px solid var(--sb-line-faint);outline-offset:5px;background:var(--mc-color-surface);border-radius:20px;position:relative}.sb-corners{pointer-events:none;position:absolute;inset:-11px}.sb-bracket{position:absolute;overflow:visible}.sb-bracket path{fill:none;stroke:var(--mc-color-accent);stroke-width:2px;stroke-linecap:round}.sb-bracket:first-child{top:0;left:0}.sb-bracket:nth-child(2){top:0;right:0;transform:scaleX(-1)}.sb-bracket:nth-child(3){bottom:0;left:0;transform:scaleY(-1)}.sb-bracket:nth-child(4){bottom:0;right:0;transform:scale(-1)}.sb-eyebrow{color:var(--mc-color-accent);font-size:var(--mc-font-size-sm);align-items:center;gap:10px;margin:0;font-weight:600;display:flex}.sb-eyebrow__rule{background:var(--sb-mint);opacity:.8;width:28px;height:1px}.sb-swoosh{color:var(--mc-color-accent);display:inline-block;position:relative}.sb-swoosh__line{inset-inline:0;width:100%;height:.22em;position:absolute;bottom:-.08em;overflow:visible}.sb-swoosh__line path{fill:none;stroke:var(--sb-mint);stroke-width:4px;stroke-linecap:round;vector-effect:non-scaling-stroke}.sb-face{background:var(--mc-color-accent-subtle);color:var(--mc-color-accent);box-shadow:0 0 0 2px var(--brand-ring), 0 0 0 6px var(--mc-color-surface), 0 0 0 7px color-mix(in srgb, var(--brand-ring) 42%, transparent);border-radius:50%;flex:none;place-items:center;display:inline-grid}.sb-voice{align-items:flex-start;gap:16px;display:flex}.sb-voice__ring{flex:none;place-items:center;margin:8px;display:inline-grid;position:relative}.sb-voice__ring:before{border:1px dashed var(--sb-line);content:"";border-radius:50%;position:absolute;inset:-9px}.sb-voice__body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.sb-voice__who{align-items:baseline;gap:10px;display:flex}.sb-voice__name{color:var(--mc-color-text-primary);font-family:var(--brand-nastaliq);padding-block:.05em .25em;font-size:26px;font-weight:700;line-height:1.5}.sb-voice__role{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.sb-voice__says{border:1px solid var(--sb-line);border-radius:16px;background:var(--mc-color-overlay,var(--mc-color-surface));color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);border-start-start-radius:4px;margin:0;padding:10px 16px;line-height:1.8;position:relative}.sb-voice--compact{gap:10px}.sb-voice--compact .sb-voice__ring{margin:4px}.sb-voice--compact .sb-voice__ring:before{inset:-5px}.sb-voice--compact .sb-voice__name{font-size:20px}.sb-voice--compact .sb-voice__says{padding:8px 12px}.ds-editor{--ds-rail:72px;--ds-panel:340px;--ds-accent:var(--mc-color-accent);background:var(--mc-color-canvas);height:100%;min-height:0;color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);flex-direction:column;display:flex}.ds-editor button{font:inherit}.ds-topbar{border-bottom:1px solid var(--mc-color-edge);background:var(--mc-color-surface);align-items:center;gap:4px;min-height:52px;padding:6px 10px;display:flex}.ds-topbar__grow,.ds-toolbar__grow{flex:1}.ds-topbar__sep{background:var(--mc-color-edge);width:1px;height:22px;margin:0 4px}.ds-title{border-radius:var(--mc-radius-control);min-width:80px;max-width:280px;color:var(--mc-color-text-primary);font:inherit;font-weight:var(--mc-font-weight-semibold);font-size:var(--mc-font-size-md);background:0 0;border:1px solid #0000;padding:5px 8px}.ds-title:hover,.ds-title:focus{border-color:var(--mc-color-edge);outline:none}.ds-save{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);white-space:nowrap}.ds-body{flex:1;min-height:0;display:flex;position:relative}.ds-rail{width:var(--ds-rail);border-inline-end:1px solid var(--mc-color-edge);background:var(--mc-color-surface);flex-direction:column;flex:none;gap:2px;padding:8px 6px;display:flex;overflow-y:auto}.ds-rail__btn{color:var(--mc-color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;align-items:center;gap:3px;padding:8px 2px;display:flex;position:relative;font-size:11px!important}.ds-rail__btn svg{width:22px;height:22px}.ds-rail__btn:hover{background:var(--mc-color-hover);color:var(--mc-color-text-primary)}.ds-rail__btn.is-on{background:var(--mc-color-accent-subtle);color:var(--mc-color-text-primary)}.ds-rail__btn--ai .brand-medallion,.ds-rail__btn--ai .sb-face{margin-block:2px 4px}.ds-rail__badge{top:4px;background:var(--mc-color-warning);color:#111;border-radius:8px;min-width:16px;padding:0 4px;font-size:10px;font-style:normal;line-height:16px;position:absolute;inset-inline-end:8px}.ds-panel{width:var(--ds-panel);border-inline-end:1px solid var(--mc-color-edge);background:var(--mc-color-surface);flex-direction:column;flex:none;min-height:0;display:flex}.ds-panel__head{justify-content:space-between;align-items:center;padding:12px 14px 6px;display:flex}.ds-panel__head h2{font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-semibold);margin:0}.ds-panel-body{flex-direction:column;gap:12px;min-height:0;padding:6px 14px 24px;display:flex;overflow-y:auto}.ds-panel-body>*{flex-shrink:0}.ds-panel>.ds-empty,.ds-panel>p{padding:0 14px}.ds-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.ds-scroll{background:radial-gradient(circle at 1px 1px, var(--mc-color-edge) 1px, transparent 0) 0 0 / 22px 22px, var(--mc-color-canvas);flex:1;min-height:0;overflow:auto}.ds-toolbar{border-bottom:1px solid var(--mc-color-edge);background:var(--mc-color-surface);flex-wrap:wrap;align-items:center;gap:2px;min-height:48px;padding:6px 10px;display:flex}.ds-toolbar .ds-toolbar__font{flex:none;width:150px}.ds-toolbar__hint{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);margin-inline-start:auto}.ds-color-btn__swatch{border-radius:50%;width:20px;height:20px;display:block;box-shadow:inset 0 0 0 1px #0000002e}.ds-stage{flex-direction:column;align-items:center;gap:8px;width:max-content;min-width:100%;padding:16px 32px 40px;display:flex;position:relative}.ds-stage__page{flex-direction:column;gap:6px;display:flex}.ds-stage__frame{border-radius:2px;position:relative;box-shadow:0 1px 3px #0000001f,0 6px 24px #00000014}.ds-stage__page:not(.is-active) .ds-stage__frame{opacity:.92;cursor:pointer}.ds-stage__scaler{transform-origin:0 0;position:absolute;top:0;left:0}.ds-stage__page.is-active [data-el]:not([data-locked]):hover{outline:calc(2px / var(--ds-zoom,1)) solid var(--mc-color-focus);outline-offset:0}.ds-stage .ds-text-editor{caret-color:var(--mc-color-focus);outline:calc(2px / var(--ds-zoom,1)) solid var(--mc-color-focus)!important}.ds-pagebar{min-height:30px;color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);justify-content:space-between;align-items:center;display:flex}.ds-pagebar__tools{opacity:.5;transition:opacity var(--mc-motion-fast) var(--mc-motion-easing);display:inline-flex}.ds-stage__page.is-active .ds-pagebar__tools,.ds-pagebar:hover .ds-pagebar__tools{opacity:1}.ds-addpage{border:1px dashed var(--mc-color-edge-strong);width:min(100%,480px);color:var(--mc-color-text-secondary);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:6px;margin-top:8px;padding:10px;display:inline-flex}.ds-addpage:hover{background:var(--mc-color-hover)}.ds-grid{z-index:4;pointer-events:none;box-shadow:inset 0 0 0 calc(var(--ds-safe,6%) * 0) transparent;background:linear-gradient(90deg,#2a7de159 1px,#0000 1px) 50% 0/50% 100%,linear-gradient(#2a7de159 1px,#0000 1px) 0/100% 50%,linear-gradient(90deg,#2a7de11f 1px,#0000 1px) 0 0/8.333% 100%,linear-gradient(#2a7de11f 1px,#0000 1px) 0 0/100% 8.333%;position:absolute;inset:0}.ds-crop{outline:3px dashed var(--mc-color-focus);position:absolute}.ds-crop__hint{color:#fff;font:500 calc(13px / var(--ds-zoom,1)) / 1.5 Vazirmatn, sans-serif;text-align:center;white-space:nowrap;background:#111111d9;border-radius:8px;padding:6px 10px;position:absolute;top:calc(100% + 8px);left:0;right:0}.ds-moveable{--moveable-color:var(--mc-color-focus)}.moveable-control-box.ds-moveable{z-index:20!important}.ds-moveable .moveable-control{box-shadow:0 1px 3px #0000004d;background:var(--mc-color-focus)!important;border:2px solid #fff!important;width:12px!important;height:12px!important;margin-top:-6px!important;margin-left:-6px!important}.ds-moveable .moveable-control.moveable-e,.ds-moveable .moveable-control.moveable-w{border-radius:4px;width:8px!important;height:22px!important;margin-top:-11px!important;margin-left:-4px!important}.ds-moveable .moveable-control.moveable-n,.ds-moveable .moveable-control.moveable-s{border-radius:4px;width:22px!important;height:8px!important;margin-top:-4px!important;margin-left:-11px!important}.ds-zoombar{border-top:1px solid var(--mc-color-edge);background:var(--mc-color-surface);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);align-items:center;gap:4px;padding:4px 10px;display:flex}.ds-section{flex-direction:column;gap:8px;display:flex}.ds-hint{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);margin:0;line-height:1.7}.ds-empty{color:var(--mc-color-text-muted);margin:8px 0;line-height:1.7}.ds-field{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-xs);flex-direction:column;gap:4px;display:flex}.ds-row{align-items:center;gap:8px;display:flex}.ds-row--wrap{flex-wrap:wrap}.ds-row--wrap .ds-num{flex:calc(33% - 8px)}.ds-label{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.ds-num{min-width:0;color:var(--mc-color-text-muted);flex-direction:column;flex:1;gap:2px;font-size:11px;display:flex;position:relative}.ds-num em{bottom:7px;font-style:normal;position:absolute;inset-inline-start:8px}.ds-range{flex-direction:column;display:flex}.ds-range__head{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-xs);justify-content:space-between;display:flex}.ds-range__value{color:var(--mc-color-text-muted)}.ds-actions{flex-direction:column;gap:8px;display:flex}.ds-btn-list,.ds-btn-grid{gap:6px;display:grid}.ds-btn-grid{grid-template-columns:1fr 1fr}.ds-tgrid,.ds-variants{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ds-tcard,.ds-variant{background:var(--mc-color-canvas);color:var(--mc-color-text-secondary);cursor:pointer;border:1px solid #0000;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:6px;display:flex;position:relative}.ds-tcard:hover,.ds-variant:hover{border-color:var(--mc-color-accent)}.ds-tcard__title{text-align:center;line-height:1.4;font-size:11px!important}.ds-tcard__pages{top:10px;color:#fff;background:#111111b3;border-radius:6px;padding:1px 6px;position:absolute;inset-inline-start:10px;font-size:10px!important}.ds-variant small{text-align:center;font-size:11px;line-height:1.5}.ds-palettes{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.ds-palette{background:var(--mc-color-canvas);cursor:pointer;border:2px solid #0000;border-radius:8px;height:26px;padding:0;display:flex;overflow:hidden}.ds-palette span{flex:1}.ds-palette.is-on{border-color:var(--mc-color-accent)}.ds-palette__auto{color:var(--mc-color-text-secondary);align-self:center;font-size:10px}.ds-shapes{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;display:grid}.ds-shapes--sm{grid-template-columns:repeat(8,minmax(0,1fr))}.ds-shape-btn{aspect-ratio:1;background:var(--mc-color-canvas);color:var(--mc-color-text-secondary);cursor:pointer;border:1px solid #0000;border-radius:8px;place-items:center;padding:4px;display:grid}.ds-shape-btn:hover,.ds-shape-btn.is-on{border-color:var(--mc-color-accent);color:var(--mc-color-text-primary)}.ds-icons{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;display:grid}.ds-icon-tile{aspect-ratio:1;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:4px;display:grid}.ds-icon-tile:hover{border-color:var(--mc-color-edge-strong);background:var(--mc-color-canvas)}.ds-text-preset{border:1px solid var(--mc-color-edge);background:var(--mc-color-surface);color:var(--mc-color-text-primary);text-align:start;cursor:pointer;border-radius:10px;padding:10px 12px}.ds-text-preset:hover{border-color:var(--mc-color-edge-strong);background:var(--mc-color-canvas)}.ds-combos{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ds-combo{border:1px solid var(--mc-color-edge);background:var(--mc-color-canvas);cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:76px;padding:8px;display:flex;overflow:hidden}.ds-combo span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:20px;line-height:1.6;overflow:hidden}.ds-combo small{color:var(--mc-color-text-muted);font-size:10px}.ds-combo:hover{border-color:var(--mc-color-accent)}.ds-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.ds-photo{aspect-ratio:1;background:var(--mc-color-canvas);cursor:pointer;border:2px solid #0000;border-radius:8px;padding:0;overflow:hidden}.ds-photo img{object-fit:cover;width:100%;height:100%;display:block}.ds-photo img[src^="/studio/art/"]{object-fit:contain;padding:4px}.ds-photo:hover,.ds-photo.is-on{border-color:var(--mc-color-accent)}.ds-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.ds-preset{color:var(--mc-color-text-secondary);cursor:pointer;background:0 0;border:2px solid #0000;border-radius:8px;flex-direction:column;gap:2px;padding:2px;display:flex;font-size:10px!important}.ds-preset img{aspect-ratio:1;object-fit:cover;border-radius:6px;width:100%}.ds-preset.is-on{border-color:var(--mc-color-accent)}.ds-logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.ds-logo{aspect-ratio:1.4;border:1px solid var(--mc-color-edge);color:var(--mc-color-text-secondary);cursor:pointer;background:repeating-conic-gradient(#f2f2f2 0% 25%,#fff 0% 50%) 50%/12px 12px;border-radius:8px;place-items:center;padding:6px;display:grid}.ds-logo img{object-fit:contain;max-width:100%;max-height:100%}.ds-brand-colors{flex-wrap:wrap;gap:8px;display:flex}.ds-layers{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.ds-layer{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:4px 6px;display:flex}.ds-layer:hover{background:var(--mc-color-hover)}.ds-layer.is-on{border-color:var(--mc-color-accent);background:var(--mc-color-accent-subtle)}.ds-layer.is-over{box-shadow:inset 0 2px 0 var(--mc-color-focus)}.ds-layer.is-hidden{opacity:.5}.ds-layer.is-grouped{border-inline-start:3px solid var(--mc-color-edge-strong)}.ds-layer__thumb{background:repeating-conic-gradient(#eee 0% 25%,#fff 0% 50%) 50%/8px 8px;border-radius:4px;flex:none;width:28px;height:28px;position:relative;overflow:hidden}.ds-layer__name{white-space:nowrap;text-overflow:ellipsis;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.ds-layer__name small{color:var(--mc-color-text-muted);font-size:10px}.ds-popover{z-index:1300;max-height:min(70vh,560px);font-family:var(--mc-font-sans);font-size:var(--mc-font-size-sm);color:var(--mc-color-text-primary);padding:12px}.ds-picker{flex-direction:column;gap:10px;display:flex}.ds-picker__custom{align-items:center;gap:8px;display:flex}.ds-picker__native{cursor:pointer;border-radius:8px;flex:none;width:34px;height:34px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0003}.ds-picker__native--sm{width:28px;height:28px}.ds-picker__native input{opacity:0;cursor:pointer;position:absolute;inset:0}.ds-picker__group{flex-direction:column;gap:6px;display:flex}.ds-picker__label{color:var(--mc-color-text-muted);font-size:11px}.ds-picker__swatches{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.ds-picker__gradient{border-radius:6px;height:22px}.ds-picker__stops{gap:8px;display:flex}.ds-swatch{aspect-ratio:1;cursor:pointer;border:0;border-radius:50%;min-width:0;padding:0;box-shadow:inset 0 0 0 1px #00000026}.ds-swatch--on{outline:2px solid var(--mc-color-focus);outline-offset:2px}.ds-swatch--lg{width:38px;height:38px}@keyframes ds-spin-loader{to{transform:rotate(360deg)}}.ds-export{flex-direction:column;gap:14px;display:flex}.ds-resize{flex-direction:column;gap:14px;max-height:56vh;display:flex;overflow-y:auto}.ds-resize__row{cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:6px 4px;display:flex}.ds-resize__row:hover{background:var(--mc-color-hover)}.ds-resize__row small{color:var(--mc-color-text-muted);margin-inline-start:auto}.ds-resize__row.is-current{opacity:.55}.ds-resize__ratio{border:1.5px solid var(--mc-color-text-secondary);border-radius:3px;flex:none;width:auto;max-width:36px;height:22px}.ds-present{z-index:2000;background:#000;place-items:center;display:grid;position:fixed;inset:0}.ds-present__page{animation:.5s both ds-present-in}@keyframes ds-present-in{0%{opacity:0}}@keyframes ds-present-slide{0%{opacity:0;translate:8%}}@keyframes ds-present-zoom{0%{opacity:0;scale:1.08}}.ds-present__bar{color:#fff;opacity:0;background:#1e1e1ed9;border-radius:999px;align-items:center;gap:12px;padding:6px 12px;font:500 13px Vazirmatn,sans-serif;transition:opacity .2s;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.ds-present:hover .ds-present__bar{opacity:1}.ds-present__bar button{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:999px;padding:4px 10px}.ds-present__bar button:disabled{opacity:.4}@media (width<=720px){.ds-editor{--ds-rail:100%}.ds-topbar{flex-wrap:wrap}.ds-title{flex:1;max-width:none}.ds-save,.ds-topbar .ds-tool--text{display:none}.ds-body{flex-direction:column-reverse}.ds-rail{border-inline-end:0;border-top:1px solid var(--mc-color-edge);flex-direction:row;width:100%;padding:4px;overflow-x:auto}.ds-rail__btn{flex:none;min-width:64px}.ds-panel{z-index:20;border-top:1px solid var(--mc-color-edge);border-radius:16px 16px 0 0;width:100%;max-height:58%;position:absolute;inset:auto 0 64px;box-shadow:0 -8px 30px #0000002e}.ds-toolbar{flex-wrap:nowrap;overflow-x:auto}.ds-stage{padding:12px 12px 32px}.ds-zoombar__pages{display:none}}.ds-fontbtn{width:100%}.ds-fontbtn .mc-select__value{font-size:15px}.ds-fonts{flex-direction:column;margin-top:8px;display:flex}.ds-fonts__label{color:var(--mc-color-text-muted);margin:10px 0 4px;font-size:11px}.ds-font{text-align:start;width:100%;font:inherit;background:0 0;border:0}.ds-font .mc-option__label{font-size:19px;line-height:1.6}.ds-font:hover,.ds-font:focus-visible{background:var(--mc-color-overlay);outline:none}.ds-context-anchor{pointer-events:none;width:1px;height:1px;position:fixed}.ds-save--error,.ds-save--conflict{color:var(--mc-color-danger-text)}.ds-present__page--slide{animation-name:ds-present-slide}.ds-present__page--zoom{animation-name:ds-present-zoom}.ds-text-preset.mc-button{justify-content:flex-start;height:auto;min-height:44px;padding-block:8px}.ds-text-preset--title.mc-button{font-size:22px;font-weight:800}.ds-text-preset--heading.mc-button{font-size:18px;font-weight:700}.ds-text-preset--subheading.mc-button{font-size:15px;font-weight:600}.ds-text-preset--body.mc-button{font-size:13px;font-weight:400}.ds-text-preset--caption.mc-button{color:var(--mc-color-text-secondary);font-size:12px;font-weight:400}.ds-chips{scrollbar-width:none;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.ds-chips--wrap{flex-wrap:wrap;overflow:visible}.ds-num{flex:1;min-width:0}.ds-toolbar .ds-toolbar__size{flex:none;width:108px}.ds-title{max-width:280px}.ds-layer__tools{display:inline-flex}.ds-picker__custom>.mc-field,.ds-picker__custom>div:nth-child(2){flex:1}.ds-addpage.mc-button{width:min(100%,480px);margin-top:8px}.ds-resize__row{justify-content:space-between;align-items:center;gap:12px;display:flex}.ds-resize__row .ds-resize__ratio{flex:none}.ds-panel .mc-register{margin:0}.ds-magic{flex-direction:column;gap:12px;display:flex}.ds-panel-body>.sb-voice{margin-block-end:4px}.ds-ornaments{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.ds-ornament-btn{border:1px solid var(--mc-color-edge);background:var(--mc-color-surface);min-height:84px;color:var(--mc-color-text-secondary);cursor:pointer;border-radius:10px;flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;padding:10px 4px 8px;font-size:11px;display:flex}.ds-ornament-btn__art{flex:1;place-items:center;min-height:64px;display:grid}.ds-ornaments--border{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-ornaments--border .ds-ornament-btn__art{min-height:34px}.ds-ornaments--border .ds-ornament-btn{min-height:70px}.ds-ornament-btn:hover{border-color:var(--sb-line,var(--mc-color-edge-strong));outline:1px solid var(--sb-line-faint,transparent);outline-offset:3px;color:var(--mc-color-text-primary)}.ds-art{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.ds-art-btn{border:1px solid var(--mc-color-edge);background:var(--mc-color-surface);color:var(--mc-color-text-secondary);cursor:pointer;border-radius:10px;grid-template-rows:76px auto;justify-items:center;gap:4px;padding:6px 4px;font-size:11px;display:grid}.ds-art-btn img{object-fit:contain;align-self:center;max-width:100%;max-height:76px}.ds-art-btn:hover{border-color:var(--sb-line,var(--mc-color-edge-strong));color:var(--mc-color-text-primary)}.ds-persian-combo.mc-button{font-family:"Noto Nastaliq Urdu", var(--mc-font-sans);font-size:17px;line-height:2}.mc-studio-section{height:100%;min-height:0;position:relative}.mc-studio-section__conflict{z-index:30;border:1px solid var(--mc-color-warning);background:var(--mc-color-warning-subtle);color:var(--mc-color-warning-text);box-shadow:var(--mc-shadow-popover);white-space:nowrap;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;display:flex;position:absolute;bottom:56px;left:50%;transform:translate(-50%)}.mc-studio-brief{flex-direction:column;gap:14px;display:flex}.mc-studio-section--notice{max-width:720px;padding:24px}.mc-mkt-new-wrap{container:mc-mkt-new/inline-size}.mc-mkt-new{align-items:end;gap:var(--mc-space-6);grid-template-columns:minmax(140px,auto) minmax(180px,360px) minmax(200px,1fr);display:grid}.mc-mkt-new__figure{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.mc-mkt-new__number{color:var(--mc-color-text-primary);font-size:40px;font-weight:var(--mc-font-weight-semibold);font-variant-numeric:tabular-nums;line-height:1.1}.mc-mkt-new__unit{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-mkt-new__months{inline-size:auto}.mc-mkt-new__sources{gap:var(--mc-space-2);flex-direction:column;min-inline-size:0;padding-block-end:4px;display:flex}.mc-mkt-new__head{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm)}.mc-mkt-new__split{border-radius:5px;gap:2px;block-size:10px;display:flex;overflow:hidden}.mc-mkt-new__part{background:color-mix(in srgb, var(--mc-color-text-muted) 55%, transparent);min-inline-size:4px}.mc-mkt-new__part:nth-child(2n){background:color-mix(in srgb, var(--mc-color-text-muted) 35%, transparent)}.mc-mkt-new__part[data-first]{background:var(--mc-color-info)}.mc-mkt-new__keys{gap:4px var(--mc-space-3);color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-xs);flex-wrap:wrap;display:flex}.mc-mkt-new__key{align-items:center;gap:5px;display:inline-flex}.mc-mkt-new__dot{background:color-mix(in srgb, var(--mc-color-text-muted) 55%, transparent);border-radius:50%;block-size:7px;inline-size:7px}.mc-mkt-new__key[data-first] .mc-mkt-new__dot{background:var(--mc-color-info)}.mc-mkt-new__known{align-items:center;gap:var(--mc-space-2);color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-xs);margin-block-start:4px;display:inline-flex}.mc-mkt-new__ask{color:var(--mc-color-text-primary);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.mc-mkt-new__ask:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px;border-radius:3px}@container mc-mkt-new (width<=760px){.mc-mkt-new{grid-template-columns:auto 1fr}.mc-mkt-new__sources{grid-column:1/-1}}@container mc-mkt-new (width<=460px){.mc-mkt-new{gap:var(--mc-space-4);grid-template-columns:1fr}.mc-mkt-new__months{display:none}}.mc-mkt-stack{gap:var(--mc-space-8);flex-direction:column;min-width:0;display:flex}.mc-mkt-lead{justify-content:space-between;align-items:center;gap:var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-mkt-lead__text{gap:var(--mc-space-1);flex-direction:column;min-width:0;max-width:62ch;display:flex}.mc-mkt-columns{gap:var(--mc-space-8);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));min-width:0;display:grid}.mc-mkt-goal{gap:var(--mc-space-2);padding-top:var(--mc-space-1);flex-direction:column;display:flex}.mc-mkt-detail{gap:var(--mc-space-6);flex-direction:column;min-width:0;display:flex}.mc-mkt-detail p{color:var(--mc-color-text-secondary);margin:0;line-height:1.8}.mc-mkt-message{border-inline-start:2px solid var(--mc-color-edge-strong);color:var(--mc-color-text-secondary);white-space:pre-wrap;margin:0;padding-inline-start:var(--mc-space-3);line-height:1.8}.mc-mkt-chips{gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-mkt-form{gap:var(--mc-space-6);flex-direction:column;min-width:0;display:flex}.mc-mkt-choices{gap:var(--mc-space-2) var(--mc-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.mc-mkt-targets{gap:var(--mc-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid}.mc-mkt-muted{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-mkt-hint{align-items:center;gap:6px;display:inline-flex}.mc-mkt-sign{align-items:center;gap:var(--mc-space-2);color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-xs);white-space:nowrap;display:inline-flex}.mc-mkt-evidence__chips{gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-mkt-detail p.mc-mkt-evidence__effect{color:var(--mc-color-text-primary)}.mc-mkt-detail p.mc-mkt-evidence__note{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-viz-mr-tac__name{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-medium);flex-direction:column;gap:2px;display:flex}.mc-viz-mr-tac__name[data-stopped]{color:var(--mc-color-text-muted)}.mc-viz-mr-tac__meta{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);font-weight:var(--mc-font-weight-regular)}.mc-viz-mr-tac__tasks{align-items:center;gap:var(--mc-space-2);color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);white-space:nowrap;display:inline-flex}.mc-viz-mr-tac__result{align-items:center;gap:var(--mc-space-2);color:var(--mc-color-text-primary);font-variant-numeric:tabular-nums;display:inline-flex}.mc-viz-mr-tac__money{color:var(--mc-color-text-secondary);white-space:nowrap;flex-direction:column;gap:2px;display:flex}.mc-viz-mr-tac__verdict{flex-direction:column;gap:2px;display:flex}.mc-viz-mr-tac__verdict-word{color:var(--mc-color-text-secondary);font-weight:var(--mc-font-weight-semibold);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.mc-viz-mr-tac__verdict-mark{background:color-mix(in srgb, var(--mcc) 18%, transparent);block-size:18px;inline-size:18px;color:var(--mcc);border-radius:50%;place-items:center;font-size:11px;display:grid}.mc-viz-mr-tac__verdict[data-tone=good] .mc-viz-mr-tac__verdict-word{color:var(--mc-color-success-text)}.mc-viz-mr-tac__verdict[data-tone=watch] .mc-viz-mr-tac__verdict-word{color:var(--mc-color-warning-text)}.mc-viz-mr-tac__verdict[data-tone=alert] .mc-viz-mr-tac__verdict-word{color:var(--mc-color-danger-text)}.mc-viz-mr-tac__verdict[data-tone=quiet] .mc-viz-mr-tac__verdict-word{color:var(--mc-color-text-muted);font-weight:var(--mc-font-weight-regular)}.mc-mkt-page{gap:var(--mc-space-4);flex-direction:column;min-width:0;display:flex}.mc-mkt-page__head{justify-content:space-between;align-items:flex-start;gap:var(--mc-space-3);display:flex}.mc-mkt-page__title{flex-direction:column;gap:2px;min-width:0;display:flex}.mc-mkt-page__actions{align-items:center;gap:var(--mc-space-2);padding-block:var(--mc-space-1);display:flex}.mc-mkt-page__panel{padding-top:var(--mc-space-5)}.mc-mkt-page--notice{padding:var(--mc-space-6)}.mc-rel-tab,.mc-rel-view{gap:var(--mc-space-5);flex-direction:column;min-width:0;display:flex}.mc-rel-block{gap:var(--mc-space-2);flex-direction:column;min-width:0;display:flex}.mc-rel-block__title{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-semibold);margin:0}.mc-rel-mark{color:var(--mc-color-text-muted);place-items:center;display:inline-grid}.mc-rel-input{flex:200px;min-width:0}.mc-rel-opp{gap:var(--mc-space-2);padding-block:var(--mc-space-3);border-top:1px solid var(--mc-color-edge);border-bottom:1px solid var(--mc-color-edge);flex-direction:column;display:flex}.mc-rel-opp+.mc-rel-opp{border-top:0}.mc-rel-opp__head{justify-content:space-between;align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-rel-opp__title{align-items:baseline;gap:4px var(--mc-space-2);flex-wrap:wrap;min-width:0;margin:0;display:flex}.mc-rel-opp__track{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-rel-opp__stage{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-semibold)}.mc-rel-opp__closed{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-rel-opp__name{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm)}.mc-rel-opp__actions,.mc-rel-next__actions{gap:var(--mc-space-1);flex-wrap:wrap;display:inline-flex}.mc-rel-opp__facts{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:0}.mc-rel-next{justify-content:space-between;align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-rel-next--editing{justify-content:flex-start}.mc-rel-next__text{color:var(--mc-color-text-secondary);margin:0}.mc-rel-next__label{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin-inline-end:var(--mc-space-1)}.mc-rel-next__when{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin-inline-start:var(--mc-space-2)}.mc-rel-next[data-state=due] .mc-rel-next__when,.mc-rel-next[data-state=none] .mc-rel-next__text--none{color:var(--mc-color-warning)}.mc-rel-stages{align-items:flex-start;gap:var(--mc-space-2);border-inline-start:2px solid var(--mc-color-edge);flex-direction:column;padding-inline-start:var(--mc-space-3);display:flex}.mc-rel-stages>.mc-register{align-self:stretch}.mc-rel-memory{gap:var(--mc-space-3);flex-direction:column;display:flex}.mc-rel-memory__edit{width:100%;display:flex}.mc-rel-stream{gap:var(--mc-space-3);flex-direction:column;min-width:0;display:flex}.mc-rel-pane{padding:var(--mc-space-4);border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);background:var(--mc-color-surface)}.mc-rel-touch{gap:var(--mc-space-3);flex-direction:column;display:flex}.mc-rel-touch__line{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:0}.mc-rel-touch__summary{color:var(--mc-color-text-primary);margin:0}.mc-rel-track{gap:var(--mc-space-3);flex-direction:column;display:flex}.mc-rel-track__head{justify-content:space-between;align-items:baseline;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-rel-track__title{font-size:var(--mc-font-size-md,16px);font-weight:var(--mc-font-weight-semibold);color:var(--mc-color-text-primary);margin:0}.mc-rel-track__note{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:0}.mc-rel-bar{border-radius:var(--mc-radius-pill);background:color-mix(in srgb, var(--mc-color-text-muted) 45%, transparent);min-width:2px;height:6px;display:block}.mc-rel-record{gap:var(--mc-space-5);grid-template-columns:minmax(0,1fr);display:grid}.mc-rel-page{gap:var(--mc-space-4);flex-direction:column;min-width:0;display:flex}.mc-rel-page__head{justify-content:space-between;align-items:flex-start;gap:var(--mc-space-3);display:flex}.mc-rel-page__title{flex-direction:column;gap:2px;min-width:0;display:flex}.mc-rel-page__actions{align-items:center;gap:var(--mc-space-2);padding-block:var(--mc-space-1);display:flex}.mc-rel-page__panel{padding-top:var(--mc-space-5)}.mc-pt-stack{gap:var(--mc-space-5);flex-direction:column;min-width:0;display:flex}.mc-pt-form{gap:var(--mc-space-4);flex-direction:column;display:flex}.mc-pt-form__row{gap:var(--mc-space-4);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));align-items:start;display:grid}.mc-pt-head{justify-content:space-between;align-items:center;gap:var(--mc-space-2) var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-pt-head__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-semibold);margin:0}.mc-pt-muted{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-pt-num{font-variant-numeric:tabular-nums}.mc-pt-name{flex-direction:column;min-width:0;display:flex}.mc-pt-name__main{color:var(--mc-color-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mc-pt-name__meta{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mc-pt-warn{color:var(--mc-color-warning-text);font-size:var(--mc-font-size-xs);align-items:center;gap:4px;display:inline-flex}.mc-pt-warn svg{flex:none;width:14px;height:14px}.mc-pt-was{color:var(--mc-color-text-muted);margin-inline-end:var(--mc-space-2);text-decoration:line-through}.mc-pt-status{justify-content:space-between;align-items:center;gap:var(--mc-space-2) var(--mc-space-4);padding-block:var(--mc-space-3);border-block:1px solid var(--mc-color-edge);flex-wrap:wrap;display:flex}.mc-pt-status__text{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);margin:0}.mc-pt-status[data-tone=warning] .mc-pt-status__text{color:var(--mc-color-warning-text)}.mc-pt-status__actions{gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-pt-facts{gap:var(--mc-space-3) var(--mc-space-5);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));margin:0;display:grid}.mc-pt-facts dt{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-pt-facts dd{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);overflow-wrap:anywhere;margin:0}.mc-pt-controls{gap:var(--mc-space-3);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));align-items:end;display:grid}.mc-pt-matrix .mc-table__cell:first-child,.mc-pt-matrix .mc-table__head:first-child{z-index:1;background:var(--mc-color-canvas);box-shadow:inset -1px 0 0 var(--mc-color-edge);position:sticky;inset-inline-start:0}.mc-pt-matrix .mc-table__head:first-child{z-index:2}.mc-pt-cell{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:1px;display:flex}.mc-pt-cell__price{color:var(--mc-color-text-primary);font-variant-numeric:tabular-nums}.mc-pt-cell__days{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-pt-cell__mark{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-xs);font-weight:var(--mc-font-weight-medium)}.mc-pt-cell[data-stale] .mc-pt-cell__price{color:var(--mc-color-text-muted)}.mc-pt-cell[data-best] .mc-pt-cell__price{font-weight:var(--mc-font-weight-semibold)}.mc-pt-lines{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-pt-line{gap:var(--mc-space-2) var(--mc-space-3);padding-block:var(--mc-space-2);border-bottom:1px solid var(--mc-color-edge);grid-template-columns:minmax(0,1.4fr) minmax(150px,1fr) minmax(96px,.5fr);align-items:start;display:grid}.mc-pt-line:last-child{border-bottom:0}.mc-pt-line--review{grid-template-columns:minmax(0,1fr) minmax(170px,1fr) minmax(150px,1fr) minmax(90px,.5fr)}.mc-pt-line[data-off] .mc-pt-line__fields{opacity:.55}.mc-pt-line__who{align-items:flex-start;gap:var(--mc-space-2);min-width:0;padding-top:6px;display:flex}.mc-pt-line__fields{display:contents}@container (width<=560px){.mc-pt-line,.mc-pt-line--review{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mc-pt-line__who,.mc-pt-line--review .mc-pt-line__match{grid-column:1/-1}}.mc-pt-sheet{container-type:inline-size}.mc-pt-reading{padding-block:var(--mc-space-4)}.mc-pt-sign{align-items:center;gap:var(--mc-space-2);min-inline-size:0;display:inline-flex}.mc-pt-sign[data-stack]{flex-direction:column;align-items:flex-start;gap:4px}.mc-pt-sign__words{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-xs);white-space:nowrap;line-height:1.5}.mc-pt-sign__words[data-tone=watch]{color:var(--mc-color-warning-text)}.mc-pt-sign__words[data-tone=alert]{color:var(--mc-color-danger-text)}[data-mc-scheme=light] .mc-pt-sign__words[data-tone=watch]{color:color-mix(in srgb, var(--mc-color-warning) 55%, var(--mc-color-text-primary))}[data-mc-scheme=light] .mc-pt-sign__words[data-tone=alert]{color:color-mix(in srgb, var(--mc-color-danger) 70%, var(--mc-color-text-primary))}.mc-pt-sign-end{align-items:center;gap:var(--mc-space-3);display:inline-flex}.mc-pt-lead{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-md);margin:0;line-height:1.7}.mc-pt-lead[data-attention]{color:var(--mc-color-text-primary)}.mc-pt-mine{gap:var(--mc-space-3);min-width:0;padding-top:var(--mc-space-5);border-block-start:1px solid var(--mc-color-edge);flex-direction:column;display:flex}.mc-pt-mine__head{justify-content:space-between;align-items:center;gap:var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-viz-ref__orbit{fill:none;stroke:var(--mc-color-edge);stroke-width:1px;stroke-dasharray:2 4}.mc-viz-ref__orbit--inner{stroke-dasharray:none;opacity:.6}.mc-viz-ref__sector{fill:color-mix(in srgb, var(--mc-color-text-muted) 10%, transparent)}.mc-viz-ref__spec{fill:var(--mc-color-text-muted);font-family:var(--mc-font-sans);font-size:11px}.mc-viz-ref__hub{stroke:var(--mc-color-edge-strong);stroke-width:1px}.mc-viz-ref__hub-in{stop-color:color-mix(in srgb, var(--mc-color-info) 22%, var(--mc-color-raised))}.mc-viz-ref__hub-out{stop-color:var(--mc-color-raised)}.mc-viz-ref__links{transition:opacity var(--mc-motion-fast) var(--mc-motion-easing)}.mc-viz-ref__links[data-dim]{opacity:.12}.mc-viz-ref__link{fill:none;stroke-linecap:round;opacity:.85}.mc-viz-ref__link[data-dir=out]{stroke:color-mix(in srgb, var(--mc-color-text-secondary) 70%, transparent)}.mc-viz-ref__link[data-dir=in]{stroke:color-mix(in srgb, var(--mc-color-info) 75%, transparent)}.mc-viz-ref__head[data-dir=out]{fill:var(--mc-color-text-secondary)}.mc-viz-ref__head[data-dir=in]{fill:var(--mc-color-info)}.mc-viz-ref__node{cursor:default;transition:opacity var(--mc-motion-fast) var(--mc-motion-easing);outline:none}.mc-viz-ref__node[role=button]{cursor:pointer}.mc-viz-ref__node[data-dim]{opacity:.35}.mc-viz-ref__dot{fill:var(--mc-color-raised);stroke:var(--mc-color-text-secondary);stroke-width:1.5px;transition:stroke var(--mc-motion-fast) var(--mc-motion-easing)}.mc-viz-ref__node[data-hot] .mc-viz-ref__dot,.mc-viz-ref__node:hover .mc-viz-ref__dot{stroke:var(--mc-color-text-primary);stroke-width:2px}.mc-viz-ref__node:focus-visible .mc-viz-ref__dot{stroke:var(--mc-color-focus);stroke-width:2.5px}.mc-viz-ref__node[data-quiet] .mc-viz-ref__dot{stroke:var(--mc-color-text-muted);stroke-dasharray:2 2}.mc-viz-ref__node[data-quiet] .mc-viz-ref__name{fill:var(--mc-color-text-muted)}.mc-viz-ref__initials{fill:var(--mc-color-text-secondary);font-family:var(--mc-font-sans);font-size:10px;font-weight:var(--mc-font-weight-medium);pointer-events:none}.mc-viz-ref__name{fill:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-medium)}.mc-pt-page{gap:var(--mc-space-4);flex-direction:column;min-width:0;display:flex;container:mc-pt-page/inline-size}.mc-pt-page__head{justify-content:space-between;align-items:flex-start;gap:var(--mc-space-3);display:flex}.mc-pt-page__title{flex-direction:column;gap:2px;min-width:0;display:flex}.mc-pt-page__actions{justify-content:flex-end;align-items:center;gap:var(--mc-space-2);margin-bottom:var(--mc-space-4);flex-wrap:wrap;display:flex}@container mc-pt-page (width<=560px){.mc-pt-page__actions{justify-content:flex-start}}.mc-pt-page__panel{padding-top:var(--mc-space-5)}.mc-pt-page__stack{gap:var(--mc-space-6);flex-direction:column;min-width:0;display:flex}.mc-viz-law__closed{fill:color-mix(in srgb, var(--mc-color-text-muted) 7%, transparent)}.mc-viz-law__rail{stroke:var(--mc-color-edge-strong);stroke-width:1px;stroke-dasharray:1 4;stroke-linecap:round}.mc-viz-law__pip{fill:var(--mc-chart-surface,var(--mc-color-surface));pointer-events:none}.mc-viz-law__bang{fill:var(--mc-color-canvas);font-size:12px;font-weight:var(--mc-font-weight-semibold);pointer-events:none}.mc-viz-law__lane{cursor:default}.mc-viz-law__lane[role=button]{cursor:pointer}.mc-viz-law__lane[role=button]:hover{text-decoration:underline}.mc-viz-law__lane:focus-visible{outline:none;text-decoration:underline}.mc-viz-law__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-viz-law__list>li+li{border-block-start:1px solid var(--mc-color-edge)}.mc-viz-law__row{align-items:center;gap:var(--mc-space-3);inline-size:100%;padding:var(--mc-space-3) 0;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.mc-viz-law__row:disabled{cursor:default}.mc-viz-law__row:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px;border-radius:var(--mc-radius-control)}.mc-viz-law__days{inline-size:44px;color:var(--mc-color-text-primary);flex-direction:column;flex:none;align-items:center;line-height:1.1;display:flex}.mc-viz-law__days b{font-size:20px;font-weight:var(--mc-font-weight-semibold)}.mc-viz-law__days small{color:var(--mc-color-text-muted);font-size:11px}.mc-viz-law__days[data-tone=alert] b{color:var(--mc-color-danger-text)}.mc-viz-law__days[data-tone=watch] b{color:var(--mc-color-warning-text)}.mc-viz-law__what{flex-direction:column;flex:1;gap:3px;min-inline-size:0;display:flex}.mc-viz-law__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-medium)}.mc-viz-law__meta{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-viz-law__flag{color:var(--mc-color-warning-text);font-style:normal;font-size:var(--mc-font-size-xs)}.mc-viz-law__track{background:var(--mc-color-edge);border-radius:2px;block-size:4px;margin-block-start:4px;position:relative}.mc-viz-law__track>span{background:var(--mcc);border-radius:5px;inline-size:10px;margin-inline-start:-5px;position:absolute;inset-block:-3px}.mc-viz-law__scroll{overscroll-behavior-x:contain;overflow-x:auto}.mc-viz-law__scroll>svg{display:block;overflow:visible}.mc-viz-law__band{fill:color-mix(in srgb, var(--mc-color-text-muted) 5%, transparent);stroke:var(--mc-color-edge);stroke-width:1px}.mc-viz-law__band[data-odd]{fill:color-mix(in srgb, var(--mc-color-info) 5%, transparent)}.mc-viz-law__road{stroke:var(--mc-color-text-secondary);stroke-width:3px;stroke-linecap:round}.mc-viz-law__road-ahead{stroke:var(--mc-color-edge-hover);stroke-width:2px;stroke-dasharray:2 6;stroke-linecap:round}.mc-viz-law__chip{fill:var(--mc-color-raised);stroke:var(--mc-color-edge-strong);stroke-width:1px}.mc-viz-law__chip[data-long]{stroke:var(--mc-color-text-muted)}.mc-viz-law__ring{fill:none;stroke:var(--mcc);stroke-width:1.5px;opacity:.45}.mc-viz-law__glyph-line{fill:none;stroke:var(--mc-chart-surface,var(--mc-color-surface));stroke-width:1.5px;stroke-linejoin:round}.mc-viz-law__glyph-text{fill:var(--mc-chart-surface,var(--mc-color-surface));font-size:14px;font-weight:var(--mc-font-weight-semibold);pointer-events:none}.mc-viz-law__strike{stroke:var(--mc-color-text-muted);stroke-width:1.5px;stroke-linecap:round}.mc-viz-law__today{fill:var(--mc-color-danger-text);font-size:11px}.mc-chart text[data-dim]{fill:var(--mc-color-text-muted)}.mc-chart text.mc-label--muted[data-tone=good]{fill:var(--mc-color-success-text)}.mc-chart text.mc-label--muted[data-tone=alert]{fill:var(--mc-color-danger-text)}.mc-chart text.mc-label--muted[data-tone=watch]{fill:var(--mc-color-warning-text)}.mc-chart text.mc-label--muted[data-tone=highlight]{fill:var(--mc-color-info-text)}.mc-viz-law__tip-note{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-xs);margin-block-start:4px}.mc-viz-law__trust{gap:var(--mc-space-3);flex-direction:column;display:flex}.mc-viz-law__ribbon{fill:color-mix(in srgb, var(--mcc) 30%, transparent);transition:opacity var(--mc-motion-fast) var(--mc-motion-easing)}.mc-viz-law__ribbon[data-tone=highlight]{fill:color-mix(in srgb, var(--mcc) 34%, transparent)}.mc-viz-law__ribbon[data-tone=alert]{fill:color-mix(in srgb, var(--mcc) 40%, transparent)}.mc-viz-law__ribbon[data-dim]{opacity:.25}.mc-viz-law__alert-text{fill:var(--mc-color-danger-text);font-weight:var(--mc-font-weight-medium)}.mc-viz-law__deposit{stroke:var(--mc-color-text-primary);stroke-width:1.5px}.mc-viz-law__rows-head{border-block-start:1px solid var(--mc-color-edge);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);padding-block-start:var(--mc-space-2)}.mc-legal-page{gap:var(--mc-space-4);flex-direction:column;min-width:0;display:flex}.mc-legal-page__head{justify-content:space-between;align-items:flex-start;gap:var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-legal-page__title{flex-direction:column;gap:2px;min-width:0;display:flex}.mc-legal-page__actions,.mc-legal-record__actions{gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-legal-list{gap:var(--mc-space-3);flex-direction:column;display:flex}.mc-legal-toolbar{align-items:center;gap:var(--mc-space-2) var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-legal-toolbar__search{flex:240px;max-width:340px}.mc-legal-toolbar>.mc-select,.mc-legal-toolbar>div:not(.mc-legal-toolbar__search){min-width:150px}.mc-legal-cell{flex-direction:column;gap:2px;min-width:0;display:flex}.mc-legal-cell__main{font-weight:600}.mc-legal-cell__meta,.mc-legal-hint{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-legal-hint{margin:0;line-height:1.7}.mc-legal-cell[data-tone=warning] .mc-legal-countdown{color:var(--mc-color-warning-text);font-weight:600}.mc-legal-cell[data-tone=danger] .mc-legal-countdown{color:var(--mc-color-danger-text);font-weight:600}.mc-legal-empty{align-items:center;gap:var(--mc-space-2);text-align:center;flex-direction:column;display:flex}.mc-legal-form{gap:var(--mc-space-4);flex-direction:column;min-width:0;display:flex}.mc-legal-grid{gap:var(--mc-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=640px){.mc-legal-grid{grid-template-columns:minmax(0,1fr)}}.mc-legal-person{gap:var(--mc-space-2);border-block-end:1px solid var(--mc-color-edge);flex-direction:column;padding-block-end:var(--mc-space-3);display:flex}.mc-legal-person:last-of-type{border-block-end:0}.mc-legal-row{justify-content:space-between;align-items:center;gap:var(--mc-space-2);display:flex}.mc-legal-link{color:var(--mc-color-accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;text-decoration:underline;display:inline-flex}.mc-legal-record{min-width:0}.mc-legal-record__panel{padding-block-start:var(--mc-space-4)}.mc-legal-record__summary,.mc-legal-record__stack{gap:var(--mc-space-5);flex-direction:column;display:flex}.mc-legal-record__columns{gap:var(--mc-space-5);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.mc-legal-notes{white-space:pre-wrap;margin:0;line-height:1.8}.mc-legal-preview{gap:var(--mc-space-1);padding-block:var(--mc-space-3);border-block:1px solid var(--mc-color-edge);flex-direction:column;display:flex}.mc-legal-preview p{margin:0;line-height:1.8}.mc-legal-preview__day{font-size:1.05rem;font-weight:700}.mc-legal-notice{gap:var(--mc-space-5);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;display:grid}@media (width<=860px){.mc-legal-notice{grid-template-columns:minmax(0,1fr)}}.mc-legal-notice__source{gap:var(--mc-space-3);flex-direction:column;min-width:0;display:flex}.mc-legal-notice__image{border-radius:var(--mc-radius-card);border:1px solid var(--mc-color-edge);width:100%;height:auto}.mc-legal-notice__text{padding:var(--mc-space-3);white-space:pre-wrap;font:inherit;background:var(--mc-color-raised);border-radius:var(--mc-radius-card);margin:0;line-height:1.9}.mc-legal-subhead{margin:0;font-size:1rem}.mc-legal-bullets{margin:0;padding-inline-start:1.2em;line-height:1.9}.mc-fees-page{gap:var(--mc-space-4);flex-direction:column;min-width:0;display:flex}.mc-fees-page__head,.mc-fees-matter__head{justify-content:space-between;align-items:flex-start;gap:var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-fees-page__panel{padding-top:var(--mc-space-5)}.mc-fees-actions{align-items:center;gap:var(--mc-space-2);padding-block:var(--mc-space-1);flex-wrap:wrap;display:flex}.mc-fees-stack,.mc-fees-matter,.mc-fees-trust,.mc-fees-tariff{gap:var(--mc-space-5);flex-direction:column;min-width:0;display:flex}.mc-fees-columns{gap:var(--mc-space-6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.mc-fees-muted{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:0}.mc-fees-form{gap:var(--mc-space-5);flex-direction:column;min-width:0;display:flex}.mc-fees-form__pair{gap:var(--mc-space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:start;display:grid}.mc-fees-form__end{min-height:100%;padding-top:var(--mc-space-5);align-items:flex-end;display:flex}.mc-fees-form__stages{gap:var(--mc-space-4);flex-wrap:wrap;display:flex}.mc-fees-form__row{gap:var(--mc-space-3);grid-template-columns:2rem minmax(0,1fr) minmax(0,1fr) auto;align-items:end;display:grid}.mc-fees-form__index{padding-bottom:var(--mc-space-2);color:var(--mc-color-text-muted);font-variant-numeric:tabular-nums}.mc-fees-receipt{object-fit:contain;border-radius:var(--mc-radius-control);max-width:100%;max-height:240px}@media (width<=560px){.mc-fees-form__row{grid-template-columns:1.5rem minmax(0,1fr)}.mc-fees-form__row>:nth-child(n+3){grid-column:2}}.mc-fees-cell{flex-direction:column;gap:2px;display:flex}.mc-bar-page{gap:var(--mc-space-4);flex-direction:column;min-width:0;display:flex}.mc-bar-page__head{justify-content:space-between;align-items:flex-start;gap:var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-bar-page__title{flex-direction:column;gap:2px;min-width:0;display:flex}.mc-bar-page__actions{gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-bar-columns{gap:var(--mc-space-6);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=960px){.mc-bar-columns{grid-template-columns:minmax(0,1fr)}}.mc-bar-search{max-width:360px}.mc-bar-record{gap:var(--mc-space-5,20px);flex-direction:column;min-width:0;display:flex}.mc-bar-record__line{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);margin:0}.mc-bar-facts{gap:var(--mc-space-3) var(--mc-space-6);grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));margin:0;display:grid}.mc-bar-facts dt{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-bar-facts dd{color:var(--mc-color-text-primary);overflow-wrap:anywhere;white-space:pre-line;margin:2px 0 0}.mc-bar-facts__wide{grid-column:1/-1}.mc-bar-heading{padding-bottom:var(--mc-space-1);border-bottom:1px solid var(--mc-color-edge-strong);color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-semibold);margin:0}.mc-bar-text{color:var(--mc-color-text-primary);white-space:pre-line;overflow-wrap:anywhere;margin:0;line-height:1.9}.mc-bar-muted{color:var(--mc-color-text-muted)}.mc-bar-warn{color:var(--mc-color-warning-text)}.mc-bar-danger{color:var(--mc-color-danger)}.mc-bar-form{gap:var(--mc-space-4);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));display:grid}.mc-bar-form__wide{grid-column:1/-1}.mc-bar-stack{gap:var(--mc-space-3);flex-direction:column;display:flex}.mc-bar-checks{gap:var(--mc-space-2);flex-direction:column;display:flex}.mc-bar-inline{align-items:flex-end;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-bar-licence{align-items:center;gap:var(--mc-space-2);display:inline-flex}.mc-chart__plot[data-hovering] [data-hot] .mc-mark.mc-mark:not([data-keep]){opacity:1}.mc-viz-bar{gap:var(--mc-space-3);flex-direction:column;display:flex}.mc-viz-bar__stripe{fill:color-mix(in srgb, var(--mc-color-text-muted) 4%, transparent)}.mc-viz-bar__row[data-muted] text{opacity:.6}.mc-viz-bar__share-bg{fill:var(--mc-color-edge)}.mc-viz-bar__bang{fill:var(--mc-color-canvas);font-size:12px;font-weight:var(--mc-font-weight-semibold);pointer-events:none}.mc-viz-bar__owed{fill:var(--mc-color-warning-text);font-weight:var(--mc-font-weight-medium)}.mc-viz-bar__head{border-block-start:1px solid var(--mc-color-edge);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);padding-block-start:var(--mc-space-3)}.mc-viz-bar__track{fill:color-mix(in srgb, var(--mc-color-text-muted) 8%, transparent)}.mc-viz-bar__missing{fill:none;stroke:var(--mc-color-warning);stroke-width:1.5px;stroke-dasharray:3 3}.mc-viz-bar__expected{stroke:var(--mc-color-text-primary);stroke-width:1.5px}.mc-viz-bar text[role=button]{cursor:pointer}.mc-viz-bar text[role=button]:hover,.mc-viz-bar text[role=button]:focus-visible{outline:none;text-decoration:underline}.mc-cp-page{gap:var(--mc-space-4);flex-direction:column;min-width:0;display:flex}.mc-cp-page__head{justify-content:space-between;align-items:flex-start;gap:var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-cp-page__title{flex-direction:column;gap:2px;min-width:0;display:flex}.mc-cp-page__tools{justify-content:flex-end;align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-cp-page__toolbar{align-items:flex-end;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-cp-picker{inline-size:min(100%,360px)}.mc-cp-page__body,.mc-cp-stack,.mc-cp-record,.mc-cp-form{gap:var(--mc-space-4);flex-direction:column;min-width:0;display:flex}.mc-cp-record__line{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:0;line-height:1.6}.mc-cp-record__panel{padding-top:var(--mc-space-4)}.mc-cp-record__switch{padding-block:var(--mc-space-1);border-block-end:1px solid var(--mc-color-edge)}.mc-cp-form__grid{gap:var(--mc-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mc-cp-form__grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.mc-cp-form__wide{grid-column:1/-1}.mc-cp-columns{gap:var(--mc-space-4);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}.mc-cp-row-end{justify-content:flex-end;align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-cp-row-end--bottom{justify-content:flex-start;align-self:end}.mc-cp-buttons{gap:var(--mc-space-1);flex-wrap:wrap;display:flex}.mc-cp-chips{gap:var(--mc-space-1);flex-wrap:wrap;display:inline-flex}.mc-cp-muted{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm,13px)}.mc-cp-over{color:var(--mc-color-danger-text)}.mc-cp-void{color:var(--mc-color-text-muted);text-decoration:line-through}.mc-cp-name{flex-direction:column;gap:2px;min-width:0;display:flex}.mc-cp-name__title{font-weight:510}.mc-cp-phone{font-variant-numeric:tabular-nums;color:var(--mc-color-text-muted)}.mc-cp-progress{align-items:center;gap:var(--mc-space-2);font-variant-numeric:tabular-nums;display:inline-flex}.mc-cp-log{flex-direction:column;gap:2px;display:flex}.mc-cp-log__text{white-space:pre-line}.mc-cp-log__problem{color:var(--mc-color-warning-text)}.mc-cp-facts{gap:var(--mc-space-2) var(--mc-space-4);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin:0;display:grid}.mc-cp-facts__row{flex-direction:column;gap:2px;display:flex}.mc-cp-facts__row dt{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm,13px)}.mc-cp-facts__row dd{margin:0}@media (width<=640px){.mc-cp-form__grid,.mc-cp-form__grid--three,.mc-cp-columns{grid-template-columns:minmax(0,1fr)}}.mc-cp-stage-meta{align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:inline-flex}.mc-plans-stack{gap:var(--mc-space-4);flex-direction:column;min-width:0;display:flex}.mc-plans-muted{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-plans-row-end{justify-content:flex-end;align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-plans-upload__progress{gap:var(--mc-space-2);flex-direction:column;display:flex}.mc-plans-upload__file{align-items:center;gap:var(--mc-space-3);padding-block:var(--mc-space-2);border-block-end:1px solid var(--mc-color-edge);color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);display:flex}.mc-plans-upload__file>span:first-of-type{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mc-plans-thumbs{gap:var(--mc-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mc-plans-thumbs img{object-fit:cover;border:1px solid var(--mc-color-edge);background:var(--mc-color-raised);border-radius:4px;width:56px;height:72px;display:block}.mc-plan-review-host{height:100%;min-height:0;container-type:inline-size}.mc-plan-review{gap:var(--mc-space-5);grid-template-columns:minmax(0,6fr) minmax(0,5fr);height:100%;min-height:0;display:grid}.mc-plan-review__page{gap:var(--mc-space-2);flex-direction:column;min-height:0;display:flex;overflow:hidden}.mc-plan-review__page>.mc-spots{flex:1}.mc-plan-review__page .mc-spots__frame{min-height:0}.mc-plan-review__pagebar{align-items:center;gap:var(--mc-space-2);display:flex}.mc-plan-review__pagebar>:not(button){flex:1;min-width:0}.mc-plan-review__coverage{justify-content:space-between;align-items:flex-start;gap:var(--mc-space-2) var(--mc-space-4);flex-wrap:wrap;display:flex}.mc-plan-review__side{gap:var(--mc-space-4);min-height:0;flex-direction:column;padding-block-end:var(--mc-space-8);padding-inline-end:var(--mc-space-2);display:flex;overflow-y:auto;container-type:inline-size}.mc-plan-review__refused{z-index:2;max-height:260px;background:var(--mc-color-canvas);flex:none;padding-block-end:var(--mc-space-2);position:sticky;top:0;overflow-y:auto}.mc-plan-review__bar{justify-content:space-between;align-items:center;gap:var(--mc-space-2) var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-plan-review__left{align-items:center;gap:var(--mc-space-2);color:var(--mc-color-warning-text,var(--mc-color-warning));font-size:var(--mc-font-size-sm);display:inline-flex}.mc-plan-review__left[data-done]{color:var(--mc-color-text-secondary)}.mc-plan-review__left svg{width:16px;height:16px}.mc-plan-review__keys{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-plan-review__keys kbd{border:1px solid var(--mc-color-edge);font-family:var(--mc-font-mono);border-radius:3px;padding:0 4px;font-size:11px}.mc-plan-preview{gap:var(--mc-space-2);flex-direction:column;display:flex}@container (width<=760px){.mc-plan-review{flex-direction:column;height:auto;display:flex}.mc-plan-review__page{z-index:1;background:var(--mc-color-canvas);flex:none;height:42vh;position:sticky;top:0}.mc-plan-review__side{padding-inline-end:0;overflow:visible}}.mc-plan-group{flex-direction:column;display:flex}.mc-plan-group__head{align-items:baseline;gap:var(--mc-space-2);padding-block:var(--mc-space-2);border-block-end:1px solid var(--mc-color-edge-strong);color:var(--mc-color-text-primary);font-weight:590;display:flex}.mc-plan-group__count{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);font-weight:400}.mc-plan-group__count[data-low]{color:var(--mc-color-warning-text,var(--mc-color-warning))}.mc-plan-group__rows{margin:0;padding:0;list-style:none}.mc-plan-group__more{align-self:flex-start;margin-block-start:var(--mc-space-1)}.mc-plan-row{padding:var(--mc-space-2) var(--mc-space-3);border-block-end:1px solid var(--mc-color-edge);cursor:pointer;outline:none;flex-direction:column;gap:4px;display:flex;position:relative}.mc-plan-row:before{content:"";background:0 0;border-radius:2px;width:3px;position:absolute;inset-block:6px;inset-inline-start:0}.mc-plan-row[data-tone=warm]:before{background:var(--mc-color-warning)}.mc-plan-row[data-tone=soft]:before{background:color-mix(in srgb, var(--mc-color-warning) 45%, transparent)}.mc-plan-row:hover{background:var(--mc-color-hover)}.mc-plan-row[data-selected]{background:color-mix(in srgb, var(--mc-color-selected) 9%, transparent);box-shadow:inset 0 0 0 1px var(--mc-color-edge-strong)}.mc-plan-row:focus-visible{box-shadow:inset 0 0 0 2px var(--mc-color-focus)}.mc-plan-row__line{justify-content:space-between;align-items:baseline;gap:2px var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-plan-row__label{min-width:0;color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm)}.mc-plan-row__value{color:var(--mc-color-text-primary);font-variant-numeric:tabular-nums;font-weight:560}.mc-plan-row__value s{color:var(--mc-color-text-muted);margin-inline-end:var(--mc-space-2);font-weight:400}.mc-plan-row__meta{align-items:center;gap:2px var(--mc-space-2);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);flex-wrap:wrap;display:flex}.mc-plan-row__mark[data-confidence=low]{color:var(--mc-color-warning-text,var(--mc-color-warning))}.mc-plan-row__mark[data-state=confirmed]{color:var(--mc-color-success-text,var(--mc-color-success))}.mc-plan-row__mark[data-state=corrected]{color:var(--mc-color-info-text,var(--mc-color-info))}.mc-plan-row__why{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-xs)}.mc-plan-row__actions{gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-plan-row__edit{align-items:flex-end;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-plan-row__edit>:first-child{flex:1;min-width:160px}.mc-plan-problems{margin:0;padding:0;list-style:none}.mc-plan-problems li{align-items:baseline;gap:var(--mc-space-2);border-block-end:1px solid var(--mc-color-edge);font-size:var(--mc-font-size-sm);color:var(--mc-color-text-secondary);padding-block:6px;display:flex}.mc-plan-problems li[data-severity=error]{color:var(--mc-color-text-primary)}.mc-plan-problems li[data-severity=error]:before,.mc-plan-problems li[data-severity=warning]:before{content:"";background:color-mix(in srgb, var(--mc-color-warning) 70%, transparent);border-radius:50%;flex:none;width:6px;height:6px;translate:0 -2px}.mc-plan-problems li[data-severity=error]:before{background:var(--mc-color-danger)}.mc-plan-problems li>span{flex:1}.mc-building{border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);background:var(--mc-color-surface);--kind-footing:color-mix(in srgb, var(--mc-color-warning) 45%, var(--mc-color-text-muted));--kind-tie:color-mix(in srgb, var(--mc-color-warning) 65%, var(--mc-color-text-muted));--kind-blinding:var(--mc-color-text-disabled);--kind-column:var(--mc-color-info);--kind-beam:color-mix(in srgb, var(--mc-color-info) 45%, var(--mc-color-success));--kind-slab:color-mix(in srgb, var(--mc-color-success) 55%, var(--mc-color-text-muted));--kind-joistRib:color-mix(in srgb, var(--mc-color-success) 75%, var(--mc-color-text-muted));--kind-roof:color-mix(in srgb, var(--mc-color-danger) 55%, var(--mc-color-warning));flex-direction:column;min-width:0;margin:0;display:flex;position:relative;overflow:hidden}.mc-building[data-fill]{height:100%;min-height:0}.mc-building__stage{background:radial-gradient(90% 80% at 50% 42%, color-mix(in srgb, var(--mc-color-info) 8%, transparent), transparent 70%), var(--mc-color-surface);line-height:0;position:relative;overflow:hidden}.mc-building[data-fill] .mc-building__stage{flex:auto;min-height:0}.mc-building__stage canvas{cursor:grab;display:block}.mc-building[data-compact] .mc-building__stage canvas{cursor:default}.mc-building__stage canvas:active{cursor:grabbing}.mc-building__loading{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--mc-color-text-muted) 8%, transparent), transparent);background-size:200% 100%;animation:1.4s linear infinite mc-building-shimmer;position:absolute;inset:0}@keyframes mc-building-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.mc-building__loading{animation:none}}.mc-building__failed{padding:var(--mc-space-6);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);text-align:center;place-items:center;margin:0;line-height:1.6;display:grid;position:absolute;inset:0}.mc-building__hover{z-index:3;border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-control);background:color-mix(in srgb, var(--mc-color-raised) 94%, transparent);color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-xs);white-space:nowrap;pointer-events:none;flex-direction:column;gap:2px;padding:6px 10px;line-height:1.5;display:flex;position:absolute;transform:translate(12px,12px)}.mc-building__hover strong{color:var(--mc-color-text-primary);font-weight:590}.mc-building__overlay{z-index:2;justify-content:space-between;align-items:flex-start;gap:var(--mc-space-2);padding:var(--mc-space-2);pointer-events:none;flex-wrap:wrap;display:flex;position:absolute;inset-inline:0}.mc-building__overlay--top{top:0}.mc-building__overlay>*{pointer-events:auto}.mc-building__levels,.mc-building__tools{border-radius:var(--mc-radius-control);background:color-mix(in srgb, var(--mc-color-surface) 82%, transparent);-webkit-backdrop-filter:blur(10px);flex-wrap:wrap;align-items:center;gap:4px;padding:2px;display:flex}.mc-building__legend{inset-inline-start:var(--mc-space-2);bottom:var(--mc-space-2);z-index:2;gap:4px var(--mc-space-3);max-width:calc(100% - 2 * var(--mc-space-2));border-radius:var(--mc-radius-control);background:color-mix(in srgb, var(--mc-color-surface) 82%, transparent);-webkit-backdrop-filter:blur(10px);color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-xs);flex-wrap:wrap;margin:0;padding:4px 10px;list-style:none;display:flex;position:absolute}.mc-building__legend li{align-items:center;gap:6px;display:inline-flex}.mc-building__swatch{border-radius:2px;width:10px;height:10px}.mc-building__swatch[data-kind=footing]{background:var(--kind-footing)}.mc-building__swatch[data-kind=tie]{background:var(--kind-tie)}.mc-building__swatch[data-kind=column]{background:var(--kind-column)}.mc-building__swatch[data-kind=beam]{background:var(--kind-beam)}.mc-building__swatch[data-kind=slab]{background:var(--kind-slab)}.mc-building__swatch[data-kind=joistRib]{background:var(--kind-joistRib)}.mc-building__swatch[data-kind=roof]{background:var(--kind-roof)}.mc-plan-result{gap:var(--mc-space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;display:grid}.mc-plan-result__model{min-width:0}.mc-plan-result__numbers{gap:var(--mc-space-5);flex-direction:column;min-width:0;display:flex}@media (width<=900px){.mc-plan-result{grid-template-columns:minmax(0,1fr)}}.mc-plan-basis{font-size:var(--mc-font-size-xs);color:var(--mc-color-text-muted)}.mc-plan-basis[data-basis=exact]{color:var(--mc-color-success-text,var(--mc-color-success))}.mc-plan-facts{gap:4px var(--mc-space-4);font-size:var(--mc-font-size-sm);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.mc-plan-facts dt{color:var(--mc-color-text-muted)}.mc-plan-facts dd{color:var(--mc-color-text-secondary);margin:0}.mc-plan-status{gap:var(--mc-space-4);flex-direction:column;display:flex}.mc-plan-calc-link{color:inherit;font:inherit;-webkit-text-decoration:underline dotted color-mix(in srgb, var(--mc-color-text-muted) 70%, transparent);text-decoration:underline dotted color-mix(in srgb, var(--mc-color-text-muted) 70%, transparent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0}.mc-plan-calc-link:hover{color:var(--mc-color-text-primary)}.mc-plan-calc-link:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px;border-radius:2px}.mc-plan-calc-frame{container-type:inline-size}.mc-plan-calc{gap:var(--mc-space-5);grid-template-columns:minmax(260px,2fr) minmax(0,3fr);align-items:start;display:grid}.mc-plan-calc__elements{max-height:calc(100vh - 220px);position:sticky;top:0;overflow-y:auto}.mc-plan-calc__detail{gap:var(--mc-space-4);flex-direction:column;min-width:0;display:flex}.mc-plan-calc__head{align-items:baseline;gap:var(--mc-space-2);color:var(--mc-color-text-primary);font-size:var(--mc-font-size-lg);font-weight:var(--mc-font-weight-semibold);flex-wrap:wrap;margin:0;display:flex}.mc-plan-calc__steps{gap:var(--mc-space-4);color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);flex-direction:column;margin:0;padding-inline-start:var(--mc-space-5);line-height:1.7;list-style-type:persian;display:flex}.mc-plan-calc__formula{margin:0 0 var(--mc-space-1)}.mc-plan-calc__result{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-semibold);white-space:nowrap;margin-inline-start:var(--mc-space-2)}.mc-plan-calc__page{gap:var(--mc-space-2);flex-direction:column;height:520px;display:flex}@container (width<=900px){.mc-plan-calc{grid-template-columns:minmax(0,1fr)}.mc-plan-calc__elements{max-height:320px;position:static}.mc-plan-calc__page{height:420px}}.mc-plan-discipline{align-items:baseline;gap:var(--mc-space-2);margin:var(--mc-space-4) 0 0;color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md,1rem);font-weight:650;display:flex}.mc-plan-group:first-child .mc-plan-discipline{margin-block-start:0}.mc-plan-row__choose{align-items:center;gap:var(--mc-space-2);font-size:var(--mc-font-size-sm);flex-wrap:wrap;padding-block-start:2px;display:flex}.mc-plan-review__filter,.mc-works-filters{align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-works-line{flex-direction:column;gap:2px;min-width:0;display:flex}.mc-works-line__note{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);white-space:normal;line-height:1.5}.mc-building__bars{flex-wrap:wrap;gap:4px;display:flex}.mc-building__swatch[data-round]{border-radius:50%}.mc-building__hover-note{color:var(--mc-color-text-muted);white-space:normal;max-width:240px}.mc-building__notes{padding:var(--mc-space-2) var(--mc-space-3);border-block-start:1px solid var(--mc-color-edge);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);flex-direction:column;gap:2px;margin:0;line-height:1.6;list-style:none;display:flex}.mc-building__stage .mc-building__legend{line-height:1.5}.mc-building__unplaced{align-items:flex-start;gap:var(--mc-space-2);padding:var(--mc-space-2) var(--mc-space-3);border-block-start:1px solid var(--mc-color-edge);flex-direction:column;display:flex}.mc-building__unplaced-list{gap:var(--mc-space-2);flex-direction:column;max-block-size:320px;inline-size:100%;display:flex;overflow-y:auto}.mc-building__unplaced-lead{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);margin:0;line-height:1.6}.mc-building__unplaced-floor h4{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);margin:0 0 2px;font-weight:600}.mc-building__unplaced-floor ul{margin:0;padding:0;list-style:none}.mc-building__unplaced-floor li{justify-content:space-between;align-items:center;gap:var(--mc-space-2);border-block-end:1px solid var(--mc-color-edge);font-size:var(--mc-font-size-sm);padding-block:2px;display:flex}.mc-building__unplaced-floor li>span{gap:var(--mc-space-2);flex-wrap:wrap;min-width:0;display:flex}.mc-building__unplaced-detail{color:var(--mc-color-text-muted)}.mc-building-view__head{justify-content:space-between;align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-building-view__sentence{color:var(--mc-color-text-secondary);margin:0}.mc-building-view__panel{padding-block-start:var(--mc-space-3)}.mc-building-view__own>summary{cursor:pointer;padding-block:var(--mc-space-2);color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm)}.mc-plan-pair{gap:var(--mc-space-4);flex:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0;display:grid}.mc-plan-pair__side{gap:var(--mc-space-2);flex-direction:column;min-width:0;min-height:0;display:flex}.mc-plan-pair__head{justify-content:space-between;align-items:baseline;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-plan-pair__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md,1rem);margin:0;font-weight:600}.mc-plan-pair__page{flex-direction:column;flex:auto;min-height:420px;display:flex}.mc-plan-pair-host{gap:var(--mc-space-3);flex-direction:column;height:100%;min-height:0;display:flex}@media (width<=760px){.mc-plan-pair{grid-template-columns:minmax(0,1fr)}.mc-plan-pair__page{min-height:360px}}.mc-plans-fit{align-self:flex-start}.mc-plan-add__fields{flex-wrap:wrap}.mc-viz-bld__ghost{fill:none;stroke:var(--mc-color-text-muted);stroke-width:1.5px;stroke-dasharray:4 3}.mc-viz-bld__late{font-weight:var(--mc-font-weight-medium)}.mc-viz-bld__late--watch{fill:var(--mc-color-warning-text)}.mc-viz-bld__late--alert{fill:var(--mc-color-danger-text)}.mc-viz-bld__today{fill:var(--mc-color-danger)}.mc-viz-bld__today-text{fill:var(--mc-color-canvas);font-family:var(--mc-font-sans);font-size:11px;font-weight:var(--mc-font-weight-semibold)}.mc-viz-bld__tip-note{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-xs);margin-block:2px 4px;line-height:1.6}.mc-viz-bld__sub{margin:var(--mc-space-5) 0 var(--mc-space-2);color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-medium)}.mc-viz-bld__gap{stroke:var(--mcc);stroke-width:3px;stroke-linecap:round;opacity:.8}.mc-viz-bld__budget-end{stroke:var(--mc-color-text-secondary);stroke-width:1.5px}.mc-viz-bld__share{stroke:var(--mc-color-text-primary);stroke-width:1.5px;stroke-dasharray:2 2}.mc-viz-bld__partners{gap:var(--mc-space-1);flex-direction:column;display:flex}.mc-viz-bld__partner-line{align-items:center;gap:var(--mc-space-2);margin:var(--mc-space-1) 0 0;color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);display:flex}.mc-viz-bld__partner-line[data-tone=watch]{color:var(--mc-color-warning-text)}.mc-viz-bld__flag{background:var(--mc-color-warning);block-size:18px;inline-size:18px;color:var(--mc-color-canvas);font-size:12px;font-weight:var(--mc-font-weight-semibold);border-radius:50%;flex:none;place-items:center;display:inline-grid}.mc-viz-bld-tree__link{fill:none;stroke:color-mix(in srgb, var(--mc-color-text-muted) 30%, transparent);stroke-linecap:butt;transition:stroke var(--mc-motion-fast) var(--mc-motion-easing)}.mc-viz-bld-tree__link[data-on]{stroke:color-mix(in srgb, var(--mc-color-info) 45%, transparent)}.mc-viz-bld-tree__box{fill:var(--mc-color-raised);stroke:var(--mc-color-edge-strong);stroke-width:1px;transition:stroke var(--mc-motion-fast) var(--mc-motion-easing), fill var(--mc-motion-fast) var(--mc-motion-easing)}.mc-viz-bld-tree__card[role=button]{cursor:pointer;outline:none}.mc-viz-bld-tree__card[role=button]:hover .mc-viz-bld-tree__box{stroke:var(--mc-color-edge-hover)}.mc-viz-bld-tree__card:focus-visible .mc-viz-bld-tree__box{stroke:var(--mc-color-focus);stroke-width:2px}.mc-viz-bld-tree__card[data-selected] .mc-viz-bld-tree__box{stroke:var(--mc-color-info);stroke-width:1.5px;fill:color-mix(in srgb, var(--mc-color-info) 8%, var(--mc-color-raised))}.mc-viz-bld-tree__card[data-big] .mc-viz-bld-tree__box{fill:color-mix(in srgb, var(--mc-color-info) 10%, var(--mc-color-raised));stroke:color-mix(in srgb, var(--mc-color-info) 50%, var(--mc-color-edge-strong))}.mc-viz-bld-tree__big{fill:var(--mc-color-text-primary);font-family:var(--mc-font-sans);font-size:20px;font-weight:var(--mc-font-weight-semibold)}.mc-viz-bld-tree__share{fill:color-mix(in srgb, var(--mc-color-info) 70%, transparent)}.mc-chart__plot[data-hovering] .mc-viz-bld-tree__card:not([data-hot]){opacity:.82}.mc-viz-bld-tree-list{flex-direction:column;display:flex}.mc-viz-bld-tree-list__row{justify-content:space-between;align-items:baseline;gap:var(--mc-space-3);border:0;border-block-end:1px solid var(--mc-color-edge);inline-size:100%;color:var(--mc-color-text-secondary);font:inherit;font-size:var(--mc-font-size-sm);text-align:start;cursor:pointer;background:0 0;padding-block:10px 12px;padding-inline-end:8px;display:flex;position:relative}.mc-viz-bld-tree-list__row:disabled{cursor:default}.mc-viz-bld-tree-list__row:not(:disabled):hover{background:var(--mc-color-hover)}.mc-viz-bld-tree-list__row:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:-2px}.mc-viz-bld-tree-list__row[data-depth="0"]{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-semibold)}.mc-viz-bld-tree-list__row[data-open]{color:var(--mc-color-text-primary)}.mc-viz-bld-tree-list__label{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.mc-viz-bld-tree-list__label>.mc-viz-bld-tree-list__caret{color:var(--mc-color-text-muted);position:absolute;inset-inline-start:0}.mc-viz-bld-tree-list__formula{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-viz-bld-tree-list__value{color:var(--mc-color-text-primary);font-variant-numeric:tabular-nums;flex:none}.mc-viz-bld-tree-list__bar{background:color-mix(in srgb, var(--mc-color-info) 60%, transparent);border-radius:1px;block-size:2px;position:absolute;inset-block-end:3px;inset-inline-start:0}.mc-viz-bld-facade__frame{fill:none;stroke:var(--mc-color-text-muted);stroke-width:1.5px}.mc-viz-bld-facade__line{stroke:var(--mc-color-edge-strong);stroke-width:1.5px}.mc-viz-bld-facade__roof{fill:none;stroke:var(--mc-color-edge-strong);stroke-width:1.5px}.mc-viz-bld-facade__col{fill:color-mix(in srgb, var(--mc-color-text-muted) 45%, transparent)}.mc-viz-bld-facade__ground{stroke:var(--mc-color-text-muted);stroke-width:2px}.mc-viz-bld-facade__unit[data-status=reserved]{stroke-dasharray:5 4}.mc-viz-bld-facade__unit[data-status=available]{stroke-width:2px;fill:color-mix(in srgb, var(--mc-color-info) 7%, var(--mc-chart-surface,var(--mc-color-surface)))}.mc-viz-bld-facade__unit[data-status=presold]{stroke:var(--mc-color-text-muted)}.mc-viz-bld-facade__on-solid{fill:color-mix(in srgb, var(--mc-chart-surface,var(--mc-color-surface)) 82%, transparent);font-family:var(--mc-font-sans);font-size:12px}.mc-viz-bld-facade__on-solid--title{fill:var(--mc-chart-surface,var(--mc-color-surface));font-weight:var(--mc-font-weight-medium)}.mc-viz-bld-facade__price{fill:var(--mc-color-info-text);font-family:var(--mc-font-sans);font-size:11px;font-weight:var(--mc-font-weight-medium)}.mc-sup-page{gap:var(--mc-space-4);flex-direction:column;min-width:0;display:flex}.mc-sup-page__head{justify-content:space-between;align-items:flex-start;gap:var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-sup-page__title{flex-direction:column;gap:2px;min-width:0;display:flex}.mc-sup-actions{align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-sup-toolbar{align-items:flex-end;gap:var(--mc-space-2) var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-sup-toolbar>*{flex:0 280px;min-width:200px}.mc-sup-stack{gap:var(--mc-space-3);flex-direction:column;min-width:0;display:flex}.mc-sup-muted{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-sup-note{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);margin:0;line-height:1.7}.mc-sup-band{align-items:baseline;gap:var(--mc-space-1) var(--mc-space-4);padding-block:var(--mc-space-2);border-block-end:1px solid var(--mc-color-edge);font-size:var(--mc-font-size-sm);color:var(--mc-color-text-secondary);flex-wrap:wrap;display:flex}.mc-sup-band strong{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-semibold)}.mc-sup-tag{font-size:var(--mc-font-size-xs);color:var(--mc-color-text-muted);white-space:nowrap}.mc-sup-tag[data-tone=warning]{color:var(--mc-color-warning-text)}.mc-sup-tag[data-tone=danger]{color:var(--mc-color-danger-text)}.mc-sup-visit{gap:var(--mc-space-5);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}@media (width<=900px){.mc-sup-visit{grid-template-columns:minmax(0,1fr)}}.mc-sup-checks{gap:var(--mc-space-4);flex-direction:column;min-width:0;display:flex}.mc-sup-checks__group{flex-direction:column;min-width:0;display:flex}.mc-sup-checks__head{justify-content:space-between;align-items:baseline;gap:var(--mc-space-2);border-block-end:1px solid var(--mc-color-edge-strong);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-semibold);color:var(--mc-color-text-primary);padding-block-end:var(--mc-space-1);display:flex}.mc-sup-check{gap:var(--mc-space-1) var(--mc-space-3);padding-block:var(--mc-space-2);border-block-end:1px solid var(--mc-color-edge);border-inline-start:2px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding-inline-start:var(--mc-space-2);display:grid}.mc-sup-check[data-result=fail]{border-inline-start-color:var(--mc-color-danger)}.mc-sup-check__text{flex-direction:column;gap:2px;min-width:0;display:flex}.mc-sup-check__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm)}.mc-sup-check__meta{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);line-height:1.6}.mc-sup-check__controls{align-items:center;gap:var(--mc-space-1);display:flex}.mc-sup-check__note{gap:var(--mc-space-2);flex-direction:column;grid-column:1/-1;min-width:0;display:flex}@media (width<=560px){.mc-sup-check{grid-template-columns:minmax(0,1fr)}}.mc-sup-report{white-space:pre-wrap;padding:var(--mc-space-3);border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);background:var(--mc-color-raised);color:var(--mc-color-text-primary);font:inherit;font-size:var(--mc-font-size-sm);max-height:420px;margin:0;line-height:1.9;overflow:auto}.mc-sup-sheet{gap:var(--mc-space-3);flex-direction:column;min-width:0;display:flex}.mc-sup-meter{background:var(--mc-color-edge);border-radius:999px;height:6px;overflow:hidden}.mc-sup-meter>span{background:color-mix(in srgb, var(--mc-color-text-secondary) 70%, transparent);height:100%;display:block}.mc-sup-meter[data-tone=warning]>span{background:var(--mc-color-warning)}.mc-ct-page{gap:var(--mc-space-4);flex-direction:column;min-width:0;display:flex}.mc-ct-page__head{justify-content:space-between;align-items:flex-start;gap:var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-ct-page__title{flex-direction:column;gap:2px;min-width:0;display:flex}.mc-ct-actions,.mc-ct-filters{align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-ct-filters__select{min-width:200px}.mc-ct-form{gap:var(--mc-space-4);flex-direction:column;min-width:0;display:flex}.mc-ct-pair{gap:var(--mc-space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.mc-ct-rates{gap:var(--mc-space-3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.mc-ct-lines{gap:var(--mc-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-ct-line{align-items:end;gap:var(--mc-space-2);border-block-end:1px solid var(--mc-color-edge);grid-template-columns:minmax(160px,2.4fr) minmax(110px,1fr) minmax(80px,.8fr) minmax(120px,1.2fr) minmax(110px,1fr) auto;padding-block-end:var(--mc-space-2);display:grid}.mc-ct-line--invoice{grid-template-columns:minmax(150px,2.2fr) minmax(100px,.9fr) minmax(76px,.7fr) minmax(70px,.6fr) minmax(76px,.7fr) minmax(70px,.6fr) minmax(110px,1.1fr) minmax(100px,1fr) auto}.mc-ct-line--sheet{grid-template-columns:minmax(180px,3fr) minmax(110px,1fr) minmax(90px,1fr) auto}.mc-ct-cell{font-variant-numeric:tabular-nums;flex-direction:column;gap:2px;min-width:0;padding-block-end:8px;display:flex}.mc-ct-cell__label{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-ct-cell__value{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm)}.mc-ct-cell__value[data-tone=warning]{color:var(--mc-color-warning-text)}@media (width<=760px){.mc-ct-line,.mc-ct-line--invoice,.mc-ct-line--sheet{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-ct-line>:first-child{grid-column:1/-1}}.mc-ct-totals{gap:var(--mc-space-1) var(--mc-space-4);font-variant-numeric:tabular-nums;grid-template-columns:1fr auto;margin:0;padding-block-start:var(--mc-space-2);display:grid}.mc-ct-totals dt{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm)}.mc-ct-totals dd{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);text-align:end;margin:0}.mc-ct-totals [data-total]{border-block-start:1px solid var(--mc-color-edge);font-weight:var(--mc-font-weight-semibold);padding-block-start:var(--mc-space-1)}.mc-ct-record{gap:var(--mc-space-4);flex-direction:column;min-width:0;display:flex}.mc-ct-record__band{align-items:center;gap:var(--mc-space-2) var(--mc-space-3);color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);flex-wrap:wrap;display:flex}.mc-ct-record__next{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);margin:0}.mc-ct-record__columns{gap:var(--mc-space-5);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=900px){.mc-ct-record__columns{grid-template-columns:minmax(0,1fr)}}.mc-ct-stack{gap:var(--mc-space-4);flex-direction:column;min-width:0;display:flex}.mc-ct-facts{grid-template-columns:auto 1fr;gap:0;margin:0;display:grid}.mc-ct-facts dt,.mc-ct-facts dd{padding-block:var(--mc-space-2);border-block-end:1px solid var(--mc-color-edge);font-size:var(--mc-font-size-sm);margin:0}.mc-ct-facts dt{color:var(--mc-color-text-muted);padding-inline-end:var(--mc-space-4)}.mc-ct-facts dd{color:var(--mc-color-text-primary);font-variant-numeric:tabular-nums}.mc-ct-heading{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-semibold);margin:0}.mc-ct-muted{color:var(--mc-color-text-muted)}.mc-ct-note{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);margin:0}.mc-ct-note[data-tone=danger]{color:var(--mc-color-danger-text)}.mc-ct-notes{gap:var(--mc-space-2);flex-direction:column;display:flex}.mc-csales-page{gap:var(--mc-space-4);flex-direction:column;min-width:0;display:flex}.mc-csales-page__head{justify-content:space-between;align-items:flex-start;gap:var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-csales-page__title{flex-direction:column;gap:2px;min-width:0;display:flex}.mc-csales-page__tools{align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-csales-page__project{min-width:200px}.mc-csales-muted{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);margin:0}.mc-csales-note{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);margin:0;line-height:1.7}.mc-csales-two{gap:var(--mc-space-6);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}.mc-csales-stack,.mc-csales-record{gap:var(--mc-space-4);flex-direction:column;min-width:0;display:flex}@media (width<=900px){.mc-csales-two{grid-template-columns:minmax(0,1fr)}}.mc-csales-panel__head{justify-content:space-between;align-items:flex-start;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-csales-panel__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-semibold);margin:0}.mc-csales-risks .mc-register__name{white-space:normal;line-height:1.7;font-weight:var(--mc-font-weight-regular,400)}.mc-csales-check{align-items:center;gap:var(--mc-space-2);padding:var(--mc-space-2) var(--mc-space-3);border-inline-start:2px solid var(--mc-color-warning);background:color-mix(in srgb, var(--mc-color-warning) 8%, transparent);color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);flex-wrap:wrap;margin:0;line-height:1.7;display:flex}.mc-csales-check[data-ok]{border-inline-start-color:var(--mc-color-success);color:var(--mc-color-text-muted);background:0 0}.mc-csales-checks{gap:var(--mc-space-2);flex-direction:column;display:flex}.mc-csales-form{gap:var(--mc-space-4);flex-direction:column;display:flex}.mc-csales-form__pair{gap:var(--mc-space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.mc-csales-form__trio{gap:var(--mc-space-3);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.mc-csales-form__inline{gap:var(--mc-space-1);display:inline-flex}.mc-csales-schedule__row{gap:var(--mc-space-2);padding-block:var(--mc-space-2);border-bottom:1px solid var(--mc-color-edge);grid-template-columns:minmax(120px,1.2fr) auto minmax(150px,1.4fr) minmax(150px,1.2fr) auto;align-items:start;display:grid}.mc-csales-schedule__unlabelled{padding-top:calc(var(--mc-font-size-sm) * 1.5 + var(--mc-space-1))}@media (width<=720px){.mc-csales-form__pair,.mc-csales-form__trio{grid-template-columns:minmax(0,1fr)}.mc-csales-schedule__row{grid-template-columns:minmax(0,1fr) auto}}.mc-csales-checklist{flex-direction:column;display:flex}.mc-csales-checklist__area{padding-block:var(--mc-space-2);border-bottom:1px solid var(--mc-color-edge);color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-semibold);margin:0}.mc-csales-checklist__item{padding-block:var(--mc-space-2);border-bottom:1px solid var(--mc-color-edge)}.mc-csales-checklist__item[data-defect]{border-inline-start:2px solid var(--mc-color-warning);padding-inline-start:var(--mc-space-2)}.mc-viz-fit__strip{margin-block-end:var(--mc-space-2);display:block}.mc-viz-fit__grid{row-gap:var(--mc-space-5);display:grid}.mc-viz-fit__panel{gap:var(--mc-space-1);min-inline-size:0;border-block-start:1px solid var(--mc-color-edge);flex-direction:column;padding-block-start:var(--mc-space-3);display:flex}.mc-viz-fit__panel>svg{display:block;overflow:visible}.mc-viz-fit__panel-head{justify-content:space-between;align-items:baseline;gap:var(--mc-space-3);display:flex}.mc-viz-fit__panel-title{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm)}.mc-viz-fit__panel-figure{align-items:baseline;gap:6px;display:inline-flex}.mc-viz-fit__panel-figure strong{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-xl);font-weight:var(--mc-font-weight-semibold);font-variant-numeric:tabular-nums}.mc-viz-fit__unit{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-viz-fit__change{border-radius:var(--mc-radius-badge);color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-xs);font-variant-numeric:tabular-nums;padding:1px 6px}.mc-viz-fit__change[data-dir=better]{background:var(--mc-color-success-subtle);color:var(--mc-color-success-text)}.mc-viz-fit__change[data-dir=worse]{background:var(--mc-color-warning-subtle);color:var(--mc-color-warning-text)}.mc-viz-fit__goal{fill:color-mix(in srgb, var(--mc-color-success) 13%, transparent)}.mc-viz-fit__prog-name{fill:var(--mc-color-text-muted);font-family:var(--mc-font-sans);font-size:11px}.mc-viz-fit__prog-name--active{fill:var(--mc-color-info-text);font-weight:var(--mc-font-weight-medium)}.mc-viz-fit__prog{stroke:color-mix(in srgb, var(--mc-color-info) 70%, transparent);stroke-width:1.25px;stroke-dasharray:4 4}.mc-viz-fit__pinned{align-items:flex-start;min-inline-size:0;display:flex}.mc-viz-fit__scroll{flex:auto;min-inline-size:0;overflow-x:auto}.mc-viz-fit__days{border-inline-end:1px solid var(--mc-color-edge);flex:none;inline-size:60px;margin:0;padding-inline:0;list-style:none}.mc-viz-fit__days li{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-medium);align-items:center;display:flex}.mc-viz-fit__class{stroke:color-mix(in srgb, var(--mc-color-info) 30%, transparent);stroke-width:1px}.mc-viz-fit__class[data-full]{stroke:var(--mc-color-info);stroke-width:1.75px}.mc-viz-fit__on-deep{fill:color-mix(in srgb, var(--mc-color-canvas) 78%, transparent);font-family:var(--mc-font-sans);font-size:11px}.mc-viz-fit__on-deep--title{fill:var(--mc-color-canvas);font-size:12px;font-weight:var(--mc-font-weight-medium)}:where([data-mc-scheme=light]) .mc-viz-fit__on-deep{fill:color-mix(in srgb, var(--mc-color-surface) 88%, transparent)}:where([data-mc-scheme=light]) .mc-viz-fit__on-deep--title{fill:var(--mc-color-surface)}.mc-viz-fit__wait circle{fill:var(--mc-color-text-primary);stroke:var(--mc-chart-surface,var(--mc-color-surface));stroke-width:2px}.mc-viz-fit__wait text{fill:var(--mc-chart-surface,var(--mc-color-surface));font-family:var(--mc-font-sans);font-size:10px;font-weight:var(--mc-font-weight-semibold)}.mc-viz-fit__scale{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);align-items:center;gap:6px;display:inline-flex}.mc-viz-fit__ramp{border-radius:4px;block-size:8px;inline-size:72px}.mc-viz-fit__coaches{gap:var(--mc-space-2) var(--mc-space-6);margin:var(--mc-space-4) 0 0;padding:var(--mc-space-3) 0 0;border-block-start:1px solid var(--mc-color-edge);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));list-style:none;display:grid}.mc-viz-fit__coaches li{align-items:center;column-gap:var(--mc-space-3);font-size:var(--mc-font-size-sm);grid-template-rows:auto auto;grid-template-columns:auto 1fr auto;row-gap:4px;display:grid}.mc-viz-fit__avatar{background:var(--mc-color-raised);block-size:32px;inline-size:32px;box-shadow:inset 0 0 0 1px var(--mc-color-edge-strong);color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-xs);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.mc-viz-fit__coach-name{color:var(--mc-color-text-primary)}.mc-viz-fit__coach-meta{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-viz-fit__coach-bar{background:color-mix(in srgb, var(--mc-color-text-muted) 18%, transparent);border-radius:3px;grid-column:2;block-size:6px;display:block;overflow:hidden}.mc-viz-fit__coach-bar>span{border-radius:3px;block-size:100%;display:block}.mc-viz-fit__coach-pct{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-xs);font-variant-numeric:tabular-nums;grid-area:2/3}.mc-viz-fit-att{gap:var(--mc-space-6);align-items:flex-start;display:flex}.mc-viz-fit-att[data-narrow]{gap:var(--mc-space-4);flex-direction:column}.mc-viz-fit-att__grid{flex:auto;min-inline-size:0;overflow-x:auto}.mc-viz-fit-att__cell{transition:opacity var(--mc-motion-fast) var(--mc-motion-easing)}.mc-viz-fit-att__cell[data-tone=quiet]{fill:color-mix(in srgb, var(--mc-color-text-muted) 14%, transparent)}.mc-viz-fit-att__cell[data-today]{stroke:var(--mc-color-text-primary);stroke-width:1.5px}.mc-viz-fit-att__facts{gap:var(--mc-space-3) var(--mc-space-5);flex:0 0 240px;grid-template-columns:1fr 1fr;margin:0;display:grid}.mc-viz-fit-att[data-narrow] .mc-viz-fit-att__facts{flex-basis:auto;grid-template-columns:repeat(2,1fr);inline-size:100%}.mc-viz-fit-att__facts>div{flex-direction:column;gap:2px;display:flex}.mc-viz-fit-att__facts dt{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-viz-fit-att__facts dd{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-variant-numeric:tabular-nums;margin:0}.mc-viz-fit-att__big{font-weight:var(--mc-font-weight-semibold);line-height:1.1;font-size:var(--mc-font-size-title)!important}.mc-viz-fit-att__flag{gap:var(--mc-space-2);margin:var(--mc-space-1) 0 0;padding:var(--mc-space-2) var(--mc-space-3);border-radius:var(--mc-radius-control);background:var(--mc-color-warning-subtle);color:var(--mc-color-warning-text);font-size:var(--mc-font-size-sm);grid-column:1/-1;align-items:flex-start;line-height:1.6;display:flex}.mc-viz-fit-att__mark{background:var(--mc-color-warning);block-size:18px;inline-size:18px;color:var(--mc-color-canvas);font-size:12px;font-weight:var(--mc-font-weight-semibold);border-radius:50%;flex:none;place-items:center;margin-block-start:2px;display:inline-grid}.mc-fc-desk{gap:var(--mc-space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:start;display:grid}.mc-fc-col{gap:var(--mc-space-4);flex-direction:column;min-width:0;display:flex}.mc-fc-search input{font-size:var(--mc-font-size-lg)}.mc-fc-card{gap:var(--mc-space-3);padding:var(--mc-space-5);border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);background:var(--mc-color-surface);flex-direction:column;min-width:0;display:flex}.mc-fc-card__head{justify-content:space-between;align-items:baseline;gap:var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-fc-card__name{font-size:var(--mc-font-size-xl);color:var(--mc-color-text-primary);margin:0;font-weight:590}.mc-fc-card__actions{gap:var(--mc-space-2);flex-wrap:wrap;align-items:center;display:flex}.mc-fc-card__actions>.mc-fc-enter{min-width:160px}.mc-fc-heading{font-size:var(--mc-font-size-md);color:var(--mc-color-text-primary);margin:0;font-weight:590}.mc-fc-lines{gap:var(--mc-space-1);color:var(--mc-color-text-secondary);flex-direction:column;margin:0;padding-inline-start:var(--mc-space-4);line-height:1.7;display:flex}.mc-fc-month{align-items:center;gap:var(--mc-space-2);display:flex}.mc-fc-month strong{text-align:center;min-width:8em;font-weight:590}.mc-fc-book{gap:var(--mc-space-2);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}@media (width<=520px){.mc-fc-book{grid-template-columns:minmax(0,1fr)}}.mc-ftc-today,.mc-ftc-week{gap:var(--mc-space-3);flex-direction:column;min-width:0;display:flex}.mc-ftc-session{flex-direction:column;min-width:0;display:flex}.mc-ftc-session__head{all:unset;box-sizing:border-box;align-items:baseline;gap:var(--mc-space-1) var(--mc-space-2);padding-block:var(--mc-space-2);cursor:pointer;border-block-end:1px solid var(--mc-color-edge);flex-wrap:wrap;min-width:0;display:flex}.mc-ftc-session__head:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px;border-radius:var(--mc-radius-control)}.mc-ftc-session__dot{background:var(--mc-cal-tone,var(--mc-color-text-muted));border-radius:50%;align-self:center;block-size:10px;inline-size:10px}.mc-ftc-session__time{color:var(--mc-color-text-primary);font-weight:590}.mc-ftc-session__where{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-ftc-session__warn{color:var(--mc-color-warning-text);font-size:var(--mc-font-size-sm)}.mc-ftc-calc{gap:var(--mc-space-1);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);flex-direction:column;margin:0;padding-inline-start:var(--mc-space-4);line-height:1.6;display:flex}.mc-fp-heading{font-size:var(--mc-font-size-md);color:var(--mc-color-text-primary);margin:0;font-weight:590}.mc-fp-code{align-items:center;gap:var(--mc-space-2);padding:var(--mc-space-4);border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);background:color-mix(in srgb, var(--mc-color-accent) 6%, transparent);text-align:center;flex-direction:column;display:flex}.mc-fp-code__value{font-size:calc(var(--mc-font-size-md) * 1.9);letter-spacing:.08em;color:var(--mc-color-text-primary);direction:ltr;unicode-bidi:isolate;font-weight:650}.mc-fp-code__note{color:var(--mc-color-text-secondary);margin:0;line-height:1.7}.mc-fp-shares{gap:var(--mc-space-1);color:var(--mc-color-text-secondary);flex-direction:column;margin:0;padding-inline-start:var(--mc-space-4);line-height:1.7;display:flex}.mc-tr-day{gap:var(--mc-space-2);padding-block:var(--mc-space-3);border-block-start:1px solid var(--mc-color-edge);flex-direction:column;min-width:0;display:flex}.mc-tr-day__head{align-items:flex-end;gap:var(--mc-space-2);min-width:0;display:flex}.mc-tr-day__head>:first-child{flex:auto;min-width:0}.mc-tr-item{gap:var(--mc-space-2);padding:var(--mc-space-2) var(--mc-space-3);border-inline-start:2px solid var(--mc-color-edge-strong);flex-direction:column;min-width:0;display:flex}.mc-tr-item__head{justify-content:space-between;align-items:center;gap:var(--mc-space-2);min-width:0;display:flex}.mc-tr-item__name{overflow-wrap:anywhere;min-width:0;font-weight:590}.mc-tr-item__nums{gap:var(--mc-space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width<=480px){.mc-tr-item__nums{grid-template-columns:repeat(2,minmax(0,1fr))}}.mc-tr-tools{flex-wrap:nowrap;flex:none;gap:2px;display:flex}.mc-tr-review{color:var(--mc-color-warning-text);font-size:var(--mc-font-size-sm);white-space:nowrap}.mc-tr-question{gap:var(--mc-space-2);padding-block:var(--mc-space-3);border-block-end:1px solid var(--mc-color-edge);flex-direction:column;display:flex}.mc-tr-question p{margin:0;line-height:1.7}.mc-tr-question small{color:var(--mc-color-text-muted)}.mc-tr-suggest{padding:var(--mc-space-3);border-inline-start:2px solid var(--mc-color-edge-strong);background:var(--mc-color-raised);margin:0;line-height:1.7}.mc-tr-progress{border-collapse:collapse;width:100%;font-size:var(--mc-font-size-sm)}.mc-tr-progress th,.mc-tr-progress td{padding:var(--mc-space-2) var(--mc-space-1);border-block-end:1px solid var(--mc-color-edge);text-align:start;vertical-align:middle;font-weight:400}.mc-tr-progress th{color:var(--mc-color-text-muted)}.mc-tr-progress td.mc-tr-num{text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums}.mc-tr-spark{width:96px;height:28px;display:block;overflow:visible}.mc-tr-spark path{fill:none;stroke:var(--mc-color-text-secondary);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.mc-tr-spark circle{fill:var(--mc-color-text-primary);stroke:var(--mc-color-surface);stroke-width:2px}@media (width<=480px){.mc-tr-progress .mc-tr-hide-phone{display:none}}.mc-meet-list{gap:var(--mc-space-6);flex-direction:column;display:flex}.mc-meet-row__title{align-items:center;gap:var(--mc-space-2);min-width:0;display:inline-flex}.mc-meet-live{background:var(--mc-color-danger);border-radius:50%;flex:none;width:8px;height:8px;animation:1.6s ease-in-out infinite mc-meet-breathe}@keyframes mc-meet-breathe{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.mc-meet-live,.mc-meet-bar__dot[data-on]{animation:none}}.mc-meet-record{gap:var(--mc-space-4);flex-direction:column;display:flex}.mc-meet-record__state{font-size:var(--mc-font-size-md);color:var(--mc-color-text-secondary);margin:0}.mc-meet-voices{gap:var(--mc-space-4);flex-direction:column;min-width:0;display:flex}.mc-meet-voices[data-compact]{gap:var(--mc-space-2)}.mc-meet-voices__list{gap:var(--mc-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-meet-voices[data-compact] .mc-meet-voices__list{gap:var(--mc-space-1)}.mc-meet-voice{gap:var(--mc-space-1);flex-direction:column;min-width:0;display:flex}.mc-meet-voice__who{align-items:center;gap:var(--mc-space-2);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-medium);color:var(--mc-color-text-primary);display:inline-flex}.mc-meet-voice__len{font-weight:var(--mc-font-weight-regular);color:var(--mc-color-text-muted)}.mc-meet-transcript{align-items:flex-start;gap:var(--mc-space-2);flex-direction:column;min-width:0;display:flex}.mc-meet-transcript__lines{gap:var(--mc-space-2);border-top:1px solid var(--mc-color-edge);padding:0;padding-top:var(--mc-space-3);flex-direction:column;width:100%;margin:0;list-style:none;display:flex}.mc-meet-line{align-items:baseline;gap:var(--mc-space-3);min-width:0;display:flex}.mc-meet-line__at{font-variant-numeric:tabular-nums;min-width:56px;color:var(--mc-color-text-muted);flex:none}.mc-meet-line__text{min-width:0;color:var(--mc-color-text-secondary);overflow-wrap:anywhere;flex:1;line-height:1.8}.mc-meet-line__text[data-missing]{color:var(--mc-color-text-muted);font-style:italic}.mc-meet-line__who{font-weight:var(--mc-font-weight-medium);color:var(--mc-color-text-primary)}.mc-meet-bar{inset-inline-end:var(--mc-space-6);bottom:max(var(--mc-space-4), env(safe-area-inset-bottom));z-index:790;width:max-content;max-width:calc(100vw - var(--mc-space-6));align-items:center;gap:var(--mc-space-2);padding:var(--mc-space-2) var(--mc-space-3);border:1px solid var(--mc-color-edge-strong);border-radius:var(--mc-radius-pill);background:var(--mc-color-raised);box-shadow:var(--mc-shadow-popover);color:var(--mc-color-text-primary);display:flex;position:fixed}.mc-meet-bar[data-tone=danger]{border-color:var(--mc-color-danger);border-radius:var(--mc-radius-card)}.mc-meet-bar__text{font-size:var(--mc-font-size-sm);max-width:48ch}.mc-meet-bar__dot{width:10px;height:10px;background:var(--mc-color-text-muted);border-radius:50%;flex:none;margin-inline-start:var(--mc-space-1)}.mc-meet-bar__dot[data-on]{background:var(--mc-color-danger);animation:1.6s ease-in-out infinite mc-meet-breathe}.mc-meet-bar__main{align-items:center;gap:var(--mc-space-2);min-width:0;display:inline-flex}.mc-meet-bar__title{text-overflow:ellipsis;white-space:nowrap;max-width:22ch;overflow:hidden}.mc-meet-bar__time{font-variant-numeric:tabular-nums;color:var(--mc-color-text-secondary);margin-inline-start:var(--mc-space-2)}.mc-meet-bar__send{font-size:var(--mc-font-size-xs);color:var(--mc-color-text-muted);max-width:26ch}.mc-meet-bar__send[data-stalled]{color:var(--mc-color-warning-text)}.mc-meet-meter{align-items:flex-end;gap:2px;height:16px;display:inline-flex}.mc-meet-meter>span{background:var(--mc-color-edge-strong);border-radius:2px;width:3px}.mc-meet-meter>span[data-lit]{background:var(--mc-color-success)}@media (width<=720px){.mc-meet-bar{inset-inline:var(--mc-space-3);justify-content:flex-end;width:auto;max-width:none}.mc-meet-bar__main{margin-inline-end:auto}}@media (width<=520px){.mc-meet-bar__title,.mc-meet-bar__send{display:none}}.mc-meet-embed{gap:var(--mc-space-2);flex-direction:column;min-width:0;display:flex}.mc-meet-embed__head{align-items:center;gap:var(--mc-space-2);color:var(--mc-color-text-secondary);flex-wrap:wrap;display:flex}.mc-meet-embed__title{font-weight:var(--mc-font-weight-medium);color:var(--mc-color-text-primary)}.mc-meet-embed__meta{min-width:0;font-size:var(--mc-font-size-sm);color:var(--mc-color-text-muted);flex:1}.mc-meet-embed__state,.mc-meet-embed__gone{font-size:var(--mc-font-size-sm);color:var(--mc-color-text-muted);margin:0}.mc-meet-page{gap:var(--mc-space-4);flex-direction:column;min-width:0;display:flex}.mc-meet-page__head{justify-content:space-between;align-items:flex-start;gap:var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-meet-page__title{flex-direction:column;gap:2px;min-width:0;display:flex}.mc-cc-exam{gap:var(--mc-space-3);padding-bottom:var(--mc-space-3);border-bottom:1px solid var(--mc-color-edge);flex-direction:column;min-width:0;display:flex}.mc-cc-exam__head-actions{gap:var(--mc-space-2);flex-wrap:wrap;align-items:center;display:flex}.mc-cc-exam__live{width:8px;height:8px;background:var(--mc-color-danger);vertical-align:middle;border-radius:50%;margin-inline-start:var(--mc-space-1);animation:1.4s ease-in-out infinite mc-cc-exam-pulse;display:inline-block}@keyframes mc-cc-exam-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.mc-cc-exam__live{animation:none}}.mc-cc-exam__reading{color:var(--mc-color-info-text)}.mc-cc-exam__body{gap:var(--mc-space-4);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;display:grid}.mc-cc-exam__chart,.mc-cc-exam__teeth{gap:var(--mc-space-3);flex-direction:column;min-width:0;display:flex}.mc-cc-exam__chart-head{justify-content:space-between;align-items:center;gap:var(--mc-space-2);display:flex}.mc-cc-exam__legend{gap:var(--mc-space-3);color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mc-cc-exam__legend li:before{content:"";vertical-align:middle;border-radius:3px;width:10px;height:10px;margin-inline-end:6px;display:inline-block}.mc-cc-exam__legend [data-standing=needsInfo]:before{background:var(--mc-color-info-subtle);border:1px solid var(--mc-color-info)}.mc-cc-exam__legend [data-standing=problem]:before{background:var(--mc-color-warning-subtle);border:1px solid var(--mc-color-warning)}.mc-cc-exam__legend [data-standing=treated]:before{background:var(--mc-color-success-subtle);border:1px solid var(--mc-color-success)}.mc-cc-exam__tooth-title{gap:var(--mc-space-2);align-items:baseline;display:inline-flex}.mc-cc-exam__tooth{min-width:2.2em;color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-semibold);font-variant-numeric:tabular-nums}.mc-cc-exam__editor-title{font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-semibold);margin:0}.mc-cc-exam__editor{gap:var(--mc-space-3);flex-direction:column;display:flex}.mc-cc-exam__editor-row,.mc-cc-exam__line{gap:var(--mc-space-2);flex-wrap:wrap;align-items:end;display:flex}.mc-cc-exam__editor-row>*{flex:140px;min-width:0}.mc-cc-exam__line>:not(button){flex:120px;min-width:0}.mc-cc-exam__probing{gap:var(--mc-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mc-cc-exam__notes{gap:var(--mc-space-2);flex-direction:column;display:flex}.mc-cc-exam__instructions{align-items:stretch;gap:var(--mc-space-2);flex-direction:column;display:flex}.mc-cc-exam__instructions>.mc-button{align-self:flex-start}.mc-cc-exam__instruction-editor{gap:var(--mc-space-3);padding:var(--mc-space-3);border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);flex-direction:column;display:flex}.mc-cc-exam__words{align-items:flex-start;gap:var(--mc-space-2);flex-direction:column;display:flex}.mc-cc-exam__transcript{max-height:240px;padding:0 var(--mc-space-2);color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);margin:0;line-height:1.8;list-style:none;overflow-y:auto}.mc-cc-exam__grow{flex:1}@media (width<=900px){.mc-cc-exam__body{grid-template-columns:minmax(0,1fr)}.mc-cc-exam__chart{position:static}}.mc-cc-exam__sites{gap:var(--mc-space-2);flex-wrap:wrap;align-items:center;display:flex}.mc-cc-exam__sites>.mc-cc-visit__meta{min-width:4.5em}.mc-cc-perio{gap:var(--mc-space-3);flex-direction:column;min-width:0;display:flex}.mc-cc-perio__summary{gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-cc-perio__scroll{gap:var(--mc-space-3);border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-md,6px);direction:ltr;flex-direction:column;max-width:100%;display:flex;overflow-x:auto}.mc-cc-perio__scroll:focus-visible{outline:2px solid var(--mc-color-focus,var(--mc-color-info));outline-offset:2px}.mc-cc-perio__table{border-collapse:collapse;font-size:var(--mc-font-size-xs,12px);font-variant-numeric:tabular-nums;color:var(--mc-color-text-secondary);direction:ltr}.mc-cc-perio__table th,.mc-cc-perio__table td{text-align:center;white-space:nowrap;padding:2px 0}.mc-cc-perio__corner,.mc-cc-perio__label{z-index:1;background:var(--mc-color-surface,var(--mc-color-canvas));min-width:64px;color:var(--mc-color-text-tertiary,var(--mc-color-text-secondary));font-weight:var(--mc-font-weight-regular,400);direction:rtl;position:sticky;left:0;padding-inline:var(--mc-space-2)!important;text-align:right!important}.mc-cc-perio__side{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-semibold);display:block}.mc-cc-perio__tooth{border-inline-start:1px solid var(--mc-color-edge);min-width:66px;color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-semibold)}.mc-cc-perio__tooth[data-missing]{opacity:.45}.mc-cc-perio__tooth-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:2px 6px}.mc-cc-perio__tooth-button:hover{background:var(--mc-color-hover,var(--mc-color-edge))}.mc-cc-perio__tooth-button:focus-visible{outline:2px solid var(--mc-color-focus,var(--mc-color-info))}.mc-cc-perio__badge{color:var(--mc-color-text-secondary);font-size:10px;font-weight:var(--mc-font-weight-regular,400);margin-inline-start:2px}.mc-cc-perio__badge[data-tone=worse]{color:var(--mc-color-warning-text,var(--mc-color-warning))}.mc-cc-perio__table tr[data-first]>*{border-top:1px solid var(--mc-color-edge)}.mc-cc-perio__cell{width:22px;min-width:22px;position:relative}.mc-cc-perio__cell:nth-child(3n+2){border-inline-start:1px solid var(--mc-color-edge)}.mc-cc-perio__cell[data-tone=warn],.mc-cc-perio__cell[data-tone=worse]{color:var(--mc-color-warning-text,var(--mc-color-warning));font-weight:var(--mc-font-weight-semibold)}.mc-cc-perio__cell[data-tone=deep]{background:var(--mc-color-danger-subtle);color:var(--mc-color-danger-text,var(--mc-color-danger));font-weight:var(--mc-font-weight-semibold)}.mc-cc-perio__cell[data-tone=better]{color:var(--mc-color-success-text,var(--mc-color-success))}.mc-cc-perio__mark,.mc-cc-perio__legend [data-mark]:before{vertical-align:top;border-radius:50%;width:5px;height:5px;display:inline-block}.mc-cc-perio__mark{position:absolute;top:1px}.mc-cc-perio__mark[data-mark=bop]{left:1px}.mc-cc-perio__mark[data-mark=pus]{right:1px}.mc-cc-perio__mark[data-mark=plaque]{top:auto;bottom:1px;left:50%}[data-mark=bop].mc-cc-perio__mark,.mc-cc-perio__legend [data-mark=bop]:before{background:var(--mc-color-danger)}[data-mark=pus].mc-cc-perio__mark,.mc-cc-perio__legend [data-mark=pus]:before{background:var(--mc-color-warning)}[data-mark=plaque].mc-cc-perio__mark,.mc-cc-perio__legend [data-mark=plaque]:before{background:var(--mc-color-info)}.mc-cc-perio__legend{gap:var(--mc-space-3);color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mc-cc-perio__legend [data-mark]:before{content:"";vertical-align:middle;width:8px;height:8px;margin-inline-end:6px}.mc-cc-perio__reasons{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);margin:0;padding-inline-start:var(--mc-space-4);line-height:1.8}.mc-cc-exam__perio{align-items:stretch;gap:var(--mc-space-2);flex-direction:column;min-width:0;display:flex}.mc-cc-exam__perio>button{align-self:flex-start}.mc-cc-exam-doc{gap:var(--mc-space-3);padding-top:var(--mc-space-3);border-top:1px solid var(--mc-color-edge);flex-direction:column;display:flex}.mc-cc-exam-doc__head{align-items:center;gap:var(--mc-space-2) var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-cc-exam-doc__voice{gap:var(--mc-space-2);flex-direction:column;display:flex}.mc-cc-exam-doc__voice-title{font-size:var(--mc-font-size-sm);color:var(--mc-color-text-secondary);margin:0;font-weight:590}.mc-cc-glance{gap:var(--mc-space-2);flex-direction:column;min-width:0;display:flex}.mc-cc-glance__head{justify-content:space-between;align-items:baseline;gap:var(--mc-space-2);display:flex}.mc-cc-exam__chart{align-self:start;position:sticky;inset-block-start:calc(var(--mc-cc-visit-bar-h,0px) + var(--mc-space-2))}.mc-cc-exam__work{gap:var(--mc-space-3);flex-direction:column;min-width:0;display:flex}.mc-cc-exam__body[data-wide]{grid-template-columns:minmax(0,1fr)}.mc-cc-exam__coach{gap:var(--mc-space-2);padding-block:var(--mc-space-2);padding-inline:var(--mc-space-3);border-inline-start:2px solid var(--mc-color-info);background:color-mix(in srgb, var(--mc-color-info) 6%, transparent);border-radius:var(--mc-radius-card);min-width:0;display:grid}.mc-cc-exam__coach[data-speaking]{background:var(--mc-color-info-subtle)}.mc-cc-exam__coach-head{justify-content:space-between;align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-cc-exam__coach-line{align-items:baseline;gap:var(--mc-space-2);min-width:0;color:var(--mc-color-text-primary);flex-wrap:wrap;flex:18rem;display:flex}.mc-cc-exam__coach-label{color:var(--mc-color-info-text);font-weight:var(--mc-font-weight-semibold);font-size:var(--mc-font-size-sm)}.mc-cc-exam__coach-gap{color:var(--mc-color-text-secondary)}.mc-cc-exam__coach-actions{gap:var(--mc-space-1);flex-wrap:wrap;display:flex}.mc-vx,.mc-vx-strip{--vx-watch:var(--mc-color-warning);--vx-warning:color-mix(in srgb, var(--mc-color-warning) 50%, var(--mc-color-danger));--vx-danger:var(--mc-color-danger);--vx-quiet:var(--mc-color-text-muted);font-family:var(--mc-font-sans);color:var(--mc-color-text-secondary)}.mc-vx{gap:var(--mc-space-4);flex-direction:column;min-inline-size:0;display:flex}.mc-vx__muted{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-vx__grow{flex:1}.mc-vx__sr{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.mc-vx__head{align-items:flex-start;gap:var(--mc-space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.mc-vx__titles{flex-direction:column;gap:2px;display:flex}.mc-vx__title{font-size:var(--mc-font-size-xl);font-weight:var(--mc-font-weight-semibold);color:var(--mc-color-text-primary);margin:0}.mc-vx__source{font-size:var(--mc-font-size-xs);color:var(--mc-color-text-muted);margin:0}.mc-vx__result{--vx-tone:var(--vx-quiet);align-items:center;gap:var(--mc-space-3) var(--mc-space-6);padding-block:var(--mc-space-3);border-block:1px solid var(--mc-color-edge);flex-wrap:wrap;display:flex}.mc-vx__result[data-tone=watch],.mc-vx-sx__verdict[data-tone=watch]{--vx-tone:var(--vx-watch)}.mc-vx__result[data-tone=warning],.mc-vx-sx__verdict[data-tone=warning]{--vx-tone:var(--vx-warning)}.mc-vx__result[data-tone=danger],.mc-vx-sx__verdict[data-tone=danger]{--vx-tone:var(--vx-danger)}.mc-vx__verdict{align-items:center;gap:var(--mc-space-2);animation:mc-vx-pop var(--mc-motion-slow) var(--mc-motion-easing-emphasized) both;display:inline-flex}.mc-vx__verdict-mark{background:var(--vx-tone,var(--vx-quiet));border-radius:1px;block-size:10px;inline-size:10px;transform:rotate(45deg)}.mc-vx__verdict-label{font-size:var(--mc-font-size-title);line-height:1.1;font-weight:var(--mc-font-weight-semibold);color:var(--mc-color-text-primary)}.mc-vx__result[data-tone=warning] .mc-vx__verdict-label,.mc-vx__result[data-tone=danger] .mc-vx__verdict-label{color:color-mix(in srgb, var(--vx-tone) 70%, var(--mc-color-text-primary))}.mc-vx__why{min-inline-size:200px;font-size:var(--mc-font-size-md);flex-direction:column;flex:1;gap:2px;display:flex}.mc-vx__outcome{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-medium)}.mc-vx__progress{align-items:center;gap:var(--mc-space-2);display:inline-flex}.mc-vx__progress-track{border-radius:var(--mc-radius-pill);background:var(--mc-color-edge);block-size:4px;inline-size:88px;display:block;overflow:hidden}.mc-vx__progress-bar{border-radius:inherit;background:var(--mc-color-text-secondary);block-size:100%;transition:inline-size var(--mc-motion-slow) var(--mc-motion-easing);display:block}.mc-vx__grid{border-block-end:1px solid var(--mc-color-edge);font-size:var(--mc-font-size-sm);gap:0;display:grid;overflow-x:auto}.mc-vx__corner,.mc-vx__level{padding:var(--mc-space-2);background:var(--mc-color-canvas);border-block-end:1px solid var(--mc-color-edge-strong);position:sticky;top:0}.mc-vx__level{color:var(--mc-color-text-muted);transition:color var(--mc-motion-fast) var(--mc-motion-easing);align-items:center;gap:6px;display:inline-flex}.mc-vx__level[data-hot]{color:var(--mc-color-text-primary)}.mc-vx__level i{background:var(--vx-quiet);opacity:.6;border-radius:50%;block-size:7px;inline-size:7px}.mc-vx__level[data-tone=watch] i{background:var(--vx-watch);opacity:1}.mc-vx__level[data-tone=warning] i{background:var(--vx-warning);opacity:1}.mc-vx__level[data-tone=danger] i{background:var(--vx-danger);opacity:1}.mc-vx__group{padding:var(--mc-space-3) var(--mc-space-2) var(--mc-space-1);font-size:var(--mc-font-size-xs);font-weight:var(--mc-font-weight-semibold);color:var(--mc-color-text-muted)}.mc-vx__label{padding:var(--mc-space-2);border-block-start:1px solid var(--mc-color-edge);color:var(--mc-color-text-primary);transition:background var(--mc-motion-base) var(--mc-motion-easing);flex-direction:column;justify-content:center;gap:2px;padding-inline-start:var(--mc-space-3);display:flex;position:relative}.mc-vx__label[data-open]{color:var(--mc-color-text-muted)}.mc-vx__label:before{content:"";inline-size:3px;transition:background var(--mc-motion-base) var(--mc-motion-easing);background:0 0;border-radius:2px;position:absolute;inset-block:8px;inset-inline-start:0}.mc-vx__label[data-decided]:before{background:var(--vx-quiet)}.mc-vx__label[data-decided][data-tone=watch]:before{background:var(--vx-watch)}.mc-vx__label[data-decided][data-tone=warning]:before{background:var(--vx-warning)}.mc-vx__label[data-decided][data-tone=danger]:before{background:var(--vx-danger)}.mc-vx__decided{color:var(--mc-color-text-muted);font-size:11px}.mc-vx__cell{padding:var(--mc-space-2) var(--mc-space-3);border:0;border-block-start:1px solid var(--mc-color-edge);color:var(--mc-color-text-muted);font:inherit;text-align:start;cursor:pointer;transition:background var(--mc-motion-base) var(--mc-motion-easing), color var(--mc-motion-base) var(--mc-motion-easing);background:0 0;align-items:center;gap:6px;margin:0;line-height:1.45;display:flex;position:relative}.mc-vx__cell[aria-disabled]{cursor:default}.mc-vx__cell[data-empty]{color:var(--mc-color-text-disabled);cursor:default;justify-content:center}.mc-vx__cell:not([data-empty]):not([aria-disabled]):hover{background:var(--mc-color-hover);color:var(--mc-color-text-secondary)}.mc-vx__cell:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:-2px;border-radius:var(--mc-radius-control)}.mc-vx__cell[data-picked]{--vx-cell:var(--mc-color-text-secondary);color:var(--mc-color-text-primary)}.mc-vx__cell:before{content:"";border-radius:var(--mc-radius-control);pointer-events:none;transition:background var(--mc-motion-base) var(--mc-motion-easing), box-shadow var(--mc-motion-base) var(--mc-motion-easing);background:0 0;position:absolute;inset:4px}.mc-vx__cell>*{position:relative}.mc-vx__cell[data-picked]:is([data-tone=watch],[data-tone=warning],[data-tone=danger]):before{background:color-mix(in srgb, var(--vx-cell) 13%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--vx-cell) 40%, transparent)}.mc-vx__cell[data-picked][data-tone=watch]{--vx-cell:var(--vx-watch)}.mc-vx__cell[data-picked][data-tone=warning]{--vx-cell:var(--vx-warning)}.mc-vx__cell[data-picked][data-tone=danger]{--vx-cell:var(--vx-danger)}.mc-vx__tick{border:1.5px solid var(--mc-color-edge-strong);block-size:14px;inline-size:14px;transition:all var(--mc-motion-base) var(--mc-motion-easing);border-radius:50%;flex:none}.mc-vx__cell[data-picked] .mc-vx__tick{border-color:var(--vx-cell);background:radial-gradient(circle, var(--vx-cell) 0 3.5px, transparent 4px)}.mc-vx[data-emph] .mc-vx__cell[data-picked]:not([data-decided]),.mc-vx[data-emph] .mc-vx__label:not([data-decided]){opacity:.4}.mc-vx__cell,.mc-vx__label{transition-property:background,color,opacity}.mc-vx__summary{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-vx__summary li{--vx-row:var(--vx-quiet);border-block-end:1px solid var(--mc-color-edge);animation:mc-vx-rise var(--mc-motion-base) var(--mc-motion-easing) both}.mc-vx__summary li[data-tone=watch]{--vx-row:var(--vx-watch)}.mc-vx__summary li[data-tone=warning]{--vx-row:var(--vx-warning)}.mc-vx__summary li[data-tone=danger]{--vx-row:var(--vx-danger)}.mc-vx__summary button{gap:var(--mc-space-3);inline-size:100%;padding:var(--mc-space-2) 0;font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:72px minmax(120px,.6fr) 1fr;align-items:baseline;display:grid}.mc-vx__summary button:hover{background:var(--mc-color-hover)}.mc-vx__summary-level{font-weight:var(--mc-font-weight-semibold);color:color-mix(in srgb, var(--vx-row) 75%, var(--mc-color-text-primary))}.mc-vx__summary-label{color:var(--mc-color-text-primary)}.mc-vx__summary-open{padding-block:var(--mc-space-2)}.mc-vx__modifiers{align-items:center;gap:var(--mc-space-2) var(--mc-space-4);flex-wrap:wrap;display:flex}.mc-vx__modifier-on{font-size:var(--mc-font-size-sm);color:var(--mc-color-text-primary)}.mc-vx__columns{gap:var(--mc-space-4) var(--mc-space-6);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.mc-vx__column{--vx-col:var(--vx-quiet);gap:var(--mc-space-2);flex-direction:column;display:flex}.mc-vx__column[data-column=risk]{--vx-col:var(--vx-watch)}.mc-vx__column[data-column=disease]{--vx-col:var(--vx-danger)}.mc-vx__column[data-column=protective]{--vx-col:var(--mc-color-success)}.mc-vx__column-head{border-block-end:2px solid color-mix(in srgb, var(--vx-col) 60%, transparent);flex-direction:column;gap:2px;padding-block-end:var(--mc-space-2);display:flex}.mc-vx__column-head strong{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-medium)}.mc-vx__column ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.mc-vx__column li{border-radius:var(--mc-radius-control);transition:background var(--mc-motion-base) var(--mc-motion-easing);padding:4px 6px}.mc-vx__column li[data-decided]{background:color-mix(in srgb, var(--vx-col) 12%, transparent)}.mc-vx__item{font-size:var(--mc-font-size-sm);color:var(--mc-color-text-disabled);align-items:flex-start;gap:8px;display:inline-flex}.mc-vx__column li[data-on] .mc-vx__item{color:var(--mc-color-text-primary)}.mc-vx__column li[data-on] .mc-vx__tick{border-color:var(--vx-col);background:radial-gradient(circle, var(--vx-col) 0 3.5px, transparent 4px)}.mc-vx__balance{align-items:center;gap:var(--mc-space-2);display:inline-flex}.mc-vx__balance strong{color:var(--mc-color-text-primary);font-variant-numeric:tabular-nums;min-inline-size:2.5em}.mc-vx__balance-bar{border-radius:var(--mc-radius-pill);background:var(--mc-color-edge);direction:ltr;block-size:8px;inline-size:120px;display:flex;position:relative;overflow:hidden}.mc-vx__balance-for,.mc-vx__balance-against{transition:inline-size var(--mc-motion-slow) var(--mc-motion-easing-emphasized);position:absolute;inset-block:0}.mc-vx__balance-for{background:var(--mc-color-success);right:50%}.mc-vx__balance-against{background:var(--vx-warning);left:50%}.mc-vx__balance-zero{left:calc(50% - 1px);background:var(--mc-color-text-primary);z-index:1;inline-size:2px;position:absolute;inset-block:-2px}.mc-vx__state{font-size:var(--mc-font-size-xs);border-radius:var(--mc-radius-badge);color:var(--mc-color-success-text);background:var(--mc-color-success-subtle);padding:3px 8px}.mc-vx__state[data-draft]{color:var(--mc-color-warning-text);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--mc-color-warning) 55%, transparent);background:0 0}.mc-vx__perio{gap:var(--mc-space-6);flex-wrap:wrap;align-items:flex-start;display:flex}.mc-vx__perio-main{gap:var(--mc-space-4);flex-direction:column;flex:320px;min-inline-size:0;display:flex}.mc-vx__perio-risk{gap:var(--mc-space-2);flex-direction:column;flex:0 300px;display:flex}.mc-vx__status{font-size:var(--mc-font-size-lg);color:var(--mc-color-text-primary);margin:0}.mc-vx__figures{border-block:1px solid var(--mc-color-edge);display:flex}.mc-vx__figure{--vx-fig:var(--mc-color-text-primary);padding:var(--mc-space-3) var(--mc-space-4);animation:mc-vx-rise var(--mc-motion-slow) var(--mc-motion-easing-emphasized) both;flex-direction:column;flex:1;gap:2px;display:flex}.mc-vx__figure+.mc-vx__figure{border-inline-start:1px solid var(--mc-color-edge)}.mc-vx__figure:nth-child(2){animation-delay:60ms}.mc-vx__figure:nth-child(3){animation-delay:.12s}.mc-vx__figure[data-tone=warning]{--vx-fig:color-mix(in srgb, var(--vx-warning) 75%, var(--mc-color-text-primary))}.mc-vx__figure[data-tone=danger]{--vx-fig:color-mix(in srgb, var(--vx-danger) 75%, var(--mc-color-text-primary))}.mc-vx__figure strong{font-size:40px;line-height:1.1;font-weight:var(--mc-font-weight-semibold);color:var(--vx-fig)}.mc-vx__figure .mc-vx__figure-word{font-size:var(--mc-font-size-heading);line-height:1.6}.mc-vx__latin{font-family:var(--mc-font-sans)}.mc-vx__reasons{align-items:flex-start;gap:var(--mc-space-1);flex-direction:column;display:flex}.mc-vx__reasons ul{font-size:var(--mc-font-size-sm);margin:0;padding-inline-start:var(--mc-space-4);line-height:1.7}.mc-vx__reasons li::marker{color:var(--mc-color-text-muted)}.mc-vx__missing{font-size:var(--mc-font-size-sm);color:var(--mc-color-text-muted);margin:0}.mc-vx__missing strong{color:var(--mc-color-text-secondary);font-weight:var(--mc-font-weight-medium)}.mc-vx__actions{gap:var(--mc-space-2);display:flex}.mc-vx-hex{--hex-tone:var(--mc-color-success);align-items:center;gap:var(--mc-space-2);flex-direction:column;inline-size:100%;max-inline-size:380px;margin-inline:auto;display:flex}.mc-vx-hex[data-level=moderate]{--hex-tone:var(--mc-color-warning)}.mc-vx-hex[data-level=high]{--hex-tone:var(--mc-color-danger)}.mc-vx-hex svg{direction:ltr;block-size:auto;max-inline-size:100%;overflow:visible}.mc-vx-hex__zone{fill:#0000}.mc-vx-hex__zone[data-zone=high]{fill:color-mix(in srgb, var(--mc-color-danger) 6%, transparent)}.mc-vx-hex__zone[data-zone=moderate]{fill:color-mix(in srgb, var(--mc-color-warning) 5%, var(--mc-color-canvas))}.mc-vx-hex__zone[data-zone=low]{fill:var(--mc-color-canvas)}.mc-vx-hex__grid{fill:none;stroke:var(--mc-color-edge);stroke-dasharray:2 3}.mc-vx-hex__ring{fill:none;stroke:var(--mc-color-edge-hover);stroke-width:1.6px}.mc-vx-hex__spoke{stroke:var(--mc-color-edge);transition:stroke var(--mc-motion-fast) var(--mc-motion-easing)}.mc-vx-hex__spoke[data-unknown]{stroke-dasharray:3 3;stroke:var(--mc-color-text-disabled)}.mc-vx-hex__spoke[data-hot]{stroke:var(--mc-color-text-primary)}.mc-vx-hex__shape{fill:color-mix(in srgb, var(--hex-tone) 26%, transparent);stroke:var(--hex-tone);stroke-width:2px;stroke-linejoin:round;transform-box:view-box;transform-origin:50%;animation:mc-vx-grow .7s var(--mc-motion-easing-emphasized) both;transition:fill var(--mc-motion-base) var(--mc-motion-easing)}.mc-vx-hex__dot{fill:var(--mc-color-success);stroke:var(--mc-color-canvas);stroke-width:1.5px;transition:r var(--mc-motion-fast) var(--mc-motion-easing);animation:mc-vx-fade .3s var(--mc-motion-easing) both;animation-delay:calc(.4s + var(--i) * 50ms)}.mc-vx-hex__dot[data-zone=moderate]{fill:var(--mc-color-warning)}.mc-vx-hex__dot[data-zone=high]{fill:var(--mc-color-danger)}.mc-vx-hex__axis{dominant-baseline:middle;fill:var(--mc-color-text-muted);transition:fill var(--mc-motion-fast) var(--mc-motion-easing);font-size:13px}.mc-vx-hex__axis[data-hot]{fill:var(--mc-color-text-primary)}.mc-vx-hex__legend{flex-direction:column;inline-size:100%;margin:0;padding:0;list-style:none;display:flex}.mc-vx-hex__legend button{gap:var(--mc-space-2);border-radius:var(--mc-radius-control);inline-size:100%;font:inherit;font-size:var(--mc-font-size-sm);color:var(--mc-color-text-secondary);text-align:start;cursor:default;background:0 0;border:0;grid-template-columns:10px 1fr auto 48px;align-items:center;padding:4px 6px;display:grid}.mc-vx-hex__legend button[data-hot]{background:var(--mc-color-hover)}.mc-vx-hex__legend button:focus-visible{outline:2px solid var(--mc-color-focus)}.mc-vx-hex__legend i{background:var(--mc-color-success);border-radius:50%;block-size:8px;inline-size:8px}.mc-vx-hex__legend [data-zone=moderate] i{background:var(--mc-color-warning)}.mc-vx-hex__legend [data-zone=high] i{background:var(--mc-color-danger)}.mc-vx-hex__legend [data-zone=unknown] i{box-shadow:inset 0 0 0 1px var(--mc-color-text-disabled);background:0 0}.mc-vx-hex__zone-word{font-size:var(--mc-font-size-xs);color:var(--mc-color-text-muted);text-align:end}.mc-vx-hex__legend [data-zone=high] .mc-vx-hex__zone-word{color:var(--mc-color-danger-text)}.mc-vx-hex__legend [data-zone=moderate] .mc-vx-hex__zone-word{color:var(--mc-color-warning-text)}.mc-vx-strip{gap:var(--mc-space-4);flex-direction:column;display:flex}.mc-vx-strip__line{border-block:1px solid var(--mc-color-edge);flex-wrap:wrap;display:flex}.mc-vx-strip__item{--vx-item:var(--vx-quiet);padding:var(--mc-space-3) var(--mc-space-4);font:inherit;color:inherit;text-align:start;cursor:pointer;transition:background var(--mc-motion-fast) var(--mc-motion-easing);background:0 0;border:0;flex-direction:column;flex:140px;align-items:flex-start;gap:2px;display:flex;position:relative}.mc-vx-strip__item+.mc-vx-strip__item{box-shadow:inset 1px 0 0 var(--mc-color-edge)}:is([dir=rtl] .mc-vx-strip__item+.mc-vx-strip__item,.mc-vx-strip__item:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))+.mc-vx-strip__item){box-shadow:inset -1px 0 0 var(--mc-color-edge)}.mc-vx-strip__item[data-tone=watch]{--vx-item:var(--vx-watch)}.mc-vx-strip__item[data-tone=warning]{--vx-item:var(--vx-warning)}.mc-vx-strip__item[data-tone=danger]{--vx-item:var(--vx-danger)}.mc-vx-strip__item:hover{background:var(--mc-color-hover)}.mc-vx-strip__item:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:-2px}.mc-vx-strip__item:after{content:"";inset-inline:var(--mc-space-4);background:var(--mc-color-text-primary);block-size:2px;transition:transform var(--mc-motion-base) var(--mc-motion-easing-emphasized);position:absolute;inset-block-end:-1px;transform:scaleX(0)}.mc-vx-strip__item[data-open]:after{transform:scaleX(1)}.mc-vx-strip__label{font-size:var(--mc-font-size-xs);color:var(--mc-color-text-muted)}.mc-vx-strip__value{font-size:var(--mc-font-size-lg);font-weight:var(--mc-font-weight-semibold);color:var(--mc-color-text-primary);align-items:center;gap:6px;display:inline-flex}.mc-vx-strip__item[data-tone=warning] .mc-vx-strip__value,.mc-vx-strip__item[data-tone=danger] .mc-vx-strip__value{color:color-mix(in srgb, var(--vx-item) 70%, var(--mc-color-text-primary))}.mc-vx-strip__mark{background:var(--vx-item);block-size:7px;inline-size:7px;transform:rotate(45deg)}.mc-vx-strip__draft{color:var(--mc-color-warning-text);font-size:11px}.mc-vx-strip__card{animation:mc-vx-rise var(--mc-motion-slow) var(--mc-motion-easing-emphasized) both}.mc-vx-sx__body{gap:var(--mc-space-6);flex-wrap:wrap;align-items:stretch;display:flex}.mc-vx-sx__grid{direction:ltr;flex-direction:column;flex:420px;gap:6px;display:flex}.mc-vx-sx__row{grid-template-columns:1fr 1.25fr 1fr;gap:6px;display:grid}.mc-vx-sx__row[data-row=upper]{border-block-end:1px dashed var(--mc-color-edge-strong);padding-block-end:6px}.mc-vx-sx__cell{--vx-cell:var(--vx-quiet);min-block-size:136px;padding:var(--mc-space-2);border-radius:var(--mc-radius-card);background:color-mix(in srgb, var(--mc-color-surface) 80%, transparent);box-shadow:inset 0 0 0 1px var(--mc-color-edge);cursor:default;transition:background var(--mc-motion-base) var(--mc-motion-easing), box-shadow var(--mc-motion-base) var(--mc-motion-easing), transform var(--mc-motion-fast) var(--mc-motion-easing);direction:rtl;outline:none;grid-template-rows:auto 1fr auto;justify-items:center;display:grid;position:relative;overflow:hidden}.mc-vx-sx__cell[data-editable]{cursor:pointer}.mc-vx-sx__cell:hover{box-shadow:inset 0 0 0 1px var(--mc-color-edge-hover)}.mc-vx-sx__cell[data-tone=watch]{--vx-cell:var(--vx-watch)}.mc-vx-sx__cell[data-tone=warning]{--vx-cell:var(--vx-warning);background:color-mix(in srgb, var(--vx-warning) 10%, var(--mc-color-surface))}.mc-vx-sx__cell[data-tone=danger]{--vx-cell:var(--vx-danger);background:color-mix(in srgb, var(--vx-danger) 13%, var(--mc-color-surface))}.mc-vx-sx__cell[data-marked]{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--vx-cell) 70%, transparent)}.mc-vx-sx__cell[data-active]{box-shadow:inset 0 0 0 2px var(--mc-color-focus)}.mc-vx-sx__cell:focus-visible{box-shadow:inset 0 0 0 2px var(--mc-color-focus), 0 0 0 4px var(--mc-color-focus-ring)}.mc-vx-sx__teeth{opacity:.55;pointer-events:none;block-size:calc(100% - 20px);inline-size:80%;position:absolute;inset-block:10px;inset-inline:10%}.mc-vx-sx__root{fill:color-mix(in srgb, var(--mc-color-text-primary) 3%, transparent);stroke:var(--mc-color-edge);stroke-width:1px}.mc-vx-sx__crown{fill:color-mix(in srgb, var(--mc-color-text-primary) 6%, transparent);stroke:var(--mc-color-edge-strong);stroke-width:1px}.mc-vx-sx__name{font-size:var(--mc-font-size-xs);color:var(--mc-color-text-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:inline-flex;position:relative}.mc-vx-sx__code{font-size:52px;line-height:1;font-weight:var(--mc-font-weight-semibold);color:var(--mc-color-text-primary);animation:mc-vx-pop var(--mc-motion-slow) var(--mc-motion-easing-emphasized) both;align-self:center;position:relative}.mc-vx-sx__cell[data-tone=watch] .mc-vx-sx__code{color:var(--mc-color-warning-text)}.mc-vx-sx__cell[data-tone=warning] .mc-vx-sx__code,.mc-vx-sx__cell[data-tone=danger] .mc-vx-sx__code{color:color-mix(in srgb, var(--vx-cell) 72%, var(--mc-color-text-primary))}.mc-vx-sx__blank{color:var(--mc-color-text-disabled);font-weight:var(--mc-font-weight-regular)}.mc-vx-sx__star{color:var(--mc-color-warning);font-size:30px;position:absolute;inset-block-start:-4px;inset-inline-end:-16px}.mc-vx-sx__before{font-size:var(--mc-font-size-xs);color:var(--mc-color-text-muted);align-items:center;gap:4px;display:inline-flex;position:relative}.mc-vx-sx__before i{font-size:9px;font-style:normal}.mc-vx-sx__before[data-delta=worse] i{color:var(--mc-color-danger)}.mc-vx-sx__before[data-delta=better] i{color:var(--mc-color-success)}.mc-vx-sx__flag{border-radius:var(--mc-radius-badge);color:var(--mc-color-text-primary);background:color-mix(in srgb, var(--vx-cell) 30%, transparent);padding:1px 6px;font-size:10px}.mc-vx-sx__verdict{--vx-tone:var(--vx-quiet);gap:var(--mc-space-3);border-inline-start:1px solid var(--mc-color-edge);flex-direction:column;flex:240px;padding-inline-start:var(--mc-space-4);display:flex}.mc-vx-sx__headline{font-size:var(--mc-font-size-heading);font-weight:var(--mc-font-weight-semibold);color:var(--mc-color-text-primary)}.mc-vx-sx__verdict ul{font-size:var(--mc-font-size-sm);margin:0;padding-inline-start:var(--mc-space-4);line-height:1.8}.mc-vx-sx__peek{padding:var(--mc-space-2) var(--mc-space-3);border-radius:var(--mc-radius-control);background:var(--mc-color-raised);font-size:var(--mc-font-size-sm);animation:mc-vx-fade var(--mc-motion-fast) var(--mc-motion-easing) both;flex-direction:column;gap:2px;margin-block-start:auto;display:flex}.mc-vx-sx__peek strong{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-medium)}.mc-vx-sx__picker{align-items:center;gap:var(--mc-space-3);border-block-start:1px solid var(--mc-color-edge);animation:mc-vx-rise var(--mc-motion-base) var(--mc-motion-easing) both;flex-wrap:wrap;padding-block-start:var(--mc-space-3);display:flex}.mc-vx-sx__keys{font-size:var(--mc-font-size-xs)}.mc-vx-sx__bands{gap:var(--mc-space-1);flex-direction:column;display:flex}.mc-vx-sx__bands strong{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-medium)}.mc-vx-sx__bands-track{gap:2px;display:flex;position:relative}.mc-vx-sx__bands-track span{text-align:center;color:var(--mc-color-text-muted);border-block-start:4px solid var(--mc-color-edge);transition:border-color var(--mc-motion-base) var(--mc-motion-easing), color var(--mc-motion-base) var(--mc-motion-easing);padding-block:3px;font-size:11px}.mc-vx-sx__bands-track span[data-on]{color:var(--mc-color-text-primary)}.mc-vx-sx__bands-track span[data-band="1"][data-on]{border-color:var(--vx-watch)}.mc-vx-sx__bands-track span[data-band="2"][data-on]{border-color:var(--vx-warning)}.mc-vx-sx__bands-track span[data-band="3"][data-on]{border-color:var(--vx-danger)}.mc-vx-sx__bands-track span[data-band="0"][data-on]{border-color:var(--mc-color-text-secondary)}.mc-vx-sx__bands-mark{background:var(--mc-color-text-primary);block-size:12px;inline-size:2px;transition:inset-inline-start var(--mc-motion-slow) var(--mc-motion-easing-emphasized);position:absolute;inset-block-start:-5px}.mc-vx-sx__legend{gap:var(--mc-space-1) var(--mc-space-4);font-size:var(--mc-font-size-xs);color:var(--mc-color-text-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mc-vx-sx__legend b{min-inline-size:1.2em;color:var(--mc-color-text-secondary);margin-inline-end:4px;display:inline-block}.mc-vx-sx__legend li[data-tone=warning] b{color:var(--mc-color-warning-text)}.mc-vx-sx__legend li[data-tone=danger] b{color:var(--mc-color-danger-text)}@keyframes mc-vx-pop{0%{opacity:0;transform:scale(.85)}}@keyframes mc-vx-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes mc-vx-fade{0%{opacity:0}}@keyframes mc-vx-grow{0%{opacity:0;transform:scale(0)}}@media (prefers-reduced-motion:reduce){.mc-vx *,.mc-vx-strip *{transition:none!important;animation:none!important}}.mc-tr{gap:var(--mc-space-3);flex-direction:column;min-width:0;display:flex}.mc-tr__now{gap:var(--mc-space-3);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.mc-tr__title{align-items:baseline;gap:var(--mc-space-2);flex-wrap:wrap;display:inline-flex}.mc-tr__phase{font-size:var(--mc-font-size-xs);font-weight:var(--mc-font-weight-semibold);padding-inline:var(--mc-space-1);border-radius:var(--mc-radius-md);color:var(--mc-color-info-text);background:var(--mc-color-info-subtle);white-space:nowrap}.mc-tr__phase[data-phase=during]{color:var(--mc-color-warning-text);background:var(--mc-color-warning-subtle)}.mc-tr__phase[data-phase=after]{color:var(--mc-color-success-text);background:var(--mc-color-success-subtle)}.mc-tr__lines{flex-direction:column;gap:2px;display:flex}.mc-tr__field{color:var(--mc-color-text-tertiary);font-size:var(--mc-font-size-xs)}.mc-tr__line{color:var(--mc-color-text-secondary);overflow-wrap:anywhere}.mc-cc-record{gap:var(--mc-space-4);flex-direction:column;min-inline-size:0;display:flex}.mc-cc-record__switch{justify-content:space-between;align-items:center;gap:var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-cc-record__cols{gap:var(--mc-space-5);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;display:grid}.mc-cc-record__side{gap:var(--mc-space-4);flex-direction:column;min-inline-size:0;display:flex}.mc-cc-record__part{gap:var(--mc-space-2);flex-direction:column;min-inline-size:0;display:flex}.mc-cc-record__title{align-items:center;gap:var(--mc-space-2);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-semibold);color:var(--mc-color-text-primary);margin:0;display:flex}.mc-cc-record__meta{font-size:var(--mc-font-size-xs);color:var(--mc-color-text-muted);margin:0}.mc-cc-record__tooth{gap:var(--mc-space-2);border-block-start:1px solid var(--mc-color-edge);flex-direction:column;padding-block-start:var(--mc-space-3);display:flex}.mc-cc-record__tooth-head,.mc-cc-record__head{justify-content:space-between;align-items:center;gap:var(--mc-space-3);display:flex}.mc-cc-record__sentence{font-size:var(--mc-font-size-sm);color:var(--mc-color-text-secondary);margin:0;line-height:1.8}.mc-cc-record__nav{gap:var(--mc-space-2) var(--mc-space-5);border-block-end:1px solid var(--mc-color-edge);flex-wrap:wrap;padding-block-end:var(--mc-space-2);display:flex}.mc-cc-record__group{align-items:center;gap:var(--mc-space-2);min-inline-size:0;display:flex}.mc-cc-record__group-name{font-size:var(--mc-font-size-xs);color:var(--mc-color-text-muted);white-space:nowrap}.mc-cc-record__chart{min-inline-size:0;overflow-x:auto}@media (width<=900px){.mc-cc-record__cols{grid-template-columns:minmax(0,1fr)}.mc-cc-record__group{flex-wrap:wrap}}.mc-cc-record__saved{gap:var(--mc-space-3);flex-direction:column;min-inline-size:0;display:flex}.mc-cc-record__actions{gap:var(--mc-space-2);display:inline-flex}.mc-cc-record__pair{gap:var(--mc-space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));display:grid}.mc-hist{gap:var(--mc-space-3);padding-block:var(--mc-space-3);border-block-start:1px solid var(--mc-color-edge);font-family:var(--mc-font-sans);color:var(--mc-color-text-secondary);flex-direction:column;display:flex}.mc-hist__muted{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-hist__bar{align-items:center;gap:var(--mc-space-4);display:flex}.mc-hist__track{block-size:44px;margin-inline:var(--mc-space-6);cursor:pointer;touch-action:none;border-radius:var(--mc-radius-control);direction:ltr;outline:none;flex:1;position:relative}.mc-hist__track:focus-visible{box-shadow:0 0 0 2px var(--mc-color-focus-ring)}.mc-hist__rail,.mc-hist__fill{inset-inline-start:0;border-radius:1px;block-size:2px;position:absolute;top:12px}.mc-hist__rail{background:var(--mc-color-edge-strong);inline-size:100%}.mc-hist__fill{background:var(--mc-color-text-secondary);transition:inline-size var(--mc-motion-slow) var(--mc-motion-easing-emphasized)}.mc-hist__tick{flex-direction:column;align-items:center;gap:6px;display:flex;position:absolute;top:0;translate:-50%}.mc-hist__dot{background:var(--mc-color-canvas);border:2px solid var(--mc-color-edge-hover);block-size:10px;inline-size:10px;transition:transform var(--mc-motion-base) var(--mc-motion-easing), background var(--mc-motion-base) var(--mc-motion-easing), border-color var(--mc-motion-base) var(--mc-motion-easing);border-radius:50%;margin-block-start:8px}.mc-hist__tick[data-past] .mc-hist__dot{border-color:var(--mc-color-text-secondary);background:var(--mc-color-text-secondary)}.mc-hist__tick[data-on] .mc-hist__dot{background:var(--mc-color-accent);border-color:var(--mc-color-accent);transform:scale(1.5)}.mc-hist__tick-label{white-space:nowrap;font-size:var(--mc-font-size-xs);color:var(--mc-color-text-muted);direction:rtl}.mc-hist__tick[data-on] .mc-hist__tick-label{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-medium)}.mc-hist__changes{gap:var(--mc-space-2);flex-direction:column;display:flex}.mc-hist__head{align-items:baseline;gap:var(--mc-space-2);flex-wrap:wrap;margin:0;display:flex}.mc-hist__head strong{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-medium)}.mc-hist__list{gap:0 var(--mc-space-6);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.mc-hist__list li{border-block-end:1px solid var(--mc-color-edge);animation:mc-hist-in var(--mc-motion-base) var(--mc-motion-easing) both}.mc-hist__list button{align-items:baseline;gap:var(--mc-space-2);inline-size:100%;color:inherit;font:inherit;font-size:var(--mc-font-size-sm);text-align:start;cursor:pointer;border-radius:var(--mc-radius-control);background:0 0;border:0;padding:6px 2px;display:flex}.mc-hist__list button:disabled{cursor:default}.mc-hist__list button:not(:disabled):hover{background:var(--mc-color-hover)}.mc-hist__list button:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:-2px}.mc-hist__fdi{min-inline-size:26px;font-weight:var(--mc-font-weight-medium);color:var(--mc-color-text-primary)}.mc-hist__name{color:var(--mc-color-text-muted)}.mc-hist__list li[data-kind=worse] .mc-hist__fdi,.mc-hist__list li[data-kind=lost] .mc-hist__fdi{color:var(--mc-color-danger-text)}.mc-hist__list li[data-kind=new] .mc-hist__fdi{color:var(--mc-color-info-text)}.mc-hist__list li[data-kind=better] .mc-hist__fdi{color:var(--mc-color-success-text)}[data-history] svg path,[data-history] svg rect,[data-history] svg circle,[data-history] svg line{transition:fill var(--mc-motion-slow) var(--mc-motion-easing), stroke var(--mc-motion-slow) var(--mc-motion-easing), opacity var(--mc-motion-slow) var(--mc-motion-easing), d var(--mc-motion-slow) var(--mc-motion-easing-emphasized)}[data-history] rect[data-changed]:not([data-selected]){fill:color-mix(in srgb, var(--mc-color-info) 14%, transparent);animation:mc-hist-pulse 1.4s var(--mc-motion-easing) both}@keyframes mc-hist-pulse{0%{fill:color-mix(in srgb, var(--mc-color-info) 40%, transparent)}to{fill:color-mix(in srgb, var(--mc-color-info) 10%, transparent)}}@keyframes mc-hist-in{0%{opacity:0;transform:translateY(4px)}}@media (width<=560px){.mc-hist__bar{flex-direction:column;align-items:stretch}.mc-hist__track{margin-inline:var(--mc-space-4)}.mc-hist__tick:not([data-on]) .mc-hist__tick-label{display:none}}@media (prefers-reduced-motion:reduce){.mc-hist *,[data-history] svg *{transition:none!important;animation:none!important}}.mc-pt{--pt-healthy:color-mix(in srgb, var(--mc-color-success) 30%, var(--mc-color-surface));--pt-healthy-edge:color-mix(in srgb, var(--mc-color-success) 70%, transparent);--pt-care:color-mix(in srgb, var(--mc-color-danger) 62%, var(--mc-color-surface));--pt-care-edge:var(--mc-color-danger);--pt-treated:color-mix(in srgb, var(--mc-color-text-muted) 38%, var(--mc-color-surface));--pt-treated-edge:var(--mc-color-text-muted);--pt-planned:var(--mc-color-info);--pt-bleeding:var(--mc-color-warning);gap:var(--mc-space-4);font-family:var(--mc-font-sans);color:var(--mc-color-text-secondary);flex-direction:column;display:flex}.mc-pt__muted{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-pt__lead{font-size:var(--mc-font-size-xl);color:var(--mc-color-text-primary);margin:0;line-height:1.6}.mc-pt__goal{font-size:var(--mc-font-size-md);margin:0;line-height:1.7}.mc-pt__hint{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-md);margin:0;line-height:1.7}.mc-pt__legend{gap:var(--mc-space-2) var(--mc-space-5);font-size:var(--mc-font-size-md);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mc-pt__legend li{align-items:center;gap:var(--mc-space-2);display:inline-flex}.mc-pt__count{color:var(--mc-color-text-muted)}.mc-pt i{border:1.5px solid #0000;border-radius:5px;flex:none;block-size:14px;inline-size:14px;display:inline-block}.mc-pt [data-tone=healthy]>i,.mc-pt [data-tone=healthy]>button>i{background:var(--pt-healthy);border-color:var(--pt-healthy-edge)}.mc-pt [data-tone=care]>i,.mc-pt [data-tone=care]>button>i{background:var(--pt-care);border-color:var(--pt-care-edge)}.mc-pt [data-tone=treated]>i,.mc-pt [data-tone=treated]>button>i{background:var(--pt-treated);border-color:var(--pt-treated-edge)}.mc-pt [data-tone=planned]>i,.mc-pt [data-tone=planned]>button>i{border:2px dashed var(--pt-planned);background:0 0}.mc-pt [data-tone=missing]>i,.mc-pt [data-tone=missing]>button>i{border:1.5px dashed var(--mc-color-edge-hover);background:0 0}.mc-pt [data-gum=healthy] i{background:var(--pt-healthy);border-color:var(--pt-healthy-edge)}.mc-pt [data-gum=bleeding] i{background:color-mix(in srgb, var(--pt-bleeding) 55%, var(--mc-color-surface));border-color:var(--pt-bleeding)}.mc-pt [data-gum=deep] i{background:var(--pt-care);border-color:var(--pt-care-edge)}.mc-pt__stage{gap:var(--mc-space-6);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;display:grid}.mc-pt-arch{block-size:auto;inline-size:100%;max-inline-size:520px;font-family:var(--mc-font-sans);margin-inline:auto;display:block;overflow:visible}.mc-pt-arch__jaw,.mc-pt-arch__side{fill:var(--mc-color-text-muted);font-size:13px}.mc-pt-arch__jaw{text-anchor:middle}.mc-pt-arch__tooth{cursor:pointer;animation:mc-pt-in .42s var(--mc-motion-easing-emphasized) both;animation-delay:calc(var(--i,0) * 18ms);outline:none}.mc-pt-arch__hit{fill:#0000}.mc-pt-arch__shape{fill:var(--pt-healthy);stroke:var(--pt-healthy-edge);stroke-width:1.4px;transition:fill var(--mc-motion-base) var(--mc-motion-easing), stroke var(--mc-motion-base) var(--mc-motion-easing), stroke-width var(--mc-motion-fast) var(--mc-motion-easing)}.mc-pt-arch__tooth[data-tone=care] .mc-pt-arch__shape{fill:var(--pt-care);stroke:var(--pt-care-edge)}.mc-pt-arch__tooth[data-tone=treated] .mc-pt-arch__shape{fill:var(--pt-treated);stroke:var(--pt-treated-edge)}.mc-pt-arch__tooth[data-tone=planned] .mc-pt-arch__shape{fill:color-mix(in srgb, var(--pt-planned) 14%, var(--mc-color-surface));stroke:var(--pt-planned);stroke-dasharray:4 3;stroke-width:2px}.mc-pt-arch__tooth[data-tone=missing] .mc-pt-arch__shape{fill:none;stroke:var(--mc-color-edge-strong);stroke-dasharray:3 3}.mc-pt-arch__ring{fill:none;stroke:var(--pt-planned);stroke-width:2px;stroke-dasharray:4 3}.mc-pt-arch__tooth:hover .mc-pt-arch__shape{stroke-width:2.4px}.mc-pt-arch__tooth:focus-visible .mc-pt-arch__shape,.mc-pt-arch__tooth[data-selected] .mc-pt-arch__shape{stroke:var(--mc-color-accent);stroke-width:3px;stroke-dasharray:none}.mc-pt-arch[data-variant=gums] .mc-pt-arch__shape{fill:color-mix(in srgb, var(--mc-color-text-primary) 10%, var(--mc-color-surface));stroke:var(--mc-color-edge-strong)}.mc-pt-arch__gum{fill:none;stroke-width:5px;stroke:var(--mc-color-edge);transition:stroke var(--mc-motion-base) var(--mc-motion-easing)}.mc-pt-arch__tooth[data-tone=gum-healthy] .mc-pt-arch__gum{stroke:var(--pt-healthy-edge)}.mc-pt-arch__tooth[data-tone=gum-bleeding] .mc-pt-arch__gum{stroke:var(--pt-bleeding)}.mc-pt-arch__tooth[data-tone=gum-deep] .mc-pt-arch__gum{stroke:var(--pt-care-edge);stroke-width:7px}.mc-pt-arch__tooth[data-tone=gum-missing]{opacity:.35}.mc-pt-arch__tooth[data-tone=gum-missing] .mc-pt-arch__shape{fill:none;stroke-dasharray:3 3}.mc-pt__explain{min-block-size:120px}.mc-pt__card{align-items:flex-start;gap:var(--mc-space-2);padding:var(--mc-space-4) var(--mc-space-5);border-radius:var(--mc-radius-card);background:var(--mc-color-surface);border:1px solid var(--mc-color-edge);border-inline-start:4px solid var(--pt-healthy-edge);animation:mc-pt-card var(--mc-motion-base) var(--mc-motion-easing) both;flex-direction:column;display:flex}.mc-pt__card[data-tone=care],.mc-pt__card[data-gum=deep]{border-inline-start-color:var(--pt-care-edge)}.mc-pt__card[data-tone=treated]{border-inline-start-color:var(--pt-treated-edge)}.mc-pt__card[data-tone=planned]{border-inline-start-color:var(--pt-planned)}.mc-pt__card[data-gum=bleeding]{border-inline-start-color:var(--pt-bleeding)}.mc-pt__card[data-tone=missing]{border-inline-start-color:var(--mc-color-edge-strong)}.mc-pt__card header{align-items:baseline;gap:var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-pt__card h3{font-size:var(--mc-font-size-lg);font-weight:var(--mc-font-weight-semibold);color:var(--mc-color-text-primary);margin:0}.mc-pt__state{font-size:var(--mc-font-size-sm);color:var(--mc-color-text-muted)}.mc-pt__card p{font-size:var(--mc-font-size-md);margin:0;line-height:1.75}.mc-pt__plan{border-inline-start:2px dashed var(--pt-planned);padding-inline-start:var(--mc-space-3)}.mc-pt__plan strong{font-weight:var(--mc-font-weight-medium);color:var(--mc-color-text-primary)}.mc-pt__bands{gap:var(--mc-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mc-pt__band{gap:var(--mc-space-2);flex-direction:column;display:flex}.mc-pt__band-top{align-items:center;gap:var(--mc-space-2);font-size:var(--mc-font-size-md);display:flex}.mc-pt__band-top strong{font-size:var(--mc-font-size-xl);font-weight:var(--mc-font-weight-semibold);color:var(--mc-color-text-primary);margin-inline-start:auto}.mc-pt__band-bar{background:var(--mc-color-edge);border-radius:3px;block-size:6px;overflow:hidden}.mc-pt__band-bar span{background:var(--pt-healthy-edge);block-size:100%;transition:inline-size var(--mc-motion-slow) var(--mc-motion-easing-emphasized);border-radius:3px;display:block}.mc-pt__band[data-gum=bleeding] .mc-pt__band-bar span{background:var(--pt-bleeding)}.mc-pt__band[data-gum=deep] .mc-pt__band-bar span{background:var(--pt-care-edge)}.mc-pt__list h3{margin:0 0 var(--mc-space-2);font-size:var(--mc-font-size-lg);font-weight:var(--mc-font-weight-semibold);color:var(--mc-color-text-primary)}.mc-pt__list ul{gap:0 var(--mc-space-6);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin:0;padding:0;list-style:none;display:grid}.mc-pt__list li{border-block-end:1px solid var(--mc-color-edge)}.mc-pt__list button{align-items:flex-start;gap:var(--mc-space-3);min-block-size:48px;inline-size:100%;padding:var(--mc-space-3) var(--mc-space-1);color:inherit;font:inherit;text-align:start;cursor:pointer;border-radius:var(--mc-radius-control);background:0 0;border:0;display:flex}.mc-pt__list button>i{margin-block-start:5px}.mc-pt__list button:hover{background:var(--mc-color-hover)}.mc-pt__list button:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:-2px}.mc-pt__list button[aria-pressed=true]{background:var(--mc-color-accent-subtle)}.mc-pt__row{font-size:var(--mc-font-size-md);flex-direction:column;gap:2px;line-height:1.6;display:flex}.mc-pt__row strong{font-weight:var(--mc-font-weight-medium);color:var(--mc-color-text-primary)}@keyframes mc-pt-in{0%{opacity:0}}@keyframes mc-pt-card{0%{opacity:0;transform:translateY(6px)}}@media (width<=760px){.mc-pt__stage{grid-template-columns:minmax(0,1fr)}.mc-pt__lead{font-size:var(--mc-font-size-lg)}.mc-pt__bands{gap:var(--mc-space-3);grid-template-columns:minmax(0,1fr)}.mc-pt__list ul{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.mc-pt *,.mc-pt-arch *{transition:none!important;animation:none!important}}.mc-odo{--od-existing:var(--mc-color-text-secondary);--od-problem:var(--mc-color-warning);--od-caries:var(--mc-color-danger);--od-planned:var(--mc-color-info);--od-done:var(--mc-color-success);--od-crown:color-mix(in srgb, var(--mc-color-text-primary) 9%, var(--mc-color-surface));--od-root:color-mix(in srgb, var(--mc-color-text-primary) 4%, var(--mc-color-canvas));gap:var(--mc-space-4);font-family:var(--mc-font-sans);color:var(--mc-color-text-secondary);flex-direction:column;display:flex}.mc-odo [data-layer=existing]{--od:var(--od-existing)}.mc-odo [data-layer=problem]{--od:var(--od-problem)}.mc-odo [data-layer=caries]{--od:var(--od-caries)}.mc-odo [data-layer=planned]{--od:var(--od-planned)}.mc-odo [data-layer=done]{--od:var(--od-done)}.mc-odo__muted{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-odo__grow{flex:1}.mc-odo__toolbar{align-items:center;gap:var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-odo__hint{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);animation:mc-odo-fade var(--mc-motion-base) var(--mc-motion-easing) both}.mc-odo__scroll{gap:var(--mc-space-1);padding-block:var(--mc-space-2);border-block:1px solid var(--mc-color-edge);direction:ltr;flex-direction:column;display:flex;overflow-x:auto}.mc-odo__arch{min-inline-size:760px;position:relative}.mc-odo__svg{block-size:auto;inline-size:100%;font-family:var(--mc-font-sans);display:block;overflow:visible}.mc-odo__column{fill:#0000;transition:fill var(--mc-motion-fast) var(--mc-motion-easing)}.mc-odo__column[data-hot]{fill:var(--mc-color-hover)}.mc-odo__column[data-selected]{fill:color-mix(in srgb, var(--mc-color-accent) 9%, transparent)}.mc-odo__hit{fill:#0000;cursor:pointer}.mc-odo__cej{stroke:var(--mc-color-edge);stroke-width:.8px;stroke-dasharray:4 3}.mc-odo__tooth-art{transition:opacity var(--mc-motion-base) var(--mc-motion-easing);animation:mc-odo-rise .52s var(--mc-motion-easing-emphasized) both;animation-delay:calc(var(--c,0) * 18ms)}.mc-odo__tooth-art[data-dim]{opacity:.38}.mc-odo__root{fill:var(--od-root);stroke:var(--mc-color-edge-strong);stroke-width:.9px}.mc-odo__crown{fill:var(--od-crown);stroke:var(--mc-color-edge-hover);stroke-width:1px}.mc-odo__side[data-presence=unrecorded],.mc-odo__face[data-presence=unrecorded]{opacity:.4}.mc-odo__side[data-presence=unerupted]{opacity:.55}.mc-odo__ghost{fill:none;stroke:var(--mc-color-edge-strong);stroke-dasharray:3 3}.mc-odo__cross{stroke:var(--mc-color-text-muted);stroke-width:1.6px;stroke-linecap:round}.mc-odo__work{stroke:var(--od);stroke-width:1.2px;stroke-linejoin:round;transition:opacity var(--mc-motion-base) var(--mc-motion-easing), fill var(--mc-motion-base) var(--mc-motion-easing)}.mc-odo__work[data-fill=solid]{fill:color-mix(in srgb, var(--od) 78%, transparent)}.mc-odo__work[data-fill=outline]{fill:color-mix(in srgb, var(--od) 13%, transparent);stroke-width:2px}.mc-odo__work[data-fill=ceramic]{fill:color-mix(in srgb, var(--od) 30%, var(--mc-color-raised))}.mc-odo__work[data-fill=temporary]{fill:color-mix(in srgb, var(--od) 10%, transparent);stroke-dasharray:2 2}.mc-odo__work[data-layer=planned]{stroke-dasharray:3.5 2.5;stroke-width:1.8px}.mc-odo__work[data-layer=planned][data-fill=solid],.mc-odo__work[data-layer=planned][data-fill=ceramic]{fill:color-mix(in srgb, var(--od) 22%, transparent)}.mc-odo__work--crown{stroke-width:1.6px}.mc-odo__work--veneer{fill:none;stroke-width:3px;stroke-dasharray:none;opacity:.85}.mc-odo__work--whole{stroke-width:2.4px}.mc-odo__pat{stroke:var(--od);stroke-width:1.3px}.mc-odo__pat-dot{fill:var(--od)}.mc-odo__pat-bg{fill:color-mix(in srgb, var(--od) 14%, var(--mc-color-surface))}.mc-odo__pat-bg[data-layer=planned]{fill:color-mix(in srgb, var(--od) 10%, transparent)}.mc-odo__pat[data-layer=planned]{stroke-width:.8px;opacity:.75}.mc-odo__caries,.mc-odo__spot{fill:color-mix(in srgb, var(--od-caries) 60%, transparent);stroke:var(--od-caries);stroke-width:1px;transition:opacity var(--mc-motion-base) var(--mc-motion-easing)}.mc-odo__caries[data-stage=initial],.mc-odo__spot[data-stage=initial]{fill:color-mix(in srgb, var(--od-caries) 30%, transparent)}.mc-odo__caries[data-stage=extensive],.mc-odo__spot[data-stage=extensive]{fill:var(--od-caries)}.mc-odo__caries[data-inactive],.mc-odo__spot[data-inactive]{fill:color-mix(in srgb, var(--od-caries) 12%, transparent);stroke-dasharray:2 1.6}.mc-odo__spot{stroke:var(--mc-color-canvas)}.mc-odo__spot[data-inactive]{stroke:var(--od-caries)}.mc-odo__canal{fill:none;stroke:var(--od);stroke-width:2.6px;stroke-linecap:round;transition:opacity var(--mc-motion-base) var(--mc-motion-easing)}.mc-odo__canal[data-layer=planned]{stroke-dasharray:3 3}.mc-odo__canal-dot{fill:var(--od)}.mc-odo__post{stroke:var(--od);stroke-width:4.5px;stroke-linecap:round}.mc-odo__implant path,.mc-odo__implant rect{fill:color-mix(in srgb, var(--od) 26%, var(--mc-color-surface));stroke:var(--od);stroke-width:1.2px}.mc-odo__implant line{stroke:var(--od);stroke-width:1px}.mc-odo__implant[data-layer=planned] path,.mc-odo__implant[data-layer=planned] rect{stroke-dasharray:3 2;fill:color-mix(in srgb, var(--od) 12%, transparent)}.mc-odo__implant-head{fill:color-mix(in srgb, var(--od) 30%, var(--mc-color-surface));stroke:var(--od);stroke-width:1.2px}.mc-odo__fracture{fill:none;stroke:var(--mc-color-danger);stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round}.mc-odo__extract path{stroke:var(--od);stroke-width:2px;stroke-linecap:round;fill:none}.mc-odo__face-bg{fill:var(--od-crown)}.mc-odo__region{fill:#0000;stroke:var(--mc-color-edge-strong);stroke-width:.8px}.mc-odo__face-edge{fill:none;stroke:var(--mc-color-edge-hover);stroke-width:1px}.mc-odo__face[data-presence=missing] .mc-odo__ghost{opacity:.8}.mc-odo__scroll [data-source]{transition:opacity var(--mc-motion-base) var(--mc-motion-easing)}.mc-odo__scroll[data-lens=current] [data-source=step]:not([data-layer=done]){opacity:0}.mc-odo__scroll[data-lens=plan] [data-source=existing],.mc-odo__scroll[data-lens=plan] [data-source=caries]{opacity:.2}.mc-odo__scroll[data-lens=caries] [data-source=existing],.mc-odo__scroll[data-lens=caries] [data-source=step]{opacity:.12}.mc-odo__scroll[data-after] [data-layer=done]{--od:var(--od-done)}.mc-odo__occlusal{stroke:var(--mc-color-edge);stroke-width:1px}.mc-odo__tooth{cursor:pointer;outline:none}.mc-odo__pill{fill:var(--mc-color-canvas);stroke:var(--mc-color-edge-strong);stroke-width:1px;transition:fill var(--mc-motion-fast) var(--mc-motion-easing), stroke var(--mc-motion-fast) var(--mc-motion-easing)}.mc-odo__number{text-anchor:middle;dominant-baseline:middle;fill:var(--mc-color-text-secondary);font-size:12px;font-weight:var(--mc-font-weight-medium);pointer-events:none}.mc-odo__tooth:hover .mc-odo__pill{stroke:var(--mc-color-edge-hover)}.mc-odo__tooth:focus-visible .mc-odo__pill{stroke:var(--mc-color-focus);stroke-width:2px}.mc-odo__tooth[data-selected] .mc-odo__pill{fill:var(--mc-color-accent);stroke:var(--mc-color-accent)}.mc-odo__tooth[data-selected] .mc-odo__number{fill:var(--mc-color-on-accent)}.mc-odo__tooth[data-missing] .mc-odo__number{fill:var(--mc-color-text-disabled)}.mc-odo__tooth[data-missing] .mc-odo__pill{stroke-dasharray:3 2}.mc-odo__standing{pointer-events:none}.mc-odo__standing[data-mark=problem]{fill:var(--mc-color-danger)}.mc-odo__standing[data-mark=watch]{fill:none;stroke:var(--mc-color-warning);stroke-width:1.6px}.mc-odo__band-label,.mc-odo__arch-label{text-anchor:end;dominant-baseline:middle;fill:var(--mc-color-text-muted);font-size:12px}.mc-odo__arch-label{fill:var(--mc-color-text-secondary);font-weight:var(--mc-font-weight-semibold)}.mc-odo__peek{z-index:2;gap:var(--mc-space-1);inline-size:max-content;max-inline-size:300px;padding:var(--mc-space-2) var(--mc-space-3);border-radius:var(--mc-radius-card);background:var(--mc-color-raised);box-shadow:var(--mc-shadow-popover);font-size:var(--mc-font-size-sm);pointer-events:none;transform:translateX(var(--peek-x,0));animation:mc-odo-peek var(--mc-motion-base) var(--mc-motion-easing) both;direction:rtl;flex-direction:column;display:flex;position:absolute}.mc-odo__peek[data-arch=upper]{top:22%}.mc-odo__peek[data-arch=lower]{bottom:22%}.mc-odo__peek[data-side=right]{--peek-x:10px}.mc-odo__peek[data-side=left]{--peek-x:calc(-100% - 10px)}.mc-odo__peek strong{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-medium)}.mc-odo__peek dl{flex-direction:column;gap:2px;margin:0;display:flex}.mc-odo__peek dl>div{gap:var(--mc-space-2);display:flex}.mc-odo__peek dt{color:var(--mc-color-text-muted);white-space:nowrap;min-inline-size:72px}.mc-odo__peek dd{margin:0}.mc-odo__peek [data-row=پوسیدگی] dd{color:var(--mc-color-danger-text)}.mc-odo__peek [data-row=طرح\ درمان] dd{color:var(--mc-color-info-text)}.mc-odo__peek [data-row="پیش از تصمیم"] dd{color:var(--mc-color-warning-text)}.mc-odo__legend{gap:var(--mc-space-2) var(--mc-space-8);flex-wrap:wrap;display:flex}.mc-odo__legend ul{align-items:center;gap:var(--mc-space-2) var(--mc-space-4);font-size:var(--mc-font-size-xs);color:var(--mc-color-text-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mc-odo__legend li{align-items:center;gap:6px;display:inline-flex}.mc-odo__legend-head{color:var(--mc-color-text-secondary);font-weight:var(--mc-font-weight-medium)}.mc-odo__swatch{overflow:visible}.mc-odo__legend-pattern{border:1.2px solid var(--od-existing);border-radius:2.5px;block-size:10px;inline-size:16px;display:inline-block}.mc-odo__legend-pattern[data-pattern=hatched]{background:repeating-linear-gradient(45deg, var(--od-existing) 0 1.2px, transparent 1.2px 4px)}.mc-odo__legend-pattern[data-pattern=dotted]{background:radial-gradient(circle, var(--od-existing) .9px, transparent 1.1px) 0 0 / 4px 4px}.mc-odo__legend-line{border-block-start:2.6px solid var(--od-existing);border-radius:2px;block-size:0;inline-size:16px;display:inline-block}.mc-odo__legend-line[data-line=extract]{border-block-start:2px solid var(--od-planned);transform:rotate(-35deg)}.mc-odo__inspector{gap:var(--mc-space-3);border-block-start:1px solid var(--mc-color-edge);animation:mc-odo-slide var(--mc-motion-slow) var(--mc-motion-easing-emphasized) both;flex-direction:column;padding-block-start:var(--mc-space-4);display:flex}.mc-odo__inspector-head{align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-odo__inspector-head h3{font-size:var(--mc-font-size-xl);font-weight:var(--mc-font-weight-semibold);color:var(--mc-color-text-primary);margin:0}.mc-odo__inspector-head p{margin:2px 0 0}.mc-odo__inspector-body{gap:var(--mc-space-6);flex-wrap:wrap;align-items:flex-start;display:flex}.mc-odo__zooms{gap:var(--mc-space-4);direction:ltr;margin:0;display:flex}.mc-odo__zooms>div{align-items:center;gap:var(--mc-space-1);flex-direction:column;display:flex}.mc-odo__zooms figcaption{font-size:var(--mc-font-size-xs);color:var(--mc-color-text-muted)}.mc-odo__zoom-side,.mc-odo__zoom-face{border-radius:var(--mc-radius-card);background:color-mix(in srgb, var(--mc-color-surface) 70%, transparent);block-size:auto;inline-size:132px;overflow:visible}.mc-odo__zoom-face{inline-size:132px}.mc-odo__fact-list{gap:var(--mc-space-4) var(--mc-space-6);flex:1;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));min-inline-size:280px;display:grid}.mc-odo__facts h4{margin:0 0 var(--mc-space-1);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-medium);color:var(--mc-color-text-muted);align-items:center;gap:6px;display:flex}.mc-odo__facts[data-tone] h4:before{content:"";background:var(--od,var(--mc-color-text-muted));border-radius:2px;block-size:8px;inline-size:8px}.mc-odo__facts[data-tone=caries]{--od:var(--od-caries)}.mc-odo__facts[data-tone=existing]{--od:var(--od-existing)}.mc-odo__facts[data-tone=planned]{--od:var(--od-planned)}.mc-odo__facts[data-tone=done]{--od:var(--od-done)}.mc-odo__facts[data-tone=needs]{--od:var(--od-problem)}.mc-odo__facts ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-odo__facts li{border-block-end:1px solid var(--mc-color-edge);font-size:var(--mc-font-size-md);color:var(--mc-color-text-secondary);padding-block:6px}@keyframes mc-odo-fade{0%{opacity:0}}@keyframes mc-odo-rise{0%{opacity:0;transform:translateY(4px)}}@keyframes mc-odo-peek{0%{opacity:0;transform:translateX(var(--peek-x,0)) translateY(4px)}}@keyframes mc-odo-slide{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.mc-odo *{transition:none!important;animation:none!important}}.mc-odo__arch[data-kid]{inline-size:100%;margin-inline:auto}.mc-odo__child{align-items:baseline;gap:var(--mc-space-2);font-size:var(--mc-font-size-sm);color:var(--mc-color-text-primary);display:inline-flex}.mc-odo__root[data-resorbing]{stroke-dasharray:2 2}.mc-odo__side[data-erupting] .mc-odo__crown,.mc-odo__face[data-erupting] .mc-odo__face-edge{stroke-dasharray:3 2}.mc-odo__face[data-presence=unerupted] .mc-odo__ghost{stroke-dasharray:2 3;opacity:.7}.mc-odo__bud .mc-odo__sac{fill:color-mix(in srgb, var(--mc-color-text-primary) 3%, transparent);stroke:var(--mc-color-edge-strong);stroke-width:.9px;stroke-dasharray:2 2.5}.mc-odo__bud-crown{fill:color-mix(in srgb, var(--mc-color-text-primary) 7%, var(--mc-color-surface));stroke:var(--mc-color-edge-hover);stroke-width:1px}.mc-odo__bud[data-state=erupting] .mc-odo__bud-crown{fill:color-mix(in srgb, var(--mc-color-info) 16%, var(--mc-color-surface));stroke:color-mix(in srgb, var(--mc-color-info) 70%, transparent)}.mc-odo__bud-root{fill:none;stroke:var(--mc-color-edge-hover);stroke-width:1px}.mc-odo__bud-number{text-anchor:start;fill:var(--mc-color-text-muted);font-size:8.5px}.mc-odo__flag{fill:var(--mc-color-warning);stroke:var(--mc-color-canvas);stroke-width:.8px}.mc-odo__mih path{fill:color-mix(in srgb, var(--mc-color-warning) 25%, var(--mc-color-surface));stroke:var(--mc-color-warning);stroke-width:1.1px}.mc-odo__mih[data-code="2"] path,.mc-odo__mih[data-code="3"] path,.mc-odo__mih[data-code="4"] path{fill:color-mix(in srgb, var(--mc-color-danger) 35%, var(--mc-color-surface));stroke:var(--mc-color-danger)}.mc-odo__mih text{text-anchor:middle;dominant-baseline:middle;fill:var(--mc-color-text-primary);font-size:8px;font-weight:var(--mc-font-weight-semibold)}.mc-odo__sealant{fill:none;stroke:var(--od);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.mc-odo__keeper rect,.mc-odo__keeper path{fill:none;stroke:var(--od);stroke-width:1.6px;stroke-linecap:round}.mc-odo__keeper rect{fill:color-mix(in srgb, var(--od) 18%, transparent)}.mc-odo__tooth[data-primary] .mc-odo__number{font-size:11px}.mc-odo__legend-bud{border:1px dashed var(--mc-color-edge-hover);border-radius:50%;block-size:10px;inline-size:14px;display:inline-block}.mc-odo__legend-flag{border-inline:5px solid #0000;border-block-end:9px solid var(--mc-color-warning);block-size:0;inline-size:0;display:inline-block}.mc-odo__legend-mih{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--mc-color-warning);block-size:11px;inline-size:11px;display:inline-block}.mc-odo__legend-line[data-line=sealant]{border-block-start-width:1.6px}.mc-odo__legend-line[data-line=keeper]{border:1.6px solid var(--od-existing);border-inline-start:0;border-radius:0 4px 4px 0;block-size:6px}.mc-odo__timeline{gap:var(--mc-space-2);border-block-start:1px solid var(--mc-color-edge);flex-direction:column;margin:0;padding-block-start:var(--mc-space-4);display:flex}.mc-odo__timeline figcaption{align-items:baseline;gap:var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-odo__timeline figcaption strong{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-medium)}.mc-odo__timeline-svg{block-size:auto;inline-size:100%;max-inline-size:1040px;font-family:var(--mc-font-sans);display:block;overflow:visible}.mc-odo__tl-grid{stroke:var(--mc-color-edge);stroke-width:.6px;stroke-dasharray:1 3}.mc-odo__tl-grid[data-major]{stroke-dasharray:none;opacity:.8}.mc-odo__tl-year{text-anchor:middle;fill:var(--mc-color-text-muted);font-size:10px}.mc-odo__tl-lane{cursor:pointer}.mc-odo__tl-hit{fill:#0000;transition:fill var(--mc-motion-fast) var(--mc-motion-easing)}.mc-odo__tl-lane[data-lit] .mc-odo__tl-hit{fill:var(--mc-color-hover)}.mc-odo__tl-name{text-anchor:end;fill:var(--mc-color-text-secondary);font-size:11.5px}.mc-odo__tl-lane[data-flag] .mc-odo__tl-name{fill:var(--mc-color-warning-text)}.mc-odo__tl-arch{text-anchor:end;dominant-baseline:middle;fill:var(--mc-color-text-muted);font-size:9.5px}.mc-odo__tl-bar[data-kind=baby]{fill:color-mix(in srgb, var(--mc-color-text-muted) 45%, transparent)}.mc-odo__tl-bar[data-kind=shed]{fill:color-mix(in srgb, var(--mc-color-warning) 40%, transparent)}.mc-odo__tl-bar[data-kind=adult]{fill:color-mix(in srgb, var(--mc-color-info) 70%, transparent)}.mc-odo__tl-stay{stroke:color-mix(in srgb, var(--mc-color-text-muted) 40%, transparent);stroke-width:1.4px}.mc-odo__tl-age line{stroke:var(--mc-color-text-primary);stroke-width:1.4px}.mc-odo__tl-age rect{fill:var(--mc-color-text-primary)}.mc-odo__tl-age text{text-anchor:middle;dominant-baseline:middle;fill:var(--mc-color-canvas);font-size:10px;font-weight:var(--mc-font-weight-medium)}.mc-odo__tl-legend{gap:var(--mc-space-2) var(--mc-space-4);font-size:var(--mc-font-size-xs);color:var(--mc-color-text-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mc-odo__tl-legend li{align-items:center;gap:6px;display:inline-flex}.mc-odo__tl-legend i{border-radius:2px;block-size:7px;inline-size:16px;display:inline-block}.mc-odo__tl-legend i[data-kind=baby]{background:color-mix(in srgb, var(--mc-color-text-muted) 45%, transparent)}.mc-odo__tl-legend i[data-kind=stay]{border-block-start:1.4px solid color-mix(in srgb, var(--mc-color-text-muted) 40%, transparent);block-size:0}.mc-odo__tl-legend i[data-kind=shed]{background:color-mix(in srgb, var(--mc-color-warning) 40%, transparent)}.mc-odo__tl-legend i[data-kind=adult]{background:color-mix(in srgb, var(--mc-color-info) 70%, transparent)}.mc-odo__timeline-svg{direction:ltr}.mc-odo__zoom-side .mc-odo__bud-number{font-size:5px}.mc-perio{--pc-margin:var(--mc-color-danger);--pc-base:var(--mc-color-info);--pc-ok:color-mix(in srgb, var(--mc-color-info) 22%, transparent);--pc-watch:color-mix(in srgb, var(--mc-color-warning) 50%, transparent);--pc-warn:color-mix(in srgb, color-mix(in srgb, var(--mc-color-warning) 50%, var(--mc-color-danger)) 60%, transparent);--pc-deep:color-mix(in srgb, var(--mc-color-danger) 66%, transparent);--pc-worse:color-mix(in srgb, var(--mc-color-danger) 60%, transparent);--pc-better:color-mix(in srgb, var(--mc-color-success) 55%, transparent);--pc-same:color-mix(in srgb, var(--mc-color-text-muted) 14%, transparent);--pc-crown:color-mix(in srgb, var(--mc-color-text-primary) 9%, var(--mc-color-surface));--pc-root:color-mix(in srgb, var(--mc-color-text-primary) 4%, var(--mc-color-canvas));gap:var(--mc-space-4);font-family:var(--mc-font-sans);color:var(--mc-color-text-secondary);flex-direction:column;display:flex}.mc-perio__muted{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-perio__grow{flex:1}.mc-perio__suggestion{align-items:baseline;gap:var(--mc-space-2) var(--mc-space-3);font-size:var(--mc-font-size-md);flex-wrap:wrap;margin:0;display:flex}.mc-perio__suggestion strong{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-medium)}.mc-perio__suggestion-mark{background:var(--mc-color-warning);align-self:center;block-size:8px;inline-size:8px;transform:rotate(45deg)}.mc-perio__toolbar{align-items:center;gap:var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-perio__from{align-items:center;gap:var(--mc-space-2);display:inline-flex}.mc-perio__scroll{gap:var(--mc-space-2);padding-block:var(--mc-space-2);border-block:1px solid var(--mc-color-edge);direction:ltr;flex-direction:column;display:flex;overflow-x:auto}.mc-perio__arch{min-inline-size:760px;position:relative}.mc-perio__svg{block-size:auto;inline-size:100%;font-family:var(--mc-font-sans);display:block;overflow:visible}.mc-perio__column{fill:#0000;transition:fill var(--mc-motion-fast) var(--mc-motion-easing)}.mc-perio__column[data-hot]{fill:var(--mc-color-hover)}.mc-perio__column[data-selected]{fill:color-mix(in srgb, var(--mc-color-accent) 9%, transparent)}.mc-perio__hit{fill:#0000;cursor:pointer}.mc-perio__grid{stroke:var(--mc-color-edge);stroke-width:.6px;stroke-dasharray:1 4}.mc-perio__cej{stroke:var(--mc-color-edge-strong);stroke-width:.8px;stroke-dasharray:4 3}.mc-perio__hatch{stroke:color-mix(in srgb, var(--mc-color-warning) 55%, transparent);stroke-width:1.4px}.mc-perio__tooth-shape{transition:opacity var(--mc-motion-base) var(--mc-motion-easing)}.mc-perio__tooth-shape[data-dim]{opacity:.4}.mc-perio__root{fill:var(--pc-root);stroke:var(--mc-color-edge-strong);stroke-width:.9px}.mc-perio__crown{fill:var(--pc-crown);stroke:var(--mc-color-edge-hover);stroke-width:1px}.mc-perio__tooth-shape[data-state=missing] .mc-perio__root,.mc-perio__tooth-shape[data-state=missing] .mc-perio__crown{fill:none;stroke-dasharray:3 3;opacity:.45}.mc-perio__tooth-shape[data-state=empty]{opacity:.35}.mc-perio__cross{stroke:var(--mc-color-text-muted);stroke-width:1.6px;stroke-linecap:round}.mc-perio__furcation path{fill:none;stroke:var(--mc-color-warning);stroke-width:1.4px;stroke-linejoin:round}.mc-perio__furcation[data-grade="2"] path{fill:color-mix(in srgb, var(--mc-color-warning) 45%, transparent)}.mc-perio__furcation[data-grade="3"] path{fill:var(--mc-color-warning)}.mc-perio__furcation text{text-anchor:middle;fill:var(--mc-color-warning-text);font-size:9px;font-weight:var(--mc-font-weight-semibold)}.mc-perio__pocket{fill:var(--pc-ok);transition:fill var(--mc-motion-base) var(--mc-motion-easing), d var(--mc-motion-slow) var(--mc-motion-easing-emphasized), opacity var(--mc-motion-base) var(--mc-motion-easing);animation:mc-perio-fade .52s var(--mc-motion-easing) both;animation-delay:calc(var(--c,0) * 22ms + .12s)}.mc-perio__pocket[data-tone=watch]{fill:var(--pc-watch)}.mc-perio__pocket[data-tone=warn]{fill:var(--pc-warn)}.mc-perio__pocket[data-tone=deep]{fill:var(--pc-deep)}.mc-perio__pocket[data-tone=worse]{fill:var(--pc-worse)}.mc-perio__pocket[data-tone=better]{fill:var(--pc-better)}.mc-perio__pocket[data-tone=same]{fill:var(--pc-same)}.mc-perio__pocket[data-dim],.mc-perio__marks[data-dim]{opacity:.35}.mc-perio__exposed{opacity:.9}.mc-perio__margin,.mc-perio__base,.mc-perio__ghost{fill:none;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.mc-perio__margin{stroke:var(--pc-margin);stroke-width:1.8px;stroke-dasharray:1;animation:mc-perio-draw .9s var(--mc-motion-easing-emphasized) both}.mc-perio__base{stroke:var(--pc-base);stroke-width:2px;stroke-dasharray:1;animation:mc-perio-draw 1.1s var(--mc-motion-easing-emphasized) 80ms both}.mc-perio__ghost{stroke:var(--mc-color-text-muted);stroke-width:1.3px;stroke-dasharray:4 3;animation:mc-perio-fade .4s var(--mc-motion-easing) both}.mc-perio__marks{transition:opacity var(--mc-motion-base) var(--mc-motion-easing)}.mc-perio__node{fill:var(--pc-base);stroke:var(--mc-color-canvas);stroke-width:1px;transition:r var(--mc-motion-base) var(--mc-motion-easing), fill var(--mc-motion-base) var(--mc-motion-easing);animation:mc-perio-pop .36s var(--mc-motion-easing-emphasized) both;animation-delay:calc(var(--c,0) * 22ms + .5s);transform-box:fill-box;transform-origin:50%}.mc-perio__node[data-tone=watch]{fill:var(--mc-color-warning)}.mc-perio__node[data-tone=warn],.mc-perio__node[data-tone=deep],.mc-perio__node[data-tone=worse]{fill:var(--mc-color-danger)}.mc-perio__node[data-tone=better]{fill:var(--mc-color-success)}.mc-perio__bop{fill:var(--mc-color-danger);stroke:var(--mc-color-canvas);stroke-width:1.2px}.mc-perio__pus{fill:none;stroke:var(--mc-color-warning);stroke-width:1.6px}.mc-perio__plaque{fill:var(--mc-color-text-muted)}.mc-perio__read{text-anchor:middle;dominant-baseline:middle;fill:var(--mc-color-text-muted);transition:fill var(--mc-motion-base) var(--mc-motion-easing);font-size:11px}.mc-perio__read[data-tone=watch]{fill:var(--mc-color-warning-text);font-weight:var(--mc-font-weight-medium)}.mc-perio__read[data-tone=warn],.mc-perio__read[data-tone=deep],.mc-perio__read[data-tone=worse]{fill:var(--mc-color-danger-text);font-weight:var(--mc-font-weight-semibold)}.mc-perio__read[data-tone=better]{fill:var(--mc-color-success-text);font-weight:var(--mc-font-weight-semibold)}.mc-perio__occlusal{stroke:var(--mc-color-edge);stroke-width:1px}.mc-perio__tooth{cursor:pointer;outline:none}.mc-perio__pill{fill:var(--mc-color-canvas);stroke:var(--mc-color-edge-strong);stroke-width:1px;transition:fill var(--mc-motion-fast) var(--mc-motion-easing), stroke var(--mc-motion-fast) var(--mc-motion-easing)}.mc-perio__number{text-anchor:middle;dominant-baseline:middle;fill:var(--mc-color-text-secondary);font-size:12px;font-weight:var(--mc-font-weight-medium);pointer-events:none}.mc-perio__tooth:hover .mc-perio__pill{stroke:var(--mc-color-edge-hover)}.mc-perio__tooth:focus-visible .mc-perio__pill{stroke:var(--mc-color-focus);stroke-width:2px}.mc-perio__tooth[data-selected] .mc-perio__pill{fill:var(--mc-color-accent);stroke:var(--mc-color-accent)}.mc-perio__tooth[data-selected] .mc-perio__number{fill:var(--mc-color-on-accent)}.mc-perio__tooth[data-missing] .mc-perio__number,.mc-perio__tooth[data-empty] .mc-perio__number{fill:var(--mc-color-text-disabled)}.mc-perio__tooth[data-missing] .mc-perio__pill{stroke-dasharray:3 2}.mc-perio__mobility{text-anchor:middle;fill:var(--mc-color-warning-text);font-size:9px;font-weight:var(--mc-font-weight-semibold);pointer-events:none}.mc-perio__worse-dot{fill:var(--mc-color-danger);pointer-events:none}.mc-perio__band-label,.mc-perio__arch-label{text-anchor:end;dominant-baseline:middle;fill:var(--mc-color-text-muted);font-size:12px}.mc-perio__arch-label{fill:var(--mc-color-text-secondary);font-weight:var(--mc-font-weight-semibold)}.mc-perio__peek{z-index:2;gap:var(--mc-space-1);min-inline-size:180px;padding:var(--mc-space-2) var(--mc-space-3);border-radius:var(--mc-radius-card);background:var(--mc-color-raised);box-shadow:var(--mc-shadow-popover);font-size:var(--mc-font-size-sm);pointer-events:none;animation:mc-perio-rise var(--mc-motion-base) var(--mc-motion-easing) both;direction:rtl;flex-direction:column;display:flex;position:absolute;transform:translate(-50%)}.mc-perio__peek[data-arch=upper]{top:calc(50% - 8px);translate:0 -100%}.mc-perio__peek[data-arch=lower]{top:calc(50% + 8px)}.mc-perio__peek strong{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-medium)}.mc-perio__peek-table{border-collapse:collapse}.mc-perio__peek-table th{font-weight:var(--mc-font-weight-regular);color:var(--mc-color-text-muted);text-align:start;padding-inline-end:var(--mc-space-2)}.mc-perio__peek-table td,.mc-perio__sites td{text-align:center;font-variant-numeric:tabular-nums;min-inline-size:28px;padding:2px 4px}.mc-perio__peek-table td[data-tone=watch],.mc-perio__sites td[data-tone=watch]{color:var(--mc-color-warning-text)}.mc-perio__peek-table td[data-tone=warn],.mc-perio__peek-table td[data-tone=deep],.mc-perio__peek-table td[data-tone=worse],.mc-perio__sites td[data-tone=warn],.mc-perio__sites td[data-tone=deep],.mc-perio__sites td[data-tone=worse]{color:var(--mc-color-danger-text);font-weight:var(--mc-font-weight-semibold)}.mc-perio__sites td[data-tone=better],.mc-perio__peek-table td[data-tone=better]{color:var(--mc-color-success-text);font-weight:var(--mc-font-weight-semibold)}.mc-perio__peek-bop{background:var(--mc-color-danger);vertical-align:super;border-radius:50%;block-size:5px;inline-size:5px;margin-inline-start:2px;display:inline-block}.mc-perio__legend{gap:var(--mc-space-2) var(--mc-space-4);font-size:var(--mc-font-size-xs);color:var(--mc-color-text-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mc-perio__legend li{align-items:center;gap:6px;display:inline-flex}.mc-perio__legend i{border-radius:2px;block-size:10px;inline-size:14px;display:inline-block}.mc-perio__legend i[data-line]{border-block-start:2px solid;border-radius:0;block-size:0}.mc-perio__legend i[data-line=margin]{border-color:var(--pc-margin)}.mc-perio__legend i[data-line=base]{border-color:var(--pc-base)}.mc-perio__legend i[data-line=ghost]{border-block-start:2px dashed var(--mc-color-text-muted)}.mc-perio__legend i[data-tone=watch]{background:var(--pc-watch)}.mc-perio__legend i[data-tone=warn]{background:var(--pc-warn)}.mc-perio__legend i[data-tone=deep]{background:var(--pc-deep)}.mc-perio__legend i[data-tone=worse]{background:var(--pc-worse)}.mc-perio__legend i[data-tone=better]{background:var(--pc-better)}.mc-perio__legend i[data-dot]{border-radius:50%;block-size:8px;inline-size:8px}.mc-perio__legend i[data-dot=bop]{background:var(--mc-color-danger)}.mc-perio__legend i[data-dot=pus]{border:1.6px solid var(--mc-color-warning)}.mc-perio__legend i[data-dot=plaque]{background:var(--mc-color-text-muted);border-radius:1px}.mc-perio__legend i[data-hatch]{background:repeating-linear-gradient(45deg, color-mix(in srgb, var(--mc-color-warning) 60%, transparent) 0 1.5px, transparent 1.5px 4px)}.mc-perio__legend i[data-furcation]{border-inline:5px solid #0000;border-block-end:9px solid color-mix(in srgb, var(--mc-color-warning) 70%, transparent);border-radius:0;block-size:0;inline-size:0}.mc-perio__inspector{gap:var(--mc-space-3);border-block-start:1px solid var(--mc-color-edge);animation:mc-perio-rise var(--mc-motion-slow) var(--mc-motion-easing-emphasized) both;flex-direction:column;padding-block-start:var(--mc-space-4);display:flex}.mc-perio__inspector-head{align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-perio__inspector-head h3{font-size:var(--mc-font-size-xl);font-weight:var(--mc-font-weight-semibold);color:var(--mc-color-text-primary);margin:0}.mc-perio__inspector-head p{margin:2px 0 0}.mc-perio__inspector-body{gap:var(--mc-space-6);flex-wrap:wrap;align-items:flex-start;display:flex}.mc-perio__zooms{gap:var(--mc-space-4);direction:ltr;margin:0;display:flex}.mc-perio__zooms>div{align-items:center;gap:var(--mc-space-1);flex-direction:column;display:flex}.mc-perio__zooms figcaption{font-size:var(--mc-font-size-xs);color:var(--mc-color-text-muted)}.mc-perio__zoom{border-radius:var(--mc-radius-card);background:color-mix(in srgb, var(--mc-color-surface) 70%, transparent);block-size:auto;inline-size:120px;overflow:visible}.mc-perio__zoom .mc-perio__read{font-size:9px}.mc-perio__sites{border-collapse:collapse;min-inline-size:300px;font-size:var(--mc-font-size-sm);flex:1}.mc-perio__sites th,.mc-perio__sites td{border-block-end:1px solid var(--mc-color-edge);padding:6px 8px}.mc-perio__sites thead th{font-weight:var(--mc-font-weight-regular);color:var(--mc-color-text-muted);text-align:center}.mc-perio__sites tbody th{font-weight:var(--mc-font-weight-regular);text-align:start;white-space:nowrap}.mc-perio__sites tr[data-first]>*{border-block-start:1px solid var(--mc-color-edge-strong)}.mc-perio__sites td.mc-perio__muted{text-align:start}@keyframes mc-perio-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes mc-perio-fade{0%{opacity:0}}@keyframes mc-perio-pop{0%{opacity:0;transform:scale(.2)}}@keyframes mc-perio-rise{0%{opacity:0;transform:translate(-50%)translateY(4px)}}.mc-perio__inspector{animation-name:mc-perio-slide}@keyframes mc-perio-slide{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.mc-perio *,.mc-perio :before{transition:none!important;animation:none!important}}.mc-endo{--ec-alert:var(--mc-color-danger);--ec-alert-text:var(--mc-color-danger-text);--ec-alert-bg:color-mix(in srgb, var(--mc-color-danger) 13%, transparent);--ec-watch:var(--mc-color-warning);--ec-watch-text:var(--mc-color-warning-text);--ec-watch-bg:color-mix(in srgb, var(--mc-color-warning) 11%, transparent);--ec-calm:var(--mc-color-text-secondary);--ec-suspect-bg:color-mix(in srgb, var(--mc-color-text-primary) 3.5%, transparent);--ec-hot:var(--mc-color-hover);gap:var(--mc-space-4);font-family:var(--mc-font-sans);color:var(--mc-color-text-secondary);flex-direction:column;display:flex}.mc-endo__muted{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-endo__grow{flex:1}.mc-endo__toolbar{align-items:center;gap:var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-endo__scroll{border-block:1px solid var(--mc-color-edge);overflow-x:auto}.mc-endo__grid{border-collapse:separate;border-spacing:0;inline-size:100%;min-inline-size:640px;font-size:var(--mc-font-size-sm)}.mc-endo__col-label{inline-size:132px}.mc-endo__grid td,.mc-endo__grid th{padding:0}.mc-endo__groups th{padding:var(--mc-space-2) var(--mc-space-3) 0;font-size:var(--mc-font-size-xs);font-weight:var(--mc-font-weight-regular);color:var(--mc-color-text-muted);text-align:center}.mc-endo__groups th[data-role=suspect]{color:var(--ec-alert-text);font-weight:var(--mc-font-weight-medium)}.mc-endo__heads th{vertical-align:bottom;border-block-end:1px solid var(--mc-color-edge-strong);transition:background-color var(--mc-motion-fast) var(--mc-motion-easing)}.mc-endo__head{all:unset;box-sizing:border-box;inline-size:100%;padding:var(--mc-space-1) var(--mc-space-2) var(--mc-space-2);border-radius:var(--mc-radius-control) var(--mc-radius-control) 0 0;cursor:pointer;transition:background-color var(--mc-motion-fast) var(--mc-motion-easing);flex-direction:column;align-items:center;gap:2px;display:flex}.mc-endo__head:hover{background:var(--ec-hot)}.mc-endo__head:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:-2px}.mc-endo__fdi{font-size:var(--mc-font-size-lg);font-weight:var(--mc-font-weight-semibold);color:var(--mc-color-text-primary);line-height:1.2}.mc-endo__role{font-size:var(--mc-font-size-xs);color:var(--mc-color-text-muted)}.mc-endo__heads th[data-role=suspect] .mc-endo__role{color:var(--ec-alert-text)}.mc-endo__heads th[data-selected] .mc-endo__head{background:color-mix(in srgb, var(--mc-color-text-primary) 8%, transparent);box-shadow:inset 0 -2px 0 var(--mc-color-text-primary)}.mc-endo__glyph{block-size:auto;inline-size:40px;overflow:visible}.mc-endo__glyph-root{fill:color-mix(in srgb, var(--mc-color-text-primary) 4%, var(--mc-color-canvas));stroke:var(--mc-color-edge-strong);stroke-width:1.4px}.mc-endo__glyph-crown{fill:color-mix(in srgb, var(--mc-color-text-primary) 10%, var(--mc-color-surface));stroke:var(--mc-color-edge-hover);stroke-width:1.4px}.mc-endo__glyph-crown[data-crown]{fill:color-mix(in srgb, var(--mc-color-info) 30%, var(--mc-color-surface))}.mc-endo__glyph[data-suspect] .mc-endo__glyph-crown,.mc-endo__glyph[data-suspect] .mc-endo__glyph-root{stroke:var(--mc-color-text-secondary)}.mc-endo__glyph-fill{fill:color-mix(in srgb, var(--mc-color-info) 55%, transparent)}.mc-endo__glyph-caries{fill:var(--ec-alert)}.mc-endo__glyph-canal{stroke:var(--mc-color-info);stroke-width:3px;stroke-linecap:round}.mc-endo__grid [data-first-suspect]{border-inline-start:2px solid var(--mc-color-edge-strong)}.mc-endo__grid col[data-role=suspect],.mc-endo__cell[data-role=suspect],.mc-endo__heads th[data-role=suspect]{background:var(--ec-suspect-bg)}.mc-endo__group-row td{padding:var(--mc-space-3) var(--mc-space-3) var(--mc-space-1);font-size:var(--mc-font-size-xs);color:var(--mc-color-text-muted);font-weight:var(--mc-font-weight-medium)}.mc-endo__label{text-align:start;font-weight:var(--mc-font-weight-regular);color:var(--mc-color-text-secondary);white-space:nowrap;border-block-end:1px solid var(--mc-color-edge);transition:color var(--mc-motion-fast) var(--mc-motion-easing);padding:var(--mc-space-2) var(--mc-space-3)!important}tr[data-hot]>.mc-endo__label{color:var(--mc-color-text-primary)}.mc-endo__cell{border-block-end:1px solid var(--mc-color-edge);text-align:center;cursor:default;transition:background-color var(--mc-motion-fast) var(--mc-motion-easing), opacity var(--mc-motion-base) var(--mc-motion-easing);animation:mc-endo-in .42s var(--mc-motion-easing) both;animation-delay:calc(var(--i,0) * 9ms);outline:none;position:relative;padding:var(--mc-space-2) var(--mc-space-2)!important}tr[data-hot]>.mc-endo__cell,.mc-endo__cell[data-hot-col]{background-color:color-mix(in srgb, var(--mc-color-text-primary) 3%, transparent)}.mc-endo__cell[data-hot]{background-color:color-mix(in srgb, var(--mc-color-text-primary) 8%, transparent)}.mc-endo__cell:focus-visible{box-shadow:inset 0 0 0 2px var(--mc-color-focus)}.mc-endo__cell[data-tone=alert]{background-color:var(--ec-alert-bg)}.mc-endo__cell[data-tone=watch]{background-color:var(--ec-watch-bg)}.mc-endo__cell[data-tone=alert][data-hot]{background-color:color-mix(in srgb, var(--mc-color-danger) 22%, transparent)}.mc-endo__cell[data-differs]:before{content:"";background:var(--ec-alert);border-radius:2px;inline-size:3px;position:absolute;inset-block:6px;inset-inline-start:0}.mc-endo__grid[data-only=diff] .mc-endo__cell:not([data-differs]){opacity:.32}.mc-endo__cell-body{flex-direction:column;justify-content:center;align-items:center;gap:4px;min-block-size:22px;display:inline-flex}.mc-endo__mark{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.mc-endo__icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;block-size:15px;inline-size:15px}.mc-endo__icon .mc-endo__mark-fill{fill:currentColor;stroke:none}.mc-endo__icon .mc-endo__mark-on-fill{stroke:var(--mc-color-canvas);stroke-width:1.8px}.mc-endo__cell[data-tone=calm]{color:var(--ec-calm)}.mc-endo__cell[data-tone=calm] .mc-endo__icon{color:var(--mc-color-success)}.mc-endo__cell[data-tone=alert]{color:var(--ec-alert-text);font-weight:var(--mc-font-weight-medium)}.mc-endo__cell[data-tone=watch]{color:var(--ec-watch-text)}.mc-endo__cell[data-tone=quiet]{color:var(--mc-color-text-disabled);font-size:var(--mc-font-size-xs)}.mc-endo__value{font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-medium);font-variant-numeric:tabular-nums}.mc-endo__value small{font-size:var(--mc-font-size-xs);font-weight:var(--mc-font-weight-regular);color:var(--mc-color-text-muted);margin-inline-start:3px}.mc-endo__seconds{align-items:center;gap:6px;inline-size:84px;display:inline-flex}.mc-endo__seconds small{color:inherit;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px}.mc-endo__bar{background:color-mix(in srgb, var(--mc-color-text-muted) 22%, transparent);border-radius:2px;flex:1;block-size:4px;position:relative;overflow:hidden}.mc-endo__bar:after{content:"";inline-size:var(--w);animation:mc-endo-grow .7s var(--mc-motion-easing-emphasized) both;background:currentColor;border-radius:2px;animation-delay:.25s;position:absolute;inset-block:0;inset-inline-start:0}.mc-endo__note-dot{background:var(--mc-color-text-muted);border-radius:50%;block-size:5px;inline-size:5px;position:absolute;inset-block-start:6px;inset-inline-end:6px}.mc-endo__readout{align-items:baseline;gap:var(--mc-space-2);min-block-size:24px;font-size:var(--mc-font-size-md);animation:mc-endo-fade .18s var(--mc-motion-easing) both;flex-wrap:wrap;margin:0;display:flex}.mc-endo__readout strong{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-medium)}.mc-endo__readout [data-tone=alert]{color:var(--ec-alert-text);font-weight:var(--mc-font-weight-medium)}.mc-endo__readout [data-tone=watch]{color:var(--ec-watch-text)}.mc-endo__vs{padding-inline:var(--mc-space-2);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);border-inline:1px solid var(--mc-color-edge-strong)}.mc-endo__flag{border-radius:var(--mc-radius-badge);background:var(--ec-alert-bg);color:var(--ec-alert-text);font-size:var(--mc-font-size-xs);font-weight:var(--mc-font-weight-medium);padding:1px 8px}.mc-endo__timeline{gap:var(--mc-space-3);flex-direction:column;display:flex}.mc-endo__timeline header{align-items:center;gap:var(--mc-space-3);display:flex}.mc-endo__timeline h3,.mc-endo__inspector h3{font-size:var(--mc-font-size-lg);font-weight:var(--mc-font-weight-medium);color:var(--mc-color-text-primary);margin:0}.mc-endo__timeline p{margin:0}.mc-endo__lanes{--label:96px;flex-direction:column;gap:6px;display:flex;position:relative}.mc-endo__normal{border-inline-end:1px dashed var(--mc-color-success);background:color-mix(in srgb, var(--mc-color-success) 8%, transparent);pointer-events:none;margin-inline-start:var(--label);position:absolute;inset-block:0 18px}.mc-endo__normal span{color:var(--mc-color-success-text);white-space:nowrap;margin-inline-start:4px;font-size:11px;position:absolute;inset-block-end:-18px;inset-inline-start:100%}.mc-endo__lane,.mc-endo__axis{align-items:center;display:flex}.mc-endo__lane-label{inline-size:var(--label);font-size:var(--mc-font-size-sm);color:var(--mc-color-text-muted);flex:none}.mc-endo__lane[data-role=suspect] .mc-endo__lane-label{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-medium)}.mc-endo__track{border-block-end:1px solid var(--mc-color-edge);flex:1;block-size:22px;position:relative}.mc-endo__span{background:color-mix(in srgb, var(--mc-color-text-muted) 45%, transparent);transform-origin:100%;min-inline-size:4px;animation:mc-endo-span .76s var(--mc-motion-easing-emphasized) both;animation-delay:calc(var(--d,0s) + .2s);transition:box-shadow var(--mc-motion-fast) var(--mc-motion-easing);border-radius:999px;position:absolute;inset-block:4px}.mc-endo__lane[data-role=suspect] .mc-endo__span{background:linear-gradient(to left, color-mix(in srgb, var(--mc-color-danger) 55%, transparent), var(--mc-color-danger))}.mc-endo__lane[data-hot] .mc-endo__span{box-shadow:0 0 0 2px var(--mc-color-focus-ring), 0 0 0 1px var(--mc-color-text-primary)}.mc-endo__span b{font-size:11px;font-weight:var(--mc-font-weight-medium);color:var(--mc-color-text-secondary);white-space:nowrap;position:absolute;inset-block-start:50%;inset-inline-start:calc(100% + 6px);transform:translateY(-50%)}.mc-endo__lane[data-role=suspect] .mc-endo__span b{color:var(--ec-alert-text)}.mc-endo__silent{border:1px dashed color-mix(in srgb, var(--mc-color-danger) 60%, transparent);color:var(--ec-alert-text);animation:mc-endo-fade .4s var(--mc-motion-easing) both;border-radius:999px;align-items:center;padding-inline-start:var(--mc-space-3);font-size:11px;display:flex;position:absolute;inset-block:4px;inset-inline:0}.mc-endo__axis .mc-endo__track{border:0;block-size:16px}.mc-endo__axis i{color:var(--mc-color-text-muted);font-size:11px;font-style:normal;position:absolute;transform:translate(50%)}.mc-endo__verdicts{gap:var(--mc-space-4);flex-wrap:wrap;align-items:flex-start;display:flex}.mc-endo__diagnoses{flex-direction:column;flex:2 420px;display:flex}.mc-endo__aside{flex:260px}.mc-endo__dx{gap:var(--mc-space-2);padding-block:var(--mc-space-3);border-block-start:1px solid var(--mc-color-edge);flex-direction:column;display:flex}.mc-endo__dx header{align-items:baseline;gap:var(--mc-space-3);display:flex}.mc-endo__dx-tooth{all:unset;cursor:pointer;font-size:var(--mc-font-size-lg);font-weight:var(--mc-font-weight-semibold);color:var(--mc-color-text-primary)}.mc-endo__dx-tooth:hover{text-underline-offset:4px;text-decoration:underline}.mc-endo__dx-tooth:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px;border-radius:2px}.mc-endo__dx-state{font-size:var(--mc-font-size-xs);color:var(--ec-watch-text);align-items:center;gap:6px;display:inline-flex}.mc-endo__dx-state:before{content:"";background:var(--ec-watch);block-size:7px;inline-size:7px;transform:rotate(45deg)}.mc-endo__dx[data-confirmed] .mc-endo__dx-state{color:var(--mc-color-success-text)}.mc-endo__dx[data-confirmed] .mc-endo__dx-state:before{background:var(--mc-color-success);border-radius:50%;transform:none}.mc-endo__pair{gap:var(--mc-space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.mc-endo__pair dt{font-size:var(--mc-font-size-xs);color:var(--mc-color-text-muted)}.mc-endo__pair dd{font-size:var(--mc-font-size-lg);color:var(--mc-color-text-primary);margin:2px 0 0}.mc-endo__dx:not([data-confirmed]) .mc-endo__pair dd{color:var(--mc-color-text-secondary)}.mc-endo__dx p{margin:0}.mc-endo__findings{font-size:var(--mc-font-size-sm);flex-direction:column;gap:2px;margin:0;padding-inline-start:var(--mc-space-4);display:flex}.mc-endo__findings li::marker{color:var(--ec-alert)}.mc-endo__legend{gap:var(--mc-space-2) var(--mc-space-4);font-size:var(--mc-font-size-xs);color:var(--mc-color-text-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mc-endo__legend li{align-items:center;gap:6px;display:inline-flex}.mc-endo__legend .mc-endo__icon{block-size:13px;inline-size:13px}.mc-endo__legend-bar{background:linear-gradient(to left, var(--mc-color-danger) 60%, color-mix(in srgb, var(--mc-color-text-muted) 22%, transparent) 60%);border-radius:2px;block-size:4px;inline-size:22px}.mc-endo__legend-differs{background:var(--ec-alert);border-radius:2px;block-size:12px;inline-size:3px}.mc-endo__inspector{gap:var(--mc-space-3);border-block-start:1px solid var(--mc-color-edge);animation:mc-endo-slide var(--mc-motion-slow) var(--mc-motion-easing-emphasized) both;flex-direction:column;padding-block-start:var(--mc-space-4);display:flex}.mc-endo__inspector-head{align-items:center;gap:var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-endo__inspector-head .mc-endo__glyph{inline-size:48px}.mc-endo__inspector-head p{margin:2px 0 0}.mc-endo__readings{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-endo__readings li{align-items:center;gap:var(--mc-space-2);border-block-end:1px solid var(--mc-color-edge);font-size:var(--mc-font-size-sm);grid-template-columns:18px 150px minmax(140px,auto) 1fr;padding:7px 0;display:grid}.mc-endo__readings li[data-tone=alert] .mc-endo__reading-value,.mc-endo__readings li[data-tone=alert] .mc-endo__icon{color:var(--ec-alert-text);font-weight:var(--mc-font-weight-medium)}.mc-endo__readings li[data-tone=watch] .mc-endo__reading-value,.mc-endo__readings li[data-tone=watch] .mc-endo__icon{color:var(--ec-watch-text)}.mc-endo__readings li[data-tone=calm] .mc-endo__icon{color:var(--mc-color-success)}.mc-endo__readings li[data-tone=quiet]{color:var(--mc-color-text-disabled)}.mc-endo__reading-mark{display:inline-flex}.mc-endo__reading-label{color:var(--mc-color-text-muted);white-space:nowrap}.mc-endo__reading-note{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);grid-column:2/-1}@keyframes mc-endo-in{0%{opacity:0;transform:translateY(3px)}}@keyframes mc-endo-fade{0%{opacity:0}}@keyframes mc-endo-grow{0%{inline-size:0}}@keyframes mc-endo-span{0%{transform:scaleX(0)}}@keyframes mc-endo-slide{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.mc-endo *,.mc-endo :before,.mc-endo :after{transition:none!important;animation:none!important}}.mc-smile{--smile-lip:#c9727a;--smile-lip-edge:#a8545e;--smile-gum:#e3929a;--smile-gum-edge:#c97680;--smile-enamel-top:#efe7d6;--smile-enamel-bottom:#fbf8f1;--smile-cavity:#2a1214;--smile-guide:var(--mc-color-info);gap:var(--mc-space-4);color:var(--mc-color-text-secondary);font-family:var(--mc-font-sans);flex-direction:column;display:flex}.mc-smile__muted{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);margin:0}.mc-smile__grow{flex:1}.mc-smile__toolbar{align-items:center;gap:var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-smile__body{gap:var(--mc-space-6);grid-template-columns:minmax(360px,1fr) minmax(300px,380px);align-items:start;display:grid}.mc-smile__stage{padding:var(--mc-space-3);border-radius:var(--mc-radius-card);background:color-mix(in srgb, var(--mc-color-surface) 70%, transparent);border:1px solid var(--mc-color-edge);direction:ltr;position:relative}.mc-smile__svg{block-size:auto;inline-size:100%;font-family:var(--mc-font-sans);display:block;overflow:visible}.mc-smile__cavity{fill:var(--smile-cavity)}.mc-smile__gum{fill:var(--smile-gum);stroke:var(--smile-gum-edge);stroke-width:1px;transition:d var(--mc-motion-slow) var(--mc-motion-easing-emphasized)}.mc-smile__premolar{fill:color-mix(in srgb, var(--smile-enamel-top) 38%, var(--smile-cavity));stroke:#8a7a6266}.mc-smile__enamel-top{stop-color:var(--smile-enamel-top)}.mc-smile__enamel-bottom{stop-color:var(--smile-enamel-bottom)}.mc-smile__tooth{cursor:pointer;outline:none}.mc-smile__crown{stroke:#8a7a628c;stroke-width:1px;transition:d var(--mc-motion-slow) var(--mc-motion-easing-emphasized), stroke var(--mc-motion-fast) var(--mc-motion-easing)}.mc-smile__dentition{transition:transform var(--mc-motion-slow) var(--mc-motion-easing-emphasized)}.mc-smile__tooth[data-hot] .mc-smile__crown{stroke:var(--mc-color-info);stroke-width:2px}.mc-smile__tooth:focus-visible .mc-smile__crown{stroke:var(--mc-color-focus);stroke-width:2.6px}.mc-smile__tooth[data-selected] .mc-smile__crown{stroke:var(--mc-color-accent);stroke-width:3px}.mc-smile__lip{fill:var(--smile-lip);stroke:var(--smile-lip-edge);stroke-width:1.2px;pointer-events:none}.mc-smile__lip--lower{fill:color-mix(in srgb, var(--smile-lip) 92%, #fff)}.mc-smile__guides{pointer-events:none}.mc-smile__guides>g{transition:opacity var(--mc-motion-base) var(--mc-motion-easing);animation:mc-smile-fade .6s var(--mc-motion-easing) both}.mc-smile[data-focus] .mc-smile__guides>g{opacity:.12}.mc-smile[data-focus=smileLine] .mc-smile__guides>g[data-key=smileLine],.mc-smile[data-focus=display] .mc-smile__guides>g[data-key=display],.mc-smile[data-focus=display] .mc-smile__guides>g[data-key=smileLine],.mc-smile[data-focus=midline] .mc-smile__guides>g[data-key=midline],.mc-smile[data-focus=cant] .mc-smile__guides>g[data-key=cant],.mc-smile[data-focus=corridor] .mc-smile__guides>g[data-key=corridor],.mc-smile[data-focus=ratio] .mc-smile__guides>g[data-key=ratio],.mc-smile[data-focus=sequence] .mc-smile__guides>g[data-key=ratio],.mc-smile[data-focus=zenith] .mc-smile__guides>g[data-key=zenith],.mc-smile[data-focus=lowerLip] .mc-smile__guides>g[data-key=cant]{opacity:1}.mc-smile__guide{stroke:var(--smile-guide);stroke-width:1.4px;stroke-dasharray:6 4}.mc-smile__measure{stroke:var(--mc-color-warning);stroke-width:2px;marker-start:none}.mc-smile__face-midline{stroke:var(--mc-color-text-muted);stroke-width:1.2px;stroke-dasharray:2 5}.mc-smile__dental-midline{stroke:var(--mc-color-warning);stroke-width:2px}.mc-smile__cant{stroke:var(--mc-color-danger);stroke-width:1.6px}.mc-smile__horizon{stroke:var(--mc-color-text-muted);stroke-width:1px;stroke-dasharray:3 4}.mc-smile__zenith-line{fill:none;stroke:var(--mc-color-success);stroke-width:1.4px;stroke-dasharray:4 3}.mc-smile__zenith{fill:var(--mc-color-success);stroke:#fff;stroke-width:1px}.mc-smile__corridor{opacity:.9}.mc-smile__corridor-line{stroke:color-mix(in srgb, var(--mc-color-info) 70%, transparent);stroke-width:1.4px}.mc-smile__ratio{font-size:13px;font-weight:var(--mc-font-weight-semibold);fill:#4a3d2a}.mc-smile__label,.mc-smile__side{direction:rtl;unicode-bidi:plaintext}.mc-smile__label{fill:var(--mc-color-text-secondary);paint-order:stroke;stroke:var(--mc-color-surface);stroke-width:4px;stroke-linejoin:round;font-size:12px}.mc-smile__label--warn{fill:var(--mc-color-warning-text)}.mc-smile__side{fill:var(--mc-color-text-muted);font-size:11px}.mc-smile__peek{z-index:2;min-inline-size:200px;padding:var(--mc-space-2) var(--mc-space-3);border-radius:var(--mc-radius-card);background:var(--mc-color-raised);box-shadow:var(--mc-shadow-popover);font-size:var(--mc-font-size-sm);pointer-events:none;animation:mc-smile-fade var(--mc-motion-base) var(--mc-motion-easing) both;direction:rtl;flex-direction:column;gap:4px;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 16px))}.mc-smile__peek strong{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-medium)}.mc-smile__facts{border-collapse:collapse;max-inline-size:520px;font-size:var(--mc-font-size-sm)}.mc-smile__facts th,.mc-smile__facts td{text-align:start;font-variant-numeric:tabular-nums;padding:3px 8px 3px 0}.mc-smile__facts tbody th{font-weight:var(--mc-font-weight-regular);color:var(--mc-color-text-muted)}.mc-smile__facts thead th{font-weight:var(--mc-font-weight-regular);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-smile__facts td{color:var(--mc-color-text-primary)}.mc-smile__side-panel{gap:var(--mc-space-4);flex-direction:column;display:flex}.mc-smile__card{gap:var(--mc-space-2);border-block-end:1px solid var(--mc-color-edge);flex-direction:column;padding-block-end:var(--mc-space-4);display:flex}.mc-smile__card h4{font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-semibold);color:var(--mc-color-text-primary);margin:0}.mc-smile__text{font-size:var(--mc-font-size-sm);margin:0}.mc-smile__checks{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-smile__check{align-items:baseline;column-gap:var(--mc-space-2);border:0;border-block-end:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-control);inline-size:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background var(--mc-motion-fast) var(--mc-motion-easing);background:0 0;grid-template-columns:10px auto 1fr;grid-template-areas:"mark label value"".typical typical";padding:6px 4px;display:grid}.mc-smile__check:hover,.mc-smile__check[aria-pressed=true]{background:var(--mc-color-hover)}.mc-smile__check:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:-2px}.mc-smile__check-mark{border:1.5px solid var(--mc-color-success);border-radius:50%;grid-area:mark;align-self:center;block-size:8px;inline-size:8px}.mc-smile__check[data-tone=watch] .mc-smile__check-mark{border-color:var(--mc-color-warning);background:color-mix(in srgb, var(--mc-color-warning) 40%, transparent)}.mc-smile__check[data-tone=warn] .mc-smile__check-mark{background:var(--mc-color-danger);border:0;border-radius:1px;transform:rotate(45deg)}.mc-smile__check-label{font-size:var(--mc-font-size-sm);color:var(--mc-color-text-muted);grid-area:label}.mc-smile__check-value{text-align:end;font-size:var(--mc-font-size-md);color:var(--mc-color-text-primary);grid-area:value}.mc-smile__check[data-tone=watch] .mc-smile__check-value{color:var(--mc-color-warning-text)}.mc-smile__check[data-tone=warn] .mc-smile__check-value{color:var(--mc-color-danger-text);font-weight:var(--mc-font-weight-semibold)}.mc-smile__check-typical{font-size:var(--mc-font-size-xs);color:var(--mc-color-text-disabled);grid-area:typical}.mc-smile__bars{justify-content:center;align-items:flex-end;gap:6px;block-size:86px;display:flex}.mc-smile__bar-col{flex-direction:column;align-items:center;gap:4px;display:flex}.mc-smile__bar{background:color-mix(in srgb, var(--mc-color-info) 45%, transparent);inline-size:26px;transition:block-size var(--mc-motion-slow) var(--mc-motion-easing-emphasized);border-radius:4px 4px 2px 2px;display:block}.mc-smile__bar[data-central]{background:color-mix(in srgb, var(--mc-color-info) 75%, transparent)}.mc-smile__bar-num{font-size:var(--mc-font-size-xs);color:var(--mc-color-text-muted)}.mc-smile__ratios{gap:4px var(--mc-space-3);font-size:var(--mc-font-size-sm);grid-template-columns:auto 1fr;margin:0;display:grid}.mc-smile__ratios dt{color:var(--mc-color-text-muted)}.mc-smile__ratios dd{color:var(--mc-color-text-primary);margin:0}.mc-smile__legend{gap:var(--mc-space-2) var(--mc-space-4);font-size:var(--mc-font-size-xs);color:var(--mc-color-text-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mc-smile__legend li{align-items:center;gap:6px;display:inline-flex}.mc-smile__legend i{border-block-start:2px solid;block-size:0;inline-size:16px;display:inline-block}.mc-smile__legend i[data-line=face]{border-block-start:2px dotted var(--mc-color-text-muted)}.mc-smile__legend i[data-line=dental]{border-color:var(--mc-color-warning)}.mc-smile__legend i[data-line=cant]{border-color:var(--mc-color-danger)}.mc-smile__legend i[data-line=zenith]{border-block-start:2px dashed var(--mc-color-success)}.mc-smile__legend i[data-line=corridor]{background:repeating-linear-gradient(45deg, color-mix(in srgb, var(--mc-color-info) 70%, transparent) 0 1.5px, transparent 1.5px 5px);border:0;block-size:10px}.mc-smile__inspector{gap:var(--mc-space-3);border-block-start:1px solid var(--mc-color-edge);animation:mc-smile-slide var(--mc-motion-slow) var(--mc-motion-easing-emphasized) both;flex-direction:column;padding-block-start:var(--mc-space-4);display:flex}.mc-smile__inspector-head{align-items:center;gap:var(--mc-space-2);display:flex}.mc-smile__inspector-head h3{font-size:var(--mc-font-size-xl);font-weight:var(--mc-font-weight-semibold);color:var(--mc-color-text-primary);margin:0}@keyframes mc-smile-fade{0%{opacity:0}}@keyframes mc-smile-slide{0%{opacity:0;transform:translateY(8px)}}@media (width<=980px){.mc-smile__body{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.mc-smile *,.mc-smile{transition:none!important;animation:none!important}}.mc-hy{--hy-stain:color-mix(in srgb, var(--mc-color-danger) 58%, var(--mc-color-info));--hy-blood:var(--mc-color-danger);--hy-mark:var(--hy-stain);--hy-clean:color-mix(in srgb, var(--mc-color-text-primary) 7%, var(--mc-color-surface));--hy-edge:var(--mc-color-edge-strong);gap:var(--mc-space-4);color:var(--mc-color-text-secondary);font-family:var(--mc-font-sans);flex-direction:column;display:flex}.mc-hy__muted{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-hy__grow{flex:1}.mc-hy__toolbar{align-items:center;gap:var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-hy__stage{animation:mc-hy-in var(--mc-motion-slow) var(--mc-motion-easing-emphasized) both}.mc-hy__record,.mc-hy__coach{gap:var(--mc-space-3);flex-direction:column;display:flex}.mc-hy__arch-wrap{inline-size:100%;max-inline-size:900px;margin-inline:auto;position:relative}.mc-hy__arch{block-size:auto;inline-size:100%;font-family:var(--mc-font-sans);display:block;overflow:visible}.mc-hy__arch[data-kind=gbi],.mc-hy__arch[data-kind=gi]{--hy-mark:var(--hy-blood)}.mc-hy__dial{animation:mc-hy-pop .42s var(--mc-motion-easing-emphasized) both;animation-delay:calc(var(--i,0) * 14ms);transform-box:fill-box}.mc-hy__halo{fill:none;stroke:#0000;stroke-width:2px;transition:stroke var(--mc-motion-fast) var(--mc-motion-easing)}.mc-hy__dial[data-hot] .mc-hy__halo{stroke:var(--mc-color-edge-hover)}.mc-hy__face{fill:var(--hy-clean);stroke:var(--hy-edge);stroke-width:1px;cursor:pointer;transition:fill var(--mc-motion-base) var(--mc-motion-easing), stroke var(--mc-motion-fast) var(--mc-motion-easing);outline:none}.mc-hy__face:hover{stroke:var(--mc-color-edge-hover);stroke-width:1.6px}.mc-hy__face:focus-visible{stroke:var(--mc-color-focus);stroke-width:2.6px}.mc-hy__face[data-v]{fill:var(--hy-mark);stroke:color-mix(in srgb, var(--hy-mark) 70%, var(--mc-color-text-primary))}.mc-hy__arch[data-kind=pli] .mc-hy__face[data-v="1"],.mc-hy__arch[data-kind=gi] .mc-hy__face[data-v="1"]{fill:color-mix(in srgb, var(--hy-mark) 32%, var(--hy-clean))}.mc-hy__arch[data-kind=pli] .mc-hy__face[data-v="2"],.mc-hy__arch[data-kind=gi] .mc-hy__face[data-v="2"]{fill:color-mix(in srgb, var(--hy-mark) 64%, var(--hy-clean))}.mc-hy__face[data-was]{fill:color-mix(in srgb, var(--mc-color-success) 26%, var(--hy-clean))}.mc-hy__core{fill:var(--mc-color-canvas);stroke:var(--mc-color-edge);cursor:pointer}.mc-hy__num{text-anchor:middle;fill:var(--mc-color-text-secondary);font-size:12px;font-weight:var(--mc-font-weight-medium);pointer-events:none}.mc-hy__dial[data-absent] .mc-hy__num{fill:var(--mc-color-text-disabled)}.mc-hy__ghost{fill:none;stroke:var(--mc-color-edge);stroke-dasharray:3 3}.mc-hy__arch[data-coach] .mc-hy__face{cursor:default;fill:color-mix(in srgb, var(--mc-color-success) 30%, var(--hy-clean));stroke:color-mix(in srgb, var(--mc-color-success) 40%, var(--hy-edge))}.mc-hy__arch[data-coach] .mc-hy__face[data-coach-v]{fill:var(--hy-stain);stroke:color-mix(in srgb, var(--hy-stain) 70%, var(--mc-color-text-primary));animation:2.4s ease-in-out infinite mc-hy-glow}.mc-hy__gauge-track{fill:none;stroke:var(--mc-color-edge);stroke-width:10px}.mc-hy__gauge-fill{fill:none;stroke:var(--hy-mark);stroke-width:10px;stroke-linecap:round;transition:stroke-dasharray var(--mc-motion-slow) var(--mc-motion-easing-emphasized)}.mc-hy__gauge:not([data-over]):not([data-graded]) .mc-hy__gauge-fill{stroke:var(--mc-color-success)}.mc-hy__gauge-goal{stroke:var(--mc-color-text-primary);stroke-width:2.4px;stroke-linecap:round}.mc-hy__gauge-value{font-size:40px;font-weight:var(--mc-font-weight-semibold);text-anchor:middle;fill:var(--mc-color-text-primary)}.mc-hy__gauge-value[data-good]{fill:var(--mc-color-success-text)}.mc-hy__gauge-label{text-anchor:middle;fill:var(--mc-color-text-secondary);font-size:13px}.mc-hy__gauge-sub{text-anchor:middle;fill:var(--mc-color-text-muted);font-size:11px}.mc-hy__peek{z-index:2;min-inline-size:200px;padding:var(--mc-space-2) var(--mc-space-3);border-radius:var(--mc-radius-card);background:var(--mc-color-raised);box-shadow:var(--mc-shadow-popover);font-size:var(--mc-font-size-sm);pointer-events:none;animation:mc-hy-in var(--mc-motion-base) var(--mc-motion-easing) both;position:absolute;translate:-50% calc(-100% - 34px)}.mc-hy__peek[data-below]{translate:-50% 34px}.mc-hy__peek strong{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-medium);margin-block-end:4px;display:block}.mc-hy__peek dl{gap:2px var(--mc-space-3);grid-template-columns:auto 1fr;margin:0;display:grid}.mc-hy__peek dl div{display:contents}.mc-hy__peek dt{color:var(--mc-color-text-muted)}.mc-hy__peek dd{margin:0}.mc-hy__peek div[data-v] dd{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-medium)}.mc-hy__legend{gap:var(--mc-space-2) var(--mc-space-4);font-size:var(--mc-font-size-xs);color:var(--mc-color-text-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mc-hy__legend li{align-items:center;gap:6px;display:inline-flex}.mc-hy__legend i{border:1px solid var(--hy-edge);background:var(--hy-clean);border-radius:3px;block-size:12px;inline-size:12px}.mc-hy__legend[data-kind=gbi],.mc-hy__legend[data-kind=gi]{--hy-mark:var(--hy-blood)}.mc-hy__legend i[data-v]{background:var(--hy-mark)}.mc-hy__legend[data-kind=pli] i[data-v="1"],.mc-hy__legend[data-kind=gi] i[data-v="1"]{background:color-mix(in srgb, var(--hy-mark) 32%, var(--hy-clean))}.mc-hy__legend[data-kind=pli] i[data-v="2"],.mc-hy__legend[data-kind=gi] i[data-v="2"]{background:color-mix(in srgb, var(--hy-mark) 64%, var(--hy-clean))}.mc-hy__legend i[data-was]{background:color-mix(in srgb, var(--mc-color-success) 26%, var(--hy-clean))}.mc-hy__legend i[data-k],.mc-hy__chart-peek i[data-k]{background:0 0;border:0;border-block-start:2.5px solid;border-radius:0;block-size:0;inline-size:14px}.mc-hy__legend i[data-k=plaque],.mc-hy__chart-peek i[data-k=plaque]{border-color:var(--hy-stain)}.mc-hy__legend i[data-k=bleeding],.mc-hy__chart-peek i[data-k=bleeding]{border-color:var(--hy-blood);border-block-start-style:dashed}.mc-hy__legend i[data-goal]{background:color-mix(in srgb, var(--mc-color-success) 16%, transparent);border-color:#0000}.mc-hy__trend{gap:var(--mc-space-8);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;display:grid}.mc-hy__chart,.mc-hy__heat{gap:var(--mc-space-3);flex-direction:column;margin:0;display:flex}.mc-hy__chart figcaption,.mc-hy__heat figcaption{gap:var(--mc-space-2);color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-medium);flex-wrap:wrap;align-items:baseline;display:flex}.mc-hy__chart-wrap{position:relative}.mc-hy__chart-wrap svg{block-size:auto;inline-size:100%;font-family:var(--mc-font-sans);display:block;overflow:visible}.mc-hy__goal-band{fill:color-mix(in srgb, var(--mc-color-success) 12%, transparent)}.mc-hy__goal-line{stroke:color-mix(in srgb, var(--mc-color-success) 60%, transparent);stroke-dasharray:5 4}.mc-hy__grid{stroke:var(--mc-color-edge);stroke-width:.6px}.mc-hy__axis{fill:var(--mc-color-text-muted);direction:rtl;font-size:11px}.mc-hy__line{fill:none;stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;animation:mc-hy-draw 1.1s var(--mc-motion-easing-emphasized) both}.mc-hy__line[data-k=plaque]{stroke:var(--hy-stain)}.mc-hy__line[data-k=bleeding]{stroke:var(--hy-blood);stroke-width:2px;stroke-dasharray:6 4;opacity:.85;animation:mc-hy-pop .9s var(--mc-motion-easing) .2s both}.mc-hy__dot{stroke:var(--mc-color-canvas);stroke-width:1.5px;animation:mc-hy-pop .36s var(--mc-motion-easing-emphasized) both;animation-delay:calc(var(--i,0) * 90ms + .5s);transform-box:fill-box;transform-origin:50%}.mc-hy__dot[data-k=plaque]{fill:var(--hy-stain)}.mc-hy__dot[data-k=bleeding]{fill:var(--hy-blood)}.mc-hy__pt-rule{stroke:#0000;stroke-width:1px;transition:stroke var(--mc-motion-fast) var(--mc-motion-easing)}.mc-hy__pt[data-hot] .mc-hy__pt-rule{stroke:var(--mc-color-edge-hover)}.mc-hy__hit{fill:#0000;outline:none}.mc-hy__best circle{fill:none;stroke:var(--mc-color-success);stroke-width:2px}.mc-hy__best text{text-anchor:middle;fill:var(--mc-color-success-text);font-size:11px;font-weight:var(--mc-font-weight-semibold)}.mc-hy__chart-peek{z-index:2;min-inline-size:150px;padding:var(--mc-space-2) var(--mc-space-3);border-radius:var(--mc-radius-card);background:var(--mc-color-raised);box-shadow:var(--mc-shadow-popover);font-size:var(--mc-font-size-sm);pointer-events:none;direction:rtl;flex-direction:column;gap:2px;display:flex;position:absolute;top:0;transform:translate(-50%,-105%)}.mc-hy__chart-peek strong{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-medium)}.mc-hy__chart-peek span{align-items:center;gap:6px;display:inline-flex}.mc-hy__sextants{gap:var(--mc-space-4) var(--mc-space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mc-hy__sextant{border-block-start:1px solid var(--mc-color-edge);flex-direction:column;gap:6px;padding-block-start:var(--mc-space-2);display:flex}.mc-hy__sextant-name{font-size:var(--mc-font-size-sm);color:var(--mc-color-text-primary)}.mc-hy__bar{grid-template-columns:1fr;gap:2px;display:grid}.mc-hy__bar-label{font-size:var(--mc-font-size-xs);color:var(--mc-color-text-muted)}.mc-hy__bar-track{border-radius:var(--mc-radius-pill);background:var(--mc-color-edge);grid-column:1;block-size:6px;position:relative}.mc-hy__bar-fill{border-radius:inherit;background:color-mix(in srgb, var(--hy-stain) 55%, transparent);transition:inline-size var(--mc-motion-slow) var(--mc-motion-easing-emphasized);position:absolute;inset-block:0;inset-inline-start:0}.mc-hy__bar-fill[data-loud]{background:var(--hy-stain)}.mc-hy__bar-was{background:var(--mc-color-text-muted);border-radius:1px;inline-size:2px;position:absolute;inset-block:-3px}.mc-hy__bar-value{font-size:var(--mc-font-size-xs);color:var(--mc-color-text-secondary);font-variant-numeric:tabular-nums}.mc-hy__coach{gap:var(--mc-space-6);grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);align-items:center;display:grid}.mc-hy__tips h3{margin:0 0 var(--mc-space-2);font-size:var(--mc-font-size-xl);font-weight:var(--mc-font-weight-semibold);color:var(--mc-color-text-primary)}.mc-hy__tips p{margin:0 0 var(--mc-space-3);font-size:var(--mc-font-size-lg);line-height:1.6}.mc-hy__tips ol{gap:var(--mc-space-3);counter-reset:tip;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-hy__tips li{font-size:var(--mc-font-size-lg);color:var(--mc-color-text-primary);counter-increment:tip;animation:mc-hy-in var(--mc-motion-slow) var(--mc-motion-easing) both;flex-direction:column;gap:2px;padding-inline-start:34px;line-height:1.6;display:flex;position:relative}.mc-hy__tips li:nth-child(2){animation-delay:80ms}.mc-hy__tips li:nth-child(3){animation-delay:.16s}.mc-hy__tips li:before{content:counter(tip, persian);inset-inline-start:0;background:color-mix(in srgb, var(--hy-stain) 22%, transparent);block-size:24px;inline-size:24px;color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);border-radius:50%;place-items:center;display:grid;position:absolute;top:2px}.mc-hy__tip-area{font-size:var(--mc-font-size-sm);color:var(--mc-color-text-muted)}@keyframes mc-hy-in{0%{opacity:0;transform:translateY(6px)}}@keyframes mc-hy-pop{0%{opacity:0}}@keyframes mc-hy-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes mc-hy-glow{50%{opacity:.72}}@media (width<=900px){.mc-hy__trend,.mc-hy__coach{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.mc-hy,.mc-hy *{transition:none!important;animation:none!important}}.mc-hy__arch[data-coach] .mc-hy__gauge-value{font-size:64px}.mc-hy__arch[data-coach] .mc-hy__gauge-label{font-size:19px}.mc-hy__arch[data-coach] .mc-hy__gauge-sub{font-size:15px}.mc-occ{--occ-icp:var(--mc-color-info);--occ-cr:var(--mc-color-warning);--occ-guide:var(--mc-color-success);--occ-bad:var(--mc-color-danger);--occ-crown:color-mix(in srgb, var(--mc-color-text-primary) 8%, var(--mc-color-surface));gap:var(--mc-space-4);color:var(--mc-color-text-secondary);font-family:var(--mc-font-sans);flex-direction:column;display:flex}.mc-occ__muted{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-occ__grow{flex:1}.mc-occ__toolbar{align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-occ__swatch{background:var(--occ-guide);vertical-align:middle;border-radius:50%;block-size:8px;inline-size:8px;margin-inline-end:6px;display:inline-block}.mc-occ__swatch[data-movement=icp]{background:var(--occ-icp)}.mc-occ__swatch[data-movement=cr]{background:var(--occ-cr);border-radius:1px;transform:rotate(45deg)}.mc-occ__swatch[data-movement=protrusive]{border-radius:1px;block-size:10px;inline-size:3px}.mc-occ__body{gap:var(--mc-space-6);grid-template-columns:minmax(360px,1fr) minmax(300px,380px);align-items:start;display:grid}.mc-occ__stage{border-block:1px solid var(--mc-color-edge);padding-block:var(--mc-space-2);direction:ltr;position:relative}.mc-occ__svg{block-size:auto;inline-size:100%;max-inline-size:640px;font-family:var(--mc-font-sans);margin-inline:auto;display:block;overflow:visible}.mc-occ__midline{stroke:var(--mc-color-edge);stroke-dasharray:3 5}.mc-occ__gum{fill:none;stroke:color-mix(in srgb, var(--mc-color-danger) 9%, transparent);stroke-width:74px;stroke-linecap:round;stroke-linejoin:round}.mc-occ__divider{stroke:var(--mc-color-edge);stroke-dasharray:2 6}.mc-occ__inside-label{text-anchor:middle;fill:var(--mc-color-text-disabled);font-size:11px}.mc-occ__side-label,.mc-occ__arch-label{fill:var(--mc-color-text-muted);font-size:12px}.mc-occ__arch-label{text-anchor:middle;fill:var(--mc-color-text-secondary);font-weight:var(--mc-font-weight-semibold)}.mc-occ__tooth{cursor:pointer;transition:opacity var(--mc-motion-base) var(--mc-motion-easing);outline:none}.mc-occ__tooth[data-dim]{opacity:.5}.mc-occ__crown{fill:var(--occ-crown);stroke:var(--mc-color-edge-hover);stroke-width:1px;transition:stroke var(--mc-motion-fast) var(--mc-motion-easing), fill var(--mc-motion-fast) var(--mc-motion-easing)}.mc-occ__tooth[data-hot] .mc-occ__crown{stroke:var(--mc-color-text-secondary)}.mc-occ__tooth:focus-visible .mc-occ__crown{stroke:var(--mc-color-focus);stroke-width:2.2px}.mc-occ__tooth[data-selected] .mc-occ__crown{stroke:var(--mc-color-accent);stroke-width:2.4px;fill:color-mix(in srgb, var(--mc-color-accent) 10%, var(--occ-crown))}.mc-occ__tooth[data-absent] .mc-occ__crown{fill:none;stroke-dasharray:3 3;opacity:.6}.mc-occ__fissure{stroke:var(--mc-color-edge-strong);stroke-width:1px;stroke-linecap:round}.mc-occ__edge{stroke:var(--mc-color-edge-hover);stroke-width:1.4px;stroke-linecap:round}.mc-occ__implant{fill:none;stroke:var(--mc-color-text-muted);stroke-width:1.2px;stroke-dasharray:2 2}.mc-occ__cross{stroke:var(--mc-color-text-muted);stroke-width:1.4px;stroke-linecap:round}.mc-occ__num{text-anchor:middle;dominant-baseline:middle;fill:var(--mc-color-text-muted);pointer-events:none;font-size:10px}.mc-occ__tooth[data-selected] .mc-occ__num,.mc-occ__tooth[data-hot] .mc-occ__num{fill:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-semibold)}.mc-occ__wear rect{fill:color-mix(in srgb, var(--mc-color-text-muted) 55%, transparent);pointer-events:none}.mc-occ__wear[data-grade="2"] rect{fill:color-mix(in srgb, var(--mc-color-warning) 70%, transparent)}.mc-occ__wear[data-grade="3"] rect{fill:color-mix(in srgb, var(--mc-color-danger) 75%, transparent)}.mc-occ__fremitus{fill:none;stroke:var(--mc-color-warning);stroke-width:1.6px;stroke-linecap:round;pointer-events:none}.mc-occ__marks{pointer-events:none}.mc-occ__mark{transform-box:fill-box;transform-origin:50%;animation:mc-occ-pop .32s var(--mc-motion-easing-emphasized) both;animation-delay:calc(var(--i,0) * 14ms);transition:opacity var(--mc-motion-base) var(--mc-motion-easing)}.mc-occ__mark[data-dim]{opacity:.3}circle.mc-occ__mark[data-role=centric]{fill:var(--occ-icp);stroke:var(--mc-color-canvas);stroke-width:1px}polygon.mc-occ__mark[data-role=premature]{fill:color-mix(in srgb, var(--occ-cr) 35%, transparent);stroke:var(--occ-cr);stroke-width:1.8px}g.mc-occ__mark line{stroke:var(--occ-guide);stroke-width:3px;stroke-linecap:round}g.mc-occ__mark circle{fill:var(--occ-guide)}g.mc-occ__mark[data-role=working] line{stroke-width:2px}g.mc-occ__mark[data-role=interference] line,g.mc-occ__mark[data-role=interference] circle:not(.mc-occ__ring){stroke:var(--occ-bad);fill:var(--occ-bad)}.mc-occ__ring{fill:color-mix(in srgb, var(--occ-bad) 16%, transparent);stroke:var(--occ-bad);stroke-width:1.4px;animation:mc-occ-pulse 1.8s var(--mc-motion-easing) infinite;transform-box:fill-box;transform-origin:50%}.mc-occ__slide line{stroke:var(--occ-cr);stroke-width:2px}.mc-occ__slide circle,.mc-occ__slide path{fill:var(--occ-cr)}.mc-occ__slide text{fill:var(--mc-color-warning-text);font-size:11px}.mc-occ__peek{z-index:2;min-inline-size:190px;max-inline-size:280px;padding:var(--mc-space-2) var(--mc-space-3);border-radius:var(--mc-radius-card);background:var(--mc-color-raised);box-shadow:var(--mc-shadow-popover);font-size:var(--mc-font-size-sm);pointer-events:none;animation:mc-occ-rise var(--mc-motion-base) var(--mc-motion-easing) both;direction:rtl;flex-direction:column;gap:4px;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 22px))}.mc-occ__peek[data-below]{transform:translate(-50%,22px)}.mc-occ__peek strong{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-medium)}.mc-occ__peek ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.mc-occ__peek li[data-role=interference]{color:var(--mc-color-danger-text)}.mc-occ__side{gap:var(--mc-space-4);flex-direction:column;display:flex}.mc-occ__card{gap:var(--mc-space-2);border-block-end:1px solid var(--mc-color-edge);flex-direction:column;padding-block-end:var(--mc-space-4);display:flex}.mc-occ__card h4{font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-semibold);color:var(--mc-color-text-primary);margin:0}.mc-occ__table{border-collapse:collapse;inline-size:100%;font-size:var(--mc-font-size-sm)}.mc-occ__table th,.mc-occ__table td{border-block-end:1px solid var(--mc-color-edge);text-align:start;vertical-align:top;padding:6px}.mc-occ__table thead th{font-weight:var(--mc-font-weight-regular);color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-occ__table tbody th{font-weight:var(--mc-font-weight-medium);color:var(--mc-color-text-primary);white-space:nowrap}.mc-occ__table tbody tr[tabindex]{cursor:pointer;transition:background var(--mc-motion-fast) var(--mc-motion-easing)}.mc-occ__table tbody tr[tabindex]:hover{background:var(--mc-color-hover)}.mc-occ__table tbody tr[tabindex]:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:-2px}.mc-occ__table td[data-tone=bad]{color:var(--mc-color-danger-text);font-weight:var(--mc-font-weight-medium)}.mc-occ__mismatch{color:var(--mc-color-warning-text);font-size:var(--mc-font-size-xs)}.mc-occ__dial-row{align-items:center;gap:var(--mc-space-4);display:flex}.mc-occ__dial{flex:none;inline-size:92px;overflow:visible}.mc-occ__dial-ring{fill:none;stroke:var(--mc-color-edge-strong)}.mc-occ__dial-axis{stroke:var(--mc-color-edge);stroke-dasharray:2 3}.mc-occ__dial-label{text-anchor:middle;fill:var(--mc-color-text-muted);font-size:9px;font-family:var(--mc-font-sans)}.mc-occ__dial-vector{stroke:var(--occ-cr);stroke-width:2.4px;stroke-linecap:round}.mc-occ__dial-head{fill:var(--occ-cr)}.mc-occ__facts{gap:4px var(--mc-space-3);font-size:var(--mc-font-size-sm);grid-template-columns:auto 1fr;margin:0;display:grid}.mc-occ__facts dt{color:var(--mc-color-text-muted)}.mc-occ__facts dd{color:var(--mc-color-text-primary);margin:0}.mc-occ__facts dd[data-tone=warn]{color:var(--mc-color-warning-text);font-weight:var(--mc-font-weight-semibold)}.mc-occ__link{font:inherit;font-size:var(--mc-font-size-sm);color:var(--mc-color-text-secondary);text-decoration:underline;-webkit-text-decoration-color:var(--mc-color-edge-strong);text-decoration-color:var(--mc-color-edge-strong);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}.mc-occ__link:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px}.mc-occ__bar{border-radius:var(--mc-radius-pill);background:color-mix(in srgb, var(--mc-color-text-muted) 14%, transparent);block-size:8px;position:relative}.mc-occ__bar-band{border-radius:var(--mc-radius-pill);background:color-mix(in srgb, var(--mc-color-success) 35%, transparent);position:absolute;inset-block:0}.mc-occ__bar-dot{background:var(--mc-color-text-primary);border:2px solid var(--mc-color-canvas);border-radius:50%;block-size:12px;inline-size:12px;position:absolute;top:50%;translate:50% -50%}.mc-occ__note{font-size:var(--mc-font-size-sm);border-inline-start:2px solid var(--mc-color-edge-strong);margin:0;padding-inline-start:var(--mc-space-2)}.mc-occ__signs{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mc-occ__signs li{border-radius:var(--mc-radius-pill);border:1px dashed var(--mc-color-edge-strong);font-size:var(--mc-font-size-xs);color:var(--mc-color-text-muted);padding:2px 10px}.mc-occ__signs li[data-on]{border-style:solid;border-color:color-mix(in srgb, var(--mc-color-warning) 60%, transparent);background:var(--mc-color-warning-subtle);color:var(--mc-color-warning-text)}.mc-occ__legend{gap:var(--mc-space-2) var(--mc-space-4);font-size:var(--mc-font-size-xs);color:var(--mc-color-text-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mc-occ__legend li{align-items:center;gap:6px;display:inline-flex}.mc-occ__legend i{block-size:10px;inline-size:10px;display:inline-block}.mc-occ__legend i[data-mark=icp]{background:var(--occ-icp);border-radius:50%}.mc-occ__legend i[data-mark=cr]{border:1.8px solid var(--occ-cr);background:color-mix(in srgb, var(--occ-cr) 35%, transparent);transform:rotate(45deg)scale(.8)}.mc-occ__legend i[data-mark=guide]{background:var(--occ-guide);border-radius:2px;block-size:3px;inline-size:14px}.mc-occ__legend i[data-mark=interference]{border:1.4px solid var(--occ-bad);background:color-mix(in srgb, var(--occ-bad) 25%, transparent);border-radius:50%}.mc-occ__legend i[data-mark=wear]{background:color-mix(in srgb, var(--mc-color-warning) 70%, transparent);border-radius:3px;block-size:5px;inline-size:14px}.mc-occ__legend i[data-mark=fremitus]{border-block-start:1.6px solid var(--mc-color-warning);border-radius:50% 50% 0 0;block-size:6px;inline-size:12px}.mc-occ__inspector{gap:var(--mc-space-3);border-block-start:1px solid var(--mc-color-edge);animation:mc-occ-slide var(--mc-motion-slow) var(--mc-motion-easing-emphasized) both;flex-direction:column;padding-block-start:var(--mc-space-4);display:flex}.mc-occ__inspector-head{align-items:center;gap:var(--mc-space-2);display:flex}.mc-occ__inspector-head h3{font-size:var(--mc-font-size-xl);font-weight:var(--mc-font-weight-semibold);color:var(--mc-color-text-primary);margin:0}.mc-occ__inspector-head p{margin:2px 0 0}@keyframes mc-occ-pop{0%{opacity:0;transform:scale(.2)}}@keyframes mc-occ-pulse{50%{opacity:.55;transform:scale(1.25)}}@keyframes mc-occ-rise{0%{opacity:0}}@keyframes mc-occ-slide{0%{opacity:0;transform:translateY(8px)}}@media (width<=980px){.mc-occ__body{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.mc-occ *,.mc-occ{transition:none!important;animation:none!important}}.mc-ortho{--or-warn:var(--mc-color-warning);--or-deep:var(--mc-color-danger);--or-tooth:color-mix(in srgb, var(--mc-color-text-primary) 8%, var(--mc-color-surface));--or-tooth-upper:color-mix(in srgb, var(--mc-color-text-primary) 12%, var(--mc-color-surface));gap:var(--mc-space-5);font-family:var(--mc-font-sans);color:var(--mc-color-text-secondary);flex-direction:column;display:flex}.mc-ortho__muted{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-ortho__unverified{border-inline-start:2px solid var(--mc-color-warning);font-size:var(--mc-font-size-xs);color:var(--mc-color-text-muted);margin:0;padding-inline-start:var(--mc-space-3)}.mc-ortho__diagram{gap:var(--mc-space-2) var(--mc-space-4);padding-block:var(--mc-space-3);border-block:1px solid var(--mc-color-edge);direction:ltr;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mc-ortho__panel{flex-direction:column;align-items:center;gap:2px;min-inline-size:0;margin:0;display:flex}.mc-ortho__panel figcaption{font-size:var(--mc-font-size-xs);color:var(--mc-color-text-muted);direction:rtl}.mc-ortho__panel--arches{justify-content:center;gap:var(--mc-space-6);flex-flow:wrap;grid-column:span 2}.mc-ortho__panel--arches figcaption{text-align:center;flex-basis:100%}.mc-ortho__svg{block-size:auto;inline-size:100%;max-inline-size:360px;font-family:var(--mc-font-sans);display:block;overflow:visible}.mc-ortho__svg--arch{inline-size:190px}.mc-ortho__root{fill:color-mix(in srgb, var(--mc-color-text-primary) 3%, var(--mc-color-canvas));stroke:var(--mc-color-edge-strong);stroke-width:.8px;animation:mc-ortho-in .42s var(--mc-motion-easing) both;animation-delay:calc(var(--d,0) * 40ms)}.mc-ortho__svg [data-trait]{cursor:pointer}.mc-ortho__plane{stroke:var(--mc-color-edge);stroke-dasharray:2 4}.mc-ortho__face{stroke:var(--mc-color-text-muted);stroke-width:1px;stroke-dasharray:5 4}.mc-ortho__svg--clip{overflow:hidden}.mc-ortho__tiny{fill:var(--mc-color-text-muted);text-anchor:middle;direction:rtl;font-size:9px}.mc-ortho__tooth{fill:var(--or-tooth);stroke:var(--mc-color-edge-hover);stroke-width:1px;transition:d var(--mc-motion-slow) var(--mc-motion-easing-emphasized), fill var(--mc-motion-base) var(--mc-motion-easing), transform var(--mc-motion-slow) var(--mc-motion-easing-emphasized);animation:mc-ortho-in .42s var(--mc-motion-easing) both;animation-delay:calc(var(--d,0) * 40ms)}.mc-ortho__tooth[data-upper]{fill:var(--or-tooth-upper)}.mc-ortho__tooth[data-cross]{fill:color-mix(in srgb, var(--or-deep) 34%, var(--mc-color-surface));stroke:var(--or-deep)}.mc-ortho__tooth[data-open]{stroke:var(--mc-color-info);stroke-dasharray:3 2}.mc-ortho__tooth[data-crowd]{stroke:var(--or-warn)}.mc-ortho__cusp{fill:var(--mc-color-text-secondary)}.mc-ortho__key-line{stroke:var(--mc-color-text-secondary);stroke-width:1.2px;stroke-dasharray:2 2}.mc-ortho__groove{stroke:var(--mc-color-text-secondary);stroke-width:1.6px}.mc-ortho__key-text{fill:var(--mc-color-text-secondary);text-anchor:middle;direction:rtl;font-size:11px}.mc-ortho__key[data-tone=warn] .mc-ortho__cusp,.mc-ortho__key[data-tone=warn] .mc-ortho__groove{fill:var(--or-warn);stroke:var(--or-warn)}.mc-ortho__key[data-tone=warn] .mc-ortho__key-text{fill:var(--mc-color-warning-text)}.mc-ortho__key[data-tone=deep] .mc-ortho__cusp,.mc-ortho__key[data-tone=deep] .mc-ortho__groove{fill:var(--or-deep);stroke:var(--or-deep)}.mc-ortho__key[data-tone=deep] .mc-ortho__key-text{fill:var(--mc-color-danger-text)}.mc-ortho__bracket path{fill:none;stroke:var(--mc-color-text-muted)}.mc-ortho__bracket text{text-anchor:middle;fill:var(--mc-color-text-muted);direction:rtl;font-size:10px}.mc-ortho__measure .mc-ortho__zone{fill:color-mix(in srgb, var(--mc-color-info) 14%, transparent);transition:all var(--mc-motion-slow) var(--mc-motion-easing-emphasized)}.mc-ortho__measure[data-tone=warn] .mc-ortho__zone{fill:color-mix(in srgb, var(--or-warn) 22%, transparent)}.mc-ortho__measure[data-tone=deep] .mc-ortho__zone{fill:color-mix(in srgb, var(--or-deep) 24%, transparent)}.mc-ortho__dim,.mc-ortho__arrow{fill:none;stroke:var(--mc-color-text-secondary);stroke-width:1.2px;stroke-linejoin:round;stroke-linecap:round}.mc-ortho__guide{stroke:var(--mc-color-edge-strong);stroke-dasharray:2 3}.mc-ortho__dim-text{fill:var(--mc-color-text-primary);text-anchor:middle;direction:rtl;font-size:11px}.mc-ortho__measure[data-tone=warn] .mc-ortho__dim-text{fill:var(--mc-color-warning-text)}.mc-ortho__measure[data-tone=deep] .mc-ortho__dim-text{fill:var(--mc-color-danger-text)}.mc-ortho__midline line{stroke:var(--mc-color-accent);stroke-width:1.6px;transition:all var(--mc-motion-slow) var(--mc-motion-easing-emphasized)}.mc-ortho__measure[data-tone=warn] .mc-ortho__midline line{stroke:var(--or-warn)}.mc-ortho__diagram[data-active] [data-trait]:not([data-on]){opacity:.55}.mc-ortho__svg [data-on] .mc-ortho__zone,.mc-ortho__svg .mc-ortho__zone[data-on]{fill:color-mix(in srgb, var(--mc-color-accent) 30%, transparent)}.mc-ortho__svg path[data-on].mc-ortho__tooth{stroke:var(--mc-color-accent);stroke-width:2px}.mc-ortho__key[data-on] .mc-ortho__key-text,.mc-ortho__measure[data-on] .mc-ortho__dim-text{fill:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-semibold)}.mc-ortho__key[data-on] .mc-ortho__cusp{fill:var(--mc-color-accent)}.mc-ortho__key[data-on] .mc-ortho__groove{stroke:var(--mc-color-accent)}.mc-ortho__arch[data-on] .mc-ortho__crowd-track{box-shadow:0 0 0 2px var(--mc-color-accent)}.mc-ortho__diagram [data-trait]{transition:opacity var(--mc-motion-base) var(--mc-motion-easing)}.mc-ortho__arch{align-items:center;gap:var(--mc-space-1);cursor:pointer;flex-direction:column;display:flex}.mc-ortho__crowd{align-items:center;gap:var(--mc-space-2);font-size:var(--mc-font-size-xs);color:var(--mc-color-text-muted);direction:rtl;grid-template-columns:auto 90px auto;display:grid}.mc-ortho__crowd-track{border-radius:var(--mc-radius-pill);background:var(--mc-color-edge);block-size:6px;position:relative;overflow:hidden}.mc-ortho__crowd-fill{border-radius:inherit;background:var(--mc-color-text-muted);transition:inline-size var(--mc-motion-slow) var(--mc-motion-easing-emphasized);position:absolute;inset-block:0;inset-inline-start:0}.mc-ortho__crowd[data-tone=warn] .mc-ortho__crowd-fill{background:var(--or-warn)}.mc-ortho__crowd[data-tone=deep] .mc-ortho__crowd-fill{background:var(--or-deep)}.mc-ortho__crowd[data-tone=space] .mc-ortho__crowd-fill{background:var(--mc-color-info)}.mc-ortho__crowd-value{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-medium)}.mc-ortho__editor{padding:var(--mc-space-3) var(--mc-space-4);border-radius:var(--mc-radius-card);background:color-mix(in srgb, var(--mc-color-accent) 5%, var(--mc-color-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--mc-color-accent) 30%, transparent);animation:mc-ortho-rise var(--mc-motion-base) var(--mc-motion-easing-emphasized) both}.mc-ortho__fields{align-items:flex-end;gap:var(--mc-space-3) var(--mc-space-4);flex-wrap:wrap;display:flex}.mc-ortho__fields>.mc-number-field,.mc-ortho__fields>*{min-inline-size:0}.mc-ortho__rel,.mc-ortho__teeth,.mc-ortho__contacts{align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;flex-basis:100%;display:flex}.mc-ortho__contacts>:not(span){inline-size:72px}.mc-ortho__teeth [data-kind=buccal]{box-shadow:inset 0 0 0 1px var(--or-deep)}.mc-ortho__toolbar{align-items:center;gap:var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-ortho__view{animation:mc-ortho-rise var(--mc-motion-slow) var(--mc-motion-easing-emphasized) both}.mc-ortho__sheet{gap:var(--mc-space-3);flex-direction:column;display:flex}.mc-ortho__sheet-head h3{font-size:var(--mc-font-size-lg);font-weight:var(--mc-font-weight-semibold);color:var(--mc-color-text-primary);margin:0}.mc-ortho__sheet-head p{margin:2px 0 0}.mc-ortho__table{border-collapse:collapse;inline-size:100%;font-size:var(--mc-font-size-md)}.mc-ortho__table th,.mc-ortho__table td{text-align:start;border-block-end:1px solid var(--mc-color-edge);vertical-align:middle;padding:7px 10px}.mc-ortho__table thead th{font-size:var(--mc-font-size-xs);font-weight:var(--mc-font-weight-regular);color:var(--mc-color-text-muted)}.mc-ortho__table tbody th{font-weight:var(--mc-font-weight-medium);color:var(--mc-color-text-primary);white-space:nowrap}.mc-ortho__group th{padding-block:var(--mc-space-3) 4px;font-size:var(--mc-font-size-xs);font-weight:var(--mc-font-weight-regular)!important;color:var(--mc-color-text-muted)!important;border-block-end-color:var(--mc-color-edge-strong)!important}.mc-ortho__trait{cursor:pointer;transition:background var(--mc-motion-fast) var(--mc-motion-easing);outline:none}.mc-ortho__trait:hover,.mc-ortho__trait[data-on]{background:var(--mc-color-hover)}.mc-ortho__trait:focus-visible{box-shadow:inset 2px 0 0 var(--mc-color-focus), inset -2px 0 0 var(--mc-color-focus)}.mc-ortho__trait[data-zero]>*{color:var(--mc-color-text-muted)}.mc-ortho__trait[data-zero] th{font-weight:var(--mc-font-weight-regular)}.mc-ortho__num{font-variant-numeric:tabular-nums;inline-size:64px;text-align:center!important}.mc-ortho__weight{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-ortho__pts{border-radius:var(--mc-radius-badge);min-inline-size:26px;animation:mc-ortho-flash .7s var(--mc-motion-easing) both;padding:1px 6px;display:inline-block}.mc-ortho__pts[data-tone=on]{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-semibold)}.mc-ortho__parts{flex-wrap:wrap;gap:4px;display:flex}.mc-ortho__parts span{border-radius:var(--mc-radius-badge);background:color-mix(in srgb, var(--mc-color-text-primary) 6%, transparent);font-size:var(--mc-font-size-xs);color:var(--mc-color-text-primary);align-items:baseline;gap:4px;padding:0 6px;display:inline-flex}.mc-ortho__parts span[data-zero]{color:var(--mc-color-text-muted);background:0 0}.mc-ortho__parts i{color:var(--mc-color-text-muted);font-style:normal}.mc-ortho__bars{inline-size:34%}.mc-ortho__bar-wrap{align-items:center;gap:var(--mc-space-2);display:flex}.mc-ortho__bar-wrap b{font-weight:var(--mc-font-weight-semibold);color:var(--mc-color-text-primary);font-variant-numeric:tabular-nums}.mc-ortho__bar{block-size:8px;inline-size:calc(var(--w,0) * 100%);border-radius:var(--mc-radius-pill);background:color-mix(in srgb, var(--mc-color-text-primary) 55%, transparent);min-inline-size:0;transition:inline-size var(--mc-motion-slow) var(--mc-motion-easing-emphasized);display:block}.mc-ortho__bar-wrap .mc-ortho__bar{inline-size:calc(var(--w,0) * 80%);flex:none}.mc-ortho__pair{flex-direction:column;gap:3px;display:flex}.mc-ortho__bar[data-kind=pre]{background:color-mix(in srgb, var(--mc-color-text-muted) 45%, transparent)}.mc-ortho__bar[data-kind=now]{background:var(--mc-color-info)}.mc-ortho__table:not([data-compare]) .mc-ortho__bar[data-kind=now]{background:color-mix(in srgb, var(--mc-color-text-primary) 50%, transparent)}.mc-ortho__total th,.mc-ortho__total td{border-block-end:0;border-block-start:1px solid var(--mc-color-edge-strong);font-size:var(--mc-font-size-lg)}.mc-ortho__total strong{font-size:var(--mc-font-size-heading);font-weight:var(--mc-font-weight-semibold);color:var(--mc-color-text-primary);font-variant-numeric:tabular-nums}.mc-ortho__change{font-weight:var(--mc-font-weight-semibold);color:var(--mc-color-danger-text)}.mc-ortho__change[data-better]{color:var(--mc-color-success-text)}.mc-ortho__rule{min-block-size:2.6em;font-size:var(--mc-font-size-sm);margin:0;line-height:1.6}.mc-ortho__rule strong{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-medium)}.mc-ortho__outcome{align-items:center;gap:var(--mc-space-2) var(--mc-space-4);border-block-start:1px solid var(--mc-color-edge);flex-wrap:wrap;padding-block-start:var(--mc-space-3);display:flex}.mc-ortho__outcome strong{font-size:var(--mc-font-size-xl);color:var(--mc-color-text-primary)}.mc-ortho__outcome[data-band=greatly] strong,.mc-ortho__outcome[data-band=improved] strong{color:var(--mc-color-success-text)}.mc-ortho__outcome[data-band=worse] strong{color:var(--mc-color-warning-text)}.mc-ortho__outcome-track{border-radius:var(--mc-radius-pill);background:var(--mc-color-edge);block-size:8px;inline-size:200px;position:relative}.mc-ortho__outcome-track span{border-radius:inherit;background:var(--mc-color-success);transition:inline-size var(--mc-motion-slow) var(--mc-motion-easing-emphasized);position:absolute;inset-block:0;inset-inline-start:0}.mc-ortho__outcome-track i{background:var(--mc-color-text-secondary);inline-size:2px;position:absolute;inset-block:-4px}.mc-ortho__iotn{gap:var(--mc-space-3) var(--mc-space-6);grid-template-columns:220px minmax(0,1fr);align-items:start;display:grid}.mc-ortho__iotn-verdict{border-inline-end:1px solid var(--mc-color-edge);flex-direction:column;gap:4px;padding-inline-end:var(--mc-space-5);display:flex}.mc-ortho__iotn-grade{font-size:56px;line-height:1.1;font-weight:var(--mc-font-weight-semibold);color:var(--mc-color-text-primary);animation:mc-ortho-pop .38s var(--mc-motion-easing-emphasized) both}.mc-ortho__iotn-verdict[data-grade="4"] .mc-ortho__iotn-grade{color:var(--mc-color-warning-text)}.mc-ortho__iotn-verdict[data-grade="5"] .mc-ortho__iotn-grade{color:var(--mc-color-danger-text)}.mc-ortho__iotn-words{font-size:var(--mc-font-size-lg);color:var(--mc-color-text-primary)}.mc-ortho__iotn-rule{margin:var(--mc-space-2) 0 0;font-size:var(--mc-font-size-sm)}.mc-ortho__iotn-rule[data-eligible]{color:var(--mc-color-warning-text)}.mc-ortho__ladder{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-ortho__ladder li{animation:mc-ortho-rise var(--mc-motion-base) var(--mc-motion-easing) both;animation-delay:calc(var(--i,0) * 50ms)}.mc-ortho__rung{align-items:center;gap:var(--mc-space-3);border:0;border-block-end:1px solid var(--mc-color-edge);inline-size:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;border-radius:var(--mc-radius-control);background:0 0;grid-template-columns:150px 140px 40px minmax(0,1fr);padding:8px 6px;display:grid}.mc-ortho__rung:hover{background:var(--mc-color-hover)}.mc-ortho__rung:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:-2px}.mc-ortho__rung-label{color:var(--mc-color-text-primary)}.mc-ortho__rung-code{font-weight:var(--mc-font-weight-semibold);color:var(--mc-color-text-primary)}.mc-ortho__steps{grid-template-columns:repeat(5,1fr);gap:3px;display:grid}.mc-ortho__steps i{background:var(--mc-color-edge);block-size:8px;transition:background var(--mc-motion-base) var(--mc-motion-easing);border-radius:2px}.mc-ortho__steps i[data-on]{background:color-mix(in srgb, var(--mc-color-text-primary) 62%, transparent)}.mc-ortho__rung[data-worst] .mc-ortho__steps i[data-on][data-g="3"]{background:var(--mc-color-text-secondary)}.mc-ortho__rung[data-worst] .mc-ortho__steps i[data-on][data-g="4"]{background:var(--or-warn)}.mc-ortho__rung[data-worst] .mc-ortho__steps i[data-on][data-g="5"]{background:var(--or-deep)}.mc-ortho__rung[data-worst] .mc-ortho__steps i[data-on]:not([data-g="3"]):not([data-g="4"]):not([data-g="5"]){background:var(--mc-color-text-secondary)}.mc-ortho__rung[data-worst]{background:color-mix(in srgb, var(--mc-color-text-primary) 4%, transparent)}.mc-ortho__ac{align-items:center;gap:var(--mc-space-3);flex-wrap:wrap;grid-column:1/-1;display:flex}.mc-ortho__iotn>.mc-ortho__unverified{grid-column:1/-1}.mc-ortho__ceph{flex-direction:column;display:flex}.mc-ortho__ceph-head,.mc-ortho__ceph-row{align-items:center;gap:var(--mc-space-3);grid-template-columns:110px 56px minmax(200px,1fr) 84px 140px;display:grid}.mc-ortho__ceph-head{font-size:var(--mc-font-size-xs);color:var(--mc-color-text-muted);border-block-end:1px solid var(--mc-color-edge-strong);padding-block-end:var(--mc-space-2)}.mc-ortho__ceph-head>:first-child{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-medium)}.mc-ortho__ceph-scale{direction:ltr;justify-content:space-between;display:flex}.mc-ortho__ceph-row{border:0;border-block-end:1px solid var(--mc-color-edge);color:inherit;font:inherit;text-align:start;cursor:pointer;border-radius:var(--mc-radius-control);animation:mc-ortho-rise var(--mc-motion-base) var(--mc-motion-easing) both;animation-delay:calc(var(--i,0) * 35ms);background:0 0;padding:6px 4px}.mc-ortho__ceph-row:hover{background:var(--mc-color-hover)}.mc-ortho__ceph-row:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:-2px}.mc-ortho__ceph-label{color:var(--mc-color-text-primary);text-align:end;direction:ltr}.mc-ortho__ceph-label i{font-style:normal;font-size:var(--mc-font-size-xs);color:var(--mc-color-text-muted)}.mc-ortho__ceph-mean{color:var(--mc-color-text-muted);font-variant-numeric:tabular-nums}.mc-ortho__ceph-trackwrap{direction:ltr;block-size:22px;position:relative}.mc-ortho__ceph-track{block-size:100%;inline-size:100%;display:block}.mc-ortho__ceph-band2{fill:color-mix(in srgb, var(--mc-color-text-primary) 4%, transparent)}.mc-ortho__ceph-band{fill:color-mix(in srgb, var(--mc-color-success) 18%, transparent)}.mc-ortho__ceph-norm{stroke:var(--mc-color-text-muted);stroke-width:.6px;vector-effect:non-scaling-stroke}.mc-ortho__ceph-bar{fill:color-mix(in srgb, var(--mc-color-text-primary) 45%, transparent);transition:all var(--mc-motion-slow) var(--mc-motion-easing-emphasized)}.mc-ortho__ceph-row[data-tone=warn] .mc-ortho__ceph-bar{fill:var(--or-warn)}.mc-ortho__ceph-row[data-tone=deep] .mc-ortho__ceph-bar{fill:var(--or-deep)}.mc-ortho__ceph-dot,.mc-ortho__ceph-before{block-size:11px;inline-size:11px;transition:left var(--mc-motion-slow) var(--mc-motion-easing-emphasized);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.mc-ortho__ceph-dot{background:var(--mc-color-text-primary);box-shadow:0 0 0 2px var(--mc-color-canvas)}.mc-ortho__ceph-row[data-tone=warn] .mc-ortho__ceph-dot{background:var(--or-warn)}.mc-ortho__ceph-row[data-tone=deep] .mc-ortho__ceph-dot{background:var(--or-deep)}.mc-ortho__ceph-before{border:1.6px solid var(--mc-color-text-muted);background:var(--mc-color-canvas)}.mc-ortho__ceph-value{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-medium);font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;display:flex}.mc-ortho__ceph-value i{font-style:normal;font-size:var(--mc-font-size-xs);color:var(--mc-color-text-muted)}.mc-ortho__ceph-row[data-tone=warn] .mc-ortho__ceph-value i{color:var(--mc-color-warning-text)}.mc-ortho__ceph-row[data-tone=deep] .mc-ortho__ceph-value i{color:var(--mc-color-danger-text)}.mc-ortho__ceph-meaning{font-size:var(--mc-font-size-sm);color:var(--mc-color-text-muted)}.mc-ortho__ceph-row[data-tone] .mc-ortho__ceph-meaning{color:var(--mc-color-text-secondary)}.mc-ortho__ceph>.mc-ortho__unverified{margin-block-start:var(--mc-space-3)}.mc-ortho__legend{gap:var(--mc-space-2) var(--mc-space-4);font-size:var(--mc-font-size-xs);color:var(--mc-color-text-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mc-ortho__legend li{align-items:center;gap:6px;display:inline-flex}.mc-ortho__legend i{border-radius:2px;block-size:10px;inline-size:12px;display:inline-block}.mc-ortho__legend i[data-l=key]{border-inline:5px solid #0000;border-block-start:8px solid var(--mc-color-text-secondary);border-radius:0;block-size:0;inline-size:0}.mc-ortho__legend i[data-l=warn]{background:var(--or-warn)}.mc-ortho__legend i[data-l=deep]{background:var(--or-deep)}.mc-ortho__legend i[data-l=cross]{background:color-mix(in srgb, var(--or-deep) 34%, var(--mc-color-surface));border:1px solid var(--or-deep)}.mc-ortho__legend i[data-l=open]{border:1px dashed var(--mc-color-info)}.mc-ortho__legend i[data-l=face]{border-block-start:1.5px dashed var(--mc-color-text-muted);border-radius:0;block-size:0}@keyframes mc-ortho-in{0%{opacity:0}}@keyframes mc-ortho-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes mc-ortho-pop{0%{opacity:0;transform:scale(.7)}}@keyframes mc-ortho-flash{0%{background:color-mix(in srgb, var(--mc-color-accent) 45%, transparent)}}@media (width<=900px){.mc-ortho__diagram{grid-template-columns:minmax(0,1fr)}.mc-ortho__panel--arches{grid-column:auto}.mc-ortho__iotn{grid-template-columns:minmax(0,1fr)}.mc-ortho__iotn-verdict{border-inline-end:0;padding-inline-end:0}.mc-ortho__rung{grid-template-columns:120px 100px 36px}.mc-ortho__rung>:last-child{grid-column:1/-1}.mc-ortho__ceph-head,.mc-ortho__ceph-row{grid-template-columns:90px 44px minmax(120px,1fr) 70px}.mc-ortho__ceph-meaning{display:none}.mc-ortho__table{font-size:var(--mc-font-size-sm)}}@media (prefers-reduced-motion:reduce){.mc-ortho *,.mc-ortho{transition:none!important;animation:none!important}}.mc-rpd,.mc-rdg{gap:var(--mc-space-4);font-family:var(--mc-font-sans);color:var(--mc-color-text-secondary);flex-direction:column;display:flex}.mc-rpd__muted,.mc-rdg__muted{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-rpd__grow{flex:1}.mc-rpd__tools{gap:var(--mc-space-2);flex-direction:column;display:flex}.mc-rpd__tool-icon{vertical-align:-1px;border:1.5px solid var(--rpd-clasp);border-radius:50%;block-size:10px;inline-size:10px;margin-inline-end:6px;display:inline-block}.mc-rpd__tool-icon[data-tool=occlusal],.mc-rpd__tool-icon[data-tool=incisal]{background:var(--rpd-frame);border-color:var(--rpd-mod);border-radius:40%}.mc-rpd__tool-icon[data-tool=cingulum],.mc-rpd__tool-icon[data-tool=indirect]{border-top:0;border-color:var(--rpd-frame);border-radius:0 0 8px 8px}.mc-rpd__tool-icon[data-tool=indirect]{box-shadow:0 0 0 2px color-mix(in srgb, var(--rpd-frame) 30%, transparent)}.mc-rpd__tool-icon[data-tool=guide]{background:var(--rpd-mod);border:0;border-radius:1px;inline-size:3px}.mc-rpd__tool-icon[data-tool=erase]{border-color:var(--mc-color-text-muted);border-style:dashed}.mc-rpd__tool-icon[data-tool=rpi],.mc-rpd__tool-icon[data-tool=iBar]{border-width:0 0 0 2px;border-radius:0;inline-size:6px}.mc-rpd__arches{grid-template-columns:repeat(var(--count,2), minmax(0, 1fr));gap:var(--mc-space-6);display:grid}.mc-rpd__arches[data-count="1"]{grid-template-columns:minmax(0,620px);justify-content:center}.mc-rpd__arch{gap:var(--mc-space-2);flex-direction:column;min-inline-size:0;margin:0;display:flex}.mc-rpd__caption{justify-content:space-between;align-items:baseline;gap:var(--mc-space-2);display:flex}.mc-rpd__caption strong{font-size:var(--mc-font-size-xl);font-weight:var(--mc-font-weight-semibold);color:var(--mc-color-text-primary);transition:color var(--mc-motion-base) var(--mc-motion-easing)}.mc-rpd__arch-name{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-rpd__class{animation:mc-rpd-pop var(--mc-motion-base) var(--mc-motion-easing-emphasized)}.mc-rpd__why{font-size:var(--mc-font-size-sm);color:var(--mc-color-text-secondary);margin:0;padding-inline-start:18px}.mc-rpd__major{align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-rpd__svg{block-size:auto;max-block-size:420px;inline-size:100%;font-family:var(--mc-font-sans);direction:ltr;display:block;overflow:visible}.mc-rpd__ridge{fill:color-mix(in srgb, var(--mc-color-text-primary) 4%, transparent);stroke:var(--mc-color-edge);stroke-width:.25px}.mc-rpd__base{fill:var(--rpd-base);stroke:color-mix(in srgb, var(--rpd-mod) 55%, transparent);stroke-width:.3px;stroke-dasharray:1 .8;animation:mc-rpd-fade .42s var(--mc-motion-easing) both}.mc-rpd__major-path{fill:color-mix(in srgb, var(--rpd-frame) 34%, transparent);stroke:var(--rpd-frame);stroke-width:.35px;animation:mc-rpd-fade .42s var(--mc-motion-easing) both}.mc-rpd__hatch{stroke:color-mix(in srgb, var(--rpd-frame) 50%, transparent);stroke-width:.35px}.mc-rpd__minor{stroke:var(--rpd-frame);stroke-width:1.1px;stroke-linecap:round}.mc-rpd__tooth-wrap{transition:opacity var(--mc-motion-base) var(--mc-motion-easing);animation:mc-rpd-fade .36s var(--mc-motion-easing) both;animation-delay:calc(var(--i,0) * 18ms)}.mc-rpd__tooth-wrap[data-dim]{opacity:.55}.mc-rpd__tooth{fill:color-mix(in srgb, var(--mc-color-text-primary) 10%, var(--mc-color-surface));stroke:var(--mc-color-edge-hover);stroke-width:.3px;transition:fill var(--mc-motion-fast) var(--mc-motion-easing), stroke var(--mc-motion-fast) var(--mc-motion-easing)}.mc-rpd__tooth[data-state=abutment]{stroke:var(--mc-color-text-secondary);stroke-width:.45px}.mc-rpd__tooth[data-state=denture]{fill:color-mix(in srgb, var(--mc-color-text-primary) 7%, transparent);stroke:color-mix(in srgb, var(--mc-color-text-muted) 80%, transparent);stroke-dasharray:.9 .6}.mc-rpd__tooth[data-state=gone]{fill:none;stroke:var(--mc-color-text-muted);stroke-dasharray:.9 .6}.mc-rpd__tooth[data-state=ignored]{fill:none;stroke:var(--mc-color-text-disabled);stroke-dasharray:.3 .6}.mc-rpd__tooth[data-hot]{stroke:var(--mc-color-text-primary)}.mc-rpd__tooth[data-selected]{stroke:var(--mc-color-accent);stroke-width:.7px}.mc-rpd__x{stroke:var(--mc-color-text-disabled);stroke-width:.35px}.mc-rpd__rest{fill:var(--rpd-frame);stroke:var(--rpd-mod);stroke-width:.35px;animation:mc-rpd-pop .28s var(--mc-motion-easing-emphasized) both;transform-box:fill-box;transform-origin:50%}.mc-rpd__rest[data-kind=cingulum]{fill:none;stroke:var(--rpd-frame);stroke-width:.9px;stroke-linecap:round}.mc-rpd__rest[data-indirect]{stroke-dasharray:.6 .4}.mc-rpd__clasp path,.mc-rpd__clasp line{fill:none;stroke:var(--rpd-clasp);stroke-width:.85px;stroke-linecap:round;stroke-dasharray:60;animation:mc-rpd-draw .52s var(--mc-motion-easing-emphasized) both}.mc-rpd__clasp .mc-rpd__recip{stroke-width:.6px;opacity:.75}.mc-rpd__tip{fill:var(--rpd-clasp)}.mc-rpd__guide{stroke:var(--rpd-mod);stroke-width:.8px;stroke-linecap:round}.mc-rpd__warn{fill:var(--mc-color-warning)}.mc-rpd__num{text-anchor:middle;dominant-baseline:middle;fill:var(--mc-color-text-muted);pointer-events:none;font-size:2.6px}.mc-rpd__num[data-state=abutment]{fill:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-semibold)}.mc-rpd__num[data-state=ignored]{fill:var(--mc-color-text-disabled)}.mc-rpd__num[data-selected]{fill:var(--mc-color-accent)}.mc-rpd__hit{cursor:pointer;outline:none}.mc-rpd__hit rect{fill:#0000;stroke:#0000;stroke-width:.5px}.mc-rpd__hit:focus-visible rect{stroke:var(--mc-color-focus)}.mc-rpd__peek rect{fill:var(--mc-color-raised);stroke:var(--mc-color-edge-strong);stroke-width:.25px}.mc-rpd__peek text{text-anchor:end;fill:var(--mc-color-text-secondary);font-size:2.6px}.mc-rpd__peek .mc-rpd__peek-title{fill:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-semibold);font-size:2.9px}.mc-rpd__legend{gap:var(--mc-space-2) var(--mc-space-4);padding:var(--mc-space-2) 0;font-size:var(--mc-font-size-xs);color:var(--mc-color-text-muted);border-block:1px solid var(--mc-color-edge);flex-wrap:wrap;margin:0;list-style:none;display:flex}.mc-rpd__legend li{align-items:center;gap:6px;display:inline-flex}.mc-rpd__legend-title{color:var(--mc-color-text-secondary);font-weight:var(--mc-font-weight-medium)}.mc-rpd__legend i{border-radius:2px;block-size:10px;inline-size:14px;display:inline-block}.mc-rpd__legend i[data-k=frame]{background:color-mix(in srgb, var(--rpd-frame) 40%, transparent);border:1px solid var(--rpd-frame)}.mc-rpd__legend i[data-k=clasp]{border-block-start:2px solid var(--rpd-clasp);border-radius:0;block-size:0}.mc-rpd__legend i[data-k=mod]{background:var(--rpd-mod);inline-size:3px}.mc-rpd__legend i[data-k=base]{background:var(--rpd-base);border:1px dashed var(--rpd-mod)}.mc-rpd__legend i[data-k=denture]{border:1px dashed var(--mc-color-text-muted)}.mc-rpd__legend i[data-k=ignored]{border:1px dotted var(--mc-color-text-disabled)}.mc-rpd__inspector{gap:var(--mc-space-2);border-block-start:1px solid var(--mc-color-edge);animation:mc-rpd-rise var(--mc-motion-slow) var(--mc-motion-easing-emphasized) both;flex-direction:column;padding-block-start:var(--mc-space-3);display:flex}.mc-rpd__inspector header{align-items:center;gap:var(--mc-space-2);display:flex}.mc-rpd__inspector h3,.mc-rpd__h{font-size:var(--mc-font-size-lg);font-weight:var(--mc-font-weight-semibold);color:var(--mc-color-text-primary);margin:0}.mc-rpd__items{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-rpd__items li{justify-content:space-between;align-items:center;gap:var(--mc-space-2);border-block-end:1px solid var(--mc-color-edge);padding-block:4px;display:flex}.mc-rpd__notes{gap:var(--mc-space-6);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.mc-rpd__notes>section{gap:var(--mc-space-2);flex-direction:column;display:flex}.mc-rpd__checks{font-size:var(--mc-font-size-md);flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.mc-rpd__checks li{padding-inline-start:16px;position:relative}.mc-rpd__checks li:before{content:"";inset-inline-start:0;background:var(--mc-color-success);block-size:7px;inline-size:7px;position:absolute;top:.55em;transform:rotate(45deg)}.mc-rpd__checks li[data-tone=warning]:before{background:var(--mc-color-warning)}.mc-rpd__checks button{font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0}.mc-rpd__checks button:hover{color:var(--mc-color-text-primary);text-underline-offset:3px;text-decoration:underline}.mc-rpd__checks button:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px}.mc-rpd__rx ol{font-size:var(--mc-font-size-md);flex-direction:column;gap:4px;margin:0;padding-inline-start:20px;display:flex}.mc-rdg__label{font-size:var(--mc-font-size-sm);color:var(--mc-color-text-secondary)}.mc-rdg__ridge,.mc-rdg__dentures,.mc-rdg__ohip{gap:var(--mc-space-5);animation:mc-rpd-rise var(--mc-motion-base) var(--mc-motion-easing) both;flex-direction:column;display:flex}.mc-rdg__maps{gap:var(--mc-space-6);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.mc-rdg__map{gap:var(--mc-space-2);flex-direction:column;margin:0;display:flex}.mc-rdg__map figcaption,.mc-rdg__ladder figcaption{font-size:var(--mc-font-size-sm);color:var(--mc-color-text-muted)}.mc-rdg__svg{direction:ltr;max-block-size:300px;inline-size:100%;display:block}.mc-rdg__palate{fill:color-mix(in srgb, var(--mc-color-danger) 9%, transparent);stroke:var(--mc-color-edge);stroke-width:.3px}.mc-rdg__palate[data-depth=deep]{fill:color-mix(in srgb, var(--mc-color-danger) 17%, transparent)}.mc-rdg__palate[data-depth=shallow]{fill:color-mix(in srgb, var(--mc-color-danger) 5%, transparent)}.mc-rdg__tongue{fill:color-mix(in srgb, var(--mc-color-danger) 10%, transparent)}.mc-rdg__crest{fill:color-mix(in srgb, var(--mc-color-danger) 16%, var(--mc-color-surface));stroke:color-mix(in srgb, var(--mc-color-danger) 30%, var(--mc-color-edge));stroke-width:.3px}.mc-rdg__crest[data-flabby]{stroke-dasharray:1 .7}.mc-rdg__crestline{fill:color-mix(in srgb, var(--mc-color-text-primary) 18%, transparent)}.mc-rdg__zone{fill:color-mix(in srgb, var(--mc-color-success) 30%, transparent);stroke:var(--mc-color-success);stroke-width:.3px;cursor:help;transition:fill var(--mc-motion-base) var(--mc-motion-easing), stroke var(--mc-motion-base) var(--mc-motion-easing);animation:mc-rpd-fade .36s var(--mc-motion-easing) both;animation-delay:calc(var(--i,0) * 40ms);outline:none}.mc-rdg__zone[data-on=false]{fill:color-mix(in srgb, var(--mc-color-warning) 22%, transparent);stroke:var(--mc-color-warning);stroke-dasharray:1 .6}.mc-rdg__zone[data-unknown]{fill:#0000;stroke:var(--mc-color-edge-strong);stroke-dasharray:.6 .6}.mc-rdg__zone:hover,.mc-rdg__zone:focus-visible{stroke-width:.7px;stroke:var(--mc-color-text-primary)}.mc-rdg__torus{fill:color-mix(in srgb, var(--mc-color-text-primary) 18%, transparent);stroke:var(--mc-color-text-secondary);stroke-width:.35px;stroke-dasharray:.8 .5}.mc-rdg__hoverline{min-block-size:1.5em;font-size:var(--mc-font-size-sm);color:var(--mc-color-text-secondary);margin:0}.mc-rdg__bone{gap:var(--mc-space-6);grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;display:grid}.mc-rdg__ladder{gap:var(--mc-space-2);flex-direction:column;margin:0;display:flex}.mc-rdg__ladder-svg{cursor:pointer;border-radius:var(--mc-radius-card);direction:ltr;outline:none;inline-size:100%}.mc-rdg__ladder-svg:focus-visible{box-shadow:0 0 0 2px var(--mc-color-focus)}.mc-rdg__band rect{fill:color-mix(in srgb, var(--mc-color-text-muted) 18%, transparent);transition:fill var(--mc-motion-base) var(--mc-motion-easing)}.mc-rdg__band[data-tone=watch] rect{fill:color-mix(in srgb, var(--mc-color-warning) 22%, transparent)}.mc-rdg__band[data-tone=warning] rect{fill:color-mix(in srgb, var(--mc-color-warning) 45%, transparent)}.mc-rdg__band[data-tone=danger] rect{fill:color-mix(in srgb, var(--mc-color-danger) 50%, transparent)}.mc-rdg__band[data-on] rect{stroke:var(--mc-color-text-primary);stroke-width:1px}.mc-rdg__band text,.mc-rdg__tick{dominant-baseline:middle;fill:var(--mc-color-text-muted);font-size:9px}.mc-rdg__band[data-on] text{fill:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-semibold)}.mc-rdg__tick{text-anchor:end}.mc-rdg__basal{fill:color-mix(in srgb, var(--mc-color-text-primary) 9%, var(--mc-color-surface));stroke:var(--mc-color-edge-strong)}.mc-rdg__crestbone{fill:color-mix(in srgb, var(--mc-color-text-primary) 16%, var(--mc-color-surface));stroke:var(--mc-color-text-muted);transition:d var(--mc-motion-slow) var(--mc-motion-easing-emphasized)}.mc-rdg__crestbone[data-tone=warning]{stroke:var(--mc-color-warning)}.mc-rdg__crestbone[data-tone=danger]{stroke:var(--mc-color-danger)}.mc-rdg__base-line{stroke:var(--mc-color-edge-strong);stroke-dasharray:3 3}.mc-rdg__mark line{stroke:var(--mc-color-text-primary);stroke-dasharray:2 2}.mc-rdg__mark circle{fill:var(--mc-color-text-primary)}.mc-rdg__mark text{text-anchor:middle;fill:var(--mc-color-text-primary);font-size:10px;font-weight:var(--mc-font-weight-semibold)}.mc-rdg__shapes{gap:var(--mc-space-4);flex-direction:column;display:flex}.mc-rdg__cawood{flex-direction:column;gap:6px;display:flex}.mc-rdg__cawood-row{gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-rdg__stage{border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-control);color:var(--mc-color-text-muted);font:inherit;font-size:var(--mc-font-size-xs);cursor:pointer;transition:border-color var(--mc-motion-fast) var(--mc-motion-easing), background var(--mc-motion-fast) var(--mc-motion-easing);background:0 0;flex-direction:column;align-items:center;gap:2px;padding:4px 6px;display:flex}.mc-rdg__stage svg{block-size:36px;inline-size:40px}.mc-rdg__stage path{fill:color-mix(in srgb, var(--mc-color-text-primary) 12%, transparent);stroke:var(--mc-color-text-muted);stroke-width:1px}.mc-rdg__stage:hover:not(:disabled){border-color:var(--mc-color-edge-hover)}.mc-rdg__stage:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:1px}.mc-rdg__stage[aria-checked=true]{border-color:var(--mc-color-accent);background:var(--mc-color-accent-subtle);color:var(--mc-color-text-primary)}.mc-rdg__stage[aria-checked=true] path{stroke:var(--mc-color-text-primary);fill:color-mix(in srgb, var(--mc-color-text-primary) 22%, transparent)}.mc-rdg__stage:disabled{cursor:default;opacity:.55}.mc-rdg__fields{gap:var(--mc-space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.mc-rdg__switches{flex-direction:column;gap:6px;display:flex}.mc-rdg__choice,.mc-rdg__scale{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.mc-rdg__viewswitch,.mc-rpd__tools{align-items:flex-start}.mc-rdg__viewswitch{display:flex}.mc-rdg__choice strong{color:var(--mc-color-text-primary)}.mc-rdg__dentures{gap:var(--mc-space-6);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.mc-rdg__denture{gap:var(--mc-space-3);border-block-start:1px solid var(--mc-color-edge);flex-direction:column;padding-block-start:var(--mc-space-3);display:flex}.mc-rdg__denture header{justify-content:space-between;align-items:baseline;display:flex}.mc-rdg__denture h3,.mc-rdg__domain h4{font-size:var(--mc-font-size-lg);font-weight:var(--mc-font-weight-semibold);color:var(--mc-color-text-primary);margin:0}.mc-rdg__pips{gap:4px;display:inline-flex}.mc-rdg__pips i{background:var(--mc-color-edge-strong);border-radius:3px;block-size:6px;inline-size:14px}.mc-rdg__pips i[data-on]{background:var(--mc-color-text-primary)}.mc-rdg__sum{align-items:center;gap:var(--mc-space-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.mc-rdg__sum svg{block-size:14px;inline-size:100%}.mc-rdg__sum-track{fill:var(--mc-color-edge)}.mc-rdg__sum-bar,.mc-rdg__ohip-bar{fill:var(--mc-color-text-secondary);transition:x var(--mc-motion-slow) var(--mc-motion-easing-emphasized), width var(--mc-motion-slow) var(--mc-motion-easing-emphasized)}.mc-rdg__sum[data-low] .mc-rdg__sum-bar{fill:var(--mc-color-warning)}.mc-rdg__sum-floor{stroke:var(--mc-color-text-primary);stroke-width:1.2px}.mc-rdg__sum strong{color:var(--mc-color-text-primary)}.mc-rdg__row{gap:var(--mc-space-4);flex-wrap:wrap;align-items:flex-end;display:flex}.mc-rdg__findings{font-size:var(--mc-font-size-md);margin:0;padding-inline-start:18px}.mc-rdg__findings li::marker{color:var(--mc-color-warning)}.mc-rdg__ohip-total{gap:4px var(--mc-space-3);grid-template-columns:auto auto;align-items:baseline;display:grid}.mc-rdg__ohip-total strong{font-size:var(--mc-font-size-heading);color:var(--mc-color-text-primary);justify-self:end}.mc-rdg__ohip-total svg,.mc-rdg__ohip-total .mc-rdg__muted{grid-column:1/-1}.mc-rdg__ohip-total svg{block-size:10px;inline-size:100%}.mc-rdg__domains{gap:var(--mc-space-5);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.mc-rdg__domain{flex-direction:column;gap:6px;display:flex}.mc-rdg__domain header{font-size:var(--mc-font-size-sm);justify-content:space-between;align-items:baseline;display:flex}.mc-rdg__domain h4{font-size:var(--mc-font-size-md)}.mc-rdg__domain-bar{background:var(--mc-color-edge);border-radius:2px;block-size:4px;inline-size:100%}.mc-rdg__domain-bar rect{fill:var(--mc-color-text-secondary);transition:x var(--mc-motion-slow) var(--mc-motion-easing-emphasized), width var(--mc-motion-slow) var(--mc-motion-easing-emphasized)}.mc-rdg__item{align-items:center;gap:var(--mc-space-2);font-size:var(--mc-font-size-sm);grid-template-columns:64px auto minmax(0,1fr);display:grid}.mc-rdg__dots{gap:5px;display:inline-flex}.mc-rdg__dots button{border:1.5px solid var(--mc-color-edge-strong);cursor:pointer;block-size:16px;inline-size:16px;transition:background var(--mc-motion-fast) var(--mc-motion-easing), border-color var(--mc-motion-fast) var(--mc-motion-easing);background:0 0;border-radius:50%;padding:0}.mc-rdg__dots button[data-on]{background:var(--mc-color-text-secondary);border-color:var(--mc-color-text-secondary)}.mc-rdg__dots button[data-on][data-level="3"],.mc-rdg__dots button[data-on][data-level="4"]{background:var(--mc-color-warning);border-color:var(--mc-color-warning)}.mc-rdg__dots button:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px}.mc-rdg__dots button:disabled{cursor:default}@keyframes mc-rpd-fade{0%{opacity:0}}@keyframes mc-rpd-pop{0%{opacity:0;transform:scale(.4)}}@keyframes mc-rpd-draw{0%{stroke-dashoffset:60px}to{stroke-dashoffset:0}}@keyframes mc-rpd-rise{0%{opacity:0;transform:translateY(6px)}}@media (width<=860px){.mc-rpd__arches,.mc-rdg__bone{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.mc-rpd *,.mc-rdg *{transition:none!important;animation:none!important}}.mc-st{--st-tissue:var(--mc-color-danger);--st-base:var(--mc-color-surface);gap:var(--mc-space-4);font-family:var(--mc-font-sans);color:var(--mc-color-text-secondary);flex-direction:column;display:flex}.mc-st__muted{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-st__grow{flex:1}.mc-st__toolbar{align-items:center;gap:var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-st__maps{gap:var(--mc-space-5);padding-block:var(--mc-space-3);border-block:1px solid var(--mc-color-edge);grid-template-columns:minmax(0,2.6fr) minmax(180px,1fr);align-items:start;display:grid}.mc-st__minor{gap:var(--mc-space-4);flex-direction:column;display:flex}.mc-st__panel{align-items:center;gap:var(--mc-space-1);flex-direction:column;margin:0;display:flex}.mc-st__panel figcaption{font-size:var(--mc-font-size-xs);color:var(--mc-color-text-muted)}.mc-st__frame{inline-size:100%;position:relative}.mc-st__panel[data-panel=mouth] .mc-st__frame{max-inline-size:640px}.mc-st__svg{direction:ltr;block-size:auto;inline-size:100%;display:block;overflow:visible}.mc-st__region{cursor:pointer;--st-mix:12%;outline:none}.mc-st__region[data-group=lips]{--st-mix:30%}.mc-st__region[data-group=gums]{--st-mix:20%}.mc-st__region[data-group=tongue]{--st-mix:22%}.mc-st__region[data-group=floor]{--st-mix:17%}.mc-st__region[data-group=palate]{--st-mix:14%}.mc-st__region[data-group=cheeks]{--st-mix:10%}.mc-st__shape{fill:color-mix(in srgb, var(--st-tissue) var(--st-mix), var(--st-base));stroke:color-mix(in srgb, var(--st-tissue) calc(var(--st-mix) + 14%), var(--mc-color-edge-strong));stroke-width:1px;transition:fill var(--mc-motion-fast) var(--mc-motion-easing), stroke var(--mc-motion-fast) var(--mc-motion-easing)}.mc-st__region[data-group=face] .mc-st__shape{fill:color-mix(in srgb, var(--mc-color-text-primary) 7%, var(--st-base));stroke:var(--mc-color-edge-hover)}.mc-st__region[data-hot] .mc-st__shape{fill:color-mix(in srgb, var(--st-tissue) calc(var(--st-mix) + 12%), var(--st-base));stroke:var(--mc-color-text-primary);stroke-width:1.4px}.mc-st__region:focus-visible .mc-st__shape{stroke:var(--mc-color-focus);stroke-width:2.4px}.mc-st__region[data-state=normal] .mc-st__shape{stroke:color-mix(in srgb, var(--mc-color-success) 70%, transparent)}.mc-st__region[data-state=finding] .mc-st__shape{fill:color-mix(in srgb, var(--mc-color-warning) 34%, var(--st-base));stroke:var(--mc-color-warning);stroke-width:1.6px}.mc-st__tick{transform-box:fill-box;transform-origin:50%;fill:none;stroke:var(--mc-color-success);stroke-width:1.6px;opacity:.85;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;animation:mc-st-pop var(--mc-motion-base) var(--mc-motion-easing-emphasized) both}.mc-st__decor{pointer-events:none}.mc-st__throat{fill:color-mix(in srgb, var(--mc-color-canvas) 80%, var(--st-tissue));opacity:.9}.mc-st__tooth{fill:color-mix(in srgb, var(--mc-color-text-primary) 14%, var(--mc-color-surface));stroke:var(--mc-color-edge-hover);stroke-width:.8px}.mc-st__rugae,.mc-st__outline{fill:none;stroke:color-mix(in srgb, var(--mc-color-text-muted) 55%, transparent);stroke-width:1px;stroke-linecap:round}.mc-st__frenum{stroke:color-mix(in srgb, var(--st-tissue) 45%, var(--mc-color-text-muted));stroke-width:1.6px;stroke-linecap:round}.mc-st__caruncle{fill:color-mix(in srgb, var(--st-tissue) 40%, var(--st-base));stroke:color-mix(in srgb, var(--st-tissue) 50%, var(--mc-color-edge-strong))}.mc-st__region .mc-st__shape,.mc-st__decor{vector-effect:non-scaling-stroke}.mc-st__pin{cursor:pointer;outline:none}.mc-st__pin-art{transform-box:fill-box;transform-origin:50%;animation:mc-st-pop var(--mc-motion-slow) var(--mc-motion-easing-emphasized) both}.mc-st__body{stroke:color-mix(in srgb, var(--mc-color-canvas) 60%, transparent);stroke-width:1px}.mc-st__pin[data-kind=white] .mc-st__body{fill:color-mix(in srgb, #fff 88%, var(--mc-color-text-muted))}.mc-st__pin[data-kind=red] .mc-st__body,.mc-st__pin[data-kind=mixed] .mc-st__body{fill:var(--mc-color-danger)}.mc-st__pin[data-kind=mixed] .mc-st__half{fill:color-mix(in srgb, #fff 88%, var(--mc-color-text-muted))}.mc-st__pin[data-kind=ulcer] .mc-st__body{fill:var(--mc-color-danger)}.mc-st__pin[data-kind=ulcer] .mc-st__core{fill:color-mix(in srgb, var(--mc-color-warning) 70%, #fff)}.mc-st__pin[data-kind=swelling] .mc-st__body{fill:color-mix(in srgb, var(--st-tissue) 45%, var(--mc-color-surface));stroke:var(--mc-color-text-secondary);stroke-width:1.4px}.mc-st__pin[data-kind=pigmented] .mc-st__body{fill:color-mix(in srgb, var(--mc-color-text-primary) 25%, #3a2a24)}.mc-st__pin[data-kind=vesicle] .mc-st__body{fill:color-mix(in srgb, var(--mc-color-info) 35%, #fff);stroke:var(--mc-color-info)}.mc-st__halo{fill:none;stroke-width:2.4px;stroke:var(--mc-color-info)}.mc-st__pin[data-risk=refer] .mc-st__halo{stroke:var(--mc-color-danger)}.mc-st__pin[data-risk=review] .mc-st__halo{stroke:var(--mc-color-warning)}.mc-st__pin[data-risk=healed]{opacity:.55}.mc-st__pin[data-risk=healed] .mc-st__halo{stroke:var(--mc-color-success);stroke-dasharray:3 3}.mc-st__pin:hover .mc-st__halo,.mc-st__pin:focus-visible .mc-st__halo{stroke-width:3.4px}.mc-st__pin:focus-visible .mc-st__halo{stroke:var(--mc-color-focus)}.mc-st__pin[data-selected] .mc-st__halo{stroke:var(--mc-color-accent);stroke-width:3.4px}.mc-st__before{fill:none;stroke:var(--mc-color-text-primary);stroke-width:1.2px;stroke-dasharray:3 3;opacity:.75}.mc-st__pulse{fill:none;stroke:var(--mc-color-danger);stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:mc-st-pulse 2.2s var(--mc-motion-easing) infinite}.mc-st__peek{z-index:2;min-inline-size:160px;max-inline-size:260px;padding:var(--mc-space-2) var(--mc-space-3);border-radius:var(--mc-radius-card);background:var(--mc-color-raised);box-shadow:var(--mc-shadow-popover);font-size:var(--mc-font-size-sm);pointer-events:none;animation:mc-st-rise var(--mc-motion-fast) var(--mc-motion-easing) both;direction:rtl;flex-direction:column;gap:2px;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 14px))}.mc-st__peek[data-below]{transform:translate(-50%,14px)}.mc-st__peek strong{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-medium)}.mc-st__peek-hint{font-size:var(--mc-font-size-xs);color:var(--mc-color-text-muted)}.mc-st__legend{gap:var(--mc-space-2) var(--mc-space-4);font-size:var(--mc-font-size-xs);color:var(--mc-color-text-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mc-st__legend li{align-items:center;gap:6px;display:inline-flex}.mc-st__legend i{border-radius:50%;block-size:12px;inline-size:12px;display:inline-block}.mc-st__legend i[data-swatch]{border-radius:3px}.mc-st__legend i[data-swatch=normal]{border:1.5px solid var(--mc-color-success);background:color-mix(in srgb, var(--st-tissue) 14%, var(--st-base))}.mc-st__legend i[data-swatch=finding]{border:1.5px solid var(--mc-color-warning);background:color-mix(in srgb, var(--mc-color-warning) 34%, var(--st-base))}.mc-st__legend i[data-risk]{border:2.4px solid var(--mc-color-info)}.mc-st__legend i[data-risk=refer]{border-color:var(--mc-color-danger)}.mc-st__legend i[data-risk=review]{border-color:var(--mc-color-warning)}.mc-st__legend i[data-earlier]{border:1.4px dashed var(--mc-color-text-primary)}.mc-st__below{gap:var(--mc-space-6);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;display:grid}.mc-st__col{gap:var(--mc-space-5);flex-direction:column;min-inline-size:0;display:flex}.mc-st__card{gap:var(--mc-space-3);flex-direction:column;display:flex}.mc-st__title{font-size:var(--mc-font-size-lg);font-weight:var(--mc-font-weight-semibold);color:var(--mc-color-text-primary);margin:0}.mc-st__groups{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-st__groups li{align-items:center;gap:var(--mc-space-3);border-block-end:1px solid var(--mc-color-edge);font-size:var(--mc-font-size-sm);grid-template-columns:110px 96px minmax(0,1fr);padding-block:7px;display:grid}.mc-st__group-name{color:var(--mc-color-text-primary)}.mc-st__bar{gap:3px;display:flex}.mc-st__bar i{background:var(--mc-color-edge);block-size:8px;max-inline-size:14px;transition:background var(--mc-motion-base) var(--mc-motion-easing);border-radius:2px;flex:1}.mc-st__bar i[data-state=normal]{background:color-mix(in srgb, var(--mc-color-success) 70%, transparent)}.mc-st__bar i[data-state=finding]{background:var(--mc-color-warning)}.mc-st__group-text{gap:4px var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-st__finding{font:inherit;color:var(--mc-color-warning-text);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.mc-st__finding:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px}.mc-st__dry-head{justify-content:space-between;align-items:baseline;gap:var(--mc-space-3);display:flex}.mc-st__dry-score{font-size:var(--mc-font-size-title);font-weight:var(--mc-font-weight-semibold);color:var(--mc-color-text-primary);line-height:1}.mc-st__dry-score small{font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-regular);color:var(--mc-color-text-muted);margin-inline-start:4px}.mc-st__dry-score[data-band=moderate]{color:var(--mc-color-warning-text)}.mc-st__dry-score[data-band=severe]{color:var(--mc-color-danger-text)}.mc-st__scale{grid-template-columns:repeat(10,1fr);gap:3px;display:grid}.mc-st__scale i{background:var(--mc-color-edge);block-size:6px;transition:background var(--mc-motion-base) var(--mc-motion-easing);border-radius:2px}.mc-st__scale i[data-on][data-band=mild]{background:var(--mc-color-text-muted)}.mc-st__scale i[data-on][data-band=moderate]{background:var(--mc-color-warning)}.mc-st__scale i[data-on][data-band=severe]{background:var(--mc-color-danger)}.mc-st__dry-band{font-size:var(--mc-font-size-sm);margin:0}.mc-st__dry-band strong{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-medium)}.mc-st__dry-band[data-band=moderate] strong{color:var(--mc-color-warning-text)}.mc-st__dry-band[data-band=severe] strong{color:var(--mc-color-danger-text)}.mc-st__dry-items{gap:4px var(--mc-space-4);font-size:var(--mc-font-size-sm);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.mc-st__dry-items li:not(:has(*)){color:var(--mc-color-text-muted);padding-inline-start:18px;position:relative}.mc-st__dry-items li:not(:has(*)):before{content:"";inset-inline-start:2px;border:1px solid var(--mc-color-edge-strong);border-radius:2px;block-size:8px;inline-size:8px;position:absolute;top:.45em}.mc-st__dry-items li[data-on]{color:var(--mc-color-text-primary)}.mc-st__dry-items li[data-on]:before{background:var(--mc-color-text-secondary);border-color:var(--mc-color-text-secondary)}.mc-st__inspector{animation:mc-st-rise var(--mc-motion-base) var(--mc-motion-easing) both}.mc-st__insp-head{justify-content:space-between;align-items:flex-start;gap:var(--mc-space-3);display:flex}.mc-st__insp-head p{margin:4px 0 0}.mc-st__verdict{padding:var(--mc-space-3) var(--mc-space-4);border-inline-start:3px solid var(--mc-color-info);background:color-mix(in srgb, var(--mc-color-info) 8%, transparent);border-radius:0 var(--mc-radius-control) var(--mc-radius-control) 0}.mc-st__verdict[data-risk=refer]{border-color:var(--mc-color-danger);background:var(--mc-color-danger-subtle)}.mc-st__verdict[data-risk=review]{border-color:var(--mc-color-warning);background:var(--mc-color-warning-subtle)}.mc-st__verdict[data-risk=healed]{border-color:var(--mc-color-success);background:var(--mc-color-success-subtle)}.mc-st__verdict strong{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-semibold)}.mc-st__verdict[data-risk=refer] strong{color:var(--mc-color-danger-text)}.mc-st__verdict[data-risk=review] strong{color:var(--mc-color-warning-text)}.mc-st__verdict ul{font-size:var(--mc-font-size-sm);margin:6px 0 0;padding-inline-start:18px}.mc-st__timeline{margin:0}.mc-st__timeline svg{direction:ltr;block-size:auto;inline-size:100%;max-inline-size:420px;display:block;overflow:visible}.mc-st__axis{stroke:var(--mc-color-edge-strong)}.mc-st__trend{fill:none;stroke:var(--mc-color-text-secondary);stroke-width:1.6px}.mc-st__dot{fill:var(--mc-color-text-secondary)}.mc-st__dot[data-now]{fill:var(--mc-color-accent);stroke:var(--mc-color-canvas);stroke-width:1.4px}.mc-st__dot-label,.mc-st__date,.mc-st__follow text{fill:var(--mc-color-text-muted);font-size:10px;font-family:var(--mc-font-sans)}.mc-st__dot-label,.mc-st__date{text-anchor:middle}.mc-st__dot-label{fill:var(--mc-color-text-primary)}.mc-st__follow line{stroke:var(--mc-color-warning);stroke-dasharray:3 3}.mc-st__follow text{fill:var(--mc-color-warning-text)}.mc-st__fields{gap:var(--mc-space-3);flex-direction:column;display:flex}.mc-st__field{flex-direction:column;gap:4px;display:flex}.mc-st__row{align-items:flex-end;gap:var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-st__facts{gap:6px var(--mc-space-4);font-size:var(--mc-font-size-sm);grid-template-columns:max-content 1fr;margin:0;display:grid}.mc-st__facts dt{color:var(--mc-color-text-muted)}.mc-st__facts dd{color:var(--mc-color-text-primary);margin:0}.mc-st__note{padding:var(--mc-space-2) var(--mc-space-3);border-inline-start:2px solid var(--mc-color-edge-strong);font-size:var(--mc-font-size-sm);margin:0}@keyframes mc-st-pop{0%{opacity:0;transform:scale(.4)}}@keyframes mc-st-pulse{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}@keyframes mc-st-rise{0%{opacity:0}}@media (width<=900px){.mc-st__maps,.mc-st__below{grid-template-columns:minmax(0,1fr)}.mc-st__minor{flex-direction:row}.mc-st__minor>*{flex:1}}@media (prefers-reduced-motion:reduce){.mc-st *,.mc-st{transition:none!important;animation:none!important}}.mc-tm{block-size:auto;inline-size:100%;font-family:var(--mc-font-sans);direction:ltr;display:block}.mc-tm__bone{fill:color-mix(in srgb, var(--mc-color-warning) 7%, var(--mc-color-surface))}.mc-tm__trabecula{fill:color-mix(in srgb, var(--mc-color-text-muted) 30%, transparent)}.mc-tm__ramus{fill:color-mix(in srgb, var(--mc-color-text-primary) 6%, transparent);stroke:var(--mc-color-edge-strong);stroke-width:1px}.mc-tm__sinus{fill:none;stroke:var(--mc-color-edge-hover);stroke-width:1.4px;stroke-dasharray:5 4}.mc-tm__mucosa{fill:none;stroke:color-mix(in srgb, var(--mc-color-danger) 30%, var(--mc-color-text-muted));stroke-width:1.6px;stroke-linecap:round}.mc-tm__mucosa[data-inflamed]{stroke:var(--mc-color-danger);stroke-width:2.4px;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--mc-color-danger) 60%, transparent))}.mc-tm__canal path{fill:none;stroke:color-mix(in srgb, var(--mc-color-info) 55%, transparent);stroke-width:1.4px}.mc-tm__canal[data-near] path{stroke:var(--mc-color-danger)}.mc-tm__nerve-ring{fill:color-mix(in srgb, var(--mc-color-danger) 14%, transparent);stroke:var(--mc-color-danger);stroke-width:1.4px;stroke-dasharray:3 3}.mc-tm__root{fill:color-mix(in srgb, var(--mc-color-text-primary) 6%, var(--mc-color-canvas));stroke:var(--mc-color-edge-hover);stroke-width:1.1px}.mc-tm__crown{fill:color-mix(in srgb, var(--mc-color-text-primary) 14%, var(--mc-color-surface));stroke:var(--mc-color-text-muted);stroke-width:1.2px}.mc-tm__m3{transition:transform var(--mc-motion-slow) var(--mc-motion-easing-emphasized)}.mc-tm__m3 .mc-tm__crown{fill:color-mix(in srgb, var(--mc-color-info) 16%, var(--mc-color-surface));stroke:var(--mc-color-info)}.mc-tm__m3[data-eruption=none] .mc-tm__crown{stroke-dasharray:4 2}.mc-tm__absent path{fill:none;stroke:var(--mc-color-edge-strong);stroke-dasharray:4 3}.mc-tm__caries{fill:var(--mc-color-danger);opacity:.85}.mc-tm__cyst{fill:color-mix(in srgb, var(--mc-color-warning) 12%, transparent);stroke:var(--mc-color-warning);stroke-width:1.4px;stroke-dasharray:5 3}.mc-tm__plane,.mc-tm__cervical{stroke:var(--mc-color-text-muted);stroke-width:1px}.mc-tm__plane{stroke-dasharray:8 4}.mc-tm__cervical{stroke-dasharray:2 4}.mc-tm__zone{fill:var(--mc-color-edge);transition:fill var(--mc-motion-base) var(--mc-motion-easing)}.mc-tm__zone[data-on]{fill:var(--mc-color-accent)}.mc-tm__axis-ref{stroke:var(--mc-color-text-muted);stroke-width:1px;stroke-dasharray:3 3}.mc-tm__axis{stroke:var(--mc-color-info);stroke-width:1.6px;stroke-linecap:round}.mc-tm__arc{fill:none;stroke:var(--mc-color-info);stroke-width:1.2px}.mc-tm__labels text{fill:var(--mc-color-text-muted);font-size:11px}.mc-tm__labels .mc-tm__zone-label{font-size:12px;font-weight:var(--mc-font-weight-semibold);text-anchor:middle}.mc-tm__labels .mc-tm__zone-label[data-on]{fill:var(--mc-color-text-primary)}.mc-tm__labels .mc-tm__angle-label{font-size:13px;font-weight:var(--mc-font-weight-semibold);fill:var(--mc-color-info-text)}.mc-tm__labels .mc-tm__tooth-label{fill:var(--mc-color-text-secondary);font-size:12px}.mc-tmc{gap:var(--mc-space-5);color:var(--mc-color-text-secondary);font-family:var(--mc-font-sans);flex-direction:column;display:flex}.mc-tmc__muted{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-tmc__eyebrow{font-size:var(--mc-font-size-xs);color:var(--mc-color-text-muted)}.mc-tmc__body{gap:var(--mc-space-6);grid-template-columns:320px minmax(0,1fr);align-items:start;display:grid}.mc-tmc__grid{gap:var(--mc-space-2);direction:ltr;grid-template-columns:1fr 1fr;display:grid}.mc-tmc__card{gap:var(--mc-space-1);padding:var(--mc-space-2);border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);color:inherit;font:inherit;text-align:start;cursor:pointer;transition:border-color var(--mc-motion-fast) var(--mc-motion-easing), background var(--mc-motion-fast) var(--mc-motion-easing);direction:rtl;background:0 0;flex-direction:column;display:flex;position:relative}.mc-tmc__card:hover{border-color:var(--mc-color-edge-hover)}.mc-tmc__card:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px}.mc-tmc__card[aria-pressed=true]{border-color:var(--mc-color-accent);background:color-mix(in srgb, var(--mc-color-accent) 6%, transparent)}.mc-tmc__card[data-absent]{opacity:.55}.mc-tmc__card-head{justify-content:space-between;align-items:center;gap:var(--mc-space-2);display:flex}.mc-tmc__num{font-weight:var(--mc-font-weight-semibold);color:var(--mc-color-text-primary)}.mc-tmc__verdict{font-size:var(--mc-font-size-xs);border-radius:var(--mc-radius-pill);border:1px solid var(--mc-color-edge-strong);padding:1px 8px}.mc-tmc__verdict[data-tone=warning]{border-color:var(--mc-color-warning);color:var(--mc-color-warning-text)}.mc-tmc__verdict[data-tone=watch]{border-color:var(--mc-color-info);color:var(--mc-color-info-text)}.mc-tmc__mini{pointer-events:none}.mc-tmc__ghost{aspect-ratio:360/250;border:1px dashed var(--mc-color-edge);border-radius:var(--mc-radius-control);display:block}.mc-tmc__card-foot{font-size:var(--mc-font-size-xs);color:var(--mc-color-text-muted)}.mc-tmc__peek{z-index:3;inset-inline-end:calc(100% + 8px);min-inline-size:200px;padding:var(--mc-space-2) var(--mc-space-3);border-radius:var(--mc-radius-card);background:var(--mc-color-raised);box-shadow:var(--mc-shadow-popover);font-size:var(--mc-font-size-sm);pointer-events:none;animation:mc-tmc-in var(--mc-motion-base) var(--mc-motion-easing) both;flex-direction:column;gap:2px;display:flex;position:absolute;top:8px}.mc-tmc__peek strong{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-medium)}.mc-tmc__detail{gap:var(--mc-space-4);min-inline-size:0;animation:mc-tmc-in var(--mc-motion-slow) var(--mc-motion-easing-emphasized) both;flex-direction:column;display:flex}.mc-tmc__detail-head{justify-content:space-between;align-items:flex-start;gap:var(--mc-space-4);flex-wrap:wrap;display:flex}.mc-tmc__detail-head h3{font-size:var(--mc-font-size-xl);font-weight:var(--mc-font-weight-semibold);color:var(--mc-color-text-primary);margin:0}.mc-tmc__detail-head p{margin:2px 0 0}.mc-tmc__suggest{max-inline-size:340px;border-inline-start:3px solid var(--mc-color-edge-strong);font-size:var(--mc-font-size-sm);flex-direction:column;gap:2px;padding-inline-start:var(--mc-space-3);display:flex}.mc-tmc__suggest strong{font-size:var(--mc-font-size-lg);color:var(--mc-color-text-primary)}.mc-tmc__suggest[data-tone=warning]{border-color:var(--mc-color-warning)}.mc-tmc__suggest[data-tone=warning] strong{color:var(--mc-color-warning-text)}.mc-tmc__suggest[data-tone=watch]{border-color:var(--mc-color-info)}.mc-tmc__stage{gap:var(--mc-space-5);grid-template-columns:minmax(0,1.5fr) minmax(220px,1fr);align-items:start;display:grid}.mc-tmc__stage>.mc-tm{border-radius:var(--mc-radius-card);background:color-mix(in srgb, var(--mc-color-surface) 70%, transparent);border:1px solid var(--mc-color-edge)}.mc-tmc__facts{gap:var(--mc-space-4);flex-direction:column;display:flex}.mc-tmc__score,.mc-tmc__nerve{gap:var(--mc-space-1);flex-direction:column;display:flex}.mc-tmc__score-row{align-items:baseline;gap:var(--mc-space-2);display:flex}.mc-tmc__score-row strong{font-size:var(--mc-font-size-title);color:var(--mc-color-text-primary);line-height:1}.mc-tmc__score-row [data-tone=watch]{color:var(--mc-color-info-text)}.mc-tmc__score-row [data-tone=warning]{color:var(--mc-color-warning-text)}.mc-tmc__bar{gap:2px;block-size:18px;display:flex}.mc-tmc__bar span{background:color-mix(in srgb, var(--mc-color-info) 30%, transparent);color:var(--mc-color-text-primary);transition:flex-grow var(--mc-motion-slow) var(--mc-motion-easing-emphasized);border-radius:3px;place-items:center;font-size:10px;display:grid}.mc-tmc__note{font-size:var(--mc-font-size-xs);color:var(--mc-color-text-muted);font-style:italic}.mc-tmc__nerve strong{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-medium)}.mc-tmc__nerve[data-level=raised] strong{color:var(--mc-color-danger-text)}.mc-tmc__fields{gap:var(--mc-space-4) var(--mc-space-6);border-block-start:1px solid var(--mc-color-edge);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));padding-block-start:var(--mc-space-4);display:grid}.mc-tmc__field{gap:var(--mc-space-1);flex-direction:column;min-inline-size:0;display:flex}.mc-tmc__value{font-size:var(--mc-font-size-md);color:var(--mc-color-text-primary)}.mc-tmc__inline{align-items:center;gap:var(--mc-space-3);display:flex}.mc-tmc__checks{flex-direction:column;gap:2px;display:flex}.mc-tmc__legend{gap:var(--mc-space-2) var(--mc-space-4);font-size:var(--mc-font-size-xs);color:var(--mc-color-text-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mc-tmc__legend li{align-items:center;gap:6px;display:inline-flex}.mc-tmc__legend i{border-block-start:2px solid;block-size:0;inline-size:16px;display:inline-block}.mc-tmc__legend i[data-l=plane]{border-color:var(--mc-color-text-muted);border-block-start-style:dashed}.mc-tmc__legend i[data-l=axis]{border-color:var(--mc-color-info)}.mc-tmc__legend i[data-l=zone]{background:var(--mc-color-accent);border:0;border-radius:3px;block-size:6px}.mc-tmc__legend i[data-l=canal]{border-color:color-mix(in srgb, var(--mc-color-info) 55%, transparent)}.mc-tmc__legend i[data-l=cyst]{border:1.4px dashed var(--mc-color-warning);border-radius:50%;block-size:10px}@keyframes mc-tmc-in{0%{opacity:0;transform:translateY(6px)}}@media (width<=960px){.mc-tmc__body,.mc-tmc__stage{grid-template-columns:minmax(0,1fr)}.mc-tmc__peek{display:none}}@media (prefers-reduced-motion:reduce){.mc-tmc *,.mc-tm *{transition:none!important;animation:none!important}}.mc-pain{gap:var(--mc-space-5);color:var(--mc-color-text-secondary);font-family:var(--mc-font-sans);flex-direction:column;display:flex}.mc-pain__muted{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-regular)}.mc-pain__eyebrow{font-size:var(--mc-font-size-xs);color:var(--mc-color-text-muted)}.mc-pain__sentence{font-size:var(--mc-font-size-lg);color:var(--mc-color-text-primary);border-inline-start:3px solid var(--mc-color-danger);margin:0;padding-inline-start:var(--mc-space-3);line-height:1.6}.mc-pain__body{gap:var(--mc-space-6);grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;display:grid}.mc-pain__face-wrap{gap:var(--mc-space-2);flex-direction:column;margin:0;display:flex}.mc-pain__modes{align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-pain__face{border-radius:var(--mc-radius-card);background:color-mix(in srgb, var(--mc-color-surface) 70%, transparent);border:1px solid var(--mc-color-edge);direction:ltr;outline:none;block-size:auto;inline-size:100%;display:block}.mc-pain__face[data-edit]{cursor:crosshair}.mc-pain__face:focus-visible{box-shadow:0 0 0 2px var(--mc-color-focus)}.mc-pain__region{fill:#0000;transition:fill var(--mc-motion-fast) var(--mc-motion-easing)}.mc-pain__region[data-hurts]{fill:color-mix(in srgb, var(--mc-color-danger) 12%, transparent)}.mc-pain__region[data-on]{fill:color-mix(in srgb, var(--mc-color-accent) 16%, transparent);stroke:color-mix(in srgb, var(--mc-color-accent) 60%, transparent);stroke-width:1px;stroke-dasharray:3 3}.mc-pain__lines{pointer-events:none}.mc-pain__lines path{fill:none;stroke:var(--mc-color-text-muted);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round}.mc-pain__lines .mc-pain__head{stroke:var(--mc-color-edge-hover);stroke-width:1.6px}.mc-pain__lines .mc-pain__midline{stroke:var(--mc-color-edge);stroke-dasharray:2 3}.mc-pain__glow-in{stop-color:var(--mc-color-danger);stop-opacity:.55}.mc-pain__glow-out{stop-color:var(--mc-color-danger);stop-opacity:0}.mc-pain__point{cursor:pointer}.mc-pain__halo{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite mc-pain-pulse}.mc-pain__dot{fill:var(--mc-color-danger);stroke:var(--mc-color-canvas);stroke-width:1.5px}.mc-pain__point[data-picked] .mc-pain__dot{stroke:var(--mc-color-accent);stroke-width:2.5px}.mc-pain__point text{font-size:8px;font-weight:var(--mc-font-weight-semibold);fill:var(--mc-color-on-selected);text-anchor:middle;dominant-baseline:middle;pointer-events:none}.mc-pain__spread{fill:none;stroke:var(--mc-color-warning);stroke-width:1.8px;stroke-dasharray:5 4;animation:1.2s linear infinite mc-pain-flow}.mc-pain__arrow-head{fill:var(--mc-color-warning)}.mc-pain__side{fill:var(--mc-color-text-muted);font-size:10px}.mc-pain__caption{font-size:var(--mc-font-size-sm);color:var(--mc-color-text-secondary);text-align:center;min-block-size:1.5em}.mc-pain__story{gap:var(--mc-space-4);flex-direction:column;display:flex}.mc-pain__group{gap:var(--mc-space-2);border-block-end:1px solid var(--mc-color-edge);flex-direction:column;padding-block-end:var(--mc-space-3);display:flex}.mc-pain__value{color:var(--mc-color-text-primary);margin:0}.mc-pain__row{align-items:center;gap:var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-pain__row .mc-number-field,.mc-pain__row>:last-child{max-inline-size:150px}.mc-pain__grid2{gap:var(--mc-space-2) var(--mc-space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.mc-pain__diary{gap:var(--mc-space-2);flex-direction:column;display:flex}.mc-pain__diary-svg{cursor:pointer;direction:ltr;outline:none;block-size:auto;inline-size:100%;max-inline-size:760px;display:block}.mc-pain__diary-svg:focus-visible{box-shadow:0 0 0 2px var(--mc-color-focus);border-radius:var(--mc-radius-control)}.mc-pain__grid{stroke:var(--mc-color-edge);stroke-width:1px;stroke-dasharray:2 4}.mc-pain__grid[data-band=high]{stroke:color-mix(in srgb, var(--mc-color-danger) 40%, transparent)}.mc-pain__grid[data-band=mid]{stroke:color-mix(in srgb, var(--mc-color-warning) 40%, transparent)}.mc-pain__axis{fill:var(--mc-color-text-muted);font-size:10px}.mc-pain__area{fill:color-mix(in srgb, var(--mc-color-danger) 14%, transparent);transition:d var(--mc-motion-slow) var(--mc-motion-easing-emphasized)}.mc-pain__line{fill:none;stroke:var(--mc-color-danger);stroke-width:2px;stroke-linejoin:round;stroke-dasharray:1;animation:mc-pain-draw .9s var(--mc-motion-easing-emphasized) both}.mc-pain__day{fill:var(--mc-color-info);stroke:var(--mc-color-canvas);stroke-width:1.5px;transition:r var(--mc-motion-fast) var(--mc-motion-easing), cy var(--mc-motion-base) var(--mc-motion-easing)}.mc-pain__day[data-level=mid]{fill:var(--mc-color-warning)}.mc-pain__day[data-level=high]{fill:var(--mc-color-danger)}.mc-pain__moon{fill:var(--mc-color-text-muted)}.mc-pain__cursor{stroke:var(--mc-color-accent);stroke-width:1px;stroke-dasharray:3 3}.mc-pain__points h4{margin:0 0 var(--mc-space-2);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-semibold);color:var(--mc-color-text-primary);gap:var(--mc-space-2);flex-wrap:wrap;align-items:baseline;display:flex}.mc-pain__points ul{gap:var(--mc-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-pain__points li{align-items:center;gap:var(--mc-space-3);grid-template-columns:170px 140px minmax(0,1fr);display:grid}.mc-pain__points li[data-zero]{opacity:.55}.mc-pain__pointer-name{color:var(--mc-color-text-primary)}.mc-pain__points li[data-lead] .mc-pain__pointer-name{font-weight:var(--mc-font-weight-semibold)}.mc-pain__meter{border-radius:var(--mc-radius-pill);background:var(--mc-color-edge);block-size:8px;overflow:hidden}.mc-pain__meter span{border-radius:inherit;background:var(--mc-color-info);block-size:100%;transition:inline-size var(--mc-motion-slow) var(--mc-motion-easing-emphasized);display:block}.mc-pain__points li[data-lead] .mc-pain__meter span{background:var(--mc-color-warning)}@keyframes mc-pain-pulse{0%,to{opacity:.8;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@keyframes mc-pain-flow{to{stroke-dashoffset:-18px}}@keyframes mc-pain-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.mc-risk{gap:var(--mc-space-4);padding:var(--mc-space-3) var(--mc-space-4);border-radius:var(--mc-radius-card);border:1px solid var(--mc-color-edge);border-inline-start:4px solid var(--mc-color-edge-strong);background:var(--mc-color-surface);color:var(--mc-color-text-secondary);font-family:var(--mc-font-sans);flex-direction:column;display:flex}.mc-risk[data-tone=danger]{border-inline-start-color:var(--mc-color-danger)}.mc-risk[data-tone=warning]{border-inline-start-color:var(--mc-color-warning)}.mc-risk[data-tone=watch]{border-inline-start-color:var(--mc-color-info)}.mc-risk__muted{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-risk__eyebrow{font-size:var(--mc-font-size-xs);color:var(--mc-color-text-muted)}.mc-risk__head{align-items:center;gap:var(--mc-space-4);display:flex}.mc-risk__asa{min-inline-size:48px;border-inline-end:1px solid var(--mc-color-edge);flex-direction:column;flex:none;align-items:center;padding-inline-end:var(--mc-space-4);display:flex}.mc-risk__asa strong{font-size:var(--mc-font-size-heading);color:var(--mc-color-text-primary);line-height:1.1}.mc-risk__asa[data-asa="3"] strong,.mc-risk__asa[data-asa="4"] strong,.mc-risk__asa[data-asa="5"] strong{color:var(--mc-color-warning-text)}.mc-risk__lamps{gap:var(--mc-space-2);flex-wrap:wrap;flex:1;min-inline-size:0;display:flex}.mc-risk__lamp-wrap{position:relative}.mc-risk__lamp{border:1px solid var(--mc-color-edge-strong);border-radius:var(--mc-radius-pill);color:inherit;font:inherit;font-size:var(--mc-font-size-sm);cursor:pointer;transition:opacity var(--mc-motion-base) var(--mc-motion-easing), border-color var(--mc-motion-fast) var(--mc-motion-easing);background:0 0;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.mc-risk__lamp:hover{border-color:var(--mc-color-edge-hover)}.mc-risk__lamp:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px}.mc-risk__lamp i,.mc-risk__line>i{background:var(--mc-color-text-muted);border-radius:50%;flex:none;block-size:8px;inline-size:8px}.mc-risk__lamp[data-tone=danger] i,.mc-risk__line[data-tone=danger]>i{background:var(--mc-color-danger);box-shadow:0 0 0 3px color-mix(in srgb, var(--mc-color-danger) 25%, transparent)}.mc-risk__lamp[data-tone=warning] i,.mc-risk__line[data-tone=warning]>i{background:var(--mc-color-warning)}.mc-risk__lamp[data-tone=watch] i,.mc-risk__line[data-tone=watch]>i{background:var(--mc-color-info)}.mc-risk__lamp[data-tone=danger]:not([data-quiet]){border-color:color-mix(in srgb, var(--mc-color-danger) 60%, transparent)}.mc-risk__lamp[data-quiet]{opacity:.5}.mc-risk__lamp-label{color:var(--mc-color-text-muted)}.mc-risk__lamp-value{color:var(--mc-color-text-primary)}.mc-risk__peek{z-index:3;inline-size:max-content;max-inline-size:300px;padding:var(--mc-space-2) var(--mc-space-3);border-radius:var(--mc-radius-card);background:var(--mc-color-raised);box-shadow:var(--mc-shadow-popover);font-size:var(--mc-font-size-sm);color:var(--mc-color-text-secondary);animation:mc-risk-in var(--mc-motion-base) var(--mc-motion-easing) both;flex-direction:column;gap:4px;display:flex;position:absolute;inset-block-start:calc(100% + 6px);inset-inline-start:0}.mc-risk__peek em{color:var(--mc-color-warning-text);font-style:normal}.mc-risk__body{gap:var(--mc-space-4);animation:mc-risk-in var(--mc-motion-base) var(--mc-motion-easing) both;flex-direction:column;display:flex}.mc-risk__for,.mc-risk__asa-pick{align-items:center;gap:var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-risk__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-risk__line{gap:var(--mc-space-3);padding-block:var(--mc-space-2);border-block-end:1px solid var(--mc-color-edge);animation:mc-risk-in var(--mc-motion-base) var(--mc-motion-easing) both;animation-delay:calc(var(--i,0) * 40ms);align-items:flex-start;display:flex}.mc-risk__line>i{margin-block-start:7px}.mc-risk__line>div{flex-direction:column;gap:2px;min-inline-size:0;display:flex}.mc-risk__line-head{gap:var(--mc-space-2);flex-wrap:wrap;align-items:baseline;display:flex}.mc-risk__line-head strong{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-medium)}.mc-risk__line-text{font-size:var(--mc-font-size-sm)}.mc-risk__ask{font-size:var(--mc-font-size-xs);border-radius:var(--mc-radius-badge);background:var(--mc-color-warning-subtle);color:var(--mc-color-warning-text);padding:0 6px}.mc-risk__edit{align-items:flex-end;gap:var(--mc-space-3);max-inline-size:320px;margin-block-start:var(--mc-space-1);display:flex}.mc-risk__note{font-size:var(--mc-font-size-xs);color:var(--mc-color-text-muted);margin:0}.mc-risk[data-compact]{padding-block:var(--mc-space-2)}@keyframes mc-risk-in{0%{opacity:0;transform:translateY(4px)}}@media (width<=820px){.mc-pain__body{grid-template-columns:minmax(0,1fr)}.mc-pain__points li{grid-template-columns:110px minmax(0,1fr)}.mc-pain__points li>.mc-pain__muted{grid-column:1/-1}.mc-risk__head{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.mc-pain *,.mc-risk *{transition:none!important;animation:none!important}}.mc-tg{--tg-good:var(--mc-color-success);--tg-watch:var(--mc-color-warning);--tg-alert:var(--mc-color-danger);font-family:var(--mc-font-sans);color:var(--mc-color-text-secondary);position:relative;overflow-x:auto}.mc-tg__table{border-collapse:separate;border-spacing:0;min-inline-size:100%;font-size:var(--mc-font-size-sm)}.mc-tg__corner{min-inline-size:150px}.mc-tg__col{min-inline-size:92px;padding:0 2px var(--mc-space-2);vertical-align:bottom;font-weight:var(--mc-font-weight-regular);border-block-end:1px solid var(--mc-color-edge-strong);position:relative}.mc-tg__col--end{min-inline-size:24px}.mc-tg__col-button{inline-size:100%;padding:var(--mc-space-1);border-radius:var(--mc-radius-control);color:inherit;font:inherit;cursor:pointer;transition:background var(--mc-motion-fast) var(--mc-motion-easing);background:0 0;border:0;flex-direction:column;align-items:center;gap:1px;display:flex}.mc-tg__col-button:disabled{cursor:default}.mc-tg__col-button:not(:disabled):hover{background:var(--mc-color-hover)}.mc-tg__col-button:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:-2px}.mc-tg__col-label{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-medium);white-space:nowrap}.mc-tg__col-sub{font-size:var(--mc-font-size-xs);color:var(--mc-color-text-muted);white-space:nowrap}.mc-tg__col-state{min-block-size:16px;font-size:var(--mc-font-size-xs)}.mc-tg__col-state[data-state=overdue]{color:var(--mc-color-danger-text)}.mc-tg__col-state[data-state=due]{color:var(--mc-color-warning-text)}.mc-tg__col-state[data-state=baseline]{color:var(--mc-color-info-text)}.mc-tg__col[data-state=upcoming] .mc-tg__col-label{color:var(--mc-color-text-muted);font-weight:var(--mc-font-weight-regular)}.mc-tg__col[data-selected] .mc-tg__col-button{background:color-mix(in srgb, var(--mc-color-accent) 14%, transparent)}.mc-tg__col[data-hot] .mc-tg__col-label{text-underline-offset:4px;text-decoration:underline}.mc-tg__col[data-today],.mc-tg__cell[data-today]{border-inline-start:2px solid color-mix(in srgb, var(--mc-color-accent) 80%, transparent)}.mc-tg__today{top:-4px;border-radius:var(--mc-radius-pill);background:var(--mc-color-accent);color:var(--mc-color-on-accent);white-space:nowrap;z-index:1;padding:0 6px;font-size:10px;line-height:16px;position:absolute;inset-inline-start:0;translate:50%}.mc-tg__group th{padding:var(--mc-space-3) var(--mc-space-1) var(--mc-space-1);text-align:start;font-size:var(--mc-font-size-xs);font-weight:var(--mc-font-weight-regular);color:var(--mc-color-text-muted)}.mc-tg__row{text-align:start;font-weight:var(--mc-font-weight-regular);border-block-end:1px solid var(--mc-color-edge);padding:0}.mc-tg__row-button{inline-size:100%;padding:var(--mc-space-2) var(--mc-space-1);color:var(--mc-color-text-primary);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:1px;display:flex}.mc-tg__row-button:disabled{cursor:default;color:var(--mc-color-text-secondary)}.mc-tg__row-button:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:-2px}.mc-tg__row-sub{font-size:var(--mc-font-size-xs);color:var(--mc-color-text-muted);max-inline-size:220px}tr[data-selected]>.mc-tg__row .mc-tg__row-button{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-medium)}.mc-tg__cell{padding:var(--mc-space-2) var(--mc-space-1);text-align:center;vertical-align:middle;border-block-end:1px solid var(--mc-color-edge);cursor:pointer;transition:background var(--mc-motion-fast) var(--mc-motion-easing);animation:mc-tg-in .36s var(--mc-motion-easing) both;animation-delay:calc(var(--c,0) * 30ms);outline:none;position:relative}.mc-tg__cell--end{cursor:default;animation:none}.mc-tg__cell[data-cross]{background:var(--mc-color-hover)}.mc-tg__cell:focus-visible{box-shadow:inset 0 0 0 2px var(--mc-color-focus)}.mc-tg__cell[data-selected]{background:color-mix(in srgb, var(--mc-color-accent) 12%, transparent)}.mc-tg__cell[data-state=upcoming],.mc-tg__cell[data-state=due]{background-image:repeating-linear-gradient(135deg, transparent 0 6px, color-mix(in srgb, var(--mc-color-text-muted) 7%, transparent) 6px 7px)}.mc-tg__content{z-index:1;border-radius:var(--mc-radius-control);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;min-block-size:24px;min-inline-size:36px;padding:2px 6px;display:inline-flex;position:relative}.mc-tg__cell[data-tone=good] .mc-tg__content{color:var(--mc-color-success-text)}.mc-tg__cell[data-tone=watch] .mc-tg__content{background:color-mix(in srgb, var(--tg-watch) 16%, transparent);color:var(--mc-color-warning-text)}.mc-tg__cell[data-tone=alert] .mc-tg__content{background:color-mix(in srgb, var(--tg-alert) 18%, transparent);color:var(--mc-color-danger-text);font-weight:var(--mc-font-weight-semibold)}.mc-tg__cell[data-tone=quiet] .mc-tg__content{color:var(--mc-color-text-muted)}.mc-tg__empty{color:var(--mc-color-text-disabled)}.mc-tg__band{background:color-mix(in srgb, var(--mc-color-info) 60%, transparent);block-size:3px;position:absolute;inset-block-end:3px;inset-inline:0}.mc-tg__band[data-start]{border-start-start-radius:2px;border-end-start-radius:2px;inset-inline-start:6px}.mc-tg__band[data-end]{border-start-end-radius:2px;border-end-end-radius:2px;inset-inline-end:6px}.mc-tg__peek{z-index:3;min-inline-size:170px;max-inline-size:260px;padding:var(--mc-space-2) var(--mc-space-3);border-radius:var(--mc-radius-card);background:var(--mc-color-raised);box-shadow:var(--mc-shadow-popover);font-size:var(--mc-font-size-sm);pointer-events:none;animation:mc-tg-in var(--mc-motion-base) var(--mc-motion-easing) both;flex-direction:column;gap:2px;display:flex;position:absolute;translate:-50%}.mc-tg__peek[data-above]{translate:-50% -100%}.mc-tg__peek strong{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-medium)}.mc-tg__peek-when{font-size:var(--mc-font-size-xs);color:var(--mc-color-text-muted)}@keyframes mc-tg-in{0%{opacity:0}}.mc-ir,.mc-tf{gap:var(--mc-space-4);font-family:var(--mc-font-sans);color:var(--mc-color-text-secondary);flex-direction:column;display:flex}.mc-ir__view{gap:var(--mc-space-5);flex-direction:column;display:flex}.mc-ir__muted{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-ir__grow{flex:1}.mc-ir__eyebrow{font-size:var(--mc-font-size-xs);color:var(--mc-color-text-muted);display:block}.mc-ir__top{gap:var(--mc-space-6);grid-template-columns:260px minmax(220px,1fr) minmax(240px,1fr);align-items:start;display:grid}.mc-ir__figure{align-items:center;gap:var(--mc-space-1);flex-direction:column;margin:0;display:flex}.mc-ir__figure figcaption{font-size:var(--mc-font-size-xs);color:var(--mc-color-text-secondary)}.mc-ir__svg{border-radius:var(--mc-radius-card);background:color-mix(in srgb, var(--mc-color-surface) 70%, transparent);direction:ltr;block-size:auto;inline-size:260px;overflow:visible}.mc-ir__bone-top{stop-color:color-mix(in srgb, var(--mc-color-warning) 22%, var(--mc-color-surface))}.mc-ir__bone-bottom{stop-color:color-mix(in srgb, var(--mc-color-warning) 8%, var(--mc-color-canvas))}.mc-ir__bone{stroke:color-mix(in srgb, var(--mc-color-warning) 55%, transparent);stroke-width:1.4px;transition:d var(--mc-motion-slow) var(--mc-motion-easing-emphasized)}.mc-ir__was{fill:none;stroke:var(--mc-color-text-muted);stroke-width:1.4px;stroke-dasharray:4 3}.mc-ir__mucosa{fill:color-mix(in srgb, var(--mc-color-danger) 16%, transparent);stroke:color-mix(in srgb, var(--mc-color-danger) 45%, transparent);stroke-width:1px}.mc-ir__body{fill:color-mix(in srgb, var(--mc-color-text-muted) 45%, var(--mc-color-surface));stroke:var(--mc-color-text-muted);stroke-width:1.2px}.mc-ir__svg[data-planned] .mc-ir__body{fill:none;stroke-dasharray:4 3;stroke:var(--mc-color-info)}.mc-ir__thread{stroke:color-mix(in srgb, var(--mc-color-canvas) 60%, transparent);stroke-width:1.4px}.mc-ir__svg[data-planned] .mc-ir__thread{stroke:color-mix(in srgb, var(--mc-color-info) 50%, transparent)}.mc-ir__abutment{fill:color-mix(in srgb, var(--mc-color-text-muted) 30%, var(--mc-color-surface));stroke:var(--mc-color-edge-hover)}.mc-ir__crown{fill:color-mix(in srgb, var(--mc-color-text-primary) 12%, var(--mc-color-surface));stroke:var(--mc-color-edge-hover);stroke-width:1.2px}.mc-ir__ruler line{stroke:var(--mc-color-edge-strong)}.mc-ir__ruler-label,.mc-ir__side-label{fill:var(--mc-color-text-muted);font-size:9px;font-family:var(--mc-font-sans)}.mc-ir__pocket line{stroke:var(--mc-color-info);stroke-width:3px;stroke-linecap:round;opacity:.8;transition:y2 var(--mc-motion-slow) var(--mc-motion-easing-emphasized)}.mc-ir__pocket circle{fill:var(--mc-color-info);transition:cy var(--mc-motion-slow) var(--mc-motion-easing-emphasized)}.mc-ir__pocket[data-tone=watch] line,.mc-ir__pocket[data-tone=watch] circle{stroke:var(--mc-color-warning);fill:var(--mc-color-warning)}.mc-ir__pocket[data-tone=alert] line,.mc-ir__pocket[data-tone=alert] circle{stroke:var(--mc-color-danger);fill:var(--mc-color-danger)}.mc-ir__pocket .mc-ir__lead{stroke:var(--mc-color-edge-strong);stroke-width:1px;stroke-dasharray:2 3}.mc-ir__readout rect{fill:var(--mc-color-raised);stroke:var(--mc-color-edge-strong)}.mc-ir__readout text{text-anchor:middle;fill:var(--mc-color-text-primary);font-size:11px;font-family:var(--mc-font-sans)}.mc-ir__readout[data-tone=watch] rect{stroke:var(--mc-color-warning)}.mc-ir__readout[data-tone=watch] text{fill:var(--mc-color-warning-text)}.mc-ir__readout[data-tone=alert] rect{stroke:var(--mc-color-danger);fill:color-mix(in srgb, var(--mc-color-danger) 18%, var(--mc-color-raised))}.mc-ir__readout[data-tone=alert] text{fill:var(--mc-color-danger-text);font-weight:var(--mc-font-weight-semibold)}.mc-ir__pocket .mc-ir__bop-dot{fill:var(--mc-color-danger);stroke:var(--mc-color-canvas)}.mc-ir__pocket .mc-ir__pus-ring{fill:none;stroke:var(--mc-color-warning);stroke-width:1.6px}.mc-ir__facts{flex-direction:column;margin:0;display:flex}.mc-ir__facts>div{gap:var(--mc-space-2);border-block-end:1px solid var(--mc-color-edge);font-size:var(--mc-font-size-sm);grid-template-columns:120px 1fr;padding:6px 0;display:grid}.mc-ir__facts dt{color:var(--mc-color-text-muted)}.mc-ir__facts dd{color:var(--mc-color-text-primary);margin:0}.mc-ir__facts--row{gap:var(--mc-space-6);flex-flow:wrap}.mc-ir__facts--row>div{border:0;grid-template-columns:auto auto}.mc-ir__verdict{gap:var(--mc-space-2);border-inline-start:3px solid var(--mc-color-success);flex-direction:column;padding-inline-start:var(--mc-space-4);display:flex}.mc-ir__verdict[data-status=mucositis]{border-color:var(--mc-color-warning)}.mc-ir__verdict[data-status=periImplantitis]{border-color:var(--mc-color-danger)}.mc-ir__verdict[data-status=unknown]{border-color:var(--mc-color-edge-strong)}.mc-ir__verdict strong{font-size:var(--mc-font-size-xl);font-weight:var(--mc-font-weight-semibold);color:var(--mc-color-text-primary)}.mc-ir__verdict[data-status=mucositis] strong{color:var(--mc-color-warning-text)}.mc-ir__verdict[data-status=periImplantitis] strong{color:var(--mc-color-danger-text)}.mc-ir__verdict ul{font-size:var(--mc-font-size-md);flex-direction:column;gap:4px;margin:0;padding-inline-start:var(--mc-space-4);display:flex}.mc-ir__val{align-items:center;gap:3px;display:inline-flex}.mc-ir__val small{opacity:.85;font-size:10px}.mc-ir__bop,.mc-ir__pus{background:var(--mc-color-danger);border-radius:50%;block-size:6px;inline-size:6px;display:inline-block}.mc-ir__pus{border:1.6px solid var(--mc-color-warning);background:0 0;block-size:8px;inline-size:8px}.mc-ir__note{padding:var(--mc-space-2) var(--mc-space-3);border-inline-start:2px solid var(--mc-color-edge-strong);font-size:var(--mc-font-size-sm);margin:0}.mc-ir__legend{gap:var(--mc-space-2) var(--mc-space-4);font-size:var(--mc-font-size-xs);color:var(--mc-color-text-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mc-ir__legend li{align-items:center;gap:6px;display:inline-flex}.mc-ir__legend i{border-radius:3px;block-size:10px;inline-size:14px;display:inline-block}.mc-ir__legend i[data-tone=good]{background:color-mix(in srgb, var(--mc-color-success) 40%, transparent)}.mc-ir__legend i[data-tone=watch]{background:color-mix(in srgb, var(--mc-color-warning) 30%, transparent)}.mc-ir__legend i[data-tone=alert]{background:color-mix(in srgb, var(--mc-color-danger) 34%, transparent)}.mc-ir__legend i[data-dot]{border-radius:50%;block-size:7px;inline-size:7px}.mc-ir__legend i[data-dot=bop]{background:var(--mc-color-danger)}.mc-ir__legend i[data-dot=pus]{border:1.6px solid var(--mc-color-warning)}.mc-ir__legend i[data-band]{background:color-mix(in srgb, var(--mc-color-info) 60%, transparent);block-size:3px}.mc-tf__cause{font-size:var(--mc-font-size-md);margin:0}.mc-tf__signs{line-height:1.35;font-size:var(--mc-font-size-xs);white-space:nowrap;flex-direction:column;gap:1px;display:flex}.mc-tf__missed{font-size:var(--mc-font-size-xs);color:var(--mc-color-danger-text)}.mc-tf__peek-list{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.mc-tf__peek-list li{padding-inline-start:12px;position:relative}.mc-tf__peek-list li:before{content:"";inset-inline-start:0;background:var(--mc-color-text-muted);border-radius:50%;block-size:6px;inline-size:6px;position:absolute;top:.6em}.mc-tf__peek-list li[data-tone=good]:before{background:var(--mc-color-success)}.mc-tf__peek-list li[data-tone=watch]:before{background:var(--mc-color-warning)}.mc-tf__peek-list li[data-tone=alert]:before{background:var(--mc-color-danger)}.mc-tf__peek-list li[data-tone=alert]{color:var(--mc-color-danger-text)}.mc-tf__inspector{gap:var(--mc-space-3);border-block-start:1px solid var(--mc-color-edge);animation:mc-tf-rise var(--mc-motion-slow) var(--mc-motion-easing-emphasized) both;flex-direction:column;padding-block-start:var(--mc-space-4);display:flex}.mc-tf__inspector-head{align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.mc-tf__inspector-head h3{font-size:var(--mc-font-size-xl);font-weight:var(--mc-font-weight-semibold);color:var(--mc-color-text-primary);margin:0}.mc-tf__inspector-head p{margin:2px 0 0}.mc-tf__compare{gap:var(--mc-space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mc-tf__compare>div{gap:var(--mc-space-2);flex-direction:column;display:flex}.mc-tf__compare>div+div{border-inline-start:1px solid var(--mc-color-edge);opacity:.85;padding-inline-start:var(--mc-space-6)}.mc-tf__course{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-tf__course button{gap:var(--mc-space-3);inline-size:100%;padding:var(--mc-space-2) var(--mc-space-1);border:0;border-block-end:1px solid var(--mc-color-edge);color:inherit;font:inherit;font-size:var(--mc-font-size-sm);text-align:start;cursor:pointer;background:0 0;grid-template-columns:90px 120px 1fr;display:grid}.mc-tf__course button:hover{background:var(--mc-color-hover)}.mc-tf__course button:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:-2px}.mc-tf__course strong{font-weight:var(--mc-font-weight-medium);color:var(--mc-color-text-primary)}.mc-tf__course li[data-tone=alert] button>span:last-child{color:var(--mc-color-danger-text)}.mc-tf__course li[data-tone=watch] button>span:last-child{color:var(--mc-color-warning-text)}@keyframes mc-tf-rise{0%{opacity:0;transform:translateY(8px)}}@media (width<=980px){.mc-ir__top{grid-template-columns:1fr;justify-items:start}.mc-tf__compare{grid-template-columns:1fr}.mc-tf__compare>div+div{border-inline-start:0;padding-inline-start:0}}@media (prefers-reduced-motion:reduce){.mc-tg *,.mc-ir *,.mc-tf *{transition:none!important;animation:none!important}}.mc-tmd{--tmd-clear:color-mix(in srgb, var(--mc-color-text-muted) 55%, transparent);--tmd-pain:var(--mc-color-warning);--tmd-familiar:var(--mc-color-danger);--tmd-line:color-mix(in srgb, var(--mc-color-text-primary) 38%, transparent);--tmd-line-soft:color-mix(in srgb, var(--mc-color-text-primary) 18%, transparent);gap:var(--mc-space-4);color:var(--mc-color-text-secondary);font-family:var(--mc-font-sans);flex-direction:column;display:flex}.mc-tmd__muted{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-tmd__grow{flex:1}.mc-tmd__head{align-items:center;gap:var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-tmd__title{font-size:var(--mc-font-size-xl);font-weight:var(--mc-font-weight-semibold);color:var(--mc-color-text-primary);margin:0}.mc-tmd__head p{margin:2px 0 0}.mc-tmd__history{align-items:center;gap:var(--mc-space-2) var(--mc-space-4);font-size:var(--mc-font-size-md);flex-wrap:wrap;margin:0;display:flex}.mc-tmd__grid{gap:var(--mc-space-6);grid-template-columns:minmax(280px,.8fr) minmax(0,2fr);align-items:start;display:grid}.mc-tmd__card{gap:var(--mc-space-3);min-inline-size:0;border-block-start:1px solid var(--mc-color-edge);flex-direction:column;padding-block-start:var(--mc-space-3);display:flex}.mc-tmd__h{font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-semibold);color:var(--mc-color-text-primary);margin:0}.mc-tmd__h-row{justify-content:space-between;align-items:baseline;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-tmd__jaw{inline-size:100%;max-inline-size:320px;font-family:var(--mc-font-sans);direction:ltr;align-self:center;overflow:visible}.mc-tmd__band{fill:color-mix(in srgb, var(--mc-color-success) 8%, transparent)}.mc-tmd__tick line{stroke:var(--mc-color-edge);stroke-dasharray:1 4}.mc-tmd__tick text,.mc-tmd__axis-label{fill:var(--mc-color-text-muted);font-size:10px}.mc-tmd__tick[data-limit] line{stroke:var(--mc-color-warning);stroke-dasharray:5 3;stroke-width:1.2px}.mc-tmd__limit-label{fill:var(--mc-color-warning-text);font-size:10px}.mc-tmd__midline{stroke:var(--mc-color-edge-strong);stroke-dasharray:2 3}.mc-tmd__norm{stroke:var(--mc-color-success);stroke-width:1.4px;opacity:.7}.mc-tmd__open-path{fill:none;stroke:var(--mc-color-info);stroke-width:3px;stroke-linecap:round;stroke-dasharray:1;animation:mc-tmd-draw .9s var(--mc-motion-easing-emphasized) both}.mc-tmd__assist-path{fill:none;stroke:var(--mc-color-info);stroke-width:2px;stroke-dasharray:2 4;stroke-linecap:round;animation:mc-tmd-fade .4s var(--mc-motion-easing) .7s both}.mc-tmd__before-path{fill:none;stroke:var(--mc-color-text-muted);stroke-width:1.6px;stroke-dasharray:4 3}.mc-tmd__origin{fill:var(--mc-color-text-primary)}.mc-tmd__mark circle{fill:var(--mc-color-info);stroke:var(--mc-color-canvas);stroke-width:1.5px}.mc-tmd__mark[data-tone=calm] circle{fill:var(--mc-color-success)}.mc-tmd__mark[data-tone=assist] circle{fill:var(--mc-color-canvas);stroke:var(--mc-color-info);stroke-width:2px}.mc-tmd__mark[data-pain] circle{stroke:var(--mc-color-danger);stroke-width:2.5px}.mc-tmd__mark text,.mc-tmd__arm text{fill:var(--mc-color-text-secondary);font-size:11px}.mc-tmd__leader{stroke:var(--mc-color-edge-strong);stroke-width:1px}.mc-tmd__mark{animation:mc-tmd-fade .3s var(--mc-motion-easing) .6s both}.mc-tmd__arm line,.mc-tmd__arm path{fill:none;stroke:var(--mc-color-info);stroke-width:2.4px;stroke-linecap:round}.mc-tmd__arm circle{fill:var(--mc-color-info)}.mc-tmd__arm[data-pain] line,.mc-tmd__arm[data-pain] path{stroke:var(--mc-color-danger)}.mc-tmd__arm[data-pain] circle{fill:var(--mc-color-danger)}.mc-tmd__facts{gap:var(--mc-space-1) var(--mc-space-4);font-size:var(--mc-font-size-sm);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.mc-tmd__facts>div{justify-content:space-between;gap:var(--mc-space-2);border-block-end:1px solid var(--mc-color-edge);padding-block:4px;display:flex}.mc-tmd__facts>div[data-wide]{grid-column:1/-1}.mc-tmd__facts>div[data-tone=warn] dd{color:var(--mc-color-warning-text);font-weight:var(--mc-font-weight-medium)}.mc-tmd__facts dt{color:var(--mc-color-text-muted)}.mc-tmd__facts dd{color:var(--mc-color-text-primary);margin:0}.mc-tmd__fields{gap:var(--mc-space-3);flex-direction:column;display:flex}.mc-tmd__field-grid{gap:var(--mc-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mc-tmd__faces{justify-content:center;gap:var(--mc-space-2);direction:ltr;display:flex}.mc-tmd__face{flex-direction:column;flex:1 1 0;align-items:center;max-inline-size:240px;margin:0;display:flex;position:relative}.mc-tmd__face--front{max-inline-size:200px}.mc-tmd__face figcaption{margin-block-start:-6px}.mc-tmd__face-svg{block-size:auto;inline-size:100%;font-family:var(--mc-font-sans);overflow:visible}.mc-tmd__outline path{fill:none;stroke:var(--tmd-line);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.mc-tmd__outline .mc-tmd__outline-soft{stroke:var(--tmd-line-soft)}.mc-tmd__outline .mc-tmd__muscle{stroke:color-mix(in srgb, var(--mc-color-info) 22%, transparent);stroke-width:10px}.mc-tmd__face-label{text-anchor:middle;fill:var(--mc-color-text-muted);font-size:11px}.mc-tmd__site{cursor:pointer;outline:none}.mc-tmd__site-inner{animation:mc-tmd-pop .38s var(--mc-motion-easing-emphasized) both;animation-delay:calc(var(--i,0) * 30ms + .15s)}.mc-tmd__site[data-hidden]{opacity:.25;pointer-events:none}.mc-tmd__site-hit{fill:#0000}.mc-tmd__site-dot{fill:var(--mc-color-canvas);stroke:var(--mc-color-edge-hover);stroke-width:1.6px;stroke-dasharray:2.5 2;transition:fill var(--mc-motion-base) var(--mc-motion-easing), stroke var(--mc-motion-base) var(--mc-motion-easing), r var(--mc-motion-base) var(--mc-motion-easing)}.mc-tmd__site[data-tone=clear] .mc-tmd__site-dot{fill:var(--tmd-clear);stroke:var(--tmd-clear);stroke-dasharray:none}.mc-tmd__site[data-tone=pain] .mc-tmd__site-dot{fill:var(--tmd-pain);stroke:var(--mc-color-canvas);stroke-dasharray:none}.mc-tmd__site[data-tone=familiar] .mc-tmd__site-dot{fill:var(--tmd-familiar);stroke:var(--mc-color-canvas);stroke-dasharray:none;r:9px}.mc-tmd__site[data-tone=familiar]{filter:drop-shadow(0 0 6px color-mix(in srgb, var(--mc-color-danger) 45%, transparent))}.mc-tmd__site-headache{fill:none;stroke:var(--tmd-familiar);stroke-width:1.6px;stroke-dasharray:3 2}.mc-tmd__site-before{fill:none;stroke-width:1.4px;stroke:var(--tmd-clear);opacity:.8}.mc-tmd__site-before[data-tone=pain]{stroke:var(--tmd-pain)}.mc-tmd__site-before[data-tone=familiar]{stroke:var(--tmd-familiar)}.mc-tmd__site:hover .mc-tmd__site-dot{stroke:var(--mc-color-text-primary)}.mc-tmd__site:focus-visible .mc-tmd__site-hit,.mc-tmd__site[data-focus] .mc-tmd__site-hit{fill:color-mix(in srgb, var(--mc-color-accent) 14%, transparent);stroke:var(--mc-color-focus);stroke-width:1.5px}.mc-tmd__referral{fill:none;stroke:var(--tmd-familiar);stroke-width:1.5px;stroke-dasharray:4 3;opacity:.85;animation:mc-tmd-fade .4s var(--mc-motion-easing) .5s both}.mc-tmd__target circle{fill:color-mix(in srgb, var(--mc-color-danger) 20%, transparent);stroke:var(--tmd-familiar);stroke-width:1px}.mc-tmd__target text{text-anchor:middle;fill:var(--mc-color-danger-text);font-size:10px}.mc-tmd__peek{z-index:2;min-inline-size:170px;padding:var(--mc-space-2) var(--mc-space-3);border-radius:var(--mc-radius-card);background:var(--mc-color-raised);box-shadow:var(--mc-shadow-popover);font-size:var(--mc-font-size-sm);pointer-events:none;animation:mc-tmd-fade var(--mc-motion-fast) var(--mc-motion-easing) both;direction:rtl;flex-direction:column;gap:2px;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 18px))}.mc-tmd__peek strong{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-medium)}.mc-tmd__mouth{align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-tmd__mouth-site{border:1px solid var(--mc-color-edge-strong);border-radius:var(--mc-radius-pill);color:var(--mc-color-text-secondary);font:inherit;font-size:var(--mc-font-size-sm);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:2px 10px;display:inline-flex}.mc-tmd__mouth-site i{border:1.5px dashed var(--mc-color-edge-hover);border-radius:50%;block-size:9px;inline-size:9px}.mc-tmd__mouth-site[data-tone=clear] i{background:var(--tmd-clear);border:0}.mc-tmd__mouth-site[data-tone=pain] i{background:var(--tmd-pain);border:0}.mc-tmd__mouth-site[data-tone=familiar] i{background:var(--tmd-familiar);border:0}.mc-tmd__mouth-site:focus-visible,.mc-tmd__mouth-site[data-focus]{outline:2px solid var(--mc-color-focus);outline-offset:1px}.mc-tmd__editor{gap:var(--mc-space-2);padding:var(--mc-space-3);border-radius:var(--mc-radius-card);background:var(--mc-color-surface);box-shadow:inset 0 0 0 1px var(--mc-color-edge);animation:mc-tmd-rise var(--mc-motion-base) var(--mc-motion-easing) both;flex-direction:column;display:flex}.mc-tmd__editor p{margin:0}.mc-tmd__editor-head{align-items:center;gap:var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-tmd__editor-head strong{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-medium)}.mc-tmd__editor-body{align-items:center;gap:var(--mc-space-2) var(--mc-space-4);flex-wrap:wrap;display:flex}.mc-tmd__referrals{align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-tmd__editor-hint{margin:0}.mc-tmd__legend{gap:var(--mc-space-2) var(--mc-space-4);font-size:var(--mc-font-size-xs);color:var(--mc-color-text-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mc-tmd__legend li{align-items:center;gap:6px;display:inline-flex}.mc-tmd__legend i{border-radius:50%;block-size:10px;inline-size:10px;display:inline-block}.mc-tmd__legend i[data-tone=none]{border:1.5px dashed var(--mc-color-edge-hover)}.mc-tmd__legend i[data-tone=clear]{background:var(--tmd-clear)}.mc-tmd__legend i[data-tone=pain]{background:var(--tmd-pain)}.mc-tmd__legend i[data-tone=familiar]{background:var(--tmd-familiar)}.mc-tmd__legend i[data-headache]{border:1.5px dashed var(--tmd-familiar)}.mc-tmd__legend i[data-arrow]{border-block-start:1.5px dashed var(--tmd-familiar);border-radius:0;block-size:0;inline-size:16px}.mc-tmd__legend i[data-before]{border:1.4px solid var(--tmd-pain);background:0 0}.mc-tmd__legend i[data-sound=click]{background:var(--mc-color-info);border-radius:3px}.mc-tmd__legend i[data-sound=crepitus]{background:var(--mc-color-warning);border-radius:3px}.mc-tmd__legend i[data-was-dot]{background:var(--mc-color-text-muted);block-size:6px;inline-size:6px}.mc-tmd__keys{flex-basis:100%}.mc-tmd__sounds{border-collapse:collapse;font-size:var(--mc-font-size-sm)}.mc-tmd__sounds th,.mc-tmd__sounds td{text-align:center;border-block-end:1px solid var(--mc-color-edge);padding:4px 8px}.mc-tmd__sounds thead th{font-weight:var(--mc-font-weight-medium);color:var(--mc-color-text-primary)}.mc-tmd__sounds tbody th{text-align:start;font-weight:var(--mc-font-weight-regular);white-space:nowrap}.mc-tmd__sounds tbody tr[data-first]>*{border-block-start:1px solid var(--mc-color-edge-strong)}.mc-tmd__sound-name{color:var(--mc-color-text-primary);display:block}.mc-tmd__sounds td[data-side-start]{border-inline-start:1px solid var(--mc-color-edge)}.mc-tmd__tick-btn{border:1px solid var(--mc-color-edge-strong);border-radius:var(--mc-radius-badge);cursor:pointer;block-size:24px;inline-size:24px;transition:background var(--mc-motion-fast) var(--mc-motion-easing), border-color var(--mc-motion-fast) var(--mc-motion-easing);background:0 0;place-items:center;padding:0;display:inline-grid;position:relative}.mc-tmd__tick-btn[data-static]{cursor:default;border-color:#0000}.mc-tmd__tick-btn i{block-size:10px;inline-size:10px;transition:transform var(--mc-motion-base) var(--mc-motion-easing-emphasized);border-radius:2px;transform:scale(0)}.mc-tmd__tick-btn[aria-pressed=true] i{transform:scale(1)}.mc-tmd__tick-btn[data-sound=click] i{background:var(--mc-color-info)}.mc-tmd__tick-btn[data-sound=crepitus] i{background:var(--mc-color-warning)}.mc-tmd__tick-btn[data-sound=click][aria-pressed=true]{border-color:var(--mc-color-info)}.mc-tmd__tick-btn[data-sound=crepitus][aria-pressed=true]{border-color:var(--mc-color-warning)}.mc-tmd__tick-btn[data-was]:after{content:"";background:var(--mc-color-text-muted);border-radius:50%;block-size:6px;inline-size:6px;position:absolute;inset-block-start:-3px;inset-inline-end:-3px}.mc-tmd__tick-btn:hover:not([data-static]){border-color:var(--mc-color-edge-hover)}.mc-tmd__tick-btn:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:1px}.mc-tmd__locks{gap:var(--mc-space-2);flex-direction:column;display:flex}.mc-tmd__lock{flex-direction:column;gap:4px;display:flex}.mc-tmd__lock [data-lock=closedNow],.mc-tmd__lock [data-lock=closedHistory],.mc-tmd__lock [data-lock=open]{color:var(--mc-color-warning-text)}.mc-tmd__drafts{gap:var(--mc-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-tmd__drafts>li{border-block-end:1px solid var(--mc-color-edge);animation:mc-tmd-rise var(--mc-motion-base) var(--mc-motion-easing) both;animation-delay:calc(var(--i,0) * 50ms);padding-block-end:var(--mc-space-3)}.mc-tmd__draft-head{align-items:baseline;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-tmd__draft-head strong{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-medium);font-size:var(--mc-font-size-md)}.mc-tmd__draft-tag{border-radius:var(--mc-radius-badge);background:var(--mc-color-warning-subtle);color:var(--mc-color-warning-text);font-size:var(--mc-font-size-xs);padding:0 6px}.mc-tmd__because{margin:var(--mc-space-1) 0 0;font-size:var(--mc-font-size-sm);padding-inline-start:var(--mc-space-4)}.mc-tmd__drafts p{margin:var(--mc-space-1) 0 0}.mc-tmd__card>p{margin:0}.mc-tmd__axis2{gap:var(--mc-space-2);padding:var(--mc-space-3);border-radius:var(--mc-radius-card);box-shadow:inset 0 0 0 1px var(--mc-color-edge);flex-direction:column;display:flex}.mc-tmd__axis2-head{justify-content:space-between;align-items:baseline;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-tmd__axis2-head strong{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-medium)}@keyframes mc-tmd-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes mc-tmd-fade{0%{opacity:0}}@keyframes mc-tmd-pop{0%{opacity:0;transform:scale(.3)}}@keyframes mc-tmd-rise{0%{opacity:0;transform:translateY(6px)}}@media (width<=960px){.mc-tmd__grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.mc-tmd *,.mc-tmd{transition:none!important;animation:none!important}}.mc-td{--td-good:var(--mc-color-success);--td-watch:var(--mc-color-warning);--td-bad:var(--mc-color-danger);--td-dentin:color-mix(in srgb, var(--mc-color-text-primary) 14%, var(--mc-color-surface));--td-root:color-mix(in srgb, var(--mc-color-text-primary) 8%, var(--mc-color-canvas));--td-bone:color-mix(in srgb, var(--mc-color-text-muted) 16%, var(--mc-color-canvas));--td-gum:color-mix(in srgb, var(--mc-color-danger) 22%, var(--mc-color-canvas));--td-gp:color-mix(in srgb, var(--mc-color-warning) 55%, var(--mc-color-danger));gap:var(--mc-space-5);font-family:var(--mc-font-sans);color:var(--mc-color-text-secondary);flex-direction:column;min-inline-size:0;display:flex}.mc-td__muted{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-td__strong{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-medium)}.mc-td__grow{flex:1}.mc-td__eyebrow{font-size:var(--mc-font-size-xs);color:var(--mc-color-text-muted)}.mc-td__disclaimer{font-size:var(--mc-font-size-xs);color:var(--mc-color-text-muted);margin:0}.mc-td__note{padding:var(--mc-space-2) var(--mc-space-3);border-inline-start:2px solid var(--mc-color-edge-strong);font-size:var(--mc-font-size-sm);flex-direction:column;gap:2px;margin:0;display:flex}.mc-td__single{gap:var(--mc-space-8);grid-template-columns:minmax(300px,420px) minmax(0,1fr);align-items:start;display:grid}.mc-td__figure{gap:var(--mc-space-4);direction:ltr;align-items:flex-start;margin:0;display:flex}.mc-td__figure-side{gap:var(--mc-space-4);direction:rtl;flex-direction:column;align-items:flex-start;padding-block-start:var(--mc-space-6);display:flex}.mc-td__svg{block-size:auto;inline-size:300px;max-inline-size:100%;font-family:var(--mc-font-sans);display:block;overflow:visible}.mc-td__svg[data-compact]{inline-size:240px}.mc-td__small{fill:var(--mc-color-text-muted);font-size:10px}.mc-td__bone{fill:var(--td-bone)}.mc-td__bone-dot{fill:color-mix(in srgb, var(--mc-color-text-muted) 40%, transparent)}.mc-td__crest{fill:none;stroke:color-mix(in srgb, var(--mc-color-text-muted) 70%, transparent);stroke-width:1.4px}.mc-td__gum{fill:var(--td-gum)}.mc-td__cej{stroke:var(--mc-color-edge-strong);stroke-width:.8px;stroke-dasharray:3 3}.mc-td__root{fill:var(--td-root);stroke:var(--mc-color-edge-strong);stroke-width:1px}.mc-td__ghost{fill:none;stroke:var(--mc-color-info);stroke-width:1.2px;stroke-dasharray:5 4;opacity:.75}.mc-td__dentin{fill:var(--td-dentin);stroke:var(--mc-color-edge-hover);stroke-width:1px;stroke-linejoin:round}.mc-td__canal{cursor:pointer}.mc-td__svg .mc-td__canal{fill:none;stroke-width:2.4px;stroke-linecap:round;stroke:color-mix(in srgb, var(--mc-color-danger) 55%, transparent);cursor:default}.mc-td__svg .mc-td__canal[data-endo=rctAdequate]{stroke:var(--td-gp);stroke-width:3.4px}.mc-td__svg .mc-td__canal[data-endo=rctInadequate]{stroke:var(--td-gp);stroke-width:3.4px;stroke-dasharray:.62 1}.mc-td__svg .mc-td__canal[data-endo=vital]{stroke:color-mix(in srgb, var(--mc-color-danger) 30%, transparent);stroke-width:1.6px}.mc-td__chamber{fill:color-mix(in srgb, var(--mc-color-danger) 45%, transparent)}.mc-td__chamber[data-endo=vital]{fill:color-mix(in srgb, var(--mc-color-danger) 22%, transparent)}.mc-td__chamber[data-endo=rctAdequate],.mc-td__chamber[data-endo=rctInadequate]{fill:var(--td-gp)}.mc-td__caries{fill:color-mix(in srgb, var(--mc-color-danger) 70%, transparent)}.mc-td__crack{fill:none;stroke:var(--mc-color-danger);stroke-width:1.6px;stroke-linejoin:round}.mc-td__crack[data-crack=crown]{stroke:var(--mc-color-warning)}.mc-td__margin{stroke:var(--mc-color-text-secondary);stroke-width:1.2px;stroke-dasharray:6 3}.mc-td__band[data-tone=good]{fill:var(--td-good)}.mc-td__band[data-tone=watch]{fill:var(--td-watch)}.mc-td__band[data-tone=bad],.mc-td__band[data-tone=none]{fill:var(--td-bad)}.mc-td__band-text{font-size:12px;font-weight:var(--mc-font-weight-semibold);dominant-baseline:middle;fill:var(--mc-color-text-secondary)}.mc-td__band-text[data-tone=good]{fill:var(--mc-color-success-text)}.mc-td__band-text[data-tone=watch]{fill:var(--mc-color-warning-text)}.mc-td__band-text[data-tone=bad]{fill:var(--mc-color-danger-text)}.mc-td__bracket{fill:none;stroke:var(--mc-color-text-muted);stroke-width:1.2px}.mc-td__bracket[data-part=root]{stroke:var(--mc-color-text-secondary)}.mc-td__ratio-text{font-size:13px;font-weight:var(--mc-font-weight-semibold);fill:var(--mc-color-text-primary)}.mc-td__ratio-text[data-tone=watch]{fill:var(--mc-color-warning-text)}.mc-td__ratio-text[data-tone=bad]{fill:var(--mc-color-danger-text)}.mc-td__ratio-text[data-tone=good]{fill:var(--mc-color-success-text)}.mc-td__lengthened{fill:var(--mc-color-info-text);animation:mc-td-fade var(--mc-motion-slow) var(--mc-motion-easing) both}.mc-td__part{transition:opacity var(--mc-motion-base) var(--mc-motion-easing), filter var(--mc-motion-base) var(--mc-motion-easing)}.mc-td__svg[data-hot] .mc-td__part{opacity:.35}.mc-td__svg[data-hot=ferrule] .mc-td__part[data-key~=ferrule],.mc-td__svg[data-hot=ratio] .mc-td__part[data-key~=ratio],.mc-td__svg[data-hot=perio] .mc-td__part[data-key~=perio],.mc-td__svg[data-hot=endo] .mc-td__part[data-key~=endo],.mc-td__svg[data-hot=crack] .mc-td__part[data-key~=crack],.mc-td__svg[data-hot=margin] .mc-td__part[data-key~=margin]{opacity:1;filter:drop-shadow(0 0 4px color-mix(in srgb, var(--mc-color-accent) 55%, transparent))}.mc-td__svg[data-hot=strategic] .mc-td__part{opacity:1}.mc-td__ring{block-size:110px;inline-size:110px;font-family:var(--mc-font-sans);transition:filter var(--mc-motion-base) var(--mc-motion-easing)}.mc-td__ring[data-hot]{filter:drop-shadow(0 0 5px color-mix(in srgb, var(--mc-color-accent) 50%, transparent))}.mc-td__ring polygon{stroke:var(--mc-color-canvas);stroke-width:2px;transition:fill var(--mc-motion-base) var(--mc-motion-easing)}.mc-td__ring polygon[data-tone=good]{fill:color-mix(in srgb, var(--td-good) 55%, transparent)}.mc-td__ring polygon[data-tone=watch]{fill:color-mix(in srgb, var(--td-watch) 60%, transparent)}.mc-td__ring polygon[data-tone=bad]{fill:color-mix(in srgb, var(--td-bad) 65%, transparent)}.mc-td__ring polygon[data-tone=none]{fill:var(--mc-color-raised)}.mc-td__ring text{font-size:12px;font-weight:var(--mc-font-weight-semibold);text-anchor:middle;dominant-baseline:middle;fill:var(--mc-color-text-primary);pointer-events:none}.mc-td__ring-core{fill:var(--mc-color-surface);stroke:var(--mc-color-edge-strong)}.mc-td__ring .mc-td__ring-caption{font-size:9px;font-weight:var(--mc-font-weight-regular);fill:var(--mc-color-text-muted)}.mc-td__decision{gap:var(--mc-space-4);flex-direction:column;min-inline-size:0;display:flex}.mc-td__verdict{gap:var(--mc-space-1);border-inline-start:3px solid var(--td-good);flex-direction:column;padding-inline-start:var(--mc-space-4);display:flex}.mc-td__verdict[data-tone=watch]{border-color:var(--td-watch)}.mc-td__verdict[data-tone=bad]{border-color:var(--td-bad)}.mc-td__verdict-big{font-size:var(--mc-font-size-heading);line-height:1.35;font-weight:var(--mc-font-weight-semibold);color:var(--mc-color-success-text);animation:mc-td-rise var(--mc-motion-slow) var(--mc-motion-easing-emphasized) both}.mc-td__verdict[data-tone=watch] .mc-td__verdict-big{color:var(--mc-color-warning-text)}.mc-td__verdict[data-tone=bad] .mc-td__verdict-big{color:var(--mc-color-danger-text)}.mc-td__why{font-size:var(--mc-font-size-md);margin:0;line-height:1.7}.mc-td__procs{align-items:center;gap:var(--mc-space-2);margin:var(--mc-space-2) 0 0;counter-reset:proc;flex-wrap:wrap;padding:0;list-style:none;display:flex}.mc-td__procs li{counter-increment:proc;border:1px solid var(--mc-color-edge-strong);border-radius:var(--mc-radius-pill);font-size:var(--mc-font-size-sm);color:var(--mc-color-text-primary);animation:mc-td-rise var(--mc-motion-base) var(--mc-motion-easing) both;animation-delay:calc(var(--i,0) * 70ms);align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.mc-td__procs li:before{content:counter(proc, persian);background:var(--mc-color-raised);block-size:18px;inline-size:18px;color:var(--mc-color-text-muted);border-radius:50%;place-items:center;font-size:11px;display:grid}.mc-td__procs li+li{margin-inline-start:14px;position:relative}.mc-td__procs li+li:after{content:"";inset-inline-start:-16px;border-block-start:1px dashed var(--mc-color-edge-strong);inline-size:12px;position:absolute;top:50%}.mc-td__procs .mc-td__procs-end{color:var(--mc-color-info-text);border-style:dashed}.mc-td__factors{border-block-start:1px solid var(--mc-color-edge);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-td__factors li{border-block-end:1px solid var(--mc-color-edge)}.mc-td__factor{align-items:center;gap:var(--mc-space-3);inline-size:100%;padding:10px var(--mc-space-2);color:inherit;font:inherit;text-align:start;cursor:pointer;border-radius:var(--mc-radius-control);transition:background var(--mc-motion-fast) var(--mc-motion-easing);background:0 0;border:0;grid-template-columns:10px minmax(110px,.8fr) minmax(0,1.4fr) auto;display:grid}.mc-td__factors li[data-hot] .mc-td__factor{background:var(--mc-color-hover)}.mc-td__factor:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:-2px}.mc-td__factor-label{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md)}.mc-td__factor-value{font-size:var(--mc-font-size-md)}.mc-td__factor-tone{font-size:var(--mc-font-size-xs);color:var(--mc-color-text-muted)}.mc-td__factors li[data-deciding] .mc-td__factor-tone{border-radius:var(--mc-radius-badge);background:var(--mc-color-raised);color:var(--mc-color-text-primary);padding:1px 8px}.mc-td__dot{background:var(--td-good);border-radius:50%;block-size:8px;inline-size:8px;display:inline-block}[data-tone=watch]>.mc-td__factor .mc-td__dot,td[data-tone=watch] .mc-td__dot{background:var(--td-watch)}[data-tone=bad]>.mc-td__factor .mc-td__dot,td[data-tone=bad] .mc-td__dot{background:var(--td-bad)}.mc-td__rule{margin:0 0 var(--mc-space-2);padding-inline:calc(10px + var(--mc-space-3) + var(--mc-space-2)) var(--mc-space-2);font-size:var(--mc-font-size-sm);color:var(--mc-color-text-muted);animation:mc-td-fade var(--mc-motion-base) var(--mc-motion-easing) both}.mc-td__compare{gap:var(--mc-space-6);display:grid}.mc-td__card{gap:var(--mc-space-3);border-block-start:3px solid var(--td-good);flex-direction:column;min-inline-size:0;padding-block-start:var(--mc-space-3);display:flex}.mc-td__card[data-verdict=procedures]{border-color:var(--td-watch)}.mc-td__card[data-verdict=extract]{border-color:var(--td-bad)}.mc-td__card-head{justify-content:space-between;align-items:baseline;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-td__card-head h3{font-size:var(--mc-font-size-lg);font-weight:var(--mc-font-weight-semibold);color:var(--mc-color-text-primary);margin:0}.mc-td__verdict-word{font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-medium);color:var(--mc-color-success-text)}.mc-td__verdict-word[data-tone=watch]{color:var(--mc-color-warning-text)}.mc-td__verdict-word[data-tone=bad]{color:var(--mc-color-danger-text)}.mc-td__card-figure{align-items:center;gap:var(--mc-space-3);direction:ltr;display:flex}.mc-td__table{border-collapse:collapse;inline-size:100%;font-size:var(--mc-font-size-sm)}.mc-td__table th,.mc-td__table td{border-block-end:1px solid var(--mc-color-edge);text-align:start;font-weight:var(--mc-font-weight-regular);font-variant-numeric:tabular-nums;padding:9px 10px}.mc-td__table thead th{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-td__table tbody th{color:var(--mc-color-text-primary);white-space:nowrap}.mc-td__table tbody tr{transition:background var(--mc-motion-fast) var(--mc-motion-easing);outline:none}.mc-td__table tbody tr[data-hot]{background:var(--mc-color-hover)}.mc-td__table tbody tr:focus-visible{box-shadow:inset 0 0 0 2px var(--mc-color-focus)}.mc-td__table td[data-deciding]{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-medium)}.mc-td__table td .mc-td__dot{margin-inline-end:8px}.mc-td__table-end th,.mc-td__table-end td{color:var(--mc-color-text-primary);border-block-end:0}.mc-td__canal-head h3{font-size:var(--mc-font-size-xl);font-weight:var(--mc-font-weight-semibold);color:var(--mc-color-text-primary);margin:0}.mc-td__canal-head p{margin:4px 0 0}.mc-td__canal-body{gap:var(--mc-space-6);grid-template-columns:300px minmax(0,1fr);align-items:start;display:grid}.mc-td__canal-figure{gap:var(--mc-space-2);flex-direction:column;align-items:center;margin:0;display:flex}.mc-td__canal-main{gap:var(--mc-space-3);flex-direction:column;min-inline-size:0;display:flex}.mc-td__table-scroll{overflow-x:auto}.mc-td__canals tbody tr{cursor:pointer;animation:mc-td-fade var(--mc-motion-base) var(--mc-motion-easing) both;animation-delay:calc(var(--i,0) * 50ms)}.mc-td__canals tbody tr[data-selected]{background:color-mix(in srgb, var(--mc-color-accent) 8%, transparent)}.mc-td__canal-chip{border-radius:var(--mc-radius-badge);border:1px solid var(--mc-color-edge-strong);min-inline-size:30px;font-size:var(--mc-font-size-xs);place-items:center;margin-inline-end:8px;padding:1px 6px;display:inline-grid}.mc-td__canal-chip[data-status=shaped]{border-color:var(--mc-color-info);color:var(--mc-color-info-text)}.mc-td__canal-chip[data-status=obturated]{background:var(--td-gp);border-color:var(--td-gp);color:var(--mc-color-canvas)}.mc-td__status{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.mc-td__status:before{content:"";background:var(--mc-color-text-muted);border-radius:50%;block-size:7px;inline-size:7px}.mc-td__status[data-status=shaped]:before{background:var(--mc-color-info)}.mc-td__status[data-status=obturated]:before{background:var(--td-gp)}.mc-td__status[data-status=notFound]:before,.mc-td__status[data-status=calcified]:before{background:var(--mc-color-danger)}.mc-td__status[data-warn]:after{content:"!";background:var(--mc-color-warning-subtle);block-size:16px;inline-size:16px;color:var(--mc-color-warning-text);font-size:11px;font-weight:var(--mc-font-weight-semibold);border-radius:50%;place-items:center;display:grid}.mc-td__irrigants{margin:0}.mc-td__canal-svg{block-size:auto;inline-size:300px;max-inline-size:100%;font-family:var(--mc-font-sans);overflow:visible}.mc-td__ruler line{stroke:var(--mc-color-edge-strong);stroke-width:1px}.mc-td__ruler text{fill:var(--mc-color-text-muted);font-size:9px}.mc-td__canal-root{fill:var(--td-root);stroke:var(--mc-color-edge-strong);stroke-width:1px}.mc-td__canal-crown{fill:var(--td-dentin);stroke:var(--mc-color-edge-hover);stroke-width:1px}.mc-td__canal-chamber{fill:color-mix(in srgb, var(--mc-color-canvas) 70%, var(--td-dentin));stroke:var(--mc-color-edge-strong);stroke-width:.8px}.mc-td__lesion{fill:color-mix(in srgb, var(--mc-color-danger) 26%, transparent);stroke:color-mix(in srgb, var(--mc-color-danger) 60%, transparent);stroke-width:1px;stroke-dasharray:3 2;transition:r var(--mc-motion-slow) var(--mc-motion-easing-emphasized), fill var(--mc-motion-base) var(--mc-motion-easing)}.mc-td__lesion[data-score="1"],.mc-td__lesion[data-score="2"]{fill:color-mix(in srgb, var(--mc-color-success) 20%, transparent);stroke:color-mix(in srgb, var(--mc-color-success) 55%, transparent)}.mc-td__lesion[data-score="3"]{fill:color-mix(in srgb, var(--mc-color-warning) 24%, transparent);stroke:color-mix(in srgb, var(--mc-color-warning) 60%, transparent)}.mc-td__canal-svg .mc-td__canal{cursor:pointer}.mc-td__canal-hit{fill:none;stroke:#0000;stroke-width:16px}.mc-td__canal-line{fill:none;stroke:color-mix(in srgb, var(--mc-color-text-muted) 70%, transparent);stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:1;animation:mc-td-draw .9s var(--mc-motion-easing-emphasized) both}.mc-td__canal[data-status=negotiated] .mc-td__canal-line{stroke:var(--mc-color-info);stroke-width:1.6px}.mc-td__canal[data-status=shaped] .mc-td__canal-line,.mc-td__canal[data-status=obturated] .mc-td__canal-line{stroke:var(--mc-color-info);stroke-width:3.2px}.mc-td__canal[data-status=notFound] .mc-td__canal-line,.mc-td__canal[data-status=calcified] .mc-td__canal-line,.mc-td__canal[data-status=located] .mc-td__canal-line{stroke-dasharray:.03 .03;animation:none}.mc-td__canal-fill{fill:none;stroke:var(--td-gp);stroke-width:4.4px;stroke-linecap:round;animation:mc-td-fade .6s var(--mc-motion-easing) .4s both}.mc-td__canal[data-hot] .mc-td__canal-line,.mc-td__canal[data-hot] .mc-td__canal-fill{filter:drop-shadow(0 0 4px color-mix(in srgb, var(--mc-color-accent) 70%, transparent))}.mc-td__wl line{stroke:var(--mc-color-text-primary);stroke-width:1.6px}.mc-td__wl text{fill:var(--mc-color-text-primary);font-size:10px;font-weight:var(--mc-font-weight-medium)}.mc-td__apex{fill:var(--mc-color-canvas);stroke:var(--mc-color-text-muted);stroke-width:1px}.mc-td__canal-label{fill:var(--mc-color-text-secondary);font-size:10px;font-weight:var(--mc-font-weight-medium)}.mc-td__canal[data-hot] .mc-td__canal-label{fill:var(--mc-color-text-primary)}.mc-td__ref{fill:var(--mc-color-text-muted)}.mc-td__canal[data-hot] .mc-td__ref{fill:var(--mc-color-accent)}.mc-td__inspector{gap:var(--mc-space-3);border-block-start:1px solid var(--mc-color-edge-strong);animation:mc-td-rise var(--mc-motion-slow) var(--mc-motion-easing-emphasized) both;flex-direction:column;padding-block-start:var(--mc-space-3);display:flex}.mc-td__inspector-head{align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-td__inspector-head h4{font-size:var(--mc-font-size-lg);font-weight:var(--mc-font-weight-semibold);color:var(--mc-color-text-primary);margin:0}.mc-td__inspector-head p{margin:2px 0 0}.mc-td__ladder{flex-direction:column;gap:6px;display:flex}.mc-td__ladder-row{align-items:center;gap:var(--mc-space-3);grid-template-columns:minmax(150px,220px) minmax(0,1fr) 72px;display:grid}.mc-td__ladder-track{border-radius:var(--mc-radius-pill);background:var(--mc-color-raised);block-size:8px;overflow:hidden}.mc-td__ladder-bar{border-radius:inherit;background:color-mix(in srgb, var(--mc-color-info) 55%, transparent);block-size:100%;transition:inline-size var(--mc-motion-slow) var(--mc-motion-easing-emphasized);animation:mc-td-grow var(--mc-motion-slow) var(--mc-motion-easing-emphasized) both;transform-origin:inline-start;display:block}.mc-td__ladder-row[data-strong] .mc-td__ladder-bar{background:var(--mc-color-info)}.mc-td__checks{gap:var(--mc-space-2) var(--mc-space-4);font-size:var(--mc-font-size-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mc-td__checks li{color:var(--mc-color-warning-text);align-items:center;gap:6px;display:inline-flex}.mc-td__checks li[data-ok]{color:var(--mc-color-text-secondary)}.mc-td__checks li span{background:var(--mc-color-warning-subtle);block-size:18px;inline-size:18px;font-size:11px;font-weight:var(--mc-font-weight-semibold);border-radius:50%;place-items:center;display:grid}.mc-td__checks li[data-ok] span{background:var(--mc-color-success-subtle);color:var(--mc-color-success-text)}.mc-td__facts{gap:6px var(--mc-space-4);font-size:var(--mc-font-size-sm);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.mc-td__facts dt{color:var(--mc-color-text-muted)}.mc-td__facts dd{color:var(--mc-color-text-primary);margin:0}.mc-td__follow{gap:var(--mc-space-8);border-block-start:1px solid var(--mc-color-edge);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;padding-block-start:var(--mc-space-4);display:grid}.mc-td__pai{gap:var(--mc-space-2);flex-direction:column;display:flex}.mc-td__pai h4{font-size:var(--mc-font-size-lg);font-weight:var(--mc-font-weight-semibold);color:var(--mc-color-text-primary);margin:0}.mc-td__pai-head{justify-content:space-between;align-items:center;gap:var(--mc-space-3);display:flex}.mc-td__healing{border-radius:var(--mc-radius-pill);font-size:var(--mc-font-size-sm);background:var(--mc-color-raised);color:var(--mc-color-text-secondary);padding:2px 10px}.mc-td__healing[data-tone=good]{background:var(--mc-color-success-subtle);color:var(--mc-color-success-text)}.mc-td__healing[data-tone=watch]{background:var(--mc-color-warning-subtle);color:var(--mc-color-warning-text)}.mc-td__healing[data-tone=bad]{background:var(--mc-color-danger-subtle);color:var(--mc-color-danger-text)}.mc-td__pai-svg{block-size:auto;inline-size:100%;max-inline-size:460px;font-family:var(--mc-font-sans);overflow:visible}.mc-td__pai-band[data-band=good]{fill:color-mix(in srgb, var(--mc-color-success) 9%, transparent)}.mc-td__pai-band[data-band=watch]{fill:color-mix(in srgb, var(--mc-color-warning) 9%, transparent)}.mc-td__pai-band[data-band=bad]{fill:color-mix(in srgb, var(--mc-color-danger) 9%, transparent)}.mc-td__pai-grid{stroke:var(--mc-color-edge);stroke-width:.6px}.mc-td__pai-obt{stroke:var(--td-gp);stroke-width:1.2px;stroke-dasharray:3 3}.mc-td__pai-line{fill:none;stroke:var(--mc-color-text-secondary);stroke-width:2px;stroke-linejoin:round;stroke-dasharray:1;animation:mc-td-draw .9s var(--mc-motion-easing-emphasized) both}.mc-td__pai-point{cursor:pointer;outline:none}.mc-td__pai-point circle:not(.mc-td__pai-hit){fill:var(--mc-color-danger);stroke:var(--mc-color-canvas);stroke-width:2px;transition:r var(--mc-motion-base) var(--mc-motion-easing)}.mc-td__pai-point[data-score="3"] circle:not(.mc-td__pai-hit){fill:var(--mc-color-warning)}.mc-td__pai-point[data-score="1"] circle:not(.mc-td__pai-hit),.mc-td__pai-point[data-score="2"] circle:not(.mc-td__pai-hit){fill:var(--mc-color-success)}.mc-td__pai-hit{fill:#0000}.mc-td__pai-point:focus-visible .mc-td__pai-hit{stroke:var(--mc-color-focus);stroke-width:2px}.mc-td__pai-read{font-size:var(--mc-font-size-md);flex-direction:column;gap:2px;margin:0;display:flex}.mc-td__pai-read strong{color:var(--mc-color-text-primary);font-weight:var(--mc-font-weight-medium)}@keyframes mc-td-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes mc-td-fade{0%{opacity:0}}@keyframes mc-td-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes mc-td-grow{0%{transform:scaleX(0)}}@media (width<=980px){.mc-td__single,.mc-td__canal-body,.mc-td__follow{grid-template-columns:minmax(0,1fr)}.mc-td__compare{grid-template-columns:minmax(0,1fr)!important}}@media (prefers-reduced-motion:reduce){.mc-td *,.mc-td :before,.mc-td :after{transition:none!important;animation:none!important}}.mc-td__pai-svg{direction:ltr}.mc-td__dentin-back{fill:color-mix(in srgb, var(--td-dentin) 55%, transparent);stroke:var(--mc-color-edge-strong);stroke-width:1px;stroke-dasharray:4 3}.mc-td__svg{inline-size:340px}.mc-td__figure-main{gap:var(--mc-space-2);direction:rtl;flex-direction:column;display:flex}.mc-td__legend{gap:4px var(--mc-space-3);font-size:var(--mc-font-size-xs);color:var(--mc-color-text-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mc-td__legend li{align-items:center;gap:6px;display:inline-flex}.mc-td__legend i{border-block-start:1.5px dashed var(--mc-color-edge-strong);block-size:0;inline-size:16px;display:inline-block}.mc-td__legend i[data-l=margin]{border-color:var(--mc-color-text-secondary)}.mc-td__legend i[data-l=ghost]{border-color:var(--mc-color-info)}.mc-td__legend i[data-l=band]{background:var(--mc-color-success);border:0;border-radius:2px;block-size:12px;inline-size:5px}.mc-td__legend i[data-l=bone]{background:var(--td-bone);block-size:10px;box-shadow:inset 0 0 0 1px var(--mc-color-edge-strong);border:0;border-radius:2px}.mc-td__canal-svg{inline-size:330px}.mc-td__procs li[data-done]{border-color:var(--mc-color-success);color:var(--mc-color-success-text);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--mc-color-success) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--mc-color-success) 60%, transparent)}.mc-td__canal-svg,.mc-td__svg{direction:ltr}.mc-td__band-text,.mc-td__wl text,.mc-td__canal-label,.mc-td__svg .mc-td__small{paint-order:stroke;stroke:var(--mc-color-canvas);stroke-width:3px;stroke-linejoin:round}.mc-ceph{gap:var(--mc-space-3);flex-direction:column;display:flex}.mc-ceph--pick{max-width:640px}.mc-ceph__body{gap:var(--mc-space-4);grid-template-columns:minmax(0,1fr) minmax(280px,380px);align-items:start;display:grid}@media (width<=900px){.mc-ceph__body{grid-template-columns:1fr}}.mc-ceph__stage{gap:var(--mc-space-2);flex-direction:column;min-width:0;display:flex}.mc-ceph__tools{align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-ceph__contrast{width:140px}.mc-ceph__side{gap:var(--mc-space-3);flex-direction:column;min-width:0;display:flex}.mc-ceph__panel{gap:var(--mc-space-3);flex-direction:column;display:flex}.mc-ceph__panel p{margin:0}.mc-ceph__now{padding:var(--mc-space-3);border:1px solid var(--mc-color-edge-strong);border-radius:var(--mc-radius-card);gap:var(--mc-space-2);flex-direction:column;display:flex}.mc-ceph__now-title{font-weight:var(--mc-font-weight-semibold);color:var(--mc-color-text-primary)}.mc-ceph__list{max-height:38vh;overflow:auto}.mc-ceph__footer{justify-content:flex-end;gap:var(--mc-space-2);display:flex}.mc-ceph__quiet{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-ceph__findings{gap:var(--mc-space-1);flex-direction:column;display:flex}.mc-ceph__findings ul{gap:var(--mc-space-1);flex-direction:column;margin:0;padding-inline-start:var(--mc-space-5);display:flex}.mc-ceph__findings-head{font-size:var(--mc-font-size-sm);color:var(--mc-color-text-secondary);font-weight:var(--mc-font-weight-semibold);margin:0}.mc-ceph__results{gap:var(--mc-space-3);flex-direction:column;display:flex}.mc-ceph__measure{gap:var(--mc-space-1) var(--mc-space-2);flex-wrap:wrap;align-items:baseline;display:inline-flex}.mc-ceph__value{font-weight:var(--mc-font-weight-semibold);color:var(--mc-color-text-primary)}.mc-ceph__norm{gap:var(--mc-space-2);flex-wrap:wrap;align-items:baseline;display:inline-flex}.mc-ceph__band{font-size:var(--mc-font-size-xs);color:var(--mc-color-text-muted)}.mc-ceph__band--mild{color:var(--mc-color-warning-text)}.mc-ceph__band--marked{color:var(--mc-color-danger-text);font-weight:var(--mc-font-weight-semibold)}.mc-ceph__chart{gap:var(--mc-space-3);flex-direction:column;display:flex}.mc-ceph__figure{gap:var(--mc-space-2);flex-direction:column;min-width:0;margin:0;display:flex}.mc-ceph__chart-body{gap:var(--mc-space-4);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}@media (width<=1000px){.mc-ceph__chart-body{grid-template-columns:1fr}}.mc-ceph__chart-side{gap:var(--mc-space-3);flex-direction:column;min-width:0;display:flex}.mc-ceph__dev{width:120px;height:16px;display:block}.mc-ceph__dev-mean{stroke:var(--mc-color-text-secondary);stroke-width:.8px}.mc-ceph__dev-dot{fill:var(--mc-color-text-primary)}.mc-ceph__dev-dot--mild{fill:var(--mc-color-warning)}.mc-ceph__dev-dot--marked{fill:var(--mc-color-danger)}.mc-ceph__analysis{gap:var(--mc-space-2);flex-direction:column;display:flex}.mc-ceph__detail{border:1px solid var(--mc-color-edge-strong);border-radius:var(--mc-radius-card);padding:var(--mc-space-4);gap:var(--mc-space-3);flex-direction:column;display:flex}.mc-ceph__detail p,.mc-ceph__detail h4{margin:0}.mc-ceph__detail-title{font-weight:var(--mc-font-weight-semibold);color:var(--mc-color-text-primary);gap:var(--mc-space-2);flex-wrap:wrap;align-items:baseline;display:flex}.mc-ceph__source{gap:var(--mc-space-1);border-block-start:1px solid var(--mc-color-edge);flex-direction:column;padding-block-start:var(--mc-space-2);display:flex}.mc-ceph__source h4{font-size:var(--mc-font-size-sm);color:var(--mc-color-text-secondary)}.mc-ceph__source blockquote{margin:var(--mc-space-1) 0;border-inline-start:2px solid var(--mc-color-edge-strong);color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-sm);padding-inline-start:var(--mc-space-3)}.mc-ceph__source summary{cursor:pointer;font-size:var(--mc-font-size-sm)}.mc-ceph__sources{font-size:var(--mc-font-size-sm);margin:0;padding-inline-start:var(--mc-space-5)}.mc-ceph__sources a{color:var(--mc-color-info-text)}.mc-ceph__formula{font-family:var(--mc-font-mono,monospace);font-size:var(--mc-font-size-sm);color:var(--mc-color-text-secondary);text-align:left}.mc-ceph__warn{color:var(--mc-color-warning-text);font-size:var(--mc-font-size-sm)}.mc-ceph__dev{direction:ltr}.mc-ceph__chart-body>.mc-ceph__figure{top:var(--mc-space-2);position:sticky}@media (width<=1000px){.mc-ceph__chart-body>.mc-ceph__figure{position:static}}.mc-ceph__dev{width:132px;height:18px}.mc-ceph__dev-2{fill:color-mix(in srgb, var(--mc-color-info) 14%, transparent)}.mc-ceph__dev-1{fill:color-mix(in srgb, var(--mc-color-info) 34%, transparent)}.mc-cc-record__chart:has(.mc-ceph__chart){overflow:visible}.mc-ceph__viewer{gap:var(--mc-space-2);flex-direction:column;min-width:0;display:flex}.mc-ceph__dim{opacity:.25}.mc-ceph__actions{gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-ceph__needs{gap:var(--mc-space-2);flex-wrap:wrap;align-items:center;display:flex}.mc-ceph__need{align-items:center;gap:2px;display:inline-flex}.mc-ceph__frame{border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);background:var(--mc-color-canvas);cursor:default;touch-action:none;-webkit-user-select:none;user-select:none;height:72vh;min-height:420px;position:relative;overflow:hidden}.mc-ceph__frame:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px}.mc-ceph__canvas{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.mc-ceph__canvas img{pointer-events:none;width:100%;height:100%;display:block}.mc-ceph__overlay{pointer-events:none;position:absolute;inset:0;overflow:visible}.mc-ceph__line{stroke:color-mix(in srgb, var(--mc-color-info) 85%, transparent);stroke-width:1.5px}.mc-ceph__ruler{fill:none;stroke:var(--mc-color-warning);stroke-width:2.5px}.mc-ceph__point{pointer-events:all;cursor:grab}.mc-ceph__point--still{cursor:pointer}.mc-ceph__grip{fill:#0000;stroke:none}.mc-ceph__point circle:not(.mc-ceph__grip){fill:color-mix(in srgb, var(--mc-color-accent) 45%, transparent);stroke:var(--mc-color-accent);stroke-width:2.5px}.mc-ceph__point:hover circle:not(.mc-ceph__grip){stroke-width:3.5px;fill:color-mix(in srgb, var(--mc-color-accent) 70%, transparent)}.mc-ceph__point text{fill:var(--mc-color-accent);font-size:12px;font-weight:600;font-family:var(--mc-font-mono,monospace);paint-order:stroke;stroke:var(--mc-color-canvas);stroke-width:3px}.mc-ceph__point--active circle:not(.mc-ceph__grip){fill:color-mix(in srgb, var(--mc-color-warning) 55%, transparent);stroke:var(--mc-color-warning)}.mc-ceph__point--active text{fill:var(--mc-color-warning)}.mc-ceph__point--lit circle:not(.mc-ceph__grip){stroke:var(--mc-color-info);fill:color-mix(in srgb, var(--mc-color-info) 50%, transparent)}.mc-ceph__point--lit text{fill:var(--mc-color-info)}.mc-ceph__tip{background:var(--mc-color-raised);color:var(--mc-color-text-primary);border:1px solid var(--mc-color-edge-strong);border-radius:var(--mc-radius-control);padding:var(--mc-space-1) var(--mc-space-2);font-size:var(--mc-font-size-sm);white-space:nowrap;pointer-events:none;box-shadow:0 4px 12px var(--mc-color-shadow);z-index:2;direction:rtl;flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;transform:translate(-50%,-100%)}.mc-ceph__tip-code{font-family:var(--mc-font-mono,monospace);color:var(--mc-color-text-muted)}.mc-ceph__tip-hint{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs)}.mc-ceph__frame--placing{cursor:crosshair}.mc-ceph__frame--panning,.mc-ceph__frame--panning *{cursor:grabbing!important}.mc-ceph__con{stroke:var(--mc-color-warning);stroke-width:2px;fill:none}.mc-ceph__con--line{stroke-dasharray:8 6;stroke-width:1.5px;opacity:.9}.mc-ceph__con--perp{stroke-dasharray:4 4}.mc-ceph__con--dist{stroke-width:3px}.mc-ceph__con--arc{stroke-width:2.5px}.mc-ceph__con--mark{fill:var(--mc-color-warning)}.mc-ceph__con-label{fill:var(--mc-color-warning);paint-order:stroke;stroke:var(--mc-color-canvas);stroke-width:4px;direction:rtl;font-size:14px;font-weight:700}.mc-ceph__steps{gap:var(--mc-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-ceph__steps li{justify-content:space-between;gap:var(--mc-space-3);padding-block:var(--mc-space-1);border-block-end:1px solid var(--mc-color-edge);flex-wrap:wrap;display:flex}.mc-ceph__steps li:last-child{font-weight:var(--mc-font-weight-semibold);color:var(--mc-color-text-primary);border-block-end:0}.mc-ceph__steps bdi{white-space:nowrap}.mc-cc-chartform{gap:var(--mc-space-6);min-width:0;display:grid}.mc-cc-chartform__actions{gap:var(--mc-space-1);flex-wrap:wrap;display:inline-flex}.mc-cc-chartform__list{gap:0;margin:0;padding:0;list-style:none;display:grid}.mc-cc-chartform__item{gap:var(--mc-space-3);padding-block:var(--mc-space-3);border-block-end:1px solid var(--mc-color-edge);min-width:0;display:grid}.mc-cc-chartform__item:first-child{padding-block-start:0}.mc-cc-chartform__item:last-child{border-block-end:0}.mc-cc-chartform__item[data-role=suspect]{border-inline-start:2px solid var(--mc-color-warning);padding-inline-start:var(--mc-space-3)}.mc-cc-chartform__item-head{align-items:flex-end;gap:var(--mc-space-2) var(--mc-space-3);flex-wrap:wrap;min-width:0;display:flex}.mc-cc-chartform__tooth{flex:0 14rem;min-width:10rem}.mc-cc-chartform__remove{margin-inline-start:auto}.mc-cc-chartform__fields{align-items:end;gap:var(--mc-space-2) var(--mc-space-3);grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));min-width:0;display:grid}.mc-cc-chartform__fields--wide{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr))}.mc-cc-chartform__fields--walls{grid-template-columns:repeat(4,minmax(0,1fr))}.mc-cc-chartform__span2{grid-column:span 2}.mc-cc-chartform__switches{align-items:center;gap:var(--mc-space-2) var(--mc-space-4);min-block-size:var(--mc-control-height-sm,28px);flex-wrap:wrap;grid-column:span 2;display:flex}.mc-cc-chartform__inline{align-items:flex-end;gap:var(--mc-space-1);min-width:0;display:flex}.mc-cc-chartform__inline>:first-child{flex:auto;min-width:0}.mc-cc-chartform__group-label{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);font-weight:var(--mc-font-weight-medium)}.mc-cc-chartform__hint{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);margin:0;line-height:1.7}.mc-cc-chartform__footer{justify-content:space-between;align-items:center;gap:var(--mc-space-2) var(--mc-space-4);padding-block:var(--mc-space-3);border-block-start:1px solid var(--mc-color-edge);background:var(--mc-color-surface);flex-wrap:wrap;display:flex;position:sticky;inset-block-end:0}.mc-cc-chartform__footer-note{min-width:0;font-size:var(--mc-font-size-sm);flex:16rem}.mc-cc-chartform__footer-actions{gap:var(--mc-space-2);margin-inline-start:auto;display:flex}.mc-cc-chartform__problem{color:var(--mc-color-danger-text)}@media (width<=640px){.mc-cc-chartform__fields--walls{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-cc-chartform__span2,.mc-cc-chartform__switches{grid-column:auto}}.mc-cc-chartform{gap:var(--mc-space-4);color:var(--mc-color-text-primary);flex-direction:column;display:flex}.mc-cc-chartform__picker{align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-cc-chartform__wide{grid-column:1/-1}.mc-cc-chartform__label{font-size:var(--mc-font-size-sm);color:var(--mc-color-text-secondary);min-inline-size:6rem}.mc-cc-chartform__sites{gap:var(--mc-space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mc-cc-chartform__sub{gap:var(--mc-space-3);border-inline-start:1px solid var(--mc-color-edge);flex-direction:column;padding-inline-start:var(--mc-space-3);display:flex}.mc-cc-chartform__hint{font-size:var(--mc-font-size-xs);color:var(--mc-color-text-muted)}.mc-cc-chartform__footer{justify-content:space-between;align-items:center;gap:var(--mc-space-2);border-block-start:1px solid var(--mc-color-edge);flex-wrap:wrap;padding-block-start:var(--mc-space-3);display:flex}.mc-cc-chartform__actions{gap:var(--mc-space-2);margin-inline-start:auto;display:flex}.mc-cc-chartform__problem{font-size:var(--mc-font-size-sm);color:var(--mc-color-danger)}@media (width<=40rem){.mc-cc-chartform__sites{grid-template-columns:repeat(2,minmax(0,1fr))}}.mc-cc-chartform{gap:var(--mc-space-4);color:var(--mc-color-text-secondary);font-family:var(--mc-font-sans);flex-direction:column;min-inline-size:0;display:flex}.mc-cc-chartform__grid{gap:var(--mc-space-3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-items:start;display:grid}.mc-cc-chartform__row{align-items:flex-end;gap:var(--mc-space-3);flex-wrap:wrap;display:flex}.mc-cc-chartform__row>*{min-inline-size:0}.mc-cc-chartform__pick{gap:var(--mc-space-4);grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:start;display:grid}.mc-cc-chartform__side{gap:var(--mc-space-3);flex-direction:column;min-inline-size:0;display:flex}.mc-cc-chartform__label{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm)}.mc-cc-chartform__hint{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);margin:0}.mc-cc-chartform__figure{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-semibold)}.mc-cc-chartform__add{align-items:flex-end;gap:var(--mc-space-2);border-block-start:1px solid var(--mc-color-edge);flex-wrap:wrap;padding-block-start:var(--mc-space-3);display:flex}.mc-cc-chartform__add>.mc-cc-chartform__grow{flex:160px}.mc-cc-chartform__footer{justify-content:flex-end;gap:var(--mc-space-2);border-block-start:1px solid var(--mc-color-edge);padding-block-start:var(--mc-space-3);display:flex}@media (width<=640px){.mc-cc-chartform__pick{grid-template-columns:minmax(0,1fr)}}.mc-cc-chartform__pick--chart{grid-template-columns:minmax(0,1fr)}.mc-cc-chartform__scroll{max-block-size:320px;overflow-y:auto}.mc-viz-cl-tip-text{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-xs);margin-block-start:4px;line-height:1.6}.mc-viz-cl-stars{background:radial-gradient(ellipse at 50% 40%, color-mix(in srgb, var(--mc-color-info) 6%, transparent), transparent 70%);border-radius:var(--mc-radius-card)}.mc-viz-cl-stars__dust{fill:var(--mc-color-text-muted);opacity:.28}.mc-viz-cl-stars__edge,.mc-viz-cl-stars__badge,.mc-viz-cl-stars__node{transition:opacity var(--mc-motion-base) var(--mc-motion-easing)}.mc-viz-cl-stars__edge[data-off],.mc-viz-cl-stars__badge[data-off],.mc-viz-cl-stars__node[data-off]{opacity:.18}.mc-viz-cl-stars__hit{fill:none;stroke:#0000;stroke-width:16px;cursor:pointer;outline:none}.mc-viz-cl-stars__hit:focus-visible{stroke:color-mix(in srgb, var(--mc-color-focus) 40%, transparent)}.mc-viz-cl-stars__badge{cursor:pointer}.mc-viz-cl-stars__badge rect{fill:var(--mc-chart-surface,var(--mc-color-surface));stroke:var(--mcc);stroke-width:1.25px}.mc-viz-cl-stars__badge text{fill:var(--mc-color-text-primary);font-size:11px;font-weight:var(--mc-font-weight-medium)}.mc-viz-cl-stars__badge[data-tone=alert] text{fill:var(--mc-color-danger-text)}.mc-viz-cl-stars__badge[data-tone=watch] text{fill:var(--mc-color-warning-text)}.mc-viz-cl-stars__node{cursor:pointer;outline:none}.mc-viz-cl-stars__node:focus-visible .mc-mark{stroke:var(--mc-color-focus);stroke-width:2.5px}.mc-viz-cl-stars__halo{fill:var(--mcc);opacity:.16}@keyframes mc-viz-cl-twinkle{0%,to{opacity:.1}50%{opacity:.26}}.mc-viz-cl-stars__halo{animation:2.8s ease-in-out infinite mc-viz-cl-twinkle}.mc-viz-cl-stars__q{fill:var(--mc-color-text-primary);font-size:9px;font-weight:var(--mc-font-weight-semibold);pointer-events:none}.mc-viz-cl-stars__pin{fill:none;stroke:var(--mc-color-text-primary);stroke-width:1.25px;stroke-dasharray:2 2}@media (prefers-reduced-motion:reduce){.mc-viz-cl-stars__halo{animation:none}}.mc-viz-cl-pairs{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-viz-cl-pairs li{padding-block:var(--mc-space-3);border-block-end:1px solid var(--mc-color-edge);flex-direction:column;align-items:flex-start;gap:4px;display:flex}.mc-viz-cl-pairs li[role=button]{cursor:pointer}.mc-viz-cl-pairs li:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px}.mc-viz-cl-pairs__badge{border:1.25px solid var(--mcc);border-radius:var(--mc-radius-pill);font-size:var(--mc-font-size-xs);font-weight:var(--mc-font-weight-medium);color:var(--mc-color-text-primary);padding:1px 10px;display:inline-block}.mc-viz-cl-pairs__badge[data-tone=alert]{color:var(--mc-color-danger-text)}.mc-viz-cl-pairs__badge[data-tone=watch]{color:var(--mc-color-warning-text)}.mc-viz-cl-pairs__names{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);font-weight:var(--mc-font-weight-medium);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.mc-viz-cl-pairs__names svg{vertical-align:middle;margin-inline:4px}.mc-viz-cl-pairs__q{color:var(--mc-color-text-muted);font-weight:var(--mc-font-weight-regular)}.mc-viz-cl-pairs__title{color:var(--mc-color-text-secondary);font-size:var(--mc-font-size-xs);line-height:1.6}.mc-doc{flex-direction:column;gap:20px;display:flex}.mc-doc__lead{color:var(--mc-color-text-secondary);margin:0;line-height:1.6}.mc-doc__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mc-doc__tooth{flex-direction:column;gap:4px;display:flex}.mc-doc__tooth-head{color:var(--mc-color-text-primary);align-items:baseline;gap:8px;margin:0;font-size:15px;font-weight:600;display:flex}.mc-doc__tooth-head small{color:var(--mc-color-text-muted);font-size:13px;font-weight:400}.mc-doc__strip{align-items:center;gap:4px;display:flex}.mc-doc__strip-tile{background:var(--mc-color-raised);border:1px solid var(--mc-color-edge);block-size:44px;inline-size:44px;color:var(--mc-color-text-muted);border-radius:6px;flex:none;place-items:center;display:grid;overflow:hidden}.mc-doc__strip-tile img,.mc-doc__strip-tile video{object-fit:cover;block-size:100%;inline-size:100%;display:block}.mc-doc__strip-more{color:var(--mc-color-text-muted);padding-inline:4px;font-size:12px}.mc-doc__stage{flex-direction:column;gap:8px;display:flex}.mc-doc__stage-head{color:var(--mc-color-text-primary);align-items:baseline;gap:8px;margin:0;font-size:14px;font-weight:600;display:flex}.mc-doc__stage-head span{color:var(--mc-color-text-muted);font-size:13px;font-weight:400}.mc-doc__grid{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.mc-doc__data{grid-template-columns:max-content 1fr;gap:4px 16px;margin:0;font-size:14px;display:grid}.mc-doc__data dt{color:var(--mc-color-text-muted)}.mc-doc__data dd{color:var(--mc-color-text-primary);margin:0}.mc-doc__columns{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);align-items:start;gap:24px;display:grid}@media (width<=860px){.mc-doc__columns{grid-template-columns:minmax(0,1fr)}}.mc-doc__aside{border-inline-start:1px solid var(--mc-color-edge);flex-direction:column;gap:16px;padding-inline-start:16px;display:flex}@media (width<=860px){.mc-doc__aside{border-inline-start:0;border-block-start:1px solid var(--mc-color-edge);padding-block-start:16px;padding-inline-start:0}}.mc-doc__aside h3{margin:0;font-size:14px;font-weight:600}.mc-doc-session{border-block-end:1px solid var(--mc-color-edge);flex-direction:column;gap:10px;padding-block:14px;display:flex}.mc-doc-session:first-of-type{border-block-start:1px solid var(--mc-color-edge)}.mc-doc-session__head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.mc-doc-session__who{color:var(--mc-color-text-primary);font-weight:600}.mc-doc-session__when{color:var(--mc-color-text-secondary);font-size:14px}.mc-doc-session__why{color:var(--mc-color-text-muted);margin:0;font-size:13px}.mc-doc-session__pick{flex:1;min-inline-size:260px;max-inline-size:420px}.mc-doc-session--skip{opacity:.55}.mc-doc-session__files{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.mc-doc-file{color:var(--mc-color-text-secondary);flex-direction:column;gap:4px;font-size:12px;display:flex}.mc-doc-file__frame{aspect-ratio:4/3;background:var(--mc-color-raised);border:1px solid var(--mc-color-edge);color:var(--mc-color-text-muted);cursor:pointer;font:inherit;border-radius:6px;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.mc-doc-file__frame:focus-visible{outline:2px solid var(--mc-color-focus);outline-offset:2px}.mc-doc-file__frame img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.mc-doc-file--skip .mc-doc-file__frame{opacity:.4}.mc-doc-file--open .mc-doc-file__frame{outline:2px solid var(--mc-color-accent);outline-offset:1px}.mc-doc-file__state{background:color-mix(in srgb, var(--mc-color-canvas) 80%, transparent);color:var(--mc-color-text-primary);border-radius:4px;padding:1px 6px;font-size:11px;position:absolute;inset-block-end:4px;inset-inline-start:4px}.mc-doc-file__state--failed{color:var(--mc-color-danger-text)}.mc-doc-file__facts{overflow-wrap:anywhere;line-height:1.4}.mc-doc-edit{background:var(--mc-color-surface);border:1px solid var(--mc-color-edge);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:8px 12px;padding:12px;display:grid}.mc-doc-pick{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.mc-doc-pick__tile{color:var(--mc-color-text-secondary);text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:4px;padding:0;font-family:inherit;font-size:12px;display:flex;position:relative}.mc-doc-pick__frame{aspect-ratio:1;border:1px solid var(--mc-color-edge);background:var(--mc-color-raised);border-radius:8px;place-items:center;display:grid;overflow:hidden}.mc-doc-pick__frame img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.mc-doc-pick__tile[aria-pressed=true] .mc-doc-pick__frame{outline:3px solid var(--mc-color-accent);outline-offset:1px}.mc-doc-pick__tile:focus-visible .mc-doc-pick__frame{outline:2px solid var(--mc-color-focus);outline-offset:2px}.mc-doc-pick__mark{background:var(--mc-color-accent);color:var(--mc-color-on-accent);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;position:absolute;inset-block-start:6px;inset-inline-start:6px}.mc-doc-preview{border:1px solid var(--mc-color-edge);background:var(--mc-color-surface);border-radius:12px;gap:8px;padding:12px;display:grid;overflow:hidden}.mc-doc-preview__pair{gap:8px;display:grid}.mc-doc-preview__pair--side{grid-template-columns:1fr 1fr}.mc-doc-preview__cell{background:var(--mc-color-raised);aspect-ratio:var(--mc-doc-cell,3 / 4);border-radius:8px;position:relative;overflow:hidden}.mc-doc-preview__cell img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.mc-doc-preview__cell span{background:color-mix(in srgb, var(--mc-color-canvas) 75%, transparent);color:var(--mc-color-text-primary);border-radius:999px;padding:2px 8px;font-size:12px;position:absolute;inset-block-end:8px;inset-inline-start:8px}.mc-next-bookings{container-type:inline-size}@container (width<=720px){.mc-next-bookings .mc-register__row{flex-wrap:wrap}.mc-next-bookings .mc-register__main{flex-basis:100%}.mc-next-bookings .mc-register__actions{flex-wrap:wrap;flex:100%;padding-block-end:var(--mc-space-2);padding-inline-start:var(--mc-space-3)}}.mc-tryin{gap:var(--mc-space-3);flex-direction:column;min-width:0;display:flex;container-type:inline-size}.mc-tryin__form{gap:var(--mc-space-3);padding:var(--mc-space-3) var(--mc-space-4);border:1px solid var(--mc-color-edge);border-radius:var(--mc-radius-card);flex-direction:column;min-width:0;display:flex}.mc-tryin__head{color:var(--mc-color-text-primary);margin:0;font-weight:590}.mc-tryin__checks{gap:var(--mc-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-tryin__check{justify-content:space-between;align-items:center;gap:var(--mc-space-2);padding-block:var(--mc-space-1);border-bottom:1px solid var(--mc-color-edge);flex-wrap:wrap;display:flex}.mc-tryin__check-text{align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;flex:220px;min-width:0;display:flex}.mc-tryin__how{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);flex-basis:100%;margin:0}.mc-tryin__outcome,.mc-tryin__reasons{align-items:center;gap:var(--mc-space-2);flex-wrap:wrap;display:flex}.mc-tryin__label{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);min-width:3.5em}.mc-tryin__actions{gap:var(--mc-space-2);flex-wrap:wrap;display:flex}@container (width<=520px){.mc-tryin .mc-register__row{flex-wrap:wrap}.mc-tryin .mc-register__main{flex-basis:100%}.mc-tryin .mc-register__actions{padding-block-end:var(--mc-space-2);padding-inline-start:var(--mc-space-3)}}.mc-clin-card{gap:var(--mc-space-3);flex-direction:column;min-width:0;max-width:100%;display:flex}.mc-clin-card__head{align-items:center;gap:var(--mc-space-3);min-width:0;display:flex}.mc-clin-card__who{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.mc-clin-card__name{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-md);font-weight:var(--mc-font-weight-medium);overflow-wrap:anywhere;margin:0}.mc-clin-card__specialty{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-sm);overflow-wrap:anywhere;margin:0}.mc-clin-card__findings{gap:var(--mc-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mc-clin-card__finding{align-items:flex-start;gap:var(--mc-space-2);min-width:0;display:flex}.mc-clin-card__mark{width:18px;height:18px;font-size:var(--mc-font-size-xs);font-weight:var(--mc-font-weight-semibold);text-align:center;color:var(--mc-color-success-text);background:var(--mc-color-success-subtle);border-radius:50%;flex:none;line-height:18px}.mc-clin-card__finding[data-tone=attention] .mc-clin-card__mark{color:var(--mc-color-warning-text);background:color-mix(in srgb, var(--mc-color-warning) 18%, transparent)}.mc-clin-card__text{flex-direction:column;gap:2px;min-width:0;display:flex}.mc-clin-card__title{color:var(--mc-color-text-primary);font-size:var(--mc-font-size-sm);overflow-wrap:anywhere}.mc-clin-card__finding[data-tone=attention] .mc-clin-card__title{color:var(--mc-color-warning-text)}.mc-clin-card__status{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);overflow-wrap:anywhere;line-height:1.6}.mc-clin-card__review{padding:0 var(--mc-space-1);border:1px solid var(--mc-color-edge-strong);color:var(--mc-color-text-secondary);white-space:normal;border-radius:4px;margin-inline-start:var(--mc-space-2)}.mc-clin-card__note{color:var(--mc-color-text-muted);font-size:var(--mc-font-size-xs);margin:0}html,body,#root,.app-root{min-height:100%;margin:0}body{background:var(--mc-color-canvas);color:var(--mc-color-text-secondary);font-family:var(--mc-font-sans);-webkit-font-smoothing:antialiased}.app-workspace{height:100dvh}.app-section{gap:var(--mc-space-4);box-sizing:border-box;width:100%;padding:var(--mc-space-6) var(--mc-space-6) var(--mc-space-8);flex-direction:column;display:flex}.app-section--panes{height:100%;padding:0}.app-not-connected{gap:var(--mc-space-2);flex-direction:column;display:flex}@media (width<=600px){.app-section:not(.app-section--panes){padding:var(--mc-space-4) var(--mc-space-4) var(--mc-space-6)}}.mc-customer-screen .mc-account-frame__panel{max-width:1080px;margin-block:0}.app-day-banner{box-sizing:border-box;width:auto;max-width:calc(100% - 2 * var(--mc-space-4));margin:var(--mc-space-3) var(--mc-space-4) 0;flex:none}
