.mAIlfq_enc-dec-container{background:var(--bg-secondary);border-radius:var(--radius-xl);border:1px solid var(--border-color);max-width:1000px;box-shadow:var(--card-shadow);margin:4rem auto;padding:2rem}.mAIlfq_enc-dec-header{text-align:center;margin-bottom:2rem}.mAIlfq_main-tabs{background:var(--bg-tertiary);border-radius:var(--radius-pill);border:1px solid var(--border-color);justify-content:center;gap:.25rem;width:fit-content;margin-bottom:2rem;margin-left:auto;margin-right:auto;padding:.35rem;display:flex;box-shadow:0 2px 12px #0003}.mAIlfq_main-tab{color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-pill);transition:var(--transition-colors), transform var(--transition-fast);white-space:nowrap;background:0 0;border:none;outline:none;padding:.65rem 1.75rem;font-size:.95rem;font-weight:700}.mAIlfq_main-tab.mAIlfq_active{background:var(--accent-primary);color:var(--on-primary);box-shadow:0 4px 18px rgba(var(--primary-rgb,6,182,212), .45);font-weight:800}.mAIlfq_main-tab:hover:not(.mAIlfq_active){color:var(--text-primary);background:#ffffff0d}.mAIlfq_sub-tabs{background:var(--bg-tertiary);border-radius:var(--radius-pill);border:1px solid var(--border-color);gap:.25rem;padding:.25rem;display:flex}.mAIlfq_sub-tab{color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-pill);transition:var(--transition-colors);background:0 0;border:none;outline:none;padding:.45rem 1.1rem;font-size:.9rem;font-weight:600}.mAIlfq_sub-tab.mAIlfq_active{background:var(--accent-primary);color:var(--on-primary);box-shadow:0 2px 8px rgba(var(--primary-rgb,6,182,212), .35);font-weight:700}.mAIlfq_sub-tab:hover:not(.mAIlfq_active){color:var(--text-primary);background:#ffffff0d}.mAIlfq_io-section{margin-bottom:2rem}.mAIlfq_label-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.mAIlfq_label-bar h3{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:600}.mAIlfq_text-area{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-sm);width:100%;min-height:150px;color:var(--text-primary);resize:vertical;transition:var(--transition-colors);outline:none;padding:1rem;font-family:Fira Code,monospace;font-size:.95rem}.mAIlfq_text-area:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-rgb), .1)}.mAIlfq_file-drop-area{background:var(--bg-tertiary);border:2px dashed var(--border-color);border-radius:var(--radius-lg);text-align:center;width:100%;min-height:150px;transition:var(--transition-colors);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;padding:2rem;display:flex}.mAIlfq_file-drop-area:hover{border-color:var(--primary-color);background:var(--bg-hover)}.mAIlfq_controls-bar{flex-wrap:wrap;align-items:flex-start;gap:1rem;margin-bottom:2rem;display:flex}.mAIlfq_action-btn-lg{background:var(--accent-primary);min-width:200px;color:var(--on-primary);border-radius:var(--radius-pill);cursor:pointer;transition:var(--transition-colors), transform var(--transition-fast);box-shadow:0 4px 18px rgba(var(--primary-rgb,6,182,212), .35);border:none;outline:none;flex:1;justify-content:center;align-items:center;gap:.75rem;padding:.75rem 1.75rem;font-size:1rem;font-weight:800;display:flex}.mAIlfq_action-btn-lg:hover{background:var(--primary-hover);box-shadow:var(--card-shadow-hover);transform:translateY(-1px)}.mAIlfq_results-grid{grid-template-columns:repeat(auto-fill,minmax(min(400px,100%),1fr));gap:1.5rem;display:grid}@media (max-width:600px){.mAIlfq_results-grid{grid-template-columns:1fr}}.mAIlfq_result-card{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-lg);transition:var(--transition-colors), transform var(--transition-fast);flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.mAIlfq_result-card:hover{border-color:var(--primary-color);transform:translateY(-1px)}.mAIlfq_result-header{justify-content:space-between;align-items:center;display:flex}.mAIlfq_result-title{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;display:flex}.mAIlfq_result-content{border-radius:var(--radius-sm);color:var(--text-primary);word-break:break-all;background:#0003;border:1px solid #ffffff0d;max-height:150px;padding:1rem;font-family:Fira Code,monospace;font-size:.9rem;overflow-y:auto;white-space:pre-wrap!important}.mAIlfq_copy-btn-sm{border:1px solid var(--border-color);color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-fast);background:0 0;align-items:center;gap:.4rem;padding:.4rem .8rem;font-size:.85rem;display:flex}.mAIlfq_copy-btn-sm:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--text-primary)}.mAIlfq_enc-dec-secondary-btn{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;transition:var(--transition-fast);justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.95rem;font-weight:500;display:flex}.mAIlfq_enc-dec-secondary-btn:hover{background:var(--bg-hover)}.mAIlfq_error-msg{color:var(--status-error);border-radius:var(--radius-sm);background:#ef44441a;border:1px solid #ef444433;align-items:center;gap:.5rem;margin-top:.5rem;padding:.5rem;font-size:.9rem;display:flex}.mAIlfq_hmac-toggle{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;font-size:.95rem;display:flex}.mAIlfq_hmac-container{background:var(--bg-tertiary);border-radius:var(--radius-md);border:1px solid var(--border-color);margin-top:1rem;padding:1rem}.mAIlfq_key-input-field{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);width:100%;color:var(--text-primary);transition:var(--transition-colors);outline:none;margin-top:.5rem;padding:.75rem;font-family:Fira Code,monospace;font-size:.95rem}.mAIlfq_key-input-field:focus{border-color:var(--primary-color)}.mAIlfq_tooltip-container{margin-left:.5rem;display:inline-block;position:relative}.mAIlfq_info-icon{background:var(--bg-tertiary);border:1px solid var(--text-secondary);width:18px;height:18px;color:var(--text-secondary);cursor:help;border-radius:50%;justify-content:center;align-items:center;font-family:serif;font-size:12px;font-weight:700;display:flex}.mAIlfq_tooltip-text{visibility:hidden;background-color:var(--bg-primary);width:200px;color:var(--text-primary);text-align:center;z-index:10;opacity:0;border:1px solid var(--border-color);text-transform:none;border-radius:6px;padding:.5rem;font-size:.8rem;font-weight:400;line-height:1.4;transition:opacity .3s;position:absolute;bottom:125%;left:50%;transform:translate(-50%);box-shadow:0 4px 6px #0003}.mAIlfq_info-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#000000bf;justify-content:center;align-items:center;width:100%;height:100vh;animation:.2s ease-out mAIlfq_fadeIn;display:flex;position:fixed;top:0;left:0}.mAIlfq_info-modal{background:var(--bg-secondary);border-radius:var(--radius-xl);border:1px solid var(--border-color);flex-direction:column;width:90%;max-width:700px;max-height:85vh;animation:.3s cubic-bezier(.16,1,.3,1) mAIlfq_slideUp;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #00000080}.mAIlfq_info-modal-header{border-bottom:1px solid var(--border-color);background:var(--bg-tertiary);justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex}.mAIlfq_info-modal-header h2{align-items:center;gap:.75rem;margin:0;font-size:1.5rem;display:flex}.mAIlfq_info-modal-close-btn{color:var(--text-secondary);cursor:pointer;transition:var(--transition-colors), transform var(--transition-fast);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:.5rem;display:flex}.mAIlfq_info-modal-close-btn:hover{background:var(--bg-hover);color:var(--text-primary);transform:rotate(90deg)}.mAIlfq_info-modal-content{flex-direction:column;gap:2rem;padding:2rem;display:flex;overflow-y:auto}.mAIlfq_resource-section{background:var(--bg-primary);border-radius:var(--radius-lg);border:1px solid var(--border-color);padding:1.5rem}.mAIlfq_resource-header{border-bottom:1px solid var(--border-color);align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.mAIlfq_resource-header h3{color:var(--text-primary);margin:0;font-size:1.2rem}.mAIlfq_resource-body p{color:var(--text-secondary);margin-bottom:1rem;font-size:.95rem;line-height:1.6}.mAIlfq_resource-divider{color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem;font-size:.85rem;font-weight:600;display:block}.mAIlfq_resource-links{flex-wrap:wrap;gap:.75rem;display:flex}.mAIlfq_resource-link{background:var(--bg-tertiary);color:var(--primary-color);border-radius:var(--radius-md);transition:var(--transition-fast);border:1px solid #0000;align-items:center;gap:.4rem;padding:.5rem 1rem;font-size:.9rem;font-weight:500;text-decoration:none;display:flex}.mAIlfq_resource-link:hover{background:rgba(var(--primary-rgb), .1);border-color:var(--primary-color);transform:translateY(-1px)}@keyframes mAIlfq_fadeIn{0%{opacity:0}to{opacity:1}}@keyframes mAIlfq_slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.mAIlfq_main-tabs{justify-content:center;gap:.5rem;width:100%;padding:.5rem}.mAIlfq_main-tab{flex:1;justify-content:center;align-items:center;padding:.75rem .5rem;font-size:.95rem;display:flex}.mAIlfq_sub-tabs{flex-wrap:wrap;justify-content:center;width:100%;display:flex}.mAIlfq_sub-tab{flex:1;justify-content:center;align-items:center;display:flex}}[data-theme=neubrutalism] .mAIlfq_main-tab{box-shadow:none!important;color:var(--text-secondary)!important;background:0 0!important;border:none!important;transform:none!important}[data-theme=neubrutalism] .mAIlfq_main-tab.mAIlfq_active{background:var(--nb-yellow)!important;color:#000!important;border:3px solid #000!important;font-weight:800!important;box-shadow:4px 4px #000!important}[data-theme=neubrutalism] .mAIlfq_main-tab:hover:not(.mAIlfq_active){background:#0000000d!important;border:2px solid #0000!important;transform:translate(-1px,-1px)!important;box-shadow:2px 2px #000!important}[data-theme=neubrutalism] .mAIlfq_sub-tab{box-shadow:none!important;color:var(--text-secondary)!important;background:0 0!important;border:none!important}[data-theme=neubrutalism] .mAIlfq_sub-tab.mAIlfq_active{background:var(--primary-color)!important;color:var(--on-primary)!important;border:2px solid #000!important;box-shadow:2px 2px #000!important}[data-theme=neubrutalism] .mAIlfq_action-btn-lg{border:3px solid #000!important;box-shadow:4px 4px #000!important}[data-theme=neubrutalism] .mAIlfq_action-btn-lg:hover{transform:translate(-2px,-2px)!important;box-shadow:6px 6px #000!important}[data-theme=y2k] .mAIlfq_main-tab{box-shadow:none!important;color:var(--text-secondary)!important;background:0 0!important;border:none!important;border-radius:12px!important}[data-theme=y2k] .mAIlfq_main-tab.mAIlfq_active{background:linear-gradient(135deg, var(--y2k-pink), var(--y2k-purple))!important;border:2px solid var(--y2k-pink)!important;box-shadow:var(--neon-pink-glow)!important;color:#fff!important}[data-theme=y2k] .mAIlfq_sub-tab{box-shadow:none!important;color:var(--text-secondary)!important;background:0 0!important;border:none!important;border-radius:8px!important}[data-theme=y2k] .mAIlfq_sub-tab.mAIlfq_active{background:var(--primary-color)!important;border:1px solid var(--y2k-cyan)!important;box-shadow:var(--neon-cyan-glow)!important;color:var(--on-primary)!important}[data-theme=y2k] .mAIlfq_enc-dec-container{border:2px solid var(--y2k-pink);box-shadow:0 0 20px #f0f3}.mAIlfq_uuid-controls{flex-wrap:wrap;align-items:flex-end;gap:2rem;margin-bottom:1.5rem;display:flex}.mAIlfq_uuid-control-group{flex-direction:column;gap:.5rem;display:flex}.mAIlfq_label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:.9rem;font-weight:600}.mAIlfq_uuid-pill-group{background:var(--bg-tertiary);border-radius:var(--radius-md);gap:.5rem;padding:.25rem;display:flex}.mAIlfq_uuid-pill{color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-md);transition:var(--transition-fast);background:0 0;border:none;padding:.5rem 1.25rem;font-size:.9rem;font-weight:500}.mAIlfq_uuid-pill.mAIlfq_active{background:var(--primary-color);color:var(--on-primary);box-shadow:0 2px 4px #00000026}.mAIlfq_uuid-pill:hover:not(.mAIlfq_active){color:var(--text-primary)}.mAIlfq_uuid-number-input{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);outline:none;width:120px;padding:.6rem .75rem;font-size:.95rem;transition:border-color .2s}.mAIlfq_uuid-number-input:focus{border-color:var(--primary-color)}.mAIlfq_uuid-results{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden}.mAIlfq_uuid-results-header{border-bottom:1px solid var(--border-color);background:var(--bg-secondary);justify-content:space-between;align-items:center;padding:1rem 1.25rem;display:flex}.mAIlfq_uuid-count{color:var(--text-secondary);font-size:.9rem;font-weight:600}.mAIlfq_uuid-list{max-height:400px;margin:0;padding:0;list-style:none;overflow-y:auto}.mAIlfq_uuid-item{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.25rem;display:flex}.mAIlfq_uuid-item:last-child{border-bottom:none}.mAIlfq_uuid-item:hover{background:var(--bg-secondary)}.mAIlfq_uuid-code{color:var(--text-primary);letter-spacing:.03em;overflow-wrap:anywhere;word-break:break-all;min-width:0;font-family:Fira Code,monospace;font-size:.9rem}@media (max-width:480px){.mAIlfq_uuid-code{font-size:.8rem}.mAIlfq_uuid-item{gap:.5rem;padding:.75rem .85rem}}
