/* GENERATED from design/claim-page-mockup.html — do not hand-edit.
   python src/ui/port_mockup_css.py

   The mockup's own stylesheet, every selector scoped under `.mkpage`
   because 146 of its class names collide with the app's. Its
   `:root` variables move onto `.mk` so they cascade to the claim
   page and nowhere else. What it renders is what was agreed. */

@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+Arabic:wght@400;500;600;700&family=Noto+Kufi+Arabic:wght@600;700&family=JetBrains+Mono:wght@400;500;700&display=swap');
.mkpage{
  
  --n1:#fcfcfe; --n2:#f7f7fc; --n3:#f0f0f8; --n4:#e8e8f3; --n5:#dedeee;
  --n6:#d2d2e6; --n7:#bfbfd8; --n8:#a3a3c2; --n9:#7b7b9c; --n10:#6c6c8c;
  --n11:#5b5b78; --n12:#171726;

  
  --a2:#f5f3fe; --a3:#eae6fd; --a4:#ddd6fb; --a6:#bfb4f6;
  --a9:#6c5ce7; --a10:#5b4bd6; --a11:#5a49d4; --a12:#3a2e9c;
  
  --a-panel:#eae7fd;

  
  --r2:#fff5f7; --r3:#ffe4e8; --r6:#fbc0c9; --r9:#f43f5e; --r11:#e11d48;
  --g2:#f0fdf8; --g3:#d5f5e6; --g6:#a3e6c8; --g9:#10b981; --g11:#047857;
  --m2:#fffbf0; --m3:#fef0cd; --m6:#f7dc9e; --m9:#f59e0b; --m11:#b45309;
  --v3:#f0eafb; --v6:#cfbcee; --v11:#6741a8;

  
  --ui:'Cairo','IBM Plex Sans Arabic','Noto Sans Arabic',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
  --prose:'Source Serif 4','Noto Naskh Arabic',Georgia,'Times New Roman',serif;
  --mono:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,'Cairo','IBM Plex Sans Arabic',monospace;

  
  --tscale:1.1;
  --t9:calc(9px * var(--tscale));   --t10:calc(10px * var(--tscale));
  --t11:calc(11px * var(--tscale)); --t12:calc(12px * var(--tscale));
  --t13:calc(13px * var(--tscale)); --t14:calc(14px * var(--tscale));
  --t16:calc(16px * var(--tscale)); --t18:calc(18px * var(--tscale));
  --t20:calc(20px * var(--tscale)); --t24:calc(24px * var(--tscale));
  --t30:calc(30px * var(--tscale));

  
  --s1:4px; --s2:8px; --s3:12px; --s4:16px; --s5:24px; --s6:32px;
  --s7:48px; --s8:64px;
  

  
  --r-xs:4px; --r-sm:6px; --r-md:10px; --r-lg:14px;

  
  --e1:0 1px 1px rgba(16,26,36,.05);
  --e2:0 1px 2px rgba(16,26,36,.05), 0 2px 6px rgba(16,26,36,.05);
  --e3:0 2px 4px rgba(16,26,36,.05), 0 10px 24px rgba(16,26,36,.07);
  --e4:0 4px 8px rgba(16,26,36,.06), 0 24px 56px rgba(16,26,36,.12);
}.mkpage .prose{font-family:var(--prose); font-size:var(--t16); line-height:1.6;
  max-width:68ch; color:var(--n12)}.mkpage .sec .prose, .mkpage #secpanel .prose, .mkpage .card > .body > .prose{max-width:none}.mkpage .prose.sm{font-size:var(--t14); line-height:1.65}.mkpage .mono{font-family:var(--mono); font-size:var(--t12);
  font-variant-numeric:tabular-nums}.mkpage .dim{color:var(--n10)}.mkpage .tiny{font-size:var(--t11)}.mkpage .cta{
  display:flex; align-items:center; justify-content:center; gap:6px;
  margin:var(--s3) var(--s3) 0; padding:9px var(--s3);
  background:var(--a9); color:#fff; border-radius:var(--r-sm);
  font:600 var(--t13)/1.4 var(--ui); box-shadow:var(--e2);
}.mkpage .cta:hover{background:var(--a10); color:#fff; text-decoration:none}.mkpage .cta svg{color:#fff; width:13px; height:13px}.mkpage .navitem .ico{color:var(--n9)}.mkpage .navitem.on .ico{color:var(--a9)}.mkpage .card{
  background:#fff; border:1px solid var(--n5); border-radius:var(--r-lg);
  box-shadow:var(--e1); overflow:hidden;
}.mkpage .stack{display:flex; flex-direction:column; gap:var(--s4)}.mkpage .card > .head{
  padding:var(--s3) var(--s4); display:flex; align-items:center;
  gap:var(--s2); background:var(--n1); border-bottom:1px solid var(--n4);
}.mkpage .card > .head .ico{color:var(--n9)}.mkpage .card > .head h2{
  font-size:var(--t11); font-weight:600; text-transform:uppercase;
  letter-spacing:.06em; color:var(--n11); flex:1;
}.mkpage .card > .body{padding:var(--s4)}.mkpage .card > .body.flush{padding:0}.mkpage .badge{
  display:inline-flex; align-items:center; gap:var(--s1);
  font:600 var(--t11)/1.5 var(--ui); letter-spacing:.02em;
  font-variant-numeric:tabular-nums;
  padding:1px 7px; border-radius:999px;
  background:var(--n3); color:var(--n11); border:1px solid var(--n5);
  white-space:nowrap;
}.mkpage .badge.red{background:var(--r3); color:var(--r11); border-color:var(--r6)}.mkpage .badge.green{background:var(--g3); color:var(--g11); border-color:var(--g6)}.mkpage .badge.grey{background:var(--n3); color:var(--n11); border-color:var(--n6)}.mkpage .badge.sev-hi{background:var(--r3); color:var(--r11); border-color:var(--r6)}.mkpage .badge.sev-md{background:var(--m3); color:var(--m11);
  border-color:#efd9a8}.mkpage .badge.sev-lo{background:var(--n3); color:var(--n11); border-color:var(--n6)}.mkpage .badge.amber{background:var(--m3); color:var(--m11); border-color:var(--m6)}.mkpage .badge.blue{background:var(--a3); color:var(--a11); border-color:var(--a6)}.mkpage .badge.violet{background:var(--v3); color:var(--v11); border-color:var(--v6)}.mkpage .badge.mono{font-family:var(--mono); font-weight:500}.mkpage .topcard{background:#fff; border:0;
  border-radius:var(--r-lg); box-shadow:var(--e3); overflow:hidden}.mkpage .topcard > .verdict{border:0; border-radius:0; box-shadow:none}.mkpage .topcard > .assess{border:0; border-radius:0; box-shadow:none;
  border-top:1px solid var(--n4)}.mkpage .verdict{
  background:#fff; border:1px solid var(--n5); border-radius:var(--r-lg);
  box-shadow:var(--e3); overflow:hidden;
}.mkpage .verdict .row{display:flex; align-items:flex-start; gap:var(--s4);
  padding:var(--s4) var(--s5)}.mkpage .vmain{flex:1; min-width:0}.mkpage .verdict .glyph{
  width:40px; height:40px; border-radius:50%; flex:none;
  display:grid; place-items:center; margin-top:2px;
}.mkpage .verdict .glyph svg{width:19px; height:19px}.mkpage .verdict.sus   .glyph{background:var(--r3); color:var(--r9)}.mkpage .verdict.clean .glyph{background:var(--g3); color:var(--g9)}.mkpage .verdict.none .glyph{background:var(--n3); color:var(--n9)}.mkpage .verdict.none .call{color:var(--n11)}.mkpage .verdict.none  .glyph{background:var(--n3); color:var(--n9)}.mkpage .verdict .call{font-size:var(--t24); font-weight:700; letter-spacing:-.02em;
  line-height:1.15}.mkpage .verdict.sus .call{color:var(--r11)}.mkpage .verdict.clean .call{color:var(--g11)}.mkpage .verdict .note{font-size:var(--t12); color:var(--n10); margin-top:var(--s1)}.mkpage .verdict .headline{
  font-family:var(--prose); font-size:var(--t16); line-height:1.5;
  margin-top:var(--s2); max-width:64ch; color:var(--n12);
}.mkpage .verdict .basis{
  padding:var(--s3) var(--s5); background:var(--n1);
  border-top:1px solid var(--n4); font-size:var(--t12); color:var(--n11);
}.mkpage .argh{display:flex; align-items:center; gap:6px; margin:0 0 var(--s3);
  font-size:var(--t11); font-weight:600; text-transform:uppercase;
  letter-spacing:.07em; color:var(--n10)}.mkpage .argh svg{width:14px; height:14px; color:var(--n9)}.mkpage .argue .side{padding:var(--s3) var(--s4); position:relative;
  border-radius:var(--r-md)}.mkpage .argue .side + .side{margin-top:var(--s3)}.mkpage .argue .side h4{display:flex; align-items:center; gap:6px;
  margin:0 0 var(--s2); font-size:var(--t11); font-weight:700;
  text-transform:uppercase; letter-spacing:.06em}.mkpage .argue .side h4 svg{width:13px; height:13px}.mkpage .argue .against{background:var(--n2)}.mkpage .argue .for{background:var(--g2)}.mkpage .argue .side::before{content:""; position:absolute; inset-block:0;
  inset-inline-start:0; width:3px; border-radius:var(--r-xs) 0 0 var(--r-xs)}.mkpage .argue .against::before{background:var(--n8)}.mkpage .argue .for::before{background:var(--g9)}.mkpage .decstrip{margin:var(--s4) calc(-1 * var(--s5)) calc(-1 * var(--s3));
  padding:var(--s3) var(--s5); background:var(--n1);
  border-top:1px solid var(--n4)}.mkpage .decstrip.split{background:var(--m2); border-top-color:var(--m6)}.mkpage .decstrip .dtop{display:flex; align-items:center; gap:var(--s3);
  flex-wrap:wrap; font-size:var(--t12)}.mkpage .decstrip .dk{display:inline-flex; align-items:center; gap:6px;
  font-weight:700; color:var(--n12); text-transform:uppercase;
  letter-spacing:.06em; font-size:var(--t11)}.mkpage .decstrip .dk svg{width:13px; height:13px; color:var(--n9)}.mkpage .decstrip .dpolicy{color:var(--n11)}.mkpage .decstrip .darrow{color:var(--n8)}.mkpage .decstrip .dcall{font-weight:700; letter-spacing:.02em}.mkpage .decstrip .dcall.bad{color:var(--r11)}.mkpage .decstrip .dagree{display:inline-flex; align-items:center; gap:5px;
  font-size:var(--t11); font-weight:600; padding:2px 9px;
  border-radius:999px; border:1px solid transparent}.mkpage .decstrip .dagree svg{width:12px; height:12px}.mkpage .decstrip .dagree.yes{background:var(--g3); color:var(--g11);
  border-color:var(--g6)}.mkpage .decstrip .dagree.no{background:var(--m3); color:var(--m11);
  border-color:var(--m6)}.mkpage .decstrip .dmore{margin-inline-start:auto; background:none; border:0;
  padding:0; cursor:pointer; font-size:var(--t12); font-weight:600;
  color:var(--a11)}.mkpage .decstrip .dmore::after{content:"\00a0\25be"}.mkpage .decstrip .dmore[aria-expanded="true"]::after{content:"\00a0\25b4"}.mkpage .ddetail{display:grid; grid-template-columns:1fr 1fr; gap:var(--s5);
  margin-top:var(--s3);
  padding-top:var(--s3); border-top:1px solid var(--n4)}.mkpage .ddetail h4{margin:0 0 4px; font-size:var(--t11); font-weight:700;
  text-transform:uppercase; letter-spacing:.06em; color:var(--n10)}.mkpage .ddetail p{margin:0; font-size:var(--t12); color:var(--n11); line-height:1.65}.mkpage .ddetail .dnote{grid-column:1/-1; color:var(--n9); font-style:italic;
  margin-top:calc(-1 * var(--s1))}.mkpage .sev-def{margin-top:var(--s3); font-size:var(--t13); color:var(--n11);
  max-width:62ch}.mkpage .trow .tico{width:19px; height:19px; border-radius:var(--r-sm); flex:none;
  display:grid; place-items:center; background:var(--n3); color:var(--n10)}.mkpage .trow .tico svg{width:11px; height:11px}.mkpage .trow.on .tico{background:var(--a9); color:#fff}.mkpage .trow.err .tico{background:var(--r3); color:var(--r11)}.mkpage .trow .tname.mono{font-family:var(--mono); font-size:var(--t11)}.mkpage .gtile.warn{border-color:var(--m6); background:var(--m2)}.mkpage .gtile.warn .v{color:var(--m11)}.mkpage .fnode.verdict-sus{border-color:var(--r6); background:var(--r2)}.mkpage .fnode.verdict-sus .ft{color:var(--r11)}.mkpage .fnode.verdict-clean{border-color:var(--g6); background:var(--g2)}.mkpage .fnode.verdict-clean .ft{color:var(--g11)}.mkpage .dthumb .cf{position:absolute; top:2px; inset-inline-end:2px;
  background:var(--m9); color:#fff; font-size:var(--t9); font-weight:700;
  text-transform:uppercase; letter-spacing:.03em; padding:1px 4px;
  border-radius:var(--r-xs)}.mkpage .checkgrid{display:grid; gap:var(--s3);
  grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.mkpage .checkgrid:has(> .chk:only-child){
  grid-template-columns:minmax(230px,340px); justify-content:center;
}.mkpage .chk{background:#fff; border:1px solid var(--n5); border-radius:var(--r-md);
  box-shadow:var(--e1); padding:var(--s3); cursor:pointer;
  display:flex; flex-direction:column; gap:var(--s2); min-height:104px}.mkpage .chk:hover{border-color:var(--a6); box-shadow:var(--e2)}.mkpage .chk.on{border-color:var(--a9); box-shadow:inset 0 0 0 1px var(--a9), var(--e2);
  background:var(--a2)}.mkpage .chk .top{display:flex; align-items:center; gap:var(--s2)}.mkpage .chk .cico{width:30px; height:30px; border-radius:var(--r-md); flex:none;
  background:var(--a3); color:var(--a11); display:grid; place-items:center}.mkpage .chk .cico svg{width:15px; height:15px}.mkpage .chk .ct{font-weight:650; font-size:var(--t13); flex:1; min-width:0}.mkpage .chk .cw{font-size:var(--t11); color:var(--n10); line-height:1.5;
  display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical;
  overflow:hidden}.mkpage .chk .cb{margin-top:auto}.mkpage .rstage{margin-top:var(--s2)}.mkpage .rstage .rhead{display:flex; align-items:baseline; gap:var(--s2);
  margin-bottom:var(--s3); justify-content:center; text-align:center;
  flex-wrap:wrap}.mkpage .rstage .rn{width:24px; height:24px; border-radius:50%; flex:none;
  background:var(--a9); color:#fff; display:grid; place-items:center;
  font:700 var(--t12)/1 var(--mono); align-self:center}.mkpage .rstage .rt{font-weight:700; font-size:var(--t14)}.mkpage .rstage .rw{font-size:var(--t12); color:var(--n10)}.mkpage #rchain{position:relative}.mkpage #rlinks{position:absolute; inset:0; width:100%; height:100%;
  pointer-events:none; z-index:0}.mkpage .rstage{position:relative; z-index:1}.mkpage .rgap{height:58px}.mkpage .rn-d{border-radius:var(--r-sm); transform:rotate(45deg)}.mkpage .rn-d i{transform:rotate(-45deg); font-style:normal}.mkpage .sgrid h3, .mkpage .card > .body > h3{font-size:var(--t11); text-transform:uppercase;
       letter-spacing:.06em; color:var(--n9); margin:var(--s4) 0 var(--s2)}.mkpage .verdict .call .pct{font-size:var(--t14); font-weight:600; color:var(--n10);
  margin-inline-start:var(--s2)}.mkpage .decwrap{position:relative}.mkpage .verdict .glyph.decflag{
  border:1px solid transparent; cursor:pointer; padding:0;
  transition:border-color .12s, transform .12s;
}.mkpage .verdict .glyph.decflag:hover{border-color:currentColor; transform:translateY(-1px)}.mkpage .verdict .glyph.decflag:focus-visible{outline:2px solid var(--b8); outline-offset:2px}.mkpage .dopt.warn:hover{background:var(--m3); color:var(--m11)}.mkpage .dchosen.warn{background:var(--m2); color:var(--m11); border-color:var(--m7)}.mkpage .iabody{padding:0 0 var(--s3)}.mkpage .iarow{
  display:flex; gap:var(--s3); align-items:baseline; flex-wrap:wrap;
  padding:6px var(--s4); font:400 var(--t12)/1.6 var(--ui); color:var(--n11);
}.mkpage .iarow + .iarow{border-top:1px solid var(--n3)}.mkpage .iarow .n{color:var(--n10); font-weight:600; min-width:46px}.mkpage .iarow .txt{flex:1; min-width:200px}.mkpage .iarow .miss{color:var(--a11); font-size:var(--t11)}.mkpage .chk .cf{
  font:600 var(--t14)/1.45 var(--ui); color:var(--a11);
  margin:2px 0 2px; word-break:break-word;
}.mkpage .chk .cf .mono{font-size:var(--t13); letter-spacing:.02em; font-weight:600}.mkpage .chk .cw{font-size:var(--t12); color:var(--n10); line-height:1.55}.mkpage .chk .cb{margin-top:var(--s2)}.mkpage .chk.muted{opacity:.55}.mkpage .chk.muted:hover{opacity:.8}.mkpage .assess{background:#fff; border:1px solid var(--n5); border-radius:var(--r-md);
  padding:var(--s4) var(--s5) var(--s3); box-shadow:var(--e1)}.mkpage .arail{display:flex; flex-wrap:wrap; align-items:stretch; gap:var(--s4);
  padding-bottom:var(--s3); border-bottom:1px solid var(--n4)}.mkpage .astat{flex:1 1 0; min-width:7.5rem; display:flex; flex-direction:column;
  gap:2px; padding-inline-start:var(--s5);
  border-inline-start:1px solid var(--n4)}.mkpage .astat:first-child{padding-inline-start:0; border-inline-start:0}.mkpage .astat .k{display:flex; align-items:center; gap:5px; font-size:var(--t12);
  font-weight:500; letter-spacing:0; color:var(--n10)}.mkpage .astat .v{font-size:var(--t30); font-weight:600; letter-spacing:-.025em;
  color:var(--n12); font-variant-numeric:tabular-nums; line-height:1.15}.mkpage .astat .v small{font-size:var(--t13); font-weight:500; color:var(--n10);
  letter-spacing:0}.mkpage .astat .v.bad{color:var(--r11)}.mkpage .astat .v.ok{color:var(--g11)}.mkpage .astat .v.warn{color:var(--m11)}.mkpage .astat .v.none{color:var(--n9); font-style:italic; font-weight:500;
  font-size:var(--t14); letter-spacing:0}.mkpage .astat .n{font-size:var(--t12); color:var(--n10); display:flex;
  flex-direction:column; gap:4px}.mkpage .minibar{display:block; height:5px; border-radius:var(--r-xs); background:var(--n3);
  overflow:hidden; max-width:11rem}.mkpage .minibar > i{display:block; height:100%; background:var(--m9)}.mkpage .minibar.hi > i{background:var(--r9)}.mkpage .abody{display:grid; grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);
  gap:var(--s5); margin-top:var(--s3); align-items:start}.mkpage .acol{min-width:0}.mkpage .argcol{border-inline-start:1px solid var(--n4); padding-inline-start:var(--s5)}.mkpage .iagrid{display:flex; flex-direction:column; gap:5px}.mkpage .iarow{display:flex; align-items:center; gap:var(--s3)}.mkpage .iarow .rk{flex:0 0 4.5rem; font-size:var(--t11); font-weight:600;
  text-transform:uppercase; letter-spacing:.06em; color:var(--n10)}.mkpage .iarow .cells{display:flex; gap:4px; flex-wrap:wrap; flex:1 1 auto}.mkpage .iarow .rn{flex:0 0 1.4rem; text-align:center; font-size:var(--t12);
  font-weight:700; color:var(--n8); font-variant-numeric:tabular-nums}.mkpage .iarow .rn.on{color:var(--r11)}.mkpage .iarow.high .rk{color:var(--r11)}.mkpage .iagrid button{width:30px; height:24px; border-radius:var(--r-xs); padding:0;
  border:1px solid transparent; cursor:pointer; position:relative;
  font:600 var(--t11)/1 var(--mono); color:var(--n10); background:var(--n3);
  display:flex; align-items:center; justify-content:center;
  transition:transform .12s ease, box-shadow .12s ease}.mkpage .iarow.high button{height:32px}.mkpage .iagrid button:hover{transform:translateY(-2px); box-shadow:var(--e2)}.mkpage .iagrid button:focus-visible{outline:2px solid var(--a9); outline-offset:2px}.mkpage .iagrid button.on{transform:translateY(-2px); box-shadow:0 0 0 2px var(--a9)}.mkpage .iagrid .fired{background:var(--r9); border-color:var(--r11); color:#fff}.mkpage .iagrid .clear{background:var(--g6); border-color:var(--g9); color:var(--g11)}.mkpage .iagrid .nc{background:var(--n3); border-color:var(--n6)}.mkpage .iagrid .unk{background:var(--n4); border-color:var(--n6)}.mkpage .iagrid .na{background:repeating-linear-gradient(45deg,var(--n2),var(--n2) 3px,
  var(--n4) 3px,var(--n4) 6px); border-color:var(--n6)}.mkpage .ialeg{display:flex; gap:var(--s4); flex-wrap:wrap; margin-top:var(--s3);
  padding-inline-start:calc(4.5rem + var(--s3))}.mkpage .ialeg span{display:inline-flex; align-items:center; gap:6px;
  font-size:var(--t12); color:var(--n11)}.mkpage .ialeg > span > b:first-child{width:10px; height:10px; border-radius:var(--r-xs); display:inline-block;
  border:1px solid rgba(0,0,0,.08); flex:none}.mkpage .iapick{margin-top:var(--s3); min-height:62px; border-top:1px solid var(--n4);
  padding-top:var(--s3)}.mkpage .iapick .hint{font-size:var(--t12); color:var(--n10)}.mkpage .iapick .num{font-family:var(--mono); font-size:var(--t11); color:var(--n10);
  letter-spacing:.04em}.mkpage .iapick .nm{font-size:var(--t14); font-weight:600; color:var(--n12);
  margin:2px 0 4px; line-height:1.35}.mkpage .iapick .wy{font-size:var(--t13); color:var(--n11); line-height:1.55}.mkpage .iapick .row{display:flex; align-items:center; gap:var(--s2); flex-wrap:wrap}.mkpage .whatis{position:relative; display:inline-block}.mkpage .whatis > button{background:none; border:0; padding:0; cursor:pointer;
  font-size:var(--t12); color:var(--a11); display:inline-flex; gap:5px;
  align-items:center}.mkpage .whatis > button::before{content:"?"; display:inline-flex; width:15px;
  height:15px; border-radius:50%; border:1px solid var(--a6);
  align-items:center; justify-content:center; font-size:var(--t11);
  font-weight:700; color:var(--a11)}.mkpage .whatis > div{position:absolute; z-index:40; top:calc(100% + 8px); inset-inline-start:0;
  width:min(30rem,72vw); background:#fff; border:1px solid var(--n6);
  border-radius:var(--r-md); box-shadow:var(--e4); padding:var(--s4);
  font-size:var(--t13); color:var(--n11); line-height:1.65}.mkpage .whatis[hidden] > div, .mkpage .whatis > div[hidden]{display:none}.mkpage .whatis.q > button{color:transparent; width:15px; height:15px}.mkpage .whatis.q > button::before{position:absolute; inset:0; color:var(--a11)}.mkpage .whatis > div b{display:block; font-size:var(--t12); font-weight:700;
  color:var(--n12); text-transform:uppercase; letter-spacing:.06em;
  margin-bottom:var(--s2)}.mkpage{ --ui:'Cairo','IBM Plex Sans Arabic','Noto Sans Arabic',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
       --prose:'Cairo','IBM Plex Sans Arabic','Noto Sans Arabic',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
       --disp:'Cairo','IBM Plex Sans Arabic','Noto Sans Arabic',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif; }.mkpage{}.mkpage{background:var(--n3); color:var(--n12); font-family:var(--ui);
  margin:0; padding:var(--s5); font-size:var(--t14)}.mkpage .page{max-width:1200px; margin:0 auto; display:flex; flex-direction:column;
  gap:var(--s5)}.mkpage .crumb{display:flex; align-items:center; gap:var(--s3); font-size:var(--t12);
  color:var(--n10)}.mkpage .crumb .cid{font-family:'JetBrains Mono',monospace; font-weight:700;
  color:var(--n12); font-size:var(--t14)}.mkpage .limits{display:flex; align-items:flex-start; gap:var(--s2);
  padding:var(--s3) var(--s5); background:var(--m2,#fffaef);
  border-top:1px solid var(--m6,#eed8a4); font-size:var(--t13);
  color:var(--m11,#8a5a08); line-height:1.7}.mkpage .limits svg{width:16px; height:16px; flex:none; margin-top:3px}.mkpage .limits .lwrap{display:flex; flex-direction:column; gap:7px; min-width:0}.mkpage .limits .lhead{font-weight:700; font-size:var(--t13); color:var(--m11,#8a5a08)}.mkpage .limits .litem{display:flex; align-items:baseline; gap:var(--s2);
  font-size:var(--t13); line-height:1.65; color:var(--n11)}.mkpage .limits .lkind{flex:none; min-width:6.6rem; font-size:var(--t11);
  font-weight:700; padding:2px 9px; border-radius:999px; text-align:center}.mkpage .limits .lkind.ours{background:var(--r3); color:var(--r11);
  border:1px solid var(--r6)}.mkpage .limits .lkind.miss{background:var(--m3); color:var(--m11);
  border:1px solid var(--m6)}.mkpage .limits .lsrc{font-family:'JetBrains Mono',monospace; font-size:var(--t12);
  color:var(--n12)}.mkpage .gcause{border-inline-start:3px solid var(--n6); padding-inline-start:var(--s3);
  display:flex; flex-direction:column; gap:6px}.mkpage .gcause.ours{border-inline-start-color:var(--r9)}.mkpage .gcause.file{border-inline-start-color:var(--m9)}.mkpage .gcause.sys{border-inline-start-color:var(--v11)}.mkpage .gch{display:flex; align-items:baseline; gap:8px}.mkpage .gcn{font-weight:700; font-size:var(--t13); color:var(--n12)}.mkpage .gcv{font-size:var(--t11); font-weight:700; padding:1px 8px;
  border-radius:999px; background:var(--n3); color:var(--n11)}.mkpage .gcause.ours .gcv{background:var(--r3); color:var(--r11)}.mkpage .gcause.file .gcv{background:var(--m3); color:var(--m11)}.mkpage .gcause.sys .gcv{background:var(--v3); color:var(--v11)}.mkpage .gcw{font-size:var(--t12); color:var(--n10); line-height:1.6}.mkpage .iagrid .na{background:repeating-linear-gradient(45deg,var(--n2),var(--n2) 3px,
  var(--n5) 3px,var(--n5) 6px); border-color:var(--n6); color:var(--n9)}.mkpage .ialeg > span > b.hatch:first-child{background:repeating-linear-gradient(45deg,var(--n2),var(--n2) 2px,
  var(--n5) 2px,var(--n5) 4px)}.mkpage .src{display:inline-flex; align-items:center; gap:5px; padding:2px 9px;
  border-radius:999px; background:var(--a3); color:var(--a11);
  border:1px solid var(--a6); font-size:var(--t12); font-weight:600;
  text-decoration:none; white-space:nowrap}.mkpage .src::before{content:"\2197"; font-size:var(--t11)}.mkpage .evrow{display:flex; flex-wrap:wrap; gap:8px; margin-top:8px;
  font-size:var(--t12); color:var(--n11); align-items:center}.mkpage #tourveil{position:fixed; inset:0; z-index:60; pointer-events:none;
  opacity:0; transition:opacity .25s ease}.mkpage #tourveil.on{opacity:1; pointer-events:auto}.mkpage #spot{position:absolute; border-radius:var(--r-md);
  box-shadow:0 0 0 9999px rgba(10,26,40,.62), 0 0 0 3px var(--a9);
  transition:top .35s cubic-bezier(.4,0,.2,1),
             right .35s cubic-bezier(.4,0,.2,1),
             width .35s cubic-bezier(.4,0,.2,1),
             height .35s cubic-bezier(.4,0,.2,1)}.mkpage #bubble{position:absolute; width:min(380px, 90vw); background:#fff;
  border-radius:var(--r-lg); box-shadow:var(--e4); padding:var(--s4) var(--s4) var(--s3);
  transition:top .3s cubic-bezier(.4,0,.2,1), right .3s cubic-bezier(.4,0,.2,1);
  max-height:min(62vh, 460px); overflow:auto}.mkpage #bubble::after{content:""; position:absolute; width:13px; height:13px;
  background:#fff; transform:rotate(45deg)}.mkpage #bubble.below::after{top:-7px; inset-inline-end:36px}.mkpage #bubble.above::after{bottom:-7px; inset-inline-end:36px}.mkpage #bubble.side::after{inset-inline-end:-7px; top:34px}.mkpage #bubble .step{font-size:var(--t11); font-weight:700; letter-spacing:.06em;
  color:var(--a11); margin-bottom:6px}.mkpage #bubble h3{margin:0 0 var(--s2); font-family:var(--disp);
  font-size:var(--t18); font-weight:700; line-height:1.45}.mkpage #bubble p{margin:0; font-size:var(--t13); line-height:1.75; color:var(--n11)}.mkpage #bubble .new{display:block; margin-top:var(--s3);
  background:var(--g2); color:var(--g11); border-inline-start:3px solid var(--g9);
  border-radius:var(--r-sm); padding:9px var(--s3); font-size:var(--t12);
  font-weight:500; line-height:1.7}.mkpage #bubble .nav{display:flex; align-items:center; gap:var(--s2);
  margin-top:var(--s3); padding-top:var(--s3); border-top:1px solid var(--n4)}.mkpage #bubble .dots{display:flex; gap:4px; margin-inline-end:auto}.mkpage #bubble .dots i{width:5px; height:5px; border-radius:50%;
  background:var(--n6); display:block; transition:background .2s, width .2s}.mkpage #bubble .dots i.on{background:var(--a9); width:16px; border-radius:999px}.mkpage #bubble button{border:1px solid var(--n5); background:#fff; cursor:pointer;
  border-radius:var(--r-sm); padding:7px var(--s4); font:600 var(--t13)/1 var(--ui);
  color:var(--n11)}.mkpage #bubble button:hover{background:var(--n2)}.mkpage #bubble button.go{background:var(--a9); border-color:var(--a9); color:#fff}.mkpage #bubble button.go:hover{background:var(--a10)}.mkpage #bubble .x{position:absolute; inset-inline-start:var(--s3); top:10px;
  border:0; background:none; padding:2px 6px; font-size:var(--t18);
  color:var(--n9); line-height:1}.mkpage .whatis{position:relative; display:inline-block; margin-inline-start:6px}.mkpage .whatis > button{background:none; border:0; padding:0; cursor:pointer;
  width:16px; height:16px; color:transparent; vertical-align:middle}.mkpage .whatis > button::before{content:"?"; position:absolute; inset:0;
  display:inline-flex; align-items:center; justify-content:center;
  border-radius:50%; border:1px solid var(--a6); font-size:var(--t11);
  font-weight:700; color:var(--a11); background:#fff}.mkpage .whatis > div{position:absolute; z-index:40; top:calc(100% + 8px);
  inset-inline-start:0; width:min(30rem,78vw); background:#fff;
  border:1px solid var(--n6); border-radius:var(--r-md);
  box-shadow:var(--e4); padding:var(--s4); font-size:var(--t13);
  color:var(--n11); line-height:1.8; text-align:start; font-weight:400}.mkpage .whatis > div b{display:block; font-size:var(--t12); font-weight:700;
  color:var(--n12); letter-spacing:.05em; margin-bottom:var(--s2)}.mkpage .ialeg span{position:relative}.mkpage #drawer{position:fixed; inset-block:0; inset-inline-start:0;
  width:min(620px, 84vw); background:#fff; box-shadow:var(--e4); z-index:70;
  display:flex; flex-direction:column;
  visibility:hidden; opacity:0; transform:scale(.985);
  transition:opacity .25s ease, transform .25s ease, visibility .25s}.mkpage #drawer.on{visibility:visible; opacity:1; transform:none}.mkpage #drawback{position:fixed; inset:0; background:rgba(10,26,40,.45); z-index:69;
  opacity:0; pointer-events:none; transition:opacity .3s}.mkpage #drawback.on{opacity:1; pointer-events:auto}.mkpage #drawer .dh{display:flex; align-items:center; gap:var(--s3);
  padding:var(--s4) var(--s5); border-bottom:1px solid var(--n4);
  background:var(--n1)}.mkpage #drawer .dh .t{font-weight:700; font-size:var(--t14); flex:1}.mkpage #drawer .dh .p{font-family:'JetBrains Mono',monospace; font-size:var(--t12);
  color:var(--n10)}.mkpage #drawer .dh button{border:0; background:none; cursor:pointer;
  font-size:var(--t20); color:var(--n9); padding:0 6px; line-height:1}.mkpage #drawer .claimline{padding:var(--s3) var(--s5); background:var(--r2);
  border-bottom:1px solid var(--n4); font-size:var(--t13); line-height:1.7;
  border-inline-start:3px solid var(--r9)}.mkpage #drawer .pg{flex:1; overflow:auto; padding:var(--s5); background:var(--n2);
  display:grid; place-items:center}.mkpage #drawer .pg .sheet{background:#fff; width:100%; max-width:460px;
  aspect-ratio:1/1.4; border:1px solid var(--n5); border-radius:var(--r-sm);
  box-shadow:var(--e2); display:grid; place-items:center; text-align:center;
  padding:var(--s5); color:var(--n9); font-size:var(--t12); line-height:1.9}.mkpage #drawer .nav2{display:flex; gap:var(--s2); padding:var(--s3) var(--s5);
  border-top:1px solid var(--n4); align-items:center}.mkpage #drawer .nav2 .sp{margin-inline-end:auto; font-size:var(--t12);
  color:var(--n10)}.mkpage #drawer .nav2 button{border:1px solid var(--n5); background:#fff;
  border-radius:var(--r-sm); padding:6px var(--s3); cursor:pointer;
  font:600 var(--t13)/1 var(--ui); color:var(--n11)}.mkpage .decstrip .dtop{display:flex; align-items:center; gap:var(--s3);
  flex-wrap:wrap; margin-bottom:var(--s3)}.mkpage .decstrip .dfold{border:0; background:none; padding:0; cursor:pointer;
  font:700 var(--t11)/1.7 var(--ui); letter-spacing:.06em; color:var(--n11)}.mkpage .decstrip .dfold::after{content:"\00a0\25b4"; color:var(--n9)}.mkpage .decstrip .dfold[aria-expanded="false"]::after{content:"\00a0\25be"}.mkpage .decstrip .dfold:hover{color:var(--n12)}.mkpage .decstrip .dmode{display:inline-flex; align-items:center; gap:5px;
  font-size:var(--t11); font-weight:600; padding:3px var(--s2); border-radius:999px;
  background:var(--a3); color:var(--a11); border:1px solid var(--a6)}.mkpage .decstrip .dcfg{border:1px solid var(--n5); background:#fff; cursor:pointer;
  border-radius:999px; padding:3px var(--s3); font:600 var(--t11)/1.7 var(--ui);
  color:var(--n11)}.mkpage .decstrip .dcfg:hover{background:var(--n2)}.mkpage .decstrip .dtop .dagree{margin-inline-start:auto}.mkpage .dlanes{display:grid; grid-template-columns:1.05fr 1fr; gap:var(--s4)}
