.mt-case.mt-case.mt-case{
  color-scheme: light;
  --dex-blue:#2563eb; --dex-dark-blue:#1e40af; --dex-yellow:#fbbf24; --dex-soft-yellow:#fde68a; --accent-gold:#d89b00;
  --white:#ffffff; --surface-soft:#f1f5f9; --surface-secondary:#e2e8f0; --surface-light-blue:#f8fbff; --surface-pale-blue:#eef5ff; --surface-tab-active:#eff6ff;
  --text-main:#0f172a; --text-secondary:#374151; --text-muted:#6b7280; --console-dark:#0f172a;
  --on-dark:#ffffff; --on-dark-soft:rgba(255,255,255,.9); --on-dark-dim:rgba(255,255,255,.72);
  --success-green:#4ade80; --success-green-deep:#0f9f6e; --amber-brown:#b45309; --amber:#d97706; --pill-yellow-ink:#7a5600;
  --footer-blue-1:#174fc5; --footer-blue-2:#123fa9; --footer-blue-3:#0f338f;
  --border-blue-10:rgba(37,99,235,.10); --border-blue-14:rgba(37,99,235,.14); --border-blue-15:rgba(37,99,235,.15); --border-blue-17:rgba(37,99,235,.17); --border-blue-28:rgba(37,99,235,.28); --border-blue-50:rgba(37,99,235,.5);
  --border-yellow-35:rgba(251,191,36,.35); --border-white-12:rgba(255,255,255,.12);
  --pill-blue-bg:rgba(37,99,235,.055); --pill-yellow-bg:rgba(251,191,36,.13); --glass-dark-bg:rgba(255,255,255,.06); --card-bg:rgba(255,255,255,.9);

  --font-display:"Inter Tight","Manrope","DM Sans",Inter,system-ui,sans-serif;
  --font-ui:"Manrope","Inter Tight","DM Sans",Inter,system-ui,sans-serif;
  --font-support:"DM Sans","Manrope",Inter,system-ui,sans-serif;
  --font-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;

  --space-4:4px; --space-8:8px; --space-10:10px; --space-12:12px; --space-14:14px; --space-16:16px; --space-18:18px; --space-22:22px; --space-24:24px; --space-28:28px; --space-32:32px; --space-42:42px; --space-48:48px; --space-54:54px; --space-64:64px; --space-82:82px; --space-110:110px;
  --radius-sm:8px; --radius-md:12px; --radius-lg:16px; --radius-xl:22px; --radius-workspace:32px; --radius-pill:999px;
  --shadow-button:0 12px 24px rgba(37,99,235,.18); --shadow-card:0 16px 40px rgba(15,23,42,.06); --shadow-tab:0 14px 34px rgba(15,23,42,.08); --shadow-tab-active:0 24px 56px rgba(37,99,235,.20);
  --shadow-soft:0 18px 50px rgba(37,99,235,.10); --shadow-panel:0 22px 70px rgba(37,99,235,.11); --shadow-workspace:0 24px 70px rgba(37,99,235,.13); --shadow-deep:0 32px 80px rgba(15,23,42,.28); --glow-yellow:0 0 18px rgba(251,191,36,.5);
  --container-max:1320px; --hero-copy-max:900px; --heading-max:910px; --paragraph-max:800px; --tap-target:44px; --button-min-height:46px; --dot-grid-pitch:28px;

  --ck-grad-blue:linear-gradient(135deg,var(--dex-blue),var(--dex-dark-blue));
  --ck-grad-yellow:linear-gradient(145deg,var(--dex-yellow),var(--amber));
  --ck-grad-accent:linear-gradient(100deg,var(--dex-dark-blue),var(--dex-blue) 62%,var(--accent-gold));
  --ck-grad-page:linear-gradient(180deg,var(--white),#f7faff 52%,#fffdf5);
  --ck-grad-product:linear-gradient(135deg,var(--surface-light-blue) 0%,var(--surface-pale-blue) 50%,var(--surface-light-blue) 100%);
  --ck-grad-tab-active:linear-gradient(180deg,var(--white),var(--surface-tab-active));
  --ck-grad-footer:linear-gradient(135deg,var(--footer-blue-1) 0%,var(--footer-blue-2) 45%,var(--footer-blue-3) 100%);
}
.mt-case.mt-case.mt-case *,.mt-case.mt-case.mt-case *::before,.mt-case.mt-case.mt-case *::after{box-sizing:border-box}
.mt-case.mt-case.mt-case{margin:0;font-family:var(--font-ui)!important;background:var(--surface-soft);color:var(--text-main)!important;-webkit-font-smoothing:antialiased}
.mt-case.mt-case.mt-case :focus-visible{outline:3px solid var(--dex-blue);outline-offset:2px}
.mt-case.mt-case.mt-case .dark :focus-visible,.mt-case.mt-case.mt-case .cta :focus-visible{outline-color:var(--dex-yellow)}
.mt-case.mt-case.mt-case h1,.mt-case.mt-case.mt-case h2,.mt-case.mt-case.mt-case h3{text-wrap:balance}
.mt-case.mt-case.mt-case .wrap{max-width:var(--container-max);margin:0 auto;padding-inline:clamp(16px,4vw,48px)}
.mt-case.mt-case.mt-case section{padding-block:clamp(56px,8vw,110px)}
.mt-case.mt-case.mt-case .svg-defs{position:absolute;width:0;height:0;overflow:hidden}
.mt-case.mt-case.mt-case .ck-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);min-height:var(--button-min-height);padding:0 var(--space-22);border-radius:var(--radius-md);font-family:var(--font-ui)!important;font-size:15px!important;font-weight:800!important;text-decoration:none;cursor:pointer;border:1px solid transparent;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}
.mt-case.mt-case.mt-case .ck-btn-primary{background:var(--ck-grad-blue);color:var(--white)!important;font-weight:900!important;box-shadow:var(--shadow-button)}
.mt-case.mt-case.mt-case .ck-btn-primary:hover{transform:translateY(-2px);box-shadow:0 16px 32px rgba(37,99,235,.26)}
.mt-case.mt-case.mt-case .ck-btn-hero:hover{background:var(--dex-yellow);color:var(--text-main)!important}
.mt-case.mt-case.mt-case .ck-btn-secondary{background:var(--pill-blue-bg);color:var(--dex-dark-blue)!important;border-color:var(--border-blue-28)}
.mt-case.mt-case.mt-case .ck-btn-secondary:hover{transform:translateY(-2px);background:var(--surface-pale-blue)}
.mt-case.mt-case.mt-case .ck-btn-sm{min-height:36px;padding:0 var(--space-14);font-size:13px!important;border-radius:var(--radius-sm)}
.mt-case.mt-case.mt-case .ck-pill{display:inline-flex;align-items:center;gap:6px;padding:var(--space-4) var(--space-10);border-radius:var(--radius-pill);font-size:11px!important;line-height:1.2!important;font-weight:800!important;letter-spacing:.1em;text-transform:uppercase;border:1px solid;white-space:nowrap}
.mt-case.mt-case.mt-case .ck-pill-blue{color:var(--dex-dark-blue)!important;background:var(--pill-blue-bg);border-color:var(--border-blue-15)}
.mt-case.mt-case.mt-case .ck-pill-yellow{color:var(--pill-yellow-ink)!important;background:var(--pill-yellow-bg);border-color:var(--border-yellow-35)}
.mt-case.mt-case.mt-case .ck-pill-neutral{color:var(--text-secondary)!important;background:var(--surface-soft);border-color:var(--surface-secondary)}
.mt-case.mt-case.mt-case .ck-pill-success{color:#0b6b4b!important;background:rgba(15,159,110,.08);border-color:rgba(15,159,110,.25)}
.mt-case.mt-case.mt-case .ck-pill-dot::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}
.mt-case.mt-case.mt-case .ck-pill-yellow.ck-pill-dot::before{background:var(--dex-yellow);box-shadow:var(--glow-yellow)}
.mt-case.mt-case.mt-case .ck-pill-success.ck-pill-dot::before{background:var(--success-green-deep)}
.mt-case.mt-case.mt-case .ck-icon{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-md);flex:none}
.mt-case.mt-case.mt-case .ck-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.mt-case.mt-case.mt-case .ck-icon-blue{background:var(--ck-grad-blue);color:var(--white)!important}
.mt-case.mt-case.mt-case .ck-icon-yellow{background:var(--ck-grad-yellow);color:var(--text-main)!important}
.mt-case.mt-case.mt-case .ck-icon-tint{background:var(--surface-pale-blue);color:var(--dex-blue)!important;border:1px solid var(--border-blue-14)}
.mt-case.mt-case.mt-case .ck-icon-sm{width:32px;height:32px;border-radius:var(--radius-sm)}
.mt-case.mt-case.mt-case .ck-icon-sm svg{width:17px;height:17px}
.mt-case.mt-case.mt-case .ck-heading{max-width:var(--heading-max);margin:0 auto var(--space-54);text-align:center!important}
.mt-case.mt-case.mt-case .ck-heading small{font-size:12px!important;font-weight:800!important;letter-spacing:.12em;text-transform:uppercase;color:var(--dex-dark-blue)!important}
.mt-case.mt-case.mt-case .ck-heading h2{margin:var(--space-12) 0 var(--space-16);font-family:var(--font-display)!important;font-size:clamp(32px,4.6vw,56px)!important;line-height:1.06!important;font-weight:700!important;letter-spacing:-.015em;color:var(--text-main)!important}
.mt-case.mt-case.mt-case .ck-heading h2 span{color:var(--dex-blue)!important}
.mt-case.mt-case.mt-case .ck-heading p{max-width:var(--paragraph-max);margin:0 auto;font-family:var(--font-support)!important;font-size:clamp(15px,1.4vw,18px)!important;line-height:1.55!important;font-weight:500!important;color:var(--text-secondary)!important}
.mt-case.mt-case.mt-case .dark .ck-heading small{color:var(--dex-yellow)!important}
.mt-case.mt-case.mt-case .dark .ck-heading h2{color:var(--on-dark)!important}
.mt-case.mt-case.mt-case .dark .ck-heading h2 span{color:#bfdbfe!important}
.mt-case.mt-case.mt-case .dark .ck-heading p{color:var(--on-dark-soft)!important}
.mt-case.mt-case.mt-case .ck-card{background:var(--card-bg);border:1px solid var(--border-blue-14);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-24);transition:transform .18s ease,box-shadow .18s ease}
.mt-case.mt-case.mt-case .ck-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-soft)}
.mt-case.mt-case.mt-case .ck-card-title{margin:var(--space-12) 0 var(--space-8);font-size:clamp(18px,1.5vw,20px)!important;line-height:1.16!important;font-weight:800!important;color:var(--text-main)!important}
.mt-case.mt-case.mt-case .ck-card-text{margin:0;font-size:14px!important;line-height:1.5!important;font-weight:600!important;color:var(--text-secondary)!important}
.mt-case.mt-case.mt-case .ck-eyebrow{display:block;font-size:11px!important;font-weight:800!important;letter-spacing:.1em;text-transform:uppercase;color:var(--dex-blue)!important}
.mt-case.mt-case.mt-case .ck-dot{width:8px;height:8px;border-radius:50%;background:var(--dex-blue);flex:none}
.mt-case.mt-case.mt-case .ck-dot-yellow{background:var(--dex-yellow);box-shadow:var(--glow-yellow)}
.mt-case.mt-case.mt-case .ck-dot-success{background:var(--success-green-deep)}
.mt-case.mt-case.mt-case .hero{position:relative;overflow:hidden;background:var(--ck-grad-page);padding-block:clamp(48px,7vw,96px) clamp(56px,8vw,110px)}
.mt-case.mt-case.mt-case .hero::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(37,99,235,.16) 1.2px,transparent 1.4px),radial-gradient(rgba(251,191,36,.22) 1.2px,transparent 1.4px);background-size:var(--dot-grid-pitch) var(--dot-grid-pitch);background-position:0 0,14px 14px;-webkit-mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.5) 55%,transparent 85%);mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.5) 55%,transparent 85%);pointer-events:none}
.mt-case.mt-case.mt-case .hero .wrap{position:relative}
.mt-case.mt-case.mt-case .hero-copy{max-width:var(--hero-copy-max);margin:0 auto;text-align:center!important;display:grid;justify-items:center;gap:var(--space-18)}
.mt-case.mt-case.mt-case .crumbs{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-8)}
.mt-case.mt-case.mt-case .hero h1{margin:0;font-family:var(--font-display)!important;font-size:clamp(36px,5.4vw,66px)!important;line-height:1.04!important;font-weight:800!important;letter-spacing:-.02em;color:#000!important}
.mt-case.mt-case.mt-case .hero h1 span{background:var(--ck-grad-accent);-webkit-background-clip:text;background-clip:text;color:transparent!important}
.mt-case.mt-case.mt-case .hero-intro{margin:0;max-width:720px;font-family:var(--font-support)!important;font-size:clamp(16px,1.7vw,21px)!important;line-height:1.4!important;font-weight:500!important;color:var(--text-secondary)!important}
.mt-case.mt-case.mt-case .hero-ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-12);margin-top:var(--space-8)}
.mt-case.mt-case.mt-case .reg-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-8) var(--space-18);margin-top:var(--space-4);font-size:13px!important;font-weight:700!important;color:var(--text-secondary)!important}
.mt-case.mt-case.mt-case .reg-strip span{display:inline-flex;align-items:center;gap:var(--space-8)}
.mt-case.mt-case.mt-case .workspace{margin-top:clamp(36px,5vw,64px);background:var(--ck-grad-product);border:1px solid var(--border-blue-28);border-radius:var(--radius-workspace);box-shadow:var(--shadow-workspace);padding:clamp(12px,2vw,22px)}
.mt-case.mt-case.mt-case .ws-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-10);padding:var(--space-4) var(--space-8) var(--space-16)}
.mt-case.mt-case.mt-case .ws-head strong{font-size:14px!important;font-weight:800!important}
.mt-case.mt-case.mt-case .ws-head .meta{display:flex;gap:var(--space-8);flex-wrap:wrap}
.mt-case.mt-case.mt-case .tabs{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-10)}
.mt-case.mt-case.mt-case .tab{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-12);border:1px solid var(--border-blue-14);border-radius:var(--radius-sm);background:rgba(255,255,255,.86);box-shadow:var(--shadow-tab);font:inherit!important;text-align:left!important;cursor:pointer;color:var(--text-main)!important;min-height:var(--tap-target);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.mt-case.mt-case.mt-case .tab:hover{transform:translateY(-2px)}
.mt-case.mt-case.mt-case .tab .ti{display:flex;align-items:center;justify-content:space-between;gap:6px}
.mt-case.mt-case.mt-case .tab .ti svg{width:18px;height:18px;fill:none;stroke:var(--dex-blue);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.mt-case.mt-case.mt-case .tab-step{font-size:9px!important;font-weight:800!important;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)!important}
.mt-case.mt-case.mt-case .tab-name{font-size:13px!important;font-weight:800!important;line-height:1.2!important}
.mt-case.mt-case.mt-case .tab-sum{font-size:11px!important;font-weight:600!important;line-height:1.35!important;color:var(--text-muted)!important}
.mt-case.mt-case.mt-case .tab[aria-selected="true"]{border-color:var(--border-blue-50);background:var(--ck-grad-tab-active);box-shadow:var(--shadow-tab-active);position:relative}
.mt-case.mt-case.mt-case .tab[aria-selected="true"]::after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--dex-yellow);box-shadow:var(--glow-yellow)}
.mt-case.mt-case.mt-case .tab[aria-selected="true"] .tab-step{color:var(--dex-blue)!important}
.mt-case.mt-case.mt-case .console{margin-top:var(--space-14);background:var(--white);border:1px solid var(--border-blue-17);border-radius:var(--radius-lg);box-shadow:var(--shadow-panel);overflow:hidden;position:relative}
.mt-case.mt-case.mt-case .console::before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:var(--dex-blue)}
.mt-case.mt-case.mt-case .console-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-10);padding:var(--space-14) var(--space-18);border-bottom:1px solid var(--border-blue-10);background:var(--surface-light-blue)}
.mt-case.mt-case.mt-case .console-title{display:flex;align-items:center;gap:var(--space-10);font-size:14px!important;font-weight:800!important}
.mt-case.mt-case.mt-case .console-purpose{font-size:12px!important;font-weight:700!important;color:var(--text-muted)!important}
.mt-case.mt-case.mt-case .console-body{padding:var(--space-18);min-height:380px}
.mt-case.mt-case.mt-case .panel{display:none}
.mt-case.mt-case.mt-case .panel.on{display:block;animation:fade .25s ease}
@keyframes fade{from{opacity:.4;transform:translateY(4px)}
to{opacity:1;transform:none}
}
.mt-case.mt-case.mt-case .filters{display:flex;flex-wrap:wrap;gap:var(--space-8);margin-bottom:var(--space-14)}
.mt-case.mt-case.mt-case .chip{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 var(--space-12);border-radius:var(--radius-pill);border:1px solid var(--border-blue-17);background:var(--white);font:inherit!important;font-size:12px!important;font-weight:700!important;color:var(--text-secondary)!important;cursor:pointer}
.mt-case.mt-case.mt-case .chip[aria-pressed="true"]{background:var(--dex-blue);border-color:var(--dex-blue);color:var(--white)!important}
.mt-case.mt-case.mt-case .tbl-wrap{overflow-x:auto;border:1px solid var(--border-blue-10);border-radius:var(--radius-md)}
.mt-case.mt-case.mt-case table.mock{width:100%;border-collapse:collapse;font-size:13px!important;min-width:640px}
.mt-case.mt-case.mt-case table.mock th{text-align:left!important;font-size:10px!important;font-weight:800!important;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)!important;padding:var(--space-10) var(--space-12);background:var(--surface-light-blue);border-bottom:1px solid var(--border-blue-10)}
.mt-case.mt-case.mt-case table.mock td{padding:var(--space-12);border-bottom:1px solid var(--border-blue-10);font-weight:700!important;color:var(--text-main)!important;vertical-align:middle}
.mt-case.mt-case.mt-case table.mock tr:last-child td{border-bottom:0}
.mt-case.mt-case.mt-case table.mock tbody tr{cursor:pointer;transition:background .15s ease}
.mt-case.mt-case.mt-case table.mock tbody tr:hover{background:var(--surface-light-blue)}
.mt-case.mt-case.mt-case td .sub{display:block;font-size:11px!important;font-weight:600!important;color:var(--text-muted)!important;margin-top:2px}
.mt-case.mt-case.mt-case .clock{font-family:var(--font-mono)!important;font-size:12px!important;font-weight:600!important;font-variant-numeric:tabular-nums;color:var(--text-main)!important;display:inline-flex;align-items:center;gap:6px}
.mt-case.mt-case.mt-case .clock.hot{color:var(--amber-brown)!important}
.mt-case.mt-case.mt-case .owner{display:inline-flex;align-items:center;gap:var(--space-8)}
.mt-case.mt-case.mt-case .av{width:26px;height:26px;border-radius:50%;display:inline-grid;place-items:center;font-size:10px!important;font-weight:800!important;background:var(--surface-pale-blue);color:var(--dex-dark-blue)!important;border:1px solid var(--border-blue-15)}
.mt-case.mt-case.mt-case .mock-note{margin-top:var(--space-12);font-size:11px!important;font-weight:700!important;color:var(--text-muted)!important}
.mt-case.mt-case.mt-case .split{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--space-14)}
.mt-case.mt-case.mt-case .split > *{min-width:0}
.mt-case.mt-case.mt-case .box{border:1px solid var(--border-blue-10);border-radius:var(--radius-md);background:var(--surface-light-blue);padding:var(--space-14)}
.mt-case.mt-case.mt-case .box h4{margin:0 0 var(--space-10);font-size:11px!important;font-weight:800!important;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)!important}
.mt-case.mt-case.mt-case .msg{font-family:var(--font-support)!important;font-size:13px!important;line-height:1.55!important;color:var(--text-secondary)!important;background:var(--white);border:1px solid var(--border-blue-10);border-radius:var(--radius-sm);padding:var(--space-12)}
.mt-case.mt-case.mt-case .msg mark{background:var(--pill-yellow-bg);color:var(--text-main)!important;border-bottom:2px solid var(--dex-yellow);padding:0 2px}
.mt-case.mt-case.mt-case .fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-8)}
.mt-case.mt-case.mt-case .field{background:var(--white);border:1px solid var(--border-blue-10);border-radius:var(--radius-sm);padding:var(--space-8) var(--space-10)}
.mt-case.mt-case.mt-case .field span{display:block;font-size:10px!important;font-weight:800!important;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)!important}
.mt-case.mt-case.mt-case .field b{display:block;margin-top:2px;font-size:13px!important;font-weight:800!important}
.mt-case.mt-case.mt-case .tl{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-10)}
.mt-case.mt-case.mt-case .tl li{display:grid;grid-template-columns:12px 1fr auto;gap:var(--space-10);align-items:center;font-size:12px!important;font-weight:700!important}
.mt-case.mt-case.mt-case .tl li em{font-style:normal;font-size:11px!important;color:var(--text-muted)!important;font-variant-numeric:tabular-nums}
.mt-case.mt-case.mt-case .stack{display:grid;gap:var(--space-12)}
.mt-case.mt-case.mt-case .proposal{border:1px solid var(--border-blue-28);background:var(--white);border-radius:var(--radius-md);padding:var(--space-16)}
.mt-case.mt-case.mt-case .proposal .head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-10);justify-content:space-between}
.mt-case.mt-case.mt-case .proposal h5{margin:0;font-size:17px!important;font-weight:800!important}
.mt-case.mt-case.mt-case .proposal p{margin:var(--space-10) 0 0;font-size:13px!important;line-height:1.5!important;font-weight:600!important;color:var(--text-secondary)!important}
.mt-case.mt-case.mt-case .checks{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-8)}
.mt-case.mt-case.mt-case .checks li{display:flex;gap:var(--space-10);align-items:flex-start;font-size:13px!important;font-weight:700!important;line-height:1.4!important}
.mt-case.mt-case.mt-case .tick{flex:none;width:20px;height:20px;border-radius:6px;display:grid;place-items:center;background:var(--dex-blue);color:var(--white)!important}
.mt-case.mt-case.mt-case .tick.q{background:var(--pill-yellow-bg);color:var(--amber-brown)!important;border:1px solid var(--border-yellow-35)}
.mt-case.mt-case.mt-case .tick svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.mt-case.mt-case.mt-case .decide{display:flex;flex-wrap:wrap;gap:var(--space-8);margin-top:var(--space-14)}
.mt-case.mt-case.mt-case .signed{margin-top:var(--space-12);display:flex;align-items:center;gap:var(--space-10);font-size:12px!important;font-weight:700!important;color:var(--text-secondary)!important;padding:var(--space-10) var(--space-12);border-radius:var(--radius-sm);background:var(--surface-light-blue);border:1px dashed var(--border-blue-28)}
.mt-case.mt-case.mt-case .progress{height:6px;border-radius:var(--radius-pill);background:var(--surface-pale-blue);overflow:hidden}
.mt-case.mt-case.mt-case .progress > i{display:block;height:100%;background:linear-gradient(90deg,var(--dex-blue),var(--dex-yellow));border-radius:inherit}
.mt-case.mt-case.mt-case .sec-list{display:grid;gap:var(--space-8)}
.mt-case.mt-case.mt-case .sec{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-10) var(--space-12);border:1px solid var(--border-blue-10);border-radius:var(--radius-sm);background:var(--white);font-size:13px!important;font-weight:700!important}
.mt-case.mt-case.mt-case .sec em{margin-left:auto;font-style:normal}
.mt-case.mt-case.mt-case .terminal{background:var(--console-dark);color:var(--on-dark)!important;font-family:var(--font-mono)!important;font-size:12px!important;line-height:1.6!important;padding:var(--space-10) var(--space-14);border-radius:var(--radius-sm);overflow-x:auto}
.mt-case.mt-case.mt-case .terminal b{color:var(--success-green)!important;font-weight:500!important}
.mt-case.mt-case.mt-case .terminal i{color:var(--dex-yellow)!important;font-style:normal}
.mt-case.mt-case.mt-case .kanban{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-10)}
.mt-case.mt-case.mt-case .col{background:var(--surface-light-blue);border:1px solid var(--border-blue-10);border-radius:var(--radius-md);padding:var(--space-10);display:grid;gap:var(--space-8);align-content:start;min-width:0}
.mt-case.mt-case.mt-case .col h4{margin:0 0 2px;display:flex;justify-content:space-between;font-size:11px!important;font-weight:800!important;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)!important}
.mt-case.mt-case.mt-case .kcard{background:var(--white);border:1px solid var(--border-blue-14);border-radius:var(--radius-sm);padding:var(--space-10);font-size:12px!important;font-weight:700!important;display:grid;gap:6px}
.mt-case.mt-case.mt-case .kcard .row{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:11px!important;color:var(--text-muted)!important}
.mt-case.mt-case.mt-case .chart-wrap{background:var(--white);border:1px solid var(--border-blue-10);border-radius:var(--radius-md);padding:var(--space-12)}
.mt-case.mt-case.mt-case .chart-wrap svg{display:block;width:100%;height:auto}
.mt-case.mt-case.mt-case .legend{display:flex;flex-wrap:wrap;gap:var(--space-14);margin-top:var(--space-8);font-size:11px!important;font-weight:700!important;color:var(--text-muted)!important}
.mt-case.mt-case.mt-case .legend span{display:inline-flex;align-items:center;gap:6px}
.mt-case.mt-case.mt-case .legend i{display:inline-block;width:14px;height:3px;border-radius:2px}
.mt-case.mt-case.mt-case .comment{background:var(--white);border:1px solid var(--border-blue-10);border-left:3px solid var(--dex-yellow);border-radius:var(--radius-sm);padding:var(--space-10) var(--space-12);font-size:12px!important;line-height:1.45!important;font-weight:600!important;color:var(--text-secondary)!important}
.mt-case.mt-case.mt-case .comment b{color:var(--text-main)!important;font-weight:800!important}
.mt-case.mt-case.mt-case .problem{background:var(--surface-soft)}
.mt-case.mt-case.mt-case .pain-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-18)}
.mt-case.mt-case.mt-case .pain-grid .ck-card{display:flex;flex-direction:column}
.mt-case.mt-case.mt-case .reg-card{grid-row:span 1;background:var(--ck-grad-blue);color:var(--on-dark)!important;border:0;border-radius:var(--radius-lg);padding:var(--space-24);box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:var(--space-12);position:relative;overflow:hidden}
.mt-case.mt-case.mt-case .reg-card::after{content:"";position:absolute;right:-40px;bottom:-40px;width:180px;height:180px;border-radius:50%;border:28px solid rgba(255,255,255,.07)}
.mt-case.mt-case.mt-case .reg-card .date{font-family:var(--font-display)!important;font-size:clamp(30px,3vw,40px)!important;line-height:1!important;font-weight:800!important;letter-spacing:-.02em}
.mt-case.mt-case.mt-case .reg-card .ck-eyebrow{color:var(--dex-yellow)!important}
.mt-case.mt-case.mt-case .reg-card p{margin:0;font-size:14px!important;line-height:1.5!important;font-weight:600!important;color:var(--on-dark-soft)!important;position:relative;z-index:1}
.mt-case.mt-case.mt-case .problem-lead{max-width:var(--paragraph-max);margin:var(--space-32) auto 0;text-align:center!important;font-family:var(--font-support)!important;font-size:clamp(15px,1.4vw,17px)!important;line-height:1.6!important;color:var(--text-secondary)!important}
.mt-case.mt-case.mt-case .dark{position:relative;overflow:hidden;background:var(--dex-dark-blue);color:var(--on-dark)!important}
.mt-case.mt-case.mt-case .dark::before{content:"";position:absolute;inset:0;background:radial-gradient(700px 360px at 85% 0%,rgba(37,99,235,.55),transparent 70%),radial-gradient(500px 300px at 0% 100%,rgba(251,191,36,.10),transparent 70%);pointer-events:none}
.mt-case.mt-case.mt-case .dark::after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%);pointer-events:none}
.mt-case.mt-case.mt-case .dark .wrap{position:relative;z-index:1}
.mt-case.mt-case.mt-case .hub{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--space-22);align-items:stretch}
.mt-case.mt-case.mt-case .glass{background:var(--glass-dark-bg);border:1px solid var(--border-white-12);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:var(--space-28);display:flex;flex-direction:column;gap:var(--space-14)}
.mt-case.mt-case.mt-case .glass .ck-eyebrow{color:var(--dex-yellow)!important}
.mt-case.mt-case.mt-case .glass h3{margin:0;font-family:var(--font-display)!important;font-size:clamp(24px,2.4vw,32px)!important;line-height:1.12!important;font-weight:800!important}
.mt-case.mt-case.mt-case .glass p{margin:0;font-size:15px!important;line-height:1.55!important;font-weight:600!important;color:var(--on-dark-soft)!important}
.mt-case.mt-case.mt-case .verbs{display:flex;flex-wrap:wrap;gap:var(--space-8);margin-top:auto}
.mt-case.mt-case.mt-case .verb{display:inline-flex;align-items:center;gap:6px;padding:6px var(--space-12);border-radius:var(--radius-pill);border:1px solid var(--border-white-12);background:rgba(255,255,255,.08);font-size:12px!important;font-weight:800!important;color:var(--on-dark)!important}
.mt-case.mt-case.mt-case .verb::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--dex-yellow)}
.mt-case.mt-case.mt-case .verb.h::before{background:var(--white)}
.mt-case.mt-case.mt-case .handoff{display:grid;place-items:center;align-content:center;gap:var(--space-10);color:var(--on-dark-dim)!important;font-size:11px!important;font-weight:800!important;letter-spacing:.1em;text-transform:uppercase;text-align:center!important}
.mt-case.mt-case.mt-case .handoff .line{width:2px;height:48px;background:linear-gradient(var(--dex-yellow),rgba(251,191,36,0))}
.mt-case.mt-case.mt-case .handoff .line.b{background:linear-gradient(rgba(251,191,36,0),var(--dex-yellow))}
.mt-case.mt-case.mt-case .handoff .node{width:56px;height:56px;border-radius:16px;background:var(--dex-yellow);color:var(--text-main)!important;display:grid;place-items:center;box-shadow:var(--glow-yellow)}
.mt-case.mt-case.mt-case .handoff .node svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.mt-case.mt-case.mt-case .hub-scope{margin-top:var(--space-32);display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-10)}
.mt-case.mt-case.mt-case .scope{background:var(--white);color:var(--text-main)!important;border-radius:var(--radius-md);padding:var(--space-14);display:grid;gap:var(--space-8);box-shadow:var(--shadow-deep)}
.mt-case.mt-case.mt-case .scope span{font-size:10px!important;font-weight:800!important;letter-spacing:.1em;text-transform:uppercase;color:var(--dex-blue)!important}
.mt-case.mt-case.mt-case .scope b{font-size:15px!important;font-weight:800!important}
.mt-case.mt-case.mt-case .deploy-note{margin-top:var(--space-22);display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-10)}
.mt-case.mt-case.mt-case .deploy-note .verb::before{background:var(--success-green)}
.mt-case.mt-case.mt-case .workflow{background:var(--ck-grad-page)}
.mt-case.mt-case.mt-case .steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:var(--space-8);position:relative}
.mt-case.mt-case.mt-case .steps::before{content:"";position:absolute;left:5%;right:5%;top:27px;height:2px;background:var(--border-blue-28)}
.mt-case.mt-case.mt-case .steps-wrap{position:relative}
.mt-case.mt-case.mt-case .steps-wrap .fill{position:absolute;z-index:1;left:5%;top:27px;height:2px;background:var(--dex-yellow);box-shadow:var(--glow-yellow);transition:width 0.238s ease;width:0}
.mt-case.mt-case.mt-case .step-btn{z-index:2}
.mt-case.mt-case.mt-case .step-btn{position:relative;z-index:1;width:100%;display:grid;justify-items:center;gap:var(--space-10);padding:0;border:0;background:none;font:inherit!important;cursor:pointer;color:var(--text-main)!important;text-align:center!important}
.mt-case.mt-case.mt-case .step-btn .n{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:var(--white);border:1px solid var(--border-blue-28);box-shadow:var(--shadow-tab);color:var(--dex-blue)!important;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}
.mt-case.mt-case.mt-case .step-btn .n svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.mt-case.mt-case.mt-case .step-btn:hover .n{transform:translateY(-2px)}
.mt-case.mt-case.mt-case .step-btn .lbl{font-size:13px!important;font-weight:800!important;line-height:1.2!important}
.mt-case.mt-case.mt-case .step-btn .no{font-size:10px!important;font-weight:800!important;letter-spacing:.12em;color:var(--text-muted)!important}
.mt-case.mt-case.mt-case .step-btn.done .n{background:var(--surface-pale-blue)}
.mt-case.mt-case.mt-case .step-btn[aria-current="step"] .n{background:var(--ck-grad-blue);color:var(--white)!important;border-color:transparent;box-shadow:var(--shadow-tab-active)}
.mt-case.mt-case.mt-case .step-btn.human .n{border-color:var(--border-yellow-35)}
.mt-case.mt-case.mt-case .step-btn.human[aria-current="step"] .n{background:var(--ck-grad-yellow);color:var(--text-main)!important}
.mt-case.mt-case.mt-case .step-detail{margin-top:var(--space-32);display:grid;grid-template-columns:1.1fr .9fr;gap:var(--space-22);align-items:stretch}
.mt-case.mt-case.mt-case .step-detail > *{min-width:0}
.mt-case.mt-case.mt-case .detail-card{background:var(--white);border:1px solid var(--border-blue-17);border-radius:var(--radius-xl);box-shadow:var(--shadow-panel);padding:clamp(22px,3vw,36px);display:flex;flex-direction:column;gap:var(--space-14)}
.mt-case.mt-case.mt-case .detail-card .top{display:flex;flex-wrap:wrap;gap:var(--space-8);align-items:center}
.mt-case.mt-case.mt-case .detail-card h3{margin:0;font-family:var(--font-display)!important;font-size:clamp(26px,2.8vw,36px)!important;line-height:1.12!important;font-weight:800!important}
.mt-case.mt-case.mt-case .detail-card p{margin:0;font-family:var(--font-support)!important;font-size:clamp(15px,1.4vw,18px)!important;line-height:1.55!important;color:var(--text-secondary)!important}
.mt-case.mt-case.mt-case .detail-nav{display:flex;gap:var(--space-8);margin-top:auto;padding-top:var(--space-8);flex-wrap:wrap}
.mt-case.mt-case.mt-case .who{background:var(--ck-grad-product);border:1px solid var(--border-blue-28);border-radius:var(--radius-xl);padding:clamp(18px,2.4vw,28px);display:grid;gap:var(--space-12);align-content:start}
.mt-case.mt-case.mt-case .who h4{margin:0;font-size:11px!important;font-weight:800!important;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)!important}
.mt-case.mt-case.mt-case .lane{display:grid;grid-template-columns:110px 1fr;gap:var(--space-10);align-items:center}
.mt-case.mt-case.mt-case .lane > span{font-size:12px!important;font-weight:800!important;color:var(--text-secondary)!important}
.mt-case.mt-case.mt-case .lane-track{display:grid;grid-template-columns:repeat(9,1fr);gap:4px}
.mt-case.mt-case.mt-case .lane-track i{height:22px;border-radius:5px;background:rgba(255,255,255,.7);border:1px solid var(--border-blue-10);transition:background .2s ease,border-color .2s ease}
.mt-case.mt-case.mt-case .lane-track i.a{background:rgba(37,99,235,.22);border-color:rgba(37,99,235,.3)}
.mt-case.mt-case.mt-case .lane-track i.h{background:rgba(251,191,36,.45);border-color:var(--border-yellow-35)}
.mt-case.mt-case.mt-case .lane-track i.cur{outline:2px solid var(--dex-blue);outline-offset:1px}
.mt-case.mt-case.mt-case .who-note{font-size:12px!important;line-height:1.5!important;font-weight:600!important;color:var(--text-secondary)!important}
.mt-case.mt-case.mt-case .clockbox{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-12);border-radius:var(--radius-md);background:var(--white);border:1px solid var(--border-blue-14)}
.mt-case.mt-case.mt-case .clockbox b{display:block;font-size:13px!important;font-weight:800!important}
.mt-case.mt-case.mt-case .clockbox small{font-size:12px!important;font-weight:600!important;color:var(--text-muted)!important}
.mt-case.mt-case.mt-case .caps{background:var(--white)}
.mt-case.mt-case.mt-case .cap-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-18)}
.mt-case.mt-case.mt-case .cap-grid .ck-card{display:flex;flex-direction:column;gap:var(--space-4);background:var(--surface-light-blue)}
.mt-case.mt-case.mt-case .cap-grid .ck-card .ck-eyebrow{margin-top:var(--space-14);color:var(--text-muted)!important}
.mt-case.mt-case.mt-case .cap-grid .ck-card-title{margin-top:var(--space-4)}
.mt-case.mt-case.mt-case .people{background:var(--surface-soft)}
.mt-case.mt-case.mt-case .people-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-18)}
.mt-case.mt-case.mt-case .people-grid .ck-card{display:flex;flex-direction:column;gap:var(--space-8)}
.mt-case.mt-case.mt-case .people-grid ul{list-style:none;margin:var(--space-8) 0 0;padding:0;display:grid;gap:var(--space-8)}
.mt-case.mt-case.mt-case .people-grid li{display:flex;gap:var(--space-8);align-items:flex-start;font-size:14px!important;line-height:1.4!important;font-weight:700!important;color:var(--text-secondary)!important}
.mt-case.mt-case.mt-case .people-grid li::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--dex-blue);flex:none;margin-top:7px}
.mt-case.mt-case.mt-case .people-grid .ext li::before{background:var(--dex-yellow)}
.mt-case.mt-case.mt-case .firms{margin-top:var(--space-22);background:var(--white);border:1px solid var(--border-blue-17);border-radius:var(--radius-xl);box-shadow:var(--shadow-contact);padding:clamp(20px,3vw,32px);display:grid;grid-template-columns:auto 1fr;gap:var(--space-24);align-items:center}
.mt-case.mt-case.mt-case .firms h3{margin:0;font-family:var(--font-display)!important;font-size:clamp(22px,2.2vw,28px)!important;line-height:1.15!important;font-weight:800!important;max-width:15ch}
.mt-case.mt-case.mt-case .firm-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-10)}
.mt-case.mt-case.mt-case .firm{display:flex;gap:var(--space-10);align-items:center;padding:var(--space-12);border-radius:var(--radius-md);background:var(--surface-light-blue);border:1px solid var(--border-blue-10);font-size:13px!important;line-height:1.35!important;font-weight:800!important}
.mt-case.mt-case.mt-case .cta{position:relative;overflow:hidden;background:var(--ck-grad-footer);color:var(--on-dark)!important;text-align:center!important}
.mt-case.mt-case.mt-case .cta::before{content:"";position:absolute;inset:0;background:radial-gradient(600px 300px at 10% 0%,rgba(255,255,255,.12),transparent 70%),radial-gradient(400px 240px at 90% 100%,rgba(251,191,36,.12),transparent 70%);pointer-events:none}
.mt-case.mt-case.mt-case .cta .wrap{position:relative;display:grid;justify-items:center;gap:var(--space-18)}
.mt-case.mt-case.mt-case .cta h2{margin:0;max-width:820px;font-family:var(--font-display)!important;font-size:clamp(32px,4.4vw,54px)!important;line-height:1.06!important;font-weight:800!important;letter-spacing:-.015em}
.mt-case.mt-case.mt-case .cta h2 span{color:var(--dex-yellow)!important}
.mt-case.mt-case.mt-case .cta p{margin:0;max-width:640px;font-family:var(--font-support)!important;font-size:clamp(15px,1.4vw,18px)!important;line-height:1.55!important;color:var(--on-dark-soft)!important}
.mt-case.mt-case.mt-case .cta .ck-btn-primary{background:var(--white);color:var(--dex-dark-blue)!important}
.mt-case.mt-case.mt-case .cta .ck-btn-primary:hover{background:var(--dex-yellow);color:var(--text-main)!important}
.mt-case.mt-case.mt-case .cta .ck-btn-secondary{background:transparent;color:var(--on-dark)!important;border-color:rgba(255,255,255,.4)}
.mt-case.mt-case.mt-case .cta .ck-btn-secondary:hover{background:rgba(255,255,255,.1)}
@media (max-width:1100px){.mt-case.mt-case.mt-case .cap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.mt-case.mt-case.mt-case .pain-grid,.mt-case.mt-case.mt-case .people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.mt-case.mt-case.mt-case .hub-scope{grid-template-columns:repeat(3,minmax(0,1fr))}
.mt-case.mt-case.mt-case .firms{grid-template-columns:1fr}
.mt-case.mt-case.mt-case .firm-list{grid-template-columns:repeat(2,minmax(0,1fr))}
.mt-case.mt-case.mt-case .tab-sum{display:none}

}
@media (max-width:900px){.mt-case.mt-case.mt-case .split,.mt-case.mt-case.mt-case .step-detail{grid-template-columns:1fr}
.mt-case.mt-case.mt-case .hub{grid-template-columns:1fr}
.mt-case.mt-case.mt-case .handoff{grid-auto-flow:column;grid-template-columns:auto auto auto}
.mt-case.mt-case.mt-case .handoff .line{width:40px;height:2px;background:linear-gradient(90deg,var(--dex-yellow),rgba(251,191,36,0))}
.mt-case.mt-case.mt-case .handoff .line.b{background:linear-gradient(90deg,rgba(251,191,36,0),var(--dex-yellow))}
.mt-case.mt-case.mt-case .steps{grid-template-columns:repeat(5,minmax(0,1fr));row-gap:var(--space-18)}
.mt-case.mt-case.mt-case .steps::before,.mt-case.mt-case.mt-case .steps-wrap .fill{display:none}
.mt-case.mt-case.mt-case .kanban{grid-template-columns:repeat(2,minmax(0,1fr))}

}
@media (max-width:720px){.mt-case.mt-case.mt-case .tabs{grid-template-columns:repeat(4,minmax(0,1fr))}
.mt-case.mt-case.mt-case .tab{align-items:center;text-align:center!important;padding:var(--space-8)}
.mt-case.mt-case.mt-case .tab .ti{justify-content:center}
.mt-case.mt-case.mt-case .tab-step,.mt-case.mt-case.mt-case .tab-sum{display:none}
.mt-case.mt-case.mt-case .tab-name{font-size:10px!important}
.mt-case.mt-case.mt-case .console-body{min-height:0;padding:var(--space-14)}
.mt-case.mt-case.mt-case .console-purpose{display:none}
.mt-case.mt-case.mt-case .lane{grid-template-columns:84px 1fr}

}
@media (max-width:560px){.mt-case.mt-case.mt-case .pain-grid,.mt-case.mt-case.mt-case .people-grid,.mt-case.mt-case.mt-case .cap-grid,.mt-case.mt-case.mt-case .firm-list{grid-template-columns:1fr}
.mt-case.mt-case.mt-case .hub-scope{grid-template-columns:repeat(2,minmax(0,1fr))}
.mt-case.mt-case.mt-case .steps{grid-template-columns:repeat(3,minmax(0,1fr))}
.mt-case.mt-case.mt-case .step-btn .n{width:48px;height:48px}
.mt-case.mt-case.mt-case .fields{grid-template-columns:1fr}
.mt-case.mt-case.mt-case .kanban{grid-template-columns:1fr}
.mt-case.mt-case.mt-case .hero-ctas .ck-btn{width:100%}

}
@media (prefers-reduced-motion:reduce){.mt-case.mt-case.mt-case *{animation:none!important;transition:none!important}
.mt-case.mt-case.mt-case .ck-btn:hover,.mt-case.mt-case.mt-case .ck-card:hover,.mt-case.mt-case.mt-case .tab:hover,.mt-case.mt-case.mt-case .step-btn:hover .n{transform:none}

}
.mt-case.mt-case.mt-case .kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-10)}
.mt-case.mt-case.mt-case .kpi{background:var(--white);border:1px solid var(--border-blue-14);border-radius:var(--radius-md);padding:var(--space-14)}
.mt-case.mt-case.mt-case .kpi strong{display:block;font-size:30px!important;line-height:1!important;font-weight:800!important;letter-spacing:-.02em;color:var(--dex-blue)!important;font-variant-numeric:tabular-nums}
.mt-case.mt-case.mt-case .kpi.warn strong{color:var(--amber-brown)!important}
.mt-case.mt-case.mt-case .kpi span{display:block;margin-top:var(--space-8);font-size:12px!important;font-weight:700!important;color:var(--text-muted)!important}
.mt-case.mt-case.mt-case .chg-list{display:grid;gap:6px}
.mt-case.mt-case.mt-case .chg{display:flex;align-items:center;gap:var(--space-10);width:100%;padding:var(--space-10) var(--space-12);border:1px solid var(--border-blue-10);border-radius:var(--radius-sm);background:var(--white);font:inherit!important;font-size:13px!important;font-weight:700!important;color:var(--text-main)!important;text-align:left!important;cursor:pointer}
.mt-case.mt-case.mt-case .chg code,.mt-case.mt-case.mt-case .hz code{font-family:var(--font-mono)!important;font-size:11px!important;font-weight:600!important;color:var(--dex-blue)!important;flex:none}
.mt-case.mt-case.mt-case .chg .t{flex:1;min-width:0}
.mt-case.mt-case.mt-case .chg[aria-pressed="true"]{border-color:var(--border-blue-50);background:var(--surface-tab-active);box-shadow:0 0 0 3px rgba(37,99,235,.12)}
.mt-case.mt-case.mt-case .scope-flag{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-12);border-radius:var(--radius-md);border:1px solid var(--border-blue-17);background:var(--white)}
.mt-case.mt-case.mt-case .scope-flag .ck-icon{width:40px;height:40px}
.mt-case.mt-case.mt-case .scope-flag b{display:block;font-size:14px!important;font-weight:800!important}
.mt-case.mt-case.mt-case .scope-flag small{display:block;font-size:12px!important;font-weight:600!important;color:var(--text-muted)!important;margin-top:2px}
.mt-case.mt-case.mt-case .hz-list{display:grid;gap:6px}
.mt-case.mt-case.mt-case .hz{display:flex;align-items:center;gap:var(--space-10);padding:var(--space-10) var(--space-12);border:1px solid var(--border-blue-10);border-radius:var(--radius-sm);background:var(--white);font-size:13px!important;font-weight:700!important;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}
.mt-case.mt-case.mt-case .hz .t{flex:1;min-width:0}
.mt-case.mt-case.mt-case .hz.lit{border-color:var(--border-blue-50);background:var(--surface-tab-active);box-shadow:0 0 0 3px rgba(37,99,235,.12)}
.mt-case.mt-case.mt-case .ctrl{font-size:11px!important;font-weight:700!important;color:var(--text-muted)!important}
.mt-case.mt-case.mt-case .tag{display:inline-flex;align-items:center;gap:5px;padding:3px var(--space-8);border-radius:6px;background:var(--white);border:1px solid var(--border-blue-17);font-family:var(--font-mono)!important;font-size:11px!important;font-weight:600!important;color:var(--text-main)!important}
.mt-case.mt-case.mt-case .tag.missing{border-style:dashed;border-color:var(--border-yellow-35);background:var(--pill-yellow-bg);color:var(--pill-yellow-ink)!important;font-family:var(--font-ui)!important;font-weight:800!important}
.mt-case.mt-case.mt-case .res{display:inline-flex;align-items:center;gap:6px;font-size:12px!important;font-weight:800!important}
.mt-case.mt-case.mt-case .res i{width:10px;height:10px;border-radius:3px;flex:none}
.mt-case.mt-case.mt-case .res.pass i{background:var(--success-green-deep)}
.mt-case.mt-case.mt-case .res.fail i{background:var(--dex-yellow);box-shadow:var(--glow-yellow)}
.mt-case.mt-case.mt-case .res.fail{color:var(--pill-yellow-ink)!important}
.mt-case.mt-case.mt-case .res.run i{background:var(--dex-blue)}
.mt-case.mt-case.mt-case .task-row{display:grid;grid-template-columns:120px 1fr 44px;gap:var(--space-10);align-items:center;font-size:12px!important;font-weight:700!important}
.mt-case.mt-case.mt-case .task-row span:last-child{text-align:right!important;font-variant-numeric:tabular-nums;color:var(--text-muted)!important}
.mt-case.mt-case.mt-case .reviewers{display:grid;gap:var(--space-8)}
.mt-case.mt-case.mt-case .rev{display:flex;align-items:center;gap:var(--space-10);padding:var(--space-8) var(--space-10);border-radius:var(--radius-sm);background:var(--white);border:1px solid var(--border-blue-10);font-size:13px!important;font-weight:700!important}
.mt-case.mt-case.mt-case .rev em{margin-left:auto;font-style:normal}
.mt-case.mt-case.mt-case .mono{font-family:var(--font-mono)!important;font-size:12px!important;font-weight:600!important}
.mt-case.mt-case.mt-case .solution{background:var(--ck-grad-page)}
.mt-case.mt-case.mt-case .pipe-board{background:var(--ck-grad-product);border:1px solid var(--border-blue-28);border-radius:var(--radius-workspace);box-shadow:var(--shadow-workspace);padding:clamp(18px,3vw,36px);display:grid;gap:var(--space-22)}
.mt-case.mt-case.mt-case .pipe-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-10)}
.mt-case.mt-case.mt-case .pipe-head b{font-size:15px!important;font-weight:800!important}
.mt-case.mt-case.mt-case .pipe{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-22);position:relative}
.mt-case.mt-case.mt-case .pipe li{position:relative;background:var(--white);border:1px solid var(--border-blue-17);border-radius:var(--radius-md);padding:var(--space-14) var(--space-12);box-shadow:var(--shadow-card);display:grid;gap:6px;min-width:0}
.mt-case.mt-case.mt-case .pipe li span{font-size:10px!important;font-weight:800!important;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)!important}
.mt-case.mt-case.mt-case .pipe li b{font-size:14px!important;font-weight:800!important;line-height:1.2!important}
.mt-case.mt-case.mt-case .pipe li:not(:last-child)::after{content:"";position:absolute;right:-17px;top:50%;width:12px;height:12px;margin-top:-6px;border-radius:50%;background:var(--dex-yellow);box-shadow:var(--glow-yellow);border:2px solid var(--white)}
.mt-case.mt-case.mt-case .pipe li:not(:last-child)::before{content:"";position:absolute;right:-23px;top:50%;width:24px;height:2px;background:var(--dex-yellow)}
.mt-case.mt-case.mt-case .mapbar{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-14);align-items:center;background:var(--white);border:1px dashed var(--border-blue-50);border-radius:var(--radius-md);padding:var(--space-14) var(--space-18)}
.mt-case.mt-case.mt-case .mapbar p{margin:0;font-size:14px!important;line-height:1.5!important;font-weight:700!important;color:var(--text-secondary)!important}
.mt-case.mt-case.mt-case .mapbar p b{color:var(--text-main)!important}
.mt-case.mt-case.mt-case .legend-approve{display:inline-flex;align-items:center;gap:var(--space-8);font-size:12px!important;font-weight:700!important;color:var(--text-secondary)!important}
.mt-case.mt-case.mt-case .legend-approve i{width:12px;height:12px;border-radius:50%;background:var(--dex-yellow);box-shadow:var(--glow-yellow)}
.mt-case.mt-case.mt-case .entries{margin-top:var(--space-22);display:grid;grid-template-columns:1fr 1fr;gap:var(--space-22)}
.mt-case.mt-case.mt-case .entry{background:var(--white);border:1px solid var(--border-blue-17);border-radius:var(--radius-xl);box-shadow:var(--shadow-contact);padding:clamp(20px,3vw,32px);display:grid;gap:var(--space-14);align-content:start}
.mt-case.mt-case.mt-case .entry h3{margin:0;font-family:var(--font-display)!important;font-size:clamp(24px,2.4vw,30px)!important;line-height:1.12!important;font-weight:800!important}
.mt-case.mt-case.mt-case .entry p{margin:0;font-family:var(--font-support)!important;font-size:16px!important;line-height:1.55!important;color:var(--text-secondary)!important}
.mt-case.mt-case.mt-case .mini{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-8);align-items:center}
.mt-case.mt-case.mt-case .mini li{display:inline-flex;align-items:center;gap:var(--space-8);font-size:12px!important;font-weight:800!important;color:var(--dex-dark-blue)!important;background:var(--pill-blue-bg);border:1px solid var(--border-blue-15);border-radius:var(--radius-pill);padding:6px var(--space-12)}
.mt-case.mt-case.mt-case .mini li + li::before{content:"";display:inline-block;width:6px;height:6px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg);color:var(--text-muted)!important;margin-left:-4px;margin-right:2px;font-weight:700!important}
.mt-case.mt-case.mt-case .owner-note{margin-top:var(--space-22);display:flex;align-items:center;gap:var(--space-14);background:var(--dex-dark-blue);color:var(--on-dark)!important;border-radius:var(--radius-lg);padding:var(--space-18) var(--space-22)}
.mt-case.mt-case.mt-case .owner-note p{margin:0;font-size:15px!important;line-height:1.5!important;font-weight:700!important;color:var(--on-dark-soft)!important}
.mt-case.mt-case.mt-case .owner-note p b{color:var(--on-dark)!important}
.mt-case.mt-case.mt-case .board{background:var(--white);border-radius:var(--radius-xl);box-shadow:var(--shadow-deep);padding:clamp(14px,2.4vw,28px);color:var(--text-main)!important}
.mt-case.mt-case.mt-case .board-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-10);margin-bottom:var(--space-14)}
.mt-case.mt-case.mt-case .board-top b{font-size:14px!important;font-weight:800!important}
.mt-case.mt-case.mt-case .board-key{display:flex;flex-wrap:wrap;gap:var(--space-14);font-size:11px!important;font-weight:700!important;color:var(--text-muted)!important}
.mt-case.mt-case.mt-case .board-key span{display:inline-flex;align-items:center;gap:6px}
.mt-case.mt-case.mt-case .board-key i{display:inline-block;width:18px;height:0;border-top:2px solid var(--dex-yellow)}
.mt-case.mt-case.mt-case .board-key i.todo{border-top-color:var(--border-blue-28)}
.mt-case.mt-case.mt-case .board-key i.loop{border-top:2px dashed var(--amber)}
.mt-case.mt-case.mt-case .swim{position:relative;display:grid;grid-template-columns:128px repeat(11,minmax(0,1fr));grid-template-rows:repeat(3,minmax(132px,auto));padding-bottom:44px}
.mt-case.mt-case.mt-case .lane-bg{grid-column:1 / -1;border-radius:var(--radius-md);z-index:0}
.mt-case.mt-case.mt-case .lane-bg.r1{grid-row:1;background:var(--surface-light-blue)}
.mt-case.mt-case.mt-case .lane-bg.r2{grid-row:2;background:rgba(251,191,36,.06)}
.mt-case.mt-case.mt-case .lane-bg.r3{grid-row:3;background:var(--surface-light-blue)}
.mt-case.mt-case.mt-case .lane-name{grid-column:1;z-index:1;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:var(--space-12)}
.mt-case.mt-case.mt-case .lane-name .ck-icon{width:34px;height:34px;border-radius:var(--radius-sm)}
.mt-case.mt-case.mt-case .lane-name .ck-icon svg{width:17px;height:17px}
.mt-case.mt-case.mt-case .lane-name b{font-size:13px!important;font-weight:800!important}
.mt-case.mt-case.mt-case .lane-name small{font-size:11px!important;font-weight:600!important;line-height:1.35!important;color:var(--text-muted)!important}
.mt-case.mt-case.mt-case .swim svg.wires{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;overflow:visible}
.mt-case.mt-case.mt-case .wires path{fill:none;stroke-width:2;transition:stroke 0.204s ease}
.mt-case.mt-case.mt-case .wires .seg{stroke:var(--border-blue-28)}
.mt-case.mt-case.mt-case .wires .seg.done{stroke:var(--dex-yellow);filter:drop-shadow(0 0 4px rgba(251,191,36,.6))}
.mt-case.mt-case.mt-case .wires .loop{stroke:var(--amber);stroke-dasharray:5 4}
.mt-case.mt-case.mt-case .wires text{font-family:var(--font-ui)!important;font-size:10.5px!important;font-weight:800!important;fill:var(--amber-brown)}
.mt-case.mt-case.mt-case .node{z-index:2;align-self:center;justify-self:center;display:grid;justify-items:center;gap:6px;padding:var(--space-4);border:0;background:none;font:inherit!important;color:var(--text-main)!important;text-align:center!important;cursor:pointer;max-width:100%}
.mt-case.mt-case.mt-case .node .sn{position:relative;width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:var(--white);border:1px solid var(--border-blue-28);box-shadow:var(--shadow-tab);color:var(--dex-blue)!important;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}
.mt-case.mt-case.mt-case .node .sn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.mt-case.mt-case.mt-case .node .sn em{position:absolute;top:-7px;right:-7px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;display:grid;place-items:center;font-style:normal;font-size:10px!important;font-weight:800!important;background:var(--white);color:var(--text-muted)!important;border:1px solid var(--border-blue-17);font-variant-numeric:tabular-nums}
.mt-case.mt-case.mt-case .node .nl{font-size:12px!important;font-weight:800!important;line-height:1.2!important;max-width:96px;text-wrap:balance}
.mt-case.mt-case.mt-case .node .ap{font-size:9px!important;font-weight:800!important;letter-spacing:.1em;text-transform:uppercase;color:var(--pill-yellow-ink)!important;background:var(--pill-yellow-bg);border:1px solid var(--border-yellow-35);border-radius:var(--radius-pill);padding:2px 6px}
.mt-case.mt-case.mt-case .node .lane-chip,.mt-case.mt-case.mt-case .node .loop-note{display:none}
.mt-case.mt-case.mt-case .node:hover .sn{transform:translateY(-2px)}
.mt-case.mt-case.mt-case .node.done .sn{background:var(--surface-pale-blue)}
.mt-case.mt-case.mt-case .node[aria-current="step"] .sn{background:var(--ck-grad-blue);color:var(--white)!important;border-color:transparent;box-shadow:var(--shadow-tab-active)}
.mt-case.mt-case.mt-case .node[aria-current="step"] .sn em{background:var(--dex-yellow);color:var(--text-main)!important;border-color:transparent}
.mt-case.mt-case.mt-case .node.appr[aria-current="step"] .sn{background:var(--ck-grad-yellow);color:var(--text-main)!important}
.mt-case.mt-case.mt-case .wf-detail{margin-top:var(--space-18);border-top:1px solid var(--border-blue-10);padding-top:var(--space-18);display:grid;grid-template-columns:1.3fr .7fr;gap:var(--space-22);align-items:start}
.mt-case.mt-case.mt-case .wf-detail > *{min-width:0}
.mt-case.mt-case.mt-case .wf-detail h3{margin:var(--space-8) 0;font-family:var(--font-display)!important;font-size:clamp(24px,2.6vw,34px)!important;line-height:1.12!important;font-weight:800!important}
.mt-case.mt-case.mt-case .wf-detail p{margin:0;font-family:var(--font-support)!important;font-size:clamp(15px,1.4vw,18px)!important;line-height:1.55!important;color:var(--text-secondary)!important}
.mt-case.mt-case.mt-case .wf-side{display:grid;gap:var(--space-10)}
.mt-case.mt-case.mt-case .wf-fact{display:flex;align-items:center;gap:var(--space-10);padding:var(--space-10) var(--space-12);border-radius:var(--radius-md);background:var(--surface-light-blue);border:1px solid var(--border-blue-10);font-size:13px!important;font-weight:700!important}
.mt-case.mt-case.mt-case .wf-fact small{display:block;font-size:10px!important;font-weight:800!important;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)!important}
.mt-case.mt-case.mt-case .wf-nav{display:flex;flex-wrap:wrap;gap:var(--space-8)}
@media (max-width:1100px){.mt-case.mt-case.mt-case .pipe{grid-template-columns:repeat(4,minmax(0,1fr))}
.mt-case.mt-case.mt-case .pipe li:nth-child(4)::after,.mt-case.mt-case.mt-case .pipe li:nth-child(4)::before{display:none}
 }
