:root{--mc-field-bg:rgba(255,255,255,0.035);--mc-field-bg-focus:rgba(255,255,255,0.05);--mc-field-ring:rgba(255,255,255,0.1);--mc-field-ring-hover:rgba(255,255,255,0.18);--mc-focus-color:#22d3ee;--mc-btn-secondary-hover-shadow:inset 0 1px 0 rgba(255,255,255,0.06),0 0 18px -4px rgba(34,211,238,0.4);--mc-btn-primary-shadow-hover:inset 0 1px 0 rgba(255,255,255,0.35),0 0 0 1px rgba(109,58,230,0.6),0 10px 30px -4px rgba(139,92,246,1);--mc-btn-primary-shadow-pressed:inset 0 1px 0 rgba(255,255,255,0.35),0 0 0 1px rgba(109,58,230,0.6);--mc-btn-danger-hover-shadow:0 8px 22px -8px rgba(251,90,120,0.9);--mc-check-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.2l2.6 2.6L12 5.4' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--mc-check-dash:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8h7' fill='none' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");--mc-check-glow:0 0 0 1px rgba(109,58,230,0.6),0 0 10px rgba(139,92,246,0.6);--mc-toggle-glow:0 0 12px rgba(139,92,246,0.6);--mc-knob-shadow:0 1px 3px rgba(0,0,0,0.35);--mc-row-hover:rgba(255,255,255,0.035);--mc-row-selected:linear-gradient(90deg,rgba(139,92,246,0.16),transparent 70%);--mc-row-selected-solid:rgba(139,92,246,0.1);--mc-scrim:rgba(3,4,10,0.62)}html[data-theme=light]{--mc-field-bg:rgba(17,19,31,0.03);--mc-field-bg-focus:#ffffff;--mc-field-ring:rgba(17,19,31,0.14);--mc-field-ring-hover:rgba(17,19,31,0.24);--mc-focus-color:#0891b2;--mc-btn-secondary-hover-shadow:inset 0 1px 0 rgba(255,255,255,0.9),0 0 14px -4px rgba(8,145,178,0.35);--mc-btn-primary-shadow-hover:inset 0 1px 0 rgba(255,255,255,0.35),0 0 0 1px rgba(109,58,230,0.55),0 8px 22px -6px rgba(124,77,255,0.7);--mc-btn-primary-shadow-pressed:inset 0 1px 0 rgba(255,255,255,0.35),0 0 0 1px rgba(109,58,230,0.55);--mc-btn-danger-hover-shadow:0 6px 16px -8px rgba(190,18,60,0.6);--mc-check-glow:0 0 0 1px rgba(109,58,230,0.55),0 0 8px rgba(124,77,255,0.35);--mc-toggle-glow:0 0 10px rgba(124,77,255,0.35);--mc-knob-shadow:0 1px 3px rgba(17,19,31,0.3);--mc-row-hover:rgba(17,19,31,0.03);--mc-row-selected:linear-gradient(90deg,rgba(124,77,255,0.12),transparent 70%);--mc-row-selected-solid:rgba(124,77,255,0.08);--mc-scrim:rgba(17,19,31,0.38)}.mc-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;height:36px;padding:0 14px;border:1px solid transparent;border-radius:var(--mc-radius-button);font-family:inherit;font-size:13px;font-weight:500;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;user-select:none;transition:background .15s ease,box-shadow .15s ease,color .15s ease,filter .15s ease,transform .06s ease}.mc-btn>svg{flex:none}.mc-btn--sm{height:28px;padding:0 10px;border-radius:7px;font-size:12px;gap:6px}.mc-btn--md{height:36px;padding:0 14px}.mc-btn--lg{height:40px;padding:0 18px}.mc-btn--icon.mc-btn--sm{width:28px;padding:0}.mc-btn--icon.mc-btn--md{width:36px;padding:0}.mc-btn--icon.mc-btn--lg{width:40px;padding:0}.mc-btn--secondary{color:var(--foreground);background:var(--mc-panel-fill) padding-box,var(--mc-hairline-neutral) border-box;box-shadow:var(--mc-inset-top)}.mc-btn--secondary:hover:not(:disabled){box-shadow:var(--mc-btn-secondary-hover-shadow)}.mc-btn--primary{color:var(--on-primary);font-weight:600;border-color:transparent;background:var(--mc-btn-primary-bg);box-shadow:var(--mc-btn-primary-shadow)}.mc-btn--primary:hover:not(:disabled){box-shadow:var(--mc-btn-primary-shadow-hover);filter:brightness(1.08)}.mc-btn--primary:active:not(:disabled){box-shadow:var(--mc-btn-primary-shadow-pressed);filter:brightness(.92)}.mc-btn--ghost{color:var(--foreground-soft);background:transparent}.mc-btn--ghost:hover:not(:disabled){color:var(--foreground);background:var(--mc-fill-hover)}.mc-btn--danger{color:var(--danger-soft-fg);background:color-mix(in srgb,var(--danger) 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger-soft-fg) 45%,transparent)}.mc-btn--danger:hover:not(:disabled){color:var(--on-danger);background:var(--danger-strong);box-shadow:var(--mc-btn-danger-hover-shadow)}.mc-btn--success{color:var(--success-soft-fg);background:color-mix(in srgb,var(--success) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--success-soft-fg) 40%,transparent)}.mc-btn--success:hover:not(:disabled){background:color-mix(in srgb,var(--success) 18%,transparent)}.mc-btn--warning{color:var(--warn-soft-fg);background:color-mix(in srgb,var(--warning) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn-soft-fg) 40%,transparent)}.mc-btn--warning:hover:not(:disabled){background:color-mix(in srgb,var(--warning) 18%,transparent)}.mc-btn:active:not(:disabled){transform:translateY(1px)}.mc-btn:focus{outline:none}.mc-btn:focus-visible{outline:2px solid var(--mc-focus-color);outline-offset:3px}.mc-btn:disabled,.mc-btn[aria-disabled=true]{cursor:not-allowed;opacity:.4;filter:grayscale(.6);box-shadow:none}.mc-btn[aria-busy=true]{cursor:progress;opacity:1;filter:none}.mc-btn--primary[aria-busy=true]{box-shadow:var(--mc-btn-primary-shadow)}.mc-kbd{font-family:var(--font-mono);font-size:var(--fs-small);line-height:1;padding:2px 6px;border-radius:5px;background:color-mix(in srgb,var(--shade-ink) 20%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--on-primary) 20%,transparent)}.mc-spinner{display:inline-block;flex:none;width:14px;height:14px;box-sizing:border-box;border-radius:50%;border:2px solid color-mix(in srgb,currentColor 25%,transparent);border-top-color:currentcolor;animation:mc-spin .8s linear infinite}.mc-btn--ghost .mc-spinner,.mc-btn--secondary .mc-spinner{border-top-color:var(--cyan-soft-fg)}.vector-theme .field,.vector-theme .select,html[data-theme=light] .vector-theme .field,html[data-theme=light] .vector-theme .select{background:var(--mc-field-bg);border-color:var(--mc-field-ring);border-radius:var(--mc-radius-button);padding:8px 12px}.vector-theme .field:hover:not(:disabled):not(:focus),.vector-theme .select:hover:not(:disabled):not(:focus){border-color:var(--mc-field-ring-hover)}.vector-theme .field:focus,.vector-theme .select:focus,html[data-theme=light] .vector-theme .field:focus,html[data-theme=light] .vector-theme .select:focus{outline:none;border-color:var(--mc-focus-color);background:var(--mc-field-bg-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--mc-focus-color) 22%,transparent)}.vector-theme .field[aria-invalid=true],html[data-theme=light] .vector-theme .field[aria-invalid=true]{border-color:var(--danger-soft-fg);box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 20%,transparent)}.mc-field-label{display:block;font-size:12px;font-weight:500;color:var(--foreground-soft);margin-bottom:6px}.mc-field-hint{font-size:12px;color:var(--dimmed);margin-top:6px}.mc-field-error{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--danger-soft-fg);margin-top:6px}:where(input[type=checkbox]),:where(input[type=radio]){appearance:none;-webkit-appearance:none;flex:none;width:16px;height:16px;margin:0;vertical-align:-3px;background:var(--mc-fill-soft) center /100% 100% no-repeat;box-shadow:inset 0 0 0 1.5px var(--mc-field-ring-hover);cursor:pointer;transition:background .12s ease,box-shadow .12s ease}:where(input[type=checkbox]){border-radius:4px}:where(input[type=radio]){border-radius:50%}:where(input[type=checkbox]):checked{background-image:var(--mc-check-mark),var(--mc-btn-primary-bg);box-shadow:var(--mc-check-glow)}:where(input[type=checkbox]):indeterminate{background-image:var(--mc-check-dash),var(--mc-btn-primary-bg);box-shadow:var(--mc-check-glow)}:where(input[type=radio]):checked{background-image:radial-gradient(circle,var(--mc-violet) 0 3.5px,transparent 4px);box-shadow:inset 0 0 0 1.5px var(--mc-violet),0 0 8px color-mix(in srgb,var(--mc-violet) 45%,transparent)}:where(input[type=checkbox]):focus-visible,:where(input[type=radio]):focus-visible{outline:2px solid var(--mc-focus-color);outline-offset:2px}:where(input[type=checkbox]):disabled,:where(input[type=radio]):disabled{opacity:.4;cursor:not-allowed}.mc-toggle{position:relative;flex:none;width:36px;height:20px;padding:0;border:0;border-radius:999px;background:var(--mc-line);box-shadow:inset 0 0 0 1px var(--mc-line);cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.mc-toggle[aria-checked=true]{background:var(--mc-accent-gradient-x);box-shadow:var(--mc-toggle-glow)}.mc-toggle__knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--on-primary);box-shadow:var(--mc-knob-shadow);transition:left .15s ease}.mc-toggle[aria-checked=true] .mc-toggle__knob{left:18px}.mc-toggle:focus{outline:none}.mc-toggle:focus-visible{outline:2px solid var(--mc-focus-color);outline-offset:2px}.mc-toggle:disabled{opacity:.4;cursor:not-allowed}.mc-chip{--mc-chip:var(--muted);display:inline-flex;align-items:center;gap:6px;box-sizing:border-box;height:22px;padding:0 8px;border-radius:var(--mc-radius-chip);font-family:var(--font-mono);font-weight:500;line-height:1;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--mc-chip);background:color-mix(in srgb,var(--mc-chip) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mc-chip) 35%,transparent)}.mc-chip,.mc-chip--md{font-size:var(--fs-small)}.mc-chip--md{height:24px;padding:0 10px}.mc-chip__dot{flex:none;width:5px;height:5px;border-radius:50%;background:var(--mc-chip);box-shadow:0 0 6px var(--mc-chip)}.mc-count-badge{font-weight:500}.mc-count-badge,.mc-filter-count{font-family:var(--font-mono);font-size:var(--fs-small);font-variant-numeric:tabular-nums}.mc-filter-count{color:var(--dimmed)}.admin-filter-pill.is-active .mc-filter-count,.admin-filter-pill[aria-pressed=true] .mc-filter-count{color:var(--primary-soft-fg)}.vector-theme .surface-card,html[data-theme=light] .vector-theme .surface-card{border:1px solid transparent;border-radius:var(--mc-radius-panel);background:var(--mc-panel-fill) padding-box,var(--mc-hairline) border-box;box-shadow:var(--mc-shadow-panel)}.mc-kpi{position:relative;display:flex;flex-direction:column;gap:10px;box-sizing:border-box;height:100%;padding:16px 18px;border:1px solid transparent;border-radius:var(--mc-radius-card);background:var(--mc-panel-fill) padding-box,var(--mc-hairline-neutral) border-box;color:var(--foreground);text-decoration:none;transition:background .15s ease,box-shadow .15s ease}a.mc-kpi{cursor:pointer}a.mc-kpi:hover{background:var(--mc-panel-fill) padding-box,var(--mc-hairline) border-box;box-shadow:var(--mc-shadow-panel)}a.mc-kpi:focus{outline:none}a.mc-kpi:focus-visible{outline:2px solid var(--mc-focus-color);outline-offset:2px}.mc-kpi__bars{height:28px;margin-top:2px}.mc-stage{border:1px solid transparent;border-radius:var(--mc-radius-card);background:var(--mc-panel-fill) padding-box,var(--mc-hairline-neutral) border-box}.mc-empty__icon{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;color:var(--primary-soft-fg);background:radial-gradient(circle at 50% 30%,color-mix(in srgb,var(--mc-violet-deep) 22%,var(--surface-raised)),var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mc-violet) 40%,transparent)}.mc-pop{border:1px solid transparent;border-radius:var(--mc-radius-panel);background:var(--mc-panel-fill) padding-box,var(--mc-hairline-neutral) border-box;box-shadow:var(--mc-shadow-pop);color:var(--foreground)}.mc-scrim{background:var(--mc-scrim);backdrop-filter:blur(3px)}.mc-close-btn{display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--dimmed);cursor:pointer;transition:background .15s ease,color .15s ease}.mc-close-btn:hover{background:var(--mc-fill-hover);color:var(--foreground)}.mc-close-btn:focus{outline:none}.mc-close-btn:focus-visible{outline:2px solid var(--mc-focus-color);outline-offset:2px}.mc-toast{display:flex;align-items:flex-start;gap:12px;max-width:380px;padding:12px 14px;border:1px solid transparent;border-radius:var(--mc-radius-card);background:var(--mc-panel-fill) padding-box,var(--mc-hairline-neutral) border-box;box-shadow:var(--mc-shadow-pop);color:var(--foreground);font-size:13px}.mc-toast__icon{--mc-chip:var(--info-soft-fg);flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:var(--mc-chip);background:color-mix(in srgb,var(--mc-chip) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mc-chip) 35%,transparent)}.mc-pager-btn{display:inline-grid;place-items:center;min-width:28px;height:28px;padding:0 6px;box-sizing:border-box;border:1px solid transparent;border-radius:7px;background:transparent;box-shadow:inset 0 0 0 1px var(--mc-line);color:var(--muted);font-family:var(--font-mono);font-size:12px;cursor:pointer;transition:background .15s ease,color .15s ease}.mc-pager-btn:hover:not(:disabled){background:var(--mc-fill-hover);color:var(--foreground)}.mc-pager-btn[aria-current=page]{color:var(--foreground);background:var(--mc-panel-fill) padding-box,var(--mc-hairline-neutral) border-box;box-shadow:none}.mc-pager-btn:disabled{opacity:.4;cursor:not-allowed}.mc-pager-btn:focus{outline:none}.mc-pager-btn:focus-visible{outline:2px solid var(--mc-focus-color);outline-offset:2px}.mc-row-selected>:first-child{box-shadow:inset 2px 0 0 var(--mc-violet)}.mc-progress{flex:1;min-width:0;border-radius:2px;background:var(--mc-line);overflow:hidden}.mc-progress>i{display:block;height:100%;border-radius:inherit;background:var(--mc-accent-gradient-x);transition:width .4s ease}.mc-progress-seg{display:flex;gap:2px;flex:1;min-width:0}.mc-progress-seg>i{flex:1;border-radius:1px;background:var(--mc-line)}.mc-progress-seg>i.is-on{background:var(--mc-progress-color,var(--mc-cyan))}@media (prefers-reduced-motion:reduce){.mc-spinner{animation-duration:2.4s}.mc-btn,.mc-progress>i,.mc-toggle,.mc-toggle__knob{transition:none}}.mc-wizard-back{align-self:start;padding:0;border:0;background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:500;cursor:pointer;transition:color .14s ease}.mc-wizard-back:hover{color:var(--foreground)}.mc-wizard-back:focus{outline:none}.mc-wizard-back:focus-visible{outline:2px solid var(--mc-focus-color);outline-offset:3px;border-radius:4px}.mc-wizard-title{margin:0;font-size:var(--fs-title);font-weight:600;letter-spacing:-.02em;color:var(--foreground)}.mc-wizard-panel{padding:clamp(16px,2.4vw,32px)}.mc-wizard-footer{border-top:1px solid var(--mc-line);background:var(--surface-raised)}.mc-setup-subtitle{font-size:13px;line-height:1.55;color:var(--muted);max-width:72ch}.mc-setup-header-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.mc-setup-steps{list-style:none;margin:0;padding:0;display:grid;gap:2px}.mc-setup-step{position:relative;width:100%;display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:start;padding:10px 12px;border:1px solid transparent;border-radius:var(--mc-radius-button);background:transparent;color:var(--foreground-soft);font:inherit;text-align:left;cursor:pointer;transition:background .14s ease,color .14s ease}.mc-setup-step:hover{background:var(--mc-fill-hover);color:var(--foreground)}.mc-setup-step:focus{outline:none}.mc-setup-step:focus-visible{box-shadow:var(--mc-focus-ring)}.mc-setup-step.is-active{color:var(--foreground);background:var(--mc-panel-fill) padding-box,var(--mc-hairline) border-box;box-shadow:var(--mc-inset-top)}.mc-setup-step.is-active:before{content:"";position:absolute;left:-1px;top:8px;bottom:8px;width:2px;border-radius:2px;background:linear-gradient(180deg,var(--mc-violet),var(--mc-cyan))}.mc-setup-step__num{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;font-family:var(--font-mono);font-size:var(--fs-small);font-weight:500;font-variant-numeric:tabular-nums;color:var(--muted);background:var(--mc-fill-soft);box-shadow:inset 0 0 0 1px var(--mc-line)}.mc-setup-step.is-active .mc-setup-step__num{color:var(--foreground);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mc-violet) 60%,transparent)}.mc-setup-step.is-active .mc-setup-step__num.is-done,.mc-setup-step__num.is-done{color:var(--on-primary);background:var(--success-fill);box-shadow:none}.mc-setup-step__body{display:grid;gap:4px;min-width:0}.mc-setup-step__label{font-size:var(--fs-ui);font-weight:500;line-height:1.4}.mc-setup-step.is-active .mc-setup-step__label{font-weight:600}.mc-setup-step__label.is-done{color:var(--muted)}.mc-setup-step.is-active .mc-setup-step__label.is-done{color:var(--foreground)}.mc-setup-step__meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;line-height:1.4}.mc-setup-step__meta .is-done{color:var(--success-soft-fg)}.mc-setup-step__meta .is-unchecked{color:var(--warn-soft-fg)}.mc-setup-step__kinds{display:inline-flex;gap:4px;color:var(--muted)}.mc-setup-head{display:grid;gap:16px;margin-bottom:20px}.mc-setup-head__row{display:flex;gap:16px;align-items:center}.mc-setup-head__text{display:grid;gap:6px;min-width:0}.mc-setup-head__title{margin:0;font-size:20px;font-weight:600;letter-spacing:-.02em;color:var(--foreground)}.mc-setup-head__desc{margin:0;font-size:14px;line-height:1.6;color:var(--muted);max-width:70ch}.mc-setup-icon{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:var(--mc-radius-card);color:var(--foreground-soft);background:var(--mc-fill-soft);box-shadow:inset 0 0 0 1px var(--mc-line)}.mc-setup-icon--lg{width:64px;height:64px;border-radius:var(--mc-radius-panel)}.mc-setup-icon.is-done{color:var(--success-soft-fg);background:color-mix(in srgb,var(--success) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--success-soft-fg) 40%,transparent)}.mc-setup-body{display:grid;gap:16px;padding-top:20px;border-top:1px solid var(--mc-line)}.mc-setup-action{justify-self:start}.mc-setup-deck-link{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px}.mc-setup-deck-link__title{flex:1 1 220px;font-size:var(--fs-ui);font-weight:600;color:var(--foreground)}.mc-setup-muted-icon{flex:none;color:var(--muted)}.mc-setup-prereq{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:var(--mc-radius-card);line-height:1.5;color:var(--warn-soft-fg);background:color-mix(in srgb,var(--warning) 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warning) 35%,transparent)}.mc-setup-never-show,.mc-setup-prereq{align-items:center;font-size:var(--fs-small)}.mc-setup-never-show{display:inline-flex;gap:8px;color:var(--muted);cursor:pointer}.mc-setup-summary{display:grid;gap:18px;justify-items:center;text-align:center;padding:12px 0}.mc-setup-summary__text{display:grid;gap:6px;max-width:520px}.mc-setup-summary__body{margin:0;font-size:13px;line-height:1.55;color:var(--muted)}.mc-setup-summary__list{display:grid;gap:8px;justify-items:start}.mc-setup-summary__item{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.mc-setup-summary__item.is-done{color:var(--success-soft-fg)}.mc-setup-sources{display:grid;gap:14px}.mc-setup-sources__tabs{justify-self:start}.mc-setup-segment{display:inline-flex;align-items:center;gap:6px}.mc-setup-source{display:grid;gap:12px;padding:14px 16px}.mc-setup-source__lead{display:flex;gap:10px;align-items:flex-start}.mc-setup-source__lead>svg{flex:none;margin-top:2px;color:var(--muted)}.mc-setup-source__title{font-size:var(--fs-small);font-weight:600;color:var(--foreground)}.mc-setup-derive-table{border-radius:8px;box-shadow:inset 0 0 0 1px var(--mc-line);overflow:hidden;max-height:360px;overflow-y:auto}.mc-setup-derive-row{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;cursor:pointer}.mc-setup-derive-row+.mc-setup-derive-row{border-top:1px solid var(--mc-line)}.mc-setup-derive-row[data-exists=true]{opacity:.55;cursor:default}.mc-setup-guide__toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 0 10px}.mc-setup-guide__toggle>svg{color:var(--muted)}.mc-setup-guidance{display:grid}.mc-setup-guide-block{display:grid;gap:8px;padding:14px 0}.mc-setup-guide-block:first-child{padding-top:4px}.mc-setup-guide-block+.mc-setup-guide-block{border-top:1px solid var(--mc-line)}.mc-setup-guide-block__title{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--foreground)}.mc-setup-guide-block__title>svg{flex:none;color:var(--muted)}.mc-setup-guide-text{margin:0;font-size:var(--fs-ui);line-height:1.6;color:var(--muted)}.mc-setup-guide-list{margin:0;padding-left:18px;display:grid;gap:8px}.mc-setup-help-link{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-ui);font-weight:600;color:var(--primary-soft-fg);text-decoration:none}.mc-setup-help-link:hover{text-decoration:underline}.mc-setup-chain{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.mc-setup-chain>svg{color:var(--dimmed)}.mc-setup-node{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border:1px solid transparent;border-radius:999px;font-size:var(--fs-small);font-weight:500;color:var(--muted);background:var(--mc-fill-soft) padding-box;box-shadow:inset 0 0 0 1px var(--mc-line)}.mc-setup-node[data-active=true]{color:var(--foreground);font-weight:600;background:var(--mc-panel-fill) padding-box,var(--mc-hairline) border-box;box-shadow:var(--mc-inset-top)}.mc-setup-existing{overflow:hidden}.mc-setup-existing__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid var(--mc-line)}.mc-setup-existing__head>svg{flex:none;color:var(--muted)}.mc-setup-existing__title{font-size:var(--fs-small);font-weight:600;color:var(--foreground)}.mc-setup-existing__hint{font-size:12px;color:var(--muted)}.mc-setup-existing__row{display:grid;align-items:center;gap:10px;padding:8px 12px;font-size:13px}.mc-setup-existing__more,.mc-setup-existing__row+.mc-setup-existing__row{border-top:1px solid var(--mc-line)}.mc-setup-existing__row--coded{grid-template-columns:minmax(80px,.4fr) 1fr}.mc-setup-existing__name{color:var(--foreground);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-setup-existing__more{padding:8px 12px;font-size:12px;color:var(--muted)}@media (prefers-reduced-motion:reduce){.mc-setup-step,.mc-wizard-back{transition:none}}.mc-tb-pop{position:absolute;top:calc(100% + 8px);right:0;z-index:50;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;width:320px;box-sizing:border-box;padding:12px}.mc-tb-pop__head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px}.mc-tb-pop__wide{width:100%}.mc-btn.mc-tb-pop__wide:disabled{opacity:1;filter:none;cursor:progress}.mc-segmented.mc-tb-filter{display:flex;width:100%;box-sizing:border-box}.mc-tb-filter>.mc-segment{flex:1 1 0;height:28px;font-size:var(--fs-small)}.mc-segment.is-active .mc-filter-count{color:var(--primary-soft-fg)}.mc-tb-hint{margin-top:-2px;font-size:var(--fs-small);color:var(--dimmed)}.mc-tb-list{display:grid;grid-template-columns:minmax(0,1fr)}.mc-tb-row{position:relative;display:grid;gap:2px;width:100%;box-sizing:border-box;padding:8px;border:0;border-radius:0;background:transparent;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;transition:background .12s ease}.mc-tb-row+.mc-tb-row{border-top:1px solid var(--mc-line)}.mc-tb-row:hover{background:var(--mc-fill-hover)}.mc-tb-row:focus{outline:none}.mc-tb-row:focus-visible{outline:2px solid var(--mc-focus-color);outline-offset:-2px}.mc-tb-row.is-read,.mc-tb-row.is-unread{padding-left:18px}.mc-tb-row.is-unread:before{content:"";position:absolute;left:6px;top:14px;width:6px;height:6px;border-radius:50%;background:var(--mc-violet)}.mc-tb-row__top{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.mc-tb-row__title{min-width:0;font-size:13px;font-weight:600;line-height:1.35;color:var(--foreground);overflow-wrap:anywhere}.mc-tb-row.is-read .mc-tb-row__title{font-weight:500;color:var(--muted)}.mc-tb-row__more{margin-left:6px}.mc-tb-row__meta{display:block;font-size:var(--fs-small);color:var(--muted)}.mc-tb-pop .mc-tb-row__time{flex:none;font-size:var(--fs-small);color:var(--dimmed)}.mc-tb-empty{padding:12px 0;text-align:center;font-size:13px;color:var(--muted)}.mc-tb-error{justify-items:center;padding:10px;border-radius:10px;font-size:13px;color:var(--danger-soft-fg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger-soft-fg) 35%,transparent)}.mc-tb-error,.mc-tb-foot{display:grid;gap:8px}.mc-tb-p1{display:grid;padding:8px 10px 2px;border-radius:10px;background:color-mix(in srgb,var(--danger) 7%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger-soft-fg) 35%,transparent)}.mc-tb-p1__chip{--mc-chip:var(--danger-soft-fg);justify-self:start;margin-bottom:2px}.mc-tb-p1__row{display:flex;align-items:center;gap:8px;padding:8px 0}.mc-tb-p1__row+.mc-tb-p1__row{border-top:1px solid color-mix(in srgb,var(--danger-soft-fg) 20%,transparent)}.mc-tb-p1__body{flex:1;min-width:0;display:grid;gap:2px}.mc-tb-p1__title{font-size:13px;font-weight:600;color:var(--foreground);overflow-wrap:anywhere}.mc-tb-p1 .mc-btn{flex:none}.mc-tb-pop.mc-tb-menu{width:300px;padding:6px;gap:1px}.mc-tb-menu__divider{margin:5px 4px}.mc-tb-identity{display:flex;align-items:center;gap:10px;min-width:0;padding:8px}.mc-tb-identity .mc-avatar{width:32px;height:32px}.mc-tb-identity__text{display:grid;gap:2px;min-width:0}.mc-tb-identity__email,.mc-tb-identity__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.25}.mc-tb-identity__name{font-size:var(--fs-ui);font-weight:600;color:var(--foreground)}.mc-tb-identity__email{font-size:12px;color:var(--muted)}.mc-tb-item{display:flex;justify-content:space-between;width:100%;box-sizing:border-box;padding:7px 10px;border:0;border-radius:7px;background:transparent;color:var(--foreground);font:inherit;font-size:13px;font-weight:500;line-height:1.3;text-align:left;text-decoration:none;cursor:pointer}.mc-tb-item,.mc-tb-item__lead{align-items:center;gap:10px;min-width:0}.mc-tb-item__lead{display:inline-flex}.mc-tb-admin__text{display:flex;flex-direction:column;min-width:0}.mc-tb-admin__waiting{font-size:12px;color:var(--muted)}.mc-tb-admin__trail{display:inline-flex;align-items:center;gap:8px;flex:none}.mc-tb-admin__count{display:inline-grid;place-items:center;min-width:18px;height:18px;box-sizing:border-box;padding:0 5px;border-radius:999px;background:var(--warning);color:var(--on-warning);line-height:1}.mc-tb-item__icon{flex:none;color:var(--muted)}.mc-tb-item:hover .mc-tb-item__icon{color:var(--foreground-soft)}.mc-tb-item__value{display:inline-flex;align-items:center;gap:6px;flex:none;font-size:12px;color:var(--muted)}.mc-tb-item__trail{flex:none;color:var(--dimmed)}.mc-tb-chevron{transition:transform .15s ease}.mc-tb-chevron.is-open{transform:rotate(180deg)}.mc-tb-sublist{display:grid;gap:1px;padding:0 0 4px 25px}.mc-tb-item--option{color:var(--muted)}.mc-tb-item--danger,.mc-tb-item--danger .mc-tb-item__icon{color:var(--danger-soft-fg)}.mc-flyout-item.mc-tb-item--danger:hover{color:var(--danger-soft-fg)!important;background:color-mix(in srgb,var(--danger) 10%,transparent)!important}.mc-tb-item--danger:hover .mc-tb-item__icon{color:var(--danger-soft-fg)}@media (prefers-reduced-motion:reduce){.mc-tb-chevron,.mc-tb-row{transition:none}}.mc-pr-tabs{margin-bottom:18px}.mc-pr-form{display:flex;flex-direction:column;gap:18px}.mc-pr-field__head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px}.mc-pr-field__hint{font-size:12px;color:var(--dimmed)}.mc-pr-counter,.mc-pr-shot__meta{font-family:var(--font-mono);font-size:var(--fs-small);font-variant-numeric:tabular-nums;color:var(--dimmed)}.mc-pr-segment{display:inline-flex;align-items:center;gap:6px}.mc-pr-dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--muted)}.mc-pr-dot.is-low{background:var(--dimmed)}.mc-pr-dot.is-normal{background:var(--muted)}.mc-pr-dot.is-high{background:var(--warn-soft-fg)}.mc-pr-dot.is-blocker{background:var(--danger-soft-fg)}textarea.field.mc-pr-textarea{display:block;width:100%;resize:vertical;font-family:inherit;line-height:1.6}.mc-pr-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mc-pr-shot{display:flex;flex-direction:column;gap:8px}.mc-pr-shot__img{max-width:100%;max-height:200px;object-fit:contain;align-self:flex-start;border-radius:var(--mc-radius-card);background:var(--mc-fill-soft);box-shadow:inset 0 0 0 1px var(--mc-line);cursor:zoom-in}.mc-pr-lightbox-img{display:block;width:100%;height:auto;border-radius:var(--mc-radius-button)}.mc-pr-disclosure{font-size:12px;color:var(--muted)}.mc-pr-disclosure>summary{display:inline-flex;align-items:center;gap:6px;list-style:none;cursor:pointer;border-radius:6px}.mc-pr-disclosure>summary::-webkit-details-marker{display:none}.mc-pr-disclosure>summary:hover{color:var(--foreground)}.mc-pr-disclosure>summary:focus{outline:none}.mc-pr-disclosure>summary:focus-visible{box-shadow:var(--mc-focus-ring)}.mc-pr-disclosure__chevron{flex:none;transition:transform .15s ease}.mc-pr-disclosure[open] .mc-pr-disclosure__chevron{transform:rotate(90deg)}.mc-pr-disclosure__list{margin:8px 0 0;padding-left:20px;display:grid;gap:4px;font-family:var(--font-mono);font-size:var(--fs-small);line-height:1.5;color:var(--muted);overflow-wrap:anywhere}.mc-pr-error{padding:10px 12px;border-radius:var(--mc-radius-button);font-size:12px;color:var(--danger-soft-fg);background:color-mix(in srgb,var(--danger) 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger-soft-fg) 35%,transparent)}.mc-pr-foot{display:flex;justify-content:flex-end;gap:8px}.mc-pr-foot>.mc-btn[hidden]{display:none}.mc-pr-empty{margin:0;font-size:13px;color:var(--muted)}.mc-pr-mine-error{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;color:var(--danger-soft-fg)}.mc-pr-list{display:grid;grid-template-columns:minmax(0,1fr)}.mc-pr-row{display:grid;gap:8px;padding:12px 0}.mc-pr-row:first-child{padding-top:0}.mc-pr-row+.mc-pr-row{border-top:1px solid var(--mc-line)}.mc-pr-row__top{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mc-pr-row__type{font-size:12px;color:var(--muted)}.mc-pr-row__date{margin-left:auto;font-family:var(--font-mono);font-size:var(--fs-small);font-variant-numeric:tabular-nums;color:var(--dimmed)}.mc-pr-row__desc{margin:0;font-size:13px;line-height:1.6;color:var(--foreground);white-space:pre-wrap;overflow-wrap:anywhere}.mc-pr-reply{padding-left:10px;box-shadow:inset 2px 0 0 var(--mc-violet);font-size:12px;line-height:1.6;color:var(--muted)}.mc-pr-reply__title{font-weight:600;color:var(--foreground)}.mc-pr-side-tab{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:2147483646;display:flex;align-items:center;justify-content:center;gap:6px;box-sizing:border-box;min-height:96px;padding:14px 6px;writing-mode:vertical-rl;border:1px solid transparent;border-right:0;border-radius:10px 0 0 10px;background:var(--mc-panel-fill) padding-box,var(--mc-hairline-neutral) border-box;box-shadow:-2px 0 14px color-mix(in srgb,var(--shade-ink) 28%,transparent),var(--mc-inset-top);color:var(--foreground-soft);font-family:var(--font-mono);font-size:var(--fs-small);font-weight:600;line-height:1;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;transition:color .15s ease,background .15s ease}.mc-pr-side-tab.is-compact{min-height:0;padding:10px 5px}.mc-pr-side-tab__icon{flex:none;color:var(--primary-soft-fg)}.mc-pr-side-tab:hover{color:var(--foreground);background:var(--mc-panel-fill) padding-box,var(--mc-hairline) border-box}.mc-pr-side-tab:focus{outline:none}.mc-pr-side-tab:focus-visible{box-shadow:var(--mc-focus-ring)}@media (prefers-reduced-motion:reduce){.mc-pr-disclosure__chevron,.mc-pr-side-tab{transition:none}}.mc-page-subtitle{margin:6px 0 0;font-size:13px;line-height:1.45;color:var(--muted);max-width:72ch}.mc-dropzone{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px dashed var(--mc-field-ring-hover);border-radius:var(--mc-radius-button);background:var(--mc-field-bg);outline:none;transition:border-color .12s ease,background .12s ease}.mc-dropzone--stack{flex-direction:column;align-items:stretch;gap:8px;padding:8px}.mc-dropzone.is-dragging{border-color:var(--mc-focus-color);background:color-mix(in srgb,var(--mc-focus-color) 6%,transparent)}.mc-dropzone:focus-visible{box-shadow:var(--mc-focus-ring)}.mc-upload-thumb{position:relative;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;padding:0;border:0;border-radius:8px;overflow:hidden;background:var(--mc-fill-soft);box-shadow:inset 0 0 0 1px var(--mc-line);color:var(--dimmed);font:inherit;font-size:var(--fs-small)}button.mc-upload-thumb{cursor:pointer}button.mc-upload-thumb:disabled{cursor:not-allowed}button.mc-upload-thumb:focus{outline:none}button.mc-upload-thumb:focus-visible{box-shadow:var(--mc-focus-ring)}.mc-upload-thumb>img{display:block;width:100%;height:100%;object-fit:cover}.mc-upload-thumb.is-busy{opacity:.6}.mc-upload-thumb__remove{position:absolute;top:4px;right:4px;display:inline-grid;place-items:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--shade-ink) 65%,transparent);color:var(--on-primary);cursor:pointer}.mc-upload-thumb__remove:focus{outline:none}.mc-upload-thumb__remove:focus-visible{box-shadow:var(--mc-focus-ring)}.mc-upload-progress{display:block;height:4px;margin-top:6px}.mc-upload-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;font-size:12px}.mc-translate-result,.mc-upload-row{border-radius:8px;background:var(--mc-fill-soft)}.mc-translate-result{padding:8px 10px;box-shadow:inset 0 0 0 1px var(--mc-line)}.mc-dict-row{display:flex;align-items:center;gap:6px;padding:4px 6px;border-radius:7px}.mc-dict-row:hover{background:var(--mc-fill-hover)}@media (prefers-reduced-motion:reduce){.mc-dropzone{transition:none}}.mc-gate{position:fixed;inset:0;z-index:15;display:flex;align-items:center;justify-content:center;padding:24px;overflow-y:auto}.mc-gate__panel{position:relative;box-sizing:border-box;width:100%;max-width:560px;margin:auto;padding:28px;display:grid;gap:20px}.mc-gate__panel--narrow{max-width:460px;gap:18px}.mc-gate__head{display:grid;gap:8px}.mc-gate__eyebrow{display:inline-flex;align-items:center;gap:8px}.mc-gate__eyebrow>svg{flex:none;color:var(--muted)}.mc-gate__title{margin:0;color:var(--foreground)}.mc-gate__lead{font-size:14px}.mc-gate__hint,.mc-gate__lead{margin:0;line-height:1.55;color:var(--muted)}.mc-gate__hint{font-size:var(--fs-small)}.mc-gate__actions{display:grid;gap:10px}.mc-gate__note{padding:10px 14px;border-radius:var(--mc-radius-button);font-size:13px;line-height:1.5;color:var(--foreground)}.mc-gate__note.is-danger{color:var(--danger-soft-fg);background:color-mix(in srgb,var(--danger) 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger-soft-fg) 35%,transparent)}.mc-gate__note.is-warning{color:var(--warn-soft-fg);background:color-mix(in srgb,var(--warning) 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn-soft-fg) 35%,transparent)}.mc-gate__callout{padding:12px 16px;font-size:14px;font-weight:500;line-height:1.5;color:var(--foreground)}.mc-gate__error{margin:0;font-size:var(--fs-small);text-align:center;color:var(--danger-soft-fg)}.mc-gate__price{display:flex;align-items:baseline;gap:8px;padding:12px 16px}.mc-gate__price-value{font-size:var(--fs-title);font-weight:600;color:var(--foreground)}.mc-gate__price-unit{font-size:13px;color:var(--muted)}.mc-gate__sent{padding:14px 18px;font-size:14px;font-weight:500;text-align:center;color:var(--foreground)}.mc-gate__options{display:grid;gap:8px}.mc-gate-option{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;width:100%;padding:14px 16px;border:0;border-radius:var(--mc-radius-card);background:var(--mc-fill-soft);box-shadow:inset 0 0 0 1px var(--mc-line);color:var(--foreground);font:inherit;text-align:left;cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.mc-gate-option:hover:not(:disabled){background:var(--mc-fill-hover);box-shadow:inset 0 0 0 1px var(--mc-field-ring-hover)}.mc-gate-option.is-recommended{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mc-violet) 45%,transparent)}.mc-gate-option.is-recommended:hover:not(:disabled){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mc-violet) 70%,transparent)}.mc-gate-option:focus{outline:none}.mc-gate-option:focus-visible{outline:2px solid var(--mc-focus-color);outline-offset:2px}.mc-gate-option:disabled{cursor:progress}.mc-gate-option__icon{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--mc-fill-soft);box-shadow:inset 0 0 0 1px var(--mc-line);color:var(--foreground-soft)}.mc-gate-option__body{display:grid;gap:2px;min-width:0}.mc-gate-option__title{font-size:14px;font-weight:600}.mc-gate-option__desc{font-size:var(--fs-small);line-height:1.45;color:var(--muted)}.mc-gate-option__badge{--mc-chip:var(--primary-soft-fg)}.mc-shell-fallback{min-height:100vh;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px 16px;text-align:center}.mc-shell-fallback__icon{color:var(--warn-soft-fg)}.mc-shell-fallback__title{margin:0;color:var(--foreground)}.mc-shell-fallback__text{margin:0;max-width:460px;font-size:14px;line-height:1.55;color:var(--muted)}.mc-shell-fallback__text.is-strong{color:var(--foreground)}.mc-shell-fallback__link{font-weight:600;color:var(--primary-soft-fg)}.mc-shell-fallback__link:hover{text-decoration:underline}.mc-shell-fallback .mc-btn{margin-top:4px}.mc-moved-notice{max-width:520px;margin:40px auto;padding:28px 24px;display:grid;justify-items:center;gap:8px;text-align:center}.mc-moved-notice__text{margin:0 0 8px;font-size:13px;color:var(--muted)}.mc-shell-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:8px 20px;font-size:13px;color:var(--foreground);background:var(--mc-panel-fill);border-bottom:1px solid var(--mc-line)}.mc-shell-banner__lead{display:inline-flex;align-items:center;gap:10px;min-width:0}.mc-shell-banner__lead>svg{flex:none;color:var(--warn-soft-fg)}.mc-shell-banner__text{min-width:0;overflow:hidden;text-overflow:ellipsis}.mc-shell-banner__sub{margin-left:8px;color:var(--muted)}.mc-shell-banner__note{flex:none;white-space:nowrap;font-size:var(--fs-small);color:var(--muted)}.mc-shell-banner .mc-btn{flex:none}.mc-shell-banner.is-warning{flex-wrap:nowrap;background:color-mix(in srgb,var(--warning) 10%,var(--background));border-bottom-color:color-mix(in srgb,var(--warn-soft-fg) 35%,transparent)}.mc-demo-reset__body{margin:0 0 12px;font-size:14px;line-height:1.5;color:var(--muted)}.mc-demo-reset__field{width:100%}.mc-dialog-foot{display:flex;justify-content:flex-end;gap:8px}.mc-demo-switch{display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 6px 0 10px;border:0;border-radius:999px;background:transparent;box-shadow:inset 0 0 0 1px var(--mc-line);color:var(--muted);font:inherit;font-size:13px;font-weight:500;white-space:nowrap;cursor:pointer;transition:color .15s ease,background .15s ease}.mc-demo-switch:hover:not(:disabled){color:var(--foreground);background:var(--mc-fill-hover)}.mc-demo-switch[aria-checked=true]{color:var(--foreground)}.mc-demo-switch:focus{outline:none}.mc-demo-switch:focus-visible{outline:2px solid var(--mc-focus-color);outline-offset:2px}.mc-demo-rail:disabled,.mc-demo-switch:disabled{cursor:progress}.mc-demo-rail>svg,.mc-demo-switch>svg{flex:none}.mc-demo-rail .mc-toggle,.mc-demo-switch .mc-toggle{pointer-events:none;cursor:inherit}.mc-demo-rail[aria-pressed=true] .mc-toggle,.mc-demo-switch[aria-checked=true] .mc-toggle{background:var(--mc-accent-gradient-x);box-shadow:var(--mc-toggle-glow)}.mc-demo-rail[aria-pressed=true] .mc-toggle__knob,.mc-demo-switch[aria-checked=true] .mc-toggle__knob{left:18px}.mc-demo-rail{font:inherit}.mc-demo-rail[aria-pressed=true]{color:var(--foreground)}.mc-demo-rail[aria-pressed=true]>svg{color:var(--primary-soft-fg)}.mc-demo-rail__dot{position:absolute;top:6px;right:6px;width:8px;height:8px;color:var(--mc-violet);box-shadow:var(--mc-glow-violet);pointer-events:none}.mc-oq-trigger{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border:0;border-radius:999px;background:var(--mc-fill-soft);box-shadow:inset 0 0 0 1px var(--mc-line);color:var(--foreground);font:inherit;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .15s ease}.mc-oq-trigger.is-compact{height:24px;padding:0 8px}.mc-oq-trigger:hover{background:var(--mc-fill-hover)}.mc-oq-trigger:focus{outline:none}.mc-oq-trigger:focus-visible{outline:2px solid var(--mc-focus-color);outline-offset:2px}.mc-oq-trigger.is-attention{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger-soft-fg) 55%,transparent)}.mc-oq-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--mc-cyan)}.mc-oq-trigger.is-attention .mc-oq-dot{background:var(--mc-red);box-shadow:var(--mc-glow-red)}.mc-oq-pop{position:absolute;right:0;top:calc(100% + 8px);z-index:60;box-sizing:border-box;width:360px;max-width:calc(100vw - 32px);max-height:420px;overflow-y:auto;padding:12px}.mc-oq-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px}.mc-oq-text{margin:0 0 10px;font-size:12px;line-height:1.5;color:var(--muted)}.mc-oq-text.is-warning{color:var(--warn-soft-fg)}.mc-oq-list{display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid var(--mc-line)}.mc-oq-row{display:grid;gap:2px;padding:10px 0}.mc-oq-row+.mc-oq-row{border-top:1px solid var(--mc-line)}.mc-oq-row__top{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.mc-oq-row__label{font-size:var(--fs-small);font-weight:600;color:var(--foreground)}.mc-oq-row__age{flex:none;font-family:var(--font-mono);font-size:var(--fs-small);font-variant-numeric:tabular-nums;color:var(--dimmed)}.mc-oq-row__meta{font-size:var(--fs-small);color:var(--muted);overflow-wrap:anywhere}.mc-oq-row__state{margin-top:2px;font-size:var(--fs-small)}.mc-oq-row__actions{display:flex;gap:6px;margin-top:6px}.mc-oq-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;padding-top:10px;border-top:1px solid var(--mc-line)}.mc-oq-foot__count{font-size:var(--fs-small);color:var(--muted)}@media (prefers-reduced-motion:reduce){.mc-demo-switch,.mc-gate-option,.mc-oq-trigger{transition:none}}.mc-drawer-layer{display:flex;justify-content:flex-end}.mc-drawer-layer,.mc-drawer-layer>.mc-scrim{position:fixed;inset:0}.mc-drawer{position:relative;z-index:1;box-sizing:border-box;display:flex;flex-direction:column;width:var(--mc-drawer-width,min(520px,94vw));height:100%;max-width:100%;min-height:0;border-right:0;border-radius:var(--mc-radius-panel) 0 0 var(--mc-radius-panel);outline:none}.mc-drawer__head{display:flex;align-items:flex-start;gap:12px;padding:16px 16px 14px 20px;border-bottom:1px solid var(--mc-line);flex:none}.mc-drawer__heading{display:grid;gap:4px;flex:1 1 auto;min-width:0}.mc-drawer__eyebrow{line-height:1.2}.mc-drawer__title{margin:0;line-height:1.35;color:var(--foreground);overflow-wrap:anywhere}.mc-drawer__actions{display:flex;align-items:center;gap:6px;flex:none}.mc-drawer__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:18px 20px 20px}.mc-drawer__foot{flex:none;padding:12px 20px;border-top:1px solid var(--mc-line)}.mc-nd{display:flex;flex-direction:column}.mc-nd-head{display:flex;align-items:center;gap:8px;margin-bottom:12px}.mc-nd-head__loading{color:var(--muted);text-transform:none;letter-spacing:0;font-family:var(--font-sans)}.mc-nd-fields{margin:0 0 16px;display:grid;grid-template-columns:max-content 1fr;column-gap:20px;row-gap:10px;font-size:13px}.mc-nd-fields__row{display:contents}.mc-nd-fields dt{padding-top:2px;font-size:12px;color:var(--muted)}.mc-nd-fields dd{margin:0;color:var(--foreground);overflow-wrap:anywhere}.mc-nd-prompt{display:flex;flex-direction:column;padding:10px 12px;margin-bottom:12px}.mc-nd-prompt .mc-field-label{margin-bottom:6px}textarea.field.mc-nd-textarea{display:block;width:100%;resize:vertical;font-family:inherit;line-height:1.5}hr.mc-divider.mc-nd-divider{margin:0 0 12px}hr.mc-divider.mc-nd-rule{margin:0}.mc-nd-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-bottom:4px}.mc-nd-section{margin-top:12px}.mc-nd-block{padding-top:12px;border-top:1px solid var(--mc-line)}.mc-nd-block__title{margin-bottom:8px}.mc-nd-strong{font-weight:600;color:var(--foreground)}.mc-nd-muted,.mc-nd-note{color:var(--muted)}.mc-nd-note{font-style:italic}.mc-nd-time{font-family:var(--font-mono);font-size:var(--fs-small);font-variant-numeric:tabular-nums;color:var(--muted);white-space:nowrap}.mc-nd-empty{font-size:12px;color:var(--muted)}.mc-nd-audit{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.mc-nd-audit__row{font-size:12px;line-height:1.45;color:var(--foreground)}.mc-nd-comments{display:flex;flex-direction:column;gap:8px}.mc-nd-comment-list{display:grid;grid-template-columns:minmax(0,1fr)}.mc-nd-comment{display:grid;gap:4px;padding:8px 0;font-size:12px}.mc-nd-comment:first-child{padding-top:0}.mc-nd-comment+.mc-nd-comment{border-top:1px solid var(--mc-line)}.mc-nd-comment__top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.mc-nd-comment__body{color:var(--foreground);line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.mc-nd-mention{padding:0 2px;border-radius:3px;color:var(--primary-soft-fg);background:color-mix(in srgb,var(--mc-violet-deep) 18%,transparent)}.mc-btn.mc-nd-more{align-self:flex-start}.mc-nd-compose{display:flex;align-items:flex-start;gap:8px;margin-top:4px}.mc-nd-compose>.mc-nd-textarea{flex:1 1 auto;min-width:0}.mc-nd-disclosure{display:inline-flex;align-items:center;gap:6px;padding:2px 4px 2px 0;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.mc-nd-disclosure:hover,.mc-nd-disclosure:hover .mc-nd-disclosure__label{color:var(--foreground)}.mc-nd-disclosure:focus{outline:none}.mc-nd-disclosure:focus-visible{box-shadow:var(--mc-focus-ring)}.mc-nd-disclosure__label{color:var(--muted)}.mc-nd-chevron{flex:none;transition:transform .15s ease}.mc-nd-chevron.is-open{transform:rotate(90deg)}.mc-nd-thread{margin:8px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:minmax(0,1fr)}.mc-nd-thread>li+li{border-top:1px solid var(--mc-line)}.mc-nd-thread__row{display:flex;align-items:baseline;gap:8px;padding:6px 4px;border-radius:6px;font-size:12px;color:var(--foreground);text-decoration:none}.mc-nd-thread__row:hover{background:var(--mc-fill-hover)}.mc-nd-thread__row:focus{outline:none}.mc-nd-thread__row:focus-visible{box-shadow:var(--mc-focus-ring)}.mc-nd-thread__title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-nd-thread__svc{flex:none}.mc-nd-dialog{display:flex;flex-direction:column;gap:12px}.mc-nd-dialog__title{margin:0;color:var(--foreground);overflow-wrap:anywhere}.mc-nd-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.mc-nd-meta__end{margin-left:auto}.mc-nd-foot{display:flex;justify-content:flex-end;gap:8px;padding-top:12px;border-top:1px solid var(--mc-line)}@media (prefers-reduced-motion:reduce){.mc-nd-chevron{transition:none}}.mc-np{display:flex;flex-direction:column;gap:16px}.mc-np-heading{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--foreground)}.mc-np-heading--sub{margin-top:14px}.mc-np-hint{font-size:12px;line-height:1.5;color:var(--muted)}.mc-np-lead{margin:0 0 8px}.mc-np-flush{margin:0}.mc-np-after{margin:8px 0 0}.mc-np-error{color:var(--danger-soft-fg)}.mc-np-load-error{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.mc-np-checks{display:grid;grid-template-columns:1fr 1fr;gap:6px}.mc-np-check{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:8px;font-size:13px;color:var(--foreground);background:transparent;box-shadow:inset 0 0 0 1px var(--mc-line);cursor:pointer;transition:background .15s ease}.mc-np-check:hover{background:var(--mc-fill-hover)}.mc-np-check.is-muted{background:var(--mc-fill-soft)}.mc-np-check.is-muted .mc-np-check__label{color:var(--muted);text-decoration:line-through}.mc-np-push{display:flex;align-items:center;gap:10px;font-size:13px;cursor:pointer}.mc-np-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.field.mc-nh-search{flex:1;min-width:200px}.field.mc-nh-type{min-width:160px}.mc-nh-read{display:block;color:var(--muted)}.mc-nh-muted,.mc-nh-type-cell{font-size:12px;color:var(--muted)}.mc-td{display:flex;flex-direction:column;gap:12px}.mc-td-badges{align-items:center;gap:6px}.mc-td-badges,.mc-td-moves{display:flex;flex-wrap:wrap}.mc-td-moves{gap:8px}.mc-td-hint{margin:0;font-size:12px;color:var(--muted)}.mc-td-field-error{margin:0}.mc-td-error,.mc-td-field-error{font-size:12px;color:var(--danger-soft-fg)}.mc-td-error{padding:8px 10px;border-radius:var(--mc-radius-button);background:color-mix(in srgb,var(--danger) 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger-soft-fg) 35%,transparent)}.mc-td-error--row{display:flex;align-items:center;justify-content:space-between;gap:8px}.mc-td-tabs{align-self:flex-start}.mc-td-segment{display:inline-flex;align-items:center;gap:6px}.mc-td-stack{display:flex;flex-direction:column;gap:10px}.mc-td-text{margin:0;font-size:13px;line-height:1.5;color:var(--foreground);overflow-wrap:anywhere}.mc-td-text--muted{color:var(--muted)}.mc-td-desc{display:flex;flex-direction:column;gap:4px}.mc-td-desc__row{display:flex;gap:8px;font-size:12px}.mc-td-desc__key{min-width:96px;color:var(--muted);text-transform:capitalize}.mc-td-meta{font-size:12px;color:var(--muted)}.mc-td-plan{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.mc-td-plan__due{flex:1 1 150px;display:flex;flex-direction:column}.mc-td-plan__estimate{width:120px;display:flex;flex-direction:column}.mc-td-plan .mc-field-label{margin-bottom:4px}.mc-td-compose{display:flex;gap:6px}.field.mc-td-grow{flex:1 1 auto;min-width:0}.field.mc-td-minutes{width:90px}.mc-td-list{display:grid;grid-template-columns:minmax(0,1fr)}.mc-td-row{padding:8px 0;font-size:13px;color:var(--foreground);overflow-wrap:anywhere}.mc-td-row+.mc-td-row{border-top:1px solid var(--mc-line)}.mc-td-row--stack{display:grid;gap:2px}.mc-td-row--meta{font-size:12px;color:var(--muted)}.mc-td-row--split{display:flex;align-items:center;justify-content:space-between;gap:8px}.mc-td-row__meta{font-size:var(--fs-small);color:var(--muted)}.mc-td-row__trail{display:flex;align-items:center;gap:6px;flex:none}.mc-td-strong{font-weight:600;color:var(--foreground)}.mc-td-muted{color:var(--muted)}.mc-td-key{margin-right:6px}.mc-td-key,.mc-td-time{font-size:var(--fs-small)}.mc-td-time{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.mc-td-empty{padding:16px;text-align:center;font-size:12px;color:var(--muted)}.mc-btn--ghost.mc-btn--ghost-danger:focus-visible,.mc-btn--ghost.mc-btn--ghost-danger:hover:not(:disabled){color:var(--danger-soft-fg);background:color-mix(in srgb,var(--danger) 10%,transparent)}.mc-tasks-row-actions{display:flex;justify-content:flex-end;gap:6px}.mc-onb-topbar{position:absolute;top:0;left:0;right:0;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:20px 28px}.mc-onb-topbar__logo{display:block;height:24px;width:auto}.mc-onb-topbar__tools{display:inline-flex;align-items:center;gap:4px}.mc-onb-topbar__lang{position:relative}.mc-icon-btn.mc-onb-lang-trigger{width:auto;gap:6px;padding:0 10px;font:inherit;font-size:var(--fs-small);font-weight:500}.mc-tb-pop.mc-onb-lang-pop{width:184px;margin:0;padding:6px;gap:1px;list-style:none}.mc-onb-lang-pop>li{display:block}.mc-onb-step{display:grid;gap:16px}.mc-onb-step--loose{gap:24px}.mc-onb-step--tight{gap:12px}.mc-onb-step--narrow{max-width:520px}.mc-onb-step--match{max-width:560px}.mc-onb-step--cart{gap:20px}.mc-onb-step--center{text-align:center;justify-items:center}.mc-onb-head{display:grid;gap:6px}.mc-onb-title{margin:0;font-size:28px;font-weight:600;letter-spacing:-.03em;line-height:1.15;color:var(--foreground)}.mc-onb-title--sm{font-size:var(--fs-title)}.mc-onb-lead{margin:0;max-width:72ch;font-size:14px;line-height:1.55;color:var(--muted)}.mc-onb-step--center .mc-onb-lead{max-width:460px}.mc-onb-lead.is-strong{color:var(--foreground)}.mc-onb-lead.is-danger{color:var(--danger-soft-fg)}.mc-onb-hint{margin:0;font-size:var(--fs-small);line-height:1.5;color:var(--muted)}.mc-onb-hint--strong{font-weight:600;color:var(--foreground-soft)}.mc-onb-loading{margin:0;font-size:14px;color:var(--muted)}.mc-onb-error{margin:0;font-size:13px;color:var(--danger-soft-fg)}.mc-onb-warn{margin:0;font-size:14px;color:var(--warn-soft-fg)}.mc-onb-success{margin:0;font-size:14px;color:var(--success-soft-fg)}.mc-onb-alert{padding:10px 14px;font-size:13px;color:var(--danger-soft-fg);background:color-mix(in srgb,var(--danger) 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger) 35%,transparent)}.mc-onb-alert,.mc-onb-notice-warn{border-radius:10px;line-height:1.5}.mc-onb-notice-warn{padding:12px 14px;font-size:14px;color:var(--foreground);background:color-mix(in srgb,var(--warn-soft-fg) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn-soft-fg) 45%,transparent)}.mc-onb-note{padding:12px 14px;font-size:13px;line-height:1.5;color:var(--foreground-soft)}.mc-onb-note--strong{font-size:14px;font-weight:600;color:var(--foreground)}.mc-onb-section{display:grid;gap:12px;padding:16px}.mc-onb-section__title{font-size:14px;font-weight:600;color:var(--foreground)}.mc-onb-link{justify-self:start;padding:0;border:0;background:none;font:inherit;font-size:13px;color:var(--muted);text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.mc-onb-link:hover:not(:disabled){color:var(--foreground)}.mc-onb-link:focus{outline:none}.mc-onb-link:focus-visible{outline:2px solid var(--mc-focus-color);outline-offset:3px;border-radius:4px}.mc-onb-link:disabled{cursor:progress}.mc-onb-link--quiet{font-size:var(--fs-small)}.mc-onb-inline-link{color:var(--primary-soft-fg);text-decoration:underline;text-underline-offset:3px}.mc-onb-escape{margin-top:2px;text-align:center}.mc-onb-actions{display:flex;flex-wrap:wrap;gap:12px}.mc-onb-actions--center{justify-content:center}.mc-onb-actions--tight{gap:8px}.mc-onb-actions>.mc-onb-grow{flex:1}.mc-btn.mc-onb-start{justify-self:start}.mc-onb-busy{display:inline-flex;align-items:center;gap:8px}.mc-onb-field{display:grid;gap:6px}.mc-onb-field__label{font-size:12px;font-weight:500;color:var(--muted)}.mc-onb-field__label--strong{font-size:13px;font-weight:600;color:var(--foreground)}.mc-onb-field__hint{font-size:12px;color:var(--dimmed)}.mc-onb-readonly{padding:10px 12px;font-size:13px;color:var(--foreground-soft)}.field.mc-onb-textarea{resize:vertical}.mc-onb-status-icon{flex:none}.mc-onb-status-icon.is-waiting{color:var(--info-soft-fg)}.mc-onb-status-icon.is-stuck{color:var(--warn-soft-fg)}.mc-onb-status-icon.is-done{color:var(--success-soft-fg)}.mc-onb-status-icon.is-idle{color:var(--muted)}.mc-onb-options{display:grid;gap:12px}.mc-onb-options--products{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.mc-onb-options--tiles{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.mc-onb-option{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;box-sizing:border-box;padding:16px 18px;border:1px solid transparent;border-radius:var(--mc-radius-card);background:var(--mc-panel-fill) padding-box,var(--mc-hairline-neutral) border-box;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,background .14s ease}.mc-onb-option:hover:not(:disabled){transform:translateY(-1px)}.mc-onb-option:not(.is-selected):not([aria-pressed=true]):hover:not(:disabled){background:var(--mc-panel-fill) padding-box,var(--mc-hairline) border-box}.mc-onb-option.is-selected,.mc-onb-option[aria-pressed=true]{background:linear-gradient(135deg,color-mix(in srgb,var(--mc-violet-deep) 14%,transparent),transparent 70%) padding-box,var(--mc-panel-fill) padding-box,var(--mc-hairline) border-box;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mc-violet) 45%,transparent)}.mc-onb-option:focus{outline:none}.mc-onb-option:focus-visible{box-shadow:var(--mc-focus-ring)}.mc-onb-option:disabled{opacity:.55;cursor:not-allowed}.mc-onb-option[data-busy=true]:disabled{cursor:progress}.mc-onb-option--plain{grid-template-columns:minmax(0,1fr) auto;padding:16px 20px}.mc-onb-option--stack{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px}.mc-onb-option__icon{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:10px;background:var(--mc-fill-soft);box-shadow:inset 0 0 0 1px var(--mc-line);color:var(--foreground-soft)}.mc-onb-option.is-selected .mc-onb-option__icon{color:var(--primary-soft-fg)}.mc-onb-pills{display:flex;flex-wrap:wrap;gap:8px}.mc-onb-pill{padding:5px 11px;border-radius:999px;font-size:var(--fs-small);font-weight:500;color:var(--foreground-soft);box-shadow:inset 0 0 0 1px var(--mc-line)}.mc-onb-pill.is-on{color:var(--foreground);background:color-mix(in srgb,var(--mc-violet-deep) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mc-violet) 45%,transparent)}.mc-onb-option__body{display:grid;gap:3px;min-width:0}.mc-onb-option__title{font-size:var(--fs-section);font-weight:600;letter-spacing:-.005em}.mc-onb-option__name{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.mc-onb-option__brand{flex:none;color:var(--onb-tile-brand,var(--muted))}.mc-onb-option__desc{font-size:13px;line-height:1.45;color:var(--muted)}.mc-onb-option--stack .mc-onb-option__desc{font-size:12px}.mc-onb-option__warn{font-size:12px;color:var(--warn-soft-fg)}.mc-onb-option__price{font-size:16px;font-weight:500;color:var(--foreground)}.mc-onb-recommended{--mc-chip:var(--primary-soft-fg)}.mc-onb-choices{display:grid;gap:8px}.mc-onb-choices--3{grid-template-columns:repeat(3,minmax(0,1fr))}.mc-onb-choices--profiles{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.mc-onb-choices--roles{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.mc-onb-choice{padding:8px 10px;border:0;border-radius:var(--mc-radius-button);background:var(--mc-fill-soft);box-shadow:inset 0 0 0 1px var(--mc-line);color:var(--foreground-soft);font:inherit;font-size:var(--fs-small);font-weight:500;text-align:center;cursor:pointer;transition:background .14s ease,box-shadow .14s ease,color .14s ease}.mc-onb-choice:hover:not(:disabled){background:var(--mc-fill-hover);color:var(--foreground)}.mc-onb-choice.is-selected,.mc-onb-choice[aria-checked=true]{color:var(--foreground);font-weight:600;background:color-mix(in srgb,var(--mc-violet-deep) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mc-violet) 45%,transparent)}.mc-onb-choice:focus{outline:none}.mc-onb-choice:focus-visible{outline:2px solid var(--mc-focus-color);outline-offset:2px}.mc-onb-choice:disabled{cursor:progress}.mc-onb-choice--card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:12px;text-align:left;color:var(--foreground)}.mc-onb-choice__icon{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:8px;background:var(--mc-fill-soft);color:var(--muted)}.mc-onb-choice.is-selected .mc-onb-choice__icon,.mc-onb-choice[aria-checked=true] .mc-onb-choice__icon{color:var(--primary-soft-fg);background:color-mix(in srgb,var(--mc-violet-deep) 18%,transparent)}.mc-onb-choice__label{font-size:13px;font-weight:600}.mc-onb-consent{display:grid;gap:12px;padding:14px}.mc-onb-consent__text{margin:0;font-size:13px;line-height:1.5;color:var(--foreground)}.mc-onb-consent__label{display:flex;align-items:flex-start;gap:10px;font-size:14px;font-weight:600;line-height:1.45;color:var(--foreground)}.mc-onb-consent__label>input{margin-top:3px}.mc-onb-callout{display:flex;align-items:flex-start;gap:12px;padding:14px 16px}.mc-onb-callout--stack{display:grid;gap:12px;padding:16px 18px}.mc-onb-callout__row{display:flex;align-items:flex-start;gap:12px}.mc-onb-callout__icon{display:inline-grid;place-items:center;flex:none;width:32px;height:32px;border-radius:8px;background:color-mix(in srgb,var(--mc-violet-deep) 14%,transparent);color:var(--primary-soft-fg)}.mc-onb-callout__text{display:grid;gap:2px}.mc-onb-callout__title{font-size:14px;font-weight:600;color:var(--foreground)}.mc-onb-callout__body{font-size:13px;color:var(--muted)}.mc-onb-or{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--muted)}.mc-onb-or:after,.mc-onb-or:before{content:"";flex:1;height:1px;background:var(--mc-line)}.mc-onb-cart-row{padding:14px 16px}.mc-onb-cart-row__line{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.mc-onb-cart-row__name{font-size:var(--fs-section);font-weight:600;color:var(--foreground)}.mc-onb-cart-row__meta{font-size:12px;color:var(--muted)}.mc-onb-cart-row__text{display:grid;gap:2px}.mc-onb-tiers{display:flex;gap:6px}.mc-onb-qty{display:flex;align-items:center;gap:8px}.field.mc-onb-qty__input{width:72px}.mc-btn.mc-onb-tier{min-width:92px;height:auto;padding:8px 12px;display:grid;gap:2px;justify-items:center}.mc-onb-tier__label{font-weight:600}.mc-onb-tier__price{font-size:12px;color:var(--muted)}.mc-btn.mc-onb-tier.is-active{background:color-mix(in srgb,var(--mc-violet-deep) 14%,var(--surface)) padding-box,var(--mc-hairline) border-box;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mc-violet) 45%,transparent)}.mc-btn.mc-onb-tier.is-active .mc-onb-tier__price{color:var(--foreground-soft)}.mc-onb-summary{position:sticky;bottom:0;display:grid;gap:12px;padding:16px 18px}.mc-onb-summary__line{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.mc-onb-summary__key{font-size:13px;color:var(--muted)}.mc-onb-summary__key--sm{font-size:12px}.mc-onb-summary__total{font-size:var(--fs-title);font-weight:600;color:var(--foreground)}.mc-onb-summary__unit{font-family:var(--font-sans);font-weight:400}.mc-onb-summary__annual,.mc-onb-summary__unit{font-size:13px;color:var(--muted)}.mc-onb-summary>.mc-onb-link{justify-self:center}.mc-onb-cases{display:grid;gap:10px}.mc-onb-case{display:grid;gap:8px;padding:14px 16px}.mc-onb-case.is-suggested{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mc-violet) 45%,transparent)}.mc-onb-case__head{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.mc-onb-case__name{font-size:var(--fs-section);font-weight:600}.mc-onb-case__spacer{flex:1}.mc-onb-case__mark{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:7px;font-family:var(--font-mono);font-size:var(--fs-small);font-weight:600;color:var(--foreground-soft);box-shadow:inset 0 0 0 1px var(--mc-line)}.mc-onb-case__pick{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;cursor:pointer}.mc-onb-case__detail{margin:0;font-size:var(--fs-small);line-height:1.5;color:var(--muted)}.mc-onb-case__form{display:grid;gap:10px;padding:12px 14px}.mc-onb-case__form-label{font-size:var(--fs-small);font-weight:600}.mc-onb-case__optional{font-weight:400;color:var(--muted)}.mc-onb-case__error{font-size:12px;color:var(--danger-soft-fg)}.mc-onb-chip--suggested{--mc-chip:var(--primary-soft-fg)}.mc-onb-chip--success{--mc-chip:var(--success-soft-fg)}.mc-onb-chip--warn{--mc-chip:var(--warn-soft-fg)}.mc-onb-case-panel{display:grid;gap:14px;padding:16px 18px;border:1px solid transparent;border-radius:var(--mc-radius-card);background:var(--mc-panel-fill) padding-box,var(--mc-hairline) border-box}.mc-onb-case-panel__title{font-size:14px;font-weight:600;color:var(--foreground)}.mc-onb-case-panel__hint{margin:2px 0 0;font-size:var(--fs-small);line-height:1.5;color:var(--muted)}.mc-onb-case-panel>.mc-btn{justify-self:start}.mc-onb-notice{display:grid;gap:8px;padding:12px 14px;font-size:13px;color:var(--muted)}.mc-onb-notice>.mc-btn{justify-self:start}.mc-onb-notice__text{margin:0}.mc-onb-cfg{display:flex;flex-direction:column;gap:14px;padding:16px}.mc-onb-cfg__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mc-onb-cfg__title{font-size:14px;font-weight:600;color:var(--foreground)}.mc-onb-cfg__body{line-height:1.5}.mc-onb-cfg__body,.mc-onb-cfg__note{margin:0;font-size:var(--fs-small);color:var(--muted)}.mc-onb-cfg>.mc-btn{align-self:flex-start}.mc-onb-cfg__fields{display:flex;flex-wrap:wrap;gap:12px}.mc-onb-cfg__number{display:flex;flex-direction:column;gap:4px;min-width:150px}.field.mc-onb-cfg__input{min-width:0}.mc-onb-cfg__group{display:grid;gap:6px;margin:0;padding:0;border:0}.mc-onb-cfg__list{display:grid;gap:8px}.mc-onb-cfg__choice{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.mc-onb-cfg__choice--boxed{padding:10px 12px;border:1px solid transparent;border-radius:var(--mc-radius-card);background:var(--mc-panel-fill) padding-box,var(--mc-hairline-neutral) border-box}.mc-onb-cfg__choice--boxed:has(input:checked){box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mc-violet) 45%,transparent)}.mc-onb-cfg__choice-text{min-width:0}.mc-onb-cfg__choice-label{display:block;font-size:13px;color:var(--foreground)}.mc-onb-cfg__choice--boxed .mc-onb-cfg__choice-label{font-weight:600}.mc-onb-cfg__choice-hint{display:block;font-size:var(--fs-small);color:var(--muted)}.mc-onb-cfg__choice-note{display:block;margin-top:2px;font-size:var(--fs-small);color:var(--foreground-soft)}.mc-onb-cfg__total{display:grid;gap:2px;padding:12px 14px}.mc-onb-cfg__total-value{font-size:20px;font-weight:600;color:var(--foreground)}.mc-onb-cfg__total-unit{font-family:var(--font-sans);font-size:12px;font-weight:400;color:var(--muted)}.mc-onb-cfg__total-note{font-size:var(--fs-small);color:var(--muted)}.mc-onb-cfg__total-empty{font-size:12px;color:var(--muted)}@media (prefers-reduced-motion:reduce){.mc-onb-choice,.mc-onb-option{transition:none}.mc-onb-option:hover:not(:disabled){transform:none}}.mc-required{margin-left:3px;color:var(--danger-soft-fg)}.mc-import-pick{cursor:pointer}.mc-import-pick>svg{flex:none;color:var(--muted)}.mc-progress.mc-import-progress{flex:none;height:6px;border-radius:3px}.mc-btn.mc-self-start{justify-self:start}.mc-page-subtitle .mc-subtitle-meta{display:block;margin-top:4px;font-size:12px}.mc-subtitle-meta--nums{font-variant-numeric:tabular-nums}.mc-chat-bubble-me{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 16%,transparent),color-mix(in srgb,var(--primary) 7%,transparent));border:1px solid color-mix(in srgb,var(--primary) 28%,transparent);color:var(--foreground)}.mc-vr-unread{flex:none;box-sizing:border-box;min-width:16px;height:16px;padding:0 5px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-small);font-weight:600;line-height:1;background:var(--mc-btn-primary-bg);color:var(--on-primary)}.mc-segmented.mc-vr-tabs{display:flex;width:100%;box-sizing:border-box}.mc-vr-tabs>.mc-segment{flex:1 1 0;justify-content:center;gap:7px;padding:0 6px;font-size:var(--fs-small)}.mc-chat-pill,.mc-vr-tabs>.mc-segment{display:inline-flex;align-items:center}.mc-chat-pill{gap:6px;box-sizing:border-box;padding:6px 11px;border:1px solid var(--mc-line);border-radius:999px;background:var(--mc-fill-soft);color:var(--foreground-soft);font:inherit;font-size:var(--fs-small);line-height:1.2;cursor:pointer;transition:background .15s ease,color .15s ease}.mc-chat-pill:hover:not(:disabled){background:var(--mc-fill-hover);color:var(--foreground)}.mc-chat-pill:focus{outline:none}.mc-chat-pill:focus-visible{outline:2px solid var(--mc-focus-color);outline-offset:2px}.mc-chat-pill:disabled{opacity:.5;cursor:not-allowed}.mc-chat-pill--accent,.mc-chat-pill.is-on{color:var(--primary-soft-fg);background:color-mix(in srgb,var(--primary) 9%,transparent);border-color:color-mix(in srgb,var(--primary) 30%,transparent)}.mc-chat-pill--mono{font-family:var(--font-mono);font-size:var(--fs-small);letter-spacing:.06em;text-transform:uppercase;border-radius:7px}.mc-vr-ai-tile{flex:none;justify-content:center;width:30px;height:30px;border-radius:8px;color:var(--primary-soft-fg);background:color-mix(in srgb,var(--primary) 12%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 30%,transparent)}.mc-chat-reaction,.mc-vr-ai-tile{display:inline-flex;align-items:center}.mc-chat-reaction{gap:4px;padding:2px 7px;border:1px solid var(--mc-line);border-radius:999px;background:var(--mc-fill-soft);color:var(--foreground);font:inherit;font-size:12px;cursor:pointer}.mc-chat-reaction:disabled{cursor:default}.mc-chat-reaction.is-mine{color:var(--primary-soft-fg);background:color-mix(in srgb,var(--primary) 14%,transparent);border-color:color-mix(in srgb,var(--primary) 40%,transparent)}.mc-chat-reaction:focus{outline:none}.mc-chat-reaction:focus-visible{outline:2px solid var(--mc-focus-color);outline-offset:2px}.mc-chat-new-below{flex:none;padding:6px 12px;text-align:center;font-size:12px;font-weight:600;cursor:pointer;color:var(--primary-soft-fg);background:color-mix(in srgb,var(--primary) 12%,transparent);border-top:1px solid color-mix(in srgb,var(--primary) 28%,transparent)}.mc-plan{gap:16px;max-width:1200px}.mc-plan,.mc-plan-panel{display:grid;min-width:0}.mc-plan-panel{gap:18px;padding:clamp(16px,2.2vw,24px)}.mc-plan-summary{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.mc-plan-summary__text{display:grid;gap:4px;flex:1 1 260px;min-width:0}.mc-plan-summary__title{font-size:var(--fs-section);font-weight:600;letter-spacing:-.01em;color:var(--foreground)}.mc-plan-summary__hint{margin:2px 0 0;font-size:13px;line-height:1.55;color:var(--muted);max-width:72ch}.mc-plan-notice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:10px 12px;border-radius:var(--mc-radius-card);color:var(--warn-soft-fg);background:color-mix(in srgb,var(--warning) 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warning) 35%,transparent)}.mc-plan-notice__text{margin:0;flex:1 1 280px;font-size:var(--fs-small);line-height:1.5}.mc-plan-list{list-style:none;margin:0;padding:0;display:grid;border-top:1px solid var(--mc-line)}.mc-plan-row{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:14px 12px;border-radius:var(--mc-radius-button)}.mc-plan-row+.mc-plan-row{border-top:1px solid var(--mc-line)}.mc-plan-row.is-next{background:var(--mc-fill-soft)}.mc-plan-row.is-next:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:2px;border-radius:2px;background:linear-gradient(180deg,var(--mc-violet),var(--mc-cyan))}.mc-plan-row>.mc-setup-step__num{flex:none}.mc-setup-icon.mc-plan-row__icon{width:36px;height:36px;border-radius:10px}.mc-plan-row__body{display:grid;gap:5px;flex:1 1 180px;min-width:0}.mc-plan-row__head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0}.mc-plan-row__name{font-size:14px;font-weight:600;color:var(--foreground);overflow-wrap:anywhere}.mc-plan-row__meta{margin:0;line-height:1.4}.mc-plan-row__prereq{color:var(--warn-soft-fg)}.mc-plan-row__note,.mc-plan-row__prereq{margin:0;font-size:var(--fs-small);line-height:1.5}.mc-plan-row__note{color:var(--muted)}.mc-plan-row__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto}.mc-plan-row.is-dismissed .mc-plan-row__name{color:var(--muted)}.mc-plan-row.is-dismissed .mc-plan-row__icon{color:var(--dimmed)}.mc-plan-section{display:grid;gap:10px;padding-top:4px}.mc-plan-section__title{margin:0}.mc-ring{position:relative;flex:none}.mc-ring>svg{display:block;transform:rotate(-90deg)}.mc-ring__track{stroke:var(--mc-line)}.mc-ring__arc{transition:stroke-dashoffset .3s ease}.mc-ring__value{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:var(--fs-small);font-weight:500;color:var(--foreground)}.mc-panel.mc-setup-banner{display:flex;flex-wrap:wrap;align-items:center;gap:14px;min-width:0;margin-bottom:14px;padding:12px 14px 12px 16px;border-radius:var(--mc-radius-card)}.mc-setup-banner__progress{display:inline-flex;align-items:center;gap:8px;flex:none}.mc-setup-banner__segs{display:flex;gap:3px}.mc-setup-banner__segs>i{display:block;width:22px;height:4px;border-radius:2px;background:var(--mc-line)}.mc-setup-banner__segs>i.is-on{background:var(--mc-accent-gradient-x)}.mc-setup-banner__count{font-size:12px;color:var(--muted);white-space:nowrap}.mc-setup-banner__text{display:grid;gap:2px;flex:1 1 220px;min-width:0}.mc-setup-banner__title{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:13px;font-weight:600;color:var(--foreground)}.mc-setup-banner__title>svg{flex:none;color:var(--muted)}.mc-setup-banner__ellipsis,.mc-setup-banner__sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-setup-banner__sub{font-size:12px;color:var(--muted)}.mc-setup-banner__actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto}.mc-btn.mc-setup-banner-chip{margin-bottom:14px}.mc-setup-banner-chip__done{color:var(--success-soft-fg)}.mc-setup-banner-chip__icon{color:var(--muted)}.mc-tile.mc-setup-optional{overflow:hidden}.mc-setup-optional__toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border:0;border-radius:inherit;background:transparent;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;transition:background .14s ease}.mc-setup-optional__toggle:hover{background:var(--mc-fill-hover)}.mc-setup-optional__toggle:focus{outline:none}.mc-setup-optional__toggle:focus-visible{box-shadow:var(--mc-focus-ring)}.mc-setup-optional__head{display:flex;align-items:center;gap:10px;min-width:0}.mc-setup-optional__title{font-size:var(--fs-ui);font-weight:600}.mc-setup-optional__chevron{flex:none;color:var(--muted);transition:transform .16s ease}.mc-setup-optional__toggle[aria-expanded=true] .mc-setup-optional__chevron{transform:rotate(180deg)}.mc-setup-optional__body{display:grid;gap:12px;padding:14px 16px 16px;border-top:1px solid var(--mc-line)}@media (prefers-reduced-motion:reduce){.mc-ring__arc,.mc-setup-optional__chevron,.mc-setup-optional__toggle{transition:none}}.mc-admin-icon{flex:none;color:var(--primary-soft-fg)}.mc-admin-icon--page{margin-top:2px}.mc-admin-palette-layer{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding-top:12vh}.mc-admin-palette{width:min(620px,calc(100vw - 32px));overflow:hidden}.mc-admin-palette__input{width:100%;padding:14px 16px;border:0;border-bottom:1px solid var(--mc-line);background:transparent;color:var(--foreground);font-size:var(--fs-section);outline:none}.mc-admin-palette__list{max-height:48vh;overflow-y:auto;padding:6px}.mc-admin-palette__empty{margin:0;padding:18px 14px;font-size:13px;color:var(--muted)}.mc-admin-palette__section{padding:10px 10px 4px}.mc-admin-palette__row{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;background:transparent;color:var(--foreground);cursor:pointer;text-align:left;font:inherit}.mc-admin-palette__text{flex:1;min-width:0}.mc-admin-palette__label{display:block;font-size:13px;font-weight:600}.mc-admin-palette__context{display:block;font-size:var(--fs-small);color:var(--muted)}.mc-admin-palette__badge{flex:none}.mc-admin-palette__foot{display:flex;gap:14px;padding:8px 14px;border-top:1px solid var(--mc-line);font-family:var(--font-mono);font-size:var(--fs-small);color:var(--muted)}.mc-admin-palette__found{margin-left:auto}.mc-admin-dialog__body{display:grid;gap:14px}.mc-admin-dialog__foot{display:flex;justify-content:flex-end;gap:10px}.mc-admin-dialog__hint{margin:0;font-size:12px;line-height:1.5;color:var(--muted)}.mc-admin-dialog__field{display:grid;gap:6px;font-size:12px;font-weight:600;color:var(--muted)}.mc-admin-dialog__textarea{width:100%;font-family:inherit;resize:vertical}.field.mc-admin-dialog__textarea[aria-invalid=true]{border-color:color-mix(in srgb,var(--danger) 60%,transparent)}.mc-admin-dialog__error{font-size:12px;color:var(--danger-soft-fg)}.mc-admin-dialog__consequence{padding:10px 12px;border-radius:8px;font-size:12px;font-weight:600;line-height:1.5}.mc-admin-dialog__consequence--danger{border:1px solid color-mix(in srgb,var(--danger) 45%,transparent);background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger-soft-fg)}.mc-admin-dialog__consequence--warning{border:1px solid color-mix(in srgb,var(--warning) 45%,transparent);background:color-mix(in srgb,var(--warning) 10%,transparent);color:var(--warn-soft-fg)}.mc-pairing{display:grid;gap:14px;justify-items:center}.mc-pairing__text{margin:0;width:100%;font-size:13px;color:var(--muted)}.mc-pairing__text--small{font-size:12px}.mc-pairing__link{width:100%;display:grid;gap:6px}.mc-pairing__row{display:flex;gap:8px;align-items:center}.mc-pairing__code{flex:1;min-width:0;padding:8px 10px;border-radius:8px;border:1px solid var(--mc-line);background:var(--mc-fill-soft);font-family:var(--font-mono);font-size:12px;overflow-x:auto;white-space:nowrap}.mc-edge-drawer__title{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:0}.mc-edge-drawer__stack{display:grid;gap:14px;align-content:start}.mc-edge-drawer__summary{display:grid;gap:8px}.mc-edge-drawer__meta{font-size:13px;color:var(--muted)}.mc-edge-drawer__badges{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap}.mc-acct-page{display:flex;flex-direction:column;gap:20px}.mc-acct-company{display:grid;gap:6px}.mc-acct-company__row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mc-acct-company__name{font-size:13px;font-weight:600;color:var(--foreground)}.mc-acct-company__facts{font-size:12px;color:var(--muted)}.mc-acct-section{display:flex;flex-direction:column;gap:10px}.mc-acct-section__title{margin:0}.mc-acct-hint{margin:0;font-size:12px;line-height:1.45;color:var(--muted)}.mc-acct-meta{font-size:var(--fs-small);line-height:1.4;color:var(--muted)}.mc-acct-meta--warn{color:var(--warn-soft-fg)}.mc-acct-refusal{margin:0;font-size:12px;line-height:1.4;color:var(--danger-soft-fg)}.mc-acct-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.mc-acct-tile{display:flex;flex-direction:column;gap:8px;padding:14px}.mc-acct-tile__head{display:flex;align-items:center;gap:8px}.mc-acct-tile__name{font-size:var(--fs-section);font-weight:600}.mc-acct-tile__lead{margin:0;min-height:32px;font-size:12px;line-height:1.45;color:var(--muted)}.mc-acct-tile__badge{margin-left:auto;display:inline-flex}.mc-acct-tile--locked{border:1px solid transparent;border-radius:var(--mc-radius-card);background:var(--mc-fill-soft);box-shadow:inset 0 0 0 1px var(--mc-line);color:var(--foreground)}.mc-acct-tile--locked .mc-acct-tile__name{color:var(--foreground-soft)}.mc-acct-tile__lock{flex:none;color:var(--muted)}.mc-acct-roles{display:flex;flex-wrap:wrap;gap:6px}.mc-acct-roles__mark{flex:none;margin-left:2px}.mc-acct-quantities{display:grid;gap:2px}.mc-acct-stat{text-decoration:none;color:inherit}.mc-acct-stat:hover{background:var(--mc-panel-fill) padding-box,var(--mc-hairline) border-box}.mc-acct-stat:focus-visible{outline:2px solid var(--mc-focus-color);outline-offset:2px}.mc-acct-stat__value{font-size:var(--fs-kpi);font-weight:500;line-height:1}.mc-acct-whodecides{display:flex;flex-direction:column;gap:6px;padding:12px 14px}.mc-acct-action{align-self:flex-start;text-decoration:none}.mc-acct-actions{display:flex;gap:8px;flex-wrap:wrap}.mc-acct-actions--nowrap{flex-wrap:nowrap}.mc-acct-ask{display:grid;gap:6px}.mc-acct-ask--start{justify-items:start}.field.mc-acct-ask__note{width:100%}.mc-acct-functions{margin-top:2px}.mc-acct-functions__summary{cursor:pointer;font-size:12px;color:var(--muted)}.mc-acct-functions__summary:hover{color:var(--foreground-soft)}.mc-acct-functions__list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:4px}.mc-acct-functions__row{display:flex;justify-content:space-between;gap:10px;font-size:12px}.mc-acct-functions__state{white-space:nowrap;color:var(--muted)}.mc-acct-functions__state.is-open{color:var(--success-soft-fg)}.mc-acct-functions__after{margin-top:8px}.mc-acct-notice{padding:10px 14px;border-radius:var(--mc-radius-card);font-size:13px;color:var(--muted);background:var(--mc-fill-soft);box-shadow:inset 0 0 0 1px var(--mc-line)}.mc-acct-notice--error{color:var(--danger-soft-fg);background:color-mix(in srgb,var(--danger) 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger-soft-fg) 40%,transparent)}.mc-acct-inline-link{padding:0;border:0;background:none;font:inherit;color:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.mc-acct-inline-link:focus-visible{outline:2px solid var(--mc-focus-color);outline-offset:2px}.mc-acct-locked{display:grid;gap:6px;padding:14px}.mc-acct-locked__title{font-size:14px;font-weight:600}.admin-table tbody tr.mc-acct-row--invited>td{color:var(--muted)}.admin-table tbody tr.mc-acct-row--invited strong{color:var(--foreground-soft);font-weight:600}.mc-acct-panel{display:flex;flex-direction:column;gap:14px;padding:16px;border:1px solid transparent;border-radius:var(--mc-radius-panel);background:var(--mc-panel-fill) padding-box,var(--mc-hairline-neutral) border-box;color:var(--foreground)}.mc-acct-panel__sub{margin-top:4px}.mc-acct-form .mc-field-label{margin-bottom:0}.mc-acct-form__row{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end}.mc-acct-form__field{display:flex;flex-direction:column;gap:6px}.mc-acct-form__field--grow{flex:1 1 220px}.field.mc-acct-form__input{min-width:0}.mc-acct-form__seats{display:grid;gap:8px}.mc-acct-form__seat{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mc-acct-form__restore{display:grid;gap:10px}.mc-acct-fieldset{display:grid;gap:8px;min-width:0;margin:0;padding:10px 12px;border:0;border-radius:10px;background:var(--mc-fill-soft);box-shadow:inset 0 0 0 1px var(--mc-line)}.mc-acct-fieldset>legend{float:left;width:100%;padding:0;margin:0}.mc-acct-fieldset>legend+*{clear:both}.mc-acct-checks{display:flex;flex-wrap:wrap;gap:6px 16px}.mc-acct-checks--tight{gap:6px}.mc-acct-check{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--foreground)}.mc-acct-check--seat{min-width:170px}.mc-acct-check--top{align-items:flex-start}.mc-acct-check__body{display:grid;gap:2px}.mc-acct-request{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 12px}.mc-acct-request__who{display:grid;gap:4px;min-width:0}.mc-acct-request__email{font-size:13px;font-weight:600;overflow-wrap:anywhere}.mc-acct-request__quote{font-size:12px;font-style:italic;color:var(--foreground-soft)}.mc-acct-request__ask{flex-basis:100%;display:grid;gap:6px}.field.mc-acct-request__question{width:100%;min-height:0;font-family:inherit;resize:vertical}.mc-acct-request__seats{flex:1 1 260px}.mc-acct-request__decide{display:grid;gap:6px;justify-items:end;flex-shrink:0}.mc-acct-request__full{max-width:220px;text-align:right;font-size:var(--fs-small)}.mc-acct-request__asked{align-self:center}.mc-acct-seat{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;color:var(--foreground-soft);box-shadow:inset 0 0 0 1px var(--mc-line);cursor:pointer;transition:box-shadow .15s ease,color .15s ease,background .15s ease}.mc-acct-seat:hover{box-shadow:inset 0 0 0 1px var(--mc-field-ring-hover)}.mc-acct-seat.is-active{color:var(--primary-soft-fg);background:color-mix(in srgb,var(--mc-violet) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mc-violet) 55%,transparent)}.mc-acct-seat:focus-within{outline:2px solid var(--mc-focus-color);outline-offset:2px}.mc-acct-seat__meta{font-size:var(--fs-small);color:var(--muted)}.mc-sec-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0}.mc-sec-row+.mc-sec-row,.mc-sec-row--ruled{border-top:1px solid var(--mc-line)}.mc-sec-row--quiet{font-size:13px;color:var(--muted)}.mc-sec-row__lead{display:flex;align-items:center;gap:12px;min-width:0}.mc-sec-row__text{display:grid;gap:2px;min-width:0}.mc-sec-row__title{font-size:14px;font-weight:600;color:var(--foreground)}.mc-sec-row__meta{font-size:12px;color:var(--muted)}.mc-sec-row__meta--clip{max-width:520px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mc-sec-row__tag{margin-left:8px;font-family:var(--font-mono);font-size:var(--fs-small);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.mc-sec-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;color:var(--muted);background:var(--mc-fill-soft);box-shadow:inset 0 0 0 1px var(--mc-line)}.mc-sec-notice{margin-top:12px;padding:10px 12px;border-radius:var(--mc-radius-card);color:var(--warn-soft-fg);background:color-mix(in srgb,var(--warning) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn-soft-fg) 40%,transparent)}.mc-sec-note,.mc-sec-notice{font-size:12px;line-height:1.45}.mc-sec-note{margin:12px 0 0;color:var(--muted)}.mc-sec-step{margin-top:12px;padding:14px;border:1px solid transparent;border-radius:var(--mc-radius-card);background:var(--mc-panel-fill) padding-box,var(--mc-hairline) border-box}.mc-sec-step__head{display:flex;align-items:center;gap:8px;margin-bottom:6px;color:var(--foreground)}.mc-sec-step__hint{margin:6px 0 12px;font-size:12px;line-height:1.45;color:var(--muted)}.mc-sec-step__hint--tight{margin:0}.mc-sec-step__body{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap}.mc-sec-step__form{display:grid;gap:8px;min-width:240px;flex:1}.mc-sec-field{display:grid;gap:6px;font-size:12px;font-weight:500;color:var(--foreground-soft)}.mc-sec-field--narrow{max-width:260px}.mc-sec-code{padding:6px 8px;border-radius:6px;font-family:var(--font-mono);font-size:13px;letter-spacing:.06em;color:var(--foreground);background:var(--mc-fill-soft);box-shadow:inset 0 0 0 1px var(--mc-line)}.mc-sec-code--secret{display:block;padding:8px 10px;font-size:12px;overflow-wrap:anywhere}.mc-sec-codes{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px;margin:10px 0}.mc-sec-actions{display:flex;gap:8px;flex-wrap:wrap}.mc-sec-manage{display:grid;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--mc-line)}.mc-sec-identity{margin-bottom:16px}.mc-sec-identity__email{font-size:13px;color:var(--muted);overflow-wrap:anywhere}.mc-sec-products{display:grid;gap:8px}.mc-sec-products>.mc-label,.mc-sec-products__off>.mc-label{margin:0}.mc-sec-products__off{display:grid;gap:6px;margin-top:4px}.mc-sec-quiet{margin:0;font-size:13px;color:var(--muted)}.mc-sec-list{margin:0;padding:0;list-style:none;display:grid;gap:8px}.mc-sec-list__row{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;font-size:13px;background:var(--mc-fill-soft);box-shadow:inset 0 0 0 1px var(--mc-line)}.mc-sec-list__ok{flex:none;color:var(--success-soft-fg)}.mc-sec-list__name{font-weight:600}.mc-sec-list--off{gap:4px}.mc-sec-list--off .mc-sec-list__row{padding:0;gap:8px;font-size:12px;color:var(--muted);background:none;box-shadow:none}.mc-sec-list__icon{flex:none}.field.mc-field-readonly,.vector-theme .field.mc-field-readonly,html[data-theme=light] .vector-theme .field.mc-field-readonly{background:transparent;border-style:dashed;color:var(--foreground-soft);user-select:text;cursor:default}.vector-theme .field.mc-field-readonly:hover:not(:disabled):not(:focus){border-color:var(--mc-field-ring)}:is(button,a)[style*="--mc-btn-primary-bg"]:hover:not(:disabled){box-shadow:var(--mc-btn-primary-shadow-hover)!important;filter:brightness(1.08)}:is(button,a)[style*="--mc-btn-primary-bg"]:active:not(:disabled){box-shadow:var(--mc-btn-primary-shadow-pressed)!important;filter:brightness(.92)}:is(button,a)[style*="--mc-btn-primary-bg"]:focus-visible{outline:2px solid var(--mc-focus-color);outline-offset:3px}button[style*="--mc-btn-primary-bg"]:disabled{cursor:not-allowed;opacity:.4;filter:grayscale(.6);box-shadow:none!important}.mc-mp-cover-badge{position:absolute;top:4px;left:4px;padding:2px 6px;border-radius:4px;background:var(--primary);color:var(--on-primary);font-size:var(--fs-small);font-weight:600;line-height:1.3;letter-spacing:.02em;pointer-events:none}.mc-mp-thumb-remove{position:absolute;top:3px;right:3px;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:6px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--mc-line);color:var(--foreground);cursor:pointer}.mc-mp-thumb-remove:hover:not(:disabled){background:var(--danger-strong);color:var(--on-danger)}.mc-mp-thumb-remove:focus-visible{outline:2px solid var(--mc-focus-color);outline-offset:1px}.mc-mp-thumb-remove:disabled{cursor:progress}.mc-mp-locale-tab{display:inline-flex;align-items:center;gap:3px;height:22px;padding:0 8px;border:none;border-radius:6px;background:transparent;box-shadow:inset 0 0 0 1px var(--mc-line);color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-small);font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.mc-mp-locale-tab:hover:not(:disabled){color:var(--foreground);background:var(--mc-fill-soft)}.mc-mp-locale-tab.is-active{color:var(--foreground);background:color-mix(in srgb,var(--mc-violet-deep) 18%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mc-violet) 55%,transparent)}.mc-mp-locale-tab>svg{color:var(--success-soft-fg)}.mc-mp-locale-tab:focus-visible{outline:2px solid var(--mc-focus-color);outline-offset:2px}.mc-mp-locale-tab:disabled{cursor:not-allowed;color:var(--dimmed);box-shadow:inset 0 0 0 1px var(--mc-line-soft)}.mc-mp-star{display:inline-flex;padding:0;border:none;border-radius:4px;background:transparent;line-height:1;cursor:pointer}.mc-mp-star:focus-visible{outline:2px solid var(--mc-focus-color);outline-offset:2px}.mc-mp-pager-btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:28px;height:28px;padding:0 8px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);font-family:var(--font-mono);font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;cursor:pointer}button.mc-mp-pager-btn:hover:not(.is-active){color:var(--foreground);background:var(--mc-fill-hover)}button.mc-mp-pager-btn:focus-visible{outline:2px solid var(--mc-focus-color);outline-offset:2px}.mc-mp-pager-btn.is-active{color:var(--foreground);background:var(--mc-panel-fill) padding-box,var(--mc-hairline-neutral) border-box;box-shadow:var(--mc-inset-top)}.mc-mp-pager-btn--gap{cursor:default;color:var(--dimmed)}.mc-btn.mc-btn--touch{min-height:48px;height:auto;padding:10px 20px;font-size:14px}.mc-btn.mc-btn--block{width:100%}.mc-segment.mc-mes-flow-toggle{display:inline-flex;align-items:center;gap:6px}.mc-mes-pool-tile{display:flex;align-items:center;gap:8px;width:100%;padding:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--foreground);font:inherit;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease}.mc-mes-pool-tile:hover{background:var(--mc-fill-hover)}.mc-mes-pool-tile:focus-visible{outline:none;box-shadow:var(--mc-focus-ring)}.mc-mes-pool-tile__add{flex:none;color:var(--muted)}.mc-mes-pick-row{flex:1;display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:44px;padding:10px 14px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--foreground);font:inherit;text-align:left;cursor:pointer;transition:background .15s ease}.mc-mes-pick-row:hover:not(:disabled){background:var(--mc-fill-hover)}.mc-mes-pick-row:focus-visible{outline:none;box-shadow:var(--mc-focus-ring)}.mc-mes-pick-row:disabled{cursor:not-allowed}.mc-mes-text-btn{display:inline-flex;align-items:center;gap:4px;padding:0;border:none;background:none;color:var(--muted);font:inherit;font-size:12px;cursor:pointer}.mc-mes-text-btn:hover{color:var(--foreground)}.mc-mes-text-btn:focus-visible{outline:2px solid var(--mc-focus-color);outline-offset:2px;border-radius:4px}.mc-mes-text-btn--link{color:var(--primary-soft-fg);font-weight:600}.mc-mes-text-btn--link:hover{color:var(--primary-soft-fg);text-decoration:underline;text-underline-offset:3px}.mc-avatar.mc-mes-op-avatar{width:48px;height:48px}.mc-avatar.mc-mes-op-avatar .mc-avatar__inner{font-size:var(--fs-title);font-weight:700}.mc-mes-op-badge{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 16px;border-radius:50%;color:var(--cyan-soft-fg);background:var(--mc-fill-soft);box-shadow:inset 0 0 0 1px var(--mc-line)}.mc-mes-op-badge--danger{width:56px;height:56px;margin-bottom:14px;color:var(--danger-soft-fg);background:color-mix(in srgb,var(--danger) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger) 35%,transparent)}.mc-btn.mc-mes-pin-key{height:56px;font-size:20px;font-weight:700}.mc-btn.mc-mes-pin-key--word{font-size:14px}.mc-btn.mc-mes-op-switch{margin-top:12px}.mc-mes-op-station{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:56px;padding:14px 16px;border:1px solid var(--mc-line);border-left:4px solid var(--mc-mes-purpose,var(--mc-line));border-radius:12px;background:var(--surface);color:var(--foreground);font:inherit;text-align:left;cursor:pointer;transition:background .15s ease}.mc-mes-op-station:hover:not(:disabled){background:var(--mc-fill-hover)}.mc-mes-op-station:focus-visible{outline:none;box-shadow:var(--mc-focus-ring)}.mc-mes-op-station:disabled{cursor:progress}.mc-mes-op-station.is-primary{border-top-color:transparent;border-right-color:transparent;border-bottom-color:transparent;background:var(--mc-panel-fill) padding-box,var(--mc-hairline) border-box;border-left-color:var(--mc-mes-purpose,var(--mc-line));box-shadow:var(--mc-inset-top)}.mc-mes-op-station__primary{font-family:var(--font-mono);font-size:var(--fs-small);letter-spacing:.08em;text-transform:uppercase;color:var(--primary-soft-fg)}.mc-mes-op-station__go{flex:none;color:var(--muted)}.mc-mes-op-scope{flex-direction:column;align-items:flex-start;gap:6px;padding:18px 16px}.mc-mes-op-scope__title{font-weight:700;font-size:16px}.mc-mes-op-scope__sub{font-size:12px;color:var(--muted)}.mc-mes-op-scope__count{font-size:var(--fs-small);color:var(--foreground-soft)}.mc-mes-op-flash{position:fixed;top:64px;left:50%;transform:translateX(-50%);z-index:100;padding:10px 22px;border-radius:999px;font-weight:700;font-size:14px;color:var(--success-soft-fg);background:var(--surface-raised);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--success) 55%,transparent),var(--mc-shadow-pop)}.mc-segmented.mc-mes-choice-row{display:flex;width:100%}.mc-segment.mc-mes-choice{flex:1;height:auto;min-height:44px;font-size:14px}.mc-panel.mc-mes-docs{display:grid;gap:10px;padding:12px 14px}.mc-mes-docs-heading{margin:0;display:flex;align-items:center;gap:8px;font-size:var(--fs-section);font-weight:700}.mc-mes-docs-heading>svg{flex:none;color:var(--muted)}.mc-mes-doc-row{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:10px 14px;border:1px solid var(--mc-line);border-radius:10px;background:var(--surface);color:var(--foreground);font:inherit;text-align:left;cursor:pointer;transition:background .15s ease}.mc-mes-doc-row:hover{background:var(--mc-fill-hover)}.mc-mes-doc-row:focus-visible{outline:none;box-shadow:var(--mc-focus-ring)}.mc-mes-doc-row__go{flex:none;color:var(--muted)}.mc-chip.mc-mes-priority{--mc-chip:var(--warn-soft-fg)}.mc-segmented.mc-mes-lean-modes{align-self:flex-start}.mc-segment.mc-mes-lean-seg{display:inline-flex;align-items:center;gap:6px;height:36px}.mc-btn.mc-mes-lean-cta{align-self:flex-start}.mc-mes-lean-done{padding:8px 12px;border-radius:8px;font-size:13px;font-weight:700;color:var(--success-soft-fg);background:color-mix(in srgb,var(--success) 12%,transparent)}.mc-mes-photo-remove{position:absolute;top:-7px;right:-7px;display:grid;place-items:center;width:20px;height:20px;padding:0;border:none;border-radius:50%;color:var(--on-primary);background:var(--danger-strong);cursor:pointer}.mc-mes-photo-remove:focus-visible{outline:2px solid var(--mc-focus-color);outline-offset:2px}.mc-studio-tile{display:flex;flex-direction:column;padding:0;overflow:hidden;border:1px solid transparent;border-radius:var(--mc-radius-card);background:var(--mc-panel-fill) padding-box,var(--mc-hairline-neutral) border-box;color:var(--foreground);font:inherit;text-align:left;cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.mc-studio-tile:hover{background:var(--mc-panel-fill) padding-box,var(--mc-hairline) border-box;box-shadow:var(--mc-shadow-panel)}.mc-studio-tile:focus{outline:none}.mc-studio-tile:focus-visible{outline:2px solid var(--mc-focus-color);outline-offset:2px}.mc-studio-scene--locked .mc-studio-scene__thumb{filter:grayscale(.85) brightness(.75)}.mc-studio-thumb-btn{display:inline-grid;place-items:center;box-sizing:border-box;width:28px;height:28px;padding:0;border-radius:8px;border:1px solid rgba(255,255,255,.18);background:rgba(15,23,42,.72);color:#fff;cursor:pointer;transition:background .15s ease}.mc-studio-thumb-btn:hover:not(:disabled){background:rgba(15,23,42,.92)}.mc-studio-thumb-btn:focus{outline:none}.mc-studio-thumb-btn:focus-visible{outline:2px solid var(--mc-focus-color);outline-offset:2px}.mc-studio-thumb-btn:disabled{cursor:not-allowed;opacity:.4}.mc-studio-thumb-btn[aria-busy=true]{cursor:progress;opacity:1}.mc-studio-thumb-btn--danger{border-color:rgba(220,38,38,.45);color:#fca5a5}.mc-studio-lock-pill{position:absolute;top:8px;left:8px;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;border:1px solid rgba(248,113,113,.85);background:rgba(2,6,23,.82);color:#fca5a5;font-size:var(--fs-small);font-weight:800;letter-spacing:.5px;text-transform:uppercase;box-shadow:0 1px 3px rgba(0,0,0,.45)}.mc-studio-step-num{flex:none;display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;font-family:var(--font-mono);font-size:14px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--foreground);background:color-mix(in srgb,var(--mc-violet-deep) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mc-violet) 55%,transparent)}.mc-studio-rp input,.mc-studio-rp textarea{transition:border-color .15s ease,box-shadow .15s ease}.mc-studio-rp input:focus,.mc-studio-rp textarea:focus{outline:none;border-color:var(--mc-violet);box-shadow:var(--mc-focus-ring)}.mc-studio-fab{background:var(--mc-btn-primary-bg);box-shadow:var(--mc-btn-primary-shadow);color:var(--on-primary);transition:box-shadow .15s ease,filter .15s ease,transform .06s ease}.mc-studio-fab:hover{box-shadow:var(--mc-btn-primary-shadow-hover);filter:brightness(1.08)}.mc-studio-fab:active{transform:scale(.98)}.mc-studio-fab:focus{outline:none}.mc-studio-fab-action:focus-visible,.mc-studio-fab:focus-visible{outline:2px solid var(--mc-focus-color);outline-offset:2px}.mc-studio-fab-action:hover{background:var(--surface-overlay)!important}.mc-ops-pick{position:relative;display:block;width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid transparent;border-radius:var(--mc-radius-button);background:var(--mc-panel-fill) padding-box,var(--mc-hairline-neutral) border-box;box-shadow:var(--mc-inset-top);color:var(--foreground);font:inherit;text-align:left;cursor:pointer;transition:background .14s ease}.mc-ops-pick:hover{background:var(--mc-fill-hover) padding-box,var(--mc-hairline-neutral) border-box}.mc-ops-pick:focus{outline:none}.mc-ops-pick:focus-visible{box-shadow:var(--mc-focus-ring)}.mc-ops-pick.is-active{background:var(--mc-row-selected-solid) padding-box,var(--mc-hairline) border-box}.mc-ops-pick.is-active:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:2px;border-radius:2px;background:linear-gradient(180deg,var(--mc-violet),var(--mc-cyan))}.mc-ops-pick__title{display:block;font-size:13px;font-weight:600}.mc-ops-pick__meta{display:block;margin-top:2px;font-size:var(--fs-small);color:var(--muted)}.mc-ops-off{color:var(--muted)}.mc-ops-chip-x{display:inline-grid;place-items:center;flex:none;width:16px;height:16px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--muted);cursor:pointer}.mc-ops-chip-x:hover:not(:disabled){color:var(--foreground);background:var(--mc-fill-hover)}.mc-ops-chip-x:focus{outline:none}.mc-ops-chip-x:focus-visible{box-shadow:var(--mc-focus-ring)}.mc-ops-chip-x:disabled{cursor:not-allowed;color:var(--dimmed)}.mc-ops-link{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;border-radius:4px;background:none;font:inherit;font-size:var(--fs-small);color:var(--primary-soft-fg);cursor:pointer}.mc-ops-link:hover{text-decoration:underline}.mc-ops-link:focus{outline:none}.mc-ops-link:focus-visible{box-shadow:var(--mc-focus-ring)}.mc-ops-bare{padding:0;border:0;border-radius:999px;background:none;font:inherit;color:inherit;cursor:pointer}.mc-ops-bare:focus{outline:none}.mc-ops-bare:focus-visible{box-shadow:var(--mc-focus-ring)}.mc-ops-pick.mc-ops-step{padding:10px 14px;font-size:13px;font-weight:600;color:var(--muted)}.mc-ops-pick.mc-ops-step.is-active{color:var(--foreground)}.mc-ops-pick.mc-ops-step.is-done{color:var(--success-soft-fg);background:color-mix(in srgb,var(--success) 10%,transparent) padding-box,var(--mc-hairline-neutral) border-box}.mc-btn.mc-ops-pressable[aria-pressed=true]{color:var(--foreground);background:color-mix(in srgb,var(--mc-violet-deep) 18%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mc-violet) 55%,transparent)}.mc-mp-overlay{position:fixed;inset:0;display:flex;align-items:stretch;justify-content:center;padding:20px}.mc-mp-overlay__panel{flex:1;max-width:1400px;display:flex;flex-direction:column;overflow:hidden}.mc-mp-overlay__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px 12px 20px;border-bottom:1px solid var(--mc-line);flex-shrink:0}.mc-mp-gate{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;overflow-y:auto}.mc-mp-gate__panel{width:100%;max-width:540px;padding:28px;display:grid;gap:20px}.mc-mp-gate__error{padding:10px 14px;border-radius:10px;color:var(--danger-soft-fg);background:color-mix(in srgb,var(--danger) 8%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--danger-soft-fg) 40%,transparent);font-size:13px}.mc-mp-role-card{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:12px;border:0;border-radius:10px;background:var(--mc-fill-soft);box-shadow:inset 0 0 0 1px var(--mc-line);color:var(--foreground);font:inherit;text-align:left;cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.mc-mp-role-card:hover:not(:disabled){background:var(--mc-fill-hover)}.mc-mp-role-card:focus{outline:none}.mc-mp-role-card:focus-visible{outline:2px solid var(--mc-focus-color);outline-offset:2px}.mc-mp-role-card:disabled{cursor:not-allowed}.mc-mp-role-card.is-active{background:color-mix(in srgb,var(--mc-violet-deep) 18%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mc-violet) 55%,transparent)}.mc-mp-role-card__icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--mc-fill-soft);color:var(--foreground-soft)}.mc-mp-role-card.is-active .mc-mp-role-card__icon{color:var(--primary-soft-fg)}.mc-mp-role-card--row{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:14px;border-radius:12px}.mc-mp-float-shell{position:fixed;inset:0;overflow-y:auto;pointer-events:none;padding:24px;display:flex;justify-content:center;align-items:flex-start}.mc-mp-float-panel{pointer-events:auto;position:relative;width:100%;max-width:800px;margin-top:48px;padding:24px;display:grid;gap:18px}.mc-mp-float-panel__close{position:absolute;top:14px;right:14px}.mc-mp-role-card--check{grid-template-columns:auto 1fr auto}.mc-mp-role-card__tick{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:6px;box-shadow:inset 0 0 0 1px var(--mc-field-ring-hover);color:var(--on-primary);flex-shrink:0}.mc-mp-role-card.is-active .mc-mp-role-card__tick{background:var(--mc-btn-primary-bg);box-shadow:none}.mc-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.mc-dialog-actions--start{justify-content:flex-start}.mc-row-link{padding:0;border:0;background:none;color:var(--primary-soft-fg);font:inherit;font-weight:600;text-align:left;cursor:pointer}.mc-row-link:hover{text-decoration:underline}.mc-row-link:focus{outline:none}.mc-row-link:focus-visible{outline:2px solid var(--mc-focus-color);outline-offset:2px;border-radius:4px}.mc-inline-mark{display:inline-flex;align-items:center;gap:4px}.mc-inline-mark>svg{flex:none}.mc-pill-meta{color:var(--dimmed);font-weight:400}.mc-segment.mc-segment--icon{display:inline-flex;align-items:center;gap:6px}.admin-filter-pill.mc-touch,.mc-segment.mc-touch{height:40px;padding:0 16px;font-size:13px}.mc-answer-chip{--mc-answer:var(--mc-violet);display:inline-flex;align-items:center;box-sizing:border-box;height:30px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:12px;font-weight:500;white-space:nowrap;box-shadow:inset 0 0 0 1px var(--mc-line);cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.mc-answer-chip[data-tone=ok]{--mc-answer:var(--success)}.mc-answer-chip[data-tone=bad]{--mc-answer:var(--danger)}.mc-answer-chip:hover{color:var(--foreground);background:var(--mc-fill-soft)}.mc-answer-chip[aria-pressed=true]{color:var(--foreground);background:color-mix(in srgb,var(--mc-answer) 18%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mc-answer) 55%,transparent)}.mc-answer-chip:focus{outline:none}.mc-answer-chip:focus-visible{outline:2px solid var(--mc-focus-color);outline-offset:2px}.mc-avatar.mc-avatar--operator{width:42px;height:42px}.mc-avatar--operator .mc-avatar__inner{font-size:16px}.mc-op-action-error{position:fixed;top:14px;left:50%;transform:translateX(-50%);z-index:300;display:flex;align-items:center;gap:10px;max-width:min(560px,calc(100vw - 32px));padding:12px 20px;border-radius:var(--mc-radius-card);background:color-mix(in srgb,var(--danger-strong) 96%,transparent);box-shadow:var(--mc-shadow-pop),0 0 18px color-mix(in srgb,var(--danger) 45%,transparent);color:var(--on-danger);font-size:14px;font-weight:600}.mc-op-action-error>svg{flex:none}.mc-click-catcher{position:fixed;inset:0;background:transparent}.mc-pop-option{padding:7px 10px;font-size:13px;cursor:pointer}.mc-pop-option+.mc-pop-option{border-top:1px solid var(--mc-line)}.mc-pop-option:hover{background:var(--mc-fill-hover)}.mc-op-row-taken,.mc-op-row-taken [style*="--info-soft-fg"],.mc-op-row-taken [style*="--warn-soft-fg"]{color:var(--muted)!important}.mc-btn.mc-gemba-pressable[aria-pressed=true]{color:var(--foreground);background:color-mix(in srgb,var(--mc-violet-deep) 18%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mc-violet) 55%,transparent)}.mc-segment.mc-gemba-hub-tab{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 16px}.mc-gemba-inline-icon{display:inline-flex;align-items:center;gap:4px;vertical-align:middle}.mc-close-btn.mc-kiosk-close{display:inline-flex;align-items:center;gap:8px;width:auto;height:auto;min-height:56px;padding:0 26px;border-radius:12px;border:2px solid color-mix(in srgb,var(--on-primary) 30%,transparent);color:var(--on-primary);font:inherit;font-size:var(--fs-title);font-weight:800}.mc-close-btn.mc-kiosk-close:hover{background:color-mix(in srgb,var(--on-primary) 10%,transparent);color:var(--on-primary)}.mc-close-btn.mc-kiosk-close--sm{min-height:48px;padding:0 22px;border-radius:10px;font-size:16px}.mc-iot-path-card{display:flex;gap:14px;align-items:flex-start;width:100%;box-sizing:border-box;padding:16px;border:1px solid transparent;border-radius:var(--mc-radius-panel);background:var(--mc-panel-fill) padding-box,var(--mc-hairline-neutral) border-box;box-shadow:var(--mc-inset-top);color:var(--foreground);font:inherit;text-align:left;cursor:pointer;transition:background .14s ease}.mc-iot-path-card:hover{background:var(--mc-fill-hover) padding-box,var(--mc-hairline-neutral) border-box}.mc-iot-path-card:focus{outline:none}.mc-iot-path-card:focus-visible{box-shadow:var(--mc-focus-ring)}.mc-iot-path-card[aria-checked=true]{background:color-mix(in srgb,var(--mc-violet-deep) 14%,var(--mc-panel-fill)) padding-box,var(--mc-hairline) border-box;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mc-violet) 55%,transparent)}.mc-iot-pick{display:block;width:100%;box-sizing:border-box;padding:10px;border:1px solid transparent;border-radius:var(--mc-radius-button);background:var(--mc-panel-fill) padding-box,var(--mc-hairline-neutral) border-box;box-shadow:var(--mc-inset-top);color:var(--foreground);font:inherit;font-size:13px;text-align:left;cursor:pointer;transition:background .14s ease}.mc-iot-pick:hover{background:var(--mc-fill-hover) padding-box,var(--mc-hairline-neutral) border-box}.mc-iot-pick:focus{outline:none}.mc-iot-pick:focus-visible{box-shadow:var(--mc-focus-ring)}.mc-iot-pick.is-active{background:var(--mc-row-selected-solid) padding-box,var(--mc-hairline) border-box;box-shadow:inset 2px 0 0 var(--mc-violet)}.mc-iot-pick__title{display:block;font-weight:600}.mc-iot-pick__meta{display:block;margin-top:2px;font-size:var(--fs-small);color:var(--muted)}.mc-chip.mc-iot-posture{gap:4px}.mc-chip.mc-iot-posture--fail{--mc-chip:var(--danger-soft-fg)}.mc-progress.mc-iot-share-bar{height:10px;border-radius:5px}.admin-filter-pill.mc-iot-kind-pill{display:inline-flex;align-items:center;gap:4px}.mc-segment.mc-iot-segment{display:inline-flex;align-items:center;gap:6px}.mc-segment.mc-iot-segment:disabled{color:var(--dimmed);cursor:not-allowed}.mc-iot-label-icon{display:inline-flex;align-items:center;gap:4px}.mc-iot-path-card.is-active{background:color-mix(in srgb,var(--mc-violet-deep) 14%,var(--mc-panel-fill)) padding-box,var(--mc-hairline) border-box;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mc-violet) 55%,transparent)}.mc-iot-path-card.mc-iot-preset{display:block;padding:12px}.mc-iot-palette-item{display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box;padding:8px 10px;border:1px solid transparent;border-radius:var(--mc-radius-button);background:var(--mc-panel-fill) padding-box,var(--mc-hairline-neutral) border-box;box-shadow:var(--mc-inset-top);color:var(--foreground);font:inherit;font-size:12px;font-weight:600;text-align:left;cursor:pointer}.mc-iot-palette-item:hover{background:var(--mc-fill-hover) padding-box,var(--mc-hairline-neutral) border-box}.mc-iot-palette-item:focus{outline:none}.mc-iot-palette-item:focus-visible{box-shadow:var(--mc-focus-ring)}.mc-btn.mc-iot-mini{height:22px;min-width:22px;padding:0 6px;font-size:var(--fs-small);gap:4px}.mc-btn.mc-iot-pressable[aria-pressed=true]{color:var(--foreground);background:color-mix(in srgb,var(--mc-violet-deep) 18%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mc-violet) 55%,transparent)}.mc-live-dot.mc-iot-live{color:var(--success)}.mc-iot-runtime-tab{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:10px 16px;border:1px solid transparent;border-radius:10px;background:var(--mc-fill-soft) padding-box,var(--mc-hairline-neutral) border-box;color:var(--muted);font:inherit;font-size:var(--fs-ui);font-weight:600;cursor:pointer;transition:color .14s ease,background .14s ease}.mc-iot-runtime-tab:hover{color:var(--foreground)}.mc-iot-runtime-tab:focus{outline:none}.mc-iot-runtime-tab:focus-visible{box-shadow:var(--mc-focus-ring)}.mc-iot-runtime-tab.is-active{color:var(--foreground);background:color-mix(in srgb,var(--mc-violet-deep) 16%,var(--mc-panel-fill)) padding-box,var(--mc-hairline) border-box;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mc-violet) 45%,transparent)}.mc-btn.mc-iot-runtime-refresh{margin-left:auto;width:42px;height:42px}.mc-iot-link-btn{padding:0;border:0;background:none;color:var(--primary-soft-fg);font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.mc-iot-link-btn:focus{outline:none}.mc-iot-link-btn:focus-visible{outline:2px solid var(--mc-focus-color);outline-offset:2px;border-radius:4px}.mc-btn.mc-vision-station-btn{height:48px;font-size:var(--fs-section)}.mc-vision-station-row{display:flex;align-items:center;gap:8px}.mc-vision-station-row>.mc-btn{flex:1}.mc-vision-meta-state{display:inline-flex;align-items:center;gap:4px;font-size:12px}.mc-btn.mc-vision-pressable.is-on,.mc-btn.mc-vision-pressable[aria-pressed=true]{color:var(--foreground);background:color-mix(in srgb,var(--mc-violet-deep) 18%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mc-violet) 55%,transparent)}.mc-vision-counter{display:inline-flex;align-items:center;padding:5px 14px;border-radius:8px;background:var(--mc-fill-soft);box-shadow:inset 0 0 0 1px var(--mc-line);color:var(--foreground);font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.mc-vision-segmented .mc-segment:disabled{color:var(--dimmed);cursor:not-allowed}.mc-vision-segmented .mc-segment.is-active:disabled{color:var(--muted)}.mc-segment.mc-vision-profile{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;height:auto;min-height:30px;padding:5px 12px}.mc-vision-thumb{padding:0;border:0;border-radius:8px;background:transparent;cursor:pointer}.mc-reporting-actions{display:inline-flex;align-items:center;gap:4px;flex-wrap:nowrap}.mc-reporting-warning{color:var(--warn-soft-fg);font-size:var(--fs-small)}.mc-reporting-warning--row{font-size:var(--fs-small);white-space:normal;max-width:220px;margin-top:3px}.mc-reporting-footer{display:flex;justify-content:flex-end;gap:8px}.mc-reporting-viewer{display:flex;flex-direction:column;gap:14px}.mc-reporting-viewer__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.mc-reporting-viewer__source{margin:0;font-size:12px;color:var(--muted)}.mc-reporting-viewer__downloads{display:flex;flex-direction:column;gap:4px;align-items:flex-end;max-width:320px;text-align:right}.mc-reporting-kpi{display:inline-flex;flex-direction:column;gap:4px;padding:8px 14px;min-width:90px}.mc-reporting-kpi.is-warn{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn-soft-fg) 45%,transparent)}.mc-reporting-kpi__value{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-section);font-weight:600;color:var(--foreground)}.mc-reporting-kpi__value--sm{font-size:13px}.mc-reporting-warn-icon{flex:none;color:var(--warn-soft-fg)}.mc-reporting-flags{gap:6px}.mc-reporting-chip,.mc-reporting-flags{display:inline-flex;align-items:center;color:var(--muted)}.mc-reporting-chip{height:28px;padding:0 11px;border:0;border-radius:999px;font:inherit;font-size:12px;background:var(--mc-fill-soft);box-shadow:inset 0 0 0 1px var(--mc-line);cursor:pointer;transition:color .15s ease,background .15s ease,box-shadow .15s ease}.mc-reporting-chip:hover{color:var(--foreground);background:var(--mc-fill-hover)}.mc-reporting-chip:focus{outline:none}.mc-reporting-chip:focus-visible{box-shadow:var(--mc-focus-ring)}.mc-reporting-chip.is-active{color:var(--foreground);font-weight:600;background:color-mix(in srgb,var(--mc-violet-deep) 18%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mc-violet) 55%,transparent)}.mc-analytics-kpi-tile{display:flex;flex-direction:column;gap:6px;padding:12px;border:0;font:inherit;text-align:left;color:var(--foreground);cursor:pointer;transition:background .15s ease}.mc-analytics-kpi-tile:hover{background:var(--mc-fill-hover)}.mc-analytics-kpi-tile:focus{outline:none}.mc-analytics-kpi-tile:focus-visible{box-shadow:var(--mc-focus-ring)}.mc-analytics-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:8px;font-size:var(--fs-small);color:var(--muted)}.mc-analytics-legend>span{display:inline-flex;align-items:center;gap:6px}.mc-analytics-swatch{flex:none;display:inline-block;width:14px;height:0;border-top:2px solid var(--mc-swatch,var(--muted))}.mc-analytics-swatch.is-dashed{border-top-style:dashed}.mc-analytics-swatch.is-dot{width:8px;height:8px;border:0;border-radius:50%;background:var(--mc-swatch,var(--muted))}.mc-analytics-anomaly-icon{color:var(--warn-soft-fg);vertical-align:middle}.mc-analytics-locked:disabled{color:var(--muted);background:var(--mc-fill-soft);cursor:not-allowed}.mc-tasks-cell-trigger{display:block;width:100%;padding:0;border:0;border-radius:4px;background:none;font:inherit;text-align:left;color:var(--foreground);cursor:pointer}.mc-tasks-cell-trigger.is-empty{color:var(--muted)}.mc-tasks-cell-trigger:focus{outline:none}.mc-tasks-cell-trigger:focus-visible{box-shadow:var(--mc-focus-ring)}.mc-tasks-link-btn{align-self:flex-start;padding:0;border:0;background:none;font:inherit;font-size:var(--fs-small);color:var(--muted);cursor:pointer}.mc-tasks-link-btn:hover{color:var(--foreground);text-decoration:underline}.mc-tasks-link-btn:focus{outline:none}.mc-tasks-link-btn:focus-visible{box-shadow:var(--mc-focus-ring);border-radius:4px}.mc-pmo-progress{display:block;height:6px;margin-top:8px;border-radius:3px}.mc-btn.mc-wms-pressable{min-width:34px}.mc-btn.mc-wms-pressable[aria-pressed=true]{color:var(--foreground);background:color-mix(in srgb,var(--mc-violet-deep) 18%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mc-violet) 55%,transparent)}.mc-btn.mc-wms-touch{height:auto;min-height:48px;padding:0 18px;font-size:14px;font-weight:600;touch-action:manipulation}.mc-btn.mc-wms-touch.mc-btn--icon{width:48px;padding:0}.mc-btn.mc-wms-mega{height:auto;min-height:96px;padding:14px 22px;gap:12px;font-size:var(--fs-title);font-weight:700;line-height:1.15;white-space:normal;border-radius:var(--mc-radius-panel);touch-action:manipulation}.mc-btn.mc-wms-mega--stack{flex-direction:column;gap:6px}.mc-btn.mc-wms-mega--tile{flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;text-align:left}.mc-btn.mc-wms-mega-icon{height:auto;border-radius:var(--mc-radius-panel);touch-action:manipulation}.mc-wms-pick-tile{display:flex;flex-direction:column;gap:8px;min-height:140px;padding:22px;text-align:left;font:inherit;color:var(--foreground);border:1px solid transparent;border-radius:var(--mc-radius-panel);background:var(--mc-panel-fill) padding-box,var(--mc-hairline-neutral) border-box;box-shadow:var(--mc-inset-top);cursor:pointer;touch-action:manipulation;transition:box-shadow .15s ease,background .15s ease}.mc-wms-pick-tile:hover:not(:disabled){background:var(--mc-panel-fill) padding-box,var(--mc-hairline) border-box}.mc-wms-pick-tile:focus{outline:none}.mc-wms-pick-tile:focus-visible{outline:2px solid var(--mc-focus-color);outline-offset:3px}.mc-wms-pick-tile:disabled{cursor:not-allowed;opacity:.4;filter:grayscale(.6)}.mc-wms-stop-letter{flex-shrink:0;display:flex;justify-content:center;width:64px;height:64px;border-radius:var(--mc-radius-panel);background:var(--mc-accent-gradient);color:var(--on-primary);font-size:var(--fs-kpi);font-weight:700}.mc-wms-panel-eyebrow,.mc-wms-stop-letter{align-items:center;font-family:var(--font-mono)}.mc-wms-panel-eyebrow{display:inline-flex;gap:8px;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--foreground-soft)}.mc-wms-flash{position:fixed;top:12px;left:50%;transform:translateX(-50%);z-index:100;align-items:center;font-size:16px;font-weight:600}.mc-wms-mode-tile{min-height:56px;padding:12px 16px;font:inherit;font-size:14px;font-weight:600;color:var(--foreground);border:1px solid transparent;border-radius:var(--mc-radius-button);background:var(--mc-panel-fill) padding-box,var(--mc-hairline-neutral) border-box;box-shadow:var(--mc-inset-top);cursor:pointer;touch-action:manipulation}.mc-wms-mode-tile:hover{background:var(--mc-fill-hover)}.mc-wms-mode-tile[aria-pressed=true]{background:color-mix(in srgb,var(--mc-violet-deep) 18%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--mc-violet) 55%,transparent)}.mc-wms-mode-tile:focus{outline:none}.mc-wms-mode-tile:focus-visible{outline:2px solid var(--mc-focus-color);outline-offset:3px}.mc-wms-fleet-row{display:block;width:100%;margin-bottom:6px;padding:6px 8px;text-align:left;font:inherit;color:var(--foreground);border:1px solid var(--mc-line);border-radius:8px;background:transparent;cursor:pointer}.mc-wms-fleet-row:hover{background:var(--mc-fill-hover)}.mc-wms-fleet-row.is-active{background:color-mix(in srgb,var(--mc-violet-deep) 18%,transparent);border-color:color-mix(in srgb,var(--mc-violet) 55%,transparent)}.mc-wms-fleet-row:focus{outline:none}.mc-wms-fleet-row:focus-visible{outline:2px solid var(--mc-focus-color);outline-offset:2px}.mc-wms-loc-row{display:flex;align-items:center;gap:6px;padding:4px 4px 4px 8px;border:1px solid var(--mc-line);border-radius:8px;background:var(--mc-fill-soft)}.mc-wms-kanban-card{width:92px;padding:10px 8px;border-radius:10px;font:inherit;color:var(--foreground);text-align:center;cursor:pointer}.mc-wms-kanban-card:focus{outline:none}.mc-wms-kanban-card:focus-visible{outline:2px solid var(--mc-focus-color);outline-offset:2px}.mc-wms-kanban-card:disabled{cursor:not-allowed;opacity:.4;filter:grayscale(.6)}.mc-flow-stations{display:flex;align-items:flex-start;overflow-x:auto;padding:14px}.mc-flow-ripple{position:absolute;inset:0;border-radius:50%;border:1px solid;animation:mc-pulse-tight 1.8s ease-out infinite;pointer-events:none}