.partition-management[data-v-4ccd5d0b]{width:100%;max-width:none}.section-header[data-v-4ccd5d0b]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;gap:2rem}.header-left h2[data-v-4ccd5d0b]{font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.header-left p[data-v-4ccd5d0b]{color:var(--text-secondary);font-size:1rem}.stats-grid[data-v-4ccd5d0b]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;min-width:400px}.stat-card[data-v-4ccd5d0b]{background:linear-gradient(135deg,var(--bg-secondary),var(--bg-tertiary));border:1px solid var(--border-color);border-radius:12px;padding:1.5rem 1rem;text-align:center;transition:all .3s ease}.stat-card[data-v-4ccd5d0b]:hover{transform:translateY(-2px);box-shadow:0 8px 25px var(--shadow-color)}.stat-value[data-v-4ccd5d0b]{font-size:1.8rem;font-weight:700;color:var(--primary-color);margin-bottom:.25rem}.stat-label[data-v-4ccd5d0b]{font-size:.85rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.algorithm-selector[data-v-4ccd5d0b]{margin-bottom:2rem}.algorithm-selector h3[data-v-4ccd5d0b]{color:var(--text-primary);margin-bottom:1rem;font-size:1.3rem}.algorithm-grid[data-v-4ccd5d0b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.algorithm-card[data-v-4ccd5d0b]{background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:12px;padding:1.5rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:1rem;position:relative;overflow:hidden}.algorithm-card[data-v-4ccd5d0b]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(0,212,255,.1),transparent);transition:left .6s}.algorithm-card[data-v-4ccd5d0b]:hover:before{left:100%}.algorithm-card[data-v-4ccd5d0b]:hover{border-color:var(--primary-color);transform:translateY(-2px);box-shadow:0 8px 25px var(--shadow-color)}.algorithm-card.active[data-v-4ccd5d0b]{background:linear-gradient(135deg,var(--primary-color),var(--accent-color));border-color:var(--primary-color);color:var(--bg-primary);transform:translateY(-2px);box-shadow:0 8px 25px var(--shadow-color)}.algorithm-icon[data-v-4ccd5d0b]{font-size:2rem;min-width:3rem}.algorithm-info h4[data-v-4ccd5d0b]{font-size:1.1rem;font-weight:600;margin-bottom:.25rem}.algorithm-info p[data-v-4ccd5d0b]{font-size:.9rem;opacity:.8;line-height:1.4}.content-layout[data-v-4ccd5d0b]{display:grid;grid-template-columns:400px 1fr;gap:2rem;margin-bottom:2rem}.card[data-v-4ccd5d0b]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;margin-bottom:1.5rem;overflow:hidden;transition:all .3s ease}.card[data-v-4ccd5d0b]:hover{box-shadow:0 8px 25px var(--shadow-color)}.card-header[data-v-4ccd5d0b]{background:linear-gradient(135deg,var(--bg-tertiary),var(--bg-secondary));padding:1.5rem;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.card-header h3[data-v-4ccd5d0b]{color:var(--text-primary);font-size:1.2rem;font-weight:600}.card-icon[data-v-4ccd5d0b]{font-size:1.5rem;opacity:.7}.card-body[data-v-4ccd5d0b]{padding:1.5rem}.input-group[data-v-4ccd5d0b]{margin-bottom:1.5rem}.input-group label[data-v-4ccd5d0b]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary);font-size:.9rem}.input-field[data-v-4ccd5d0b]{width:100%;padding:.75rem 1rem;border:2px solid var(--border-color);border-radius:8px;background:var(--bg-primary);color:var(--text-primary);font-size:1rem;transition:all .3s ease}.input-field[data-v-4ccd5d0b]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #00d4ff1a}.btn[data-v-4ccd5d0b]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%;margin-bottom:.5rem}.btn-icon[data-v-4ccd5d0b]{font-size:1.1rem}.btn-primary[data-v-4ccd5d0b]{background:linear-gradient(135deg,var(--primary-color),var(--accent-color));color:var(--bg-primary)}.btn-primary[data-v-4ccd5d0b]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00d4ff4d}.btn-secondary[data-v-4ccd5d0b]{background:linear-gradient(135deg,#6c7b7f,#9b59b6);color:#fff}.btn-secondary[data-v-4ccd5d0b]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #9b59b64d}.btn-info[data-v-4ccd5d0b]{background:linear-gradient(135deg,#17a2b8,#20c997);color:#fff}.btn-info[data-v-4ccd5d0b]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #17a2b84d}.btn-success[data-v-4ccd5d0b]{background:linear-gradient(135deg,var(--success-color),#20c997);color:var(--bg-primary)}.btn-success[data-v-4ccd5d0b]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #06ffa54d}.btn-warning[data-v-4ccd5d0b]{background:linear-gradient(135deg,var(--warning-color),#f39c12);color:var(--bg-primary)}.btn-warning[data-v-4ccd5d0b]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ffe66d4d}.btn-icon-small[data-v-4ccd5d0b]{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;padding:.5rem;color:var(--text-secondary);cursor:pointer;transition:all .3s ease}.btn-icon-small[data-v-4ccd5d0b]:hover{color:var(--primary-color);border-color:var(--primary-color)}.btn-action[data-v-4ccd5d0b]{background:var(--error-color);border:none;border-radius:4px;padding:.25rem .5rem;color:#fff;cursor:pointer;font-size:.8rem;transition:all .3s ease}.btn-action[data-v-4ccd5d0b]:hover{transform:scale(1.1)}.memory-legend[data-v-4ccd5d0b]{display:flex;gap:1rem}.legend-item[data-v-4ccd5d0b]{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--text-secondary)}.legend-item[data-v-4ccd5d0b]:before{content:"";width:12px;height:12px;border-radius:2px}.legend-item.free[data-v-4ccd5d0b]:before{background:var(--success-color)}.legend-item.allocated[data-v-4ccd5d0b]:before{background:var(--error-color)}.memory-visualization[data-v-4ccd5d0b]{position:relative}.memory-address-bar[data-v-4ccd5d0b]{display:flex;justify-content:space-between;margin-bottom:.5rem;font-size:.8rem;color:var(--text-secondary)}.memory-blocks[data-v-4ccd5d0b]{display:flex;min-height:200px;border:2px solid var(--border-color);border-radius:8px;overflow:hidden}.memory-block[data-v-4ccd5d0b]{display:flex;flex-direction:column;justify-content:center;align-items:center;border-right:1px solid var(--border-color);transition:all .3s ease;cursor:pointer;position:relative}.memory-block[data-v-4ccd5d0b]:last-child{border-right:none}.memory-block.free[data-v-4ccd5d0b]{background:linear-gradient(135deg,var(--success-color),#20c997)}.memory-block.allocated[data-v-4ccd5d0b]{background:linear-gradient(135deg,var(--error-color),#e55353)}.memory-block[data-v-4ccd5d0b]:hover{transform:scaleY(1.05);z-index:10;box-shadow:0 4px 12px #0003}.block-content[data-v-4ccd5d0b]{display:flex;flex-direction:column;align-items:center;color:#fff;text-align:center;padding:.5rem}.block-label[data-v-4ccd5d0b]{font-weight:600;font-size:.8rem;margin-bottom:.25rem}.block-size[data-v-4ccd5d0b]{font-size:.7rem;opacity:.9}.table-controls[data-v-4ccd5d0b]{display:flex;gap:.5rem}.table-container[data-v-4ccd5d0b]{max-height:300px;overflow-y:auto;border-radius:8px;border:1px solid var(--border-color)}.partition-table[data-v-4ccd5d0b]{width:100%;border-collapse:collapse;background:var(--bg-primary)}.partition-table th[data-v-4ccd5d0b],.partition-table td[data-v-4ccd5d0b]{padding:1rem;text-align:left;border-bottom:1px solid var(--border-color)}.partition-table th[data-v-4ccd5d0b]{background:var(--bg-tertiary);color:var(--text-primary);font-weight:600;position:sticky;top:0}.partition-table tr[data-v-4ccd5d0b]:hover{background:var(--bg-secondary)}.partition-table tr.highlight[data-v-4ccd5d0b]{background:rgba(0,212,255,.1);animation:highlight-4ccd5d0b 2s ease-in-out}@keyframes highlight-4ccd5d0b{0%,to{background:rgba(0,212,255,.1)}50%{background:rgba(0,212,255,.2)}}.status-badge[data-v-4ccd5d0b]{padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:500}.status-badge.free[data-v-4ccd5d0b]{background:rgba(6,255,165,.2);color:var(--success-color)}.status-badge.allocated[data-v-4ccd5d0b]{background:rgba(255,71,87,.2);color:var(--error-color)}.process-id[data-v-4ccd5d0b]{font-family:monospace;font-weight:600;color:var(--primary-color)}.log-card[data-v-4ccd5d0b]{grid-column:1 / -1}.log-controls[data-v-4ccd5d0b]{display:flex;gap:.5rem}.log-container[data-v-4ccd5d0b]{max-height:250px;overflow-y:auto;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-primary)}.log-entry[data-v-4ccd5d0b]{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;border-bottom:1px solid var(--border-color);transition:all .3s ease}.log-entry[data-v-4ccd5d0b]:hover{background:var(--bg-secondary)}.log-entry.success[data-v-4ccd5d0b]{border-left:4px solid var(--success-color)}.log-entry.error[data-v-4ccd5d0b]{border-left:4px solid var(--error-color)}.log-entry.info[data-v-4ccd5d0b]{border-left:4px solid var(--primary-color)}.log-time[data-v-4ccd5d0b]{font-size:.8rem;color:var(--text-secondary);min-width:80px;font-family:monospace}.log-message[data-v-4ccd5d0b]{flex:1;color:var(--text-primary)}.log-empty[data-v-4ccd5d0b]{padding:2rem;text-align:center;color:var(--text-secondary);font-style:italic}.tooltip[data-v-4ccd5d0b]{position:fixed;background:var(--bg-tertiary);color:var(--text-primary);padding:.5rem 1rem;border-radius:6px;font-size:.8rem;border:1px solid var(--border-color);box-shadow:0 4px 12px #0003;z-index:1000;pointer-events:none;transform:translate(-50%) translateY(-100%);white-space:nowrap}@media (max-width: 1200px){.content-layout[data-v-4ccd5d0b]{grid-template-columns:1fr}.stats-grid[data-v-4ccd5d0b]{grid-template-columns:repeat(2,1fr);min-width:auto}.section-header[data-v-4ccd5d0b]{flex-direction:column;align-items:stretch}}@media (max-width: 768px){.stats-grid[data-v-4ccd5d0b]{grid-template-columns:1fr}.algorithm-grid[data-v-4ccd5d0b]{grid-template-columns:1fr}.memory-blocks[data-v-4ccd5d0b]{min-height:150px}.partition-table th[data-v-4ccd5d0b],.partition-table td[data-v-4ccd5d0b]{padding:.5rem;font-size:.9rem}}.paging-management[data-v-27b6598a]{width:100%;max-width:none}.section-header[data-v-27b6598a]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;gap:2rem}.header-left h2[data-v-27b6598a]{font-size:2rem;font-weight:700;color:var(--text-primary);margin-bottom:.5rem}.header-left p[data-v-27b6598a]{color:var(--text-secondary);font-size:1rem}.stats-grid[data-v-27b6598a]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;min-width:400px}.stat-card[data-v-27b6598a]{background:linear-gradient(135deg,var(--bg-secondary),var(--bg-tertiary));border:1px solid var(--border-color);border-radius:12px;padding:1.5rem 1rem;text-align:center;transition:all .3s ease}.stat-card[data-v-27b6598a]:hover{transform:translateY(-2px);box-shadow:0 8px 25px var(--shadow-color)}.stat-value[data-v-27b6598a]{font-size:1.8rem;font-weight:700;color:var(--primary-color);margin-bottom:.25rem}.stat-label[data-v-27b6598a]{font-size:.85rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.config-section[data-v-27b6598a]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem;margin-bottom:2rem}.config-section h3[data-v-27b6598a]{color:var(--text-primary);margin-bottom:1rem;font-size:1.3rem}.config-grid[data-v-27b6598a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.config-item[data-v-27b6598a]{display:flex;align-items:center;gap:.5rem}.config-item label[data-v-27b6598a]{font-weight:500;color:var(--text-secondary);min-width:120px}.config-input[data-v-27b6598a]{padding:.5rem;border:2px solid var(--border-color);border-radius:6px;background:var(--bg-primary);color:var(--text-primary);width:80px}.config-input[data-v-27b6598a]:focus{outline:none;border-color:var(--primary-color)}.content-layout[data-v-27b6598a]{display:grid;grid-template-columns:400px 1fr;gap:2rem;margin-bottom:2rem}.card[data-v-27b6598a]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;margin-bottom:1.5rem;overflow:hidden;transition:all .3s ease}.card[data-v-27b6598a]:hover{box-shadow:0 8px 25px var(--shadow-color)}.card-header[data-v-27b6598a]{background:linear-gradient(135deg,var(--bg-tertiary),var(--bg-secondary));padding:1.5rem;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.card-header h3[data-v-27b6598a]{color:var(--text-primary);font-size:1.2rem;font-weight:600}.card-icon[data-v-27b6598a]{font-size:1.5rem;opacity:.7}.card-body[data-v-27b6598a]{padding:1.5rem}.input-group[data-v-27b6598a]{margin-bottom:1.5rem}.input-group label[data-v-27b6598a]{display:block;margin-bottom:.5rem;font-weight:500;color:var(--text-primary);font-size:.9rem}.input-field[data-v-27b6598a]{width:100%;padding:.75rem 1rem;border:2px solid var(--border-color);border-radius:8px;background:var(--bg-primary);color:var(--text-primary);font-size:1rem;transition:all .3s ease}.input-field[data-v-27b6598a]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #00d4ff1a}.btn[data-v-27b6598a]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%;margin-bottom:.5rem}.btn-icon[data-v-27b6598a]{font-size:1.1rem}.btn-primary[data-v-27b6598a]{background:linear-gradient(135deg,var(--primary-color),var(--accent-color));color:var(--bg-primary)}.btn-primary[data-v-27b6598a]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00d4ff4d}.btn-info[data-v-27b6598a]{background:linear-gradient(135deg,#17a2b8,#20c997);color:#fff}.btn-info[data-v-27b6598a]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #17a2b84d}.btn-success[data-v-27b6598a]{background:linear-gradient(135deg,var(--success-color),#20c997);color:var(--bg-primary)}.btn-success[data-v-27b6598a]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #06ffa54d}.btn-warning[data-v-27b6598a]{background:linear-gradient(135deg,var(--warning-color),#f39c12);color:var(--bg-primary)}.btn-warning[data-v-27b6598a]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #ffe66d4d}.btn-icon-small[data-v-27b6598a]{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;padding:.5rem;color:var(--text-secondary);cursor:pointer;transition:all .3s ease}.btn-icon-small[data-v-27b6598a]:hover{color:var(--primary-color);border-color:var(--primary-color)}.result-grid[data-v-27b6598a]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.result-item[data-v-27b6598a]{display:flex;flex-direction:column;gap:.25rem;padding:.75rem;background:var(--bg-primary);border-radius:8px;border:1px solid var(--border-color)}.result-item label[data-v-27b6598a]{font-size:.8rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.result-value[data-v-27b6598a]{font-weight:600;font-size:1rem}.result-value.primary[data-v-27b6598a]{color:var(--primary-color)}.result-value.success[data-v-27b6598a]{color:var(--success-color)}.result-value.error[data-v-27b6598a]{color:var(--error-color)}.result-value.warning[data-v-27b6598a]{color:var(--warning-color)}.table-controls[data-v-27b6598a]{display:flex;gap:.5rem}.table-container[data-v-27b6598a]{max-height:300px;overflow-y:auto;border-radius:8px;border:1px solid var(--border-color)}.page-table[data-v-27b6598a]{width:100%;border-collapse:collapse;background:var(--bg-primary)}.page-table th[data-v-27b6598a],.page-table td[data-v-27b6598a]{padding:.75rem;text-align:center;border-bottom:1px solid var(--border-color)}.page-table th[data-v-27b6598a]{background:var(--bg-tertiary);color:var(--text-primary);font-weight:600;position:sticky;top:0}.page-table tr[data-v-27b6598a]:hover{background:var(--bg-secondary)}.page-table tr.highlight[data-v-27b6598a]{background:rgba(0,212,255,.1);animation:highlight-27b6598a 2s ease-in-out}@keyframes highlight-27b6598a{0%,to{background:rgba(0,212,255,.1)}50%{background:rgba(0,212,255,.2)}}.status-dot[data-v-27b6598a]{display:inline-block;padding:.25rem .5rem;border-radius:12px;font-size:.8rem;font-weight:600}.status-dot.success[data-v-27b6598a]{background:rgba(6,255,165,.2);color:var(--success-color)}.status-dot.error[data-v-27b6598a]{background:rgba(255,71,87,.2);color:var(--error-color)}.status-dot.warning[data-v-27b6598a]{background:rgba(255,230,109,.2);color:var(--warning-color)}.status-dot.normal[data-v-27b6598a]{background:var(--bg-tertiary);color:var(--text-secondary)}.disk-location[data-v-27b6598a]{font-family:monospace;font-weight:600;color:var(--accent-color)}.memory-legend[data-v-27b6598a]{display:flex;gap:1rem}.legend-item[data-v-27b6598a]{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--text-secondary)}.legend-item[data-v-27b6598a]:before{content:"";width:12px;height:12px;border-radius:2px}.legend-item.occupied[data-v-27b6598a]:before{background:var(--error-color)}.legend-item.free[data-v-27b6598a]:before{background:var(--success-color)}.memory-frames-grid[data-v-27b6598a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem}.memory-frame[data-v-27b6598a]{background:var(--bg-primary);border:2px solid var(--border-color);border-radius:8px;padding:1rem;text-align:center;transition:all .3s ease;cursor:pointer}.memory-frame.occupied[data-v-27b6598a]{background:linear-gradient(135deg,var(--error-color),#e55353);color:#fff;border-color:var(--error-color)}.memory-frame.free[data-v-27b6598a]{background:linear-gradient(135deg,var(--success-color),#20c997);color:#fff;border-color:var(--success-color)}.memory-frame[data-v-27b6598a]:hover{transform:scale(1.05);box-shadow:0 4px 12px #0003}.frame-header[data-v-27b6598a]{font-size:.9rem;font-weight:600;margin-bottom:.5rem}.frame-content[data-v-27b6598a]{font-size:.8rem}.fifo-queue[data-v-27b6598a]{display:flex;gap:.5rem;flex-wrap:wrap;min-height:60px;align-items:center}.queue-item[data-v-27b6598a]{background:linear-gradient(135deg,var(--primary-color),var(--accent-color));color:var(--bg-primary);padding:.75rem 1rem;border-radius:8px;font-weight:600;position:relative;transition:all .3s ease}.queue-item.next-replace[data-v-27b6598a]{background:linear-gradient(135deg,var(--error-color),#e55353);animation:pulse-warning-27b6598a 2s infinite}@keyframes pulse-warning-27b6598a{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.page-number[data-v-27b6598a]{font-size:.9rem}.next-label[data-v-27b6598a]{font-size:.7rem;margin-top:.25rem;opacity:.9}.queue-empty[data-v-27b6598a]{color:var(--text-secondary);font-style:italic;padding:1rem;text-align:center;background:var(--bg-primary);border:2px dashed var(--border-color);border-radius:8px;width:100%}.history-card[data-v-27b6598a]{grid-column:1 / -1}.history-controls[data-v-27b6598a]{display:flex;gap:.5rem}.history-table-container[data-v-27b6598a]{max-height:400px;overflow-y:auto;border:1px solid var(--border-color);border-radius:8px;background:var(--bg-primary)}.history-table[data-v-27b6598a]{width:100%;border-collapse:collapse}.history-table th[data-v-27b6598a],.history-table td[data-v-27b6598a]{padding:.75rem;text-align:center;border-bottom:1px solid var(--border-color);font-size:.9rem}.history-table th[data-v-27b6598a]{background:var(--bg-tertiary);color:var(--text-primary);font-weight:600;position:sticky;top:0}.history-table tr.latest[data-v-27b6598a]{background:rgba(0,212,255,.1);font-weight:600}.history-table tr[data-v-27b6598a]:hover{background:var(--bg-secondary)}.operation-cell[data-v-27b6598a]{font-family:monospace;font-weight:600;color:var(--accent-color)}.address-cell[data-v-27b6598a]{font-family:monospace}.address-cell.primary[data-v-27b6598a]{color:var(--primary-color);font-weight:600}.status-badge[data-v-27b6598a]{padding:.25rem .75rem;border-radius:12px;font-size:.8rem;font-weight:500}.status-badge.success[data-v-27b6598a]{background:rgba(6,255,165,.2);color:var(--success-color)}.status-badge.error[data-v-27b6598a]{background:rgba(255,71,87,.2);color:var(--error-color)}.time-cell[data-v-27b6598a]{font-family:monospace;font-size:.8rem;color:var(--text-secondary)}.history-empty[data-v-27b6598a]{padding:2rem;text-align:center;color:var(--text-secondary);font-style:italic}.tooltip[data-v-27b6598a]{position:fixed;background:var(--bg-tertiary);color:var(--text-primary);padding:.5rem 1rem;border-radius:6px;font-size:.8rem;border:1px solid var(--border-color);box-shadow:0 4px 12px #0003;z-index:1000;pointer-events:none;transform:translate(-50%) translateY(-100%);white-space:nowrap}@media (max-width: 1200px){.content-layout[data-v-27b6598a]{grid-template-columns:1fr}.stats-grid[data-v-27b6598a]{grid-template-columns:repeat(2,1fr);min-width:auto}.section-header[data-v-27b6598a]{flex-direction:column;align-items:stretch}.result-grid[data-v-27b6598a]{grid-template-columns:1fr}}@media (max-width: 768px){.stats-grid[data-v-27b6598a]{grid-template-columns:1fr}.config-grid[data-v-27b6598a]{grid-template-columns:1fr}.memory-frames-grid[data-v-27b6598a]{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.fifo-queue[data-v-27b6598a]{flex-direction:column;align-items:stretch}.history-table th[data-v-27b6598a],.history-table td[data-v-27b6598a]{padding:.5rem;font-size:.8rem}}:root{--primary-color: #00d4ff;--secondary-color: #ff6b6b;--accent-color: #4ecdc4;--warning-color: #ffe66d;--success-color: #06ffa5;--error-color: #ff4757;--bg-primary: #0a0e27;--bg-secondary: #1a1f3a;--bg-tertiary: #2d3561;--text-primary: #ffffff;--text-secondary: #b8c5d6;--border-color: #3d4a6e;--shadow-color: rgba(0, 212, 255, .2)}[data-theme=light]{--bg-primary: #f8fafc;--bg-secondary: #ffffff;--bg-tertiary: #e2e8f0;--text-primary: #1a202c;--text-secondary: #4a5568;--border-color: #e2e8f0;--shadow-color: rgba(0, 0, 0, .1)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:"SF Pro Display",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;background:var(--bg-primary);color:var(--text-primary);min-height:100vh;overflow-x:hidden}#app{min-height:100vh;position:relative}.particles-bg{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}.particle{position:absolute;width:2px;height:2px;background:var(--primary-color);border-radius:50%;animation:float linear infinite;opacity:.6}@keyframes float{0%{transform:translateY(100vh) rotate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-100px) rotate(360deg);opacity:0}}.app-header{background:linear-gradient(135deg,var(--bg-secondary) 0%,var(--bg-tertiary) 100%);padding:2rem;backdrop-filter:blur(10px);border-bottom:1px solid var(--border-color);position:relative;z-index:10}.header-content{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.logo-section{display:flex;align-items:center;gap:1.5rem}.logo-icon{font-size:3rem;background:linear-gradient(45deg,var(--primary-color),var(--accent-color));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:pulse 2s ease-in-out infinite alternate}@keyframes pulse{0%{transform:scale(1)}to{transform:scale(1.05)}}.title-section h1{font-size:2.5rem;font-weight:700;background:linear-gradient(45deg,var(--text-primary),var(--primary-color));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.5rem}.title-section p{font-size:1.1rem;color:var(--text-secondary);font-weight:400}.system-info{display:flex;gap:2rem}.info-item{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.info-item .label{font-size:.85rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.info-item .value{font-size:1.1rem;font-weight:600;color:var(--text-primary)}.info-item .value.online{color:var(--success-color)}.nav-tabs{background:var(--bg-secondary);padding:1.5rem 2rem;border-bottom:1px solid var(--border-color);position:relative;z-index:10}.tab-container{max-width:1400px;margin:0 auto;display:flex;gap:1rem}.tab-button{display:flex;align-items:center;gap:1rem;padding:1.2rem 2rem;border:2px solid var(--border-color);background:transparent;color:var(--text-secondary);border-radius:16px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.tab-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .6s}.tab-button:hover:before{left:100%}.tab-button:hover{border-color:var(--primary-color);transform:translateY(-2px);box-shadow:0 8px 25px var(--shadow-color)}.tab-button.active{background:linear-gradient(135deg,var(--primary-color),var(--accent-color));border-color:var(--primary-color);color:var(--bg-primary);transform:translateY(-2px);box-shadow:0 8px 25px var(--shadow-color)}.tab-icon{font-size:1.5rem}.tab-content{display:flex;flex-direction:column;align-items:flex-start}.tab-title{font-size:1.1rem;font-weight:600;margin-bottom:.25rem}.tab-desc{font-size:.85rem;opacity:.8}.main-content{padding:2rem;max-width:1400px;margin:0 auto;position:relative;z-index:5}.slide-fade-enter-active{transition:all .4s cubic-bezier(.4,0,.2,1)}.slide-fade-leave-active{transition:all .3s cubic-bezier(.4,0,.2,1)}.slide-fade-enter-from{transform:translate(20px);opacity:0}.slide-fade-leave-to{transform:translate(-20px);opacity:0}.floating-actions{position:fixed;bottom:2rem;right:2rem;display:flex;flex-direction:column;gap:1rem;z-index:1000}.fab{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--primary-color),var(--accent-color));border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.25rem;box-shadow:0 4px 20px var(--shadow-color);transition:all .3s cubic-bezier(.4,0,.2,1);color:var(--bg-primary)}.fab:hover{transform:scale(1.1) translateY(-2px);box-shadow:0 8px 30px var(--shadow-color)}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:2000;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{background:var(--bg-secondary);border-radius:20px;max-width:600px;width:90%;max-height:80vh;overflow:auto;box-shadow:0 20px 40px #0000004d;border:1px solid var(--border-color);animation:slideIn .4s cubic-bezier(.4,0,.2,1)}@keyframes slideIn{0%{transform:translateY(-50px) scale(.9);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.modal-header{padding:2rem 2rem 1rem;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;align-items:center}.modal-header h3{font-size:1.5rem;color:var(--text-primary)}.close-btn{background:none;border:none;font-size:1.5rem;color:var(--text-secondary);cursor:pointer;padding:.5rem;border-radius:50%;transition:all .3s ease}.close-btn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.modal-body{padding:2rem}.help-section{margin-bottom:2rem}.help-section h4{color:var(--primary-color);margin-bottom:1rem;font-size:1.2rem}.help-section ul{list-style:none;padding-left:0}.help-section li{color:var(--text-secondary);position:relative;padding:.5rem 0 .5rem 1.5rem}.help-section li:before{content:"\2192";position:absolute;left:0;color:var(--accent-color);font-weight:bold}@media (max-width: 768px){.header-content{flex-direction:column;gap:1rem;text-align:center}.system-info{flex-direction:column;gap:1rem;align-items:center}.tab-container{flex-direction:column}.tab-button{width:100%;justify-content:center}.floating-actions{bottom:1rem;right:1rem}.main-content{padding:1rem}}
