.sorter-assembly{border:1px solid var(--border);background:var(--panel);margin:24px 0;padding:24px}.sorter-assembly h3{align-items:center;gap:10px;margin-top:0;display:flex}.sorter-assembly p{color:var(--muted);line-height:1.7}.assembly-return{align-items:center;gap:10px;padding:14px 0;display:flex}.assembly-return input{accent-color:var(--accent)}.assembly-summary{flex-wrap:wrap;gap:12px;display:flex}.assembly-summary>span{background:var(--bg);padding:12px}.assembly-summary b{color:var(--accent)}.assembly-status{border-left:2px solid var(--accent);padding-left:14px}.assembly-kit{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin:18px 0;display:grid}.assembly-kit>div{background:var(--bg);align-items:center;gap:10px;padding:10px;display:flex}.assembly-kit span{flex:1}.assembly-wires{gap:8px;padding:0;list-style:none;display:grid}.assembly-wires li{background:var(--bg);grid-template-columns:25px minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:10px;padding:12px;display:grid}.assembly-wires li>div{align-items:center;gap:8px;display:flex}.assembly-wires code{color:var(--accent);margin-top:5px;font-size:12px;display:block}.assembly-filters{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px;display:grid}.assembly-filters article{border:1px solid var(--border);min-width:0;padding:14px}.assembly-filters button{gap:8px;margin:12px 0;display:flex}.assembly-filters textarea{width:100%;min-height:100px;color:var(--text);background:var(--bg);font:12px monospace}.sorter-assembly details>ul li{align-items:center;gap:8px;margin:10px 0;display:flex}.sorter-assembly .button-primary,.sorter-assembly .button-secondary{gap:8px}.sorter-assembly button:focus-visible,.sorter-assembly summary:focus-visible,.sorter-assembly input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:600px){.sorter-assembly{padding:14px}.assembly-wires li{grid-template-columns:20px 1fr}.assembly-wires li>svg{grid-column:1;transform:rotate(90deg)}.assembly-wires li>div:last-child{grid-column:2}}.assembly-rows{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;padding:0;list-style:none;display:grid}.assembly-rows>li{border:1px solid var(--border);padding:14px}.assembly-rows h4{margin:0}.assembly-rows h4 small{color:var(--muted);font-weight:400}.assembly-rows ul{padding:0;list-style:none}.assembly-rows ul li{align-items:center;gap:10px;margin:10px 0;display:flex}.assembly-rows small{color:var(--muted);line-height:1.6;display:block}.assembly-rows p{margin:6px 0}.assembly-rows strong{font-size:13px}
.sorting-build-summary{background:var(--panel);border:1px solid var(--border);color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px 20px;padding:12px 14px;font-size:13px;display:flex}.sorting-build-summary strong{color:var(--text);font-variant-numeric:tabular-nums}.sorting-build-summary label{cursor:pointer;align-items:center;gap:8px;margin-left:auto;display:flex}.sorting-build-summary input{accent-color:var(--accent);width:16px;height:16px}.sorting-paste-hint{color:var(--muted);border-left:2px solid var(--accent);margin:0 0 16px;padding:8px 12px;font-size:13px;line-height:1.65}.sorting-page .connection .sorting-box-number{color:var(--muted);text-transform:none;letter-spacing:0;margin-top:4px;font-size:11px}.sorting-shortcuts{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.sorting-shortcuts a{border:1px solid var(--border);background:var(--panel);align-items:center;gap:8px;padding:10px 14px;font-size:13px;text-decoration:none;display:flex}.sorting-page .workbench{flex-direction:column;gap:16px;display:flex}.sorting-page .filters-panel{width:100%;min-width:0}.sorting-page .presets-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px;display:grid}.sorting-page .presets-list>.preset-purpose{grid-column:1/-1}.sorting-page .preset{flex-direction:column;margin:0;display:flex}.sorting-page .preset .copy-button{margin-top:auto}.sorting-page .preset-contents{margin-bottom:16px}.sorting-page .box-strip{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px;display:grid;overflow:visible}.sorting-page .box-strip button{text-align:left;white-space:normal;justify-content:flex-start;min-width:0}.sorting-page .box-strip button span{min-width:0}.sorting-page .box-strip small{opacity:.8;font-size:11px;display:block}.sorting-disclosure{border:1px solid var(--border);background:var(--panel);min-width:0;margin:16px 0}.sorting-disclosure>summary{cursor:pointer;padding:16px 18px;font-size:15px;font-weight:600}.sorting-disclosure>summary>span{vertical-align:middle;display:inline-block}.sorting-disclosure>summary small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:400;display:block}.sorting-disclosure[open]>summary{border-bottom:1px solid var(--border)}.sorting-disclosure-body{padding:0 18px 18px}.sorting-disclosure .sorter-assembly{border:0;margin:0}.sorting-disclosure .help-section{border:0;margin:0;padding:20px}.sorting-disclosure .sorter-intro{margin-top:16px}.sorting-page .catalog-disclosure{margin:0}.sorting-page .catalog-disclosure .catalog-panel{border:0}.box-sorting-intro{align-items:center;gap:16px;display:flex}.box-sorting-guide p,.box-sorting-steps{color:var(--muted);font-size:14px;line-height:1.7}.box-sorting-steps{padding-left:24px}.box-sorting-steps li{padding:6px 0 6px 6px}.box-sorting-steps li::marker{color:var(--accent);font-weight:700}.box-sorting-guide details>summary{cursor:pointer;padding:12px 0}.sorting-source{font-size:12px!important}.sorting-source a{text-underline-offset:3px;text-decoration:underline}.sorting-page :is(summary,a,button):focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:700px){.sorting-page .box-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.sorting-shortcuts a{flex:180px}.sorting-disclosure>summary{padding:14px}.sorting-disclosure-body{padding:0 14px 14px}}.sorting-page .workshop-heading{gap:16px;margin-bottom:0;padding-bottom:12px}.sorting-page .workshop-heading p{max-width:760px;margin:6px 0 0;font-size:14px;line-height:1.5}.sorting-page .workspace-section{margin-top:12px}.sorting-page .profile-bar{background:0 0;border:0;margin:0 0 8px;padding:0;display:block}.sorting-page .profile-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;width:100%;display:grid}.sorting-page .profile-button{flex:1;justify-content:center;gap:10px;min-width:0;min-height:54px;padding:8px 12px}.sorting-page .profile-button strong{font-size:20px}.sorting-page .profile-button small{font-size:11px;line-height:1.4}.sorting-page .sorting-build-summary{gap:6px 16px;padding:8px 12px;font-size:12px}.sorting-page .sorting-build-summary label{min-height:28px;margin-left:auto}.sorting-options{margin:4px 0 10px}.sorting-options>summary{color:var(--muted);cursor:pointer;padding:7px 0;font-size:13px}.sorting-options .storage-pack-toggle{max-width:none;padding:10px 12px}.sorting-options .storage-pack-toggle small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.sorting-upgrade-notice{border-left:2px solid var(--accent);background:var(--panel);margin:8px 0;padding:9px 12px;font-size:13px;line-height:1.5}.sorting-upgrade-notice a{text-underline-offset:3px;text-decoration:underline}.sorting-group-picker{align-items:center;gap:12px;margin:10px 0;display:flex}.sorting-group-picker>label{min-width:0;color:var(--muted);flex:1;gap:5px;font-size:12px;display:grid}.sorting-group-picker select{background:var(--panel);border:1px solid var(--border);width:100%;min-width:0;min-height:44px;color:var(--text);font:inherit;padding:8px;font-size:15px}.sorting-save-shortcut{align-items:center;gap:6px;min-height:44px;padding:8px;font-size:13px;display:inline-flex}.sorting-page .workbench{gap:10px}.sorting-page .catalog-disclosure>summary{padding:10px 14px;font-size:13px}.sorting-page .filters-panel>.panel-heading{padding:12px 14px}.sorting-page .filters-panel>.panel-heading h3{margin:0;font-size:20px;line-height:1.25}.sorting-page .filter-scope{margin:0 14px 10px;font-size:12px;line-height:1.5}.sorting-page .presets-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:10px;padding:0 12px}.sorting-page .preset{padding:12px}.sorting-page .preset-title{margin:8px 0;font-size:17px;line-height:1.3}.sorting-page .connection{align-items:center;gap:8px;margin:6px 0;font-size:13px}.sorting-page .connection>span,.sorting-page .connection>strong{overflow-wrap:anywhere;min-width:0}.sorting-page .preset .copy-button{min-height:44px;margin:10px 0 0}.sorting-filter-help{color:var(--muted);margin-top:8px;font-size:12px}.sorting-filter-help>summary{cursor:pointer;padding:6px 0}.sorting-filter-help .preset-purpose{margin:8px 0;font-size:12px}.sorting-filter-help .preset-contents{margin-bottom:6px}.sorting-page .sorting-quick-help{color:var(--muted);margin:10px 14px;font-size:13px}.sorting-quick-help>summary{cursor:pointer;padding:8px 0}.sorting-quick-help p{line-height:1.6}.sorting-quick-help .group-explainer,.sorting-quick-help .sorting-paste-hint{margin:8px 0}.sorting-export-actions{flex-wrap:wrap;gap:8px;padding:12px 14px;display:flex}.sorting-export-actions .download-button,.sorting-export-actions .share-button{width:auto;min-height:44px;margin:0;padding:10px 12px;font-size:13px}.sorting-page .workshop-returns{margin:14px}.sorting-page .workshop-returns .presets-list{padding:0}.sorting-page #sorting-save{scroll-margin-top:80px}.sorting-page #sorting-save .workshop-save{padding:16px}.sorting-page #sorting-save .workshop-save>details,.sorting-page #sorting-save .workshop-save>p{flex-basis:100%;min-width:0}.sorting-page #sorting-save .workshop-save>details>summary{cursor:pointer;padding:10px 0}.sorting-page #sorting-save .workshop-save input{min-width:0;max-width:100%}.sorting-page #sorting-save .account-shop-row{border-bottom:1px solid var(--border);overflow-wrap:anywhere;flex-wrap:wrap;gap:8px;padding:12px 0;display:flex}.sorting-page #sorting-save .account-shop-row>strong,.sorting-page #sorting-save .account-shop-row>p{flex-basis:100%;margin:0}.sorting-page :is(select,input,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:700px){.sorting-page .workshop-heading{padding-top:8px}.sorting-page .workshop-heading .workshop-help-link{display:none}.sorting-page .workshop-heading h1{font-size:28px;line-height:1.2}.sorting-page .workshop-heading p{margin-top:4px;font-size:12px;line-height:1.45}.sorting-page .workshop-heading .eyebrow{display:none}.sorting-page .profile-button{gap:4px;min-height:48px;padding:7px 4px}.sorting-page .profile-button>svg{display:none}.sorting-page .profile-button strong{font-size:19px}.sorting-page .profile-button small{font-size:10px}.sorting-page .sorting-build-summary{gap:2px 10px;padding:6px 10px}.sorting-page .sorting-build-summary label{flex-basis:100%;margin-left:0}.sorting-group-picker{flex-wrap:nowrap;gap:8px;position:relative}.sorting-group-picker>label{flex-basis:calc(100% - 48px)}.sorting-group-picker select{font-size:16px}.sorting-save-shortcut{min-height:22px;padding:0;font-size:11px;position:absolute;top:-2px;right:0}.sorting-save-shortcut svg{width:12px;height:12px}.sorting-page .sorting-options>summary{min-height:30px;padding:4px 0}.sorting-page .presets-list{padding:0 8px}.sorting-page .preset,.sorting-export-actions{padding:10px}.sorting-export-actions .download-button{justify-content:center;width:100%}}