@media (max-width:900px){.mt-case.mt-case.mt-case .entries,.mt-case.mt-case.mt-case .wf-detail{grid-template-columns:1fr}
.mt-case.mt-case.mt-case .swim{display:flex;flex-direction:column;gap:var(--space-8);padding-bottom:0}
.mt-case.mt-case.mt-case .lane-bg,.mt-case.mt-case.mt-case .lane-name,.mt-case.mt-case.mt-case .swim svg.wires{display:none}
.mt-case.mt-case.mt-case .node{justify-self:stretch;align-self:stretch;width:100%;display:grid;grid-template-columns:46px 1fr;grid-template-areas:"ic nl" "ic meta";column-gap:var(--space-12);row-gap:4px;justify-items:start;text-align:left!important;padding:var(--space-10) var(--space-12);border-radius:var(--radius-md);border:1px solid var(--border-blue-10);background:var(--surface-light-blue)}
.mt-case.mt-case.mt-case .node .sn{grid-area:ic;align-self:center}
.mt-case.mt-case.mt-case .node .nl{grid-area:nl;max-width:none;font-size:14px!important}
.mt-case.mt-case.mt-case .node .meta{grid-area:meta;display:flex;flex-wrap:wrap;gap:6px;align-items:center}
.mt-case.mt-case.mt-case .node .lane-chip{display:inline-flex}
.mt-case.mt-case.mt-case .node .loop-note{display:inline;font-size:11px!important;font-weight:700!important;color:var(--amber-brown)!important}
.mt-case.mt-case.mt-case .node[aria-current="step"]{border-color:var(--border-blue-50);background:var(--surface-tab-active)}

}
@media (min-width:901px){.mt-case.mt-case.mt-case .node .meta{display:contents}
 }
