.cfg-head{padding:40px 0 8px}.cfg-eyebrow{align-items:center;gap:10px;display:inline-flex}a.cfg-eyebrow{color:inherit;text-decoration:none}.cfg-head h1{margin:12px 0 8px}.cfg-lead{max-width:62ch;margin:0 0 8px}.cfg-steps{flex-wrap:wrap;gap:8px;margin:20px 0 16px;display:flex}.cfg-step{appearance:none;border:1px solid var(--st-border);background:var(--st-surface);color:var(--st-text);font:inherit;font-weight:600;font-size:var(--st-fs-small);cursor:pointer;border-radius:999px;padding:8px 16px}.cfg-step.is-on{background:var(--st-btn-primary-bg);color:var(--st-btn-primary-fg);border-color:var(--st-btn-primary-bg)}.cfg-step:disabled{opacity:.5;cursor:default}.cfg{padding-bottom:48px}.cfg.is-loading{min-height:100vh}.cfg-deep .mc-all{display:none}.cfg-deep .cfg-head{padding:28px 0 0}.cfg-deep .cfg-head>:not(.cfg-eyebrow){display:none}.cfg-deep .cfg-steps{margin-top:16px}.cfg-deep .cfg.is-loading>*{display:none}.cfg-deep .cfg.is-loading:before{content:"";border:1px solid var(--st-border);background:var(--st-surface);border-radius:16px;height:420px;display:block}.cfg-skel{min-height:250px}.cfg-skel .cfg-card__img{background:var(--st-surface-2);height:120px}.cfg-find{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:24px;display:grid}.cfg-rail{background:var(--st-surface);border:1px solid var(--st-border);border-radius:16px;max-height:calc(100vh - 120px);padding:16px;position:sticky;top:96px;overflow:auto}.cfg-rail h3{font-size:var(--st-fs-small);margin:16px 0 6px;font-weight:700}.cfg-rail h3:first-child{margin-top:0}.cfg-check{font-size:var(--st-fs-small);cursor:pointer;align-items:center;gap:8px;padding:3px 0;display:flex}.cfg-check input{accent-color:var(--st-blue);width:16px;height:16px;margin:0}.cfg-row{align-items:center;gap:4px;display:flex;position:relative}.cfg-tip{flex:none;display:inline-flex}.cfg-tip__btn{appearance:none;border-radius:var(--st-r-pill);width:20px;height:20px;color:var(--st-text-2);cursor:pointer;background:0 0;border:0;padding:0;position:relative}.cfg-tip__btn svg{width:100%;height:100%;display:block}.cfg-tip__btn:after{content:"";position:absolute;inset:-4px}.cfg-tip:hover .cfg-tip__btn,.cfg-tip__btn:focus{color:var(--st-text)}.cfg-tip__btn:focus-visible{outline:2px solid var(--st-focus);outline-offset:2px}.cfg-tip__text{z-index:6;box-sizing:border-box;background:var(--st-surface);border:1px solid var(--st-border);border-radius:var(--st-r-sm);box-shadow:var(--st-shadow-float);color:var(--st-text);font-family:var(--st-font-body);font-size:var(--st-fs-micro);letter-spacing:normal;white-space:pre-line;margin-top:4px;padding:10px 12px;font-weight:400;line-height:1.4;display:none;position:absolute;top:100%;left:0;right:0}.cfg-tip:hover .cfg-tip__text,.cfg-tip__btn:focus+.cfg-tip__text{display:block}@media (width>=1001px){@supports (anchor-scope:all){.cfg-tip{anchor-scope:--cfg-tip}.cfg-tip__btn{anchor-name:--cfg-tip}.cfg-tip__text{position-anchor:--cfg-tip;position-area:right;position-try-fallbacks:flip-inline;width:max-content;max-width:260px;margin:0 8px;position:fixed;inset:auto}.cfg-tip__text:before{content:"";z-index:-1;position:absolute;inset:0 -12px}}}.cfg-search{box-sizing:border-box;border:1px solid var(--st-border);background:var(--st-bg);width:100%;color:var(--st-text);font:inherit;border-radius:10px;margin-bottom:8px;padding:10px 12px}.cfg-filters-toggle{display:none}.cfg-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.cfg-count{font-weight:600}.cfg-sort{border:1px solid var(--st-border);background:var(--st-surface);color:var(--st-text);font:inherit;border-radius:10px;padding:8px 10px}.cfg-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.cfg-card{background:var(--st-surface);border:1px solid var(--st-border);border-radius:16px;flex-direction:column;gap:8px;padding:14px;display:flex}.cfg-card__img{background:var(--st-white);border-radius:12px;justify-content:center;align-items:center;height:120px;display:flex;overflow:hidden}.cfg-card__img img{object-fit:contain;max-width:100%;max-height:100%}.cfg-card__brand{font-size:var(--st-fs-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--st-text-2);font-weight:700}.cfg-card__img--btn{appearance:none;width:100%;font:inherit;cursor:pointer;border:0;padding:0}.cfg-card__img--btn:focus-visible{outline:2px solid var(--st-focus,var(--st-blue));outline-offset:2px}.cfg-card h3{font-size:var(--st-fs-body);margin:0;line-height:1.25}.cfg-chips{flex-wrap:wrap;gap:4px;display:flex}.cfg-card .st-btn{align-self:flex-start;margin-top:auto}.cfg-empty{text-align:center;background:var(--st-surface);border:1px dashed var(--st-border);border-radius:16px;padding:32px}.cfg-backbar{margin:0 0 14px}.cfg-backbar .st-btn{gap:8px}.cfg-setup{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.cfg-panel{background:var(--st-surface);border:1px solid var(--st-border);border-radius:16px;padding:18px}.cfg-panel+.cfg-panel{margin-top:16px}.cfg-machine{align-items:center;gap:16px;display:flex}.cfg-machine__img{background:var(--st-white);border-radius:12px;flex:none;justify-content:center;align-items:center;width:140px;height:105px;display:flex;overflow:hidden}.cfg-machine__img img{object-fit:contain;max-width:100%;max-height:100%}.cfg-machine h2{font-size:var(--st-fs-h3);margin:2px 0 6px}.cfg-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.cfg-bases{flex-wrap:wrap;gap:14px;margin-top:12px;display:flex}.cfg-group{border-top:1px solid var(--st-border);padding:6px 0}.cfg-group:first-of-type{border-top:0}.cfg-group summary{cursor:pointer;padding:8px 0;font-weight:600}.cfg-group summary .st-small{color:var(--st-text-2);font-weight:400}.cfg-opt{border-bottom:1px solid var(--st-border);grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;display:grid}.cfg-opt:last-child{border-bottom:0}.cfg-opt--stack{grid-template-columns:52px minmax(0,1fr)}.cfg-opt--stack .cfg-ctl{flex-direction:column;grid-column:2;justify-content:flex-end;align-items:flex-end}.cfg-opt--stack .cfg-ctl .st-btn{white-space:normal;text-align:center;max-width:100%;height:auto;min-height:36px;padding-block:8px}.cfg-opt__img{background:var(--st-white);border-radius:8px;justify-content:center;align-items:center;width:52px;height:52px;display:flex;overflow:hidden}.cfg-opt__img img{object-fit:contain;max-width:100%;max-height:100%}.cfg-opt__name{font-weight:600}.cfg-opt__meta{font-size:var(--st-fs-micro);color:var(--st-text-2)}.cfg-opt.is-blocked .cfg-opt__name{color:var(--st-text-2)}.cfg-opt.is-on{background:var(--st-surface-2);border-bottom-color:#0000;border-radius:10px;margin:0 -10px;padding:10px}.cfg-ctl{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.cfg-qty{text-align:center;min-width:18px;font-weight:700}.cfg-dock{display:none}.cfg-summary{position:sticky;top:96px}.cfg-summary h3{font-size:var(--st-fs-h5);margin:0 0 8px}.cfg-ok{font-weight:700}.cfg-bad{color:var(--st-dark-red,#8a1c1c);font-weight:700}.cfg-list{font-size:var(--st-fs-small);margin:8px 0;padding-left:18px}.cfg-list li{margin:3px 0}.cfg-log{font-size:var(--st-fs-small);color:var(--st-text-2);margin:8px 0 0;padding-left:18px}.cfg-spec{white-space:pre-wrap;background:var(--st-surface-2);font-size:var(--st-fs-small);border-radius:12px;margin:10px 0;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.cfg-link{appearance:none;color:var(--st-accent-text,var(--st-text));font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cfg-quote{max-width:760px}@media (width<=1000px){.cfg-find{grid-template-columns:1fr}.cfg-rail{max-height:none;display:none;position:static;overflow:visible}.cfg-rail.is-open{display:block}.cfg-filters-toggle{display:inline-flex}.cfg-setup{grid-template-columns:1fr}.cfg-summary{position:static}.cfg-dock{z-index:5;background:var(--st-surface);border:1px solid var(--st-border);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex;position:sticky;bottom:12px}.cfg-dock__text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.cfg-summary [data-act=toquote]{display:none}}@media (width<=560px){.cfg-machine{flex-direction:column;align-items:flex-start}.cfg-opt{grid-template-columns:44px minmax(0,1fr)}.cfg-ctl{grid-column:2;justify-content:flex-start}}.mc-top{color:inherit;margin:28px 0 0;text-decoration:none}.mc-hero{grid-template-columns:320px minmax(0,1fr);align-items:center;gap:32px;padding:16px 0 8px;display:grid}.mc-hero__img{background:var(--st-white);border:1px solid var(--st-border);border-radius:16px;justify-content:center;align-items:center;height:240px;padding:12px;display:flex}.mc-hero__img img{object-fit:contain;max-width:100%;max-height:100%}.mc-hero h1{margin:10px 0}.mc-chips{margin-bottom:12px}.mc-lead{max-width:62ch;margin:0 0 4px}.mc-section{margin:36px 0 0}.mc-section h2{margin:0 0 12px}.mc-specs{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:0 32px;margin:0;display:grid}.mc-specs>div{border-bottom:1px solid var(--st-border);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.mc-specs dt{color:var(--st-text-2)}.mc-specs dd{text-align:right;margin:0;font-weight:600}.mc-list{columns:2 280px;margin:4px 0 8px;padding-left:20px}.mc-list li{break-inside:avoid;padding:2px 0}.mc-all{margin:0 0 48px}.mc-all details{border-top:1px solid var(--st-border);padding:6px 0}.mc-all summary{cursor:pointer;padding:8px 0;font-weight:600}.mc-all ul{columns:2 260px;margin:4px 0 8px;padding-left:20px}.cfg-card h3 a{color:inherit;text-decoration:none}.cfg-card h3 a:hover{text-decoration:underline}a.cfg-card__img{text-decoration:none}@media (width<=800px){.mc-hero{grid-template-columns:1fr}.mc-hero__img{height:200px}}.cfg-saved{border:1px solid var(--st-border);background:var(--st-surface);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:10px 14px;display:flex}.cfg-saved a{font-weight:600}.mc-specs--paper{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.mc-specs--paper dt,.mc-specs--paper dd{white-space:nowrap}
