@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{color-scheme:light;--sea:#DCE7F2;--landfill:#D4E0C4;--font-sans:"Graphik","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--fg-primary:rgba(0,0,0,.8);--fg-secondary:rgba(0,0,0,.6);--fg-tertiary:rgba(0,0,0,.4);--fg-quaternary:rgba(0,0,0,.2);--green:#8AC942;--green-hover:#95D948;--green-text:#659E25;--green-text-hover:#549E00;--green-transparency:rgba(138,201,66,.2);--green-shadow:rgba(165,219,104,.5);--orange:#FF9933;--orange-hover:#FF8000;--red:#FA6464;--red-hover:#FA1919;--yellow:#FAD264;--darkblue:#414B5A;--darkblue-bg:#232324;--bg-app:#FFFFFF;--bg-subtle:#F7F9FC;--bg-surface-2:#F2F4F7;--bg-tint-green:#F9FFF2;--bg-tint-yellow:#FFFBF2;--bg-tint-red:#FFE6E6;--gray-separator:#E3E4E7;--gray:#C6C9CE;--gray-tint:#A8B1BF;--radius-xs:2px;--radius-sm:4px;--radius-md:8px;--radius-pill:999px;--shadow-card:0 2px 6px 0 rgba(12,12,66,.06);--shadow-popup:0 4px 12px 0 rgba(12,12,66,.1);--shadow-switch:0 3px 5px 0 rgba(12,12,66,.2)}*{box-sizing:border-box}html,body{margin:0}body{font-family:var(--font-sans);font-size:13px;line-height:16px;color:var(--fg-primary);background:var(--bg-surface-2);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:70;background:var(--darkblue-bg)}.wrap{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));max-width:1320px;margin:0 auto}button,input,select{font-family:inherit}h1,h2,h3{margin:0;text-wrap:balance}.h1{font:500 20px/24px var(--font-sans)}.h2{font:500 16px/20px var(--font-sans)}.h3{font:500 14px/20px var(--font-sans)}.small{font:500 10px/16px var(--font-sans);color:var(--fg-tertiary);text-transform:uppercase;letter-spacing:.04em}.help{font:400 11px/16px var(--font-sans);color:var(--fg-tertiary)}.num{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--green);outline-offset:2px}.appbar{position:sticky;top:env(safe-area-inset-top,0px);z-index:60;background:var(--darkblue-bg);color:#fff}.appbar-in{display:flex;align-items:stretch;gap:0;min-height:56px;padding-left:max(8px,env(safe-area-inset-left,0px));padding-right:max(8px,env(safe-area-inset-right,0px))}.iconbtn{background:0;border:0;color:#fff;cursor:pointer;padding:0 14px;display:flex;align-items:center;opacity:.85;transition:opacity .12s}.iconbtn:hover{opacity:1}.viewbtn{display:flex;align-items:center;gap:10px;background:0;border:0;color:#fff;cursor:pointer;padding:0 14px;font:500 16px/20px var(--font-sans)}.viewbtn .chev{opacity:.7;transition:transform .15s}.viewbtn[aria-expanded=true] .chev{transform:rotate(180deg)}.appbar .sp{flex:1 1 auto}.menu{position:absolute;top:calc(100% - 1px);background:var(--bg-app);border:1.2px solid var(--gray);border-radius:var(--radius-xs);box-shadow:var(--shadow-popup);padding:4px 0;min-width:230px;z-index:80}.menu[hidden]{display:none!important}.menu .sect{font:500 10px/16px var(--font-sans);color:var(--fg-tertiary);text-transform:uppercase;letter-spacing:.04em;padding:8px 14px 4px}.menu .item{display:flex;align-items:center;gap:12px;width:100%;background:0;border:0;text-align:left;padding:10px 14px;font:500 13px/16px var(--font-sans);color:var(--fg-primary);cursor:pointer}.menu .item:hover{background:var(--bg-surface-2)}.menu .item[aria-current=true]{background:var(--green-transparency);color:var(--green-text)}.menu .item .ck{margin-left:auto;color:var(--green-text);font-size:13px}.menu .item .ic{display:flex;color:var(--fg-tertiary)}.menu .item[aria-current=true] .ic{color:var(--green-text)}.flag{width:22px;height:15px;border-radius:1px;display:block;box-shadow:0 0 0 1px #ffffff40}.menu .flag{box-shadow:0 0 0 1px var(--gray-separator)}.relwrap{position:relative;display:flex}.relwrap[hidden]{display:none}.pagehead{background:var(--bg-app);border-bottom:1px solid var(--gray-separator)}.phrow{display:flex;flex-wrap:wrap;gap:8px 20px;align-items:center;padding-block:14px}.badge-demo{font:500 10px/16px var(--font-sans);text-transform:uppercase;letter-spacing:.04em;color:var(--orange-hover);border:1.2px solid var(--orange);border-radius:var(--radius-xs);padding:3px 8px;white-space:nowrap}.tabs{display:inline-flex;border:1px solid var(--gray);border-radius:var(--radius-xs);overflow:hidden;max-width:100%}.tab{padding:8px 16px;font:500 11px/16px var(--font-sans);color:var(--fg-secondary);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:var(--bg-app);border:0;border-right:1px solid var(--gray);white-space:nowrap}.tab:last-child{border-right:0}.tab:hover{color:var(--fg-primary)}.tab[aria-pressed=true],.tab[aria-current=true]{color:var(--green-text);background:var(--bg-tint-green)}.filters{display:flex;flex-wrap:wrap;gap:8px 12px;padding-bottom:14px;align-items:center}.searchbox{flex:1 1 200px;min-width:160px}.swrow{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;margin-left:8px}.swpill{display:inline-flex;align-items:center;gap:10px;background:0;border:0;cursor:pointer;padding:0;font:500 11px/16px var(--font-sans);letter-spacing:.04em;color:var(--fg-tertiary)}.swpill[aria-pressed=true]{color:var(--fg-primary)}.swpill .sw{pointer-events:none}.chipclear{background:0;border:0;cursor:pointer;font:500 11px/16px var(--font-sans);letter-spacing:.02em;color:var(--green-text);text-transform:uppercase}.chipclear:hover{color:var(--green-text-hover)}.fgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px 20px}@media (max-width:1180px){.fgrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.fgrid{grid-template-columns:1fr}}.mapcard{overflow:hidden}.mapwrap{position:relative;background:var(--sea)}.mapsvg{display:block;width:100%;height:auto}.mg{cursor:pointer;transition:fill-opacity .12s}.mg:hover{fill-opacity:.75}.mapsvg[data-pan="1"]{cursor:grab}.maplg{position:absolute;top:12px;left:14px;background:var(--bg-app);border-radius:var(--radius-xs);padding:6px 12px;box-shadow:var(--shadow-popup)}.mapzoom{position:absolute;top:12px;right:14px;display:flex;flex-direction:column;gap:1px;box-shadow:var(--shadow-popup);border-radius:var(--radius-xs);overflow:hidden}.mapzoom button{width:34px;height:34px;border:0;background:var(--bg-app);color:var(--fg-primary);cursor:pointer;font:400 18px/1 var(--font-sans);display:flex;align-items:center;justify-content:center}.mapzoom button:hover{background:var(--bg-tint-green);color:var(--green-text)}.mapzoom button.zr{font-size:13px}.mapsvg{touch-action:none}.legbox{position:absolute;left:14px;bottom:14px;background:var(--bg-app);border-radius:var(--radius-xs);box-shadow:var(--shadow-popup);padding:12px 14px;min-width:190px}.legbox .small{margin-bottom:8px}.lgr{display:grid;grid-template-columns:12px 42px 28px 1fr;gap:8px;align-items:center;padding:3px 0}.lgr i{width:10px;height:10px;border-radius:50%;display:block}.lgr b{font:500 11px/16px var(--font-sans);font-variant-numeric:tabular-nums}.lgr .n{font:400 11px/16px var(--font-sans);color:var(--fg-tertiary);font-variant-numeric:tabular-nums;text-align:right}.lgr .l{font:400 11px/16px var(--font-sans);color:var(--fg-secondary)}@media (max-width:640px){.legbox{position:static;box-shadow:none;border-top:1px solid var(--gray-separator)}}.card{background:var(--bg-app);border:1px solid var(--gray-separator);border-radius:var(--radius-xs);box-shadow:var(--shadow-card);min-width:0}.pad{padding:16px 20px}.ch{padding:16px 20px 14px;border-bottom:1px solid var(--gray-separator)}.ch p{margin:4px 0 0;font:400 11px/16px var(--font-sans);color:var(--fg-tertiary)}.cf{padding:14px 20px;border-top:1px solid var(--gray-separator);display:flex;gap:12px;align-items:center;flex-wrap:wrap}.cf p{margin:0;flex:1 1 180px}.btn{font:500 11px/16px var(--font-sans);letter-spacing:.02em;text-transform:uppercase;padding:12px 16px;height:40px;min-width:140px;border-radius:var(--radius-sm);border:1.2px solid transparent;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .12s,box-shadow .12s,border-color .12s,color .12s}.btn-primary{background:var(--green);color:#fff}.btn-primary:hover{background:var(--green-hover);box-shadow:0 3px 5px var(--green-shadow)}.btn-secondary{background:var(--bg-app);color:var(--green-text);border-color:var(--green)}.btn-secondary:hover{border-color:var(--green-text-hover);color:var(--green-text-hover)}.btn-dark{background:var(--darkblue);color:#fff}.btn:disabled{background:var(--bg-surface-2);color:var(--fg-quaternary);border-color:transparent;cursor:not-allowed;box-shadow:none}.field{width:100%;padding:10px 12px;background:var(--bg-subtle);border:1.2px solid var(--gray);border-radius:var(--radius-xs);font:400 13px/16px var(--font-sans);color:var(--fg-primary)}.field::-moz-placeholder{color:var(--fg-tertiary)}.field::placeholder{color:var(--fg-tertiary)}.field:focus{outline:none;border-color:var(--green);background:var(--bg-app)}.field:disabled{color:var(--fg-quaternary);cursor:not-allowed}.field.num{font-variant-numeric:tabular-nums}label.f{display:block}label.f>span{display:block;font:500 10px/16px var(--font-sans);color:var(--fg-tertiary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}.tag{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--radius-xs);font:500 11px/16px var(--font-sans);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap}.t-grille{color:#fff;background:var(--green)}.t-label{color:var(--green-text);background:var(--bg-tint-green);border:1.2px solid var(--green)}.t-repertoire{color:var(--fg-secondary);border:1.2px solid var(--gray)}.t-dark{color:#fff;background:var(--darkblue)}.t-review{color:#b28000;border:1.2px solid var(--yellow);background:var(--bg-tint-yellow)}.sw{position:relative;width:34px;height:20px;border-radius:var(--radius-pill);background:var(--gray);border:0;cursor:pointer;flex:none;transition:background .15s}.sw:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:var(--radius-pill);background:#fff;box-shadow:var(--shadow-switch);transition:left .15s}.sw[aria-checked=true]{background:var(--green)}.sw[aria-checked=true]:after{left:16px}.sw:disabled{cursor:not-allowed;opacity:.6}.bar{height:4px;background:var(--bg-surface-2);border-radius:var(--radius-xs);display:flex;gap:1px;overflow:hidden;min-width:0}.bar i{display:block;height:100%;background:var(--green);transition:width .35s ease}.empty{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:36px 20px}.empty .ico{width:64px;height:64px;border-radius:50%;background:var(--bg-tint-green);display:grid;place-items:center;font:500 20px/1 var(--font-sans);color:var(--green-text)}.empty p{margin:0;font:400 13px/18px var(--font-sans);color:var(--fg-secondary);max-width:300px}main{padding-block:20px 32px;display:flex;flex-direction:column;gap:16px}footer{font:400 11px/16px var(--font-sans);color:var(--fg-tertiary);padding-block:16px 32px;border-top:1px solid var(--gray-separator)}footer:empty{display:none}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.kpi{background:var(--bg-app);border:1px solid var(--gray-separator);border-radius:var(--radius-xs);padding:16px 20px;display:flex;flex-direction:column;gap:4px;min-width:0}.kpi-label{font:500 13px/16px var(--font-sans);color:var(--fg-secondary)}.kpi-value{font:500 20px/24px var(--font-sans);color:var(--fg-primary);font-variant-numeric:tabular-nums}.kpi-value .of{font:400 13px/16px var(--font-sans);color:var(--fg-tertiary)}.kpi-sub{font:400 11px/16px var(--font-sans);color:var(--fg-tertiary)}.stack{display:flex;gap:2px;margin-top:12px;height:28px}.seg{border:0;cursor:pointer;color:#fff;font:500 11px/16px var(--font-sans);font-variant-numeric:tabular-nums;display:flex;align-items:center;justify-content:center;min-width:28px;transition:flex-basis .35s ease,opacity .15s}.seg:first-child{border-radius:var(--radius-xs) 0 0 var(--radius-xs)}.seg:last-child{border-radius:0 var(--radius-xs) var(--radius-xs) 0}.seg[data-dim="1"]{opacity:.3}.legend{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:14px;align-items:flex-start}.lg{display:flex;gap:8px;align-items:flex-start}.sq{width:10px;height:10px;border-radius:var(--radius-xs);flex:none;margin-top:3px}.lg b{display:block;font:500 13px/16px var(--font-sans)}.lg span{font:400 11px/16px var(--font-sans);color:var(--fg-tertiary)}.att{margin-left:auto;display:flex;gap:12px;align-items:center}.gauge{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;position:relative;flex:none}.gauge:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:50%;background:var(--bg-app)}.gauge .v{position:relative;font:500 13px/20px var(--font-sans);font-variant-numeric:tabular-nums}.cols{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cols.cq2{grid-template-columns:minmax(0,1.75fr) minmax(300px,1fr)}@media (max-width:1100px){.cols.cq2{grid-template-columns:1fr}}.cov{display:grid;grid-template-columns:auto 1fr auto;gap:8px 12px;align-items:center;margin-top:14px}.cov .nm{font:400 13px/16px var(--font-sans)}.cov .ct{font:400 11px/16px var(--font-sans);color:var(--fg-tertiary);font-variant-numeric:tabular-nums}.origins{display:flex;flex-direction:column;gap:10px;margin-top:14px}.org{display:grid;grid-template-columns:84px 1fr auto;gap:12px;align-items:center}.org .rn{font:500 11px/16px var(--font-sans);color:var(--fg-secondary)}.bub{display:flex;flex-wrap:wrap;gap:4px;align-items:center;min-width:0}.bub i{border-radius:50%;display:block;flex:none}.org .cn{font:400 11px/16px var(--font-sans);color:var(--fg-tertiary);font-variant-numeric:tabular-nums}.tablewrap{overflow-x:auto;margin-top:12px}table{width:100%;border-collapse:collapse;font:400 13px/18px var(--font-sans);color:var(--fg-primary);min-width:760px}th{text-align:left;padding:10px 12px;font:500 10px/16px var(--font-sans);color:var(--fg-tertiary);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--gray-separator);white-space:nowrap}th button{border:0;background:0;padding:0;cursor:pointer;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit}th button:hover{color:var(--fg-primary)}th .ar{color:var(--green-text)}td{padding:12px;border-bottom:1px solid var(--bg-surface-2)}tbody tr{cursor:pointer}tbody tr:hover td{background:var(--bg-subtle)}td.n{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.muted{color:var(--fg-tertiary)}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#23232466;z-index:85;opacity:0;transition:opacity .2s}.scrim[hidden]{display:none!important}.scrim[data-open="1"]{opacity:1}.drawer{position:fixed;z-index:86;top:0;right:0;bottom:0;width:min(440px,100%);background:var(--bg-app);border-left:1px solid var(--gray-separator);box-shadow:var(--shadow-popup);overflow-y:auto;transform:translate(100%);transition:transform .22s ease;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-right:env(safe-area-inset-right,0px)}.drawer[data-open="1"]{transform:none}.dhead{display:flex;gap:12px;align-items:flex-start;padding:20px 20px 16px;border-bottom:1px solid var(--gray-separator)}.close{margin-left:auto;border:1.2px solid var(--gray);background:var(--bg-app);border-radius:var(--radius-xs);width:28px;height:28px;cursor:pointer;flex:none;font-size:14px;line-height:1;color:var(--fg-secondary)}.dbody{padding:16px 20px 32px;display:flex;flex-direction:column;gap:16px}.kv{display:grid;grid-template-columns:140px 1fr;gap:6px 12px;font:400 13px/16px var(--font-sans)}.kv dt{font:500 10px/16px var(--font-sans);color:var(--fg-tertiary);text-transform:uppercase;letter-spacing:.04em}.kv dd{margin:0;font-variant-numeric:tabular-nums}.block{background:var(--bg-subtle);border-radius:var(--radius-xs);padding:12px 14px}.block h3{font:500 10px/16px var(--font-sans);color:var(--fg-tertiary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.block p{margin:0;font:400 13px/18px var(--font-sans);color:var(--fg-secondary)}.areas{display:flex;flex-wrap:wrap;gap:6px}.two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.sec{display:grid;grid-template-columns:auto 1fr auto auto;gap:10px;align-items:center;background:var(--bg-subtle);border:1.2px solid transparent;border-radius:var(--radius-xs);padding:8px 10px;margin-bottom:6px;cursor:pointer}.sec[data-sel="1"]{border-color:var(--green);background:var(--bg-tint-green)}.sec[data-on="0"]{opacity:.6}.sec .grip{color:var(--fg-quaternary);font-size:11px;letter-spacing:-2px}.sec .nm{font:500 13px/16px var(--font-sans);min-width:0}.sec .nq{font:400 11px/16px var(--font-sans);color:var(--fg-tertiary);white-space:nowrap}.warnrow{font:400 11px/16px var(--font-sans);color:var(--red);margin:-2px 0 8px 30px}.qlist{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 18px}.qbtn{border:1.2px solid var(--gray);background:var(--bg-app);border-radius:var(--radius-xs);padding:4px 10px;font:500 11px/16px var(--font-sans);color:var(--fg-secondary);cursor:pointer}.qbtn[aria-pressed=true]{border-color:var(--green);color:var(--green-text);background:var(--bg-tint-green)}.ed{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ed .full{grid-column:1/-1}.pf{display:flex;gap:12px;align-items:center;justify-content:space-between;background:var(--bg-tint-green);border:1.2px solid var(--green);border-radius:var(--radius-xs);padding:10px 12px;margin-top:12px}.pf b{display:block;font:500 13px/16px var(--font-sans)}.pf small{display:block;font:400 11px/16px var(--font-sans);color:var(--fg-secondary)}.steps{display:flex;flex-wrap:wrap;margin:14px 0 10px;border:1px solid var(--gray);border-radius:var(--radius-xs);overflow:hidden;width:-moz-max-content;width:max-content;max-width:100%}.step{padding:8px 16px;font:500 11px/16px var(--font-sans);color:var(--fg-secondary);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:var(--bg-app);border:0;border-right:1px solid var(--gray);white-space:nowrap}.step:last-child{border-right:0}.step[aria-pressed=true]{color:var(--green-text);background:var(--bg-tint-green)}.progtxt{font:400 11px/16px var(--font-sans);color:var(--fg-tertiary);margin-top:6px;text-align:right;font-variant-numeric:tabular-nums}.fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.fld{min-width:0}.fld .lab{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:2px}.fld .lab .lb{font:500 10px/16px var(--font-sans);color:var(--fg-tertiary);text-transform:uppercase;letter-spacing:.04em}.chip{font:500 10px/16px var(--font-sans);text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-xs);padding:1px 6px;background:var(--bg-tint-green);color:var(--green-text);border:1.2px solid var(--green)}.inp{display:flex;align-items:center;gap:8px;background:var(--bg-subtle);border:1.2px solid var(--gray);border-radius:var(--radius-xs);padding:0 12px}.inp input,.inp select{flex:1;min-width:0;border:0;background:0;padding:10px 0;font:400 13px/16px var(--font-sans);color:var(--fg-primary)}.inp input[type=number]{font-variant-numeric:tabular-nums}.inp input:focus,.inp select:focus{outline:0}.inp .u{font:400 11px/16px var(--font-sans);color:var(--fg-tertiary);white-space:nowrap}.inp:focus-within{border-color:var(--green);background:var(--bg-app)}.inp[data-state=prefill]{border-color:var(--green)}.inp[data-state=bad]{border-color:var(--red);background:var(--bg-tint-red)}.err-text{font:400 11px/16px var(--font-sans);color:var(--red);margin-top:4px}.closedsec{background:var(--bg-subtle);border-radius:var(--radius-xs);padding:12px 14px;margin-top:16px;font:400 13px/18px var(--font-sans);color:var(--fg-secondary)}.stage{display:grid;grid-template-columns:auto minmax(0,1fr);gap:28px;align-items:start}.stage.solo{grid-template-columns:1fr}.status{width:100%;border:0;font:inherit;cursor:pointer;text-align:left}.status:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.phone{width:328px;max-width:100%;background:var(--darkblue-bg);border-radius:32px;padding:10px;box-shadow:0 12px 32px #0c0c4238;justify-self:center}.screen{background:var(--bg-app);border-radius:24px;overflow:hidden;display:flex;flex-direction:column;min-height:600px}.status{display:flex;align-items:center;gap:8px;padding:10px 16px;font:500 11px/16px var(--font-sans);text-transform:uppercase;letter-spacing:.02em}.status.off{background:var(--bg-surface-2);color:var(--darkblue)}.status.on{background:var(--bg-tint-green);color:var(--green-text)}.status .d{width:6px;height:6px;border-radius:var(--radius-pill);background:currentColor;flex:none}.status .q{margin-left:auto;font-variant-numeric:tabular-nums}.shead{padding:14px 16px 0}.cnt{font:400 11px/16px var(--font-sans);color:var(--fg-tertiary);margin-top:6px;font-variant-numeric:tabular-nums}.qbody{padding:16px 16px 0;flex:1;max-height:420px;overflow-y:auto;overscroll-behavior:contain}.mgrp{font:500 11px/16px var(--font-sans);text-transform:uppercase;letter-spacing:.04em;color:var(--fg-secondary);margin:14px 0 2px}.mgrp:first-child{margin-top:0}.mrow{padding:6px 0}.mrow .ml{display:block;font:400 13px/18px var(--font-sans);color:var(--fg-primary)}.mrow .binp{margin-top:4px;padding:0 10px}.mrow .binp input{font:500 15px/20px var(--font-sans);padding:8px 0}.mrow .binp select{font:400 13px/16px var(--font-sans);padding:9px 0}.mrow .err-text:empty{display:none}.msum{border:1px solid var(--gray-separator);border-radius:var(--radius-xs);overflow:hidden}.mkv{display:flex;gap:10px;align-items:baseline;padding:7px 10px;border-bottom:1px solid var(--bg-surface-2);font:400 12px/16px var(--font-sans)}.mkv:last-child{border-bottom:0}.mkv span{color:var(--fg-secondary)}.mkv b{margin-left:auto;font:500 12px/16px var(--font-sans);text-align:right;font-variant-numeric:tabular-nums}.snote{font:400 11px/16px var(--font-sans);color:var(--red);padding:10px 16px 0}.mnores{border:1px dashed var(--gray);border-radius:var(--radius-xs);padding:12px 14px;background:var(--bg-subtle)}.mnores b{display:block;font:500 13px/18px var(--font-sans);color:var(--fg-primary)}.mnores p{margin:4px 0 0;font:400 12px/17px var(--font-sans);color:var(--fg-secondary)}.qbody .appr.compact{gap:10px}.mtabs{width:100%}.mtabs .tab{flex:1;min-width:0;padding:0 4px;font-size:11px}.qbody .appr-c .ch,.qbody .appr-c .pad,.qbody .appr-c .cf{padding-left:12px;padding-right:12px}.qbody .appr-c .h2{font:500 13px/18px var(--font-sans)}.qbody .krow .kl,.qbody .krow .kv{font-size:11px}.aggrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.agcard{display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left;cursor:pointer;background:var(--bg-app);border:1px solid var(--gray-separator);border-radius:var(--radius-xs);padding:16px 18px}.agcard:hover{border-color:var(--green);box-shadow:0 1px #0c0c4214}.agcard .agn{font:500 16px/22px var(--font-sans);color:var(--fg-primary)}.agcard .agc{font:500 10px/16px var(--font-sans);text-transform:uppercase;letter-spacing:.04em;color:var(--fg-tertiary)}.agcard .agm{font:400 12px/17px var(--font-sans);color:var(--fg-secondary);margin:4px 0 0}.a1grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:12px;margin-top:14px}.a1card{border:1px solid var(--gray-separator);border-radius:var(--radius-xs);padding:12px 14px 11px;min-width:0}.a1h{display:flex;align-items:center;gap:8px;margin-bottom:8px}.a1h b{font:500 13px/18px var(--font-sans);color:var(--fg-primary)}.a1i{width:26px;height:26px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;flex:none}.a1i svg{width:16px;height:16px}.a1i[data-i=ico-soil]{background:#f3ede2;color:#a07a42}.a1i[data-i=ico-bio]{background:var(--bg-tint-green);color:var(--green-text)}.a1i[data-i=ico-water]{background:#e8f1fa;color:#3c7dd9}.a1i[data-i=ico-climate]{background:#fdf1e3;color:var(--orange)}.a1i[data-i=ico-socio]{background:#f6edf6;color:#8e5aa0}.a1v{font:500 22px/26px var(--font-sans);color:var(--fg-primary);font-variant-numeric:tabular-nums}.a1v span{margin-left:5px;font:400 11px/16px var(--font-sans);color:var(--fg-tertiary)}.a1l{font:400 11px/15px var(--font-sans);color:var(--fg-secondary);margin-top:2px}.a1s{font:400 11px/15px var(--font-sans);color:var(--fg-tertiary);margin-top:6px}.a1t{font:400 11px/15px var(--font-sans);color:var(--orange);margin-top:6px}.a1t[data-ok="1"]{color:var(--green-text)}.denychips{display:flex;flex-wrap:wrap;gap:6px}.dchip{display:inline-flex;align-items:center;gap:6px;background:var(--bg-tint-red);border:1px solid var(--red);border-radius:var(--radius-xs);padding:2px 4px 2px 8px;font:400 11px/16px var(--font-sans);color:var(--darkblue)}.dchip button{background:0;border:0;padding:0 2px;cursor:pointer;color:var(--red);font-size:13px;line-height:1}select.dadd{display:block;height:30px;font:400 12px/16px var(--font-sans);max-width:280px}.ptool{display:flex;gap:10px;padding:12px 16px;border-bottom:1px solid var(--gray-separator)}.pwrap{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:stretch}.pctrl{z-index:2}.pcwrap{position:relative;min-width:0}.pcanvas{position:relative;height:620px;overflow:auto;background:var(--bg-subtle);background-image:radial-gradient(var(--gray) 1px,transparent 1px);background-size:18px 18px}.pzoom{position:relative;transform-origin:0 0}.pedges{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.pnode{position:absolute;width:236px;min-height:54px;background:var(--bg-app);border:1px solid var(--gray);border-radius:8px;padding:7px 12px 9px;cursor:pointer;box-shadow:0 1px 2px #0c0c420f}.pnode:hover{border-color:var(--green)}.pnode[data-sel="1"]{border:1.8px solid var(--darkblue);box-shadow:0 2px 10px #0c0c4229}.pnode .pk{font:500 9px/13px var(--font-sans);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-tertiary)}.pnode .pn{font:500 13px/18px var(--font-sans);color:var(--fg-primary);word-break:break-word}.pnode .pkpi{font:400 10px/14px var(--font-sans);color:var(--green-text);margin-top:1px}.pnode[data-k=INPUTS]{border-left:3px solid var(--darkblue)}.pnode[data-k=CONSTANT]{border-left:3px solid var(--yellow)}.pnode[data-k=OUTPUT]{border-left:3px solid var(--green)}.pnode .pa3{position:absolute;right:8px;bottom:-9px;font-size:8px;padding:0 5px}.port{position:absolute;width:8px;height:8px;border-radius:50%;background:#3c7dd9;border:1.5px solid var(--bg-app)}.port.pin{left:-5px}.port.pout{right:-5px;background:var(--green)}.plane{position:absolute;font:500 10px/16px var(--font-sans);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-tertiary)}.pctrl{position:absolute;left:12px;bottom:12px;display:flex;flex-direction:column;gap:6px}.pctrl button{width:28px;height:28px;border:1px solid var(--gray);background:var(--bg-app);border-radius:var(--radius-xs);cursor:pointer;color:var(--darkblue);font:500 14px/1 var(--font-sans)}.pctrl button:hover{border-color:var(--green);color:var(--green-text)}.pprops{border-left:1px solid var(--gray-separator);background:var(--bg-app);max-height:620px;overflow-y:auto}.pprops .pbody{padding:14px 16px;display:flex;flex-direction:column;gap:10px}.pgrp2{font:500 10px/16px var(--font-sans);text-transform:uppercase;letter-spacing:.04em;color:var(--fg-secondary);border-bottom:1px solid var(--gray-separator);padding-bottom:6px}.pport{display:grid;grid-template-columns:1fr 24px;gap:6px;align-items:center}.pport select{grid-column:1/3}.pport .field{height:30px;font-size:12px}.phint{font:400 10px/15px var(--font-sans);color:var(--fg-tertiary);margin:0;text-transform:uppercase;letter-spacing:.02em}.pkpibox{background:var(--bg-tint-green);border:1px solid var(--green);border-radius:var(--radius-xs);padding:8px 10px}.pkpibox b{display:block;font:500 12px/16px var(--font-sans)}.pkpibox span{font:400 11px/16px var(--font-sans);color:var(--fg-secondary)}.pcode{margin:0;padding:10px;background:var(--bg-surface-2);border:1px solid var(--gray-separator);border-radius:var(--radius-xs);font:400 11px/16px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--fg-primary);white-space:pre;overflow:auto;max-height:260px}@media (max-width:1180px){.pwrap{grid-template-columns:1fr}.pprops{border-left:0;border-top:1px solid var(--gray-separator);max-height:none}}.pgtabs{display:flex;align-items:center;gap:0;flex-wrap:wrap;margin-bottom:16px}.ptab{height:34px;padding:0 14px;background:var(--bg-app);border:1px solid var(--gray-separator);margin-left:-1px;cursor:pointer;font:500 11px/16px var(--font-sans);text-transform:uppercase;letter-spacing:.04em;color:var(--fg-secondary)}.ptab:first-child{margin-left:0;border-radius:var(--radius-xs) 0 0 var(--radius-xs)}.ptab[aria-current=true]{background:var(--green);border-color:var(--green);color:#fff}.pgtabs .pdots{margin:0 6px}.pgtabs .padd{margin-left:8px;color:var(--green-text);border-color:var(--green)}.bld{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:0;align-items:start;border:1px solid var(--gray-separator);border-radius:var(--radius-xs);overflow:hidden}.bldmain{padding:14px;background:var(--bg-subtle);min-width:0}.blk{background:var(--bg-app);border:1px solid var(--gray-separator);border-radius:var(--radius-xs);padding:12px 14px 10px;margin-bottom:12px;cursor:pointer}.blk[data-sel="1"]{border:1.6px solid var(--green);box-shadow:0 0 0 3px #8ac94224}.blk[data-on="0"]{opacity:.72}.blk:focus-visible{outline:2px solid var(--green);outline-offset:2px}.blkhead{display:flex;align-items:center;gap:10px;margin-bottom:10px}.blkhead .bt{font:500 14px/20px var(--font-sans);color:var(--fg-primary)}.bsc{font:500 10px/16px var(--font-sans);text-transform:uppercase;letter-spacing:.04em;color:var(--fg-tertiary);border:1px solid var(--gray-separator);border-radius:var(--radius-xs);padding:0 6px}.bico{width:24px;height:24px;border:1px solid var(--gray-separator);background:var(--bg-app);border-radius:var(--radius-xs);cursor:pointer;color:var(--fg-tertiary);font:500 10px/1 var(--font-sans);display:inline-flex;align-items:center;justify-content:center}.bico:hover{border-color:var(--green);color:var(--green-text)}.bico.bx:hover{border-color:var(--red);color:var(--red)}.bico:disabled{opacity:.4;cursor:default}.bcols{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px 14px}.bcol{min-width:0;cursor:pointer}.bch{display:block;font:500 10px/16px var(--font-sans);text-transform:uppercase;letter-spacing:.04em;color:#0009;margin-bottom:5px}.bch em{color:var(--red);font-style:normal;margin-left:2px}.bch .wi{margin-left:4px}.bfield{display:block;height:34px;line-height:32px;padding:0 10px;background:var(--bg-subtle);border:1px solid var(--gray-separator);border-radius:var(--radius-xs);color:var(--gray-tint);font-size:13px}.bcol:hover .bfield{border-color:var(--green)}.brow{margin-top:10px;background:0;border:0;padding:0;cursor:default;font:500 11px/16px var(--font-sans);text-transform:uppercase;letter-spacing:.02em;color:var(--green-text)}.boff{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font:400 12px/17px var(--font-sans);color:var(--fg-secondary);border-top:1px solid var(--bg-surface-2);padding-top:10px}.addblk{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;background:var(--bg-app);border:1.2px solid var(--green);border-radius:var(--radius-xs);cursor:pointer;color:var(--green-text);font:500 11px/16px var(--font-sans);text-transform:uppercase;letter-spacing:.04em}.addblk:disabled{opacity:.45;cursor:default;border-color:var(--gray);color:var(--fg-tertiary)}.props{background:var(--bg-app);border-left:1px solid var(--gray-separator);min-width:0;max-height:760px;overflow-y:auto}.pcap{font:500 14px/20px var(--font-sans);padding:14px 16px 10px}.pgrp{font:500 10px/16px var(--font-sans);text-transform:uppercase;letter-spacing:.04em;color:var(--fg-secondary);background:var(--bg-surface-2);padding:6px 16px}.pbody{padding:12px 16px;display:flex;flex-direction:column;gap:10px}.plab{font:500 10px/16px var(--font-sans);text-transform:uppercase;letter-spacing:.04em;color:var(--fg-secondary)}.prad{display:flex;flex-direction:column;gap:6px;margin-top:-4px}.pr{display:flex;align-items:center;gap:8px;font:400 13px/18px var(--font-sans);cursor:pointer}.pr input{accent-color:var(--green);width:15px;height:15px}.pchk{display:flex;align-items:center;gap:8px;font:400 13px/18px var(--font-sans);cursor:pointer}.pchk input{accent-color:var(--green);width:15px;height:15px}.pcol{border:1px solid var(--gray-separator);border-radius:var(--radius-xs);padding:10px;display:flex;flex-direction:column;gap:8px}.pcol[data-sel="1"]{border-color:var(--green);background:var(--bg-tint-green)}.pcolh{display:flex;align-items:center;gap:6px}.pcolh b{font:500 12px/16px var(--font-sans);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bprev{background:var(--bg-subtle)}@media (max-width:1180px){.bld{grid-template-columns:1fr}.props{border-left:0;border-top:1px solid var(--gray-separator);max-height:none}}.applied{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px;margin-bottom:16px;background:var(--bg-subtle);border:1px solid var(--gray-separator);border-radius:var(--radius-xs)}.acap{font:500 10px/16px var(--font-sans);text-transform:uppercase;letter-spacing:.04em;color:var(--fg-secondary)}.fchip{display:inline-flex;align-items:baseline;gap:6px;font:400 12px/16px var(--font-sans)}.fchip b{font:500 12px/16px var(--font-sans)}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dots{background:0;border:0;padding:2px 4px;cursor:pointer;color:var(--gray-tint);vertical-align:middle}.dots:hover{color:var(--darkblue)}.exp{background:0;border:0;padding:0;cursor:pointer;color:var(--fg-tertiary);display:flex;align-items:center}.chevx{display:inline-block;font:500 15px/1 var(--font-sans);transition:transform .14s}.chevx[data-on="1"]{transform:rotate(90deg);color:var(--green-text)}table.soiltbl tr.rowopen td{background:var(--bg-tint-green)}table.soiltbl tr.subrow td{background:var(--bg-subtle);border-bottom:1px solid var(--gray-separator)}table.subtbl{min-width:860px}table.subtbl th{font:500 10px/16px var(--font-sans);text-transform:uppercase;letter-spacing:.04em;color:#0009;height:34px}table.subtbl td{font:400 12px/16px var(--font-sans);padding:7px 12px}.fldwrap{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:0;align-items:stretch;border:1px solid var(--gray-separator);border-radius:var(--radius-xs);overflow:hidden}.fldpane{display:flex;flex-direction:column;min-width:0;border-right:1px solid var(--gray-separator);background:var(--bg-app)}.fldbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:10px 14px;border-bottom:1px solid var(--gray-separator)}.flink{display:inline-flex;align-items:center;gap:6px;background:0;border:0;padding:0;cursor:pointer;font:500 11px/16px var(--font-sans);text-transform:uppercase;letter-spacing:.02em;color:var(--green-text)}.flink .pl{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:var(--radius-pill);background:var(--green);color:#fff;font-size:9px;line-height:1}.flink[aria-pressed=true]{color:var(--darkblue)}.flink svg{width:14px;height:14px}.fldscroll{flex:1;max-height:460px;overflow-y:auto;overscroll-behavior:contain}.fli{display:flex;align-items:center;gap:12px;padding:10px 14px;cursor:pointer;border-bottom:1px solid var(--bg-surface-2)}.fli:hover{background:var(--bg-subtle)}.fli[data-sel="1"]{background:var(--bg-tint-green)}.fli input[type=checkbox]{width:17px;height:17px;flex:none;accent-color:var(--green)}svg.fth{width:36px;height:36px;flex:none}.flt{min-width:0}.flt b{display:block;font:400 13px/18px var(--font-sans);color:var(--fg-primary)}.flt small{display:block;font:500 10px/15px var(--font-sans);text-transform:uppercase;letter-spacing:.04em;color:var(--fg-tertiary);margin-top:1px}.flt small span{color:var(--fg-secondary);font-variant-numeric:tabular-nums}.fldmap{position:relative;min-height:420px;background:var(--landfill)}.fldmap svg#fldSvg{display:block;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.fp{stroke:#fff;stroke-width:1.4;cursor:pointer;fill-opacity:.88;transition:fill-opacity .12s}.fp[data-in="0"]{fill-opacity:.72}.fp:hover{fill-opacity:.95}.fp[data-sel="1"]{stroke:var(--darkblue);stroke-width:2.6}.fpl{font:500 9px/1 var(--font-sans);fill:var(--darkblue);text-anchor:middle;dominant-baseline:middle;pointer-events:none}.fbl{font:400 8px/1 var(--font-sans);fill:#f2f4f7;fill-opacity:.85;text-anchor:middle;pointer-events:none}.fldtools{position:absolute;top:10px;right:10px;display:flex;flex-direction:column;gap:6px}.fldtools button{width:30px;height:30px;border:1px solid var(--gray);background:var(--bg-app);border-radius:var(--radius-xs);cursor:pointer;font:500 15px/1 var(--font-sans);color:var(--darkblue);display:flex;align-items:center;justify-content:center}.fldtools button:hover{border-color:var(--green);color:var(--green-text)}.fldtools button[aria-pressed=true]{background:var(--bg-tint-green);border-color:var(--green);color:var(--green-text)}.fldleg{position:absolute;left:10px;bottom:10px;display:flex;gap:14px;flex-wrap:wrap;max-width:calc(100% - 60px);padding:6px 10px;background:#ffffffeb;border-radius:var(--radius-xs);font:400 11px/16px var(--font-sans);color:var(--fg-secondary)}.fldleg span{display:inline-flex;align-items:center;gap:6px}.fldleg i{width:10px;height:10px;border-radius:2px;flex:none}.fldtbl{min-width:0}.fldtbl td{vertical-align:middle}.fldtbl tr[data-sel="1"] td{background:var(--bg-tint-green)}.fldtbl .ftx,.fldtbl .fnum,.fldtbl .fsel{width:100%;min-width:0;background:var(--bg-subtle);border:1.2px solid var(--gray);border-radius:var(--radius-xs);padding:7px 8px;font:400 13px/16px var(--font-sans);color:var(--fg-primary)}.fldtbl .fnum{text-align:right;font-variant-numeric:tabular-nums;max-width:84px}.fldtbl .ftx:focus,.fldtbl .fnum:focus,.fldtbl .fsel:focus{outline:0;border-color:var(--green);background:var(--bg-app)}.fldtbl .fin{width:16px;height:16px;accent-color:var(--green)}.fldtbl tfoot td{border-top:1px solid var(--gray-separator)}table.kqt{min-width:0;table-layout:fixed;width:100%}table.cqt{min-width:640px;table-layout:fixed}table.cqt th{white-space:nowrap}table.kqt th{height:32px;padding:0 6px}table.kqt td{padding:5px 6px;vertical-align:middle}table.kqt .field{width:100%;min-width:0;height:32px;padding:0 6px;font:400 12px/16px var(--font-sans)}table.kqt .field.num{text-align:right}.ctag{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:8px;vertical-align:baseline}#fldBulk{background:var(--bg-subtle);border:1.2px solid var(--gray);border-radius:var(--radius-xs);padding:6px 8px;font:400 12px/16px var(--font-sans)}.btn-ghostred{background:var(--bg-app);border:1.2px solid var(--red);color:var(--red)}.btn-ghostred:hover{background:var(--bg-tint-red)}.fldwrap.wide{grid-template-columns:minmax(340px,470px) minmax(0,1fr)}.fldtbl .fsel{min-width:132px}@media (max-width:1080px){.fldwrap,.fldwrap.wide{grid-template-columns:1fr}.fldpane{border-right:0;border-bottom:1px solid var(--gray-separator)}}.mcrop{border-bottom:1px solid var(--gray-separator);padding-bottom:10px;margin-bottom:6px}.mcrop:last-of-type{border-bottom:0}.mgrp-crop{display:flex;align-items:center;gap:8px;color:var(--fg-primary);font:500 13px/18px var(--font-sans);text-transform:none;letter-spacing:0}.msub{font:400 11px/16px var(--font-sans);color:var(--fg-tertiary);margin:10px 0 0}.mdel{margin-left:auto;background:0;border:0;padding:2px 0;cursor:pointer;font:500 11px/16px var(--font-sans);text-transform:uppercase;letter-spacing:.02em;color:var(--red)}.maddi{display:flex;align-items:center;gap:6px;background:0;border:0;padding:8px 0;cursor:pointer;font:500 11px/16px var(--font-sans);text-transform:uppercase;letter-spacing:.02em;color:var(--green-text)}.maddi .pl{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1.2px solid var(--green);border-radius:var(--radius-xs);color:var(--green-text);font-size:12px;line-height:1}.qtext{font:500 16px/20px var(--font-sans)}.qhelp{font:400 13px/18px var(--font-sans);color:var(--fg-secondary);margin-top:8px}.binp{display:flex;align-items:center;gap:8px;background:var(--bg-subtle);border:1.2px solid var(--gray);border-radius:var(--radius-xs);padding:0 12px;margin-top:16px}.binp input,.binp select{flex:1;min-width:0;border:0;background:0;padding:12px 0;font:500 20px/24px var(--font-sans);color:var(--fg-primary);font-variant-numeric:tabular-nums}.binp select{font:400 13px/16px var(--font-sans)}.binp input:focus,.binp select:focus{outline:0}.binp .u{font:400 11px/16px var(--font-sans);color:var(--fg-tertiary);white-space:nowrap}.binp:focus-within{border-color:var(--green);background:var(--bg-app)}.binp[data-state=prefill]{border-color:var(--green)}.binp[data-state=bad]{border-color:var(--red);background:var(--bg-tint-red)}.src{font:400 11px/16px var(--font-sans);color:var(--fg-tertiary);margin-top:8px}.attach{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.at{background:var(--bg-app);border:1.2px solid var(--gray);border-radius:var(--radius-sm);padding:12px 8px;font:500 11px/16px var(--font-sans);text-transform:uppercase;letter-spacing:.02em;color:var(--fg-secondary);cursor:pointer;text-align:center}.at[data-on="1"]{background:var(--bg-tint-green);border-color:var(--green);color:var(--green-text)}.snav{display:flex;gap:8px;padding:16px;border-top:1px solid var(--gray-separator);margin-top:16px}.snav .btn{flex:1;min-width:0}.snav .btn.sprev{flex:0 0 38%}.sync{margin:0 16px 8px;width:calc(100% - 32px)}.syncnote{font:400 11px/16px var(--font-sans);color:var(--fg-tertiary);text-align:center;margin:0 16px 16px}.side{display:flex;flex-direction:column;gap:16px;min-width:0}.lever{display:flex;align-items:center;gap:12px;background:var(--bg-subtle);border:1.2px solid var(--gray);border-radius:var(--radius-xs);padding:12px 14px;margin-top:14px}.lever div{flex:1;min-width:0}.lever b{display:block;font:500 13px/16px var(--font-sans)}.queue{display:flex;flex-direction:column;gap:6px;margin-top:14px}.qrow{display:flex;gap:10px;align-items:center;background:var(--bg-subtle);border-radius:var(--radius-xs);padding:8px 12px}.qrow .n{font:500 13px/16px var(--font-sans);font-variant-numeric:tabular-nums}.qrow .m{font:400 11px/16px var(--font-sans);color:var(--fg-tertiary)}.qrow .tag{margin-left:auto}.stepsl{display:flex;flex-direction:column;gap:12px;margin-top:14px}.st{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start}.st i{width:20px;height:20px;border-radius:var(--radius-pill);background:var(--green);color:#fff;font:500 11px/20px var(--font-sans);text-align:center;font-style:normal;flex:none;font-variant-numeric:tabular-nums}.st b{display:block;font:500 13px/16px var(--font-sans)}.st span{font:400 13px/18px var(--font-sans);color:var(--fg-secondary)}.card>p{margin:4px 0 0;font:400 13px/18px var(--font-sans);color:var(--fg-secondary)}.toast{position:fixed;left:50%;transform:translate(-50%,16px);bottom:calc(24px + env(safe-area-inset-bottom,0px));background:var(--darkblue-bg);color:#fff;border-radius:var(--radius-sm);padding:12px 18px;font:500 13px/16px var(--font-sans);z-index:95;opacity:0;transition:opacity .2s,transform .2s;pointer-events:none;box-shadow:var(--shadow-popup);max-width:88vw;text-align:center}.toast[data-on="1"]{opacity:1;transform:translate(-50%)}@media (max-width:980px){.two,.fields,.ed{grid-template-columns:1fr}}@media (max-width:900px){.kpis{grid-template-columns:repeat(2,1fr)}.cols{grid-template-columns:1fr}.att{margin-left:0}}@media (max-width:860px){.stage{grid-template-columns:1fr;gap:20px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.shellrow{display:flex;align-items:stretch;min-height:calc(100vh - 48px)}.colmain{flex:1 1 auto;min-width:0}#side{flex:0 0 280px;width:280px;background:var(--bg-app);border-right:1px solid var(--gray-separator);display:flex;flex-direction:column;transition:width .16s,flex-basis .16s}#side[hidden]{display:none}#side[data-open="0"]{flex-basis:80px;width:80px}.brandrow{height:80px;display:flex;align-items:center;gap:10px;padding-left:24px;flex:0 0 auto}.mkmark{width:32px;height:32px;flex:0 0 auto}.brandtx{font:500 15px/17px var(--font-sans);color:var(--fg-primary);white-space:nowrap}.brandtx i{display:block;font-style:normal;color:var(--orange-hover)}#side[data-open="0"] .brandtx{display:none}.navlist{display:flex;flex-direction:column;padding-bottom:16px}.navrow{display:flex;align-items:center;gap:12px;height:40px;padding-left:24px;padding-right:14px;background:0;border:0;cursor:pointer;width:100%;text-align:left;color:var(--fg-primary);font:500 13px/16px var(--font-sans);white-space:nowrap}.navrow .ic{flex:0 0 32px;height:32px;display:flex;align-items:center;opacity:.6;color:var(--darkblue)}.navrow:hover{background:var(--bg-subtle)}.navrow[aria-current=true]{color:var(--green-text)}.navrow[aria-current=true] .ic{opacity:1;color:var(--green-text)}#side[data-open="0"] .navrow .lbl,#side[data-open="0"] .navrow .caret,#side[data-open="0"] .navsub{display:none}.navsub{display:flex;flex-direction:column}.navsub .navrow{height:34px;padding-left:68px;font:400 13px/16px var(--font-sans);color:var(--fg-secondary)}.navsub .navrow[aria-current=true]{color:var(--green-text);background:var(--bg-tint-green);font-weight:500}.caret{margin-left:auto;opacity:.5;transition:transform .15s}.navrow[aria-expanded=true] .caret{transform:rotate(180deg)}.sidefoot{margin-top:auto;padding:14px 24px 18px;border-top:1px solid var(--gray-separator);font:400 11px/15px var(--font-sans);color:var(--fg-tertiary)}#side[data-open="0"] .sidefoot{display:none}.fields2{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px}.lbl2{display:block;font:500 10px/16px var(--font-sans);color:var(--fg-tertiary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.nw{position:relative;display:flex;align-items:center}.drop{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;padding:12px 14px;border:1.2px dashed var(--gray);border-radius:var(--radius-xs);background:var(--bg-subtle)}.filelist{display:flex;flex-direction:column;gap:6px;margin-top:8px}.fileitem{display:flex;align-items:center;gap:10px;padding:6px 10px;border:1px solid var(--gray-separator);border-radius:var(--radius-xs);background:var(--bg-app)}.fileitem .fi{display:flex;color:var(--darkblue);opacity:.6}.fileitem .fi svg{width:20px;height:20px}.fileitem .fn{font:500 13px/16px var(--font-sans);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fileitem .fs{margin-left:auto;font:400 11px/16px var(--font-sans);color:var(--fg-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.nw .u{position:absolute;right:12px;font:400 11px/16px var(--font-sans);color:var(--fg-tertiary);pointer-events:none}@media (max-width:860px){.fields2{grid-template-columns:1fr}}.yrs{display:flex;gap:4px;flex-wrap:wrap}.yr{font:500 11px/16px var(--font-sans);padding:5px 9px;border-radius:var(--radius-xs);cursor:pointer;border:1.2px solid var(--gray);background:var(--bg-subtle);color:var(--fg-tertiary);font-variant-numeric:tabular-nums}.yr[aria-pressed=true]{border-color:var(--green);background:var(--bg-tint-green);color:var(--green-text)}td select.field{min-width:160px}.ptitle{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0 0 14px}.ptitle .sp{flex:1 1 auto}.tbl-card{background:var(--bg-app);border:1px solid var(--gray-separator);border-radius:var(--radius-xs);overflow:hidden}.kebab{background:0;border:0;cursor:pointer;color:var(--green-text);padding:2px 6px;font:500 15px/15px var(--font-sans)}.dictblk{border:1px solid var(--gray-separator);border-radius:var(--radius-xs);padding:14px 16px;background:var(--bg-app);display:flex;flex-direction:column}.dictblk .btn{margin-top:auto;align-self:flex-start}.dictblk h4{margin:0 0 8px;font:500 13px/16px var(--font-sans)}.vals{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.dictblk .dsc{margin:0 0 10px;font:400 11px/16px var(--font-sans);color:var(--fg-tertiary)}.dictblk[data-custom="1"]{border-color:var(--green);background:var(--bg-tint-green)}.val.on{background:var(--bg-app);border:1px solid var(--green);color:var(--green-text)}.val{font:500 10px/16px var(--font-sans);text-transform:uppercase;letter-spacing:.04em;color:var(--fg-secondary);background:var(--bg-surface-2);border-radius:var(--radius-xs);padding:3px 8px}.dictgrid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(330px,1fr))}.note-cap{font:500 10px/15px var(--font-sans);text-transform:uppercase;letter-spacing:.04em;color:var(--fg-tertiary);max-width:760px;margin:0 0 14px}.tl{position:relative;padding:4px 0 2px}.tlmonths{display:grid;grid-template-columns:repeat(12,1fr);position:relative}.tlmonths span{font:500 10px/16px var(--font-sans);text-transform:uppercase;letter-spacing:.04em;color:var(--fg-tertiary);text-align:center;padding-bottom:6px}.tlmonths span:first-child{border-left:0}.tlrows{position:relative;display:flex;flex-direction:column;gap:10px;padding-top:10px}.tlgrid{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(12,1fr);pointer-events:none}.tlgrid i{border-left:1px solid var(--gray-separator)}.tlgrid i:first-child{border-left:0}.tlrow{position:relative;height:28px}.tlbar{position:absolute;height:28px;border:1.2px solid var(--green);border-radius:999px;background:var(--bg-app);display:flex;align-items:center;justify-content:center;font:500 11px/16px var(--font-sans);color:var(--fg-primary);padding:0 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reprow{display:flex;align-items:center;gap:12px;padding:12px;border-bottom:1px solid var(--bg-surface-2)}.reprow:last-child{border-bottom:0}.reprow[data-hl="1"]{background:var(--bg-tint-green)}.reprow b{font:500 13px/16px var(--font-sans)}.steps2{display:flex;align-items:flex-start;gap:0;padding:6px 0 18px}.stepdot{display:flex;flex-direction:column;align-items:center;gap:8px;width:120px;flex:0 0 auto}.stepdot .dot{width:36px;height:36px;border-radius:999px;display:flex;align-items:center;justify-content:center;border:1.6px solid var(--green);color:var(--green-text);background:var(--bg-app);font:500 13px/13px var(--font-sans)}.stepdot[data-done="1"] .dot{background:var(--green);border-color:var(--green);color:#fff}.stepdot small{font:500 10px/14px var(--font-sans);text-transform:uppercase;letter-spacing:.04em;color:var(--fg-tertiary);text-align:center}.steparr{flex:0 0 56px;height:36px;display:flex;align-items:center;justify-content:center;color:var(--gray-tint)}@media (max-width:980px){#side{position:fixed;z-index:70;top:48px;bottom:0;box-shadow:var(--shadow-popup)}#side[data-open="0"]{display:none}}a{color:var(--green-text)}a:hover{color:var(--green-text-hover)}.appbar-in{min-height:48px;padding-right:max(20px,env(safe-area-inset-right,0px))}#burger{width:80px;height:48px;padding:0;color:#fff;opacity:1}#burger:hover{opacity:.8}.viewbtn{height:48px;padding:0 20px;gap:12px;font:500 13px/16px var(--font-sans);border-left:1px solid rgba(168,177,191,.3);border-right:1px solid rgba(168,177,191,.3)}#helpBtn,#profBtn{width:36px;height:36px;padding:0;margin-right:12px;color:var(--green);opacity:1}#helpBtn:hover,#profBtn:hover{color:var(--green-hover)}#helpBtn .ic,#profBtn .ic{width:24px;height:24px}#langBtn{height:48px;padding:0;opacity:1}#langFlag{display:flex;align-items:center;gap:6px;height:28px;padding:0 8px;border:1px solid rgba(168,177,191,.5);border-radius:var(--radius-xs)}#langFlag:after{content:attr(data-code);font:500 11px/16px var(--font-sans);letter-spacing:.04em;color:#fff}.flag{width:18px;height:12px}.farmbtn{display:flex;align-items:center;gap:12px;height:48px;padding:0 20px;background:0;border:0;cursor:pointer;color:#fff;text-align:left;border-left:1px solid rgba(168,177,191,.3);border-right:1px solid rgba(168,177,191,.3)}.farmbtn .favatar{width:32px;height:32px;border-radius:50%;background:var(--green);color:#fff;flex:none;display:flex;align-items:center;justify-content:center;font:500 11px/16px var(--font-sans);letter-spacing:.02em}.farmbtn .fname{font:500 13px/16px var(--font-sans);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:360px}.farmbtn .fname i{font-style:normal;opacity:.5;padding:0 2px}.farmbtn .chev{flex:none;transition:transform .15s}.farmbtn[aria-expanded=true] .chev{transform:rotate(180deg)}.menu .item .fa{width:28px;height:28px;border-radius:50%;background:var(--green-transparency);color:var(--green-text);display:flex;align-items:center;justify-content:center;font:500 10px/14px var(--font-sans);flex:none}.menu .item small{display:block;font:400 11px/16px var(--font-sans);color:var(--fg-secondary)}#side{border-right:0;box-shadow:inset -1px 0 #0c0c421a;position:sticky;align-self:flex-start;top:calc(48px + env(safe-area-inset-top,0px));height:calc(100vh - 48px - env(safe-area-inset-top,0px));overflow-y:auto;overscroll-behavior:contain}.brandrow{box-shadow:0 1px #0c0c421a;margin-bottom:12px}.navrow{border-radius:var(--radius-sm)}#side[data-open="0"] .navrow{width:48px;height:44px;margin:0 0 0 16px;padding:0;justify-content:center}#side[data-open="0"] .navrow[aria-current=true]{background:var(--bg-tint-green)}.navsub .navrow[aria-current=true]{background:transparent}#side[data-open="0"] .navrow .ic{flex:0 0 auto}.navsub .navrow{border-radius:var(--radius-sm)}.sidefoot{color:var(--fg-secondary)}.pagehead{border-bottom:0;box-shadow:0 1px #0c0c421a;position:relative;z-index:5}.phrow{min-height:80px;padding-block:12px;gap:12px 24px}.swrow{padding-bottom:0}.badge-demo{font:500 10px/16px var(--font-sans);letter-spacing:.04em;padding:1px 8px;border:1.2px solid var(--orange);background:var(--bg-tint-yellow);color:var(--orange-hover)}.wrap{padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px))}main{padding-block:24px;gap:16px}footer{padding-block:20px 32px;color:var(--fg-secondary)}.card{box-shadow:none;border:1px solid var(--gray-separator);border-radius:var(--radius-xs)}.ch{padding:20px 24px 0;border-bottom:0}.ch p{margin:4px 0 0;font:400 13px/18px var(--font-sans);color:var(--fg-secondary)}.pad{padding:20px 24px}.ch+.pad,.ch+div,.ch+section{padding-top:16px}.ch+.mapwrap{padding-top:0}.cf{padding:16px 24px}.card>p{color:var(--fg-secondary)}.ctitle{display:block;font:500 16px/20px var(--font-sans);color:var(--fg-primary);margin-bottom:4px}.ctitle+.help{margin-top:0}.help,.muted,.kpi-sub,.note-cap{color:var(--fg-secondary)}.tabs{border:0;border-radius:0;overflow:visible}.tab{height:40px;padding:0 20px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--gray);margin-left:-1px;background:var(--bg-app);color:var(--fg-secondary)}.tab:first-child{margin-left:0;border-radius:var(--radius-xs) 0 0 var(--radius-xs)}.tab:last-child{border-right:1px solid var(--gray);border-radius:0 var(--radius-xs) var(--radius-xs) 0}.tab[aria-pressed=true],.tab[aria-current=true]{position:relative;z-index:1;border:1.2px solid var(--green);color:var(--green-text);background:var(--bg-app)}.field{height:40px;padding:0 12px;line-height:38px}select.field{padding-right:8px}label.f>span{font:500 10px/16px var(--font-sans);color:var(--fg-secondary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.fields2 .lbl2{color:var(--fg-secondary)}th{height:40px;padding:0 12px;color:var(--fg-secondary)}.kebab{width:32px;height:32px;padding:0;border-radius:var(--radius-xs);color:var(--darkblue);display:inline-flex;align-items:center;justify-content:center}.kebab:hover{background:var(--bg-surface-2)}.tag{padding:1px 8px;gap:4px;font:500 10px/16px var(--font-sans);letter-spacing:.04em}.t-label{border:1.2px solid var(--green);background:var(--bg-tint-green);color:var(--green-text)}.t-repertoire{border:1.2px solid var(--gray);background:transparent;color:var(--fg-primary)}.t-review{border:1.2px solid var(--yellow);background:var(--bg-tint-yellow);color:#b28000}.val{border:1.2px solid var(--gray);background:transparent;color:var(--fg-primary);padding:1px 8px}.val.on{border-color:var(--green);background:var(--bg-tint-green);color:var(--green-text)}.yr{padding:0 10px;height:28px;display:inline-flex;align-items:center;font:500 10px/16px var(--font-sans);letter-spacing:.04em;background:var(--bg-app)}.closedsec,.legbox{border-radius:var(--radius-xs)}.appr{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:start}.appr.compact{grid-template-columns:1fr;gap:12px}.appr .appr-c .ch{padding:16px 20px 0}.appr .appr-c .pad{padding:14px 20px}.appr .appr-c .cf{padding:12px 20px}.appr .ptitle{align-items:center}.appr .ptitle .h2{font:500 14px/20px var(--font-sans)}.t-a3{border:1.2px solid var(--darkblue);background:var(--bg-surface-2);color:var(--darkblue)}.kblk{padding:10px 0;border-bottom:1px solid var(--bg-surface-2)}.kblk:last-child{border-bottom:0}.khead{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:6px}.khead b{font:500 11px/16px var(--font-sans);text-transform:uppercase;letter-spacing:.04em;color:var(--fg-secondary)}.krow{display:grid;grid-template-columns:1fr auto;gap:0 10px;align-items:baseline;padding:3px 0}.krow .kl{font:400 12px/16px var(--font-sans);color:var(--fg-primary)}.krow .kv{font:500 12px/16px var(--font-sans);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.krow .kt{font:400 11px/16px var(--font-sans);color:var(--fg-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;grid-column:1;text-align:left}.krow .kok{grid-row:1/span 2;grid-column:3;align-self:start;margin-top:1px;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font:500 10px/1 var(--font-sans);color:#fff}.krow .kok[data-ok="1"]{background:var(--green)}.krow .kok[data-ok="0"]{background:var(--gray-tint)}@media (max-width:1180px){.appr{grid-template-columns:1fr}}.wcrumb{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--bg-app);border:1px solid var(--gray-separator);border-radius:var(--radius-xs);padding:14px 20px}.wcr{background:0;border:0;cursor:pointer;padding:0;font:500 14px/20px var(--font-sans);color:var(--fg-tertiary)}.wcr:hover{color:var(--fg-secondary)}.wcr[aria-current=true]{color:var(--fg-primary)}.wsep{display:flex;color:var(--gray-tint)}.wsep svg{width:20px;height:20px}table.wt{min-width:640px}table.wt th{font:500 10px/16px var(--font-sans);text-transform:uppercase;letter-spacing:.04em;color:var(--fg-secondary);white-space:nowrap;vertical-align:bottom}table.wt td{padding:8px 12px;vertical-align:top}table.wt td.wn{font:500 13px/16px var(--font-sans);color:var(--fg-secondary);padding-top:18px;width:34px}table.wt tbody tr:hover td{background:transparent}table.wt tbody tr{cursor:default}.wf{width:100%;min-width:90px;padding:9px 10px;background:var(--bg-app);border:0;border-bottom:1px solid var(--gray-separator);font:400 13px/18px var(--font-sans);color:var(--fg-primary)}.wf:focus{outline:none;border-bottom:1.6px solid var(--green);background:var(--bg-tint-green)}.wf.bad{border-bottom:1.6px solid var(--red);background:var(--bg-tint-red)}select.wf{min-width:130px;cursor:pointer}input[type=date].wf{min-width:140px}.wro{font:400 13px/18px var(--font-sans);color:var(--fg-secondary)}.wchk{display:inline-flex;align-items:center;cursor:pointer;padding:9px 0}.wchk input{position:absolute;opacity:0;width:0;height:0}.wchk span{width:18px;height:18px;border:1.2px solid var(--gray);border-radius:var(--radius-xs);display:block}.wchk input:checked+span{background:var(--green);border-color:var(--green)}.wchk input:checked+span:after{content:"✓";color:#fff;font:500 12px/16px var(--font-sans);display:block;text-align:center}.wchk input:focus-visible+span{outline:2px solid var(--green);outline-offset:2px}.wact{white-space:nowrap;text-align:right;padding-top:14px}.wdel{width:20px;height:20px;border:0;border-radius:50%;background:var(--red);color:#fff;cursor:pointer;font:500 10px/1 var(--font-sans);display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.wdel:hover{background:var(--red-hover)}.wload{background:0;border:0;cursor:pointer;margin-right:12px;font:500 10px/16px var(--font-sans);text-transform:uppercase;letter-spacing:.04em;color:var(--green-text)}.wload:hover{color:var(--green-text-hover)}.wi{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;margin-left:5px;border-radius:50%;background:var(--green);color:#fff;font:500 9px/1 var(--font-sans);font-style:italic;text-transform:none;letter-spacing:0;cursor:help;vertical-align:middle}.wkv dd{font:400 13px/18px var(--font-sans)}.card.pad>.addi{margin-top:6px}.wnav .pad{padding:16px 24px}table.wt .err-text{margin-top:4px}.repsel{display:flex;align-items:center;gap:14px;width:100%;padding:14px 20px;cursor:pointer;background:var(--bg-subtle);border:1px solid var(--gray-separator);border-radius:var(--radius-xs);font:500 16px/20px var(--font-sans);color:var(--fg-primary);text-align:left}.repsel:hover{background:var(--bg-surface-2)}.repsel[aria-expanded=true]{border-color:var(--gray);border-radius:var(--radius-xs) var(--radius-xs) 0 0}.repsel .chev{color:var(--fg-secondary);flex:none;transition:transform .15s}.repsel[aria-expanded=true] .chev{transform:rotate(180deg)}.repmenu{position:absolute;left:0;right:0;top:calc(100% - 1px);z-index:30;background:var(--bg-app);border:1px solid var(--gray);border-radius:0 0 var(--radius-xs) var(--radius-xs);box-shadow:var(--shadow-popup);overflow:hidden}.repitem{display:flex;align-items:center;gap:14px;width:100%;padding:14px 20px;cursor:pointer;background:var(--bg-app);border:0;border-bottom:1px solid var(--bg-surface-2);text-align:left;font:500 16px/20px var(--font-sans);color:var(--fg-primary)}.repitem:last-child{border-bottom:0}.repitem:hover{background:var(--bg-subtle)}.repitem[aria-selected=true]{background:var(--bg-tint-green)}.stepdot[data-done=act] .dot{background:var(--orange);border-color:var(--orange);color:#fff}.stepdot[data-done=act] small{color:var(--fg-primary)}.steps2.inline{align-items:center;gap:10px;padding:6px 0 22px}.steps2.inline .stepdot{flex-direction:row;align-items:center;gap:10px;width:auto}.steps2.inline .stepdot .dot{width:32px;height:32px}.steps2.inline .stepdot small{font:500 13px/16px var(--font-sans);text-transform:none;letter-spacing:0;text-align:left;color:var(--fg-tertiary);white-space:nowrap}.steps2.inline .stepdot[data-done=act] small{color:var(--fg-primary)}.steps2.inline .stepdot[data-done="0"] .dot{border-color:var(--gray);color:var(--fg-tertiary)}.steps2.inline .steparr{flex:0 0 36px;height:32px}@media (max-width:720px){.steps2.inline{flex-wrap:wrap}.steps2.inline .stepdot small{white-space:normal}}.cmprow{display:flex;flex-wrap:wrap;gap:14px 16px;align-items:flex-end}.cmprow .f{flex:0 1 230px;min-width:170px}.selclear{position:relative;display:flex}.selclear .field{padding-right:62px}.xclear{position:absolute;right:30px;top:50%;transform:translateY(-50%);width:18px;height:18px;border:0;border-radius:50%;background:var(--red);color:#fff;font:500 10px/1 var(--font-sans);cursor:pointer;display:flex;align-items:center;justify-content:center}.xclear:hover{background:var(--red-hover)}.addi{display:inline-flex;align-items:center;gap:8px;height:40px;background:0;border:0;cursor:pointer;font:500 11px/16px var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:var(--green-text)}.addi:hover{color:var(--green-text-hover)}.addi .pl{width:18px;height:18px;border-radius:50%;background:var(--green);color:#fff;display:flex;align-items:center;justify-content:center;font:500 13px/1 var(--font-sans)}.cmpfoot{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center;margin-top:18px}.cmpfoot .muted{flex:0 1 420px}.cmptbl th small{display:block;font:400 10px/14px var(--font-sans);color:var(--fg-tertiary);text-transform:none;letter-spacing:0;margin-top:2px}.cmptbl td:first-child{font:400 13px/16px var(--font-sans)}.cmptbl tr.rstrong td{font-weight:500}.cmptbl tr.rsep td{font:500 10px/16px var(--font-sans);text-transform:uppercase;letter-spacing:.04em;color:var(--fg-tertiary);background:var(--bg-subtle);padding:8px 12px}.cmptbl tbody tr{cursor:default}.cmptbl tbody tr:hover td{background:transparent}.cmptbl tr.rsep:hover td{background:var(--bg-subtle)}.cmptbl .of{font:400 11px/16px var(--font-sans);color:var(--fg-tertiary)}.cmpbar{display:inline-block;vertical-align:middle;width:70px;height:6px;border-radius:var(--radius-pill);background:var(--bg-surface-2);overflow:hidden;margin-right:8px}.cmpbar i{display:block;height:6px;background:var(--green);border-radius:var(--radius-pill)}.scwrap{display:flex;flex-direction:column;gap:18px}.scglob{display:flex;align-items:center;gap:16px}.scglob b{display:block;font:500 16px/20px var(--font-sans)}.scglob small{display:block;font:400 11px/16px var(--font-sans);color:var(--fg-secondary)}.gauge.gbig{width:72px;height:72px}.gauge.gbig:before{top:9px;right:9px;bottom:9px;left:9px}.gauge.gbig .v{font:500 20px/24px var(--font-sans)}.scrows{display:flex;flex-direction:column;gap:12px}.scrow{display:grid;grid-template-columns:120px 46px 1fr;gap:12px;align-items:center}.scbar{display:block;height:14px;border-radius:var(--radius-pill);background:var(--bg-surface-2);overflow:hidden}.scbar i{display:block;height:14px;border-radius:var(--radius-pill);transition:width .35s ease}.scrow b{font:500 13px/16px var(--font-sans);font-variant-numeric:tabular-nums;text-align:right}.scrow .scl{font:400 13px/16px var(--font-sans);color:var(--fg-primary)}.t-orange{border:1.2px solid var(--orange);background:var(--bg-tint-yellow);color:var(--orange-hover)}.t-red{border:1.2px solid var(--red);background:var(--bg-tint-red);color:var(--red-hover)}@media (max-width:520px){.scrow{grid-template-columns:90px 42px 1fr;gap:8px}}.legbox{min-width:260px;max-width:330px;padding:14px 16px}.legbox .lgr{grid-template-columns:12px 40px 26px 1fr;align-items:flex-start;padding:5px 0;width:100%;background:0;border:0;text-align:left;cursor:default;font:inherit;color:inherit;border-radius:var(--radius-xs)}button.lgr{cursor:pointer}button.lgr:hover{background:var(--bg-subtle)}button.lgr[aria-pressed=true]{background:var(--bg-tint-green)}.legbox .lgr i{margin-top:4px}.legbox .lgr b{padding-top:0}.legbox .lgr .l em{display:block;font:500 11px/16px var(--font-sans);font-style:normal;color:var(--fg-primary)}.legbox .lgr .l small{display:block;font:400 10px/14px var(--font-sans);color:var(--fg-secondary)}button.lgr[aria-pressed=true] .l em{color:var(--green-text)}.lgatt{display:flex;align-items:center;gap:12px;margin-top:10px;padding-top:12px;border-top:1px solid var(--gray-separator)}.lgatt .gauge{width:48px;height:48px}.lgatt .gauge:before{top:6px;right:6px;bottom:6px;left:6px}.lgatt .gauge .v{font:500 11px/16px var(--font-sans)}.lgatt b{display:block;font:500 13px/16px var(--font-sans)}.lgatt small{display:block;font:400 11px/16px var(--font-sans);color:var(--fg-secondary)}.infobtn{width:20px;height:20px;border-radius:50%;border:1.2px solid var(--gray);background:var(--bg-app);color:var(--fg-secondary);font:500 11px/1 Graphik,Inter,serif;font-style:italic;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex:none}.infobtn:hover,.infobtn[aria-expanded=true]{border-color:var(--green);color:var(--green-text)}.infopop{position:absolute;top:26px;left:-8px;z-index:80;width:min(380px,74vw);background:var(--bg-app);border:1px solid var(--gray-separator);border-radius:var(--radius-xs);box-shadow:var(--shadow-popup);padding:12px 14px;font:400 13px/18px var(--font-sans);color:var(--fg-secondary);text-transform:none;letter-spacing:0}.steps{border:0;border-radius:0;overflow:visible;width:auto;align-self:flex-start;margin:16px 0 10px}.step{height:40px;padding:0 20px;display:inline-flex;align-items:center;border:1px solid var(--gray);border-right:1px solid var(--gray);margin-left:-1px;background:var(--bg-app)}.step:first-child{margin-left:0;border-radius:var(--radius-xs) 0 0 var(--radius-xs)}.step:last-child{border-right:1px solid var(--gray);border-radius:0 var(--radius-xs) var(--radius-xs) 0}.step[aria-pressed=true]{position:relative;z-index:1;border:1.2px solid var(--green);color:var(--green-text);background:var(--bg-app)}.progtxt{color:var(--fg-secondary)}*,:before,:after{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246 / .5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }
