:root{
  --cyan:#00AEEF;--cyan-dark:#0079A8;--royal:#2766C4;--mid:#143D7B;--navy:#061746;--soft:#E6F6FD;--line-c:#C2E8F8;
  --bg:#F1F6FB;--panel:#fff;--line:#E4ECF3;--line2:#EFF4F9;--text:#101C36;--muted:#5C7183;--muted2:#93A3B4;--ink:#0A1A3F;
  --auto:#15803D;--auto-bg:#86E0AE;--semi:#0B6B35;--semi-bg:#CCF0DB;--man:#334054;--man-bg:#fff;--man-line:#B8C4CF;--out:#93A3B4;--out-bg:#F4F6F9;
  --amber:#9A6700;--amber-bg:#FFF4D6;--red:#DC2B3A;
  --r:16px;--rs:11px;--shadow:0 1px 2px rgb(6 38 58 / .06),0 6px 20px rgb(6 38 58 / .06);--shadow-lg:0 12px 40px rgb(6 38 58 / .16);
  --side-w:264px;--ease:cubic-bezier(.4,0,.2,1)
}
*{box-sizing:border-box}
html,body{margin:0;height:100%}
body{font-family:'Roboto Condensed',system-ui,sans-serif;background:var(--bg);color:var(--text);font-size:14px;-webkit-font-smoothing:antialiased}
button{font:inherit;color:inherit;cursor:pointer}
.num,td.n{font-variant-numeric:tabular-nums}
.app{display:flex;min-height:100vh}

/* sidebar */
.side{width:var(--side-w);flex:none;background:radial-gradient(120% 60% at 0% 0%,rgba(0,174,239,.18),transparent 60%),var(--navy);color:#C9D6E6;
  position:sticky;top:0;height:100vh;display:flex;flex-direction:column;transition:width .22s var(--ease);z-index:30;overflow:hidden}
