.gradient-workbench{display: grid;grid-template-columns: minmax(320px,.8fr) minmax(0,1.2fr);gap: 16px;align-items: stretch}.gradient-panel{min-width: 0;background: #fff}.gradient-panel-header{gap: 12px}.gradient-panel-header>span:first-child{flex: 1;min-width: 0}.gradient-panel-header i{margin-right: 6px}.gradient-status{color: var(--text-3);font-size: 12.5px;font-weight: 500;text-align: right}.gradient-control-body,.gradient-preview-body{gap: 14px;background: #fff}.gradient-field,.gradient-range-field{display: grid;gap: 6px;min-width: 0;margin: 0;color: var(--text-2);font-size: 13.5px;font-weight: 600}.gradient-field .form-control{min-width: 0;width: 100%}.gradient-field-grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(96px,.55fr);gap: 12px}.gradient-range-field input[type="range"]{width: 100%}.gradient-stops{display: grid;gap: 10px}.gradient-stops-heading{display: flex;align-items: center;justify-content: space-between;gap: 12px;color: var(--text-2);font-size: 13.5px;font-weight: 700}.gradient-stops-list{display: grid;gap: 10px}.gradient-stop-row{display: grid;grid-template-columns: 46px minmax(0,1fr) 78px 36px;gap: 8px;align-items: center}.gradient-stop-row input[type="color"]{width: 46px;height: 40px;padding: 3px}.gradient-stop-row .gradient-stop-hex{font-family: var(--mono-font);font-size: 13px}.gradient-stop-row .gradient-stop-position{text-align: right}.gradient-stop-remove{width: 36px;min-width: 36px;padding-right: 0;padding-left: 0}.gradient-action-row{display: flex;flex-wrap: wrap;gap: 8px}.gradient-action-row .btn{justify-content: center}.gradient-action-row .btn i,.gradient-stops-heading .btn i{margin-right: 6px}.gradient-message{display: flex;align-items: flex-start;gap: 8px;padding: 10px 12px;border: 1px solid var(--border);border-radius: var(--radius);background: var(--bg-soft);color: var(--text-2);font-size: 13.5px;line-height: 1.45}.gradient-preview{min-height: 320px;border: 1px solid var(--border);border-radius: var(--radius);background: linear-gradient(135deg,#6366f1 0%,#14b8a6 100%)}.gradient-export-grid{display: grid;gap: 10px}.gradient-export-grid textarea,.gradient-export-grid input{font-family: var(--mono-font);font-size: 13px}.gradient-facts-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px}.gradient-facts-grid>div{display: grid;gap: 3px;min-width: 0;padding: 10px 12px;border: 1px solid var(--border);border-radius: var(--radius);background: var(--bg-soft)}.gradient-facts-grid span,.gradient-library-stats span,.gradient-card small{color: var(--text-3);font-size: 12.5px;line-height: 1.35}.gradient-facts-grid strong{overflow: hidden;color: var(--text);font-family: var(--mono-font);font-size: 14px;line-height: 1.35;text-overflow: ellipsis;white-space: nowrap}.gradient-library-panel{margin-top: 16px}.gradient-library-header{align-items: center}.gradient-library-actions{display: grid;grid-template-columns: minmax(180px,1fr) 128px;gap: 8px;width: min(520px,58%)}.gradient-library-stats{display: flex;align-items: baseline;gap: 6px;margin-bottom: 12px}.gradient-library-stats strong{color: var(--text);font-size: 18px;line-height: 1.2}.gradient-library-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(210px,1fr));gap: 12px}.gradient-card{display: grid;gap: 9px;min-width: 0;padding: 10px;border: 1px solid var(--border);border-radius: var(--radius);background: var(--bg);color: var(--text);text-align: left;cursor: pointer}.gradient-card:hover,.gradient-card:focus,.gradient-card.is-active{border-color: var(--primary);box-shadow: 0 0 0 3px var(--primary-soft)}.gradient-card-preview{height: 88px;border: 1px solid var(--border);border-radius: var(--radius)}.gradient-card strong{overflow: hidden;font-size: 14px;line-height: 1.3;text-overflow: ellipsis;white-space: nowrap}.gradient-card-color-row{display: flex;gap: 5px}.gradient-card-color-row span{width: 20px;height: 20px;border: 1px solid var(--border);border-radius: 50%;background: var(--stop-color)}.gradient-empty{padding: 24px;border: 1px dashed var(--border);border-radius: var(--radius);color: var(--text-3);text-align: center}:root[data-theme="dark"] .gradient-panel,:root[data-theme="dark"] .gradient-control-body,:root[data-theme="dark"] .gradient-preview-body,:root[data-theme="dark"] .gradient-card{background: #161b22}@media (max-width: 991px){.gradient-workbench{grid-template-columns: 1fr}.gradient-library-header{display: grid;grid-template-columns: 1fr}.gradient-library-actions{width: 100%}}@media (max-width: 640px){.gradient-panel .form-control-group-body{padding: 14px}.gradient-panel-header{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center}.gradient-status{text-align: left}.gradient-field-grid,.gradient-facts-grid,.gradient-library-actions{grid-template-columns: 1fr}.gradient-stop-row{grid-template-columns: 42px minmax(0,1fr) 68px 36px}.gradient-stop-row input[type="color"]{width: 42px}.gradient-action-row{display: grid;grid-template-columns: 1fr}.gradient-action-row .btn{width: 100%}.gradient-preview{min-height: 220px}.gradient-library-grid{grid-template-columns: 1fr}}