:root{--c-navy-50:#eaf3fb;--c-navy-100:#d3e6f6;--c-navy-400:#4d9fd9;--c-navy-600:#0066b3;--c-navy-700:#00518f;--c-navy-800:#003b6c;--c-navy-900:#001f3c;--c-amber-50:#fdf0d5;--c-amber-100:#fbe6bf;--c-amber-300:#f5c35b;--c-amber-500:#ea9a05;--c-amber-600:#c07d05;--c-amber-700:#8f5c00;--c-ink-500:#5c6d85;--c-ink-700:#3c4d63;--c-ink-900:#0f2540;--c-slate-50:#f5f8fc;--c-slate-100:#eef3f8;--c-slate-200:#e1e8f1;--c-slate-300:#cbd6e3;--c-green-50:#e6f6ee;--c-green-200:#b5e3c9;--c-green-600:#1f9d57;--c-green-700:#177544;--c-red-50:#fdeceb;--c-red-200:#f5c2bd;--c-red-600:#d92d20;--c-red-700:#a81d13;--c-blue-50:#e3eff8;--c-blue-600:#0066b3;--c-blue-700:#00518f;--c-chart-1:#003b6c;--c-chart-2:#e69f00;--c-chart-3:#009e73;--c-chart-4:#cc79a7;--c-chart-5:#0072b2;--c-chart-6:#d55e00;--c-chart-7:#0e7490;--c-chart-8:#8c6d1f;--space-0:0px;--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:80px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-pill:9999px;--shadow-sm:0 1px 2px #0f1f330f, 0 1px 3px #0f1f330a;--shadow-md:0 4px 16px #0f1f3314;--shadow-lg:0 18px 48px #0f1f3338;--dur-fast:.15s;--dur-base:.2s;--dur-slow:.25s;--dur-ambient:1.4s;--dur-brand:.9s;--ease-entrance:cubic-bezier(.16, .84, .44, 1);--ease-exit:cubic-bezier(.55, 0, .85, .35);--ease-standard:cubic-bezier(.4, 0, .2, 1);--z-base:0;--z-sticky:100;--z-overlay:200;--z-drawer:300;--z-fullscreen:350;--z-modal:400;--z-popover:450;--z-toast:500;--bp-sm:480px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1440px;--font-body:"IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-head:"IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-arabic:"IBM Plex Sans Arabic", "Noto Sans Arabic", "Geeza Pro", "Segoe UI", Tahoma, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--weight-regular:400;--weight-semibold:600;--weight-bold:700;--color-action:#003b6c;--color-action-hover:#00518f;--color-action-active:#001f3c;--color-action-quiet:#eaf3fb;--color-action-quiet-border:#d3e6f6;--color-action-disabled:#e1e8f1;--color-accent:#ea9a05;--color-accent-quiet:#fdf0d5;--color-danger:#d92d20;--color-danger-hover:#a81d13;--color-danger-quiet:#fdeceb;--color-danger-on-quiet:#a81d13;--color-danger-quiet-border:#f5c2bd;--color-warning:#ea9a05;--color-warning-quiet:#fdf0d5;--color-warning-on-quiet:#8f5c00;--color-success:#1f9d57;--color-success-quiet:#e6f6ee;--color-success-on-quiet:#177544;--color-success-quiet-border:#b5e3c9;--color-info:#0066b3;--color-info-quiet:#e3eff8;--color-info-on-quiet:#00518f;--color-on-time:#1f9d57;--color-on-time-quiet:#e6f6ee;--color-on-time-on-quiet:#177544;--color-late:#d92d20;--color-late-quiet:#fdeceb;--color-late-on-quiet:#a81d13;--color-deviation:#d92d20;--color-deviation-quiet:#fdeceb;--color-deviation-on-quiet:#a81d13;--color-pickup:#c07d05;--color-pickup-quiet:#fdf0d5;--color-pickup-on-quiet:#8f5c00;--color-attention:#c07d05;--color-attention-quiet:#fdf0d5;--color-attention-on-quiet:#8f5c00;--color-attention-quiet-border:#f5c35b;--color-present:#1f9d57;--color-present-quiet:#e6f6ee;--color-present-on-quiet:#177544;--color-absent:#d92d20;--color-absent-quiet:#fdeceb;--color-absent-on-quiet:#a81d13;--color-excused:#6b2d5c;--color-excused-quiet:#f1e8ee;--color-excused-on-quiet:#55234a;--color-no-data:#5c6d85;--color-no-data-quiet:#eef3f8;--color-no-data-on-quiet:#3c4d63;--color-text-primary:#0f2540;--color-text-secondary:#3c4d63;--color-text-faint:#5c6d85;--color-text-on-action:#fff;--color-text-on-accent:#0f2540;--color-text-link:#0066b3;--color-surface-page:#f3f6fb;--color-surface-card:#fff;--color-surface-raised:#fff;--color-surface-sunken:#f5f8fc;--color-surface-inverse:#003b6c;--color-surface-inverse-deep:#001f3c;--color-text-on-inverse:#fff;--color-alpha-on-dark-1:#ffffff14;--color-alpha-on-dark-2:#fff6;--color-alpha-on-dark-3:#fffc;--color-alpha-on-dark-4:#fffffff0;--color-alpha-on-dark-fill:#ffffff29;--color-alpha-scrim:#08142670;--color-alpha-scrim-strong:#08142680;--color-alpha-focus-glow:#ea9a0573;--color-alpha-select-tint:#0a5ca024;--color-alpha-danger-tint:#d92d2024;--color-border-subtle:#eef3f8;--color-border-strong:#e4ecf4;--color-border-control:#74889f;--color-border-focus:#0066b3;--text-display-size:30px;--text-display-lh:1.2;--text-display-weight:700;--text-h1-size:24px;--text-h1-lh:1.25;--text-h1-weight:700;--text-h2-size:20px;--text-h2-lh:1.3;--text-h2-weight:600;--text-h3-size:17px;--text-h3-lh:1.3;--text-h3-weight:600;--text-body-lg-size:16px;--text-body-lg-lh:1.5;--text-body-lg-weight:400;--text-body-size:14px;--text-body-lh:1.5;--text-body-weight:400;--text-small-size:13px;--text-small-lh:1.45;--text-small-weight:400;--text-caption-size:12px;--text-caption-lh:1.45;--text-caption-weight:400;--text-micro-size:11px;--text-micro-lh:1.4;--text-micro-weight:600;--text-figure-size:44px;--text-figure-lh:1.05;--text-figure-weight:700;--grid-columns-desktop:12;--grid-columns-tablet:8;--grid-columns-mobile:4;--grid-gutter:24px;--page-margin-editorial:40px;--page-margin-console:24px;--card-padding-console:16px;--card-padding-editorial:24px;--sidebar-width:248px;--touch-target-min:44px;--touch-target-safety:48px;--map-basemap-saturation:-38;--map-planned-stroke:#6d28d9;--map-planned-width:4px;--map-planned-dash:0;--map-actual-stroke:#1f9d57;--map-actual-width:6px;--map-actual-dash:0;--map-deviation-stroke:#d92d20;--map-deviation-width:7px;--map-deviation-dash:2 10;--map-stop-door:#003b6c;--map-stop-shared:#ea9a05;--map-anchor:#001f3c;--map-vehicle:#003b6c;--map-vehicle-heading:#fff;--map-geofence-fill:#003b6c1a;--map-geofence-stroke:#003b6c61;--map-cluster-bg:#003b6c;--map-cluster-text:#fff;--map-selection:#ea9a05;--map-hover:#4d9fd9;--map-track-segments:#0066b3,#cc79a7,#009e73,#d55e00;--map-track-idle:#c07d05;--map-label-size:11;--map-label-size-sm:9;--map-basemap-road:#fff;--map-basemap-road-stroke:#d9dee6;--map-basemap-highway:#f4f4f2;--map-basemap-highway-stroke:#cfd5de;--map-basemap-road-label:#5f6b7a;--map-basemap-road-label-halo:#fff;--map-basemap-water:#dfe7ee;--map-basemap-water-label:#7a8a9a;--map-basemap-grid:#0f1f330d;--map-bus-body:#f6c324;--map-bus-roof:#ffd44d;--map-bus-seam:#c48f0b;--map-bus-body-muted:#fff3c4;--map-bus-glass:#25324d;--map-bus-glass-muted:#b9c4d6;--map-bus-ink:#1b1f24;--map-bus-ink-muted:#9aa5b5;--map-bus-tail-light:#e0473b;--map-van-body:#f4f6f9;--map-van-roof:#fff;--map-van-seam:#9aa5b5;--map-van-body-muted:#f7f8fa;--arabic-size-adjust:1;--arabic-line-height-adjust:1;--status-colour-budget:.34}[data-density=editorial]{--text-display-size:44px;--text-display-lh:1.15;--text-display-weight:700;--text-h1-size:40px;--text-h1-lh:1.2;--text-h1-weight:700;--text-h2-size:32px;--text-h2-lh:1.25;--text-h2-weight:600;--text-h3-size:24px;--text-h3-lh:1.3;--text-h3-weight:600;--text-body-lg-size:18px;--text-body-lg-lh:1.6;--text-body-lg-weight:400;--text-body-size:16px;--text-body-lh:1.5;--text-body-weight:400;--text-small-size:14px;--text-small-lh:1.45;--text-small-weight:400;--text-caption-size:13px;--text-caption-lh:1.45;--text-caption-weight:400;--text-micro-size:12px;--text-micro-lh:1.4;--text-micro-weight:600;--text-figure-size:56px;--text-figure-lh:1.05;--text-figure-weight:700;--page-margin-console:40px;--card-padding-console:24px}[data-theme=dark]{--color-action:#4d9fd9;--color-action-hover:#7bb8e6;--color-action-active:#d3e6f6;--color-action-quiet:#12304e;--color-action-quiet-border:#1f4a75;--color-action-disabled:#24405c;--color-accent:#f5c35b;--color-accent-quiet:#3a2c0c;--color-danger:#ff8578;--color-danger-hover:#ffa79d;--color-danger-quiet:#43150f;--color-danger-on-quiet:#ffa79d;--color-danger-quiet-border:#6e2a22;--color-warning:#f5c35b;--color-warning-quiet:#3a2c0c;--color-warning-on-quiet:#f8d488;--color-success:#4ac98a;--color-success-quiet:#0d3524;--color-success-on-quiet:#6fe0a8;--color-success-quiet-border:#1d5a3d;--color-info:#66b5ea;--color-info-quiet:#0b2f4a;--color-info-on-quiet:#8fcaf2;--color-on-time:#4ac98a;--color-on-time-quiet:#0d3524;--color-on-time-on-quiet:#6fe0a8;--color-late:#ff8578;--color-late-quiet:#43150f;--color-late-on-quiet:#ffa79d;--color-deviation:#ff8578;--color-deviation-quiet:#43150f;--color-deviation-on-quiet:#ffa79d;--color-pickup:#f5c35b;--color-pickup-quiet:#3a2c0c;--color-pickup-on-quiet:#f8d488;--color-attention:#f5c35b;--color-attention-quiet:#3a2c0c;--color-attention-on-quiet:#f8d488;--color-attention-quiet-border:#6b4f12;--color-present:#4ac98a;--color-present-quiet:#0d3524;--color-present-on-quiet:#6fe0a8;--color-absent:#ff8578;--color-absent-quiet:#43150f;--color-absent-on-quiet:#ffa79d;--color-excused:#d48ac0;--color-excused-quiet:#3a1a33;--color-excused-on-quiet:#e3a8d3;--color-no-data:#7d93ad;--color-no-data-quiet:#132b45;--color-no-data-on-quiet:#a9bcd2;--color-text-primary:#e8eef6;--color-text-secondary:#a9bcd2;--color-text-faint:#7d93ad;--color-text-on-action:#001f3c;--color-text-on-accent:#001f3c;--color-text-link:#7bb8e6;--color-surface-page:#07172a;--color-surface-card:#0f2540;--color-surface-raised:#16314f;--color-surface-sunken:#050f1d;--color-surface-inverse:#16314f;--color-surface-inverse-deep:#0f2540;--color-text-on-inverse:#e8eef6;--color-alpha-on-dark-1:#ffffff14;--color-alpha-on-dark-2:#fff6;--color-alpha-on-dark-3:#fffc;--color-alpha-on-dark-4:#fffffff0;--color-alpha-on-dark-fill:#ffffff29;--color-alpha-scrim:#020810a8;--color-alpha-scrim-strong:#020810c2;--color-alpha-focus-glow:#f5c35b73;--color-alpha-select-tint:#4d9fd92e;--color-alpha-danger-tint:#ff85782e;--color-border-subtle:#1a3450;--color-border-strong:#20405f;--color-border-control:#54748f;--color-border-focus:#4d9fd9}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-action:#4d9fd9;--color-action-hover:#7bb8e6;--color-action-active:#d3e6f6;--color-action-quiet:#12304e;--color-action-quiet-border:#1f4a75;--color-action-disabled:#24405c;--color-accent:#f5c35b;--color-accent-quiet:#3a2c0c;--color-danger:#ff8578;--color-danger-hover:#ffa79d;--color-danger-quiet:#43150f;--color-danger-on-quiet:#ffa79d;--color-danger-quiet-border:#6e2a22;--color-warning:#f5c35b;--color-warning-quiet:#3a2c0c;--color-warning-on-quiet:#f8d488;--color-success:#4ac98a;--color-success-quiet:#0d3524;--color-success-on-quiet:#6fe0a8;--color-success-quiet-border:#1d5a3d;--color-info:#66b5ea;--color-info-quiet:#0b2f4a;--color-info-on-quiet:#8fcaf2;--color-on-time:#4ac98a;--color-on-time-quiet:#0d3524;--color-on-time-on-quiet:#6fe0a8;--color-late:#ff8578;--color-late-quiet:#43150f;--color-late-on-quiet:#ffa79d;--color-deviation:#ff8578;--color-deviation-quiet:#43150f;--color-deviation-on-quiet:#ffa79d;--color-pickup:#f5c35b;--color-pickup-quiet:#3a2c0c;--color-pickup-on-quiet:#f8d488;--color-attention:#f5c35b;--color-attention-quiet:#3a2c0c;--color-attention-on-quiet:#f8d488;--color-attention-quiet-border:#6b4f12;--color-present:#4ac98a;--color-present-quiet:#0d3524;--color-present-on-quiet:#6fe0a8;--color-absent:#ff8578;--color-absent-quiet:#43150f;--color-absent-on-quiet:#ffa79d;--color-excused:#d48ac0;--color-excused-quiet:#3a1a33;--color-excused-on-quiet:#e3a8d3;--color-no-data:#7d93ad;--color-no-data-quiet:#132b45;--color-no-data-on-quiet:#a9bcd2;--color-text-primary:#e8eef6;--color-text-secondary:#a9bcd2;--color-text-faint:#7d93ad;--color-text-on-action:#001f3c;--color-text-on-accent:#001f3c;--color-text-link:#7bb8e6;--color-surface-page:#07172a;--color-surface-card:#0f2540;--color-surface-raised:#16314f;--color-surface-sunken:#050f1d;--color-surface-inverse:#16314f;--color-surface-inverse-deep:#0f2540;--color-text-on-inverse:#e8eef6;--color-alpha-on-dark-1:#ffffff14;--color-alpha-on-dark-2:#fff6;--color-alpha-on-dark-3:#fffc;--color-alpha-on-dark-4:#fffffff0;--color-alpha-on-dark-fill:#ffffff29;--color-alpha-scrim:#020810a8;--color-alpha-scrim-strong:#020810c2;--color-alpha-focus-glow:#f5c35b73;--color-alpha-select-tint:#4d9fd92e;--color-alpha-danger-tint:#ff85782e;--color-border-subtle:#1a3450;--color-border-strong:#20405f;--color-border-control:#54748f;--color-border-focus:#4d9fd9}}[dir=rtl],:lang(ar){--font-body:"IBM Plex Sans Arabic", "Noto Sans Arabic", "Geeza Pro", "Segoe UI", Tahoma, sans-serif;--font-head:"IBM Plex Sans Arabic", "Noto Sans Arabic", "Geeza Pro", "Segoe UI", Tahoma, sans-serif}.msb-tnum,table,[data-tnum]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/IBMPlexSans-Regular-Latin1.43q90wiqyhwlb.woff2)format("woff2");unicode-range:U+0,U+D,U+20-7E,U+A0-A3,U+A4-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2074,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/IBMPlexSans-SemiBold-Latin1.0m_mu9yh_5a_v.woff2)format("woff2");unicode-range:U+0,U+D,U+20-7E,U+A0-A3,U+A4-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2074,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/IBMPlexSans-Bold-Latin1.0dqvuv4b673bd.woff2)format("woff2");unicode-range:U+0,U+D,U+20-7E,U+A0-A3,U+A4-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2074,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/IBMPlexSans-Regular-Latin2.3av4_2r38c974.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF,U+FB01-FB02}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/IBMPlexSans-SemiBold-Latin2.2wenou8m_1cb0.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF,U+FB01-FB02}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/IBMPlexSans-Bold-Latin2.2_zil4wkpepoe.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF,U+FB01-FB02}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/IBMPlexSans-Regular-Pi.11xjyxhogq-rl.woff2)format("woff2");unicode-range:U+E3F,U+2032-2033,U+2070,U+2075-2079,U+2080-2081,U+2083,U+2085-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+EBE1-EBE7,U+ECE0,U+EFCC}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/IBMPlexSans-SemiBold-Pi.294judcyhjv1a.woff2)format("woff2");unicode-range:U+E3F,U+2032-2033,U+2070,U+2075-2079,U+2080-2081,U+2083,U+2085-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+EBE1-EBE7,U+ECE0,U+EFCC}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/IBMPlexSans-Bold-Pi.1528_u22jf_by.woff2)format("woff2");unicode-range:U+E3F,U+2032-2033,U+2070,U+2075-2079,U+2080-2081,U+2083,U+2085-2089,U+2113,U+2116,U+2126,U+212E,U+2150-2151,U+2153-215E,U+2190-2199,U+21A9-21AA,U+21B0-21B3,U+21B6-21B7,U+21BA-21BB,U+21C4,U+21C6,U+2202,U+2206,U+220F,U+2211,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+2713,U+274C,U+2B0E-2B11,U+EBE1-EBE7,U+ECE0,U+EFCC}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/IBMPlexMono-Regular-Latin1.0d0cwonyfc11n.woff2)format("woff2");unicode-range:U+0,U+D,U+20-7E,U+A0-A3,U+A4-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2074,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/IBMPlexMono-SemiBold-Latin1.2hus-hrjdybpj.woff2)format("woff2");unicode-range:U+0,U+D,U+20-7E,U+A0-A3,U+A4-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2013-2014,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+2074,U+20AC,U+2122,U+2212,U+FB01-FB02}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(../media/IBMPlexSansArabic-Regular.13a4ko4px-4kw.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(../media/IBMPlexSansArabic-SemiBold.0yz5t-lbupzwe.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(../media/IBMPlexSansArabic-Bold.1aq2tsvu8a-bp.woff2)format("woff2")}
*{box-sizing:border-box}.msb-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.msb-skeleton{background:var(--color-surface-sunken);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);animation:msb-skel-pulse var(--dur-ambient) ease-in-out infinite;display:block}.msb-skeleton--round{border-radius:var(--radius-pill)}@keyframes msb-skel-pulse{0%,to{opacity:1}50%{opacity:.55}}.msb-state{gap:var(--space-2);padding:var(--space-4);text-align:start;flex-direction:column;display:flex}.msb-state__skelrow{gap:var(--space-4);padding-block:var(--space-2);align-items:center;display:flex}.msb-state__row{align-items:center;gap:var(--space-2);display:flex}.msb-state__icon{flex-shrink:0}.msb-state__action{flex-shrink:0;align-self:center;margin-inline-start:auto}.msb-state--loading{gap:var(--space-1)}.msb-state__title{font-size:var(--text-body-size);font-weight:var(--weight-regular);color:var(--color-text-primary)}.msb-state__text{font-size:var(--text-small-size);line-height:var(--text-small-lh);color:var(--color-text-secondary)}.msb-state--error{align-items:flex-start;gap:var(--space-3);background:var(--color-danger-quiet);border:1px solid var(--color-danger);border-radius:var(--radius-md);flex-direction:row}.msb-state--error .msb-state__icon{color:var(--color-danger-on-quiet);margin-block-start:2px}.msb-state--error .msb-state__body{gap:var(--space-1);flex-direction:column;flex:1;display:flex}.msb-state--partial{background:var(--color-no-data-quiet);border:1px dashed var(--color-border-strong);border-radius:var(--radius-md)}.msb-state--partial .msb-state__icon,.msb-state--partial .msb-state__title{color:var(--color-no-data-on-quiet)}.msb-api-failure{min-height:100dvh;padding:var(--space-6) var(--space-4);background:var(--color-surface-page);font-family:var(--font-body);place-items:center;display:grid}.msb-api-failure__card{text-align:center;align-items:center;gap:var(--space-3);width:100%;max-width:520px;padding:var(--space-7) var(--space-6) var(--space-6);background:var(--color-surface-card);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);flex-direction:column;display:flex}.msb-api-failure__icon{width:64px;height:64px;border-radius:var(--radius-pill);background:var(--color-no-data-quiet);color:var(--color-no-data-on-quiet);place-items:center;margin-block-end:var(--space-2);display:grid}.msb-api-failure__title{font-family:var(--font-head);font-size:var(--text-h2-size);line-height:var(--text-h2-lh);font-weight:var(--weight-bold);color:var(--color-text-primary);text-wrap:balance;margin:0}.msb-api-failure__text{max-width:42ch;font-size:var(--text-body-size);color:var(--color-text-secondary);margin:0;line-height:1.55}.msb-api-failure__actions{justify-content:center;gap:var(--space-2);margin-block-start:var(--space-3);display:flex}.msb-api-failure__detail{border-top:1px solid var(--color-border-subtle);text-align:start;align-self:stretch;margin-block-start:var(--space-4);padding-block-start:var(--space-4)}.msb-api-failure__detail summary{cursor:pointer;font-size:var(--text-small-size);font-weight:var(--weight-regular);color:var(--color-text-faint);text-align:center;list-style:none}.msb-api-failure__detail summary::-webkit-details-marker{display:none}.msb-api-failure__detail summary:hover{color:var(--color-text-secondary)}.msb-api-failure__detail pre{margin:var(--space-3) 0 0;padding:var(--space-3) var(--space-4);white-space:pre-wrap;word-break:break-word;border-radius:var(--radius-sm);background:var(--color-surface-sunken);border:1px solid var(--color-border-subtle);max-height:240px;font-family:var(--font-mono);font-size:var(--text-micro-size);color:var(--color-text-secondary);line-height:1.6;overflow:auto}.msb-coverage{align-items:center;gap:var(--space-1);padding-inline:var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-micro-size);font-weight:var(--weight-regular);white-space:nowrap;padding-block:2px;display:inline-flex}.msb-coverage--partial{background:var(--color-attention-quiet);color:var(--color-attention-on-quiet)}.msb-coverage--insufficient{background:var(--color-no-data-quiet);color:var(--color-no-data-on-quiet)}.msb-coverage__detail{font-weight:var(--weight-regular);opacity:.85}html,body,#root{height:100%}body{font-family:var(--font-body);color:var(--color-text-primary);background:var(--color-surface-page);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4{font-family:var(--font-head);color:var(--color-text-primary);margin:0}h1{font-size:var(--text-h1-size);line-height:var(--text-h1-lh);font-weight:var(--text-h1-weight)}h2{font-size:var(--text-h2-size);line-height:var(--text-h2-lh);font-weight:var(--text-h2-weight)}h3{font-size:var(--text-h3-size);line-height:var(--text-h3-lh);font-weight:var(--text-h3-weight)}h4{font-size:var(--text-body-lg-size);line-height:var(--text-body-lg-lh);font-weight:var(--weight-semibold)}::selection{background:var(--color-alpha-select-tint)}*{scrollbar-width:thin;scrollbar-color:var(--color-border-control) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--color-border-strong);border-radius:var(--radius-pill);background-clip:content-box;border:3px solid #0000}::-webkit-scrollbar-thumb:hover{background-color:var(--color-border-control)}a{color:var(--color-info);text-decoration:none}button{font-family:inherit}
.msb-app{background:var(--color-surface-page);min-height:100vh;font-size:var(--text-body-size);display:flex}.msb-sidebar{width:var(--sidebar-width);background:linear-gradient(180deg, var(--color-surface-inverse) 0%, var(--color-surface-inverse-deep) 42%);color:var(--color-text-on-inverse);flex-direction:column;flex-shrink:0;height:100vh;display:flex;position:sticky;top:0;overflow-y:auto}.msb-sidebar__brand{font-family:var(--font-head);font-weight:var(--weight-bold);letter-spacing:.02em;font-size:var(--text-body-lg-size);border-bottom:1px solid var(--color-alpha-on-dark-1);align-items:center;gap:10px;padding:18px 18px 14px;display:flex}.msb-sidebar__brand small{font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-micro-size);color:var(--color-attention-quiet-border);letter-spacing:.08em;text-transform:uppercase;display:block}.msb-nav{padding:var(--space-2) 10px;flex-direction:column;gap:2px;display:flex}.msb-nav__group{font-size:var(--text-micro-size);text-transform:uppercase;letter-spacing:.1em;color:var(--color-alpha-on-dark-2);padding:14px var(--space-3) 6px;font-weight:var(--weight-bold)}.msb-nav-item{padding:9px var(--space-3);border-radius:var(--radius-md);color:var(--color-alpha-on-dark-3);font-size:var(--text-body-size);font-weight:var(--weight-semibold);cursor:pointer;text-align:start;width:100%;transition:background var(--dur-fast), color var(--dur-fast);background:0 0;border:0;align-items:center;gap:11px;display:flex;position:relative}.msb-nav-item:hover{background:var(--color-alpha-on-dark-1);color:var(--color-text-on-inverse)}.msb-nav-item--on{background:var(--color-alpha-on-dark-fill);color:var(--color-text-on-inverse);font-weight:var(--weight-semibold)}.msb-nav-item--on:before{content:"";border-radius:var(--radius-pill);background:var(--color-accent);width:3px;position:absolute;inset-block:20%;inset-inline-start:-10px}.msb-nav-item--on .msb-nav-item__icon{color:var(--color-attention-quiet-border)}.msb-nav-item__badge{border-radius:var(--radius-pill);min-width:20px;height:18px;font-size:var(--text-micro-size);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;background:var(--color-alpha-on-dark-1);color:var(--color-text-on-inverse);flex-shrink:0;justify-content:center;align-items:center;margin-inline-start:auto;padding-inline:6px;line-height:1;display:inline-flex}.msb-nav-item__badge--attention{background:var(--color-accent);color:var(--color-text-on-accent)}.msb-nav-item__badge--danger{background:var(--color-danger);color:var(--color-text-on-action)}.msb-sidebar__foot{padding:var(--space-3);border-top:1px solid var(--color-alpha-on-dark-1);font-size:var(--text-small-size);color:var(--color-alpha-on-dark-2);margin-top:auto}.msb-sidebar__fold{padding:9px var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-alpha-on-dark-1);color:var(--color-alpha-on-dark-3);font-size:var(--text-small-size);font-weight:var(--weight-semibold);cursor:pointer;text-align:start;background:0 0;align-items:center;gap:11px;margin:6px 10px 10px;display:flex}.msb-sidebar__fold:hover{background:var(--color-alpha-on-dark-1);color:var(--color-text-on-inverse)}.msb-sidebar{transition:width var(--dur-base) var(--ease-standard)}.msb-sidebar--collapsed{width:64px}.msb-sidebar--collapsed .msb-sidebar__brand{justify-content:center;padding-inline:10px}.msb-sidebar--collapsed .msb-sidebar__brand>:not(:first-child),.msb-sidebar--collapsed .msb-nav__group,.msb-sidebar--collapsed .msb-nav-item__label,.msb-sidebar--collapsed .msb-sidebar__foot{display:none}.msb-sidebar--collapsed .msb-nav{padding-inline:var(--space-2)}.msb-sidebar--collapsed .msb-nav>div+div{border-top:1px solid var(--color-alpha-on-dark-1);margin-top:10px;padding-top:10px}.msb-sidebar--collapsed .msb-nav-item,.msb-sidebar--collapsed .msb-sidebar__fold{justify-content:center;padding-inline:0}.msb-sidebar--collapsed .msb-nav-item--on:before{inset-inline-start:-8px}.msb-sidebar--collapsed .msb-nav-item__badge{top:6px;width:10px;min-width:0;height:10px;box-shadow:0 0 0 2px var(--color-surface-inverse);padding:0;position:absolute;inset-inline-end:12px}.msb-sidebar--collapsed .msb-nav-item__count{display:none}.msb-sidebar--collapsed .msb-sidebar__fold{margin-inline:var(--space-2)}.msb-main{flex-direction:column;flex:1;min-width:0;display:flex}.msb-topbar{background:var(--color-alpha-on-dark-3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-border-strong);z-index:var(--z-sticky);align-items:center;gap:14px;padding:14px 22px;display:flex;position:sticky;top:0}.msb-topbar__title{font-family:var(--font-head);font-size:var(--text-h3-size);font-weight:var(--weight-bold);letter-spacing:-.01em}.msb-topbar__sub{font-family:var(--font-body);font-size:var(--text-small-size);color:var(--color-text-faint)}.msb-topbar__spacer{flex:1}.msb-topbar__titles{flex-shrink:0;min-width:0;max-width:300px}.msb-topbar__titles .msb-topbar__title{align-items:center;gap:var(--space-2);white-space:nowrap;display:flex}.msb-topbar__title .msb-source-chip{font-family:var(--font-body)}.msb-sidebar__context{padding:10px var(--space-3) 0}.msb-sidebar__school{align-items:center;gap:var(--space-2);border:1px solid var(--color-alpha-on-dark-1);border-radius:var(--radius-md);background:var(--color-alpha-on-dark-1);color:var(--color-alpha-on-dark-4);font-size:var(--text-small-size);font-weight:var(--weight-semibold);min-width:0;padding:7px 10px;display:flex}.msb-sidebar__schoolname{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.msb-sidebar__school>svg{color:var(--color-accent);flex-shrink:0}.msb-sidebar__schooldot{border-radius:var(--radius-pill);background:var(--color-success);flex-shrink:0;width:7px;height:7px}.msb-sidebar--collapsed .msb-sidebar__context{display:none}.msb-topbar__titles .msb-topbar__sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.msb-topbar__context{align-items:center;gap:var(--space-2);border-inline-start:1px solid var(--color-border-strong);min-width:0;padding-inline-start:14px;display:flex}.msb-topbar__search{flex:0 340px;min-width:150px}.msb-topbar__end{flex-shrink:0;align-items:center;gap:10px;display:flex}.msb-topbar__start{display:contents}.msb-topbar--search .msb-topbar__start{flex:1 1 0;align-items:center;gap:14px;display:flex}.msb-topbar--search .msb-topbar__context{flex:1 1 0;width:0}.msb-topbar--search .msb-topbar__end{flex:1 1 0;justify-content:flex-end;min-width:max-content}.msb-sitechip{min-width:0;max-width:220px;color:var(--color-text-primary);font-size:var(--text-small-size);font-weight:var(--weight-semibold);align-items:center;gap:6px;display:inline-flex}.msb-sitechip>svg{color:var(--color-text-faint);flex-shrink:0}.msb-sitechip__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msb-sitechip .msb-select{height:32px;min-height:32px;font-weight:var(--weight-semibold);background:0 0;border-color:#0000;padding-inline:6px}.msb-sitechip .msb-select:hover{background:var(--color-surface-sunken)}.msb-support{align-items:center;gap:var(--space-2);height:36px;padding-inline:10px var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-card);color:var(--color-text-primary);white-space:nowrap;transition:border-color var(--dur-fast), background var(--dur-fast);text-decoration:none;display:inline-flex}.msb-support>svg{color:var(--color-action);flex-shrink:0}.msb-support:hover{border-color:var(--color-border-focus);background:var(--color-action-quiet)}.msb-support:focus-visible{box-shadow:var(--focus-ring);outline:none}.msb-support__text{flex-direction:column;line-height:1.15;display:flex}.msb-support__label{text-overflow:ellipsis;max-width:220px;font-size:var(--text-micro-size);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-faint);overflow:hidden}.msb-support__name{text-transform:none;letter-spacing:0;font-weight:var(--weight-semibold);color:var(--color-text-secondary)}.msb-support__value{font-size:var(--text-small-size);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.msb-gsearch{width:100%;position:relative}.msb-gsearch__field{align-items:center;gap:var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-sunken);height:36px;transition:border-color var(--dur-fast), background var(--dur-fast), box-shadow var(--dur-fast);padding-inline:10px 6px;display:flex}.msb-gsearch__field:focus-within{border-color:var(--color-border-focus);background:var(--color-surface-card);box-shadow:var(--focus-field)}.msb-gsearch__glyph{color:var(--color-text-faint);flex-shrink:0}.msb-gsearch__field input{min-width:0;font:inherit;font-size:var(--text-small-size);color:var(--color-text-primary);background:0 0;border:0;outline:none;flex:1}.msb-gsearch__field input::placeholder{color:var(--color-text-faint)}.msb-gsearch__field input::-webkit-search-cancel-button{display:none}.msb-gsearch__kbd{flex-shrink:0}.msb-gsearch__clear{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--color-text-faint);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.msb-gsearch__clear:hover{background:var(--color-no-data-quiet);color:var(--color-text-primary)}.msb-gsearch__panel{z-index:var(--z-popover);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-card);min-width:360px;max-height:min(460px,70vh);box-shadow:var(--shadow-lg);animation:msb-pop var(--dur-fast) ease-out;padding:6px;position:absolute;inset-block-start:calc(100% + 6px);inset-inline:0;overflow-y:auto}.msb-gsearch__group+.msb-gsearch__group{margin-top:var(--space-1);padding-top:var(--space-1);border-top:1px solid var(--color-border-subtle)}.msb-gsearch__grouphead{padding:6px var(--space-2) var(--space-1);font-size:var(--text-micro-size);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-faint)}.msb-gsearch__hit{padding:7px var(--space-2);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:10px;display:flex}.msb-gsearch__hit--on{background:var(--color-action-quiet)}.msb-gsearch__hiticon{border-radius:var(--radius-sm);background:var(--color-surface-sunken);width:28px;height:28px;color:var(--color-action);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.msb-gsearch__hit--on .msb-gsearch__hiticon{background:var(--color-surface-card)}.msb-gsearch__hittext{flex-direction:column;min-width:0;display:flex}.msb-gsearch__hittitle{font-size:var(--text-small-size);font-weight:var(--weight-semibold);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msb-gsearch__hitsub{font-size:var(--text-caption-size);color:var(--color-text-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msb-gsearch__note{padding:var(--space-3) 10px;font-size:var(--text-small-size);color:var(--color-text-faint);margin:0}.msb-gsearch__note--foot{border-top:1px solid var(--color-border-subtle);padding-block:6px}@media (max-width:1600px){.msb-session-btn__who{display:none}.msb-session-btn{border-radius:50%;padding:2px}}@media (max-width:1320px){.msb-support__text{display:none}.msb-support{padding-inline:var(--space-2)}.msb-sitechip{max-width:160px}}@media (max-width:1100px){.msb-topbar__context{display:none}}.msb-content{padding:var(--space-4) var(--space-5) var(--space-5);width:100%;max-width:1320px;margin:0 auto}.msb-notice{padding:var(--space-2) 22px;background:var(--color-attention-quiet);color:var(--color-attention-on-quiet);border-bottom:1px solid var(--color-attention-quiet-border);font-size:var(--text-small-size);font-weight:var(--weight-semibold);flex-wrap:wrap;flex:none;align-items:center;gap:10px 14px;display:flex}.msb-notice--neutral{background:var(--color-surface-sunken);color:var(--color-text-secondary);border-bottom-color:var(--color-border-strong)}.msb-notice__text{flex:1;min-width:0}.msb-impbar{align-items:center;gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.msb-impbar__item{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.msb-impbar__code{font-family:var(--font-mono);font-size:var(--text-caption-size);font-weight:var(--weight-regular);opacity:.8}.msb-impbar__note{font-weight:var(--weight-regular)}.msb-source-chip{border-radius:var(--radius-pill);border:1px solid var(--color-border-strong);background:var(--color-surface-card);color:var(--color-text-secondary);font-size:var(--text-micro-size);font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:5px;padding:3px 9px;display:inline-flex}.msb-source-chip--demo{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-on-accent)}.msb-langswitch{display:inline-flex;position:relative}.msb-langswitch__btn{border-radius:var(--radius-sm);cursor:pointer;height:32px;transition:background var(--dur-fast), box-shadow var(--dur-fast);background:0 0;border:0;justify-content:center;align-items:center;padding:0;padding-inline:6px;display:inline-flex}.msb-langswitch__btn:hover,.msb-langswitch__btn[aria-expanded=true]{background:var(--color-action-quiet)}.msb-langswitch__btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.msb-langswitch__menu{z-index:var(--z-overlay);padding:var(--space-1);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-card);box-shadow:var(--shadow-md);animation:msb-pop var(--dur-fast) ease-out;flex-direction:column;gap:2px;display:flex;position:absolute;inset-block-start:calc(100% + 6px);inset-inline:0}.msb-langswitch--above .msb-langswitch__menu{inset-block:auto calc(100% + 6px)}.msb-langswitch__item{border-radius:var(--radius-sm);cursor:pointer;height:34px;transition:background var(--dur-fast);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex}.msb-langswitch__item:hover,.msb-langswitch__item:focus-visible{background:var(--color-action-quiet);outline:none}.msb-langswitch--on-dark .msb-langswitch__btn:hover,.msb-langswitch--on-dark .msb-langswitch__btn[aria-expanded=true]{background:var(--color-alpha-on-dark-fill)}.msb-flag{width:21px;height:15px;box-shadow:0 0 0 1px var(--color-alpha-scrim);border-radius:3px;flex-shrink:0;display:block}.msb-flag--text{font-size:var(--text-micro-size);font-weight:var(--weight-bold);letter-spacing:.04em;color:var(--color-text-secondary);background:var(--color-surface-sunken);justify-content:center;align-items:center;display:inline-flex}.msb-session{position:relative}.msb-session-menu__out{justify-content:center;width:100%}.msb-app--bleed{height:100vh;min-height:0;overflow:hidden}.msb-content--bleed{flex:1;max-width:none;min-height:0;margin:0;padding:0;display:flex}
.msb-console{flex:1;min-width:0;min-height:0;display:flex}.msb-console__rail{background:var(--color-surface-card);border-inline-end:1px solid var(--color-border-strong);flex-direction:column;flex-shrink:0;width:248px;min-height:0;display:flex}.msb-console__railhead{padding:var(--space-3);border-bottom:1px solid var(--color-border-strong);flex-direction:column;gap:10px;display:flex}.msb-console__kpis{grid-template-columns:1fr 1fr;gap:6px;display:grid}.msb-console__kpi{align-items:center;gap:var(--space-2);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-sunken);min-width:0;padding:7px 9px;display:flex}.msb-console__kpi-value{font-family:var(--font-head);font-size:var(--text-body-lg-size);font-weight:var(--weight-bold);line-height:1.15}.msb-console__kpi-label{font-size:var(--text-micro-size);text-transform:uppercase;letter-spacing:.04em;font-weight:var(--weight-semibold);color:var(--color-text-faint);line-height:1.25}.msb-card.msb-card--changed{border-color:var(--color-attention-quiet-border);background:var(--color-attention-quiet)}.msb-card.msb-card--leaving{background:var(--color-surface-sunken);color:var(--color-text-secondary);font-size:var(--text-small-size);border-style:dashed}.msb-addrnum{border:1px solid var(--color-border-strong);background:var(--color-surface-sunken);width:22px;height:22px;color:var(--color-text-secondary);font-size:var(--text-small-size);font-weight:var(--weight-bold);border-radius:50%;flex:none;place-items:center;display:inline-grid}.msb-addrnum--primary{background:var(--color-action);border-color:var(--color-action);color:var(--color-text-on-action)}.msb-addrnum--sm{width:18px;height:18px;font-size:var(--text-micro-size)}.msb-addr{gap:var(--space-4);flex-wrap:wrap;align-items:stretch;display:flex}.msb-addr__list{flex:300px;min-width:0}.msb-addr__map{border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);flex:1.3 340px;align-self:flex-start;min-width:0;overflow:hidden}.msb-recordline{justify-content:space-between;align-items:center;gap:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface-sunken);font-size:var(--text-small-size);color:var(--color-text-secondary);flex-wrap:wrap;padding:10px 14px;display:flex}.msb-recordline__missing{color:var(--color-text-faint);font-style:italic}.msb-addr__chip{text-overflow:ellipsis;max-width:16ch;overflow:hidden}.msb-addr__side{z-index:var(--z-sticky);gap:var(--space-3);width:min(400px,100% - 24px);padding:var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-card);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:absolute;inset-block:12px;inset-inline-start:12px;overflow-y:auto}.msb-addr__sidehead{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border-subtle);display:flex}.msb-addr__who{font-family:var(--font-head);font-size:var(--text-h3-size);font-weight:var(--weight-bold);overflow-wrap:anywhere}.msb-addr__whodetail{font-size:var(--text-caption-size);color:var(--color-text-secondary);margin-top:2px}.msb-addr__hint{padding:var(--space-2) 10px;border-radius:var(--radius-sm);background:var(--color-action-quiet);color:var(--color-action);font-size:var(--text-caption-size);font-weight:var(--weight-semibold);margin:0}.msb-assign{align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.msb-assign--compact{font-size:var(--text-small-size);white-space:nowrap}.msb-assign__route{font-weight:var(--weight-semibold);text-overflow:ellipsis;overflow:hidden}.msb-assign__meta{color:var(--color-text-faint);text-overflow:ellipsis;overflow:hidden}.msb-assign__fact{align-items:center;gap:var(--space-1);display:inline-flex}.msb-statline{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface-sunken);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;overflow:hidden}.msb-statline__cell{min-width:0;padding:6px var(--space-1);font:inherit;color:inherit;text-align:center;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:1px;display:flex}.msb-statline__cell+.msb-statline__cell{border-inline-start:1px solid var(--color-border-subtle)}.msb-statline__cell--action{cursor:pointer;transition:background var(--dur-fast)}.msb-statline__cell--action:hover{background:var(--color-surface-card)}.msb-statline__cell--action:focus-visible{box-shadow:var(--focus-ring-inset);outline:none}.msb-statline__value{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:var(--font-head);font-size:var(--text-body-size);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;line-height:1.2;overflow:hidden}.msb-statline__value--success{color:var(--color-success-on-quiet)}.msb-statline__value--attention{color:var(--color-attention-on-quiet)}.msb-statline__value--danger{color:var(--color-danger-on-quiet)}.msb-statline__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--text-micro-size);font-weight:var(--weight-regular);color:var(--color-text-faint);line-height:1.3;overflow:hidden}.msb-statline__cell--attention{background:var(--color-attention-quiet)}.msb-statline__cell--danger{background:var(--color-danger-quiet)}.msb-statline__cell--attention .msb-statline__label{color:var(--color-attention-on-quiet)}.msb-statline__cell--danger .msb-statline__label{color:var(--color-danger-on-quiet)}.msb-floatbar{bottom:var(--space-4);z-index:var(--z-sticky);align-items:center;gap:var(--space-3);padding-block:10px;padding-inline:var(--space-4) 10px;border-radius:var(--radius-md);background:var(--color-action-active);color:var(--color-text-on-action);box-shadow:var(--shadow-lg);font-size:var(--text-small-size);animation:msb-floatbar-in var(--dur-slow) var(--ease-entrance) both;flex-wrap:wrap;display:flex;position:sticky}.msb-floatbar__text{align-items:baseline;gap:var(--space-1) 10px;flex-wrap:wrap;flex:240px;min-width:0;display:flex}.msb-floatbar__text strong{font-weight:var(--weight-bold)}.msb-floatbar__meta{color:var(--color-alpha-on-dark-2);font-variant-numeric:tabular-nums}.msb-floatbar__actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}@keyframes msb-floatbar-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.msb-kbd{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-card);min-width:20px;height:20px;color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--text-micro-size);font-weight:var(--weight-semibold);border-bottom-width:2px;justify-content:center;align-items:center;padding-inline:5px;line-height:1;display:inline-flex}.msb-kbdhint{padding:var(--space-2) 20px;border-top:1px solid var(--color-border-subtle);background:var(--color-surface-sunken);color:var(--color-text-secondary);font-size:var(--text-caption-size);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.msb-kbdhint__sep{color:var(--color-border-control)}.msb-stepper{align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.msb-stepper__step{min-width:0;color:var(--color-text-faint);font-size:var(--text-caption-size);font-weight:var(--weight-semibold);align-items:center;gap:6px;display:flex}.msb-stepper__step+.msb-stepper__step:before{content:"";background:var(--color-border-strong);flex:0 0 16px;height:1px}.msb-stepper__n{border-radius:var(--radius-pill);border:1px solid var(--color-border-strong);background:var(--color-surface-card);width:20px;height:20px;font-size:var(--text-micro-size);font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.msb-stepper__step--done{color:var(--color-success-on-quiet)}.msb-stepper__step--done .msb-stepper__n{background:var(--color-success-quiet);color:var(--color-success-on-quiet);border-color:#0000}.msb-stepper__step--on{color:var(--color-text-primary)}.msb-stepper__step--on .msb-stepper__n{background:var(--color-action);color:var(--color-text-on-action);border-color:#0000}.msb-stepper__label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.msb-compare{min-width:0;padding:var(--space-2) 10px;border-radius:var(--radius-sm);background:var(--color-surface-sunken);flex-direction:column;gap:2px;display:flex}.msb-compare__label{font-size:var(--text-micro-size);color:var(--color-text-faint);text-transform:uppercase;letter-spacing:.04em;font-weight:var(--weight-semibold)}.msb-compare__values{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.msb-compare__before,.msb-compare__after,.msb-compare__delta{unicode-bidi:plaintext}.msb-compare__before{color:var(--color-text-faint);font-size:var(--text-caption-size)}.msb-compare__after{color:var(--color-text-primary);font-size:var(--text-body-size);font-weight:var(--weight-bold)}.msb-compare__delta{border-radius:var(--radius-pill);font-size:var(--text-micro-size);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;align-self:flex-start;padding:1px 6px}.msb-compare__delta--success{background:var(--color-success-quiet);color:var(--color-success-on-quiet)}.msb-compare__delta--danger{background:var(--color-danger-quiet);color:var(--color-danger-on-quiet)}.msb-compare__delta--neutral{background:var(--color-no-data-quiet);color:var(--color-no-data-on-quiet)}.msb-compares{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.msb-plate{border:1px solid var(--color-border-control);border-radius:var(--radius-sm);background:var(--color-surface-card);box-shadow:inset 3px 0 0 var(--color-action);color:var(--color-text-primary);font-family:var(--font-mono);font-size:var(--text-caption-size);font-weight:var(--weight-semibold);letter-spacing:.04em;white-space:nowrap;direction:ltr;unicode-bidi:isolate;align-items:center;padding:1px 7px;display:inline-flex}.msb-choices{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.msb-choice{gap:var(--space-1);min-width:0;padding:10px var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-card);color:var(--color-text-primary);font:inherit;text-align:start;cursor:pointer;transition:border-color var(--dur-fast), background var(--dur-fast), box-shadow var(--dur-fast);flex-direction:column;display:flex}.msb-choice:hover{border-color:var(--color-border-focus)}.msb-choice:focus-visible{box-shadow:var(--focus-ring);outline:none}.msb-choice--on{border-color:var(--color-action);background:var(--color-action-quiet);box-shadow:inset 0 0 0 1px var(--color-action)}.msb-choice__head{align-items:center;gap:var(--space-2);min-width:0;display:flex}.msb-choice__icon{color:var(--color-text-secondary);flex-shrink:0;display:inline-flex}.msb-choice--on .msb-choice__icon{color:var(--color-action)}.msb-choice__label{min-width:0;font-size:var(--text-small-size);font-weight:var(--weight-semibold);flex:1}.msb-choice--danger .msb-choice__label{color:var(--color-danger-on-quiet)}.msb-choice__radio{border-radius:var(--radius-pill);border:1px solid var(--color-border-control);background:var(--color-surface-card);flex-shrink:0;width:14px;height:14px}.msb-choice--on .msb-choice__radio{border:4px solid var(--color-action)}.msb-choice__hint{font-size:var(--text-caption-size);line-height:var(--text-caption-lh);color:var(--color-text-secondary)}.msb-choice__extra{font-size:var(--text-caption-size);font-weight:var(--weight-bold);color:var(--color-action);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.msb-floatbar{animation:none}}.msb-console__kpi--drill{font:inherit;color:inherit;text-align:start;cursor:pointer;transition:border-color var(--dur-fast), background var(--dur-fast)}.msb-console__kpi--drill:hover{border-color:var(--color-border-focus);background:var(--color-surface-card)}.msb-console__kpi--drill:focus-visible{box-shadow:var(--focus-ring);outline:none}.msb-console__filters{flex-wrap:wrap;gap:5px;display:flex}.msb-console__filters>.msb-filter{flex:100%;justify-content:space-between;min-width:0}.msb-console__list{flex:1;min-height:0;padding:6px;overflow-y:auto}.msb-console__row{width:100%;padding:var(--space-2) 9px;border-radius:var(--radius-md);cursor:pointer;text-align:start;color:inherit;background:0 0;border:1px solid #0000;align-items:center;gap:10px;display:flex}.msb-console__row+.msb-console__row{margin-top:2px}.msb-console__row:hover:not(:disabled){background:var(--color-surface-sunken)}.msb-console__row[aria-pressed=true]{background:var(--color-action-quiet);border-color:var(--color-action-quiet-border)}.msb-console__row:focus-visible{box-shadow:var(--focus-ring);outline:none}.msb-runcard{border:1px solid var(--color-border-strong);border-inline-start:4px solid var(--msb-runcard-tone,var(--color-border-control));border-radius:var(--radius-md);background:var(--color-surface-card);width:100%;box-shadow:var(--shadow-sm);color:inherit;font:inherit;text-align:start;transition:border-color var(--dur-fast), box-shadow var(--dur-fast), background var(--dur-fast);flex-direction:column;flex-shrink:0;align-items:stretch;gap:3px;padding:9px 11px 10px 13px;display:flex;position:relative}.msb-runcard+.msb-runcard{margin-top:6px}.msb-runcard--action{cursor:pointer}.msb-runcard--action:disabled{opacity:.55;cursor:not-allowed}.msb-rail__add{width:100%;margin-top:var(--space-2);justify-content:center}.msb-runcard--action:hover{border-color:var(--color-border-control);border-inline-start-color:var(--msb-runcard-tone,var(--color-border-control))}.msb-runcard--action:focus-visible{box-shadow:var(--focus-ring);outline:none}.msb-runcard--on,.msb-runcard--on:hover{border-color:var(--color-action);border-inline-start-color:var(--msb-runcard-tone,var(--color-action));background:var(--color-action-quiet);box-shadow:0 0 0 1px var(--color-action), var(--shadow-md)}.msb-runcard__head{align-items:flex-start;gap:6px;min-width:0;display:flex}.msb-runcard__title{min-width:0;font-size:var(--text-small-size);font-weight:var(--weight-bold);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.msb-runcard__badge{flex-shrink:0}.msb-runcard__meta{font-size:var(--text-caption-size);color:var(--color-text-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msb-runcard__fact{font-size:var(--text-small-size);font-weight:var(--weight-semibold);color:var(--color-text-secondary)}.msb-runcard__fact--alert{font-weight:var(--weight-bold);color:var(--color-danger-on-quiet)}.msb-runcard__progress{align-items:center;gap:var(--space-2);margin-top:3px;display:flex}.msb-runcard__progress>.msb-progress{flex:1}.msb-runcard__progresslabel{font-size:var(--text-micro-size);font-weight:var(--weight-semibold);color:var(--color-text-faint);font-variant-numeric:tabular-nums;flex-shrink:0}.msb-runcard__foot{font-size:var(--text-micro-size);color:var(--color-text-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msb-runcard__dot{width:9px;height:9px;margin-top:var(--space-1);border-radius:var(--radius-pill);flex-shrink:0}.msb-runcard__time{font-size:var(--text-small-size);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;flex-shrink:0}.msb-runcard--muted{opacity:.8}.msb-console__row--card{border-color:var(--color-border-subtle);background:var(--color-surface-card);align-items:flex-start}.msb-console__row--card+.msb-console__row--card{margin-top:6px}.msb-console__dot{border-radius:var(--radius-pill);flex-shrink:0;width:9px;height:9px}.msb-console__map{flex:1;min-width:0;min-height:0;position:relative}.msb-console__card{z-index:var(--z-base);width:min(430px,100% - 28px);padding:var(--space-3) 14px;background:var(--color-alpha-on-dark-4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:msb-console-rise var(--dur-fast) ease-out;position:absolute;inset-block-end:14px;inset-inline-start:14px}.msb-console__card--record{background:var(--color-surface-card);padding:0;overflow:hidden}.msb-console__card>.msb-band--flush{padding:var(--space-3) var(--space-3) var(--space-3) 14px;border-radius:0}.msb-console__card>.msb-band--flush .msb-band__title{font-size:var(--text-body-lg-size)}.msb-console__cardbody{gap:var(--space-3);padding:var(--space-3) 14px 14px;flex-direction:column;display:flex}.msb-console__cardbody .msb-tile{padding:9px 11px}.msb-console__cardbody .msb-tile__label{font-size:var(--text-micro-size);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.05em}.msb-console__progress{flex-direction:column;gap:6px;display:flex}.msb-console__progresshead{font-size:var(--text-caption-size);color:var(--color-text-secondary)}.msb-console__cardnote{font-size:var(--text-small-size);color:var(--color-text-faint);margin:0}.msb-console__cardactions{gap:var(--space-2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.msb-console__cardactions>*{justify-content:center;width:100%;min-width:0}@keyframes msb-console-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.msb-console__hint{z-index:var(--z-base);padding:7px var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);background:var(--color-alpha-on-dark-4);color:var(--color-text-faint);font-size:var(--text-small-size);box-shadow:var(--shadow-sm);position:absolute;inset-block-end:14px;inset-inline-start:14px}.msb-console__tools{z-index:var(--z-base);gap:6px;display:flex;position:absolute;inset-block-start:12px;inset-inline-start:12px}.msb-console__tool{border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);background:var(--color-alpha-on-dark-4);color:var(--color-text-secondary);font-size:var(--text-small-size);font-weight:var(--weight-semibold);cursor:pointer;box-shadow:var(--shadow-sm);align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.msb-console__tool:hover{color:var(--color-text-primary);border-color:var(--color-border-control)}.msb-console__tool[aria-pressed=true]{background:var(--color-action);color:var(--color-text-on-action);border-color:var(--color-action)}.msb-console__corner{z-index:var(--z-base);gap:6px;display:flex;position:absolute;inset-block-start:12px;inset-inline-end:12px}.msb-console__side{background:var(--color-surface-card);border-inline-start:1px solid var(--color-border-strong);flex-direction:column;flex-shrink:0;width:300px;min-height:0;display:flex}.msb-console__sidehead{align-items:center;gap:var(--space-2);padding:10px var(--space-3);border-bottom:1px solid var(--color-border-strong);display:flex}.msb-console__sidetitle{min-width:0;font-family:var(--font-head);font-size:var(--text-body-size);font-weight:var(--weight-bold);flex:1;align-items:center;gap:6px;display:inline-flex}.msb-console__sidecount{border-radius:var(--radius-pill);background:var(--color-danger);min-width:20px;height:20px;color:var(--color-text-on-action);font-size:var(--text-micro-size);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding-inline:6px;display:inline-flex}.msb-console__list--cases{background:var(--color-surface-sunken);flex-direction:column;gap:10px;padding:10px;display:flex}.msb-console__list--cases>*{flex-shrink:0}.msb-console__banner{border:1px solid var(--color-action-quiet-border);border-radius:var(--radius-md);background:var(--color-action-quiet);width:100%;color:inherit;text-align:start;cursor:pointer;align-items:center;gap:10px;padding:10px 11px;display:flex}.msb-console__banner:hover{border-color:var(--color-border-focus)}.msb-console__banner-title{font-size:var(--text-small-size);font-weight:var(--weight-bold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.msb-console__banner-meta{font-size:var(--text-micro-size);color:var(--color-text-faint);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.msb-console__finder{z-index:var(--z-base);gap:var(--space-2);background:var(--color-alpha-on-dark-4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);width:min(340px,100% - 24px);box-shadow:var(--shadow-md);animation:msb-console-rise var(--dur-fast) ease-out;flex-direction:column;padding:10px;display:flex;position:absolute;inset-block-start:52px;inset-inline-start:12px}.msb-console__finder-list{max-height:260px;overflow-y:auto}@media (max-width:860px){.msb-console{flex-direction:column}.msb-console__rail{border-inline-end:0;border-bottom:1px solid var(--color-border-strong);width:100%;max-height:46%}.msb-console__side{border-inline-start:0;border-top:1px solid var(--color-border-strong);width:100%;max-height:30%}.msb-console__map{min-height:320px}.msb-console__card{width:calc(100% - 20px);inset-block-end:10px;inset-inline-start:10px}}.msb-ws{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.msb-ws__head{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-4);background:var(--color-surface-card);border-bottom:1px solid var(--color-border-strong);flex-wrap:wrap;display:flex}.msb-ws__body{flex:1;min-width:0;min-height:0;display:flex}.msb-ws__panel{background:var(--color-surface-card);border-inline-start:1px solid var(--color-border-strong);flex-direction:column;flex-shrink:0;width:400px;min-height:0;display:flex}.msb-ws__panel.msb-ws__panel--record{width:288px}.msb-ws__head .msb-input,.msb-ws__head .msb-select{height:32px;min-height:32px}.msb-ws__panel--record .msb-ws__panelhead .msb-tabs{flex-wrap:nowrap;gap:0}.msb-ws__panel--record .msb-ws__panelhead .msb-tabs__tab{font-size:var(--text-caption-size);padding:9px 7px}.msb-ws__panel--record .msb-ws__panelhead .msb-tabs__tab>svg{display:none}.msb-ws__panelhead{flex-shrink:0;padding-inline:6px}.msb-ws__panelhead .msb-tabs{flex-wrap:wrap;overflow-x:visible}.msb-ws__panelhead .msb-tabs__tab{padding:var(--space-2) 9px;font-size:var(--text-small-size)}.msb-ws__panelbody{min-height:0;padding:var(--space-3);flex:1;overflow-y:auto}.msb-ws__sticky{z-index:var(--z-base);margin:-12px -12px var(--space-2);padding:var(--space-3);background:var(--color-surface-card);border-bottom:1px solid var(--color-border-subtle);position:sticky;inset-block-start:-12px}.msb-ws--zen .msb-console__rail,.msb-ws--zen .msb-ws__panel{display:none}.msb-ws__empty{min-height:0;padding:var(--space-6) 22px;background:radial-gradient(circle at 1px 1px, var(--color-border-subtle) 1px, transparent 1.5px) 0 0 / 22px 22px, var(--color-surface-page);flex:1;justify-content:center;align-items:center;display:flex}.msb-ws__empty-card{border-radius:var(--radius-lg);border:1px solid var(--color-border-strong);background:var(--color-surface-card);width:min(560px,100%);box-shadow:var(--shadow-md);gap:var(--space-3);flex-direction:column;align-items:flex-start;padding:28px 30px;display:flex}.msb-ws__empty-icon{border-radius:var(--radius-md);background:var(--color-action-quiet);width:48px;height:48px;color:var(--color-action);justify-content:center;align-items:center;display:inline-flex}.msb-fullpage{z-index:var(--z-fullscreen);background:var(--color-surface-page);position:fixed;inset:0}.msb-mapdock{z-index:var(--z-base);max-width:980px;padding:var(--space-3) 14px;border-radius:var(--radius-md);border:1px solid var(--color-border-strong);background:var(--color-alpha-on-dark-4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-md);flex-direction:column;gap:10px;margin-inline:auto;display:flex;position:absolute;inset-block-end:12px;inset-inline:12px 58px}.msb-mapover{z-index:var(--z-base);gap:6px;max-width:calc(100% - 24px);display:flex;position:absolute}.msb-mapover--start{flex-direction:column;align-items:flex-start;inset-block-start:12px;inset-inline-start:12px}.msb-mapover--end{flex-direction:column;align-items:flex-end;inset-block-start:12px;inset-inline-end:12px}.msb-mapover--bottom{flex-direction:column;align-items:flex-start;inset-block-end:12px;inset-inline-start:12px}.msb-mapover__group{border-radius:var(--radius-md);border:1px solid var(--color-border-strong);background:var(--color-alpha-on-dark-4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-sm);flex-wrap:wrap;align-items:center;gap:2px;padding:3px;display:flex}.msb-mapover__btn{border-radius:var(--radius-sm);color:var(--color-text-secondary);font-family:inherit;font-size:var(--text-small-size);font-weight:var(--weight-semibold);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.msb-mapover__btn:hover:not(:disabled){background:var(--color-no-data-quiet);color:var(--color-text-primary)}.msb-mapover__btn:disabled{opacity:.4;cursor:not-allowed}.msb-mapover__btn[aria-pressed=true]{background:var(--color-action);color:var(--color-text-on-action)}.msb-mapover__btn[aria-pressed=true]:hover{background:var(--color-action-active);color:var(--color-text-on-action)}.msb-mapover__btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.msb-mapover__btn--icon{justify-content:center;width:32px;height:32px;padding:0;position:relative}.msb-mapover__count{min-width:16px;height:16px;padding-inline:var(--space-1);border-radius:var(--radius-pill);background:var(--color-danger);color:var(--color-text-on-action);font-size:var(--text-micro-size);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px var(--color-surface-card);justify-content:center;align-items:center;line-height:1;display:inline-flex;position:absolute;inset-block-start:-5px;inset-inline-end:-5px}[dir=rtl] .msb-icon--mirror{transform:scaleX(-1)}.msb-mapover__hint{border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);background:var(--color-alpha-on-dark-4);color:var(--color-text-faint);font-size:var(--text-micro-size);max-width:42ch;padding:5px 10px}.msb-mapstrip{border-radius:var(--radius-md);border:1px solid var(--color-border-strong);background:var(--color-alpha-on-dark-4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-sm);align-items:stretch;gap:0;display:flex;overflow:hidden}.msb-mapstrip__cell{padding:7px var(--space-3);min-width:74px}.msb-mapstrip__cell+.msb-mapstrip__cell{border-inline-start:1px solid var(--color-border-subtle)}.msb-mapstrip__k{font-size:var(--text-micro-size);text-transform:uppercase;letter-spacing:.05em;font-weight:var(--weight-semibold);color:var(--color-text-faint);white-space:nowrap}.msb-mapstrip__v{font-family:var(--font-head);font-size:var(--text-body-size);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;line-height:1.2}.msb-mapstrip__v--bad{color:var(--color-danger-on-quiet)}.msb-mapstrip__v--warn{color:var(--color-attention-on-quiet)}@media (max-width:1280px){.msb-ws__panel{width:344px}}@media (max-width:1080px){.msb-ws__body{flex-direction:column}.msb-ws__panel{border-inline-start:0;border-top:1px solid var(--color-border-strong);width:100%;max-height:44%}.msb-console__map{min-height:340px}}
.msb-card{background:var(--color-surface-card);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.msb-card__head{align-items:center;gap:var(--space-3);padding:var(--space-3) 20px;border-bottom:1px solid var(--color-border-subtle);display:flex}.msb-card__head:last-child{border-bottom:0}.msb-card__icon{border-radius:var(--radius-sm);background:var(--color-action-quiet);width:36px;height:36px;color:var(--color-action-hover);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.msb-card__titles{flex:1;min-width:0}.msb-card__title{font-family:var(--font-head);font-weight:var(--weight-bold);font-size:var(--text-h3-size);line-height:var(--text-h3-lh)}.msb-card__subtitle{font-family:var(--font-body);font-size:var(--text-caption-size);color:var(--color-text-faint);margin-top:1px}.msb-card__action{flex-shrink:0}.msb-card__head--fold{cursor:pointer;-webkit-user-select:none;user-select:none}.msb-card--fold:not(.msb-card--open) .msb-card__head{border-bottom:0}.msb-card__fold{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-card);width:30px;height:30px;color:var(--color-text-secondary);cursor:pointer;transition:transform var(--dur-fast) ease;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.msb-card__fold:hover{color:var(--color-text-primary);border-color:var(--color-border-control)}.msb-card__fold:focus-visible{box-shadow:var(--focus-ring);outline:none}.msb-card--open .msb-card__fold{transform:rotate(180deg)}.msb-stat{background:var(--color-surface-card);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--space-3) var(--space-4);position:relative}.msb-stat__top{justify-content:space-between;align-items:center;gap:var(--space-2);padding-inline-end:40px;display:flex}.msb-stat__label{font-size:var(--text-micro-size);color:var(--color-text-secondary);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.06em}.msb-stat--chip .msb-stat__top{align-items:flex-start;padding-inline-end:0}.msb-stat__chip{flex-shrink:0}.msb-stat--chip .msb-stat__value{padding-inline-end:0}.msb-stat--accent-attention{border-inline-start:4px solid var(--color-attention)}.msb-stat--accent-danger{border-inline-start:4px solid var(--color-danger)}.msb-stat--accent-action{border-inline-start:4px solid var(--color-action)}.msb-stat--accent-success{border-inline-start:4px solid var(--color-success)}.msb-stat__icon{top:12px;border-radius:var(--radius-sm);background:var(--color-action-quiet);width:32px;height:32px;color:var(--color-action-hover);justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-inline-end:14px}.msb-stat__icon>svg{width:16px;height:16px}.msb-stat__value{font-family:var(--font-head);font-weight:var(--weight-bold);font-size:calc((var(--text-h2-size) + var(--text-h1-size)) / 2);margin-top:var(--space-1);padding-inline-end:40px;line-height:1.3}.msb-stat__foot{align-items:center;gap:var(--space-2);font-size:var(--text-caption-size);margin-top:2px;display:flex}.msb-stat__delta{font-weight:var(--weight-bold)}.msb-stat__delta--success{color:var(--color-success-on-quiet)}.msb-stat__delta--danger{color:var(--color-danger-on-quiet)}.msb-stat__delta--attention{color:var(--color-attention-on-quiet)}.msb-stat__delta--neutral,.msb-stat__hint{color:var(--color-text-faint)}.msb-stat__extra{margin-top:var(--space-2)}.msb-stat__hint--success{color:var(--color-success-on-quiet);font-weight:var(--weight-semibold)}.msb-stat__hint--attention{color:var(--color-attention-on-quiet);font-weight:var(--weight-semibold)}.msb-stat__hint--danger{color:var(--color-danger-on-quiet);font-weight:var(--weight-semibold)}.msb-stat__hint--neutral{color:var(--color-text-faint)}.msb-stat__value--md{font-size:var(--text-body-lg-size);margin-top:var(--space-2);line-height:1.35}.msb-stat__value--success{color:var(--color-success-on-quiet)}.msb-stat__value--attention{color:var(--color-attention-on-quiet)}.msb-stat__value--danger{color:var(--color-danger-on-quiet)}.msb-stat__value--neutral{color:var(--color-text-faint)}.msb-stat__change{border-radius:var(--radius-pill);font-size:var(--text-micro-size);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;align-items:center;gap:2px;padding:1px 7px;display:inline-flex}.msb-stat__change--good{background:var(--color-success-quiet);color:var(--color-success-on-quiet)}.msb-stat__change--bad{background:var(--color-danger-quiet);color:var(--color-danger-on-quiet)}.msb-stat__change--flat{background:var(--color-no-data-quiet);color:var(--color-no-data-on-quiet)}.msb-stat__change--none{color:var(--color-text-faint)}.msb-kpi{text-align:start;width:100%;font:inherit;color:inherit}.msb-kpi--drill{cursor:pointer;transition:box-shadow var(--dur-fast) ease, border-color var(--dur-fast) ease}.msb-kpi--drill:hover{border-color:var(--color-border-focus);box-shadow:var(--shadow-md)}.msb-kpi--drill:focus-visible{box-shadow:var(--focus-ring);outline:none}.msb-kpi__value--success{color:var(--color-success-on-quiet)}.msb-kpi__value--attention{color:var(--color-attention-on-quiet)}.msb-kpi__value--danger{color:var(--color-danger-on-quiet)}.msb-kpi__empty{margin-top:var(--space-2);min-height:calc(var(--text-display-size) * 1.2)}.msb-kpi__empty-title{font-family:var(--font-head);font-weight:var(--weight-bold);font-size:var(--text-body-size);color:var(--color-text-secondary)}.msb-kpi__empty-why{font-size:var(--text-small-size);color:var(--color-text-faint);margin-top:2px}.msb-badge{font-size:var(--text-micro-size);font-weight:var(--weight-bold);border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:5px;padding:3px 9px;line-height:1.4;display:inline-flex}.msb-badge__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.msb-badge--neutral{background:var(--color-no-data-quiet);color:var(--color-text-secondary)}.msb-badge--success{background:var(--color-success-quiet);color:var(--color-success-on-quiet)}.msb-badge--attention{background:var(--color-attention-quiet);color:var(--color-attention-on-quiet)}.msb-badge--danger{background:var(--color-danger-quiet);color:var(--color-danger-on-quiet)}.msb-badge--info{background:var(--color-info-quiet);color:var(--color-info-on-quiet)}.msb-badge--action{background:var(--color-action-quiet);color:var(--color-action-hover)}.msb-btn{border-radius:var(--radius-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:background var(--dur-fast), border-color var(--dur-fast), color var(--dur-fast), box-shadow var(--dur-fast);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;display:inline-flex}.msb-btn:disabled{opacity:.5;cursor:not-allowed}.msb-btn--sm{font-size:var(--text-small-size);padding:6px 11px}.msb-btn--md{font-size:var(--text-body-size);padding:9px 15px}.msb-btn--primary{background:var(--color-accent);color:var(--color-text-on-accent);font-weight:var(--weight-bold);box-shadow:var(--shadow-sm)}.msb-btn--primary:hover:not(:disabled){background:var(--color-attention);color:var(--color-text-on-accent)}.msb-btn--primary:active:not(:disabled){box-shadow:none}.msb-btn--navy{background:var(--color-action);color:var(--color-text-on-action);box-shadow:var(--shadow-sm)}.msb-btn--navy:hover:not(:disabled){background:var(--color-action-hover)}.msb-btn--navy:active:not(:disabled){box-shadow:none}.msb-btn--outline{background:var(--color-surface-card);border-color:var(--color-border-strong);color:var(--color-text-primary)}.msb-btn--outline:hover:not(:disabled){border-color:var(--color-border-focus);color:var(--color-action-hover)}.msb-btn--ghost{color:var(--color-text-secondary);background:0 0}.msb-btn--ghost:hover:not(:disabled){background:var(--color-no-data-quiet);color:var(--color-text-primary)}.msb-btn--danger{background:var(--color-danger);color:var(--color-text-on-action)}.msb-btn--danger:hover:not(:disabled){background:var(--color-danger-hover)}.msb-btn--success{background:var(--color-success-on-quiet);color:var(--color-text-on-action);box-shadow:var(--shadow-sm)}.msb-btn--success:hover:not(:disabled){box-shadow:var(--shadow-md)}.msb-btn--success:active:not(:disabled){box-shadow:none}.msb-btn--danger-outline{background:var(--color-surface-card);border-color:var(--color-danger-quiet-border);color:var(--color-danger-on-quiet)}.msb-btn--danger-outline:hover:not(:disabled){background:var(--color-danger-quiet);border-color:var(--color-danger)}.msb-btn--attention-outline{background:var(--color-surface-card);border-color:var(--color-attention-quiet-border);color:var(--color-attention-on-quiet)}.msb-btn--attention-outline:hover:not(:disabled){background:var(--color-attention-quiet);border-color:var(--color-attention)}.msb-btn--danger-ghost{color:var(--color-danger-on-quiet);background:0 0}.msb-btn--danger-ghost:hover:not(:disabled){background:var(--color-danger-quiet)}.msb-btn--dashed{border:1px dashed var(--color-action-quiet-border);color:var(--color-action);background:0 0}.msb-btn--dashed:hover:not(:disabled){background:var(--color-action-quiet);border-color:var(--color-border-focus)}.msb-progress{border-radius:var(--radius-pill);background:var(--color-no-data-quiet);height:8px;overflow:hidden}.msb-progress--thin{height:4px}.msb-progress__bar{border-radius:inherit;height:100%;transition:width var(--dur-slow) ease}.msb-progress__bar--action{background:var(--color-info)}.msb-progress__bar--success{background:var(--color-success)}.msb-progress__bar--attention{background:var(--color-accent)}.msb-progress__bar--danger{background:var(--color-danger)}.msb-avatar{background:var(--color-action-quiet-border);color:var(--color-action);font-weight:var(--weight-bold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.msb-avatar img{object-fit:cover;width:100%;height:100%}.msb-avatar--sm{width:30px;height:30px;font-size:var(--text-micro-size)}.msb-avatar--md{width:40px;height:40px;font-size:var(--text-body-size)}.msb-avatar--lg{width:56px;height:56px;font-size:var(--text-body-lg-size)}.msb-avatar--xl{width:96px;height:96px;font-size:var(--text-h2-size)}.msb-session-btn{border-radius:var(--radius-sm);cursor:pointer;text-align:start;transition:background var(--dur-fast) ease;background:0 0;border:0;align-items:center;gap:9px;padding:3px 10px 3px 3px;display:inline-flex}.msb-session-btn:hover,.msb-session-btn[aria-expanded=true]{background:var(--color-surface-sunken)}.msb-session-btn__who{flex-direction:column;min-width:0;max-width:160px;line-height:1.2;display:flex}.msb-session-btn__name{font-size:var(--text-small-size);font-weight:var(--weight-bold);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msb-session-btn__role{font-size:var(--text-caption-size);color:var(--color-text-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msb-session-menu{z-index:var(--z-overlay);gap:var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-card);width:max-content;min-width:240px;max-width:min(320px,100vw - 32px);box-shadow:var(--shadow-md);font-size:var(--text-small-size);animation:msb-pop var(--dur-fast) ease-out;flex-direction:column;padding:14px;display:flex;position:absolute;inset-block-start:calc(100% + 8px);inset-inline-end:0}.msb-session-menu__who{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.msb-session-menu__who strong{font-size:var(--text-body-size);overflow-wrap:anywhere;line-height:1.3}.msb-session-menu__email{color:var(--color-text-secondary);overflow-wrap:anywhere}.msb-session-menu__role{color:var(--color-text-faint);font-size:var(--text-micro-size);font-weight:var(--weight-semibold);align-items:center;gap:5px;margin-block-start:2px;display:inline-flex}
.msb-cal{gap:var(--space-4);flex-wrap:wrap;align-items:flex-start;display:flex}.msb-cal>:first-child{flex:999 560px;min-width:0}.msb-cal>:last-child{flex:304px;min-width:0}.msb-cal__nav{border-radius:var(--radius-sm);background:var(--color-surface-sunken);width:30px;height:30px;color:var(--color-text-secondary);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.msb-cal__nav:hover{background:var(--color-action-quiet);color:var(--color-action)}.msb-cal__nav:focus-visible{box-shadow:var(--focus-ring);outline:none}.msb-cal__grid{gap:var(--space-1);padding:0 var(--space-3) var(--space-3);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.msb-cal__dow{padding:6px var(--space-1);text-align:center;font-size:var(--text-micro-size);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-faint)}.msb-cal__cell{min-height:50px;padding:6px var(--space-2);border-radius:var(--radius-sm);background:var(--color-surface-card);color:inherit;font:inherit;text-align:start;cursor:pointer;transition:box-shadow var(--dur-fast) ease, border-color var(--dur-fast) ease;border:1px solid #0000;flex-direction:column;gap:3px;display:flex;position:relative}.msb-cal__cell:hover{border-color:var(--color-border-focus)}.msb-cal__cell--on{box-shadow:0 0 0 2px var(--color-action);border-color:var(--color-action)}.msb-cal__cell--on .msb-cal__num{background:var(--color-action);color:var(--color-text-on-action)}.msb-cal__cell--pad{visibility:hidden;pointer-events:none}.msb-cal__cell--off{background:var(--color-surface-sunken);border-color:var(--color-border-subtle);color:var(--color-text-faint)}.msb-cal__cell--off .msb-cal__num{font-weight:var(--weight-semibold)}.msb-cal__cell--holiday{background:var(--color-alpha-danger-tint);border-color:#0000}.msb-cal__cell--half{background:var(--color-attention-quiet);border-color:#0000}.msb-cal__cell--note{background:var(--color-action-quiet);border-color:#0000}.msb-cal__cell--past{opacity:.75}.msb-cal__num{min-width:26px;height:26px;font-size:var(--text-body-size);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;margin-inline-start:-4px;display:inline-flex}.msb-cal__head{justify-content:space-between;align-items:center;gap:var(--space-1);display:flex}.msb-cal__count{font-size:var(--text-micro-size);color:var(--color-text-faint);white-space:nowrap;font-variant-numeric:tabular-nums}.msb-cal__cell--off .msb-cal__head{justify-content:center}.msb-cal__num--today{background:var(--color-action);color:var(--color-text-on-action)}.msb-cal__label{font-size:var(--text-micro-size);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}.msb-cal__runs{gap:var(--space-1);font-size:var(--text-micro-size);color:var(--color-text-faint);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.msb-cal__pill{border-radius:var(--radius-pill);background:var(--color-no-data-quiet);font-size:var(--text-micro-size);white-space:nowrap;align-items:center;gap:3px;padding:1px 6px;line-height:1.4;display:inline-flex}.msb-cal__pill--skip{background:var(--color-danger);color:var(--color-text-on-action);font-weight:var(--weight-semibold)}.msb-cal__pill--warn{background:var(--color-attention-quiet);color:var(--color-attention-on-quiet)}.msb-cal__pill--star{background:var(--color-accent);color:var(--color-text-on-accent);font-weight:var(--weight-semibold)}.msb-cal__legend{gap:var(--space-3);padding:0 var(--space-4) var(--space-3);font-size:var(--text-micro-size);color:var(--color-text-faint);flex-wrap:wrap;display:flex}.msb-cal__swatch{vertical-align:-1px;border:1px solid var(--color-border-subtle);border-radius:3px;width:10px;height:10px;margin-inline-end:5px;display:inline-block}
.msb-num{font-variant-numeric:tabular-nums}.msb-ic{vertical-align:-2px}.msb-note{font-size:var(--text-small-size);line-height:var(--text-small-lh);color:var(--color-text-faint);margin:0}.msb-note--danger{color:var(--color-danger)}.msb-note--attention{color:var(--color-attention)}.msb-note--micro{font-size:var(--text-micro-size);line-height:var(--text-micro-lh)}.msb-note--caption{font-size:var(--text-caption-size);line-height:var(--text-caption-lh)}.msb-note--secondary{color:var(--color-text-secondary)}.msb-eyebrow{font-size:var(--text-micro-size);line-height:var(--text-micro-lh);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-faint);margin:0}[dir=rtl] .msb-eyebrow{letter-spacing:0}
.msb-compose{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);align-items:start;gap:20px;display:grid}.msb-compose__aside{gap:var(--space-4);flex-direction:column;display:flex;position:sticky;top:16px}@media (max-width:1100px){.msb-compose{grid-template-columns:minmax(0,1fr)}.msb-compose__aside{position:static}}.msb-comm{gap:var(--space-4);flex-direction:column;display:flex}.msb-comm__head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.msb-comm__lead{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.msb-comm__hint{min-width:240px;max-width:62ch;font-size:var(--text-small-size);color:var(--color-text-secondary);flex:1;margin:0}.msb-comm__tab{align-items:center;gap:6px;display:inline-flex}.msb-comm__n{border-radius:var(--radius-pill);font-size:var(--text-micro-size);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;background:var(--color-action-disabled);color:var(--color-text-secondary);padding:1px 7px}.msb-comm__n--hot{background:var(--color-attention-quiet);color:var(--color-attention-on-quiet)}.msb-segment__btn--on .msb-comm__n{background:var(--color-alpha-on-dark-fill);color:var(--color-text-on-action)}.msb-segment__btn--on .msb-comm__n--hot{background:var(--color-accent);color:var(--color-text-on-accent)}.msb-inbox{gap:var(--space-4);grid-template-columns:minmax(250px,300px) minmax(0,1fr);grid-template-areas:"queue thread";align-items:stretch;min-height:560px;display:grid}.msb-inbox__queue,.msb-inbox__thread,.msb-inbox__context{background:var(--color-surface-card);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);overflow:hidden}.msb-inbox__filters{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.msb-inbox__filters .msb-search{background:var(--color-surface-card);height:36px;margin-inline-start:auto}.msb-inbox__queuehead{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding:14px var(--space-4) 10px;border-bottom:1px solid var(--color-border-subtle);display:flex}.msb-inbox__queuecount{font-size:var(--text-caption-size);color:var(--color-text-faint);font-variant-numeric:tabular-nums}.msb-inbox--context{grid-template-columns:minmax(250px,300px) minmax(0,1fr) minmax(280px,340px);grid-template-areas:"queue thread context"}.msb-inbox__queue{flex-direction:column;grid-area:queue;min-width:0;display:flex}.msb-inbox__thread{flex-direction:column;grid-area:thread;min-width:0;display:flex}.msb-inbox__context{grid-area:context;max-height:min(78vh,820px);overflow-y:auto}.msb-inbox__tools{gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2);flex-direction:column;display:flex}.msb-inbox__tabs{flex-wrap:wrap;gap:6px;display:flex}.msb-inbox__tab{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-card);color:var(--color-text-secondary);font:inherit;font-size:var(--text-small-size);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;transition:border-color var(--dur-fast), background var(--dur-fast), color var(--dur-fast);align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.msb-inbox__tab:hover{border-color:var(--color-border-focus);color:var(--color-text-primary)}.msb-inbox__tab--on{background:var(--color-action);border-color:var(--color-action);color:var(--color-text-on-action)}.msb-inbox__tab:focus-visible{box-shadow:var(--focus-ring);outline:none}.msb-inbox__tab-n{border-radius:var(--radius-pill);font-size:var(--text-micro-size);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;background:var(--color-no-data-quiet);color:var(--color-text-secondary);padding:0 6px}.msb-inbox__tab-n--hot{background:var(--color-attention-quiet);color:var(--color-attention-on-quiet)}.msb-inbox__tab--on .msb-inbox__tab-n{background:var(--color-alpha-on-dark-fill);color:var(--color-text-on-action)}.msb-inbox__tab--on .msb-inbox__tab-n--hot{background:var(--color-accent);color:var(--color-text-on-accent)}.msb-inbox__list{flex:1;max-height:min(70vh,740px);padding:6px;overflow-y:auto}.msb-inbox__row{width:100%;padding:11px var(--space-3) 11px 14px;border:0;border-radius:var(--radius-md);color:inherit;font:inherit;cursor:pointer;text-align:start;background:0 0;border-inline-start:3px solid #0000;display:flex}.msb-inbox__row+.msb-inbox__row{margin-top:2px}.msb-inbox__row:hover{background:var(--color-surface-sunken)}.msb-inbox__row--on{background:var(--color-action-quiet)}.msb-inbox__row--unanswered{border-inline-start-color:var(--color-accent)}.msb-inbox__row--unanswered .msb-inbox__row-name{font-weight:var(--weight-bold)}.msb-inbox__row--unanswered .msb-inbox__row-preview{color:var(--color-text-primary);font-weight:var(--weight-semibold)}.msb-inbox__row:focus-visible{box-shadow:var(--focus-ring);outline:none}.msb-inbox__row-main{flex:1;min-width:0}.msb-inbox__row-top{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.msb-inbox__row-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-body-size);font-weight:var(--weight-semibold);color:var(--color-text-primary);overflow:hidden}.msb-inbox__row-time{font-size:var(--text-small-size);color:var(--color-text-faint);font-variant-numeric:tabular-nums;flex-shrink:0}.msb-inbox__row-preview{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-small-size);color:var(--color-text-secondary);margin-top:2px;overflow:hidden}.msb-inbox__row-tags{align-items:center;gap:6px var(--space-2);font-size:var(--text-small-size);color:var(--color-text-faint);flex-wrap:wrap;margin-top:6px;display:flex}.msb-inbox__row-inbox:before{content:"·";margin-inline-end:var(--space-2)}.msb-inbox__status{font-weight:var(--weight-semibold);align-items:center;gap:6px;display:inline-flex}.msb-inbox__status:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.msb-inbox__status--new{color:var(--color-attention-on-quiet)}.msb-inbox__status--assigned{color:var(--color-info-on-quiet,var(--color-action-hover))}.msb-inbox__status--waiting_parent{color:var(--color-text-faint)}.msb-inbox__status--resolved{color:var(--color-success-on-quiet)}.msb-inbox__none{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-6) 20px;color:var(--color-text-faint);text-align:center;flex-direction:column;display:flex}.msb-inbox__none p{font-size:var(--text-small-size);margin:0}.msb-inbox__none--tall{flex:1;min-height:360px}.msb-inbox__thread-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:14px var(--space-4) 10px;display:flex}.msb-inbox__thread-who{min-width:0}.msb-inbox__thread-name{font-size:var(--text-body-lg-size);font-weight:var(--weight-bold);color:var(--color-text-primary)}.msb-inbox__thread-sub{font-size:var(--text-small-size);color:var(--color-text-secondary);margin-top:2px}.msb-inbox__messages{padding:var(--space-4);flex-direction:column;flex:1;gap:10px;min-height:300px;max-height:min(56vh,600px);display:flex;overflow-y:auto}.msb-inbox__composer{gap:var(--space-2);border-top:1px solid var(--color-border-subtle);padding:var(--space-3) var(--space-4) 0;flex-direction:column;display:flex}.msb-inbox__compose-row{align-items:flex-end;gap:var(--space-2);display:flex}.msb-inbox__compose-row>.msb-input,.msb-inbox__compose-row>textarea{flex:1;min-width:0}.msb-inbox__compose-hint{font-size:var(--text-small-size);color:var(--color-text-faint)}.msb-inbox__compose-bar{padding:var(--space-2) var(--space-4);border-top:1px solid var(--color-border-subtle);background:var(--color-surface-sunken);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 -16px;display:flex}.msb-inbox__compose-bar .msb-select{width:auto;min-width:200px}.msb-inbox__history{padding:var(--space-3) var(--space-4) var(--space-4);flex:1;min-height:300px;max-height:min(64vh,700px);overflow-y:auto}.msb-inbox__history-hint{font-size:var(--text-small-size);color:var(--color-text-faint);margin:0 0 10px}.msb-inbox__context-head{padding:var(--space-3) var(--space-3) 6px var(--space-4);justify-content:space-between;align-items:center;display:flex}.msb-inbox__section{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.msb-inbox__section:last-child{border-bottom:0}.msb-inbox__section>.msb-list-label{margin-bottom:var(--space-2)}.msb-inbox__child.msb-band--flush{padding:14px 14px 14px var(--space-4);border-radius:0}.msb-inbox__child .msb-band__title{font-size:var(--text-body-lg-size)}.msb-inbox__child .msb-band__icon{background:0 0}.msb-inbox__moves{gap:var(--space-2);background:var(--color-surface-sunken);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.msb-inbox__moves>.msb-btn{justify-content:center;width:100%}@media (max-width:1280px){.msb-inbox--context{grid-template-columns:minmax(250px,300px) minmax(0,1fr);grid-template-areas:"queue thread""queue context"}.msb-inbox__context{max-height:none}}@media (max-width:1024px){.msb-inbox,.msb-inbox--context{grid-template-columns:minmax(0,1fr);grid-template-areas:"queue""thread""context";min-height:0}.msb-inbox__list{max-height:320px}}.msb-ann__todo{flex-direction:column;gap:14px;display:flex}.msb-ann__todohead{align-items:center;gap:14px;display:flex}.msb-ann__todoicon{border-radius:var(--radius-sm);background:var(--color-attention-quiet);width:44px;height:44px;color:var(--color-attention-on-quiet);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.msb-ann__todotitle{align-items:center;gap:var(--space-2);font-family:var(--font-head);font-size:var(--text-h2-size);line-height:var(--text-h2-lh);font-weight:var(--weight-bold);margin:0;display:flex}.msb-ann__todocount{border-radius:var(--radius-pill);background:var(--color-accent);min-width:24px;height:24px;color:var(--color-text-on-accent);font-size:var(--text-caption-size);font-weight:var(--weight-bold);justify-content:center;align-items:center;padding:0 7px;display:inline-flex}.msb-ann__todosub{font-size:var(--text-small-size);color:var(--color-text-secondary);margin:2px 0 0}.msb-ann__todogrid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));display:grid}.msb-anncard{align-items:flex-start;gap:var(--space-2);border:1px solid var(--color-border-subtle);border-top:3px solid var(--color-action-quiet-border);border-radius:var(--radius-md);background:var(--color-surface-card);min-width:0;box-shadow:var(--shadow-sm);flex-direction:column;padding:18px 20px;display:flex}.msb-anncard--incident{border-top-color:var(--color-danger)}.msb-anncard__title{font-size:var(--text-body-lg-size);line-height:1.35;font-weight:var(--weight-bold);overflow-wrap:anywhere}.msb-anncard__meta{font-size:var(--text-caption-size);color:var(--color-text-secondary);line-height:1.6}.msb-anncard>.msb-btn{justify-content:center;align-self:stretch;margin-top:auto}.msb-delivery{gap:var(--space-1) 10px;font-size:var(--text-small-size);color:var(--color-text-secondary);flex-wrap:wrap;display:inline-flex}.msb-delivery>span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.msb-compose__title{width:100%;font-size:var(--text-h3-size,1.15rem);font-weight:var(--weight-semibold)}.msb-compose__body{resize:vertical;width:100%;min-height:150px;line-height:1.5;font-size:var(--text-body-size)}.msb-compose__hint{font-size:var(--text-caption-size);color:var(--color-text-faint)}.msb-compose__options{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.msb-compose__option{padding:10px var(--space-3);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-sunken);flex-direction:column;gap:6px;display:flex}.msb-compose__foot{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3) 18px;border-top:1px solid var(--color-border-strong);background:var(--color-surface-sunken);display:flex}.msb-starters{flex-wrap:wrap;gap:6px;display:flex}.msb-device{width:100%;max-width:300px;margin:0 auto}.msb-device__frame{background:var(--color-surface-inverse);box-shadow:var(--shadow-lg), inset 0 0 0 2px var(--color-alpha-on-dark-fill);border-radius:40px;padding:10px}.msb-device__screen{min-height:480px;padding:var(--space-3) var(--space-3) 26px;background:var(--color-surface-sunken);border-radius:30px;flex-direction:column;gap:10px;display:flex;position:relative;overflow:hidden}.msb-device__island{border-radius:var(--radius-pill);background:var(--color-surface-inverse);align-self:center;width:84px;height:22px;margin-bottom:-4px}.msb-device__status{padding:0 var(--space-2);font-size:var(--text-micro-size);font-weight:var(--weight-bold);color:var(--color-text-primary);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;display:flex}.msb-device__time{font-variant-numeric:tabular-nums;letter-spacing:.02em}.msb-device__glyphs{align-items:center;gap:3px;display:inline-flex}.msb-device__notice{padding:10px var(--space-3);background:var(--color-surface-card);box-shadow:var(--shadow-md);border-radius:16px;flex-direction:column;gap:2px;display:flex}.msb-device__noticehead{align-items:center;gap:6px;margin-bottom:2px;display:flex}.msb-device__appicon{background:var(--color-surface-inverse);width:18px;height:18px;color:var(--color-text-on-inverse);font-size:var(--text-micro-size);font-weight:var(--weight-bold);border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.msb-device__app{min-width:0;font-size:var(--text-micro-size);font-weight:var(--weight-bold);color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.msb-device__when{font-size:var(--text-micro-size);color:var(--color-text-faint);flex-shrink:0}.msb-device__noticetitle{font-size:var(--text-small-size);font-weight:var(--weight-bold);color:var(--color-text-primary);overflow-wrap:anywhere}.msb-device__noticebody{font-size:var(--text-caption-size);color:var(--color-text-secondary);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.msb-device__app-screen{margin-top:var(--space-1);flex-direction:column;gap:10px;display:flex}.msb-device__header{align-items:center;gap:var(--space-2);padding:var(--space-2) 10px;background:var(--color-surface-card);border:1px solid var(--color-border-subtle);font-size:var(--text-caption-size);border-radius:12px;display:flex}.msb-device__msg{padding:var(--space-3);border:1px solid var(--color-border-strong);background:var(--color-surface-card);border-radius:14px;flex-direction:column;gap:6px;display:flex}.msb-device__msg--attention{background:var(--color-attention-quiet);border-color:var(--color-attention-quiet-border)}.msb-device__msg--danger{background:var(--color-danger-quiet);border-color:var(--color-danger-quiet-border)}.msb-device__msghead{justify-content:space-between;align-items:center;gap:6px;display:flex}.msb-device__msgtitle{font-size:var(--text-body-size);font-weight:var(--weight-bold);color:var(--color-text-primary);overflow-wrap:anywhere}.msb-device__msgbody{font-size:var(--text-small-size);color:var(--color-text-secondary);white-space:pre-line;overflow-wrap:anywhere}.msb-device__ack{margin-top:var(--space-1);background:var(--color-surface-inverse);color:var(--color-text-on-inverse);font-size:var(--text-small-size);font-weight:var(--weight-bold);border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px 10px;display:flex}.msb-device__home{inset-inline:0;border-radius:var(--radius-pill);background:var(--color-text-faint);opacity:.6;width:96px;height:4px;margin:0 auto;position:absolute;bottom:8px}.msb-device__foot{text-align:center;font-size:var(--text-micro-size);color:var(--color-text-faint);margin:10px 0 0}.msb-fsection{gap:var(--space-2);flex-direction:column;padding:14px 18px;display:flex}.msb-fsection+.msb-fsection{border-top:1px solid var(--color-border-subtle)}.msb-fsection__head{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.msb-fsection__label{font-size:var(--text-micro-size);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary)}.msb-fsection__aside{font-size:var(--text-caption-size);font-weight:var(--weight-semibold);color:var(--color-text-faint);font-variant-numeric:tabular-nums}.msb-fsection__aside--success{color:var(--color-success-on-quiet)}.msb-fsection__aside--danger{color:var(--color-danger-on-quiet)}.msb-tray-btn{width:32px;height:32px;color:inherit;cursor:pointer;transition:box-shadow var(--dur-fast) ease;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.msb-tray-btn:hover,.msb-tray-btn[aria-expanded=true]{box-shadow:0 0 0 2px var(--color-border-control)}.msb-tray-btn__count{min-width:16px;height:16px;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--color-danger);color:var(--color-text-on-action);font-size:var(--text-micro-size);font-weight:var(--weight-bold);text-align:center;line-height:16px;position:absolute;inset-block-start:0;inset-inline-end:0}.msb-tray-anchor{position:relative}.msb-tray{min-width:320px;max-width:min(420px,100vw - 32px)}.msb-tray__head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.msb-tray__empty{margin:0}.msb-tray__list{gap:var(--space-1);flex-direction:column;max-height:60vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.msb-tray__row{width:100%;padding:var(--space-2) 10px;border-radius:var(--radius-sm);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;display:flex}.msb-tray__row:hover{background:var(--color-no-data-quiet)}.msb-tray__row--unread{background:var(--color-action-quiet)}.msb-tray__row--safety{box-shadow:inset 3px 0 0 var(--color-danger)}[dir=rtl] .msb-tray__row--safety{box-shadow:inset -3px 0 0 var(--color-danger)}.msb-tray__row-head{align-items:center;gap:6px;display:flex}.msb-tray__row-title{font-weight:var(--weight-semibold);flex:1}.msb-tray__row-when{font-size:var(--text-micro-size);color:var(--color-text-faint);white-space:nowrap}.msb-tray__chevron{color:var(--color-text-faint)}[dir=rtl] .msb-tray__chevron{transform:scaleX(-1)}.msb-tray__row-body{color:var(--color-text-secondary);white-space:pre-line}
.msb-chip{padding:6px var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--color-border-strong);background:var(--color-surface-card);color:var(--color-text-secondary);font-size:var(--text-small-size);font-weight:var(--weight-semibold);cursor:pointer;transition:border-color var(--dur-fast), background var(--dur-fast), color var(--dur-fast);align-items:center;gap:6px;display:inline-flex}.msb-chip:hover{border-color:var(--color-border-focus)}.msb-chip--on{background:var(--color-action);border-color:var(--color-action);color:var(--color-text-on-action)}.msb-chip__dot{border-radius:50%;width:8px;height:8px}.msb-chip__run{border-radius:var(--radius-pill);font-size:var(--text-micro-size);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;background:var(--color-no-data-quiet);color:var(--color-text-faint);margin-inline-start:2px;padding:1px 6px}.msb-chip--on .msb-chip__run{background:var(--color-alpha-on-dark-fill);color:var(--color-text-on-action)}.msb-chip__run--blue{background:var(--color-info-quiet,var(--color-action-quiet));color:var(--color-info-on-quiet,var(--color-action-hover))}.msb-chip__run--green{background:var(--color-on-time-quiet);color:var(--color-on-time-on-quiet)}.msb-chip__run--amber{background:var(--color-attention-quiet);color:var(--color-attention-on-quiet)}.msb-chip__run--red{background:var(--color-deviation-quiet);color:var(--color-deviation-on-quiet)}.msb-attp{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface-card);box-shadow:var(--shadow-sm);align-items:stretch;gap:18px;display:flex}.msb-attp__rate{min-width:132px;padding:var(--space-1) 14px var(--space-1) var(--space-1);border:0;border-inline-end:1px solid var(--color-border-subtle);text-align:start;font:inherit;color:inherit;cursor:pointer;background:0 0;border-radius:0;flex-direction:column;justify-content:center;display:flex}.msb-attp__rate:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}.msb-attp__rate--on{background:var(--color-action-quiet);border-radius:var(--radius-sm)}.msb-attp__value{font-family:var(--font-head);font-weight:var(--weight-bold);font-size:var(--text-display-size);letter-spacing:-.01em;line-height:1}.msb-attp__rate--good .msb-attp__value{color:var(--color-on-time-on-quiet)}.msb-attp__rate--warn .msb-attp__value{color:var(--color-attention-on-quiet)}.msb-attp__rate--bad .msb-attp__value{color:var(--color-deviation-on-quiet)}.msb-attp__rate--quiet .msb-attp__value{color:var(--color-text-faint)}.msb-attp__caption{margin-top:var(--space-1);font-size:var(--text-micro-size);color:var(--color-text-faint);font-weight:var(--weight-semibold)}.msb-attp__body{flex-direction:column;flex:1;justify-content:center;gap:10px;min-width:0;display:flex}.msb-attp__bar{border-radius:var(--radius-pill);background:var(--color-no-data-quiet);gap:2px;height:14px;display:flex;overflow:hidden}.msb-attp__slice{cursor:pointer;min-width:6px;transition:flex-grow var(--dur-slow) var(--ease-standard), opacity var(--dur-fast), filter var(--dur-fast);border:0;flex-basis:0;padding:0}.msb-attp__slice:hover{filter:brightness(1.08)}.msb-attp__slice--dim{opacity:.35}.msb-attp__slice--on{box-shadow:inset 0 0 0 2px var(--color-alpha-on-dark-3)}.msb-attp__slice--empty{cursor:default;flex-grow:1}.msb-attp__slice:focus-visible{box-shadow:var(--focus-ring);outline:none}.msb-attp__legend{align-items:center;gap:var(--space-1) 14px;flex-wrap:wrap;display:flex}.msb-attp__key{padding:2px var(--space-1);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-small-size);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;display:inline-flex}.msb-attp__key:hover{background:var(--color-surface-sunken)}.msb-attp__key--on{background:var(--color-action-quiet);color:var(--color-action)}.msb-attp__key--zero{color:var(--color-text-faint)}.msb-attp__key--zero .msb-chip__dot{opacity:.35}.msb-attp__n{font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.msb-attp__word{font-weight:var(--weight-regular)}.msb-attp__total{font-size:var(--text-small-size);color:var(--color-text-faint);margin-inline-start:auto}@media (max-width:640px){.msb-attp{flex-direction:column;gap:10px}.msb-attp__rate{border-inline-end:0;border-block-end:1px solid var(--color-border-subtle);padding:0 0 var(--space-2);flex-direction:row;align-items:baseline;gap:10px}.msb-attp__total{margin-inline-start:0}}.msb-mark{border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-card);gap:2px;padding:2px;display:inline-flex}.msb-mark__opt{border-radius:var(--radius-sm);font:inherit;font-size:var(--text-micro-size);font-weight:var(--weight-bold);color:var(--color-text-faint);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast), color var(--dur-fast);background:0 0;border:0;align-items:center;gap:5px;padding:3px 9px;display:inline-flex}.msb-mark__opt:hover{background:var(--color-no-data-quiet);color:var(--color-text-primary)}.msb-mark__opt--on{cursor:default}.msb-mark__opt--good.msb-mark__opt--on{background:var(--color-on-time-quiet);color:var(--color-on-time-on-quiet)}.msb-mark__opt--bad.msb-mark__opt--on{background:var(--color-deviation-quiet);color:var(--color-deviation-on-quiet)}.msb-mark__opt--plum.msb-mark__opt--on{background:var(--color-excused-quiet);color:var(--color-excused-on-quiet)}.msb-mark__opt:focus-visible{box-shadow:var(--focus-ring);outline:none}.msb-mark--compact .msb-mark__word{display:none}@media (max-width:900px){.msb-mark__word{display:none}}.msb-attv{position:relative;container-type:inline-size}.msb-attv__pane{animation:msb-attv-in var(--dur-slow) var(--ease-entrance) both}.msb-attv__pane:not(.msb-attv__pane--on){display:none}.msb-attv[data-view=analytics] .msb-attv__pane--on{animation-name:msb-attv-in-left}@keyframes msb-attv-in{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}@keyframes msb-attv-in-left{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}.msb-attc{width:100%;height:190px;display:block;overflow:visible}.msb-attc__grid{stroke:var(--color-border-subtle);stroke-dasharray:2 4}.msb-attc__tick{font-size:var(--text-micro-size);fill:var(--color-text-faint);font-family:var(--font-body)}.msb-attc__tick--end{text-anchor:end}.msb-attc__label{font-size:var(--text-micro-size);fill:var(--color-text-faint);font-family:var(--font-body)}.msb-attc__bar{transform-box:fill-box;transform-origin:bottom;animation:msb-attc-grow var(--dur-slow) var(--ease-entrance) both}.msb-attc__day:hover .msb-attc__bar{filter:brightness(1.08)}.msb-attc__line{fill:none;stroke:var(--color-info);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.msb-attc__dot{fill:var(--color-surface-card);stroke:var(--color-info);stroke-width:2px}@keyframes msb-attc-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.msb-attr{flex-direction:column;gap:6px;display:flex}.msb-attr__row{padding:6px var(--space-2);border-radius:var(--radius-sm);font:inherit;color:inherit;text-align:start;background:0 0;border:0;grid-template-columns:minmax(90px,140px) 1fr 48px 64px;align-items:center;gap:10px;display:grid}.msb-attr__row--pick{cursor:pointer}.msb-attr__row--pick:hover{background:var(--color-surface-sunken)}.msb-attr__row:focus-visible{box-shadow:var(--focus-ring);outline:none}.msb-attr__zone{align-items:center;gap:var(--space-2);font-weight:var(--weight-semibold);font-size:var(--text-small-size);text-overflow:ellipsis;white-space:nowrap;display:inline-flex;overflow:hidden}.msb-attr__track{border-radius:var(--radius-pill);background:var(--color-no-data-quiet);height:10px;position:relative;overflow:hidden}.msb-attr__fill{border-radius:inherit;opacity:.85;transition:width var(--dur-slow) var(--ease-standard);position:absolute;inset-block:0;inset-inline-start:0}.msb-attr__noshow{background:var(--color-deviation);opacity:.8;position:absolute;inset-block:0;inset-inline-end:0}.msb-attr__rate{font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;text-align:end}.msb-attr__delta{justify-content:flex-end;display:inline-flex}.msb-attw{grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;display:grid}.msb-attw__cell{padding:10px var(--space-1);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--color-on-time) calc(var(--heat,0) * 55%), var(--color-surface-sunken));border:1px solid var(--color-border-subtle);flex-direction:column;align-items:center;gap:2px;display:flex;position:relative}.msb-attw__day{font-size:var(--text-micro-size);font-weight:var(--weight-bold);color:var(--color-text-faint);text-transform:uppercase;letter-spacing:.04em}.msb-attw__rate{font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.msb-attw__noshow{font-size:var(--text-micro-size);font-weight:var(--weight-bold);color:var(--color-deviation-on-quiet);position:absolute;inset-block-start:4px;inset-inline-end:6px}.msb-atth{gap:var(--space-2);grid-auto-columns:1fr;grid-auto-flow:column;height:120px;display:grid}.msb-atth__col{align-items:center;gap:var(--space-1);flex-direction:column;display:flex}.msb-atth__count{font-size:var(--text-micro-size);font-weight:var(--weight-bold);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.msb-atth__track{border-radius:var(--radius-sm);background:var(--color-surface-sunken);flex:1;align-items:flex-end;width:100%;display:flex}.msb-atth__bar{border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--color-on-time);opacity:.85;width:100%;transition:height var(--dur-slow) var(--ease-standard)}.msb-atth__bar--late{background:var(--color-deviation)}.msb-atth__bar--early{background:var(--color-accent)}.msb-atth__label{font-size:var(--text-micro-size);color:var(--color-text-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.msb-attl{flex-direction:column;display:flex}.msb-attl__row{align-items:center;gap:var(--space-3);padding:10px var(--space-4);border-top:1px solid var(--color-border-subtle);grid-template-columns:auto minmax(140px,1fr) auto auto auto 1fr auto;display:grid}.msb-attl__who{min-width:0}.msb-attd{align-items:center;gap:3px;display:inline-flex}.msb-attd__dot{border-radius:50%;width:8px;height:8px}.msb-attd__dot--none{border:1px dashed var(--color-no-data);background:0 0}@media (max-width:900px){.msb-attl__row{grid-template-columns:auto 1fr auto}.msb-attl__row>:nth-child(n+4){grid-column:2/-1}}@media (prefers-reduced-motion:reduce){.msb-attv__pane,.msb-attc__bar{animation:none}.msb-attp__slice,.msb-attr__fill,.msb-atth__bar{transition:none}}.msb-abspick{flex-direction:column;gap:6px;display:flex}.msb-abspick__search{align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--color-border-control);border-radius:var(--radius-md);background:var(--color-surface-card);color:var(--color-text-faint);display:flex}.msb-abspick__search:focus-within{border-color:var(--color-border-focus);box-shadow:var(--focus-field)}.msb-abspick__input{font:inherit;color:var(--color-text-primary);background:0 0;border:0;outline:none;flex:1;padding:10px 0}.msb-abspick__list{padding:var(--space-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-card);box-shadow:var(--shadow-sm);max-height:280px;margin:0;list-style:none;overflow:auto}.msb-abspick__opt{width:100%;padding:var(--space-2) 10px;border-radius:var(--radius-sm);font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;display:flex}.msb-abspick__opt:hover,.msb-abspick__opt:focus-visible{background:var(--color-action-quiet);outline:none}.msb-abspick__none,.msb-abspick__hint{padding:var(--space-2) 10px;font-size:var(--text-small-size);color:var(--color-text-faint);margin:0}.msb-abspick__chosen{padding:var(--space-2) 10px;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-sunken);align-items:center;gap:10px;display:flex}.msb-abspick__clear{width:28px;height:28px;color:var(--color-text-faint);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.msb-abspick__clear:hover{background:var(--color-no-data-quiet);color:var(--color-text-primary)}.msb-absscope{margin:var(--space-2) 0 0;font-size:var(--text-small-size);color:var(--color-text-faint)}.msb-absscope--error{color:var(--color-danger-on-quiet);font-weight:var(--weight-semibold)}fieldset:disabled .msb-absscope{opacity:.7}
