:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--mbg-purple-50:#f3f4fe;--mbg-purple-100:#eaeafe;--mbg-purple-200:#d8d8fd;--mbg-purple-300:#babafc;--mbg-purple-400:#9690fa;--mbg-purple-500:#7a66f9;--mbg-purple-600:#694aed;--mbg-purple-700:#5d37dc;--mbg-purple-800:#4f1dc8;--mbg-purple-900:#4119a7;--mbg-purple-950:#280c6f;--mbg-blue-50:#eff6fb;--mbg-blue-100:#e5f1f9;--mbg-blue-200:#cee5f5;--mbg-blue-300:#a2cfef;--mbg-blue-400:#63b2e5;--mbg-blue-500:#2f93cc;--mbg-blue-600:#157db3;--mbg-blue-700:#116c9c;--mbg-blue-800:#0c5981;--mbg-blue-900:#08496b;--mbg-blue-950:#032d44;--mbg-coral-50:#fff1f0;--mbg-coral-100:#fee4e2;--mbg-coral-200:#fdccc8;--mbg-coral-300:#fca19c;--mbg-coral-400:#fa5e5f;--mbg-coral-500:#e32638;--mbg-coral-600:#c7172c;--mbg-coral-700:#af1326;--mbg-coral-800:#940e1f;--mbg-coral-900:#7d0a18;--mbg-coral-950:#53040d;--mbg-neutral-50:#fcf9f8;--mbg-neutral-100:#f7f3f1;--mbg-neutral-200:#ede6e3;--mbg-neutral-300:#ddd5d1;--mbg-neutral-400:#c0b5af;--mbg-neutral-500:#9c8f89;--mbg-neutral-600:#7c716b;--mbg-neutral-700:#5f544f;--mbg-neutral-800:#463c37;--mbg-neutral-900:#322925;--mbg-neutral-950:#211915;--mbg-neutral-1000:#100a07;--mbg-success-50:#f1f6f2;--mbg-success-100:#e6efe7;--mbg-success-200:#d0e2d3;--mbg-success-300:#a9ccaf;--mbg-success-400:#76af82;--mbg-success-500:#449659;--mbg-success-600:#1c8441;--mbg-success-700:#117436;--mbg-success-800:#0c612c;--mbg-success-900:#124f26;--mbg-success-950:#083316;--mbg-warning-50:#f7f4f0;--mbg-warning-100:#f1ebe4;--mbg-warning-200:#e5dacd;--mbg-warning-300:#d1bea4;--mbg-warning-400:#b8996f;--mbg-warning-500:#a3793d;--mbg-warning-600:#926518;--mbg-warning-700:#81570d;--mbg-warning-800:#6c4809;--mbg-warning-900:#583c0f;--mbg-warning-950:#392506;--mbg-space-0:0px;--mbg-space-px:1px;--mbg-space-0_5:2px;--mbg-space-1:4px;--mbg-space-1_5:6px;--mbg-space-2:8px;--mbg-space-2_5:10px;--mbg-space-3:12px;--mbg-space-4:16px;--mbg-space-5:20px;--mbg-space-6:24px;--mbg-space-7:28px;--mbg-space-8:32px;--mbg-space-10:40px;--mbg-space-12:48px;--mbg-space-16:64px;--mbg-space-20:80px;--mbg-space-24:96px;--mbg-radius-none:0px;--mbg-radius-xs:2px;--mbg-radius-sm:3px;--mbg-radius-md:4px;--mbg-radius-lg:6px;--mbg-radius-xl:8px;--mbg-radius-2xl:12px;--mbg-radius-full:9999px;--mbg-border-none:0px;--mbg-border-hairline:1px;--mbg-border-thin:1px;--mbg-border-medium:2px;--mbg-border-thick:3px;--mbg-control-xs:24px;--mbg-control-sm:28px;--mbg-control-md:32px;--mbg-control-lg:40px;--mbg-control-xl:48px;--mbg-grid-columns:12;--mbg-grid-gutter:24px;--mbg-grid-margin:24px;--mbg-grid-max-width:1440px;--mbg-grid-dense-gutter:16px;--mbg-grid-dense-margin:16px;--mbg-font-sans:Inter, "Inter var", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji";--mbg-font-alt:"IBM Plex Sans", Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--mbg-font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--mbg-weight-regular:400;--mbg-weight-medium:500;--mbg-weight-semibold:600;--mbg-weight-bold:700;--mbg-text-3xs:.625rem;--mbg-text-2xs:.6875rem;--mbg-text-xs:.75rem;--mbg-text-sm:.8125rem;--mbg-text-base:.875rem;--mbg-text-md:1rem;--mbg-text-lg:1.125rem;--mbg-text-xl:1.25rem;--mbg-text-2xl:1.5rem;--mbg-text-3xl:1.875rem;--mbg-text-4xl:2.25rem;--mbg-text-5xl:3rem;--mbg-text-6xl:3.75rem;--mbg-leading-none:1;--mbg-leading-tight:1.2;--mbg-leading-snug:1.35;--mbg-leading-normal:1.5;--mbg-leading-relaxed:1.65;--mbg-tracking-tighter:-.022em;--mbg-tracking-tight:-.012em;--mbg-tracking-normal:0em;--mbg-tracking-wide:.01em;--mbg-tracking-wider:.06em;--mbg-duration-instant:0s;--mbg-duration-fast:.1s;--mbg-duration-normal:.16s;--mbg-duration-slow:.24s;--mbg-duration-slower:.32s;--mbg-ease-standard:cubic-bezier(.2, 0, 0, 1);--mbg-ease-decelerate:cubic-bezier(0, 0, 0, 1);--mbg-ease-accelerate:cubic-bezier(.3, 0, 1, 1);--mbg-ease-emphasized:cubic-bezier(.2, 0, 0, 1.2);--mbg-logo-module:17.087pt;--mbg-logo-tile:34.174pt;--mbg-logo-gutter:.854pt;--mbg-logo-keyline:.349pt}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root,:root[data-theme=light]{--mbg-canvas:#fcf9f8;--mbg-surface:#fff;--mbg-surface-subtle:#f7f3f1;--mbg-surface-sunken:#ede6e3;--mbg-surface-inverse:#211915;--mbg-overlay:#211915;--mbg-text:#211915;--mbg-text-secondary:#463c37;--mbg-text-muted:#5f544f;--mbg-text-disabled:#9c8f89;--mbg-text-inverse:#fcf9f8;--mbg-text-link:#4119a7;--mbg-text-link-hover:#4f1dc8;--mbg-border-subtle:#ede6e3;--mbg-border:#ddd5d1;--mbg-border-strong:#7c716b;--mbg-border-focus:#5d37dc;--mbg-primary:#4119a7;--mbg-primary-hover:#4f1dc8;--mbg-primary-active:#280c6f;--mbg-on-primary:#fff;--mbg-primary-subtle:#f3f4fe;--mbg-on-primary-subtle:#4119a7;--mbg-accent:#63b2e5;--mbg-accent-strong:#116c9c;--mbg-on-accent:#211915;--mbg-accent-subtle:#eff6fb;--mbg-on-accent-subtle:#08496b;--mbg-brand-rule:#fa5e5f;--mbg-success:#117436;--mbg-success-bg:#f1f6f2;--mbg-on-success-bg:#124f26;--mbg-success-solid:#117436;--mbg-on-success-solid:#fff;--mbg-warning:#81570d;--mbg-warning-bg:#f7f4f0;--mbg-on-warning-bg:#583c0f;--mbg-warning-solid:#81570d;--mbg-on-warning-solid:#fff;--mbg-danger:#af1326;--mbg-danger-bg:#fff1f0;--mbg-on-danger-bg:#7d0a18;--mbg-danger-solid:#af1326;--mbg-on-danger-solid:#fff;--mbg-info:#116c9c;--mbg-info-bg:#eff6fb;--mbg-on-info-bg:#08496b;--mbg-chart-canvas:#fff;--mbg-chart-gridline:#ede6e3;--mbg-chart-axis:#9c8f89;--mbg-chart-label:#5f544f;--mbg-chart-title:#211915;--mbg-chart-tooltip-bg:#211915;--mbg-on-chart-tooltip-bg:#fcf9f8;--mbg-chart-reference:#7c716b;--mbg-chart-annotation:#af1326;--mbg-chart-1:#4119a7;--mbg-chart-2:#2f93cc;--mbg-chart-3:#fa5e5f;--mbg-chart-4:#674610;--mbg-chart-5:#ae1f5f;--mbg-chart-6:#8857e0;--mbg-chart-7:#b0651f;--mbg-chart-8:#175d8a;--mbg-seq-purple-1:#eaeafe;--mbg-seq-purple-2:#babafc;--mbg-seq-purple-3:#7a66f9;--mbg-seq-purple-4:#5d37dc;--mbg-seq-purple-5:#4119a7;--mbg-seq-blue-1:#e5f1f9;--mbg-seq-blue-2:#a2cfef;--mbg-seq-blue-3:#2f93cc;--mbg-seq-blue-4:#116c9c;--mbg-seq-blue-5:#08496b;--mbg-div-1:#116c9c;--mbg-div-2:#63b2e5;--mbg-div-3:#ede6e3;--mbg-div-4:#fa5e5f;--mbg-div-5:#af1326;--mbg-elevation-0:none;--mbg-elevation-1:0px 1px 2px 0px #2119150f;--mbg-elevation-2:0px 1px 2px 0px #2119150d, 0px 2px 6px -1px #21191514;--mbg-elevation-3:0px 2px 4px -1px #2119150d, 0px 8px 16px -4px #2119151a;--mbg-elevation-4:0px 4px 8px -2px #2119150f, 0px 16px 32px -8px #21191524;--mbg-elevation-5:0px 8px 16px -4px #21191514, 0px 24px 48px -12px #2119152e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--mbg-canvas:#100a07;--mbg-surface:#211915;--mbg-surface-subtle:#322925;--mbg-surface-sunken:#100a07;--mbg-surface-inverse:#fcf9f8;--mbg-overlay:#100a07;--mbg-text:#f7f3f1;--mbg-text-secondary:#ddd5d1;--mbg-text-muted:#c0b5af;--mbg-text-disabled:#7c716b;--mbg-text-inverse:#211915;--mbg-text-link:#babafc;--mbg-text-link-hover:#d8d8fd;--mbg-border-subtle:#322925;--mbg-border:#463c37;--mbg-border-strong:#9c8f89;--mbg-border-focus:#9690fa;--mbg-primary:#9690fa;--mbg-primary-hover:#babafc;--mbg-primary-active:#d8d8fd;--mbg-on-primary:#211915;--mbg-primary-subtle:#280c6f;--mbg-on-primary-subtle:#d8d8fd;--mbg-accent:#63b2e5;--mbg-accent-strong:#a2cfef;--mbg-on-accent:#211915;--mbg-accent-subtle:#032d44;--mbg-on-accent-subtle:#cee5f5;--mbg-brand-rule:#fa5e5f;--mbg-success:#76af82;--mbg-success-bg:#083316;--mbg-on-success-bg:#d0e2d3;--mbg-success-solid:#117436;--mbg-on-success-solid:#fff;--mbg-warning:#b8996f;--mbg-warning-bg:#392506;--mbg-on-warning-bg:#e5dacd;--mbg-warning-solid:#81570d;--mbg-on-warning-solid:#fff;--mbg-danger:#fa5e5f;--mbg-danger-bg:#53040d;--mbg-on-danger-bg:#fdccc8;--mbg-danger-solid:#af1326;--mbg-on-danger-solid:#fff;--mbg-info:#a2cfef;--mbg-info-bg:#032d44;--mbg-on-info-bg:#cee5f5;--mbg-chart-canvas:#211915;--mbg-chart-gridline:#463c37;--mbg-chart-axis:#7c716b;--mbg-chart-label:#c0b5af;--mbg-chart-title:#f7f3f1;--mbg-chart-tooltip-bg:#322925;--mbg-on-chart-tooltip-bg:#f7f3f1;--mbg-chart-reference:#9c8f89;--mbg-chart-annotation:#fa5e5f;--mbg-chart-1:#694aed;--mbg-chart-2:#2f93cc;--mbg-chart-3:#fa5e5f;--mbg-chart-4:#3cd3ad;--mbg-chart-5:#b7298b;--mbg-chart-6:#c9a3f8;--mbg-chart-7:#e8ac34;--mbg-chart-8:#92641c;--mbg-seq-purple-1:#eaeafe;--mbg-seq-purple-2:#babafc;--mbg-seq-purple-3:#7a66f9;--mbg-seq-purple-4:#5d37dc;--mbg-seq-purple-5:#4119a7;--mbg-seq-blue-1:#e5f1f9;--mbg-seq-blue-2:#a2cfef;--mbg-seq-blue-3:#2f93cc;--mbg-seq-blue-4:#116c9c;--mbg-seq-blue-5:#08496b;--mbg-div-1:#116c9c;--mbg-div-2:#63b2e5;--mbg-div-3:#ede6e3;--mbg-div-4:#fa5e5f;--mbg-div-5:#af1326;--mbg-elevation-0:none;--mbg-elevation-1:0px 1px 2px 0px #0000000f;--mbg-elevation-2:0px 1px 2px 0px #0000000d, 0px 2px 6px -1px #00000014;--mbg-elevation-3:0px 2px 4px -1px #0000000d, 0px 8px 16px -4px #0000001a;--mbg-elevation-4:0px 4px 8px -2px #0000000f, 0px 16px 32px -8px #00000024;--mbg-elevation-5:0px 8px 16px -4px #00000014, 0px 24px 48px -12px #0000002e}}:root[data-theme=dark]{--mbg-canvas:#100a07;--mbg-surface:#211915;--mbg-surface-subtle:#322925;--mbg-surface-sunken:#100a07;--mbg-surface-inverse:#fcf9f8;--mbg-overlay:#100a07;--mbg-text:#f7f3f1;--mbg-text-secondary:#ddd5d1;--mbg-text-muted:#c0b5af;--mbg-text-disabled:#7c716b;--mbg-text-inverse:#211915;--mbg-text-link:#babafc;--mbg-text-link-hover:#d8d8fd;--mbg-border-subtle:#322925;--mbg-border:#463c37;--mbg-border-strong:#9c8f89;--mbg-border-focus:#9690fa;--mbg-primary:#9690fa;--mbg-primary-hover:#babafc;--mbg-primary-active:#d8d8fd;--mbg-on-primary:#211915;--mbg-primary-subtle:#280c6f;--mbg-on-primary-subtle:#d8d8fd;--mbg-accent:#63b2e5;--mbg-accent-strong:#a2cfef;--mbg-on-accent:#211915;--mbg-accent-subtle:#032d44;--mbg-on-accent-subtle:#cee5f5;--mbg-brand-rule:#fa5e5f;--mbg-success:#76af82;--mbg-success-bg:#083316;--mbg-on-success-bg:#d0e2d3;--mbg-success-solid:#117436;--mbg-on-success-solid:#fff;--mbg-warning:#b8996f;--mbg-warning-bg:#392506;--mbg-on-warning-bg:#e5dacd;--mbg-warning-solid:#81570d;--mbg-on-warning-solid:#fff;--mbg-danger:#fa5e5f;--mbg-danger-bg:#53040d;--mbg-on-danger-bg:#fdccc8;--mbg-danger-solid:#af1326;--mbg-on-danger-solid:#fff;--mbg-info:#a2cfef;--mbg-info-bg:#032d44;--mbg-on-info-bg:#cee5f5;--mbg-chart-canvas:#211915;--mbg-chart-gridline:#463c37;--mbg-chart-axis:#7c716b;--mbg-chart-label:#c0b5af;--mbg-chart-title:#f7f3f1;--mbg-chart-tooltip-bg:#322925;--mbg-on-chart-tooltip-bg:#f7f3f1;--mbg-chart-reference:#9c8f89;--mbg-chart-annotation:#fa5e5f;--mbg-chart-1:#694aed;--mbg-chart-2:#2f93cc;--mbg-chart-3:#fa5e5f;--mbg-chart-4:#3cd3ad;--mbg-chart-5:#b7298b;--mbg-chart-6:#c9a3f8;--mbg-chart-7:#e8ac34;--mbg-chart-8:#92641c;--mbg-seq-purple-1:#eaeafe;--mbg-seq-purple-2:#babafc;--mbg-seq-purple-3:#7a66f9;--mbg-seq-purple-4:#5d37dc;--mbg-seq-purple-5:#4119a7;--mbg-seq-blue-1:#e5f1f9;--mbg-seq-blue-2:#a2cfef;--mbg-seq-blue-3:#2f93cc;--mbg-seq-blue-4:#116c9c;--mbg-seq-blue-5:#08496b;--mbg-div-1:#116c9c;--mbg-div-2:#63b2e5;--mbg-div-3:#ede6e3;--mbg-div-4:#fa5e5f;--mbg-div-5:#af1326;--mbg-elevation-0:none;--mbg-elevation-1:0px 1px 2px 0px #0000000f;--mbg-elevation-2:0px 1px 2px 0px #0000000d, 0px 2px 6px -1px #00000014;--mbg-elevation-3:0px 2px 4px -1px #0000000d, 0px 8px 16px -4px #0000001a;--mbg-elevation-4:0px 4px 8px -2px #0000000f, 0px 16px 32px -8px #00000024;--mbg-elevation-5:0px 8px 16px -4px #00000014, 0px 24px 48px -12px #0000002e}.mbg-tabular{font-variant-numeric:tabular-nums lining-nums}.mbg-focus-ring:focus-visible{outline:var(--mbg-border-thick) solid var(--mbg-border-focus);outline-offset:2px}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--mbg-font-sans);font-size:100%;font-weight:var(--mbg-weight-regular);line-height:var(--mbg-leading-normal);color:var(--mbg-text);background-color:var(--mbg-canvas);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:before,:after{box-sizing:border-box}body{min-width:320px;font-size:var(--mbg-text-base);margin:0}#root{min-height:100svh}button,input,select,textarea{font:inherit}a{color:var(--mbg-text-link)}a:hover{color:var(--mbg-text-link-hover)}img,svg{max-width:100%}body.instruction-dialog-open{overflow:hidden}.instruction-dialog{--instruction-reader-top:var(--mbg-space-16);width:min(900px, calc(100% - var(--mbg-space-8)));height:min(780px, calc(100svh - var(--mbg-space-8)));max-height:calc(100svh - var(--mbg-space-8));padding:var(--mbg-space-5);border-radius:var(--mbg-radius-2xl);background:var(--mbg-surface);color:var(--mbg-text);box-shadow:var(--mbg-elevation-5);box-sizing:border-box;border:0;margin:auto;position:fixed;inset:0;overflow:hidden}.instruction-dialog[open]{gap:var(--mbg-space-4);grid-template-rows:auto minmax(80px,1fr) minmax(0,auto) auto auto;display:grid}.instruction-dialog::backdrop{background:color-mix(in srgb, var(--mbg-overlay) 45%, transparent)}.instruction-dialog h2{font-size:var(--mbg-text-2xl);line-height:var(--mbg-leading-tight);margin:0}.instruction-dialog h3{font-size:var(--mbg-text-lg);margin:0 0 var(--mbg-space-2)}.instruction-dialog h2:focus{outline:none}.instruction-current-badge{margin-bottom:var(--mbg-space-2);padding:var(--mbg-space-1) var(--mbg-space-2);border-radius:var(--mbg-radius-full);background:var(--mbg-success-bg);color:var(--mbg-on-success-bg);font-size:var(--mbg-text-sm);font-weight:var(--mbg-weight-semibold);display:inline-block}.instruction-dialog:has(.instruction-current-badge,.instruction-dialog-heading .instructions-metadata){--instruction-reader-top:132px}.instruction-reader-slot{min-height:0;overflow:hidden}.instruction-reader{height:100%;padding:var(--mbg-space-4);border-radius:var(--mbg-radius-lg);background:var(--mbg-surface-subtle);overflow-wrap:anywhere;scrollbar-gutter:stable;overflow-y:auto}.instruction-reader:focus-within{inset:var(--instruction-reader-top) var(--mbg-space-5) var(--mbg-space-20);z-index:1;height:auto;box-shadow:var(--mbg-elevation-3);position:absolute}@media (hover:hover) and (pointer:fine){.instruction-reader:hover{inset:var(--instruction-reader-top) var(--mbg-space-5) var(--mbg-space-20);z-index:1;height:auto;box-shadow:var(--mbg-elevation-3);position:absolute}}.instruction-reader:focus-visible,.instruction-comments textarea:focus-visible{outline:var(--mbg-border-thick) solid var(--mbg-border-focus);outline-offset:var(--mbg-space-0_5)}.instruction-reader p{margin:0 0 var(--mbg-space-3)}.instruction-reader ol{margin-block:var(--mbg-space-3);padding-left:var(--mbg-space-6)}.instruction-reader li+li{margin-top:var(--mbg-space-2)}.instruction-comments{min-height:0;overflow-y:auto}.instruction-comments-empty{margin:var(--mbg-space-2) 0;padding-left:var(--mbg-space-4);border-left:var(--mbg-border-medium) solid var(--mbg-border);color:var(--mbg-text-muted)}.instruction-comments label{margin-bottom:var(--mbg-space-1_5);font-weight:var(--mbg-weight-semibold);display:block}.instruction-comments textarea{width:100%;height:var(--mbg-space-20);padding:var(--mbg-space-3);margin-bottom:var(--mbg-space-2);border:var(--mbg-border-hairline) solid var(--mbg-border-strong);border-radius:var(--mbg-radius-lg);background:var(--mbg-surface);color:var(--mbg-text);resize:none;display:block;overflow-y:auto}.instruction-comments textarea::placeholder,.instruction-history p{color:var(--mbg-text-muted)}.instruction-history p{margin:0}.instruction-dialog-actions{justify-content:flex-end;display:flex}@media (width<=600px),(height<=650px){.instruction-dialog{padding:var(--mbg-space-3)}.instruction-dialog[open]{gap:var(--mbg-space-2)}.instruction-dialog h2{font-size:var(--mbg-text-xl)}.instruction-dialog h3{font-size:var(--mbg-text-base)}.instruction-comments textarea{height:var(--mbg-space-12)}}.mbg-button{justify-content:center;align-items:center;gap:var(--mbg-space-2);min-height:var(--mbg-control-lg);padding:var(--mbg-space-2) var(--mbg-space-4);border:var(--mbg-border-hairline) solid transparent;border-radius:var(--mbg-radius-lg);font:inherit;font-weight:var(--mbg-weight-semibold);text-align:center;cursor:pointer;display:inline-flex}.mbg-button--primary{background:var(--mbg-primary);color:var(--mbg-on-primary)}.mbg-button--primary:hover:not(:disabled){background:var(--mbg-primary-hover)}.mbg-button--primary:active:not(:disabled){background:var(--mbg-primary-active)}.mbg-button--secondary{border-color:var(--mbg-primary);background:var(--mbg-surface);color:var(--mbg-primary)}.mbg-button--text{color:var(--mbg-text-link);background:0 0}.mbg-button--secondary:hover:not(:disabled),.mbg-button--text:hover:not(:disabled){background:var(--mbg-primary-subtle)}.mbg-button:focus-visible{outline:var(--mbg-border-thick) solid var(--mbg-border-focus);outline-offset:var(--mbg-space-0_5)}.mbg-button:disabled{border-color:var(--mbg-border-subtle);background:var(--mbg-surface-subtle);color:var(--mbg-text-disabled);cursor:not-allowed}.app-shell{--app-sidebar-width:244px;grid-template-columns:var(--app-sidebar-width) minmax(0, 1fr);grid-template-rows:auto 1fr;min-height:100svh;display:grid}.app-header{justify-content:space-between;align-items:center;gap:var(--mbg-space-6);min-height:var(--mbg-space-16);padding:var(--mbg-space-3) var(--mbg-space-7);background:var(--mbg-surface-inverse);color:var(--mbg-text-inverse);grid-column:1/-1;display:flex}.app-brand,.app-user{align-items:center;gap:var(--mbg-space-3);display:flex}.app-logo{width:88px;height:var(--mbg-space-8);object-fit:contain;display:block}.app-product{border-left:var(--mbg-border-hairline) solid currentColor;padding-left:var(--mbg-space-3);font-weight:var(--mbg-weight-semibold)}.app-user-details{gap:var(--mbg-space-0_5);display:grid}.app-user-role{font-size:var(--mbg-text-xs)}.app-avatar{width:var(--mbg-space-8);height:var(--mbg-space-8);border-radius:var(--mbg-radius-full);background:var(--mbg-accent);color:var(--mbg-on-accent);font-weight:var(--mbg-weight-bold);flex-shrink:0;place-items:center;display:grid}.app-sidebar{padding:var(--mbg-space-8) var(--mbg-space-3);border-right:var(--mbg-border-hairline) solid var(--mbg-border);background:var(--mbg-surface)}.app-nav-group+.app-nav-group{margin-top:var(--mbg-space-7)}.app-nav-label{margin:0 0 var(--mbg-space-3);padding-inline:var(--mbg-space-3);color:var(--mbg-text-muted);font-size:var(--mbg-text-xs);font-weight:var(--mbg-weight-regular);letter-spacing:var(--mbg-tracking-wider);text-transform:uppercase}.app-nav-list{gap:var(--mbg-space-1);margin:0;padding:0;list-style:none;display:grid}.app-nav-item{align-items:center;gap:var(--mbg-space-3);width:100%;min-height:var(--mbg-control-lg);padding:var(--mbg-space-2) var(--mbg-space-3);border-radius:var(--mbg-radius-lg);color:var(--mbg-text);text-align:left;font-weight:var(--mbg-weight-semibold);background:0 0;border:0;display:flex}.app-nav-item.is-active{background:var(--mbg-primary-subtle);color:var(--mbg-on-primary-subtle)}.app-nav-item{text-decoration:none}.app-nav-item:hover{background:var(--mbg-primary-subtle);color:var(--mbg-on-primary-subtle)}.app-nav-icon{width:var(--mbg-space-4);color:var(--mbg-primary);text-align:center;flex-shrink:0}.app-main{min-width:0;padding:var(--mbg-space-8) var(--mbg-space-10)}.app-page-section{margin:0 0 var(--mbg-space-2);color:var(--mbg-text-muted)}.app-page-title{font-size:var(--mbg-text-3xl);line-height:var(--mbg-leading-tight);font-weight:var(--mbg-weight-bold);margin:0}.skip-link{top:var(--mbg-space-2);left:var(--mbg-space-2);z-index:10;padding:var(--mbg-space-3);background:var(--mbg-surface);position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}@media (width<=850px){.app-shell{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr)}.app-header{padding-inline:var(--mbg-space-4);gap:var(--mbg-space-3);flex-wrap:wrap}.app-brand{flex-wrap:wrap}.app-user-details{display:none}.app-sidebar{padding:var(--mbg-space-2);border-right:0;border-bottom:var(--mbg-border-hairline) solid var(--mbg-border);min-width:0}.app-sidebar nav{gap:var(--mbg-space-3);display:flex;overflow-x:auto}.app-nav-group+.app-nav-group{margin-top:0}.app-nav-label{display:none}.app-nav-list{display:flex}.app-nav-item{white-space:nowrap}.app-main{padding:var(--mbg-space-6) var(--mbg-space-4)}.app-page-title{font-size:var(--mbg-text-2xl)}}.mbg-card{min-width:0;padding:var(--mbg-space-5);border:var(--mbg-border-hairline) solid var(--mbg-border);border-radius:var(--mbg-radius-xl);background:var(--mbg-surface);color:var(--mbg-text)}.mbg-card__title{margin:0 0 var(--mbg-space-4);font-size:var(--mbg-text-xl);font-weight:var(--mbg-weight-bold);line-height:var(--mbg-leading-tight)}.mbg-card__body{min-width:0}.mbg-card__actions{gap:var(--mbg-space-3);margin-top:var(--mbg-space-5);flex-wrap:wrap;display:flex}.mbg-select-field{align-content:start;gap:var(--mbg-space-1_5);min-width:0;display:grid}.mbg-select-field__label{color:var(--mbg-text-secondary);font-weight:var(--mbg-weight-semibold)}.mbg-select-field__required{font-size:var(--mbg-text-sm);font-weight:var(--mbg-weight-regular)}.mbg-select{width:100%;min-width:0;min-height:var(--mbg-control-xl);padding:var(--mbg-space-3);border:var(--mbg-border-hairline) solid var(--mbg-border-strong);border-radius:var(--mbg-radius-lg);background-color:var(--mbg-surface);color:var(--mbg-text);font:inherit}.mbg-select:focus-visible{outline:var(--mbg-border-thick) solid var(--mbg-border-focus);outline-offset:var(--mbg-space-0_5)}.mbg-select[aria-invalid=true]{border-color:var(--mbg-danger)}.mbg-select:disabled{background-color:var(--mbg-surface-subtle);color:var(--mbg-text-disabled);border-color:var(--mbg-border-subtle);cursor:not-allowed}.mbg-select-field__hint,.mbg-select-field__error{font-size:var(--mbg-text-sm);margin:0}.mbg-select-field__hint{color:var(--mbg-text-muted)}.mbg-select-field__error{color:var(--mbg-danger)}.mbg-stepper{max-width:100%;overflow-x:auto}.mbg-stepper__list{width:max-content;min-width:100%;padding:var(--mbg-space-2) 0;align-items:center;margin:0;list-style:none;display:flex}.mbg-stepper__step{align-items:center;gap:var(--mbg-space-2);color:var(--mbg-text-muted);white-space:nowrap;display:flex}.mbg-stepper__step:not(:last-child):after{content:"";width:var(--mbg-space-8);height:var(--mbg-border-hairline);margin-inline:var(--mbg-space-2);background:var(--mbg-border)}.mbg-stepper__marker{width:var(--mbg-space-6);height:var(--mbg-space-6);border-radius:var(--mbg-radius-full);background:var(--mbg-surface-sunken);color:var(--mbg-text-muted);font-weight:var(--mbg-weight-bold);flex-shrink:0;place-items:center;display:grid}.mbg-stepper__step--current{color:var(--mbg-primary);font-weight:var(--mbg-weight-semibold)}.mbg-stepper__step--current .mbg-stepper__marker{background:var(--mbg-primary);color:var(--mbg-on-primary)}.mbg-stepper__step--completed{color:var(--mbg-success)}.mbg-stepper__step--completed .mbg-stepper__marker{background:var(--mbg-success-solid);color:var(--mbg-on-success-solid)}.mbg-stepper__status{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.preparation-description{margin:var(--mbg-space-2) 0 0;color:var(--mbg-text-muted)}.preparation-progress{margin-top:var(--mbg-space-6)}.preparation-demo-note{margin:var(--mbg-space-3) 0;font-size:var(--mbg-text-sm);color:var(--mbg-text-muted)}.preparation-grid{gap:var(--mbg-space-5);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:stretch;display:grid}.preparation-steps{margin:0;padding:0;list-style:none}.preparation-step{gap:var(--mbg-space-3);padding-block:var(--mbg-space-4);display:flex}.preparation-step+.preparation-step{border-top:var(--mbg-border-hairline) solid var(--mbg-border)}.preparation-number{width:var(--mbg-space-7);height:var(--mbg-space-7);border-radius:var(--mbg-radius-full);background:var(--mbg-surface-subtle);color:var(--mbg-text-secondary);font-weight:var(--mbg-weight-bold);flex-shrink:0;place-items:center;display:grid}.preparation-step-content{flex:1;min-width:0}.preparation-step-title{font-size:var(--mbg-text-base);font-weight:var(--mbg-weight-bold);margin:0}.preparation-step-content p{margin:0 0 var(--mbg-space-2);color:var(--mbg-text-muted)}.preparation-step-content a{font-weight:var(--mbg-weight-semibold)}.preparation-fields{gap:var(--mbg-space-4);margin-block:var(--mbg-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.preparation-field-wide{grid-column:1/-1}.preparation-info{padding-top:var(--mbg-space-10)}.preparation-info p{margin:0 0 var(--mbg-space-4)}.preparation-info-note{color:var(--mbg-text-muted);font-size:var(--mbg-text-sm)}@media (width<=1100px){.preparation-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.preparation-fields{grid-template-columns:minmax(0,1fr)}}.preparation-number.is-confirmed{background:var(--mbg-success-bg);color:var(--mbg-success)}.preparation-confirmation{align-items:center;gap:var(--mbg-space-1);flex-wrap:wrap;display:flex}.preparation-confirmed{padding:var(--mbg-space-1) var(--mbg-space-2);border-radius:var(--mbg-radius-full);background:var(--mbg-success-bg);color:var(--mbg-on-success-bg);font-size:var(--mbg-text-sm);font-weight:var(--mbg-weight-semibold)}.preparation-undo{min-height:auto;padding:0}.tasks-heading{margin-bottom:var(--mbg-space-6)}.tasks-description{margin:var(--mbg-space-2) 0 0;color:var(--mbg-text-muted)}.tasks-filters-card{margin-bottom:var(--mbg-space-5)}.tasks-filters{gap:var(--mbg-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tasks-table-container{border-radius:var(--mbg-radius-xl);background:var(--mbg-surface);max-width:100%;overflow-x:auto}.tasks-table-container:focus-visible{outline:var(--mbg-border-thick) solid var(--mbg-border-focus);outline-offset:var(--mbg-space-0_5)}.tasks-table{border-collapse:collapse;text-align:left;width:100%;min-width:600px}.tasks-table th{padding:var(--mbg-space-3) var(--mbg-space-4);border-bottom:var(--mbg-border-hairline) solid var(--mbg-border);background:var(--mbg-surface-subtle);color:var(--mbg-text-muted);font-size:var(--mbg-text-xs);font-weight:var(--mbg-weight-semibold);letter-spacing:var(--mbg-tracking-wide);text-transform:uppercase}.tasks-table th:first-child{width:34%}.tasks-table td{padding:var(--mbg-space-3) var(--mbg-space-4);border-bottom:var(--mbg-border-hairline) solid var(--mbg-border)}.tasks-row-id{color:var(--mbg-text-muted);font-size:var(--mbg-text-sm);display:block}.tasks-table td a{font-weight:var(--mbg-weight-semibold);white-space:nowrap}@media (width<=850px){.tasks-filters{grid-template-columns:minmax(0,1fr)}}.mbg-input-field{align-content:start;gap:var(--mbg-space-1_5);min-width:0;display:grid}.mbg-input-field__label{color:var(--mbg-text-secondary);font-weight:var(--mbg-weight-semibold)}.mbg-input{width:100%;min-width:0;min-height:var(--mbg-control-xl);padding:var(--mbg-space-3);border:var(--mbg-border-hairline) solid var(--mbg-border-strong);border-radius:var(--mbg-radius-lg);background:var(--mbg-surface);color:var(--mbg-text);font:inherit}.mbg-input::placeholder{color:var(--mbg-text-muted)}.mbg-input-field__hint{color:var(--mbg-text-muted);font-size:var(--mbg-text-sm);margin:0}.mbg-input:disabled{background:var(--mbg-surface-subtle);color:var(--mbg-text-disabled);border-color:var(--mbg-border-subtle)}.mbg-input:focus-visible{outline:var(--mbg-border-thick) solid var(--mbg-border-focus);outline-offset:var(--mbg-space-0_5)}.societies-heading{justify-content:space-between;align-items:start;gap:var(--mbg-space-5);flex-wrap:wrap;display:flex}.societies-heading>div:first-child{flex:360px}.societies-description{margin:var(--mbg-space-2) 0 0;color:var(--mbg-text-muted)}.societies-actions{gap:var(--mbg-space-2);max-width:100%;padding:var(--mbg-space-1);flex-wrap:nowrap;display:flex;overflow-x:auto}.societies-actions .mbg-button{min-height:var(--mbg-control-md);padding:var(--mbg-space-1) var(--mbg-space-3);font-size:var(--mbg-text-sm);white-space:nowrap;flex-shrink:0}.societies-filters{gap:var(--mbg-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.societies-filter-footer{justify-content:space-between;align-items:center;gap:var(--mbg-space-4);margin-top:var(--mbg-space-4);flex-wrap:wrap;display:flex}.societies-filter-footer p,.societies-pagination p{color:var(--mbg-text-muted);margin:0}.societies-sort-actions{align-items:center;gap:var(--mbg-space-4);flex-wrap:wrap;display:flex}.societies-sort-actions .mbg-select-field{align-items:center;gap:var(--mbg-space-2);display:flex}.societies-sort-actions .mbg-select-field__label{white-space:nowrap}.societies-table-container{margin-top:var(--mbg-space-5);border-radius:var(--mbg-radius-xl);background:var(--mbg-surface);max-width:100%;overflow-x:auto}.societies-table{border-collapse:collapse;text-align:left;width:100%;min-width:1000px}.societies-table th,.societies-table td{padding:var(--mbg-space-3) var(--mbg-space-4);border-bottom:var(--mbg-border-hairline) solid var(--mbg-border)}.societies-table thead th{background:var(--mbg-surface-subtle);color:var(--mbg-text-muted);font-size:var(--mbg-text-xs);text-transform:uppercase;letter-spacing:var(--mbg-tracking-wide)}.societies-table tbody th{font-weight:var(--mbg-weight-regular)}.societies-table tbody tr:last-child>*{border-bottom:0}.societies-name{display:block}.societies-muted{color:var(--mbg-text-muted)}.societies-badge{padding:var(--mbg-space-1) var(--mbg-space-2);border-radius:var(--mbg-radius-full);background:var(--mbg-surface-sunken);color:var(--mbg-text-secondary);font-size:var(--mbg-text-sm);font-weight:var(--mbg-weight-semibold);white-space:nowrap;display:inline-block}.societies-badge.is-active{background:var(--mbg-success-bg);color:var(--mbg-on-success-bg)}.societies-table .societies-empty{text-align:center;padding:var(--mbg-space-8);color:var(--mbg-text-muted)}.societies-pagination{justify-content:space-between;align-items:center;gap:var(--mbg-space-4);margin-top:var(--mbg-space-4);flex-wrap:wrap;display:flex}.societies-pagination nav{align-items:center;gap:var(--mbg-space-3);flex-wrap:wrap;display:flex}.societies-actions:focus-visible,.societies-table-container:focus-visible{outline:var(--mbg-border-thick) solid var(--mbg-border-focus);outline-offset:var(--mbg-space-0_5)}.societies-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=850px){.societies-filters{grid-template-columns:minmax(0,1fr)}.societies-sort-actions{width:100%}.societies-sort-actions .mbg-select-field{flex-wrap:wrap}}body.society-dialog-open{overflow:hidden}.society-edit-dialog{width:min(800px, calc(100% - var(--mbg-space-8)));max-height:calc(100svh - var(--mbg-space-8));padding:var(--mbg-space-6);border-radius:var(--mbg-radius-2xl);background:var(--mbg-surface);color:var(--mbg-text);box-shadow:var(--mbg-elevation-5);border:0;overflow-y:auto}.society-edit-dialog::backdrop{background:color-mix(in srgb, var(--mbg-overlay) 45%, transparent)}.society-edit-dialog h2{margin:0 0 var(--mbg-space-4);font-size:var(--mbg-text-2xl);line-height:var(--mbg-leading-tight)}.society-edit-description{margin:0 0 var(--mbg-space-5);color:var(--mbg-text-muted)}.society-edit-fields{gap:var(--mbg-space-5) var(--mbg-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.society-edit-actions{justify-content:flex-end;gap:var(--mbg-space-3);margin-top:var(--mbg-space-10);flex-wrap:wrap;display:flex}@media (width<=600px){.society-edit-fields{grid-template-columns:minmax(0,1fr)}.society-edit-dialog{padding:var(--mbg-space-4)}}.instructions-heading{margin-bottom:var(--mbg-space-6)}.instructions-notice{margin-bottom:var(--mbg-space-5);padding:var(--mbg-space-4);border-left:var(--mbg-border-thick) solid var(--mbg-info);border-radius:var(--mbg-radius-md);background:var(--mbg-info-bg);color:var(--mbg-on-info-bg)}.instructions-notice h2{font-size:var(--mbg-text-base);font-weight:var(--mbg-weight-bold);margin:0}.instructions-transversal{margin-bottom:var(--mbg-space-5)}.instructions-transversal-title{margin:var(--mbg-space-3) 0 0;font-size:var(--mbg-text-xl)}.instructions-metadata{margin:var(--mbg-space-1) 0 0;color:var(--mbg-text-muted);font-size:var(--mbg-text-xs);font-weight:var(--mbg-weight-regular);line-height:var(--mbg-leading-normal)}.instructions-transversal-content{justify-content:space-between;align-items:center;gap:var(--mbg-space-4);flex-wrap:wrap;display:flex}.instructions-category{width:fit-content;max-width:100%;padding:var(--mbg-space-1) var(--mbg-space-2);background:var(--mbg-info-bg);color:var(--mbg-on-info-bg);font-size:var(--mbg-text-sm);font-weight:var(--mbg-weight-bold);border-radius:20px;margin:0}.instructions-table-container{border-radius:var(--mbg-radius-xl);background:var(--mbg-surface);max-width:100%;overflow-x:auto}.instructions-table-container:focus-visible{outline:var(--mbg-border-thick) solid var(--mbg-border-focus);outline-offset:var(--mbg-space-0_5)}.instructions-table{border-collapse:collapse;text-align:left;width:100%;min-width:600px}.instructions-table th{padding:var(--mbg-space-3) var(--mbg-space-4);border-bottom:var(--mbg-border-hairline) solid var(--mbg-border);background:var(--mbg-surface-subtle);color:var(--mbg-text-muted);font-size:var(--mbg-text-xs);font-weight:var(--mbg-weight-semibold);letter-spacing:var(--mbg-tracking-wide);text-transform:uppercase}.instructions-table th:first-child{width:20%}.instructions-table td{padding:var(--mbg-space-3) var(--mbg-space-4);border-bottom:var(--mbg-border-hairline) solid var(--mbg-border)}.instructions-row-detail{color:var(--mbg-text-muted);font-size:var(--mbg-text-sm);margin-top:var(--mbg-space-1);display:block}.instructions-table td:last-child{white-space:nowrap}.instructions-table th:nth-child(2){width:54%}.help-heading{margin-bottom:var(--mbg-space-6)}.help-description{margin:var(--mbg-space-2) 0 0;color:var(--mbg-text-muted)}.help-masters{margin-bottom:var(--mbg-space-6);padding-top:var(--mbg-space-10)}.help-master-grid{gap:var(--mbg-space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.help-master{padding:var(--mbg-space-4);border-radius:var(--mbg-radius-lg);background:var(--mbg-surface-subtle)}.help-master h3,.help-step h3{font-size:var(--mbg-text-base);font-weight:var(--mbg-weight-bold);margin:0}.help-master p{margin:var(--mbg-space-2) 0;color:var(--mbg-text-muted)}.help-master a{font-weight:var(--mbg-weight-semibold);text-decoration:none}.help-master a:hover{text-decoration:underline}.help-master a:focus-visible{outline:var(--mbg-border-thick) solid var(--mbg-border-focus);outline-offset:var(--mbg-space-0_5)}.help-detail-grid{gap:var(--mbg-space-5);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:stretch;display:grid}.help-steps{margin:0;padding:0;list-style:none}.help-step{align-items:start;gap:var(--mbg-space-3);padding-block:var(--mbg-space-4);display:flex}.help-step+.help-step{border-top:var(--mbg-border-hairline) solid var(--mbg-border)}.help-step-number{width:var(--mbg-space-7);height:var(--mbg-space-7);border-radius:var(--mbg-radius-full);background:var(--mbg-success-bg);color:var(--mbg-success);font-weight:var(--mbg-weight-bold);flex-shrink:0;place-items:center;display:grid}.help-step p{color:var(--mbg-text-muted);margin:0}.help-roles{margin:0}.help-roles dt{font-weight:var(--mbg-weight-bold)}.help-roles dd{margin:0 0 var(--mbg-space-4);color:var(--mbg-text-muted)}.help-limits{margin:var(--mbg-space-4) 0 0;padding-top:var(--mbg-space-5);border-top:var(--mbg-border-hairline) solid var(--mbg-border);color:var(--mbg-text-muted)}@media (width<=1000px){.help-master-grid,.help-detail-grid{grid-template-columns:minmax(0,1fr)}}.summary-heading{justify-content:space-between;align-items:center;gap:var(--mbg-space-4);margin-bottom:var(--mbg-space-6);flex-wrap:wrap;display:flex}.summary-description{margin:var(--mbg-space-2) 0 0;color:var(--mbg-text-muted)}.summary-tasks-link{min-height:var(--mbg-control-lg);padding:var(--mbg-space-2) var(--mbg-space-4);border-radius:var(--mbg-radius-lg);background:var(--mbg-primary);color:var(--mbg-on-primary);font-weight:var(--mbg-weight-semibold);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.summary-tasks-link:hover{background:var(--mbg-primary-hover);color:var(--mbg-on-primary)}.summary-tasks-link:focus-visible,.summary-table-container:focus-visible{outline:var(--mbg-border-thick) solid var(--mbg-border-focus);outline-offset:var(--mbg-space-0_5)}.summary-filters-card{margin-bottom:var(--mbg-space-5)}.summary-filters{gap:var(--mbg-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.summary-metrics{gap:var(--mbg-space-4);margin-bottom:var(--mbg-space-6);grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));display:grid}.summary-metric-label{color:var(--mbg-text-muted);font-size:var(--mbg-text-base);font-weight:var(--mbg-weight-regular);margin:0}.summary-metric-value{margin:var(--mbg-space-2) 0;font-size:var(--mbg-text-3xl);font-weight:var(--mbg-weight-bold);line-height:var(--mbg-leading-tight)}.summary-metric-detail{margin:var(--mbg-space-2) 0 0;color:var(--mbg-text-muted);font-size:var(--mbg-text-sm)}.summary-progress-track{height:var(--mbg-space-2);margin-top:var(--mbg-space-4);border-radius:var(--mbg-radius-full);background:var(--mbg-surface-sunken)}.summary-breakdown-heading{justify-content:space-between;align-items:center;gap:var(--mbg-space-3);margin-bottom:var(--mbg-space-4);flex-wrap:wrap;display:flex}.summary-breakdown-heading h2{font-size:var(--mbg-text-xl);margin:0}.summary-breakdown-heading span{color:var(--mbg-text-muted);font-size:var(--mbg-text-xs)}.summary-table-container{border-radius:var(--mbg-radius-xl);max-width:100%;overflow-x:auto}.summary-table{border-collapse:collapse;text-align:left;width:100%;min-width:600px}.summary-table th{padding:var(--mbg-space-3) var(--mbg-space-4);border-bottom:var(--mbg-border-hairline) solid var(--mbg-border);background:var(--mbg-surface-subtle);color:var(--mbg-text-muted);font-size:var(--mbg-text-xs);font-weight:var(--mbg-weight-semibold);text-transform:uppercase}@media (width<=1100px){.summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.summary-filters,.summary-metrics{grid-template-columns:minmax(0,1fr)}}.task-detail-breadcrumb{margin-bottom:var(--mbg-space-4);color:var(--mbg-text-muted);overflow-wrap:anywhere}.task-detail-breadcrumb a{font-weight:var(--mbg-weight-semibold);text-decoration:none}.task-detail-breadcrumb a:hover{text-decoration:underline}.task-detail-heading{justify-content:space-between;align-items:start;gap:var(--mbg-space-4);display:flex}.task-detail-heading p{margin:var(--mbg-space-2) 0 0;color:var(--mbg-text-muted)}.task-detail-status{padding:var(--mbg-space-1) var(--mbg-space-2);border-radius:var(--mbg-radius-full);background:var(--mbg-surface-sunken);color:var(--mbg-text-secondary);font-size:var(--mbg-text-sm);font-weight:var(--mbg-weight-semibold);white-space:nowrap}.task-detail-metadata{gap:var(--mbg-space-3);margin-block:var(--mbg-space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.task-detail-metadata>div{padding:var(--mbg-space-3);border-radius:var(--mbg-radius-lg);background:var(--mbg-surface-subtle)}.task-detail-metadata dt{font-size:var(--mbg-text-sm);color:var(--mbg-text-muted)}.task-detail-metadata dd{margin:var(--mbg-space-1) 0 0;font-weight:var(--mbg-weight-bold);overflow-wrap:anywhere}.task-detail-grid{gap:var(--mbg-space-5);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:stretch;display:grid}.task-detail-panel{padding-top:var(--mbg-space-8);min-height:400px}.task-detail-upload{margin-block:var(--mbg-space-4);padding:var(--mbg-space-4);border:var(--mbg-border-hairline) dashed var(--mbg-border-strong);border-radius:var(--mbg-radius-lg);background:var(--mbg-canvas)}.task-detail-upload label{margin-bottom:var(--mbg-space-3);font-weight:var(--mbg-weight-bold);display:block}.task-detail-upload input{width:100%;min-width:0;padding:var(--mbg-space-2);border:var(--mbg-border-hairline) solid var(--mbg-border);border-radius:var(--mbg-radius-lg);background:var(--mbg-surface);color:var(--mbg-text-muted);display:block}.task-detail-generation-hint{margin:var(--mbg-space-2) 0 0;font-size:var(--mbg-text-sm);color:var(--mbg-text-muted)}.task-detail-empty{margin:0 0 var(--mbg-space-4);color:var(--mbg-text-muted)}.task-detail-diagnosis-toggle{padding-inline:0}.task-detail-history{margin:0 0 var(--mbg-space-4);padding-left:var(--mbg-space-4);border-left:var(--mbg-border-hairline) solid var(--mbg-border);list-style:none}.task-detail-history li+li{margin-top:var(--mbg-space-3)}.task-detail-history time{color:var(--mbg-text-muted);font-size:var(--mbg-text-sm);display:block}@media (width<=1000px){.task-detail-grid{grid-template-columns:minmax(0,1fr)}.task-detail-panel{min-height:0}}@media (width<=600px){.task-detail-metadata{grid-template-columns:minmax(0,1fr)}.task-detail-heading{flex-wrap:wrap}}
