.cad-toolbar{flex-wrap:wrap!important;align-items:center!important;gap:.75rem!important;width:100%!important;max-width:100%!important;margin:1.5rem 0 1.25rem!important;display:flex!important}.sl-markdown-content .cad-toolbar>*,.cad-toolbar>*{vertical-align:middle!important;margin:0!important}.sl-markdown-content .cad-toolbar input,.sl-markdown-content .cad-toolbar select,.sl-markdown-content .cad-toolbar .cad-btn,.cad-toolbar input,.cad-toolbar select,.cad-toolbar .cad-btn{box-sizing:border-box!important;align-items:center!important;height:42px!important;min-height:42px!important;max-height:42px!important;margin:0!important;font-size:.88rem!important;line-height:40px!important;display:inline-flex!important}.sl-markdown-content .cad-toolbar input,.cad-toolbar input{background:var(--sl-color-bg)!important;border:1px solid var(--sl-color-border)!important;color:var(--sl-color-text)!important;border-radius:.6rem!important;padding:0 .85rem!important;transition:border-color .15s,box-shadow .15s!important}.sl-markdown-content .cad-toolbar select,.cad-toolbar select{appearance:none!important;background-color:var(--sl-color-bg)!important;border:1px solid var(--sl-color-border)!important;color:var(--sl-color-text)!important;cursor:pointer!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%234A4255' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")!important;background-position:right .75rem center!important;background-repeat:no-repeat!important;background-size:12px!important;border-radius:.6rem!important;padding:0 2.2rem 0 .85rem!important;transition:border-color .15s,box-shadow .15s!important}.cad-toolbar input:focus,.cad-toolbar select:focus{border-color:var(--sl-color-accent)!important;outline:none!important;box-shadow:0 0 0 3px #6b119926!important}#cad-search{flex:1;min-width:180px}.cad-count{color:var(--sl-color-gray-3)!important;white-space:nowrap!important;margin-left:.25rem!important;font-size:.85rem!important;line-height:42px!important}.sl-markdown-content .cad-toolbar .cad-btn-primary,.cad-toolbar .cad-btn-primary,.cad-btn-primary{background:var(--sl-color-accent)!important;color:#fff!important;border:1px solid #fff3!important;border-radius:.65rem!important;padding:0 1.25rem!important;font-size:.88rem!important;font-weight:800!important;transition:background-color .15s,transform .15s,box-shadow .15s!important;box-shadow:0 4px 14px #6b119952!important}.sl-markdown-content .cad-toolbar .cad-btn-primary:hover,.cad-toolbar .cad-btn-primary:hover,.cad-btn-primary:hover{background:var(--sl-color-accent-high)!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px #6b119973!important}.cad-btn-ghost{border:1px solid var(--sl-color-border);color:var(--sl-color-text);background:0 0}.cad-expand-all-wrap{text-align:center;padding:2.25rem 0 1.25rem}.cad-expand-all-btn{background:var(--sl-color-bg);border:1.5px solid var(--sl-color-accent);cursor:pointer;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 2rem;font-size:.95rem;font-weight:800;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 14px #6b11991f;color:var(--sl-color-accent)!important}.cad-expand-all-btn:hover{background:var(--sl-color-accent-low);border-color:var(--sl-color-accent-high);transform:translateY(-2px);box-shadow:0 6px 20px #6b119938;color:var(--sl-color-accent-high)!important}.cad-spin{border:3px solid var(--sl-color-border);border-top-color:var(--sl-color-accent);border-radius:50%;width:28px;height:28px;animation:.7s linear infinite cad-spin}.cad-spin-sm{border-width:2px;width:14px;height:14px}@keyframes cad-spin{to{transform:rotate(360deg)}}.cad-year-heading{font-family:var(--font-heading,"Outfit", sans-serif);border-bottom:1px solid var(--sl-color-border);margin-bottom:.9rem;padding:1rem 0 .6rem;font-size:1.3rem;font-weight:800}.cad-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))!important;grid-auto-rows:1fr!important;align-items:stretch!important;gap:1rem!important;width:100%!important;margin-bottom:1.25rem!important;display:grid!important}.sl-markdown-content .cad-grid>*,.cad-grid>*{margin:0!important}.cad-card{background:var(--sl-color-bg);border:1.5px solid #b89ce4;border-radius:.7rem;gap:.5rem;padding:1rem;transition:border-color .2s,box-shadow .2s,transform .2s;box-shadow:0 4px 14px #3c00600d;box-sizing:border-box!important;flex-direction:column!important;height:100%!important;display:flex!important}.cad-card:hover{border-color:var(--sl-color-accent);transform:translateY(-2px);box-shadow:0 8px 24px #6b119926}.cad-card-team{align-items:baseline;gap:.5rem;display:flex}.cad-team-badge{font-size:1.05rem;font-weight:800}.cad-team-name{color:var(--sl-color-gray-3);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;overflow:hidden}.cad-card-desc{font-size:.85rem}.cad-fmt-badge{border-radius:999px;align-self:flex-start;padding:.15rem .55rem;font-size:.7rem;font-weight:700}.cad-fmt-Onshape{color:#00806b;background:#00b48c1f}.cad-fmt-Solidworks{color:#b91c1c;background:#ef44441a}.cad-fmt-Fusion{color:#c2410c;background:#fb923c26}.cad-fmt-Inventor{color:#1d4ed8;background:#3b82f61f}.cad-fmt-grabcad{color:var(--sl-color-accent-high);background:#a855f71f}.cad-fmt-other{background:var(--sl-color-gray-6);color:var(--sl-color-gray-3)}.cad-card-links{flex-wrap:wrap;gap:.4rem;margin-top:auto;display:flex}.cad-link-btn,.cad-preview-btn{background:var(--sl-color-accent-low);border:1px solid var(--sl-color-border);color:var(--sl-color-accent-high);cursor:pointer;border-radius:.4rem;align-items:center;gap:.3rem;padding:.3rem .6rem;font-family:inherit;font-size:.75rem;text-decoration:none;display:inline-flex}.cad-link-btn:hover,.cad-preview-btn:hover{background:var(--sl-color-gray-5)}.cad-load-more-wrap{text-align:center;padding:1rem 0 2rem}.cad-load-more-btn{border:1px solid var(--sl-color-border);cursor:pointer;color:var(--sl-color-text);background:0 0;border-radius:.6rem;padding:.6rem 1.5rem;font-weight:700}.cad-no-results{text-align:center;color:var(--sl-color-gray-3);padding:3rem 1rem}.cad-modal-overlay{z-index:500;background:#000000b3;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:fixed;inset:0}.cad-modal-overlay.hidden{display:none}.cad-modal-box{background:var(--sl-color-bg);border:1px solid var(--sl-color-border);border-radius:1rem;width:100%;max-width:1000px;overflow:hidden}.cad-modal-header{border-bottom:1px solid var(--sl-color-border);justify-content:space-between;align-items:center;padding:.85rem 1.1rem;display:flex}.cad-modal-title{font-size:.85rem;font-weight:700}.cad-modal-close{border:1px solid var(--sl-color-border);cursor:pointer;color:var(--sl-color-gray-3);background:0 0;border-radius:.4rem;padding:.25rem .6rem}.cad-modal-body{background:var(--sl-color-gray-6);justify-content:center;align-items:center;min-height:200px;display:flex}.cad-modal-body img{object-fit:contain;width:100%;height:auto;max-height:75vh}.cad-modal-err{color:var(--sl-color-gray-3);padding:2rem}.cad-submit-dialog{border:1px solid var(--sl-color-border);width:92vw;max-width:560px;color:var(--sl-color-text);background:var(--sl-color-bg);border-radius:1rem;padding:1.5rem}.cad-submit-dialog::backdrop{background:#0009}.cad-dialog-head{justify-content:space-between;align-items:center;display:flex}.cad-dialog-head h3{margin:0;font-size:1.15rem}.cad-dialog-sub{color:var(--sl-color-gray-3);margin:.4rem 0 1.1rem;font-size:.85rem}.cad-form{margin-bottom:1rem}.cad-form.cad-dormant{opacity:.4;pointer-events:none}.cad-step-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--sl-color-gray-3);margin-bottom:.6rem;font-size:.7rem;font-weight:700}.cad-extract-tabs{gap:.4rem;margin-bottom:1rem;display:flex}.cad-etab{cursor:pointer;background:var(--sl-color-gray-6);border:1px solid var(--sl-color-border);color:var(--sl-color-gray-3);border-radius:.5rem;flex:1;padding:.55rem;font-size:.8rem;font-weight:700}.cad-etab.active{background:var(--sl-color-accent-low);border-color:var(--sl-color-accent);color:var(--sl-color-accent-high)}.cad-url-row{gap:.5rem;display:flex}.cad-url-row input{flex:1}.cad-form input[type=text],.cad-form input[type=url],.cad-form select,.cad-form textarea{background:var(--sl-color-bg);border:1px solid var(--sl-color-border);color:var(--sl-color-text);border-radius:.5rem;width:100%;padding:.55rem .7rem;font-size:.9rem}.cad-form textarea{resize:vertical;min-height:90px}.cad-form label{text-transform:uppercase;letter-spacing:.04em;color:var(--sl-color-gray-3);margin-bottom:.3rem;font-size:.7rem;font-weight:700;display:block}.cad-field{margin-bottom:.85rem}.cad-row2{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.cad-link-fieldset{border:none;margin:0 0 .85rem;padding:0}.cad-link-fieldset legend{text-transform:uppercase;color:var(--sl-color-gray-3);margin-bottom:.4rem;font-size:.7rem;font-weight:700}.cad-link-list{flex-direction:column;gap:.5rem;margin-bottom:.6rem;display:flex}.cad-link-item{align-items:center;gap:.5rem;display:flex}.cad-link-item input{flex:1}.cad-rm{color:var(--sl-color-gray-3);cursor:pointer;background:0 0;border:none}.cad-add-link{cursor:pointer;border:1px dashed var(--sl-color-border);width:100%;color:var(--sl-color-gray-3);background:0 0;border-radius:.5rem;padding:.5rem}.cad-status-msg{border-radius:.5rem;align-items:center;gap:.6rem;margin-top:.7rem;padding:.6rem .8rem;font-size:.85rem;display:none}.cad-status-msg.loading{background:var(--sl-color-accent-low);color:var(--sl-color-accent-high);display:flex}.cad-status-msg.error{color:#b91c1c;background:#ef444414;display:flex}.cad-status-msg.success{color:#15803d;background:#22c55e1a;display:flex}.cad-status-msg.warn{color:#b45309;background:#f59e0b1a;display:flex}.cad-note{background:var(--sl-color-accent-low);color:var(--sl-color-gray-3);border-radius:.5rem;margin-bottom:.9rem;padding:.6rem .8rem;font-size:.8rem}.cad-note strong{color:var(--sl-color-accent-high)}@media (width<=560px){.cad-row2{grid-template-columns:1fr}}
