.protein-builder{--protein-blue:#2563eb;--protein-teal:#0f766e;--protein-violet:#7c3aed;--protein-navy:#172554;background:radial-gradient(circle at 8% 4%,rgba(37,99,235,.08),transparent 28%),radial-gradient(circle at 92% 8%,rgba(124,58,237,.07),transparent 26%)}.protein-builder .wd-builder__tagline{color:var(--protein-navy);font-weight:600}.protein-builder .wd-builder__info{border-color:#bae6fd;border-left:5px solid #0284c7;background:linear-gradient(100deg,#eff6ff,#f0fdfa);box-shadow:0 5px 16px rgba(30,64,175,.06)}.protein-builder__panel{position:relative;overflow:hidden;border-color:#c7d2fe;background:linear-gradient(180deg,#f8faff 0,#fff 180px);box-shadow:0 14px 36px rgba(30,58,138,.1)}.protein-builder__panel::before{position:absolute;top:0;right:0;left:0;height:5px;background:linear-gradient(90deg,var(--protein-blue),#06b6d4,var(--protein-violet));content:""}.protein-builder .wd-builder__panel-header{margin:0-30px 24px;padding:4px 30px 20px;border-bottom-color:#dbeafe}.protein-builder .wd-builder__panel-title{position:relative;padding-left:17px;color:var(--protein-navy)}.protein-builder .wd-builder__panel-title::before{position:absolute;top:1px;bottom:1px;left:0;width:5px;border-radius:999px;background:var(--protein-blue);content:""}.protein-builder .wd-builder__presets{padding:8px;border:1px solid #dbeafe;border-radius:12px;background:rgba(255,255,255,.82);box-shadow:0 4px 12px rgba(15,23,42,.05)}.protein-builder .wd-builder__presets>.wd-builder__help{margin:0 3px 0 5px;color:#475569}.protein-builder .wd-builder__preset{position:relative;min-height:38px;border-width:1px;border-style:solid;color:#fff;box-shadow:0 3px 8px rgba(15,23,42,.12);transition:box-shadow .15s ease,filter .15s ease,transform .15s ease}.protein-builder .wd-builder__preset[data-preset="1"]{border-color:#1d4ed8;background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.protein-builder .wd-builder__preset[data-preset="2"]{border-color:#047857;background:linear-gradient(135deg,#10b981,#047857)}.protein-builder .wd-builder__preset[data-preset="3"]{border-color:#6d28d9;background:linear-gradient(135deg,#8b5cf6,#6d28d9)}.protein-builder .wd-builder__preset:focus,.protein-builder .wd-builder__preset:hover{outline:0;color:#fff;filter:brightness(1.08);box-shadow:0 6px 14px rgba(15,23,42,.18);transform:translateY(-1px)}.protein-builder .wd-builder__preset.is-active{transform:translateY(-2px)}.protein-builder .wd-builder__preset[data-preset="1"].is-active{box-shadow:0 0 0 3px #fff,0 0 0 6px #60a5fa,0 7px 16px rgba(15,23,42,.18)}.protein-builder .wd-builder__preset[data-preset="2"].is-active{box-shadow:0 0 0 3px #fff,0 0 0 6px #34d399,0 7px 16px rgba(15,23,42,.18)}.protein-builder .wd-builder__preset[data-preset="3"].is-active{box-shadow:0 0 0 3px #fff,0 0 0 6px #a78bfa,0 7px 16px rgba(15,23,42,.18)}.protein-builder .wd-builder__preset.is-active::after{position:absolute;top:-7px;right:-6px;display:grid;width:20px;height:20px;border:2px solid #fff;border-radius:50%;background:#0f172a;place-items:center;color:#fff;content:"✓";font-size:11px;line-height:1}.protein-builder .wd-builder__extension{position:relative;border:1px solid #bfdbfe;border-left:5px solid var(--protein-blue);background:linear-gradient(100deg,#eff6ff,#f8fafc);box-shadow:0 4px 12px rgba(37,99,235,.06)}.protein-builder .wd-builder__extension:last-child{border-color:#ddd6fe;border-left-color:var(--protein-violet);background:linear-gradient(100deg,#f5f3ff,#f8fafc)}.protein-builder .wd-builder__extension-label{color:#1e3a8a}.protein-builder .wd-builder__extension:last-child .wd-builder__extension-label{color:#5b21b6}.protein-builder .wd-builder__stage{position:relative;overflow:hidden;border-color:#cbd5e1;box-shadow:0 7px 20px rgba(15,23,42,.07);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.protein-builder .wd-builder__stage::before{position:absolute;top:0;bottom:0;left:0;width:5px;background:linear-gradient(180deg,#06b6d4,var(--protein-blue));content:""}.protein-builder .wd-builder__stage:hover{border-color:#93c5fd;box-shadow:0 10px 24px rgba(37,99,235,.11);transform:translateY(-1px)}.protein-builder .wd-builder__stage-title{display:inline-flex;padding:5px 11px;border-radius:999px;background:#e0f2fe;align-items:center;color:#0369a1}.protein-builder .wd-builder__remove{border-color:#fecaca;background:#fff1f2;color:#be123c}.protein-builder .wd-builder__remove:focus:not(:disabled),.protein-builder .wd-builder__remove:hover:not(:disabled){outline:0;border-color:#fb7185;background:#ffe4e6}.protein-builder .wd-builder__linker{border-left:4px solid var(--protein-teal);background:linear-gradient(90deg,#ecfdf5,#f8fafc);box-shadow:inset 0 0 0 1px #ccfbf1}.protein-builder .wd-builder__linker-label{color:var(--protein-teal)}.protein-builder .wd-builder__mini-upload{border-color:#0284c7;background:#f0f9ff;color:#0369a1;transition:background-color .15s ease,border-color .15s ease}.protein-builder .wd-builder__mini-upload:hover{border-color:#0369a1;background:#e0f2fe}.protein-builder .wd-builder__pipeline-settings{padding:20px;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.protein-builder .wd-builder__pipeline-settings .wd-builder__row{margin-bottom:0}.protein-builder .wd-builder__segment input:checked+span{color:#1d4ed8;box-shadow:0 2px 7px rgba(37,99,235,.14)}.protein-builder .wd-builder__actions{margin-right:-30px;margin-bottom:-26px;margin-left:-30px;padding:22px 30px 26px;background:linear-gradient(180deg,#fff,#f8fafc)}.protein-builder .wd-builder__add{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.protein-builder .wd-builder__add:focus,.protein-builder .wd-builder__add:hover{border-color:#2563eb;background:#dbeafe;color:#1e40af}.protein-builder .wd-builder__submit{background:linear-gradient(135deg,#1e3a8a,#2563eb);box-shadow:0 6px 16px rgba(37,99,235,.22)}.protein-builder .wd-builder__submit:focus,.protein-builder .wd-builder__submit:hover{background:linear-gradient(135deg,#172554,#1d4ed8);box-shadow:0 8px 20px rgba(37,99,235,.28)}@media (max-width:991px){.protein-builder .wd-builder__panel-header{align-items:stretch}.protein-builder .wd-builder__presets{justify-content:flex-start}}@media (max-width:767px){.protein-builder .wd-builder__panel-header{margin-right:-20px;margin-left:-20px;padding-right:20px;padding-left:20px}.protein-builder .wd-builder__presets{display:grid;grid-template-columns:1fr}.protein-builder .wd-builder__presets>.wd-builder__help{margin-bottom:2px}.protein-builder .wd-builder__preset{width:100%}.protein-builder .wd-builder__pipeline-settings{padding:16px}.protein-builder .wd-builder__actions{margin-right:-20px;margin-bottom:-20px;margin-left:-20px;padding:20px}}