.brand{display:flex;align-items:center;gap:10px;padding:16px 14px 12px}
.brand-txt{display:flex;flex-direction:column;line-height:1.1;white-space:nowrap}
.brand-txt b{color:#fff;font-size:17px;letter-spacing:.02em}
.brand-txt span{font-size:12px;color:#8FB3CC}
.iconbtn{width:34px;height:34px;border-radius:10px;border:0;background:rgba(255,255,255,.08);display:grid;place-items:center;flex:none;transition:background .14s var(--ease)}
.iconbtn:hover{background:rgba(255,255,255,.16)}
.iconbtn svg{width:18px;height:18px}
nav{flex:1;overflow-y:auto;padding:4px 10px 16px}
.grp{margin-top:6px}
.grp-h{display:flex;align-items:center;gap:10px;width:100%;border:0;background:none;padding:9px 10px;border-radius:10px;color:#E7F0F8;
  font-weight:700;font-size:12px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}
.grp-h:hover{background:rgba(255,255,255,.06)}
.grp-h .ic{width:18px;height:18px;flex:none;color:var(--cyan)}
.grp-h .car{margin-left:auto;width:14px;height:14px;transition:transform .22s var(--ease);opacity:.7}
.grp.closed .car{transform:rotate(-90deg)}
.grp-b{overflow:hidden;transition:max-height .22s var(--ease)}
.grp.closed .grp-b{max-height:0!important}
.item{display:flex;align-items:center;gap:9px;padding:8px 10px 8px 38px;border-radius:10px;color:#B9CADB;text-decoration:none;font-size:14px;
  white-space:nowrap;position:relative;transition:background .14s var(--ease),color .14s var(--ease)}
.item:hover{background:rgba(255,255,255,.06);color:#fff}
.item.on{background:linear-gradient(90deg,rgba(0,174,239,.24),rgba(0,174,239,.04));color:#fff;font-weight:600}
.item.on::before{content:"";position:absolute;left:24px;top:8px;bottom:8px;width:3px;border-radius:3px;background:var(--cyan);box-shadow:0 0 10px var(--cyan)}
.item .dot{width:8px;height:8px;border-radius:50%;flex:none}
.item .tag{margin-left:auto;font-size:11px;color:#7F9BB3}
.side-foot{padding:12px 16px;font-size:11px;color:#6F8BA3;white-space:nowrap}
.app.mini{--side-w:64px}
.app.mini .brand-txt,.app.mini .grp-b,.app.mini .grp-h span,.app.mini .grp-h .car,.app.mini .side-foot{display:none}
.app.mini .grp-h{justify-content:center;padding:10px 0}
.app.mini .brand{justify-content:center}
.scrim{display:none}

/* main */
.main{flex:1;min-width:0;display:flex;flex-direction:column}
.top{height:58px;display:flex;align-items:center;gap:12px;padding:0 24px;background:rgba(241,246,251,.85);backdrop-filter:blur(8px);position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line)}
.top .menu{display:none;background:var(--navy);color:#fff}
.crumbs{font-size:13px;color:var(--muted);display:flex;gap:6px;align-items:center;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.crumbs b{color:var(--text);font-weight:700}
.logo{height:22px;margin-left:auto}
.page{padding:22px 24px 48px;max-width:1440px;width:100%;margin:0 auto;animation:rise .4s cubic-bezier(.22,.8,.24,1)}
@keyframes rise{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
h1{font-size:28px;font-weight:800;letter-spacing:-.02em;color:var(--navy);margin:0 0 4px}
.sub{color:var(--muted);margin:0 0 18px;font-size:15px}
.eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:700}
h2{font-size:18px;color:var(--navy);margin:0 0 10px;font-weight:800}
.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:18px}
.grid{display:grid;gap:16px}
.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}
.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.sp{flex:1}
.mt{margin-top:16px}

/* KPI */
.kpi .lab{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:700}
.kpi .big{font-size:34px;font-weight:800;color:var(--navy);line-height:1.1;margin-top:6px}
.kpi .big small{font-size:16px;color:var(--muted);font-weight:600}
.kpi .s{color:var(--muted);font-size:13px;margin-top:4px}

/* status pills */
.st{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap;border:1px solid transparent}
.st.a{background:var(--auto-bg);color:#06263A}.st.s{background:var(--semi-bg);color:var(--semi)}.st.m{background:#fff;color:var(--man);border-color:var(--man-line)}
.st.o{background:var(--out-bg);color:var(--out);border:1px dashed #C6D0DA}
.st i{width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.8}
.chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:var(--soft);color:var(--cyan-dark);font-size:12px;font-weight:600;margin:2px 4px 2px 0;white-space:nowrap}
.chip.g{background:#EEF2F6;color:#41556A}
.legend{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.seg{display:inline-flex;background:#E3ECF4;border-radius:999px;padding:3px}
.seg button{border:0;background:none;padding:6px 14px;border-radius:999px;font-weight:600;color:var(--muted);font-size:13px}
.seg button.on{background:#fff;color:var(--navy);box-shadow:var(--shadow)}

/* bars */
.bar{display:flex;height:12px;border-radius:999px;overflow:hidden;background:#E8EFF5}
.bar span{display:block;height:100%}
.bar .a{background:var(--auto)}.bar .s{background:#5CCB8F}.bar .m{background:#B8C4CF}.bar .o{background:#DDE4EB}

/* workflow cards */
.wf{cursor:pointer;transition:transform .14s var(--ease),box-shadow .14s var(--ease);text-decoration:none;color:inherit;display:block}
.wf:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}
.wf .t{font-weight:800;color:var(--navy);font-size:16px}
.wf .c{font-size:12px;color:var(--muted)}
.steps-mini{display:flex;gap:4px;margin:12px 0 8px}
.steps-mini span{flex:1;height:26px;border-radius:7px;display:grid;place-items:center;font-size:11px;font-weight:700}
.flag{font-size:11px;font-weight:800;letter-spacing:.08em;padding:2px 8px;border-radius:6px;background:var(--navy);color:#fff}
.flag.in{background:#C2410C}.flag.us{background:var(--royal)}

/* diagram */
.dg-wrap{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);overflow:hidden;height:calc(100vh - 230px);min-height:460px}
.dg-wrap svg{width:100%;height:100%;display:block;cursor:grab;touch-action:none;
  background-image:radial-gradient(#DCE6EF 1px,transparent 1px);background-size:22px 22px}
.dg-wrap svg.drag{cursor:grabbing}
.dg-tools{position:absolute;right:12px;top:12px;display:flex;flex-direction:column;gap:6px;z-index:2}
.dg-tools button{width:36px;height:36px;border-radius:10px;border:1px solid var(--line);background:#fff;box-shadow:var(--shadow);display:grid;place-items:center;color:var(--navy)}
.dg-tools button:hover{border-color:var(--cyan);color:var(--cyan-dark)}
.dg-tools svg{width:18px;height:18px}
.dg-zoom{position:absolute;left:12px;bottom:12px;font-size:12px;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:999px;padding:3px 10px}
.dg-hint{position:absolute;left:70px;bottom:12px;font-size:12px;color:var(--muted);background:rgba(255,255,255,.9);border-radius:8px;padding:4px 8px}
.node{cursor:pointer}
.node:hover .card{filter:drop-shadow(0 6px 14px rgb(6 38 58 / .18))}
.node.sel .card{stroke:var(--cyan);stroke-width:3}

/* drawer */
.drawer{position:fixed;top:0;right:0;height:100vh;width:420px;max-width:100vw;background:#fff;box-shadow:var(--shadow-lg);transform:translateX(105%);
  transition:transform .22s var(--ease);z-index:50;overflow-y:auto}
.drawer.open{transform:none}
.drawer-in{padding:22px}
.dl{display:grid;grid-template-columns:110px 1fr;gap:8px 12px;font-size:14px;margin-top:14px}
.dl dt{color:var(--muted);font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;padding-top:2px}
.dl dd{margin:0}
.x{position:absolute;right:14px;top:14px;border:0;background:#EEF3F8;width:32px;height:32px;border-radius:9px}

/* tables */
.tbl{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}
.tbl th{position:sticky;top:58px;background:#F4F8FB;color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase;text-align:left;padding:9px 10px;border-bottom:1px solid var(--line);z-index:1}
.tbl td{padding:8px 10px;border-bottom:1px solid var(--line2);vertical-align:top}
.tbl td.n,.tbl th.n{text-align:right}
.tbl tr.grp td{background:linear-gradient(90deg,var(--cyan),#33C2F5);color:#fff;font-weight:700}
.tbl tr.tot td{font-weight:800;background:#F4F8FB}
.tbl tr:hover td{background:#FAFCFE}
.tbl tr.grp:hover td{background:linear-gradient(90deg,var(--cyan),#33C2F5)}
.tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}
.tabs button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 14px;font-weight:600;color:var(--muted)}
.tabs button.on{background:var(--navy);border-color:var(--navy);color:#fff}
input.search{border:1px solid var(--line);border-radius:12px;padding:8px 12px;font:inherit;min-width:220px;background:#fff}
input.search:focus{outline:2px solid var(--line-c);border-color:var(--cyan)}

/* area cards */
.area{display:grid;grid-template-columns:1.2fr 1.2fr 1fr auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:#fff;transition:box-shadow .14s var(--ease)}
.area:hover{box-shadow:var(--shadow)}
.area .nm{font-weight:800;color:var(--navy)}
.area .w{font-size:12px;color:var(--muted)}
.area .ch{display:flex;align-items:center;gap:6px;justify-content:flex-end;flex-wrap:wrap}
.arrow{color:var(--muted2);width:16px;height:16px}

/* member bars */
.mbar{display:grid;grid-template-columns:120px 1fr 64px;gap:10px;align-items:center;margin:10px 0}
.mbar .track{position:relative;height:26px;background:#EEF3F8;border-radius:8px}
.mbar .seg2{position:absolute;top:0;bottom:0;border-radius:8px;display:flex;align-items:center;justify-content:flex-end;padding-right:6px;color:#fff;font-size:12px;font-weight:700}
.mark{position:absolute;top:-6px;bottom:-6px;width:2px;background:var(--red)}
.mark.b{background:var(--amber)}
.mark span{position:absolute;top:-16px;left:-14px;font-size:10px;color:inherit;white-space:nowrap}

/* org */
.org{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;position:relative;margin-top:44px}
.org::before{content:"";position:absolute;left:16.6%;right:16.6%;top:-24px;height:2px;background:var(--line-c)}
.org .panel{position:relative}
.org .panel::before{content:"";position:absolute;left:50%;top:-24px;width:2px;height:24px;background:var(--line-c)}
.lead{max-width:560px;margin:0 auto;text-align:center;position:relative}
.lead::after{content:"";position:absolute;left:50%;bottom:-22px;width:2px;height:22px;background:var(--line-c)}
.who{font-weight:800;font-size:18px}
ul.cl{margin:8px 0 0;padding-left:18px;color:#33475B}
ul.cl li{margin:3px 0}

/* journey */
.jr{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.jr .col h3{margin:0 0 8px;background:var(--navy);color:#fff;border-radius:12px;padding:10px 12px;font-size:15px}
.jc{border-radius:12px;padding:9px 11px;margin-bottom:8px;font-size:13px;border:1px solid transparent}
.jc b{display:block;font-size:12px;margin-bottom:2px}
.jc.a{background:#22A85A;color:#fff}.jc.s{background:var(--semi-bg);color:#0B3B22}.jc.m{background:#DCE8F5;color:#13304F}.jc.o{background:#fff;border:1px dashed #C6D0DA;color:var(--out)}

/* responsive */
@media (max-width:1100px){.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(2,minmax(0,1fr))}.jr{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:760px){
  .side{position:fixed;left:0;top:0;transform:translateX(-100%);transition:transform .22s var(--ease);width:280px}
  .app.open .side{transform:none}
  .app.open .scrim{display:block;position:fixed;inset:0;background:rgb(6 23 70 / .4);z-index:25}
  .app.mini{--side-w:280px}
  .top .menu{display:grid}
  .g4,.g3,.g2,.jr,.org{grid-template-columns:1fr}
  .org::before,.org .panel::before{display:none}
  .page{padding:16px}
  .area{grid-template-columns:1fr}
  .area .ch{justify-content:flex-start}
  .dg-wrap{height:75vh}
  .tblwrap{overflow-x:auto}
}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}
.node.sel .nd{outline:3px solid #00AEEF;outline-offset:2px}
.dg-legend{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:10px;font-size:12.5px;color:var(--muted)}
.dg-legend .lg{display:inline-flex;align-items:center;gap:7px}
.dg-legend i{display:inline-block;width:22px;height:14px;border-radius:3px}
.dg-legend .b-step{border:2px solid #3DBB76;background:#F0FBF4}
.dg-legend .b-cons{border:1px solid #C9D5E0;background:#EEF2F6}
.dg-legend .b-gate{width:16px;height:16px;border-radius:2px;transform:rotate(45deg) scale(.8);background:#FCD96A;border:1.5px solid #C98A0B}
.node.sel .nd{outline:3px solid #00AEEF;outline-offset:2px}
.nb{font-style:normal;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:800;border-radius:999px;padding:2px 7px;margin-left:6px;vertical-align:middle;white-space:nowrap}
.nb.focus{background:#FCD96A;color:#5A3D00}
.nb.quick{background:#E1E9F0;color:#5C7183}
.grp-h .nb{margin-left:auto}.grp-h .nb + .car{margin-left:6px}
.app.mini .grp-h .nb{display:none}
.focus3{display:grid;grid-template-columns:1fr 1.25fr 1.25fr;gap:14px;margin:4px 0 18px}
.fc{display:flex;gap:12px;align-items:flex-start;text-decoration:none;border-radius:var(--r);padding:14px 16px;border:1px solid var(--line);background:#fff;color:inherit;box-shadow:var(--shadow)}
.fc.f{border:2px solid #E3B341;background:#FFFBEA}
.fc .n{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-weight:800;background:var(--navy);color:#fff}
.fc.q .n{background:#B8C4CF}
.fc .t{font-weight:800;color:var(--navy);font-size:16px}.fc .d{color:#33475B;font-size:13px;margin-top:3px}
.pg{display:flex;flex-direction:column;gap:12px;margin-top:12px}
.pg-row{display:grid;grid-template-columns:200px 1fr;gap:12px;align-items:center;text-decoration:none;color:inherit;border-radius:12px;padding:6px;margin:-6px}
.pg-row:hover{background:#F4F8FB}
.pg-h b{display:block;color:var(--navy);font-size:15px}.pg-h span{font-size:12px;color:var(--muted)}
.pg-steps{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}
.pg-s{border-radius:8px;padding:6px 8px;border:1.5px solid #B8C4CF;background:#fff;min-width:0}
.pg-s.a{border-color:#15803D;background:#E3F7EA}.pg-s.s{border-color:#3DBB76;background:#F0FBF4}.pg-s.o{border-style:dashed;background:#F7F9FB;color:#93A3B4}
.pg-n{font-weight:700;font-size:13px;color:var(--navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pg-m{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.panel.dim{opacity:.78}
@media (max-width:760px){.focus3{grid-template-columns:1fr}.pg-row{grid-template-columns:1fr}.pg-steps{grid-template-columns:repeat(3,1fr)}}
.grp-h{letter-spacing:.07em}
.grp-h span{min-width:0;overflow:hidden;text-overflow:ellipsis}
@media (max-width:760px){.pg-steps{grid-template-columns:repeat(2,1fr)}.pg-n,.pg-m{white-space:normal}}
.tstrip{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px}
.tstrip .eyebrow{margin-right:4px}
.tstrip button{border:1px solid #BFE3F5;background:#E6F4FB;color:#0B5E8F;border-radius:999px;padding:3px 10px;font:600 13px 'Roboto Condensed',sans-serif;cursor:pointer;display:inline-flex;gap:6px;align-items:center}
.tstrip button b{background:#fff;border-radius:999px;padding:0 6px;font-size:11px;color:#0B5E8F}
.tstrip button.on{background:#00AEEF;border-color:#00AEEF;color:#fff}
.tstrip .hint{font-size:12px;color:var(--muted);margin-left:4px}

/* ---- polish: Project-style radius, roomier type, no sidebar scrollbar ---- */
:root{--r:14px;--rs:10px;--shadow:0 1px 3px rgb(6 38 58 / .06),0 8px 24px rgb(6 38 58 / .06)}
body{font-size:15px;line-height:1.5;letter-spacing:.012em}
nav{scrollbar-width:none}nav::-webkit-scrollbar{display:none}
.item{font-size:15px;padding:9px 12px 9px 40px;margin:1px 0}
.grp{margin-top:10px}
.grp-h{font-size:12.5px;padding:10px 12px}
.page{padding:28px 36px 56px}
h1{font-size:32px;margin-bottom:6px;letter-spacing:-.01em}
h2{font-size:19px;margin-bottom:12px}
.sub{font-size:16px;margin-bottom:22px;line-height:1.55}
.panel{padding:22px 24px;border-radius:var(--r)}
.grid{gap:18px}
.kpi .lab{font-size:12px}.kpi .big{font-size:38px}.kpi .s{font-size:14px;margin-top:6px}
.chip{font-size:13px;padding:3px 10px;margin:3px 5px 3px 0}
.st{font-size:13px;padding:3px 11px}
.eyebrow{font-size:12px}
.mbar{margin:14px 0;font-size:15px}
.mbar .track{height:28px;border-radius:999px;overflow:visible}
.mbar .seg2{border-radius:999px;font-size:13px;padding-right:9px}
.mbar .seg2.base{border-radius:999px 0 0 999px}
.mbar .seg2.over{background:var(--red);border-radius:0 999px 999px 0}
.ovk{display:inline-block;width:14px;height:9px;border-radius:5px;background:var(--red);margin-right:2px;vertical-align:middle}
.fc{padding:18px 20px;border-radius:var(--r)}.fc .t{font-size:17px}.fc .d{font-size:14px;line-height:1.45}
.pg-s{border-radius:10px;padding:8px 10px}.pg-n{font-size:14px}.pg-m{font-size:12.5px}
.tbl th,.tbl td{padding:10px 12px}
/* automation by work area: one header, fixed columns */
.areas{display:flex;flex-direction:column;gap:8px}
.area{grid-template-columns:minmax(190px,1.25fr) minmax(150px,1fr) minmax(150px,1fr) 118px 22px 118px minmax(150px,1fr);gap:14px;padding:14px 18px;border-radius:12px}
.area.hd{background:none;border:0;padding:0 18px 2px;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:700}
.area.hd:hover{box-shadow:none}
.area .nm{font-size:15.5px}.area .w{font-size:13px}
.area .ar{color:var(--muted2);display:grid;place-items:center}.area .ar svg{width:16px;height:16px}
.area .pl{font-size:13px;color:#7A5200;font-weight:600}
@media (max-width:1180px){.area{grid-template-columns:1fr 1fr 1fr;row-gap:8px}.area.hd{display:none}.area .ar{display:none}}
@media (max-width:760px){.page{padding:18px 16px 40px}h1{font-size:26px}.area{grid-template-columns:1fr 1fr}}
.mbar .vlab{position:absolute;top:50%;transform:translateY(-50%);font-size:13px;font-weight:800;color:var(--navy)}
.mbar .vlab.hot{color:var(--red)}
.item{padding-right:8px}.item .tag{flex:none}.item .dot{width:6px;height:6px}
/* by software: one card per tool, aligned rows */
.sw-list{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:14px}
.sw{padding:18px 22px}
.sw-h{display:grid;grid-template-columns:1fr auto;gap:6px 14px;align-items:start;padding-bottom:12px;border-bottom:1px solid var(--line2)}
.sw-n{font-size:18px;font-weight:800;color:var(--navy)}
.sw-h .w{font-size:13px;color:var(--muted)}
.sw-p{grid-column:1/-1}
.sw-c{grid-row:1;grid-column:2;font-size:13px;color:var(--muted);white-space:nowrap}.sw-c b{color:var(--navy);font-size:16px}
.sw-rows{display:flex;flex-direction:column}
.sw-r{display:grid;grid-template-columns:minmax(120px,1.2fr) minmax(110px,1fr) 112px 20px 112px;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line2)}
.sw-r:last-child{border-bottom:0}
.sw-r.hd{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:700;padding:10px 0 4px}
.sw-r .nm{font-weight:700;color:var(--navy);font-size:14.5px}
.sw-r .pl{font-size:13px;color:#7A5200;font-weight:600}
.sw-r .ar{color:var(--muted2);display:grid;place-items:center}.sw-r .ar svg{width:15px;height:15px}
.sw-r .w{font-size:13px;color:var(--muted)}
@media (max-width:1180px){.sw-list{grid-template-columns:1fr}}
@media (max-width:760px){.sw-r{grid-template-columns:1fr 1fr}.sw-r.hd,.sw-r .ar{display:none}}
.mbar .vlab{margin-left:4px}
.flag.all{background:#0F766E}