@media(max-width:900px){.mkpage .dlanes{grid-template-columns:1fr}}.mkpage .lane{padding:var(--s3) var(--s4); border-radius:var(--r-md);
  position:relative; display:flex; flex-direction:column}.mkpage .lane::before{content:""; position:absolute; inset-block:0;
  inset-inline-start:0; width:3px; border-radius:var(--r-xs) 0 0 var(--r-xs)}.mkpage .lane.rule{background:#fff; border:1px solid var(--n5)}.mkpage .lane.rule::before{background:var(--a9)}.mkpage .lane.model{background:var(--n2); border:1px solid var(--n4)}.mkpage .lane.model::before{background:var(--n6)}.mkpage .lh{display:flex; align-items:baseline; gap:var(--s2); flex-wrap:wrap}.mkpage .ln{font-size:var(--t14); font-weight:700; color:var(--n12)}.mkpage .lrole{font-size:var(--t11); font-weight:600; padding:1px 8px;
  border-radius:999px}.mkpage .lrole.prime{background:var(--a3); color:var(--a11); border:1px solid var(--a6)}.mkpage .lrole.second{background:var(--n3); color:var(--n10); border:1px solid var(--n5)}.mkpage .lv{font-size:var(--t20); font-weight:700; margin-top:4px; line-height:1.2}.mkpage .lv.bad{color:var(--r11)}.mkpage .lv.ok{color:var(--g11)}.mkpage .lw{font-size:var(--t12); color:var(--n11); line-height:1.75; margin-top:4px}.mkpage .lmore{border:0; background:none; padding:7px 0 0; margin-top:auto; cursor:pointer;
  font:600 var(--t12)/1 var(--ui); color:var(--a11)}.mkpage .lmore::after{content:"\00a0\25be"}.mkpage .lmore[aria-expanded="true"]::after{content:"\00a0\25b4"}.mkpage .lfull{margin-top:8px; padding-top:8px; border-top:1px solid var(--n4);
  font-size:var(--t12); color:var(--n11); line-height:1.75}.mkpage .decstrip .dnote{margin:var(--s3) 0 0; font-size:var(--t12); color:var(--n10);
  font-style:italic}.mkpage .invsec{background:#fff; border:1px solid var(--n5); border-radius:var(--r-lg);
  box-shadow:var(--e1); overflow:hidden}.mkpage .invhead{padding:var(--s5); border-bottom:1px solid var(--n4)}.mkpage .invhead h2{margin:0 0 var(--s2); font-family:var(--disp);
  font-size:var(--t20); font-weight:700}.mkpage .invhead p{margin:0; font-size:var(--t13); color:var(--n10); line-height:1.85;
  max-width:82ch}.mkpage .invtot{display:flex; gap:var(--s5); margin-top:var(--s3); font-size:var(--t12)}.mkpage .invtot span{color:var(--n10)}.mkpage .invtot span:first-child b{color:var(--g11)}.mkpage .invtot span:nth-child(2) b{color:var(--m11)}.mkpage .invtot span:last-child b{color:var(--g11)}.mkpage .stg{border-top:1px solid var(--n4)}.mkpage .stg summary{display:flex; align-items:center; gap:var(--s3); cursor:pointer;
  padding:var(--s3) var(--s5); list-style:none; flex-wrap:wrap}.mkpage .stg summary::-webkit-details-marker{display:none}.mkpage .stg summary::after{content:"\25be"; color:var(--n9); margin-inline-start:auto}.mkpage .stg[open] summary::after{content:"\25b4"}.mkpage .stg[open] summary{background:var(--n1)}.mkpage .stg summary:hover{background:var(--n1)}.mkpage .stg .sn{width:23px; height:23px; border-radius:50%; background:var(--a9);
  color:#fff; display:grid; place-items:center; font:700 var(--t12)/1 var(--ui);
  flex:none}.mkpage .stg .stt{font-weight:700; font-size:var(--t14)}.mkpage .stg .sc{font-family:'JetBrains Mono',monospace; font-size:var(--t11);
  color:var(--n9); background:var(--n2); padding:2px 8px; border-radius:var(--r-xs)}.mkpage .stg .sb{font-size:var(--t12); color:var(--n10)}.mkpage .stg .sb b:first-of-type{color:var(--g11)}.mkpage .stg .sb b:last-of-type{color:var(--m11)}.mkpage .ftab{width:100%; border-collapse:collapse; font-size:var(--t13)}.mkpage .ftab td{padding:9px var(--s3); border-top:1px solid var(--n4);
  vertical-align:top; line-height:1.7}.mkpage .ftab tr:first-child td{border-top:0}.mkpage .ftab .fn{font-family:'JetBrains Mono',monospace; font-size:var(--t12);
  color:var(--n12); width:34%; padding-inline-start:var(--s5)}.mkpage .ftab thead th{font-size:var(--t11); font-weight:700; color:var(--n10);
  text-align:start; padding:8px var(--s3); background:var(--n1);
  border-bottom:1px solid var(--n5); letter-spacing:.04em}.mkpage .ftab thead th:first-child{padding-inline-start:var(--s5)}.mkpage .ftab tr.yes{background:#fff}.mkpage .ftab tr.no{background:var(--n1)}.mkpage .pill{display:inline-block; font-size:var(--t11); font-weight:700;
  padding:2px 9px; border-radius:999px; white-space:nowrap; border:1px solid}.mkpage .pill.w-g{background:var(--n4); color:var(--n12); border-color:var(--n7)}.mkpage .pill.w-d{background:var(--a3); color:var(--a11); border-color:var(--a6)}.mkpage .pill.w-f{background:var(--m3); color:var(--m11); border-color:var(--m6)}.mkpage .pill.w-n{background:var(--n3); color:var(--n10); border-color:var(--n5)}.mkpage .pill.r-k{background:var(--n2); color:var(--n10); border-color:var(--n5)}.mkpage .pill.r-a{background:var(--g3); color:var(--g11); border-color:var(--g6)}.mkpage .pill.r-l{background:var(--v3); color:var(--v11); border-color:var(--v6)}.mkpage .pill.r-x{background:#fff; color:var(--n9); border-color:var(--n5)}.mkpage .invkey{display:flex; gap:var(--s4); flex-wrap:wrap; margin-top:var(--s4);
  font-size:var(--t12); color:var(--n10)}.mkpage .invkey span{display:inline-flex; align-items:center; gap:7px}.mkpage .invkey i{font-style:normal}.mkpage .stg .sb i{font-style:normal; color:var(--g11); font-weight:600}.mkpage .ftab .fw{color:var(--n11); padding-inline-end:var(--s5)}
