.cfg,.cfg *{box-sizing:border-box}.cfg :where(h1,p,ul,ol,li,button,pre,input,header,footer,aside,main,div){margin:0}.cfg :where(ul,ol){padding-left:0;list-style:none}.cfg :where(button,input){font-family:inherit;line-height:1.3}.cfg{--status-ok: #3fb950;--status-warn: #e3b341;--cfg-faint: #8b96a3;--cfg-elev: #1c2433;--cfg-elev-2: #131a24;--cfg-chip-bg: #21262d;max-width:1200px;margin:var( --page-mt, 2rem ) auto var( --page-mb, 4rem );padding-inline:var( --page-pad-x, 1.5rem );font-family:var( --sl-font, "Inter", sans-serif )}.cfg [hidden]{display:none!important}.cfg :focus-visible{outline:2px solid var( --accent );outline-offset:2px;border-radius:4px}.cfg__intro{margin-bottom:.9rem}.cfg{--cfg-toolbar-h: 3.1rem}.cfg__toolbar{position:sticky;top:var( --sl-nav-height, 4rem );z-index:30;background:var( --bg-canvas );padding:.7rem 0;margin-bottom:.6rem;border-bottom:1px solid var( --border )}.cfg__titlerow{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.cfg__demobadge{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.04em;color:var( --accent );background:var( --sidebar-active-bg );border:1px solid var( --border );border-radius:4px;padding:3px 8px;white-space:nowrap;flex:0 0 auto;cursor:help}.cfg__h1{font-size:28px;font-weight:700;color:var( --text-primary );margin:0;line-height:1.2}.cfg__sub{font-size:14px;font-weight:400;color:var( --text-inactive );margin:0 0 .4rem}.cfg__meta{display:flex;align-items:center;gap:.5rem;font-size:12px;color:var( --text-inactive );flex-wrap:wrap}.cfg__disclaimer{display:flex;align-items:flex-start;gap:6px;font-size:11px;color:var( --cfg-faint );margin:0;max-width:80ch;line-height:1.5}.cfg__disc-ic{color:var( --status-warn );flex:0 0 auto;margin-top:1px}.cfg__starters{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:0}.cfg__starters-lbl{font-size:12px;font-weight:700;color:var( --text-inactive )}.cfg__pill{display:inline-flex;align-items:center;font-size:12px;color:var( --text-primary );background:var( --bg-card );border:1px solid var( --border );border-radius:16px;padding:3px 12px;white-space:nowrap;cursor:pointer}.cfg__pill:hover{border-color:var( --accent )}.cfg__pillcheck{display:none;align-items:center;margin-right:4px}.cfg__pillcheck svg{width:13px;height:13px}.cfg__pill--on .cfg__pillcheck{display:inline-flex}.cfg__pill.cfg__pill--on{background:var( --sidebar-active-bg );border-color:var( --accent );color:var( --accent )}.cfg__work{display:grid;grid-template-columns:250px minmax(0,1fr) 330px;gap:18px;align-items:start}.cfg .ic{display:inline-block;vertical-align:middle;flex:0 0 auto}.cfg__mfilters{display:contents}.cfg__railtoggle{display:none}.cfg__rail{position:sticky;top:calc(var( --sl-nav-height, 4rem ) + var( --cfg-toolbar-h ) + .5rem);display:flex;flex-direction:column;gap:1px;background:var( --bg-canvas );border:1px solid var( --border );border-radius:10px;padding:16px;max-height:calc(100vh - var( --sl-nav-height, 4rem ) - var( --cfg-toolbar-h ) - 1.5rem);overflow-y:auto}.cfg__rail>.cfg__scopechip{margin-bottom:8px}.cfg__rail>.cfg__search{margin-bottom:6px}.cfg__scopechip{display:flex;align-items:center;justify-content:space-between;gap:8px;background:var( --sidebar-active-bg );border:1px solid var( --border );border-radius:6px;padding:6px 10px}.cfg__scopel{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var( --accent );flex:1 1 auto;min-width:0}.cfg__scopetxt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.cfg__scopex{background:none;border:0;color:var( --accent );font-size:11px;cursor:pointer;padding:0;flex:0 0 auto}.cfg__search{display:flex;align-items:center;gap:8px;background:var( --bg-card );border:1px solid var( --border );border-radius:6px;padding:6px 10px;height:34px;color:var( --cfg-faint )}.cfg__searchinput{flex:1 1 auto;min-width:0;background:none;border:0;outline:none;color:var( --text-primary );font-size:12px;font-family:inherit}.cfg__searchinput::placeholder{color:var( --cfg-faint )}.cfg__microlabel{font-size:10px;font-weight:700;letter-spacing:.06em;color:var( --cfg-faint );margin:10px 0 2px}.cfg__rail>.cfg__microlabel:first-of-type{margin-top:2px}.cfg__filter{display:flex;align-items:center;gap:8px;width:100%;background:none;border:0;padding:5px 6px;border-radius:6px;cursor:pointer;font-size:12px;color:var( --text-inactive );text-align:left}.cfg__filter:hover:not(:disabled){background:var( --bg-card )}.cfg__filter:disabled{opacity:.3;cursor:default}.cfg__filter--on{color:var( --text-primary )}.cfg__fbox{color:var( --cfg-faint );flex:0 0 auto;height:15px}.cfg__fbox svg{width:15px;height:15px}.cfg__filter--on .cfg__fbox{color:var( --accent )}.cfg__flabel{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cfg__fcount{color:var( --cfg-faint );font-size:11px;flex:0 0 auto}.cfg__cathead{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.cfg__cathl{font-size:14px;font-weight:700;color:var( --text-primary );white-space:nowrap}.cfg__catcount{font-size:10px;color:var( --cfg-faint );flex:0 0 auto;margin-left:auto}.cfg__gseg{display:inline-flex;align-items:center;flex:0 0 auto}.cfg__activefilters{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0 0}.cfg__activefilters:not(:empty){margin-bottom:12px}.cfg__rail>.cfg__activefilters{margin-top:6px}.cfg__activefilters--mobile{display:none}.cfg__afchip{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var( --accent );background:var( --sidebar-active-bg );border:1px solid var( --accent );border-radius:12px;padding:2px 6px 2px 9px;cursor:pointer}.cfg__afchip svg{width:12px;height:12px;opacity:.8}.cfg__afchip:hover{filter:brightness(1.15)}.cfg__legend{display:flex;flex-wrap:wrap;gap:1.25rem;font-size:11px;color:var( --cfg-faint );margin:4px 0}.cfg__legend span{display:inline-flex;align-items:center;gap:.35rem}.cfg__legkey{color:var( --status-warn );display:inline-flex}.cfg__leglocal{width:9px;height:9px;border-radius:2px;background:var( --cfg-faint );display:inline-block;flex:0 0 auto}.cfg__cards{list-style:none;margin:0;padding:0;display:grid;gap:8px}.cfg__card{background:var( --bg-card );border:1px solid var( --border );border-radius:8px;padding:11px 13px;min-width:0}.cfg__card--selected{border-color:var( --accent )}.cfg__card-top{display:flex;align-items:center;gap:10px;min-width:0}.cfg__nsleft{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 auto}.cfg__expand{background:none;border:0;padding:0;cursor:pointer;color:var( --cfg-faint );flex:0 0 auto}.cfg__chev{line-height:1;display:inline-flex;transition:transform .15s;color:var( --cfg-faint )}.cfg__chev svg{width:16px;height:16px}.cfg__card--open .cfg__chev{transform:rotate(90deg)}.cfg__status{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto}.cfg__veric{color:var( --status-ok );display:inline-flex}.cfg__veric svg{width:11px;height:11px}.cfg__veric--leg svg{width:12px;height:12px}.cfg__prov{font-size:11px;color:var( --cfg-faint );margin:0 0 .5rem;line-height:1.5}.cfg__provlink{color:var( --text-inactive );text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px}.cfg__provlink:hover{color:var( --accent )}.cfg__provlic{color:var( --cfg-faint )}.cfg__seg{display:inline-flex;flex:0 0 auto;margin-left:auto;border:1px solid var( --border );border-radius:7px;overflow:hidden;background:var( --bg-canvas )}.cfg__segbtn{font-size:11px;font-weight:600;color:var( --text-inactive );background:none;border:0;border-right:1px solid var( --border );padding:3px 9px;cursor:pointer;line-height:1.4;white-space:nowrap}.cfg__segbtn:last-child{border-right:0}.cfg__segbtn:hover:not(.cfg__segbtn--on){color:var( --text-primary );background:var( --bg-card )}.cfg__segbtn--on{background:var( --accent );color:var( --bg-canvas );font-weight:700}.cfg__segbtn[data-seg=some]{cursor:default}.cfg__ns{font-size:13px;font-weight:700;color:var( --text-primary );white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto;min-width:0}.cfg__badge{font-size:11px;color:var( --text-inactive );background:var( --cfg-chip-bg );border-radius:10px;padding:2px 7px;white-space:nowrap;flex:0 0 auto}.cfg__selwrap{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto}.cfg__selinfo{font-size:11px;color:var( --cfg-faint )}.cfg__dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex:0 0 auto}.cfg__dot--ok{background:var( --status-ok )}.cfg__dot--warn{background:var( --status-warn )}.cfg__desc{font-size:12px;color:var( --text-inactive );margin:7px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cfg__toolbox{margin:8px -13px -11px;border-top:1px solid var( --border );max-height:360px;overflow:auto}.cfg__toolhead{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;gap:8px}.cfg__toolfilter{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var( --cfg-faint );flex:1 1 auto;min-width:0}.cfg__toolfilterinput{flex:1 1 auto;min-width:0;background:none;border:0;outline:none;color:var( --text-primary );font-size:11px;font-family:inherit}.cfg__toolfilterinput::placeholder{color:var( --cfg-faint )}.cfg__selectall{background:none;border:0;color:var( --accent );font-size:12px;cursor:pointer;padding:0;flex:0 0 auto}.cfg__tools{list-style:none;margin:0;padding:0}.cfg__tool{border-top:1px solid var( --bg-canvas )}.cfg__toolrow{display:flex;align-items:center;gap:10px;min-width:0;padding:7px 14px}.cfg__toolcheck{background:none;border:0;cursor:pointer;color:var( --cfg-faint );line-height:1;flex:0 0 auto;padding:0;display:inline-flex}.cfg__toolcheck[aria-checked=true]{color:var( --accent )}.cfg__toolcheck svg{width:15px;height:15px}.cfg__toolname{font-size:12px;font-weight:600;color:var( --text-primary );flex:0 0 auto;width:148px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cfg__tooldesc{font-size:11px;color:var( --text-inactive );white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 auto;min-width:0}.cfg__toolexpand{background:none;border:0;cursor:pointer;color:var( --cfg-faint );flex:0 0 auto;display:inline-flex;padding:0;width:14px}.cfg__tchev{display:inline-flex;transition:transform .15s}.cfg__tchev svg{width:14px;height:14px}.cfg__tool--open .cfg__tchev{transform:rotate(90deg)}.cfg__tool--open .cfg__toolrow{background:var( --cfg-elev )}.cfg__tooldetail{background:var( --cfg-elev-2 );padding:8px 34px 12px 35px;display:flex;flex-direction:column;gap:6px;border-bottom:1px solid var( --bg-card )}.cfg__exd{font-size:11px;color:var( --text-inactive );margin:0}.cfg__plabel{font-size:10px;font-weight:700;letter-spacing:.04em;color:var( --cfg-faint )}.cfg__prow{display:flex;align-items:baseline;gap:10px;min-width:0}.cfg__pn{font-size:11px;font-weight:600;color:var( --text-primary );flex:0 0 78px}.cfg__pt{font-size:11px;color:var( --cfg-faint );flex:0 0 118px}.cfg__pt--req{color:var( --accent )}.cfg__pd{font-size:11px;color:var( --cfg-faint );flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cfg__showmore{display:block;width:100%;margin-top:8px;background:var( --bg-card );color:var( --accent );border:1px solid var( --border );border-radius:8px;padding:9px;font-size:12px;font-weight:600;cursor:pointer}.cfg__noresults{color:var( --text-inactive );font-size:13px;margin-top:10px}.cfg__noresets{background:none;border:0;color:var( --accent );cursor:pointer;font-size:13px;text-decoration:underline;padding:0}.cfg__cart{position:sticky;top:calc(var( --sl-nav-height, 4rem ) + var( --cfg-toolbar-h ) + .5rem);max-height:calc(100vh - var( --sl-nav-height, 4rem ) - var( --cfg-toolbar-h ) - 1.5rem);background:var( --bg-card );border:1px solid var( --border );border-radius:10px;padding:15px;display:flex;flex-direction:column;gap:11px}.cfg__cart-head{font-size:14px;font-weight:700;color:var( --text-primary );display:flex;align-items:center;gap:8px;flex:0 0 auto}.cfg__carticon{color:var( --accent );display:inline-flex}.cfg__cart-sub{font-size:12px;color:var( --text-inactive );margin:0;flex:0 0 auto}.cfg__cart-scroll{display:flex;flex-direction:column;gap:11px;overflow-y:auto;min-height:0;flex:1 1 auto}.cfg__exp2{font-size:11px;color:var( --accent );text-align:center;margin:0;line-height:1.4;flex:0 0 auto}.cfg__cart-meta{font-size:12px;color:var( --text-inactive );background:var( --bg-canvas );border:1px solid var( --border );border-radius:6px;padding:6px 10px}.cfg__cart-meta strong{color:var( --text-primary )}.cfg__cart-empty{font-size:12px;color:var( --text-inactive );margin:0}.cfg__readiness{background:var( --bg-canvas );border-radius:6px;padding:10px 11px;display:flex;flex-direction:column;gap:6px}.cfg__readiness--ok{border:1px solid color-mix(in srgb,var( --status-ok ) 40%,transparent)}.cfg__readiness--warn{border:1px solid color-mix(in srgb,var( --status-warn ) 40%,transparent)}.cfg__readiness--ok .cfg__readiness-top{color:var( --status-ok )}.cfg__readiness--warn .cfg__readiness-top{color:var( --status-warn )}.cfg__readiness-top{font-size:12px;font-weight:700;display:flex;align-items:center;gap:6px}.cfg__readiness-legend{font-size:11px;color:var( --text-inactive );line-height:1.5}.cfg__chips{display:flex;flex-direction:column;gap:6px}.cfg__chip-sel{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;font-size:12px;color:var( --text-primary );background:var( --bg-canvas );border:1px solid var( --border );border-radius:6px;padding:7px 9px}.cfg__chip-txt{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cfg__chip-right{display:inline-flex;align-items:center;gap:9px;flex:0 0 auto}.cfg__chip-right>.ic{color:var( --status-warn )}.cfg__chip-x{background:none;border:0;padding:0;cursor:pointer;color:var( --cfg-faint );display:inline-flex;flex:0 0 auto}.cfg__chip-x:hover{color:var( --text-primary )}.cfg__export{background:var( --accent );color:var( --bg-canvas );border:0;border-radius:8px;height:42px;font-size:13px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto}.cfg__export:disabled{opacity:.4;cursor:not-allowed}.cfg__note{margin-top:2rem;max-width:80ch;display:flex;flex-direction:column;gap:.6rem}.cfg__notetext{font-size:11px;color:var( --cfg-faint );line-height:1.5;margin:0}.cfg__mobar{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var( --bg-card );border-top:1px solid var( --border );padding:12px 16px}.cfg__mobar-lbl{display:flex;flex-direction:column;gap:2px;min-width:0}.cfg__mobar-lbl strong{font-size:13px;color:var( --text-primary )}.cfg__mobar-sub{font-size:11px;color:var( --text-inactive );white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cfg__mobar-btn{display:inline-flex;align-items:center;gap:6px;background:var( --accent );color:var( --bg-canvas );border:0;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:700;cursor:pointer;flex:0 0 auto}.cfg__mobar:not(.cfg__mobar--active) .cfg__mobar-btn{opacity:.5;pointer-events:none}.cfg__modal{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center}.cfg__modal[hidden]{display:none!important}.cfg__backdrop{position:absolute;inset:0;background:#06080cc7}.cfg__modalcard{position:relative;width:min(600px,92vw);max-height:86vh;overflow:auto;background:var( --bg-card );border:1px solid var( --border );border-radius:12px;padding:16px;box-shadow:0 24px 60px #0009}.cfg__modalhead{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;align-items:center;font-size:16px;font-weight:700;color:var( --text-primary );background:var( --bg-card );padding:2px 0 8px;margin-bottom:.5rem}.cfg__x{background:none;border:0;color:var( --text-inactive );cursor:pointer;display:inline-flex;padding:4px;margin:-4px}.cfg__x svg{width:16px;height:16px}.cfg__howto{background:var( --bg-canvas );border:1px solid var( --border );border-radius:8px;padding:10px 12px;margin-top:.75rem;display:flex;flex-direction:column;gap:4px}.cfg__howtotext{font-size:11px;color:var( --text-inactive );margin:0;line-height:1.5}.cfg__tabs{display:flex;gap:2px;margin-bottom:.75rem;border-bottom:1px solid var( --border )}.cfg__tab{font-size:13px;color:var( --text-inactive );background:none;border:0;border-bottom:2px solid transparent;padding:8px 10px;cursor:pointer;margin-bottom:-1px}.cfg__tab:hover{color:var( --text-primary )}.cfg__tab--active{color:var( --accent );border-bottom-color:var( --accent );font-weight:600}.cfg__code{background:var( --bg-canvas );border:1px solid var( --border );border-radius:8px;padding:12px;font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word;max-height:50vh;overflow:auto;color:var( --text-primary )}.cfg__modalfoot{display:flex;justify-content:space-between;align-items:center;margin-top:.75rem;gap:.5rem}.cfg__hint{font-size:11px;color:var( --text-inactive )}.cfg__modalbtns{display:flex;gap:.5rem}.cfg__demobanner{display:flex;align-items:center;gap:.6rem;margin:.25rem 0 .75rem;padding:.7rem .9rem;border:1px solid var( --accent );border-radius:8px;background:var( --sidebar-active-bg );color:var( --text-primary )}.cfg__demobanner-ic{color:var( --accent );display:inline-flex;flex:0 0 auto}.cfg__demobanner-txt{font-size:13px;line-height:1.45}.cfg__demobanner-txt strong{color:var( --accent );font-weight:700}.cfg__download[disabled],.cfg__copy[disabled]{opacity:.4;cursor:not-allowed;pointer-events:none}.cfg__download{background:var( --bg-canvas );color:var( --text-primary );border:1px solid var( --border );border-radius:8px;padding:6px 12px;font-size:13px;cursor:pointer}.cfg__copy{background:var( --accent );color:var( --bg-canvas );border:0;border-radius:8px;padding:6px 14px;font-size:13px;font-weight:700;cursor:pointer}@media(max-width:1100px){.cfg__work{grid-template-columns:minmax(0,1fr) 300px}.cfg__railtoggle{display:inline-flex;align-items:center;gap:7px;grid-column:1 / -1;background:var( --bg-card );border:1px solid var( --border );border-radius:8px;padding:9px 12px;font-size:13px;font-weight:600;color:var( --text-primary );cursor:pointer;width:max-content}.cfg__railtoggle-n{font-size:11px;color:var( --bg-canvas );background:var( --accent );border-radius:9px;padding:0 6px;min-width:16px;text-align:center}.cfg__railtoggle-n:empty{display:none}.cfg__rail{display:none;position:static;grid-column:1 / -1}.cfg--railopen .cfg__rail{display:flex}}@media(max-width:720px){.cfg__work{grid-template-columns:1fr}.cfg__starters,.cfg__activefilters{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.cfg__starters::-webkit-scrollbar,.cfg__activefilters::-webkit-scrollbar{display:none}.cfg__starters-lbl,.cfg__pill,.cfg__afchip,.cfg__railtoggle{flex:0 0 auto}.cfg__mfilters{display:flex;grid-column:1 / -1;align-items:center;gap:8px;margin:0 0 6px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}.cfg__mfilters::-webkit-scrollbar{display:none}.cfg__activefilters--mobile{display:contents}.cfg__cart{display:none;position:fixed;inset:auto 0 0;z-index:45;max-height:80vh;border-radius:16px 16px 0 0;transform:translateY(100%);transition:transform .22s ease}.cfg--sheetopen .cfg__cart{display:flex;transform:translateY(0)}.cfg--sheetopen:after{content:"";position:fixed;inset:0;z-index:44;background:#06080c99}.cfg__mobar{display:none}.cfg__mobar--active{display:flex}.cfg--sheetopen .cfg__mobar{display:none}.cfg__catalog{padding-bottom:84px}.cfg__modalcard{width:100vw;height:100vh;max-height:100vh;border-radius:0}.cfg__legend{gap:.85rem}}@media(min-width:721px){.cfg__mobar{display:none!important}}
