.ue-tool .ue-panels{margin: 0 -8px}.ue-tool [class*='col-']{padding: 0 8px}.ue-input-panel,.ue-output-panel,.ue-table-panel{height: 100%}.ue-table-panel{margin-top: 16px}.ue-panel-header{display: flex;align-items: center;justify-content: space-between;gap: 12px;flex-wrap: wrap}.ue-body{display: flex;flex-direction: column}.ue-textarea{font-family: Consolas,Menlo,monospace;font-size: 13px;resize: vertical;min-height: 110px;line-height: 1.55}.ue-options{margin-bottom: 10px}.ue-opt{display: inline-flex;align-items: baseline;gap: 5px;font-size: 13px;cursor: pointer}.ue-opt code{font-size: 12px}.ue-opt-hint{font-size: 11.5px;color: var(--text-secondary,#5f6b7a)}.ue-actions{display: flex;flex-direction: column;gap: 6px;width: 100%}.ue-actions .btn{justify-content: flex-start;text-align: left}.ue-actions .btn i{margin-right: 6px}.ue-hint-block{margin-top: 10px;padding: 10px 12px;border-radius: 8px;background: rgba(37,99,235,0.05);border: 1px solid rgba(37,99,235,0.2)}[data-theme='dark'] .ue-hint-block{background: rgba(37,99,235,0.1)}.ue-hint-block p{margin: 0 0 6px;font-size: 12px;line-height: 1.55;color: var(--text-secondary,#5f6b7a)}.ue-hint-block p:last-child{margin-bottom: 0}.ue-hint-block code{font-size: 11px}.ue-example-row{margin-bottom: 0}.ue-empty{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 10px;min-height: 220px;border: 1px dashed var(--border-color,#dde1e6);border-radius: 8px;color: var(--text-secondary,#5f6b7a);text-align: center;padding: 20px}.ue-empty i{font-size: 44px;opacity: 0.45}.ue-empty p{margin: 0;font-size: 13px;max-width: 400px;line-height: 1.6}.ue-empty.hidden{display: none}.ue-result{display: flex;flex-direction: column;gap: 12px}.ue-result.hidden{display: none}.ue-stats{display: flex;gap: 10px;flex-wrap: wrap}.ue-stat{flex: 1 1 120px;min-width: 110px;padding: 10px 12px;border-radius: 8px;background: linear-gradient(135deg,rgba(37,99,235,0.08),rgba(96,165,250,0.16));border: 1px solid rgba(37,99,235,0.25)}.ue-stat-label{display: block;font-size: 10.5px;text-transform: uppercase;letter-spacing: 0.3px;color: var(--text-secondary,#5f6b7a)}.ue-stat-value{display: block;font-size: 14.5px;font-weight: 700;margin-top: 3px;color: var(--text-primary,#212529);font-family: Consolas,Menlo,monospace}.ue-result .result-toolbar{display: flex;align-items: center;justify-content: space-between;gap: 14px;flex-wrap: wrap}.ue-meta-stack{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;min-width: 0}.ue-meta{font-size: 12px;color: var(--text-secondary,#5f6b7a);font-family: Consolas,Menlo,monospace}.ue-output-actions{display: flex;gap: 8px;flex-wrap: wrap}.ue-table{margin-bottom: 0}.ue-table td{vertical-align: middle}.ue-hex{border: 1px solid rgba(37,99,235,0.35);background: rgba(37,99,235,0.07);color: #1d4ed8;border-radius: 6px;padding: 2px 10px;font-family: Consolas,Menlo,monospace;font-size: 12.5px;font-weight: 700;cursor: pointer;transition: all 0.15s ease}[data-theme='dark'] .ue-hex{background: rgba(37,99,235,0.14);color: #93c5fd}.ue-hex:hover{background: #2563eb;color: #fff;border-color: transparent}.ue-message{display: flex;align-items: flex-start;gap: 8px;font-size: 13px;line-height: 1.5;border-radius: 8px;padding: 10px 12px;margin-top: 16px;transition: opacity 0.25s ease}.ue-message.is-fading{opacity: 0}.ue-message.hidden{display: none}.ue-msg-error{background: rgba(220,53,69,0.08);border: 1px solid rgba(220,53,69,0.35);color: #c0392b}.ue-msg-success{background: rgba(40,167,69,0.08);border: 1px solid rgba(40,167,69,0.35);color: #1e7e34}.ue-msg-info{background: rgba(37,99,235,0.08);border: 1px solid rgba(37,99,235,0.35);color: #1d4ed8}[data-theme='dark'] .ue-msg-success{background: rgba(40,167,69,0.14);color: #7ddc95}[data-theme='dark'] .ue-msg-error{background: rgba(220,53,69,0.14);color: #f19aa0}[data-theme='dark'] .ue-msg-info{background: rgba(37,99,235,0.14);color: #93c5fd}@media (max-width: 991px){.ue-panels [class*='col-']{margin-bottom: 16px}}@media (max-width: 575px){.ue-result .result-toolbar{flex-direction: column;align-items: stretch}.ue-output-actions .btn{flex: 1}}