@media(max-width:820px){.mkpage .ftab .fn{width:auto} .ftab, .ftab tbody, .ftab tr,
  .ftab td{display:block; width:auto}}.mkpage .bandfoot{display:flex; align-items:center; gap:var(--s3); flex-wrap:wrap;
  margin-top:var(--s3); padding:var(--s3) var(--s4); background:var(--n1);
  border:1px solid var(--n4); border-radius:var(--r-md);
  font-size:var(--t12); color:var(--n11)}.mkpage .bandfoot .bfk{font-weight:700; color:var(--n12); font-size:var(--t11);
  letter-spacing:.05em}.mkpage .bandfoot b{color:var(--m11)}.mkpage .bandfoot .bfmore{margin-inline-start:auto; border:1px solid var(--n5);
  background:#fff; border-radius:999px; padding:3px var(--s3); cursor:pointer;
  font:600 var(--t11)/1.7 var(--ui); color:var(--n11)}.mkpage .checkgrid.narrow{grid-template-columns:repeat(2,minmax(0,1fr))}.mkpage .chk .cf .warn{color:var(--m11)}.mkpage .proof{margin-top:var(--s3); padding-top:var(--s3);
  border-top:1px dashed var(--n5)}.mkpage .ph{display:flex; align-items:center; gap:var(--s2); font-size:var(--t11);
  font-weight:700; letter-spacing:.05em; color:var(--n10);
  margin-bottom:var(--s2)}.mkpage .ph code{font-family:'JetBrains Mono',monospace; font-size:var(--t11);
  background:var(--n2); color:var(--n9); padding:1px 7px; border-radius:var(--r-xs);
  font-weight:500}.mkpage .prow{display:flex; gap:var(--s3); font-size:var(--t12); line-height:1.75;
  margin-bottom:3px}.mkpage .prow .pk{flex:0 0 7.5rem; color:var(--n10); font-weight:600}.mkpage .prow .pv{color:var(--n12)}.mkpage .cmp{display:flex; align-items:center; gap:var(--s3); margin:var(--s2) 0;
  flex-wrap:wrap}.mkpage .cs{background:var(--n1); border:1px solid var(--n5); border-radius:var(--r-sm);
  padding:6px var(--s3); display:flex; flex-direction:column; gap:1px}.mkpage .cs .cf{font-size:var(--t11); color:var(--n10);
  font-family:'JetBrains Mono',monospace}.mkpage .cs .cv{font-size:var(--t16); font-weight:700; color:var(--n12)}.mkpage .cs .co{font-size:var(--t11); color:var(--n9)}.mkpage .cx{font-size:var(--t20); font-weight:700; color:var(--r11)}.mkpage .pr{margin-top:var(--s2); font-size:var(--t12); color:var(--n11);
  line-height:1.8; background:var(--n1); padding:9px var(--s3);
  border-radius:var(--r-sm); border-inline-start:3px solid var(--n6)}.mkpage .cfgfoot{background:#fff; border:0; border-radius:var(--r-lg);
  box-shadow:var(--e1); padding:var(--s4) var(--s5); margin-top:var(--s5)}.mkpage .cfh{display:flex; align-items:center; gap:var(--s3); flex-wrap:wrap;
  padding-bottom:var(--s3); border-bottom:1px solid var(--n4)}.mkpage .cfi svg{width:16px; height:16px; color:var(--n9)}.mkpage .cft{font-weight:700; font-size:var(--t13)}.mkpage .cfw{font-size:var(--t12); color:var(--n10)}.mkpage .cfg{display:grid; grid-template-columns:repeat(auto-fit,minmax(210px,1fr));
  gap:var(--s3) var(--s5); margin-top:var(--s3);
  align-items:start; grid-auto-rows:min-content}.mkpage .cfi2{display:flex; flex-direction:column; gap:2px}.mkpage .cfi2 .k{font-size:var(--t11); font-weight:600; color:var(--n10);
  letter-spacing:.04em}.mkpage .cfi2 .v{font-size:var(--t13); color:var(--n12); font-variant-numeric:tabular-nums}.mkpage .cfi2 .v.none{color:var(--m11); font-style:italic}.mkpage .cfi2 .oursnote{display:block; margin-top:3px; font-size:var(--t11);
  line-height:1.55; color:var(--v11)}.mkpage .iagrid button, .mkpage .mk.ia, .mkpage .vz[data-ia], .mkpage .lmore, .mkpage .dcfg, .mkpage .dfold, .mkpage .gswitch button, .mkpage .whatis > button, .mkpage .fchip, .mkpage .dchip, .mkpage .src, .mkpage .pg2, .mkpage .tofull{
  transition:background .15s ease, box-shadow .15s ease, border-color .15s ease}.mkpage .iagrid button:hover, .mkpage .mk.ia:hover, .mkpage .lmore:hover, .mkpage .dcfg:hover, .mkpage .dfold:hover, .mkpage .gswitch button:hover, .mkpage .dchip:hover, .mkpage .src:hover, .mkpage .pg2:hover, .mkpage .tofull:hover, .mkpage .fchip:hover, .mkpage .vbtn:hover{
  box-shadow:0 0 0 2px var(--a4)}.mkpage .iagrid button:focus-visible, .mkpage .mk.ia:focus-visible, .mkpage .lmore:focus-visible, .mkpage .dcfg:focus-visible, .mkpage .dfold:focus-visible, .mkpage .gswitch button:focus-visible, .mkpage .whatis > button:focus-visible, .mkpage .fchip:focus-visible, .mkpage .dchip:focus-visible, .mkpage .src:focus-visible, .mkpage .pg2:focus-visible, .mkpage .tofull:focus-visible{
  outline:2px solid var(--a9); outline-offset:2px}.mkpage .vz[data-ia]:hover{filter:brightness(.94)}
