.text-processor-wrapper{max-width:1200px}.nav-tabs{border-bottom:2px solid var(--bi-border)}.nav-tabs .nav-link{color:var(--bi-text-muted);font-weight:500;border:none;border-bottom:2px solid transparent;padding:.75rem 1.25rem;transition:all .3s ease}.nav-tabs .nav-link:hover{color:var(--bi-text);border-bottom-color:#adb5bd}.nav-tabs .nav-link.active{color:var(--brand);border-bottom-color:var(--brand);background:transparent}.options-toolbar{background:var(--bi-surface-2);border-radius:8px;padding:12px 16px;margin-bottom:16px}.options-toolbar .form-label{font-size:12px;color:var(--bi-text-muted);margin-bottom:4px}.options-toolbar .form-check-label{font-size:13px}.panel-header{background:var(--bi-surface-2);padding:10px 16px;border-radius:8px 8px 0 0;border:1px solid var(--bi-border);border-bottom:none}.input-area,.output-area{position:relative}.text-textarea{min-height:350px;resize:vertical;font-family:Consolas,Monaco,Courier New,monospace;font-size:14px;line-height:1.6;border-radius:0 0 8px 8px;border:1px solid var(--bi-border);padding:12px;background:var(--bi-surface)}.text-textarea:focus{border-color:var(--brand);box-shadow:0 0 0 .2rem rgba(var(--brand-rgb),.15)}#outputText{background:var(--bi-surface-2)}.panel-footer{padding:8px 12px;background:var(--bi-surface);border:1px solid var(--bi-border);border-top:none;border-radius:0 0 8px 8px;display:flex;justify-content:space-between;align-items:center}.action-buttons{min-width:100px}.action-buttons .btn{min-width:90px}.stat-card{background:linear-gradient(135deg,#fff,#f8f9fa);border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px;box-shadow:0 2px 8px #0000000d;border:1px solid var(--bi-border);transition:transform .2s ease,box-shadow .2s ease}.stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.stat-icon{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,var(--brand) 0%,var(--brand-strong) 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-size:24px}.stat-content{flex:1}.stat-value{font-size:28px;font-weight:700;color:var(--bi-text);line-height:1.2}.stat-label{font-size:13px;color:var(--bi-text-muted);margin-top:4px}.help-section .card{border:none;box-shadow:0 2px 8px #0000000d}.help-section .card-header{background:linear-gradient(135deg,var(--brand) 0%,var(--brand-strong) 100%);color:#fff;font-weight:600;border:none;padding:14px 20px}.help-section h6{color:var(--bi-text);font-weight:600;margin-bottom:10px}.help-section ul{padding-left:18px;margin-bottom:0}.help-section li{margin-bottom:6px}.compare-box{background:var(--bi-surface-2);border:1px solid var(--bi-border);border-radius:8px;padding:12px;max-height:400px;overflow-y:auto;font-family:Consolas,Monaco,Courier New,monospace;font-size:13px;line-height:1.6;white-space:pre-wrap;word-break:break-all}.compare-box .line{padding:2px 8px;border-radius:4px;margin:2px 0}.compare-box .line.removed{background:#ffebee;color:#c62828}.compare-box .line.added{background:#e8f5e9;color:#2e7d32}.compare-box .line-number{color:var(--bi-text-muted);margin-right:8px;user-select:none}@media (max-width: 991.98px){.action-buttons{flex-direction:row!important;justify-content:center;padding:10px 0}.text-textarea{min-height:250px}.stat-card{padding:16px}.stat-icon{width:40px;height:40px;font-size:20px}.stat-value{font-size:22px}}@media (max-width: 767.98px){.options-toolbar .row{flex-direction:column;align-items:flex-start!important}.options-toolbar .col-auto{width:100%;margin-bottom:8px}.options-toolbar .col-auto.ms-auto{margin-left:0!important}.options-toolbar .form-select,.options-toolbar .form-control{width:100%!important}.nav-tabs .nav-link{padding:.5rem .75rem;font-size:14px}.text-textarea{min-height:200px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.stat-card{animation:fadeIn .4s ease forwards}.stat-card:nth-child(1){animation-delay:0s}.stat-card:nth-child(2){animation-delay:.1s}.stat-card:nth-child(3){animation-delay:.2s}.stat-card:nth-child(4){animation-delay:.3s}.btn:disabled{opacity:.5;cursor:not-allowed}#processInfo{font-weight:500}html[data-theme=dark] .stat-card{background:linear-gradient(135deg,var(--bi-surface) 0%,var(--bi-surface-2) 100%)}html[data-theme=dark] .compare-box .line.removed{background:#dc354526;color:#f1a8ab}html[data-theme=dark] .compare-box .line.added{background:#28a74526;color:#91d0a0}html[data-theme=dark] .help-section .card{border:1px solid var(--bi-border)}
