.df-group{margin-bottom:0;}.df-group-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;color:#2c3e50;margin-bottom:10px;padding-bottom:6px;border-bottom:2px solid #e0e0e0;}[data-theme="dark"] .df-group-title{color:#cdd6f4;border-color:#45475a;}.df-option{padding:5px 0;border-bottom:1px solid #f0f0f0;}.df-option:last-child{border-bottom:none;}[data-theme="dark"] .df-option{border-color:#313244;}.df-check{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;cursor:pointer;margin:0;}.df-check input[type="checkbox"]{width:15px;height:15px;cursor:pointer;flex-shrink:0;}.df-hint{margin-left:23px;color:#888;font-size:12px;display:block;line-height:1.4;}[data-theme="dark"] .df-hint{color:#6c7086;}.df-editor-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;color:#888;}[data-theme="dark"] .df-editor-label{color:#6c7086;}.df-output{width:100%;padding:14px;margin:0;font-family:'Fira Code',monospace;font-size:12px;background:#1e1e2e;color:#abb2bf;border-radius:6px;border:1px solid #333;overflow:auto;line-height:1.7;white-space:pre;min-height:600px;}.df-action-btn{padding:5px 11px;background:#f0f0f0;border:1px solid #ddd;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;color:#2c3e50;transition:background 0.15s;}.df-action-btn:hover{background:#e0e0e0;}[data-theme="dark"] .df-action-btn{background:#313244;border-color:#45475a;color:#cdd6f4;}[data-theme="dark"] .df-action-btn:hover{background:#45475a;}.df-badge{display:inline-block;padding:1px 7px;border-radius:10px;font-size:11px;font-weight:700;margin-left:6px;background:#e8f5e9;color:#388e3c;}[data-theme="dark"] .df-badge{background:#1e3a22;color:#a6e3a1;}.df-lines-info{font-size:11px;color:#999;margin-top:4px;display:block;}.df-env-row{display:flex;gap:6px;margin-bottom:6px;align-items:center;}.df-env-row input{flex:1;}.df-env-row button{flex-shrink:0;background:none;border:1px solid #ddd;border-radius:4px;padding:0 8px;cursor:pointer;font-size:14px;color:#e74c3c;line-height:28px;}[data-theme="dark"] .df-env-row button{border-color:#45475a;}