.canvas-nest[data-v-4da6953b]{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:.88}.site-footer[data-v-8ad6707b]{flex-shrink:0;padding:10px 0 22px}.footer-bar[data-v-8ad6707b]{padding:10px 0 0;border-top:1px solid rgba(255,255,255,.08)}.footer-contact[data-v-8ad6707b]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px 20px;min-height:36px}.footer-label[data-v-8ad6707b],.footer-text[data-v-8ad6707b]{color:var(--text-muted);font-size:13px;line-height:1.8}.footer-label[data-v-8ad6707b]{font-weight:600}.footer-text[data-v-8ad6707b]:hover,.footer-text[data-v-8ad6707b]:focus-visible{text-decoration:underline}@media (max-width: 768px){.footer-contact[data-v-8ad6707b]{justify-content:flex-start;gap:4px 16px}}.site-header[data-v-fe57cd26]{position:sticky;top:0;z-index:20;padding:20px 0 0}.header-card[data-v-fe57cd26]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 18px;border-radius:22px}.brand[data-v-fe57cd26]{display:flex;align-items:center;gap:14px;min-width:0}.brand-mark[data-v-fe57cd26]{width:48px;height:48px;border-radius:16px;object-fit:cover;box-shadow:0 12px 24px #204b572e}.brand-name[data-v-fe57cd26]{font-size:18px;font-weight:700}.nav[data-v-fe57cd26]{display:flex;align-items:center;gap:10px}.nav-link[data-v-fe57cd26]{padding:10px 16px;border-radius:999px;color:var(--text-muted);transition:all .24s ease}.nav-link.router-link-exact-active[data-v-fe57cd26],.nav-link[data-v-fe57cd26]:hover{background:rgba(191,91,44,.12);color:var(--brand-deep)}.theme-toggle[data-v-fe57cd26]{width:40px;height:40px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--surface-strong);cursor:pointer}@media (max-width: 768px){.header-card[data-v-fe57cd26]{flex-direction:column;align-items:flex-start}.nav[data-v-fe57cd26]{width:100%;justify-content:flex-start;overflow-x:auto;padding-bottom:3px;scrollbar-width:none}.nav[data-v-fe57cd26]::-webkit-scrollbar{display:none}.nav-link[data-v-fe57cd26]{flex:0 0 auto;padding:8px 12px}.theme-toggle[data-v-fe57cd26]{flex:0 0 38px;height:38px}}.site-shell[data-v-cf5c6f5d]{display:flex;flex-direction:column;min-height:100vh;position:relative;isolation:isolate}.site-main[data-v-cf5c6f5d]{flex:1 0 auto;padding:28px 0 48px;position:relative;z-index:1}.page-fade-enter-active[data-v-cf5c6f5d],.page-fade-leave-active[data-v-cf5c6f5d]{transition:opacity .28s ease,transform .28s ease}.page-fade-enter-from[data-v-cf5c6f5d],.page-fade-leave-to[data-v-cf5c6f5d]{opacity:0;transform:translateY(10px)}:root{color-scheme:light;--bg: #dfe9ea;--bg-soft: #edf4f4;--surface: rgba(250, 253, 252, .78);--surface-strong: #fdfefe;--line: rgba(34, 68, 73, .12);--text: #15252a;--text-muted: #587077;--brand: #c26739;--brand-deep: #8f4624;--brand-soft: #eed6c7;--accent: #1f5a64;--shadow: 0 18px 60px rgba(23, 53, 58, .1);--radius-lg: 28px;--radius-md: 20px;--radius-sm: 14px;font-family:Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}:root[data-theme=dark]{color-scheme:dark;--bg: #10191c;--bg-soft: #172326;--surface: rgba(22, 34, 38, .88);--surface-strong: #1d2c30;--line: rgba(196, 222, 225, .16);--text: #edf5f4;--text-muted: #a7bec1;--brand: #e29262;--brand-deep: #f1ad82;--brand-soft: #553326;--accent: #78c0c9;--shadow: 0 18px 60px rgba(0, 0, 0, .34)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;color:var(--text);background:radial-gradient(circle at top left,rgba(194,103,57,.14),transparent 26%),radial-gradient(circle at top right,rgba(31,90,100,.18),transparent 24%),linear-gradient(180deg,#eef5f5 0%,#dfe9ea 100%)}:root[data-theme=dark] body{background:radial-gradient(circle at top left,rgba(194,103,57,.13),transparent 28%),radial-gradient(circle at top right,rgba(31,90,100,.22),transparent 26%),linear-gradient(180deg,#172326 0%,#0f181b 100%)}body:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px);background-size:36px 36px;opacity:.45}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img{max-width:100%;display:block}#app{min-height:100vh}.container{width:min(1180px,100% - 32px);margin:0 auto}.glass-card{background:var(--surface);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.7);box-shadow:var(--shadow)}:root[data-theme=dark] .glass-card{border-color:#d3e8e91f}:root[data-theme=dark] .tools-page .tool-link{background:rgba(20,39,44,.94)!important;border-color:#6fc6ff3d!important;color:var(--text)!important}:root[data-theme=dark] .tools-page .tool-link:hover,:root[data-theme=dark] .tools-page .tool-link:focus-visible{background:rgba(31,57,63,.98)!important;border-color:currentColor!important}:root[data-theme=dark] .tools-page .tool-name{color:#62d2ff!important;-webkit-text-fill-color:#62d2ff!important;text-shadow:0 0 18px rgba(98,210,255,.16)}:root[data-theme=dark] .tools-page .tool-link:nth-child(3n+2) .tool-name{color:#c5a1ff!important;-webkit-text-fill-color:#c5a1ff!important}:root[data-theme=dark] .tools-page .tool-link:nth-child(3n) .tool-name{color:#69e3aa!important;-webkit-text-fill-color:#69e3aa!important}:root[data-theme=dark] .tools-page .quick-tools a{background:rgba(20,39,44,.94)!important;border-color:#6fc6ff3d!important;color:#8edcff!important}:root[data-theme=dark] .tools-page .quick-tools a:nth-child(3n+2){color:#c5a1ff!important}:root[data-theme=dark] .tools-page .quick-tools a:nth-child(3n){color:#69e3aa!important}.pill{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:rgba(255,255,255,.72);border:1px solid rgba(59,44,32,.08);color:var(--text-muted);font-size:13px}:root[data-theme=dark] .pill{background:rgba(255,255,255,.07);border-color:var(--line)}.standard-tool{display:flex;flex-direction:column;gap:12px}.tool-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.tool-actions button,.standard-tool button{min-height:38px;padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface-strong);color:var(--text);cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.tool-actions button:hover:not(:disabled),.standard-tool button:hover:not(:disabled){transform:translateY(-1px);border-color:var(--brand)}.tool-actions button.primary,.standard-tool button.primary{border-color:transparent;background:linear-gradient(135deg,var(--brand),var(--brand-deep));color:#fff}.tool-actions button:disabled,.standard-tool button:disabled{cursor:not-allowed;opacity:.45}.tool-actions input:not([type=checkbox]):not([type=radio]),.standard-tool input:not([type=checkbox]):not([type=radio]),.standard-tool select,.standard-tool textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--surface-strong);color:var(--text);outline:none}.tool-actions input:not([type=checkbox]):not([type=radio]),.standard-tool input:not([type=checkbox]):not([type=radio]),.standard-tool select{min-height:40px;padding:8px 11px}.tool-actions>input:not([type=checkbox]):not([type=radio]){flex:1 1 260px;width:auto}.standard-tool textarea{min-height:320px;padding:12px;resize:vertical;line-height:1.65}.two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.two-column label{display:grid;gap:7px;min-width:0}.tool-notice{padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:rgba(31,90,100,.08);color:var(--text-muted);font-size:13px;line-height:1.65}.tool-message{margin:0;padding:9px 12px;border-radius:10px;background:rgba(31,90,100,.1);color:var(--accent)}.tool-message[data-type=error]{background:rgba(181,63,54,.12);color:#b53f36}:root[data-theme=dark] .tool-message[data-type=error]{color:#ff9e95}:root[data-theme=dark] .tool-content :where(input:not([type=color]),textarea,select){border-color:var(--line)!important;background:var(--surface-strong)!important;color:var(--text)!important}:root[data-theme=dark] .tool-content :where(button){border-color:var(--line);color:var(--text)}:root[data-theme=dark] .tool-detail-page .tool-content button{color:#62d2ff!important;-webkit-text-fill-color:#62d2ff!important;font-weight:650;text-shadow:0 0 16px rgba(98,210,255,.14)}:root[data-theme=dark] .tool-detail-page .tool-content button:nth-of-type(3n + 2){color:#c5a1ff!important;-webkit-text-fill-color:#c5a1ff!important;text-shadow:0 0 16px rgba(197,161,255,.14)}:root[data-theme=dark] .tool-detail-page .tool-content button:nth-of-type(3n){color:#69e3aa!important;-webkit-text-fill-color:#69e3aa!important;text-shadow:0 0 16px rgba(105,227,170,.14)}:root[data-theme=dark] .tool-detail-page .tool-content button :where(span,strong,small){color:inherit!important;-webkit-text-fill-color:inherit!important}:root[data-theme=dark] .tool-content :where(.editor-card,.panel,.result-card,.result-item,.results > div){border-color:var(--line)!important;background:var(--surface-strong)!important;color:var(--text)!important}.rich-content{color:var(--text);line-height:1.85}.rich-content h1,.rich-content h2,.rich-content h3,.rich-content h4{line-height:1.3;margin:1.4em 0 .7em}.rich-content p,.rich-content ul,.rich-content ol,.rich-content blockquote{margin:0 0 1.1em}.rich-content img{border-radius:18px;margin:1.4em auto}.rich-content pre{overflow:auto;padding:18px;border-radius:18px;background:#1e1a17;color:#f7f2ea}.rich-content blockquote{margin-left:0;padding:14px 18px;border-left:4px solid var(--brand);background:rgba(191,91,44,.08);color:var(--text-muted)}@media (max-width: 768px){.container{width:min(100% - 24px,1180px)}.two-column{grid-template-columns:1fr}.standard-tool textarea{min-height:220px}.tool-content :where(.grid,.editor-grid,.form-grid,.result-grid){grid-template-columns:1fr!important}.tool-content :where(.actions,.toolbar,.bar){flex-wrap:wrap}.tool-content :where(button){max-width:100%}}
