.b2b-tool{--xp-low:#8cc7c0;--xp-moderate:#3c9d95;--xp-high:#13706d;--xp-very-high:#0b3f42}:root[data-theme=dark] .b2b-tool{--xp-low:#3b6f70;--xp-moderate:#4fa79e;--xp-high:#8adbd2;--xp-very-high:#c9f5ee}.b2b-tool select,.b2b-unlock select,.b2b-unlock textarea,.cv-tool textarea:not(.cv-box textarea){width:100%;min-height:var(--cv-control,48px);font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:8px 16px;font-size:16px}.b2b-unlock textarea{resize:vertical;min-height:96px;line-height:1.5}.b2b-tool input[type=number],.b2b-tool input[type=search]{width:100%;min-height:48px;font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:8px 16px;font-size:16px}.b2b-tool :is(select,input,textarea,button):focus-visible,.b2b-unlock :is(select,input,textarea):focus-visible{outline:2px solid var(--teal);outline-offset:2px}.b2b-builder{gap:24px}.b2b-settings,.b2b-inputs{gap:16px;display:grid}.b2b-add{gap:8px;display:grid}.b2b-add>label,.b2b-inputs label,.b2b-settings label{color:var(--ink);font-size:15px;font-weight:500}.b2b-combo{position:relative}.b2b-options{z-index:5;background:var(--paper);border:1px solid var(--line);max-height:320px;box-shadow:var(--xp-shadow);border-radius:12px;margin:0;padding:8px;list-style:none;position:absolute;inset:calc(100% + 4px) 0 auto;overflow:auto}.b2b-options [role=option]{cursor:pointer;min-height:44px;color:var(--ink);border-radius:8px;align-content:center;gap:0;padding:8px 16px;display:grid}.b2b-options [role=option] small{color:var(--muted);font-size:13px}.b2b-options [role=option]:hover,.b2b-options [role=option][aria-selected=true]{background:var(--tint)}.b2b-options__empty{color:var(--muted);padding:16px;font-size:15px}.b2b-empty{margin:0}.b2b-link{min-height:44px;font:inherit;color:var(--teal);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.b2b-actions{justify-content:flex-end;display:flex}.b2b-chosen{flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin:0;font-size:15px;display:flex}.b2b-chosen span{color:var(--muted)}.b2b-team{gap:8px;margin:0;padding:0;list-style:none;display:grid}.b2b-role{background:var(--paper);border:1px solid var(--line);border-radius:12px;align-items:end;gap:16px;padding:16px;display:grid}.b2b-role__name{gap:0;min-width:0;display:grid}.b2b-role__name strong{color:var(--ink);font-weight:500}.b2b-role__name span{color:var(--muted);font-size:13px}.b2b-role__field{color:var(--muted);gap:8px;font-size:13px;display:grid}.b2b-role__field em{font-style:normal}.b2b-role__remove{border:1px solid var(--line);background:var(--paper);min-height:44px;font:inherit;color:var(--ink);cursor:pointer;border-radius:10px;padding:0 16px;font-size:13px;font-weight:500}.b2b-role__remove:hover{border-color:var(--teal)}.b2b-hero,.b2b-hero__stats{grid-template-columns:1fr}.b2b-hero__stats dt{min-height:0}.b2b-bands{background:var(--line);border-radius:6px;gap:2px;height:12px;display:flex;overflow:hidden}.b2b-band{min-width:0;height:100%;display:block}.b2b-band--low,.b2b-dot--low{background:var(--xp-low)}.b2b-band--moderate,.b2b-dot--moderate{background:var(--xp-moderate)}.b2b-band--high,.b2b-dot--high{background:var(--xp-high)}.b2b-band--very-high,.b2b-dot--very-high{background:var(--xp-very-high)}.b2b-legend,.mt-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0 0;padding:0;font-size:15px;list-style:none;display:grid}.b2b-legend li,.mt-legend li{grid-template-columns:auto 1fr;align-items:baseline;column-gap:8px;display:grid}.b2b-legend li strong,.mt-legend li strong{color:var(--ink);grid-column:2;font-size:20px;font-weight:600}.b2b-legend li small{color:var(--muted);grid-column:2;font-size:13px}.b2b-row__value{color:var(--muted);font-size:13px}.b2b-byrole-list{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.b2b-byrole{border:1px solid var(--line);background:var(--paper);border-radius:10px;gap:8px 16px;padding:16px;display:grid}.b2b-byrole>span{display:grid}.b2b-byrole small{color:var(--muted);font-size:13px}.b2b-phases{gap:16px;margin:16px 0 0;padding:0;list-style:none;display:grid}.b2b-phase{border:1px solid var(--line);background:var(--tint);border-radius:12px;align-content:start;gap:8px;padding:24px 16px;display:grid}.b2b-phase header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.b2b-phase h3{margin:0}.b2b-phase header span{color:var(--teal);font-size:13px;font-weight:600}.b2b-phase p{color:var(--muted);margin:0;font-size:15px}.b2b-phase ul,.b2b-phase ol{gap:8px;margin:0;padding-left:24px;font-size:15px;display:grid}.b2b-phase ol li small{color:var(--muted);font-size:13px;display:block}.b2b-phase .b2b-phase__total{color:var(--ink)}.b2b-hero__stats--four{grid-template-columns:1fr 1fr}.b2b-compare{gap:8px;display:grid}.b2b-compare p{justify-content:space-between;gap:16px;margin:8px 0 0;font-size:15px;display:flex}.b2b-compare p:first-child{margin-top:0}.b2b-compare .cv-bar{flex:none;height:12px}.b2b-bar--cost span{background:var(--xp-human)}:root[data-theme=dark] .b2b-bar--cost span{background:var(--xp-augment)}.mt-figure{margin:24px 0 0}.mt-bands{border-radius:8px;width:100%;height:16px;display:block;overflow:hidden}.mt-rank{margin:24px 0 0;padding:0;list-style:none}.mt-rank li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.3fr) minmax(120px,1fr) 48px;align-items:center;gap:16px;min-height:64px;padding:12px 0;display:grid}.mt-rank li:first-child{border-top:1px solid var(--line)}.mt-rank__name{color:var(--ink);font-weight:500;line-height:1.35}.mt-rank__name small{color:var(--muted);margin-top:4px;font-size:15px;font-weight:400;display:block}.mt-rank__score{text-align:right;font-size:20px}.mt-rank__score strong{font-weight:600}.mt-pairs{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 48px;display:grid}.mt-pairs>section>h2{font-size:var(--xp-h2);margin:0 0 16px}.mt-pairs>section>p{color:var(--muted);max-width:var(--xp-measure);margin:0}.mt-press{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 32px;max-width:880px;margin:24px 0;display:grid}.mt-press>div{border-top:1px solid var(--line);padding-top:16px}.mt-press dt{color:var(--muted);font-size:15px;font-weight:400}.mt-press dd{color:var(--ink);margin:4px 0 0;font-size:20px;font-weight:500}#malta-report{padding-bottom:0}#mt-faq details,#mt-faq .native-accordion{max-width:68ch}@media (width>=560px){.b2b-settings,.b2b-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.b2b-legend,.mt-legend{grid-template-columns:repeat(4,minmax(0,1fr))}.b2b-byrole{grid-template-columns:minmax(0,1.6fr) 1fr 1fr;align-items:start}}@media (width>=768px){.b2b-role{grid-template-columns:minmax(0,1.5fr) 120px minmax(0,1fr) auto}.b2b-hero{grid-template-columns:1fr}.b2b-hero__stats{grid-template-columns:repeat(3,minmax(0,1fr))}.b2b-hero__stats--four{grid-template-columns:repeat(4,minmax(0,1fr))}.b2b-inputs{grid-template-columns:repeat(3,minmax(0,1fr))}.b2b-phases{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.b2b-phase{padding:24px}}@media (width<=759px){.mt-pairs{grid-template-columns:1fr;gap:48px}.mt-rank li{grid-template-columns:minmax(0,1fr) 48px;gap:8px 12px}.mt-rank li>.xp-scorebar{grid-area:2/1}.mt-rank__score{grid-area:1/2}.mt-press{grid-template-columns:1fr}}@media (width<=479px){.b2b-hero__stats--four{grid-template-columns:1fr}}.b2b-tool .cv-sub:empty,.b2b-tool .cv-field__help:empty{display:none}.b2b-tool select,.b2b-unlock select{box-sizing:border-box;height:48px}.b2b-tool .cv-gate__field{align-content:start}.b2b-tool h2:focus,.b2b-tool h3:focus{outline:none}.mt-legend .cv-dot{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}
