.tms-js-minifier-container{max-width:1200px;margin:2rem auto;font-family:system-ui,-apple-system,sans-serif;line-height:1.6;background-color:#fff;padding:2rem;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.tms-js-minifier-container *{box-sizing:border-box;margin:0;padding:0}.tms-js-minifier-title{color:#333;margin-bottom:1.5rem;text-align:center}.tms-js-minifier-stats{display:flex;justify-content:space-between;margin-bottom:1rem;padding:1rem;background-color:#f8f9fa;border-radius:4px}.tms-js-minifier-stat-item{text-align:center}.tms-js-minifier-stat-label{font-size:.875rem;color:#666}.tms-js-minifier-stat-value{font-size:1.25rem;font-weight:700;color:#333}.tms-js-minifier-editor-container{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.tms-js-minifier-editor{width:100%}.tms-js-minifier-textarea{width:100%;height:400px;padding:1rem;font-family:monospace;font-size:14px;border:1px solid #ddd;border-radius:4px;resize:none}.tms-js-minifier-buttons{display:flex;gap:1rem;justify-content:center;margin-bottom:1rem}.tms-js-minifier-btn{padding:.75rem 1.5rem;font-size:1rem;border:none;border-radius:4px;cursor:pointer;transition:background-color .2s}.tms-js-minifier-btn-minify{background-color:#007bff;color:#fff}.tms-js-minifier-btn-minify:hover{background-color:#0056b3}.tms-js-minifier-btn-copy{background-color:#6c757d;color:#fff}.tms-js-minifier-btn-copy:hover{background-color:#545b62}.tms-js-minifier-btn-clear{background-color:#dc3545;color:#fff}.tms-js-minifier-btn-clear:hover{background-color:#c82333}
.tms-json-tool{max-width:1000px;margin:2rem auto;padding:1rem;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif}.tms-json-tool-header{display:flex;align-items:center;gap:.5rem;margin-bottom:1.5rem}.tms-json-tool-title{font-size:1.5rem;font-weight:700;color:#1a1a1a;margin:0}.tms-json-input-container{margin-bottom:1rem}.tms-json-label{display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem;color:#374151}.tms-json-textarea{width:100%;height:200px;padding:.75rem;border:1px solid #d1d5db;border-radius:.375rem;font-family:monospace;resize:vertical}.tms-json-button{background-color:#2563eb;color:#fff;padding:.5rem 1rem;border:none;border-radius:.375rem;cursor:pointer;font-size:.875rem;transition:background-color .2s}.tms-json-button:hover{background-color:#1d4ed8}.tms-json-error{background-color:#fee2e2;border:1px solid #ef4444;color:#dc2626;padding:.75rem;border-radius:.375rem;margin:1rem 0;display:none}.tms-json-output-container{margin-top:1rem;display:none}.tms-json-output-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.tms-json-copy-button{background:0 0;border:none;color:#4b5563;cursor:pointer;display:flex;align-items:center;gap:.25rem;font-size:.875rem}.tms-json-copy-button:hover{color:#2563eb}.tms-json-output-code{background-color:#f3f4f6;padding:1rem;border-radius:.375rem;overflow-x:auto;white-space:nowrap;font-family:monospace}
.tms-shortcuts-container{font-family:system-ui,-apple-system,sans-serif;max-width:800px;margin:20px auto;padding:20px;background:#f5f5f5}.tms-search-container{margin-bottom:20px}.tms-search{width:100%;padding:12px;font-size:16px;border:2px solid #ddd;border-radius:6px;margin-bottom:20px}.tms-shortcuts-list{border-radius:8px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden}.tms-shortcut{display:flex;padding:12px 16px;border-bottom:1px solid #eee}.tms-shortcut:last-child{border-bottom:none}.tms-keys{flex:0 0 200px;font-weight:700}.tms-action{flex:1}.tms-hidden{display:none}.tms-kbd{background:#eee;border-radius:4px;padding:2px 6px;font-family:monospace}
.tms_psc_container{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1);width:90%;max-width:400px;margin:2rem auto}.tms_psc_heading{color:#1a1a1a;margin-bottom:1.5rem;font-size:1.5rem;font-weight:600}.tms_psc_input_group{position:relative;margin-bottom:1.5rem}.tms_psc_input{width:100%;padding:12px 16px;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;transition:all .3s ease;outline:none;background-color:#fff}.tms_psc_input:focus{border-color:#4f46e5}.tms_psc_toggle_btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);cursor:pointer;color:#666;background:0 0;border:none;padding:0}.tms_psc_strength_meter{height:8px;background:#e0e0e0;border-radius:4px;margin:1rem 0;overflow:hidden}.tms_psc_strength_meter_fill{height:100%;width:0;transition:width .3s ease,background-color .3s ease;border-radius:4px}.tms_psc_requirements{list-style:none;margin-bottom:1rem;padding:0}.tms_psc_requirement_item{display:flex;align-items:center;margin:8px 0;color:#666;font-size:.9rem}.tms_psc_requirement_item:before{content:"•";margin-right:8px;color:#ccc}.tms_psc_requirement_item.tms_psc_valid{color:#10b981}.tms_psc_requirement_item.tms_psc_valid:before{content:"✓";color:#10b981}.tms_psc_requirement_item.tms_psc_invalid{color:#ef4444}.tms_psc_requirement_item.tms_psc_invalid:before{content:"✗";color:#ef4444}.tms_psc_analysis{margin-top:1rem;padding:1rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.tms_psc_analysis_label{font-size:.9rem;color:#64748b;margin-bottom:.5rem}.tms_psc_analysis_value{font-size:1.1rem;color:#1e293b;font-weight:500}.tms_psc_warning{color:#ef4444;font-size:.9rem;margin-top:.5rem;display:none}.tms_psc_instant{color:#ef4444 !important}.tms_psc_very_fast{color:#f97316 !important}.tms_psc_fast{color:#eab308 !important}.tms_psc_moderate{color:#22c55e !important}.tms_psc_strong{color:#10b981 !important}