@media (prefers-reduced-motion:reduce){.mkpage, .mkpage *, .mkpage *::before, .mkpage *::after{transition:none !important; animation:none !important}}.mkpage .shl{margin:var(--s6) 0 var(--s3); font-size:var(--t11); font-weight:700;
  letter-spacing:.06em; text-transform:uppercase; color:var(--n10)}.mkpage .shl + .small, .mkpage .shl + p{margin-top:calc(-1 * var(--s2))}.mkpage .drvbar{display:flex; height:10px; border-radius:999px; overflow:hidden;
  background:var(--n4); margin:var(--s2) 0 var(--s3); gap:2px}.mkpage .drvbar > i{display:block; min-width:3px}.mkpage .drvbar > i.u{background:var(--r9)}.mkpage .drvbar > i.d{background:var(--g9)}.mkpage .lyr.lensopen{padding:0}.mkpage .t3group + .t3group{margin-top:var(--s6)}.mkpage .t3gh{margin:0 0 var(--s3); font-size:var(--t11); font-weight:700;
  letter-spacing:.08em; text-transform:uppercase; color:var(--n10)}.mkpage .t3gh::after{content:""; display:block; height:1px; background:var(--n5);
  margin-top:var(--s2)}.mkpage .lyr{background:#fff; border:0; border-radius:var(--r-lg); box-shadow:var(--e2);
  overflow:hidden}.mkpage .lyr > summary{list-style:none; cursor:pointer; padding:var(--s3) var(--s5)}.mkpage .lyr > summary::-webkit-details-marker{display:none}.mkpage .lyr > summary:hover{background:var(--n1)}.mkpage .lyr > summary:focus-visible{outline:2px solid var(--a9); outline-offset:-2px}.mkpage .lyr > summary{display:flex; align-items:center; gap:var(--s3)}.mkpage .lyr .lyrh{display:grid; grid-template-columns:auto auto minmax(0,1fr);
  column-gap:var(--s3); row-gap:2px; align-items:center; flex:1; min-width:0}.mkpage .lyr .lyrh .cico{grid-area:1 / 1 / 3 / 2; color:var(--n9); display:inline-flex}.mkpage .lyr .lyrh .cico svg{width:16px; height:16px}.mkpage .lyr .lyrh h3{grid-area:1 / 2 / 2 / 3; justify-self:start}.mkpage .lyr .lyrh .badge{grid-area:1 / 3 / 2 / 4; justify-self:start}.mkpage .lyr .lyrh .lyrw{grid-area:2 / 2 / 3 / 4; justify-self:start}.mkpage .lyr .lyrh h3{margin:0; font-size:var(--t11); font-weight:700;
  letter-spacing:.06em; text-transform:uppercase; color:var(--n10)}.mkpage .lyr .lyrw{font-size:var(--t12); color:var(--n9)}.mkpage .lyr[open] > summary{border-bottom:1px solid var(--n4)}.mkpage .lyr .lyrb{padding:var(--s4) var(--s5)}.mkpage .lyr > summary::after{content:"\25be"; flex:none; color:var(--n8);
  font-size:var(--t14); line-height:1}.mkpage .lyr[open] > summary::after{content:"\25b4"}.mkpage .tintpanel{background:var(--a-panel); border-radius:var(--r-lg);
  padding:var(--s4)}.mkpage .scenecard{grid-column:1/-1; margin-top:var(--s4); background:#fff;
  border:1px solid var(--n5); border-radius:var(--r-md); overflow:hidden}.mkpage .sch{display:flex; align-items:center; gap:var(--s3); flex-wrap:wrap;
  padding:var(--s3) var(--s4); border-bottom:1px solid var(--n4);
  background:var(--n1)}.mkpage .sct{font-weight:700; font-size:var(--t13)}.mkpage .scw{font-size:var(--t12); color:var(--n10)}.mkpage .sch .badge{margin-inline-start:auto}.mkpage .scbody{display:grid; grid-template-columns:1fr 1fr; gap:var(--s4);
  padding:var(--s4)}
