.splitter-container{display:grid;grid-template-columns:1fr;gap:2rem;max-width:1000px;margin:0 auto;padding:1rem}@media(min-width:1024px){.splitter-container{grid-template-columns:1fr 1fr}}.glass-card{background:#ffffffb3;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.3);border-radius:1.5rem;padding:2rem;display:flex;flex-direction:column;gap:1.5rem;box-shadow:0 8px 32px #1f268712;transition:transform .3s ease,border-color .3s ease}.dark .glass-card{background:#1e293bb3;border:1px solid rgba(255,255,255,.1);box-shadow:0 8px 32px #0000004d}.glass-card:hover{border-color:#fff3}.input-group{display:flex;flex-direction:column;gap:.75rem}.label{font-size:.875rem;font-weight:600;color:#64748b;letter-spacing:.05em;text-transform:uppercase}.dark .label{color:#94a3b8}.textarea-wrapper{position:relative;border-radius:1rem;background:#0003;border:1px solid rgba(255,255,255,.05);overflow:hidden;transition:all .3s ease}.textarea-wrapper:focus-within{border-color:#8b5cf6;box-shadow:0 0 0 4px #8b5cf61a}textarea{width:100%;height:300px;background:#f8fafccc;border:none;color:#1e293b;padding:1.25rem;font-size:1rem;line-height:1.6;resize:none;outline:none}.dark textarea{background:#0f172a80;color:#f1f5f9}textarea::placeholder{color:#94a3b8}.dark textarea::placeholder{color:#fff3}.controls-grid{display:flex;flex-direction:column;gap:1.5rem}.control-group{display:flex;flex-direction:column;gap:.5rem}.control-label{font-size:.75rem;font-weight:700;color:#64748b;text-transform:uppercase}.dark .control-label{color:#ffffff80}.delimiter-options{display:flex;flex-wrap:wrap;gap:1rem}.radio-item,.control-item{display:flex;align-items:center;gap:.75rem;cursor:pointer;user-select:none;color:#334155;font-size:.9375rem}.dark .radio-item,.dark .control-item{color:#fffc}.radio-custom,.checkbox-custom{width:1.25rem;height:1.25rem;border:2px solid #cbd5e1;background:#fff;border-radius:50%;position:relative;transition:all .2s ease}.dark .radio-custom,.dark .checkbox-custom{border-color:#fff6;background:#0f172a80}.checkbox-custom{border-radius:.25rem}input[type=radio]:checked+.radio-custom,input[type=checkbox]:checked+.checkbox-custom{border-color:#8b5cf6;background:#8b5cf6}.radio-custom:after,.checkbox-custom:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);transition:transform .2s ease}.radio-custom:after{width:6px;height:6px;background:#fff;border-radius:50%}.checkbox-custom:after{width:8px;height:4px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:translate(-50%,-65%) rotate(-45deg) scale(0)}input[type=radio]:checked+.radio-custom:after,input[type=checkbox]:checked+.checkbox-custom:after{transform:translate(-50%,-50%) scale(1)}input[type=checkbox]:checked+.checkbox-custom:after{transform:translate(-50%,-65%) rotate(-45deg) scale(1)}input[type=radio],input[type=checkbox]{display:none}.text-input{background:#f8fafccc;border:1px solid rgba(255,255,255,.1);border-radius:.5rem;color:#1e293b;padding:.5rem .75rem;outline:none;transition:border-color .2s}.dark .text-input{background:#0003;color:#fff}.text-input:focus{border-color:#8b5cf6}.options-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.stats-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.05)}.stat-item{display:flex;flex-direction:column}.stat-value{font-size:1.5rem;font-weight:700;color:#8b5cf6}.stat-label{font-size:.75rem;color:#64748b;text-transform:uppercase}.dark .stat-label{color:#fff6}.action-buttons{display:flex;gap:1rem}.btn{flex:1;padding:1rem;border-radius:1rem;font-weight:600;transition:all .3s ease;cursor:pointer;border:none;display:flex;align-items:center;justify-content:center;gap:.5rem}.btn-primary{background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff;box-shadow:0 4px 12px #8b5cf64d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #8b5cf666}.btn-secondary{background:#ffffff0d;color:#ffffffb3}.btn-secondary:hover{background:#ffffff1a;color:#fff}.copy-toast{position:fixed;bottom:2rem;left:50%;transform:translate(-50%) translateY(100px);background:#8b5cf6e6;backdrop-filter:blur(8px);color:#fff;padding:1rem 2rem;border-radius:3rem;font-weight:600;transition:transform .4s cubic-bezier(.175,.885,.32,1.275);z-index:100;box-shadow:0 10px 25px #0003}.copy-toast.visible{transform:translate(-50%) translateY(0)}.hidden{display:none}