@media (max-width:560px){.mt-case.mt-case.mt-case .pipe{grid-template-columns:repeat(2,minmax(0,1fr))}
.mt-case.mt-case.mt-case .pipe li::after,.mt-case.mt-case.mt-case .pipe li::before{display:none!important}
.mt-case.mt-case.mt-case .kpis{grid-template-columns:1fr}
.mt-case.mt-case.mt-case .mapbar{grid-template-columns:1fr}
.mt-case.mt-case.mt-case .task-row{grid-template-columns:90px 1fr 40px}
 }
.mt-case.mt-case.mt-case .auto-bar{display:flex;align-items:center;justify-content:center;gap:var(--space-12);flex-wrap:wrap;margin:0 auto var(--space-24)}
.mt-case.mt-case.mt-case .auto-btn{display:inline-flex;align-items:center;gap:var(--space-8);min-height:36px;padding:0 var(--space-14);border-radius:var(--radius-pill);border:1px solid var(--border-blue-28);background:var(--white);font:inherit!important;font-size:12px!important;font-weight:800!important;color:var(--dex-dark-blue)!important;cursor:pointer}
.mt-case.mt-case.mt-case .auto-btn svg{width:12px;height:12px;fill:currentColor}
.mt-case.mt-case.mt-case .auto-btn .pl{display:none}
.mt-case.mt-case.mt-case .auto-btn[aria-pressed="false"] .pl{display:block}
.mt-case.mt-case.mt-case .auto-btn[aria-pressed="false"] .pa{display:none}
.mt-case.mt-case.mt-case .auto-track{width:min(220px,40vw);height:4px;border-radius:var(--radius-pill);background:var(--surface-pale-blue);overflow:hidden}
.mt-case.mt-case.mt-case .auto-track i,.mt-case.mt-case.mt-case .tbar{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--dex-blue),var(--dex-yellow));border-radius:inherit}
.mt-case.mt-case.mt-case .run{animation:fillbar var(--dur,3600ms) linear forwards}
@keyframes fillbar{from{width:0}
to{width:100%}
}
.mt-case.mt-case.mt-case .auto-state{font-size:12px!important;font-weight:700!important;color:var(--text-muted)!important}
.mt-case.mt-case.mt-case .dark .auto-btn{background:rgba(255,255,255,.08);color:var(--on-dark)!important;border-color:rgba(255,255,255,.3)}
.mt-case.mt-case.mt-case .dark .auto-track{background:rgba(255,255,255,.16)}
.mt-case.mt-case.mt-case .dark .auto-state{color:var(--on-dark-dim)!important}
.mt-case.mt-case.mt-case .tabs.autoplay .tab[aria-selected="true"]::after{display:none}
.mt-case.mt-case.mt-case .tab{position:relative;overflow:hidden}
.mt-case.mt-case.mt-case .tab .tbar{position:absolute;left:0;bottom:0;height:3px;border-radius:0;width:0;opacity:0}
.mt-case.mt-case.mt-case .tab[aria-selected="true"] .tbar{opacity:1}
.mt-case.mt-case.mt-case .ws-auto{display:flex;align-items:center;gap:var(--space-8)}
.mt-case.mt-case.mt-case .ws-auto .auto-btn{min-height:30px;padding:0 var(--space-12);font-size:11px!important}
.mt-case.mt-case.mt-case .stat-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-18);margin:0 auto var(--space-32);max-width:980px}
.mt-case.mt-case.mt-case .stat{background:var(--white);border:1px solid var(--border-blue-14);border-radius:var(--radius-lg);padding:var(--space-18) var(--space-22);box-shadow:var(--shadow-card)}
.mt-case.mt-case.mt-case .stat strong{display:block;font-family:var(--font-display)!important;font-size:clamp(26px,2.6vw,34px)!important;line-height:1!important;font-weight:800!important;letter-spacing:-.02em;color:var(--dex-blue)!important}
.mt-case.mt-case.mt-case .stat span{display:block;margin-top:var(--space-8);font-size:13px!important;line-height:1.4!important;font-weight:700!important;color:var(--text-secondary)!important}
.mt-case.mt-case.mt-case .proof{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-8);margin:0 auto var(--space-32)}
.mt-case.mt-case.mt-case .proof .lbl{width:100%;text-align:center!important;font-size:11px!important;font-weight:800!important;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)!important;margin-bottom:4px}
.mt-case.mt-case.mt-case .proof b{display:inline-flex;align-items:center;min-height:40px;padding:0 var(--space-14);border-radius:var(--radius-md);background:var(--white);border:1px solid var(--border-blue-28);font-size:14px!important;font-weight:800!important;box-shadow:var(--shadow-card)}
.mt-case.mt-case.mt-case .proof i{font-style:normal;font-weight:800!important;color:var(--amber)!important}
.mt-case.mt-case.mt-case .ba{display:grid;gap:var(--space-10)}
.mt-case.mt-case.mt-case .ba-head,.mt-case.mt-case.mt-case .ba-row{display:grid;grid-template-columns:190px minmax(0,1fr) 44px minmax(0,1fr);gap:var(--space-14);align-items:center}
.mt-case.mt-case.mt-case .ba-head{padding:0 var(--space-18);font-size:11px!important;font-weight:800!important;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)!important}
.mt-case.mt-case.mt-case .ba-head span:last-child{color:var(--dex-blue)!important}
.mt-case.mt-case.mt-case .ba-row{padding:var(--space-14) var(--space-18);background:var(--white);border:1px solid var(--border-blue-14);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.mt-case.mt-case.mt-case .ba-row:hover{transform:translateY(-2px);box-shadow:var(--shadow-soft);border-color:var(--border-blue-28)}
.mt-case.mt-case.mt-case .ba-row .k{display:flex;align-items:center;gap:var(--space-10);font-size:15px!important;line-height:1.2!important;font-weight:800!important}
.mt-case.mt-case.mt-case .ba-row .old{display:flex;gap:var(--space-8);align-items:flex-start;font-size:14px!important;line-height:1.45!important;font-weight:600!important;color:var(--text-muted)!important}
.mt-case.mt-case.mt-case .ba-row .old::before{content:"";flex:none;width:8px;height:8px;margin-top:6px;border-radius:50%;border:2px solid var(--text-muted)}
.mt-case.mt-case.mt-case .ba-row .arr{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--dex-yellow);color:var(--text-main)!important;box-shadow:var(--glow-yellow);justify-self:center}
.mt-case.mt-case.mt-case .ba-row .arr svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.mt-case.mt-case.mt-case .ba-row .new{font-size:14px!important;line-height:1.45!important;font-weight:800!important;color:var(--dex-dark-blue)!important;background:var(--surface-tab-active);border:1px solid var(--border-blue-15);border-radius:var(--radius-md);padding:var(--space-10) var(--space-12)}
.mt-case.mt-case.mt-case .capg{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-18)}
.mt-case.mt-case.mt-case .cg{background:var(--surface-light-blue);border:1px solid var(--border-blue-14);border-radius:var(--radius-lg);padding:var(--space-14);display:grid;gap:var(--space-10);align-content:start}
.mt-case.mt-case.mt-case .cg-h{display:flex;align-items:center;gap:var(--space-10);padding:var(--space-4) var(--space-4) var(--space-4);font-size:12px!important;font-weight:800!important;letter-spacing:.1em;text-transform:uppercase;color:var(--dex-dark-blue)!important}
.mt-case.mt-case.mt-case .ci{background:var(--white);border:1px solid var(--border-blue-10);border-radius:var(--radius-md);padding:var(--space-14);display:grid;gap:6px;transition:transform .18s ease,box-shadow .18s ease}
.mt-case.mt-case.mt-case .ci:hover{transform:translateY(-2px);box-shadow:var(--shadow-soft)}
.mt-case.mt-case.mt-case .ci b{font-size:15px!important;line-height:1.2!important;font-weight:800!important}
.mt-case.mt-case.mt-case .ci p{margin:0;font-size:13px!important;line-height:1.45!important;font-weight:600!important;color:var(--text-secondary)!important}
.mt-case.mt-case.mt-case .who-wrap{display:grid;grid-template-columns:1.25fr .75fr;gap:var(--space-22);align-items:stretch}
.mt-case.mt-case.mt-case .who-wrap > *{min-width:0}
.mt-case.mt-case.mt-case .roles{background:var(--white);border:1px solid var(--border-blue-17);border-radius:var(--radius-xl);box-shadow:var(--shadow-contact);padding:clamp(18px,2.6vw,30px)}
.mt-case.mt-case.mt-case .role-row{display:grid;grid-template-columns:150px 1fr;gap:var(--space-14);align-items:center;padding:var(--space-14) 0;border-bottom:1px solid var(--border-blue-10)}
.mt-case.mt-case.mt-case .role-row:first-child{padding-top:0}
.mt-case.mt-case.mt-case .role-row:last-child{border-bottom:0;padding-bottom:0}
.mt-case.mt-case.mt-case .role-row > b{display:flex;align-items:center;gap:var(--space-10);font-size:14px!important;font-weight:800!important}
.mt-case.mt-case.mt-case .chips{display:flex;flex-wrap:wrap;gap:6px}
.mt-case.mt-case.mt-case .chips span{display:inline-flex;align-items:center;min-height:30px;padding:0 var(--space-12);border-radius:var(--radius-pill);background:var(--pill-blue-bg);border:1px solid var(--border-blue-15);font-size:13px!important;font-weight:700!important;color:var(--dex-dark-blue)!important}
.mt-case.mt-case.mt-case .chips.ext span{background:var(--pill-yellow-bg);border-color:var(--border-yellow-35);color:var(--pill-yellow-ink)!important}
.mt-case.mt-case.mt-case .firms-panel{position:relative;overflow:hidden;background:var(--ck-grad-blue);color:var(--on-dark)!important;border-radius:var(--radius-xl);padding:clamp(20px,2.6vw,30px);display:grid;gap:var(--space-12);align-content:start;box-shadow:var(--shadow-soft)}
.mt-case.mt-case.mt-case .firms-panel::after{content:"";position:absolute;right:-60px;bottom:-60px;width:220px;height:220px;border-radius:50%;border:30px solid rgba(255,255,255,.06)}
.mt-case.mt-case.mt-case .firms-panel .ck-eyebrow{color:var(--dex-yellow)!important}
.mt-case.mt-case.mt-case .firms-panel h3{margin:0;font-family:var(--font-display)!important;font-size:clamp(22px,2.2vw,28px)!important;line-height:1.15!important;font-weight:800!important}
.mt-case.mt-case.mt-case .firm-row{position:relative;z-index:1;display:flex;align-items:center;gap:var(--space-12);padding:var(--space-12);border-radius:var(--radius-md);background:rgba(255,255,255,.08);border:1px solid var(--border-white-12);font-size:14px!important;line-height:1.35!important;font-weight:700!important}
.mt-case.mt-case.mt-case .firm-row .ck-icon{background:rgba(255,255,255,.12);color:var(--white)!important;border:0}
@media (max-width:1100px){.mt-case.mt-case.mt-case .capg{grid-template-columns:1fr}
.mt-case.mt-case.mt-case .cg{grid-template-columns:150px 1fr 1fr;align-items:stretch}
.mt-case.mt-case.mt-case .cg-h{align-self:center}
.mt-case.mt-case.mt-case .who-wrap{grid-template-columns:1fr}

}
@media (max-width:820px){.mt-case.mt-case.mt-case .ba-head{display:none}
.mt-case.mt-case.mt-case .ba-row{grid-template-columns:1fr;gap:var(--space-10)}
.mt-case.mt-case.mt-case .ba-row .arr{width:28px;height:28px;justify-self:start;transform:rotate(90deg)}
.mt-case.mt-case.mt-case .stat-strip{grid-template-columns:1fr}

}
@media (max-width:640px){.mt-case.mt-case.mt-case .cg{grid-template-columns:1fr}
.mt-case.mt-case.mt-case .role-row{grid-template-columns:1fr;gap:var(--space-8)}

}
@media (prefers-reduced-motion:reduce){.mt-case.mt-case.mt-case .run{animation:none;width:0}
 }
.mt-case.mt-case.mt-case .wires .tok{fill:var(--dex-yellow);stroke:var(--white);stroke-width:3;filter:drop-shadow(0 0 6px rgba(251,191,36,.9))}
.mt-case.mt-case.mt-case .wires .pulse{fill:var(--amber);opacity:0}
.mt-case.mt-case.mt-case .pipe li{transition:border-color 0.204s ease,box-shadow 0.204s ease}
.mt-case.mt-case.mt-case .pipe li.hot{border-color:var(--dex-blue);box-shadow:var(--shadow-tab-active)}
.mt-case.mt-case.mt-case .pipe li:not(:last-child)::after{transition:transform 0.204s ease}
.mt-case.mt-case.mt-case .pipe li.hot::after{transform:scale(1.35)}
.mt-case.mt-case.mt-case .stat-strip .stat:first-child strong{color:var(--amber-brown)!important}
@media (max-width:560px){.mt-case.mt-case.mt-case .pipe li:last-child{grid-column:1 / -1}
 }
@media (prefers-reduced-motion:reduce){.mt-case.mt-case.mt-case .wires .tok{filter:none}
 }