@media(max-width:820px){.mkpage .scbody{grid-template-columns:1fr}}.mkpage .vcard{border:1px solid var(--n5); border-radius:var(--r-md);
  padding:var(--s3); background:var(--n1)}.mkpage .vh{display:flex; align-items:baseline; gap:var(--s2); margin-bottom:var(--s2)}.mkpage .vh .vn{font-weight:700; font-size:var(--t14)}.mkpage .vh .vs{font-size:var(--t11); color:var(--n10)}.mkpage .vh .badge{margin-inline-start:auto}.mkpage .vsvg{display:block; width:100%; max-width:190px; margin:0 auto}.mkpage .vz{cursor:default}.mkpage .vz[data-ia]{cursor:pointer}.mkpage .vz{fill:var(--n3); stroke:var(--n6); stroke-width:1.2; cursor:pointer;
  transition:fill .15s}.mkpage .vz:hover{fill:var(--n4)}.mkpage .vz.saw{fill:var(--r9); stroke:var(--r11)}.mkpage .vz.doc{fill:none; stroke:var(--a9); stroke-width:2.4; stroke-dasharray:5 3}.mkpage .vbody{fill:#fff; stroke:var(--n7); stroke-width:1.4}.mkpage .vglass{fill:var(--n3); stroke:var(--n6); stroke-width:1}.mkpage .vleg{display:flex; flex-direction:column; gap:5px; margin-top:var(--s2);
  font-size:var(--t12)}.mkpage .vleg .l{display:flex; align-items:baseline; gap:7px; line-height:1.6}.mkpage .vleg .sw{width:11px; height:11px; border-radius:var(--r-xs); flex:none;
  margin-top:3px}.mkpage .vleg .sw.saw{background:var(--r9)}.mkpage .vleg .sw.doc{background:#fff; border:2px dashed var(--a9)}.mkpage .vleg .lt{color:var(--n11)}.mkpage .vleg .lt b{color:var(--n12)}.mkpage .vleg .ls{color:var(--n9); font-size:var(--t11)}.mkpage .vflags{display:flex; gap:6px; flex-wrap:wrap; margin-top:var(--s2)}.mkpage .vflags button{border:1px solid var(--r6); background:var(--r3);
  color:var(--r11); border-radius:999px; padding:2px var(--s2); cursor:pointer;
  font:600 var(--t11)/1.7 var(--ui)}.mkpage .scenv{display:flex; gap:var(--s4); flex-wrap:wrap;
  padding:var(--s3) var(--s4); border-top:1px solid var(--n4);
  background:var(--n1); font-size:var(--t12); color:var(--n11)}.mkpage .scenv b{color:var(--n12); font-weight:600; margin-inline-end:5px}.mkpage .scnote{margin:0; padding:var(--s3) var(--s4); font-size:var(--t11);
  color:var(--n9); font-style:italic; border-top:1px solid var(--n4)}.mkpage .gswitch{display:flex; align-items:center; gap:var(--s2); flex-wrap:wrap;
  margin-bottom:var(--s3)}.mkpage .gswitch .gsk{font-size:var(--t11); font-weight:600; color:var(--n10);
  letter-spacing:.05em}.mkpage .gswitch button{border:1px solid var(--n5); background:#fff; cursor:pointer;
  border-radius:999px; padding:3px var(--s3); font:600 var(--t12)/1.7 var(--ui);
  color:var(--n11)}.mkpage .gswitch button.on{background:var(--a3); color:var(--a11);
  border-color:var(--a6)}.mkpage .gswitch .gsn{font-size:var(--t12); color:var(--n10);
  margin-inline-start:auto}.mkpage .gswitch .gsn b{color:var(--r11)}.mkpage .iarow .rk.fam{flex-basis:8.5rem; text-transform:none; letter-spacing:0;
  font-size:var(--t12)}.mkpage .iarow.hit .rk{color:var(--r11)}.mkpage .iapick .meta{display:flex; gap:6px; flex-wrap:wrap; margin-top:6px}.mkpage .iapick .meta span{font-size:var(--t11); padding:2px 9px; border-radius:999px;
  background:var(--n2); color:var(--n10); border:1px solid var(--n5)}.mkpage .iapick .meta span.need{background:var(--n2); color:var(--n10);
  border-color:var(--n5)}.mkpage .iapick .meta span.comb{background:var(--v3); color:var(--v11);
  border-color:var(--v6)}.mkpage .chk.wide{grid-column:1/-1}.mkpage .chk.wide .cw{max-width:74ch}.mkpage .iarows{margin-top:var(--s3); display:flex; flex-direction:column;
  border-top:1px solid var(--n4)}.mkpage .iarow2{border-bottom:1px solid var(--n4)}.mkpage .iarow2 > summary{display:flex; align-items:baseline; gap:var(--s2) var(--s3);
  padding:var(--s2) 0; cursor:pointer; list-style:none; flex-wrap:wrap;
  min-width:0}.mkpage .iarow2 > summary::-webkit-details-marker{display:none}.mkpage .iarow2 > summary::after{content:"\25be"; color:var(--n9); flex:none;
  margin-inline-start:auto; order:1}.mkpage .iarow2[open] > summary::after{content:"\25b4"}.mkpage .iarow2 .rnum{font-family:'JetBrains Mono',monospace; font-weight:700;
  font-size:var(--t12); color:var(--r11); flex:none}.mkpage .iarow2 .rttl{font-weight:600; font-size:var(--t13); flex:1 1 26rem;
  min-width:0; line-height:1.65; display:-webkit-box; -webkit-line-clamp:2;
  -webkit-box-orient:vertical; overflow:hidden}.mkpage .iarow2[open] .rttl{display:block; -webkit-line-clamp:none; overflow:visible}.mkpage .iarow2 > summary .badge{flex:none}.mkpage .iarow2 .rbody{padding:0 0 var(--s4)}.mkpage .tofull{margin-top:var(--s3); border:1px solid var(--a6); background:var(--a2);
  color:var(--a11); border-radius:999px; padding:3px var(--s3); cursor:pointer;
  font:600 var(--t12)/1.7 var(--ui)}.mkpage .tofull:hover{background:var(--a3)}.mkpage .party2{display:grid; grid-template-columns:1fr auto 1fr; gap:var(--s4);
  align-items:center; padding:var(--s4) var(--s4) 0}
@media(max-width:900px){.mkpage .party2{grid-template-columns:1fr}}.mkpage .pside{background:var(--n1); border:1px solid var(--n5);
  border-radius:var(--r-md); padding:var(--s3)}.mkpage .ph2{font-size:var(--t11); font-weight:700; letter-spacing:.05em;
  color:var(--n10); margin-bottom:var(--s2)}.mkpage .pwho{display:flex; align-items:center; gap:var(--s2)}.mkpage .pwho .av{width:30px; height:30px; border-radius:50%; background:var(--a3);
  color:var(--a11); display:grid; place-items:center; font-weight:700;
  font-size:var(--t13); flex:none}.mkpage .pwho b{display:block; font-size:var(--t13)}.mkpage .pwho span{font-size:var(--t11); color:var(--n10)}.mkpage .pcar{margin-top:var(--s2); font-size:var(--t12); color:var(--n12);
  font-weight:600}.mkpage .pdocs{display:flex; gap:5px; flex-wrap:wrap; margin-top:var(--s2)}.mkpage .pdocs span{font-size:var(--t11); background:#fff; border:1px solid var(--n5);
  border-radius:999px; padding:1px 8px; color:var(--n10)}.mkpage .pmid{text-align:center; min-width:190px}.mkpage .clash{display:flex; flex-direction:column; gap:6px}.mkpage .cl{display:flex; align-items:center; justify-content:center; gap:7px}.mkpage .cl svg{width:60px; height:20px; fill:none; stroke:var(--r9);
  stroke-width:2; stroke-linecap:round; stroke-linejoin:round}.mkpage .cl .src2{font-family:'JetBrains Mono',monospace; font-size:var(--t11);
  color:var(--n9)}.mkpage .cl .pct2{font-weight:700; color:var(--r11); font-size:var(--t14)}.mkpage .clashnote{margin-top:var(--s2); font-size:var(--t11); color:var(--n10);
  line-height:1.7}.mkpage .clashnote b{color:var(--r11)}.mkpage .vwheel{fill:var(--n7)}.mkpage .vmid{stroke:var(--n5); stroke-width:1.2}.mkpage .stage2{background:#fff; border:1px solid var(--n5); border-radius:var(--r-lg);
  box-shadow:var(--e1); overflow:hidden}.mkpage .stx{display:flex; align-items:center; gap:var(--s4); flex-wrap:wrap;
  padding:var(--s3) var(--s5); background:var(--n1);
  border-bottom:1px solid var(--n4); font-size:var(--t12); color:var(--n10)}.mkpage .stx b{color:var(--n12); font-weight:700; font-size:var(--t13)}.mkpage .stx .expall{margin-inline-start:auto; border:1px solid var(--n5);
  background:#fff; border-radius:999px; padding:3px var(--s3); cursor:pointer;
  font:600 var(--t12)/1.7 var(--ui); color:var(--a11)}.mkpage .canvas{display:grid; grid-template-columns:minmax(0,1fr) minmax(230px,290px)
  minmax(0,1fr); gap:var(--s4); align-items:stretch; padding:var(--s4)}.mkpage .lanes{display:flex; flex-direction:column; gap:var(--s4); min-width:0}.mkpage .canvas.solo{grid-template-columns:minmax(0,1fr) minmax(230px,290px)}

