:root{--primary-color:#2563eb;--primary-glow:rgba(37,99,235,.08);--accent-color:#0284c7;--bg-color:#f0f7ff;--card-bg:rgba(255,255,255,.88);--card-border:rgba(37,99,235,.06);--text-color:#0f172a;--text-muted:#475569;--text-link:#2563eb;--font-sans:"Outfit", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--max-width:1600px;--transition:all .3s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}body{color:var(--text-color);font-family:var(--font-sans);flex-direction:column;min-height:100vh;line-height:1.6;display:flex;position:relative;overflow-x:hidden}body:before{content:"";background-color:var(--bg-color);z-index:-1;pointer-events:none;background-image:radial-gradient(400px at 50% 100px,rgba(37,99,235,.05),transparent 80%),radial-gradient(300px at 20% 300px,rgba(2,132,199,.05),transparent 80%);width:100%;height:100%;position:fixed;top:0;left:0}.lang-nav-container{max-width:var(--max-width);-webkit-backdrop-filter:blur(12px);width:100%;transition:var(--transition);z-index:10;background:rgba(255,255,255,.8);border-bottom:1px solid rgba(0,0,0,.05);margin:0 auto;position:static}.lang-nav-container:hover{background:rgba(255,255,255,.98);box-shadow:0 10px 30px rgba(37,99,235,.04)}.lang-nav{max-width:var(--max-width);white-space:nowrap;scrollbar-width:none;-ms-overflow-style:none;transition:var(--transition);flex-wrap:nowrap;align-items:center;gap:12px;margin:0 auto;padding:12px 0;display:flex;overflow-x:auto}.lang-nav-container:hover .lang-nav{white-space:normal;flex-wrap:wrap;overflow-x:visible}.lang-nav a{font-size:12px}@media (max-width:1640px){.lang-nav,.app-container{padding-left:16px;padding-right:16px}}.lang-nav::-webkit-scrollbar{height:5px;display:none}.lang-nav::-webkit-scrollbar-track{background:rgba(0,0,0,.02);border-radius:10px}.lang-nav::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:10px}.lang-nav::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.2)}.lang-nav a,.footer-lang-nav a{color:var(--text-muted);transition:var(--transition);padding:4px;font-size:14px;font-weight:500;text-decoration:none;display:inline-block}.lang-nav a:hover,.footer-lang-nav a:hover{color:var(--primary-color);text-decoration:underline;transform:translateY(-1px)}.footer-lang-nav a{background:rgba(37,99,235,.04);border:1px solid rgba(37,99,235,.06);border-radius:6px;padding:4px 10px;font-size:12px}.footer-lang-nav a:hover{color:var(--primary-color);background:rgba(37,99,235,.08);border-color:rgba(37,99,235,.15);text-decoration:none;transform:translateY(-1px)}.app-container{max-width:var(--max-width);flex-direction:column;flex:1;width:100%;margin:0 auto;padding:20px 0;display:flex}.app-body{width:100%}.brand-section{justify-content:space-between;align-items:center;gap:40px;width:100%;margin-bottom:6px;display:flex}.brand-info{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.toolbox-badge-wrapper{justify-content:flex-start;margin-bottom:6px;display:flex}.toolbox-badge{color:var(--primary-color);transition:var(--transition);background:linear-gradient(135deg,rgba(37,99,235,.05),rgba(2,132,199,.05));border:1px solid rgba(37,99,235,.15);border-radius:30px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex;box-shadow:0 4px 15px rgba(37,99,235,.02)}.toolbox-badge:hover{border-color:rgba(2,132,199,.3);transform:translateY(-2px);box-shadow:0 6px 20px rgba(37,99,235,.05)}.toolbox-badge svg{fill:currentColor;width:12px;height:12px;transition:var(--transition)}.toolbox-badge:hover svg{transform:translate(2px)}.app-header{text-align:left}.app-title{letter-spacing:-.01em;background:linear-gradient(90deg,#0f172a,#2563eb,#0284c7);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-top:0;margin-bottom:4px;font-size:1.65rem;font-weight:700;line-height:1.25}.app-description{color:var(--text-muted);max-width:100%;font-size:.92rem;line-height:1.4}.header-ad{background:rgba(0,0,0,.02);border:1px solid rgba(0,0,0,.04);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:728px;height:90px;display:flex;overflow:hidden}.app-footer{max-width:var(--max-width);-webkit-backdrop-filter:blur(10px);background:rgba(255,255,255,.5);border-top:1px solid rgba(0,0,0,.05);width:100%;margin:auto auto 0}.footer-content{max-width:var(--max-width);text-align:center;flex-direction:column;align-items:center;gap:16px;margin:0 auto;padding:20px;display:flex}.footer-lang-nav{flex-wrap:wrap;justify-content:center;gap:12px 16px;width:100%;padding:4px 0 12px;display:flex}.footer-links{align-items:center;gap:24px;display:flex}.footer-link{color:var(--primary-color);transition:var(--transition);background:rgba(37,99,235,.04);border:1px solid rgba(37,99,235,.15);border-radius:20px;padding:6px 14px;font-size:13px;font-weight:500;text-decoration:none;display:inline-block}.footer-link:hover{color:var(--accent-color);background:rgba(37,99,235,.08);border-color:rgba(37,99,235,.3);transform:translateY(-1px)}.footer-copyright{color:rgba(0,0,0,.35);font-size:13px}@media (max-width:1024px){.brand-section{text-align:left;flex-direction:column;align-items:flex-start;gap:24px}.brand-info{align-items:flex-start}.app-header{text-align:left}.toolbox-badge-wrapper{justify-content:flex-start}}@media (max-width:768px){.app-title{font-size:1.4rem}.header-ad{display:none}.lang-nav,.app-container{padding-left:10px;padding-right:10px}.footer-lang-nav{justify-content:flex-start}}.tool-layout{grid-template-columns:1fr 1fr;gap:12px;width:100%;margin-top:20px;display:grid}.panel-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;flex-direction:column;gap:16px;padding:16px;display:flex;box-shadow:0 10px 30px rgba(37,99,235,.02)}.panel-header{justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.panel-title{color:var(--text-color);align-items:center;gap:10px;font-size:1.1rem;font-weight:600;display:flex}.panel-title svg{color:var(--primary-color)}.step-badge{background:linear-gradient(135deg, var(--primary-color), var(--accent-color));color:#fff;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:1rem;font-weight:700;display:inline-flex;box-shadow:0 2px 8px rgba(37,99,235,.2)}.panel-actions{align-items:center;gap:8px;display:flex}.tool-textarea{width:100%;height:480px;min-height:200px;transition:var(--transition);background:rgba(255,255,255,.5);border:1px solid rgba(0,0,0,.08);border-radius:10px;outline:none;padding:16px;font-family:inherit;font-size:.95rem;line-height:1.6;overflow-y:auto}.tool-textarea:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-glow);background:#fff}.tool-textarea:empty:before{content:attr(data-placeholder);color:var(--text-muted);font-style:italic}.config-item input[type=radio]{accent-color:var(--primary-color);cursor:pointer;width:16px;height:16px}.config-item-group{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.config-label{color:var(--text-muted);font-size:.9rem;font-weight:500}.result-container{white-space:pre-wrap;word-break:break-all;width:100%;height:480px;transition:var(--transition);background:rgba(255,255,255,.5);border:1px solid rgba(0,0,0,.08);border-radius:10px;padding:16px;font-size:.95rem;line-height:1.6;overflow-y:auto}.result-container:hover{border-color:rgba(37,99,235,.3)}.result-container:empty:before{content:attr(data-placeholder);color:var(--text-muted);font-style:italic}.converted-link{color:var(--text-link);transition:var(--transition);border-radius:4px;padding:0 2px;font-weight:500;text-decoration:underline}.converted-link:hover{color:var(--primary-color);background:var(--primary-glow);text-decoration:none}.btn-primary,.btn-secondary{cursor:pointer;height:34px;transition:var(--transition);border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:.9rem;font-weight:500;display:inline-flex}.btn-primary{background:var(--primary-color);color:#fff}.btn-primary:hover{background:var(--accent-color);transform:translateY(-1px);box-shadow:0 4px 12px rgba(2,132,199,.2)}.btn-secondary{color:var(--text-color);background:rgba(0,0,0,.05)}.btn-secondary:hover{background:rgba(0,0,0,.08);transform:translateY(-1px)}.btn-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;padding:0!important}.custom-settings-dialog{overflow:hidden;border:1px solid rgba(37,99,235,.08)!important;border-radius:16px!important;width:1020px!important;box-shadow:0 20px 50px rgba(15,23,42,.12)!important}@media (max-width:768px){.custom-settings-dialog{width:90%!important}}.custom-settings-dialog .el-dialog__header{border-bottom:1px solid rgba(0,0,0,.04);padding:20px 24px!important}.custom-settings-dialog .el-dialog__title{color:var(--text-color)!important;font-size:1.1rem!important;font-weight:600!important}.custom-settings-dialog .el-dialog__body{flex-direction:column;gap:20px;display:flex;padding:24px!important}.custom-settings-dialog .el-dialog__headerbtn{font-size:20px!important;top:20px!important;right:24px!important}.custom-settings-dialog .el-dialog__footer{border-top:1px solid rgba(0,0,0,.04);padding:16px 24px!important}.settings-option-item{justify-content:space-between;align-items:center;gap:16px;display:flex}.option-label-group{flex-direction:column;flex:1;gap:4px;display:flex}.option-title{color:var(--text-color);font-size:.95rem;font-weight:600}.option-desc{color:var(--text-muted);font-size:.8rem;line-height:1.4}.custom-settings-dialog .el-button--primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(2,132,199,.2);background-color:var(--accent-color)!important;border-color:var(--accent-color)!important}.custom-settings-dialog .el-button--primary:active{transform:translateY(0)}.custom-settings-dialog .el-switch.is-checked .el-switch__core{border-color:var(--primary-color)!important;background-color:var(--primary-color)!important}.custom-settings-dialog .el-radio__input.is-checked .el-radio__inner{border-color:var(--primary-color)!important;background:var(--primary-color)!important}.custom-settings-dialog .el-radio__input.is-checked+.el-radio__label{font-weight:600;color:var(--primary-color)!important}.custom-settings-dialog .el-radio{margin-right:16px}.custom-settings-dialog .el-radio:last-child{margin-right:0}[v-cloak]{display:none!important}.settings-ad-container{background:rgba(0,0,0,.02);border:1px solid rgba(0,0,0,.04);border-radius:8px;justify-content:center;align-items:center;min-height:90px;margin-top:12px;display:flex;overflow:hidden}@media (max-width:900px){.tool-layout{grid-template-columns:1fr;gap:16px}}.article-section{background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;width:100%;margin-top:24px;padding:32px;box-shadow:0 10px 30px rgba(37,99,235,.02)}.article-title{color:var(--text-color);align-items:center;gap:8px;margin-bottom:16px;font-size:1.3rem;font-weight:700;display:flex}.article-title svg{color:var(--primary-color)}.article-subtitle{color:var(--text-color);border-bottom:1px solid rgba(0,0,0,.04);margin-top:28px;margin-bottom:16px;padding-bottom:8px;font-size:1.15rem;font-weight:600}.article-content{color:var(--text-muted);font-size:.95rem;line-height:1.7}.article-content p{margin-bottom:12px}.article-content p:last-child{margin-bottom:0}.feature-grid{grid-template-columns:1fr 1fr 1fr;gap:20px;margin-top:16px;display:grid}.feature-card{transition:var(--transition);background:rgba(255,255,255,.4);border:1px solid rgba(37,99,235,.04);border-radius:12px;padding:20px}.feature-card:hover{background:rgba(255,255,255,.8);border-color:rgba(37,99,235,.1);transform:translateY(-2px);box-shadow:0 6px 20px rgba(37,99,235,.02)}.feature-icon{width:36px;height:36px;color:var(--primary-color);background:rgba(37,99,235,.05);border-radius:8px;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.feature-title{color:var(--text-color);margin-bottom:8px;font-size:.95rem;font-weight:600}.feature-desc{color:var(--text-muted);font-size:.85rem;line-height:1.5}.faq-list{flex-direction:column;gap:16px;margin-top:16px;display:flex}.faq-item{background:rgba(0,0,0,.01);border:1px solid rgba(0,0,0,.02);border-radius:12px;padding:16px 20px}.faq-question{color:var(--text-color);margin-bottom:8px;font-size:.95rem;font-weight:600}.faq-answer{color:var(--text-muted);font-size:.88rem;line-height:1.6}.faq-answer p{margin:0}@media (max-width:900px){.feature-grid{grid-template-columns:1fr;gap:16px}.article-section{padding:20px}}.step-guide-list{flex-direction:column;gap:14px;margin:18px 0;display:flex}.step-guide-item{background:rgba(37,99,235,.016);border:1px dashed rgba(37,99,235,.1);border-radius:10px;align-items:flex-start;gap:12px;padding:14px 18px;display:flex}.step-guide-badge{color:var(--primary-color);white-space:nowrap;background:rgba(37,99,235,.05);border-radius:6px;justify-content:center;align-items:center;padding:4px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.step-guide-item p{color:var(--text-color);font-size:.9rem;margin:0!important;line-height:1.5!important}.btn-example-inline{cursor:pointer;transition:var(--transition);align-items:center;gap:4px;margin-left:6px;display:inline-flex;height:26px!important;color:var(--primary-color)!important;background:rgba(37,99,235,.08)!important;border:1px solid rgba(37,99,235,.15)!important;border-radius:6px!important;padding:0 10px!important;font-size:.75rem!important}.btn-example-inline:hover{transform:translateY(-1px);background:rgba(37,99,235,.15)!important;border-color:rgba(37,99,235,.3)!important}.btn-example-inline:active{transform:translateY(0)}@keyframes btn-shake{0%{transform:scale(1)translate(0)}12.5%{transform:scale(1.25)translate(-8px)}25%{transform:scale(1.25)translate(8px)}37.5%{transform:scale(1.25)translate(-8px)}50%{transform:scale(1.25)translate(8px)}62.5%{transform:scale(1.2)translate(-6px)}75%{transform:scale(1.15)translate(4px)}87.5%{transform:scale(1.08)translate(-2px)}to{transform:scale(1)translate(0)}}.btn-shake-active{animation:.8s cubic-bezier(.36,.07,.19,.97) both btn-shake!important}.custom-copy-dropdown{border:1px solid rgba(0,0,0,.05)!important;border-radius:10px!important;padding:6px 0!important;box-shadow:0 10px 25px rgba(15,23,42,.08)!important}.custom-copy-dropdown .el-dropdown-menu__item{transition:var(--transition);color:var(--text-color)!important;padding:8px 18px!important;font-size:.88rem!important}.custom-copy-dropdown .el-dropdown-menu__item:hover,.custom-copy-dropdown .el-dropdown-menu__item:focus{color:var(--primary-color)!important;background-color:rgba(37,99,235,.05)!important}.custom-split-dropdown .el-button-group{vertical-align:middle;align-items:stretch;display:inline-flex}.custom-split-dropdown .el-button{float:none!important;box-sizing:border-box!important;vertical-align:top!important;margin:0!important;padding-top:0!important;padding-bottom:0!important}.custom-split-dropdown .el-button--primary{background:var(--primary-color)!important;color:#fff!important;height:34px!important;transition:var(--transition)!important;box-shadow:none!important;border:none!important;justify-content:center!important;align-items:center!important;padding-left:16px!important;padding-right:16px!important;font-size:.88rem!important;font-weight:500!important;line-height:1!important;display:inline-flex!important}.custom-split-dropdown .el-button-group>.el-button:last-child{min-width:32px;border-left:1px solid rgba(255,255,255,.2)!important;border-radius:0 8px 8px 0!important;height:34px!important;padding-left:8px!important;padding-right:8px!important}.custom-split-dropdown .el-button-group>.el-button:first-child{border-radius:8px 0 0 8px!important;height:34px!important}.custom-split-dropdown .el-button--primary:hover{background:var(--accent-color)!important;opacity:.95!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px rgba(37,99,235,.15)!important}.custom-split-dropdown .el-button--primary:active{transform:translateY(0)!important}.custom-split-dropdown .dropdown-trigger-text{align-items:center;gap:6px;display:inline-flex}.panel-actions .el-checkbox{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;align-items:center;margin-right:12px;display:inline-flex;color:var(--text-muted)!important;font-family:var(--font-sans)!important;font-weight:500!important}.panel-actions .el-checkbox__label{padding-left:6px!important;font-size:.85rem!important;line-height:1!important}.panel-actions .el-checkbox__inner{transition:var(--transition)!important;border-color:#cbd5e1!important;border-radius:4px!important;width:15px!important;height:15px!important}.panel-actions .el-checkbox__input.is-checked .el-checkbox__inner{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important}.panel-actions .el-checkbox__input.is-checked+.el-checkbox__label{color:var(--primary-color)!important}.panel-actions .el-checkbox__input.is-focus .el-checkbox__inner{border-color:var(--primary-color)!important}