.practice-main{min-height:calc(100svh - var(--header-height));color:var(--ink);background:#f5faff}
.practice-hero{position:relative;height:225px;padding:18px var(--side);overflow:hidden;background:linear-gradient(90deg,rgba(252,254,255,.96) 0%,rgba(246,251,255,.82) 34%,rgba(239,248,255,.38) 100%),url("./assets/practice-mountains-v2.png") center 47%/cover no-repeat}
.hero-copy-block,.challenge-search,.hero-slogan{position:relative;z-index:1}.hero-copy-block>p{margin:0 0 7px;color:#377ef0;font-size:14px;letter-spacing:.02em}.hero-copy-block h1{margin:0;color:var(--ink);font-family:"PingFang SC","Microsoft YaHei",sans-serif;font-size:39px;font-weight:700;line-height:1.18;letter-spacing:-.03em}
.challenge-search{position:absolute;left:39%;top:39px;width:38%;height:45px;display:flex;gap:12px}.challenge-search label{min-width:0;flex:1;display:flex;align-items:center;gap:12px;padding:0 16px;background:rgba(255,255,255,.92);border:1px solid #a6cdf6;border-radius:5px}.challenge-search svg{width:24px;fill:none;stroke:#0758d5;stroke-width:2}.challenge-search input{min-width:0;flex:1;border:0;outline:0;color:var(--ink);background:transparent;font:inherit}.challenge-search button{width:103px;color:#fff;background:#0871e9;border:0;border-radius:5px;font-weight:600;cursor:pointer}.hero-slogan{position:absolute;right:4.2%;bottom:15px;margin:0;color:#0758d5;font-size:23px;font-weight:700;line-height:1.45}.hero-slogan::after{content:"";position:absolute;right:35px;bottom:-7px;width:132px;height:2px;background:#246be0;transform:rotate(-13deg);transform-origin:right center}

.resolved-workspace{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:26px;padding:16px var(--side) 30px;background:#fff}.challenge-catalog{min-width:0}.catalog-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:0}.catalog-head>div:first-child{min-width:0;display:flex;align-items:baseline;gap:18px}.catalog-head h2{margin:0;font-size:23px;white-space:nowrap}.catalog-head p{min-width:0;margin:0;overflow:hidden;color:var(--muted);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.catalog-count{color:var(--muted);font-family:Georgia,serif;font-size:14px;white-space:nowrap}.catalog-count strong{margin-right:5px;color:var(--blue);font-size:28px;font-weight:400}
.challenge-list{margin-top:9px;border-top:2px solid var(--ink)}.challenge-row{position:relative;width:100%;min-height:108px;padding:14px 18px;display:grid;grid-template-columns:62px minmax(0,1fr) 205px 38px;gap:18px;align-items:center;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;cursor:pointer;transition:background .2s}.challenge-row::before{content:"";position:absolute;left:0;top:14px;bottom:14px;width:4px;border-radius:4px;background:transparent}.challenge-row:hover,.challenge-row:focus-visible{background:#f3f8ff;outline:0}.challenge-row:hover::before,.challenge-row:focus-visible::before{background:var(--orange)}.challenge-row:hover .row-go{transform:translateX(5px);color:#fff;background:var(--blue)}.row-index{align-self:start;padding-top:2px;color:var(--blue);font:400 36px/1 Georgia,serif}.row-copy{display:block}.row-copy .solved{display:block;margin-bottom:6px;color:#168558;font-size:12px;font-weight:800;letter-spacing:.08em}.row-copy strong{display:block;margin-bottom:5px;font-size:22px}.row-copy>span:last-child{display:block;color:#314c72;font-size:15px;font-weight:600;line-height:1.48}.row-tags{display:flex;flex-wrap:wrap;gap:7px}.row-tags i{padding:6px 9px;color:#1766cb;background:#e9f3ff;border-radius:999px;font-size:12px;font-style:normal;white-space:nowrap}.row-go{width:36px;height:36px;display:grid;place-items:center;color:var(--blue);background:#eaf3ff;border-radius:50%;font-size:20px;transition:.2s}.empty-result{padding:42px 10px;color:var(--muted);text-align:center}

.engagement-rail{align-self:start;position:sticky;top:calc(var(--header-height) + 24px)}.contact-panel{padding:26px;color:#243446;background:linear-gradient(145deg,#dce9f7,#bcd1e9);border:1px solid #a8bfd9;border-radius:18px;box-shadow:0 12px 30px rgba(48,83,119,.12)}.contact-panel>span{color:#4e6c8d;font-size:12px;font-weight:800;letter-spacing:.12em}.contact-panel h2{margin:10px 0 8px;color:#243446;font-size:25px}.contact-panel p{margin:0 0 18px;color:#4e637c;font-size:13px;line-height:1.65}.contact-panel input,.contact-panel textarea{width:100%;margin-top:10px;color:#26394d;background:#fff;border:1px solid #cad9e8;border-radius:9px;outline:0}.contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 10px}.contact-panel input{height:42px;padding:0 12px}.contact-panel textarea{height:76px;padding:11px 12px;resize:none}.contact-panel input::placeholder,.contact-panel textarea::placeholder{color:#6b7c90}.contact-panel input:focus,.contact-panel textarea:focus{border-color:#5789bd;background:#fff;box-shadow:0 0 0 3px #dbeafa}.contact-panel button{width:100%;height:44px;margin-top:12px;color:#fff;background:#356da6;border:0;border-radius:9px;font-weight:800;cursor:pointer;transition:opacity .2s ease,transform .2s ease}.contact-panel button:not(:disabled):hover{transform:translateY(-1px)}.contact-panel button:disabled,.drawer-message button:disabled{opacity:.62;cursor:wait}.form-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;margin:0!important;opacity:0!important;pointer-events:none!important}
@media(min-width:1081px){
  .practice-main{height:calc(100svh - var(--header-height));display:grid;grid-template-rows:225px minmax(0,1fr);overflow:hidden}
  .practice-hero{height:100%}
  .resolved-workspace{min-height:0;overflow:hidden}
  .challenge-catalog{min-height:0;display:flex;flex-direction:column}
  .challenge-list{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(31,102,198,.28) transparent}
  .challenge-list::-webkit-scrollbar{width:6px}
  .challenge-list::-webkit-scrollbar-track{background:transparent}
  .challenge-list::-webkit-scrollbar-thumb{background:rgba(31,102,198,.18);border-radius:999px}
  .challenge-list:hover::-webkit-scrollbar-thumb{background:rgba(31,102,198,.38)}
}
.drawer-overlay{position:fixed;z-index:40;inset:0;background:rgba(4,20,48,.45);opacity:0;pointer-events:none;transition:opacity .28s}.drawer-overlay.is-open{opacity:1;pointer-events:auto}.challenge-drawer{position:fixed;z-index:41;top:0;right:0;width:min(720px,94vw);height:100vh;background:#fff;box-shadow:-24px 0 70px rgba(3,24,58,.25);transform:translateX(102%);transition:transform .34s cubic-bezier(.22,.8,.22,1),width .26s ease;overflow:auto}.challenge-drawer.is-wide{width:min(1080px,96vw)}.challenge-drawer.is-open{transform:none}.challenge-drawer>header{position:sticky;z-index:2;top:0;padding:28px 34px 24px;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.challenge-drawer>header button{position:absolute;right:24px;top:24px;width:38px;height:38px;background:#fff;border:1px solid var(--line);border-radius:50%;font-size:20px;cursor:pointer}.challenge-drawer>header>span{color:#18825b;font-size:12px;font-weight:800;letter-spacing:.12em}.challenge-drawer>header h2{margin:8px 54px 8px 0;font-size:31px}.challenge-drawer>header p{margin:0;color:var(--muted);line-height:1.7;white-space:pre-line}.drawer-body{padding:28px 34px 40px}.drawer-body>h3{display:flex;align-items:center;gap:12px;margin:0 0 16px;font-size:18px}.drawer-body>h3::before{content:"";width:5px;height:20px;background:var(--blue);border-radius:4px}
.scenario-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:14px;overflow:hidden}.scenario-grid>article{min-height:160px;padding:20px}.scenario-grid>article:nth-child(odd){border-right:1px solid var(--line)}.scenario-grid>article:nth-child(-n+2){border-bottom:1px solid var(--line)}.scenario-grid>article>span{color:var(--blue);font:400 25px/1 Georgia,serif}.scenario-grid h4{display:inline;margin-left:8px;font-size:17px}.scenario-grid strong{display:block;margin:12px 0 9px;line-height:1.5}.scenario-grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.scenario-grid ul{margin:0;padding:0;display:grid;gap:8px;list-style:none}.scenario-grid li{position:relative;padding-left:11px;color:var(--muted);font-size:12px;line-height:1.55}.scenario-grid li::before{content:"";position:absolute;left:0;top:.62em;width:4px;height:4px;background:var(--blue);border-radius:50%}.scenario-grid li b{color:#173866;font-size:12px}
.scenario-grid.is-special{display:block;border:0;border-radius:0;overflow:visible}.allocation-case{display:grid;grid-template-columns:1.08fr .92fr;overflow:hidden;border:1px solid #c9ddf2;border-radius:16px;background:#fff;box-shadow:0 12px 30px rgba(34,86,142,.07)}.allocation-example,.allocation-output{min-width:0;padding:24px}.allocation-example{border-right:1px solid #d8e7f5}.allocation-output{background:linear-gradient(180deg,#fff 0%,#f8fbff 100%)}.allocation-case header{display:flex;align-items:center;gap:10px;margin-bottom:16px}.allocation-case header>span{width:38px;height:38px;display:grid;place-items:center;color:#fff;background:#0758d4;border-radius:50%;font-size:20px;font-weight:800}.allocation-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.allocation-case header h4{margin:0;color:#0a2356;font-size:23px}.same-material-note{margin:0 0 16px!important;padding:11px 13px;color:#173866!important;background:#eaf4ff;border-left:3px solid #0758d4;border-radius:0 8px 8px 0;font-size:13px!important;font-weight:700;line-height:1.55}.allocation-description{color:#112b59;font-size:14px;line-height:1.55}.allocation-description p{margin:0 0 4px;color:#173866;font-size:14px}.allocation-description strong{margin:10px 0 0;color:#0a2356;font-size:14px}.supplier-matrix{margin-top:18px;display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;border:1px solid #c9ddf2;border-radius:12px}.supplier-matrix>div{min-width:0;padding:14px 10px 12px;text-align:center}.supplier-matrix>div+div{border-left:1px dashed #aacbeb}.supplier-matrix b,.supplier-matrix small,.supplier-matrix strong{display:block}.supplier-matrix b{color:#09275f;font-size:19px}.supplier-matrix small{margin-top:7px;color:#60799f;font-size:11px}.supplier-matrix p{min-height:48px;margin:6px 0 8px;display:flex;flex-wrap:wrap;align-content:flex-start;justify-content:center;gap:4px}.supplier-matrix i{padding:3px 6px;color:#fff;background:#0758d4;border-radius:4px;font-size:10px;font-style:normal}.supplier-matrix strong{color:#0a2356;font:700 25px/1.1 Georgia,serif}.output-lead{margin:-3px 0 14px;padding-bottom:14px;color:#547095;font-size:12px;line-height:1.6;border-bottom:1px solid #d8e7f5}.output-columns{display:grid;grid-template-columns:1fr 1fr;gap:0}.output-list{display:grid;align-content:start;padding:2px 0}.output-list+ .output-list{border-left:1px dashed #aacbeb}.output-list>div{min-height:72px;padding:10px 10px;display:flex;align-items:flex-start;gap:10px}.output-list i{width:30px;height:30px;display:grid;flex:0 0 30px;place-items:center;color:#0758d4;background:#eaf4ff;border-radius:50%;font-size:20px;font-style:normal}.output-list>div>span{min-width:0}.output-list b,.output-list small{display:block}.output-list b{color:#0a2356;font-size:14px;line-height:1.35}.output-list small{margin-top:4px;color:#60799f;font-size:11px;line-height:1.45}
.switch-case{overflow:hidden;border:1px solid #8fb9ee;border-radius:14px;background:#fff;box-shadow:0 10px 24px rgba(34,86,142,.07)}.switch-scenarios,.switch-output{min-width:0}.switch-blue-heading{height:40px;margin:0!important;display:grid!important;place-items:center;color:#fff!important;background:linear-gradient(180deg,#4f9be6,#357dcc);font-size:18px!important;font-weight:800;letter-spacing:.02em}.switch-table article{display:grid;grid-template-columns:43% 57%;min-height:58px;border-bottom:1px dashed #cbd9e8}.switch-table article:last-child{border-bottom:0}.switch-table article.switch-group-row{min-height:112px}.switch-scene-name{padding:7px 20px;display:flex;align-items:center;gap:14px;border-right:1px dashed #cbd9e8}.switch-scene-name h5{margin:0;color:#0758d4;font-size:17px;line-height:1.25}.switch-source-icon{width:42px;height:42px;display:block;flex:0 0 42px;background-image:url("./assets/product-switch-scenario-source.png");background-repeat:no-repeat;background-size:452px 502px;border-radius:50%;box-shadow:0 2px 7px rgba(7,72,170,.08)}.switch-source-icon.is-natural{background-position:-42px -64px}.switch-source-icon.is-date{background-position:-42px -124px}.switch-source-icon.is-group{background-position:-42px -195px}.switch-source-icon.is-tail{background-position:-42px -299px}.switch-source-icon.is-risk{background-position:-42px -359px}.switch-source-icon.is-compare{background-position:-42px -420px}.switch-scene-copy{padding:7px 18px;display:flex;align-items:center}.switch-scene-copy p{margin:0;color:#1d2a3d;font-size:14px;line-height:1.45}.switch-scene-copy p+p{margin-top:3px}.switch-group-row .switch-scene-copy>div{width:100%;display:grid;grid-template-columns:minmax(0,1fr) 125px;column-gap:14px;align-items:center}.switch-group-row .switch-scene-copy p{grid-column:1}.switch-chain-source{grid-column:2;grid-row:1/3;width:125px;height:100px;background-image:url("./assets/product-switch-scenario-source.png");background-repeat:no-repeat;background-size:560px 622px;background-position:-412px -268px;border-radius:7px}.switch-output{border-top:10px solid #f2f7fd}.switch-output-grid{display:grid;grid-template-columns:repeat(7,1fr);background:#fff}.switch-output-grid article{min-width:0;min-height:124px;padding:11px 8px 10px;display:flex;flex-direction:column;align-items:center;text-align:center;border-right:1px solid #cbd9e8}.switch-output-grid article:last-child{border-right:0}.switch-output-grid article>i{width:36px;height:36px;display:grid;place-items:center;color:#0758d4;background:#edf5ff;border-radius:9px;font-size:20px;font-style:normal;font-weight:800}.switch-output-grid article>i.is-risk{color:#d64b34;background:#fff0ec}.switch-output-grid h5{margin:8px 0 0;color:#0a2356;font-size:13px;line-height:1.3}.switch-output-grid p{margin:5px 0 0;color:#60799f;font-size:10px;line-height:1.45}
.switch-table article{min-height:44px}.switch-table article.switch-group-row{min-height:96px}.switch-scene-name{padding-block:5px;gap:12px}.switch-source-icon{width:28px;height:28px;flex-basis:28px;background-size:301px 335px}.switch-source-icon.is-natural{background-position:-28px -42px}.switch-source-icon.is-date{background-position:-28px -83px}.switch-source-icon.is-group{background-position:-28px -130px}.switch-source-icon.is-tail{background-position:-28px -199px}.switch-source-icon.is-risk{background-position:-28px -239px}.switch-source-icon.is-compare{background-position:-28px -280px}.switch-scene-copy{padding-block:5px}.switch-group-row .switch-scene-copy>div{grid-template-columns:minmax(0,1fr) 105px;column-gap:12px}.switch-chain-source{width:105px;height:84px;background-size:497px 552px;background-position:-366px -238px}
.performance-case{display:grid;gap:14px}.performance-overview{display:grid;grid-template-columns:.92fr 1.08fr;gap:14px}.performance-panel{overflow:hidden;background:#fff;border:1px solid #c7dcf4;border-radius:14px;box-shadow:0 8px 22px rgba(26,78,142,.06)}.performance-panel>header{height:48px;padding:0 18px;display:flex;align-items:center;gap:10px;border-bottom:2px solid #3f7bdd;background:linear-gradient(180deg,#fbfdff,#f5f9ff)}.performance-panel>header>span{width:28px;height:28px;display:grid;place-items:center;color:#fff;background:#0b5bd3;border-radius:50%;font-size:17px;font-weight:800}.performance-panel>header h4{margin:0;color:#0b4fc0;font-size:20px}.performance-goal-grid{padding:10px 14px 12px;display:grid;grid-template-columns:1fr 1fr;gap:5px 16px}.performance-goal-grid p,.constraint-grid p{margin:0;display:flex;align-items:center;gap:9px;color:#172a49;font-size:13px;font-weight:650;line-height:1.35}.performance-goal-grid i,.constraint-grid i{width:26px;height:26px;display:grid;flex:0 0 26px;place-items:center;color:#0758d4;background:#edf5ff;border:1px solid #b9d3f2;border-radius:50%;font-size:13px;font-style:normal;font-weight:800}.constraint-grid{display:grid;grid-template-columns:repeat(4,1fr)}.constraint-grid p{min-height:58px;padding:8px 10px;border-right:1px dashed #c9d9e9;border-bottom:1px dashed #c9d9e9}.constraint-grid p:nth-child(4n){border-right:0}.constraint-grid p:nth-last-child(-n+4){border-bottom:0}.constraint-grid i{border:0;background:transparent;font-size:20px}.performance-examples>header{height:44px}.performance-example-list{display:grid;grid-template-columns:1.18fr .91fr .91fr}.performance-example-list article{min-width:0;padding:15px 16px;display:flex;gap:12px;border-right:1px dashed #c9d9e9}.performance-example-list article:last-child{border-right:0}.performance-example-list article>i{width:34px;height:34px;display:grid;flex:0 0 34px;place-items:center;color:#0758d4;background:#eaf4ff;border-radius:9px;font-size:19px;font-style:normal;font-weight:800}.performance-example-list h5{margin:0;color:#0a4fbc;font-size:15px}.performance-example-list p{margin:6px 0 0;color:#2d405e;font-size:12px;line-height:1.55}.performance-example-list strong{display:block;margin-top:7px;color:#0a2356;font-size:12px;line-height:1.5}
.drawer-message{margin-top:26px;padding:22px;background:#eef5ff;border-radius:14px}.drawer-message h3{margin:0 0 4px;font-size:18px}.drawer-message>p{margin:0 0 14px;color:var(--muted);font-size:12px}.drawer-message>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.drawer-message input,.drawer-message textarea{width:100%;background:#fff;border:1px solid #cbdcf1;border-radius:8px;outline:0}.drawer-message input{height:40px;padding:0 11px}.drawer-message textarea{grid-column:1/-1;height:72px;padding:10px 11px;resize:none}.drawer-message button{grid-column:2;justify-self:end;min-width:150px;height:40px;color:#fff;background:var(--blue);border:0;border-radius:8px;font-weight:800;cursor:pointer;transition:opacity .2s ease,transform .2s ease}.drawer-message button:not(:disabled):hover{transform:translateY(-1px)}.drawer-visible{overflow:hidden}.form-toast{position:fixed;z-index:60;left:50%;bottom:28px;max-width:min(520px,calc(100vw - 32px));padding:12px 18px;color:#fff;background:#0b326f;border:1px solid rgba(255,255,255,.15);border-radius:10px;box-shadow:0 14px 34px rgba(5,31,75,.2);opacity:0;pointer-events:none;transform:translate(-50%,20px);transition:.25s}.form-toast.is-error{background:#9b2c20}.form-toast.is-visible{opacity:1;transform:translate(-50%,0)}

[hidden]{display:none!important}
@media(max-width:1280px){.practice-hero{height:205px}.hero-copy-block h1{font-size:34px}.resolved-workspace{grid-template-columns:minmax(0,1fr) 310px}.challenge-row{grid-template-columns:52px minmax(0,1fr) 180px 38px;gap:14px}.row-copy strong{font-size:20px}}
@media(min-width:1081px) and (max-height:820px){.practice-main{grid-template-rows:145px minmax(0,1fr)}}
@media(min-width:981px) and (max-height:820px){.practice-hero{height:145px;padding-top:9px}.hero-copy-block>p{font-size:11px}.hero-copy-block h1{font-size:30px}.challenge-search{top:26px;height:38px}.challenge-search input,.challenge-search button{height:38px}.hero-slogan{font-size:18px}}
@media(max-width:1080px){.resolved-workspace{grid-template-columns:1fr}.engagement-rail{position:static}}
@media(max-width:980px){.practice-hero{height:auto;min-height:410px;padding:50px var(--side)}.challenge-search{position:relative;left:auto;top:auto;width:100%;margin-top:28px}.hero-slogan{display:none}.resolved-workspace{padding:24px var(--side)}.challenge-row{grid-template-columns:48px minmax(0,1fr) 160px 36px}.challenge-drawer.is-wide{width:min(720px,96vw)}.allocation-case{grid-template-columns:1fr}.allocation-example{border-right:0;border-bottom:1px solid #d8e7f5}.switch-scene-name{padding-inline:14px;gap:10px}.switch-scene-name h5{font-size:16px}.switch-output-grid{grid-template-columns:repeat(4,1fr)}.switch-output-grid article:nth-child(4){border-right:0}.switch-output-grid article:nth-child(-n+4){border-bottom:1px solid #cbd9e8}.performance-overview{grid-template-columns:1fr}.performance-example-list{grid-template-columns:1fr}.performance-example-list article{border-right:0;border-bottom:1px dashed #c9d9e9}.performance-example-list article:last-child{border-bottom:0}}
@media(max-width:680px){.practice-hero{min-height:350px;padding:36px var(--side)}.hero-copy-block h1{font-size:32px}.challenge-search button{width:78px}.resolved-workspace{padding-inline:20px}.catalog-head{align-items:flex-start}.catalog-head>div:first-child{display:block}.catalog-head p{margin-top:4px;overflow:visible;text-overflow:clip;white-space:normal}.challenge-row{grid-template-columns:42px 1fr 34px;padding:18px 8px}.row-tags{grid-column:2}.contact-fields{grid-template-columns:1fr}.scenario-grid{grid-template-columns:1fr}.scenario-grid>article:nth-child(n){border-right:0}.scenario-grid>article:nth-child(-n+3){border-bottom:1px solid var(--line)}.drawer-body,.challenge-drawer>header{padding-left:22px;padding-right:22px}.drawer-message>div{grid-template-columns:1fr}.drawer-message textarea,.drawer-message button{grid-column:1}.allocation-example,.allocation-output{padding:18px}.supplier-matrix{grid-template-columns:1fr}.supplier-matrix>div+div{border-left:0;border-top:1px dashed #aacbeb}.supplier-matrix p{min-height:0}.output-columns{grid-template-columns:1fr}.output-list+.output-list{border-left:0;border-top:1px dashed #aacbeb}.switch-table article,.switch-table article.switch-group-row{grid-template-columns:1fr;min-height:0}.switch-scene-name{padding:9px 14px;border-right:0}.switch-scene-copy{padding:0 16px 11px}.switch-group-row .switch-scene-copy>div{grid-template-columns:minmax(0,1fr) 112px;column-gap:10px}.switch-chain-source{width:112px;height:90px;background-size:504px 560px;background-position:-371px -241px}.switch-output-grid{grid-template-columns:1fr 1fr}.switch-output-grid article:nth-child(n){border-right:1px solid #cbd9e8;border-bottom:1px solid #cbd9e8}.switch-output-grid article:nth-child(even){border-right:0}.switch-output-grid article:last-child{border-bottom:0}}
@media(max-width:680px){.switch-scene-name{padding-block:7px}.switch-scene-copy{padding-bottom:9px}.switch-group-row .switch-scene-copy>div{grid-template-columns:minmax(0,1fr) 96px}.switch-chain-source{width:96px;height:77px;background-size:452px 502px;background-position:-333px -216px}.performance-goal-grid{grid-template-columns:1fr}.constraint-grid{grid-template-columns:1fr 1fr}.constraint-grid p:nth-child(4n){border-right:1px dashed #c9d9e9}.constraint-grid p:nth-child(even){border-right:0}.constraint-grid p:nth-last-child(-n+4){border-bottom:1px dashed #c9d9e9}.constraint-grid p:nth-last-child(-n+2){border-bottom:0}}