@media(max-width:960px){.mkpage .canvas, .mkpage .canvas.solo{grid-template-columns:1fr}}.mkpage .lane2, .mkpage .mid2{background:var(--n1); border:1px solid var(--n5);
  border-radius:var(--r-md); padding:var(--s4) var(--s3); text-align:center;
  min-width:0}.mkpage .mid2{background:#fff; display:flex; flex-direction:column;
  align-items:center; justify-content:flex-start}.mkpage .lt2{font-size:var(--t11); font-weight:700; letter-spacing:.05em;
  color:var(--n10); display:inline-flex; align-items:center; gap:7px}.mkpage .av2{width:21px; height:21px; border-radius:50%; background:var(--a3);
  color:var(--a11); display:grid; place-items:center; font-weight:700;
  font-size:var(--t11); flex:none}.mkpage .ln2{font-size:var(--t16); font-weight:700; margin-top:5px}.mkpage .ls2{font-size:var(--t11); color:var(--n10); margin-top:2px}.mkpage .cwrap{margin:var(--s3) auto 0; max-width:112px}.mkpage .marks{display:flex; flex-direction:column; gap:5px; align-items:center;
  margin-top:var(--s3)}.mkpage .mk{font-family:inherit}.mkpage .mk{font-size:var(--t11); display:inline-flex; align-items:center; gap:6px;
  padding:2px var(--s2); border-radius:999px; border:1px solid; max-width:100%}.mkpage .mk::before{content:""; width:8px; height:8px; border-radius:var(--r-xs); flex:none}.mkpage .mk.saw{background:var(--r2); color:var(--r11); border-color:var(--r6)}.mkpage .mk.saw::before{background:var(--r9)}.mkpage .mk.doc{background:var(--a2); color:var(--a11); border-color:var(--a6)}.mkpage .mk.doc::before{border:2px dashed var(--a9); border-radius:var(--r-xs)}.mkpage .mk.ia{background:var(--m3); color:var(--m11); border-color:var(--m6);
  cursor:pointer; font-weight:600}.mkpage .mk.ia::before{display:none}.mkpage .clash{display:flex; flex-direction:column; gap:9px; width:100%}.mkpage .blame{display:flex; align-items:center; justify-content:center; gap:7px;
  font-size:var(--t11); color:var(--n11); flex-wrap:nowrap}.mkpage .blame svg{width:46px; height:14px; fill:none; stroke:var(--r9);
  stroke-width:2.2; stroke-linecap:round; stroke-linejoin:round; flex:none}.mkpage .blame .who{white-space:nowrap; font-family:'JetBrains Mono',monospace;
  color:var(--n9)}.mkpage .blame .who b{font-family:var(--ui); color:var(--n11); font-weight:600}.mkpage .blame .tgt{white-space:nowrap; font-weight:600; color:var(--n12)}.mkpage .blame .tgt b{color:var(--r11); font-weight:700}.mkpage .clashnote{margin-top:var(--s3); border:1px solid var(--r6);
  background:var(--r2); color:var(--n11); border-radius:var(--r-md);
  padding:7px var(--s3); cursor:pointer; font:500 var(--t11)/1.65 var(--ui);
  width:100%}.mkpage .clashnote b{color:var(--r11)}.mkpage .canlg{display:flex; gap:var(--s4); flex-wrap:wrap; align-items:center;
  padding:var(--s3) var(--s5); border-top:1px solid var(--n4);
  background:var(--n1); font-size:var(--t12); color:var(--n11)}.mkpage .canlg .sw{width:11px; height:11px; border-radius:var(--r-xs); display:inline-block;
  margin-inline-end:7px}.mkpage .canlg .sw.saw{background:var(--r9)}.mkpage .canlg .sw.doc{border:2px dashed var(--a9)}.mkpage .canlg .canhint{margin-inline-start:auto; color:var(--n9)}.mkpage .fdets{display:grid; grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
  gap:var(--s3); margin-top:var(--s4)}.mkpage .fdet{background:#fff; border:1px solid var(--n5); border-radius:var(--r-md)}.mkpage .fdet > summary{display:flex; flex-direction:column; gap:2px; cursor:pointer;
  padding:var(--s3) var(--s4); list-style:none}.mkpage .fdet > summary::-webkit-details-marker{display:none}.mkpage .fdet[open] > summary{border-bottom:1px solid var(--n4)}.mkpage .dt2{font-weight:700; font-size:var(--t13)}.mkpage .df2{font-size:var(--t12); color:var(--n10)}.mkpage .db2{padding:var(--s3) var(--s4)}.mkpage .kv{display:flex; gap:var(--s3); font-size:var(--t12); line-height:1.8;
  border-top:1px solid var(--n2); padding-top:4px; margin-top:4px}.mkpage .kv:first-child{border-top:0; margin-top:0; padding-top:0}.mkpage .kv span{flex:0 0 7.5rem; color:var(--n10)}.mkpage .kv b{color:var(--n12); font-weight:600; font-variant-numeric:tabular-nums}.mkpage .kv b.warn2{color:var(--m11)}.mkpage .kv b.none2{color:var(--n9); font-style:italic}.mkpage .nar2{margin:0 0 var(--s2); font-size:var(--t13); line-height:1.85;
  color:var(--n11); max-width:78ch}.mkpage .dstrip{display:flex; gap:5px; flex-wrap:wrap; justify-content:center;
  margin-top:var(--s3)}.mkpage .dchip{max-width:100%}.mkpage .dchip span, .mkpage .dchip{overflow:hidden; text-overflow:ellipsis}.mkpage .dchip{display:inline-flex; align-items:center; gap:6px; cursor:pointer;
  background:#fff; border:1px solid var(--n5); border-radius:999px;
  padding:3px var(--s3); font:500 var(--t12)/1.7 var(--ui); color:var(--n11)}.mkpage .dchip:hover{border-color:var(--a6); background:var(--a2); color:var(--a11)}.mkpage .dchip.on{background:var(--a3); border-color:var(--a9); color:var(--a11);
  font-weight:600}.mkpage .dchip svg{width:13px; height:13px; flex:none; opacity:.65}.mkpage .dchip .pg2{font-family:'JetBrains Mono',monospace; font-size:var(--t11);
  color:var(--n9)}.mkpage .dchip.flag{border-color:var(--r6); background:var(--r2); color:var(--r11)}.mkpage .dchip.bad{border-style:dashed; color:var(--m11); border-color:var(--m6);
  background:var(--m2)}.mkpage .dopen{margin-top:var(--s3)}.mkpage .dpanel{text-align:start; background:var(--n1); border:1px solid var(--n5);
  border-radius:var(--r-md); padding:var(--s3) var(--s4)}.mkpage .dpanel .dph{display:flex; align-items:center; gap:var(--s2);
  padding-bottom:8px; border-bottom:1px solid var(--n4); margin-bottom:8px}.mkpage .dpanel .dph b{font-size:var(--t13)}.mkpage .dpanel .dph .pg2{font-family:'JetBrains Mono',monospace;
  font-size:var(--t11); color:var(--n9)}.mkpage .dpanel .dph .open2{margin-inline-start:auto; border:0; background:none;
  color:var(--a11); cursor:pointer; font:600 var(--t12)/1 var(--ui)}.mkpage .dpanel .kv{font-size:var(--t12)}.mkpage .dpanel .kv span{flex:0 0 8.5rem}.mkpage .dpanel .fl2{margin-top:8px; font-size:var(--t11); color:var(--r11);
  background:var(--r2); border:1px solid var(--r6); border-radius:var(--r-sm);
  padding:5px 9px; cursor:pointer; display:inline-block; font-weight:600}.mkpage .shl{margin-top:var(--s4); padding-top:var(--s3); width:100%;
  border-top:1px solid var(--n4); font-size:var(--t11); font-weight:700;
  letter-spacing:.05em; color:var(--n10)}.mkpage .dstrip.mid{flex-direction:column; align-items:stretch; margin-top:8px;
  width:100%}.mkpage .dstrip.mid .dchip{justify-content:flex-start}.mkpage .dstrip{width:100%}.mkpage .dopen{width:100%}.mkpage .dpanel .dph svg{width:15px; height:15px; flex:none; opacity:.6}.mkpage .dchip svg{width:13px; height:13px; flex:none; opacity:.65}.mkpage .layers{display:flex; align-items:center; gap:7px; flex-wrap:wrap;
  padding:var(--s3) var(--s5); border-bottom:1px solid var(--n4)}.mkpage .layers .lyk{font-size:var(--t11); font-weight:700; letter-spacing:.05em;
  color:var(--n10); margin-inline-end:4px}.mkpage .layers button{border:1px solid var(--n5); background:#fff; cursor:pointer;
  border-radius:999px; padding:3px var(--s3); font:600 var(--t12)/1.7 var(--ui);
  color:var(--n10)}.mkpage .layers button.on{background:var(--a3); border-color:var(--a6);
  color:var(--a11)}.mkpage .layers button[disabled]{cursor:default; background:var(--n2);
  border-color:var(--n5); color:var(--n11)}.mkpage .layers .lyn{margin-inline-start:auto; font-size:var(--t11); color:var(--n9)}.mkpage .canvas:not(.L-extract)  [data-layer="extract"], .mkpage .canvas:not(.L-evidence) [data-layer="evidence"], .mkpage .canvas:not(.L-ia)       [data-layer="ia"]{display:none}.mkpage .stage2:not(.L-decide) .dpath{display:none}.mkpage .canvas:not(.L-evidence) .vz.saw{fill:var(--n3); stroke:var(--n6)}.mkpage .canvas:not(.L-evidence) .vz.doc{stroke:var(--n6); stroke-width:1.2;
  stroke-dasharray:none}.mkpage .dpath{display:flex; align-items:center; justify-content:center; gap:var(--s3);
  flex-wrap:wrap; padding:var(--s4) var(--s5); background:var(--n1);
  border-top:1px solid var(--n4)}.mkpage .dstep{background:#fff; border:1px solid var(--n5); border-radius:var(--r-md);
  padding:8px var(--s4); font-size:var(--t12); color:var(--n11); text-align:center}.mkpage .dstep b{display:block; font-size:var(--t14); color:var(--n12)}.mkpage .dstep span{display:block; font-size:var(--t11); color:var(--n9);
  margin-top:2px}.mkpage .dstep.fin.bad{background:var(--r2); border-color:var(--r6)}.mkpage .dstep.fin.bad b{color:var(--r11)}.mkpage .dstep.fin.ok{background:var(--g2); border-color:var(--g6)}.mkpage .dstep.fin.ok b{color:var(--g11)}.mkpage .darr{width:40px; height:14px; fill:none; stroke:var(--n7); stroke-width:2;
  stroke-linecap:round; stroke-linejoin:round; flex:none}.mkpage .slots{margin-top:var(--s3); text-align:start; display:flex;
  flex-direction:column; gap:1px}.mkpage .slot{display:grid;
  grid-template-columns:14px minmax(5.5rem,auto) minmax(0,1fr) minmax(0,auto);
  align-items:baseline; gap:8px; font-size:var(--t12); line-height:1.7;
  padding:2px 0}.mkpage .slots.mid .slot{
  grid-template-columns:14px minmax(6.5rem,auto) minmax(0,1fr) minmax(0,auto)}.mkpage .slot .sk{color:var(--n10); white-space:nowrap}.mkpage .slot .sv{color:var(--n12); font-weight:600; min-width:0;
  font-variant-numeric:tabular-nums}.mkpage .slot .si{text-align:center; font-weight:700; font-size:var(--t11)}.mkpage .slot.ok  .si{color:var(--g9)}.mkpage .slot.ok  .si::before{content:"\2713"}.mkpage .slot.gap .si{color:var(--m9)}.mkpage .slot.gap .si::before{content:"\2715"}.mkpage .slot.gap .sv{color:var(--m11); font-weight:500}.mkpage .slot.clash .si{color:var(--r9)}.mkpage .slot.clash .si::before{content:"\26A0"}.mkpage .slot.clash .sv{color:var(--r11)}.mkpage .slot.clash .sia{background:var(--r3); color:var(--r11); border-color:var(--r6)}.mkpage .sia{display:inline-block; white-space:nowrap; font-style:normal;
  font-weight:600; margin-inline-start:7px; padding:1px 8px;
  border-radius:999px; font-size:var(--t11); line-height:1.6;
  background:var(--n3); color:var(--n11); border:1px solid var(--n5)}.mkpage .slot .sv{overflow-wrap:break-word}.mkpage .slot .ss{font-family:'JetBrains Mono',monospace; font-size:var(--t11);
  color:var(--n9); white-space:nowrap;
  
  min-width:0; overflow:hidden; text-overflow:ellipsis}.mkpage .canvas:not(.L-extract) .slot .ss{display:none}.mkpage .slotsum{display:flex; gap:var(--s4); flex-wrap:wrap; padding:var(--s3) var(--s5);
  border-top:1px solid var(--n4); background:var(--n1); font-size:var(--t12)}.mkpage .slotsum span{color:var(--n10)}.mkpage .slotsum b{font-weight:700}.mkpage .slotsum .g1 b{color:var(--g11)}.mkpage .slotsum .g2 b{color:var(--m11)}.mkpage .slotsum .g3 b{color:var(--r11)}.mkpage .firestrip{display:flex; flex-direction:column; gap:5px; margin-top:8px;
  width:100%}.mkpage .fchip{display:flex; align-items:center; gap:7px; cursor:pointer; width:100%;
  background:var(--r2); border:1px solid var(--r6); color:var(--r11);
  border-radius:999px; padding:3px var(--s3); font:600 var(--t12)/1.7 var(--ui);
  text-align:start}.mkpage .fchip.on{box-shadow:0 0 0 2px var(--r6)}.mkpage .fchip .fn2{font-family:'JetBrains Mono',monospace; font-size:var(--t11);
  flex:none}.mkpage .fchip .ft2{flex:1; min-width:0; overflow:hidden; text-overflow:ellipsis;
  white-space:nowrap; font-weight:500}.mkpage .proofopen{width:100%}.mkpage .proofopen .dpanel{text-align:start}.mkpage .proofopen .ph{margin-top:0}.mkpage .verdictbox{width:100%; margin-top:8px}.mkpage .vbtn{width:100%; text-align:start; cursor:pointer; border-radius:var(--r-md);
  border:1px solid var(--n5); background:var(--n1); padding:9px var(--s3);
  display:flex; flex-direction:column; gap:3px; font-family:var(--ui)}.mkpage .vbtn.bad{border-color:var(--r6); background:var(--r2)}.mkpage .vbtn.ok{border-color:var(--g6); background:var(--g2)}.mkpage .vbtn .vv{font-size:var(--t16); font-weight:700; color:var(--n12)}.mkpage .vbtn.bad .vv{color:var(--r11)}.mkpage .vbtn.ok .vv{color:var(--g11)}.mkpage .vbtn .vs{font-size:var(--t11); color:var(--n11); line-height:1.6}.mkpage .vbtn .vmore{font-size:var(--t11); font-weight:600; color:var(--a11)}.mkpage .vbtn .vmore::after{content:"\00a0\25be"}.mkpage .vbtn.on .vmore::after{content:"\00a0\25b4"}.mkpage .vopen{margin-top:8px}.mkpage .vopen .dpanel{text-align:start}.mkpage .vprose{font-size:var(--t12); color:var(--n11); line-height:1.9}.mkpage #tourbtn{position:fixed; inset-block-end:var(--s5); inset-inline-start:var(--s5);
  z-index:50; display:inline-flex; align-items:center; gap:9px;
  background:var(--a9); color:#fff; border:0; border-radius:999px;
  padding:var(--s4) var(--s5); font:700 var(--t14)/1 var(--ui); cursor:pointer;
  box-shadow:var(--e4)}.mkpage #tourbtn:hover{background:var(--a10)}
