@import"https://fonts.googleapis.com/css2?family=Public+Sans:ital,wght@0,100..900;1,100..900&family=IBM+Plex+Mono:wght@400;500;600&family=Barlow+Semi+Condensed:wght@500;600;700&display=swap";.mf-dialog-backdrop{position:fixed;inset:0;z-index:var(--z-modal);display:grid;place-items:center;padding:var(--space-4);overflow:hidden;overscroll-behavior:contain;background:var(--dialog-scrim)}.mf-dialog,.mf-dialog-frame{--mf-dialog-pad: var(--space-5);display:flex;flex-direction:column;min-height:0;max-height:calc(100vh - 2 * var(--space-6));max-height:calc(100dvh - 2 * var(--space-6));overflow:hidden}.mf-dialog{width:min(100%,480px);padding:0;border:1px solid var(--color-border);border-radius:var(--dialog-radius);background:var(--dialog-bg);color:var(--color-text);box-shadow:var(--dialog-shadow);font-family:var(--font-text)}.mf-dialog:focus{outline:none}.mf-dialog--sm{width:min(100%,360px)}.mf-dialog--lg{width:min(100%,720px)}.mf-dialog--xl{width:min(100%,960px)}.mf-dialog__head{flex:0 0 auto;display:flex;flex-direction:column;padding:var(--space-1) var(--mf-dialog-pad, var(--space-5)) var(--space-3);user-select:none}.mf-dialog__head:not(.is-draggable){padding-top:var(--mf-dialog-pad, var(--space-5))}.mf-dialog__head .mf-dialog__grip{margin:0 0 var(--space-1)}.mf-dialog__headrow{display:flex;align-items:flex-start;gap:var(--space-3)}.mf-dialog__titles{flex:1;min-width:0;display:grid;gap:var(--space-1);user-select:text}.mf-dialog__title{margin:0;font-size:var(--font-size-section);font-weight:var(--fw-semibold);line-height:var(--lh-heading);overflow-wrap:anywhere}.mf-dialog__close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:var(--button-height-sm);height:var(--button-height-sm);margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-2)) 0 0;padding:0;border:0;border-radius:var(--radius-control);background:transparent;color:var(--color-text-secondary);font-size:var(--font-size-page);line-height:1;cursor:pointer}.mf-dialog__close:hover{background:var(--color-bg-sunken);color:var(--color-text)}.mf-dialog__close:focus-visible{outline:none;box-shadow:var(--focus-ring)}.mf-dialog__desc{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-body);font-weight:var(--fw-regular);line-height:var(--lh-body)}.mf-dialog__body{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-1) var(--mf-dialog-pad, var(--space-5)) var(--mf-dialog-pad, var(--space-5));font-size:var(--font-size-body);line-height:var(--lh-body)}.mf-dialog__body:not(:last-child){padding-bottom:var(--space-3)}.mf-dialog__foot{flex:0 0 auto;display:flex;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--mf-dialog-pad, var(--space-5)) var(--mf-dialog-pad, var(--space-5))}.mf-dialog__head+.mf-dialog__foot{padding-top:var(--space-2)}:root{--mf-day-0: #f5f6f8;--mf-day-1: #ffffff;--mf-day-2: #eceef3;--mf-day-3: #d9dce3;--mf-day-4: #b4b8c4;--mf-day-5: #62666f;--mf-day-6: #43454c;--mf-day-7: #141518;--mf-night-0: #0f1219;--mf-night-1: #161a24;--mf-night-2: #1e2330;--mf-night-3: #2a2f3d;--mf-night-4: #3d4354;--mf-night-5: #8f94a3;--mf-night-6: #b4b8c4;--mf-night-7: #eef0f5;--mf-banner-day: #2b3442;--mf-banner-night: #283150;--mf-ultramarine: #1737d0;--mf-ultramarine-deep: #08239f;--mf-ultramarine-wash: #e6eafb;--mf-ultramarine-tint: #d1d7f6;--mf-ultramarine-night: #7b93ff;--mf-ultramarine-night-hi: #a5b4ff;--mf-ultramarine-night-wash: #1c274d;--mf-ultramarine-ink: #0b1030;--mf-green-day: #17804a;--mf-green-night: #4fc27f;--mf-amber-day: #985a06;--mf-amber-night: #e0a43e;--mf-red-day: #c42a20;--mf-red-night: #f2685c;--mf-sky-day: #0b65ad;--mf-sky-night: #5ab0f0;--mf-health-g-day: #16a34a;--mf-health-y-day: #eab308;--mf-health-r-day: #dc2626;--mf-health-g-night: #34c26e;--mf-health-y-night: #facc15;--mf-health-r-night: #f2554a;--mf-health-edge-day: rgba(20, 21, 24, .45);--mf-violet: #6b3fd6;--mf-violet-wash: #f2edff;--mf-orchid: #f08be2;--mf-orchid-wash: #3a1836;--mf-select-day: #2563eb;--mf-select-night: #5b9bff;--mf-hover-day: #ea580c;--mf-hover-night: #fb923c;--mf-trace-day: #b45309;--mf-trace-night: #f59e0b;--mf-kind-guess-day: #0f766e;--mf-kind-guess-wash-day: #e1f3f1;--mf-kind-fix-day: #3f5f7f;--mf-kind-fix-wash-day: #e7edf3;--mf-kind-risk-day: #7c4a2d;--mf-kind-risk-wash-day: #f4ebe4;--mf-kind-idea-day: #be185d;--mf-kind-idea-wash-day: #fbe7f0;--mf-kind-guess-night: #3fd0c0;--mf-kind-guess-wash-night: #0f2a28;--mf-kind-fix-night: #9dbbd9;--mf-kind-fix-wash-night: #1a2533;--mf-kind-risk-night: #e2a57c;--mf-kind-risk-wash-night: #2e1f15;--mf-kind-idea-night: #ff86ad;--mf-kind-idea-wash-night: #33141f;--mf-improve-band-day: #1d2733;--mf-improve-band-muted-day: #a9b6c6;--mf-improve-band-line-day: #334255;--mf-improve-band-night: #080a0f;--mf-presence-1-day: #0e7490;--mf-presence-2-day: #be123c;--mf-presence-3-day: #5b6b12;--mf-presence-4-day: #4a5a8c;--mf-presence-5-day: #3e6b5e;--mf-presence-6-day: #8c2f5c;--mf-presence-1-night: #67d4e8;--mf-presence-2-night: #ff8fa8;--mf-presence-3-night: #c4d36a;--mf-presence-4-night: #a9b6ec;--mf-presence-5-night: #8fd1bd;--mf-presence-6-night: #f0a0c8;--mf-sand-ink-day: #7a4a12;--mf-sand-wash-day: #f8eedd;--mf-sand-line-day: #d9b98a;--mf-sand-ink-night: #f0c58a;--mf-sand-wash-night: #2e2213;--mf-sand-line-night: #6b4f2a;--mf-mist-ink-day: #24527a;--mf-mist-wash-day: #e6eff7;--mf-mist-line-day: #a9c3da;--mf-mist-ink-night: #9cc6ec;--mf-mist-wash-night: #152433;--mf-mist-line-night: #2f4f6d;--mf-font-public-sans: "Public Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mf-font-plex-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--mf-font-barlow-semi: "Barlow Semi Condensed", "Barlow", "Arial Narrow", sans-serif}:root{--font-size-micro: 11px;--font-size-caption: 12px;--font-size-small: 13px;--font-size-body: 14px;--font-size-section: 16px;--font-size-page: 20px;--font-size-title: 24px;--band-case: uppercase;--band-tracking: .06em;--fw-thin: 100;--fw-extralight: 200;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-extrabold: 800;--fw-black: 900;--lh-tight: .95;--lh-heading: 1.222;--lh-body: 1.5;--lh-snug: 1.333;--ls-tight: -.01em;--ls-normal: 0;--ls-eyebrow: .06em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 128px;--radius-chip: 2px;--radius-control: 4px;--radius-panel: 8px;--radius-full: 999px;--issues-gutter: 20px;--issues-indent: 16px;--issues-child-inset: calc(var(--issues-gutter) + var(--space-2) + var(--issues-indent));--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .14s;--dur-base: .22s;--dur-slow: .36s;--z-base: 1;--z-raised: 2;--z-canvas-overlay: 5;--z-inspector: 10;--z-panel: 20;--z-backdrop: 30;--z-dropdown: 40;--z-popover: 50;--z-menu: 60;--z-flyout: 90;--z-header-popover: 95;--z-tooltip: 100;--z-scrim: 200;--z-modal: 300;--z-overlay: 1000;--z-toast: 1500;--z-confirm: 2000;--toolbar-h: 40px;--mf-rail-width: 240px;--canvas-grid-fine-step: 12px;--canvas-grid-major-step: 60px;--canvas-object-stroke-width: 1.25px;--review-diff-outdated-dash: 9 3 2 3;--canvas-start-glow: rgba(34, 197, 94, .95);--canvas-warn-wash: rgba(234, 179, 8, .16);--canvas-warn-glow: rgba(234, 179, 8, .65);--canvas-seg-handle: #facc15;--canvas-seg-handle-hover: #fde047;--canvas-seg-handle-edge: #854d0e;--canvas-handle-decomposed: #1d4ed8;--canvas-handle-decomposed-edge: #dbeafe;--canvas-minimap-process: #60a5fa;--canvas-minimap-repository: #34d399;--canvas-minimap-external: #a78bfa}:root,[data-theme=light]{color-scheme:light;--color-bg-canvas: var(--mf-day-0);--color-bg-surface: var(--mf-day-1);--color-bg-sunken: var(--mf-day-2);--color-bg-inverse: var(--mf-day-7);--color-bg-banner: var(--mf-banner-day);--color-text-on-banner: var(--mf-day-1);--presence-1: var(--mf-presence-1-day);--presence-2: var(--mf-presence-2-day);--presence-3: var(--mf-presence-3-day);--presence-4: var(--mf-presence-4-day);--presence-5: var(--mf-presence-5-day);--presence-6: var(--mf-presence-6-day);--presence-on: var(--mf-day-1);--color-border: var(--mf-day-3);--color-border-strong: var(--mf-day-4);--color-border-emphasis: var(--mf-day-6);--color-text: var(--mf-day-7);--color-text-secondary: var(--mf-day-6);--color-text-hint: var(--mf-day-5);--color-text-disabled: var(--mf-day-5);--color-text-on-inverse: var(--mf-day-1);--narration-reading-bg: var(--mf-narration-violet);--narration-reading-fg: var(--mf-day-1);--color-interactive: var(--mf-ultramarine);--color-interactive-strong: var(--mf-ultramarine-deep);--color-interactive-soft: var(--mf-ultramarine-tint);--color-focus-ring: var(--mf-ultramarine);--color-focus-glow: rgba(23, 55, 208, .32);--color-brand-default: var(--mf-ultramarine);--color-brand-hover-default: var(--mf-ultramarine-deep);--color-on-brand-default: var(--mf-day-1);--color-brand-soft-default: var(--mf-ultramarine-wash);--color-link-default: var(--mf-ultramarine-deep);--color-success: var(--mf-green-day);--color-warning: var(--mf-amber-day);--color-danger: var(--mf-red-day);--color-info: var(--mf-sky-day);--color-success-soft: #eef8f1;--color-warning-soft: #fbf0dc;--color-danger-soft: #fbe7e5;--color-info-soft: #e2eef8;--color-on-danger: var(--mf-day-1);--color-health-ok: var(--mf-health-g-day);--color-health-minor: var(--mf-health-y-day);--color-health-attention: var(--mf-health-r-day);--color-health-edge: var(--mf-health-edge-day);--color-health-none: var(--mf-day-4);--color-ai-ink: var(--mf-violet);--color-ai-wash: var(--mf-violet-wash);--color-selection: var(--mf-select-day);--color-hover: var(--mf-hover-day);--color-trace: var(--mf-trace-day);--color-kind-guess: var(--mf-kind-guess-day);--color-kind-guess-wash: var(--mf-kind-guess-wash-day);--color-kind-fix: var(--mf-kind-fix-day);--color-kind-fix-wash: var(--mf-kind-fix-wash-day);--color-kind-risk: var(--mf-kind-risk-day);--color-kind-risk-wash: var(--mf-kind-risk-wash-day);--color-kind-idea: var(--mf-kind-idea-day);--color-kind-idea-wash: var(--mf-kind-idea-wash-day);--color-transport-manual: var(--mf-sand-ink-day);--color-transport-manual-wash: var(--mf-sand-wash-day);--color-transport-manual-line: var(--mf-sand-line-day);--color-transport-auto: var(--mf-mist-ink-day);--color-transport-auto-wash: var(--mf-mist-wash-day);--color-transport-auto-line: var(--mf-mist-line-day);--color-kind-question: var(--mf-day-6);--color-kind-question-wash: var(--mf-day-2);--color-improve-band: var(--mf-improve-band-day);--color-improve-band-text: var(--mf-night-7);--color-improve-band-muted: var(--mf-improve-band-muted-day);--color-improve-band-line: var(--mf-improve-band-line-day);--elevation-1: 0 0 0 1px #d9dce3;--elevation-2: 0 1px 2px rgba(20, 21, 24, .06), 0 8px 24px -12px rgba(20, 21, 24, .18);--elevation-3: 0 24px 60px -20px rgba(8, 35, 159, .28), 0 2px 6px rgba(20, 21, 24, .08);--color-scrim: rgba(20, 21, 24, .36);--canvas-paper: var(--mf-day-0);--canvas-grid-fine: rgba(217, 220, 227, .55);--canvas-grid-major: var(--mf-day-3);--canvas-object-fill: var(--mf-day-1);--canvas-object-stroke: var(--mf-day-6);--canvas-band-fill: var(--mf-day-2);--canvas-band-text: var(--mf-day-6);--canvas-payload-fill: var(--mf-day-1);--canvas-payload-frame: var(--mf-day-6);--canvas-payload-head-fill: var(--mf-day-7);--canvas-payload-head-text: var(--mf-day-1);--canvas-payload-head-danger: #ffb4a8;--canvas-payload-rule: var(--mf-day-3);--canvas-select: var(--mf-ultramarine);--canvas-select-fill: rgba(23, 55, 208, .1);--canvas-select-fill-soft: rgba(23, 55, 208, .06);--canvas-select-glow: rgba(23, 55, 208, .45);--canvas-select-wash: rgba(23, 55, 208, .08);--canvas-hover: var(--mf-hover-day);--canvas-hover-glow: rgba(234, 88, 12, .55);--canvas-trace: var(--mf-trace-day);--canvas-trace-soft: #c2610a;--canvas-trace-fill: rgba(180, 83, 9, .12);--canvas-trace-fill-soft: rgba(180, 83, 9, .07);--canvas-trace-glow: rgba(217, 119, 6, .55);--canvas-on-health-minor: var(--mf-day-7);--canvas-on-trace: var(--mf-day-1);--canvas-surface: var(--mf-day-0);--canvas-halo: var(--mf-day-0);--canvas-node-fill: #ffffff;--canvas-node-stroke: #1a1a1a;--canvas-node-cap: #f0f0f2;--canvas-node-text: #1a1a1a;--canvas-decision-stroke: #333333;--canvas-ink-2: #475569;--canvas-ink-slate: #334155;--canvas-ink-3: #5a6577;--canvas-ink-hint: var(--mf-day-5);--canvas-guide: #878c98;--canvas-guide-text: var(--mf-day-5);--canvas-flow: #555555;--canvas-flow-text: #333333;--canvas-muted-fill: var(--mf-day-0);--canvas-muted-cap: #d1d5db;--canvas-summary-fill: #f1f5f9;--canvas-summary-head: #e2e8f0;--canvas-graph-label-text: #0f172a;--canvas-handle-ring: #ffffff;--canvas-violet: #7c3aed;--canvas-danger: var(--mf-red-day);--canvas-danger-ink: #b91c1c;--canvas-stale: #b45309;--canvas-drop: #3b82f6;--canvas-drop-wash: #dbeafe;--canvas-on-health: #ffffff;--canvas-warn-ink: #7a5200;--canvas-note-accent: #4f46e5;--canvas-health-young: #88898d;--canvas-health-edge: rgba(20, 21, 24, .6);--canvas-step-badge: #1e3a5f;--canvas-step-badge-text: #ffffff;--canvas-ai-ink: #1e3a5f;--canvas-ai-marker: var(--mf-ultramarine);--canvas-minimap-bg: rgba(255, 255, 255, .92);--canvas-minimap-bg-soft: rgba(255, 255, 255, .9);--canvas-minimap-bg-hover: #ffffff;--canvas-minimap-department: var(--mf-ultramarine-tint);--canvas-note-pin: rgba(255, 255, 255, .85);--canvas-note-text: #111111;--canvas-note-yellow: #fff3b8;--canvas-note-yellow-edge: #9a7f1e;--canvas-note-green: #dbeedb;--canvas-note-green-edge: #9fc8a0;--canvas-note-red: #f5c9c9;--canvas-note-red-edge: #c98989;--canvas-group-slate: #e2e8f0;--canvas-group-blue: #dce9f5;--canvas-group-teal: #d6ebe6;--canvas-group-green: #deebd8;--canvas-group-amber: #f3ead3;--canvas-group-rose: #f2dede;--canvas-group-violet: #e6dfee;--swimlane-band-fill: #f8fafc;--swimlane-band-line: #e2e8f0;--swimlane-who-fill: #ffffff;--swimlane-data-fill: #f1f5f9;--swimlane-unknown-fill: #fff7ed;--swimlane-unknown-line: #fed7aa;--swimlane-unknown-text: #9a3412;--swimlane-external-fill: #f5f3ff;--swimlane-external-line: #e4defc;--swimlane-external-text: #5b21b6;--swimlane-divider: #cbd5e1;--org-external-paper: #fdfbf7;--org-external-dot: #e7ded0;--review-diff-new: #15803d;--review-diff-new-bg: #e3f4e8;--review-diff-changed: #0369a1;--review-diff-changed-bg: #e1f0fa;--review-diff-outdated: #b3261e;--review-diff-outdated-bg: #fbe5e3;--review-diff-disagree: #b3261e;--review-diff-disagree-bg: #fbe5e3;--mf-amber: #f97316;--mf-amber-strong: #ea580c;--mf-amber-fill: rgba(249, 115, 22, .14);--mf-amber-fill-soft: rgba(249, 115, 22, .09);--mf-amber-glow: rgba(249, 115, 22, .55);--mf-health-amber-glow: rgba(234, 179, 8, .65);--mf-narration-violet: #6b3fd6;--mf-narration-violet-line: #dccdfb;--mf-narration-violet-soft: #f8f4ff;--mf-narration-guide-soft: #eef3ff;--mf-narration-preview-soft: #fff7e8;--mf-narration-preview-line: #d98a00;--mf-narration-preview-chip: #fff2d6;--mf-narration-preview-ink: #8a5a00;--mf-narration-saved-soft: #e3f5e9;--mf-narration-saved-line: #b9e3c7;--mf-narration-saved-ink: #1f5f35;--mf-narration-user-ink: #1f7a43}:root[data-theme=dark],[data-theme=dark]{color-scheme:dark;--color-bg-canvas: var(--mf-night-0);--color-bg-surface: var(--mf-night-1);--color-bg-sunken: var(--mf-night-2);--color-bg-inverse: var(--mf-night-7);--color-bg-banner: var(--mf-banner-night);--color-text-on-banner: var(--mf-night-7);--presence-1: var(--mf-presence-1-night);--presence-2: var(--mf-presence-2-night);--presence-3: var(--mf-presence-3-night);--presence-4: var(--mf-presence-4-night);--presence-5: var(--mf-presence-5-night);--presence-6: var(--mf-presence-6-night);--presence-on: var(--mf-night-0);--color-border: var(--mf-night-3);--color-border-strong: var(--mf-night-4);--color-border-emphasis: var(--mf-night-6);--color-text: var(--mf-night-7);--color-text-secondary: var(--mf-night-6);--color-text-hint: var(--mf-night-5);--color-text-disabled: var(--mf-night-5);--color-text-on-inverse: var(--mf-ultramarine-ink);--narration-reading-bg: var(--mf-narration-violet);--narration-reading-fg: var(--mf-ultramarine-ink);--color-interactive: var(--mf-ultramarine-night);--color-interactive-strong: var(--mf-ultramarine-night-hi);--color-interactive-soft: var(--mf-ultramarine-night-wash);--color-focus-ring: var(--mf-ultramarine-night);--color-focus-glow: rgba(123, 147, 255, .45);--color-brand-default: var(--mf-ultramarine-night);--color-brand-hover-default: var(--mf-ultramarine-night-hi);--color-on-brand-default: var(--mf-ultramarine-ink);--color-brand-soft-default: var(--mf-ultramarine-night-wash);--color-link-default: var(--mf-ultramarine-night-hi);--color-success: var(--mf-green-night);--color-warning: var(--mf-amber-night);--color-danger: var(--mf-red-night);--color-info: var(--mf-sky-night);--color-success-soft: #14301f;--color-warning-soft: #332611;--color-danger-soft: #3a1a18;--color-info-soft: #13263a;--color-on-danger: var(--mf-night-0);--color-health-ok: var(--mf-health-g-night);--color-health-minor: var(--mf-health-y-night);--color-health-attention: var(--mf-health-r-night);--color-health-edge: rgba(0, 0, 0, 0);--color-health-none: var(--mf-night-5);--color-ai-ink: var(--mf-orchid);--color-ai-wash: var(--mf-orchid-wash);--color-selection: var(--mf-select-night);--color-hover: var(--mf-hover-night);--color-trace: var(--mf-trace-night);--color-kind-guess: var(--mf-kind-guess-night);--color-kind-guess-wash: var(--mf-kind-guess-wash-night);--color-kind-fix: var(--mf-kind-fix-night);--color-kind-fix-wash: var(--mf-kind-fix-wash-night);--color-kind-risk: var(--mf-kind-risk-night);--color-kind-risk-wash: var(--mf-kind-risk-wash-night);--color-kind-idea: var(--mf-kind-idea-night);--color-kind-idea-wash: var(--mf-kind-idea-wash-night);--color-transport-manual: var(--mf-sand-ink-night);--color-transport-manual-wash: var(--mf-sand-wash-night);--color-transport-manual-line: var(--mf-sand-line-night);--color-transport-auto: var(--mf-mist-ink-night);--color-transport-auto-wash: var(--mf-mist-wash-night);--color-transport-auto-line: var(--mf-mist-line-night);--color-kind-question: var(--mf-night-6);--color-kind-question-wash: var(--mf-night-2);--color-improve-band: var(--mf-improve-band-night);--color-improve-band-text: var(--mf-night-7);--color-improve-band-muted: var(--mf-night-5);--color-improve-band-line: var(--mf-night-3);--elevation-1: 0 0 0 1px #2a2f3d;--elevation-2: 0 1px 2px rgba(0, 0, 0, .4), 0 12px 30px -14px rgba(0, 0, 0, .6);--elevation-3: 0 30px 70px -28px rgba(0, 0, 0, .8), 0 0 0 1px #2a2f3d;--color-scrim: rgba(0, 0, 0, .55);--canvas-paper: var(--mf-night-0);--canvas-grid-fine: rgba(42, 47, 61, .55);--canvas-grid-major: var(--mf-night-3);--canvas-object-fill: var(--mf-night-1);--canvas-object-stroke: var(--mf-night-6);--canvas-band-fill: var(--mf-night-2);--canvas-band-text: var(--mf-night-6);--canvas-payload-fill: var(--mf-night-1);--canvas-payload-frame: var(--mf-night-5);--canvas-payload-head-fill: var(--mf-night-6);--canvas-payload-head-text: var(--mf-night-0);--canvas-payload-head-danger: #7f1d1d;--canvas-payload-rule: var(--mf-night-3);--canvas-select: var(--mf-ultramarine-night);--canvas-select-fill: rgba(123, 147, 255, .18);--canvas-select-fill-soft: rgba(123, 147, 255, .12);--canvas-select-glow: rgba(123, 147, 255, .55);--canvas-select-wash: rgba(123, 147, 255, .12);--canvas-hover: var(--mf-hover-night);--canvas-hover-glow: rgba(251, 146, 60, .6);--canvas-trace: var(--mf-trace-night);--canvas-trace-soft: #fbbf24;--canvas-trace-fill: rgba(245, 158, 11, .2);--canvas-trace-fill-soft: rgba(245, 158, 11, .12);--canvas-trace-glow: rgba(245, 158, 11, .6);--canvas-on-health-minor: var(--mf-night-0);--canvas-on-trace: var(--mf-night-0);--canvas-surface: var(--mf-night-0);--canvas-halo: var(--mf-night-0);--canvas-node-fill: var(--mf-night-1);--canvas-node-stroke: var(--mf-night-6);--canvas-node-cap: var(--mf-night-2);--canvas-node-text: var(--mf-night-7);--canvas-decision-stroke: var(--mf-night-6);--canvas-ink-2: var(--mf-night-6);--canvas-ink-slate: var(--mf-night-6);--canvas-ink-3: var(--mf-night-5);--canvas-ink-hint: var(--mf-night-5);--canvas-guide: var(--mf-night-5);--canvas-guide-text: var(--mf-night-5);--canvas-flow: var(--mf-night-6);--canvas-flow-text: var(--mf-night-7);--canvas-muted-fill: var(--mf-night-2);--canvas-muted-cap: var(--mf-night-3);--canvas-summary-fill: var(--mf-night-2);--canvas-summary-head: var(--mf-night-3);--canvas-graph-label-text: var(--mf-night-7);--canvas-handle-ring: var(--mf-night-0);--canvas-violet: #a78bfa;--canvas-danger: var(--mf-red-night);--canvas-danger-ink: var(--mf-red-night);--canvas-stale: var(--mf-trace-night);--canvas-drop: #60a5fa;--canvas-drop-wash: var(--mf-ultramarine-night-wash);--canvas-on-health: var(--mf-night-0);--canvas-warn-ink: var(--mf-amber-night);--canvas-note-accent: #a5b4fc;--canvas-health-young: var(--mf-night-5);--canvas-health-edge: rgba(0, 0, 0, 0);--canvas-step-badge: #3b5b85;--canvas-step-badge-text: #ffffff;--canvas-ai-ink: var(--mf-orchid);--canvas-ai-marker: var(--mf-orchid);--canvas-minimap-bg: rgba(22, 26, 36, .92);--canvas-minimap-bg-soft: rgba(22, 26, 36, .9);--canvas-minimap-bg-hover: var(--mf-night-2);--canvas-minimap-department: var(--mf-night-4);--canvas-note-pin: rgba(22, 26, 36, .85);--canvas-note-text: var(--mf-night-7);--canvas-note-yellow: #2c2814;--canvas-note-yellow-edge: #c9b458;--canvas-note-green: #16291a;--canvas-note-green-edge: #6fae74;--canvas-note-red: #331a1c;--canvas-note-red-edge: #c47a7a;--canvas-group-slate: #1c2230;--canvas-group-blue: #152337;--canvas-group-teal: #12292a;--canvas-group-green: #17271a;--canvas-group-amber: #2a2416;--canvas-group-rose: #2d1a1d;--canvas-group-violet: #221b33;--swimlane-band-fill: var(--mf-night-0);--swimlane-band-line: var(--mf-night-3);--swimlane-who-fill: var(--mf-night-1);--swimlane-data-fill: var(--mf-night-2);--swimlane-unknown-fill: #2a1c10;--swimlane-unknown-line: #6b4320;--swimlane-unknown-text: #fdba74;--swimlane-external-fill: #1d1833;--swimlane-external-line: #3e3466;--swimlane-external-text: #c4b5fd;--swimlane-divider: var(--mf-night-3);--org-external-paper: #18171b;--org-external-dot: #3a342b;--review-diff-new: var(--mf-green-night);--review-diff-new-bg: #14301f;--review-diff-changed: var(--mf-sky-night);--review-diff-changed-bg: #13263a;--review-diff-outdated: var(--mf-red-night);--review-diff-outdated-bg: #3a1a18;--review-diff-disagree: var(--mf-red-night);--review-diff-disagree-bg: #3a1a18;--mf-amber: #fb923c;--mf-amber-strong: #f97316;--mf-amber-fill: rgba(251, 146, 60, .2);--mf-amber-fill-soft: rgba(251, 146, 60, .14);--mf-amber-glow: rgba(251, 146, 60, .6);--mf-health-amber-glow: rgba(250, 204, 21, .7);--mf-narration-violet: #a78bfa;--mf-narration-violet-line: #4c3b7a;--mf-narration-violet-soft: #241b3a;--mf-narration-guide-soft: #18233d;--mf-narration-preview-soft: #2e2412;--mf-narration-preview-line: #f0b44c;--mf-narration-preview-chip: #3d2f12;--mf-narration-preview-ink: #f6cf86;--mf-narration-saved-soft: #12301f;--mf-narration-saved-line: #2c6b45;--mf-narration-saved-ink: #9ee2b6;--mf-narration-user-ink: #7fd6a0}:root,[data-theme]{--font-text: var(--mf-font-public-sans);--font-label: var(--mf-font-public-sans);--font-mono: var(--mf-font-plex-mono);--font-band: var(--mf-font-barlow-semi);--color-brand: var(--brand-accent, var(--color-brand-default));--color-brand-hover: var(--brand-accent-hover, var(--color-brand-hover-default));--color-on-brand: var(--brand-on-accent, var(--color-on-brand-default));--color-brand-soft: var(--brand-accent-soft, var(--color-brand-soft-default));--color-link: var(--brand-link, var(--color-link-default));--focus-ring: 0 0 0 2px var(--color-bg-surface), 0 0 0 4px var(--color-focus-ring);--button-radius: var(--radius-control);--button-height-sm: 28px;--button-height-md: 34px;--button-primary-bg: var(--color-brand);--button-primary-bg-hover: var(--color-brand-hover);--button-primary-fg: var(--color-on-brand);--button-secondary-bg: var(--color-bg-surface);--button-secondary-bg-hover: var(--color-bg-sunken);--button-secondary-fg: var(--color-text);--button-secondary-border: var(--color-border-strong);--button-ghost-fg: var(--color-text-secondary);--button-ghost-bg-hover: var(--color-bg-sunken);--button-danger-bg: var(--color-danger);--button-danger-fg: var(--color-on-danger);--button-disabled-bg: var(--color-bg-sunken);--button-disabled-fg: var(--color-text-disabled);--field-bg: var(--color-bg-surface);--field-fg: var(--color-text);--field-border: var(--color-border-strong);--field-border-hover: var(--color-text-hint);--field-border-error: var(--color-danger);--field-placeholder: var(--color-text-hint);--field-radius: var(--radius-control);--chip-bg: var(--color-bg-sunken);--chip-fg: var(--color-text-secondary);--chip-border: var(--color-border);--chip-radius: var(--radius-chip);--badge-radius: var(--radius-full);--switch-track-off: var(--color-text-hint);--switch-track-on: var(--color-interactive);--switch-thumb: var(--color-bg-surface);--checkbox-on: var(--color-interactive);--tooltip-bg: var(--color-bg-inverse);--tooltip-fg: var(--color-text-on-inverse);--dialog-bg: var(--color-bg-surface);--dialog-radius: var(--radius-panel);--dialog-shadow: var(--elevation-3);--dialog-scrim: var(--color-scrim);--menu-bg: var(--color-bg-surface);--menu-border: var(--color-border);--menu-shadow: var(--elevation-2);--menu-item-hover: var(--color-bg-sunken);--d3-ink: var(--color-text);--d3-ink-2: var(--color-text-secondary);--d3-ink-3: var(--color-text-hint);--d3-ink-4: var(--color-text-hint);--d3-line: var(--color-border-strong);--d3-line-soft: var(--color-border);--d3-bg-soft: var(--color-bg-sunken);--d3-bg: var(--color-bg-canvas);--d3-paper: var(--color-bg-surface);--d3-black: #000000;--d3-blue: var(--color-interactive);--d3-blue-deep: var(--color-interactive-strong);--d3-blue-soft: var(--color-interactive-soft);--fg-1: var(--color-text);--fg-2: var(--color-text-secondary);--fg-3: var(--color-text-hint);--fg-mute: var(--color-text-hint);--fg-on-dark: var(--color-text-on-inverse);--link-on-dark: #93c5fd;--fg-link: var(--color-link);--bg-page: var(--color-bg-surface);--bg-section: var(--color-bg-canvas);--bg-chip: var(--color-bg-sunken);--bg-dark: var(--color-bg-inverse);--bg-brand: var(--color-brand);--border: var(--color-border-strong);--border-soft: var(--color-border);--border-strong: var(--color-border-emphasis);--accent: var(--color-interactive);--fg-on-accent: var(--color-text-on-inverse);--surface: var(--color-bg-surface);--surface-1: var(--color-bg-surface);--bg-1: var(--color-bg-surface);--bg-input: var(--color-bg-surface);--bg-elevated: var(--color-bg-surface);--bg-elev: var(--color-bg-surface);--bg-2: var(--color-bg-sunken);--bg-subtle: var(--color-bg-sunken);--bg-hover: var(--color-bg-sunken);--bg-accent-subtle: var(--color-interactive-soft);--accent-soft: var(--color-interactive-soft);--text: var(--color-text);--text-muted: var(--color-text-hint);--dim: var(--color-text-hint);--line: var(--color-border);--step-badge-ink: var(--canvas-step-badge);--seg-on-bg: var(--color-interactive);--seg-on-bg-hover: var(--color-interactive-strong);--seg-on-fg: var(--color-text-on-inverse);--seg-focus-ring: inset 0 0 0 2px var(--color-interactive);--seg-focus-ring-on: inset 0 0 0 2px var(--color-text-on-inverse);--ff-sans: var(--font-text);--ff-mono: var(--font-mono);--fs-body: var(--font-size-body);--fs-sm: var(--font-size-small);--fs-xs: var(--font-size-caption);--fs-caption: var(--font-size-micro);--fs-micro: 10px;--fs-h-app: 18px;--fs-h-page: var(--font-size-section);--fs-h-section: var(--font-size-small);--radius-sm: var(--radius-control);--radius-md: var(--radius-panel);--radius-lg: 16px;--radius-pill: 56px;--radius-circle: var(--radius-full);--shadow-card: var(--elevation-2);--shadow-pop: var(--elevation-3);--shadow-focus: 0 0 0 3px var(--color-focus-glow);--shadow-focus-ring: 0 0 0 2px var(--bg-page), 0 0 0 4px var(--accent);--mf-health-amber: var(--color-health-minor);--mf-health-green: var(--color-health-ok)}[data-theme=light]:not(:root){color:var(--color-text)}.mf-light-paper{display:contents}.qc-card{max-width:40rem;margin:0 auto;background:var(--bg-page);border:1px solid var(--border);border-radius:10px;padding:var(--space-6) var(--space-5);font-family:var(--ff-sans);font-size:var(--fs-h-page);line-height:1.5;color:var(--fg-1)}.qc-header{display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--fs-sm);color:var(--fg-3);flex-wrap:wrap}.qc-context{font-size:var(--fs-body);color:var(--fg-2);margin:var(--space-4) 0 var(--space-1)}.qc-heading{font-size:calc(var(--fs-h-app) + 2px);font-weight:var(--fw-semibold);line-height:var(--lh-heading);margin:0 0 var(--space-2)}.qc-why summary,.qc-ask summary{cursor:pointer;color:var(--fg-link);font-size:var(--fs-sm)}.qc-answer{margin:var(--space-4) 0;display:flex;flex-direction:column;gap:var(--space-3)}.qc-footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2);border-top:1px solid var(--border-soft);padding-top:var(--space-3)}.qc-footnote{flex-basis:100%;text-align:right}.qc-ask{margin-top:var(--space-6)}.qc-btn{min-height:44px;font-family:inherit;font-size:var(--fs-body);padding:0 var(--space-4);border-radius:8px;border:1.5px solid var(--accent);background:var(--bg-page);color:var(--accent);font-weight:var(--fw-semibold);cursor:pointer}.qc-btn-primary{background:var(--button-primary-bg);color:var(--button-primary-fg);border-color:var(--button-primary-bg)}.qc-btn-quiet{border-color:var(--border);color:var(--fg-2)}.qc-btn:disabled{opacity:.5;cursor:not-allowed}.qc-link{font-family:inherit;background:none;border:0;color:var(--fg-link);cursor:pointer;padding:0;font-size:var(--fs-sm);text-decoration:underline}.qc-input{width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:6px;padding:var(--space-2) var(--space-3);font:inherit}.qc-muted{color:var(--fg-3);font-size:var(--fs-sm)}.qc-error{color:var(--fg-1);background:var(--bg-section);border-left:3px solid var(--accent);padding:var(--space-2);flex-basis:100%}.qc-radio,.qc-check{display:flex;align-items:center;gap:var(--space-2);min-height:44px}.qc-option{display:flex;width:100%;text-align:left;gap:var(--space-2);min-height:44px;align-items:center;padding:0 var(--space-3);border:0;background:none;border-bottom:1px solid var(--border-soft);cursor:pointer;font:inherit}.qc-option.is-picked{background:var(--bg-chip)}.qc-option-kind{color:var(--fg-3);font-size:var(--fs-sm)}.qc-options{max-height:18rem;overflow-y:auto;border:1px solid var(--border-soft);border-radius:6px}.qc-section{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--ls-eyebrow);color:var(--fg-3);padding:var(--space-2) var(--space-3)}.qc-group{border:1px solid var(--border);border-radius:8px;padding:var(--space-3)}.qc-group-unknown{border-style:dashed}.qc-group-head{font-size:var(--fs-h-page);margin:0 0 var(--space-2)}.qc-chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.qc-chip{display:inline-flex;align-items:center;gap:var(--space-1);background:var(--bg-chip);border-radius:999px;padding:var(--space-1) var(--space-3)}.qc-chip-x{border:0;background:none;cursor:pointer;min-width:24px;min-height:24px}.qc-grouping{display:flex;flex-direction:column;gap:var(--space-3)}.qc-grouping-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.qc-checklist{max-height:min(320px,50vh);overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--field-border);border-radius:var(--radius-control);padding:var(--space-1) var(--space-3);background:var(--field-bg)}.qc-elsection+.qc-elsection{border-top:1px solid var(--border-soft)}.qc-section-head{font-weight:var(--fw-semibold)}.qc-whole-group{font-weight:var(--fw-regular);color:var(--fg-3);font-size:var(--fs-sm)}.qc-section-items{padding-left:var(--space-5)}@media(pointer:fine){.qc-checklist .qc-check{min-height:32px}}.qc-instruction{background:var(--bg-section);border-radius:6px;padding:var(--space-3);margin:0}.qc-dashed{border:1.5px dashed var(--border-strong);border-radius:8px;padding:var(--space-3)}.qc-who{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-1)}.mf-dialog-backdrop.qc-popup-layer{z-index:var(--z-overlay)}.mf-dialog.qc-popup-dialog .mf-dialog__body{display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--fs-h-page);line-height:1.5}.qc-popup-actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.qc-turn-carta{background:var(--bg-section);border-radius:8px;padding:var(--space-2) var(--space-3)}.qc-turn-who{font-weight:600}.qc-origin{color:var(--fg-2)}.qc-turn-me{background:var(--bg-chip);border-radius:8px;padding:var(--space-2) var(--space-3);margin-left:auto;max-width:90%}@media(max-width:480px){.qc-card{border-radius:0;border-left:0;border-right:0;padding:var(--space-4) var(--space-3)}.qc-footer .qc-btn{flex:1 1 100%}}.aim-result p{margin:0 0 var(--space-4);line-height:var(--lh-body)}.qc-asked{margin:0 0 var(--space-2);padding:var(--space-2) var(--space-3);border-left:3px solid var(--color-interactive);background:var(--color-bg-sunken);border-radius:var(--radius-control)}.qc-asks{margin:0 0 var(--space-1);font-size:var(--font-size-small);color:var(--color-text-secondary)}.qc-heading--asked{white-space:pre-wrap;margin:0}.qc-correct{display:flex;flex-direction:column;gap:var(--space-3);margin:0 0 var(--space-2) var(--space-5);padding:var(--space-3);border-left:3px solid var(--accent);background:var(--bg-section)}.qc-correct-row{display:flex;flex-direction:column;gap:var(--space-1)}.qc-correct-label{font-size:var(--fs-sm);color:var(--fg-2)}.qc-correct-label strong{color:var(--fg-1)}.qc-correct-hint{margin:0;font-size:var(--fs-sm);color:var(--fg-2)}.qc-choice{border:0;margin:0;padding:0;min-width:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.qc-choice button{min-height:32px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:999px;background:var(--bg-page);color:var(--fg-1);font:inherit;font-size:var(--fs-sm);cursor:pointer}.qc-choice button.is-guess{border-style:dashed;color:var(--fg-2)}.qc-choice button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);font-weight:var(--fw-semibold)}.aim-result .aim-ok{color:var(--color-success)}.qc-correct .actor-field .inspector-field{display:block;font-size:0}.qc-correct .actor-field .inspector-field>*{font-size:var(--fs-body)}.qc-correct .actor-field .actor-input{box-sizing:border-box;width:100%;min-height:40px;padding:var(--space-2) var(--space-3)}
