:root,:root.dark,:root[data-theme=dark]{--primary-color: #6366f1;--primary-color-dark: #4f46e5;--primary-color-alpha: rgba(99, 102, 241, .1);--primary-hover: #4f46e5;--primary-light: #818cf8;--color-primary: #6366f1;--color-primary-hover: #4f46e5;--color-primary-alpha: rgba(99, 102, 241, .1);--bg-primary: #0f172a;--bg-secondary: #1e293b;--bg-tertiary: #334155;--bg-quaternary: #475569;--bg-card: #1e293b;--bg-hover: #475569;--bg-error: #1e1b1b;--text-primary: #f1f5f9;--text-secondary: #cbd5e1;--text-muted: #94a3b8;--text-tertiary: #64748b;--text-error: #fca5a5;--border-color: #334155;--border-hover: #475569;--border-error: #7f1d1d;--success-color: #10b981;--success-color-dark: #059669;--success-color-alpha: rgba(16, 185, 129, .1);--warning-color: #f59e0b;--warning-color-dark: #d97706;--warning-color-alpha: rgba(245, 158, 11, .1);--error-color: #ef4444;--error-color-dark: #dc2626;--error-color-alpha: rgba(239, 68, 68, .1);--color-error: #ef4444;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1)}:root.light,:root[data-theme=light]{--primary-color: #6366f1;--primary-color-dark: #4f46e5;--primary-color-alpha: rgba(99, 102, 241, .1);--primary-hover: #4f46e5;--primary-light: #818cf8;--color-primary: #6366f1;--color-primary-hover: #4f46e5;--color-primary-alpha: rgba(99, 102, 241, .1);--bg-primary: #ffffff;--bg-secondary: #f8fafc;--bg-tertiary: #f1f5f9;--bg-quaternary: #e2e8f0;--bg-card: #ffffff;--bg-hover: #e2e8f0;--bg-error: #fef2f2;--text-primary: #0f172a;--text-secondary: #334155;--text-muted: #64748b;--text-tertiary: #94a3b8;--text-error: #dc2626;--border-color: #e2e8f0;--border-hover: #cbd5e1;--border-error: #fecaca;--success-color: #10b981;--success-color-dark: #059669;--success-color-alpha: rgba(16, 185, 129, .1);--warning-color: #f59e0b;--warning-color-dark: #d97706;--warning-color-alpha: rgba(245, 158, 11, .1);--error-color: #ef4444;--error-color-dark: #dc2626;--error-color-alpha: rgba(239, 68, 68, .1);--color-error: #ef4444;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .25)}:root{--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--transition: all .2s cubic-bezier(.4, 0, .2, 1);--transition-fast: all .15s cubic-bezier(.4, 0, .2, 1);--transition-slow: all .3s cubic-bezier(.4, 0, .2, 1)}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;overflow:hidden}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg-primary);color:var(--text-primary);transition:var(--transition)}button{font-family:inherit}.action-btn-small,.quick-btn,.control-btn,.convert-btn,.swap-btn,.now-btn,.parse-btn,.add-btn,.file-action-btn,.url-safe-btn{font-weight:500!important;border-width:1px!important}:root.light .action-btn-small,:root.light .quick-btn,:root.light .swap-btn,:root.light .now-btn{color:var(--text-primary)!important;border-color:var(--border-hover)!important}:root.light .action-btn-small:hover,:root.light .quick-btn:hover,:root.light .swap-btn:hover,:root.light .now-btn:hover{border-color:var(--primary-color)!important;box-shadow:0 2px 4px #6366f133!important}#app{width:100%;height:100%}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb{background:var(--bg-tertiary);border-radius:var(--radius-sm);transition:var(--transition)}::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}::selection{background:var(--primary-color);color:#fff}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bounce{0%,20%,53%,80%,to{transform:translateZ(0)}40%,43%{transform:translate3d(0,-8px,0)}70%{transform:translate3d(0,-4px,0)}90%{transform:translate3d(0,-2px,0)}}.fade-in{animation:fadeIn .3s ease-out}.slide-in{animation:slideIn .3s ease-out}.pulse{animation:pulse 2s infinite}.spin{animation:spin 1s linear infinite}.bounce{animation:bounce 1s ease-in-out}*,*:before,*:after{transition:background-color var(--transition),border-color var(--transition),color var(--transition),box-shadow var(--transition),opacity var(--transition)}.no-transition,.no-transition *{transition:none!important}html{transition:background-color var(--transition-slow)}body{transition:background-color var(--transition-slow),color var(--transition-slow)}:root[data-theme=light] .card-background{background:linear-gradient(135deg,#6366f108,#6366f114)!important}:root[data-theme=light] .status-dot.ready{background:#059669;box-shadow:0 0 8px #0596694d}:root[data-theme=light] .status-dot.development{background:#d97706;box-shadow:0 0 8px #d977064d}:root,:root.dark,:root[data-theme=dark]{--hljs-bg: transparent;--hljs-color: #abb2bf;--hljs-keyword: #c678dd;--hljs-string: #98c379;--hljs-number: #d19a66;--hljs-literal: #56b6c2;--hljs-punctuation: #abb2bf;--hljs-attr: #e06c75}:root.light,:root[data-theme=light]{--hljs-bg: transparent;--hljs-color: #383a42;--hljs-keyword: #a626a4;--hljs-string: #50a14f;--hljs-number: #986801;--hljs-literal: #0184bc;--hljs-punctuation: #383a42;--hljs-attr: #e45649}.hljs{background:var(--hljs-bg)!important;color:var(--hljs-color)!important}.hljs-number{color:var(--hljs-number)!important}.hljs-literal{color:var(--hljs-literal)!important}.hljs-keyword{color:var(--hljs-keyword)!important}.hljs-punctuation{color:var(--hljs-punctuation)!important}.hljs-attr{color:var(--hljs-attr)!important}.hljs-attr,.hljs-name{color:var(--hljs-attr)!important;font-weight:500}.hljs-string{color:var(--hljs-string)!important}.hljs-number{color:var(--hljs-number)!important;font-weight:500}.hljs-literal{color:var(--hljs-literal)!important;font-weight:600}@media(max-width:768px){html{font-size:14px}}@media(max-width:480px){html{font-size:13px}}:root,:root.dark,:root[data-theme=dark]{--jsoneditor-bg: #1e293b;--jsoneditor-bg-secondary: #334155;--jsoneditor-text: #f1f5f9;--jsoneditor-text-secondary: #cbd5e1;--jsoneditor-border: #475569;--jsoneditor-hover: #475569;--jsoneditor-selected: #6366f1}:root.light,:root[data-theme=light]{--jsoneditor-bg: #ffffff;--jsoneditor-bg-secondary: #f8fafc;--jsoneditor-text: #0f172a;--jsoneditor-text-secondary: #64748b;--jsoneditor-border: #e2e8f0;--jsoneditor-hover: #f1f5f9;--jsoneditor-selected: #6366f1}.jsoneditor{background:var(--jsoneditor-bg)!important;border:1px solid var(--jsoneditor-border)!important;color:var(--jsoneditor-text)!important}.jsoneditor-tree,.jsoneditor-outer{background:var(--jsoneditor-bg)!important;background-image:none!important}.jsoneditor-tree table,.jsoneditor-tree td{background:transparent!important;background-image:none!important}.jsoneditor-menu{background:var(--jsoneditor-bg-secondary)!important;border-bottom:1px solid var(--jsoneditor-border)!important}.jsoneditor-tree{background:var(--jsoneditor-bg)!important;color:var(--jsoneditor-text)!important}.jsoneditor-field,.jsoneditor-value,.jsoneditor-readonly{color:var(--jsoneditor-text)!important}.jsoneditor-field[contenteditable=true]:focus,.jsoneditor-value[contenteditable=true]:focus{background:var(--jsoneditor-hover)!important;outline:1px solid var(--jsoneditor-selected)!important}.jsoneditor-tree button.jsoneditor-button{background:var(--jsoneditor-bg-secondary)!important;border:1px solid var(--jsoneditor-border)!important;color:var(--jsoneditor-text)!important}.jsoneditor-tree button.jsoneditor-button:hover{background:var(--jsoneditor-hover)!important}.jsoneditor-tree .jsoneditor-selected{background:#6366f11a!important}.jsoneditor-tree .jsoneditor-highlight{background:#6366f133!important}.jsoneditor-contextmenu{background:var(--jsoneditor-bg)!important;border:1px solid var(--jsoneditor-border)!important;box-shadow:var(--shadow-lg)!important}.jsoneditor-contextmenu .jsoneditor-menu li button{background:transparent!important;color:var(--jsoneditor-text)!important}.jsoneditor-contextmenu .jsoneditor-menu li button:hover{background:var(--jsoneditor-hover)!important}.jsoneditor-search{background:var(--jsoneditor-bg-secondary)!important;border:1px solid var(--jsoneditor-border)!important}.jsoneditor-search input{background:var(--jsoneditor-bg)!important;border:1px solid var(--jsoneditor-border)!important;color:var(--jsoneditor-text)!important}.jsoneditor-search input:focus{border-color:var(--jsoneditor-selected)!important;outline:none!important}.jsoneditor-statusbar{background:var(--jsoneditor-bg-secondary)!important;border-top:1px solid var(--jsoneditor-border)!important;color:var(--jsoneditor-text-secondary)!important}.jsoneditor-code .ace_editor{background:var(--jsoneditor-bg)!important;color:var(--jsoneditor-text)!important}.jsoneditor-code .ace_gutter{background:var(--jsoneditor-bg-secondary)!important;color:var(--jsoneditor-text-secondary)!important}.jsoneditor-code .ace_gutter-active-line{background:var(--jsoneditor-hover)!important}.jsoneditor-code .ace_cursor{color:var(--jsoneditor-text)!important}.jsoneditor-code .ace_selection{background:#6366f133!important}.jsoneditor-form{background:var(--jsoneditor-bg)!important}.jsoneditor-form .jsoneditor-field,.jsoneditor-form .jsoneditor-value{background:var(--jsoneditor-bg)!important;border:1px solid var(--jsoneditor-border)!important;color:var(--jsoneditor-text)!important}.jsoneditor-form .jsoneditor-field:focus,.jsoneditor-form .jsoneditor-value:focus{border-color:var(--jsoneditor-selected)!important;outline:none!important}.jsoneditor ::-webkit-scrollbar{width:8px;height:8px}.jsoneditor ::-webkit-scrollbar-track{background:var(--jsoneditor-bg-secondary)}.jsoneditor ::-webkit-scrollbar-thumb{background:var(--jsoneditor-border);border-radius:4px}.jsoneditor ::-webkit-scrollbar-thumb:hover{background:var(--jsoneditor-hover)}.jsoneditor-tree .jsoneditor-button.jsoneditor-collapsed:before,.jsoneditor-tree .jsoneditor-button.jsoneditor-expanded:before{color:var(--jsoneditor-text-secondary)!important}.jsoneditor-tree .jsoneditor-separator{color:var(--jsoneditor-text-secondary)!important}.jsoneditor-validation-errors{background:var(--jsoneditor-bg)!important;border:1px solid #ef4444!important;color:#ef4444!important}.jsoneditor-validation-error{background:#ef44441a!important}.jsoneditor-tree-inner{background:var(--jsoneditor-bg)!important;background-image:none!important}.jsoneditor-tree .jsoneditor-tree-inner{background:var(--jsoneditor-bg)!important}.jsoneditor table,.jsoneditor tbody,.jsoneditor tr,.jsoneditor td{background:transparent!important;background-image:none!important}.jsoneditor-tree .jsoneditor-tree-inner{padding:8px!important}.jsoneditor-tree .jsoneditor-tree-inner table{border-collapse:collapse!important}.jsoneditor-tree .jsoneditor-tree-inner td{border:none!important;padding:2px 4px!important}.json-editor *,.jsoneditor *,.jsoneditor-tree *,.jsoneditor-outer *,.jsoneditor-tree-inner *{background-image:none!important}.jsoneditor-tree{background:var(--jsoneditor-bg)!important;background-image:none!important;background-repeat:no-repeat!important;background-size:auto!important;background-position:0 0!important}.json-editor-container .jsoneditor{background:var(--jsoneditor-bg)!important;background-image:none!important}.jsoneditor-tree table,.jsoneditor-tree tbody,.jsoneditor-tree tr,.jsoneditor-tree td,.jsoneditor-tree th{background:transparent!important;background-image:none!important;background-color:transparent!important}.json-editor-element .jsoneditor{width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.json-editor-element .jsoneditor-outer{width:100%!important;height:100%!important}.json-editor-element .jsoneditor-tree{width:100%!important;height:calc(100% - 40px)!important}.json-editor-element .jsoneditor{width:100%!important;height:500px!important;border:1px solid var(--border-color)!important}:root{--primary-color: #3b82f6;--primary-hover: #2563eb;--danger-color: #ef4444;--danger-hover: #dc2626;--success-color: #10b981;--warning-color: #f59e0b;--bg-color: #ffffff;--bg-secondary: #f8fafc;--bg-hover: #f1f5f9;--text-color: #1e293b;--text-secondary: #64748b;--text-muted: #94a3b8;--border-color: #e2e8f0;--border-hover: #cbd5e1;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1)}[data-theme=dark]{--bg-color: #0f172a;--bg-secondary: #1e293b;--bg-hover: #334155;--text-color: #f8fafc;--text-secondary: #cbd5e1;--text-muted: #94a3b8;--border-color: #334155;--border-hover: #475569}.input-field{width:100%;padding:.75rem 1rem;border:1px solid var(--border-color);border-radius:.5rem;background:var(--bg-color);color:var(--text-color);font-size:.9rem;transition:all .2s ease;resize:vertical;min-height:2.5rem}.input-field:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #3b82f61a}.input-field:disabled{background:var(--bg-secondary);color:var(--text-muted);cursor:not-allowed}.input-field.readonly{background:var(--bg-secondary);cursor:default}.textarea-field{min-height:8rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;line-height:1.5}.input-output-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media(max-width:768px){.input-output-grid{grid-template-columns:1fr}}.form-group{margin-bottom:1rem}.form-label{display:block;font-size:.875rem;font-weight:500;color:var(--text-color);margin-bottom:.5rem}.form-help{font-size:.75rem;color:var(--text-secondary);margin-top:.25rem}.status-indicator{display:flex;align-items:center;gap:.5rem;font-size:.875rem;padding:.5rem .75rem;border-radius:.375rem}.status-success{background:#10b9811a;color:var(--success-color);border:1px solid rgb(16 185 129 / .2)}.status-error{background:#ef44441a;color:var(--danger-color);border:1px solid rgb(239 68 68 / .2)}.status-warning{background:#f59e0b1a;color:var(--warning-color);border:1px solid rgb(245 158 11 / .2)}.loading-spinner{display:inline-block;width:1rem;height:1rem;border:2px solid var(--border-color);border-radius:50%;border-top-color:var(--primary-color);animation:spin 1s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}.tooltip{position:relative}.tooltip:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translate(-50%);background:var(--text-color);color:var(--bg-color);padding:.5rem .75rem;border-radius:.375rem;font-size:.75rem;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:1000}.tooltip:hover:after{opacity:1}.hidden-mobile{display:block}@media(max-width:768px){.hidden-mobile{display:none}}.hidden-desktop{display:none}@media(max-width:768px){.hidden-desktop{display:block}}.navigation[data-v-8e77d34d]{width:240px;background:var(--bg-secondary);border-right:1px solid var(--border-color);display:flex;flex-direction:column;height:100%;position:relative}.nav-content[data-v-8e77d34d]{flex:1;padding:24px 16px;overflow-y:auto}.nav-list[data-v-8e77d34d]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.nav-item-content[data-v-8e77d34d]{display:flex;align-items:center;padding:16px 20px;cursor:pointer;border-radius:var(--radius-lg);position:relative;background:transparent;border:1px solid transparent}.nav-item:hover .nav-item-content[data-v-8e77d34d]{background:var(--bg-tertiary);border-color:var(--border-color)}.nav-item.active .nav-item-content[data-v-8e77d34d]{background:linear-gradient(135deg,var(--primary-color),var(--primary-hover));border-color:var(--primary-light);box-shadow:var(--shadow-lg)}.nav-icon[data-v-8e77d34d]{font-size:20px;margin-right:16px;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.nav-name[data-v-8e77d34d]{font-size:15px;font-weight:600;color:var(--text-secondary);flex:1}.nav-item:hover .nav-name[data-v-8e77d34d]{color:var(--text-primary)}.nav-item.active .nav-name[data-v-8e77d34d]{color:#fff;font-weight:700}.active-indicator[data-v-8e77d34d]{position:absolute;right:12px;width:6px;height:6px;background:#fff;border-radius:50%;box-shadow:0 0 8px #ffffff80}.nav-footer[data-v-8e77d34d]{padding:16px;border-top:1px solid var(--border-color);background:var(--bg-tertiary)}.footer-buttons[data-v-8e77d34d]{display:flex;gap:12px}.footer-btn[data-v-8e77d34d]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;background:transparent;border:none;border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;font-size:13px;min-height:36px}.footer-btn[data-v-8e77d34d]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.footer-icon[data-v-8e77d34d]{font-size:14px}.footer-text[data-v-8e77d34d]{font-weight:500}@media(max-width:768px){.navigation[data-v-8e77d34d]{width:200px}.nav-item-content[data-v-8e77d34d]{padding:12px 16px}.nav-name[data-v-8e77d34d]{font-size:14px}.footer-btn[data-v-8e77d34d]{padding:6px 8px;font-size:12px;min-height:32px}.footer-icon[data-v-8e77d34d]{font-size:13px}}@media(max-width:640px){.navigation[data-v-8e77d34d]{width:60px}.nav-name[data-v-8e77d34d]{display:none}.nav-item-content[data-v-8e77d34d]{justify-content:center;padding:12px}.nav-icon[data-v-8e77d34d]{margin-right:0}.footer-buttons[data-v-8e77d34d]{flex-direction:column;gap:4px}.footer-text[data-v-8e77d34d]{display:none}.footer-btn[data-v-8e77d34d]{justify-content:center;padding:6px;min-height:28px}}.function-card[data-v-070aa1b3]{position:relative;background:var(--bg-card);border:1px solid var(--border-color);border-radius:16px;cursor:pointer;transition:all .2s ease;overflow:hidden;height:100px;box-shadow:0 2px 8px #0000000a}.function-card[data-v-070aa1b3]:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001f;border-color:var(--border-hover)}.function-card[data-v-070aa1b3]:active{transform:translateY(-1px)}.status-badge[data-v-070aa1b3]{position:absolute;top:0;right:0;z-index:3;padding:6px 12px;font-size:10px;font-weight:600;letter-spacing:.02em;color:#fff;border-top-right-radius:16px;border-bottom-left-radius:12px;transform-origin:top right;box-shadow:0 2px 8px #00000026;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1;min-width:40px;height:24px}.card-content[data-v-070aa1b3]{padding:20px;height:100%;display:flex;align-items:center;gap:16px}.icon-circle[data-v-070aa1b3]{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.card-icon[data-v-070aa1b3]{font-size:24px;transition:all .3s ease}.function-card:hover .icon-circle[data-v-070aa1b3]{transform:scale(1.05)}.content-area[data-v-070aa1b3]{flex:1;min-width:0}.card-title[data-v-070aa1b3]{margin:0 0 4px;font-size:16px;font-weight:600;color:var(--text-primary);line-height:1.3}.card-description[data-v-070aa1b3]{margin:0;font-size:13px;color:var(--text-secondary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:640px){.function-card[data-v-070aa1b3]{height:90px}.card-content[data-v-070aa1b3]{padding:16px;gap:12px}.icon-circle[data-v-070aa1b3]{width:44px;height:44px}.card-icon[data-v-070aa1b3]{font-size:20px}.card-title[data-v-070aa1b3]{font-size:14px}.card-description[data-v-070aa1b3]{font-size:12px}.status-badge[data-v-070aa1b3]{padding:4px 8px;font-size:9px;min-width:32px;height:20px;border-bottom-left-radius:10px}}.card-grid[data-v-08391d84]{flex:1;display:flex;flex-direction:column;height:100%;background:var(--bg-primary)}.grid-header[data-v-08391d84]{padding:32px 32px 24px;border-bottom:1px solid var(--border-color);background:var(--bg-secondary);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.header-content[data-v-08391d84]{justify-self:start}.header-spacer[data-v-08391d84]{justify-self:end;width:0}.search-container[data-v-08391d84]{justify-self:center;width:480px;position:relative}.search-box[data-v-08391d84]{position:relative;display:flex;align-items:center;background:var(--bg-primary);border:2px solid transparent;border-radius:24px;padding:0 24px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;backdrop-filter:blur(8px)}.search-box[data-v-08391d84]:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transform:translateY(-1px)}.search-box[data-v-08391d84]:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 4px #6366f11a,0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transform:translateY(-1px)}.search-icon[data-v-08391d84]{color:var(--text-muted);margin-right:16px;flex-shrink:0;transition:color .2s ease}.search-box:focus-within .search-icon[data-v-08391d84]{color:var(--primary-color)}.search-input[data-v-08391d84]{flex:1;background:transparent;border:none;outline:none;padding:16px 0;color:var(--text-primary);font-size:16px;font-weight:400;width:100%;letter-spacing:.01em}.search-input[data-v-08391d84]::placeholder{color:var(--text-muted);font-weight:400;transition:color .2s ease}.search-box:focus-within .search-input[data-v-08391d84]::placeholder{color:#6366f199}.clear-search[data-v-08391d84]{background:var(--bg-tertiary);border:none;color:var(--text-muted);cursor:pointer;padding:8px;border-radius:12px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;margin-left:12px;opacity:.7}.clear-search[data-v-08391d84]:hover{background:var(--border-color);color:var(--text-primary);opacity:1;transform:scale(1.05)}.search-results[data-v-08391d84]{position:absolute;top:calc(100% + 16px);left:0;right:0;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:20px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;z-index:1000;max-height:420px;overflow:hidden;backdrop-filter:blur(12px);animation:searchResultsIn-08391d84 .2s cubic-bezier(.4,0,.2,1)}@keyframes searchResultsIn-08391d84{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.search-result-item[data-v-08391d84]{display:flex;align-items:center;padding:16px 20px;cursor:pointer;transition:all .15s ease;border-bottom:1px solid rgba(255,255,255,.05);position:relative}.search-result-item[data-v-08391d84]:last-child{border-bottom:none}.search-result-item[data-v-08391d84]:hover,.search-result-item.active[data-v-08391d84]{background:linear-gradient(135deg,#6366f114,#6366f10a);transform:translate(4px)}.search-result-item.active[data-v-08391d84]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(135deg,var(--primary-color),var(--primary-light));border-radius:0 2px 2px 0}.result-icon[data-v-08391d84]{font-size:20px;margin-right:16px;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--bg-secondary);border-radius:12px;transition:all .2s ease}.search-result-item:hover .result-icon[data-v-08391d84],.search-result-item.active .result-icon[data-v-08391d84]{background:#6366f11a;transform:scale(1.05)}.result-content[data-v-08391d84]{flex:1;min-width:0}.result-title[data-v-08391d84]{font-size:15px;font-weight:600;color:var(--text-primary);margin-bottom:4px;line-height:1.4}.result-description[data-v-08391d84]{font-size:13px;color:var(--text-muted);line-height:1.4;opacity:.8}.result-category[data-v-08391d84]{font-size:11px;color:var(--primary-color);background:#6366f11a;padding:4px 8px;border-radius:8px;flex-shrink:0;margin-left:12px;font-weight:500;letter-spacing:.02em}.search-more[data-v-08391d84]{padding:16px 20px;text-align:center;font-size:13px;color:var(--text-muted);background:var(--bg-secondary);border-top:1px solid var(--border-color);font-weight:500}.grid-title[data-v-08391d84]{margin:0 0 8px;font-size:28px;color:var(--text-primary);font-weight:700;background:linear-gradient(135deg,var(--text-primary),var(--text-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.grid-subtitle[data-v-08391d84]{margin:0;font-size:16px;color:var(--text-muted);font-weight:500}.cards-container[data-v-08391d84]{flex:1;padding:32px;overflow-y:auto;position:relative}.cards-grid[data-v-08391d84]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;max-width:1200px;margin:0 auto}.loading-overlay[data-v-08391d84]{position:absolute;inset:0;background:#0f172acc;backdrop-filter:blur(4px);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10}.loading-spinner[data-v-08391d84]{width:40px;height:40px;border:3px solid var(--border-color);border-top:3px solid var(--primary-color);border-radius:50%;animation:spin-08391d84 1s linear infinite;margin-bottom:16px}.loading-text[data-v-08391d84]{color:var(--text-secondary);font-size:16px;font-weight:500;margin:0}@keyframes spin-08391d84{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(max-width:1024px){.cards-grid[data-v-08391d84]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.cards-container[data-v-08391d84]{padding:24px}.grid-header[data-v-08391d84]{padding:24px;grid-template-columns:1fr;gap:24px;text-align:center}.header-content[data-v-08391d84]{justify-self:center}.header-spacer[data-v-08391d84]{display:none}.search-container[data-v-08391d84]{width:100%;max-width:480px;justify-self:center}}@media(max-width:640px){.search-container[data-v-08391d84]{width:100%;max-width:none;padding:0 8px}.search-box[data-v-08391d84]{padding:0 20px}.search-input[data-v-08391d84]{padding:14px 0;font-size:16px}.search-results[data-v-08391d84]{border-radius:16px;margin:0 8px;left:-8px;right:-8px}.result-icon[data-v-08391d84]{width:36px;height:36px;font-size:18px}}@media(max-width:640px){.cards-grid[data-v-08391d84]{grid-template-columns:1fr;gap:12px}.cards-container[data-v-08391d84],.grid-header[data-v-08391d84]{padding:16px}.grid-title[data-v-08391d84]{font-size:24px}.grid-subtitle[data-v-08391d84]{font-size:14px}}.theme-toggle-wrapper[data-v-72778d04]{position:relative}.theme-toggle[data-v-72778d04]{width:28px;height:28px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition)}.theme-toggle[data-v-72778d04]:hover{background:var(--border-color);color:var(--text-primary)}.icon[data-v-72778d04]{color:var(--text-secondary);transition:var(--transition)}.theme-toggle:hover .icon[data-v-72778d04]{color:var(--text-primary)}.sun-icon[data-v-72778d04]{color:#f59e0b}.moon-icon[data-v-72778d04]{color:#64748b}[data-theme=dark] .moon-icon[data-v-72778d04]{color:#e2e8f0}.theme-menu[data-v-72778d04]{position:absolute;top:100%;right:0;margin-top:8px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);min-width:160px;z-index:1000;overflow:hidden}.menu-item[data-v-72778d04]{display:flex;align-items:center;gap:8px;padding:12px 16px;cursor:pointer;transition:var(--transition);font-size:14px;color:var(--text-secondary)}.menu-item[data-v-72778d04]:hover{background:var(--bg-hover);color:var(--text-primary)}.menu-item.active[data-v-72778d04]{background:var(--primary-color-alpha);color:var(--primary-color)}.menu-item svg[data-v-72778d04]{flex-shrink:0}.menu-item span[data-v-72778d04]{flex:1;font-weight:500}.menu-item small[data-v-72778d04]{font-size:12px;color:var(--text-muted);font-weight:400}.menu-item.active small[data-v-72778d04]{color:var(--primary-color);opacity:.8}.header[data-v-1716c827]{height:64px;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;padding:0 24px;backdrop-filter:blur(10px);position:relative;z-index:10}.header-left[data-v-1716c827]{display:flex;align-items:center;gap:24px}.logo[data-v-1716c827]{display:flex;align-items:center;gap:8px;cursor:pointer;padding:2px 4px;border-radius:var(--radius-sm)}.logo-icon[data-v-1716c827]{width:28px;height:28px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;padding:4px}.logo-icon img[data-v-1716c827]{width:20px;height:20px;object-fit:contain}.logo-text[data-v-1716c827]{font-size:18px;font-weight:600;color:var(--text-primary);margin:0}.breadcrumb[data-v-1716c827]{display:flex;align-items:center}.breadcrumb-text[data-v-1716c827]{font-size:14px;color:var(--text-muted);font-weight:500}.header-center[data-v-1716c827]{flex:1;display:flex;justify-content:center}.header-right[data-v-1716c827]{display:flex;align-items:center;gap:8px;min-width:0;flex-shrink:0}.github-star-btn[data-v-1716c827]{display:flex;align-items:center;gap:4px;padding:4px 8px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);text-decoration:none;font-size:12px;font-weight:500;white-space:nowrap}.github-star-btn svg[data-v-1716c827]{width:12px;height:12px}.star-badge[data-v-1716c827]{height:20px;border-radius:var(--radius-sm)}.tab-info[data-v-1716c827]{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:8px 16px;text-align:center;min-width:200px;max-width:100%}.tab-title[data-v-1716c827]{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tab-url[data-v-1716c827]{font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.refresh-btn[data-v-1716c827]{width:28px;height:28px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition)}.refresh-btn svg[data-v-1716c827]{width:14px;height:14px}.refresh-btn[data-v-1716c827]:hover{background:var(--border-color);color:var(--text-primary);transform:rotate(90deg)}.status-indicator[data-v-1716c827]{display:flex;align-items:center;gap:6px;padding:4px 8px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md)}.status-dot[data-v-1716c827]{width:6px;height:6px;background:#10b981;border-radius:50%;animation:pulse-1716c827 2s infinite}.status-text[data-v-1716c827]{font-size:11px;color:var(--text-secondary);font-weight:500}@keyframes pulse-1716c827{0%,to{opacity:1}50%{opacity:.5}}.notification-container[data-v-6d437397]{position:fixed;bottom:1rem;right:1rem;z-index:9999;display:flex;flex-direction:column;gap:.75rem;max-width:400px;pointer-events:none}.notification[data-v-6d437397]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:var(--bg-color);border:1px solid var(--border-color);border-radius:.75rem;box-shadow:var(--shadow-lg);pointer-events:auto;min-width:300px;backdrop-filter:blur(10px)}.notification-success .notification-icon[data-v-6d437397]{color:var(--success-color)}.notification-error .notification-icon[data-v-6d437397]{color:var(--danger-color)}.notification-warning .notification-icon[data-v-6d437397]{color:var(--warning-color)}.notification-info .notification-icon[data-v-6d437397]{color:var(--primary-color)}.notification-icon[data-v-6d437397]{flex-shrink:0;margin-top:.125rem}.notification-content[data-v-6d437397]{flex:1;min-width:0}.notification-title[data-v-6d437397]{font-weight:600;font-size:.875rem;color:var(--text-color);margin-bottom:.25rem}.notification-message[data-v-6d437397]{font-size:.875rem;color:var(--text-secondary);line-height:1.4;word-break:break-word}.notification-actions[data-v-6d437397]{display:flex;gap:.5rem;margin-top:.75rem}.notification-action[data-v-6d437397]{padding:.375rem .75rem;border-radius:.375rem;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.action-primary[data-v-6d437397]{background:var(--primary-color);color:#fff}.action-primary[data-v-6d437397]:hover{background:var(--primary-hover)}.action-secondary[data-v-6d437397]{background:var(--bg-secondary);color:var(--text-color);border-color:var(--border-color)}.action-secondary[data-v-6d437397]:hover{background:var(--bg-hover)}.notification-close[data-v-6d437397]{flex-shrink:0;padding:.25rem;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;border-radius:.25rem;transition:all .2s ease}.notification-close[data-v-6d437397]:hover{background:var(--bg-secondary);color:var(--text-color)}.notification-enter-active[data-v-6d437397],.notification-leave-active[data-v-6d437397]{transition:all .3s ease}.notification-enter-from[data-v-6d437397],.notification-leave-to[data-v-6d437397]{transform:translateY(100%);opacity:0}.notification-move[data-v-6d437397]{transition:transform .3s ease}@media(max-width:768px){.notification-container[data-v-6d437397]{left:1rem;right:1rem;max-width:none}.notification[data-v-6d437397]{min-width:auto}}.formatter-header[data-v-f28e0e0c]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border-color);background:var(--bg-secondary)}.back-btn[data-v-f28e0e0c]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:var(--transition);font-size:14px}.back-btn[data-v-f28e0e0c]:hover{background:var(--border-color);color:var(--text-primary)}.formatter-title[data-v-f28e0e0c]{margin:0;font-size:20px;font-weight:600;color:var(--text-primary)}.formatter-actions[data-v-f28e0e0c]{display:flex;gap:8px}.action-btn[data-v-7507cf55]{width:36px;height:36px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition)}.action-btn[data-v-7507cf55]:hover:not(:disabled){background:var(--border-color);color:var(--text-primary)}.action-btn[data-v-7507cf55]:disabled{opacity:.5;cursor:not-allowed}.json-node[data-v-2d04636b]{font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;line-height:1.5}.json-line[data-v-2d04636b]{display:flex;align-items:center;min-height:21px;padding:1px 0;position:relative;cursor:pointer}.json-line[data-v-2d04636b]:hover{background:#0000000d}.json-actions[data-v-2d04636b]{position:absolute;right:8px;display:flex;gap:4px;background:var(--bg-primary);padding:2px;border-radius:var(--radius-sm);box-shadow:0 2px 8px #00000026;z-index:10}.action-btn[data-v-2d04636b]{width:20px;height:20px;border:none;border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition)}.copy-btn[data-v-2d04636b]{background:#e3f2fd;color:#1976d2}.copy-btn[data-v-2d04636b]:hover{background:#bbdefb}.delete-btn[data-v-2d04636b]{background:#ffebee;color:#d32f2f}.delete-btn[data-v-2d04636b]:hover{background:#ffcdd2}.json-indent[data-v-2d04636b]{flex-shrink:0}.json-toggle[data-v-2d04636b]{width:16px;color:var(--text-muted);cursor:pointer;user-select:none;transition:transform .2s ease}.json-toggle.collapsed[data-v-2d04636b]{transform:rotate(-90deg)}.json-key[data-v-2d04636b]{color:#0969da;margin-right:4px}.json-bracket[data-v-2d04636b]{color:var(--text-primary);font-weight:700}.json-collapsed-info[data-v-2d04636b]{color:var(--text-muted);font-style:italic;margin:0 8px}.json-value[data-v-2d04636b]{margin-left:4px}.json-value.string[data-v-2d04636b]{color:#032f62}.json-value.number[data-v-2d04636b]{color:#0550ae}.json-value.boolean[data-v-2d04636b]{color:#8250df}.json-value.null[data-v-2d04636b]{color:#6f42c1}.json-comma[data-v-2d04636b]{color:var(--text-muted)}.json-leaf .json-line[data-v-2d04636b]{cursor:pointer}.json-leaf .json-line[data-v-2d04636b]:hover{background:#0000000d}.json-formatter[data-v-da306f36]{width:100%;height:100%;display:flex;flex-direction:column;background:var(--bg-primary)}.formatter-content[data-v-da306f36]{flex:1;display:grid;grid-template-columns:4fr 6fr;gap:1px;background:var(--border-color);min-height:0}.input-section[data-v-da306f36],.output-section[data-v-da306f36]{background:var(--bg-primary);display:flex;flex-direction:column;min-height:0}.section-header[data-v-da306f36]{display:flex;align-items:center;justify-content:space-between;padding:8px 20px;border-bottom:1px solid var(--border-color);background:var(--bg-secondary);min-height:48px;box-sizing:border-box}.section-header h3[data-v-da306f36]{margin:0;font-size:16px;font-weight:600;color:var(--text-primary)}.result-controls[data-v-da306f36]{display:flex;align-items:center;gap:16px}.view-mode-toggle[data-v-da306f36]{display:flex;border:1px solid var(--border-color);border-radius:var(--radius-sm);overflow:hidden}.mode-btn[data-v-da306f36]{padding:4px 12px;background:var(--bg-primary);border:none;color:var(--text-secondary);font-size:12px;cursor:pointer;transition:var(--transition)}.mode-btn[data-v-da306f36]:first-child{border-right:1px solid var(--border-color)}.mode-btn[data-v-da306f36]:hover{background:var(--bg-secondary);color:var(--text-primary)}.mode-btn.active[data-v-da306f36]{background:var(--primary-color);color:#fff}.auto-format-indicator[data-v-da306f36]{display:flex;align-items:center;gap:4px;color:var(--primary-color);font-weight:500}.auto-format-indicator svg[data-v-da306f36]{animation:spin-da306f36 1s linear infinite}.format-hint[data-v-da306f36]{color:var(--text-muted);font-style:italic}@keyframes spin-da306f36{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.section-actions[data-v-da306f36]{display:flex;align-items:center;gap:12px}.button-group[data-v-da306f36]{display:inline-flex;border:1px solid var(--border-color);border-radius:var(--radius-sm);overflow:hidden}.group-btn[data-v-da306f36]{padding:6px 12px;background:var(--bg-primary);border:none;border-right:1px solid var(--border-color);border-radius:0;color:var(--text-secondary);font-size:12px;font-weight:500;cursor:pointer;transition:var(--transition);min-width:60px;text-align:center}.group-btn[data-v-da306f36]:first-child{border-top-left-radius:var(--radius-sm);border-bottom-left-radius:var(--radius-sm)}.group-btn[data-v-da306f36]:last-child{border-top-right-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm);border-right:none}.group-btn[data-v-da306f36]:hover{background:var(--bg-secondary);color:var(--text-primary)}.group-btn[data-v-da306f36]:active{background:var(--bg-tertiary)}.json-input[data-v-da306f36]{flex:1;padding:20px;border:none;background:var(--bg-primary);color:var(--text-primary);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;line-height:1.5;resize:none;outline:none}.json-input[data-v-da306f36]::placeholder{color:var(--text-muted)}.error-message[data-v-da306f36]{padding:12px 20px;background:#ef44441a;border-top:1px solid rgba(239,68,68,.2);color:#ef4444;font-size:14px}.json-output-container[data-v-da306f36]{flex:1;overflow:auto}.json-output-wrapper[data-v-da306f36]{display:flex;height:100%}.line-numbers[data-v-da306f36]{background:var(--bg-tertiary);border-right:1px solid var(--border-color);padding:20px 8px 20px 12px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;line-height:1.5;color:var(--text-muted);user-select:none;min-width:40px;text-align:right}.line-number[data-v-da306f36]{height:21px}.json-tree-container[data-v-da306f36]{flex:1;padding:20px;background:var(--bg-primary);color:var(--text-primary);overflow:auto}.json-output[data-v-da306f36]{flex:1;width:100%;padding:20px;margin:0;background:var(--bg-primary);color:var(--text-primary);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;line-height:1.5;white-space:pre-wrap;word-break:break-all;overflow:auto}.output-placeholder[data-v-da306f36]{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-muted);text-align:center}.result-info[data-v-da306f36]{display:flex;gap:8px;font-size:12px;color:var(--text-muted)}.stat-item[data-v-da306f36]{padding:2px 6px;background:var(--bg-tertiary);border-radius:var(--radius-sm)}.stat-item.simple[data-v-da306f36]{background:#22c55e1a;color:#22c55e}.stat-item.medium[data-v-da306f36]{background:#fbbf241a;color:#fbbf24}.stat-item.complex[data-v-da306f36]{background:#ef44441a;color:#ef4444}[data-v-da306f36] .hljs-attr{color:#0969da}[data-v-da306f36] .hljs-string{color:#032f62}[data-v-da306f36] .hljs-number{color:#0550ae}[data-v-da306f36] .hljs-literal{color:#8250df}@media(max-width:768px){.formatter-content[data-v-da306f36]{grid-template-columns:1fr}.button-group[data-v-da306f36]{flex-wrap:wrap}}.excel-json-converter[data-v-e10d86aa]{width:100%;height:100%;display:flex;flex-direction:column;background:var(--bg-primary)}.mode-toggle[data-v-e10d86aa]{display:inline-flex;border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden;background:var(--bg-primary)}.mode-btn[data-v-e10d86aa]{padding:8px 16px;background:transparent;border:none;color:var(--text-secondary);font-size:14px;font-weight:500;cursor:pointer;transition:var(--transition);border-right:1px solid var(--border-color);height:36px;box-sizing:border-box}.mode-btn[data-v-e10d86aa]:last-child{border-right:none}.mode-btn.active[data-v-e10d86aa]{background:var(--primary-color);color:#fff}.mode-btn[data-v-e10d86aa]:hover:not(.active){background:var(--bg-secondary);color:var(--text-primary)}.converter-content[data-v-e10d86aa]{flex:1;display:grid;grid-template-columns:4fr 6fr;gap:1px;background:var(--border-color);min-height:0}.input-section[data-v-e10d86aa],.output-section[data-v-e10d86aa]{background:var(--bg-primary);display:flex;flex-direction:column;min-height:0}.excel-json-converter .section-header[data-v-e10d86aa]{display:flex;align-items:center;justify-content:space-between;padding:8px 20px;border-bottom:1px solid var(--border-color);background:var(--bg-secondary);min-height:48px;box-sizing:border-box}.input-status[data-v-e10d86aa]{flex:1;display:flex;justify-content:center}.section-header h3[data-v-e10d86aa]{margin:0;font-size:16px;font-weight:600;color:var(--text-primary)}.section-actions[data-v-e10d86aa],.export-actions[data-v-e10d86aa]{display:flex;align-items:center;gap:8px;height:32px}.button-group[data-v-e10d86aa]{display:inline-flex;border:1px solid var(--border-color);border-radius:var(--radius-sm);overflow:hidden}.group-btn[data-v-e10d86aa]{padding:6px 12px;background:var(--bg-primary);border:none;border-right:1px solid var(--border-color);border-radius:0;color:var(--text-secondary);font-size:12px;font-weight:500;cursor:pointer;transition:var(--transition);min-width:60px;text-align:center}.group-btn[data-v-e10d86aa]:first-child{border-top-left-radius:var(--radius-sm);border-bottom-left-radius:var(--radius-sm)}.group-btn[data-v-e10d86aa]:last-child{border-top-right-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm);border-right:none}.group-btn[data-v-e10d86aa]:hover{background:var(--bg-secondary);color:var(--text-primary)}.group-btn[data-v-e10d86aa]:active{background:var(--bg-tertiary)}.upload-btn[data-v-e10d86aa]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--primary-color);color:#fff;border:1px solid var(--primary-color);border-radius:var(--radius-sm);font-size:12px;font-weight:500;cursor:pointer;transition:var(--transition)}.upload-btn[data-v-e10d86aa]:hover{background:var(--primary-color-dark, #4f46e5)}.format-select[data-v-e10d86aa]{padding:8px 12px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-primary);font-size:14px;cursor:pointer;height:36px;box-sizing:border-box}.json-input[data-v-e10d86aa]{flex:1;padding:20px;border:none;background:var(--bg-primary);color:var(--text-primary);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;line-height:1.5;resize:none;outline:none}.json-input[data-v-e10d86aa]::placeholder{color:var(--text-muted)}.upload-area[data-v-e10d86aa]{flex:1;margin:20px;border:2px dashed var(--border-color);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;transition:var(--transition);background:var(--bg-secondary)}.upload-area[data-v-e10d86aa]:hover{border-color:var(--primary-color);background:var(--bg-tertiary)}.upload-placeholder[data-v-e10d86aa]{text-align:center;padding:40px 20px;color:var(--text-muted)}.upload-placeholder svg[data-v-e10d86aa]{margin-bottom:16px;opacity:.5}.upload-placeholder h4[data-v-e10d86aa]{margin:0 0 8px;font-size:16px;font-weight:600;color:var(--text-primary)}.upload-placeholder p[data-v-e10d86aa]{margin:4px 0;font-size:14px}.file-types[data-v-e10d86aa]{font-size:12px;opacity:.7}.file-info[data-v-e10d86aa]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);margin:20px}.file-details[data-v-e10d86aa]{display:flex;align-items:center;gap:12px}.file-text[data-v-e10d86aa]{display:flex;flex-direction:column}.file-name[data-v-e10d86aa]{font-size:14px;font-weight:500;color:var(--text-primary)}.file-size[data-v-e10d86aa]{font-size:12px;color:var(--text-muted)}.remove-file-btn[data-v-e10d86aa]{width:24px;height:24px;background:transparent;border:none;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:var(--transition)}.remove-file-btn[data-v-e10d86aa]:hover{background:var(--error-color);color:#fff}.json-output-container[data-v-e10d86aa]{flex:1;overflow:auto;padding:20px}.json-output[data-v-e10d86aa]{height:100%;border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:auto}.json-text[data-v-e10d86aa]{margin:0;padding:20px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;line-height:1.5;color:var(--text-primary);background:var(--bg-secondary);white-space:pre-wrap;word-wrap:break-word}.output-placeholder[data-v-e10d86aa]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--text-muted);text-align:center}.output-placeholder svg[data-v-e10d86aa]{margin-bottom:16px;opacity:.5}.error-message[data-v-e10d86aa]{padding:12px 20px;background:#ef44441a;border-top:1px solid rgba(239,68,68,.2);color:#ef4444;font-size:14px}.preview-container[data-v-e10d86aa]{flex:1;overflow:auto;padding:20px}.data-preview[data-v-e10d86aa]{height:100%}.preview-info[data-v-e10d86aa]{display:flex;gap:12px;margin-bottom:16px}.info-item[data-v-e10d86aa]{padding:4px 8px;background:var(--bg-tertiary);border-radius:var(--radius-sm);font-size:12px;color:var(--text-muted)}.table-container[data-v-e10d86aa]{border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden}.preview-table[data-v-e10d86aa]{width:100%;border-collapse:collapse;font-size:13px}.preview-table th[data-v-e10d86aa]{background:var(--bg-secondary);padding:12px 8px;text-align:left;font-weight:600;color:var(--text-primary);border-bottom:1px solid var(--border-color)}.preview-table td[data-v-e10d86aa]{padding:10px 8px;border-bottom:1px solid var(--border-color);color:var(--text-secondary);max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-table tr:last-child td[data-v-e10d86aa]{border-bottom:none}.more-rows[data-v-e10d86aa]{padding:12px;text-align:center;color:var(--text-muted);font-size:12px;background:var(--bg-secondary)}.preview-placeholder[data-v-e10d86aa]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--text-muted);text-align:center}.preview-placeholder svg[data-v-e10d86aa]{margin-bottom:16px;opacity:.5}@media(max-width:768px){.converter-content[data-v-e10d86aa]{grid-template-columns:1fr;grid-template-rows:1fr 1fr}}.postman-json-converter[data-v-0566ca49]{width:100%;height:100%;display:flex;flex-direction:column;background:var(--bg-primary)}.mode-toggle[data-v-0566ca49]{display:inline-flex;border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden;background:var(--bg-primary)}.mode-btn[data-v-0566ca49]{padding:8px 16px;background:transparent;border:none;color:var(--text-secondary);font-size:14px;font-weight:500;cursor:pointer;transition:var(--transition);border-right:1px solid var(--border-color);height:36px;box-sizing:border-box}.mode-btn[data-v-0566ca49]:last-child{border-right:none}.mode-btn.active[data-v-0566ca49]{background:var(--primary-color);color:#fff}.mode-btn[data-v-0566ca49]:hover:not(.active){background:var(--bg-secondary);color:var(--text-primary)}.converter-content[data-v-0566ca49]{flex:1;display:grid;grid-template-columns:4fr 6fr;gap:1px;background:var(--border-color);min-height:0}.input-section[data-v-0566ca49],.output-section[data-v-0566ca49]{background:var(--bg-primary);display:flex;flex-direction:column;min-height:0}.postman-json-converter .section-header[data-v-0566ca49]{display:flex;align-items:center;justify-content:space-between;padding:8px 20px;border-bottom:1px solid var(--border-color);background:var(--bg-secondary);min-height:48px;box-sizing:border-box}.section-header h3[data-v-0566ca49]{margin:0;font-size:16px;font-weight:600;color:var(--text-primary)}.section-actions[data-v-0566ca49]{display:flex;align-items:center;gap:8px;height:32px;flex-wrap:nowrap}.result-info[data-v-0566ca49]{display:flex;gap:6px;font-size:11px;color:var(--text-muted);white-space:nowrap}.stat-item[data-v-0566ca49]{padding:1px 4px;background:var(--bg-tertiary);border-radius:var(--radius-sm);font-size:11px;line-height:1.2}.button-group[data-v-0566ca49]{display:inline-flex;border:1px solid var(--border-color);border-radius:var(--radius-sm);overflow:hidden}.group-btn[data-v-0566ca49]{padding:6px 12px;background:var(--bg-primary);border:none;border-right:1px solid var(--border-color);border-radius:0;color:var(--text-secondary);font-size:12px;font-weight:500;cursor:pointer;transition:var(--transition);min-width:60px;text-align:center}.group-btn[data-v-0566ca49]:first-child{border-top-left-radius:var(--radius-sm);border-bottom-left-radius:var(--radius-sm)}.group-btn[data-v-0566ca49]:last-child{border-top-right-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm);border-right:none}.group-btn[data-v-0566ca49]:hover{background:var(--bg-secondary);color:var(--text-primary)}.group-btn[data-v-0566ca49]:active{background:var(--bg-tertiary)}.code-textarea[data-v-0566ca49]{flex:1;padding:20px;border:none;background:var(--bg-primary);color:var(--text-primary);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;line-height:1.5;resize:none;outline:none}.code-textarea[data-v-0566ca49]::placeholder{color:var(--text-muted)}.error-message[data-v-0566ca49]{padding:12px 20px;background:#ef44441a;border-top:1px solid rgba(239,68,68,.2);color:#ef4444;font-size:14px}.output-container[data-v-0566ca49]{flex:1;overflow:auto}.code-output[data-v-0566ca49]{width:100%;height:100%;padding:20px;margin:0;background:var(--bg-primary);color:var(--text-primary);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;line-height:1.5;white-space:pre-wrap;word-break:break-all}.output-placeholder[data-v-0566ca49]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--text-muted);text-align:center;padding:40px 20px}.output-placeholder svg[data-v-0566ca49]{margin-bottom:16px;opacity:.5}@media(max-width:768px){.converter-content[data-v-0566ca49]{grid-template-columns:1fr;grid-template-rows:1fr 1fr}}.php-json-converter[data-v-e5c4050a]{width:100%;height:100%;display:flex;flex-direction:column;background:var(--bg-primary)}.mode-toggle[data-v-e5c4050a]{display:inline-flex;border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden;background:var(--bg-primary)}.mode-btn[data-v-e5c4050a]{padding:8px 16px;background:transparent;border:none;color:var(--text-secondary);font-size:14px;font-weight:500;cursor:pointer;transition:var(--transition);border-right:1px solid var(--border-color);height:36px;box-sizing:border-box}.mode-btn[data-v-e5c4050a]:last-child{border-right:none}.mode-btn.active[data-v-e5c4050a]{background:var(--primary-color);color:#fff}.mode-btn[data-v-e5c4050a]:hover:not(.active){background:var(--bg-secondary);color:var(--text-primary)}.converter-layout[data-v-e5c4050a]{flex:1;display:grid;grid-template-columns:4fr 6fr;gap:1px;background:var(--border-color);min-height:0}.input-section[data-v-e5c4050a],.output-section[data-v-e5c4050a]{background:var(--bg-primary);display:flex;flex-direction:column;min-height:0}.section-header[data-v-e5c4050a]{display:flex;align-items:center;justify-content:space-between;padding:8px 20px;border-bottom:1px solid var(--border-color);background:var(--bg-secondary);min-height:48px;box-sizing:border-box}.section-header h3[data-v-e5c4050a]{margin:0;font-size:16px;font-weight:600;color:var(--text-primary)}.section-actions[data-v-e5c4050a]{display:flex;align-items:center;gap:8px}.result-info[data-v-e5c4050a]{display:flex;gap:6px;font-size:11px;color:var(--text-muted);white-space:nowrap}.stat-item[data-v-e5c4050a]{padding:1px 4px;background:var(--bg-tertiary);border-radius:var(--radius-sm);font-size:11px;line-height:1.2}.button-group[data-v-e5c4050a]{display:inline-flex;border:1px solid var(--border-color);border-radius:var(--radius-sm);overflow:hidden}.group-btn[data-v-e5c4050a]{padding:6px 12px;background:var(--bg-primary);border:none;border-right:1px solid var(--border-color);border-radius:0;color:var(--text-secondary);font-size:12px;font-weight:500;cursor:pointer;transition:var(--transition);min-width:60px;text-align:center}.group-btn[data-v-e5c4050a]:first-child{border-top-left-radius:var(--radius-sm);border-bottom-left-radius:var(--radius-sm)}.group-btn[data-v-e5c4050a]:last-child{border-top-right-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm);border-right:none}.group-btn[data-v-e5c4050a]:hover{background:var(--bg-secondary);color:var(--text-primary)}.group-btn[data-v-e5c4050a]:active{background:var(--bg-tertiary)}.code-textarea[data-v-e5c4050a]{flex:1;padding:20px;border:none;background:var(--bg-primary);color:var(--text-primary);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;line-height:1.5;resize:none;outline:none}.code-textarea[data-v-e5c4050a]::placeholder{color:var(--text-muted)}.error-message[data-v-e5c4050a]{padding:12px 20px;background:#ef44441a;border-top:1px solid rgba(239,68,68,.2);color:#ef4444;font-size:14px}.output-container[data-v-e5c4050a]{flex:1;overflow:auto}.output-placeholder[data-v-e5c4050a]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:var(--text-muted);text-align:center;padding:40px 20px}.output-placeholder svg[data-v-e5c4050a]{margin-bottom:16px;opacity:.5}.code-output[data-v-e5c4050a]{width:100%;height:100%;padding:20px;margin:0;background:var(--bg-primary);color:var(--text-primary);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;line-height:1.5;white-space:pre-wrap;word-break:break-all}.code-output code[data-v-e5c4050a]{background:none!important;padding:0!important}@media(max-width:768px){.converter-layout[data-v-e5c4050a]{grid-template-columns:1fr;grid-template-rows:1fr 1fr}.tool-header[data-v-e5c4050a]{flex-direction:column;gap:12px;align-items:stretch;padding:16px}.mode-toggle[data-v-e5c4050a]{justify-content:center}.section-header[data-v-e5c4050a]{flex-direction:column;align-items:flex-start;gap:8px;min-height:auto;padding:12px 16px}}.timestamp-converter[data-v-41dfd20e]{width:100%;height:100%;display:flex;flex-direction:column;background:var(--bg-primary)}.converter-content[data-v-41dfd20e]{flex:1;padding:20px;overflow-y:auto;max-width:800px;margin:0 auto;width:100%}.current-time-section[data-v-41dfd20e]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:20px;margin-bottom:20px}.section-header[data-v-41dfd20e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;min-height:48px;box-sizing:border-box}.section-header h3[data-v-41dfd20e]{margin:0;font-size:16px;font-weight:600;color:#333}.section-info[data-v-41dfd20e]{font-size:12px;color:#666}.refresh-btn[data-v-41dfd20e]{width:32px;height:32px;background:#fff;border:1px solid #ddd;border-radius:4px;color:#666;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.refresh-btn[data-v-41dfd20e]:hover{background:#f5f5f5;color:#333}.current-time-display[data-v-41dfd20e]{display:flex;flex-direction:column;gap:12px}.time-row[data-v-41dfd20e],.timestamp-row[data-v-41dfd20e]{display:flex;align-items:center;gap:12px}.time-row label[data-v-41dfd20e],.timestamp-row label[data-v-41dfd20e]{min-width:140px;font-size:14px;color:#333;margin:0}.time-value[data-v-41dfd20e]{display:flex;align-items:center;gap:8px;flex:1}.timestamp-values[data-v-41dfd20e]{display:flex;gap:20px;flex:1}.timestamp-item[data-v-41dfd20e]{display:flex;align-items:center;gap:8px}.time-input-readonly[data-v-41dfd20e],.timestamp-input-readonly[data-v-41dfd20e]{padding:8px 12px;border:1px solid #ddd;border-radius:4px;background:#fff;color:#333;font-family:Courier New,monospace;font-size:13px;min-width:160px}.unit[data-v-41dfd20e]{font-size:12px;color:#666;min-width:24px}.copy-btn[data-v-41dfd20e]{width:24px;height:24px;background:transparent;border:none;color:#666;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:all .2s}.copy-btn[data-v-41dfd20e]:hover{background:#f5f5f5;color:#333}.conversion-section[data-v-41dfd20e]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-bottom:16px;overflow:hidden}.conversion-section .section-header[data-v-41dfd20e]{background:#fff;border-bottom:1px solid #e9ecef;padding:12px 20px;margin:0}.conversion-section .section-header h3[data-v-41dfd20e]{font-size:14px;font-weight:500;color:#333}.conversion-row[data-v-41dfd20e]{padding:20px;display:grid;grid-template-columns:1fr auto auto 1fr;gap:12px;align-items:end;min-height:70px}.input-group[data-v-41dfd20e]{display:flex;flex-direction:column}.input-group label[data-v-41dfd20e]{margin-bottom:6px;font-size:12px;color:#666;white-space:nowrap}.datetime-input-wrapper[data-v-41dfd20e]{position:relative;display:flex;align-items:center}.conversion-input[data-v-41dfd20e]{padding:10px 12px;border:1px solid #ddd;border-radius:4px;background:#fff;color:#333;font-size:14px;transition:border-color .2s;height:40px;box-sizing:border-box;flex:1}.conversion-input[data-v-41dfd20e]:focus{outline:none;border-color:#007bff}.datetime-picker-btn[data-v-41dfd20e]{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:28px;height:28px;background:transparent;border:none;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s;z-index:3}.datetime-picker-btn[data-v-41dfd20e]:hover{background:#007bff1a}.datetime-picker[data-v-41dfd20e]{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:24px;height:24px;opacity:0;pointer-events:none;z-index:1}.datetime-picker.picker-visible[data-v-41dfd20e]{opacity:1;pointer-events:auto;width:200px;height:40px;right:40px;background:#fff;border:1px solid #007bff;border-radius:4px;padding:8px;box-shadow:0 2px 8px #00000026}.unit-select[data-v-41dfd20e]{display:flex;align-items:end}.unit-dropdown[data-v-41dfd20e]{padding:10px 12px;border:1px solid #ddd;border-radius:4px;background:#fff;color:#333;font-size:14px;cursor:pointer;min-width:80px;height:40px;box-sizing:border-box}.convert-btn[data-v-41dfd20e]{padding:10px 20px;background:#007bff;border:none;border-radius:4px;color:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s;height:40px;box-sizing:border-box;align-self:end}.convert-btn[data-v-41dfd20e]:hover{background:#0056b3}.result-display[data-v-41dfd20e]{display:flex;flex-direction:column}.result-with-copy[data-v-41dfd20e]{display:flex;align-items:center;gap:8px}.result-with-copy .result-input[data-v-41dfd20e]{flex:1}.result-input[data-v-41dfd20e]{padding:10px 12px;border:1px solid #ddd;border-radius:4px;background:#f8f9fa;color:#333;font-family:Courier New,monospace;font-size:13px;height:40px;box-sizing:border-box}.result-input.placeholder[data-v-41dfd20e]{color:#999;font-style:italic;font-family:inherit}.quick-actions[data-v-41dfd20e]{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;padding:16px;background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;margin-bottom:20px}.quick-btn[data-v-41dfd20e]{padding:6px 12px;background:#fff;border:1px solid #ddd;border-radius:4px;color:#333;font-size:12px;cursor:pointer;transition:all .2s}.quick-btn[data-v-41dfd20e]:hover{background:#e9ecef;border-color:#adb5bd}.world-time-section[data-v-41dfd20e]{margin-top:8px}.world-time-container[data-v-41dfd20e]{padding:24px;background:#f8f9fa}.world-time-grid[data-v-41dfd20e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;align-items:start}.world-time-item[data-v-41dfd20e]{background:#fff;border:1px solid #ddd;border-radius:8px;padding:18px;position:relative;transition:all .2s;min-height:130px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.world-time-item[data-v-41dfd20e]:hover{border-color:#007bff;box-shadow:0 2px 8px #007bff1a}.timezone-header[data-v-41dfd20e]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;padding-right:32px}.city-info[data-v-41dfd20e]{display:flex;flex-direction:column;gap:2px}.city-name[data-v-41dfd20e]{font-size:16px;font-weight:600;color:#333}.country-name[data-v-41dfd20e]{font-size:12px;color:#666}.timezone-offset[data-v-41dfd20e]{font-size:11px;color:#999;background:#f8f9fa;padding:4px 8px;border-radius:4px;font-family:Courier New,monospace;border:1px solid #e9ecef;white-space:nowrap;max-width:80px;text-align:center}.timezone-time[data-v-41dfd20e]{display:flex;flex-direction:column;gap:6px;margin-top:8px}.time-display[data-v-41dfd20e]{font-size:26px;font-weight:700;color:#007bff;font-family:Courier New,monospace;line-height:1.2}.date-display[data-v-41dfd20e]{font-size:14px;color:#666;font-family:Courier New,monospace;line-height:1.2}.world-time-item .copy-btn[data-v-41dfd20e]{position:absolute;top:12px;right:12px;width:28px;height:28px;opacity:0;transition:all .2s;background:#fffffff2;border-radius:6px;border:1px solid #e0e0e0;box-shadow:0 1px 3px #0000001a;z-index:10}.world-time-item:hover .copy-btn[data-v-41dfd20e]{opacity:1;transform:scale(1.05)}.world-time-item .copy-btn[data-v-41dfd20e]:hover{background:#f0f8ff;border-color:#007bff;box-shadow:0 2px 6px #007bff33}@media(max-width:1200px){.world-time-grid[data-v-41dfd20e]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media(max-width:768px){.world-time-grid[data-v-41dfd20e]{grid-template-columns:1fr;gap:16px}.world-time-item[data-v-41dfd20e]{min-height:100px}.conversion-row[data-v-41dfd20e]{grid-template-columns:1fr;gap:16px}.unit-select[data-v-41dfd20e]{justify-self:start}.convert-btn[data-v-41dfd20e]{justify-self:start;width:fit-content}.timestamp-values[data-v-41dfd20e]{flex-direction:column;gap:12px}.quick-actions[data-v-41dfd20e]{justify-content:flex-start}.converter-content[data-v-41dfd20e]{padding:16px}}.date-calculator[data-v-4005d609]{width:100%;height:100%;display:flex;flex-direction:column;background:var(--bg-primary)}.calculator-content[data-v-4005d609]{flex:1;padding:20px;overflow-y:auto;max-width:1000px;margin:0 auto;width:100%}.calculation-section[data-v-4005d609]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);margin-bottom:20px;overflow:hidden;box-shadow:0 2px 8px #0000000a}.section-header[data-v-4005d609]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);min-height:48px;box-sizing:border-box}.section-header h3[data-v-4005d609]{margin:0;font-size:16px;font-weight:600;color:var(--text-primary)}.section-info[data-v-4005d609]{display:flex;align-items:center;gap:.5rem}.info-text[data-v-4005d609]{font-size:.875rem;color:var(--text-secondary);padding:.25rem .75rem;background:var(--bg-tertiary);border-radius:.375rem}.date-interval-container[data-v-4005d609]{padding:20px}.input-cards[data-v-4005d609]{display:flex;gap:16px;align-items:stretch;margin-bottom:20px}.input-card[data-v-4005d609]{flex:1;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:16px;transition:var(--transition)}.input-card[data-v-4005d609]:hover{border-color:var(--primary-color);box-shadow:0 2px 8px rgba(var(--primary-rgb),.1)}.card-header[data-v-4005d609]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.card-header label[data-v-4005d609]{font-size:14px;font-weight:600;color:var(--text-primary);margin:0}.quick-actions[data-v-4005d609]{display:flex;gap:4px}.date-input[data-v-4005d609],.time-input[data-v-4005d609]{padding:8px 12px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);font-size:14px;transition:var(--transition);height:36px;box-sizing:border-box}.date-input[data-v-4005d609]:focus,.time-input[data-v-4005d609]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.1)}.date-input[data-v-4005d609]:hover,.time-input[data-v-4005d609]:hover{border-color:var(--primary-color)}.quick-btn[data-v-4005d609]{padding:4px 8px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-secondary);font-size:12px;cursor:pointer;transition:var(--transition);height:24px;display:flex;align-items:center;justify-content:center}.quick-btn[data-v-4005d609]:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.amount-input[data-v-4005d609]{padding:8px 12px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);font-size:14px;transition:var(--transition);height:36px;box-sizing:border-box;width:100%}.amount-input[data-v-4005d609]:hover{border-color:var(--primary-color)}.quick-operations[data-v-4005d609]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px}.quick-op-btn[data-v-4005d609]{padding:8px 12px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-primary);font-size:12px;cursor:pointer;transition:var(--transition);height:32px;display:flex;align-items:center;justify-content:center;font-weight:500}.quick-op-btn[data-v-4005d609]:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color);transform:translateY(-1px);box-shadow:0 2px 8px rgba(var(--primary-rgb),.2)}.quick-op-btn.add[data-v-4005d609]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;border-color:#10b981}.quick-op-btn.subtract[data-v-4005d609]{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;border-color:#ef4444}.quick-op-btn.add[data-v-4005d609]:hover,.quick-op-btn.subtract[data-v-4005d609]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.date-time-inputs[data-v-4005d609]{display:flex;flex-direction:column;gap:8px}.separator[data-v-4005d609]{display:flex;align-items:center;justify-content:center;color:var(--text-muted);min-width:40px}.result-summary[data-v-4005d609]{margin-bottom:16px}.summary-item[data-v-4005d609]{display:flex;flex-direction:column;gap:8px;padding:16px;background:linear-gradient(135deg,var(--primary-color),#667eea);border-radius:var(--radius-md);color:#fff;text-align:center}.summary-label[data-v-4005d609]{font-size:12px;opacity:.9;text-transform:uppercase;letter-spacing:.5px}.summary-value[data-v-4005d609]{font-size:18px;font-weight:700;font-family:var(--font-mono)}.result-grid.compact[data-v-4005d609]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.result-grid.compact .result-item[data-v-4005d609]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 8px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);text-align:center;transition:var(--transition)}.result-grid.compact .result-item[data-v-4005d609]:hover{border-color:var(--primary-color);transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--primary-rgb),.15)}.result-unit[data-v-4005d609]{font-size:11px;color:var(--text-muted);font-weight:500}.interval-result[data-v-4005d609],.arithmetic-result[data-v-4005d609],.special-result[data-v-4005d609]{margin-top:16px;padding:16px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md)}.result-grid[data-v-4005d609]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:12px}.result-item[data-v-4005d609]{display:flex;flex-direction:column;gap:4px;padding:12px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);position:relative;transition:var(--transition)}.result-item[data-v-4005d609]:hover{border-color:var(--primary-color);box-shadow:0 2px 8px rgba(var(--primary-rgb),.1)}.result-item.large[data-v-4005d609]{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:space-between;padding:16px}.result-label[data-v-4005d609]{font-size:12px;color:var(--text-muted);font-weight:500;text-transform:uppercase;letter-spacing:.5px}.result-value[data-v-4005d609]{font-size:16px;color:var(--text-primary);font-weight:600;font-family:var(--font-mono)}.detailed-result[data-v-4005d609]{margin-top:12px}.copy-btn[data-v-4005d609]{width:24px;height:24px;background:transparent;border:none;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:var(--transition);margin-left:8px}.copy-btn[data-v-4005d609]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.date-arithmetic-container[data-v-4005d609]{padding:24px}.base-date-group[data-v-4005d609]{margin-bottom:20px}.base-date-group label[data-v-4005d609]{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:var(--text-primary)}.date-input-wrapper[data-v-4005d609]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.date-input-wrapper .date-input[data-v-4005d609],.date-input-wrapper .time-input[data-v-4005d609]{flex:1;min-width:140px}.date-input-wrapper .quick-btn[data-v-4005d609]{flex-shrink:0;padding:8px 16px;height:36px;font-size:14px}.arithmetic-controls[data-v-4005d609]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin-bottom:24px}.operation-group[data-v-4005d609],.amount-group[data-v-4005d609],.unit-group[data-v-4005d609]{display:flex;flex-direction:column;gap:8px}.operation-group label[data-v-4005d609],.amount-group label[data-v-4005d609],.unit-group label[data-v-4005d609]{font-size:14px;font-weight:500;color:var(--text-primary)}.quick-arithmetic-buttons[data-v-4005d609]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;padding:16px;background:var(--bg-tertiary);border-radius:var(--radius-md);border:1px solid var(--border-color)}.quick-arithmetic-buttons .quick-btn[data-v-4005d609]{padding:10px 16px;height:40px;font-size:14px;font-weight:500;border-radius:var(--radius-md);transition:all .2s ease}.quick-arithmetic-buttons .quick-btn[data-v-4005d609]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--primary-rgb),.2)}.operation-select[data-v-4005d609],.unit-select[data-v-4005d609],.special-type-select[data-v-4005d609]{padding:8px 12px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);font-size:14px;cursor:pointer;height:36px;box-sizing:border-box;transition:var(--transition)}.operation-select[data-v-4005d609]:focus,.unit-select[data-v-4005d609]:focus,.special-type-select[data-v-4005d609]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.1)}.amount-input[data-v-4005d609]{padding:8px 12px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);font-size:14px;transition:var(--transition);height:36px;box-sizing:border-box}.amount-input[data-v-4005d609]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.1)}.quick-arithmetic-buttons[data-v-4005d609]{display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:6px;margin-bottom:16px}.result-details[data-v-4005d609]{display:flex;gap:12px;flex-wrap:wrap}.detail-item[data-v-4005d609]{display:flex;align-items:center;gap:6px;padding:6px 10px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-size:13px;color:var(--text-secondary)}.special-dates-container[data-v-4005d609]{padding:20px}.special-date-group[data-v-4005d609]{margin-bottom:16px}.special-date-group label[data-v-4005d609]{display:block;margin-bottom:6px;font-size:14px;font-weight:500;color:var(--text-primary)}.birthday-info[data-v-4005d609]{margin-top:12px}@media(max-width:768px){.calculator-content[data-v-4005d609],.date-interval-container[data-v-4005d609],.date-arithmetic-container[data-v-4005d609],.special-dates-container[data-v-4005d609]{padding:16px}.input-cards[data-v-4005d609]{flex-direction:column;gap:12px}.separator[data-v-4005d609]{transform:rotate(90deg);min-height:20px;min-width:auto}.arithmetic-controls[data-v-4005d609]{grid-template-columns:1fr;gap:12px}.result-grid[data-v-4005d609]{grid-template-columns:1fr}.result-grid.compact[data-v-4005d609]{grid-template-columns:repeat(2,1fr)}.date-arithmetic-container[data-v-4005d609]{padding:20px 16px}.quick-arithmetic-buttons[data-v-4005d609]{grid-template-columns:repeat(2,1fr);gap:10px;padding:12px}.quick-arithmetic-buttons .quick-btn[data-v-4005d609]{padding:12px 8px;font-size:13px}.date-input-wrapper[data-v-4005d609]{flex-direction:column;align-items:stretch}.result-item.large[data-v-4005d609]{flex-direction:column;align-items:stretch;gap:8px}.result-details[data-v-4005d609]{flex-direction:column}}.countdown-timer[data-v-bf8652a3]{width:100%;height:100dvh;height:calc(100vh - 60px);display:flex;flex-direction:column;background:var(--bg-primary);color:var(--text-primary);overflow:hidden}.timer-content[data-v-bf8652a3]{flex:1;padding:1.5rem 1.5rem 3rem;overflow-y:auto;display:flex;flex-direction:column;gap:2rem;max-width:900px;margin:0 auto;width:100%;min-height:0}.quick-timer-section[data-v-bf8652a3],.target-timer-section[data-v-bf8652a3],.multiple-timers-section[data-v-bf8652a3]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:1rem;padding:2rem;box-shadow:0 2px 8px #0000000d}.section-header[data-v-bf8652a3]{margin-bottom:1.5rem;height:48px;display:flex;align-items:center}.section-title h3[data-v-bf8652a3]{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem;display:flex;align-items:center;gap:.5rem}.section-subtitle[data-v-bf8652a3]{font-size:.875rem;color:var(--text-secondary);margin:0}.quick-timer-container[data-v-bf8652a3],.timer-setup[data-v-bf8652a3]{display:flex;flex-direction:column;gap:1.5rem}.time-inputs-row[data-v-bf8652a3]{display:flex;align-items:center;justify-content:space-between;gap:3rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:1rem;padding:2.5rem 3rem}.time-input-group[data-v-bf8652a3]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.time-input-group label[data-v-bf8652a3]{font-size:.75rem;color:var(--text-secondary);font-weight:500}.time-number-input[data-v-bf8652a3]{width:5rem;padding:1rem .75rem;background:var(--bg-primary);border:2px solid var(--border-color);border-radius:.5rem;color:var(--text-primary);font-size:1.25rem;font-weight:600;text-align:center;font-family:Monaco,Menlo,Ubuntu Mono,monospace;transition:all .2s ease}.time-number-input[data-v-bf8652a3]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-color-alpha)}.time-separator[data-v-bf8652a3]{font-size:2rem;font-weight:600;color:var(--text-secondary);margin:0 1rem}.quick-presets[data-v-bf8652a3]{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.preset-btn[data-v-bf8652a3]{padding:.5rem 1rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:.5rem;color:var(--text-primary);cursor:pointer;transition:all .2s ease;font-size:.875rem;font-weight:500}.preset-btn[data-v-bf8652a3]:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color);transform:translateY(-1px)}.timer-title-input[data-v-bf8652a3]{width:100%;padding:.875rem 1rem;background:var(--bg-tertiary);border:2px solid var(--border-color);border-radius:.75rem;color:var(--text-primary);font-size:.875rem;transition:all .2s ease}.timer-title-input[data-v-bf8652a3]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-color-alpha)}.timer-display-card[data-v-bf8652a3]{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:1rem;padding:2rem;display:flex;flex-direction:column;gap:1.5rem}.display-header[data-v-bf8652a3]{display:flex;justify-content:flex-end;margin-bottom:-.5rem}.timer-display-card[data-v-bf8652a3]:fullscreen{background:var(--bg-primary);border:none;border-radius:0;padding:2rem;justify-content:center;align-items:center;min-height:100vh;display:flex;flex-direction:column}.timer-display-card:fullscreen .countdown-display[data-v-bf8652a3]{width:100%;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}.timer-display-card:fullscreen .time-units[data-v-bf8652a3]{gap:6rem;margin-bottom:0;flex:0 0 auto}.timer-display-card:fullscreen .time-unit[data-v-bf8652a3]{min-width:auto}.timer-display-card:fullscreen .time-value[data-v-bf8652a3]{font-size:12rem!important;font-weight:900!important;line-height:.9!important}.timer-display-card:fullscreen .time-value.milliseconds[data-v-bf8652a3]{font-size:8rem!important;font-weight:800!important}.timer-display-card:fullscreen .time-label[data-v-bf8652a3]{font-size:2.5rem!important;margin-top:1rem!important;font-weight:600!important}.timer-display-card:fullscreen .timer-status[data-v-bf8652a3]{font-size:3rem!important;font-weight:600!important;margin-top:3rem!important;flex:0 0 auto}.timer-display-card:fullscreen .timer-controls[data-v-bf8652a3]{position:absolute;bottom:4rem;left:50%;transform:translate(-50%);gap:2rem;flex:0 0 auto}.timer-display-card:fullscreen .control-btn[data-v-bf8652a3]{padding:1.5rem 3rem;font-size:1.5rem;border-radius:1rem}.countdown-display[data-v-bf8652a3]{text-align:center}.time-units[data-v-bf8652a3]{display:flex;align-items:center;justify-content:center;gap:3rem;margin-bottom:2rem}.time-unit[data-v-bf8652a3]{display:flex;flex-direction:column;align-items:center;min-width:8rem}.time-value[data-v-bf8652a3]{font-size:6rem;font-weight:800;color:var(--primary-color);line-height:1;font-family:Monaco,Menlo,Ubuntu Mono,monospace}.time-value.milliseconds[data-v-bf8652a3]{font-size:3.5rem;font-weight:700;color:var(--text-secondary)}.countdown-display.large .time-value[data-v-bf8652a3]{font-size:7rem;font-weight:900}.countdown-display.compact .time-value[data-v-bf8652a3]{font-size:3rem;font-weight:700}.time-label[data-v-bf8652a3]{font-size:.75rem;color:var(--text-secondary);margin-top:.25rem;font-weight:500}.timer-status[data-v-bf8652a3]{font-size:.875rem;color:var(--text-secondary);font-weight:500}.timer-status.expired[data-v-bf8652a3]{color:var(--error-color);font-weight:600}.timer-status.running[data-v-bf8652a3]{color:var(--success-color);font-weight:600}.timer-controls[data-v-bf8652a3]{display:flex;gap:1rem;justify-content:center;align-items:center}.control-btn[data-v-bf8652a3]{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;border-radius:.75rem;cursor:pointer;transition:all .2s ease;font-size:.875rem;font-weight:500;border:2px solid transparent}.control-btn[data-v-bf8652a3]:disabled{opacity:.5;cursor:not-allowed;transform:none}.control-btn.start[data-v-bf8652a3]{background:var(--success-color);color:#fff;border-color:var(--success-color)}.control-btn.start[data-v-bf8652a3]:hover:not(:disabled){background:var(--success-color-dark);transform:translateY(-1px);box-shadow:0 4px 12px var(--success-color-alpha)}.control-btn.pause[data-v-bf8652a3]{background:var(--warning-color);color:#fff;border-color:var(--warning-color)}.control-btn.pause[data-v-bf8652a3]:hover:not(:disabled){background:var(--warning-color-dark);transform:translateY(-1px);box-shadow:0 4px 12px var(--warning-color-alpha)}.control-btn.reset[data-v-bf8652a3]{background:var(--bg-primary);color:var(--text-primary);border-color:var(--border-color)}.control-btn.reset[data-v-bf8652a3]:hover{background:var(--bg-hover);transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.control-btn.fullscreen[data-v-bf8652a3]{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.control-btn.fullscreen[data-v-bf8652a3]:hover{background:var(--primary-color-dark);transform:translateY(-1px);box-shadow:0 4px 12px var(--primary-color-alpha)}.target-timer-container[data-v-bf8652a3]{display:flex;flex-direction:column;gap:2rem}.target-setup[data-v-bf8652a3]{display:flex;flex-direction:column;gap:1.5rem}.datetime-inputs[data-v-bf8652a3]{display:flex;gap:1rem}.input-group[data-v-bf8652a3]{flex:1;display:flex;flex-direction:column;gap:.5rem}.input-group label[data-v-bf8652a3]{font-size:.875rem;font-weight:500;color:var(--text-primary)}.date-input[data-v-bf8652a3],.time-input[data-v-bf8652a3]{padding:.875rem 1rem;background:var(--bg-tertiary);border:2px solid var(--border-color);border-radius:.75rem;color:var(--text-primary);font-size:.875rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;transition:all .2s ease}.date-input[data-v-bf8652a3]:focus,.time-input[data-v-bf8652a3]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-color-alpha)}.quick-targets[data-v-bf8652a3]{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.target-display-card[data-v-bf8652a3]{background:linear-gradient(135deg,var(--primary-color-alpha) 0%,var(--success-color-alpha) 100%);border:1px solid var(--primary-color);border-radius:1rem;padding:2rem}.display-title[data-v-bf8652a3]{font-size:1.125rem;font-weight:600;color:var(--text-primary);text-align:center;margin-bottom:1rem}.multiple-timers-container[data-v-bf8652a3]{display:flex;flex-direction:column;gap:1.5rem}.add-timer-card[data-v-bf8652a3]{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:1rem;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.add-timer-inputs[data-v-bf8652a3]{display:flex;flex-direction:column;gap:1rem}.add-timer-btn[data-v-bf8652a3]{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;background:var(--primary-color);color:#fff;border:none;border-radius:.75rem;cursor:pointer;transition:all .2s ease;font-size:.875rem;font-weight:500;align-self:center}.add-timer-btn[data-v-bf8652a3]:hover{background:var(--primary-color-dark);transform:translateY(-1px);box-shadow:0 4px 12px var(--primary-color-alpha)}.timers-grid[data-v-bf8652a3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem}.timer-card[data-v-bf8652a3]{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:1rem;padding:1.5rem;transition:all .2s ease}.timer-card-header[data-v-bf8652a3]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.timer-card-header h4[data-v-bf8652a3]{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0}.remove-btn[data-v-bf8652a3]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:var(--error-color);color:#fff;border:none;border-radius:.5rem;cursor:pointer;transition:all .2s ease}.remove-btn[data-v-bf8652a3]:hover{background:var(--error-color-dark);transform:translateY(-1px)}@media(max-width:768px){.timer-content[data-v-bf8652a3]{padding:1rem 1rem 4rem;gap:1.5rem}.quick-timer-section[data-v-bf8652a3],.target-timer-section[data-v-bf8652a3],.multiple-timers-section[data-v-bf8652a3]{padding:1.5rem}.time-inputs-row[data-v-bf8652a3]{flex-direction:column;gap:.75rem;padding:1rem}.time-separator[data-v-bf8652a3]{display:none}.timer-display-card[data-v-bf8652a3]{padding:1.5rem}.time-units[data-v-bf8652a3]{gap:.5rem;flex-wrap:wrap;justify-content:center}.time-value[data-v-bf8652a3]{font-size:2rem}.time-value.milliseconds[data-v-bf8652a3]{font-size:1.25rem}.countdown-display.large .time-value[data-v-bf8652a3]{font-size:2.5rem}.timer-controls[data-v-bf8652a3]{flex-direction:column;gap:.5rem}.timers-grid[data-v-bf8652a3]{grid-template-columns:1fr}.quick-presets[data-v-bf8652a3],.quick-targets[data-v-bf8652a3]{justify-content:flex-start}.timer-display-card:fullscreen .countdown-display[data-v-bf8652a3]{height:100vh;padding:2rem 1rem}.timer-display-card:fullscreen .time-value[data-v-bf8652a3]{font-size:8rem!important}.timer-display-card:fullscreen .time-value.milliseconds[data-v-bf8652a3]{font-size:5rem!important}.timer-display-card:fullscreen .time-label[data-v-bf8652a3]{font-size:1.8rem!important}.timer-display-card:fullscreen .timer-status[data-v-bf8652a3]{font-size:2rem!important;margin-top:2rem!important}.timer-display-card:fullscreen .time-units[data-v-bf8652a3]{gap:3rem;flex-wrap:wrap}.timer-display-card:fullscreen .timer-controls[data-v-bf8652a3]{bottom:2rem;gap:1rem}.timer-display-card:fullscreen .control-btn[data-v-bf8652a3]{padding:1rem 2rem;font-size:1.2rem}}@media(max-width:480px){.time-number-input[data-v-bf8652a3]{width:3rem;font-size:1rem}.time-value[data-v-bf8652a3]{font-size:1.5rem}.time-value.milliseconds[data-v-bf8652a3]{font-size:1rem}.countdown-display.large .time-value[data-v-bf8652a3]{font-size:2rem}.time-units[data-v-bf8652a3]{gap:.25rem}.message-toast[data-v-bf8652a3]{bottom:1rem;right:1rem;left:1rem}}.stopwatch[data-v-2440ff9b]{width:100%;height:100vh;display:flex;flex-direction:column;background:var(--bg-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.converter-header[data-v-2440ff9b]{display:flex;align-items:center;gap:1rem;padding:1.5rem 2rem;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);box-shadow:var(--shadow-sm)}.header-actions[data-v-2440ff9b]{display:flex;gap:.75rem;margin-left:auto}.header-export-btn[data-v-2440ff9b],.header-clear-btn[data-v-2440ff9b]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:none;border-radius:var(--radius-md);font-size:.875rem;cursor:pointer;transition:var(--transition)}.header-export-btn[data-v-2440ff9b]{background:var(--primary-color);color:#fff}.header-export-btn[data-v-2440ff9b]:hover{background:var(--primary-hover)}.header-clear-btn[data-v-2440ff9b]{background:var(--error-color);color:#fff}.header-clear-btn[data-v-2440ff9b]:hover{background:var(--error-color-dark)}.back-btn[data-v-2440ff9b]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:var(--transition);font-size:.875rem}.back-btn[data-v-2440ff9b]:hover{background:var(--bg-hover);color:var(--text-primary)}.converter-title[data-v-2440ff9b]{font-size:1.5rem;font-weight:600;margin:0;color:var(--text-primary)}.converter-content[data-v-2440ff9b]{flex:1;display:flex;flex-direction:column;padding:2rem 2rem 4rem;overflow-y:auto;min-height:0}.stopwatch-container[data-v-2440ff9b]{width:100%;max-width:800px;margin:0 auto;display:flex;flex-direction:column}.main-stopwatch-area[data-v-2440ff9b]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;margin-bottom:2rem}.timer-display-card[data-v-2440ff9b]{display:flex;flex-direction:column;align-items:center;margin-bottom:3rem}.time-display[data-v-2440ff9b]{display:flex;align-items:center;justify-content:center;padding:6rem 5rem;background:var(--bg-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);border:1px solid var(--border-color);min-height:300px;margin-bottom:3rem}.timer-display-card[data-v-2440ff9b]:fullscreen{background:var(--bg-primary);border:none;border-radius:0;padding:2rem;justify-content:center;align-items:center;min-height:100vh;display:flex;flex-direction:column;gap:4rem}.timer-display-card:fullscreen .time-display[data-v-2440ff9b]{background:transparent;box-shadow:none;border:none;margin-bottom:0;padding:2rem}.timer-display-card:fullscreen .time-content[data-v-2440ff9b]{display:flex;justify-content:center;align-items:center}.timer-display-card:fullscreen .main-time[data-v-2440ff9b]{font-size:12rem!important;font-weight:300!important;color:var(--text-primary)}.timer-display-card:fullscreen .milliseconds[data-v-2440ff9b]{font-size:6rem!important;font-weight:300!important;color:var(--text-secondary)}.timer-display-card:fullscreen .control-buttons[data-v-2440ff9b]{gap:2rem}.timer-display-card:fullscreen .control-btn[data-v-2440ff9b]{padding:1.5rem 3rem;font-size:1.2rem;min-width:150px}.time-content[data-v-2440ff9b]{display:flex;align-items:baseline;justify-content:center}.main-time[data-v-2440ff9b]{font-size:7.2rem;font-weight:300;color:var(--text-primary);font-family:Courier New,monospace;line-height:1}.milliseconds[data-v-2440ff9b]{font-size:3.6rem;font-weight:300;color:var(--text-secondary);font-family:Courier New,monospace;margin-left:.6rem}.control-buttons[data-v-2440ff9b]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.control-btn[data-v-2440ff9b]{display:flex;align-items:center;gap:.5rem;padding:1rem 2rem;border:none;border-radius:var(--radius-lg);font-size:1rem;font-weight:500;cursor:pointer;transition:var(--transition);min-width:120px;justify-content:center}.start-btn[data-v-2440ff9b],.resume-btn[data-v-2440ff9b]{background:var(--success-color);color:#fff}.start-btn[data-v-2440ff9b]:hover,.resume-btn[data-v-2440ff9b]:hover{background:var(--success-color-dark);transform:translateY(-1px)}.pause-btn[data-v-2440ff9b]{background:var(--warning-color);color:#fff}.pause-btn[data-v-2440ff9b]:hover{background:var(--warning-color-dark);transform:translateY(-1px)}.lap-btn[data-v-2440ff9b]{background:var(--primary-color);color:#fff}.lap-btn[data-v-2440ff9b]:hover{background:var(--primary-hover);transform:translateY(-1px)}.reset-btn[data-v-2440ff9b]{background:var(--error-color);color:#fff}.reset-btn[data-v-2440ff9b]:hover{background:var(--error-color-dark);transform:translateY(-1px)}.fullscreen-btn[data-v-2440ff9b]{background:var(--primary-color);color:#fff}.fullscreen-btn[data-v-2440ff9b]:hover{background:var(--primary-hover);transform:translateY(-1px)}.section-title[data-v-2440ff9b]{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0 0 1.5rem}.laps-section[data-v-2440ff9b]{margin-bottom:3rem}.laps-container[data-v-2440ff9b]{background:var(--bg-card);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);border:1px solid var(--border-color)}.laps-header[data-v-2440ff9b]{display:grid;grid-template-columns:80px 1fr 1fr 1.2fr;gap:1rem;padding:1rem 1.5rem;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);font-weight:600;color:var(--text-secondary);font-size:.875rem}.laps-list[data-v-2440ff9b]{max-height:300px;overflow-y:auto}.lap-item[data-v-2440ff9b]{display:grid;grid-template-columns:80px 1fr 1fr 1.2fr;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid var(--border-color);font-family:Courier New,monospace;transition:var(--transition)}.lap-item[data-v-2440ff9b]:hover{background:var(--bg-hover)}.lap-item[data-v-2440ff9b]:last-child{border-bottom:none}.lap-item.fastest[data-v-2440ff9b]{background:var(--success-color-alpha);color:var(--success-color)}.lap-item.slowest[data-v-2440ff9b]{background:var(--error-color-alpha);color:var(--error-color)}.lap-number[data-v-2440ff9b]{font-weight:600;color:var(--text-secondary)}.lap-timestamp[data-v-2440ff9b]{font-size:.8rem;color:var(--text-tertiary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.stats-section[data-v-2440ff9b]{margin-bottom:3rem}.stats-grid[data-v-2440ff9b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.stat-item[data-v-2440ff9b]{background:var(--bg-card);padding:1.5rem;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--border-color);text-align:center}.stat-label[data-v-2440ff9b]{font-size:.875rem;color:var(--text-secondary);margin-bottom:.5rem}.stat-value[data-v-2440ff9b]{font-size:1.5rem;font-weight:600;color:var(--text-primary);font-family:Courier New,monospace}@media(max-width:1024px)and (min-width:769px){.lap-timestamp[data-v-2440ff9b]{font-size:.75rem}.laps-header[data-v-2440ff9b],.lap-item[data-v-2440ff9b]{grid-template-columns:70px 1fr 1fr 1fr;gap:.75rem}}@media(max-width:768px){.converter-content[data-v-2440ff9b]{padding:1rem 1rem 3rem}.main-stopwatch-area[data-v-2440ff9b]{min-height:60vh}.timer-display-card .time-display[data-v-2440ff9b]{padding:4.8rem 3rem;min-height:240px}.timer-display-card[data-v-2440ff9b]:fullscreen{gap:3rem}.timer-display-card:fullscreen .main-time[data-v-2440ff9b]{font-size:8rem!important}.timer-display-card:fullscreen .milliseconds[data-v-2440ff9b]{font-size:4rem!important}.timer-display-card:fullscreen .control-buttons[data-v-2440ff9b]{gap:1rem;flex-wrap:wrap}.timer-display-card:fullscreen .control-btn[data-v-2440ff9b]{padding:1rem 2rem;font-size:1rem;min-width:120px}.main-time[data-v-2440ff9b]{font-size:4.8rem}.milliseconds[data-v-2440ff9b]{font-size:2.6rem}.control-buttons[data-v-2440ff9b]{gap:.5rem}.control-btn[data-v-2440ff9b]{padding:.75rem 1rem;min-width:100px;font-size:.875rem}.laps-header[data-v-2440ff9b],.lap-item[data-v-2440ff9b]{grid-template-columns:50px 1fr 1fr;padding:.75rem 1rem;font-size:.875rem}.lap-timestamp[data-v-2440ff9b]{display:none}.stats-grid[data-v-2440ff9b]{grid-template-columns:1fr}}.clock[data-v-43b0d810]{width:100%;height:100vh;display:flex;flex-direction:column;font-family:Courier New,SF Mono,Monaco,monospace;position:relative;overflow:hidden;background:#000}.clock.style-minimal[data-v-43b0d810]{background:#f5f5f7}.clock.style-digital[data-v-43b0d810]{background:#000}.clock.style-analog[data-v-43b0d810]{background:linear-gradient(135deg,#e3f2fd,#bbdefb)}.clock.style-card[data-v-43b0d810]{background:linear-gradient(135deg,#1e3c72,#2a5298)}.clock.style-immersive[data-v-43b0d810]{background:linear-gradient(135deg,#0c0c0c,#1a1a1a)}.clock.fullscreen[data-v-43b0d810],.clock[data-v-43b0d810]:fullscreen{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999}.converter-content[data-v-43b0d810]{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0;position:relative}.digital-display[data-v-43b0d810]{border-radius:1rem;padding:2rem;position:relative;cursor:pointer;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh}.digital-display.minimal[data-v-43b0d810]{background:#fff;border:none;box-shadow:0 4px 20px #0000001a;width:fit-content;min-width:0}.digital-display.minimal .time-digits[data-v-43b0d810]{color:#1d1d1f;text-shadow:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:300}.digital-display.minimal .digit-group[data-v-43b0d810]{background:transparent;border:none}.digital-display.minimal .separator[data-v-43b0d810]{color:#1d1d1f;text-shadow:none}.digital-display.minimal .ampm[data-v-43b0d810]{color:#86868b;text-shadow:none;background:transparent;border:none}.digital-display.minimal .date-display[data-v-43b0d810]{color:#86868b}.digital-display.minimal .date-line[data-v-43b0d810],.digital-display.minimal .lunar-line[data-v-43b0d810],.digital-display.minimal .weekday-line[data-v-43b0d810]{color:#86868b;text-shadow:none;background:transparent;border:none}.digital-display.digital[data-v-43b0d810]{background:#0a0a0a;border:3px solid #333;box-shadow:inset 0 0 20px #000c,0 0 30px #00ff001a;width:fit-content;min-width:0}.digital-display.digital[data-v-43b0d810]:hover{box-shadow:inset 0 0 20px #000c,0 0 40px #0f03}.digital-display.digital[data-v-43b0d810]:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent 49%,rgba(0,255,0,.03) 50%,transparent 51%);pointer-events:none;border-radius:.7rem}.digital-display.digital .time-digits[data-v-43b0d810]{color:#0f0;text-shadow:0 0 10px #00ff00,0 0 20px #00ff00,0 0 30px #00ff00;font-family:Courier New,SF Mono,monospace}.digital-display.digital .digit-group[data-v-43b0d810]{background:#00ff000d;border:1px solid rgba(0,255,0,.2)}.digital-display.digital .separator[data-v-43b0d810]{color:#0f0;text-shadow:0 0 10px #00ff00,0 0 20px #00ff00}.digital-display.digital .ampm[data-v-43b0d810]{color:#0c0;text-shadow:0 0 8px #00cc00,0 0 16px #00cc00;background:#00ff000d;border:1px solid rgba(0,255,0,.2)}.digital-display.digital .date-display[data-v-43b0d810]{color:#0a0}.digital-display.digital .date-line[data-v-43b0d810]{text-shadow:0 0 8px #00aa00}.digital-display.digital .lunar-line[data-v-43b0d810]{color:#080;text-shadow:0 0 6px #008800;background:#00ff0008;border:1px solid rgba(0,255,0,.1)}.digital-display.digital .weekday-line[data-v-43b0d810]{color:#060;text-shadow:0 0 6px #006600}.digital-display.analog[data-v-43b0d810]{background:radial-gradient(circle at center,#fff,#f8f9fa 60%,#e9ecef 85%,#dee2e6);border:20px solid #2c3e50;border-radius:50%;width:600px;height:600px;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;box-shadow:0 0 0 8px #34495e,0 0 0 12px #2c3e50,0 20px 60px #0000004d,inset 0 0 100px #0000000d;min-height:auto}.digital-display.analog[data-v-43b0d810]:before{content:"";position:absolute;inset:-30px;border:4px solid #1a252f;border-radius:50%;box-shadow:0 0 0 2px #34495e,0 10px 30px #0003}.digital-display.analog[data-v-43b0d810]:after{content:"";position:absolute;inset:40px;border:1px solid rgba(0,0,0,.1);border-radius:50%}.hour-tick[data-v-43b0d810]{position:absolute;top:0;left:50%;width:0;height:50%;transform-origin:center bottom}.hour-tick[data-v-43b0d810]:before{content:"";position:absolute;top:10px;left:50%;width:6px;height:25px;background:#2c3e50;transform:translate(-50%);border-radius:3px}.tick-number[data-v-43b0d810]{position:absolute;top:40px;left:50%;width:35px;height:35px;text-align:center;line-height:35px;font-size:32px;font-weight:700;color:#2c3e50;font-family:Times New Roman,serif;transform:translate(-50%);margin-left:-17.5px}.minute-tick[data-v-43b0d810]{position:absolute;top:0;left:50%;width:2px;height:50%;transform-origin:center bottom}.minute-tick[data-v-43b0d810]:before{content:"";position:absolute;top:10px;left:50%;width:2px;height:12px;background:#7f8c8d;transform:translate(-50%)}.date-window[data-v-43b0d810]{position:absolute;right:120px;top:50%;transform:translateY(-50%);width:32px;height:20px;background:#fff;border:1px solid #666;border-radius:2px;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px #0000001a,0 1px 2px #0000004d;z-index:1}.day-window[data-v-43b0d810]{position:absolute;right:160px;top:50%;transform:translateY(-50%);width:32px;height:20px;background:#fff;border:1px solid #666;border-radius:2px;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px #0000001a,0 1px 2px #0000004d;z-index:1}.date-number[data-v-43b0d810]{font-size:14px;font-weight:700;color:#000;font-family:Arial,Helvetica,sans-serif;line-height:1}.day-text[data-v-43b0d810]{font-size:10px;font-weight:700;color:#000;font-family:Arial,Helvetica,sans-serif;line-height:1;text-transform:uppercase;letter-spacing:.2px}.clock-hour-hand[data-v-43b0d810],.clock-minute-hand[data-v-43b0d810],.clock-second-hand[data-v-43b0d810]{position:absolute;left:50%;top:50%;transform-origin:center bottom}.clock-hour-hand[data-v-43b0d810]{width:8px;height:150px;background:#2c3e50;margin-left:-4px;margin-top:-150px;z-index:3;border-radius:4px;box-shadow:0 2px 4px #0000004d}.clock-minute-hand[data-v-43b0d810]{width:4px;height:200px;background:#2c3e50;margin-left:-2px;margin-top:-200px;z-index:2;border-radius:2px;box-shadow:0 2px 4px #0000004d}.clock-second-hand[data-v-43b0d810]{width:2px;height:220px;background:#e74c3c;margin-left:-1px;margin-top:-220px;z-index:4;border-radius:1px}.clock-center[data-v-43b0d810]{position:absolute;top:50%;left:50%;width:14px;height:14px;background:#2c3e50;border-radius:50%;transform:translate(-50%,-50%);z-index:5;box-shadow:0 2px 4px #0000004d}.digital-display.card[data-v-43b0d810]{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:24px;box-shadow:0 20px 60px #667eea66,0 8px 32px #0000001a;backdrop-filter:blur(20px);position:relative;overflow:hidden;width:fit-content;min-width:0}.digital-display.card[data-v-43b0d810]:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.2) 0%,transparent 50%),linear-gradient(135deg,#ffffff1a,#ffffff0d);border-radius:24px;pointer-events:none}.digital-display.card .time-digits[data-v-43b0d810]{color:#fff;text-shadow:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:200;letter-spacing:-.02em}.digital-display.card .digit-group[data-v-43b0d810]{background:transparent;border:none}.digital-display.card .separator[data-v-43b0d810]{color:#fffc;text-shadow:none}.digital-display.card .ampm[data-v-43b0d810]{color:#ffffffb3;text-shadow:none;background:transparent;border:none;font-weight:300}.digital-display.card .date-display[data-v-43b0d810]{color:#fffc;margin-top:1rem}.digital-display.card .date-line[data-v-43b0d810]{text-shadow:none;font-weight:300;font-size:1.1em}.digital-display.card .lunar-line[data-v-43b0d810]{color:#fff9;text-shadow:none;background:transparent;border:none;font-weight:300;font-size:.9em;margin-top:.5rem}.digital-display.card .weekday-line[data-v-43b0d810]{color:#fff9;text-shadow:none;font-weight:300;text-transform:capitalize}.digital-display.immersive[data-v-43b0d810]{background:transparent;border:none;box-shadow:none;padding:1rem}.digital-display.immersive .time-digits[data-v-43b0d810]{color:#fff;text-shadow:0 0 20px rgba(255,255,255,.5),0 0 40px rgba(255,255,255,.3);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:100}.digital-display.immersive .digit-group[data-v-43b0d810]{background:transparent;border:none}.digital-display.immersive .separator[data-v-43b0d810]{color:#fff;text-shadow:0 0 20px rgba(255,255,255,.5),0 0 40px rgba(255,255,255,.3)}.digital-display.immersive .ampm[data-v-43b0d810]{color:#ffffffb3;text-shadow:0 0 15px rgba(255,255,255,.4);background:transparent;border:none;font-size:clamp(2rem,5vw,4rem)}.digital-display.immersive .date-display[data-v-43b0d810]{color:#fff9;font-size:clamp(1.2rem,3vw,2rem)}.digital-display.immersive .date-line[data-v-43b0d810],.digital-display.immersive .lunar-line[data-v-43b0d810],.digital-display.immersive .weekday-line[data-v-43b0d810]{color:#fff9;text-shadow:0 0 10px rgba(255,255,255,.3);background:transparent;border:none}.time-display[data-v-43b0d810]{display:flex;align-items:center;justify-content:center;gap:1rem;width:100%;padding:0 2rem}.time-digits[data-v-43b0d810]{display:flex;align-items:center;justify-content:center;font-size:clamp(4rem,12vw,8rem);font-weight:700;letter-spacing:.1em;font-family:Courier New,SF Mono,Monaco,Consolas,monospace;white-space:nowrap;flex-wrap:nowrap;line-height:1;height:100%}.digit-group[data-v-43b0d810]{display:inline-flex;align-items:center;justify-content:center;width:2.5ch;height:1.2em;text-align:center;border-radius:.2em;padding:0;flex-shrink:0;line-height:1}.digit-group.milliseconds[data-v-43b0d810]{font-size:.8em;opacity:.8;width:4ch;height:1.2em;flex-shrink:0}.separator[data-v-43b0d810]{margin:0;flex-shrink:0;width:.6ch;text-align:center;display:inline-flex;align-items:center;justify-content:center;line-height:1}.separator.milliseconds[data-v-43b0d810]{font-size:.8em;opacity:.8;width:.5ch}.separator.blink[data-v-43b0d810]{animation:blink-43b0d810 1s infinite}@keyframes blink-43b0d810{0%,50%{opacity:1}51%,to{opacity:.3}}.ampm[data-v-43b0d810]{font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700;margin-left:1rem;padding:.2em .4em;border-radius:.3em}.date-display[data-v-43b0d810]{text-align:center;font-size:clamp(1rem,2.5vw,1.5rem);margin-top:2rem}.date-line[data-v-43b0d810]{margin-bottom:.5rem;font-weight:500}.lunar-line[data-v-43b0d810]{margin-bottom:.5rem;font-size:.9em;padding:.3em .8em;border-radius:1em;display:inline-block}.weekday-line[data-v-43b0d810]{font-size:.8em;text-transform:uppercase;letter-spacing:.2em}.clock.fullscreen .converter-content[data-v-43b0d810],.clock:fullscreen .converter-content[data-v-43b0d810]{padding:0!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100vh!important;display:flex!important;flex-direction:column!important}.clock.fullscreen .digital-display[data-v-43b0d810],.clock:fullscreen .digital-display[data-v-43b0d810]{padding:0!important;width:auto!important;height:auto!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;min-height:auto!important;flex-shrink:0!important;flex-grow:0!important;border-radius:initial!important;background:transparent!important;box-shadow:none!important}.clock.fullscreen .digital-display.digital[data-v-43b0d810],.clock:fullscreen .digital-display.digital[data-v-43b0d810]{border:none;background:transparent;box-shadow:none}.clock.fullscreen .digital-display.digital[data-v-43b0d810]:before,.clock:fullscreen .digital-display.digital[data-v-43b0d810]:before{display:none}.clock.fullscreen .digital-display.analog[data-v-43b0d810],.clock:fullscreen .digital-display.analog[data-v-43b0d810]{background:radial-gradient(circle at center,#fff,#f8f9fa 60%,#e9ecef 85%,#dee2e6)!important;border:30px solid #2c3e50!important;border-radius:50%!important;width:800px!important;height:800px!important;min-width:800px!important;min-height:800px!important;max-width:800px!important;max-height:800px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;position:relative!important;box-shadow:0 0 0 10px #34495e,0 0 0 15px #2c3e50,0 30px 80px #0000004d,inset 0 0 120px #0000000d!important;min-height:auto!important;flex-shrink:0!important;flex-grow:0!important;transform:none!important;box-sizing:content-box!important}.clock.fullscreen .digital-display.analog[data-v-43b0d810]:before,.clock:fullscreen .digital-display.analog[data-v-43b0d810]:before{content:""!important;position:absolute!important;inset:-40px!important;border:5px solid #1a252f!important;border-radius:50%!important;box-shadow:0 0 0 3px #34495e,0 15px 40px #0003!important}.clock.fullscreen .digital-display.analog[data-v-43b0d810]:after,.clock:fullscreen .digital-display.analog[data-v-43b0d810]:after{content:""!important;position:absolute!important;inset:50px!important;border:1px solid rgba(0,0,0,.1)!important;border-radius:50%!important}.clock.fullscreen .digital-display.analog .tick-number[data-v-43b0d810],.clock:fullscreen .digital-display.analog .tick-number[data-v-43b0d810]{font-size:42px!important;width:50px!important;height:50px!important;line-height:50px!important;top:53px!important;margin-left:-25px!important}.clock.fullscreen .digital-display.analog .hour-tick[data-v-43b0d810]:before,.clock:fullscreen .digital-display.analog .hour-tick[data-v-43b0d810]:before{top:13px!important;width:8px!important;height:33px!important;border-radius:4px!important}.clock.fullscreen .digital-display.analog .minute-tick[data-v-43b0d810]:before,.clock:fullscreen .digital-display.analog .minute-tick[data-v-43b0d810]:before{top:13px!important;width:3px!important;height:16px!important}.clock.fullscreen .digital-display.analog .date-window[data-v-43b0d810],.clock:fullscreen .digital-display.analog .date-window[data-v-43b0d810]{right:160px!important;width:42px!important;height:26px!important;border-radius:3px!important}.clock.fullscreen .digital-display.analog .day-window[data-v-43b0d810],.clock:fullscreen .digital-display.analog .day-window[data-v-43b0d810]{right:213px!important;width:42px!important;height:26px!important;border-radius:3px!important}.clock.fullscreen .digital-display.analog .date-number[data-v-43b0d810],.clock:fullscreen .digital-display.analog .date-number[data-v-43b0d810]{font-size:18px!important}.clock.fullscreen .digital-display.analog .day-text[data-v-43b0d810],.clock:fullscreen .digital-display.analog .day-text[data-v-43b0d810]{font-size:13px!important}.clock.fullscreen .digital-display.analog .clock-hour-hand[data-v-43b0d810],.clock:fullscreen .digital-display.analog .clock-hour-hand[data-v-43b0d810]{width:11px!important;height:200px!important;margin-left:-5.5px!important;margin-top:-200px!important;border-radius:5.5px!important}.clock.fullscreen .digital-display.analog .clock-minute-hand[data-v-43b0d810],.clock:fullscreen .digital-display.analog .clock-minute-hand[data-v-43b0d810]{width:5px!important;height:267px!important;margin-left:-2.5px!important;margin-top:-267px!important;border-radius:2.5px!important}.clock.fullscreen .digital-display.analog .clock-second-hand[data-v-43b0d810],.clock:fullscreen .digital-display.analog .clock-second-hand[data-v-43b0d810]{width:3px!important;height:293px!important;margin-left:-1.5px!important;margin-top:-293px!important;border-radius:1.5px!important}.clock.fullscreen .digital-display.analog .clock-center[data-v-43b0d810],.clock:fullscreen .digital-display.analog .clock-center[data-v-43b0d810]{width:18px!important;height:18px!important}.clock.fullscreen .time-digits[data-v-43b0d810],.clock:fullscreen .time-digits[data-v-43b0d810]{font-size:clamp(6rem,15vw,12rem);white-space:nowrap;overflow:visible}.clock.fullscreen .ampm[data-v-43b0d810],.clock:fullscreen .ampm[data-v-43b0d810]{font-size:clamp(2rem,6vw,4rem)}.clock.fullscreen .date-display[data-v-43b0d810],.clock:fullscreen .date-display[data-v-43b0d810]{font-size:clamp(1.5rem,4vw,2.5rem);margin-top:2rem}.digital-display.digital[data-v-43b0d810]:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#00ff00,transparent);animation:scan-43b0d810 3s linear infinite;opacity:.3}@keyframes scan-43b0d810{0%{transform:translateY(0)}to{transform:translateY(400px)}}@media(max-width:768px){.converter-content[data-v-43b0d810]{padding:1rem}.digital-display[data-v-43b0d810]{padding:2rem 1rem}.digital-display.analog[data-v-43b0d810]{width:300px;height:300px;border-width:6px}.time-digits[data-v-43b0d810]{font-size:clamp(2.5rem,12vw,5rem)}}@media(max-width:480px){.digital-display[data-v-43b0d810]{padding:1.5rem .5rem}.digital-display.analog[data-v-43b0d810]{width:250px;height:250px;border-width:4px}.time-digits[data-v-43b0d810]{font-size:clamp(2rem,10vw,4rem)}}.timezone-converter[data-v-9c1fdc11]{width:100%;height:100dvh;height:calc(100vh - 60px);display:flex;flex-direction:column;background:var(--bg-primary);color:var(--text-primary);overflow:hidden}.converter-content[data-v-9c1fdc11]{flex:1;padding:1.5rem 1.5rem 3rem;overflow-y:auto;display:flex;flex-direction:column;gap:2rem;max-width:900px;margin:0 auto;width:100%;min-height:0}.world-clock-section[data-v-9c1fdc11],.quick-convert-section[data-v-9c1fdc11],.meeting-planner-section[data-v-9c1fdc11]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:1rem;padding:2rem;box-shadow:0 2px 8px #0000000d}.section-header[data-v-9c1fdc11]{margin-bottom:1.5rem;height:48px;display:flex;align-items:center}.section-title h3[data-v-9c1fdc11]{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem;display:flex;align-items:center;gap:.5rem}.section-subtitle[data-v-9c1fdc11]{font-size:.875rem;color:var(--text-secondary);margin:0}.world-clock-grid[data-v-9c1fdc11]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem}.clock-card[data-v-9c1fdc11]{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:.5rem;padding:.75rem;transition:all .2s ease;cursor:pointer;position:relative;overflow:hidden}.clock-card[data-v-9c1fdc11]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#ff6b6b,#4ecdc4,#45b7d1,#96ceb4,#feca57);opacity:0;transition:opacity .2s ease}.clock-card[data-v-9c1fdc11]:nth-child(4n+1):before{background:linear-gradient(90deg,#ff6b6b,#ff8e8e)}.clock-card[data-v-9c1fdc11]:nth-child(4n+2):before{background:linear-gradient(90deg,#4ecdc4,#6ed3d0)}.clock-card[data-v-9c1fdc11]:nth-child(4n+3):before{background:linear-gradient(90deg,#45b7d1,#6bc5d8)}.clock-card[data-v-9c1fdc11]:nth-child(4n+4):before{background:linear-gradient(90deg,#96ceb4,#a8d5c4)}.clock-header[data-v-9c1fdc11]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.city-name[data-v-9c1fdc11]{font-size:.8125rem;font-weight:500;color:var(--primary-color)}.timezone-code[data-v-9c1fdc11]{font-size:.6875rem;color:var(--success-color);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-weight:600}.time-display[data-v-9c1fdc11]{text-align:center}.time-value[data-v-9c1fdc11]{font-size:1.25rem;font-weight:600;color:var(--primary-color);font-family:Monaco,Menlo,Ubuntu Mono,monospace;margin-bottom:.125rem;display:block}.date-value[data-v-9c1fdc11]{font-size:.6875rem;color:var(--text-secondary);font-family:Monaco,Menlo,Ubuntu Mono,monospace}.quick-convert-container[data-v-9c1fdc11]{display:flex;flex-direction:column;gap:1.5rem}.convert-card[data-v-9c1fdc11]{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:1rem;padding:2rem;display:flex;flex-direction:column;gap:1.5rem}.convert-inputs[data-v-9c1fdc11]{display:flex;align-items:center;gap:1.5rem;justify-content:center}.timezone-selector[data-v-9c1fdc11]{flex:1;max-width:300px}.timezone-selector label[data-v-9c1fdc11]{display:block;font-size:.875rem;font-weight:500;color:var(--text-primary);margin-bottom:.5rem}.timezone-input-group[data-v-9c1fdc11]{position:relative}.timezone-select[data-v-9c1fdc11]{width:100%;padding:.5rem .75rem;background:var(--bg-primary);border:2px solid var(--border-color);border-radius:.75rem;color:var(--text-primary);font-size:.875rem;transition:all .2s ease}.timezone-select[data-v-9c1fdc11]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-color-alpha)}.convert-arrow[data-v-9c1fdc11]{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;background:var(--primary-color);color:#fff;border-radius:50%;flex-shrink:0}.datetime-inputs[data-v-9c1fdc11]{display:flex;align-items:end;gap:1.5rem;justify-content:center}.datetime-group[data-v-9c1fdc11]{display:flex;gap:1rem}.input-wrapper[data-v-9c1fdc11]{display:flex;flex-direction:column;gap:.5rem}.input-wrapper label[data-v-9c1fdc11]{font-size:.875rem;font-weight:500;color:var(--text-primary)}.date-input[data-v-9c1fdc11],.time-input[data-v-9c1fdc11]{padding:.5rem .75rem;background:var(--bg-primary);border:2px solid var(--border-color);border-radius:.75rem;color:var(--text-primary);font-size:.875rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;transition:all .2s ease;min-width:140px}.date-input[data-v-9c1fdc11]:focus,.time-input[data-v-9c1fdc11]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-color-alpha)}.convert-actions[data-v-9c1fdc11]{display:flex;gap:.75rem}.now-btn[data-v-9c1fdc11],.convert-btn[data-v-9c1fdc11]{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;border-radius:.75rem;cursor:pointer;transition:all .2s ease;font-size:.875rem;font-weight:500;border:2px solid transparent}.now-btn[data-v-9c1fdc11]{background:var(--bg-primary);color:var(--text-primary);border-color:var(--border-color)}.now-btn[data-v-9c1fdc11]:hover{background:var(--bg-hover);transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.convert-btn[data-v-9c1fdc11]{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.convert-btn[data-v-9c1fdc11]:hover{background:var(--primary-color-dark);transform:translateY(-1px);box-shadow:0 4px 12px var(--primary-color-alpha)}.conversion-result[data-v-9c1fdc11]{background:linear-gradient(135deg,var(--success-color-alpha) 0%,var(--primary-color-alpha) 100%);border:1px solid var(--success-color);border-radius:1rem;padding:2rem}.result-header[data-v-9c1fdc11]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.result-header h4[data-v-9c1fdc11]{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0}.copy-btn[data-v-9c1fdc11]{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:.5rem;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.copy-btn[data-v-9c1fdc11]:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color);transform:translateY(-1px)}.result-items[data-v-9c1fdc11]{display:flex;align-items:center;gap:1.5rem;margin-bottom:1rem}.result-item[data-v-9c1fdc11]{flex:1;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:.75rem;padding:1.25rem;text-align:center}.result-item.source[data-v-9c1fdc11]{border-left:4px solid var(--warning-color)}.result-item.target[data-v-9c1fdc11]{border-left:4px solid var(--success-color)}.result-label[data-v-9c1fdc11]{font-size:.75rem;color:var(--text-secondary);font-weight:500;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.result-value[data-v-9c1fdc11]{font-size:.875rem;color:var(--text-primary);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-weight:500}.result-arrow[data-v-9c1fdc11]{display:flex;align-items:center;justify-content:center;color:var(--primary-color)}.time-difference[data-v-9c1fdc11]{text-align:center;padding:1rem;background:var(--bg-primary);border-radius:.75rem;border:1px solid var(--border-color)}.diff-label[data-v-9c1fdc11]{font-size:.875rem;color:var(--text-secondary);margin-right:.5rem}.diff-value[data-v-9c1fdc11]{font-size:1rem;color:var(--primary-color);font-weight:600;font-family:Monaco,Menlo,Ubuntu Mono,monospace}.meeting-planner-container[data-v-9c1fdc11]{display:flex;flex-direction:column;gap:1.5rem}.meeting-setup[data-v-9c1fdc11]{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:1rem;padding:2rem;display:flex;flex-direction:column;gap:1.5rem}.meeting-basic-info[data-v-9c1fdc11]{margin-bottom:1rem}.meeting-datetime[data-v-9c1fdc11]{display:flex;gap:1rem;flex-wrap:wrap}.participants-section[data-v-9c1fdc11]{border-top:1px solid var(--border-color);padding-top:1.5rem}.participants-header[data-v-9c1fdc11]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.participants-header label[data-v-9c1fdc11]{font-size:.875rem;font-weight:500;color:var(--text-primary)}.add-participant-btn[data-v-9c1fdc11]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--success-color);color:#fff;border:none;border-radius:.5rem;cursor:pointer;transition:all .2s ease;font-size:.875rem;font-weight:500}.add-participant-btn[data-v-9c1fdc11]:hover{background:var(--success-color-dark);transform:translateY(-1px)}.participants-list[data-v-9c1fdc11]{display:flex;flex-direction:column;gap:.75rem}.participant-item[data-v-9c1fdc11]{display:flex;gap:.5rem;align-items:center;padding:.5rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:.75rem}.participant-name[data-v-9c1fdc11]{flex:1;min-width:120px;padding:.5rem .75rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.5rem;color:var(--text-primary);font-size:.875rem}.participant-name[data-v-9c1fdc11]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-color-alpha)}.remove-participant-btn[data-v-9c1fdc11]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:var(--error-color);color:#fff;border:none;border-radius:.375rem;cursor:pointer;transition:all .2s ease;flex-shrink:0}.remove-participant-btn[data-v-9c1fdc11]:hover{background:var(--error-color-dark);transform:translateY(-1px)}.plan-meeting-btn[data-v-9c1fdc11]{display:flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:var(--primary-color);color:#fff;border:none;border-radius:.75rem;cursor:pointer;transition:all .2s ease;font-size:.875rem;font-weight:500;align-self:center}.plan-meeting-btn[data-v-9c1fdc11]:hover{background:var(--primary-color-dark);transform:translateY(-1px);box-shadow:0 4px 12px var(--primary-color-alpha)}.meeting-plan[data-v-9c1fdc11]{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:1rem;padding:2rem}.plan-header[data-v-9c1fdc11]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.plan-header h4[data-v-9c1fdc11]{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0}.copy-plan-btn[data-v-9c1fdc11]{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:.5rem;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.copy-plan-btn[data-v-9c1fdc11]:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color);transform:translateY(-1px)}.plan-content[data-v-9c1fdc11]{display:flex;flex-direction:column;gap:1rem}.plan-item[data-v-9c1fdc11]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem;background:var(--bg-primary);border-radius:.75rem;border-left:4px solid var(--border-color);transition:all .2s ease}.plan-item.host[data-v-9c1fdc11]{border-left-color:var(--primary-color);background:var(--primary-color-alpha)}.plan-item.good[data-v-9c1fdc11]{border-left-color:var(--success-color)}.plan-item.warning[data-v-9c1fdc11]{border-left-color:var(--warning-color)}.plan-item.bad[data-v-9c1fdc11]{border-left-color:var(--error-color)}.plan-participant[data-v-9c1fdc11]{display:flex;align-items:center;gap:1rem;flex:1}.participant-info[data-v-9c1fdc11]{display:flex;flex-direction:column;gap:.25rem}.participant-info .participant-name[data-v-9c1fdc11]{font-size:.875rem;font-weight:600;color:var(--text-primary);background:none;border:none;padding:0}.participant-timezone[data-v-9c1fdc11]{font-size:.75rem;color:var(--text-secondary)}.participant-status[data-v-9c1fdc11]{margin-left:auto}.status-badge[data-v-9c1fdc11]{font-size:.75rem;font-weight:500;padding:.375rem .75rem;border-radius:1rem}.status-badge.good[data-v-9c1fdc11]{background:var(--success-color-alpha);color:var(--success-color)}.status-badge.warning[data-v-9c1fdc11]{background:var(--warning-color-alpha);color:var(--warning-color)}.status-badge.bad[data-v-9c1fdc11]{background:var(--error-color-alpha);color:var(--error-color)}.status-badge.host[data-v-9c1fdc11]{background:var(--primary-color-alpha);color:var(--primary-color)}.plan-time[data-v-9c1fdc11]{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.plan-datetime[data-v-9c1fdc11]{font-size:.875rem;color:var(--text-primary);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-weight:500}@media(max-width:1024px){.convert-inputs[data-v-9c1fdc11]{flex-direction:column;gap:1rem}.convert-arrow[data-v-9c1fdc11]{transform:rotate(90deg)}.datetime-inputs[data-v-9c1fdc11]{flex-direction:column;align-items:stretch}.datetime-group[data-v-9c1fdc11]{justify-content:center}.result-items[data-v-9c1fdc11]{flex-direction:column}.result-arrow[data-v-9c1fdc11]{transform:rotate(90deg)}.meeting-datetime[data-v-9c1fdc11]{flex-direction:column}}@media(max-width:768px){.converter-content[data-v-9c1fdc11]{padding:1rem 1rem 4rem;gap:1.5rem}.world-clock-section[data-v-9c1fdc11],.quick-convert-section[data-v-9c1fdc11],.meeting-planner-section[data-v-9c1fdc11]{padding:1.5rem}.world-clock-grid[data-v-9c1fdc11]{grid-template-columns:1fr}.convert-card[data-v-9c1fdc11],.meeting-setup[data-v-9c1fdc11]{padding:1.5rem}.participant-item[data-v-9c1fdc11]{flex-direction:column;align-items:stretch;gap:.75rem}.plan-item[data-v-9c1fdc11]{flex-direction:column;align-items:stretch;gap:1rem}.plan-participant[data-v-9c1fdc11]{justify-content:space-between}.plan-time[data-v-9c1fdc11]{align-items:flex-start}.time-value[data-v-9c1fdc11]{font-size:1.75rem}.datetime-group[data-v-9c1fdc11],.convert-actions[data-v-9c1fdc11]{flex-direction:column}}@media(max-width:480px){.converter-content[data-v-9c1fdc11]{padding:1rem 1rem 5rem}.section-title h3[data-v-9c1fdc11]{font-size:1.125rem}.clock-card[data-v-9c1fdc11]{padding:1.25rem}.time-value[data-v-9c1fdc11]{font-size:1.5rem}.message-toast[data-v-9c1fdc11]{bottom:1rem;right:1rem;left:1rem}}.base64-converter[data-v-cca3f7c1]{width:100%;height:100%;display:flex;flex-direction:column;background:var(--bg-primary);color:var(--text-primary);overflow:hidden}.converter-content[data-v-cca3f7c1]{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:2rem;max-width:1200px;margin:0 auto;width:100%}.converter-section[data-v-cca3f7c1]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.75rem;padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.section-header[data-v-cca3f7c1]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.section-header h3[data-v-cca3f7c1]{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0}.section-info[data-v-cca3f7c1]{display:flex;align-items:center;gap:.5rem}.info-text[data-v-cca3f7c1]{font-size:.875rem;color:var(--text-secondary);padding:.25rem .75rem;background:var(--bg-tertiary);border-radius:.375rem}.text-converter-container[data-v-cca3f7c1]{display:flex;flex-direction:column;gap:1.5rem}.input-output-grid[data-v-cca3f7c1]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.input-section[data-v-cca3f7c1],.output-section[data-v-cca3f7c1]{display:flex;flex-direction:column;gap:.75rem}.section-title[data-v-cca3f7c1]{display:flex;align-items:center;justify-content:space-between;font-size:.875rem;font-weight:500;color:var(--text-primary)}.section-actions[data-v-cca3f7c1]{display:flex;gap:.5rem}.action-btn-small[data-v-cca3f7c1]{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:.375rem;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.action-btn-small[data-v-cca3f7c1]:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.text-input[data-v-cca3f7c1],.text-output[data-v-cca3f7c1]{width:100%;height:200px;padding:.75rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:.5rem;color:var(--text-primary);font-size:.875rem;font-family:Courier New,monospace;resize:vertical;min-height:150px}.text-input[data-v-cca3f7c1]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-color-alpha)}.text-output[data-v-cca3f7c1]{background:var(--bg-quaternary)}.input-info[data-v-cca3f7c1],.output-info[data-v-cca3f7c1]{display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-secondary)}.input-info span[data-v-cca3f7c1],.output-info span[data-v-cca3f7c1]{padding:.25rem .5rem;background:var(--bg-tertiary);border-radius:.25rem}.converter-actions[data-v-cca3f7c1]{display:flex;gap:.75rem;justify-content:center}.converter-options[data-v-cca3f7c1]{display:flex;justify-content:center;margin:1rem 0}.option-checkbox[data-v-cca3f7c1]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem;color:var(--text-primary)}.option-checkbox input[type=checkbox][data-v-cca3f7c1]{width:1rem;height:1rem;accent-color:var(--primary-color);cursor:pointer}.option-checkbox .checkmark[data-v-cca3f7c1]{user-select:none}.convert-btn[data-v-cca3f7c1]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:1px solid var(--border-color);border-radius:.5rem;cursor:pointer;transition:all .2s ease;font-size:.875rem;font-weight:500}.convert-btn.encode[data-v-cca3f7c1]{background:var(--success-color);color:#fff;border-color:var(--success-color)}.convert-btn.encode[data-v-cca3f7c1]:hover{background:var(--success-color-dark);border-color:var(--success-color-dark)}.convert-btn.decode[data-v-cca3f7c1]{background:var(--warning-color);color:#fff;border-color:var(--warning-color)}.convert-btn.decode[data-v-cca3f7c1]:hover{background:var(--warning-color-dark);border-color:var(--warning-color-dark)}.swap-btn[data-v-cca3f7c1]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:.5rem;color:var(--text-primary);cursor:pointer;transition:all .2s ease;font-size:.875rem;font-weight:500}.swap-btn[data-v-cca3f7c1]:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.file-converter-container[data-v-cca3f7c1]{display:flex;flex-direction:column;gap:1.5rem}.file-upload-area[data-v-cca3f7c1]{border:2px dashed var(--border-color);border-radius:.75rem;padding:2rem;text-align:center;transition:all .2s ease;cursor:pointer}.file-upload-area[data-v-cca3f7c1]:hover{border-color:var(--primary-color);background:var(--primary-color-alpha)}.file-input[data-v-cca3f7c1]{display:none}.upload-content[data-v-cca3f7c1]{display:flex;flex-direction:column;align-items:center;gap:1rem;color:var(--text-secondary)}.upload-content svg[data-v-cca3f7c1]{color:var(--text-tertiary)}.upload-text[data-v-cca3f7c1]{font-size:1rem;font-weight:500;color:var(--text-primary);margin:0}.upload-hint[data-v-cca3f7c1]{font-size:.875rem;color:var(--text-secondary);margin:0}.file-info[data-v-cca3f7c1]{display:flex;flex-direction:column;gap:1rem;padding:1rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:.5rem}.file-details[data-v-cca3f7c1]{display:flex;align-items:center;gap:1rem}.file-icon[data-v-cca3f7c1]{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;background:var(--primary-color-alpha);border-radius:.5rem;color:var(--primary-color)}.file-meta[data-v-cca3f7c1]{flex:1;display:flex;flex-direction:column;gap:.25rem}.file-name[data-v-cca3f7c1]{font-size:.875rem;font-weight:500;color:var(--text-primary)}.file-size[data-v-cca3f7c1],.file-type[data-v-cca3f7c1]{font-size:.75rem;color:var(--text-secondary)}.remove-file-btn[data-v-cca3f7c1]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:var(--error-color);color:#fff;border:none;border-radius:.375rem;cursor:pointer;transition:all .2s ease}.remove-file-btn[data-v-cca3f7c1]:hover{background:var(--error-color-dark)}.file-actions[data-v-cca3f7c1]{display:flex;gap:.75rem}.file-action-btn[data-v-cca3f7c1]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--primary-color);color:#fff;border:none;border-radius:.5rem;cursor:pointer;transition:all .2s ease;font-size:.875rem;font-weight:500}.file-action-btn[data-v-cca3f7c1]:hover:not(:disabled){background:var(--primary-color-dark)}.file-action-btn[data-v-cca3f7c1]:disabled{opacity:.6;cursor:not-allowed}.file-result[data-v-cca3f7c1]{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:.75rem;padding:1.5rem}.result-header[data-v-cca3f7c1]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.result-header h4[data-v-cca3f7c1]{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0}.result-actions[data-v-cca3f7c1]{display:flex;gap:.5rem}.file-result-text[data-v-cca3f7c1]{width:100%;height:150px;padding:.75rem;background:var(--bg-quaternary);border:1px solid var(--border-color);border-radius:.5rem;color:var(--text-primary);font-size:.75rem;font-family:Courier New,monospace;resize:vertical;min-height:100px}.result-info[data-v-cca3f7c1]{display:flex;justify-content:space-between;margin-top:.75rem;font-size:.75rem;color:var(--text-secondary)}.result-info span[data-v-cca3f7c1]{padding:.25rem .5rem;background:var(--bg-secondary);border-radius:.25rem}@media(max-width:768px){.converter-content[data-v-cca3f7c1]{padding:1rem;gap:1.5rem}.converter-section[data-v-cca3f7c1]{padding:1rem}.input-output-grid[data-v-cca3f7c1]{grid-template-columns:1fr}.converter-actions[data-v-cca3f7c1]{flex-direction:column}.file-details[data-v-cca3f7c1]{flex-direction:column;align-items:flex-start;gap:.75rem}.file-actions[data-v-cca3f7c1]{flex-direction:column}.text-input[data-v-cca3f7c1],.text-output[data-v-cca3f7c1],.file-result-text[data-v-cca3f7c1]{height:150px}}.url-converter[data-v-3286a662]{width:100%;height:100%;display:flex;flex-direction:column;background:var(--bg-primary);color:var(--text-primary);overflow:hidden}.converter-content[data-v-3286a662]{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:2rem;max-width:1200px;margin:0 auto;width:100%}.converter-section[data-v-3286a662]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.75rem;padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.section-header[data-v-3286a662]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.section-header h3[data-v-3286a662]{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0}.section-info[data-v-3286a662]{display:flex;align-items:center;gap:.5rem}.info-text[data-v-3286a662]{font-size:.875rem;color:var(--text-secondary);padding:.25rem .75rem;background:var(--bg-tertiary);border-radius:.375rem}.url-converter-container[data-v-3286a662]{display:flex;flex-direction:column;gap:1.5rem}.input-output-grid[data-v-3286a662]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.input-section[data-v-3286a662],.output-section[data-v-3286a662]{display:flex;flex-direction:column;gap:.75rem}.section-title[data-v-3286a662]{display:flex;align-items:center;justify-content:space-between;font-size:.875rem;font-weight:500;color:var(--text-primary)}.section-actions[data-v-3286a662]{display:flex;gap:.5rem}.action-btn-small[data-v-3286a662]{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:.375rem;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.action-btn-small[data-v-3286a662]:hover:not(:disabled){background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.action-btn-small[data-v-3286a662]:disabled{opacity:.5;cursor:not-allowed}.text-input[data-v-3286a662],.text-output[data-v-3286a662]{width:100%;height:200px;padding:.75rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:.5rem;color:var(--text-primary);font-size:.875rem;font-family:Courier New,monospace;resize:vertical;min-height:150px}.text-input[data-v-3286a662]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-color-alpha)}.text-output[data-v-3286a662]{background:var(--bg-quaternary)}.input-info[data-v-3286a662],.output-info[data-v-3286a662]{display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-secondary)}.char-count[data-v-3286a662]{padding:.25rem .5rem;background:var(--bg-tertiary);border-radius:.25rem}.url-valid[data-v-3286a662]{padding:.25rem .5rem;border-radius:.25rem;font-weight:500}.url-valid.valid[data-v-3286a662]{background:var(--success-color);color:#fff}.url-valid.invalid[data-v-3286a662]{background:var(--error-color);color:#fff}.url-valid[data-v-3286a662]:not(.valid):not(.invalid){background:var(--warning-color);color:#fff}.converter-actions[data-v-3286a662]{display:flex;gap:.75rem;justify-content:center}.convert-btn[data-v-3286a662]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:1px solid var(--border-color);border-radius:.5rem;cursor:pointer;transition:all .2s ease;font-size:.875rem;font-weight:500}.convert-btn.encode[data-v-3286a662]{background:var(--success-color);color:#fff;border-color:var(--success-color)}.convert-btn.encode[data-v-3286a662]:hover{background:var(--success-color-dark);border-color:var(--success-color-dark)}.convert-btn.decode[data-v-3286a662]{background:var(--warning-color);color:#fff;border-color:var(--warning-color)}.convert-btn.decode[data-v-3286a662]:hover{background:var(--warning-color-dark);border-color:var(--warning-color-dark)}.swap-btn[data-v-3286a662]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:.5rem;color:var(--text-primary);cursor:pointer;transition:all .2s ease;font-size:.875rem;font-weight:500}.swap-btn[data-v-3286a662]:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.url-parser-container[data-v-3286a662]{display:flex;flex-direction:column;gap:1.5rem}.parser-input[data-v-3286a662]{display:flex;flex-direction:column;gap:.5rem}.parser-input label[data-v-3286a662]{font-size:.875rem;font-weight:500;color:var(--text-primary)}.input-with-button[data-v-3286a662]{display:flex;gap:.75rem}.url-input[data-v-3286a662]{flex:1;padding:.75rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:.5rem;color:var(--text-primary);font-size:.875rem}.url-input[data-v-3286a662]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-color-alpha)}.parse-btn[data-v-3286a662]{padding:.75rem 1.5rem;background:var(--primary-color);color:#fff;border:none;border-radius:.5rem;cursor:pointer;transition:all .2s ease;font-size:.875rem;font-weight:500}.parse-btn[data-v-3286a662]:hover{background:var(--primary-color-dark)}.url-components[data-v-3286a662]{display:flex;flex-direction:column;gap:1.5rem}.component-grid[data-v-3286a662]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.component-item[data-v-3286a662]{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:.5rem}.component-item label[data-v-3286a662]{font-size:.75rem;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.component-value[data-v-3286a662]{font-size:.875rem;color:var(--text-primary);font-family:Courier New,monospace;word-break:break-all}.url-params[data-v-3286a662]{display:flex;flex-direction:column;gap:1rem}.params-header[data-v-3286a662]{display:flex;align-items:center;justify-content:space-between}.params-header h4[data-v-3286a662]{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0}.copy-params-btn[data-v-3286a662]{padding:.5rem 1rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:.375rem;color:var(--text-primary);cursor:pointer;transition:all .2s ease;font-size:.75rem}.copy-params-btn[data-v-3286a662]:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.params-list[data-v-3286a662]{display:flex;flex-direction:column;gap:.5rem}.param-item[data-v-3286a662]{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:.375rem}.param-key[data-v-3286a662]{font-weight:500;color:var(--primary-color);font-family:Courier New,monospace}.param-separator[data-v-3286a662]{color:var(--text-secondary)}.param-value[data-v-3286a662]{flex:1;color:var(--text-primary);font-family:Courier New,monospace;word-break:break-all}.copy-param-btn[data-v-3286a662]{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.25rem;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.copy-param-btn[data-v-3286a662]:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.char-reference[data-v-3286a662]{display:flex;flex-direction:column;gap:1rem}.char-grid[data-v-3286a662]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.75rem}.char-item[data-v-3286a662]{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.75rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:.5rem;cursor:pointer;transition:all .2s ease}.char-item[data-v-3286a662]:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color);transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--primary-rgb),.2)}.char-original[data-v-3286a662]{font-size:1.25rem;font-weight:600;font-family:Courier New,monospace}.char-encoded[data-v-3286a662]{font-size:.75rem;font-family:Courier New,monospace;color:var(--text-secondary)}.char-item:hover .char-encoded[data-v-3286a662]{color:#fffc}.char-description[data-v-3286a662]{font-size:.625rem;color:var(--text-tertiary);text-align:center}.char-item:hover .char-description[data-v-3286a662]{color:#ffffffb3}@media(max-width:768px){.converter-content[data-v-3286a662]{padding:1rem;gap:1.5rem}.converter-section[data-v-3286a662]{padding:1rem}.input-output-grid[data-v-3286a662]{grid-template-columns:1fr}.converter-actions[data-v-3286a662],.input-with-button[data-v-3286a662]{flex-direction:column}.component-grid[data-v-3286a662]{grid-template-columns:1fr}.char-grid[data-v-3286a662]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.params-header[data-v-3286a662]{flex-direction:column;align-items:stretch;gap:.5rem}.text-input[data-v-3286a662],.text-output[data-v-3286a662]{height:150px}}.hash-generator[data-v-fc6b1e31]{width:100%;height:100%;display:flex;flex-direction:column;background:var(--bg-primary);color:var(--text-primary);overflow:hidden}.generator-content[data-v-fc6b1e31]{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:2rem;max-width:1400px;margin:0 auto;width:100%}.generator-section[data-v-fc6b1e31]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.75rem;padding:1.5rem}.section-header[data-v-fc6b1e31]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.section-header h3[data-v-fc6b1e31]{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0}.section-info[data-v-fc6b1e31]{display:flex;align-items:center;gap:.5rem}.info-text[data-v-fc6b1e31]{font-size:.875rem;color:var(--text-secondary);padding:.25rem .75rem;background:var(--bg-tertiary);border-radius:.375rem}.text-hash-container[data-v-fc6b1e31]{display:grid;grid-template-columns:1fr 1.2fr;gap:2rem;align-items:start}.input-section[data-v-fc6b1e31]{display:flex;flex-direction:column;gap:.75rem;height:fit-content;position:sticky;top:0}.input-header[data-v-fc6b1e31]{display:flex;align-items:center;justify-content:space-between}.input-header label[data-v-fc6b1e31]{font-size:.875rem;font-weight:500;color:var(--text-primary)}.input-actions[data-v-fc6b1e31]{display:flex;gap:.5rem}.action-btn-small[data-v-fc6b1e31]{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:.375rem;color:var(--text-primary);cursor:pointer;transition:all .2s ease;font-weight:500}.action-btn-small[data-v-fc6b1e31]:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color);transform:translateY(-1px);box-shadow:var(--shadow-md)}.case-text[data-v-fc6b1e31]{font-size:.75rem;font-weight:600;font-family:monospace}.text-input[data-v-fc6b1e31]{width:100%;height:300px;padding:1rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:.75rem;color:var(--text-primary);font-size:.875rem;font-family:Courier New,monospace;resize:vertical;min-height:200px;transition:all .2s ease}.text-input[data-v-fc6b1e31]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-color-alpha)}.input-info[data-v-fc6b1e31]{display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-secondary);margin-top:.5rem}.char-count[data-v-fc6b1e31],.byte-count[data-v-fc6b1e31]{padding:.25rem .75rem;background:var(--bg-tertiary);border-radius:.375rem;border:1px solid var(--border-color)}.hash-results[data-v-fc6b1e31]{display:flex;flex-direction:column;gap:1rem}.results-title[data-v-fc6b1e31]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.5rem}.results-title h4[data-v-fc6b1e31]{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0}.results-divider[data-v-fc6b1e31]{height:2px;background:linear-gradient(to right,var(--primary-color),var(--primary-color-alpha),transparent);border-radius:1px}.hash-grid[data-v-fc6b1e31]{display:flex;flex-direction:column;gap:.75rem}.hash-result-item[data-v-fc6b1e31]{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:.75rem;padding:1rem}.hash-header[data-v-fc6b1e31]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:.75rem}.hash-info[data-v-fc6b1e31]{display:flex;flex-direction:column;gap:.375rem;flex:1}.hash-type[data-v-fc6b1e31]{font-size:.875rem;font-weight:700;color:var(--primary-color);background:var(--primary-color-alpha);padding:.25rem .625rem;border-radius:.375rem;display:inline-block;width:fit-content}.hash-description[data-v-fc6b1e31]{font-size:.75rem;color:var(--text-secondary);line-height:1.4}.hash-actions[data-v-fc6b1e31]{display:flex;gap:.5rem;flex-shrink:0}.copy-hash-btn[data-v-fc6b1e31]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.5rem;color:var(--text-primary);cursor:pointer;transition:all .2s ease}.copy-hash-btn[data-v-fc6b1e31]:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color);transform:scale(1.05)}.hash-value[data-v-fc6b1e31]{font-family:Courier New,monospace;font-size:.8rem;color:var(--text-primary);background:var(--bg-secondary);padding:.75rem;border-radius:.5rem;word-break:break-all;margin-bottom:.75rem;min-height:2.5rem;display:flex;align-items:center;line-height:1.4;border:1px solid var(--border-color);position:relative}.hash-value[data-v-fc6b1e31]:empty:before{content:"请输入文本";color:var(--text-secondary);font-style:italic}.hash-meta[data-v-fc6b1e31]{display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-secondary)}.hash-length[data-v-fc6b1e31],.hash-format[data-v-fc6b1e31]{padding:.25rem .5rem;background:var(--bg-secondary);border-radius:.25rem;border:1px solid var(--border-color);font-weight:500}.file-hash-container[data-v-fc6b1e31]{display:flex;flex-direction:column;gap:1.5rem}.file-upload-area[data-v-fc6b1e31]{position:relative;border:2px dashed var(--border-color);border-radius:.75rem;padding:2rem;text-align:center;transition:all .2s ease;cursor:pointer}.file-upload-area[data-v-fc6b1e31]:hover{border-color:var(--primary-color);background:var(--primary-color-alpha)}.file-input[data-v-fc6b1e31]{position:absolute;opacity:0;pointer-events:none}.upload-content[data-v-fc6b1e31]{display:flex;flex-direction:column;align-items:center;gap:1rem}.upload-content svg[data-v-fc6b1e31]{color:var(--text-secondary)}.upload-text[data-v-fc6b1e31]{font-size:1rem;font-weight:500;color:var(--text-primary);margin:0}.upload-hint[data-v-fc6b1e31]{font-size:.875rem;color:var(--text-secondary);margin:0}.file-info[data-v-fc6b1e31]{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:.75rem;padding:1.5rem}.file-details[data-v-fc6b1e31]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.file-icon[data-v-fc6b1e31]{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;background:var(--primary-color-alpha);border-radius:.5rem;color:var(--primary-color)}.file-meta[data-v-fc6b1e31]{flex:1;display:flex;flex-direction:column;gap:.25rem}.file-name[data-v-fc6b1e31]{font-size:.875rem;font-weight:600;color:var(--text-primary)}.file-size[data-v-fc6b1e31],.file-type[data-v-fc6b1e31]{font-size:.75rem;color:var(--text-secondary)}.remove-file-btn[data-v-fc6b1e31]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:var(--error-color);color:#fff;border:none;border-radius:.375rem;cursor:pointer;transition:all .2s ease}.remove-file-btn[data-v-fc6b1e31]:hover{background:var(--error-color-dark);transform:translateY(-1px);box-shadow:var(--shadow-md)}.file-actions[data-v-fc6b1e31]{display:flex;gap:.75rem;margin-bottom:1rem}.file-action-btn[data-v-fc6b1e31]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--primary-color);color:#fff;border:none;border-radius:.5rem;cursor:pointer;transition:all .2s ease;font-size:.875rem;font-weight:500}.file-action-btn[data-v-fc6b1e31]:hover:not(:disabled){background:var(--primary-color-dark);transform:translateY(-1px);box-shadow:var(--shadow-md)}.file-action-btn[data-v-fc6b1e31]:disabled{opacity:.6;cursor:not-allowed}.file-hash-results[data-v-fc6b1e31]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.75rem;padding:1rem}.results-header[data-v-fc6b1e31]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.results-header h4[data-v-fc6b1e31]{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0}.export-results-btn[data-v-fc6b1e31]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:.375rem;color:var(--text-primary);cursor:pointer;transition:all .2s ease}.export-results-btn[data-v-fc6b1e31]:hover{background:var(--success-color);color:#fff;border-color:var(--success-color)}.file-hash-list[data-v-fc6b1e31]{display:flex;flex-direction:column;gap:.75rem}.file-hash-item[data-v-fc6b1e31]{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:.5rem;padding:.75rem}.file-hash-header[data-v-fc6b1e31]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem}.file-hash-type[data-v-fc6b1e31]{font-size:.875rem;font-weight:600;color:var(--text-primary)}.copy-file-hash-btn[data-v-fc6b1e31]{display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.25rem;color:var(--text-primary);cursor:pointer;transition:all .2s ease}.copy-file-hash-btn[data-v-fc6b1e31]:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.file-hash-value[data-v-fc6b1e31]{font-family:Courier New,monospace;font-size:.75rem;color:var(--text-primary);word-break:break-all}.hash-verify-container[data-v-fc6b1e31]{display:flex;flex-direction:column;gap:1.5rem}.verify-form[data-v-fc6b1e31]{display:grid;grid-template-columns:2fr 1fr 2fr;gap:1rem}.verify-input-group[data-v-fc6b1e31]{display:flex;flex-direction:column;gap:.5rem}.verify-input-group label[data-v-fc6b1e31]{font-size:.875rem;font-weight:500;color:var(--text-primary)}.verify-input[data-v-fc6b1e31]{height:140px;padding:.75rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:.5rem;color:var(--text-primary);font-size:.875rem;font-family:Courier New,monospace;resize:vertical;min-height:100px}.verify-input[data-v-fc6b1e31]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-color-alpha)}.hash-type-select[data-v-fc6b1e31],.expected-hash-input[data-v-fc6b1e31]{padding:.75rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:.5rem;color:var(--text-primary);font-size:.875rem}.hash-type-select[data-v-fc6b1e31]:focus,.expected-hash-input[data-v-fc6b1e31]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-color-alpha)}.expected-hash-input[data-v-fc6b1e31]{font-family:Courier New,monospace}.verify-result[data-v-fc6b1e31]{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:.75rem;padding:1.5rem}.verify-result-header[data-v-fc6b1e31]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.verify-result-header h4[data-v-fc6b1e31]{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0}.verify-status[data-v-fc6b1e31]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500}.verify-status.match[data-v-fc6b1e31]{background:var(--success-color-alpha);color:var(--success-color)}.verify-status.mismatch[data-v-fc6b1e31]{background:var(--error-color-alpha);color:var(--error-color)}.verify-details[data-v-fc6b1e31]{display:flex;flex-direction:column;gap:.75rem}.verify-detail-item[data-v-fc6b1e31]{display:flex;align-items:center;gap:1rem}.verify-label[data-v-fc6b1e31]{font-size:.875rem;font-weight:500;color:var(--text-primary);min-width:5rem}.verify-value[data-v-fc6b1e31]{flex:1;font-family:Courier New,monospace;font-size:.75rem;padding:.5rem;border-radius:.375rem;word-break:break-all}.verify-value.computed[data-v-fc6b1e31]{background:var(--bg-secondary);color:var(--text-primary)}.verify-value.expected[data-v-fc6b1e31]{background:var(--bg-secondary);color:var(--text-secondary)}.algorithm-info[data-v-fc6b1e31]{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:.75rem;padding:1.5rem}.algorithm-grid[data-v-fc6b1e31]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem}.algorithm-card[data-v-fc6b1e31]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.75rem;padding:1.25rem;transition:all .2s ease}.algorithm-card[data-v-fc6b1e31]:hover{border-color:var(--primary-color);box-shadow:0 4px 12px var(--primary-color-alpha);transform:translateY(-2px)}.algorithm-header[data-v-fc6b1e31]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.algorithm-header h4[data-v-fc6b1e31]{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0}.algorithm-length[data-v-fc6b1e31]{font-size:.75rem;color:var(--primary-color);background:var(--primary-color-alpha);padding:.25rem .5rem;border-radius:.375rem;font-weight:500}.algorithm-description[data-v-fc6b1e31]{font-size:.875rem;color:var(--text-secondary);line-height:1.5;margin-bottom:1rem}.algorithm-features[data-v-fc6b1e31]{display:flex;flex-direction:column;gap:.75rem}.feature-item[data-v-fc6b1e31]{display:flex;align-items:center;gap:.75rem}.feature-label[data-v-fc6b1e31]{font-size:.75rem;font-weight:500;color:var(--text-primary);min-width:3rem}.security-level[data-v-fc6b1e31],.speed-level[data-v-fc6b1e31]{display:flex;align-items:center;gap:.5rem;flex:1}.security-bar[data-v-fc6b1e31],.speed-bar[data-v-fc6b1e31]{height:.25rem;border-radius:.125rem;flex:1;max-width:4rem}.security-level.low .security-bar[data-v-fc6b1e31]{background:var(--error-color)}.security-level.medium .security-bar[data-v-fc6b1e31]{background:var(--warning-color)}.security-level.high .security-bar[data-v-fc6b1e31]{background:var(--success-color)}.security-level.very-high .security-bar[data-v-fc6b1e31]{background:var(--primary-color)}.speed-level.high .speed-bar[data-v-fc6b1e31]{background:var(--success-color)}.speed-level.medium .speed-bar[data-v-fc6b1e31]{background:var(--warning-color)}.security-level span[data-v-fc6b1e31],.speed-level span[data-v-fc6b1e31]{font-size:.75rem;color:var(--text-secondary)}.feature-value[data-v-fc6b1e31]{font-size:.75rem;color:var(--text-secondary);flex:1}@media(max-width:1200px){.text-hash-container[data-v-fc6b1e31]{grid-template-columns:1fr 1fr;gap:1.5rem}}@media(max-width:1024px){.generator-content[data-v-fc6b1e31]{padding:1.25rem;gap:1.5rem}.text-hash-container[data-v-fc6b1e31]{grid-template-columns:1fr;gap:1.5rem}.input-section[data-v-fc6b1e31]{position:static}.text-input[data-v-fc6b1e31]{height:200px}.hash-grid[data-v-fc6b1e31]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.hash-result-item[data-v-fc6b1e31]{padding:1rem}}@media(max-width:768px){.generator-content[data-v-fc6b1e31]{padding:1rem;gap:1.25rem}.generator-section[data-v-fc6b1e31]{padding:1rem}.text-hash-container[data-v-fc6b1e31]{grid-template-columns:1fr;gap:1rem}.hash-grid[data-v-fc6b1e31]{grid-template-columns:1fr;gap:.75rem}.hash-result-item[data-v-fc6b1e31]{padding:.875rem}.hash-header[data-v-fc6b1e31]{flex-direction:column;align-items:flex-start;gap:.75rem}.hash-actions[data-v-fc6b1e31]{align-self:flex-end}.text-input[data-v-fc6b1e31]{height:150px;min-height:100px}.verify-form[data-v-fc6b1e31]{grid-template-columns:1fr;gap:1rem}.algorithm-grid[data-v-fc6b1e31]{grid-template-columns:1fr}.file-details[data-v-fc6b1e31]{flex-direction:column;align-items:flex-start;gap:.75rem}.file-actions[data-v-fc6b1e31]{flex-direction:column}.verify-detail-item[data-v-fc6b1e31]{flex-direction:column;align-items:flex-start;gap:.5rem}.verify-label[data-v-fc6b1e31]{min-width:auto}}@media(max-width:480px){.generator-content[data-v-fc6b1e31]{padding:.75rem;gap:1rem}.generator-section[data-v-fc6b1e31],.hash-result-item[data-v-fc6b1e31]{padding:.75rem}.hash-type[data-v-fc6b1e31]{font-size:.875rem;padding:.25rem .5rem}.hash-value[data-v-fc6b1e31]{padding:.75rem;font-size:.75rem}.input-info[data-v-fc6b1e31]{flex-direction:column;gap:.5rem}}.password-generator[data-v-4c5f2a98]{width:100%;height:100%;display:flex;flex-direction:column;background:var(--bg-primary);color:var(--text-primary);overflow:hidden}.generator-content[data-v-4c5f2a98]{flex:1;padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:20px;max-width:1000px;margin:0 auto;width:100%}.generator-section[data-v-4c5f2a98]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:16px}.section-header[data-v-4c5f2a98]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.section-header h3[data-v-4c5f2a98]{font-size:18px;font-weight:600;color:var(--text-primary);margin:0}.section-info[data-v-4c5f2a98]{display:flex;align-items:center;gap:8px}.info-text[data-v-4c5f2a98]{font-size:14px;color:var(--text-secondary)}.password-strength[data-v-4c5f2a98]{display:flex;align-items:center;gap:12px}.strength-indicator[data-v-4c5f2a98]{width:100px;height:8px;background:var(--bg-tertiary);border-radius:4px;overflow:hidden}.strength-bar[data-v-4c5f2a98]{height:100%;transition:all .3s ease;border-radius:4px}.password-strength.very-weak .strength-bar[data-v-4c5f2a98]{background:var(--error-color)}.password-strength.weak .strength-bar[data-v-4c5f2a98]{background:#ff6b35}.password-strength.medium .strength-bar[data-v-4c5f2a98]{background:var(--warning-color)}.password-strength.strong .strength-bar[data-v-4c5f2a98]{background:#4ade80}.password-strength.very-strong .strength-bar[data-v-4c5f2a98]{background:var(--success-color)}.strength-text[data-v-4c5f2a98]{font-size:14px;font-weight:500}.password-strength.very-weak .strength-text[data-v-4c5f2a98]{color:var(--error-color)}.password-strength.weak .strength-text[data-v-4c5f2a98]{color:#ff6b35}.password-strength.medium .strength-text[data-v-4c5f2a98]{color:var(--warning-color)}.password-strength.strong .strength-text[data-v-4c5f2a98]{color:#4ade80}.password-strength.very-strong .strength-text[data-v-4c5f2a98]{color:var(--success-color)}.password-settings[data-v-4c5f2a98],.settings-grid[data-v-4c5f2a98]{display:flex;flex-direction:column;gap:20px}.setting-group[data-v-4c5f2a98]{display:flex;flex-direction:column;gap:12px}.setting-label[data-v-4c5f2a98]{font-size:16px;font-weight:600;color:var(--text-primary)}.length-controls[data-v-4c5f2a98]{display:flex;align-items:center;gap:16px}.length-slider[data-v-4c5f2a98]{flex:1;height:6px;background:var(--bg-tertiary);border-radius:3px;outline:none;-webkit-appearance:none;appearance:none}.length-slider[data-v-4c5f2a98]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;background:var(--primary-color);border-radius:50%;cursor:pointer}.length-slider[data-v-4c5f2a98]::-moz-range-thumb{width:20px;height:20px;background:var(--primary-color);border-radius:50%;cursor:pointer;border:none}.length-input[data-v-4c5f2a98]{width:80px;padding:8px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);text-align:center;font-size:14px}.length-input[data-v-4c5f2a98]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-color-alpha)}.character-options[data-v-4c5f2a98]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:8px}.checkbox-label[data-v-4c5f2a98]{display:flex;align-items:flex-start;gap:8px;cursor:pointer;padding:8px 12px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;transition:all .2s ease}.checkbox-label[data-v-4c5f2a98]:hover{border-color:var(--primary-color);background:var(--primary-color-alpha)}.checkbox-label input[type=checkbox][data-v-4c5f2a98]{margin:0;transform:scale(1.2);flex-shrink:0}.checkbox-content[data-v-4c5f2a98]{display:flex;flex-direction:column;gap:2px;flex:1}.checkbox-text[data-v-4c5f2a98]{font-size:13px;font-weight:500;color:var(--text-primary)}.character-preview[data-v-4c5f2a98]{font-size:11px;color:var(--text-secondary);font-family:Courier New,monospace;word-break:break-all;line-height:1.2}.quick-presets h4[data-v-4c5f2a98]{font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 16px}.preset-buttons[data-v-4c5f2a98]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px}.preset-btn[data-v-4c5f2a98]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:16px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;transition:all .2s ease;text-align:center}.preset-btn[data-v-4c5f2a98]:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color);transform:translateY(-2px);box-shadow:var(--shadow-md)}.preset-name[data-v-4c5f2a98]{font-size:14px;font-weight:600}.preset-desc[data-v-4c5f2a98]{font-size:12px;opacity:.8}.password-result[data-v-4c5f2a98]{display:flex;flex-direction:column;gap:16px}.password-display[data-v-4c5f2a98]{display:flex;align-items:center;gap:12px;background:var(--bg-tertiary);border:2px solid var(--border-color);border-radius:8px;padding:16px;transition:all .2s ease}.password-display[data-v-4c5f2a98]:hover{border-color:var(--primary-color);box-shadow:0 4px 12px var(--primary-color-alpha)}.password-value[data-v-4c5f2a98]{flex:1;font-family:Courier New,monospace;font-size:18px;font-weight:600;color:var(--text-primary);word-break:break-all;line-height:1.5;min-height:1.5em}.password-value.password-hidden[data-v-4c5f2a98]{letter-spacing:.2em}.password-actions[data-v-4c5f2a98]{display:flex;gap:8px}.password-action-btn[data-v-4c5f2a98]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;transition:all .2s ease}.password-action-btn[data-v-4c5f2a98]:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color);transform:translateY(-1px);box-shadow:var(--shadow-md)}.password-info[data-v-4c5f2a98]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.info-item[data-v-4c5f2a98]{display:flex;flex-direction:column;gap:4px;padding:16px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;text-align:center}.info-label[data-v-4c5f2a98]{font-size:12px;color:var(--text-secondary);font-weight:500}.info-value[data-v-4c5f2a98]{font-size:16px;color:var(--text-primary);font-weight:600}.batch-generator[data-v-4c5f2a98]{display:flex;flex-direction:column;gap:16px}.batch-controls[data-v-4c5f2a98]{display:flex;align-items:end;gap:16px}.batch-input-group[data-v-4c5f2a98]{display:flex;flex-direction:column;gap:8px}.batch-input-group label[data-v-4c5f2a98]{font-size:14px;font-weight:500;color:var(--text-primary)}.batch-count-input[data-v-4c5f2a98]{width:100px;padding:12px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);text-align:center;font-size:14px}.batch-count-input[data-v-4c5f2a98]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-color-alpha)}.batch-generate-btn[data-v-4c5f2a98],.batch-export-btn[data-v-4c5f2a98]{display:flex;align-items:center;gap:8px;padding:12px 24px;border:none;border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:14px;font-weight:500}.batch-generate-btn[data-v-4c5f2a98]{background:var(--primary-color);color:#fff}.batch-generate-btn[data-v-4c5f2a98]:hover{background:var(--primary-color-dark);transform:translateY(-1px);box-shadow:var(--shadow-md)}.batch-export-btn[data-v-4c5f2a98]{background:var(--success-color);color:#fff}.batch-export-btn[data-v-4c5f2a98]:hover:not(:disabled){background:var(--success-color-dark);transform:translateY(-1px);box-shadow:var(--shadow-md)}.batch-export-btn[data-v-4c5f2a98]:disabled{opacity:.5;cursor:not-allowed}.batch-results[data-v-4c5f2a98]{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;padding:16px}.batch-header[data-v-4c5f2a98]{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.batch-header h4[data-v-4c5f2a98]{font-size:16px;font-weight:600;color:var(--text-primary);margin:0}.clear-batch-btn[data-v-4c5f2a98]{display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--error-color);color:#fff;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:14px}.clear-batch-btn[data-v-4c5f2a98]:hover{background:var(--error-color-dark)}.batch-password-list[data-v-4c5f2a98]{max-height:300px;overflow-y:auto;margin-bottom:16px}.batch-password-item[data-v-4c5f2a98]{display:flex;align-items:center;gap:16px;padding:12px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;margin-bottom:8px}.batch-password-index[data-v-4c5f2a98]{font-size:14px;color:var(--text-secondary);font-weight:500;min-width:32px}.batch-password-value[data-v-4c5f2a98]{flex:1;font-family:Courier New,monospace;font-size:14px;color:var(--text-primary);word-break:break-all}.batch-password-value.password-hidden[data-v-4c5f2a98]{letter-spacing:.1em}.copy-batch-password-btn[data-v-4c5f2a98]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-primary);cursor:pointer;transition:all .2s ease}.copy-batch-password-btn[data-v-4c5f2a98]:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.batch-actions[data-v-4c5f2a98]{display:flex;gap:12px;justify-content:center}.toggle-batch-visibility-btn[data-v-4c5f2a98],.copy-all-btn[data-v-4c5f2a98]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);cursor:pointer;transition:all .2s ease;font-size:14px;font-weight:500}.toggle-batch-visibility-btn[data-v-4c5f2a98]:hover,.copy-all-btn[data-v-4c5f2a98]:hover{background:var(--bg-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}.security-tips[data-v-4c5f2a98]{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:8px;padding:16px}.tips-grid[data-v-4c5f2a98]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.tip-card[data-v-4c5f2a98]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;padding:16px;text-align:center;transition:all .2s ease}.tip-card[data-v-4c5f2a98]:hover{border-color:var(--primary-color);box-shadow:0 4px 12px var(--primary-color-alpha);transform:translateY(-2px)}.tip-icon[data-v-4c5f2a98]{font-size:32px;margin-bottom:12px}.tip-card h4[data-v-4c5f2a98]{font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 12px}.tip-card p[data-v-4c5f2a98]{font-size:14px;color:var(--text-secondary);line-height:1.5;margin:0}@media(max-width:768px){.generator-content[data-v-4c5f2a98]{padding:16px;gap:24px}.generator-section[data-v-4c5f2a98]{padding:16px}.character-options[data-v-4c5f2a98]{grid-template-columns:1fr}.settings-grid[data-v-4c5f2a98]{flex-direction:column}.length-controls[data-v-4c5f2a98]{flex-direction:column;align-items:stretch}.preset-buttons[data-v-4c5f2a98]{grid-template-columns:repeat(2,1fr)}.password-display[data-v-4c5f2a98]{flex-direction:column;align-items:stretch;gap:16px}.password-actions[data-v-4c5f2a98]{justify-content:center}.batch-controls[data-v-4c5f2a98]{flex-direction:column;align-items:stretch}.batch-actions[data-v-4c5f2a98]{flex-direction:column}.tips-grid[data-v-4c5f2a98]{grid-template-columns:1fr}}.rsa-generator[data-v-ed31dbfb]{width:100%;height:100%;display:flex;flex-direction:column;background:var(--bg-primary);color:var(--text-primary);overflow:hidden}.generator-content[data-v-ed31dbfb]{flex:1;padding:1.5rem;overflow-y:auto;display:flex;flex-direction:column;gap:2rem;max-width:1000px;margin:0 auto;width:100%}.generator-section[data-v-ed31dbfb]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.75rem;padding:1.5rem}.section-header[data-v-ed31dbfb]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.section-header h3[data-v-ed31dbfb]{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0}.section-info[data-v-ed31dbfb]{display:flex;align-items:center;gap:.5rem}.info-text[data-v-ed31dbfb]{font-size:.875rem;color:var(--text-secondary);padding:.25rem .75rem;background:var(--bg-tertiary);border-radius:.375rem}.key-config[data-v-ed31dbfb]{display:flex;flex-direction:column;gap:1.5rem}.config-row[data-v-ed31dbfb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.config-group[data-v-ed31dbfb]{display:flex;flex-direction:column;gap:.5rem}.config-group label[data-v-ed31dbfb]{font-size:.875rem;font-weight:500;color:var(--text-primary)}.key-size-select[data-v-ed31dbfb],.format-select[data-v-ed31dbfb],.usage-select[data-v-ed31dbfb]{padding:.75rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:.5rem;color:var(--text-primary);font-size:.875rem}.key-size-select[data-v-ed31dbfb]:focus,.format-select[data-v-ed31dbfb]:focus,.usage-select[data-v-ed31dbfb]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-color-alpha)}.password-label[data-v-ed31dbfb]{display:flex;align-items:center;gap:.5rem;cursor:pointer;user-select:none}.password-checkbox[data-v-ed31dbfb]{width:1rem;height:1rem;accent-color:var(--primary-color)}.password-input-container[data-v-ed31dbfb]{position:relative;display:flex;align-items:center}.password-input-container.disabled[data-v-ed31dbfb]{opacity:.5}.password-input[data-v-ed31dbfb]{flex:1;padding:.75rem 3rem .75rem .75rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:.5rem;color:var(--text-primary);font-size:.875rem}.password-input[data-v-ed31dbfb]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-color-alpha)}.password-input[data-v-ed31dbfb]:disabled{cursor:not-allowed;opacity:.6}.password-toggle-btn[data-v-ed31dbfb]{position:absolute;right:.5rem;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;border-radius:.25rem;transition:all .2s ease}.password-toggle-btn[data-v-ed31dbfb]:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.password-toggle-btn[data-v-ed31dbfb]:disabled{cursor:not-allowed;opacity:.4}.password-hint[data-v-ed31dbfb]{margin-top:.25rem}.hint-text[data-v-ed31dbfb]{font-size:.75rem;color:var(--text-secondary);font-style:italic}.password-strength[data-v-ed31dbfb]{display:flex;flex-direction:column;gap:.5rem}.password-strength.disabled[data-v-ed31dbfb]{opacity:.5}.strength-bar[data-v-ed31dbfb]{height:.25rem;background:var(--bg-tertiary);border-radius:.125rem;overflow:hidden}.strength-fill[data-v-ed31dbfb]{height:100%;transition:all .3s ease;border-radius:.125rem}.strength-fill.weak[data-v-ed31dbfb]{background:var(--error-color)}.strength-fill.medium[data-v-ed31dbfb]{background:var(--warning-color)}.strength-fill.strong[data-v-ed31dbfb]{background:var(--success-color)}.strength-fill.very-strong[data-v-ed31dbfb]{background:var(--primary-color)}.strength-text[data-v-ed31dbfb]{font-size:.75rem;font-weight:500}.strength-text.weak[data-v-ed31dbfb]{color:var(--error-color)}.strength-text.medium[data-v-ed31dbfb]{color:var(--warning-color)}.strength-text.strong[data-v-ed31dbfb]{color:var(--success-color)}.strength-text.very-strong[data-v-ed31dbfb]{color:var(--primary-color)}.generate-actions[data-v-ed31dbfb]{display:flex;gap:1rem}.generate-btn[data-v-ed31dbfb],.quick-generate-btn[data-v-ed31dbfb]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border:none;border-radius:.5rem;cursor:pointer;transition:all .2s ease;font-size:.875rem;font-weight:500}.generate-btn[data-v-ed31dbfb]{background:var(--primary-color);color:#fff}.generate-btn[data-v-ed31dbfb]:hover:not(:disabled){background:var(--primary-color-dark);transform:translateY(-1px);box-shadow:var(--shadow-md)}.generate-btn[data-v-ed31dbfb]:disabled{opacity:.6;cursor:not-allowed}.quick-generate-btn[data-v-ed31dbfb]{background:var(--success-color);color:#fff}.quick-generate-btn[data-v-ed31dbfb]:hover:not(:disabled){background:var(--success-color-dark);transform:translateY(-1px);box-shadow:var(--shadow-md)}.quick-generate-btn[data-v-ed31dbfb]:disabled{opacity:.6;cursor:not-allowed}.key-results[data-v-ed31dbfb]{display:flex;flex-direction:column;gap:1.5rem}.key-result-container[data-v-ed31dbfb]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;width:100%}.key-result-item[data-v-ed31dbfb]{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:.75rem;padding:1.5rem;transition:all .2s ease}.key-result-item[data-v-ed31dbfb]:hover{border-color:var(--primary-color);box-shadow:0 4px 12px var(--primary-color-alpha)}.key-header[data-v-ed31dbfb]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.key-info[data-v-ed31dbfb]{display:flex;flex-direction:column;gap:.25rem}.key-type-container[data-v-ed31dbfb]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.key-type[data-v-ed31dbfb]{font-size:1rem;font-weight:600;color:var(--primary-color);background:var(--primary-color-alpha);padding:.25rem .5rem;border-radius:.375rem;display:inline-block;width:fit-content}.password-protected-badge[data-v-ed31dbfb]{display:flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:500;color:var(--success-color);background:var(--success-color-alpha);padding:.2rem .4rem;border-radius:.25rem}.key-description[data-v-ed31dbfb]{font-size:.75rem;color:var(--text-secondary)}.key-actions[data-v-ed31dbfb]{display:flex;gap:.5rem}.copy-key-btn[data-v-ed31dbfb],.download-key-btn[data-v-ed31dbfb]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.375rem;color:var(--text-primary);cursor:pointer;transition:all .2s ease}.copy-key-btn[data-v-ed31dbfb]:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.download-key-btn[data-v-ed31dbfb]:hover{background:var(--success-color);color:#fff;border-color:var(--success-color)}.key-value[data-v-ed31dbfb]{font-family:Courier New,monospace;font-size:.75rem;color:var(--text-primary);background:var(--bg-secondary);padding:1rem;border-radius:.5rem;word-break:break-all;margin-bottom:1rem;min-height:10rem;max-height:14rem;overflow-y:auto;line-height:1.4;white-space:pre-wrap;position:relative}.key-value.private-key.blurred[data-v-ed31dbfb]{filter:blur(4px);user-select:none}.privacy-overlay[data-v-ed31dbfb]{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0000001a;cursor:pointer;gap:.5rem;color:var(--text-secondary);font-size:.875rem;font-weight:500}.privacy-overlay[data-v-ed31dbfb]:hover{background:#0003}.key-meta[data-v-ed31dbfb]{display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-secondary)}.key-length[data-v-ed31dbfb],.key-format[data-v-ed31dbfb]{padding:.25rem .5rem;background:var(--bg-secondary);border-radius:.25rem}.key-verify-container[data-v-ed31dbfb]{display:flex;flex-direction:column;gap:1.5rem}.verify-form[data-v-ed31dbfb]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.verify-input-group[data-v-ed31dbfb]{display:flex;flex-direction:column;gap:.5rem}.verify-input-group label[data-v-ed31dbfb]{font-size:.875rem;font-weight:500;color:var(--text-primary)}.verify-input[data-v-ed31dbfb]{height:120px;padding:.75rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:.5rem;color:var(--text-primary);font-size:.75rem;font-family:Courier New,monospace;resize:vertical;min-height:80px}.verify-input[data-v-ed31dbfb]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-color-alpha)}.verify-result[data-v-ed31dbfb]{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:.75rem;padding:1.5rem}.verify-result-header[data-v-ed31dbfb]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.verify-result-header h4[data-v-ed31dbfb]{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0}.verify-status[data-v-ed31dbfb]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:.5rem;font-size:.875rem;font-weight:500}.verify-status.valid[data-v-ed31dbfb]{background:var(--success-color-alpha);color:var(--success-color)}.verify-status.invalid[data-v-ed31dbfb]{background:var(--error-color-alpha);color:var(--error-color)}.verify-details[data-v-ed31dbfb]{display:flex;flex-direction:column;gap:.75rem}.verify-detail-item[data-v-ed31dbfb]{display:flex;align-items:center;gap:1rem}.verify-label[data-v-ed31dbfb]{font-size:.875rem;font-weight:500;color:var(--text-primary);min-width:5rem}.verify-value[data-v-ed31dbfb]{font-size:.875rem;padding:.25rem .5rem;border-radius:.25rem}.verify-value.valid[data-v-ed31dbfb]{background:var(--success-color-alpha);color:var(--success-color)}.verify-value.invalid[data-v-ed31dbfb]{background:var(--error-color-alpha);color:var(--error-color)}.algorithm-info[data-v-ed31dbfb]{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:.75rem;padding:1.5rem}.algorithm-grid[data-v-ed31dbfb]{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.algorithm-card[data-v-ed31dbfb]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.5rem;padding:1rem;transition:all .2s ease}.algorithm-card[data-v-ed31dbfb]:hover{border-color:var(--primary-color);box-shadow:0 4px 12px var(--primary-color-alpha);transform:translateY(-2px)}.algorithm-header[data-v-ed31dbfb]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.algorithm-header h4[data-v-ed31dbfb]{font-size:.875rem;font-weight:600;color:var(--text-primary);margin:0}.algorithm-icon[data-v-ed31dbfb]{font-size:1.25rem}.algorithm-description[data-v-ed31dbfb]{font-size:.875rem;color:var(--text-secondary);line-height:1.5;margin-bottom:1rem}.algorithm-features[data-v-ed31dbfb]{display:flex;flex-direction:column;gap:.5rem}.feature-item[data-v-ed31dbfb]{display:flex;align-items:flex-start;gap:.5rem}.feature-bullet[data-v-ed31dbfb]{color:var(--primary-color);font-weight:700;margin-top:.1rem}.feature-text[data-v-ed31dbfb]{font-size:.75rem;color:var(--text-secondary);line-height:1.4}@media(max-width:1024px){.config-row[data-v-ed31dbfb],.verify-form[data-v-ed31dbfb],.algorithm-grid[data-v-ed31dbfb],.key-result-container[data-v-ed31dbfb]{grid-template-columns:1fr}}@media(max-width:768px){.generator-content[data-v-ed31dbfb]{padding:1rem;gap:1.5rem}.generator-section[data-v-ed31dbfb]{padding:1rem}.generate-actions[data-v-ed31dbfb]{flex-direction:column}.key-header[data-v-ed31dbfb]{flex-direction:column;align-items:flex-start;gap:1rem}.verify-detail-item[data-v-ed31dbfb]{flex-direction:column;align-items:flex-start;gap:.5rem}.verify-label[data-v-ed31dbfb]{min-width:auto}}.code-formatter[data-v-6adabe92]{width:100%;height:100dvh;height:calc(100vh - 60px);display:flex;flex-direction:column;background:var(--bg-primary);color:var(--text-primary);overflow:hidden}.language-selector[data-v-6adabe92]{display:flex;align-items:center;gap:.5rem}.language-select[data-v-6adabe92]{padding:.5rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:.375rem;color:var(--text-primary);font-size:.875rem}.formatter-content[data-v-6adabe92]{flex:1;display:flex;flex-direction:column;padding:0 1rem 1rem;overflow-y:auto;min-height:0}.main-workspace[data-v-6adabe92]{flex:1;display:grid;grid-template-columns:1fr 1px 1fr;gap:1rem;margin-bottom:1rem;overflow:hidden;min-height:400px}.input-section[data-v-6adabe92],.output-section[data-v-6adabe92]{display:flex;flex-direction:column;overflow:hidden}.divider[data-v-6adabe92]{background:var(--border-color)}.section-header[data-v-6adabe92]{display:flex;align-items:center;justify-content:space-between;padding:.25rem 0;border-bottom:1px solid var(--border-color);margin-bottom:.5rem;flex-shrink:0;height:48px}.section-header h3[data-v-6adabe92]{font-size:.75rem;font-weight:600;margin:0;color:var(--text-primary)}.header-right[data-v-6adabe92]{display:flex;align-items:center;gap:.75rem}.operation-buttons[data-v-6adabe92]{display:flex;align-items:center;border:1px solid var(--border-color);border-radius:.375rem;overflow:hidden;height:32px}.operation-btn[data-v-6adabe92]{padding:0 .75rem;border:none;background:var(--bg-primary);color:var(--text-primary);cursor:pointer;font-size:.75rem;font-weight:500;transition:all .2s ease;border-right:1px solid var(--border-color);height:100%;display:flex;align-items:center;justify-content:center}.operation-btn[data-v-6adabe92]:last-child{border-right:none}.operation-btn[data-v-6adabe92]:disabled{opacity:.5;cursor:not-allowed}.operation-btn[data-v-6adabe92]:hover:not(:disabled){background:var(--bg-secondary)}.format-btn[data-v-6adabe92]:hover:not(:disabled){background:var(--primary-color);color:#fff}.minify-btn[data-v-6adabe92]:hover:not(:disabled){background:var(--success-color);color:#fff}.validate-btn[data-v-6adabe92]:hover:not(:disabled){background:var(--error-color);color:#fff}.import-btn[data-v-6adabe92]{padding:0 .75rem;height:32px;border:1px solid var(--border-color);border-radius:.375rem;background:var(--bg-primary);color:var(--text-primary);cursor:pointer;font-size:.75rem;font-weight:500;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.import-btn[data-v-6adabe92]:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.code-editor[data-v-6adabe92]{flex:1;position:relative;background:var(--bg-primary);border:none;border-radius:0;overflow:hidden}.code-input[data-v-6adabe92],.code-output[data-v-6adabe92]{width:100%;height:100%;padding:1rem 1rem 1rem 3rem;background:transparent;border:none;color:var(--text-primary);font-size:.875rem;font-family:JetBrains Mono,Fira Code,Courier New,monospace;line-height:1.5;resize:none;outline:none;tab-size:4}.line-numbers[data-v-6adabe92]{position:absolute;top:0;left:0;width:2.5rem;height:100%;background:var(--bg-tertiary);border-right:1px solid var(--border-color);padding:1rem .5rem;font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:.75rem;line-height:1.5;color:var(--text-secondary);user-select:none;overflow:hidden}.line-number[data-v-6adabe92]{text-align:right;padding-right:.5rem;height:1.3em}.empty-output[data-v-6adabe92]{height:100%;display:flex;align-items:center;justify-content:center;background:var(--bg-primary)}.empty-content[data-v-6adabe92]{text-align:center;padding:2rem;max-width:280px}.empty-icon[data-v-6adabe92]{margin-bottom:1rem;opacity:.5;color:var(--text-secondary)}.empty-content h4[data-v-6adabe92]{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem}.empty-content p[data-v-6adabe92]{font-size:.875rem;color:var(--text-secondary);margin:0;line-height:1.4}.section-footer[data-v-6adabe92]{padding:.5rem 0;border-top:1px solid var(--border-color);margin-top:.5rem;flex-shrink:0}.stats-info[data-v-6adabe92]{display:flex;gap:1rem;flex-wrap:wrap}.stat-item[data-v-6adabe92]{font-size:.75rem;color:var(--text-secondary);font-weight:500}.stat-item.compression[data-v-6adabe92]{color:var(--success-color);font-weight:600}.config-section[data-v-6adabe92]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.config-section label[data-v-6adabe92]{font-size:.75rem;font-weight:500;color:var(--text-primary);white-space:nowrap}.config-select[data-v-6adabe92]{padding:.25rem .375rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:.25rem;color:var(--text-primary);font-size:.75rem}.feature-description[data-v-6adabe92]{padding:.75rem 1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.5rem;margin-top:.5rem;flex-shrink:0}.description-content[data-v-6adabe92]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.feature-item[data-v-6adabe92]{font-size:.75rem;color:var(--text-secondary);line-height:1.4}.feature-item strong[data-v-6adabe92]{color:var(--text-primary);font-weight:600}@media(max-width:1024px){.main-workspace[data-v-6adabe92]{grid-template-columns:1fr;grid-template-rows:1fr 1px 1fr;gap:.5rem;min-height:300px}.divider[data-v-6adabe92]{height:1px;width:100%}.toolbar[data-v-6adabe92]{flex-direction:column;gap:1rem;align-items:stretch}.operation-buttons[data-v-6adabe92]{justify-content:center}.description-content[data-v-6adabe92]{grid-template-columns:repeat(2,1fr);gap:.75rem}}@media(max-width:768px){.formatter-content[data-v-6adabe92]{padding:.5rem}.formatter-header[data-v-6adabe92]{flex-direction:column;gap:1rem;align-items:stretch;padding:1rem}.main-workspace[data-v-6adabe92]{min-height:250px}.operation-buttons[data-v-6adabe92]{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}.config-section[data-v-6adabe92]{justify-content:center;flex-wrap:wrap}.description-content[data-v-6adabe92]{grid-template-columns:1fr;gap:.5rem}}.qr-generator[data-v-b0808a99]{width:100%;height:100%;display:flex;flex-direction:column;background:var(--bg-primary)}.tool-header[data-v-b0808a99]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border-color);background:var(--bg-secondary)}.header-left[data-v-b0808a99]{display:flex;align-items:center;gap:16px}.back-button[data-v-b0808a99]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:var(--transition);font-size:14px}.back-button[data-v-b0808a99]:hover{background:var(--border-color);color:var(--text-primary)}.title-section h2[data-v-b0808a99]{margin:0;font-size:20px;font-weight:600;color:var(--text-primary)}.title-section p[data-v-b0808a99]{margin:4px 0 0;color:var(--text-secondary);font-size:14px}.header-actions[data-v-b0808a99]{display:flex;align-items:center;gap:8px}.type-button-group[data-v-b0808a99]{display:flex;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-sm);overflow:hidden}.type-button[data-v-b0808a99]{display:flex;align-items:center;justify-content:center;padding:4px 8px;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;transition:var(--transition);font-size:11px;border-right:1px solid var(--border-color);min-width:40px;height:28px}.type-button[data-v-b0808a99]:last-child{border-right:none}.type-button[data-v-b0808a99]:hover{background:var(--bg-secondary);color:var(--text-primary)}.type-button.active[data-v-b0808a99]{background:var(--primary-color);color:#fff}.type-button .type-name[data-v-b0808a99]{font-size:10px;font-weight:500}.action-divider[data-v-b0808a99]{width:1px;height:24px;background:var(--border-color)}.action-btn[data-v-b0808a99]{width:36px;height:36px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition)}.action-btn[data-v-b0808a99]:hover{background:var(--border-color);color:var(--text-primary)}.generator-content[data-v-b0808a99]{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border-color);min-height:500px;height:calc(100vh - 100px)}.input-section[data-v-b0808a99],.preview-section[data-v-b0808a99]{background:var(--bg-primary);display:flex;flex-direction:column;height:100%;min-height:500px;overflow:hidden}.section-header[data-v-b0808a99]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-color);background:var(--bg-secondary);min-height:60px;box-sizing:border-box;flex-shrink:0}.section-header h3[data-v-b0808a99]{margin:0;font-size:15px;font-weight:600;color:var(--text-primary)}.header-spacer[data-v-b0808a99]{width:0;height:32px;display:flex;align-items:center}.preview-actions[data-v-b0808a99]{display:flex;gap:8px;align-items:center;height:32px}.download-btn[data-v-b0808a99],.copy-btn[data-v-b0808a99]{display:flex;align-items:center;gap:4px;padding:4px 8px;background:var(--primary-color);color:#fff;border:1px solid var(--primary-color);border-radius:var(--radius-sm);font-size:11px;font-weight:500;cursor:pointer;transition:var(--transition);height:26px}.download-btn[data-v-b0808a99]:hover:not(:disabled){background:var(--primary-color-dark, #4f46e5)}.copy-btn[data-v-b0808a99]{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--border-color)}.copy-btn[data-v-b0808a99]:hover:not(:disabled){background:var(--border-color)}.download-btn[data-v-b0808a99]:disabled,.copy-btn[data-v-b0808a99]:disabled{opacity:.5;cursor:not-allowed}.content-input[data-v-b0808a99]{flex:1;padding:16px 20px;overflow-y:auto;min-height:200px;max-height:calc(100vh - 400px)}.section-label[data-v-b0808a99]{display:block;margin-bottom:8px;font-size:13px;font-weight:600;color:var(--text-primary)}.input-form[data-v-b0808a99]{height:100%;display:flex;flex-direction:column;min-height:200px}.content-textarea[data-v-b0808a99]{flex:1;min-height:120px;max-height:200px;padding:12px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-primary);font-size:14px;font-family:inherit;line-height:1.5;resize:vertical;transition:var(--transition);box-sizing:border-box}.content-textarea[data-v-b0808a99]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #6366f11a}.content-input-field[data-v-b0808a99],.content-select[data-v-b0808a99]{width:100%;padding:12px 16px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-primary);font-size:14px;transition:var(--transition);box-sizing:border-box}.content-input-field[data-v-b0808a99]:focus,.content-select[data-v-b0808a99]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #6366f11a}.form-field[data-v-b0808a99]{margin-bottom:10px;width:100%}.field-label[data-v-b0808a99]{display:block;margin-bottom:4px;font-size:12px;font-weight:500;color:var(--text-primary)}.style-panel[data-v-b0808a99]{padding:12px 20px;border-top:1px solid var(--border-color);background:var(--bg-secondary);flex-shrink:0;max-height:200px;overflow-y:auto}.settings-grid[data-v-b0808a99]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.setting-item[data-v-b0808a99]{display:flex;flex-direction:column;gap:4px}.setting-label[data-v-b0808a99]{font-size:11px;font-weight:500;color:var(--text-secondary)}.setting-control[data-v-b0808a99]{padding:4px 6px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-primary);font-size:11px;cursor:pointer;height:26px}.color-picker[data-v-b0808a99]{width:100%;height:26px;border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer}.logo-section[data-v-b0808a99]{border-top:1px solid var(--border-color);padding-top:10px}.logo-controls[data-v-b0808a99]{margin-top:4px}.logo-upload-btn[data-v-b0808a99]{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;padding:6px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;transition:var(--transition);font-size:10px;height:28px}.logo-upload-btn[data-v-b0808a99]:hover{background:var(--border-color)}.logo-preview[data-v-b0808a99]{display:flex;align-items:center;gap:6px;padding:4px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);height:28px}.logo-img[data-v-b0808a99]{width:20px;height:20px;object-fit:contain;border-radius:var(--radius-sm);background:#fff}.logo-remove-btn[data-v-b0808a99]{background:var(--error-color, #ef4444);border:none;color:#fff;cursor:pointer;padding:2px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:var(--transition);margin-left:auto;width:16px;height:16px}.logo-remove-btn[data-v-b0808a99]:hover{background:#dc2626}.logo-size-control[data-v-b0808a99]{margin-top:8px}.logo-size-label[data-v-b0808a99]{display:block;font-size:10px;color:var(--text-secondary);margin-bottom:4px}.logo-slider[data-v-b0808a99]{width:100%;height:3px;background:var(--bg-tertiary);border-radius:2px;outline:none;cursor:pointer}.logo-slider[data-v-b0808a99]::-webkit-slider-thumb{appearance:none;width:10px;height:10px;background:var(--primary-color);border-radius:50%;cursor:pointer}.logo-slider[data-v-b0808a99]::-moz-range-thumb{width:10px;height:10px;background:var(--primary-color);border-radius:50%;cursor:pointer;border:none}.preview-container[data-v-b0808a99]{flex:1;display:flex;align-items:center;justify-content:center;padding:40px;min-height:0}.qr-preview[data-v-b0808a99]{display:flex;flex-direction:column;align-items:center;gap:20px}.qr-image[data-v-b0808a99]{max-width:100%;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.qr-info[data-v-b0808a99]{text-align:center}.qr-content[data-v-b0808a99]{margin:0 0 4px;font-size:14px;color:var(--text-primary);font-weight:500;word-break:break-all;max-width:300px}.qr-size[data-v-b0808a99]{margin:0;font-size:12px;color:var(--text-muted)}.preview-placeholder[data-v-b0808a99]{display:flex;flex-direction:column;align-items:center;gap:16px;color:var(--text-muted);text-align:center}.preview-placeholder svg[data-v-b0808a99]{opacity:.5}.preview-placeholder h4[data-v-b0808a99]{margin:0;font-size:16px;color:var(--text-secondary)}.preview-placeholder p[data-v-b0808a99]{margin:0;font-size:14px}.message[data-v-b0808a99]{position:absolute;bottom:20px;right:20px;padding:12px 16px;border-radius:var(--radius-md);font-size:14px;font-weight:500;box-shadow:var(--shadow-lg);z-index:100;animation:slideUp-b0808a99 .3s ease-out}.message.success[data-v-b0808a99]{background:#10b981;color:#fff}.message.error[data-v-b0808a99]{background:#ef4444;color:#fff}@keyframes slideUp-b0808a99{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.generator-content[data-v-b0808a99]{grid-template-columns:1fr;grid-template-rows:auto 1fr}.tool-header[data-v-b0808a99]{flex-direction:column;gap:12px;align-items:stretch;padding:16px}.type-tabs[data-v-b0808a99]{grid-template-columns:repeat(4,1fr)}.section-header[data-v-b0808a99],.input-group[data-v-b0808a99],.form-container[data-v-b0808a99],.style-settings[data-v-b0808a99]{padding:16px 20px}}.qr-generator[data-v-97236b15]{width:100%;height:100%;display:flex;flex-direction:column;background:var(--bg-primary)}.generator-content[data-v-97236b15]{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border-color);min-height:0}.input-section[data-v-97236b15],.preview-section[data-v-97236b15]{background:var(--bg-primary);display:flex;flex-direction:column;overflow:hidden;position:relative}.input-section[data-v-97236b15]{overflow-y:auto;padding-bottom:20px;width:100%;max-width:100%;box-sizing:border-box}.section-header[data-v-97236b15]{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid var(--border-color);background:var(--bg-secondary);flex-shrink:0;height:52px;box-sizing:border-box}.section-header h3[data-v-97236b15]{margin:0;font-size:15px;font-weight:600;color:var(--text-primary)}.type-selector[data-v-97236b15]{display:flex;gap:0;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:4px;overflow:hidden;height:26px}.type-btn[data-v-97236b15]{display:flex;align-items:center;gap:2px;padding:0 6px;background:transparent;border:none;border-right:1px solid var(--border-color);color:var(--text-secondary);cursor:pointer;transition:all .2s ease;font-size:9px;white-space:nowrap;flex-shrink:0;height:26px}.type-btn[data-v-97236b15]:last-child{border-right:none}.type-btn[data-v-97236b15]:hover{background:var(--bg-hover);color:var(--text-primary)}.type-btn.active[data-v-97236b15]{background:var(--primary-color);color:#fff}.type-icon[data-v-97236b15]{font-size:16px}.type-name[data-v-97236b15]{font-size:10px;font-weight:500}.content-area[data-v-97236b15]{padding:20px;overflow:visible;margin-bottom:16px}.input-form[data-v-97236b15]{height:100%;display:flex;flex-direction:column;gap:16px}.form-label[data-v-97236b15]{display:block;margin-bottom:6px;font-size:14px;font-weight:500;color:var(--text-primary)}.form-textarea[data-v-97236b15],.form-input[data-v-97236b15],.form-select[data-v-97236b15]{width:100%;padding:10px 12px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-secondary);color:var(--text-primary);font-size:14px;transition:all .2s ease}.form-textarea[data-v-97236b15]{min-height:120px;resize:vertical}.form-textarea[data-v-97236b15]:focus,.form-input[data-v-97236b15]:focus,.form-select[data-v-97236b15]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-color-alpha)}.form-group[data-v-97236b15]{display:flex;flex-direction:column;gap:4px}.input-form .form-group[data-v-97236b15]:last-child{margin-bottom:0}.input-form .map-selector[data-v-97236b15]{margin-top:-4px}.map-selector[data-v-97236b15]{margin:0}.map-header[data-v-97236b15]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.map-controls[data-v-97236b15]{display:flex;gap:6px;align-items:center}.search-wrapper[data-v-97236b15]{position:relative;flex:1}.location-format-wrapper[data-v-97236b15]{margin-left:8px;flex-shrink:0}.format-select[data-v-97236b15]{padding:8px 12px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-secondary);color:var(--text-primary);font-size:13px;min-width:100px;height:36px;box-sizing:border-box}.search-input[data-v-97236b15]{flex:1;padding:8px 12px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-secondary);color:var(--text-primary);font-size:13px;width:100%}.suggestions-dropdown[data-v-97236b15]{position:absolute;top:100%;left:0;right:0;background:var(--bg-primary);border:1px solid var(--border-color);border-top:none;border-radius:0 0 6px 6px;max-height:200px;overflow-y:auto;z-index:1000;box-shadow:0 4px 12px #0000001a}.suggestion-item[data-v-97236b15]{padding:8px 12px;cursor:pointer;border-bottom:1px solid var(--border-color);transition:background-color .2s ease}.suggestion-item[data-v-97236b15]:last-child{border-bottom:none}.suggestion-item[data-v-97236b15]:hover{background:var(--bg-hover)}.suggestion-title[data-v-97236b15]{font-size:13px;font-weight:500;color:var(--text-primary);margin-bottom:2px}.suggestion-address[data-v-97236b15]{font-size:11px;color:var(--text-secondary)}.search-btn[data-v-97236b15],.location-btn[data-v-97236b15]{padding:8px 12px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:6px;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;font-size:12px}.search-btn[data-v-97236b15]:hover,.location-btn[data-v-97236b15]:hover{background:var(--primary-color);color:#fff}.map-container[data-v-97236b15]{position:relative;width:100%;height:300px;border:1px solid var(--border-color);border-radius:8px;overflow:hidden;background:var(--bg-secondary)}.map-canvas[data-v-97236b15]{width:100%;height:100%}.map-loading[data-v-97236b15]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary)}.loading-text[data-v-97236b15]{font-size:13px;color:var(--text-secondary)}.location-info[data-v-97236b15]{margin-top:12px;padding:12px;background:var(--bg-tertiary);border-radius:6px;border:1px solid var(--border-color)}.location-item[data-v-97236b15]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.location-item[data-v-97236b15]:last-child{margin-bottom:0}.location-label[data-v-97236b15]{font-size:12px;color:var(--text-secondary);font-weight:500}.location-value[data-v-97236b15]{font-size:12px;color:var(--text-primary);font-family:monospace}.preview-container[data-v-97236b15]{flex:1;display:flex;align-items:center;justify-content:center;padding:40px}.qr-display[data-v-97236b15]{display:flex;flex-direction:column;align-items:center;gap:16px}.qr-wrapper[data-v-97236b15]{display:flex;align-items:center;justify-content:center;padding:16px;background:#fff;border-radius:8px;box-shadow:0 2px 12px #00000014}.qr-image[data-v-97236b15]{max-width:100%;max-height:300px;border-radius:4px}.qr-info[data-v-97236b15]{text-align:center;max-width:300px}.qr-content[data-v-97236b15]{font-size:13px;color:var(--text-primary);font-weight:500;word-break:break-all;line-height:1.3;margin-bottom:12px}.qr-stats[data-v-97236b15]{display:flex;flex-direction:column;gap:4px;margin-bottom:12px;padding:8px;background:var(--bg-tertiary);border-radius:6px;border:1px solid var(--border-color)}.stat-item[data-v-97236b15]{display:flex;justify-content:space-between;align-items:center}.stat-label[data-v-97236b15]{font-size:11px;color:var(--text-secondary);font-weight:500}.stat-value[data-v-97236b15]{font-size:11px;color:var(--text-primary);font-weight:600;font-family:monospace}.scan-tip[data-v-97236b15]{font-size:12px;color:var(--primary-color);font-weight:600;background:var(--primary-color-alpha);border:1px solid var(--primary-color);border-radius:4px;padding:6px 10px;line-height:1.3;text-align:center;white-space:nowrap;flex-shrink:0}.test-link-btn[data-v-97236b15]{padding:6px 12px;background:var(--primary-color);color:#fff;border:none;border-radius:4px;font-size:12px;cursor:pointer;transition:all .2s ease}.test-link-btn[data-v-97236b15]:hover{background:var(--primary-color-dark)}.preview-placeholder[data-v-97236b15]{display:flex;flex-direction:column;align-items:center;gap:16px;color:var(--text-secondary);text-align:center}.preview-placeholder h4[data-v-97236b15]{margin:0;font-size:16px}.preview-placeholder p[data-v-97236b15]{margin:0;font-size:13px}.settings-panel[data-v-97236b15]{padding:12px 20px 20px;margin-top:16px;border-top:1px solid var(--border-color);background:var(--bg-secondary);width:100%;box-sizing:border-box;position:relative;left:0;right:auto}.settings-panel h3[data-v-97236b15]{margin:0 0 16px;font-size:14px;font-weight:600;color:var(--text-primary)}.settings-section[data-v-97236b15]{margin-bottom:16px}.section-title[data-v-97236b15]{margin:0 0 8px;font-size:12px;font-weight:600;color:var(--text-primary);border-bottom:1px solid var(--border-color);padding-bottom:4px}.preset-grid[data-v-97236b15]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:4px}.preset-btn[data-v-97236b15]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 6px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-primary);color:var(--text-primary);cursor:pointer;transition:all .2s ease;font-size:10px}.preset-btn[data-v-97236b15]:hover{border-color:var(--primary-color);background:var(--bg-hover)}.preset-preview[data-v-97236b15]{width:24px;height:24px;border:1px solid var(--border-color);border-radius:3px;position:relative}.preset-preview.preset-classic[data-v-97236b15]{background:linear-gradient(45deg,#000 25%,transparent 25%),linear-gradient(-45deg,#000 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#000 75%),linear-gradient(-45deg,transparent 75%,#000 75%);background-size:4px 4px;background-position:0 0,0 2px,2px -2px,-2px 0px}.preset-preview.preset-modern[data-v-97236b15]{background:radial-gradient(circle,#2563eb 30%,transparent 30%);background-size:4px 4px}.preset-preview.preset-artistic[data-v-97236b15]{background:#7c3aed;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%)}.preset-preview.preset-minimal[data-v-97236b15]{background:#374151;border-radius:6px}.preset-name[data-v-97236b15]{font-size:9px;color:var(--text-secondary);text-align:center;line-height:1}.style-grid[data-v-97236b15]{display:flex;flex-direction:column;gap:8px}.style-row[data-v-97236b15]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.style-item[data-v-97236b15]{display:flex;flex-direction:column;gap:4px}.style-label[data-v-97236b15]{font-size:11px;font-weight:500;color:var(--text-primary)}.color-picker-wrapper[data-v-97236b15]{display:flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-primary);cursor:pointer;position:relative}.color-picker-wrapper[data-v-97236b15]:hover{border-color:var(--primary-color)}.color-preview[data-v-97236b15]{width:16px;height:16px;border-radius:2px;border:1px solid var(--border-color);cursor:pointer}.color-input-hidden[data-v-97236b15]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.style-select-wrapper[data-v-97236b15]{display:flex;align-items:center;gap:6px;padding:4px 8px;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-primary);cursor:pointer}.shape-preview[data-v-97236b15]{width:16px;height:16px;border:1px solid var(--border-color)}.shape-preview.square[data-v-97236b15]{background:#000}.eye-pattern-grid[data-v-97236b15]{display:grid;grid-template-columns:repeat(5,1fr);gap:6px;margin-top:4px}.eye-pattern-item[data-v-97236b15]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 4px;border:1px solid var(--border-color);border-radius:4px;cursor:pointer;transition:all .2s ease;background:var(--bg-primary)}.eye-pattern-item[data-v-97236b15]:hover{border-color:var(--primary-color);background:var(--bg-hover)}.eye-pattern-item.active[data-v-97236b15]{border-color:var(--primary-color);background:var(--primary-color-alpha)}.pattern-preview[data-v-97236b15]{width:20px;height:20px;border:1px solid var(--border-color);border-radius:2px;background:var(--text-primary);position:relative}.pattern-preview.pattern-normal[data-v-97236b15]{background:#000}.pattern-preview.pattern-liquid[data-v-97236b15]{background:linear-gradient(45deg,#000 25%,#333 25% 50%,#000 50% 75%,#333 75%);background-size:4px 4px}.pattern-preview.pattern-round-liquid[data-v-97236b15]{background:radial-gradient(circle,#000 30%,#333 70%)}.pattern-preview.pattern-stripe[data-v-97236b15]{background:repeating-linear-gradient(0deg,#000 0px 2px,#666 2px 4px)}.pattern-preview.pattern-horizontal[data-v-97236b15]{background:repeating-linear-gradient(0deg,#000 0px,#000 3px,transparent 3px,transparent 6px)}.pattern-preview.pattern-vertical[data-v-97236b15]{background:repeating-linear-gradient(90deg,#000 0px,#000 3px,transparent 3px,transparent 6px)}.pattern-preview.pattern-tile[data-v-97236b15]{background:linear-gradient(45deg,#000 25%,transparent 25%),linear-gradient(-45deg,#000 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#000 75%),linear-gradient(-45deg,transparent 75%,#000 75%);background-size:4px 4px;background-position:0 0,0 2px,2px -2px,-2px 0px}.pattern-preview.pattern-big-dot[data-v-97236b15]{background:radial-gradient(circle,#000 40%,transparent 40%);background-size:6px 6px}.pattern-preview.pattern-small-dot[data-v-97236b15]{background:radial-gradient(circle,#000 30%,transparent 30%);background-size:4px 4px}.pattern-preview.pattern-star[data-v-97236b15]{background:#000;clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.pattern-preview.pattern-fine-star[data-v-97236b15]{background:#000;clip-path:polygon(50% 0%,55% 40%,100% 40%,65% 65%,80% 100%,50% 80%,20% 100%,35% 65%,0% 40%,45% 40%)}.pattern-preview.pattern-grid[data-v-97236b15]{background:linear-gradient(to right,#000 1px,transparent 1px),linear-gradient(to bottom,#000 1px,transparent 1px);background-size:4px 4px}.pattern-preview.pattern-diamond[data-v-97236b15]{background:#000;clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%)}.pattern-preview.pattern-small-square[data-v-97236b15]{background:radial-gradient(circle at 25% 25%,#000 20%,transparent 20%),radial-gradient(circle at 75% 75%,#000 20%,transparent 20%);background-size:8px 8px}.pattern-preview.pattern-custom[data-v-97236b15]{background:linear-gradient(45deg,var(--primary-color),var(--primary-color-dark))}.pattern-name[data-v-97236b15]{font-size:9px;color:var(--text-secondary);text-align:center;line-height:1}.shape-preview.dot-square[data-v-97236b15]{background:#000}.shape-preview.dot-circle[data-v-97236b15]{background:#000;border-radius:50%}.shape-preview.dot-rounded[data-v-97236b15]{background:#000;border-radius:3px}.shape-preview.dot-horizontal[data-v-97236b15]{background:repeating-linear-gradient(0deg,#000 0px,#000 2px,transparent 2px,transparent 4px)}.shape-preview.dot-vertical[data-v-97236b15]{background:repeating-linear-gradient(90deg,#000 0px,#000 2px,transparent 2px,transparent 4px)}.shape-preview.dot-diamond[data-v-97236b15]{background:#000;transform:rotate(45deg)}.shape-preview.eye-square[data-v-97236b15]{background:#000;position:relative}.shape-preview.eye-square[data-v-97236b15]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:6px;background:#fff}.shape-preview.eye-circle[data-v-97236b15]{background:#000;border-radius:50%;position:relative}.shape-preview.eye-circle[data-v-97236b15]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:6px;background:#fff;border-radius:50%}.shape-preview.eye-rounded[data-v-97236b15]{background:#000;border-radius:3px;position:relative}.shape-preview.eye-rounded[data-v-97236b15]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:6px;background:#fff;border-radius:1px}.shape-preview.eye-leaf[data-v-97236b15]{background:#000;border-radius:50% 0;position:relative}.shape-preview.eye-leaf[data-v-97236b15]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:6px;background:#fff;border-radius:50% 0}.eye-color-options[data-v-97236b15]{display:flex;gap:12px}.eye-color-option[data-v-97236b15]{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:11px}.eye-color-option input[type=radio][data-v-97236b15]{display:none}.checkmark[data-v-97236b15]{width:12px;height:12px;border:1px solid var(--border-color);border-radius:50%;position:relative}.eye-color-option input[type=radio]:checked+.checkmark[data-v-97236b15]{background:var(--primary-color);border-color:var(--primary-color)}.eye-color-option input[type=radio]:checked+.checkmark[data-v-97236b15]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:4px;height:4px;background:#fff;border-radius:50%}.style-item.full-width[data-v-97236b15]{grid-column:1 / -1}.style-select[data-v-97236b15],.style-input[data-v-97236b15]{padding:4px 6px;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-primary);color:var(--text-primary);font-size:11px}.full-width-select[data-v-97236b15]{width:100%;padding:6px 8px;font-size:12px}.logo-controls[data-v-97236b15]{display:flex;flex-direction:column;gap:8px}.logo-upload-btn[data-v-97236b15]{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:4px;color:var(--text-primary);cursor:pointer;transition:all .2s ease;font-size:11px}.logo-upload-btn[data-v-97236b15]:hover{background:var(--bg-hover);border-color:var(--primary-color)}.logo-preview[data-v-97236b15]{display:flex;align-items:center;gap:8px;padding:6px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:4px}.logo-image[data-v-97236b15]{width:20px;height:20px;object-fit:contain;border-radius:2px;background:#fff}.logo-info[data-v-97236b15]{flex:1;display:flex;align-items:center;justify-content:space-between}.logo-name[data-v-97236b15]{font-size:10px;color:var(--text-primary);font-weight:500}.logo-remove-btn[data-v-97236b15]{padding:2px 6px;background:var(--error-color);color:#fff;border:none;border-radius:3px;font-size:9px;cursor:pointer;transition:all .2s ease}.logo-remove-btn[data-v-97236b15]:hover{background:var(--error-color-dark)}.logo-size-control[data-v-97236b15]{margin-top:6px}.logo-size-label[data-v-97236b15]{display:block;font-size:10px;color:var(--text-secondary);margin-bottom:4px}.logo-slider[data-v-97236b15]{width:100%;height:3px;background:var(--bg-primary);border-radius:2px;outline:none;cursor:pointer}.logo-slider[data-v-97236b15]::-webkit-slider-thumb{appearance:none;width:10px;height:10px;background:var(--primary-color);border-radius:50%;cursor:pointer}.logo-slider[data-v-97236b15]::-moz-range-thumb{width:10px;height:10px;background:var(--primary-color);border-radius:50%;cursor:pointer;border:none}.crontab-generator[data-v-c15f038a]{width:100%;height:100%;display:flex;flex-direction:column;background:var(--bg-primary)}.tool-header[data-v-c15f038a]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border-color);background:var(--bg-secondary)}.header-left[data-v-c15f038a]{display:flex;align-items:center;gap:16px}.back-button[data-v-c15f038a]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:var(--transition);font-size:14px}.back-button[data-v-c15f038a]:hover{background:var(--border-color);color:var(--text-primary)}.title-section h2[data-v-c15f038a]{margin:0;font-size:20px;font-weight:600;color:var(--text-primary)}.title-section p[data-v-c15f038a]{margin:4px 0 0;color:var(--text-secondary);font-size:14px}.header-actions[data-v-c15f038a]{display:flex;gap:8px}.action-btn[data-v-c15f038a]{width:36px;height:36px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition)}.action-btn[data-v-c15f038a]:hover{background:var(--border-color);color:var(--text-primary)}.generator-content[data-v-c15f038a]{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border-color);min-height:600px;height:calc(100vh - 120px)}.config-section[data-v-c15f038a],.result-section[data-v-c15f038a]{background:var(--bg-primary);display:flex;flex-direction:column;height:100%;overflow:hidden}.section-header[data-v-c15f038a]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border-color);background:var(--bg-secondary);min-height:72px;box-sizing:border-box}.section-header h3[data-v-c15f038a]{margin:0;font-size:16px;font-weight:600;color:var(--text-primary)}.mode-toggle[data-v-c15f038a]{display:flex;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden}.mode-btn[data-v-c15f038a]{padding:6px 12px;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;transition:var(--transition);font-size:12px;font-weight:500;border-right:1px solid var(--border-color)}.mode-btn[data-v-c15f038a]:last-child{border-right:none}.mode-btn[data-v-c15f038a]:hover{background:var(--bg-secondary);color:var(--text-primary)}.mode-btn.active[data-v-c15f038a]{background:var(--primary-color);color:#fff}.result-actions[data-v-c15f038a]{display:flex;gap:8px;align-items:center}.copy-btn[data-v-c15f038a]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--primary-color);color:#fff;border:1px solid var(--primary-color);border-radius:var(--radius-sm);font-size:12px;font-weight:500;cursor:pointer;transition:var(--transition)}.copy-btn[data-v-c15f038a]:hover:not(:disabled){background:var(--primary-color-dark, #4f46e5)}.copy-btn[data-v-c15f038a]:disabled{opacity:.5;cursor:not-allowed}.visual-config[data-v-c15f038a],.manual-config[data-v-c15f038a]{flex:1;padding:20px;overflow-y:auto}.config-grid[data-v-c15f038a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px;padding:16px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md)}.config-item[data-v-c15f038a]{display:flex;flex-direction:column;gap:8px}.config-label[data-v-c15f038a]{font-size:12px;font-weight:600;color:var(--text-primary);margin-bottom:4px}.config-select-compact[data-v-c15f038a]{padding:6px 8px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-primary);font-size:11px;cursor:pointer;width:100%}.config-input-compact[data-v-c15f038a]{padding:6px 8px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-primary);font-size:11px;width:100%}.config-input-tiny[data-v-c15f038a]{padding:4px 6px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-primary);font-size:11px;width:50px}.config-select-tiny[data-v-c15f038a]{padding:4px 6px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-primary);font-size:10px;cursor:pointer;width:40px}.interval-compact[data-v-c15f038a],.range-compact[data-v-c15f038a]{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--text-secondary)}.presets-section[data-v-c15f038a]{margin-bottom:24px}.presets-title[data-v-c15f038a]{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--text-primary)}.presets-grid[data-v-c15f038a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.preset-btn[data-v-c15f038a]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 8px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition);text-align:center}.preset-btn[data-v-c15f038a]:hover{background:var(--bg-tertiary);border-color:var(--primary-color);transform:translateY(-1px)}.preset-name[data-v-c15f038a]{font-size:12px;font-weight:600;color:var(--text-primary)}.preset-desc[data-v-c15f038a]{font-size:10px;color:var(--text-secondary);line-height:1.3}.preset-cron[data-v-c15f038a]{font-size:9px;color:var(--text-muted);font-family:monospace;background:var(--bg-tertiary);padding:2px 4px;border-radius:var(--radius-sm);margin-top:2px}.detail-config[data-v-c15f038a]{display:flex;flex-direction:column;gap:16px}.config-row[data-v-c15f038a]{display:flex;flex-direction:column;gap:8px}.config-label[data-v-c15f038a]{font-size:13px;font-weight:500;color:var(--text-primary)}.config-input-group[data-v-c15f038a]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.config-select[data-v-c15f038a]{padding:6px 10px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-primary);font-size:12px;cursor:pointer;min-width:100px}.config-input[data-v-c15f038a]{padding:6px 10px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-primary);font-size:12px;width:60px}.config-input-small[data-v-c15f038a]{padding:4px 8px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-primary);font-size:12px;width:50px}.config-select-small[data-v-c15f038a]{padding:4px 6px;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-secondary);color:var(--text-primary);font-size:11px;cursor:pointer;min-width:40px}.interval-inputs[data-v-c15f038a],.range-inputs[data-v-c15f038a]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary)}.manual-input-section[data-v-c15f038a]{display:flex;flex-direction:column;gap:12px}.cron-input-wrapper[data-v-c15f038a]{display:flex;gap:8px;align-items:center}.cron-input[data-v-c15f038a]{flex:1;padding:12px 16px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-primary);font-size:14px;font-family:monospace;transition:var(--transition)}.cron-input[data-v-c15f038a]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #6366f11a}.validate-btn[data-v-c15f038a]{width:36px;height:36px;background:var(--success-color, #10b981);border:1px solid var(--success-color, #10b981);border-radius:var(--radius-md);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition)}.validate-btn[data-v-c15f038a]:hover{background:#059669}.cron-format-help[data-v-c15f038a]{padding:8px 12px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-sm)}.format-text[data-v-c15f038a]{font-size:11px;color:var(--text-secondary)}.result-content[data-v-c15f038a]{flex:1;padding:20px;overflow-y:auto;display:flex;flex-direction:column;gap:24px}.cron-display[data-v-c15f038a]{padding:16px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md)}.cron-expression[data-v-c15f038a]{margin-bottom:12px}.cron-label[data-v-c15f038a]{font-size:13px;font-weight:500;color:var(--text-secondary)}.cron-code[data-v-c15f038a]{display:inline-block;margin-left:8px;padding:4px 8px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-family:monospace;font-size:14px;color:var(--primary-color);font-weight:600}.cron-description[data-v-c15f038a]{display:flex;align-items:flex-start;gap:8px}.desc-label[data-v-c15f038a]{font-size:13px;font-weight:500;color:var(--text-secondary);flex-shrink:0}.desc-text[data-v-c15f038a]{font-size:13px;color:var(--text-primary);line-height:1.4}.field-explanation h4[data-v-c15f038a],.next-execution h4[data-v-c15f038a]{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--text-primary)}.field-grid[data-v-c15f038a]{display:grid;grid-template-columns:1fr;gap:8px}.field-item[data-v-c15f038a]{display:grid;grid-template-columns:60px 80px 1fr;gap:12px;align-items:center;padding:8px 12px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm)}.field-name[data-v-c15f038a]{font-size:12px;font-weight:500;color:var(--text-secondary)}.field-value[data-v-c15f038a]{font-size:12px;font-family:monospace;color:var(--primary-color);font-weight:600}.field-desc[data-v-c15f038a]{font-size:11px;color:var(--text-muted)}.execution-list[data-v-c15f038a]{display:flex;flex-direction:column;gap:6px}.execution-item[data-v-c15f038a]{padding:8px 12px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm)}.execution-time[data-v-c15f038a]{font-size:12px;color:var(--text-primary);font-family:monospace}.message[data-v-c15f038a]{position:absolute;bottom:20px;right:20px;padding:12px 16px;border-radius:var(--radius-md);font-size:14px;font-weight:500;box-shadow:var(--shadow-lg);z-index:100;animation:slideUp-c15f038a .3s ease-out}.message.success[data-v-c15f038a]{background:#10b981;color:#fff}.message.error[data-v-c15f038a]{background:#ef4444;color:#fff}@keyframes slideUp-c15f038a{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.generator-content[data-v-c15f038a]{grid-template-columns:1fr;grid-template-rows:auto 1fr}.config-grid[data-v-c15f038a]{grid-template-columns:1fr;gap:12px}.presets-grid[data-v-c15f038a]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.config-input-group[data-v-c15f038a]{flex-direction:column;align-items:stretch}.field-item[data-v-c15f038a]{grid-template-columns:1fr;gap:4px;text-align:center}}@media(max-width:480px){.config-grid[data-v-c15f038a]{padding:12px}.presets-grid[data-v-c15f038a]{grid-template-columns:1fr 1fr}.preset-btn[data-v-c15f038a]{padding:8px 6px}.preset-name[data-v-c15f038a]{font-size:11px}.preset-desc[data-v-c15f038a]{font-size:9px}.preset-cron[data-v-c15f038a]{font-size:8px}}.base-converter[data-v-4dcccb5b]{width:100%;display:flex;flex-direction:column;background:var(--bg-primary);color:var(--text-primary)}.converter-content[data-v-4dcccb5b]{flex:1;display:flex;flex-direction:column;padding:24px 24px 80px;gap:24px;max-width:1000px;margin:0 auto;width:100%;min-height:calc(100vh - 80px);overflow-y:auto}.convert-section[data-v-4dcccb5b]{display:grid;grid-template-columns:1fr 1fr;gap:24px;flex-shrink:0}.input-panel[data-v-4dcccb5b],.results-panel[data-v-4dcccb5b]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden}.section-header[data-v-4dcccb5b]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);height:48px;box-sizing:border-box}.section-header h3[data-v-4dcccb5b]{margin:0;font-size:14px;font-weight:600;color:var(--text-primary)}.click-tip[data-v-4dcccb5b]{display:flex;align-items:center;gap:6px;padding:4px 8px;background:var(--primary-color-light);border:1px solid var(--primary-color);border-radius:var(--radius-sm);color:var(--primary-color);font-size:12px;font-weight:500}.click-tip svg[data-v-4dcccb5b]{flex-shrink:0}.base-selector[data-v-4dcccb5b]{display:flex;align-items:center;gap:8px}.base-select[data-v-4dcccb5b]{padding:6px 12px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:12px;min-width:140px}.input-area[data-v-4dcccb5b]{padding:20px;display:flex;flex-direction:column;gap:12px}.number-input[data-v-4dcccb5b]{width:100%;padding:12px 16px;background:var(--bg-primary);border:2px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:16px;font-family:var(--font-mono);font-weight:500;transition:var(--transition)}.number-input[data-v-4dcccb5b]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-color-light)}.input-info[data-v-4dcccb5b]{display:flex;flex-direction:column;gap:4px}.input-hint[data-v-4dcccb5b]{font-size:12px;color:var(--text-secondary);font-style:italic}.base-info[data-v-4dcccb5b]{font-size:12px;color:var(--primary-color);font-weight:500;font-family:var(--font-mono)}.examples-area[data-v-4dcccb5b]{padding:20px;border-top:1px solid var(--border-color)}.examples-header[data-v-4dcccb5b]{margin-bottom:12px}.examples-header h4[data-v-4dcccb5b]{margin:0;font-size:14px;font-weight:600;color:var(--text-primary)}.examples-grid[data-v-4dcccb5b]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.example-item[data-v-4dcccb5b]{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition)}.example-item[data-v-4dcccb5b]:hover{background:var(--bg-hover);border-color:var(--primary-color);transform:translateY(-1px)}.example-label[data-v-4dcccb5b]{font-size:12px;font-weight:600;font-family:var(--font-mono);color:var(--primary-color)}.example-desc[data-v-4dcccb5b]{font-size:10px;color:var(--text-secondary);font-weight:500}.results-list[data-v-4dcccb5b]{padding:20px;display:flex;flex-direction:column;gap:12px}.result-row[data-v-4dcccb5b]{display:flex;align-items:center;gap:16px;padding:12px;background:var(--bg-primary);border:2px solid var(--border-color);border-radius:var(--radius-md);transition:var(--transition);cursor:pointer}.result-row[data-v-4dcccb5b]:hover{background:var(--bg-hover);transform:translateY(-1px)}.result-row.active[data-v-4dcccb5b]{border-color:var(--primary-color);background:var(--primary-color-light)}.result-info[data-v-4dcccb5b]{display:flex;flex-direction:column;gap:4px;min-width:100px;flex-shrink:0}.result-label[data-v-4dcccb5b]{display:flex;align-items:center;gap:8px}.base-name[data-v-4dcccb5b]{font-size:14px;font-weight:600;color:var(--text-primary)}.base-code[data-v-4dcccb5b]{font-size:10px;font-weight:500;color:var(--text-secondary);background:var(--bg-tertiary);padding:2px 6px;border-radius:var(--radius-sm);font-family:var(--font-mono)}.active-indicator[data-v-4dcccb5b]{font-size:10px;font-weight:600;color:#fff;background:var(--primary-color);padding:2px 6px;border-radius:var(--radius-sm);font-family:var(--font-mono)}.result-desc[data-v-4dcccb5b]{font-size:10px;color:var(--text-secondary);line-height:1.3}.result-content[data-v-4dcccb5b]{flex:1;display:flex;align-items:center}.result-input[data-v-4dcccb5b]{flex:1;width:100%;padding:8px 12px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-mono);font-size:14px;font-weight:500;cursor:pointer;transition:var(--transition)}.result-input[data-v-4dcccb5b]:hover{border-color:var(--primary-color)}.result-input[data-v-4dcccb5b]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px var(--primary-color-light)}.help-section[data-v-4dcccb5b]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden;flex-shrink:0}.help-header[data-v-4dcccb5b]{padding:12px 20px;background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);height:48px;box-sizing:border-box;display:flex;align-items:center}.help-header h3[data-v-4dcccb5b]{margin:0;font-size:14px;font-weight:600;color:var(--text-primary)}.help-content[data-v-4dcccb5b]{padding:20px}.help-grid[data-v-4dcccb5b]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.help-card[data-v-4dcccb5b]:last-child{grid-column:1 / -1}.help-card[data-v-4dcccb5b]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:16px;transition:var(--transition)}.help-card[data-v-4dcccb5b]:hover{background:var(--bg-tertiary);border-color:var(--primary-color);transform:translateY(-2px);box-shadow:0 4px 12px var(--shadow-color)}.help-icon[data-v-4dcccb5b]{font-size:20px;margin-bottom:8px;flex-shrink:0}.help-header-inline[data-v-4dcccb5b]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.help-header-inline .help-icon[data-v-4dcccb5b]{margin-bottom:0}.help-header-inline h4[data-v-4dcccb5b]{margin:0}.help-card h4[data-v-4dcccb5b]{font-size:14px;font-weight:600;margin:0;color:var(--text-primary);flex:1}.help-card p[data-v-4dcccb5b]{font-size:12px;color:var(--text-secondary);line-height:1.5;margin:0}@media(max-width:768px){.converter-content[data-v-4dcccb5b]{padding:16px 16px 80px;gap:16px}.convert-section[data-v-4dcccb5b]{grid-template-columns:1fr;gap:16px}.examples-grid[data-v-4dcccb5b]{grid-template-columns:repeat(2,1fr);gap:8px}.help-grid[data-v-4dcccb5b]{grid-template-columns:1fr;gap:12px}.result-row[data-v-4dcccb5b]{flex-direction:column;align-items:stretch;gap:12px}.result-info[data-v-4dcccb5b]{min-width:auto}.section-header[data-v-4dcccb5b]{flex-direction:column;gap:12px;align-items:stretch;height:auto;padding:16px 20px}.base-selector[data-v-4dcccb5b]{justify-content:space-between}}.button-group[data-v-fa0112ea]{display:inline-flex;border:1px solid var(--border-color);border-radius:var(--radius-sm);overflow:hidden}[data-v-fa0112ea] .group-btn{padding:6px 12px;background:var(--bg-primary);border:none;border-right:1px solid var(--border-color);border-radius:0;color:var(--text-secondary);font-size:12px;font-weight:500;cursor:pointer;transition:var(--transition);min-width:60px;text-align:center}[data-v-fa0112ea] .group-btn:first-child{border-top-left-radius:var(--radius-sm);border-bottom-left-radius:var(--radius-sm)}[data-v-fa0112ea] .group-btn:last-child{border-top-right-radius:var(--radius-sm);border-bottom-right-radius:var(--radius-sm);border-right:none}[data-v-fa0112ea] .group-btn:hover{background:var(--bg-secondary);color:var(--text-primary)}[data-v-fa0112ea] .group-btn:active{background:var(--bg-tertiary)}.text-encoder[data-v-9963d5c8]{width:100%;height:100%;display:flex;flex-direction:column;background:var(--bg-primary);color:var(--text-primary);overflow:hidden}.encoding-selector[data-v-9963d5c8]{display:flex;align-items:center;gap:.5rem}.encoding-select[data-v-9963d5c8]{padding:.5rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:.375rem;color:var(--text-primary);font-size:.875rem}.encoding-select[data-v-9963d5c8]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-color-alpha)}.encoder-content[data-v-9963d5c8]{flex:1;display:flex;flex-direction:column;padding:1.5rem;overflow:hidden}.main-workspace[data-v-9963d5c8]{flex:1;display:grid;grid-template-columns:1fr 1px 1fr;gap:1.5rem;margin-bottom:1.5rem;overflow:hidden;min-height:400px}.input-section[data-v-9963d5c8],.output-section[data-v-9963d5c8]{display:flex;flex-direction:column;overflow:hidden}.divider[data-v-9963d5c8]{background:var(--border-color)}.section-header[data-v-9963d5c8]{display:flex;align-items:center;justify-content:space-between;padding-bottom:.5rem;border-bottom:1px solid var(--border-color);margin-bottom:.5rem;flex-shrink:0;gap:1rem;min-height:3rem}.section-header h3[data-v-9963d5c8]{font-size:.875rem;font-weight:600;margin:0;color:var(--text-primary);white-space:nowrap}.quick-examples[data-v-9963d5c8]{display:flex;gap:.5rem;align-items:center}.header-placeholder[data-v-9963d5c8]{height:2rem;min-width:1px}.header-actions[data-v-9963d5c8]{display:flex;gap:.5rem}.action-btn-small[data-v-9963d5c8]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:.375rem;color:var(--text-primary);cursor:pointer;transition:all .2s ease}.action-btn-small[data-v-9963d5c8]:hover:not(:disabled){background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.action-btn-small[data-v-9963d5c8]:disabled{opacity:.5;cursor:not-allowed}.text-editor[data-v-9963d5c8]{flex:1;position:relative;background:var(--bg-primary);border:none;border-radius:0;overflow:hidden}.text-input[data-v-9963d5c8],.text-output[data-v-9963d5c8]{width:100%;height:100%;padding:1rem;background:transparent;border:none;color:var(--text-primary);font-size:.875rem;font-family:JetBrains Mono,Fira Code,Courier New,monospace;line-height:1.5;resize:none;outline:none}.text-input[data-v-9963d5c8]:focus{outline:none}.section-footer[data-v-9963d5c8]{padding-top:.75rem;border-top:1px solid var(--border-color);margin-top:.75rem;flex-shrink:0}.stats-info[data-v-9963d5c8]{display:flex;gap:1rem;flex-wrap:wrap}.stat-item[data-v-9963d5c8]{font-size:.75rem;color:var(--text-secondary);font-weight:500}.stat-item.compression[data-v-9963d5c8]{color:var(--success-color);font-weight:600}.feature-description[data-v-9963d5c8]{padding:.75rem 1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.5rem;flex-shrink:0}.description-content[data-v-9963d5c8]{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.feature-item[data-v-9963d5c8]{font-size:.75rem;color:var(--text-secondary);line-height:1.4}.feature-item strong[data-v-9963d5c8]{color:var(--text-primary);font-weight:600}@media(max-width:1024px){.main-workspace[data-v-9963d5c8]{grid-template-columns:1fr;grid-template-rows:1fr 1px 1fr;gap:1rem;min-height:300px}.divider[data-v-9963d5c8]{height:1px;width:100%}.description-content[data-v-9963d5c8]{grid-template-columns:repeat(2,1fr);gap:.75rem}.quick-examples-inline[data-v-9963d5c8],[data-v-9963d5c8] .button-group{flex-wrap:wrap}}@media(max-width:768px){.encoder-content[data-v-9963d5c8]{padding:1rem}.main-workspace[data-v-9963d5c8]{min-height:250px;gap:.75rem}.description-content[data-v-9963d5c8]{grid-template-columns:1fr;gap:.5rem}.header-left[data-v-9963d5c8]{flex-direction:column;align-items:flex-start;gap:.75rem}.quick-examples-inline[data-v-9963d5c8]{gap:.375rem}[data-v-9963d5c8] .group-btn{font-size:.6875rem;padding:.25rem .5rem;min-width:50px}}.string-counter[data-v-c5fef6eb]{width:100%;height:100vh;display:flex;flex-direction:column;background:var(--bg-primary);color:var(--text-primary)}.counter-header[data-v-c5fef6eb]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);flex-shrink:0}.back-btn[data-v-c5fef6eb]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:.5rem;color:var(--text-primary);cursor:pointer;transition:all .2s ease;font-size:.875rem;font-weight:500}.back-btn[data-v-c5fef6eb]:hover{background:var(--bg-hover);transform:translateY(-1px)}.counter-title[data-v-c5fef6eb]{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0}.counter-actions[data-v-c5fef6eb]{display:flex;gap:.5rem}.action-btn[data-v-c5fef6eb]{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:.5rem;color:var(--text-primary);cursor:pointer;transition:all .2s ease}.action-btn[data-v-c5fef6eb]:hover{background:var(--bg-hover);transform:translateY(-1px)}.counter-content[data-v-c5fef6eb]{flex:1;padding:1.5rem 1.5rem 6rem;overflow-y:auto;display:flex;flex-direction:column;gap:2rem;max-width:1400px;margin:0 auto;width:100%}.input-section[data-v-c5fef6eb],.stats-section[data-v-c5fef6eb],.analysis-section[data-v-c5fef6eb]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.75rem;padding:1.5rem}.section-header[data-v-c5fef6eb]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.section-header h3[data-v-c5fef6eb]{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0}.quick-actions[data-v-c5fef6eb]{display:flex;gap:.5rem}.quick-btn[data-v-c5fef6eb]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:.375rem;color:var(--text-primary);cursor:pointer;transition:all .2s ease;font-size:.875rem}.quick-btn[data-v-c5fef6eb]:hover{background:var(--bg-hover);border-color:var(--primary-color)}.text-input[data-v-c5fef6eb]{width:100%;min-height:200px;padding:1rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:.5rem;color:var(--text-primary);font-size:.875rem;line-height:1.5;resize:vertical;font-family:Courier New,monospace}.text-input[data-v-c5fef6eb]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-color-alpha)}.text-input[data-v-c5fef6eb]::placeholder{color:var(--text-secondary)}.stats-grid[data-v-c5fef6eb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.stat-card[data-v-c5fef6eb]{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:.75rem;transition:all .2s ease}.stat-card[data-v-c5fef6eb]:hover{border-color:var(--primary-color);box-shadow:0 4px 12px var(--primary-color-alpha);transform:translateY(-2px)}.stat-card.primary[data-v-c5fef6eb]{border-color:var(--primary-color);background:var(--primary-color-alpha)}.stat-icon[data-v-c5fef6eb]{font-size:1.5rem;flex-shrink:0}.stat-content[data-v-c5fef6eb]{flex:1;display:flex;flex-direction:column;gap:.25rem}.stat-label[data-v-c5fef6eb]{font-size:.75rem;color:var(--text-secondary);font-weight:500}.stat-value[data-v-c5fef6eb]{font-size:1.5rem;color:var(--text-primary);font-weight:700}.stat-desc[data-v-c5fef6eb]{font-size:.75rem;color:var(--text-secondary)}.analysis-grid[data-v-c5fef6eb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.analysis-card[data-v-c5fef6eb]{padding:1.5rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:.75rem}.analysis-card h4[data-v-c5fef6eb]{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 1rem;display:flex;align-items:center;gap:.5rem}.analysis-item[data-v-c5fef6eb]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid var(--border-color)}.analysis-item[data-v-c5fef6eb]:last-child{border-bottom:none}.analysis-label[data-v-c5fef6eb]{font-size:.875rem;color:var(--text-secondary)}.analysis-value[data-v-c5fef6eb]{font-size:.875rem;color:var(--text-primary);font-weight:600}.message-toast[data-v-c5fef6eb]{position:fixed;bottom:2rem;right:2rem;padding:.75rem 1.5rem;border-radius:.5rem;font-size:.875rem;font-weight:500;z-index:1000;animation:slideIn-c5fef6eb .3s ease}.message-toast.success[data-v-c5fef6eb]{background:var(--success-color);color:#fff}.message-toast.error[data-v-c5fef6eb]{background:var(--error-color);color:#fff}@keyframes slideIn-c5fef6eb{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media(max-width:768px){.counter-content[data-v-c5fef6eb]{padding:1rem 1rem 4rem;gap:1.5rem}.input-section[data-v-c5fef6eb],.stats-section[data-v-c5fef6eb],.analysis-section[data-v-c5fef6eb]{padding:1rem}.stats-grid[data-v-c5fef6eb]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem}.stat-card[data-v-c5fef6eb]{padding:1rem;flex-direction:column;text-align:center;gap:.75rem}.stat-content[data-v-c5fef6eb]{align-items:center}.analysis-grid[data-v-c5fef6eb]{grid-template-columns:1fr}.quick-actions[data-v-c5fef6eb]{flex-direction:column;gap:.25rem}.quick-btn[data-v-c5fef6eb]{padding:.375rem .5rem;font-size:.75rem}.message-toast[data-v-c5fef6eb]{bottom:1rem;right:1rem;left:1rem}}@media(max-width:480px){.counter-header[data-v-c5fef6eb]{padding:.75rem 1rem}.counter-title[data-v-c5fef6eb]{font-size:1.125rem}.text-input[data-v-c5fef6eb]{min-height:150px;padding:.75rem}.stats-grid[data-v-c5fef6eb]{grid-template-columns:1fr}.stat-value[data-v-c5fef6eb]{font-size:1.25rem}}.mode-toggle[data-v-4e8f31ce]{display:inline-flex;border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden;background:var(--bg-primary)}.mode-btn[data-v-4e8f31ce]{padding:8px 16px;background:transparent;border:none;color:var(--text-secondary);font-size:14px;font-weight:500;cursor:pointer;transition:var(--transition);border-right:1px solid var(--border-color);height:36px;box-sizing:border-box}.mode-btn[data-v-4e8f31ce]:last-child{border-right:none}.mode-btn.active[data-v-4e8f31ce]{background:var(--primary-color);color:#fff}.mode-btn[data-v-4e8f31ce]:hover:not(.active){background:var(--bg-secondary);color:var(--text-primary)}.php-serializer[data-v-4e8f31ce]{width:100%;height:calc(100vh - 60px);display:flex;flex-direction:column;background:var(--bg-primary);color:var(--text-primary);overflow:hidden}.serializer-content[data-v-4e8f31ce]{flex:1;padding:1.5rem 1.5rem 3rem;overflow-y:auto;display:flex;flex-direction:column;gap:2rem;max-width:1000px;margin:0 auto;width:100%;min-height:0}.convert-section[data-v-4e8f31ce]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.input-panel[data-v-4e8f31ce],.output-panel[data-v-4e8f31ce]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:1rem;overflow:hidden;box-shadow:0 2px 8px #0000000d;display:flex;flex-direction:column}.section-header[data-v-4e8f31ce]{background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);padding:1rem 1.5rem;height:auto;min-height:60px;display:flex;flex-direction:column;gap:.75rem}.section-title[data-v-4e8f31ce]{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%}.section-title h3[data-v-4e8f31ce]{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:.5rem;white-space:nowrap}.panel-info[data-v-4e8f31ce]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.char-count[data-v-4e8f31ce]{padding:.25rem .6rem;background:var(--primary-color-alpha);color:var(--primary-color);border-radius:.375rem;font-size:.75rem;font-weight:500;white-space:nowrap}.input-hint[data-v-4e8f31ce]{font-size:.75rem;color:var(--text-secondary)}.format-selector[data-v-4e8f31ce]{display:inline-flex;border:1px solid var(--border-color);border-radius:var(--radius-sm);overflow:hidden;background:var(--bg-primary)}.format-btn[data-v-4e8f31ce]{padding:.375rem .75rem;background:transparent;border:none;color:var(--text-secondary);font-size:.75rem;font-weight:500;cursor:pointer;transition:var(--transition);border-right:1px solid var(--border-color);height:28px;box-sizing:border-box}.format-btn[data-v-4e8f31ce]:last-child{border-right:none}.format-btn.active[data-v-4e8f31ce]{background:var(--primary-color);color:#fff}.format-btn[data-v-4e8f31ce]:hover:not(.active){background:var(--bg-secondary);color:var(--text-primary)}.panel-content[data-v-4e8f31ce]{position:relative;display:flex;flex-direction:column;flex:1}.data-input[data-v-4e8f31ce],.data-output[data-v-4e8f31ce]{width:100%;min-height:280px;padding:1.5rem;background:var(--bg-primary);border:none;color:var(--text-primary);font-size:.875rem;line-height:1.6;resize:vertical;font-family:Consolas,Monaco,Courier New,monospace;box-sizing:border-box;flex:1}.data-input[data-v-4e8f31ce]:focus,.data-output[data-v-4e8f31ce]:focus{outline:none}.data-input[data-v-4e8f31ce]::placeholder,.data-output[data-v-4e8f31ce]::placeholder{color:var(--text-secondary)}.examples-section[data-v-4e8f31ce],.help-section[data-v-4e8f31ce]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:1rem;padding:1.5rem;box-shadow:0 2px 8px #0000000d}.examples-header[data-v-4e8f31ce],.help-header[data-v-4e8f31ce]{margin-bottom:1rem}.examples-header h3[data-v-4e8f31ce],.help-header h3[data-v-4e8f31ce]{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:.5rem}.examples-grid[data-v-4e8f31ce]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.example-btn[data-v-4e8f31ce]{display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:.875rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:.5rem;cursor:pointer;transition:all .2s ease;text-align:center}.example-btn[data-v-4e8f31ce]:hover{background:var(--bg-hover);border-color:var(--primary-color);transform:translateY(-1px)}.example-title[data-v-4e8f31ce]{font-size:.875rem;font-weight:600;color:var(--text-primary)}.example-preview[data-v-4e8f31ce]{font-size:.75rem;color:var(--text-secondary);line-height:1.3}.help-content[data-v-4e8f31ce]{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:.5rem;padding:1.5rem}.help-grid[data-v-4e8f31ce]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.help-card[data-v-4e8f31ce]{text-align:center;padding:1rem}.help-icon[data-v-4e8f31ce]{font-size:2rem;margin-bottom:.75rem}.help-card h4[data-v-4e8f31ce]{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem}.help-card p[data-v-4e8f31ce]{font-size:.875rem;color:var(--text-secondary);line-height:1.5;margin:0}@media(max-width:1024px){.convert-section[data-v-4e8f31ce]{grid-template-columns:1fr;gap:1.5rem}}@media(max-width:768px){.serializer-content[data-v-4e8f31ce]{padding:1rem 1rem 4rem;gap:1.5rem}.examples-section[data-v-4e8f31ce],.help-section[data-v-4e8f31ce]{padding:1.25rem}.section-header[data-v-4e8f31ce]{padding:1rem;min-height:70px}.section-title[data-v-4e8f31ce]{flex-wrap:wrap;gap:.5rem}.section-title h3[data-v-4e8f31ce]{font-size:1rem}.data-input[data-v-4e8f31ce],.data-output[data-v-4e8f31ce]{min-height:200px;padding:1rem;font-size:.875rem}.examples-grid[data-v-4e8f31ce]{grid-template-columns:repeat(2,1fr)}.help-grid[data-v-4e8f31ce]{grid-template-columns:repeat(2,1fr);gap:1rem}}@media(max-width:480px){.examples-grid[data-v-4e8f31ce]{grid-template-columns:1fr}.help-grid[data-v-4e8f31ce]{grid-template-columns:1fr;gap:1rem}}.text-replacer[data-v-2515d12f]{width:100%;height:calc(100vh - 60px);display:flex;flex-direction:column;background:var(--bg-primary);color:var(--text-primary);overflow:hidden}.replacer-content[data-v-2515d12f]{flex:1;padding:1.5rem 1.5rem 3rem;overflow-y:auto;display:flex;flex-direction:column;gap:2rem;max-width:1000px;margin:0 auto;width:100%;min-height:0}.settings-section[data-v-2515d12f]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:1rem;padding:1.5rem;box-shadow:0 2px 8px #0000000d}.settings-header[data-v-2515d12f]{margin-bottom:1rem}.settings-header h3[data-v-2515d12f]{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:.5rem}.settings-grid[data-v-2515d12f]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.setting-group[data-v-2515d12f]{display:flex;flex-direction:column;gap:.5rem}.setting-label[data-v-2515d12f]{font-size:.875rem;font-weight:500;color:var(--text-primary)}.input-wrapper[data-v-2515d12f]{position:relative}.search-input[data-v-2515d12f],.replace-input[data-v-2515d12f]{width:100%;padding:.75rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:.5rem;color:var(--text-primary);font-size:.875rem;box-sizing:border-box}.search-input[data-v-2515d12f]:focus,.replace-input[data-v-2515d12f]:focus{outline:none;border-color:var(--primary-color)}.search-input[data-v-2515d12f]::placeholder,.replace-input[data-v-2515d12f]::placeholder{color:var(--text-secondary)}.options-section[data-v-2515d12f]{border-top:1px solid var(--border-color);padding-top:1.5rem}.options-grid[data-v-2515d12f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.option-item[data-v-2515d12f]{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;padding:.75rem;background:var(--bg-tertiary);border-radius:.5rem;border:1px solid var(--border-color);transition:all .2s ease}.option-item[data-v-2515d12f]:hover{background:var(--bg-hover);border-color:var(--primary-color)}.option-item input[type=checkbox][data-v-2515d12f]{margin:0;accent-color:var(--primary-color)}.option-content[data-v-2515d12f]{display:flex;flex-direction:column;gap:.25rem}.option-title[data-v-2515d12f]{font-size:.875rem;font-weight:500;color:var(--text-primary)}.option-desc[data-v-2515d12f]{font-size:.75rem;color:var(--text-secondary);line-height:1.3}.text-section[data-v-2515d12f]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.input-panel[data-v-2515d12f],.output-panel[data-v-2515d12f]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:1rem;overflow:hidden;box-shadow:0 2px 8px #0000000d;display:flex;flex-direction:column}.section-header[data-v-2515d12f]{background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);padding:1rem 1.5rem;height:48px;display:flex;align-items:center;justify-content:space-between}.section-title[data-v-2515d12f]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex:1;width:100%}.section-title h3[data-v-2515d12f]{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:.5rem;white-space:nowrap}.panel-info[data-v-2515d12f]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.char-count[data-v-2515d12f],.match-count[data-v-2515d12f]{padding:.25rem .6rem;background:var(--primary-color-alpha);color:var(--primary-color);border-radius:.375rem;font-size:.75rem;font-weight:500;white-space:nowrap}.result-count[data-v-2515d12f]{padding:.25rem .6rem;background:var(--success-color);color:#fff;border-radius:.375rem;font-size:.75rem;font-weight:500;white-space:nowrap}.no-change[data-v-2515d12f]{padding:.25rem .6rem;background:var(--warning-color);color:#fff;border-radius:.375rem;font-size:.75rem;font-weight:500;white-space:nowrap}.panel-content[data-v-2515d12f]{position:relative;display:flex;flex-direction:column;flex:1}.text-input[data-v-2515d12f],.text-output[data-v-2515d12f]{width:100%;min-height:240px;padding:1.5rem;background:var(--bg-primary);border:none;color:var(--text-primary);font-size:.875rem;line-height:1.6;resize:vertical;font-family:Consolas,Monaco,Courier New,monospace;box-sizing:border-box;flex:1}.text-input[data-v-2515d12f]:focus,.text-output[data-v-2515d12f]:focus{outline:none}.text-input[data-v-2515d12f]::placeholder,.text-output[data-v-2515d12f]::placeholder{color:var(--text-secondary)}.matches-section[data-v-2515d12f]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:1rem;padding:1.5rem;box-shadow:0 2px 8px #0000000d}.matches-header[data-v-2515d12f]{margin-bottom:1rem}.matches-header h3[data-v-2515d12f]{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:.5rem}.matches-subtitle[data-v-2515d12f]{font-size:.75rem;color:var(--text-secondary);font-weight:400;margin-left:.5rem}.matches-list[data-v-2515d12f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:.75rem}.match-item[data-v-2515d12f]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:.5rem;font-size:.875rem}.match-index[data-v-2515d12f]{background:var(--primary-color);color:#fff;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:600;min-width:24px;text-align:center}.match-text[data-v-2515d12f]{font-family:Consolas,Monaco,Courier New,monospace;background:var(--bg-primary);padding:.25rem .5rem;border-radius:.25rem;flex:1;word-break:break-all}.match-position[data-v-2515d12f]{font-size:.75rem;color:var(--text-secondary)}.more-matches[data-v-2515d12f]{text-align:center;padding:1rem;color:var(--text-secondary);font-size:.875rem;background:var(--bg-tertiary);border-radius:.5rem;margin-top:1rem}.examples-section[data-v-2515d12f],.help-section[data-v-2515d12f]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:1rem;padding:1.5rem;box-shadow:0 2px 8px #0000000d}.examples-header[data-v-2515d12f],.help-header[data-v-2515d12f]{margin-bottom:1rem}.examples-header h3[data-v-2515d12f],.help-header h3[data-v-2515d12f]{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:.5rem}.examples-grid[data-v-2515d12f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.example-btn[data-v-2515d12f]{display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:.875rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:.5rem;cursor:pointer;transition:all .2s ease;text-align:center}.example-btn[data-v-2515d12f]:hover{background:var(--bg-hover);border-color:var(--primary-color);transform:translateY(-1px)}.example-title[data-v-2515d12f]{font-size:.875rem;font-weight:600;color:var(--text-primary)}.example-preview[data-v-2515d12f]{font-size:.75rem;color:var(--text-secondary);line-height:1.3}.help-content[data-v-2515d12f]{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:.5rem;padding:1.5rem}.help-grid[data-v-2515d12f]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.help-card[data-v-2515d12f]{text-align:center;padding:1rem}.help-icon[data-v-2515d12f]{font-size:2rem;margin-bottom:.75rem}.help-card h4[data-v-2515d12f]{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem}.help-card p[data-v-2515d12f]{font-size:.875rem;color:var(--text-secondary);line-height:1.5;margin:0}@media(max-width:1024px){.text-section[data-v-2515d12f]{grid-template-columns:1fr;gap:1.5rem}.settings-grid[data-v-2515d12f]{grid-template-columns:1fr}}@media(max-width:768px){.replacer-content[data-v-2515d12f]{padding:1rem 1rem 4rem;gap:1.5rem}.settings-section[data-v-2515d12f],.matches-section[data-v-2515d12f],.examples-section[data-v-2515d12f],.help-section[data-v-2515d12f]{padding:1.25rem}.section-title[data-v-2515d12f]{flex-wrap:wrap;min-width:0;gap:.5rem}.section-title h3[data-v-2515d12f]{font-size:1rem}.text-input[data-v-2515d12f],.text-output[data-v-2515d12f]{min-height:180px;padding:1rem;font-size:.875rem}.matches-list[data-v-2515d12f]{grid-template-columns:1fr}.examples-grid[data-v-2515d12f]{grid-template-columns:repeat(2,1fr)}.help-grid[data-v-2515d12f]{grid-template-columns:repeat(2,1fr);gap:1rem}.options-grid[data-v-2515d12f]{grid-template-columns:1fr}}@media(max-width:480px){.examples-grid[data-v-2515d12f]{grid-template-columns:1fr}.help-grid[data-v-2515d12f]{grid-template-columns:1fr;gap:1rem}}.mode-toggle[data-v-ca39aa48]{display:inline-flex;border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden;background:var(--bg-primary)}.mode-btn[data-v-ca39aa48]{padding:8px 16px;background:transparent;border:none;color:var(--text-secondary);font-size:14px;font-weight:500;cursor:pointer;transition:var(--transition);border-right:1px solid var(--border-color);height:36px;box-sizing:border-box}.mode-btn[data-v-ca39aa48]:last-child{border-right:none}.mode-btn.active[data-v-ca39aa48]{background:var(--primary-color);color:#fff}.mode-btn[data-v-ca39aa48]:hover:not(.active){background:var(--bg-secondary);color:var(--text-primary)}.chinese-converter[data-v-ca39aa48]{width:100%;height:100dvh;height:calc(100vh - 60px);display:flex;flex-direction:column;background:var(--bg-primary);color:var(--text-primary);overflow:hidden}.converter-content[data-v-ca39aa48]{flex:1;padding:1.5rem 1.5rem 3rem;overflow-y:auto;display:flex;flex-direction:column;gap:2rem;max-width:1000px;margin:0 auto;width:100%;min-height:0}.convert-section[data-v-ca39aa48],.details-section[data-v-ca39aa48],.examples-section[data-v-ca39aa48],.help-section[data-v-ca39aa48]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:1rem;padding:2rem;box-shadow:0 2px 8px #0000000d}.section-header[data-v-ca39aa48]{margin-bottom:1.5rem;height:48px;display:flex;align-items:center;justify-content:space-between}.help-header[data-v-ca39aa48]{margin-bottom:1rem}.help-header h3[data-v-ca39aa48]{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:.5rem}.details-header[data-v-ca39aa48]{margin-bottom:1rem}.details-header h3[data-v-ca39aa48]{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:.5rem}.details-subtitle[data-v-ca39aa48]{font-size:.75rem;color:var(--text-secondary);font-weight:400;margin-left:.5rem}.section-title h3[data-v-ca39aa48]{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem;display:flex;align-items:center;gap:.5rem}.section-subtitle[data-v-ca39aa48]{font-size:.875rem;color:var(--text-secondary);margin:0}.section-actions[data-v-ca39aa48]{display:flex;gap:.5rem;flex-shrink:0}.convert-section[data-v-ca39aa48]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;padding:0;background:transparent;border:none;box-shadow:none}.input-panel[data-v-ca39aa48],.output-panel[data-v-ca39aa48]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:1rem;overflow:hidden;box-shadow:0 2px 8px #0000000d;display:flex;flex-direction:column}.input-panel .section-header[data-v-ca39aa48],.output-panel .section-header[data-v-ca39aa48]{background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);padding:1rem 1.5rem;margin-bottom:0;height:48px;display:flex;align-items:center;justify-content:space-between}.section-title[data-v-ca39aa48]{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex:1;width:100%}.section-title h3[data-v-ca39aa48]{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:.5rem;white-space:nowrap}.standard-selector[data-v-ca39aa48]{display:inline-flex;border:1px solid var(--border-color);border-radius:var(--radius-sm);overflow:hidden;background:var(--bg-primary)}.standard-btn[data-v-ca39aa48]{padding:.375rem .75rem;background:transparent;border:none;color:var(--text-secondary);font-size:.75rem;font-weight:500;cursor:pointer;transition:var(--transition);border-right:1px solid var(--border-color);height:28px;box-sizing:border-box}.standard-btn[data-v-ca39aa48]:last-child{border-right:none}.standard-btn.active[data-v-ca39aa48]{background:var(--primary-color);color:#fff}.standard-btn[data-v-ca39aa48]:hover:not(.active){background:var(--bg-secondary);color:var(--text-primary)}.panel-content[data-v-ca39aa48]{position:relative;display:flex;flex-direction:column;flex:1}.text-input[data-v-ca39aa48],.text-output[data-v-ca39aa48]{width:100%;min-height:240px;padding:1.5rem;background:var(--bg-primary);border:none;color:var(--text-primary);font-size:.875rem;line-height:1.6;resize:vertical;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;box-sizing:border-box;flex:1}.text-input[data-v-ca39aa48]:focus,.text-output[data-v-ca39aa48]:focus{outline:none;background:var(--bg-primary)}.text-input[data-v-ca39aa48]::placeholder,.text-output[data-v-ca39aa48]::placeholder{color:var(--text-secondary)}.text-output[data-v-ca39aa48]{background:var(--bg-primary);color:var(--text-primary)}.stats-info[data-v-ca39aa48]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;margin-bottom:1.5rem;padding:1rem;background:var(--bg-tertiary);border-radius:.5rem;border:1px solid var(--border-color)}.stat-item[data-v-ca39aa48]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.25rem}.stat-label[data-v-ca39aa48]{font-size:.75rem;color:var(--text-secondary);font-weight:500}.stat-value[data-v-ca39aa48]{font-size:1.25rem;font-weight:600;color:var(--primary-color)}.stat-value.no-conversion[data-v-ca39aa48]{color:var(--warning-color);font-size:.875rem}.conversion-details h4[data-v-ca39aa48]{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 1rem}.details-list[data-v-ca39aa48]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.75rem}.detail-item[data-v-ca39aa48]{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:.5rem;font-size:.875rem}.original-char[data-v-ca39aa48],.converted-char[data-v-ca39aa48]{font-size:1.125rem;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.original-char[data-v-ca39aa48]{color:var(--warning-color)}.converted-char[data-v-ca39aa48]{color:var(--success-color)}.char-count[data-v-ca39aa48]{font-size:.75rem;color:var(--text-secondary);margin-left:auto}.more-details[data-v-ca39aa48]{text-align:center;padding:1rem;color:var(--text-secondary);font-size:.875rem;background:var(--bg-tertiary);border-radius:.5rem;margin-top:1rem}.examples-section[data-v-ca39aa48]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:1rem;padding:1.5rem;box-shadow:0 2px 8px #0000000d}.examples-header[data-v-ca39aa48]{margin-bottom:1rem}.examples-header h3[data-v-ca39aa48]{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:.5rem}.examples-grid[data-v-ca39aa48]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.example-btn[data-v-ca39aa48]{display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:.875rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:.5rem;cursor:pointer;transition:all .2s ease;text-align:center}.example-btn[data-v-ca39aa48]:hover{background:var(--bg-hover);border-color:var(--primary-color);transform:translateY(-1px)}.example-title[data-v-ca39aa48]{font-size:.875rem;font-weight:600;color:var(--text-primary)}.example-preview[data-v-ca39aa48]{font-size:.75rem;color:var(--text-secondary);line-height:1.3}.help-content[data-v-ca39aa48]{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:.5rem;padding:1.5rem}.help-grid[data-v-ca39aa48]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.help-card[data-v-ca39aa48]{text-align:center;padding:1rem}.help-icon[data-v-ca39aa48]{font-size:2rem;margin-bottom:.75rem}.help-card h4[data-v-ca39aa48]{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem}.help-card p[data-v-ca39aa48]{font-size:.875rem;color:var(--text-secondary);line-height:1.5;margin:0}.opencc-info[data-v-ca39aa48]{margin-top:2rem;padding:1.5rem;background:var(--success-color-alpha);border:1px solid var(--success-color);border-radius:.5rem}.opencc-info h4[data-v-ca39aa48]{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 1rem;display:flex;align-items:center;gap:.5rem}.opencc-info p[data-v-ca39aa48]{font-size:.875rem;color:var(--text-primary);line-height:1.5;margin:0 0 1rem}.opencc-info ul[data-v-ca39aa48]{margin:0 0 1rem 1.5rem;padding:0}.opencc-info li[data-v-ca39aa48]{font-size:.875rem;color:var(--text-primary);line-height:1.5;margin-bottom:.5rem}.opencc-info strong[data-v-ca39aa48]{color:var(--success-color);font-weight:600}.notice-text[data-v-ca39aa48]{font-size:.75rem;color:var(--text-secondary);font-style:italic;margin:0}@media(max-width:1024px){.convert-section[data-v-ca39aa48]{grid-template-columns:1fr;gap:1.5rem}}@media(max-width:768px){.converter-content[data-v-ca39aa48]{padding:1rem 1rem 4rem;gap:1.5rem}.details-section[data-v-ca39aa48],.examples-section[data-v-ca39aa48],.help-section[data-v-ca39aa48]{padding:1.25rem}.input-panel .section-header[data-v-ca39aa48],.output-panel .section-header[data-v-ca39aa48]{padding:1rem;height:auto;min-height:48px;flex-wrap:wrap;gap:.5rem}.section-title[data-v-ca39aa48]{flex-wrap:wrap;min-width:0;gap:.5rem}.section-title h3[data-v-ca39aa48]{font-size:1rem}.standard-selector[data-v-ca39aa48]{order:2;width:100%;justify-content:center}.text-input[data-v-ca39aa48],.text-output[data-v-ca39aa48]{min-height:180px;padding:1rem;font-size:.875rem}.details-list[data-v-ca39aa48]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.5rem}.examples-grid[data-v-ca39aa48]{grid-template-columns:repeat(2,1fr)}.help-grid[data-v-ca39aa48]{grid-template-columns:repeat(2,1fr);gap:1rem}}@media(max-width:480px){.examples-grid[data-v-ca39aa48],.details-list[data-v-ca39aa48]{grid-template-columns:1fr}.help-grid[data-v-ca39aa48]{grid-template-columns:1fr;gap:1rem}}.ascii-lookup[data-v-97e3fed0]{width:100%;height:100%;display:flex;flex-direction:column;background:var(--bg-primary)}.tool-header[data-v-97e3fed0]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border-color);background:var(--bg-secondary)}.header-left[data-v-97e3fed0]{display:flex;align-items:center;gap:16px}.back-button[data-v-97e3fed0]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:var(--transition);font-size:14px}.back-button[data-v-97e3fed0]:hover{background:var(--border-color);color:var(--text-primary)}.title-section h2[data-v-97e3fed0]{margin:0;font-size:20px;font-weight:600;color:var(--text-primary)}.title-section p[data-v-97e3fed0]{margin:4px 0 0;color:var(--text-secondary);font-size:14px}.header-actions[data-v-97e3fed0]{display:flex;gap:8px}.action-btn[data-v-97e3fed0]{width:36px;height:36px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition)}.action-btn[data-v-97e3fed0]:hover{background:var(--border-color);color:var(--text-primary)}.lookup-content[data-v-97e3fed0]{flex:1;display:grid;grid-template-columns:400px 1fr;gap:24px;padding:24px;overflow:hidden;max-width:1400px;margin:0 auto;width:100%}.main-content[data-v-97e3fed0]{display:flex;flex-direction:column;gap:20px;overflow-y:auto}.query-section[data-v-97e3fed0]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden;flex-shrink:0}.result-section[data-v-97e3fed0]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden}.section-header[data-v-97e3fed0]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border-color);background:var(--bg-tertiary)}.section-header h3[data-v-97e3fed0]{margin:0;font-size:16px;font-weight:600;color:var(--text-primary)}.mode-toggle[data-v-97e3fed0],.table-controls[data-v-97e3fed0]{display:flex;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden}.mode-btn[data-v-97e3fed0],.filter-btn[data-v-97e3fed0]{padding:6px 12px;background:transparent;border:none;color:var(--text-secondary);cursor:pointer;transition:var(--transition);font-size:12px;font-weight:500;border-right:1px solid var(--border-color)}.mode-btn[data-v-97e3fed0]:last-child,.filter-btn[data-v-97e3fed0]:last-child{border-right:none}.mode-btn[data-v-97e3fed0]:hover,.filter-btn[data-v-97e3fed0]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.mode-btn.active[data-v-97e3fed0],.filter-btn.active[data-v-97e3fed0]{background:var(--primary-color);color:#fff}.query-content[data-v-97e3fed0]{padding:20px}.input-section[data-v-97e3fed0]{margin-bottom:16px}.input-label[data-v-97e3fed0]{display:block;margin-bottom:6px;font-size:13px;font-weight:500;color:var(--text-primary)}.input-wrapper[data-v-97e3fed0]{position:relative;display:flex;align-items:center}.char-input[data-v-97e3fed0],.code-input[data-v-97e3fed0]{flex:1;padding:10px 14px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);font-size:14px;transition:var(--transition)}.char-input[data-v-97e3fed0]{text-align:center;font-size:20px;font-weight:600;padding:12px 14px}.char-input[data-v-97e3fed0]:focus,.code-input[data-v-97e3fed0]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #6366f11a}.clear-btn[data-v-97e3fed0]{position:absolute;right:8px;width:28px;height:28px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition)}.clear-btn[data-v-97e3fed0]:hover{background:var(--border-color);color:var(--text-primary)}.quick-chars[data-v-97e3fed0],.quick-codes[data-v-97e3fed0]{display:flex;flex-direction:column;gap:8px}.quick-label[data-v-97e3fed0]{font-size:12px;color:var(--text-secondary);font-weight:500}.char-buttons[data-v-97e3fed0],.code-buttons[data-v-97e3fed0]{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.char-btn[data-v-97e3fed0],.code-btn[data-v-97e3fed0]{padding:6px 8px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;transition:var(--transition);font-size:11px;font-weight:500;text-align:center}.char-btn[data-v-97e3fed0]:hover,.code-btn[data-v-97e3fed0]:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.result-card[data-v-97e3fed0]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden}.result-header[data-v-97e3fed0]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--bg-tertiary);border-bottom:1px solid var(--border-color)}.result-header h4[data-v-97e3fed0]{margin:0;font-size:13px;font-weight:600;color:var(--text-primary)}.copy-result-btn[data-v-97e3fed0]{display:flex;align-items:center;gap:4px;padding:4px 8px;background:var(--primary-color);color:#fff;border:1px solid var(--primary-color);border-radius:var(--radius-sm);font-size:11px;font-weight:500;cursor:pointer;transition:var(--transition)}.copy-result-btn[data-v-97e3fed0]:hover{background:var(--primary-color-dark, #4f46e5)}.result-content[data-v-97e3fed0]{padding:16px}.result-grid[data-v-97e3fed0]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.result-item[data-v-97e3fed0]{display:flex;flex-direction:column;gap:4px;padding:8px;background:var(--bg-tertiary);border-radius:var(--radius-sm);text-align:center}.result-label[data-v-97e3fed0]{font-size:11px;color:var(--text-secondary);font-weight:500}.result-value[data-v-97e3fed0]{font-size:13px;color:var(--text-primary);font-weight:600}.char-value[data-v-97e3fed0]{font-size:16px;padding:4px 6px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);font-family:monospace;min-width:40px;text-align:center}.code-value[data-v-97e3fed0],.hex-value[data-v-97e3fed0],.binary-value[data-v-97e3fed0]{font-family:monospace;font-size:12px}.result-description[data-v-97e3fed0]{display:flex;flex-direction:column;gap:4px;padding:8px;background:var(--bg-tertiary);border-radius:var(--radius-sm)}.desc-label[data-v-97e3fed0]{font-size:11px;color:var(--text-secondary);font-weight:500}.desc-value[data-v-97e3fed0]{font-size:12px;color:var(--primary-color);font-weight:500}.ascii-table-section[data-v-97e3fed0]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column}.ascii-table[data-v-97e3fed0]{flex:1;overflow-y:auto;min-height:0}.table-header[data-v-97e3fed0]{display:grid;grid-template-columns:70px 70px 90px 1fr;background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);position:sticky;top:0;z-index:1}.header-cell[data-v-97e3fed0]{padding:10px 12px;font-size:12px;font-weight:600;color:var(--text-primary);border-right:1px solid var(--border-color)}.header-cell[data-v-97e3fed0]:last-child{border-right:none}.table-body[data-v-97e3fed0]{display:flex;flex-direction:column}.table-row[data-v-97e3fed0]{display:grid;grid-template-columns:70px 70px 90px 1fr;cursor:pointer;transition:var(--transition);border-bottom:1px solid var(--border-color)}.table-row[data-v-97e3fed0]:hover{background:var(--bg-tertiary)}.table-row.highlighted[data-v-97e3fed0]{background:#6366f11a;border-color:var(--primary-color)}.table-row.control[data-v-97e3fed0]{background:#ef44440d}.table-row.control[data-v-97e3fed0]:hover{background:#ef44441a}.table-cell[data-v-97e3fed0]{padding:8px 12px;font-size:12px;border-right:1px solid var(--border-color);display:flex;align-items:center}.table-cell[data-v-97e3fed0]:last-child{border-right:none}.code-cell[data-v-97e3fed0],.hex-cell[data-v-97e3fed0]{font-family:monospace;font-weight:600;color:var(--primary-color);justify-content:center}.char-cell[data-v-97e3fed0]{justify-content:center}.char-display[data-v-97e3fed0]{font-size:11px;font-weight:600;padding:2px 4px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);min-width:20px;text-align:center;font-family:monospace}.table-row.control .char-display[data-v-97e3fed0]{background:#ef44441a;border-color:#ef44444d;color:#dc2626;font-size:10px}.desc-cell[data-v-97e3fed0]{color:var(--text-secondary);font-size:11px}.message[data-v-97e3fed0]{position:absolute;bottom:20px;right:20px;padding:12px 16px;border-radius:var(--radius-md);font-size:14px;font-weight:500;box-shadow:var(--shadow-lg);z-index:100;animation:slideUp-97e3fed0 .3s ease-out}.message.success[data-v-97e3fed0]{background:#10b981;color:#fff}.message.error[data-v-97e3fed0]{background:#ef4444;color:#fff}@keyframes slideUp-97e3fed0{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.lookup-content[data-v-97e3fed0]{grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:16px;padding:16px}.main-content[data-v-97e3fed0]{order:1}.ascii-table-section[data-v-97e3fed0]{order:2;min-height:400px}}@media(max-width:768px){.section-header[data-v-97e3fed0]{flex-direction:column;gap:12px;align-items:stretch;padding:16px}.query-content[data-v-97e3fed0]{padding:16px}.char-buttons[data-v-97e3fed0],.code-buttons[data-v-97e3fed0]{grid-template-columns:repeat(3,1fr)}.result-grid[data-v-97e3fed0]{grid-template-columns:1fr;gap:8px}.table-header[data-v-97e3fed0],.table-row[data-v-97e3fed0]{grid-template-columns:50px 50px 70px 1fr}.table-cell[data-v-97e3fed0]{padding:6px 8px;font-size:11px}.char-input[data-v-97e3fed0]{font-size:16px}}@media(max-width:480px){.lookup-content[data-v-97e3fed0]{padding:12px;gap:12px}.char-buttons[data-v-97e3fed0],.code-buttons[data-v-97e3fed0]{grid-template-columns:repeat(2,1fr)}.table-header[data-v-97e3fed0],.table-row[data-v-97e3fed0]{grid-template-columns:45px 45px 60px 1fr}.table-cell[data-v-97e3fed0]{padding:4px 6px;font-size:10px}.header-cell[data-v-97e3fed0]{padding:8px 6px;font-size:11px}}.unit-converter[data-v-f57e85c6]{width:100%;height:100%;display:flex;flex-direction:column;background:var(--bg-primary)}.converter-content[data-v-f57e85c6]{flex:1;padding:24px;overflow-y:auto;display:flex;flex-direction:column;gap:24px;max-width:1000px;margin:0 auto;width:100%;min-height:0}.category-selector[data-v-f57e85c6]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:16px;flex-shrink:0;display:flex;align-items:center;gap:12px}.scroll-btn[data-v-f57e85c6]{width:32px;height:32px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition);flex-shrink:0}.scroll-btn[data-v-f57e85c6]:hover:not(:disabled){background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--primary-color)}.scroll-btn[data-v-f57e85c6]:disabled{opacity:.3;cursor:not-allowed}.category-tabs-container[data-v-f57e85c6]{flex:1;position:relative;min-width:0}.category-tabs[data-v-f57e85c6]{display:flex;gap:8px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding:2px 8px 2px 2px;width:100%;box-sizing:border-box}.category-tabs[data-v-f57e85c6]::-webkit-scrollbar{display:none}.category-tab[data-v-f57e85c6]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px;background:var(--bg-primary);border:2px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition);white-space:nowrap;flex-shrink:0;width:64px;height:64px;box-sizing:border-box}.category-tab[data-v-f57e85c6]:hover{border-color:var(--primary-color);background:var(--bg-tertiary)}.category-tab.active[data-v-f57e85c6]{border-color:var(--primary-color);background:var(--primary-color);color:#fff}.tab-icon[data-v-f57e85c6]{font-size:20px;line-height:1}.tab-label[data-v-f57e85c6]{font-size:10px;font-weight:500;line-height:1;text-align:center}.examples-section[data-v-f57e85c6]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden;flex-shrink:0}.section-header[data-v-f57e85c6]{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);height:48px;box-sizing:border-box}.section-header h3[data-v-f57e85c6]{margin:0;font-size:14px;font-weight:600;color:var(--text-primary)}.conversions-grid[data-v-f57e85c6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;padding:16px}.conversion-item[data-v-f57e85c6]{padding:12px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition);display:block;width:100%;box-sizing:border-box}.conversion-item[data-v-f57e85c6]:hover{border-color:var(--primary-color);background:var(--bg-tertiary)}.conversion-label[data-v-f57e85c6]{font-weight:600;color:var(--text-primary);margin-bottom:2px;font-size:13px}.conversion-formula[data-v-f57e85c6]{font-size:11px;color:var(--text-secondary);font-family:var(--font-mono)}.no-conversions[data-v-f57e85c6]{grid-column:1 / -1;text-align:center;padding:40px 20px;color:var(--text-secondary);font-style:italic}.converter-main[data-v-f57e85c6]{display:flex;flex-direction:column;gap:24px;flex-shrink:0}.conversion-panel[data-v-f57e85c6]{display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:start}.input-section[data-v-f57e85c6],.output-section[data-v-f57e85c6]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden}.unit-selector[data-v-f57e85c6]{display:flex;align-items:center;gap:8px}.unit-select[data-v-f57e85c6]{padding:8px 12px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:14px;cursor:pointer;min-width:180px}.input-area[data-v-f57e85c6],.output-area[data-v-f57e85c6]{padding:20px;display:flex;flex-direction:column;gap:12px}.value-input[data-v-f57e85c6],.value-output[data-v-f57e85c6]{padding:16px 20px;background:var(--bg-primary);border:2px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:18px;font-family:var(--font-mono);font-weight:500;transition:var(--transition)}.value-input[data-v-f57e85c6]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #6366f11a}.value-output[data-v-f57e85c6]{background:var(--bg-tertiary);cursor:default}.input-info[data-v-f57e85c6],.output-info[data-v-f57e85c6]{margin-top:8px;padding:8px 4px;display:flex;align-items:center;justify-content:center;min-height:32px;height:32px}.unit-info[data-v-f57e85c6]{font-size:12px;color:var(--text-secondary);font-style:italic;word-wrap:break-word;overflow-wrap:break-word;text-align:center;line-height:1.2}.conversion-arrow[data-v-f57e85c6]{display:flex;align-items:center;justify-content:center;padding-top:60px}.formula-section[data-v-f57e85c6]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:20px;flex-shrink:0}.formula-header[data-v-f57e85c6]{margin-bottom:16px}.formula-header h3[data-v-f57e85c6]{font-size:16px;font-weight:600;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:8px}.formula-content[data-v-f57e85c6]{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:20px}.formula-info[data-v-f57e85c6]{display:flex;flex-direction:column;gap:12px}.formula-text[data-v-f57e85c6]{font-family:var(--font-mono);font-size:16px;color:var(--text-primary);background:var(--bg-primary);padding:12px 16px;border-radius:var(--radius-md);border:1px solid var(--border-color);word-wrap:break-word;overflow-wrap:break-word}.formula-example[data-v-f57e85c6]{font-size:14px;color:var(--text-secondary);font-style:italic;word-wrap:break-word;overflow-wrap:break-word;text-align:center}@media(max-width:1024px){.conversion-panel[data-v-f57e85c6]{grid-template-columns:1fr;gap:20px}.conversion-arrow[data-v-f57e85c6]{padding-top:0;order:2}.output-section[data-v-f57e85c6]{order:3}}@media(max-width:768px){.converter-content[data-v-f57e85c6]{padding:16px;gap:20px}.category-tab[data-v-f57e85c6]{width:56px;height:56px;padding:6px;gap:2px}.tab-icon[data-v-f57e85c6]{font-size:18px}.tab-label[data-v-f57e85c6]{font-size:9px}.conversions-grid[data-v-f57e85c6]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));padding:12px;gap:6px}.conversion-item[data-v-f57e85c6]{padding:10px}.conversion-label[data-v-f57e85c6]{font-size:12px}.conversion-formula[data-v-f57e85c6]{font-size:10px}.unit-select[data-v-f57e85c6]{min-width:150px;font-size:12px}.value-input[data-v-f57e85c6],.value-output[data-v-f57e85c6]{font-size:16px;padding:12px 16px}}.number-converter[data-v-fb7585b2]{width:100%;display:flex;flex-direction:column;background:var(--bg-primary);color:var(--text-primary)}.converter-content[data-v-fb7585b2]{flex:1;display:flex;flex-direction:column;padding:24px 24px 80px;gap:24px;max-width:1000px;margin:0 auto;width:100%;min-height:calc(100vh - 80px);overflow-y:auto}.section-header[data-v-fb7585b2]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);height:48px;box-sizing:border-box}.section-header h3[data-v-fb7585b2]{margin:0;font-size:14px;font-weight:600;color:var(--text-primary)}.click-tip[data-v-fb7585b2]{display:flex;align-items:center;gap:6px;padding:4px 8px;background:var(--primary-color-light);border:1px solid var(--primary-color);border-radius:var(--radius-sm);color:var(--primary-color);font-size:12px;font-weight:500}.click-tip svg[data-v-fb7585b2]{flex-shrink:0}.examples-grid[data-v-fb7585b2]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:0}.example-item[data-v-fb7585b2]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:12px 8px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;min-height:60px;text-align:center;transition:var(--transition)}.example-item[data-v-fb7585b2]:hover{background:var(--bg-hover);border-color:var(--primary-color);transform:translateY(-1px)}.example-number[data-v-fb7585b2]{font-size:14px;font-weight:600;font-family:var(--font-mono);color:var(--primary-color);line-height:1.2}.example-roman[data-v-fb7585b2]{font-size:11px;color:var(--text-secondary);font-weight:500;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.convert-section[data-v-fb7585b2]{display:grid;grid-template-columns:1fr 1fr;gap:24px;flex-shrink:0}.input-panel[data-v-fb7585b2],.results-panel[data-v-fb7585b2]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden}.input-type-selector[data-v-fb7585b2]{display:flex;gap:4px}.type-btn[data-v-fb7585b2]{padding:6px 12px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:12px;cursor:pointer;transition:var(--transition);min-width:60px;text-transform:uppercase}.type-btn[data-v-fb7585b2]:hover{background:var(--bg-hover);color:var(--text-primary)}.type-btn.active[data-v-fb7585b2]{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.input-area[data-v-fb7585b2]{padding:20px;display:flex;flex-direction:column;gap:12px}.input-container[data-v-fb7585b2]{display:flex;align-items:center;gap:8px}.number-input[data-v-fb7585b2]{flex:1;padding:12px 16px;background:var(--bg-primary);border:2px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:16px;font-family:var(--font-mono);font-weight:500;transition:var(--transition)}.number-input[data-v-fb7585b2]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-color-light)}.input-hint[data-v-fb7585b2]{font-size:12px;color:var(--text-secondary);font-style:italic}.examples-area[data-v-fb7585b2]{padding:20px;border-top:1px solid var(--border-color)}.examples-title[data-v-fb7585b2]{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--text-primary)}.results-list[data-v-fb7585b2]{padding:20px;display:flex;flex-direction:column;gap:12px}.result-row[data-v-fb7585b2]{display:flex;align-items:center;gap:16px;padding:12px;background:var(--bg-primary);border:2px solid var(--border-color);border-radius:var(--radius-md);transition:var(--transition);cursor:pointer}.result-row[data-v-fb7585b2]:hover{background:var(--bg-hover);transform:translateY(-1px)}.result-row.active[data-v-fb7585b2]{border-color:var(--primary-color);background:var(--primary-color-light)}.result-info[data-v-fb7585b2]{display:flex;flex-direction:column;gap:4px;min-width:120px;flex-shrink:0}.result-label[data-v-fb7585b2]{display:flex;align-items:center;gap:8px}.result-icon[data-v-fb7585b2]{font-size:16px}.result-name[data-v-fb7585b2]{font-size:14px;font-weight:600;color:var(--text-primary)}.active-indicator[data-v-fb7585b2]{font-size:10px;font-weight:600;color:#fff;background:var(--primary-color);padding:2px 6px;border-radius:var(--radius-sm);font-family:var(--font-mono)}.result-desc[data-v-fb7585b2]{font-size:10px;color:var(--text-secondary);line-height:1.3}.result-content[data-v-fb7585b2]{flex:1;display:flex;align-items:center}.result-input[data-v-fb7585b2]{flex:1;width:100%;padding:8px 12px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-mono);font-size:14px;font-weight:500;cursor:pointer;transition:var(--transition)}.result-input[data-v-fb7585b2]:hover{border-color:var(--primary-color)}.result-input[data-v-fb7585b2]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px var(--primary-color-light)}.help-section[data-v-fb7585b2]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);overflow:hidden;flex-shrink:0}.help-header[data-v-fb7585b2]{padding:12px 20px;background:var(--bg-tertiary);border-bottom:1px solid var(--border-color);height:48px;box-sizing:border-box;display:flex;align-items:center}.help-header h3[data-v-fb7585b2]{margin:0;font-size:14px;font-weight:600;color:var(--text-primary)}.help-content[data-v-fb7585b2]{padding:20px}.help-grid[data-v-fb7585b2]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.help-card[data-v-fb7585b2]{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:16px;transition:var(--transition)}.help-card[data-v-fb7585b2]:hover{background:var(--bg-tertiary);border-color:var(--primary-color);transform:translateY(-2px);box-shadow:0 4px 12px var(--shadow-color)}.help-icon[data-v-fb7585b2]{font-size:20px;margin-bottom:8px;flex-shrink:0}.help-header-inline[data-v-fb7585b2]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.help-header-inline .help-icon[data-v-fb7585b2]{margin-bottom:0}.help-header-inline h4[data-v-fb7585b2]{margin:0}.help-card h4[data-v-fb7585b2]{font-size:14px;font-weight:600;margin:0;color:var(--text-primary);flex:1}.symbols-list[data-v-fb7585b2]{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;margin-top:8px}.symbol-item[data-v-fb7585b2]{font-size:11px;color:var(--text-secondary);font-family:var(--font-mono);padding:2px 4px;background:var(--bg-tertiary);border-radius:var(--radius-sm)}@media(max-width:768px){.converter-content[data-v-fb7585b2]{padding:16px 16px 80px;gap:16px}.convert-section[data-v-fb7585b2]{grid-template-columns:1fr;gap:16px}.examples-grid[data-v-fb7585b2]{grid-template-columns:repeat(2,1fr);gap:8px}.help-grid[data-v-fb7585b2]{grid-template-columns:1fr;gap:12px}.result-row[data-v-fb7585b2]{flex-direction:column;align-items:stretch;gap:12px}.result-info[data-v-fb7585b2]{min-width:auto}.section-header[data-v-fb7585b2]{flex-direction:column;gap:12px;align-items:stretch;height:auto;padding:16px 20px}.input-type-selector[data-v-fb7585b2]{justify-content:space-between}.symbols-list[data-v-fb7585b2]{grid-template-columns:1fr}}.color-reference[data-v-576e4151]{width:100%;height:100vh;display:flex;flex-direction:column;background:#f8fafc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.converter-header[data-v-576e4151]{display:flex;align-items:center;gap:1rem;padding:1.5rem 2rem;background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 1px 3px #0000001a}.back-btn[data-v-576e4151]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:.5rem;color:#475569;cursor:pointer;transition:all .2s;font-size:.875rem}.back-btn[data-v-576e4151]:hover{background:#e2e8f0;color:#334155}.converter-title[data-v-576e4151]{font-size:1.5rem;font-weight:600;margin:0;color:#1e293b}.converter-content[data-v-576e4151]{flex:1;padding:2rem 2rem 6rem;overflow-y:auto;display:flex;flex-direction:column;gap:2rem;max-width:1400px;margin:0 auto;width:100%;min-height:calc(100vh - 120px)}.search-section[data-v-576e4151]{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:2rem;box-shadow:0 1px 3px #0000001a}.search-wrapper[data-v-576e4151]{display:flex;flex-direction:column;gap:1.5rem}.search-input[data-v-576e4151]{width:100%;padding:1rem 1.5rem;background:#fff;border:2px solid #e2e8f0;border-radius:.75rem;color:#1e293b;font-size:1rem;transition:all .2s;box-sizing:border-box}.search-input[data-v-576e4151]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.filter-buttons[data-v-576e4151]{display:flex;gap:.5rem;flex-wrap:wrap}.filter-btn[data-v-576e4151]{padding:.75rem 1.5rem;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:.5rem;color:#475569;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.filter-btn[data-v-576e4151]:hover{background:#e2e8f0;color:#334155}.filter-btn.active[data-v-576e4151]{background:#3b82f6;border-color:#3b82f6;color:#fff}.colors-grid[data-v-576e4151]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.color-card[data-v-576e4151]{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;overflow:hidden;cursor:pointer;transition:all .2s;box-shadow:0 1px 3px #0000001a}.color-card[data-v-576e4151]:hover{border-color:#3b82f6;box-shadow:0 4px 6px #0000001a;transform:translateY(-1px)}.color-preview[data-v-576e4151]{width:100%;height:80px;border-bottom:1px solid #e2e8f0}.color-info[data-v-576e4151]{padding:1rem}.color-name[data-v-576e4151]{font-size:.875rem;font-weight:600;color:#1e293b;margin-bottom:.25rem}.color-hex[data-v-576e4151]{font-size:.75rem;color:#64748b;font-family:JetBrains Mono,Fira Code,monospace}.color-details[data-v-576e4151]{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:2rem;box-shadow:0 1px 3px #0000001a}.section-title[data-v-576e4151]{font-size:1.25rem;font-weight:600;margin:0 0 1.5rem;color:#1e293b}.floating-back-to-top[data-v-576e4151]{position:fixed;bottom:2rem;right:2rem;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;background:#3b82f6;border:none;border-radius:50%;color:#fff;cursor:pointer;box-shadow:0 4px 12px #3b82f666;transition:all .3s ease;z-index:9999}.floating-back-to-top[data-v-576e4151]:hover{background:#2563eb;transform:translateY(-2px);box-shadow:0 6px 16px #3b82f680}.details-header[data-v-576e4151]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.back-to-top-btn[data-v-576e4151]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#3b82f6;border:none;border-radius:.5rem;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.back-to-top-btn[data-v-576e4151]:hover{background:#2563eb;transform:translateY(-1px)}.details-content[data-v-576e4151]{display:grid;grid-template-columns:200px 1fr;gap:2rem;align-items:start}.color-display[data-v-576e4151]{display:flex;flex-direction:column;align-items:center;gap:1rem}.large-preview[data-v-576e4151]{width:150px;height:150px;border-radius:.75rem;border:1px solid #e2e8f0;box-shadow:0 4px 6px #0000001a}.color-name-large[data-v-576e4151]{font-size:1rem;font-weight:600;color:#1e293b;text-align:center}.color-formats[data-v-576e4151]{display:flex;flex-direction:column;gap:1rem}.format-item[data-v-576e4151]{display:flex;flex-direction:column;gap:.5rem}.format-item label[data-v-576e4151]{font-size:.875rem;font-weight:600;color:#374151}.format-value[data-v-576e4151]{display:flex;align-items:center;gap:.5rem}.format-input[data-v-576e4151]{flex:1;padding:.75rem 1rem;background:#f9fafb;border:1px solid #d1d5db;border-radius:.5rem;color:#1f2937;font-family:JetBrains Mono,Fira Code,monospace;font-size:.875rem}.copy-btn[data-v-576e4151]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;background:transparent;border:1px solid #e2e8f0;border-radius:.375rem;color:#64748b;cursor:pointer;transition:all .2s}.copy-btn[data-v-576e4151]:hover{background:#f1f5f9;border-color:#cbd5e1;color:#475569}.message[data-v-576e4151]{position:fixed;bottom:2rem;right:2rem;padding:1rem 1.5rem;border-radius:.5rem;font-weight:500;box-shadow:0 10px 25px #0000001a;z-index:9998;animation:slideUp-576e4151 .3s ease-out}.message.success[data-v-576e4151]{background:#10b981;color:#fff}.message.error[data-v-576e4151]{background:#ef4444;color:#fff}@keyframes slideUp-576e4151{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.converter-content[data-v-576e4151]{padding:1rem 1rem 4rem;gap:1.5rem}.search-section[data-v-576e4151],.color-details[data-v-576e4151]{padding:1.5rem}.colors-grid[data-v-576e4151]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem}.details-content[data-v-576e4151]{grid-template-columns:1fr;gap:1.5rem}.color-display[data-v-576e4151]{flex-direction:row;justify-content:center}.large-preview[data-v-576e4151]{width:100px;height:100px}.filter-buttons[data-v-576e4151]{justify-content:center}.floating-back-to-top[data-v-576e4151]{bottom:1rem;right:1rem;width:2.5rem;height:2.5rem}.details-header[data-v-576e4151]{flex-direction:column;gap:1rem;align-items:stretch}.back-to-top-btn[data-v-576e4151]{justify-content:center}}.mode-toggle[data-v-ff5a9479]{display:inline-flex;border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden;background:var(--bg-primary)}.mode-btn[data-v-ff5a9479]{padding:8px 16px;background:transparent;border:none;color:var(--text-secondary);font-size:14px;font-weight:500;cursor:pointer;transition:var(--transition);border-right:1px solid var(--border-color);height:36px;box-sizing:border-box}.mode-btn[data-v-ff5a9479]:last-child{border-right:none}.mode-btn.active[data-v-ff5a9479]{background:var(--primary-color);color:#fff}.mode-btn[data-v-ff5a9479]:hover:not(.active){background:var(--bg-secondary);color:var(--text-primary)}.jwt-generator[data-v-ff5a9479]{width:100%;height:100dvh;height:calc(100vh - 60px);display:flex;flex-direction:column;background:var(--bg-primary);color:var(--text-primary);overflow:hidden}.converter-content[data-v-ff5a9479]{flex:1;padding:1.5rem 1.5rem 3rem;overflow-y:auto;display:flex;flex-direction:column;gap:2rem;max-width:1000px;margin:0 auto;width:100%;min-height:0}.mode-section[data-v-ff5a9479],.config-section[data-v-ff5a9479],.input-section[data-v-ff5a9479],.result-section[data-v-ff5a9479],.decode-result-section[data-v-ff5a9479],.error-section[data-v-ff5a9479]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:1rem;padding:2rem;box-shadow:0 2px 8px #0000000d}.section-header[data-v-ff5a9479]{margin-bottom:1.5rem;height:48px;display:flex;align-items:center;justify-content:space-between}.section-title h3[data-v-ff5a9479]{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem;display:flex;align-items:center;gap:.5rem}.section-subtitle[data-v-ff5a9479]{font-size:.875rem;color:var(--text-secondary);margin:0}.generate-section[data-v-ff5a9479],.decode-section[data-v-ff5a9479]{display:flex;flex-direction:column;gap:2rem}.config-grid[data-v-ff5a9479]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-bottom:1rem}.config-item[data-v-ff5a9479]{display:flex;flex-direction:column;gap:.75rem}.config-item label[data-v-ff5a9479]{font-size:.875rem;font-weight:600;color:var(--text-primary)}.config-input[data-v-ff5a9479],.config-select[data-v-ff5a9479]{padding:.875rem 1rem;background:var(--bg-tertiary);border:2px solid var(--border-color);border-radius:.75rem;color:var(--text-primary);font-size:.875rem;transition:all .2s}.config-input[data-v-ff5a9479]:focus,.config-select[data-v-ff5a9479]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-color-alpha)}.custom-payload[data-v-ff5a9479]{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--border-color)}.custom-payload label[data-v-ff5a9479]{display:block;font-size:.875rem;font-weight:600;color:var(--text-primary);margin-bottom:.75rem}.payload-textarea[data-v-ff5a9479]{width:100%;padding:1rem;background:var(--bg-tertiary);border:2px solid var(--border-color);border-radius:.75rem;color:var(--text-primary);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;resize:vertical;transition:all .2s;box-sizing:border-box;line-height:1.5}.payload-textarea[data-v-ff5a9479]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-color-alpha)}.secret-input-wrapper[data-v-ff5a9479]{display:flex;align-items:center;gap:.75rem;margin-top:.5rem}.secret-input[data-v-ff5a9479]{flex:1;padding:.875rem 1rem;background:var(--bg-tertiary);border:2px solid var(--border-color);border-radius:.75rem;color:var(--text-primary);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;transition:all .2s}.secret-input[data-v-ff5a9479]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-color-alpha)}.toggle-secret-btn[data-v-ff5a9479],.generate-secret-btn[data-v-ff5a9479]{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;background:var(--bg-tertiary);border:2px solid var(--border-color);border-radius:.75rem;color:var(--text-secondary);cursor:pointer;transition:all .2s}.toggle-secret-btn[data-v-ff5a9479]:hover,.generate-secret-btn[data-v-ff5a9479]:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--primary-color)}.generate-actions[data-v-ff5a9479]{display:flex;justify-content:center;margin:2.5rem 0;padding:1.5rem 0}.generate-btn[data-v-ff5a9479]{display:flex;align-items:center;gap:.75rem;padding:1.25rem 2.5rem;background:var(--primary-color);border:none;border-radius:1rem;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s;box-shadow:0 4px 12px var(--primary-color-alpha)}.generate-btn[data-v-ff5a9479]:hover:not(:disabled){background:var(--primary-color-dark);transform:translateY(-2px);box-shadow:0 6px 16px var(--primary-color-alpha)}.generate-btn[data-v-ff5a9479]:disabled{background:var(--text-disabled);cursor:not-allowed;transform:none;box-shadow:none}.jwt-parts[data-v-ff5a9479]{display:flex;align-items:center;gap:1rem;margin-bottom:2.5rem;padding:1.5rem;background:var(--bg-tertiary);border-radius:1rem;overflow-x:auto;border:1px solid var(--border-color)}.jwt-part[data-v-ff5a9479]{display:flex;flex-direction:column;align-items:center;gap:.75rem;min-width:140px}.part-label[data-v-ff5a9479]{font-size:.75rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.part-content[data-v-ff5a9479]{padding:.75rem 1rem;background:var(--bg-primary);border:2px solid var(--border-color);border-radius:.5rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.75rem;color:var(--text-primary);word-break:break-all;text-align:center;max-width:140px;box-shadow:0 1px 3px #0000001a}.header-part .part-content[data-v-ff5a9479]{border-color:var(--error-color);background:var(--error-color-alpha);color:var(--error-color)}.payload-part .part-content[data-v-ff5a9479]{border-color:var(--warning-color);background:var(--warning-color-alpha);color:var(--warning-color)}.signature-part .part-content[data-v-ff5a9479]{border-color:var(--success-color);background:var(--success-color-alpha);color:var(--success-color)}.jwt-separator[data-v-ff5a9479]{font-size:1.75rem;font-weight:700;color:var(--text-secondary);margin:0 .5rem}.jwt-full[data-v-ff5a9479]{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--border-color)}.jwt-full label[data-v-ff5a9479]{display:block;font-size:.875rem;font-weight:600;color:var(--text-primary);margin-bottom:.75rem}.jwt-output[data-v-ff5a9479]{position:relative}.jwt-textarea[data-v-ff5a9479]{width:100%;height:140px;padding:1.25rem 3.5rem 1.25rem 1.25rem;background:var(--bg-tertiary);border:2px solid var(--border-color);border-radius:.75rem;color:var(--text-primary);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;resize:vertical;box-sizing:border-box;line-height:1.5}.copy-btn[data-v-ff5a9479]{position:absolute;top:1rem;right:1rem;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;background:var(--bg-primary);border:2px solid var(--border-color);border-radius:.5rem;color:var(--text-secondary);cursor:pointer;transition:all .2s;box-shadow:0 1px 3px #0000001a}.copy-btn[data-v-ff5a9479]:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--primary-color)}.jwt-input-wrapper[data-v-ff5a9479]{position:relative;margin-top:.5rem}.jwt-input[data-v-ff5a9479]{width:100%;padding:1.25rem;background:var(--bg-tertiary);border:2px solid var(--border-color);border-radius:.75rem;color:var(--text-primary);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;resize:vertical;transition:all .2s;box-sizing:border-box;line-height:1.5}.jwt-input[data-v-ff5a9479]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-color-alpha)}.decode-result-card[data-v-ff5a9479]{margin-bottom:1.5rem;border:2px solid var(--border-color);border-radius:1rem;overflow:hidden;box-shadow:0 2px 8px #0000000d}.decode-result-card[data-v-ff5a9479]:last-child{margin-bottom:0}.card-header[data-v-ff5a9479]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.75rem;background:var(--bg-tertiary);border-bottom:2px solid var(--border-color)}.card-title[data-v-ff5a9479]{font-size:1rem;font-weight:600;color:var(--text-primary)}.json-content[data-v-ff5a9479]{padding:1.75rem;margin:0;background:var(--bg-primary);color:var(--text-primary);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;line-height:1.6;overflow-x:auto}.token-info[data-v-ff5a9479]{margin-top:2.5rem;padding:2rem;background:var(--bg-tertiary);border-radius:1rem;border:1px solid var(--border-color)}.token-info h4[data-v-ff5a9479]{margin:0 0 1.5rem;font-size:1.125rem;font-weight:600;color:var(--text-primary);padding-bottom:.75rem;border-bottom:2px solid var(--border-color)}.info-grid[data-v-ff5a9479]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.info-item[data-v-ff5a9479]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:var(--bg-primary);border-radius:.75rem;border:1px solid var(--border-color);box-shadow:0 1px 3px #0000000d}.info-label[data-v-ff5a9479]{font-size:.875rem;font-weight:600;color:var(--text-secondary)}.info-value[data-v-ff5a9479]{font-size:.875rem;color:var(--text-primary);font-family:Monaco,Menlo,Ubuntu Mono,monospace;text-align:right;max-width:150px;word-break:break-all}.info-value.expired[data-v-ff5a9479]{color:var(--error-color);font-weight:600}.error-message[data-v-ff5a9479]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.5rem;background:var(--error-color-alpha);border:1px solid var(--error-color);border-radius:.75rem;color:var(--error-color);font-size:.875rem}@media(max-width:768px){.converter-content[data-v-ff5a9479]{padding:1rem 1rem 4rem;gap:1.5rem}.mode-section[data-v-ff5a9479],.config-section[data-v-ff5a9479],.input-section[data-v-ff5a9479],.result-section[data-v-ff5a9479],.decode-result-section[data-v-ff5a9479],.error-section[data-v-ff5a9479]{padding:1.5rem}.config-grid[data-v-ff5a9479]{grid-template-columns:1fr}.jwt-parts[data-v-ff5a9479]{flex-direction:column;align-items:stretch}.jwt-part[data-v-ff5a9479]{min-width:auto}.part-content[data-v-ff5a9479]{max-width:none}.jwt-separator[data-v-ff5a9479]{align-self:center;transform:rotate(90deg)}.info-grid[data-v-ff5a9479]{grid-template-columns:1fr}.secret-input-wrapper[data-v-ff5a9479]{flex-direction:column;align-items:stretch}.toggle-secret-btn[data-v-ff5a9479],.generate-secret-btn[data-v-ff5a9479]{width:100%;height:2.5rem}}.image-base64-converter[data-v-fd9422bb]{width:100%;height:100%;display:flex;flex-direction:column;background:var(--bg-primary);color:var(--text-primary);overflow:hidden}.mode-toggle[data-v-fd9422bb]{display:inline-flex;border:1px solid var(--border-color);border-radius:var(--radius-md);overflow:hidden;background:var(--bg-primary)}.mode-btn[data-v-fd9422bb]{padding:8px 16px;background:transparent;border:none;color:var(--text-secondary);font-size:14px;font-weight:500;cursor:pointer;transition:var(--transition);border-right:1px solid var(--border-color);height:36px;box-sizing:border-box}.mode-btn[data-v-fd9422bb]:last-child{border-right:none}.mode-btn.active[data-v-fd9422bb]{background:var(--primary-color);color:#fff}.mode-btn[data-v-fd9422bb]:hover:not(.active){background:var(--bg-secondary);color:var(--text-primary)}.formatter-actions[data-v-fd9422bb]{display:flex;gap:.5rem}.converter-content[data-v-fd9422bb]{flex:1;padding:1.5rem;overflow:hidden;display:flex;flex-direction:column}.main-workspace[data-v-fd9422bb]{flex:1;display:grid;grid-template-columns:1fr 1px 1fr;gap:1.5rem;overflow:hidden;min-height:0}.left-panel[data-v-fd9422bb],.right-panel[data-v-fd9422bb]{display:flex;flex-direction:column;overflow:hidden;min-height:0}.divider[data-v-fd9422bb]{background:var(--border-color);width:1px}.upload-section[data-v-fd9422bb],.input-section[data-v-fd9422bb],.result-section[data-v-fd9422bb],.decoded-result-section[data-v-fd9422bb]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.75rem;padding:1.5rem;display:flex;flex-direction:column;flex:1;overflow:hidden}.section-header[data-v-fd9422bb]{display:flex;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-color);flex-shrink:0}.section-header h3[data-v-fd9422bb]{font-size:1rem;font-weight:600;margin:0;color:var(--text-primary)}.upload-area[data-v-fd9422bb]{border:2px dashed var(--border-color);border-radius:.75rem;padding:1.5rem;text-align:center;cursor:pointer;transition:all .2s;flex:1;display:flex;align-items:center;justify-content:center;min-height:300px;background:var(--bg-primary)}.upload-area[data-v-fd9422bb]:hover{border-color:var(--primary-color);background:var(--bg-tertiary)}.upload-placeholder[data-v-fd9422bb]{display:flex;flex-direction:column;align-items:center;gap:1rem;color:var(--text-secondary)}.upload-placeholder svg[data-v-fd9422bb]{color:var(--text-muted)}.upload-placeholder p[data-v-fd9422bb]{margin:0;font-size:1rem;font-weight:500}.upload-hint[data-v-fd9422bb]{font-size:.875rem!important;color:var(--text-muted)!important}.image-preview[data-v-fd9422bb]{display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%}.image-preview img[data-v-fd9422bb]{max-width:100%;max-height:300px;border-radius:.5rem;box-shadow:0 4px 12px #0000001a}.image-info[data-v-fd9422bb]{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.info-item[data-v-fd9422bb]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:var(--bg-tertiary);border-radius:.375rem;font-size:.875rem;border:1px solid var(--border-color)}.label[data-v-fd9422bb]{font-weight:600;color:var(--text-primary)}.value[data-v-fd9422bb]{color:var(--text-secondary);font-family:JetBrains Mono,Fira Code,monospace}.base64-input-area[data-v-fd9422bb],.base64-output[data-v-fd9422bb]{flex:1;display:flex;flex-direction:column}.base64-input[data-v-fd9422bb],.base64-textarea[data-v-fd9422bb]{width:100%;flex:1;padding:1rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:.5rem;color:var(--text-primary);font-family:JetBrains Mono,Fira Code,monospace;font-size:.875rem;resize:none;transition:all .2s;box-sizing:border-box;line-height:1.5;min-height:300px;outline:none}.base64-input[data-v-fd9422bb]:focus,.base64-textarea[data-v-fd9422bb]:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-color-alpha)}.decoded-image-container[data-v-fd9422bb]{display:flex;flex-direction:column;align-items:center;gap:1rem;flex:1}.decoded-image[data-v-fd9422bb]{max-width:100%;max-height:400px;border-radius:.5rem;box-shadow:0 4px 12px #0000001a}.decoded-info[data-v-fd9422bb]{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.result-stats[data-v-fd9422bb]{display:flex;gap:1rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border-color);flex-wrap:wrap;flex-shrink:0}.stat-item[data-v-fd9422bb]{font-size:.875rem;color:var(--text-secondary);font-weight:500}.result-placeholder[data-v-fd9422bb]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:var(--text-muted);text-align:center;flex:1;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.75rem;padding:2rem}.result-placeholder svg[data-v-fd9422bb]{color:var(--text-muted)}.result-placeholder p[data-v-fd9422bb]{margin:0;font-size:1rem;font-weight:500}.error-section[data-v-fd9422bb]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.75rem;padding:1.5rem}.error-message[data-v-fd9422bb]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:var(--error-bg);border:1px solid var(--error-border);border-radius:.5rem;color:var(--error-color);font-size:.875rem}@media(max-width:1024px){.main-workspace[data-v-fd9422bb]{grid-template-columns:1fr;grid-template-rows:1fr 1px 1fr;gap:1rem}.divider[data-v-fd9422bb]{height:1px;width:100%}}@media(max-width:768px){.converter-content[data-v-fd9422bb],.upload-section[data-v-fd9422bb],.input-section[data-v-fd9422bb],.result-section[data-v-fd9422bb],.decoded-result-section[data-v-fd9422bb]{padding:1rem}.upload-area[data-v-fd9422bb]{padding:1rem;min-height:200px}.image-info[data-v-fd9422bb],.decoded-info[data-v-fd9422bb]{flex-direction:column;align-items:center}.result-stats[data-v-fd9422bb]{flex-direction:column;gap:.5rem}.mode-btn[data-v-fd9422bb]{font-size:.8125rem;padding:.625rem .875rem}}.surname-lookup[data-v-4c997e32]{width:100%;height:100vh;display:flex;flex-direction:column;background:#f8fafc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.lookup-header[data-v-4c997e32]{display:flex;align-items:center;gap:1rem;padding:1.5rem 2rem;background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 1px 3px #0000001a}.back-btn[data-v-4c997e32]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:.5rem;color:#475569;cursor:pointer;transition:all .2s;font-size:.875rem}.back-btn[data-v-4c997e32]:hover{background:#e2e8f0;color:#334155}.lookup-title[data-v-4c997e32]{font-size:1.5rem;font-weight:600;margin:0;color:#1e293b}.lookup-content[data-v-4c997e32]{flex:1;padding:2rem 2rem 6rem;overflow-y:auto;display:flex;flex-direction:column;gap:2rem;max-width:1200px;margin:0 auto;width:100%}.search-section[data-v-4c997e32]{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:2rem;box-shadow:0 1px 3px #0000001a}.search-container[data-v-4c997e32]{display:flex;flex-direction:column;gap:1.5rem}.search-input-wrapper[data-v-4c997e32]{position:relative;display:flex;align-items:center}.search-icon[data-v-4c997e32]{position:absolute;left:1rem;color:#9ca3af;z-index:1}.search-input[data-v-4c997e32]{width:100%;padding:1rem 1rem 1rem 3rem;background:#f9fafb;border:2px solid #e5e7eb;border-radius:.75rem;color:#1f2937;font-size:1rem;transition:all .2s;box-sizing:border-box}.search-input[data-v-4c997e32]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;background:#fff}.clear-btn[data-v-4c997e32]{position:absolute;right:1rem;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:#f3f4f6;border:none;border-radius:.5rem;color:#6b7280;cursor:pointer;transition:all .2s}.clear-btn[data-v-4c997e32]:hover{background:#e5e7eb;color:#374151}.quick-search[data-v-4c997e32]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.quick-label[data-v-4c997e32]{font-size:.875rem;color:#6b7280;font-weight:500;white-space:nowrap}.quick-btn[data-v-4c997e32]{padding:.5rem 1rem;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:.5rem;color:#475569;font-size:.875rem;cursor:pointer;transition:all .2s}.quick-btn[data-v-4c997e32]:hover{background:#3b82f6;color:#fff;border-color:#3b82f6}.results-section[data-v-4c997e32],.overview-section[data-v-4c997e32]{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:2rem;box-shadow:0 1px 3px #0000001a}.section-title[data-v-4c997e32]{font-size:1.25rem;font-weight:600;margin:0 0 1.5rem;color:#1e293b;padding-bottom:.75rem;border-bottom:2px solid #f1f5f9}.results-grid[data-v-4c997e32]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.result-card[data-v-4c997e32]{position:relative;background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;padding:20px 16px;text-align:center;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;min-height:140px;display:flex;flex-direction:column;justify-content:space-between}.result-card[data-v-4c997e32]:hover{border-color:#3b82f6;background:#fff;transform:translateY(-2px);box-shadow:0 8px 25px #3b82f626}.copy-btn-corner[data-v-4c997e32]{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:#ffffffe6;border:1px solid #e2e8f0;border-radius:8px;color:#6b7280;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);opacity:0;transform:translateY(-4px);backdrop-filter:blur(8px);z-index:2}.result-card:hover .copy-btn-corner[data-v-4c997e32]{opacity:1;transform:translateY(0)}.copy-btn-corner[data-v-4c997e32]:hover{background:#3b82f6;color:#fff;border-color:#3b82f6;transform:scale(1.1);box-shadow:0 4px 12px #3b82f64d}.surname-content[data-v-4c997e32]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;margin:12px 0}.surname-display[data-v-4c997e32]{font-size:2.5rem;font-weight:700;color:#1e293b;line-height:1}.result-card:hover .surname-display[data-v-4c997e32]{color:#3b82f6}.pinyin-display[data-v-4c997e32]{font-size:.875rem;color:#64748b;font-weight:500;font-style:italic;opacity:.8}.result-card:hover .pinyin-display[data-v-4c997e32]{color:#3b82f6;opacity:1}.surname-info[data-v-4c997e32]{display:flex;flex-direction:column;gap:.25rem}.rank[data-v-4c997e32]{font-size:.875rem;color:#3b82f6;font-weight:600}.population[data-v-4c997e32]{font-size:.75rem;color:#6b7280}.detail-section[data-v-4c997e32]{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;box-shadow:0 1px 3px #0000001a}.detail-card[data-v-4c997e32]{display:flex;flex-direction:column}.detail-header[data-v-4c997e32]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;padding:2rem;display:flex;flex-direction:column;gap:1rem;border-radius:1rem 1rem 0 0}.back-to-list-btn[data-v-4c997e32]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:.5rem;color:#fff;cursor:pointer;transition:all .2s;font-size:.875rem;font-weight:500;align-self:flex-start}.back-to-list-btn[data-v-4c997e32]:hover{background:#ffffff4d;border-color:#ffffff80}.surname-title[data-v-4c997e32]{display:flex;align-items:center;gap:1.5rem}.surname-main[data-v-4c997e32]{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.surname-char[data-v-4c997e32]{font-size:3rem;font-weight:700}.surname-pinyin[data-v-4c997e32]{display:flex;align-items:center;gap:.5rem;background:#ffffff26;padding:.5rem 1rem;border-radius:1rem}.pinyin-text[data-v-4c997e32]{font-size:1.125rem;font-weight:500;color:#ffffffe6}.surname-meta[data-v-4c997e32]{display:flex;flex-direction:column;gap:.5rem}.rank-badge[data-v-4c997e32],.population-badge[data-v-4c997e32]{padding:.25rem .75rem;background:#fff3;border-radius:1rem;font-size:.875rem;font-weight:500}.detail-content[data-v-4c997e32]{padding:2rem;display:flex;flex-direction:column;gap:2rem}.info-grid[data-v-4c997e32]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.info-item[data-v-4c997e32]{display:flex;flex-direction:column;gap:.5rem}.info-label[data-v-4c997e32]{font-size:.875rem;color:#6b7280;font-weight:600}.info-value[data-v-4c997e32]{font-size:1rem;color:#1e293b;font-weight:500}.description-section h4[data-v-4c997e32],.celebrities-section h4[data-v-4c997e32]{font-size:1.125rem;font-weight:600;color:#1e293b;margin:0 0 1rem}.description-text[data-v-4c997e32]{font-size:.875rem;color:#4b5563;line-height:1.6;margin:0}.celebrities-list[data-v-4c997e32]{display:flex;flex-wrap:wrap;gap:.5rem}.celebrity-tag[data-v-4c997e32]{padding:.5rem 1rem;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:1rem;font-size:.875rem;color:#475569}.ranking-grid[data-v-4c997e32]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.ranking-item[data-v-4c997e32]{position:relative;display:flex;flex-direction:column;padding:16px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden;min-height:120px}.ranking-item[data-v-4c997e32]:hover{background:#fff;border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 8px 25px #3b82f626}.copy-btn-corner-small[data-v-4c997e32]{position:absolute;top:8px;right:8px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:#ffffffe6;border:1px solid #e2e8f0;border-radius:6px;color:#6b7280;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);opacity:0;transform:translateY(-4px);backdrop-filter:blur(8px);z-index:2}.ranking-item:hover .copy-btn-corner-small[data-v-4c997e32]{opacity:1;transform:translateY(0)}.copy-btn-corner-small[data-v-4c997e32]:hover{background:#3b82f6;color:#fff;border-color:#3b82f6;transform:scale(1.1);box-shadow:0 4px 12px #3b82f64d}.ranking-header[data-v-4c997e32]{display:flex;justify-content:flex-start;margin-bottom:8px}.ranking-number[data-v-4c997e32]{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:20px;padding:0 8px;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-radius:10px;font-size:11px;font-weight:600;color:#64748b;border:1px solid #cbd5e1}.ranking-item:hover .ranking-number[data-v-4c997e32]{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#3b82f6;border-color:#93c5fd}.ranking-main[data-v-4c997e32]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;margin:8px 0}.ranking-pinyin[data-v-4c997e32]{font-size:10px;color:#64748b;font-weight:500;font-style:italic;text-align:center;opacity:.8;margin-bottom:2px}.ranking-item:hover .ranking-pinyin[data-v-4c997e32]{color:#3b82f6;opacity:1}.ranking-surname[data-v-4c997e32]{font-size:28px;font-weight:700;color:#1e293b;line-height:1;text-align:center}.ranking-item:hover .ranking-surname[data-v-4c997e32]{color:#3b82f6}.ranking-footer[data-v-4c997e32]{display:flex;justify-content:center;margin-top:auto}.ranking-population[data-v-4c997e32]{font-size:10px;color:#94a3b8;font-weight:500;padding:4px 8px;background:#f1f5f9;border-radius:8px;border:1px solid #e2e8f0}.ranking-item:hover .ranking-population[data-v-4c997e32]{background:#dbeafe;color:#3b82f6;border-color:#bfdbfe}.no-results[data-v-4c997e32]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem;text-align:center;color:#9ca3af}.no-results svg[data-v-4c997e32]{margin-bottom:1rem}.no-results h3[data-v-4c997e32]{margin:0 0 .5rem;color:#6b7280}.no-results p[data-v-4c997e32]{margin:0;font-size:.875rem}.message[data-v-4c997e32]{position:fixed;bottom:2rem;right:2rem;padding:1rem 1.5rem;border-radius:.5rem;font-weight:500;box-shadow:0 10px 25px #0000001a;z-index:9998;animation:slideUp-4c997e32 .3s ease-out}.message.success[data-v-4c997e32]{background:#10b981;color:#fff}.message.error[data-v-4c997e32]{background:#ef4444;color:#fff}@keyframes slideUp-4c997e32{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.lookup-content[data-v-4c997e32]{padding:1rem 1rem 5rem;gap:1.5rem}.search-section[data-v-4c997e32],.results-section[data-v-4c997e32],.overview-section[data-v-4c997e32],.detail-content[data-v-4c997e32]{padding:1.5rem}.info-grid[data-v-4c997e32]{grid-template-columns:1fr}.surname-title[data-v-4c997e32]{flex-direction:column;align-items:center;text-align:center;gap:1rem}.surname-main[data-v-4c997e32]{align-items:center}.quick-search[data-v-4c997e32]{flex-direction:column;align-items:flex-start}.ranking-grid[data-v-4c997e32]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}.ranking-item[data-v-4c997e32]{min-height:100px;padding:12px 8px}.ranking-surname[data-v-4c997e32]{font-size:24px}.copy-btn-corner-small[data-v-4c997e32]{width:20px;height:20px;top:6px;right:6px}.copy-btn-corner-small svg[data-v-4c997e32]{width:8px;height:8px}}.regex-tester[data-v-7c7ca3b2]{width:100%;height:100vh;display:flex;flex-direction:column;background:#f8fafc;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.converter-header[data-v-7c7ca3b2]{display:flex;align-items:center;gap:1rem;padding:1.5rem 2rem;background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 1px 3px #0000001a}.back-btn[data-v-7c7ca3b2]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:.5rem;color:#475569;cursor:pointer;transition:all .2s;font-size:.875rem}.back-btn[data-v-7c7ca3b2]:hover{background:#e2e8f0;color:#334155}.converter-title[data-v-7c7ca3b2]{font-size:1.5rem;font-weight:600;margin:0;color:#1e293b}.converter-content[data-v-7c7ca3b2]{flex:1;padding:1rem;overflow-y:auto;display:flex;flex-direction:column;gap:1rem;max-width:1400px;margin:0 auto;width:100%}.main-content[data-v-7c7ca3b2]{display:flex;gap:1rem;flex:1;align-items:flex-start}.left-section[data-v-7c7ca3b2]{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;padding:2.25rem;box-shadow:0 1px 3px #0000001a;flex:1;min-width:400px;max-width:50%;display:flex;flex-direction:column;gap:1.25rem;height:fit-content}.right-section[data-v-7c7ca3b2]{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;padding:2.25rem;box-shadow:0 1px 3px #0000001a;flex:1;min-width:400px;max-width:50%;overflow-y:auto;max-height:80vh;height:fit-content}.section-title[data-v-7c7ca3b2]{font-size:1.125rem;font-weight:600;margin:0 0 1rem;color:#1e293b}.subsection-title[data-v-7c7ca3b2]{font-size:.9rem;font-weight:600;margin:0 0 .75rem;color:#1e293b}.regex-input-section[data-v-7c7ca3b2]{flex-shrink:0;margin-bottom:0}.section-header[data-v-7c7ca3b2]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.section-actions[data-v-7c7ca3b2]{display:flex;align-items:center;gap:.375rem}.regex-input-wrapper[data-v-7c7ca3b2]{margin-bottom:1rem}.regex-input-container[data-v-7c7ca3b2]{display:flex;align-items:center;background:#fff;border:2px solid #e2e8f0;border-radius:.5rem;padding:.375rem;transition:border-color .2s}.regex-input-container[data-v-7c7ca3b2]:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.regex-delimiter[data-v-7c7ca3b2]{font-family:JetBrains Mono,Fira Code,monospace;font-size:1.25rem;color:#64748b;padding:0 .5rem}.regex-input[data-v-7c7ca3b2]{flex:1;padding:.625rem;border:none;outline:none;font-family:JetBrains Mono,Fira Code,monospace;font-size:.9rem;color:#1e293b}.flags-input[data-v-7c7ca3b2]{width:55px;padding:.625rem .375rem;border:none;outline:none;font-family:JetBrains Mono,Fira Code,monospace;font-size:.9rem;color:#1e293b;text-align:center}.copy-regex-btn[data-v-7c7ca3b2]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:.375rem;color:#64748b;cursor:pointer;transition:all .2s}.copy-regex-btn[data-v-7c7ca3b2]:hover{background:#e2e8f0;color:#475569}.clear-regex-btn[data-v-7c7ca3b2]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;background:#fef2f2;border:1px solid #fecaca;border-radius:.375rem;color:#dc2626;cursor:pointer;transition:all .2s}.clear-regex-btn[data-v-7c7ca3b2]:hover{background:#fee2e2;color:#b91c1c}.regex-hint[data-v-7c7ca3b2]{display:flex;align-items:center;gap:.5rem;margin-top:.625rem;font-size:.8rem;color:#64748b}.flag-btn[data-v-7c7ca3b2]{padding:.25rem .5rem;background:#f1f5f9;border:1px solid #cbd5e1;border-radius:.375rem;color:#475569;cursor:pointer;transition:all .2s;font-family:monospace;font-size:.75rem}.flag-btn[data-v-7c7ca3b2]:hover{background:#e2e8f0}.flag-btn.active[data-v-7c7ca3b2]{background:#3b82f6;color:#fff;border-color:#3b82f6}.test-text-section[data-v-7c7ca3b2]{flex-shrink:0;margin-bottom:0}.test-textarea[data-v-7c7ca3b2]{width:100%;padding:.875rem;border:2px solid #e2e8f0;border-radius:.5rem;font-family:JetBrains Mono,Fira Code,monospace;font-size:.85rem;color:#1e293b;resize:vertical;transition:border-color .2s;box-sizing:border-box}.test-textarea[data-v-7c7ca3b2]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.match-status[data-v-7c7ca3b2]{flex-shrink:0;margin-bottom:0}.status-indicator[data-v-7c7ca3b2]{display:flex;align-items:center;gap:.5rem;padding:.875rem;border-radius:.375rem;font-weight:500}.status-indicator.success[data-v-7c7ca3b2]{background:#dcfce7;color:#166534}.status-indicator.error[data-v-7c7ca3b2]{background:#fef2f2;color:#dc2626}.status-indicator.warning[data-v-7c7ca3b2]{background:#fefce8;color:#ca8a04}.status-indicator.info[data-v-7c7ca3b2]{background:#f0f9ff;color:#0369a1}.matches-list[data-v-7c7ca3b2]{margin-bottom:.75rem}.matches-table-container[data-v-7c7ca3b2]{max-height:220px;overflow-y:auto;border:1px solid #e2e8f0;border-radius:.375rem}.matches-table[data-v-7c7ca3b2]{width:100%;border-collapse:collapse;font-size:.8rem}.matches-table th[data-v-7c7ca3b2]{background:#f8fafc;padding:.5rem .75rem;text-align:left;font-weight:600;color:#374151;border-bottom:1px solid #e2e8f0;font-size:.75rem}.matches-table td[data-v-7c7ca3b2]{padding:.5rem .75rem;border-bottom:1px solid #f1f5f9;vertical-align:top}.matches-table tr:last-child td[data-v-7c7ca3b2]{border-bottom:none}.matches-table tr[data-v-7c7ca3b2]:hover{background:#f9fafb}.match-content-cell[data-v-7c7ca3b2]{font-family:JetBrains Mono,Fira Code,monospace;color:#1e293b;word-break:break-all;max-width:200px}.match-position-cell[data-v-7c7ca3b2]{font-family:JetBrains Mono,Fira Code,monospace;color:#64748b;white-space:nowrap}.match-groups-cell[data-v-7c7ca3b2]{font-size:.75rem;color:#64748b;max-width:150px}.groups-info[data-v-7c7ca3b2]{font-family:JetBrains Mono,Fira Code,monospace}.no-groups[data-v-7c7ca3b2]{color:#9ca3af;font-style:italic}.highlighted-text[data-v-7c7ca3b2]{flex:1;min-height:0}.highlight-container[data-v-7c7ca3b2]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:.375rem;padding:1rem;font-family:JetBrains Mono,Fira Code,monospace;font-size:.85rem;line-height:1.6;white-space:pre-wrap;word-break:break-all;max-height:220px;overflow-y:auto}[data-v-7c7ca3b2] .regex-match{background:#fef3c7;color:#92400e;padding:.125rem .25rem;border-radius:.25rem;font-weight:600}.examples-grid[data-v-7c7ca3b2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:.4rem}.example-btn[data-v-7c7ca3b2]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.375rem .25rem;background:#fff;border:1px solid #e2e8f0;border-radius:.25rem;cursor:pointer;transition:all .2s;min-height:38px;font-size:.7rem}.example-btn[data-v-7c7ca3b2]:hover{border-color:#3b82f6;background:#f8fafc;box-shadow:0 1px 3px #0000001a}.example-name[data-v-7c7ca3b2]{font-size:.7rem;font-weight:600;color:#1e293b;text-align:center;line-height:1.2}.reference-section[data-v-7c7ca3b2]{background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;padding:2.25rem;box-shadow:0 1px 3px #0000001a;margin-bottom:5rem}.reference-content[data-v-7c7ca3b2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem}.reference-group h4[data-v-7c7ca3b2]{font-size:.95rem;font-weight:600;margin:0 0 .75rem;color:#1e293b}.reference-list[data-v-7c7ca3b2]{display:flex;flex-direction:column;gap:.375rem}.reference-item[data-v-7c7ca3b2]{display:flex;align-items:center;gap:.875rem;padding:.5rem;background:#f8fafc;border-radius:.375rem}.reference-item code[data-v-7c7ca3b2]{font-family:JetBrains Mono,Fira Code,monospace;background:#e2e8f0;padding:.25rem .5rem;border-radius:.25rem;font-size:.85rem;color:#1e293b;min-width:55px;text-align:center}.reference-item span[data-v-7c7ca3b2]{font-size:.85rem;color:#475569}.message[data-v-7c7ca3b2]{position:fixed;bottom:2rem;right:2rem;padding:1rem 1.5rem;border-radius:.5rem;font-weight:500;box-shadow:0 10px 25px #0000001a;z-index:1000;animation:slideUp-7c7ca3b2 .3s ease-out}.message.success[data-v-7c7ca3b2]{background:#10b981;color:#fff}.message.error[data-v-7c7ca3b2]{background:#ef4444;color:#fff}@keyframes slideUp-7c7ca3b2{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.converter-content[data-v-7c7ca3b2]{padding:1rem;gap:1.5rem}.main-content[data-v-7c7ca3b2]{flex-direction:column;gap:1.5rem}.left-section[data-v-7c7ca3b2],.right-section[data-v-7c7ca3b2]{padding:1.5rem;min-width:unset}.reference-content[data-v-7c7ca3b2]{grid-template-columns:1fr}.examples-grid[data-v-7c7ca3b2]{grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:.3rem}.example-btn[data-v-7c7ca3b2]{min-height:40px;padding:.3rem .15rem;font-size:.65rem}}.api-tester[data-v-0a2841b1]{width:100%;height:100%;display:flex;flex-direction:column;background:var(--bg-primary);color:var(--text-primary);overflow:hidden}.formatter-actions[data-v-0a2841b1]{display:flex;gap:.5rem}.tester-content[data-v-0a2841b1]{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border-color);overflow:hidden}.request-section[data-v-0a2841b1],.response-section[data-v-0a2841b1]{background:var(--bg-primary);display:flex;flex-direction:column;overflow:hidden}.request-header[data-v-0a2841b1],.response-header[data-v-0a2841b1]{padding:1.5rem;border-bottom:1px solid var(--border-color);background:var(--bg-secondary);display:flex;align-items:center;justify-content:space-between;min-height:88px}.header-content[data-v-0a2841b1]{display:flex;align-items:center;gap:.75rem;flex:1}.header-icon[data-v-0a2841b1]{width:40px;height:40px;background:var(--primary-color-alpha);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;color:var(--primary-color);flex-shrink:0}.header-text h3[data-v-0a2841b1]{margin:0 0 .25rem;font-size:1.125rem;font-weight:600;color:var(--text-primary)}.header-text p[data-v-0a2841b1]{margin:0;font-size:.8125rem;color:var(--text-muted)}.example-buttons[data-v-0a2841b1]{display:flex;align-items:center}.method-badge[data-v-0a2841b1]{font-size:.625rem;font-weight:700;padding:.125rem .25rem;border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.5px;margin-right:.375rem}.method-badge.get[data-v-0a2841b1]{background:var(--success-color);color:#fff}.method-badge.post[data-v-0a2841b1]{background:#3b82f6;color:#fff}.request-content[data-v-0a2841b1]{flex:1;padding:1.25rem;overflow-y:auto}.request-line[data-v-0a2841b1]{display:flex;gap:.75rem;margin-bottom:1.5rem;align-items:stretch}.method-select[data-v-0a2841b1]{width:120px;padding:.875rem 1rem;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-tertiary);color:var(--text-primary);font-size:.875rem;font-weight:600;cursor:pointer;transition:var(--transition)}.method-select[data-v-0a2841b1]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-color-alpha)}.url-input[data-v-0a2841b1]{flex:1;padding:.875rem 1rem;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-tertiary);color:var(--text-primary);font-size:.875rem;transition:var(--transition)}.url-input[data-v-0a2841b1]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-color-alpha);background:var(--bg-primary)}.send-btn[data-v-0a2841b1]{padding:.875rem 1.5rem;background:var(--primary-color);color:#fff;border:none;border-radius:var(--radius-md);font-size:.875rem;font-weight:600;cursor:pointer;transition:var(--transition);display:flex;align-items:center;gap:.5rem;min-width:140px;justify-content:center}.send-btn[data-v-0a2841b1]:hover:not(:disabled){background:var(--primary-hover);transform:translateY(-1px)}.send-btn[data-v-0a2841b1]:disabled{opacity:.6;cursor:not-allowed;transform:none}.send-btn.get[data-v-0a2841b1]{background:var(--success-color)}.send-btn.post[data-v-0a2841b1]{background:#3b82f6}.send-btn.put[data-v-0a2841b1]{background:#f59e0b}.send-btn.delete[data-v-0a2841b1]{background:var(--error-color)}.loading-icon[data-v-0a2841b1]{animation:spin-0a2841b1 1s linear infinite}.config-section[data-v-0a2841b1]{margin-bottom:1.5rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1rem}.section-header[data-v-0a2841b1]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.section-header h4[data-v-0a2841b1]{margin:0;font-size:.9375rem;font-weight:600;color:var(--text-primary)}.add-btn[data-v-0a2841b1]{display:flex;align-items:center;gap:.375rem;padding:.5rem .875rem;background:var(--primary-color);color:#fff;border:none;border-radius:var(--radius-sm);font-size:.8125rem;font-weight:500;cursor:pointer;transition:var(--transition)}.add-btn[data-v-0a2841b1]:hover{background:var(--primary-hover);transform:translateY(-1px)}.body-type-select[data-v-0a2841b1]{padding:.5rem .75rem;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-tertiary);color:var(--text-primary);font-size:.8125rem;cursor:pointer}.headers-list[data-v-0a2841b1],.params-list[data-v-0a2841b1],.form-list[data-v-0a2841b1]{display:flex;flex-direction:column;gap:.5rem}.header-row[data-v-0a2841b1],.param-row[data-v-0a2841b1],.form-row[data-v-0a2841b1]{display:flex;align-items:center;gap:.5rem}.header-key[data-v-0a2841b1],.header-value[data-v-0a2841b1],.param-key[data-v-0a2841b1],.param-value[data-v-0a2841b1],.form-key[data-v-0a2841b1],.form-value[data-v-0a2841b1]{flex:1;padding:.5rem .75rem;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-primary);font-size:.8125rem;transition:var(--transition)}.header-key[data-v-0a2841b1]:focus,.header-value[data-v-0a2841b1]:focus,.param-key[data-v-0a2841b1]:focus,.param-value[data-v-0a2841b1]:focus,.form-key[data-v-0a2841b1]:focus,.form-value[data-v-0a2841b1]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px var(--primary-color-alpha)}.separator[data-v-0a2841b1]{color:var(--text-muted);font-weight:600;font-size:.875rem}.remove-btn[data-v-0a2841b1]{width:24px;height:24px;background:var(--error-color);color:#fff;border:none;border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition);flex-shrink:0}.remove-btn[data-v-0a2841b1]:hover{background:var(--error-color-dark);transform:scale(1.1)}.json-textarea[data-v-0a2841b1],.xml-textarea[data-v-0a2841b1],.raw-textarea[data-v-0a2841b1]{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-primary);font-size:.8125rem;font-family:JetBrains Mono,Fira Code,monospace;resize:vertical;min-height:120px;line-height:1.5}.json-textarea[data-v-0a2841b1]:focus,.xml-textarea[data-v-0a2841b1]:focus,.raw-textarea[data-v-0a2841b1]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px var(--primary-color-alpha)}.json-actions[data-v-0a2841b1],.xml-actions[data-v-0a2841b1]{display:flex;gap:.5rem;margin-top:.5rem}.format-btn[data-v-0a2841b1],.minify-btn[data-v-0a2841b1]{padding:.375rem .75rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:.75rem;cursor:pointer;transition:var(--transition)}.format-btn[data-v-0a2841b1]:hover,.minify-btn[data-v-0a2841b1]:hover{background:var(--border-color);color:var(--text-primary)}.response-info[data-v-0a2841b1]{display:flex;align-items:center;gap:1rem}.status-badge[data-v-0a2841b1]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:var(--radius-md);font-weight:600;font-size:.8125rem;border:1px solid}.status-badge.success[data-v-0a2841b1]{background:var(--success-color-alpha);color:var(--success-color);border-color:var(--success-color)}.status-badge.redirect[data-v-0a2841b1]{background:var(--warning-color-alpha);color:var(--warning-color);border-color:var(--warning-color)}.status-badge.client-error[data-v-0a2841b1],.status-badge.server-error[data-v-0a2841b1]{background:var(--error-color-alpha);color:var(--error-color);border-color:var(--error-color)}.status-code[data-v-0a2841b1]{font-weight:700}.meta-info[data-v-0a2841b1]{font-size:.75rem;color:var(--text-muted);background:var(--bg-tertiary);padding:.25rem .5rem;border-radius:var(--radius-sm)}.response-content[data-v-0a2841b1]{flex:1;overflow:hidden}.response-body[data-v-0a2841b1]{padding:1.25rem;height:100%;overflow-y:auto}.error-message[data-v-0a2841b1]{background:var(--error-color-alpha);border:1px solid var(--error-color);border-radius:var(--radius-md);padding:1rem}.error-title[data-v-0a2841b1]{font-weight:600;color:var(--error-color);margin-bottom:.5rem}.error-detail[data-v-0a2841b1]{color:var(--error-color);font-size:.875rem;white-space:pre-line}.response-pre[data-v-0a2841b1]{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:1rem;font-family:JetBrains Mono,Fira Code,monospace;font-size:.8125rem;color:var(--text-primary);white-space:pre-wrap;word-break:break-all;margin:0;overflow-x:auto;line-height:1.5}.empty-response[data-v-0a2841b1]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-muted);padding:2.5rem;text-align:center}.empty-icon[data-v-0a2841b1]{margin-bottom:1rem;opacity:.5}.empty-text[data-v-0a2841b1]{font-size:.875rem;margin-bottom:.5rem}.empty-hint[data-v-0a2841b1]{font-size:.75rem;opacity:.8}@keyframes spin-0a2841b1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.file-upload[data-v-0a2841b1]{margin-bottom:1rem}.file-input[data-v-0a2841b1]{display:none}.file-label[data-v-0a2841b1]{display:flex;align-items:center;gap:.75rem;padding:1rem;border:2px dashed var(--border-color);border-radius:var(--radius-md);background:var(--bg-tertiary);color:var(--text-secondary);cursor:pointer;transition:var(--transition);font-size:.875rem}.file-label[data-v-0a2841b1]:hover{border-color:var(--primary-color);background:var(--primary-color-alpha);color:var(--primary-color)}.file-info[data-v-0a2841b1]{display:flex;align-items:center;justify-content:space-between;padding:.75rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);margin-top:.5rem}.file-details[data-v-0a2841b1]{display:flex;flex-direction:column;gap:.25rem}.file-name[data-v-0a2841b1]{font-weight:600;color:var(--text-primary);font-size:.875rem}.file-size[data-v-0a2841b1],.file-type[data-v-0a2841b1]{font-size:.75rem;color:var(--text-muted)}.remove-file-btn[data-v-0a2841b1]{width:32px;height:32px;background:var(--error-color);color:#fff;border:none;border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition)}.remove-file-btn[data-v-0a2841b1]:hover{background:var(--error-color-dark);transform:scale(1.1)}.form-mode-toggle[data-v-0a2841b1]{display:flex;gap:4px;margin-bottom:1rem;background:var(--bg-tertiary);padding:4px;border-radius:var(--radius-md);border:1px solid var(--border-color)}.mode-btn[data-v-0a2841b1]{flex:1;padding:.5rem .75rem;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--text-secondary);font-size:.8125rem;font-weight:500;cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:center;gap:.375rem}.mode-btn[data-v-0a2841b1]:hover{background:var(--bg-primary);color:var(--text-primary)}.mode-btn.active[data-v-0a2841b1]{background:var(--primary-color);color:#fff;box-shadow:0 1px 2px #0000001a}.form-mode[data-v-0a2841b1],.bulk-mode[data-v-0a2841b1]{margin-top:.5rem}.bulk-textarea[data-v-0a2841b1]{width:100%;padding:.75rem;border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--bg-primary);color:var(--text-primary);font-size:.8125rem;font-family:JetBrains Mono,Fira Code,monospace;resize:vertical;min-height:120px;line-height:1.5}.bulk-textarea[data-v-0a2841b1]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 2px var(--primary-color-alpha)}.bulk-actions[data-v-0a2841b1]{display:flex;gap:.5rem;margin-top:.5rem}.clear-btn[data-v-0a2841b1]{padding:.375rem .75rem;background:var(--error-color);color:#fff;border:none;border-radius:var(--radius-sm);font-size:.75rem;cursor:pointer;transition:var(--transition)}.clear-btn[data-v-0a2841b1]:hover{background:var(--error-color-dark);transform:translateY(-1px)}@media(max-width:1024px){.tester-content[data-v-0a2841b1]{grid-template-columns:1fr;grid-template-rows:auto 1fr}.request-section[data-v-0a2841b1]{max-height:50vh}}@media(max-width:640px){.request-line[data-v-0a2841b1]{flex-direction:column}.method-select[data-v-0a2841b1]{width:100%}.header-row[data-v-0a2841b1],.param-row[data-v-0a2841b1],.form-row[data-v-0a2841b1]{flex-direction:column;align-items:stretch;gap:.25rem}.separator[data-v-0a2841b1]{display:none}.remove-btn[data-v-0a2841b1]{align-self:flex-end;width:100%;margin-top:.25rem}}.text-compare[data-v-34f61fb4]{width:100%;height:100%;display:flex;flex-direction:column;background:var(--bg-primary);color:var(--text-primary);overflow:hidden}.compare-header[data-v-34f61fb4]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);flex-shrink:0}.back-btn[data-v-34f61fb4]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:.5rem;color:var(--text-primary);cursor:pointer;transition:all .2s ease;font-size:.875rem;font-weight:500}.back-btn[data-v-34f61fb4]:hover{background:var(--bg-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}.compare-title[data-v-34f61fb4]{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0}.compare-actions[data-v-34f61fb4]{display:flex;gap:.5rem}.action-btn[data-v-34f61fb4]{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:.5rem;color:var(--text-primary);cursor:pointer;transition:all .2s ease}.action-btn[data-v-34f61fb4]:hover{background:var(--bg-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}.compare-content[data-v-34f61fb4]{flex:1;padding:1.5rem;overflow-y:auto;display:flex;flex-direction:column;gap:2rem;max-width:1400px;margin:0 auto;width:100%}.compare-section[data-v-34f61fb4]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.75rem;padding:1.5rem}.section-header[data-v-34f61fb4]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.section-header h3[data-v-34f61fb4]{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0}.section-info[data-v-34f61fb4]{display:flex;align-items:center;gap:.5rem}.info-text[data-v-34f61fb4]{font-size:.875rem;color:var(--text-secondary)}.compare-container[data-v-34f61fb4]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.text-panel[data-v-34f61fb4]{display:flex;flex-direction:column;gap:.75rem}.panel-header[data-v-34f61fb4]{display:flex;align-items:center;justify-content:space-between}.panel-header h4[data-v-34f61fb4]{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0}.panel-actions[data-v-34f61fb4]{display:flex;gap:.5rem}.upload-btn[data-v-34f61fb4],.paste-btn[data-v-34f61fb4],.clear-btn[data-v-34f61fb4]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:.375rem;color:var(--text-primary);cursor:pointer;transition:all .2s ease}.upload-btn[data-v-34f61fb4]:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.paste-btn[data-v-34f61fb4]:hover{background:var(--success-color);color:#fff;border-color:var(--success-color)}.clear-btn[data-v-34f61fb4]:hover{background:var(--error-color);color:#fff;border-color:var(--error-color)}.file-info[data-v-34f61fb4]{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:.375rem;font-size:.875rem}.file-name[data-v-34f61fb4]{color:var(--text-primary);font-weight:500}.file-size[data-v-34f61fb4]{color:var(--text-secondary)}.text-input[data-v-34f61fb4]{width:100%;height:300px;padding:1rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:.5rem;color:var(--text-primary);font-size:.875rem;font-family:Courier New,monospace;resize:vertical;min-height:200px;transition:all .2s ease}.text-input[data-v-34f61fb4]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-color-alpha)}.text-stats[data-v-34f61fb4]{display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-secondary)}.compare-options[data-v-34f61fb4]{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:.5rem}.option-group[data-v-34f61fb4]{display:flex;gap:1.5rem}.checkbox-label[data-v-34f61fb4]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem}.checkbox-label input[type=checkbox][data-v-34f61fb4]{width:1rem;height:1rem;accent-color:var(--primary-color)}.compare-btn[data-v-34f61fb4]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--primary-color);color:#fff;border:none;border-radius:.5rem;cursor:pointer;transition:all .2s ease;font-size:.875rem;font-weight:500}.compare-btn[data-v-34f61fb4]:hover:not(:disabled){background:var(--primary-color-dark);transform:translateY(-1px);box-shadow:var(--shadow-md)}.compare-btn[data-v-34f61fb4]:disabled{opacity:.5;cursor:not-allowed}.result-container[data-v-34f61fb4]{display:flex;flex-direction:column;gap:1.5rem}.result-summary[data-v-34f61fb4]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;padding:1rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:.5rem}.summary-item[data-v-34f61fb4]{display:flex;flex-direction:column;gap:.25rem}.summary-label[data-v-34f61fb4]{font-size:.875rem;color:var(--text-secondary)}.summary-value[data-v-34f61fb4]{font-size:1.25rem;font-weight:600;color:var(--text-primary)}.summary-value.high[data-v-34f61fb4]{color:var(--success-color)}.summary-value.medium[data-v-34f61fb4]{color:var(--warning-color)}.summary-value.low[data-v-34f61fb4]{color:var(--error-color)}.summary-value.very-low[data-v-34f61fb4]{color:var(--error-color-dark)}.summary-value.added[data-v-34f61fb4]{color:var(--success-color)}.summary-value.removed[data-v-34f61fb4]{color:var(--error-color)}.diff-view[data-v-34f61fb4]{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:.5rem;overflow:hidden}.diff-header[data-v-34f61fb4]{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);flex-wrap:wrap;gap:1rem}.diff-header h4[data-v-34f61fb4]{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0}.view-options[data-v-34f61fb4]{display:flex;gap:.25rem;background:var(--bg-primary);border-radius:.375rem;padding:.25rem}.view-btn[data-v-34f61fb4]{padding:.375rem .75rem;background:transparent;border:none;border-radius:.25rem;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;font-size:.75rem;font-weight:500}.view-btn[data-v-34f61fb4]:hover{background:var(--bg-hover);color:var(--text-primary)}.view-btn.active[data-v-34f61fb4]{background:var(--primary-color);color:#fff}.diff-legend[data-v-34f61fb4]{display:flex;gap:1rem}.legend-item[data-v-34f61fb4]{display:flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:500}.legend-item.added[data-v-34f61fb4]{color:var(--success-color)}.legend-item.removed[data-v-34f61fb4]{color:var(--error-color)}.legend-item.modified[data-v-34f61fb4]{color:var(--warning-color)}@media(prefers-color-scheme:dark){.legend-item.added[data-v-34f61fb4]{background:#0d4427;color:#28a745}.legend-item.removed[data-v-34f61fb4]{background:#5a1e1e;color:#dc3545}.legend-item.modified[data-v-34f61fb4]{background:#4a3728;color:#ffc107}}.diff-content[data-v-34f61fb4]{max-height:400px;overflow-y:auto}.diff-content.unified .diff-line[data-v-34f61fb4]{display:flex;align-items:center;padding:.5rem 1rem;font-family:Courier New,monospace;font-size:.875rem;border-bottom:1px solid var(--border-color);position:relative}.diff-content.split[data-v-34f61fb4]{display:flex;flex-direction:column;font-family:Courier New,monospace;font-size:.875rem}.split-header[data-v-34f61fb4]{display:flex;background:var(--bg-tertiary);border-bottom:2px solid var(--border-color)}.split-title[data-v-34f61fb4]{flex:1;padding:.75rem 1rem;font-weight:600;color:var(--text-primary);text-align:center;border-right:1px solid var(--border-color)}.split-title[data-v-34f61fb4]:last-child{border-right:none}.split-body[data-v-34f61fb4]{flex:1;overflow-y:auto}.diff-pair[data-v-34f61fb4]{display:flex;border-bottom:1px solid var(--border-color)}.diff-side[data-v-34f61fb4]{flex:1;display:flex;align-items:flex-start;padding:.25rem .5rem;min-height:1.5rem;border-right:1px solid var(--border-color)}.diff-side[data-v-34f61fb4]:last-child{border-right:none}.diff-side.added[data-v-34f61fb4]{background:#22c55e1a;border-left:3px solid var(--success-color)}.diff-side.removed[data-v-34f61fb4]{background:#ef44441a;border-left:3px solid var(--error-color)}.diff-side.unchanged[data-v-34f61fb4]{background:transparent}.diff-side.empty[data-v-34f61fb4]{background:var(--bg-secondary)}.diff-side .line-number[data-v-34f61fb4]{width:2.5rem;margin-right:.5rem;text-align:right;color:var(--text-secondary);font-size:.75rem;flex-shrink:0}.diff-side .line-content[data-v-34f61fb4]{flex:1;white-space:pre-wrap;word-break:break-all}.diff-side .line-content.empty[data-v-34f61fb4]{height:1.2rem}.diff-line[data-v-34f61fb4]{display:flex;align-items:center;padding:.5rem 1rem;font-family:Courier New,monospace;font-size:.875rem;border-bottom:1px solid var(--border-color);position:relative}.diff-line.added[data-v-34f61fb4]{background:#22c55e1a;border-left:3px solid var(--success-color)}.diff-line.removed[data-v-34f61fb4]{background:#ef44441a;border-left:3px solid var(--error-color)}.diff-line.modified[data-v-34f61fb4]{background:#f59e0b1a;border-left:3px solid var(--warning-color)}@media(prefers-color-scheme:dark){.diff-line.added[data-v-34f61fb4]{background:#0d4427;border-left-color:#28a745}.diff-line.removed[data-v-34f61fb4]{background:#5a1e1e;border-left-color:#dc3545}.diff-line.modified[data-v-34f61fb4]{background:#4a3728;border-left-color:#ffc107}}.line-number[data-v-34f61fb4]{min-width:3rem;color:var(--text-secondary);font-size:.75rem}.line-prefix[data-v-34f61fb4]{min-width:1.5rem;font-weight:700;font-size:1rem}.diff-line.added .line-prefix[data-v-34f61fb4]{color:#28a745}.diff-line.removed .line-prefix[data-v-34f61fb4]{color:#dc3545}.diff-line.modified .line-prefix[data-v-34f61fb4]{color:#ffc107}.line-content[data-v-34f61fb4]{flex:1;word-break:break-all}.message-toast[data-v-34f61fb4]{position:fixed;bottom:2rem;right:2rem;padding:.75rem 1.5rem;border-radius:.5rem;color:#fff;font-size:.875rem;font-weight:500;z-index:1000;animation:slideIn-34f61fb4 .3s ease}.message-toast.success[data-v-34f61fb4]{background:var(--success-color)}.message-toast.error[data-v-34f61fb4]{background:var(--error-color)}@keyframes slideIn-34f61fb4{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media(max-width:1024px){.compare-container[data-v-34f61fb4]{grid-template-columns:1fr;gap:1rem}.result-summary[data-v-34f61fb4]{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.compare-content[data-v-34f61fb4]{padding:1rem;gap:1.5rem}.compare-section[data-v-34f61fb4]{padding:1rem}.option-group[data-v-34f61fb4]{flex-direction:column;gap:.75rem}.compare-options[data-v-34f61fb4]{flex-direction:column;gap:1rem;align-items:stretch}.result-summary[data-v-34f61fb4]{grid-template-columns:1fr}.diff-legend[data-v-34f61fb4]{flex-direction:column;gap:.5rem}}@media(max-width:480px){.compare-header[data-v-34f61fb4]{padding:.75rem 1rem}.compare-title[data-v-34f61fb4]{font-size:1.125rem}.compare-content[data-v-34f61fb4]{padding:.75rem;gap:1rem}.compare-section[data-v-34f61fb4]{padding:.75rem}.text-input[data-v-34f61fb4]{height:200px;min-height:150px}}.mime-type-reference[data-v-c933f736]{width:100%;height:100%;display:flex;flex-direction:column;background:var(--bg-primary);color:var(--text-primary);overflow:hidden}.reference-header[data-v-c933f736]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);flex-shrink:0}.back-btn[data-v-c933f736]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:.5rem;color:var(--text-primary);cursor:pointer;transition:all .2s ease;font-size:.875rem;font-weight:500}.back-btn[data-v-c933f736]:hover{background:var(--bg-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}.reference-title[data-v-c933f736]{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0}.reference-actions[data-v-c933f736]{display:flex;gap:.5rem}.action-btn[data-v-c933f736]{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:.5rem;color:var(--text-primary);cursor:pointer;transition:all .2s ease}.action-btn[data-v-c933f736]:hover{background:var(--bg-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}.reference-content[data-v-c933f736]{flex:1;padding:1.5rem;overflow-y:auto;max-width:1400px;margin:0 auto;width:100%}.search-section[data-v-c933f736]{margin-bottom:2rem}.search-container[data-v-c933f736]{display:flex;flex-direction:column;gap:1rem}.search-input-wrapper[data-v-c933f736]{position:relative;display:flex;align-items:center}.search-icon[data-v-c933f736]{position:absolute;left:1rem;color:var(--text-secondary);z-index:1}.search-input[data-v-c933f736]{width:100%;padding:.75rem 1rem .75rem 2.5rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.5rem;color:var(--text-primary);font-size:.875rem;transition:all .2s ease}.search-input[data-v-c933f736]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-color-alpha)}.clear-search-btn[data-v-c933f736]{position:absolute;right:.75rem;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;background:var(--bg-tertiary);border:none;border-radius:.25rem;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.clear-search-btn[data-v-c933f736]:hover{background:var(--bg-hover);color:var(--text-primary)}.category-filter[data-v-c933f736]{display:flex;gap:.5rem;flex-wrap:wrap}.category-btn[data-v-c933f736]{padding:.5rem 1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.5rem;color:var(--text-primary);cursor:pointer;transition:all .2s ease;font-size:.875rem;font-weight:500}.category-btn[data-v-c933f736]:hover{background:var(--bg-hover)}.category-btn.active[data-v-c933f736]{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.mime-table-section[data-v-c933f736]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.75rem;overflow:hidden}.table-header[data-v-c933f736]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid var(--border-color)}.table-header h3[data-v-c933f736]{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0}.table-info[data-v-c933f736]{display:flex;align-items:center;gap:.5rem}.info-text[data-v-c933f736]{font-size:.875rem;color:var(--text-secondary)}.table-container[data-v-c933f736]{overflow-x:auto}.mime-table[data-v-c933f736]{width:100%;border-collapse:collapse}.mime-table th[data-v-c933f736]{background:var(--bg-tertiary);padding:1rem;text-align:left;font-weight:600;color:var(--text-primary);border-bottom:1px solid var(--border-color);font-size:.875rem}.mime-table td[data-v-c933f736]{padding:1rem;border-bottom:1px solid var(--border-color);font-size:.875rem}.mime-row[data-v-c933f736]:hover{background:var(--bg-tertiary)}.extension-cell .extension[data-v-c933f736]{display:inline-block;padding:.25rem .5rem;background:var(--primary-color-alpha);color:var(--primary-color);border-radius:.25rem;font-weight:500;font-family:Courier New,monospace}.mime-cell .mime-type[data-v-c933f736]{background:var(--bg-tertiary);padding:.25rem .5rem;border-radius:.25rem;font-family:Courier New,monospace;font-size:.8rem;color:var(--text-primary)}.description-cell .description[data-v-c933f736]{color:var(--text-secondary)}.action-cell[data-v-c933f736]{text-align:center}.copy-btn[data-v-c933f736]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:.375rem;color:var(--text-primary);cursor:pointer;transition:all .2s ease}.copy-btn[data-v-c933f736]:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.pagination[data-v-c933f736]{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1.5rem;border-top:1px solid var(--border-color)}.page-btn[data-v-c933f736]{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:.5rem;color:var(--text-primary);cursor:pointer;transition:all .2s ease}.page-btn[data-v-c933f736]:hover:not(:disabled){background:var(--bg-hover);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.page-btn[data-v-c933f736]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-c933f736]{font-size:.875rem;color:var(--text-secondary);font-weight:500}.message-toast[data-v-c933f736]{position:fixed;bottom:2rem;right:2rem;padding:.75rem 1.5rem;border-radius:.5rem;color:#fff;font-size:.875rem;font-weight:500;z-index:1000;animation:slideIn-c933f736 .3s ease}.message-toast.success[data-v-c933f736]{background:var(--success-color)}.message-toast.error[data-v-c933f736]{background:var(--error-color)}@keyframes slideIn-c933f736{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media(max-width:1024px){.mime-table th[data-v-c933f736],.mime-table td[data-v-c933f736]{padding:.75rem}}@media(max-width:768px){.reference-content[data-v-c933f736]{padding:1rem}.table-header[data-v-c933f736]{padding:1rem;flex-direction:column;gap:.5rem;align-items:flex-start}.category-filter[data-v-c933f736]{justify-content:center}.mime-table[data-v-c933f736]{font-size:.8rem}.mime-table th[data-v-c933f736],.mime-table td[data-v-c933f736]{padding:.5rem}}@media(max-width:480px){.reference-header[data-v-c933f736]{padding:.75rem 1rem}.reference-title[data-v-c933f736]{font-size:1.125rem}.reference-content[data-v-c933f736]{padding:.75rem}.search-container[data-v-c933f736]{gap:.75rem}.category-btn[data-v-c933f736]{padding:.375rem .75rem;font-size:.8rem}}.dynasty-query[data-v-896ed3df]{width:100%;height:100%;display:flex;flex-direction:column;background:var(--bg-primary);color:var(--text-primary);overflow:hidden}.query-header[data-v-896ed3df]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);flex-shrink:0}.back-btn[data-v-896ed3df]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:.5rem;color:var(--text-primary);cursor:pointer;transition:all .2s ease;font-size:.875rem;font-weight:500}.back-btn[data-v-896ed3df]:hover{background:var(--bg-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}.query-title[data-v-896ed3df]{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0}.query-actions[data-v-896ed3df]{display:flex;gap:.5rem}.action-btn[data-v-896ed3df]{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:.5rem;color:var(--text-primary);cursor:pointer;transition:all .2s ease}.action-btn[data-v-896ed3df]:hover{background:var(--bg-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}.query-content[data-v-896ed3df]{flex:1;padding:1.5rem;overflow-y:auto;max-width:1200px;margin:0 auto;width:100%}.search-section[data-v-896ed3df]{margin-bottom:2rem}.section-header[data-v-896ed3df]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.section-header h3[data-v-896ed3df]{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0}.section-info[data-v-896ed3df]{display:flex;align-items:center;gap:1rem}.info-text[data-v-896ed3df]{font-size:.875rem;color:var(--text-secondary)}.search-container[data-v-896ed3df]{display:flex;flex-direction:column;gap:1rem;max-width:1000px;margin:0 auto;width:100%}.search-input-wrapper[data-v-896ed3df]{position:relative;display:flex;align-items:center}.search-icon[data-v-896ed3df]{position:absolute;left:1rem;color:var(--text-secondary);z-index:1}.search-input[data-v-896ed3df]{width:100%;padding:.75rem 1rem .75rem 2.5rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.5rem;color:var(--text-primary);font-size:.875rem;transition:all .2s ease}.search-input[data-v-896ed3df]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-color-alpha)}.clear-search-btn[data-v-896ed3df]{position:absolute;right:.75rem;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;background:var(--bg-tertiary);border:none;border-radius:.25rem;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.clear-search-btn[data-v-896ed3df]:hover{background:var(--bg-hover);color:var(--text-primary)}.period-filter[data-v-896ed3df]{display:flex;gap:.5rem;flex-wrap:wrap}.period-btn[data-v-896ed3df]{padding:.5rem 1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.5rem;color:var(--text-primary);cursor:pointer;transition:all .2s ease;font-size:.875rem;font-weight:500}.period-btn[data-v-896ed3df]:hover{background:var(--bg-hover)}.period-btn.active[data-v-896ed3df]{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.timeline-container[data-v-896ed3df]{padding:0}.timeline[data-v-896ed3df]{position:relative;max-width:1000px;margin:0 auto;width:100%}.timeline-item[data-v-896ed3df]{display:flex;margin-bottom:2rem;cursor:pointer;transition:all .3s ease}.timeline-item[data-v-896ed3df]:hover{transform:translate(4px)}.timeline-marker[data-v-896ed3df]{display:flex;flex-direction:column;align-items:center;margin-right:1.5rem;flex-shrink:0}.timeline-dot[data-v-896ed3df]{width:1rem;height:1rem;border-radius:50%;background:#dc2626;border:3px solid white;box-shadow:0 0 0 3px #e2e8f0;flex-shrink:0;z-index:2}.timeline-line[data-v-896ed3df]{width:2px;flex:1;background:linear-gradient(to bottom,#e2e8f0,transparent);margin-top:.5rem;min-height:3rem}.timeline-item:last-child .timeline-line[data-v-896ed3df]{display:none}.timeline-content[data-v-896ed3df]{flex:1;min-width:0}.dynasty-card[data-v-896ed3df]{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:.5rem;padding:1.5rem;transition:all .2s ease}.dynasty-card[data-v-896ed3df]:hover{background:var(--bg-hover)}.timeline-item.highlight .dynasty-card[data-v-896ed3df]{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-color-alpha);animation:highlightPulse-896ed3df 2s ease-in-out}@keyframes highlightPulse-896ed3df{0%,to{box-shadow:0 0 0 3px var(--primary-color-alpha)}50%{box-shadow:0 0 0 6px var(--primary-color-alpha)}}.dynasty-header[data-v-896ed3df]{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto auto;gap:.5rem;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid #f1f5f9}.dynasty-main[data-v-896ed3df]{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:.125rem}.dynasty-name[data-v-896ed3df]{font-size:1.25rem;font-weight:700;color:#1e293b;margin:0;background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2}.dynasty-period[data-v-896ed3df]{font-size:.75rem;color:#64748b;background:#f1f5f9;padding:.25rem .75rem;border-radius:1rem;font-weight:500;align-self:flex-start}.dynasty-basic[data-v-896ed3df]{grid-column:2;grid-row:1;display:flex;flex-direction:column;align-items:flex-end;gap:.125rem}.dynasty-years[data-v-896ed3df]{font-size:.875rem;font-weight:600;color:#dc2626}.dynasty-duration[data-v-896ed3df]{font-size:.8rem;color:#059669;background:#ecfdf5;padding:.125rem .5rem;border-radius:.375rem;font-weight:500}.dynasty-info[data-v-896ed3df]{grid-column:1 / -1;grid-row:2;display:flex;gap:1rem;font-size:.8rem}.dynasty-founder[data-v-896ed3df]{grid-column:1 / -1;grid-row:3;font-size:.8rem;color:#64748b;font-weight:500}.dynasty-capital[data-v-896ed3df]{color:#475569;font-weight:500}.emperors-count[data-v-896ed3df]{color:#7c3aed;font-weight:600}.dynasty-description[data-v-896ed3df]{font-size:.875rem;color:#64748b;line-height:1.6}.dynasty-detail[data-v-896ed3df]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.75rem;overflow:hidden;max-width:1000px;margin:0 auto;width:100%}.detail-header[data-v-896ed3df]{display:flex;align-items:center;gap:1rem;padding:1.5rem;border-bottom:1px solid var(--border-color)}.back-detail-btn[data-v-896ed3df]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:.5rem;color:var(--text-primary);cursor:pointer;transition:all .2s ease;font-size:.875rem}.back-detail-btn[data-v-896ed3df]:hover{background:var(--bg-hover)}.detail-header h3[data-v-896ed3df]{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0}.detail-content[data-v-896ed3df]{padding:1.5rem}.detail-grid[data-v-896ed3df]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.detail-card[data-v-896ed3df]{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:.5rem;padding:1.5rem}.detail-card h4[data-v-896ed3df]{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0 0 1rem;border-bottom:2px solid var(--primary-color);padding-bottom:.5rem}.detail-item[data-v-896ed3df]{display:flex;margin-bottom:.75rem;font-size:.875rem}.detail-item .label[data-v-896ed3df]{min-width:6rem;color:var(--text-secondary);font-weight:500}.detail-item .value[data-v-896ed3df]{color:var(--text-primary);font-weight:600}.dynasty-description[data-v-896ed3df]{color:var(--text-primary);line-height:1.6;margin:0;white-space:pre-line}.achievements-section[data-v-896ed3df]{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--border-color)}.achievements-section h5[data-v-896ed3df]{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 .75rem}.achievements-list[data-v-896ed3df]{list-style:none;padding:0;margin:0}.achievements-list li[data-v-896ed3df]{padding:.5rem 0;border-bottom:1px solid var(--border-color);color:var(--text-primary)}.achievements-list li[data-v-896ed3df]:last-child{border-bottom:none}.achievements-list li[data-v-896ed3df]:before{content:"✓";color:var(--success-color);font-weight:700;margin-right:.5rem}.emperors-card[data-v-896ed3df]{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:.5rem;padding:1.5rem;margin-top:1.5rem}.emperors-card h4[data-v-896ed3df]{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0 0 1rem;border-bottom:2px solid var(--primary-color);padding-bottom:.5rem}.dynasty-separator[data-v-896ed3df]{border-top:2px solid #475569!important}.emperors-table-container[data-v-896ed3df]{overflow-x:auto;border-radius:.5rem;border:1px solid #e2e8f0}.emperors-table[data-v-896ed3df]{width:100%;border-collapse:collapse;font-size:.875rem;background:#fff}.emperors-table thead[data-v-896ed3df]{background:linear-gradient(135deg,#f8fafc,#f1f5f9)}.emperors-table th[data-v-896ed3df]{padding:.75rem .5rem;text-align:left;font-weight:600;color:#374151;border-bottom:2px solid #e5e7eb;white-space:nowrap}.emperors-table td[data-v-896ed3df]{padding:.75rem .5rem;border-bottom:1px solid #f3f4f6;vertical-align:top}.emperors-table tbody tr[data-v-896ed3df]:hover{background:#f9fafb}.emperors-table tbody tr:last-child td[data-v-896ed3df]{border-bottom:none}.emperor-index[data-v-896ed3df]{text-align:center;font-weight:600;color:#6b7280;width:3rem}.emperor-name-table[data-v-896ed3df]{font-weight:600;color:#1f2937;min-width:5rem}.name-with-pinyin[data-v-896ed3df]{display:flex;align-items:center;gap:.25rem}.chinese-name[data-v-896ed3df]{font-weight:600;color:#1f2937;font-size:.9rem}.pinyin-name[data-v-896ed3df]{font-size:.7rem;color:#6b7280;font-style:italic;font-weight:400}.emperor-birth-death[data-v-896ed3df]{color:#6b7280;font-size:.8rem;min-width:8rem}.era-prefix[data-v-896ed3df]{color:#9ca3af;font-size:.7rem;margin-right:.25rem;font-weight:400}.emperor-age[data-v-896ed3df]{color:#059669;font-weight:500;min-width:4rem}.emperor-title-table[data-v-896ed3df]{color:#4b5563;font-weight:500;min-width:6rem}.emperor-reign-table[data-v-896ed3df]{color:#6b7280;font-size:.8rem;min-width:8rem}.emperor-years-table[data-v-896ed3df]{text-align:center;color:#dc2626;font-weight:600;width:4rem}.emperor-era-table[data-v-896ed3df]{color:#7c3aed;font-size:.8rem;line-height:1.4;max-width:12rem;word-break:break-all}.message-toast[data-v-896ed3df]{position:fixed;bottom:2rem;right:2rem;padding:.75rem 1.5rem;border-radius:.5rem;color:#fff;font-size:.875rem;font-weight:500;z-index:1000;animation:slideIn-896ed3df .3s ease}.message-toast.success[data-v-896ed3df]{background:var(--success-color)}.message-toast.error[data-v-896ed3df]{background:var(--error-color)}@keyframes slideIn-896ed3df{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.floating-back-to-top[data-v-896ed3df]{position:fixed;bottom:2rem;right:2rem;width:3rem;height:3rem;background:#3b82f6;color:#fff;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #3b82f64d;transition:all .3s ease;z-index:1000}.floating-back-to-top[data-v-896ed3df]:hover{background:#2563eb;transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666}.timeline-events[data-v-896ed3df]{position:relative;padding-left:1.5rem}.timeline-events[data-v-896ed3df]:before{content:"";position:absolute;left:.5rem;top:0;bottom:0;width:2px;background:var(--border-color)}.timeline-event[data-v-896ed3df]{position:relative;margin-bottom:1.5rem;padding-left:1.5rem}.timeline-event[data-v-896ed3df]:last-child{margin-bottom:0}.event-marker[data-v-896ed3df]{position:absolute;left:-1.25rem;top:.25rem;width:.75rem;height:.75rem;border-radius:50%;border:2px solid var(--bg-secondary);z-index:1}.timeline-event.start .event-marker[data-v-896ed3df]{background:var(--success-color)}.timeline-event.major .event-marker[data-v-896ed3df]{background:var(--primary-color)}.timeline-event.end .event-marker[data-v-896ed3df]{background:var(--error-color)}.event-content[data-v-896ed3df]{background:var(--bg-secondary);border-radius:.5rem;padding:1rem;border-left:3px solid var(--border-color)}.timeline-event.start .event-content[data-v-896ed3df]{border-left-color:var(--success-color)}.timeline-event.major .event-content[data-v-896ed3df]{border-left-color:var(--primary-color)}.timeline-event.end .event-content[data-v-896ed3df]{border-left-color:var(--error-color)}.event-title[data-v-896ed3df]{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem}.event-description[data-v-896ed3df]{font-size:.875rem;color:var(--text-secondary);margin:0;line-height:1.5}@media(max-width:1024px){.timeline[data-v-896ed3df]{max-width:100%;padding:0}.search-container[data-v-896ed3df]{max-width:100%}.detail-grid[data-v-896ed3df]{grid-template-columns:1fr}.dynasty-header[data-v-896ed3df]{grid-template-columns:1fr;grid-template-rows:auto auto auto auto;gap:.5rem}.dynasty-main[data-v-896ed3df]{grid-column:1;grid-row:1}.dynasty-basic[data-v-896ed3df]{grid-column:1;grid-row:2;align-items:flex-start}.dynasty-info[data-v-896ed3df]{grid-column:1;grid-row:3;flex-direction:column;gap:.25rem}.dynasty-founder[data-v-896ed3df]{grid-column:1;grid-row:4}.dynasty-info[data-v-896ed3df]{flex-direction:column;gap:.25rem}}@media(max-width:768px){.timeline-container[data-v-896ed3df]{padding:0}.timeline-marker[data-v-896ed3df]{margin-right:1rem}.dynasty-card[data-v-896ed3df]{padding:1rem}.dynasty-name[data-v-896ed3df]{font-size:1.25rem}.query-content[data-v-896ed3df]{padding:1rem}.section-header[data-v-896ed3df]{flex-direction:column;gap:.5rem;align-items:flex-start;margin-bottom:1rem}.period-filter[data-v-896ed3df]{justify-content:center}.dynasty-header[data-v-896ed3df]{grid-template-columns:1fr;grid-template-rows:auto auto auto auto;gap:.5rem;margin-bottom:.375rem;padding-bottom:.375rem}.dynasty-main[data-v-896ed3df]{grid-column:1;grid-row:1}.dynasty-basic[data-v-896ed3df]{grid-column:1;grid-row:2;align-items:flex-start;flex-direction:column;gap:.25rem}.dynasty-info[data-v-896ed3df]{grid-column:1;grid-row:3;flex-direction:column;gap:.25rem}.dynasty-founder[data-v-896ed3df]{grid-column:1;grid-row:4}.emperors-table[data-v-896ed3df]{font-size:.75rem}.emperors-table th[data-v-896ed3df],.emperors-table td[data-v-896ed3df]{padding:.5rem .25rem}.emperor-era-table[data-v-896ed3df]{font-size:.7rem;max-width:8rem}}@media(max-width:480px){.timeline-marker[data-v-896ed3df]{margin-right:.75rem}.timeline-dot[data-v-896ed3df]{width:.75rem;height:.75rem}.dynasty-card[data-v-896ed3df]{padding:.75rem}.dynasty-name[data-v-896ed3df]{font-size:1.125rem}.dynasty-info[data-v-896ed3df]{flex-direction:column;gap:.25rem}.query-header[data-v-896ed3df]{padding:.75rem 1rem}.query-title[data-v-896ed3df]{font-size:1.125rem}.query-content[data-v-896ed3df]{padding:.75rem}.search-container[data-v-896ed3df]{gap:.75rem}.period-btn[data-v-896ed3df]{padding:.375rem .75rem;font-size:.8rem}.detail-content[data-v-896ed3df]{padding:1rem}.emperors-table[data-v-896ed3df]{font-size:.7rem}.emperors-table th[data-v-896ed3df],.emperors-table td[data-v-896ed3df]{padding:.375rem .25rem}.emperor-era-table[data-v-896ed3df]{font-size:.65rem;max-width:6rem}.emperors-table th[data-v-896ed3df]:first-child,.emperors-table td[data-v-896ed3df]:first-child,.emperors-table th[data-v-896ed3df]:nth-child(3),.emperors-table td[data-v-896ed3df]:nth-child(3),.emperors-table th[data-v-896ed3df]:nth-child(7),.emperors-table td[data-v-896ed3df]:nth-child(7){display:none}.name-with-pinyin[data-v-896ed3df]{gap:.0625rem}.chinese-name[data-v-896ed3df]{font-size:.8rem}.pinyin-name[data-v-896ed3df]{font-size:.6rem}.floating-back-to-top[data-v-896ed3df]{bottom:1rem;right:1rem;width:2.5rem;height:2.5rem}}.uuid-generator[data-v-e1c2047c]{width:100%;height:100%;display:flex;flex-direction:column;background:var(--bg-primary);color:var(--text-primary);overflow:hidden}.formatter-actions[data-v-e1c2047c]{display:flex;gap:.5rem}.generator-content[data-v-e1c2047c]{flex:1;padding:1.5rem;overflow-y:auto;display:flex;flex-direction:column;gap:2rem;max-width:1000px;margin:0 auto;width:100%}.generator-section[data-v-e1c2047c]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.5rem}.section-header[data-v-e1c2047c]{display:flex;align-items:center;margin-bottom:1.5rem}.header-content[data-v-e1c2047c]{display:flex;align-items:center;gap:.75rem;flex:1}.header-icon[data-v-e1c2047c]{width:40px;height:40px;background:var(--primary-color-alpha);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;color:var(--primary-color);flex-shrink:0}.header-text h3[data-v-e1c2047c]{margin:0 0 .25rem;font-size:1.125rem;font-weight:600;color:var(--text-primary)}.header-text p[data-v-e1c2047c]{margin:0;font-size:.8125rem;color:var(--text-muted)}.uuid-container[data-v-e1c2047c]{display:grid;grid-template-columns:350px 1fr;gap:2rem;align-items:start}.uuid-controls[data-v-e1c2047c]{display:flex;flex-direction:column;gap:1.5rem}.uuid-results[data-v-e1c2047c]{display:flex;flex-direction:column;gap:1rem;align-self:start}.control-group[data-v-e1c2047c]{display:flex;flex-direction:column;gap:.75rem}.control-group label[data-v-e1c2047c]{font-size:.875rem;font-weight:500;color:var(--text-primary)}.version-select[data-v-e1c2047c]{padding:.75rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:.875rem;cursor:pointer;transition:var(--transition)}.version-select[data-v-e1c2047c]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-color-alpha)}.quantity-controls[data-v-e1c2047c]{display:flex;flex-direction:column;gap:.75rem}.quantity-buttons[data-v-e1c2047c]{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.quantity-btn[data-v-e1c2047c]{padding:.5rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;transition:var(--transition);font-size:.875rem}.quantity-btn[data-v-e1c2047c]:hover{background:var(--bg-hover)}.quantity-btn.active[data-v-e1c2047c]{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.quantity-input[data-v-e1c2047c]{padding:.75rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:.875rem;transition:var(--transition)}.quantity-input[data-v-e1c2047c]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-color-alpha)}.format-options[data-v-e1c2047c]{display:flex;flex-direction:column;gap:.75rem}.checkbox-label[data-v-e1c2047c]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.875rem}.checkbox-label input[type=checkbox][data-v-e1c2047c]{width:1rem;height:1rem;accent-color:var(--primary-color)}.generate-actions[data-v-e1c2047c]{display:flex;flex-direction:column;gap:.75rem}.generate-btn[data-v-e1c2047c]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;border:none;border-radius:var(--radius-md);cursor:pointer;transition:var(--transition);font-size:.875rem;font-weight:500;background:var(--primary-color);color:#fff}.generate-btn[data-v-e1c2047c]:hover{background:var(--primary-hover);transform:translateY(-1px)}.results-header[data-v-e1c2047c]{display:flex;align-items:center;justify-content:space-between}.results-header h4[data-v-e1c2047c]{margin:0;font-size:1rem;font-weight:600;color:var(--text-primary)}.count-info[data-v-e1c2047c]{font-size:.875rem;color:var(--text-secondary);background:var(--bg-tertiary);padding:.25rem .75rem;border-radius:var(--radius-sm);border:1px solid var(--border-color)}.empty-state[data-v-e1c2047c]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center;color:var(--text-muted)}.empty-state svg[data-v-e1c2047c]{margin-bottom:1rem;opacity:.5}.empty-state p[data-v-e1c2047c]{margin:0;font-size:.875rem}.uuid-list[data-v-e1c2047c]{display:flex;flex-direction:column;gap:.5rem;max-height:380px;overflow-y:auto}.uuid-item[data-v-e1c2047c]{display:flex;align-items:center;gap:.75rem;padding:.4375rem .75rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);transition:var(--transition)}.uuid-item[data-v-e1c2047c]:hover{border-color:var(--primary-color);box-shadow:0 2px 8px var(--primary-color-alpha)}.uuid-index[data-v-e1c2047c]{font-size:.75rem;color:var(--text-muted);min-width:2rem;text-align:center;background:var(--bg-secondary);padding:.25rem .5rem;border-radius:var(--radius-sm)}.uuid-value[data-v-e1c2047c]{flex:1;font-family:JetBrains Mono,Fira Code,monospace;font-size:.875rem;color:var(--text-primary);word-break:break-all}.copy-uuid-btn[data-v-e1c2047c]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-primary);cursor:pointer;transition:var(--transition);flex-shrink:0}.copy-uuid-btn[data-v-e1c2047c]:hover{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.uuid-validator[data-v-e1c2047c]{display:flex;flex-direction:column;gap:1.5rem}.validator-input[data-v-e1c2047c]{display:flex;flex-direction:column;gap:.75rem}.validator-input label[data-v-e1c2047c]{font-size:.875rem;font-weight:500;color:var(--text-primary)}.validate-input[data-v-e1c2047c]{padding:.75rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-primary);font-size:.875rem;font-family:JetBrains Mono,Fira Code,monospace;transition:var(--transition)}.validate-input[data-v-e1c2047c]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-color-alpha)}.validation-result[data-v-e1c2047c]{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.5rem}.validation-header[data-v-e1c2047c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.validation-header h4[data-v-e1c2047c]{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0}.validation-status[data-v-e1c2047c]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:var(--radius-md);font-size:.875rem;font-weight:500}.validation-status.valid[data-v-e1c2047c]{background:var(--success-color-alpha);color:var(--success-color)}.validation-status.invalid[data-v-e1c2047c]{background:var(--error-color-alpha);color:var(--error-color)}.validation-details[data-v-e1c2047c]{display:flex;flex-direction:column;gap:.75rem}.detail-item[data-v-e1c2047c]{display:flex;align-items:center;gap:1rem}.detail-label[data-v-e1c2047c]{font-size:.875rem;font-weight:500;color:var(--text-primary);min-width:5rem}.detail-value[data-v-e1c2047c]{flex:1;font-size:.875rem;color:var(--text-secondary);font-family:JetBrains Mono,Fira Code,monospace}.uuid-info[data-v-e1c2047c]{margin-top:0}.info-grid[data-v-e1c2047c]{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.info-card[data-v-e1c2047c]{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:1.25rem;transition:var(--transition)}.info-card[data-v-e1c2047c]:hover{border-color:var(--primary-color);box-shadow:0 4px 12px var(--primary-color-alpha);transform:translateY(-2px)}.info-header[data-v-e1c2047c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.info-header h4[data-v-e1c2047c]{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0}.info-badge[data-v-e1c2047c]{font-size:.75rem;padding:.25rem .5rem;border-radius:var(--radius-sm);font-weight:500}.info-badge.legacy[data-v-e1c2047c]{background:var(--warning-color-alpha);color:var(--warning-color)}.info-badge.recommended[data-v-e1c2047c]{background:var(--success-color-alpha);color:var(--success-color)}.info-badge.modern[data-v-e1c2047c]{background:var(--primary-color-alpha);color:var(--primary-color)}.info-description[data-v-e1c2047c]{font-size:.875rem;color:var(--text-secondary);line-height:1.5;margin-bottom:1rem}.info-features[data-v-e1c2047c]{display:flex;flex-direction:column;gap:.75rem}.feature-item[data-v-e1c2047c]{display:flex;align-items:center;gap:.75rem}.feature-label[data-v-e1c2047c]{font-size:.75rem;font-weight:500;color:var(--text-primary);min-width:4rem}.feature-level[data-v-e1c2047c]{display:flex;align-items:center;gap:.5rem;flex:1}.feature-bar[data-v-e1c2047c]{height:.25rem;border-radius:var(--radius-sm);flex:1;max-width:4rem}.feature-level.high .feature-bar[data-v-e1c2047c]{background:var(--success-color)}.feature-level.very-high .feature-bar[data-v-e1c2047c]{background:var(--primary-color)}.feature-level.medium .feature-bar[data-v-e1c2047c]{background:var(--warning-color)}.feature-level span[data-v-e1c2047c]{font-size:.75rem;color:var(--text-secondary)}.feature-value[data-v-e1c2047c]{font-size:.75rem;color:var(--text-secondary);flex:1}@media(max-width:1024px){.uuid-container[data-v-e1c2047c]{grid-template-columns:1fr;gap:1.5rem}.info-grid[data-v-e1c2047c]{grid-template-columns:1fr}}@media(max-width:768px){.generator-content[data-v-e1c2047c]{padding:1rem;gap:1.5rem}.generator-section[data-v-e1c2047c]{padding:1rem}.copy-actions[data-v-e1c2047c]{flex-direction:column}.copy-all-btn[data-v-e1c2047c],.copy-json-btn[data-v-e1c2047c]{flex:none}}@media(max-width:480px){.generator-content[data-v-e1c2047c]{padding:.75rem;gap:1rem}.generator-section[data-v-e1c2047c]{padding:.75rem}.uuid-item[data-v-e1c2047c]{flex-direction:column;align-items:flex-start;gap:.5rem}.uuid-index[data-v-e1c2047c]{align-self:flex-start}.copy-uuid-btn[data-v-e1c2047c]{align-self:flex-end}.format-options[data-v-e1c2047c]{flex-direction:column;gap:.5rem}}.programming-languages[data-v-54cd2b86]{width:100%;height:100dvh;height:calc(100vh - 60px);display:flex;flex-direction:column;background:var(--bg-primary);color:var(--text-primary)}.languages-header[data-v-54cd2b86]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);flex-shrink:0}.back-btn[data-v-54cd2b86]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:.5rem;color:var(--text-primary);cursor:pointer;transition:all .2s ease;font-size:.875rem;font-weight:500}.back-btn[data-v-54cd2b86]:hover{background:var(--bg-hover);transform:translateY(-1px)}.languages-title[data-v-54cd2b86]{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0}.languages-actions[data-v-54cd2b86]{display:flex;gap:.5rem}.action-btn[data-v-54cd2b86]{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:.5rem;color:var(--text-primary);cursor:pointer;transition:all .2s ease}.action-btn[data-v-54cd2b86]:hover{background:var(--bg-hover);transform:translateY(-1px)}.languages-content[data-v-54cd2b86]{flex:1;padding:1.5rem 1.5rem 3rem;overflow-y:auto;display:flex;flex-direction:column;gap:1.5rem;max-width:1400px;margin:0 auto;width:100%}.filter-section[data-v-54cd2b86]{display:flex;flex-direction:column;gap:1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.75rem;padding:1.5rem}.search-box[data-v-54cd2b86]{position:relative;max-width:400px}.search-box svg[data-v-54cd2b86]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--text-secondary)}.search-box input[data-v-54cd2b86]{width:100%;padding:.75rem 1rem .75rem 2.5rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:.5rem;color:var(--text-primary);font-size:.875rem}.search-box input[data-v-54cd2b86]:focus{outline:none;border-color:var(--primary-color)}.filter-tabs[data-v-54cd2b86]{display:flex;gap:.5rem;flex-wrap:wrap}.filter-tab[data-v-54cd2b86]{padding:.5rem 1rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:.5rem;color:var(--text-secondary);cursor:pointer;transition:all .2s ease;font-size:.875rem;font-weight:500}.filter-tab[data-v-54cd2b86]:hover{background:var(--bg-hover);color:var(--text-primary)}.filter-tab.active[data-v-54cd2b86]{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.languages-list[data-v-54cd2b86]{display:grid;gap:.75rem}.languages-list.grid[data-v-54cd2b86]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.languages-list.list[data-v-54cd2b86]{grid-template-columns:1fr}.language-card[data-v-54cd2b86]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.5rem;padding:.75rem;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;min-height:180px}.language-card[data-v-54cd2b86]:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);border-color:var(--primary-color)}.language-header[data-v-54cd2b86]{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.5rem}.language-icon[data-v-54cd2b86]{width:2rem;height:2rem;border-radius:.375rem;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;font-size:.625rem;flex-shrink:0}.language-info[data-v-54cd2b86]{flex:1}.language-name[data-v-54cd2b86]{font-size:.875rem;font-weight:600;color:var(--text-primary);margin:0 0 .125rem}.language-description[data-v-54cd2b86]{font-size:.75rem;color:var(--text-secondary);margin:0;line-height:1.3}.language-meta[data-v-54cd2b86]{display:flex;flex-direction:column;align-items:flex-end;gap:.375rem}.language-year[data-v-54cd2b86]{font-size:.75rem;color:var(--text-secondary);background:var(--bg-tertiary);padding:.25rem .5rem;border-radius:.25rem}.language-tags[data-v-54cd2b86]{display:flex;gap:.25rem;flex-wrap:wrap}.tag[data-v-54cd2b86]{font-size:.625rem;padding:.125rem .375rem;border-radius:.25rem;font-weight:500}.tag.popular[data-v-54cd2b86]{background:#ef44441a;color:#ef4444}.tag.web[data-v-54cd2b86]{background:#10b9811a;color:#10b981}.tag.mobile[data-v-54cd2b86]{background:#6366f11a;color:#6366f1}.tag.system[data-v-54cd2b86]{background:#f59e0b1a;color:#f59e0b}.language-stats[data-v-54cd2b86]{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem;padding-top:.5rem;border-top:1px solid var(--border-color)}.stat-item[data-v-54cd2b86]{display:flex;align-items:center;gap:.5rem;padding:.125rem 0}.stat-label[data-v-54cd2b86]{font-size:.75rem;color:var(--text-secondary);min-width:3rem}.difficulty-bar[data-v-54cd2b86],.popularity-bar[data-v-54cd2b86]{flex:1;height:.375rem;background:var(--bg-tertiary);border-radius:.25rem;overflow:hidden;border:1px solid var(--border-color)}.difficulty-fill[data-v-54cd2b86],.popularity-fill[data-v-54cd2b86]{height:100%;transition:width .3s ease}.stat-value[data-v-54cd2b86]{font-size:.75rem;color:var(--text-primary);font-weight:500;min-width:2.5rem;text-align:right}.language-modal-overlay[data-v-54cd2b86]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(4px);padding:1rem}.language-modal[data-v-54cd2b86]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.75rem;width:100%;max-width:800px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-54cd2b86]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid var(--border-color);background:var(--bg-tertiary)}.modal-title-section[data-v-54cd2b86]{display:flex;align-items:center;gap:1rem}.language-icon.large[data-v-54cd2b86]{width:4rem;height:4rem;font-size:1.125rem}.modal-title-section h2[data-v-54cd2b86]{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0}.modal-subtitle[data-v-54cd2b86]{font-size:.875rem;color:var(--text-secondary);margin:.25rem 0 0}.close-btn[data-v-54cd2b86]{width:2.5rem;height:2.5rem;background:none;border:none;border-radius:.5rem;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.close-btn[data-v-54cd2b86]:hover{background:var(--bg-hover);color:var(--text-primary)}.modal-content[data-v-54cd2b86]{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:2rem}.modal-section h3[data-v-54cd2b86]{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0 0 1rem}.info-grid[data-v-54cd2b86]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.info-item[data-v-54cd2b86]{display:flex;flex-direction:column;gap:.25rem}.info-label[data-v-54cd2b86]{font-size:.75rem;color:var(--text-secondary);font-weight:500}.info-value[data-v-54cd2b86]{font-size:.875rem;color:var(--text-primary)}.features-list[data-v-54cd2b86]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.features-list li[data-v-54cd2b86]{padding:.5rem 0;border-bottom:1px solid var(--border-color);font-size:.875rem;color:var(--text-primary)}.features-list li[data-v-54cd2b86]:last-child{border-bottom:none}.use-cases[data-v-54cd2b86]{display:flex;flex-wrap:wrap;gap:.5rem}.use-case-tag[data-v-54cd2b86]{padding:.5rem 1rem;background:var(--primary-color-alpha);color:var(--primary-color);border-radius:.5rem;font-size:.875rem;font-weight:500}.resources-grid[data-v-54cd2b86]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.resource-link[data-v-54cd2b86]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:.5rem;text-decoration:none;color:var(--text-primary);transition:all .2s ease}.resource-link[data-v-54cd2b86]:hover{background:var(--bg-hover);border-color:var(--primary-color);transform:translateY(-1px)}.resource-icon[data-v-54cd2b86]{font-size:1.25rem}.resource-name[data-v-54cd2b86]{flex:1;font-size:.875rem;font-weight:500}.ranking-sources-section[data-v-54cd2b86]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.75rem;padding:2rem;margin-top:1rem}.section-header[data-v-54cd2b86]{margin-bottom:1.5rem}.section-header h3[data-v-54cd2b86]{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0 0 .75rem}.section-description[data-v-54cd2b86]{font-size:.875rem;color:var(--text-secondary);line-height:1.6;margin:0}.ranking-sources-grid[data-v-54cd2b86]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;margin-bottom:2rem}.ranking-source-card[data-v-54cd2b86]{display:flex;flex-direction:column;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:.75rem;padding:1.5rem;text-decoration:none;color:var(--text-primary);transition:all .2s ease;min-height:200px}.ranking-source-card[data-v-54cd2b86]:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);border-color:var(--primary-color);background:var(--bg-hover)}.source-header[data-v-54cd2b86]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.source-icon[data-v-54cd2b86]{width:3rem;height:3rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:#fff;flex-shrink:0}.source-info[data-v-54cd2b86]{flex:1}.source-info h4[data-v-54cd2b86]{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0 0 .25rem}.source-url[data-v-54cd2b86]{font-size:.75rem;color:var(--text-secondary);font-family:Monaco,Menlo,Ubuntu Mono,monospace;background:var(--bg-primary);padding:.125rem .375rem;border-radius:.25rem;border:1px solid var(--border-color)}.source-description[data-v-54cd2b86]{font-size:.875rem;color:var(--text-secondary);line-height:1.5;margin:0 0 1rem;flex:1}.source-features[data-v-54cd2b86]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto}.feature-tag[data-v-54cd2b86]{font-size:.75rem;padding:.25rem .5rem;background:var(--primary-color-alpha);color:var(--primary-color);border-radius:.25rem;font-weight:500}.ranking-note[data-v-54cd2b86]{background:var(--warning-color-alpha);border:1px solid var(--warning-color);border-radius:.5rem;padding:1.25rem;margin-top:1.5rem}.ranking-note p[data-v-54cd2b86]{font-size:.875rem;color:var(--text-primary);line-height:1.5;margin:0}.ranking-note strong[data-v-54cd2b86]{color:var(--warning-color);font-weight:600}@media(max-width:768px){.languages-content[data-v-54cd2b86]{padding:1rem 1rem 3rem}.languages-list.grid[data-v-54cd2b86]{grid-template-columns:1fr}.language-header[data-v-54cd2b86]{flex-direction:column;align-items:flex-start;gap:.75rem}.language-meta[data-v-54cd2b86]{align-items:flex-start;flex-direction:row;justify-content:space-between;width:100%}.filter-section[data-v-54cd2b86]{padding:1rem}.info-grid[data-v-54cd2b86],.resources-grid[data-v-54cd2b86]{grid-template-columns:1fr}.ranking-sources-section[data-v-54cd2b86]{padding:1.5rem}.ranking-sources-grid[data-v-54cd2b86]{grid-template-columns:1fr;gap:1rem}.ranking-source-card[data-v-54cd2b86]{padding:1.25rem;min-height:auto}.source-header[data-v-54cd2b86]{gap:.75rem}.source-icon[data-v-54cd2b86]{width:2.5rem;height:2.5rem;font-size:1rem}.source-info h4[data-v-54cd2b86]{font-size:1rem}.ranking-note[data-v-54cd2b86]{padding:1rem}}.markdown-editor[data-v-b8b73cf1]{position:fixed;inset:0;z-index:100;background:#fff;display:flex;flex-direction:column}.toolbar[data-v-b8b73cf1]{display:flex;align-items:center;padding:12px 20px;background:#fff;border-bottom:1px solid #e5e7eb;gap:16px;flex-shrink:0;box-shadow:0 1px 3px #0000001a}.back-btn[data-v-b8b73cf1]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;cursor:pointer;transition:all .2s ease;font-size:14px}.back-btn[data-v-b8b73cf1]:hover{background:#f3f4f6;color:#374151;border-color:#d1d5db}.toolbar h1[data-v-b8b73cf1]{margin:0;flex:1;font-size:18px;font-weight:600;color:#111827}.header-actions[data-v-b8b73cf1]{display:flex;gap:8px;align-items:center}.action-btn[data-v-b8b73cf1]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px #0000000d}.action-btn[data-v-b8b73cf1]:hover{background:#f9fafb;border-color:#d1d5db;color:#374151;transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.action-btn[data-v-b8b73cf1]:active{transform:translateY(0);box-shadow:0 1px 2px #0000000d}.action-btn svg[data-v-b8b73cf1]{transition:all .2s ease}.action-btn:hover svg[data-v-b8b73cf1]{transform:scale(1.05)}.clear-btn[data-v-b8b73cf1]:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.clear-btn:hover svg[data-v-b8b73cf1]{color:#dc2626}.download-btn[data-v-b8b73cf1]:hover{background:#f0fdf4;border-color:#bbf7d0;color:#16a34a}.download-btn:hover svg[data-v-b8b73cf1]{color:#16a34a}.copy-btn[data-v-b8b73cf1]:hover{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.copy-btn:hover svg[data-v-b8b73cf1]{color:#2563eb}.editor-container[data-v-b8b73cf1]{flex:1;display:flex;flex-direction:column;min-height:0;background:#fff}.editor-panes[data-v-b8b73cf1]{display:flex;flex:1;min-height:0}.editor-pane[data-v-b8b73cf1],.preview-pane[data-v-b8b73cf1]{flex:1;display:flex;flex-direction:column;min-height:0}.editor-content[data-v-b8b73cf1]{flex:1;display:flex;position:relative;min-height:0}.line-numbers[data-v-b8b73cf1]{width:50px;background:#f9fafb;border-right:1px solid #e5e7eb;color:#9ca3af;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;line-height:1.6;padding:16px 8px 16px 0;text-align:right;user-select:none;overflow:hidden;flex-shrink:0}.line-number[data-v-b8b73cf1]{height:22.4px;display:flex;align-items:center;justify-content:flex-end;padding-right:8px}.preview-pane[data-v-b8b73cf1]{border-left:1px solid #e5e7eb}.pane-header[data-v-b8b73cf1]{padding:8px 16px;background:#f9fafb;border-bottom:1px solid #e5e7eb;font-size:12px;font-weight:500;color:#6b7280;letter-spacing:.05em;display:flex;align-items:center;gap:16px}.pane-header>span[data-v-b8b73cf1]{text-transform:uppercase}.pane-actions[data-v-b8b73cf1]{margin-left:auto}.sample-btn[data-v-b8b73cf1]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:4px;color:#6b7280;cursor:pointer;transition:all .2s ease;font-size:11px;font-weight:500}.sample-btn[data-v-b8b73cf1]:hover{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.sample-btn:hover svg[data-v-b8b73cf1]{color:#2563eb}.editor-toolbar[data-v-b8b73cf1]{display:flex;align-items:center;gap:4px;padding:6px 8px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;height:40px;box-sizing:border-box}.toolbar-btn[data-v-b8b73cf1]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;color:#6b7280;cursor:pointer;transition:all .15s ease;font-size:11px;font-weight:600}.toolbar-btn[data-v-b8b73cf1]:hover{background:#f3f4f6;color:#374151}.toolbar-btn[data-v-b8b73cf1]:active{background:#e5e7eb;transform:scale(.95)}.toolbar-divider[data-v-b8b73cf1]{width:1px;height:20px;background:#e5e7eb;margin:0 4px}.emoji-wrapper[data-v-b8b73cf1],.table-wrapper[data-v-b8b73cf1],.code-block-wrapper[data-v-b8b73cf1],.datetime-wrapper[data-v-b8b73cf1]{position:relative}.toolbar-btn.active[data-v-b8b73cf1]{background:#e5e7eb;color:#374151}.toolbar-btn.preview-toggle.active[data-v-b8b73cf1]{background:#dbeafe;color:#2563eb}.toolbar-btn.preview-toggle[data-v-b8b73cf1]:hover{background:#f3f4f6;color:#2563eb}.toolbar-btn.sample-data-btn[data-v-b8b73cf1]{background:#f0f9ff;border:1px solid #bae6fd;color:#0369a1}.toolbar-btn.sample-data-btn[data-v-b8b73cf1]:hover{background:#e0f2fe;border-color:#7dd3fc;color:#0c4a6e;transform:translateY(-1px);box-shadow:0 2px 4px #0369a133}.emoji-menu[data-v-b8b73cf1]{position:absolute;top:100%;left:0;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 4px 12px #00000026;z-index:1000;margin-top:4px;width:280px}.emoji-categories[data-v-b8b73cf1]{display:flex;border-bottom:1px solid #e5e7eb;padding:8px;gap:4px}.emoji-category-btn[data-v-b8b73cf1]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;cursor:pointer;font-size:16px;transition:background-color .15s ease}.emoji-category-btn[data-v-b8b73cf1]:hover{background:#f3f4f6}.emoji-category-btn.active[data-v-b8b73cf1]{background:#e5e7eb}.emoji-grid[data-v-b8b73cf1]{display:grid;grid-template-columns:repeat(8,1fr);gap:4px;padding:12px;max-height:200px;overflow-y:auto}.emoji-item[data-v-b8b73cf1]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:4px;cursor:pointer;font-size:16px;transition:background-color .15s ease}.emoji-item[data-v-b8b73cf1]:hover{background:#f3f4f6}.table-menu[data-v-b8b73cf1]{position:absolute;top:100%;left:0;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 4px 12px #00000026;z-index:1000;margin-top:4px;padding:12px}.table-size-selector[data-v-b8b73cf1]{display:flex;flex-direction:column;align-items:center;gap:8px}.table-grid[data-v-b8b73cf1]{display:flex;flex-direction:column;gap:2px}.table-row[data-v-b8b73cf1]{display:flex;gap:2px}.table-cell[data-v-b8b73cf1]{width:16px;height:16px;border:1px solid #e5e7eb;cursor:pointer;transition:all .15s ease}.table-cell[data-v-b8b73cf1]:hover,.table-cell.active[data-v-b8b73cf1]{background:#3b82f6;border-color:#2563eb}.table-info[data-v-b8b73cf1]{font-size:12px;color:#6b7280;font-weight:500;text-align:center;min-width:80px}.code-block-menu[data-v-b8b73cf1]{position:absolute;top:100%;left:0;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 4px 12px #00000026;z-index:1000;min-width:120px;max-height:200px;overflow-y:auto;margin-top:4px}.code-lang-item[data-v-b8b73cf1]{padding:8px 12px;cursor:pointer;font-size:12px;color:#374151;transition:background-color .15s ease}.code-lang-item[data-v-b8b73cf1]:hover{background:#f3f4f6}.code-lang-item[data-v-b8b73cf1]:first-child{border-radius:6px 6px 0 0}.code-lang-item[data-v-b8b73cf1]:last-child{border-radius:0 0 6px 6px}.preview-toolbar[data-v-b8b73cf1]{display:flex;align-items:center;justify-content:center;gap:4px;padding:6px 8px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;height:40px;box-sizing:border-box}.preview-info[data-v-b8b73cf1]{font-size:11px;color:#9ca3af;font-weight:500}.editor-textarea[data-v-b8b73cf1]{flex:1;border:none;outline:none;padding:16px 16px 16px 12px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:14px;line-height:1.6;color:#374151;background:#fff;resize:none;margin:0}.editor-textarea[data-v-b8b73cf1]::placeholder{color:#9ca3af}.preview-content[data-v-b8b73cf1]{flex:1;padding:16px;overflow-y:auto;background:#fff;color:#374151;line-height:1.6}.preview-content[data-v-b8b73cf1] h1{font-size:2em;font-weight:700;margin:0 0 16px;color:#111827;border-bottom:2px solid #e5e7eb;padding-bottom:8px}.preview-content[data-v-b8b73cf1] h2{font-size:1.5em;font-weight:600;margin:24px 0 12px;color:#111827}.preview-content[data-v-b8b73cf1] h3{font-size:1.25em;font-weight:600;margin:20px 0 8px;color:#111827}.preview-content[data-v-b8b73cf1] p{margin:0 0 12px;color:#374151}.preview-content[data-v-b8b73cf1] ul,.preview-content[data-v-b8b73cf1] ol{margin:0 0 12px;padding-left:24px}.preview-content[data-v-b8b73cf1] li{margin:4px 0}.preview-content[data-v-b8b73cf1] code{background:#f3f4f6;color:#dc2626;padding:2px 4px;border-radius:3px;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9em}.preview-content[data-v-b8b73cf1] pre{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;padding:12px;margin:12px 0;overflow-x:auto}.preview-content[data-v-b8b73cf1] pre code{background:none;color:#374151;padding:0}.preview-content[data-v-b8b73cf1] blockquote{border-left:4px solid #e5e7eb;background:#f9fafb;margin:12px 0;padding:8px 16px;color:#6b7280}.preview-content[data-v-b8b73cf1] table{width:100%;border-collapse:collapse;margin:12px 0}.preview-content[data-v-b8b73cf1] th,.preview-content[data-v-b8b73cf1] td{border:1px solid #e5e7eb;padding:8px 12px;text-align:left}.preview-content[data-v-b8b73cf1] th{background:#f9fafb;font-weight:600}.preview-content[data-v-b8b73cf1] a{color:#2563eb;text-decoration:none}.preview-content[data-v-b8b73cf1] a:hover{text-decoration:underline}.preview-content[data-v-b8b73cf1] hr{border:none;border-top:1px solid #e5e7eb;margin:24px 0}.preview-content[data-v-b8b73cf1] strong{font-weight:600;color:#111827}.preview-content[data-v-b8b73cf1] em{font-style:italic}.preview-content[data-v-b8b73cf1] del{text-decoration:line-through;color:#6b7280}.message[data-v-b8b73cf1]{position:fixed;bottom:24px;right:24px;padding:12px 16px;border-radius:6px;color:#fff;font-size:14px;z-index:1000;animation:slideIn-b8b73cf1 .3s ease;box-shadow:0 4px 12px #00000026}.message.success[data-v-b8b73cf1]{background:#10b981}.message.error[data-v-b8b73cf1]{background:#ef4444}@keyframes slideIn-b8b73cf1{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.datetime-menu[data-v-b8b73cf1]{position:absolute;top:100%;left:0;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 4px 12px #00000026;z-index:1000;min-width:200px;margin-top:4px}.datetime-item[data-v-b8b73cf1]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;cursor:pointer;transition:background-color .15s ease;border-bottom:1px solid #f3f4f6}.datetime-item[data-v-b8b73cf1]:last-child{border-bottom:none;border-radius:0 0 6px 6px}.datetime-item[data-v-b8b73cf1]:first-child{border-radius:6px 6px 0 0}.datetime-item[data-v-b8b73cf1]:hover{background:#f3f4f6}.datetime-label[data-v-b8b73cf1]{font-size:12px;color:#374151;font-weight:500}.datetime-preview[data-v-b8b73cf1]{font-size:11px;color:#6b7280;font-family:Monaco,Menlo,Ubuntu Mono,monospace}.teleprompter[data-v-b528a4da]{width:100%;height:100vh;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative;overflow:hidden;background:var(--bg-primary)}.teleprompter.fullscreen[data-v-b528a4da],.teleprompter[data-v-b528a4da]:fullscreen{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999}.converter-header[data-v-b528a4da]{display:flex;align-items:center;justify-content:center;padding:20px 24px;border-bottom:1px solid var(--border-color);background:var(--bg-secondary);position:relative}.teleprompter.fullscreen .converter-header[data-v-b528a4da],.teleprompter:fullscreen .converter-header[data-v-b528a4da]{display:none}.back-btn[data-v-b528a4da]{position:absolute;left:24px;display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:var(--transition);font-size:14px}.back-btn[data-v-b528a4da]:hover{background:var(--border-color);color:var(--text-primary)}.converter-title[data-v-b528a4da]{margin:0;font-size:20px;font-weight:600;color:var(--text-primary)}.converter-actions[data-v-b528a4da]{position:absolute;right:24px;display:flex;gap:8px}.control-btn[data-v-b528a4da]{padding:8px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:center;width:32px;height:32px}.control-btn[data-v-b528a4da]:hover{background:var(--border-color);color:var(--text-primary)}.converter-content[data-v-b528a4da]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.control-panel[data-v-b528a4da]{padding:20px;background:var(--bg-secondary);border-bottom:1px solid var(--border-color);display:flex;gap:30px;align-items:center;flex-wrap:wrap}.control-group[data-v-b528a4da]{display:flex;align-items:center;gap:10px}.control-group label[data-v-b528a4da]{font-size:14px;color:var(--text-secondary);min-width:60px}.speed-slider[data-v-b528a4da],.font-slider[data-v-b528a4da]{width:100px;height:4px;background:var(--border-color);border-radius:2px;outline:none;cursor:pointer}.speed-value[data-v-b528a4da],.font-value[data-v-b528a4da]{font-size:12px;color:var(--text-secondary);min-width:30px;text-align:center}.color-picker[data-v-b528a4da]{width:40px;height:30px;border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;background:none}.text-input-area[data-v-b528a4da]{padding:20px;background:var(--bg-primary)}.script-textarea[data-v-b528a4da]{width:100%;min-height:150px;padding:16px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-secondary);color:var(--text-primary);font-size:14px;line-height:1.6;resize:vertical;font-family:inherit}.script-textarea[data-v-b528a4da]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #3b82f61a}.input-actions[data-v-b528a4da]{display:flex;gap:12px;margin-top:12px}.action-btn[data-v-b528a4da]{padding:8px 16px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:var(--transition);font-size:14px}.action-btn[data-v-b528a4da]:hover{background:var(--border-color);color:var(--text-primary)}.teleprompter-display[data-v-b528a4da]{flex:1;position:relative;overflow:hidden;background:#000;color:#fff;cursor:pointer;min-height:400px;height:100%}.teleprompter-display.mirrored[data-v-b528a4da]{transform:scaleX(-1)}.teleprompter-display.vertical-flipped[data-v-b528a4da]{transform:scaleY(-1)}.teleprompter-display.mirrored.vertical-flipped[data-v-b528a4da]{transform:scaleX(-1) scaleY(-1)}.scrolling-text[data-v-b528a4da]{position:absolute;top:0;left:0;right:0;transition:none;padding:0 40px;width:100%;box-sizing:border-box}.scrolling-text.playing[data-v-b528a4da]{transition:transform .05s linear}.text-content[data-v-b528a4da]{text-align:center;line-height:1.8;word-wrap:break-word}.text-content p[data-v-b528a4da]{margin:0 0 1.5em;padding:0}.text-end[data-v-b528a4da]{text-align:center;margin-top:100px;opacity:.7;font-style:italic}.focus-overlay-local[data-v-b528a4da]{position:absolute;inset:0;pointer-events:none;z-index:100;display:flex;flex-direction:column}.overlay-top[data-v-b528a4da]{flex:1;background:linear-gradient(to bottom,#000c,#0009 60%,#0006 80%,#0003 95%,#0000)}.reading-zone[data-v-b528a4da]{background:transparent;position:relative;border-top:1px solid rgba(255,255,255,.3);border-bottom:1px solid rgba(255,255,255,.3);box-shadow:inset 0 1px 4px #ffffff1a,inset 0 -1px 4px #ffffff1a,0 0 15px #ffffff1a}.reading-zone[data-v-b528a4da]:before{content:"";position:absolute;top:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.5) 50%,transparent 100%)}.reading-zone[data-v-b528a4da]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.5) 50%,transparent 100%)}.overlay-bottom[data-v-b528a4da]{flex:1;background:linear-gradient(to top,#000c,#0009 60%,#0006 80%,#0003 95%,#0000)}.fullscreen-controls[data-v-b528a4da]{position:fixed;bottom:20px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;background:#000000d9;padding:12px 20px;border-radius:50px;backdrop-filter:blur(10px);z-index:10001;border:1px solid rgba(255,255,255,.1)}.fs-control-btn[data-v-b528a4da]{padding:10px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#fff;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;width:44px;height:44px}.fs-control-btn[data-v-b528a4da]:hover{background:#fff3;border-color:#fff6}.fs-control-btn.active[data-v-b528a4da]{background:#3b82f64d;border-color:#3b82f680;color:#60a5fa}.speed-control[data-v-b528a4da]{display:flex;align-items:center;gap:8px;color:#fff;font-size:12px;white-space:nowrap}.speed-control input[data-v-b528a4da]{width:60px;height:4px;background:#ffffff4d;border-radius:2px;outline:none;cursor:pointer}.message-toast[data-v-b528a4da]{position:fixed;bottom:2rem;right:2rem;padding:1rem 1.5rem;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;font-size:.875rem;font-weight:500;z-index:1000;animation:slideIn-b528a4da .3s ease;box-shadow:0 4px 12px #00000026}.message-toast.success[data-v-b528a4da]{border-color:#22c55e;background:#22c55e1a;color:#16a34a}.message-toast.error[data-v-b528a4da]{border-color:#ef4444;background:#ef44441a;color:#dc2626}@keyframes slideIn-b528a4da{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media(max-width:768px){.control-panel[data-v-b528a4da]{flex-direction:column;gap:15px;align-items:stretch}.control-group[data-v-b528a4da]{justify-content:space-between}.input-actions[data-v-b528a4da]{flex-wrap:wrap}.scrolling-text[data-v-b528a4da]{padding:0 20px}.fullscreen-controls[data-v-b528a4da]{flex-wrap:wrap;gap:10px}}.teleprompter.fullscreen .converter-content[data-v-b528a4da],.teleprompter:fullscreen .converter-content[data-v-b528a4da]{height:100vh}.teleprompter.fullscreen .teleprompter-display[data-v-b528a4da],.teleprompter:fullscreen .teleprompter-display[data-v-b528a4da]{height:100vh}.screen-test[data-v-2b70bc0b]{width:100%;height:100vh;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;position:relative;overflow:hidden;background:var(--bg-primary)}.screen-test.fullscreen[data-v-2b70bc0b],.screen-test[data-v-2b70bc0b]:fullscreen{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999}.converter-header[data-v-2b70bc0b]{display:flex;align-items:center;justify-content:center;padding:20px 24px;border-bottom:1px solid var(--border-color);background:var(--bg-secondary);position:relative}.screen-test.fullscreen .converter-header[data-v-2b70bc0b],.screen-test:fullscreen .converter-header[data-v-2b70bc0b]{display:none}.back-btn[data-v-2b70bc0b]{position:absolute;left:24px;display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:var(--transition);font-size:14px}.back-btn[data-v-2b70bc0b]:hover{background:var(--border-color);color:var(--text-primary)}.converter-title[data-v-2b70bc0b]{margin:0;font-size:20px;font-weight:600;color:var(--text-primary)}.converter-actions[data-v-2b70bc0b]{position:absolute;right:24px;display:flex;gap:8px}.control-btn[data-v-2b70bc0b]{padding:8px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:var(--transition);display:flex;align-items:center;justify-content:center;width:32px;height:32px}.control-btn[data-v-2b70bc0b]:hover{background:var(--border-color);color:var(--text-primary)}.converter-content[data-v-2b70bc0b]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.main-content-area[data-v-2b70bc0b]{flex:1;display:flex;overflow:hidden;min-height:0}.test-controls[data-v-2b70bc0b]{width:320px;flex-shrink:0;padding:16px;background:var(--bg-secondary);border-right:1px solid var(--border-color);overflow-y:auto}.controls-container[data-v-2b70bc0b]{display:flex;flex-direction:column;gap:16px;max-width:400px}.control-panel[data-v-2b70bc0b]{background:var(--bg-primary);padding:16px;border-radius:6px;border:1px solid var(--border-color);width:100%;display:flex;flex-direction:column}.control-panel[data-v-2b70bc0b]:first-child{flex:1;min-height:0}.control-panel h4[data-v-2b70bc0b]{margin:0 0 12px;font-size:15px;font-weight:600;color:var(--text-primary)}.suite-select[data-v-2b70bc0b],.test-select[data-v-2b70bc0b]{width:100%;max-width:200px;padding:8px 10px;border:1px solid var(--border-color);border-radius:4px;background:var(--bg-secondary);color:var(--text-primary);font-size:13px;margin-bottom:12px}.duration-setting[data-v-2b70bc0b]{margin-bottom:12px}.duration-setting label[data-v-2b70bc0b]{display:block;margin-bottom:6px;font-size:13px;color:var(--text-secondary)}.duration-range[data-v-2b70bc0b]{width:100%;height:4px;background:var(--border-color);border-radius:2px;outline:none;cursor:pointer}.auto-buttons[data-v-2b70bc0b],.manual-buttons[data-v-2b70bc0b]{display:flex;gap:8px;margin-bottom:12px}.start-btn[data-v-2b70bc0b]{flex:1;padding:10px 12px;background:var(--primary-color);color:#fff;border:none;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.start-btn[data-v-2b70bc0b]:hover:not(:disabled){background:var(--primary-color-dark)}.start-btn[data-v-2b70bc0b]:disabled{opacity:.6;cursor:not-allowed}.stop-btn[data-v-2b70bc0b]{padding:10px 12px;background:#ef4444;color:#fff;border:none;border-radius:4px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.stop-btn[data-v-2b70bc0b]:hover{background:#dc2626}.nav-button[data-v-2b70bc0b]{flex:none;min-width:80px;padding:8px 16px;background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-color);border-radius:4px;font-size:13px;cursor:pointer;transition:all .2s}.nav-button[data-v-2b70bc0b]:hover:not(:disabled){background:var(--border-color)}.nav-button[data-v-2b70bc0b]:disabled{opacity:.5;cursor:not-allowed}.shortcuts[data-v-2b70bc0b]{margin-top:8px}.shortcuts small[data-v-2b70bc0b]{color:var(--text-secondary);font-size:11px}.test-hints[data-v-2b70bc0b]{margin-top:12px;padding:12px 14px;background:var(--bg-secondary);border-radius:4px;border:1px solid var(--border-color);min-height:80px;flex:1}.hint-section strong[data-v-2b70bc0b]{color:var(--text-primary);font-size:13px;font-weight:600;display:block;margin:8px 0}.hint-section p strong[data-v-2b70bc0b]{padding:8px 12px;border:2px solid var(--primary-color);border-radius:4px;background:rgba(var(--primary-color-rgb),.1);display:inline-block}.hint-section p[data-v-2b70bc0b]{margin:0;font-size:12px;color:var(--text-secondary);line-height:1.5;word-wrap:break-word;overflow-wrap:break-word}.hint-section p strong[data-v-2b70bc0b]{display:inline;margin:8px 0}.hint-section p[data-v-2b70bc0b]:has(strong){margin:8px 0}.auto-test-config[data-v-2b70bc0b]{margin-bottom:12px}.suite-selection[data-v-2b70bc0b]{margin-bottom:10px}.suite-selection label[data-v-2b70bc0b]{display:block;margin-bottom:4px;font-size:12px;color:var(--text-secondary);font-weight:500}.auto-test-status[data-v-2b70bc0b]{margin-top:12px;padding:10px 12px;background:var(--bg-secondary);border-radius:4px;border:1px solid var(--border-color)}.status-info[data-v-2b70bc0b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.status-info strong[data-v-2b70bc0b]{font-size:13px;color:var(--text-primary)}.progress-info[data-v-2b70bc0b]{font-size:12px;color:var(--text-secondary);background:var(--bg-primary);padding:2px 6px;border-radius:3px;border:1px solid var(--border-color)}.countdown-info[data-v-2b70bc0b]{font-size:12px;color:var(--text-secondary);text-align:center}.test-display[data-v-2b70bc0b]{flex:1;position:relative;cursor:pointer;display:flex;align-items:center;justify-content:center;overflow:hidden;min-height:0;padding-bottom:40px;box-sizing:border-box}.screen-test.fullscreen .test-display[data-v-2b70bc0b],.screen-test:fullscreen .test-display[data-v-2b70bc0b]{padding-bottom:0}.test-display.stability-test[data-v-2b70bc0b]{align-items:stretch;justify-content:stretch}.test-info[data-v-2b70bc0b]{position:absolute;top:20px;left:20px;background:#000c;color:#fff;padding:15px 20px;border-radius:8px;font-size:14px;z-index:10}.test-info h3[data-v-2b70bc0b]{margin:0 0 8px;font-size:16px}.test-info p[data-v-2b70bc0b]{margin:4px 0}.fullscreen-controls[data-v-2b70bc0b]{position:fixed;bottom:30px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:15px;background:#000000d9;padding:15px 25px;border-radius:50px;backdrop-filter:blur(10px);z-index:10001;border:1px solid rgba(255,255,255,.1)}.fs-control-btn[data-v-2b70bc0b]{padding:10px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#fff;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;width:44px;height:44px}.fs-control-btn[data-v-2b70bc0b]:hover{background:#fff3;border-color:#fff6}.test-name[data-v-2b70bc0b]{color:#fff;font-size:14px;font-weight:500;text-align:center}.test-info-fs[data-v-2b70bc0b]{display:flex;flex-direction:column;align-items:center;gap:5px}.auto-progress[data-v-2b70bc0b]{font-size:12px;color:#fffc}.pattern-info[data-v-2b70bc0b]{color:#fff;font-size:14px;font-weight:500;padding:4px 8px;border:1px solid white;border-radius:3px}.message-toast[data-v-2b70bc0b]{position:fixed;bottom:3rem;right:3rem;padding:1rem 1.5rem;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;font-size:.875rem;font-weight:500;z-index:1000;animation:slideIn-2b70bc0b .3s ease;box-shadow:0 4px 12px #00000026}.message-toast.success[data-v-2b70bc0b]{border-color:#22c55e;background:#22c55e1a;color:#16a34a}.message-toast.error[data-v-2b70bc0b]{border-color:#ef4444;background:#ef44441a;color:#dc2626}@keyframes slideIn-2b70bc0b{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@media(max-width:768px){.main-content-area[data-v-2b70bc0b]{flex-direction:column}.test-controls[data-v-2b70bc0b]{width:100%;border-right:none;border-bottom:1px solid var(--border-color)}.control-panel[data-v-2b70bc0b]{min-width:auto;max-width:none}.test-controls[data-v-2b70bc0b],.control-panel[data-v-2b70bc0b]{padding:16px}.fullscreen-controls[data-v-2b70bc0b]{flex-wrap:wrap;gap:10px;bottom:20px;padding:12px 20px}.message-toast[data-v-2b70bc0b]{bottom:2rem;right:1rem;left:1rem;text-align:center}}.color-bars-test[data-v-2b70bc0b]{width:100%;height:100%;display:flex;flex-direction:column}.color-bar[data-v-2b70bc0b]{flex:1;width:100%}.geometry-test[data-v-2b70bc0b]{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center;background:#f0f0f0}.shapes[data-v-2b70bc0b]{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;margin-bottom:40px}.shape[data-v-2b70bc0b]{width:80px;height:80px;border:2px solid #333}.circle[data-v-2b70bc0b]{border-radius:50%}.triangle[data-v-2b70bc0b]{width:0;height:0;border-left:40px solid transparent;border-right:40px solid transparent;border-bottom:80px solid #333;border-top:none}.diamond[data-v-2b70bc0b]{transform:rotate(45deg)}.lines[data-v-2b70bc0b]{position:absolute;inset:0;pointer-events:none}.line[data-v-2b70bc0b]{position:absolute;background:#333}.horizontal[data-v-2b70bc0b]{top:50%;left:10%;right:10%;height:2px}.vertical[data-v-2b70bc0b]{left:50%;top:10%;bottom:10%;width:2px}.diagonal1[data-v-2b70bc0b]{top:10%;left:10%;width:80%;height:2px;transform-origin:left;transform:rotate(45deg)}.diagonal2[data-v-2b70bc0b]{top:10%;right:10%;width:80%;height:2px;transform-origin:right;transform:rotate(-45deg)}.contrast-test-professional[data-v-2b70bc0b]{width:100%;height:100%;display:flex;align-items:stretch;justify-content:stretch;padding:10px 10px 50px;background:#fff}.screen-test.fullscreen .contrast-test-professional[data-v-2b70bc0b],.screen-test:fullscreen .contrast-test-professional[data-v-2b70bc0b]{padding:10px}.brightness-test[data-v-2b70bc0b]{width:100%;height:calc(100% - 40px);display:flex;flex-direction:column;align-items:stretch;justify-content:stretch;padding:10px;background:#f0f0f0;box-sizing:border-box}.screen-test.fullscreen .brightness-test[data-v-2b70bc0b],.screen-test:fullscreen .brightness-test[data-v-2b70bc0b]{height:100%}.brightness-gradient[data-v-2b70bc0b]{flex:1;background:linear-gradient(to right,#000,#fff);margin-bottom:10px}.brightness-levels[data-v-2b70bc0b]{display:flex;gap:1px;flex:1}.brightness-block[data-v-2b70bc0b]{flex:1;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#333}.gray-scale-grid[data-v-2b70bc0b]{width:100%;height:calc(100% - 20px);display:flex;flex-direction:column;gap:2px}.screen-test.fullscreen .gray-scale-grid[data-v-2b70bc0b],.screen-test:fullscreen .gray-scale-grid[data-v-2b70bc0b]{height:100%}.gray-row[data-v-2b70bc0b]{flex:1;display:flex;width:100%;gap:2px}.gray-block[data-v-2b70bc0b]{flex:1;position:relative;display:flex;align-items:center;justify-content:center}.gray-label[data-v-2b70bc0b]{text-align:center;font-size:12px;font-weight:700;color:#000}.percentage[data-v-2b70bc0b]{font-size:13px;margin-bottom:3px}.rgb-value[data-v-2b70bc0b]{font-size:11px;opacity:.8}.saturation-test[data-v-2b70bc0b]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:10px 10px 40px;background:#f0f0f0}.saturation-bars[data-v-2b70bc0b]{display:flex;flex-direction:column;gap:8px;width:100%;height:100%}.saturation-bar[data-v-2b70bc0b]{display:flex;gap:1px;flex:1}.saturation-block[data-v-2b70bc0b]{flex:1;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.7);border:1px solid rgba(255,255,255,.3);min-height:60px}.screen-test.fullscreen .saturation-test[data-v-2b70bc0b],.screen-test:fullscreen .saturation-test[data-v-2b70bc0b]{padding:10px}.micro-pattern-test[data-v-2b70bc0b]{width:100%;height:100%;display:flex;align-items:stretch;justify-content:stretch;background:#f0f0f0;box-sizing:border-box}.screen-test.fullscreen .micro-pattern-test[data-v-2b70bc0b],.screen-test:fullscreen .micro-pattern-test[data-v-2b70bc0b]{height:100%}.micro-patterns[data-v-2b70bc0b]{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:10px;width:100%;height:100%}.pattern-display[data-v-2b70bc0b]{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;gap:20px;position:relative}.pattern-section[data-v-2b70bc0b]{display:flex;flex-direction:column;align-items:center;justify-content:center}.pattern-title[data-v-2b70bc0b]{font-weight:700;color:#333;font-size:16px;flex-shrink:0}.pattern-counter[data-v-2b70bc0b]{font-size:14px;color:#666;flex-shrink:0;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.micro-grid-1px[data-v-2b70bc0b],.micro-grid-2px[data-v-2b70bc0b],.micro-lines[data-v-2b70bc0b],.micro-checkerboard[data-v-2b70bc0b]{flex:1;width:100%;background-color:#fff}.micro-grid-1px[data-v-2b70bc0b]{background-image:linear-gradient(rgba(0,0,0,1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,1) 1px,transparent 1px);background-size:2px 2px}.micro-grid-2px[data-v-2b70bc0b]{background-image:linear-gradient(rgba(0,0,0,1) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,1) 1px,transparent 1px);background-size:4px 4px}.micro-lines[data-v-2b70bc0b]{background-image:repeating-linear-gradient(0deg,#000 0px 1px,#fff 1px 2px);background-size:100% 2px}.micro-checkerboard[data-v-2b70bc0b]{background-image:linear-gradient(45deg,#000 25%,transparent 25%),linear-gradient(-45deg,#000 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#000 75%),linear-gradient(-45deg,transparent 75%,#000 75%);background-size:4px 4px;background-position:0 0,0 2px,2px -2px,-2px 0px}@media(max-width:768px){.micro-patterns[data-v-2b70bc0b]{grid-template-columns:1fr;gap:20px}.micro-grid-1px[data-v-2b70bc0b],.micro-grid-2px[data-v-2b70bc0b],.micro-lines[data-v-2b70bc0b],.micro-checkerboard[data-v-2b70bc0b]{width:250px;height:250px}}.settings-container[data-v-4d82e35a]{height:100%;overflow-y:auto;background:var(--bg-primary)}.settings-content[data-v-4d82e35a]{padding:24px;max-width:800px;margin:0 auto}.settings-section[data-v-4d82e35a]{margin-bottom:32px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:24px}.section-title[data-v-4d82e35a]{display:flex;align-items:center;gap:12px;margin:0 0 20px;font-size:18px;font-weight:600;color:var(--text-primary)}.section-icon[data-v-4d82e35a]{font-size:20px}.setting-item[data-v-4d82e35a]{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--border-color)}.setting-item[data-v-4d82e35a]:last-child{border-bottom:none;padding-bottom:0}.setting-info[data-v-4d82e35a]{flex:1}.setting-label[data-v-4d82e35a]{display:block;font-size:16px;font-weight:500;color:var(--text-primary);margin-bottom:4px}.setting-desc[data-v-4d82e35a]{font-size:14px;color:var(--text-secondary);line-height:1.4}.setting-control[data-v-4d82e35a]{flex-shrink:0;margin-left:24px}.setting-select[data-v-4d82e35a]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:8px 12px;color:var(--text-primary);font-size:14px;min-width:120px;cursor:pointer;transition:var(--transition)}.setting-select[data-v-4d82e35a]:hover{border-color:var(--border-hover)}.setting-select[data-v-4d82e35a]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #6366f11a}.toggle-switch[data-v-4d82e35a]{position:relative;display:inline-block;width:48px;height:24px;cursor:pointer}.toggle-switch input[data-v-4d82e35a]{opacity:0;width:0;height:0}.toggle-slider[data-v-4d82e35a]{position:absolute;cursor:pointer;inset:0;background:var(--bg-tertiary);border:1px solid var(--border-color);transition:var(--transition);border-radius:24px}.toggle-slider[data-v-4d82e35a]:before{position:absolute;content:"";height:18px;width:18px;left:2px;bottom:2px;background:#fff;transition:var(--transition);border-radius:50%;box-shadow:0 2px 4px #0000001a}input:checked+.toggle-slider[data-v-4d82e35a]{background:var(--primary-color);border-color:var(--primary-color)}input:checked+.toggle-slider[data-v-4d82e35a]:before{transform:translate(24px)}.action-btn[data-v-4d82e35a]{display:flex;align-items:center;gap:8px;background:var(--primary-color);color:#fff;border:none;border-radius:var(--radius-md);padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:var(--transition)}.action-btn[data-v-4d82e35a]:hover{background:var(--primary-hover);transform:translateY(-1px)}.action-btn.danger[data-v-4d82e35a]{background:var(--danger-color)}.action-btn.danger[data-v-4d82e35a]:hover{background:var(--danger-hover)}.about-info[data-v-4d82e35a]{display:flex;flex-direction:column;gap:16px}.about-item[data-v-4d82e35a]{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--border-color)}.about-item[data-v-4d82e35a]:last-child{border-bottom:none;padding-bottom:0}.about-label[data-v-4d82e35a]{font-size:14px;color:var(--text-secondary);font-weight:500}.about-value[data-v-4d82e35a]{font-size:14px;color:var(--text-primary);font-weight:500}.about-link[data-v-4d82e35a]{display:flex;align-items:center;gap:6px;color:var(--primary-color);text-decoration:none;font-size:14px;font-weight:500;transition:var(--transition)}.about-link[data-v-4d82e35a]:hover{color:var(--primary-hover);text-decoration:underline}@media(max-width:640px){.settings-content[data-v-4d82e35a]{padding:16px}.settings-section[data-v-4d82e35a]{padding:16px;margin-bottom:16px}.setting-item[data-v-4d82e35a]{flex-direction:column;align-items:flex-start;gap:12px}.setting-control[data-v-4d82e35a]{margin-left:0;width:100%}.setting-select[data-v-4d82e35a]{width:100%}.about-item[data-v-4d82e35a]{flex-direction:column;align-items:flex-start;gap:8px}}.countries-capitals[data-v-3f610761]{display:flex;flex-direction:column;height:100%;width:100%;background:var(--bg-primary);color:var(--text-primary)}.reference-header[data-v-3f610761]{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid var(--border-color);background:var(--bg-secondary);flex-shrink:0}.back-btn[data-v-3f610761]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:.5rem;color:var(--text-primary);cursor:pointer;transition:all .2s ease;font-size:.875rem;font-weight:500}.back-btn[data-v-3f610761]:hover{background:var(--bg-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}.reference-title[data-v-3f610761]{flex:1;margin:0;font-size:1.25rem;font-weight:600;text-align:center}.reference-actions[data-v-3f610761]{display:flex;gap:.5rem}.action-btn[data-v-3f610761]{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:.5rem;color:var(--text-primary);cursor:pointer;transition:all .2s ease}.action-btn[data-v-3f610761]:hover{background:var(--bg-hover);transform:translateY(-1px);box-shadow:var(--shadow-md)}.reference-content[data-v-3f610761]{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;align-items:center}.reference-content[data-v-3f610761]>*{width:100%;max-width:1200px}.search-section[data-v-3f610761]{margin-bottom:2rem}.search-container[data-v-3f610761]{display:flex;flex-direction:column;gap:1rem}.search-input-wrapper[data-v-3f610761]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.5rem}.search-icon[data-v-3f610761]{color:var(--text-secondary);flex-shrink:0}.search-input[data-v-3f610761]{flex:1;background:transparent;border:none;color:var(--text-primary);outline:none;font-size:1rem}.search-input[data-v-3f610761]::placeholder{color:var(--text-secondary)}.clear-search-btn[data-v-3f610761]{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center}.clear-search-btn[data-v-3f610761]:hover{color:var(--text-primary)}.category-filter[data-v-3f610761]{display:flex;gap:.5rem;flex-wrap:wrap}.category-btn[data-v-3f610761]{padding:.5rem 1rem;background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;border-radius:.375rem;transition:all .2s;font-size:.875rem}.category-btn[data-v-3f610761]:hover{background:var(--bg-tertiary)}.category-btn.active[data-v-3f610761]{background:#3b82f6;border-color:#3b82f6;color:#fff}.countries-section[data-v-3f610761]{margin-bottom:2rem}.section-header[data-v-3f610761]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.section-header h3[data-v-3f610761]{margin:0;font-size:1.25rem;font-weight:600}.section-info[data-v-3f610761]{display:flex;gap:1rem}.info-text[data-v-3f610761]{color:var(--text-secondary);font-size:.875rem}.countries-grid[data-v-3f610761]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem;margin-bottom:2rem}.country-card[data-v-3f610761]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.75rem;padding:1rem;transition:all .2s ease;cursor:pointer}.country-card[data-v-3f610761]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a;border-color:var(--accent-color)}.card-header[data-v-3f610761]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.country-index[data-v-3f610761]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:var(--primary-color);color:#fff;border-radius:50%;font-size:.875rem;font-weight:600}.country-region[data-v-3f610761]{background:var(--bg-tertiary);color:var(--text-secondary);padding:.25rem .75rem;border-radius:1rem;font-size:.75rem;font-weight:500}.card-content[data-v-3f610761]{display:flex;flex-direction:column;gap:1rem}.country-main[data-v-3f610761]{display:flex;align-items:flex-start;gap:1rem}.country-flag-section[data-v-3f610761]{flex-shrink:0}.flag-image[data-v-3f610761]{width:3.5rem;height:2.5rem;object-fit:cover;border-radius:.375rem;box-shadow:0 2px 8px #0000001a;border:1px solid var(--border-color)}.country-details[data-v-3f610761]{flex:1;display:flex;flex-direction:column;gap:.75rem}.country-names[data-v-3f610761]{display:flex;flex-direction:column;gap:.25rem}.country-name[data-v-3f610761]{margin:0;font-size:1.125rem;font-weight:700;color:var(--text-primary);line-height:1.3}.country-name-en[data-v-3f610761]{margin:0;font-size:.875rem;color:var(--text-secondary);font-style:italic;font-weight:500}.capital-info[data-v-3f610761]{display:flex;flex-direction:column;gap:.25rem}.capital-main[data-v-3f610761]{display:flex;align-items:center;gap:.5rem}.capital-icon[data-v-3f610761]{font-size:1rem;opacity:.7}.capital-names[data-v-3f610761]{display:flex;flex-direction:column;gap:.125rem}.capital-name[data-v-3f610761]{font-size:.9rem;font-weight:600;color:var(--text-primary)}.capital-name-en[data-v-3f610761]{font-size:.8rem;color:var(--text-secondary);font-style:italic}.country-stats[data-v-3f610761]{display:flex;gap:1rem;padding-top:.75rem;border-top:1px solid var(--border-color);margin-top:.25rem}.stat-item[data-v-3f610761]{display:flex;align-items:center;gap:.375rem;flex:1}.stat-icon[data-v-3f610761]{font-size:.875rem;opacity:.7}.stat-value[data-v-3f610761]{font-size:.8rem;color:var(--text-secondary);font-weight:500}.modal-flag-section[data-v-3f610761]{display:flex;flex-direction:column;align-items:center;gap:.25rem}.flag-image-large[data-v-3f610761]{width:4rem;height:2.5rem;object-fit:cover;border-radius:.375rem;box-shadow:0 4px 8px #00000026;border:1px solid var(--border-color)}.pagination[data-v-3f610761]{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border-color)}.page-btn[data-v-3f610761]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary);cursor:pointer;border-radius:.375rem;transition:all .2s}.page-btn[data-v-3f610761]:hover:not(:disabled){background:var(--bg-tertiary);border-color:var(--accent-color)}.page-btn[data-v-3f610761]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-3f610761]{color:var(--text-secondary);font-size:.875rem;min-width:60px;text-align:center}.message-toast[data-v-3f610761]{position:fixed;bottom:1rem;right:1rem;padding:1rem 1.5rem;background:var(--success-color);color:#fff;border-radius:.375rem;box-shadow:0 4px 12px #00000026;animation:slideIn-3f610761 .3s ease-out}.message-toast.error[data-v-3f610761]{background:var(--error-color)}.modal-overlay[data-v-3f610761]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn-3f610761 .3s ease}.modal-content[data-v-3f610761]{background:var(--bg-primary);border-radius:1rem;max-width:600px;width:90%;max-height:80vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d;animation:modalSlideIn-3f610761 .3s ease}.modal-header[data-v-3f610761]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid var(--border-color)}.modal-title[data-v-3f610761]{display:flex;align-items:center;gap:1rem}.title-text h3[data-v-3f610761]{margin:0;font-size:1.5rem;font-weight:600;color:var(--text-primary)}.title-text p[data-v-3f610761]{margin:.25rem 0 0;font-size:1rem;color:var(--text-secondary);font-style:italic}.close-btn[data-v-3f610761]{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:50%;color:var(--text-primary);cursor:pointer;transition:all .2s ease}.close-btn[data-v-3f610761]:hover{background:var(--bg-tertiary);transform:scale(1.05)}.modal-body[data-v-3f610761]{padding:1.5rem}.country-info-grid[data-v-3f610761]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.info-item[data-v-3f610761]{background:var(--bg-secondary);padding:1rem;border-radius:.5rem;border:1px solid var(--border-color)}.info-label[data-v-3f610761]{font-size:.75rem;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-weight:500;margin-bottom:.5rem}.info-value[data-v-3f610761]{font-size:1rem;font-weight:500;color:var(--text-primary);display:flex;flex-direction:column;gap:.25rem}.info-value-en[data-v-3f610761]{font-size:.875rem;color:var(--text-secondary);font-style:italic;font-weight:400}.country-history[data-v-3f610761]{background:var(--bg-secondary);padding:1.5rem;border-radius:.75rem;border:1px solid var(--border-color)}.history-label[data-v-3f610761]{font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem}.history-content[data-v-3f610761]{font-size:.95rem;line-height:1.6;color:var(--text-secondary)}.no-info[data-v-3f610761]{text-align:center;padding:2rem;color:var(--text-secondary)}.no-info p[data-v-3f610761]{margin:0;font-style:italic}@keyframes slideIn-3f610761{0%{transform:translate(400px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeIn-3f610761{0%{opacity:0}to{opacity:1}}@keyframes modalSlideIn-3f610761{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:768px){.reference-content[data-v-3f610761]{padding:1rem}.countries-grid[data-v-3f610761]{grid-template-columns:1fr;gap:.75rem}.country-card[data-v-3f610761]{padding:.875rem}.category-filter[data-v-3f610761]{gap:.25rem}.category-btn[data-v-3f610761]{padding:.375rem .75rem;font-size:.75rem}.card-header[data-v-3f610761]{margin-bottom:.5rem}.card-content[data-v-3f610761],.country-main[data-v-3f610761]{gap:.75rem}.flag-image[data-v-3f610761]{width:3rem;height:2rem}.country-name[data-v-3f610761]{font-size:1rem}.country-name-en[data-v-3f610761]{font-size:.8rem}.capital-name[data-v-3f610761]{font-size:.85rem}.capital-name-en[data-v-3f610761]{font-size:.75rem}.country-stats[data-v-3f610761]{gap:.75rem;padding-top:.5rem}.stat-value[data-v-3f610761]{font-size:.75rem}.modal-content[data-v-3f610761]{width:95%;max-height:90vh}.modal-header[data-v-3f610761],.modal-body[data-v-3f610761]{padding:1rem}.country-info-grid[data-v-3f610761]{grid-template-columns:1fr;gap:.75rem}.flag-image-large[data-v-3f610761]{width:3.5rem;height:2.25rem}.title-text h3[data-v-3f610761]{font-size:1.25rem}}.emoji-reference[data-v-672667b9]{width:100%;height:100vh;display:flex;flex-direction:column;background:var(--bg-primary)}.emoji-header[data-v-672667b9]{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--border-color);background:var(--bg-secondary);flex-shrink:0}.back-btn[data-v-672667b9]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:none;border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;font-size:14px;transition:var(--transition)}.back-btn[data-v-672667b9]:hover{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--border-hover)}.emoji-title[data-v-672667b9]{margin:0;font-size:20px;font-weight:600;color:var(--text-primary)}.emoji-actions[data-v-672667b9]{display:flex;gap:8px}.action-btn[data-v-672667b9]{width:36px;height:36px;background:none;border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition)}.action-btn[data-v-672667b9]:hover{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--border-hover)}.emoji-content[data-v-672667b9]{flex:1;overflow-y:auto;padding:1.5rem 0 4rem}.search-section[data-v-672667b9]{margin-bottom:1.5rem;padding:0 1rem}.search-container[data-v-672667b9]{display:flex;flex-direction:column;gap:1rem;max-width:1000px;margin:0 auto;width:100%}.search-input-wrapper[data-v-672667b9]{position:relative;display:flex;align-items:center;width:100%}.search-icon[data-v-672667b9]{position:absolute;left:1rem;color:var(--text-secondary);z-index:1}.search-input[data-v-672667b9]{width:100%;padding:.75rem 1rem .75rem 2.5rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.5rem;color:var(--text-primary);font-size:.875rem;transition:all .2s ease}.search-input[data-v-672667b9]:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-color-alpha)}.clear-search-btn[data-v-672667b9]{position:absolute;right:.75rem;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;background:var(--bg-tertiary);border:none;border-radius:.25rem;color:var(--text-secondary);cursor:pointer;transition:all .2s ease}.clear-search-btn[data-v-672667b9]:hover{background:var(--bg-hover);color:var(--text-primary)}.category-nav[data-v-672667b9]{display:flex;gap:.375rem;flex-wrap:nowrap;max-width:1000px;margin:1.5rem auto 2rem;padding:0;width:100%;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.category-nav[data-v-672667b9]::-webkit-scrollbar{display:none}.category-btn[data-v-672667b9]{padding:.5rem .75rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:.5rem;color:var(--text-primary);cursor:pointer;transition:all .2s ease;font-size:.8125rem;font-weight:500;display:flex;align-items:center;gap:.375rem;white-space:nowrap;flex-shrink:0}.category-btn[data-v-672667b9]:hover{background:var(--bg-hover)}.category-btn.active[data-v-672667b9]{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.category-icon[data-v-672667b9]{font-size:.875rem}.category-name[data-v-672667b9]{font-weight:500}.emoji-grid-container[data-v-672667b9]{padding:0 1rem}.emoji-grid[data-v-672667b9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px;max-width:1000px;margin:0 auto;padding-bottom:4rem}.emoji-item[data-v-672667b9]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 8px;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);cursor:pointer;transition:var(--transition);text-align:center}.emoji-item[data-v-672667b9]:hover{background:var(--bg-tertiary);border-color:var(--border-hover);transform:translateY(-2px);box-shadow:var(--shadow-md)}.emoji-symbol[data-v-672667b9]{font-size:32px;line-height:1}.emoji-name[data-v-672667b9]{font-size:12px;color:var(--text-secondary);font-weight:500;word-break:break-all}.no-results[data-v-672667b9]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:60px 20px;text-align:center}.no-results-icon[data-v-672667b9]{font-size:48px;opacity:.5}.no-results p[data-v-672667b9]{margin:0;color:var(--text-secondary);font-size:16px}.message-toast[data-v-672667b9]{position:fixed;bottom:24px;right:24px;padding:12px 20px;background:var(--success-color);color:#fff;border-radius:var(--radius-lg);font-size:14px;font-weight:500;box-shadow:var(--shadow-lg);z-index:1000;animation:slideInUp-672667b9 .3s ease-out}.message-toast.error[data-v-672667b9]{background:var(--error-color)}@keyframes slideInUp-672667b9{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.back-to-top-btn[data-v-672667b9]{position:fixed;bottom:24px;right:24px;width:48px;height:48px;background:var(--primary-color);color:#fff;border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-lg);transition:all .3s ease;z-index:999;animation:slideInUp-672667b9 .3s ease-out}.back-to-top-btn[data-v-672667b9]:hover{background:var(--primary-color-hover, #0056b3);transform:translateY(-2px);box-shadow:0 8px 25px #00000026}.back-to-top-btn[data-v-672667b9]:active{transform:translateY(0)}@media(max-width:768px){.emoji-header[data-v-672667b9]{padding:12px 16px}.emoji-title[data-v-672667b9]{font-size:18px}.search-container[data-v-672667b9]{padding:0 1rem}.category-nav[data-v-672667b9]{gap:.375rem;padding:0 .75rem}.category-btn[data-v-672667b9]{padding:.375rem .75rem;font-size:.8125rem;gap:.375rem}.category-icon[data-v-672667b9]{font-size:.875rem}.emoji-grid-container[data-v-672667b9]{padding:16px}.emoji-grid[data-v-672667b9]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px}.emoji-item[data-v-672667b9]{padding:12px 6px}.emoji-symbol[data-v-672667b9]{font-size:28px}.back-to-top-btn[data-v-672667b9]{bottom:20px;right:20px;width:44px;height:44px}}@media(max-width:480px){.search-container[data-v-672667b9]{padding:0 .75rem}.category-nav[data-v-672667b9]{gap:.25rem;padding:0 .5rem}.category-btn[data-v-672667b9]{padding:.25rem .5rem;font-size:.75rem;gap:.25rem}.category-icon[data-v-672667b9]{font-size:.8125rem}.emoji-grid[data-v-672667b9]{grid-template-columns:repeat(auto-fill,minmax(80px,1fr))}.emoji-symbol[data-v-672667b9]{font-size:24px}.emoji-name[data-v-672667b9]{font-size:11px}.back-to-top-btn[data-v-672667b9]{bottom:16px;right:16px;width:40px;height:40px}.back-to-top-btn svg[data-v-672667b9]{width:18px;height:18px}}.ip-lookup-container[data-v-7d06fc03]{width:100%;height:100vh;display:flex;flex-direction:column;background:var(--bg-primary)}.header[data-v-7d06fc03]{width:100%;display:flex;align-items:center;gap:16px;padding:20px 24px;border-bottom:1px solid var(--border-color);background:var(--bg-secondary);flex-shrink:0}.back-btn[data-v-7d06fc03]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:var(--transition);font-size:14px}.back-btn[data-v-7d06fc03]:hover{background:var(--bg-hover);color:var(--text-primary)}.header h1[data-v-7d06fc03]{margin:0;font-size:24px;font-weight:600;color:var(--text-primary)}.content[data-v-7d06fc03]{flex:1;width:100%;max-width:1000px;margin:0 auto;padding:24px 24px 120px;overflow-y:auto;display:flex;flex-direction:column;gap:32px;box-sizing:border-box}.current-ip-section[data-v-7d06fc03],.query-section[data-v-7d06fc03],.history-section[data-v-7d06fc03]{width:100%;background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:24px;box-sizing:border-box}.current-ip-section h2[data-v-7d06fc03],.query-section h2[data-v-7d06fc03],.history-section h2[data-v-7d06fc03]{margin:0 0 20px;font-size:18px;font-weight:600;color:var(--text-primary)}.api-results[data-v-7d06fc03]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.ip-card[data-v-7d06fc03]{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:20px;box-sizing:border-box;transition:var(--transition)}.ip-card.primary-source[data-v-7d06fc03]{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary-alpha)}.loading-card[data-v-7d06fc03]{position:relative;overflow:hidden}.source-header[data-v-7d06fc03]{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--border-color)}.source-name[data-v-7d06fc03]{font-weight:600;color:var(--text-primary)!important;font-size:14px}.primary-badge[data-v-7d06fc03]{background:var(--color-primary);color:#fff;padding:2px 8px;border-radius:var(--radius-sm);font-size:12px;font-weight:500}.error-badge[data-v-7d06fc03]{background:var(--color-error);color:#fff;padding:2px 8px;border-radius:var(--radius-sm);font-size:12px;font-weight:500}.ip-main[data-v-7d06fc03]{margin-bottom:16px}.ip-address[data-v-7d06fc03]{font-size:20px;font-weight:600;color:var(--color-primary);margin-bottom:4px}.ip-location[data-v-7d06fc03]{font-size:14px;color:var(--text-secondary)!important}.error-info[data-v-7d06fc03]{padding:12px;background:var(--bg-error);border:1px solid var(--border-error);border-radius:var(--radius-sm)}.error-message[data-v-7d06fc03]{font-size:14px;color:var(--text-error)!important;margin-bottom:8px}.visit-link[data-v-7d06fc03]{display:inline-block;padding:6px 12px;background:var(--color-primary);color:#fff;text-decoration:none;border-radius:var(--radius-sm);font-size:12px;font-weight:500;transition:var(--transition)}.visit-link[data-v-7d06fc03]:hover{background:var(--color-primary-hover)}.ip-details[data-v-7d06fc03]{display:flex;flex-direction:column;gap:8px}.detail-item[data-v-7d06fc03]{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid var(--border-color)}.detail-item[data-v-7d06fc03]:last-child{border-bottom:none}.label[data-v-7d06fc03]{font-size:13px;color:var(--text-secondary)!important;font-weight:500}.value[data-v-7d06fc03]{font-size:13px;color:var(--text-primary)!important;font-weight:500;text-align:right}.loading[data-v-7d06fc03]{display:flex;align-items:center;gap:12px;padding:40px 20px;justify-content:center;color:var(--text-secondary)!important}.error[data-v-7d06fc03]{display:flex;align-items:center;gap:12px;padding:20px;background:var(--bg-error);border:1px solid var(--border-error);border-radius:var(--radius-md);color:var(--text-error)!important}.retry-btn[data-v-7d06fc03]{padding:6px 12px;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:12px;transition:var(--transition)}.retry-btn[data-v-7d06fc03]:hover{background:var(--color-primary-hover)}.query-form[data-v-7d06fc03]{margin-bottom:24px}.input-group[data-v-7d06fc03]{display:flex;gap:12px;margin-bottom:12px}.input-group input[data-v-7d06fc03]{flex:1;padding:12px 16px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-primary);color:var(--text-primary);font-size:14px;transition:var(--transition)}.input-group input[data-v-7d06fc03]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-alpha)}.input-group input[data-v-7d06fc03]:disabled{opacity:.6;cursor:not-allowed}.query-btn[data-v-7d06fc03]{padding:12px 24px;background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius-md);cursor:pointer;font-size:14px;font-weight:500;transition:var(--transition);min-width:80px;display:flex;align-items:center;justify-content:center}.query-btn[data-v-7d06fc03]:hover:not(:disabled){background:var(--color-primary-hover)}.query-btn[data-v-7d06fc03]:disabled{opacity:.6;cursor:not-allowed}.ip-examples[data-v-7d06fc03]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ip-examples span[data-v-7d06fc03]{font-size:14px;color:var(--text-secondary)!important}.example-btn[data-v-7d06fc03]{padding:4px 8px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;font-size:12px;transition:var(--transition)}.example-btn[data-v-7d06fc03]:hover{background:var(--bg-hover);color:var(--text-primary)}.query-result[data-v-7d06fc03]{margin-top:20px}.history-list[data-v-7d06fc03]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.history-item[data-v-7d06fc03]{display:flex;align-items:center;gap:16px;padding:12px 16px;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition)}.history-item[data-v-7d06fc03]:hover{background:var(--bg-hover);border-color:var(--color-primary)}.history-ip[data-v-7d06fc03]{font-weight:500;color:var(--color-primary);min-width:120px}.history-location[data-v-7d06fc03]{flex:1;color:var(--text-secondary)!important;font-size:14px}.history-time[data-v-7d06fc03]{font-size:12px;color:var(--text-tertiary)!important}.clear-history-btn[data-v-7d06fc03]{padding:8px 16px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;font-size:14px;transition:var(--transition)}.clear-history-btn[data-v-7d06fc03]:hover{background:var(--bg-hover);color:var(--text-primary)}.spinner[data-v-7d06fc03]{width:20px;height:20px;border:2px solid var(--border-color);border-top:2px solid var(--color-primary);border-radius:50%;animation:spin-7d06fc03 1s linear infinite}.spinner.small[data-v-7d06fc03]{width:16px;height:16px}@keyframes spin-7d06fc03{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.skeleton-text[data-v-7d06fc03]{background:linear-gradient(90deg,var(--border-color) 25%,var(--bg-hover) 50%,var(--border-color) 75%);background-size:200% 100%;animation:skeleton-loading-7d06fc03 1.5s infinite;border-radius:var(--radius-sm);height:16px;width:80px}.skeleton-content[data-v-7d06fc03]{padding:4px 0}.skeleton-ip[data-v-7d06fc03]{background:linear-gradient(90deg,var(--border-color) 25%,var(--bg-hover) 50%,var(--border-color) 75%);background-size:200% 100%;animation:skeleton-loading-7d06fc03 1.5s infinite;border-radius:var(--radius-sm);height:24px;width:140px;margin-bottom:8px}.skeleton-location[data-v-7d06fc03]{background:linear-gradient(90deg,var(--border-color) 25%,var(--bg-hover) 50%,var(--border-color) 75%);background-size:200% 100%;animation:skeleton-loading-7d06fc03 1.5s infinite;border-radius:var(--radius-sm);height:16px;width:100px;margin-bottom:16px}.skeleton-details[data-v-7d06fc03]{display:flex;flex-direction:column;gap:8px}.skeleton-detail-item[data-v-7d06fc03]{background:linear-gradient(90deg,var(--border-color) 25%,var(--bg-hover) 50%,var(--border-color) 75%);background-size:200% 100%;animation:skeleton-loading-7d06fc03 1.5s infinite;border-radius:var(--radius-sm);height:14px;width:100%}.skeleton-detail-item[data-v-7d06fc03]:nth-child(1){width:90%}.skeleton-detail-item[data-v-7d06fc03]:nth-child(2){width:75%}.skeleton-detail-item[data-v-7d06fc03]:nth-child(3){width:85%}@keyframes skeleton-loading-7d06fc03{0%{background-position:-200% 0}to{background-position:200% 0}}@media(max-width:768px){.content[data-v-7d06fc03]{padding:16px 16px 100px;gap:24px}.current-ip-section[data-v-7d06fc03],.query-section[data-v-7d06fc03],.history-section[data-v-7d06fc03]{padding:16px}.api-results[data-v-7d06fc03]{grid-template-columns:1fr}.input-group[data-v-7d06fc03]{flex-direction:column}.history-item[data-v-7d06fc03]{flex-direction:column;align-items:flex-start;gap:8px}.history-ip[data-v-7d06fc03]{min-width:auto}}.settings-overlay[data-v-13c4bcc4]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;backdrop-filter:blur(4px)}.settings-modal[data-v-13c4bcc4]{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);width:90%;max-width:800px;max-height:85vh;overflow:hidden;box-shadow:var(--shadow-xl);display:flex;flex-direction:column}.settings-header[data-v-13c4bcc4]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--border-color);background:var(--bg-secondary);flex-shrink:0}.settings-content[data-v-13c4bcc4]{flex:1;overflow-y:auto;min-height:0}.settings-header h2[data-v-13c4bcc4]{margin:0;font-size:20px;font-weight:600;color:var(--text-primary)}.close-btn[data-v-13c4bcc4]{width:32px;height:32px;background:none;border:none;border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition)}.close-btn[data-v-13c4bcc4]:hover{background:var(--bg-tertiary);color:var(--text-primary)}.app-container[data-v-13c4bcc4]{width:100vw;height:100vh;display:flex;flex-direction:column;background:var(--bg-primary);overflow:hidden}.main-content[data-v-13c4bcc4]{flex:1;display:flex;min-height:0}.content-area[data-v-13c4bcc4]{flex:1;display:flex;flex-direction:column;min-width:0;background:var(--bg-primary)}
