@charset "UTF-8";.vft-fade-in-linear-enter-active,.vft-fade-in-linear-leave-active{transition:var(--vft-transition-fade-linear)}.vft-fade-in-linear-enter-from,.vft-fade-in-linear-leave-to{opacity:0}.vft-fade-in-enter-active,.vft-fade-in-leave-active{transition:all var(--vft-transition-duration) cubic-bezier(.55,0,.1,1)}.vft-fade-in-enter-from,.vft-fade-in-leave-active{opacity:0}.vft-zoom-in-center-enter-active,.vft-zoom-in-center-leave-active{transition:all var(--vft-transition-duration) cubic-bezier(.55,0,.1,1)}.vft-zoom-in-center-enter-from,.vft-zoom-in-center-leave-active{transform:scaleX(0);opacity:0}.vft-zoom-in-top-enter-active,.vft-zoom-in-top-leave-active{transition:var(--vft-transition-md-fade);transform:scaleY(1);transform-origin:center top;opacity:1}.vft-zoom-in-top-enter-active[data-popper-placement^=top],.vft-zoom-in-top-leave-active[data-popper-placement^=top]{transform-origin:center bottom}.vft-zoom-in-top-enter-from,.vft-zoom-in-top-leave-active{transform:scaleY(0);opacity:0}.vft-zoom-in-top-fast-enter-active{transition:var(--vft-transition-md-fade);transform:scaleY(1);transform-origin:center top;opacity:1}.vft-zoom-in-top-fast-enter-active[data-popper-placement^=top]{transform-origin:center bottom}.vft-zoom-in-top-fast-leave-active{transform:scaleY(1);transform-origin:center top;opacity:1}.vft-zoom-in-top-fast-leave-active[data-popper-placement^=top]{transform-origin:center bottom}.vft-zoom-in-top-fast-enter-from,.vft-zoom-in-top-fast-leave-active{transform:scaleY(0);opacity:0}.vft-zoom-in-bottom-enter-active,.vft-zoom-in-bottom-leave-active{transform:scaleY(1);transform-origin:center bottom;transition:var(--vft-transition-md-fade);opacity:1}.vft-zoom-in-bottom-enter-from,.vft-zoom-in-bottom-leave-active{transform:scaleY(0);opacity:0}.vft-zoom-in-left-enter-active,.vft-zoom-in-left-leave-active{transform:scale(1);transform-origin:top left;transition:var(--vft-transition-md-fade);opacity:1}.vft-zoom-in-left-enter-from,.vft-zoom-in-left-leave-active{transform:scale(.45);opacity:0}.collapse-transition{transition:var(--vft-transition-duration) height ease-in-out,var(--vft-transition-duration) padding-top ease-in-out,var(--vft-transition-duration) padding-bottom ease-in-out}.vft-collapse-transition-leave-active,.vft-collapse-transition-enter-active{transition:var(--vft-transition-duration) max-height ease-in-out,var(--vft-transition-duration) padding-top ease-in-out,var(--vft-transition-duration) padding-bottom ease-in-out}.horizontal-collapse-transition{transition:var(--vft-transition-duration) width ease-in-out,var(--vft-transition-duration) padding-left ease-in-out,var(--vft-transition-duration) padding-right ease-in-out}.vft-list-enter-active,.vft-list-leave-active{transition:all 1s}.vft-list-enter-from,.vft-list-leave-to{transform:translateY(-1.875rem);opacity:0}.vft-list-leave-active{position:absolute!important}.vft-opacity-transition{transition:opacity var(--vft-transition-duration) cubic-bezier(.55,0,.1,1)}@keyframes vft-rotate{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes vft-loading-dot{33%{transform:translateY(-2em)}66%{transform:translateY(-1em)}}:root{--blog-shadow-sm: 0 .125rem .5rem rgba(0, 0, 0, .08);--blog-shadow-md: 0 .5rem 1.5rem rgba(0, 0, 0, .12);--blog-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, .15);--blog-radius-sm: .5rem;--blog-radius-md: .75rem;--blog-radius-lg: 1rem;--blog-radius-xl: 1.25rem;--blog-radius-pill: 62.4375rem;--blog-transition: all .3s cubic-bezier(.4, 0, .2, 1);--blog-transition-fast: all .2s cubic-bezier(.4, 0, .2, 1);--blog-transition-slow: all .5s cubic-bezier(.4, 0, .2, 1);--blog-gap-xs: .5rem;--blog-gap-sm: .75rem;--blog-gap-md: 1rem;--blog-gap-lg: 1.25rem;--blog-gap-xl: 1.5rem;--blog-border: .0625rem solid rgba(0, 0, 0, .08);--blog-border-light: .0625rem solid rgba(0, 0, 0, .06)}html.dark{--blog-shadow-sm: 0 .125rem .5rem rgba(0, 0, 0, .3);--blog-shadow-md: 0 .5rem 1.5rem rgba(0, 0, 0, .4);--blog-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, .5);--blog-border: .0625rem solid rgba(255, 255, 255, .08);--blog-border-light: .0625rem solid rgba(255, 255, 255, .06)}@keyframes blog-fade-in{0%{opacity:0}to{opacity:1}}@keyframes blog-slide-up{0%{transform:translateY(1.25rem);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes blog-card-enter{0%{transform:translateY(1rem);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes blog-pulse{0%,to{opacity:1}50%{opacity:.5}}.blog-fade-in{animation:blog-fade-in .6s ease-out}.blog-slide-up{animation:blog-slide-up .6s cubic-bezier(.22,1,.36,1)}.blog-card-hover{transition:var(--blog-transition);cursor:pointer}.blog-card-hover:hover{transform:translateY(-.25rem);box-shadow:var(--blog-shadow-md)}.blog-glass{background-color:color-mix(in srgb,var(--main-primary) 80%,transparent);backdrop-filter:blur(.75rem)}.blog-card{transition:var(--blog-transition);border-radius:var(--blog-radius-lg);background-color:var(--main-primary);box-shadow:var(--blog-shadow-sm)}@font-face{font-family:Pdc Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://tools.wflynn.cn/fonts/geist-latin.woff2) format("woff2")}@font-face{font-family:Pdc Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(https://tools.wflynn.cn/fonts/manrope-latin.woff2) format("woff2")}html:has(.pdc-shell){scrollbar-gutter:auto}.pdc-shell,.pdc-loading{--pdc-bg: #f3f5f8;--pdc-surface: #fff;--pdc-alt: #eaf0f8;--pdc-text: #192b42;--pdc-muted: #52647a;--pdc-border: #d3dce7;--pdc-accent: #2359d1;--pdc-on: #fff;--pdc-error: #a52e35;--pdc-warning: #805b20;--pdc-shadow: 0 1rem 2.75rem #253d5f0a;--pdc-font: "Pdc Geist", "PingFang SC", "Microsoft YaHei", sans-serif;--pdc-display: "Pdc Manrope", "PingFang SC", sans-serif;box-sizing:border-box;background:var(--pdc-bg);color:var(--pdc-text);font-family:var(--pdc-font);font-size:15PX;line-height:1.7;color-scheme:light}.pdc-shell[data-design=obsidian],.pdc-loading[data-design=obsidian]{--pdc-bg: #10131e;--pdc-surface: #191e30;--pdc-alt: #242d47;--pdc-text: #edf0ff;--pdc-muted: #aeb9d7;--pdc-border: #3d4966;--pdc-accent: #b8c6ff;--pdc-on: #1b2449;--pdc-error: #ffaaa7;--pdc-warning: #efc991;--pdc-shadow: none;color-scheme:dark}.pdc-shell *,.pdc-shell *:before,.pdc-shell *:after,.pdc-loading *,.pdc-loading *:before,.pdc-loading *:after{box-sizing:border-box}.pdc-shell button,.pdc-shell input,.pdc-shell a,.pdc-loading button,.pdc-loading input,.pdc-loading a{-webkit-tap-highlight-color:transparent}.pdc-shell button,.pdc-shell input,.pdc-loading button,.pdc-loading input{font:inherit}.pdc-shell a,.pdc-loading a{color:inherit;text-decoration:none}.pdc-shell button,.pdc-loading button{cursor:pointer}.pdc-shell :focus-visible,.pdc-loading :focus-visible{outline:2PX solid var(--pdc-accent);outline-offset:4PX}.pdc-shell h1,.pdc-shell h2,.pdc-shell h3,.pdc-shell p,.pdc-loading h1,.pdc-loading h2,.pdc-loading h3,.pdc-loading p{margin:0}.pdc-shell{--btt-bg: var(--pdc-surface);--btt-bg-alt: var(--pdc-alt);--btt-fg: var(--pdc-text);--btt-accent: var(--pdc-accent);--btt-border: var(--pdc-border);--btt-on-accent: var(--pdc-on);--vft-primary-color: var(--pdc-accent);--vft-text-color: var(--pdc-text);--vft-text-regular-color: var(--pdc-text);--vft-text-placeholder-color: var(--pdc-muted);--vft-fill-color-blank: var(--pdc-surface);--vft-border-color: var(--pdc-border);--vft-border-color-hover: var(--pdc-accent);position:relative;height:100dvh;overflow:hidden auto;overflow-anchor:none;scrollbar-color:var(--pdc-border) var(--pdc-bg);scrollbar-width:thin;scroll-padding-top:112PX}.pdc-shell::-webkit-scrollbar{width:7PX}.pdc-shell::-webkit-scrollbar-thumb{border:2PX solid var(--pdc-bg);border-radius:8PX;background:var(--pdc-border)}.pdc-canvas{width:min(100%,1200PX);margin:0 auto;padding:0 40PX}.pdc-topbar{display:flex;position:sticky;z-index:30;top:0;align-items:center;justify-content:space-between;min-height:100PX;transition:min-height .22s ease;border-bottom:1PX solid var(--pdc-border);background:var(--pdc-bg);gap:24PX}.pdc-brand{display:inline-flex;flex-shrink:0;align-items:center;font-family:var(--pdc-display);font-size:23PX;font-weight:650;letter-spacing:-.04em;line-height:1.15;white-space:nowrap;gap:12PX}.pdc-brand-mark{display:grid;width:42PX;height:42PX;border:1PX solid var(--pdc-border);border-radius:50%;color:var(--pdc-accent);place-items:center}.pdc-brand-sub{display:block;margin-top:5PX;color:var(--pdc-muted);font-family:var(--pdc-font);font-size:13PX;font-weight:400;letter-spacing:.16em}.pdc-topbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8PX}.pdc-theme-switch{display:flex;padding:3PX;border:1PX solid var(--pdc-border);border-radius:999PX}.pdc-theme-switch button{min-width:49PX;min-height:36PX;padding:4PX 10PX;transition:background-color .16s ease,color .16s ease;border:0;border-radius:inherit;background:transparent;color:var(--pdc-muted);font-size:13PX}.pdc-theme-switch button:hover{color:var(--pdc-text)}.pdc-theme-switch button[aria-pressed=true]{background:var(--pdc-accent);color:var(--pdc-on)}.pdc-theme-switch button:active{opacity:.8}.pdc-work-link{display:inline-flex;align-items:center;min-height:44PX;padding:8PX 15PX;border-radius:999PX;background:var(--pdc-alt);font-size:14PX;white-space:nowrap;gap:10PX}.pdc-work-link span{transition:transform .16s ease}.pdc-work-link:hover span{transform:translate(.125rem,-.125rem)}.pdc-shell .pdc-nav.tool-nav-bar{min-height:44PX;padding:0;transform:none;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--pdc-text);gap:8PX}.pdc-shell .pdc-nav.tool-nav-bar .tool-nav-btn{min-height:44PX;padding:0 12PX;transform:none;border:1PX solid transparent;border-radius:999PX;background:transparent;box-shadow:none;color:var(--pdc-muted);font-family:var(--pdc-font);font-size:14PX;font-weight:500;line-height:1.3}.pdc-shell .pdc-nav.tool-nav-bar .tool-nav-btn:hover,.pdc-shell .pdc-nav.tool-nav-bar .tool-nav-btn.is-active{transform:none;border-color:var(--pdc-border);background:var(--pdc-alt);color:var(--pdc-text)}.pdc-reading{position:absolute;right:0;bottom:-1PX;left:0;height:2PX;transform-origin:left;background:var(--pdc-accent);pointer-events:none}.pdc-shell[data-compact=true] .pdc-topbar{min-height:78PX}.pdc-hero{display:grid;position:relative;grid-template-columns:1fr 1.02fr;align-items:center;min-height:620PX;padding:70PX 0 60PX;gap:24PX}.pdc-eyebrow{display:flex;align-items:center;margin-bottom:23PX!important;color:var(--pdc-accent);font-family:var(--pdc-display);font-size:11PX;font-weight:700;letter-spacing:.16em;gap:9PX}.pdc-eyebrow>span{width:6PX;height:6PX;border-radius:50%;background:currentColor}.pdc-hero h1{font-family:var(--pdc-display);font-size:clamp(46PX,5.4vw,70PX);font-weight:650;letter-spacing:-.065em;line-height:1.25}.pdc-hero h1 em{color:var(--pdc-accent);font-style:normal}.pdc-hero-lead{margin-top:27PX!important;color:var(--pdc-muted);font-size:16PX;line-height:1.9}.pdc-hero-actions{display:flex;flex-wrap:wrap;align-items:center;margin-top:30PX;gap:20PX}.pdc-button{display:inline-flex;align-items:center;justify-content:center;min-height:49PX;padding:12PX 21PX;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease;border:1PX solid var(--pdc-border);border-radius:7PX;font-size:14PX;font-weight:600;line-height:1.5;gap:10PX}.pdc-button.pdc-button--primary{border-color:var(--pdc-accent);background:var(--pdc-accent);box-shadow:0 .1875rem rgba(16,39,88,.14);color:var(--pdc-on)}.pdc-button.pdc-button--primary:hover:not(:disabled){transform:translateY(-.125rem);background:color-mix(in srgb,var(--pdc-accent) 88%,var(--pdc-text));box-shadow:0 .375rem rgba(16,39,88,.094)}.pdc-button:active:not(:disabled){transform:translateY(.0625rem);box-shadow:none}.pdc-button:disabled{opacity:.5;box-shadow:none;cursor:not-allowed}.pdc-local-note{display:inline-flex;align-items:center;color:var(--pdc-muted);font-size:13PX;gap:6PX}.pdc-hero-foot{display:flex;flex-wrap:wrap;margin-top:50PX;color:var(--pdc-muted);font-size:11PX;gap:20PX}.pdc-hero-visual{position:relative;min-width:0}.pdc-diagram{color:var(--pdc-accent)}.pdc-diagram svg{display:block;width:100%;height:auto;overflow:visible}.pdc-sheet{transform-origin:center;stroke-width:1.2;stroke:var(--pdc-border);fill:var(--pdc-surface)}.pdc-sheet path{stroke-width:2;stroke:var(--pdc-muted);fill:none}.pdc-sheet.pdc-sheet--back{transform:rotate(-8deg);fill:var(--pdc-alt)}.pdc-sheet.pdc-sheet--front{filter:drop-shadow(0 .625rem .625rem rgba(32,57,90,.062745098))}.pdc-sheet .pdc-ink{stroke:none;fill:var(--pdc-alt)}.pdc-sheet .pdc-ink-dot{stroke:none;fill:var(--pdc-accent)}.pdc-press-mark{stroke-width:1.5;stroke:var(--pdc-accent);fill:none}.pdc-scan-line{fill:var(--pdc-accent)}.pdc-diagram-label rect{fill:var(--pdc-accent)}.pdc-diagram-label text{fill:var(--pdc-on);font-size:.6875rem;font-weight:600;letter-spacing:.06em}.pdc-diagram-note{fill:currentColor;font-family:var(--pdc-display);font-size:.625rem;letter-spacing:.08em}.pdc-diagram__caption{display:block;padding-left:8%;color:var(--pdc-muted);font-size:12PX}.pdc-motion-toggle{display:block;min-height:36PX;margin:14PX 0 0 auto;padding:5PX 10PX;border:1PX solid var(--pdc-border);border-radius:4PX;background:transparent;color:var(--pdc-muted);font-size:11PX}.pdc-motion-toggle:hover{background:var(--pdc-alt);color:var(--pdc-text)}.pdc-motion-toggle:active{transform:translateY(.0625rem)}.pdc-workspace{padding:45PX 0 80PX;border-top:1PX solid var(--pdc-border)}.pdc-section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:30PX;gap:24PX}.pdc-section-heading .pdc-eyebrow{margin-bottom:11PX!important}.pdc-section-heading h2{font-size:30PX;font-weight:600;letter-spacing:-.035em;line-height:1.5}.pdc-section-heading>p{color:var(--pdc-muted);font-size:13PX}.pdc-desk{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);align-items:start;border:1PX solid var(--pdc-border);border-radius:12PX;background:var(--pdc-surface);box-shadow:var(--pdc-shadow)}.pdc-controls{min-width:0;padding:35PX}.pdc-field-heading{display:flex;align-items:center;margin-bottom:16PX;gap:12PX}.pdc-field-heading h3{font-size:16PX;font-weight:600}.pdc-step{display:grid;width:26PX;height:26PX;border:1PX solid var(--pdc-border);border-radius:4PX;color:var(--pdc-accent);font-family:var(--pdc-display);font-size:11PX;place-items:center}.pdc-field-meta{margin-left:auto;color:var(--pdc-muted);font-size:12PX}.pdc-file-status{display:flex;align-items:flex-start;margin:12PX 0 32PX;color:var(--pdc-muted);font-size:12PX;gap:7PX}.pdc-file-status>span{min-width:0;overflow-wrap:anywhere}.pdc-file-status .vft-icon{flex-shrink:0;margin-top:2PX}.pdc-quality-heading{display:flex;align-items:center;justify-content:space-between;margin-top:26PX}.pdc-quality-heading strong{color:var(--pdc-accent);font-family:var(--pdc-display);font-size:25PX;font-weight:600;font-variant-numeric:tabular-nums}.pdc-scale-labels{display:flex;justify-content:space-between;color:var(--pdc-muted);font-size:11PX}.pdc-parameter-note{margin-top:10PX!important;color:var(--pdc-muted);font-size:12PX}.pdc-warning,.pdc-error{display:flex;align-items:flex-start;padding:15PX;border:1PX solid color-mix(in srgb,var(--pdc-warning) 24%,var(--pdc-border));border-radius:5PX;background:color-mix(in srgb,var(--pdc-warning) 5%,var(--pdc-surface));color:var(--pdc-warning);font-size:12PX;gap:10PX}.pdc-warning .vft-icon,.pdc-error .vft-icon{flex-shrink:0;margin-top:1PX}.pdc-warning{margin:26PX 0}.pdc-warning strong{font-weight:650}.pdc-error{margin-top:20PX;border-color:color-mix(in srgb,var(--pdc-error) 35%,var(--pdc-border));background:color-mix(in srgb,var(--pdc-error) 6%,var(--pdc-surface));color:var(--pdc-error);overflow-wrap:anywhere}.pdc-error p{margin:5PX 0}.pdc-filename{margin-bottom:20PX;font-size:13PX}.pdc-filename>div{display:flex;align-items:center;margin-top:8PX;gap:10PX}.pdc-filename>div>span{color:var(--pdc-muted)}.pdc-submit{width:100%}.pdc-download-note{margin-top:10PX!important;color:var(--pdc-muted);font-size:11PX;text-align:center}.pdc-receipt{position:relative;min-width:0;margin:18PX;padding:26PX;border:1PX solid var(--pdc-border);border-radius:7PX;background:var(--pdc-bg)}.pdc-receipt h3{margin-top:27PX;font-size:24PX;font-weight:550;letter-spacing:-.04em;line-height:1.5}.pdc-receipt-top,.pdc-receipt-bottom{display:flex;align-items:center;justify-content:space-between;color:var(--pdc-accent);font-size:10PX;font-weight:600;letter-spacing:.12em}.pdc-receipt-intro{margin-top:12PX!important;color:var(--pdc-muted);font-size:13PX}.pdc-receipt-art{display:grid;position:relative;height:140PX;margin:18PX 0;place-items:center}.pdc-receipt-art i{position:absolute;width:70PX;height:94PX;border:1PX solid var(--pdc-border);border-radius:3PX;background:var(--pdc-surface)}.pdc-receipt-art i:first-child{transform:translate(-.75rem,.4375rem) rotate(-12deg)}.pdc-receipt-art i:nth-child(2){transform:translate(.5rem,-.1875rem) rotate(7deg)}.pdc-receipt-art>span{z-index:1;padding:3PX 9PX;border:1PX solid var(--pdc-accent);color:var(--pdc-accent);font-family:var(--pdc-display);font-size:12PX;letter-spacing:.1em}.pdc-receipt-art b{position:absolute;z-index:2;width:90PX;height:2PX;opacity:0;background:var(--pdc-accent)}.pdc-size-list{margin:0;font-size:13PX}.pdc-size-list>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:15PX 0;border-top:1PX solid var(--pdc-border);gap:6PX}.pdc-size-list dt{color:var(--pdc-muted)}.pdc-size-list dd{margin:0;font-size:19PX;font-variant-numeric:tabular-nums}.pdc-result{margin-top:20PX;padding-top:20PX;border-top:1PX dashed var(--pdc-border);color:var(--pdc-accent)}.pdc-result p{font-size:13PX}.pdc-result strong{display:flex;align-items:baseline;font-family:var(--pdc-display);font-size:60PX;font-weight:500;letter-spacing:-.06em;line-height:1.4}.pdc-result small{margin-left:5PX;font-size:25PX}.pdc-result>span{font-size:11PX}.pdc-result.is-larger{color:var(--pdc-warning)}.pdc-result.is-larger p+p{margin:10PX 0}.pdc-receipt-empty{display:flex;align-items:flex-start;margin-top:23PX;color:var(--pdc-muted);font-size:12PX;gap:8PX}.pdc-status-dot{flex-shrink:0;width:6PX;height:6PX;margin-top:7PX;border-radius:50%;background:var(--pdc-accent)}.pdc-receipt-bottom{margin-top:35PX;padding-top:18PX;border-top:1PX dashed var(--pdc-border);color:var(--pdc-muted);font-size:9PX}.pdc-method{padding:50PX 0 65PX;border-top:1PX solid var(--pdc-border)}.pdc-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:38PX;gap:36PX}.pdc-method-grid article{padding-top:20PX;transition:border-color .22s ease;border-top:2PX solid var(--pdc-border)}.pdc-method-grid article:hover{border-color:var(--pdc-accent)}.pdc-method-grid span{color:var(--pdc-accent);font-size:10PX;letter-spacing:.08em}.pdc-method-grid h3{margin:16PX 0 12PX;font-size:19PX;font-weight:550}.pdc-method-grid p{color:var(--pdc-muted);font-size:14PX;line-height:1.9}.pdc-guide{padding:0 0 50PX}.pdc-guide .tools-seo-guide{margin:0;padding:30PX;border:1PX solid var(--pdc-border);border-radius:8PX;background:var(--pdc-surface);box-shadow:none;color:var(--pdc-muted);font-family:var(--pdc-font);font-size:14PX}.pdc-guide :is(h2,h3,strong){color:var(--pdc-text)}.pdc-guide :is(h2,h3){margin-bottom:15PX;font-family:var(--pdc-display);letter-spacing:-.025em}.pdc-guide a{color:var(--pdc-accent);text-decoration:underline;text-underline-offset:.25rem}.pdc-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:35PX 0 70PX;border-top:1PX solid var(--pdc-border);gap:20PX}.pdc-footer a{font-family:var(--pdc-display);font-size:17PX;font-weight:600}.pdc-footer a span{display:block;margin-top:4PX;color:var(--pdc-muted);font-size:12PX;font-weight:400}.pdc-footer>span{color:var(--pdc-muted);font-size:10PX;letter-spacing:.16em}.pdc-shell:where([data-design]) .pdc-picker .file-picker-row{align-items:center;min-width:0;gap:12PX}.pdc-shell:where([data-design]) .pdc-picker .file-picker-zone{min-width:0;min-height:105PX;padding:25PX 18PX;transition:background-color .18s ease,border-color .18s ease;border:1PX dashed var(--pdc-border);border-radius:6PX;background:var(--pdc-bg);color:var(--pdc-text)}.pdc-shell:where([data-design]) .pdc-picker .file-picker-zone:hover,.pdc-shell:where([data-design]) .pdc-picker .file-picker-zone.is-dragging{border-color:var(--pdc-accent);background:var(--pdc-alt)}.pdc-shell:where([data-design]) .pdc-picker:focus-within{outline:2PX solid var(--pdc-accent);outline-offset:3PX}.pdc-shell:where([data-design]) .pdc-picker .file-picker-text{min-width:0;color:var(--pdc-text);font-size:14PX;overflow-wrap:anywhere}.pdc-shell:where([data-design]) .pdc-picker .file-picker-hint{color:var(--pdc-muted);font-size:11PX}.pdc-shell:where([data-design]) .pdc-picker .vft-button{min-height:40PX;padding:8PX 12PX;border:1PX solid var(--pdc-border);border-radius:5PX;background:var(--pdc-surface);box-shadow:none;color:var(--pdc-muted)}.pdc-shell:where([data-design]) .pdc-picker .vft-button:hover:not(:disabled){border-color:var(--pdc-error);background:color-mix(in srgb,var(--pdc-error) 5%,var(--pdc-surface));color:var(--pdc-error)}.pdc-shell:where([data-design]) .pdc-picker .is-disabled{opacity:.55;cursor:not-allowed}.pdc-shell:where([data-design]) .pdc-clarity.vft-radio-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:9PX}.pdc-shell:where([data-design]) .pdc-clarity .vft-radio{position:relative;height:auto;min-height:86PX;margin:0;padding:14PX 12PX;transition:border-color .16s ease,background-color .16s ease;border:1PX solid var(--pdc-border);border-radius:5PX;background:var(--pdc-surface);white-space:normal}.pdc-shell:where([data-design]) .pdc-clarity .vft-radio:hover{border-color:var(--pdc-accent);background:var(--pdc-bg)}.pdc-shell:where([data-design]) .pdc-clarity .vft-radio.is-checked{border-color:var(--pdc-accent);background:var(--pdc-alt);box-shadow:inset 0 -.1875rem 0 var(--pdc-accent)}.pdc-shell:where([data-design]) .pdc-clarity .vft-radio__input{position:absolute;top:14PX;right:10PX}.pdc-shell:where([data-design]) .pdc-clarity .vft-radio__inner{width:13PX;height:13PX;border-color:var(--pdc-border);background:var(--pdc-surface)}.pdc-shell:where([data-design]) .pdc-clarity .is-checked .vft-radio__inner{border-color:var(--pdc-accent);background:var(--pdc-accent)}.pdc-shell:where([data-design]) .pdc-clarity .vft-radio__inner:after{background:var(--pdc-on)}.pdc-shell:where([data-design]) .pdc-clarity .vft-radio__label{width:100%;padding:0;color:var(--pdc-text)}.pdc-shell:where([data-design]) .pdc-clarity .vft-radio.is-disabled{opacity:.5;cursor:not-allowed}.pdc-shell:where([data-design]) .pdc-clarity .vft-radio:focus-within{outline:2PX solid var(--pdc-accent);outline-offset:3PX}.pdc-shell:where([data-design]) .pdc-clarity-title{display:block;padding-right:12PX;font-size:17PX;font-weight:600;line-height:1.3}.pdc-shell:where([data-design]) .pdc-clarity-title small{margin-left:6PX;color:var(--pdc-muted);font-size:10PX;font-weight:400}.pdc-shell:where([data-design]) .pdc-clarity-detail{display:block;margin-top:10PX;color:var(--pdc-muted);font-size:11PX;line-height:1.5}.pdc-shell:where([data-design]) .vft-slider{--vft-slider-main-bg-color: var(--pdc-accent);--vft-slider-runway-bg-color: var(--pdc-alt);--vft-slider-disabled-color: var(--pdc-border);--vft-slider-height: 5PX;--vft-slider-stop-bg-color: var(--pdc-surface);height:42PX;padding:0 8PX}.pdc-shell:where([data-design]) .vft-slider__button{width:18PX;height:18PX;border:3PX solid var(--pdc-accent);border-radius:5PX;background:var(--pdc-surface);box-shadow:0 .125rem .25rem rgba(32,57,90,.094)}.pdc-shell:where([data-design]) .vft-slider__button-wrapper:focus-visible{outline:2PX solid var(--pdc-accent);outline-offset:2PX}.pdc-shell:where([data-design]) .pdc-filename .vft-input{min-width:0;font-size:14PX}.pdc-shell:where([data-design]) .pdc-filename .vft-input__wrapper{min-height:44PX;padding:8PX 12PX;border:1PX solid var(--pdc-border);border-radius:5PX;background:var(--pdc-bg);box-shadow:none}.pdc-shell:where([data-design]) .pdc-filename .vft-input__wrapper:hover,.pdc-shell:where([data-design]) .pdc-filename .vft-input__wrapper.is-focus{border-color:var(--pdc-accent);box-shadow:0 0 0 .125rem color-mix(in srgb,var(--pdc-accent) 12%,transparent)}.pdc-shell:where([data-design]) .pdc-filename .vft-input__inner{color:var(--pdc-text);font-family:var(--pdc-font)}.pdc-shell:where([data-design]) .pdc-filename .vft-input__clear{color:var(--pdc-muted)}.pdc-shell[data-design=obsidian] .pdc-hero{grid-template-columns:.9fr 1.25fr;min-height:660PX;padding-top:55PX}.pdc-shell[data-design=obsidian] .pdc-hero-copy{padding-left:22PX;border-left:1PX solid var(--pdc-border)}.pdc-shell[data-design=obsidian] .pdc-hero h1{font-size:clamp(44PX,5vw,62PX);font-weight:450;letter-spacing:-.035em}.pdc-shell[data-design=obsidian] .pdc-hero-foot{flex-direction:column;margin-top:30PX;gap:5PX}.pdc-shell[data-design=obsidian] .pdc-diagram__caption{padding-left:6%;letter-spacing:.1em;text-align:right}.pdc-shell[data-design=obsidian] .pdc-button.pdc-button--primary{border-radius:2PX;box-shadow:inset 0 0 0 .125rem rgba(19,45,36,.15)}.pdc-shell[data-design=obsidian] .pdc-button.pdc-button--primary:hover:not(:disabled){transform:none;background:#d2dbff;box-shadow:0 0 1.375rem rgba(184,198,255,.133)}.pdc-shell[data-design=obsidian] .pdc-button:active:not(:disabled){transform:scale(.985)}.pdc-shell[data-design=obsidian] .pdc-desk{grid-template-columns:minmax(0,1fr) minmax(0,1.75fr);border-radius:2PX;background:var(--pdc-bg)}.pdc-shell[data-design=obsidian] .pdc-controls{grid-column:2;grid-row:1;border-left:1PX solid var(--pdc-border);background:var(--pdc-surface)}.pdc-shell[data-design=obsidian] .pdc-receipt{grid-column:1;grid-row:1;margin:0;padding:35PX 28PX;border:0;border-radius:0}.pdc-shell[data-design=obsidian] .pdc-receipt h3{max-width:8em;font-size:30PX;font-weight:400}.pdc-shell[data-design=obsidian] .pdc-receipt-art i{border-color:var(--pdc-accent);background:var(--pdc-alt)}.pdc-shell[data-design=obsidian] .pdc-method-grid{grid-template-columns:1fr;gap:0}.pdc-shell[data-design=obsidian] .pdc-method-grid article{display:grid;grid-template-columns:.75fr 1fr 1.8fr;align-items:baseline;padding:24PX 0;border-top-width:1PX;gap:25PX}.pdc-shell[data-design=obsidian] .pdc-method-grid h3{margin:0}.pdc-shell[data-design=obsidian] .pdc-guide .tools-seo-guide{border-radius:0;background:transparent}.pdc-shell[data-design=obsidian] .pdc-picker .file-picker-zone{border-style:solid;border-radius:0;background:var(--pdc-bg);box-shadow:inset .1875rem 0 0 var(--pdc-accent)}.pdc-shell[data-design=obsidian] .pdc-picker .file-picker-zone:hover,.pdc-shell[data-design=obsidian] .pdc-picker .file-picker-zone.is-dragging{background:var(--pdc-alt);box-shadow:inset .1875rem 0 0 var(--pdc-accent),0 0 1.125rem rgba(179,234,201,.063)}.pdc-shell[data-design=obsidian] .pdc-clarity .vft-radio{border-radius:0;background:var(--pdc-bg)}.pdc-shell[data-design=obsidian] .pdc-clarity .vft-radio.is-checked{background:var(--pdc-alt);box-shadow:inset .1875rem 0 0 var(--pdc-accent)}.pdc-shell[data-design=obsidian] .vft-slider__button{width:14PX;height:22PX;border-width:2PX;border-radius:0;background:var(--pdc-accent);box-shadow:0 0 .75rem rgba(179,234,201,.17)}.pdc-shell[data-design=obsidian] .pdc-filename .vft-input__wrapper{border-radius:0;background:var(--pdc-bg)}.pdc-shell[data-design=obsidian] .pdc-warning,.pdc-shell[data-design=obsidian] .pdc-error{border-left-width:3PX;border-radius:0}.pdc-chamber-grid{stroke-width:1;stroke:var(--pdc-border);fill:none}.pdc-chamber-rail{stroke-width:1;stroke:var(--pdc-muted);fill:none}.pdc-chamber-pages{stroke:var(--pdc-accent);fill:var(--pdc-alt);stroke-opacity:.7}.pdc-chamber-head{stroke:var(--pdc-accent);fill:var(--pdc-surface)}.pdc-chamber-beam{stroke:var(--pdc-accent);fill:var(--pdc-accent);fill-opacity:.18}.pdc-chamber-status{fill:var(--pdc-accent)}.pdc-shell .fc-digits{vertical-align:middle}.pdc-spinner{width:17PX;height:17PX;animation:pdc-spin .9s linear infinite;border:2PX solid currentColor;border-radius:50%;border-right-color:transparent}@media(prefers-reduced-motion:no-preference){.pdc-shell .pdc-hero-copy>*{animation:pdc-enter .7s cubic-bezier(.22,1,.36,1) backwards}.pdc-shell .pdc-hero h1{animation-delay:70ms}.pdc-shell .pdc-hero-lead{animation-delay:.16s}.pdc-shell .pdc-hero-actions{animation-delay:.24s}.pdc-shell .pdc-hero-foot{animation-delay:.32s}.pdc-shell .pdc-hero-visual{animation:pdc-enter 1s .2s ease backwards}.pdc-shell[data-design=obsidian] .pdc-hero-copy>*{animation-name:pdc-dark-enter;animation-duration:.95s}}.pdc-shell[data-motion=on] .pdc-scan-line{animation:pdc-scan 4.8s ease-in-out infinite}.pdc-shell[data-motion=on] .pdc-sheet--back{animation:pdc-paper-settle 4.8s ease-in-out infinite}.pdc-shell[data-motion=on] .pdc-chamber-head{animation:pdc-platen 5.4s ease-in-out infinite}.pdc-shell[data-motion=on] .pdc-chamber-beam{animation:pdc-beam 5.4s ease-in-out infinite}.pdc-shell[data-motion=on] .pdc-receipt-art.is-busy b{animation:pdc-receipt-scan 1.9s ease-in-out infinite;opacity:.85}.pdc-shell[data-reveal-ready=true][data-motion=on] [data-reveal]:not([data-revealed=true])>*{opacity:0}.pdc-shell[data-motion=off] .fc-digits__reel{transition:none}.pdc-shell[data-motion=off] .pdc-spinner{animation:none}.pdc-shell[data-motion=off] .pdc-hero-copy>*,.pdc-shell[data-motion=off] .pdc-hero-visual{animation:none}.pdc-shell [data-ambient][data-onscreen=false] *{animation-play-state:paused!important}.pdc-shell .btt.btt--platen{width:52PX;height:48PX;border:1PX solid var(--pdc-border);border-top:5PX solid var(--pdc-accent);border-bottom:5PX solid var(--pdc-accent);border-radius:3PX;background:var(--pdc-surface);box-shadow:0 .25rem .9375rem rgba(16,32,48,.094);color:var(--pdc-accent)}.pdc-shell .btt.btt--platen:before{content:"";position:absolute;right:5PX;left:5PX;height:2PX;transform:translateY(calc(13PX - var(--btt-progress, 0) * 26PX));opacity:.4;background:var(--pdc-accent);pointer-events:none}.pdc-quality-popper.vft-popper,.pdc-message.vft-message{--pdc-float-bg: #fff;--pdc-float-text: #192b42;--pdc-float-border: #c4d2e5;--pdc-float-accent: #2359d1;padding:10PX 16PX;border:1PX solid var(--pdc-float-border);border-radius:5PX;background:var(--pdc-float-bg);box-shadow:0 .5rem 1.875rem rgba(32,57,90,.1);color:var(--pdc-float-text);font-family:Pdc Geist,PingFang SC,sans-serif;font-size:13PX}.pdc-quality-popper.vft-popper .vft-message__content,.pdc-quality-popper.vft-popper .vft-message__icon,.pdc-message.vft-message .vft-message__content,.pdc-message.vft-message .vft-message__icon{color:inherit}.pdc-quality-popper.vft-popper .vft-popper__arrow:before,.pdc-message.vft-message .vft-popper__arrow:before{border-color:var(--pdc-float-border);background:var(--pdc-float-bg)}.pdc-message.vft-message{max-width:min(460PX,100vw - 32PX);margin-top:96PX;border-left:3PX solid var(--pdc-float-accent)}.pdc-message.vft-message.vft-message--error{--pdc-float-accent: #a52e35}.pdc-message.vft-message.vft-message--warning{--pdc-float-accent: #805b20}.pdc-message.vft-message .vft-message__closeBtn{color:var(--pdc-float-text)}html[data-pdc-theme=dark] .pdc-quality-popper.vft-popper,html[data-pdc-theme=dark] .pdc-message.vft-message{--pdc-float-bg: #191e30;--pdc-float-text: #edf0ff;--pdc-float-border: #3d4966;--pdc-float-accent: #b8c6ff;border-radius:0;box-shadow:0 0 1.5625rem rgba(6,18,19,.4)}html[data-pdc-theme=dark] .pdc-message.vft-message--error{--pdc-float-accent: #ffaaa7}html[data-pdc-theme=dark] .pdc-message.vft-message--warning{--pdc-float-accent: #efc991}@keyframes pdc-enter{0%{transform:translateY(1.375rem);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes pdc-dark-enter{0%{transform:translate(-.875rem);opacity:0;filter:blur(.1875rem)}to{transform:translate(0);opacity:1;filter:blur(0)}}@keyframes pdc-scan{0%,to{transform:translateY(0);opacity:.3}50%{transform:translateY(10.1875rem);opacity:.8}}@keyframes pdc-paper-settle{0%,to{transform:rotate(-8deg) translate(0)}50%{transform:rotate(-4deg) translate(.5rem)}}@keyframes pdc-platen{0%,to{transform:translateY(-.5rem)}45%,60%{transform:translateY(.8125rem)}}@keyframes pdc-beam{0%,to{transform:translateY(-2.1875rem);opacity:.2}55%{transform:translateY(2.5rem);opacity:.85}}@keyframes pdc-receipt-scan{0%,to{transform:translateY(-2.5rem)}50%{transform:translateY(2.5rem)}}@keyframes pdc-spin{to{transform:rotate(360deg)}}@media(max-width:1050px){.pdc-topbar{flex-wrap:wrap;padding:20PX 0 14PX;gap:16PX}.pdc-topbar-actions{width:100%}.pdc-shell .pdc-nav.tool-nav-bar{margin-left:auto}.pdc-shell{scroll-padding-top:165PX}}@media(max-width:760px){.pdc-canvas{padding:0 22PX}.pdc-hero,.pdc-shell[data-design=obsidian] .pdc-hero{grid-template-columns:1fr;min-height:0;padding:44PX 0 38PX;gap:25PX}.pdc-hero h1,.pdc-shell[data-design=obsidian] .pdc-hero h1{font-size:48PX}.pdc-hero-lead{font-size:14PX}.pdc-hero-foot{margin-top:28PX;gap:12PX}.pdc-hero-visual{width:min(100%,440PX);margin:0 auto}.pdc-shell[data-design=obsidian] .pdc-hero-copy{padding-left:16PX}.pdc-shell[data-design=obsidian] .pdc-hero-foot{flex-direction:row;gap:12PX}.pdc-section-heading{flex-direction:column;align-items:flex-start;gap:12PX}.pdc-section-heading h2{font-size:26PX}.pdc-workspace{padding:32PX 0 45PX}.pdc-desk,.pdc-shell[data-design=obsidian] .pdc-desk{grid-template-columns:1fr}.pdc-controls{padding:24PX 20PX}.pdc-receipt{margin:0 12PX 12PX;padding:24PX}.pdc-shell[data-design=obsidian] .pdc-controls{grid-column:1;grid-row:1;border-left:0}.pdc-shell[data-design=obsidian] .pdc-receipt{grid-column:1;grid-row:2;border-top:1PX solid var(--pdc-border)}.pdc-shell[data-design=obsidian] .pdc-receipt h3{max-width:none}.pdc-method{padding:30PX 0 40PX}.pdc-method-grid{grid-template-columns:1fr;gap:25PX}.pdc-shell[data-design=obsidian] .pdc-method-grid article{grid-template-columns:1fr;gap:10PX}.pdc-guide .tools-seo-guide{padding:22PX}}@media(max-width:440px){.pdc-footer{flex-direction:column;align-items:flex-start}.pdc-canvas{padding:0 18PX}.pdc-topbar{gap:14PX}.pdc-brand{font-size:21PX}.pdc-topbar-actions{gap:7PX}.pdc-shell .pdc-nav.tool-nav-bar{justify-content:flex-end;width:100%;gap:5PX}.pdc-shell .pdc-nav.tool-nav-bar .tool-nav-btn{min-height:38PX;padding:0 11PX;font-size:12PX}.pdc-shell{scroll-padding-top:205PX}.pdc-hero h1,.pdc-shell[data-design=obsidian] .pdc-hero h1{font-size:43PX}.pdc-controls{padding:23PX 16PX}.pdc-shell .pdc-clarity.vft-radio-group{gap:6PX}.pdc-shell .pdc-clarity .vft-radio{padding:14PX 8PX}.pdc-shell .pdc-clarity-title{padding-right:0}.pdc-shell .pdc-clarity-title small{display:block;margin:6PX 0 0}.pdc-shell .pdc-clarity-detail{font-size:10PX}}@media(prefers-reduced-motion:reduce){.pdc-shell *,.pdc-loading *{transition:none!important;animation:none!important;scroll-behavior:auto!important}.pdc-shell [data-reveal]>*{opacity:1!important}}