@media print{.mkpage #tourbtn, .mkpage #tourveil{display:none}}.mkpage .statband{background:#fff; border:0; border-radius:var(--r-lg);
  box-shadow:var(--e2); padding:var(--s4) var(--s5)}.mkpage .statband .arail{border-bottom:0; padding-bottom:0}.mkpage .astat.mine .v{font-size:var(--t16)}.mkpage .dtable{width:100%; border-collapse:collapse; font-size:var(--t13)}.mkpage .dtable thead th{position:relative; text-align:start; font-size:var(--t12);
  font-weight:600; letter-spacing:0; text-transform:none; color:var(--n11);
  padding:11px var(--s3); background:var(--n2);
  border-bottom:1px solid var(--n5); white-space:nowrap}.mkpage .dtable thead th:first-child{padding-inline-start:var(--s4)}.mkpage .dtable thead th:last-child{padding-inline-end:var(--s4)}.mkpage .dtable th[data-sort]{cursor:pointer; user-select:none}.mkpage .dtable th[data-sort]:hover{color:var(--n12)}.mkpage .dtable th[data-sort]::after{content:"\2195"; margin-inline-start:5px;
  color:var(--n7); font-size:var(--t11); font-weight:400}.mkpage .dtable th[data-sort="asc"]::after{content:"\2191"; color:var(--a9)}.mkpage .dtable th[data-sort="desc"]::after{content:"\2193"; color:var(--a9)}.mkpage .dtable tbody td{padding:11px var(--s3); border-bottom:1px solid var(--n3);
  vertical-align:middle; color:var(--n12)}.mkpage .dtable tbody td:first-child{padding-inline-start:var(--s4)}.mkpage .dtable tbody td:last-child{padding-inline-end:var(--s4)}.mkpage .dtable td.prose.sm{max-width:44ch; min-width:26ch}.mkpage .dtable td.num, .mkpage .dtable th.num{text-align:end}.mkpage .dtable td.num{font-variant-numeric:tabular-nums}.mkpage .dtable th.num{font-family:var(--ui)}.mkpage .dtable tbody tr{transition:background .12s ease}.mkpage .dtable tbody tr:hover{background:var(--a2)}.mkpage .dtable td .qact button, .mkpage .dtable td .qact select{
  border-color:var(--n5); color:var(--n11); background:#fff;
  box-shadow:none; transition:border-color .12s ease, color .12s ease}.mkpage .dtable tbody tr:hover .qact button, .mkpage .dtable tbody tr:focus-within .qact button{
  border-color:var(--a6); color:var(--a11)}
@media (prefers-reduced-motion:reduce){.mkpage .dtable td .qact button, .mkpage .dtable td .qact select{transition:none}}.mkpage .dtable tbody tr[data-href]{cursor:pointer}.mkpage .dtable tbody tr[data-href]:focus-within{outline:2px solid var(--a9);
  outline-offset:-2px}.mkpage .dtable .rowa{color:var(--a11); text-decoration:underline;
  text-decoration-color:var(--a6); text-underline-offset:3px;
  font-weight:600}.mkpage .dtable .rowa:hover{color:var(--a10); text-decoration-color:var(--a10)}.mkpage .dempty{padding:var(--s5) var(--s4); text-align:center; color:var(--n9);
  font-size:var(--t13); font-style:italic}.mkpage .badge.cw-new, .mkpage .badge.cw-closed{background:var(--n3); color:var(--n11);
  border-color:var(--n5)}.mkpage .badge.cw-assigned, .mkpage .badge.cw-in_review{background:var(--a3);
  color:var(--a11); border-color:var(--a6)}.mkpage .badge.cw-pending_info{background:var(--n2); color:var(--n10);
  border-color:var(--n5); font-style:italic}.mkpage .badge.cw-escalated{background:var(--m3); color:var(--m11);
  border-color:var(--m6)}.mkpage .badge.pr-normal, .mkpage .badge.pr-low{background:var(--n3); color:var(--n10);
  border-color:var(--n5)}.mkpage .badge.pr-high{background:var(--m3); color:var(--m11); border-color:var(--m6)}.mkpage .badge.pr-urgent{background:var(--r3); color:var(--r11); border-color:var(--r6)}.mkpage .badge.overdue{background:var(--m3); color:var(--m11); border-color:var(--m6)}.mkpage .badge.di-agree{background:var(--g3); color:var(--g11); border-color:var(--g6)}.mkpage .badge.di-disagree{background:var(--m3); color:var(--m11);
  border-color:var(--m6)}.mkpage .badge.di-partial{background:var(--n3); color:var(--n11); border-color:var(--n5)}.mkpage .riskpill{display:inline-flex; align-items:baseline; gap:6px;
  padding:3px 9px; border-radius:999px; font-size:var(--t13);
  font-weight:600; font-variant-numeric:tabular-nums;
  border:1px solid transparent; white-space:nowrap}.mkpage .riskpill .w{font-size:var(--t11); font-weight:500; opacity:.8}.mkpage .riskpill.warn{background:var(--m3); color:var(--m11); border-color:var(--m6)}.mkpage .riskpill.bad{background:var(--r3); color:var(--r11); border-color:var(--r6)}.mkpage .riskq{font-size:var(--t13); font-weight:500; color:var(--n10);
  font-variant-numeric:tabular-nums}.mkpage .riskcell{display:inline-flex; align-items:center; gap:var(--s2)}.mkpage .riskcell .bar{display:block; width:56px; height:5px; border-radius:var(--r-xs);
  background:var(--n3); overflow:hidden; flex:none}.mkpage .riskcell .bar > i{display:block; height:100%; background:var(--n7)}.mkpage .riskcell .bar.warn > i{background:var(--m9)}.mkpage .riskcell .bar.bad > i{background:var(--r9)}.mkpage .riskcell .n{font-variant-numeric:tabular-nums; font-weight:600;
  font-size:var(--t12); min-width:2.6em; text-align:end; color:var(--n11)}.mkpage .riskcell .n.warn{color:var(--m11)}.mkpage .riskcell .n.bad{color:var(--r11)}.mkpage .pager{display:flex; align-items:center; gap:var(--s2);
  padding:var(--s3) var(--s4); border-top:1px solid var(--n4);
  font-size:var(--t12); color:var(--n10)}.mkpage .pager .pspace{flex:1}.mkpage .pager .prange{font-variant-numeric:tabular-nums}.mkpage .pager .pnum{font-variant-numeric:tabular-nums; color:var(--n11);
  font-weight:500; min-width:8.5em; text-align:center}.mkpage .pager .pbtn{border:1px solid var(--n5); background:#fff; color:var(--n11);
  border-radius:999px; padding:5px var(--s3); font:500 var(--t12)/1 var(--ui);
  cursor:pointer}.mkpage .pager .pbtn:hover:not(:disabled){border-color:var(--a6); color:var(--a11)}.mkpage .pager .pbtn:disabled{color:var(--n8); cursor:default; opacity:.6}.mkpage .situ{border-bottom:1px solid var(--n4); padding:var(--s4) 0}.mkpage .situ:first-child{padding-top:0}.mkpage .situ:last-child{border-bottom:0; padding-bottom:0}.mkpage .situtop{display:flex; align-items:center; gap:var(--s2); flex-wrap:wrap}.mkpage .situn{flex:none; width:24px; height:24px; border-radius:999px;
  display:grid; place-items:center; background:var(--a3); color:var(--a12);
  font-size:var(--t12); font-weight:700; font-variant-numeric:tabular-nums}.mkpage .situwho{font-weight:600}.mkpage .situcl{margin-inline-start:auto}.mkpage .cxlist{list-style:none; margin:var(--s2) 0 0; padding:0 0 0 0}.mkpage .cx{padding:7px 0 7px var(--s3); border-inline-start:2px solid var(--a4);
  margin-inline-start:11px}.mkpage .cx.cxq{border-inline-start-color:var(--n6)}.mkpage .cxk{font-size:var(--t13); color:var(--n12); font-weight:500}.mkpage .cxtag{font-size:var(--t11); color:var(--n10); background:var(--n2);
  border:1px solid var(--n5); border-radius:999px; padding:1px 8px;
  margin-inline-start:6px}.mkpage .cxamb{font-size:var(--t12); color:var(--n11); margin-top:3px;
  line-height:1.55}.mkpage .lyr.flat{cursor:default}.mkpage .lyr.flat .lyrh{align-items:baseline; padding:10px var(--s4)}.mkpage .lyr.flat .lyrw{display:none}.mkpage .lyr.flat .flatv{color:var(--n11); font-size:var(--t13);
  margin-inline-start:auto; text-align:end; min-width:0;
  overflow:hidden; text-overflow:ellipsis; white-space:nowrap}.mkpage .lyr.flat .flatv b{color:var(--n12)}.mkpage .lyr.flat .flatv > *{display:inline; margin:0; padding:0; border:0;
  background:none; box-shadow:none; max-width:none; text-align:inherit}.mkpage .lyr.flat .flatv table, .mkpage .lyr.flat .flatv tbody, .mkpage .lyr.flat .flatv tr, .mkpage .lyr.flat .flatv td, .mkpage .lyr.flat .flatv th{display:inline; border:0;
  padding:0 3px; background:none}.mkpage .lyr.flat .flatv thead{display:none}.mkpage .lyr.flat .flatv .empty svg, .mkpage .lyr.flat .flatv .dempty svg{display:none}.mkpage .lyr.flat .flatv .empty, .mkpage .lyr.flat .flatv .dempty{gap:0}.mkpage .lyr.flat .flatv p{margin:0; display:inline}.mkpage .tline{display:flex; align-items:flex-start; gap:0; flex-wrap:wrap;
  padding:var(--s3) 0 var(--s2)}.mkpage .tnode{flex:1 1 0; min-width:9rem; position:relative;
  padding-inline-end:var(--s3)}.mkpage .tnode .tdot{display:block; width:9px; height:9px; border-radius:50%;
  background:var(--g9); margin-bottom:6px; position:relative; z-index:1}.mkpage .tnode.gap .tdot{background:#fff; border:2px solid var(--m6)}.mkpage .tnode::before{content:""; position:absolute; top:4px;
  inset-inline-start:9px; inset-inline-end:0; height:1px;
  background:var(--n5)}.mkpage .tnode.gap::before{background:none;
  border-top:1px dashed var(--m6)}.mkpage .tnode:last-child::before{display:none}.mkpage .tnode .tlab{display:block; font-size:var(--t11); color:var(--n10)}.mkpage .tnode .tval{display:block; font-size:var(--t13); color:var(--n12);
  font-weight:500}.mkpage .tnode.gap .tval{color:var(--m11); font-weight:400}.mkpage .tnode .sia{display:inline-block; margin-top:3px}.mkpage .ia21{border-top:1px solid var(--n4); margin-top:var(--s4);
  padding-top:var(--s3)}.mkpage .ia21h{display:flex; align-items:baseline; gap:var(--s2)}.mkpage .ia21t{font-size:var(--t11); font-weight:600; letter-spacing:.06em;
  text-transform:uppercase; color:var(--n10)}.mkpage .ia21n{margin-inline-start:auto; font-variant-numeric:tabular-nums;
  font-weight:700; color:var(--n12)}.mkpage .ia21n small{color:var(--n9); font-weight:500}.mkpage .ia21cells{display:flex; flex-wrap:wrap; gap:4px; margin-top:var(--s2)}.mkpage .ia21c{width:26px; height:26px; border-radius:var(--r-sm); border:0;
  cursor:pointer; font:600 var(--t11)/1 var(--ui);
  font-variant-numeric:tabular-nums;
  background:var(--n3); color:var(--n9)}.mkpage .ia21c.fired{background:var(--r3); color:var(--r11)}.mkpage .ia21c.clear{background:var(--g3); color:var(--g11)}.mkpage .ia21c.nc{background:var(--n3); color:var(--n9)}.mkpage .ia21c.na{background:var(--n2); color:var(--n8)}.mkpage .ia21c.unk{background:var(--n2); color:var(--n8)}.mkpage .ia21.pointing .ia21c{opacity:.35}.mkpage .ia21.pointing .ia21c.lit{opacity:1; outline:2px solid var(--a9);
  outline-offset:1px}.mkpage .ia21hint{margin-top:var(--s2); font-size:var(--t12); color:var(--n10)}.mkpage .sia[data-blocks]:hover, .mkpage .sia[data-blocks]:focus-visible{
  color:var(--a11); text-decoration:underline}.mkpage .vboard{display:grid; grid-template-columns:1fr auto 1fr;
  gap:var(--s4); align-items:start}.mkpage .vboard .cwrap.big{width:210px; max-width:210px; margin:0 auto;
  align-self:center}.mkpage .vboard .cwrap.big .vsvg{width:100%; height:auto}.mkpage .vboard .slots.vside{gap:2px}

