.nav{flex-wrap:wrap}.user-nav[data-v-385077dd]{min-width:0;flex:0 1 auto}.user-nav[data-v-385077dd]{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem;font-size:.9rem;min-height:2rem;max-width:100%;overflow-wrap:anywhere}.user-nav a[data-v-385077dd]{white-space:normal}.language-control[data-v-5c34d998]{position:relative;display:flex;flex-wrap:wrap;flex:0 0 136px;width:136px;max-width:100%;min-width:0;font-size:13px}.language-control label[data-v-5c34d998]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.language-icon[data-v-5c34d998]{position:absolute;left:10px;top:11px;width:18px;height:18px;color:var(--muted);pointer-events:none}select[data-v-5c34d998]{box-sizing:border-box;width:100%;height:40px;min-height:40px;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:8px 32px 8px 33px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);font:inherit}.language-arrow[data-v-5c34d998]{position:absolute;right:12px;top:13px;width:14px;height:14px;pointer-events:none;color:var(--text)}select[data-v-5c34d998]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.language-notice[data-v-5c34d998]{flex-basis:100%;font-size:12px;line-height:1.6;color:var(--muted);overflow-wrap:anywhere}.language-fallback[data-v-2eacd494]{order:2;flex-basis:100%;margin:0;color:var(--muted);font-size:12px;line-height:1.6;overflow-wrap:anywhere}@media(max-width:767px){.language-fallback[data-v-2eacd494]{order:4}}.privacy-choice[data-v-df446c55]{box-sizing:border-box;width:calc(100% - 48px);max-width:1132px;text-align:left;margin:12px auto 0;overflow-wrap:anywhere}.privacy-prompt[data-v-df446c55]{padding:16px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}h2[data-v-df446c55]{font-size:16px;line-height:1.5;margin:0 0 6px}p[data-v-df446c55]{font-size:14px;line-height:1.65;margin:6px 0 10px;color:var(--muted)}.consent-actions[data-v-df446c55]{display:flex;flex-wrap:wrap;gap:8px}.consent-actions button[data-v-df446c55]{min-height:44px;min-width:0;margin:0;padding:10px 12px;font-size:14px}summary[data-v-df446c55]{font-size:13px;color:var(--muted);cursor:pointer}.consent-feedback[data-v-df446c55]{font-size:13px;margin-bottom:0}@media(max-width:600px){.privacy-choice[data-v-df446c55]{width:calc(100% - 32px)}.privacy-prompt[data-v-df446c55]{padding:12px}.consent-actions button[data-v-df446c55]{flex:1 1 110px}}.tool-card-shell{position:relative;min-width:0}.tool-card-shell .tool-card{display:block;height:100%;padding-bottom:62px}.favorite-button{font-size:12px;line-height:1.4;padding:7px 10px;color:var(--muted)}.favorite-button[aria-pressed=true]{color:var(--accent);background:var(--soft)}.card-favorite{position:absolute;right:18px;bottom:16px}.detail-favorite{margin:0 0 18px}.library-feedback{padding:12px 16px;background:var(--soft);border-radius:8px;font-size:13px}.library-storage-notice{padding:16px;background:var(--soft);border:1px solid var(--line);border-radius:8px;font-size:13px}.library-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:24px 0}.record-meta{font-size:12px;margin:12px 0;overflow-wrap:anywhere}.record-meta time{display:block}.library-record{min-width:0}.library-record>.tool-card-shell{height:calc(100% - 110px);min-height:220px}.library-empty{padding:45px 24px;background:var(--surface);border:1px solid var(--line);border-radius:12px;text-align:center}.library-empty h2{font-size:22px}.library-empty a,.home-library a{color:var(--accent);font-size:14px}.home-library{display:grid;grid-template-columns:1fr 1fr;gap:24px}.home-library>div{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:24px}.home-library h2{font-size:21px}.home-library p,.home-library li{font-size:13px;line-height:1.8}.home-library ul{padding-left:20px}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:#00000073;display:grid;place-items:center;padding:20px}.confirm-dialog{width:min(460px,100%);padding:28px;background:var(--surface);border:1px solid var(--line);border-radius:12px;margin:0}.confirm-dialog h2{font-size:22px}.confirm-dialog p{font-size:14px}.nav nav[aria-label]{gap:20px}@media(max-width:900px){.nav{flex-wrap:wrap}.nav nav[aria-label]{order:3;width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.nav nav a{text-align:center;white-space:nowrap;padding:6px 0}.nav>button{margin-left:auto}}@media(max-width:767px){.home-library{grid-template-columns:1fr}.library-toolbar{align-items:flex-start}.library-record>.tool-card-shell{height:auto}.library-grid{row-gap:28px}}.public-feedback{text-align:left;max-width:700px;margin:0 auto 24px}.public-feedback summary{cursor:pointer;color:var(--accent)}.public-feedback form{padding:20px;border:1px solid var(--line);border-radius:12px}.public-feedback label{display:block;margin:12px 0}.public-feedback textarea,.public-feedback select,.public-feedback input{display:block;width:100%;max-width:100%;padding:10px;margin-top:8px;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:6px}.feedback-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.ad-slot{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:16px;margin:24px auto;max-width:100%;overflow-wrap:anywhere;text-align:left}.ad-label{display:block;color:var(--muted);font-size:11px;margin-bottom:8px}.ad-slot a{display:flex;align-items:center;gap:20px;color:var(--text);text-decoration:none}.ad-slot img{display:block;max-width:45%;max-height:200px;object-fit:contain}.ad-slot p{margin:8px 0}.privacy-choice{max-width:700px;text-align:left;margin:20px auto}.privacy-choice button{margin:8px 12px 8px 0}.privacy-choice summary{cursor:pointer}@media(max-width:600px){.ad-slot a{display:block}.ad-slot img{max-width:100%;height:auto;margin-bottom:12px}}header .nav[data-v-91baeeb1]{flex-wrap:wrap;gap:18px}header nav[data-v-91baeeb1]{min-width:0;flex:1 1 360px;flex-wrap:wrap;row-gap:8px}header nav a[data-v-91baeeb1]{overflow-wrap:anywhere}.header-actions[data-v-91baeeb1]{display:flex;align-items:flex-start;gap:8px;margin-left:auto;margin-right:8px;flex:0 0 auto;max-width:100%}.header-actions>button[data-v-91baeeb1]{height:40px;min-height:40px;margin:0;padding:8px 12px;white-space:nowrap;font-size:13px}@media(max-width:767px){header nav[data-v-91baeeb1]{flex-basis:100%}.header-actions[data-v-91baeeb1]{order:2}}.tool-workbench{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:24px;margin-bottom:30px;min-width:0}.tool-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.tool-columns>div{min-width:0}.tool-workbench textarea{width:100%;min-height:280px;resize:vertical;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--text);padding:14px;font:13px/1.7 ui-monospace,monospace}.tool-workbench label,.editor-label{display:block;font-size:13px;margin:10px 0}.tool-params{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:12px}.tool-params label{min-width:100px;max-width:100%}.tool-params select,.tool-params input{display:block;width:100%;max-width:260px;padding:9px;border:1px solid var(--line);background:var(--bg);color:var(--text);border-radius:6px;margin-top:8px}.tool-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.tool-actions .primary{background:var(--accent);color:var(--surface)}button:disabled{opacity:.45;cursor:not-allowed}.tool-error{color:var(--text);border-left:3px solid var(--accent);padding:12px;background:var(--soft);overflow-wrap:anywhere}.code-editor{border:1px solid var(--line);border-radius:8px;overflow:hidden}.cm-editor{background:var(--bg);color:var(--text);min-height:280px;font-size:13px;text-align:left}.cm-scroller{max-height:500px}.cm-gutters{background:var(--surface)!important;color:var(--muted)!important;border-color:var(--line)!important}.cm-content{caret-color:var(--text)}.tool-help{margin:25px 0 0;border-top:1px solid var(--line);padding-top:10px}.tool-help h2{font-size:21px}.tool-help li{line-height:1.9;color:var(--muted);font-size:14px}.diff-output{white-space:pre-wrap;overflow-wrap:anywhere;padding:14px;border:1px solid var(--line);max-height:400px;overflow:auto}.diff-added,.diff-match{background:var(--soft);text-decoration:underline}.diff-removed{text-decoration:line-through;color:var(--muted)}@media(max-width:767px){.tool-workbench{padding:16px}.tool-columns{grid-template-columns:1fr}.tool-workbench textarea{min-height:200px}.tool-params{gap:10px}.tool-params label{flex:1;min-width:110px}}.markdown-preview{min-height:280px;padding:16px;border:1px solid var(--line);border-radius:8px;overflow-wrap:anywhere;overflow:auto;text-align:left}.markdown-preview pre{overflow:auto;background:var(--bg);padding:12px}.markdown-preview table{border-collapse:collapse}.markdown-preview td,.markdown-preview th{border:1px solid var(--line);padding:6px}.markdown-preview h1{font-size:28px;letter-spacing:normal}.image-drop{padding:28px;border:1px dashed var(--line);border-radius:10px}.image-drop input{display:block;max-width:100%;margin-top:15px}.image-results article{padding:20px 0;border-bottom:1px solid var(--line)}.image-results h3{overflow-wrap:anywhere;font-size:15px}.image-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.image-pair figure{margin:0;min-width:0}.image-pair img{display:block;max-width:100%;max-height:220px;object-fit:contain;background:var(--bg);border:1px solid var(--line)}.image-pair figcaption{font-size:12px;color:var(--muted);margin-top:10px;overflow-wrap:anywhere}@media(max-width:767px){.image-pair{grid-template-columns:1fr}.image-drop{padding:16px}}.tool-columns.tool-generator{grid-template-columns:1fr}.tool-params input[type=color]{height:42px;min-width:100px;padding:5px}.tool-content{max-width:100%;margin:36px 0 50px}.tool-content section{padding-top:12px;border-top:1px solid var(--line);margin-bottom:30px}.tool-content h2{font-size:23px}.tool-content h3{font-size:16px}.tool-content p,.tool-content li,.tool-content dd,.category-intro li{color:var(--muted);line-height:1.9;font-size:14px}.tool-content dt{font-size:14px;font-weight:700;margin-top:18px}.tool-content dd{margin:8px 0}.content-examples{display:grid;grid-template-columns:1fr 1fr;gap:18px}.content-examples figure{min-width:0;margin:0;padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:10px}.content-examples pre{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.8 ui-monospace,monospace;padding:12px;background:var(--bg);border:1px solid var(--line);border-radius:6px}.content-examples strong{font-size:12px;color:var(--muted)}.faq-item{padding:8px 0}.category-intro{max-width:850px}@media(max-width:767px){.content-examples{grid-template-columns:1fr}.tool-content h2{font-size:21px}}.content-example-image{display:block;max-width:100%;height:auto;margin-top:12px;border:1px solid var(--line)}.content-examples a{display:inline-block;margin:10px 0;font-size:13px;color:var(--accent)}.te-page[data-v-e726e1ce]{min-width:0}.te-page>button[data-v-e726e1ce]{margin:0 0 18px}.language-switch[data-v-e726e1ce]{display:inline-block;margin-top:12px}.te-page pre[data-v-e726e1ce]{white-space:pre-wrap;overflow-wrap:anywhere}.te-page h1[data-v-e726e1ce],.te-page p[data-v-e726e1ce],.te-page li[data-v-e726e1ce],.te-page dd[data-v-e726e1ce]{overflow-wrap:anywhere}.privacy[data-v-e726e1ce]{padding:14px;background:var(--bg);border-radius:8px}.te-page figure[data-v-e726e1ce]{min-width:0;margin:0 0 20px}.account-page[data-v-bb49ad9e]{max-width:760px;margin:1rem auto;padding:clamp(1rem,3vw,2rem);border:1px solid var(--border,#cbd5e1);border-radius:16px;overflow-wrap:anywhere}.account-heading[data-v-bb49ad9e],.account-links[data-v-bb49ad9e]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}.account-page form[data-v-bb49ad9e],.account-page section[data-v-bb49ad9e]{display:grid;gap:1rem;margin:1.5rem 0;padding-block:1rem;border-top:1px solid var(--border,#cbd5e1)}.account-page label[data-v-bb49ad9e]{display:grid;gap:.5rem}.account-page input[data-v-bb49ad9e],.account-page select[data-v-bb49ad9e]{width:100%;min-width:0;box-sizing:border-box;padding:.75rem;border:1px solid var(--border,#94a3b8);border-radius:8px;background:var(--surface,#fff);color:var(--text,#14213d)}.account-page .account-checkbox[data-v-bb49ad9e]{display:flex;align-items:center;flex-wrap:wrap}.account-checkbox input[data-v-bb49ad9e]{width:auto}.account-page button[data-v-bb49ad9e]{min-height:44px;max-width:100%;white-space:normal}.account-error[data-v-bb49ad9e]{color:#b42318;background:#fee4e2;padding:1rem;border-radius:8px}.account-notice[data-v-bb49ad9e]{background:#dcfce7;color:#14532d;padding:1rem;border-radius:8px}.account-avatar[data-v-bb49ad9e]{display:grid;place-items:center;color:#fff;width:48px;height:48px;border-radius:50%}.account-links[data-v-bb49ad9e]{justify-content:flex-start;margin-top:1.5rem}.account-page li[data-v-bb49ad9e]{margin-block:.75rem}html[data-theme=dark] .account-page input[data-v-bb49ad9e],html[data-theme=dark] .account-page select[data-v-bb49ad9e]{background:#162038;color:#f1f5f9}:root{--bg: #f7f9fc;--surface: #fff;--text: #172238;--muted: #647188;--line: #e1e7ef;--accent: #345be3;--soft: #edf1ff;--header: rgba(255, 255, 255, .96);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:var(--text);background:var(--bg);font-synthesis:none}:root[data-theme=dark]{--bg: #111722;--surface: #192231;--text: #edf2fa;--muted: #a6b3c6;--line: #303e51;--accent: #9bb2ff;--soft: #253354;--header: #192231}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:1px solid var(--line);border-radius:8px;padding:10px 15px;background:var(--surface);color:var(--text)}button:hover,a:hover{color:var(--accent)}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}header{background:var(--header);border-bottom:1px solid var(--line)}.nav{max-width:1180px;margin:auto;min-height:82px;display:flex;align-items:center;gap:36px;padding:16px 24px}.brand{display:flex;align-items:center;gap:6px;font-size:21px;font-weight:700;white-space:nowrap}.brand b{color:var(--accent)}.logo{flex:0 0 32px;width:32px;height:32px;object-fit:contain;margin-right:5px}.nav nav{display:flex;gap:28px;margin-left:auto;color:var(--muted);font-size:14px}.nav button{font-size:13px}main{max-width:1180px;margin:auto;padding:0 24px 60px}.hero{text-align:center;padding:74px 0 40px;max-width:820px;margin:auto}.eyebrow{font-size:11px;letter-spacing:2px;color:var(--accent);font-weight:700}h1{font-size:46px;letter-spacing:-1.5px;line-height:1.35;margin:20px 0}h1 em{font-style:normal;color:var(--accent)}p{line-height:1.85;color:var(--muted)}.hero>p{font-size:16px;margin-bottom:30px}.search{position:relative;max-width:730px;margin:24px auto}.search-line{display:flex;align-items:center;gap:14px;border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:9px 10px 9px 20px}.search-line>span{font-size:28px;color:var(--muted)}input{min-width:0;flex:1;border:0;background:transparent;color:var(--text);padding:12px 0;outline:none}.search-line button{background:var(--accent);color:var(--surface);border:0;white-space:nowrap;padding:14px 20px}.suggestions{position:absolute;z-index:5;top:100%;left:0;right:0;background:var(--surface);border:1px solid var(--line);padding:8px;border-radius:10px;text-align:left}.suggestions button{width:100%;display:flex;justify-content:space-between;border:0;text-align:left}.suggestions [aria-selected=true]{background:var(--soft)}small{color:var(--muted);font-size:11px}.quick,.hero-note{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;color:var(--muted);font-size:12px}.quick a{background:var(--surface);border:1px solid var(--line);padding:4px 10px;border-radius:5px}.hero-note{margin-top:32px;gap:28px}.hero-note span:before{content:"✓";color:var(--accent);margin-right:7px}section{margin-bottom:46px}.section-title{display:flex;justify-content:space-between;align-items:center;margin:24px 0}.section-title h2{margin:8px 0;font-size:25px}.section-title p{margin:0;font-size:13px}.section-title>a{font-size:13px;color:var(--accent)}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tool-card{padding:23px;background:var(--surface);border:1px solid var(--line);border-radius:12px;transition:border-color .15s;min-width:0}.tool-card:hover{border-color:var(--accent)}.card-top{display:flex;justify-content:space-between;align-items:center}.tool-icon{font-size:11px;font-weight:700;color:var(--accent);background:var(--soft);padding:10px 8px;border-radius:8px}.tool-card h3{font-size:16px;margin:18px 0 7px;display:flex;justify-content:space-between;gap:8px}.tool-card h3 span{color:var(--muted)}.tool-card p{font-size:13px;min-height:44px;margin:0 0 18px}.tags{display:flex;gap:8px;flex-wrap:wrap}.tags span{font-size:10px;color:var(--muted);background:var(--bg);padding:4px 7px;border-radius:4px}.category-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.category-grid a{display:flex;flex-direction:column;gap:14px;padding:20px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.category-grid strong{font-size:14px}.category-grid span{color:var(--muted);font-size:12px}.notice,.workspace{background:var(--soft);padding:30px;border-radius:12px}.notice h2{font-size:20px}.notice p{font-size:14px}.advantages{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;border-top:1px solid var(--line);padding-top:24px}.advantages h3{font-size:16px}.advantages p{font-size:13px}footer{max-width:1180px;margin:auto;border-top:1px solid var(--line);padding:30px 24px 40px;font-size:13px;color:var(--muted)}footer p{margin:8px 0}footer>a{float:right}.page-heading{padding:40px 0 16px;color:var(--muted);font-size:13px}.page-heading h1{color:var(--text);font-size:34px;letter-spacing:-.5px}.filters{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0}.filters a{padding:9px 12px;border:1px solid var(--line);border-radius:6px;font-size:13px}.router-link-exact-active{color:var(--accent)}.privacy{background:var(--soft);padding:16px;margin-bottom:20px;font-size:13px;border-radius:8px}.workspace{text-align:center;padding:60px 24px;background:var(--surface);border:1px dashed var(--line)}.workspace h2{font-size:22px}.article{max-width:800px;margin:30px 0 50px}.article h2{font-size:22px;margin-top:30px}.article h3{font-size:16px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:1000px){.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nav{gap:18px}.nav nav{gap:16px}}@media(max-width:767px){main{padding:0 18px 35px}.nav{flex-wrap:wrap;padding:16px 18px;gap:16px}.brand{font-size:18px}.nav nav{order:3;width:100%;justify-content:space-between;margin:0;font-size:13px}.nav>button{margin-left:auto}.hero{padding:46px 0 25px}h1{font-size:34px;letter-spacing:-1px}.hero>p{font-size:14px}.grid,.advantages{grid-template-columns:1fr}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-title{align-items:flex-start;gap:14px}.section-title>a{max-width:95px;line-height:1.8}.section-title h2{font-size:23px}.search-line{padding-left:12px;gap:8px}.search-line button{padding:12px;font-size:12px}input{font-size:13px}.hero-note{gap:12px;font-size:11px}.quick{gap:9px}.page-heading h1{font-size:28px}.notice{padding:22px}.tool-card p{min-height:0}.workspace h2{font-size:19px}footer>a{float:none;display:block;margin-top:16px}}
