:root{--bg-primary:#fff;--bg-secondary:#f1f5f9;--bg-card:#ffffffe6;--text-primary:#1e293b;--text-secondary:#64748b;--border:#e2e8f0;--primary-blue:#6366f1;--blue-dark:#4f46e5;--blue-light:#818cf8;--accent:#10b981;--accent-light:#34d399;--error:#ef4444;--glass-bg:#ffffff40;--shadow:0 8px 32px #1f26875e;--line-gutter-width:40px;--line-height:20px;--panel-height:420px;--page-gradient:linear-gradient(135deg, #dbeafe 0%, #e0f2fe 50%, #ecfeff 100%)}:root.dark{--bg-primary:#0f172a;--bg-secondary:#1e293b;--bg-card:#1e293be6;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--border:#334155;--glass-bg:#0f172a80;--shadow:0 8px 32px #00000080;--page-gradient:linear-gradient(135deg, #0f172a 0%, #1e1b4b 55%, #312e81 100%)}*{box-sizing:border-box}.byte-parser-page{background:var(--page-gradient);min-height:100vh;color:var(--text-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-attachment:fixed;padding:2rem;font-family:Segoe UI,-apple-system,sans-serif}.byte-parser-page .tool-intro{max-width:900px;color:var(--text-secondary);margin:-.5rem 0 1.5rem;font-size:.95rem;line-height:1.6}.byte-parser-page .tool-guide{background:var(--bg-card);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border);border-radius:20px;margin-top:1.5rem;padding:1.5rem 1.75rem;line-height:1.7}.byte-parser-page .tool-guide h2{color:var(--primary-blue);margin:1.5rem 0 .5rem;font-size:1.15rem}.byte-parser-page .tool-guide h2:first-child{margin-top:0}.byte-parser-page .tool-guide p{color:var(--text-primary);margin:0 0 1rem}.byte-parser-page .tool-guide ul,.byte-parser-page .tool-guide ol{color:var(--text-primary);margin:0 0 1rem;padding-left:1.25rem}.byte-parser-page .tool-guide li{margin-bottom:.4rem}.byte-parser-page .tool-faq{flex-direction:column;gap:1.1rem;margin-top:.5rem;display:flex}.byte-parser-page .tool-faq-item h3{color:var(--text-primary);margin:0 0 .3rem;font-size:1rem}.byte-parser-page .tool-faq-item p{color:var(--text-secondary);margin:0}.page-header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.page-header h1{background:linear-gradient(135deg, var(--blue-light), var(--primary-blue));-webkit-text-fill-color:transparent;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(2rem,5vw,3rem);font-weight:800}.page-controls{flex-direction:row;align-items:center;gap:12px;display:flex}.theme-toggle{background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);cursor:pointer;width:60px;height:32px;box-shadow:var(--shadow);border:none;border-radius:16px;transition:all .3s;position:relative}.theme-toggle:before{content:"";background:var(--primary-blue);border-radius:50%;width:24px;height:24px;transition:transform .3s;position:absolute;top:4px;left:4px;box-shadow:0 2px 4px #0003}:root.dark .theme-toggle:before{background:var(--text-primary);transform:translate(28px)}.nav-tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;display:flex}.nav-tab{cursor:pointer;background:var(--glass-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:var(--text-secondary);box-shadow:var(--shadow);border:none;border-radius:12px;padding:.75rem 1.5rem;font-size:14px;font-weight:600;transition:all .3s}.nav-tab:hover{color:var(--text-primary);transform:translateY(-2px)}.nav-tab.active{background:linear-gradient(135deg, var(--blue-light), var(--primary-blue));color:#fff;box-shadow:0 8px 25px #6366f166}.main-grid{grid-template-columns:1fr 340px;gap:1.5rem;max-width:1400px;margin:0 auto;display:grid}.content-column{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.panel-container{min-height:var(--panel-height);flex-direction:column;width:100%;display:flex}.panel-placeholder{color:var(--text-secondary);text-align:center;flex:1;justify-content:center;align-items:center;padding:2rem;font-style:italic;display:flex}.sidebar{width:340px;min-width:340px;height:fit-content;position:sticky;top:2rem}@media (max-width:1024px){.main-grid{grid-template-columns:1fr}.sidebar{width:100%;min-width:0;position:static}}.editor-section{flex-direction:column;gap:1.5rem;width:100%;min-width:0;display:flex}.input-group,.output-group{background:var(--bg-card);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border);border-radius:20px;flex:1;padding:1.5rem;transition:all .3s}.input-group:hover,.output-group:hover{transform:translateY(-2px);box-shadow:0 20px 40px #0000001a}.input-group label,.output-group label{color:var(--primary-blue);margin-bottom:.75rem;font-size:1rem;font-weight:600;display:block}.textarea-container{background:var(--bg-primary);border:2px solid var(--border);border-radius:12px;display:flex;position:relative;overflow:hidden}.line-numbers{background:var(--bg-secondary);color:var(--text-secondary);font-family:Monaco,Menlo,monospace;font-size:13px;line-height:var(--line-height);width:var(--line-gutter-width);-webkit-user-select:none;user-select:none;white-space:pre;border-right:1px solid var(--border);box-sizing:border-box;padding:1rem .5rem 1rem .75rem;overflow:hidden}textarea{min-height:350px;font-family:Monaco,Menlo,monospace;font-size:13px;line-height:var(--line-height);resize:vertical;background:var(--bg-primary);color:var(--text-primary);border:none;outline:none;flex:1;margin:0;padding:1rem}textarea:focus{box-shadow:none}.input-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1rem;display:flex}.label-input{border:2px solid var(--border);background:var(--bg-primary);min-width:150px;color:var(--text-primary);border-radius:12px;flex:1;padding:.75rem 1rem;font-size:14px;transition:all .3s}.label-input:focus{border-color:var(--primary-blue);outline:none;box-shadow:0 0 0 3px #6366f133}button{cursor:pointer;background:linear-gradient(135deg, var(--blue-light), var(--primary-blue));color:#fff;border:none;border-radius:12px;min-height:44px;padding:.75rem 1.5rem;font-size:14px;font-weight:600;transition:all .3s;box-shadow:0 4px 15px #6366f14d}button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #6366f166}button:disabled{opacity:.6;cursor:not-allowed;transform:none}button.secondary{background:var(--glass-bg);color:var(--text-secondary);box-shadow:none;border:2px solid var(--border)}button.secondary:hover{background:var(--border);color:var(--text-primary);box-shadow:none;transform:translateY(-2px)}button.danger{background:linear-gradient(135deg, var(--error), #dc2626);box-shadow:0 4px 15px #ef44444d}button.danger:hover{box-shadow:0 8px 25px #ef444466}.sidebar h3{color:var(--primary-blue);margin:0 0 1rem;font-size:1.1rem}.saved-list{flex-direction:column;gap:1rem;min-height:100px;max-height:400px;display:flex;overflow-y:auto}.saved-entry{background:var(--glass-bg);border:1px solid var(--border);border-radius:12px;padding:1rem;transition:all .3s}.saved-entry:hover{background:#6366f11a;transform:translateY(-2px)}.entry-header{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.entry-header strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:.9rem;overflow:hidden}.entry-time{color:var(--text-secondary);white-space:nowrap;font-size:.75rem}.entry-preview{color:var(--text-secondary);white-space:pre-wrap;max-height:40px;margin:.5rem 0;font-family:Monaco,Menlo,monospace;font-size:11px;overflow:hidden}.entry-actions{gap:.5rem;margin-top:.5rem;display:flex}.entry-actions button{flex:1;min-height:36px;padding:.5rem;font-size:12px}.empty-state{text-align:center;color:var(--text-secondary);padding:2rem 1rem;font-style:italic}.output-scroll{min-width:0;overflow:visible}.output-scroll .output-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.analysis-panel{max-width:100%}.analysis-mvp{flex-direction:column;gap:12px;display:flex}.analysis-mvp .analysis-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.analysis-mvp .analysis-info{color:var(--text-primary)}.analysis-mvp .analysis-controls{align-items:center;gap:8px;display:flex}.analysis-mvp .jump-input{border:1px solid var(--border);background:var(--bg-primary);color:var(--text-primary);border-radius:6px;padding:6px 10px;font-size:13px}.analysis-mvp .jump-btn{border-radius:6px;min-height:auto;padding:6px 12px;font-size:13px}.analysis-mvp .analysis-empty{text-align:center;color:var(--text-secondary);padding:2rem;font-style:italic}.analysis-mvp .analysis-body{border:1px solid var(--border);border-radius:8px;min-width:0;max-height:300px;overflow:auto}.analysis-mvp .analysis-body table{border-collapse:collapse;table-layout:fixed}.analysis-mvp .sticky-col{text-align:center;border:1px solid var(--border);background:var(--bg-primary);z-index:1;min-width:70px;max-width:80px;padding:8px;font-family:Monaco,Menlo,monospace;font-weight:700;position:sticky;left:0}.analysis-mvp .byte-cell{text-align:center;border:1px solid var(--border);width:70px;min-width:70px;max-width:70px;padding:4px 2px;font-family:Monaco,Menlo,monospace}.analysis-mvp .byte-cell.highlighted{background:#667eea26}.byte-analysis-view-wrapper{max-width:100%}.byte-parser-page .main-grid{max-width:1400px;overflow-x:hidden}.converters-section{background:var(--bg-card);box-shadow:var(--shadow);border:1px solid var(--border);border-radius:12px;margin-bottom:40px;padding:32px 24px}.converters-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:18px;display:flex}.converters-title{color:var(--text-primary);margin:0 0 8px}.converters-subtitle{color:var(--text-secondary);margin:0}.converters-badge{color:var(--text-secondary);background:var(--glass-bg);border:1px solid var(--border);border-radius:999px;padding:6px 10px;font-size:12px}.converter-grid-wrapper{max-height:70vh;padding-right:6px;overflow:hidden auto}.converter-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;width:100%;max-width:1160px;margin:0 auto;display:grid}.converter-box{background:var(--bg-secondary);box-shadow:var(--shadow);border:1px solid var(--border);border-radius:12px;width:100%;min-width:0;max-width:100%;padding:20px}.converter-box-title{color:var(--text-primary);margin:0 0 16px;font-size:16px;font-weight:700}.converter-inputs{background:var(--glass-bg);border-radius:8px;margin-bottom:8px;padding:12px}.converter-input,.converter-select{box-sizing:border-box;background:var(--bg-primary);width:100%;color:var(--text-primary);border:1px solid #6366f133;border-radius:8px;margin-bottom:8px;padding:10px 12px;font-size:14px;display:block}.converter-input:last-child,.converter-select:last-child{margin-bottom:0}.converter-hint{color:var(--text-secondary);min-height:16px;font-size:11px;line-height:1.4}.converter-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.converter-btn-secondary{background:var(--glass-bg);color:var(--text-primary);cursor:pointer;border:1px solid #667eea33;border-radius:8px;min-height:auto;padding:9px 12px}.converter-btn-primary{background:linear-gradient(135deg, var(--blue-light), var(--primary-blue));color:#fff;cursor:pointer;border:none;border-radius:8px;min-height:auto;padding:9px 14px;font-weight:600;box-shadow:0 4px 12px #6366f140}.converter-result{border:1px solid var(--border);color:var(--text-primary);white-space:pre-wrap;word-break:break-word;background:var(--glass-bg);box-sizing:border-box;border-radius:8px;min-height:72px;max-height:180px;padding:10px 12px;font-family:monospace;font-size:12px;overflow:auto}.converter-result.error{color:var(--error)}.converter-result pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.converter-empty{color:var(--text-secondary)}.rule-view-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.rule-add-btn{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:6px;min-height:auto;padding:8px 16px;font-size:14px}.rules-cards{flex-wrap:wrap;gap:12px;display:flex}.rule-card{background:var(--bg-card);box-shadow:var(--shadow);border:1px solid var(--border);border-radius:12px;width:100%;margin:20px 0;padding:16px}.rule-card-label{color:var(--text-primary);margin-bottom:8px;font-weight:700}.rule-card-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.rule-card-field-label{color:var(--text-secondary);font-size:14px}.rule-card-input,.rule-card-select{border:1px solid var(--border);background:var(--bg-primary);color:var(--text-primary);border-radius:4px;padding:4px 8px;font-size:14px}.rule-card-input{width:60px}.rule-card-result-row{align-items:center;gap:8px;display:flex}.rule-card-result-value{background:var(--bg-secondary);color:var(--text-primary);border-radius:6px;flex:1;padding:8px;font-family:monospace;font-size:14px}.rule-card-copy-btn{background:var(--primary-blue);color:#fff;cursor:pointer;border:none;border-radius:6px;min-height:auto;padding:8px 12px;font-size:12px}.rule-card-delete-btn{background:var(--error);color:#fff;cursor:pointer;border:none;border-radius:6px;min-height:auto;padding:8px 12px;font-size:12px}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--border);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--text-secondary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--primary-blue)}@media (max-width:768px){.byte-parser-page{padding:1rem}.page-header{flex-direction:column;align-items:flex-start;gap:1rem}.page-header h1{font-size:1.75rem}textarea{min-height:220px}.input-actions{flex-direction:column}.input-actions button,.input-actions .label-input,.nav-tabs{width:100%}.nav-tab{text-align:center;flex:1;min-width:80px}button{width:100%}.entry-actions{flex-direction:column}.entry-actions button{width:100%}}.analysis-panel{background:linear-gradient(135deg,#fff 0%,#f8f9ff 100%);border:1px solid #667eea1a;border-radius:16px;margin-bottom:24px;padding:24px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;position:relative;overflow:hidden;box-shadow:0 20px 40px #667eea26,0 8px 16px #667eea1a}.analysis-panel:before{content:"";background:linear-gradient(90deg,#667eea 0%,#764ba2 50%,#f093fb 100%);border-radius:16px 16px 0 0;height:4px;position:absolute;top:0;left:0;right:0}.analysis-panel h3{color:#667eea;margin-top:0;margin-bottom:15px;font-weight:700}.byte-analysis-view-wrapper{margin-bottom:20px}.ad-slot{background:var(--glass-bg);border:1px dashed var(--border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-sizing:border-box;border-radius:16px;justify-content:center;align-items:center;width:100%;max-width:100%;min-height:250px;margin-top:1.5rem;display:flex;overflow:hidden}.ad-slot-label{color:var(--text-secondary);letter-spacing:.02em;font-size:.85rem;font-style:italic}.tool-page{background:var(--page-gradient);min-height:100vh;color:var(--text-primary);background-attachment:fixed;padding:2rem;font-family:Segoe UI,-apple-system,sans-serif}.tool-page *{box-sizing:border-box}.tool-page .page-header{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.page-title-icon{color:var(--primary-blue);flex-shrink:0}.tool-seo-section{border-top:1px solid var(--border);max-width:896px;margin:3rem auto 0;padding-top:2rem}.tool-seo-title{background:linear-gradient(135deg, var(--blue-light), var(--primary-blue));-webkit-text-fill-color:transparent;letter-spacing:-.02em;-webkit-background-clip:text;background-clip:text;align-items:center;gap:.6rem;margin:0 0 1rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;display:flex}.tool-page .tool-intro{color:var(--text-secondary);margin:0 0 1.5rem;font-size:.95rem;line-height:1.6}.page-header-label{color:var(--text-primary);align-items:center;gap:.6rem;margin:0;font-size:1.15rem;font-weight:700;display:flex}.tool-page .main-grid{grid-template-columns:1fr 300px;gap:1.5rem;max-width:1300px;margin:0 auto;display:grid}.tool-page .content-column{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.content-column{min-width:0}.tool-page .compare-grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.tool-page .sidebar{height:fit-content;position:sticky;top:2rem}@media (max-width:1024px){.tool-page .main-grid,.tool-page .compare-grid{grid-template-columns:1fr}.tool-page .sidebar{position:static}}.tool-page .input-group,.tool-page .output-group{background:var(--bg-card);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border);border-radius:20px;padding:1.5rem}.tool-page .input-group>label,.tool-page .output-group>label{color:var(--primary-blue);margin-bottom:.75rem;font-weight:600;display:block}.tool-page .output-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.tool-page .output-header label{margin-bottom:0}.tool-page .input-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1rem;display:flex}.tool-page button{cursor:pointer;background:linear-gradient(135deg, var(--blue-light), var(--primary-blue));color:#fff;border:none;border-radius:12px;min-height:44px;padding:.75rem 1.5rem;font-size:14px;font-weight:600;transition:all .3s;box-shadow:0 4px 15px #6366f14d}.tool-page button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #6366f166}.tool-page button:disabled{opacity:.6;cursor:not-allowed;transform:none}.tool-page button.secondary{background:var(--glass-bg);color:var(--text-secondary);border:2px solid var(--border);box-shadow:none}.tool-page .empty-state{text-align:center;color:var(--text-secondary);padding:2rem 1rem;font-style:italic}.tool-page .error{color:var(--error);border-left:4px solid var(--error);background:#ef44441a;border-radius:12px;padding:1rem;font-weight:500}.tool-page .help-text{color:var(--text-secondary);margin-top:.5rem;font-size:.8rem}.tool-page textarea,.tool-page input[type=text],.tool-page input[type=number],.tool-page select{border:2px solid var(--border);background:var(--bg-primary);color:var(--text-primary);border-radius:12px;padding:.75rem 1rem;font-family:inherit;font-size:14px}.tool-page textarea{resize:vertical;width:100%;min-height:350px;font-family:Monaco,Menlo,monospace;font-size:13px}@media (max-width:640px){.tool-page textarea{min-height:220px}}.tool-page .split-pane{grid-template-columns:1fr 1fr;align-items:start;gap:1.5rem;display:grid}@media (max-width:1024px){.tool-page .split-pane{grid-template-columns:1fr}}.tool-page textarea:focus,.tool-page input:focus,.tool-page select:focus{border-color:var(--primary-blue);outline:none;box-shadow:0 0 0 3px #6366f133}.tool-page .textarea-container{background:var(--bg-primary);border:2px solid var(--border);border-radius:12px;display:flex;position:relative;overflow:hidden}.tool-page .textarea-container textarea{border:none;border-radius:0;flex:1}.tool-page .textarea-container textarea:focus{box-shadow:none}.tool-page .line-numbers{background:var(--bg-secondary);color:var(--text-secondary);font-family:Monaco,Menlo,monospace;font-size:13px;line-height:var(--line-height);width:var(--line-gutter-width);-webkit-user-select:none;user-select:none;white-space:pre;border-right:1px solid var(--border);padding:1rem .5rem 1rem .75rem;overflow:hidden}.toast{color:#fff;box-shadow:var(--shadow);z-index:1000;border-radius:12px;padding:1rem 1.5rem;font-weight:600;animation:.3s toolToastIn;position:fixed;bottom:24px;right:24px}.toast-success{background:linear-gradient(135deg, var(--accent-light), var(--accent))}.toast-error{background:linear-gradient(135deg, #f87171, var(--error))}@keyframes toolToastIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.tool-page{padding:1rem}.tool-page .page-header{flex-direction:row}.tool-page .input-actions{flex-direction:column;align-items:stretch}}@media (max-width:1200px){.tool-page .page-header{padding-left:3.5rem}}.tool-page .tool-guide{background:var(--bg-card);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border);border-radius:20px;padding:1.5rem 1.75rem;line-height:1.7}.tool-page .tool-guide h2{color:var(--primary-blue);margin:1.5rem 0 .5rem;font-size:1.15rem}.tool-page .tool-guide h2:first-child{margin-top:0}.tool-page .tool-guide p{color:var(--text-primary);margin:0 0 1rem}.tool-page .tool-guide ul,.tool-page .tool-guide ol{color:var(--text-primary);margin:0 0 1rem;padding-left:1.25rem}.tool-page .tool-guide li{margin-bottom:.4rem}.tool-page .tool-faq{flex-direction:column;gap:1.1rem;margin-top:.5rem;display:flex}.tool-page .tool-faq-item h3{color:var(--text-primary);margin:0 0 .3rem;font-size:1rem}.tool-page .tool-faq-item p{color:var(--text-secondary);margin:0}.tool-page .diff-stats{gap:.75rem;font-family:Monaco,Menlo,monospace;font-size:.85rem;display:flex}.tool-page .stat-added{color:var(--accent)}.tool-page .stat-removed{color:var(--error)}.tool-page .diff-view{border:1px solid var(--border);border-radius:12px;max-height:500px;font-family:Monaco,Menlo,monospace;font-size:13px;overflow:auto}.tool-page .diff-row{white-space:pre-wrap;word-break:break-word;gap:.75rem;padding:2px .75rem;display:flex}.tool-page .diff-gutter{color:var(--text-secondary);text-align:right;-webkit-user-select:none;user-select:none;flex-shrink:0;min-width:70px}.tool-page .diff-marker{flex-shrink:0;width:12px;font-weight:700}.tool-page .diff-text{flex:1}.tool-page .diff-equal{background:var(--bg-primary);color:var(--text-primary)}.tool-page .diff-add{color:var(--text-primary);background:#10b98126}.tool-page .diff-add .diff-marker{color:var(--accent)}.tool-page .diff-remove{color:var(--text-primary);background:#ef44441f}.tool-page .diff-remove .diff-marker{color:var(--error)}
/*# sourceMappingURL=ByteParserPage.8515db6f.css.map */