@media (max-width:1100px){.mkpage .vboard{grid-template-columns:1fr}
  .vboard .cwrap.big{order:-1}
}.mkpage .signalk{font-weight:600; color:var(--n12)}.mkpage .chipl{display:inline-block; font-size:var(--t11); padding:1px 8px;
  border-radius:999px; border:1px solid var(--n5); background:var(--n2);
  color:var(--a11); text-decoration:none; margin-inline-end:4px}.mkpage .chipl:hover{border-color:var(--a6); background:var(--a2)}.mkpage .qgroup{border-bottom:1px solid var(--n4)}.mkpage .qgroup:last-child{border-bottom:0}.mkpage .qgroup > summary{display:flex; align-items:center; gap:var(--s2);
  padding:var(--s3) 0; cursor:pointer; list-style:none}.mkpage .qgroup > summary::-webkit-details-marker{display:none}.mkpage .qgroup .qk{font-weight:600; color:var(--n12); font-size:var(--t13)}.mkpage .qgroup .qn{margin-inline-start:auto; font-size:var(--t12); color:var(--n10);
  font-variant-numeric:tabular-nums; background:var(--n2);
  border:1px solid var(--n5); border-radius:999px; padding:1px 9px}.mkpage .qbody{padding-bottom:var(--s3)}.mkpage .qrow{padding:var(--s3); border-inline-start:2px solid var(--n5);
  margin-bottom:var(--s2); background:var(--n1); border-radius:var(--r-sm)}.mkpage .qrow .qev{font-size:var(--t13); color:var(--n12); font-weight:500}.mkpage .qrow .qamb{font-size:var(--t12); color:var(--n11); margin-top:4px;
  line-height:1.55}.mkpage .qrow .qcl{margin-top:6px}.mkpage .dirsearch{margin-bottom:var(--s3); width:min(22rem, 100%)}.mkpage .dirlist{list-style:none; margin:0; padding:0;
  max-height:22rem; overflow-y:auto}.mkpage .dirrow{display:flex; align-items:center; gap:var(--s2);
  padding:7px 0; border-bottom:1px solid var(--n3)}.mkpage .dirrow:last-child{border-bottom:0}.mkpage .dirrow .dirn{margin-inline-start:auto; font-size:var(--t12);
  color:var(--n10); font-variant-numeric:tabular-nums}.mkpage .dirnone{padding:var(--s4) 0; color:var(--n10); font-size:var(--t13)}.mkpage .filterrow{display:flex; align-items:center; gap:var(--s2); flex-wrap:wrap;
  margin:var(--s4) 0 var(--s3)}.mkpage .filterrow .fpill{position:relative; display:inline-flex; align-items:center}.mkpage .filterrow .fpill > svg{position:absolute; inset-inline-start:var(--s3);
  width:14px; height:14px; color:var(--n9); pointer-events:none}.mkpage .filterrow .fpill select{padding-inline-start:calc(var(--s3) + 21px)}.mkpage .filterrow .lay svg, .mkpage .filterrow .fclear svg{width:13px; height:13px;
  margin-inline-end:5px; vertical-align:-2px}.mkpage .dtable .qact button svg{width:12px; height:12px; margin-inline-end:4px;
  vertical-align:-2px}.mkpage .filterrow select, .mkpage .filterrow .fsearch{appearance:none; -webkit-appearance:none;
  height:34px; padding:0 var(--s3); border:1px solid var(--n5);
  border-radius:999px; background:#fff; color:var(--n12);
  font-family:var(--ui); font-size:var(--t12); font-weight:500;
  box-shadow:var(--e1); cursor:pointer; max-width:15rem}.mkpage .filterrow select{padding-inline-end:var(--s5);
  background-image:linear-gradient(45deg,transparent 50%,var(--n9) 50%),
    linear-gradient(135deg,var(--n9) 50%,transparent 50%);
  background-position:right var(--s3) center, calc(100% - 11px) center;
  background-size:5px 5px, 5px 5px; background-repeat:no-repeat}.mkpage [dir="rtl"] .filterrow select{background-position:left var(--s3) center,
  calc(var(--s3) + 6px) center}.mkpage .filterrow select:hover, .mkpage .filterrow .fsearch:hover{border-color:var(--n7)}.mkpage .filterrow .fsearch{display:inline-flex; align-items:center; gap:6px;
  cursor:text; color:var(--n9)}.mkpage .filterrow .fsearch input{border:0; outline:0; background:transparent;
  font-family:var(--ui); font-size:var(--t12); color:var(--n12);
  width:8.5rem; padding:0}.mkpage .filterrow .lay.late{border-color:var(--m6); background:var(--m2);
  color:var(--m11)}.mkpage .filterrow .lay.late svg{color:var(--m9)}.mkpage .filterrow .fcount2{margin-inline-start:6px; font-weight:700;
  font-variant-numeric:tabular-nums}.mkpage .filterrow .fcount{margin-inline-start:auto; font-size:var(--t12);
  color:var(--n10); font-variant-numeric:tabular-nums}.mkpage .filterrow select, .mkpage .filterrow .fsearch{
  border:1px solid var(--n5); background:#fff; border-radius:var(--r-sm);
  padding:6px var(--s3); font:500 var(--t12)/1.4 var(--ui); color:var(--n11);
  height:30px; box-sizing:border-box}.mkpage .filterrow select:hover, .mkpage .filterrow .fsearch:hover{border-color:var(--n7)}.mkpage .filterrow select:focus-visible, .mkpage .filterrow .fsearch:focus-within{
  outline:2px solid var(--a9); outline-offset:1px}.mkpage .filterrow .fsearch{display:flex; align-items:center; gap:6px;
  min-width:14rem; flex:1 1 14rem}.mkpage .filterrow .fsearch svg{width:13px; height:13px; color:var(--n9); flex:none}.mkpage .filterrow .fsearch input{border:0; outline:0; background:none; flex:1;
  min-width:0; font:inherit; color:inherit}.mkpage .filterrow .fclear{border:1px solid var(--n5); background:#fff;
  color:var(--n11); border-radius:999px; padding:5px var(--s3); cursor:pointer;
  font:600 var(--t11)/1.4 var(--ui)}.mkpage .filterrow .fclear:hover{background:var(--n2)}.mkpage .entityhead{display:flex; align-items:flex-start; gap:var(--s4); flex-wrap:wrap}.mkpage .entityhead .eglyph{width:40px; height:40px; border-radius:50%; flex:none;
  background:var(--a3); color:var(--a11); display:grid; place-items:center}.mkpage .entityhead .eglyph svg{width:19px; height:19px}.mkpage .entityhead .etitle{font-size:var(--t24); font-weight:700;
  letter-spacing:-.02em; line-height:1.15; color:var(--n12)}.mkpage .entityhead .ekind{margin-inline-start:var(--s2); vertical-align:middle}.mkpage .ecount{display:inline-flex; align-items:baseline; gap:5px; white-space:nowrap}.mkpage .ecount b{font-size:var(--t20); font-weight:700; color:var(--n12);
  font-variant-numeric:tabular-nums; letter-spacing:-.02em}.mkpage .ecount .denom{font-size:var(--t12); color:var(--n10)}.mkpage .signal{border-inline-start:3px solid var(--n6); padding:var(--s3) var(--s4);
  border-radius:var(--r-md); background:var(--n1); display:flex;
  flex-direction:column; gap:6px}.mkpage .signal.role_rotation{border-inline-start-color:var(--r9)}.mkpage .signal.co_occurrence{border-inline-start-color:var(--m9)}.mkpage .signal .sigk{font-size:var(--t11); font-weight:700; letter-spacing:.05em;
  text-transform:uppercase; color:var(--n10)}.mkpage .signal .sigw{font-size:var(--t13); color:var(--n12); line-height:1.6}.mkpage .signal .sigc{display:flex; gap:5px; flex-wrap:wrap; margin-top:2px}.mkpage .possible{display:flex; align-items:center; gap:var(--s2); padding:6px var(--s3);
  border-radius:var(--r-md); border:1px dashed var(--n6);
  background:repeating-linear-gradient(45deg,var(--n1),var(--n1) 5px,
  var(--n3) 5px,var(--n3) 10px)}.mkpage .possible .pq{width:16px; height:16px; border-radius:50%; flex:none;
  border:1px solid var(--n7); color:var(--n9); font-size:var(--t11);
  font-weight:700; display:grid; place-items:center}.mkpage .possible .pq::before{content:"?"}.mkpage .possible .pw{font-size:var(--t12); color:var(--n10); font-style:italic;
  line-height:1.55}.mkpage .possible .pw b{font-style:normal; color:var(--n11); font-weight:600}.mkpage .floornote{font-size:var(--t11); color:var(--n9); font-style:italic;
  line-height:1.6}
