@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:Pbd 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:Pbd 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(.pbd-shell){scrollbar-gutter:auto}.pbd-shell,.pbd-loading{--pbd-bg: #f3eee4;--pbd-surface: #fffcf6;--pbd-alt: #ebe3d4;--pbd-text: #2b2520;--pbd-muted: #6b5f53;--pbd-border: #d8ccb9;--pbd-accent: #9a3a26;--pbd-on: #fff8f0;--pbd-error: #9a2d2d;--pbd-ok: #2f6b4a;--pbd-shadow: 0 .625rem 1.75rem #4a32180f;--pbd-shadow-lift: 0 1.125rem 2.5rem #4a321822;--pbd-glow: transparent;--pbd-radius: 6PX;--pbd-font: "Pbd Geist", "PingFang SC", "Microsoft YaHei", sans-serif;--pbd-display: "Songti SC", "Noto Serif SC", "Source Han Serif SC", georgia, serif;--pbd-mono: "Pbd Manrope", "PingFang SC", sans-serif;box-sizing:border-box;background:var(--pbd-bg);color:var(--pbd-text);font-family:var(--pbd-font);font-size:15PX;line-height:1.7;color-scheme:light}.pbd-shell[data-design=lightbox],.pbd-loading[data-design=lightbox]{--pbd-bg: #111317;--pbd-surface: #1a1d22;--pbd-alt: #242830;--pbd-text: #eceae4;--pbd-muted: #a8a7a0;--pbd-border: #343944;--pbd-accent: #f2b84b;--pbd-on: #241904;--pbd-error: #ff9e94;--pbd-ok: #9fd8b4;--pbd-shadow: none;--pbd-shadow-lift: 0 0 0 1PX #f2b84b55, 0 0 1.75rem #f2b84b2e;--pbd-glow: #f2b84b33;--pbd-radius: 2PX;--pbd-display: "Pbd Manrope", "PingFang SC", sans-serif;color-scheme:dark}.pbd-shell *,.pbd-shell *:before,.pbd-shell *:after,.pbd-loading *,.pbd-loading *:before,.pbd-loading *:after{box-sizing:border-box}.pbd-shell button,.pbd-shell input,.pbd-shell a,.pbd-loading button,.pbd-loading input,.pbd-loading a{-webkit-tap-highlight-color:transparent}.pbd-shell button,.pbd-shell input,.pbd-loading button,.pbd-loading input{font:inherit}.pbd-shell a,.pbd-loading a{color:inherit;text-decoration:none}.pbd-shell button,.pbd-loading button{cursor:pointer}.pbd-shell :focus-visible,.pbd-loading :focus-visible{outline:2PX solid var(--pbd-accent);outline-offset:3PX}.pbd-shell h1,.pbd-shell h2,.pbd-shell h3,.pbd-shell p,.pbd-shell ol,.pbd-shell dl,.pbd-shell dd,.pbd-loading h1,.pbd-loading h2,.pbd-loading h3,.pbd-loading p,.pbd-loading ol,.pbd-loading dl,.pbd-loading dd{margin:0}.pbd-shell ol,.pbd-loading ol{padding:0;list-style:none}.pbd-shell{--btt-bg: var(--pbd-surface);--btt-bg-alt: var(--pbd-alt);--btt-fg: var(--pbd-text);--btt-accent: var(--pbd-accent);--btt-border: var(--pbd-border);--btt-on-accent: var(--pbd-on);--vft-primary-color: var(--pbd-accent);--vft-text-color: var(--pbd-text);--vft-text-regular-color: var(--pbd-text);--vft-text-placeholder-color: var(--pbd-muted);--vft-fill-color-blank: var(--pbd-surface);--vft-border-color: var(--pbd-border);--vft-border-color-hover: var(--pbd-accent);position:relative;height:100dvh;overflow:hidden auto;overflow-anchor:none;scrollbar-color:var(--pbd-border) var(--pbd-bg);scrollbar-width:thin;scroll-padding-top:104PX}.pbd-shell::-webkit-scrollbar{width:7PX}.pbd-shell::-webkit-scrollbar-thumb{border:2PX solid var(--pbd-bg);border-radius:8PX;background:var(--pbd-border)}.pbd-shell[data-design=bindery]{background:repeating-linear-gradient(0deg,transparent 0 31PX,rgba(216,204,185,.2) 31PX 32PX),var(--pbd-bg)}.pbd-shell[data-design=lightbox]{background:radial-gradient(ellipse at 50% -10%,rgba(242,184,75,.0784313725),transparent 55%),var(--pbd-bg)}.pbd-canvas{width:min(100%,1200PX);margin:0 auto;padding:0 40PX}.pbd-topbar{display:flex;position:sticky;z-index:30;top:0;align-items:center;justify-content:space-between;min-height:96PX;transition:min-height .22s ease;border-bottom:1PX solid var(--pbd-border);background:var(--pbd-bg);gap:24PX}.pbd-shell[data-compact=true] .pbd-topbar{min-height:74PX}.pbd-brand{display:inline-flex;flex-shrink:0;align-items:center;font-family:var(--pbd-mono);font-size:22PX;font-weight:650;letter-spacing:-.03em;line-height:1.15;white-space:nowrap;gap:12PX}.pbd-brand-mark{display:grid;width:42PX;height:42PX;border:1PX solid var(--pbd-border);border-left:3PX solid var(--pbd-accent);border-radius:var(--pbd-radius);background:var(--pbd-surface);color:var(--pbd-accent);place-items:center}.pbd-shell[data-design=lightbox] .pbd-brand-mark{border:1PX solid var(--pbd-accent);box-shadow:0 0 1.125rem var(--pbd-glow)}.pbd-brand-sub{display:block;margin-top:5PX;color:var(--pbd-muted);font-family:var(--pbd-font);font-size:12PX;font-weight:400;letter-spacing:.16em}.pbd-topbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8PX}.pbd-theme-switch{display:flex;padding:3PX;border:1PX solid var(--pbd-border);border-radius:999PX;background:var(--pbd-surface)}.pbd-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(--pbd-muted);font-size:13PX}.pbd-theme-switch button:hover{color:var(--pbd-text)}.pbd-theme-switch button[aria-pressed=true]{background:var(--pbd-accent);color:var(--pbd-on)}.pbd-theme-switch button:active{transform:scale(.96)}.pbd-work-link{display:inline-flex;align-items:center;min-height:44PX;padding:8PX 15PX;border:1PX solid var(--pbd-border);border-radius:999PX;background:var(--pbd-alt);font-size:14PX;white-space:nowrap;gap:10PX}.pbd-work-link span{transition:transform .16s ease}.pbd-work-link:hover span{transform:translate(.125rem,.125rem)}.pbd-shell .pbd-nav.tool-nav-bar{min-height:44PX;padding:0;transform:none;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--pbd-text);gap:8PX}.pbd-shell .pbd-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(--pbd-muted);font-family:var(--pbd-font);font-size:14PX;font-weight:500;line-height:1.3}.pbd-shell .pbd-nav.tool-nav-bar .tool-nav-btn:hover,.pbd-shell .pbd-nav.tool-nav-bar .tool-nav-btn.is-active{transform:none;border-color:var(--pbd-border);background:var(--pbd-alt);color:var(--pbd-text)}.pbd-reading{position:absolute;right:0;bottom:-1PX;left:0;height:2PX;transform-origin:left;background:var(--pbd-accent);pointer-events:none}.pbd-eyebrow{display:inline-flex;align-items:center;color:var(--pbd-accent);font-family:var(--pbd-mono);font-size:12PX;font-weight:600;letter-spacing:.18em;gap:10PX}.pbd-eyebrow span{width:28PX;height:2PX;background:currentColor}.pbd-button{display:inline-flex;align-items:center;justify-content:center;min-height:48PX;padding:10PX 22PX;transition:transform .16s ease,box-shadow .2s ease,background-color .16s ease,opacity .16s ease;border:1PX solid var(--pbd-border);border-radius:var(--pbd-radius);background:var(--pbd-surface);color:var(--pbd-text);font-size:15PX;font-weight:600;white-space:nowrap;gap:10PX}.pbd-button:active:not(:disabled){transform:translateY(.0625rem) scale(.98)}.pbd-button:disabled{opacity:.5;cursor:not-allowed}.pbd-button--primary{border-color:var(--pbd-accent);background:var(--pbd-accent);color:var(--pbd-on)}.pbd-button--primary:hover:not(:disabled){box-shadow:var(--pbd-shadow-lift)}.pbd-shell[data-design=bindery] .pbd-button--primary:hover:not(:disabled){transform:translateY(-.125rem)}.pbd-motion-toggle{display:block;min-height:34PX;margin:14PX auto 0;padding:4PX 14PX;border:1PX dashed var(--pbd-border);border-radius:999PX;background:transparent;color:var(--pbd-muted);font-size:12PX}.pbd-motion-toggle:hover{border-color:var(--pbd-accent);color:var(--pbd-text)}.pbd-step{display:inline-grid;flex-shrink:0;width:34PX;height:34PX;border:1PX solid var(--pbd-accent);border-radius:50%;color:var(--pbd-accent);font-family:var(--pbd-mono);font-size:12PX;font-weight:700;place-items:center}.pbd-shell[data-design=lightbox] .pbd-step{border-radius:var(--pbd-radius);background:var(--pbd-accent);box-shadow:0 0 .875rem var(--pbd-glow);color:var(--pbd-on)}.pbd-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;min-height:calc(100dvh - 96PX);padding:56PX 0 64PX;gap:56PX}.pbd-hero h1{margin-top:22PX;font-family:var(--pbd-display);font-size:60PX;font-weight:700;letter-spacing:-.02em;line-height:1.12}.pbd-hero h1 em{color:var(--pbd-accent);font-style:normal}.pbd-hero-copy .pbd-hero-lead{max-width:520PX;margin-top:24PX;color:var(--pbd-muted);font-size:16PX;line-height:1.85}.pbd-hero-copy .pbd-hero-lead strong{color:var(--pbd-text)}.pbd-hero-actions{display:flex;flex-wrap:wrap;align-items:center;margin-top:32PX;gap:18PX}.pbd-local-note{display:inline-flex;align-items:center;color:var(--pbd-muted);font-size:14PX;gap:6PX}.pbd-hero-copy .pbd-hero-steps{display:flex;flex-wrap:wrap;margin-top:40PX;padding-top:18PX;border-top:1PX solid var(--pbd-border);color:var(--pbd-muted);font-size:13PX;gap:10PX 28PX}.pbd-hero-copy .pbd-hero-steps b{margin-right:6PX;color:var(--pbd-accent);font-family:var(--pbd-mono)}.pbd-hero-visual{position:relative;padding:26PX;border:1PX solid var(--pbd-border);border-radius:var(--pbd-radius);background:var(--pbd-surface);box-shadow:var(--pbd-shadow)}.pbd-shell[data-design=lightbox] .pbd-canvas .pbd-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.95fr)}.pbd-shell[data-design=lightbox] .pbd-canvas .pbd-hero h1{font-size:56PX;font-weight:650;letter-spacing:-.045em}.pbd-shell[data-design=lightbox] .pbd-canvas .pbd-hero h1 em{text-shadow:0 0 1.75rem rgba(242,184,75,.3333333333)}.pbd-shell[data-design=lightbox] .pbd-canvas .pbd-hero-visual{order:-1;padding:18PX;border-color:rgba(242,184,75,.267);background:#0b0c0f;box-shadow:inset 0 0 3.75rem rgba(0,0,0,.8),0 0 3.125rem rgba(242,184,75,.08)}.pbd-shell[data-design=lightbox] .pbd-canvas .pbd-hero-steps{border-top-style:dashed}.pbd-diagram{margin:0}.pbd-diagram svg{display:block;width:100%;height:auto;overflow:visible}.pbd-diagram .pbd-dg-sheet{transform-box:fill-box;transform-origin:center}.pbd-diagram .pbd-dg-paper{stroke-width:1.4;stroke:var(--pbd-border);fill:var(--pbd-surface)}.pbd-diagram .pbd-dg-line{stroke-width:3;stroke-linecap:round;stroke:var(--pbd-border)}.pbd-diagram .pbd-dg-no{fill:var(--pbd-accent);font-family:var(--pbd-mono);font-size:.8125rem;font-weight:700}.pbd-diagram .pbd-dg-stitch{stroke-width:1.6;stroke-dasharray:4 6;stroke:var(--pbd-accent)}.pbd-diagram .pbd-dg-bench{stroke-width:1.6;stroke:var(--pbd-text)}.pbd-diagram .pbd-dg-bench-tick{stroke-width:6;stroke-dasharray:2 10;stroke:var(--pbd-border)}.pbd-diagram .pbd-dg-strike{stroke-width:3;stroke-linecap:round;stroke-dasharray:130;stroke-dashoffset:0;stroke:var(--pbd-error)}.pbd-diagram .pbd-dg-arc,.pbd-diagram .pbd-dg-turn-mark{stroke-width:1.6;stroke-dasharray:6 6;stroke:var(--pbd-accent);opacity:.8}.pbd-diagram .pbd-dg-strip{stroke:rgba(242,184,75,.2);fill:#07080a}.pbd-diagram .pbd-dg-sprockets rect{fill:#2a2d33}.pbd-diagram .pbd-dg-glow{fill:rgba(242,184,75,.06)}.pbd-diagram-legend{display:flex;justify-content:center;margin-top:12PX;color:var(--pbd-muted);font-size:12PX;gap:18PX}.pbd-diagram-legend span{display:inline-flex;align-items:center;gap:6PX}.pbd-diagram-legend i{display:inline-block;width:14PX;height:3PX;background:var(--pbd-accent)}.pbd-diagram-legend .is-turn{width:10PX;height:10PX;border:2PX dashed var(--pbd-accent);border-radius:50%;background:transparent}.pbd-diagram-legend .is-drop{background:var(--pbd-error)}.pbd-shell[data-design=lightbox] .pbd-diagram .pbd-dg-paper,.pbd-loading[data-design=lightbox] .pbd-diagram .pbd-dg-paper{stroke:#f2b84b;fill:#f6efe0;filter:drop-shadow(0 0 .5rem rgba(242,184,75,.4))}.pbd-shell[data-design=lightbox] .pbd-diagram .pbd-dg-line,.pbd-loading[data-design=lightbox] .pbd-diagram .pbd-dg-line{stroke:#c9bfa9}.pbd-shell[data-design=lightbox] .pbd-diagram .pbd-dg-no,.pbd-loading[data-design=lightbox] .pbd-diagram .pbd-dg-no{fill:#7a5410}.pbd-workspace,.pbd-method,.pbd-guide{padding:72PX 0;border-top:1PX solid var(--pbd-border)}.pbd-section-heading{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;margin-bottom:36PX;gap:16PX 40PX}.pbd-section-heading h2{margin-top:12PX;font-family:var(--pbd-display);font-size:36PX;font-weight:700;letter-spacing:-.02em;line-height:1.2}.pbd-section-heading>p{color:var(--pbd-muted);font-size:14PX}.pbd-intake{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);padding:26PX;border:1PX solid var(--pbd-border);border-radius:var(--pbd-radius);background:var(--pbd-surface);box-shadow:var(--pbd-shadow);gap:18PX 32PX}.pbd-intake h3{margin-bottom:12PX;font-size:17PX;font-weight:600}.pbd-intake-pick{display:flex;align-items:flex-start;min-width:0;gap:16PX}.pbd-intake-pick>div{flex:1;min-width:0}.pbd-shell .pbd-intake .file-picker-zone{border-radius:var(--pbd-radius);border-color:var(--pbd-border);background:var(--pbd-bg)}.pbd-shell .pbd-intake .file-picker-zone:hover,.pbd-shell .pbd-intake .file-picker-zone.is-dragging{border-color:var(--pbd-accent);background:var(--pbd-alt)}.pbd-shell .pbd-intake .file-picker-zone .file-picker-text{color:var(--pbd-text)}.pbd-shell .pbd-intake .file-picker-zone .file-picker-hint{color:var(--pbd-muted)}.pbd-tally{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-self:center;border-left:1PX solid var(--pbd-border)}.pbd-tally>div{padding:4PX 14PX;border-right:1PX solid var(--pbd-border)}.pbd-tally dt{color:var(--pbd-muted);font-size:12PX}.pbd-tally dd{font-family:var(--pbd-mono);font-size:26PX;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.3}.pbd-tally .pbd-tally-text{font-family:var(--pbd-font);font-size:16PX;line-height:2}.pbd-file-status{display:flex;grid-column:1/-1;align-items:center;color:var(--pbd-muted);font-size:13PX;gap:8PX}.pbd-shell[data-design=lightbox] .pbd-workspace .pbd-intake{border-color:rgba(242,184,75,.2);background:linear-gradient(180deg,#1d2026,#16181c)}.pbd-shell[data-design=lightbox] .pbd-workspace .pbd-tally dd{color:var(--pbd-accent);text-shadow:0 0 1rem rgba(242,184,75,.2666666667)}.pbd-progress{position:relative;margin-top:22PX;padding:14PX 18PX;overflow:hidden;border:1PX solid var(--pbd-border);border-radius:var(--pbd-radius);background:var(--pbd-surface);font-size:14PX;font-variant-numeric:tabular-nums}.pbd-progress i{position:absolute;bottom:0;left:0;width:100%;height:3PX;transform-origin:left;transition:transform .24s ease-out;background:var(--pbd-accent)}.pbd-error{display:flex;margin-top:22PX;padding:16PX 18PX;border:1PX solid var(--pbd-error);border-left-width:4PX;border-radius:var(--pbd-radius);background:var(--pbd-surface);color:var(--pbd-error);gap:12PX}.pbd-error p{color:var(--pbd-text);font-size:14PX}.pbd-board{margin-top:36PX}.pbd-board-head{display:flex;align-items:center;margin-bottom:20PX;gap:14PX}.pbd-board-head h3{font-size:17PX;font-weight:600}.pbd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(172PX,1fr));gap:18PX}.pbd-grid.is-busy{opacity:.6;pointer-events:none}.pbd-card{display:flex;position:relative;flex-direction:column;padding:10PX;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,border-color .16s ease,opacity .2s ease,filter .2s ease;border:1PX solid var(--pbd-border);border-radius:var(--pbd-radius);background:var(--pbd-surface);box-shadow:var(--pbd-shadow);cursor:grab;gap:8PX}.pbd-card:active{cursor:grabbing}.pbd-card.is-dragging{opacity:.4}.pbd-card.is-over{border-color:var(--pbd-accent);box-shadow:-4PX 0 0 var(--pbd-accent),var(--pbd-shadow-lift)}.pbd-card.is-removed .pbd-thumb{filter:grayscale(1);opacity:.35}.pbd-card.is-removed .pbd-card-pos{text-decoration:line-through}.pbd-card-top{display:flex;align-items:center;justify-content:space-between}.pbd-card-pos{font-family:var(--pbd-mono);font-size:18PX;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.pbd-card-grip{display:inline-flex;color:var(--pbd-muted)}.pbd-thumb-box{display:flex;position:relative;align-items:center;justify-content:center;height:180PX;overflow:hidden;border-radius:3PX;background:#fff}.pbd-thumb{max-width:100%;max-height:100%;transition:transform .3s cubic-bezier(.34,1.4,.64,1),opacity .2s ease,filter .2s ease;-o-object-fit:contain;object-fit:contain;pointer-events:none}.pbd-removed-tag{position:absolute;top:50%;left:50%;padding:3PX 12PX;transform:translate(-50%,-50%) rotate(-8deg);border:2PX solid var(--pbd-error);border-radius:3PX;background:rgba(255,252,246,.9);color:var(--pbd-error);font-size:13PX;font-weight:700;letter-spacing:.12em}.pbd-card-meta{display:flex;align-items:center;justify-content:space-between;color:var(--pbd-muted);font-size:12PX}.pbd-card-rot{color:var(--pbd-accent);font-weight:600}.pbd-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6PX}.pbd-card-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:34PX;padding:4PX 6PX;transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .12s ease;border:1PX solid var(--pbd-border);border-radius:4PX;background:transparent;color:var(--pbd-text);font-size:13PX;white-space:nowrap;gap:4PX}.pbd-card-actions button:hover:not(:disabled){border-color:var(--pbd-accent);color:var(--pbd-accent)}.pbd-card-actions button:active:not(:disabled){transform:scale(.95)}.pbd-card-actions button:disabled{opacity:.4;cursor:not-allowed}.pbd-card-actions .pbd-act-remove:hover:not(:disabled){border-color:var(--pbd-error);color:var(--pbd-error)}.pbd-card-actions .pbd-act-remove.is-restore{border-color:var(--pbd-ok);color:var(--pbd-ok)}.pbd-shell[data-design=bindery] .pbd-card:before{content:"";position:absolute;top:12PX;bottom:12PX;left:-1PX;width:3PX;border-radius:2PX;opacity:.7;background:var(--pbd-accent)}.pbd-shell[data-design=bindery] .pbd-card:hover:not(.is-dragging){transform:translateY(-.25rem);box-shadow:var(--pbd-shadow-lift)}.pbd-shell[data-design=lightbox] .pbd-board .pbd-grid{grid-template-columns:repeat(auto-fill,minmax(156PX,1fr));gap:12PX}.pbd-shell[data-design=lightbox] .pbd-board .pbd-card{padding-top:20PX;border-color:#2c3038;background:#0d0e11}.pbd-shell[data-design=lightbox] .pbd-board .pbd-card:before{content:"";position:absolute;top:6PX;right:10PX;left:10PX;height:6PX;background:radial-gradient(circle,#2f333b 45%,transparent 50%) 0 0/14PX 6PX repeat-x}.pbd-shell[data-design=lightbox] .pbd-board .pbd-card:hover:not(.is-dragging){border-color:rgba(242,184,75,.533);box-shadow:var(--pbd-shadow-lift)}.pbd-shell[data-design=lightbox] .pbd-board .pbd-card:hover .pbd-thumb-box{box-shadow:0 0 1.375rem rgba(242,184,75,.333)}.pbd-shell[data-design=lightbox] .pbd-board .pbd-card-pos{color:var(--pbd-accent)}.pbd-shell[data-design=lightbox] .pbd-board .pbd-thumb-box{transition:box-shadow .22s ease;border-radius:0;box-shadow:0 0 .625rem rgba(242,184,75,.133)}.pbd-shell[data-design=lightbox] .pbd-board .pbd-removed-tag{background:rgba(26,13,12,.9)}.pbd-shell[data-design=lightbox] .pbd-board .pbd-card-actions button{border-color:#2c3038;background:#16181c}.pbd-card-move{transition:transform .32s cubic-bezier(.22,1,.36,1)}.pbd-card-enter-from,.pbd-card-leave-to{transform:scale(.92);opacity:0}.pbd-card-enter-active,.pbd-card-leave-active{transition:transform .26s ease,opacity .26s ease}.pbd-export{display:flex;position:sticky;z-index:5;bottom:16PX;flex-wrap:wrap;align-items:flex-end;margin-top:28PX;padding:18PX 22PX;border:1PX solid var(--pbd-border);border-radius:var(--pbd-radius);background:var(--pbd-surface);box-shadow:var(--pbd-shadow-lift);gap:16PX 22PX}.pbd-filename{flex:1;min-width:220PX}.pbd-filename label{display:block;margin-bottom:6PX;color:var(--pbd-muted);font-size:13PX}.pbd-filename>div{display:flex;align-items:center;gap:8PX}.pbd-filename span{color:var(--pbd-muted);font-family:var(--pbd-mono)}.pbd-spinner{width:16PX;height:16PX;animation:pbd-spin .8s linear infinite;border:2PX solid currentColor;border-radius:50%;border-right-color:transparent}.pbd-empty{display:flex;align-items:center;margin-top:28PX;padding:26PX;border:1PX dashed var(--pbd-border);border-radius:var(--pbd-radius);color:var(--pbd-muted);gap:22PX}.pbd-empty-art{position:relative;flex-shrink:0;width:78PX;height:64PX}.pbd-empty-art i{position:absolute;top:4PX;left:18PX;width:42PX;height:56PX;border:1PX solid var(--pbd-border);border-radius:3PX;background:var(--pbd-surface)}.pbd-empty-art i:nth-child(1){transform:rotate(-12deg) translate(-.75rem)}.pbd-empty-art i:nth-child(3){transform:rotate(10deg) translate(.75rem);border-color:var(--pbd-accent)}.pbd-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1PX solid var(--pbd-text)}.pbd-method-grid article{padding:24PX 26PX 8PX 0}.pbd-method-grid article+article{padding-left:26PX;border-left:1PX solid var(--pbd-border)}.pbd-method-grid span{color:var(--pbd-accent);font-family:var(--pbd-mono);font-size:12PX;font-weight:700;letter-spacing:.12em}.pbd-method-grid h3{margin:10PX 0 8PX;font-size:19PX;font-weight:650}.pbd-method-grid p{color:var(--pbd-muted);font-size:14PX}.pbd-shell[data-design=lightbox] .pbd-method-grid{grid-template-columns:1fr;border-top:0;gap:10PX}.pbd-shell[data-design=lightbox] .pbd-method-grid article,.pbd-shell[data-design=lightbox] .pbd-method-grid article+article{display:grid;grid-template-columns:180PX minmax(0,1fr) minmax(0,1.4fr);align-items:baseline;padding:18PX 22PX;border:1PX solid #2c3038;background:#15171b;gap:20PX}.pbd-shell[data-design=lightbox] .pbd-method-grid h3{margin:0}.pbd-guide{color:var(--pbd-text)}.pbd-guide .tools-seo-guide{max-width:none;margin:0;padding:0;background:transparent;color:inherit}.pbd-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:36PX 0 120PX;border-top:1PX solid var(--pbd-border);color:var(--pbd-muted);font-family:var(--pbd-mono);font-size:12PX;letter-spacing:.14em;gap:12PX}.pbd-footer a{color:var(--pbd-text);font-size:18PX;font-weight:650;letter-spacing:-.02em}.pbd-footer a span{margin-left:10PX;color:var(--pbd-muted);font-family:var(--pbd-font);font-size:13PX;font-weight:400;letter-spacing:0}@media(prefers-reduced-motion:no-preference){.pbd-shell[data-design=bindery] .pbd-hero-copy>*{animation:pbd-enter .7s cubic-bezier(.22,1,.36,1) backwards}.pbd-shell[data-design=lightbox] .pbd-hero-copy>*{animation:pbd-lit .9s ease-out backwards}.pbd-shell .pbd-hero-copy>:nth-child(2){animation-delay:80ms}.pbd-shell .pbd-hero-copy>:nth-child(3){animation-delay:.17s}.pbd-shell .pbd-hero-copy>:nth-child(4){animation-delay:.25s}.pbd-shell .pbd-hero-copy>:nth-child(5){animation-delay:.33s}.pbd-shell[data-design=bindery] .pbd-hero-visual{animation:pbd-sheet-drop .9s .18s cubic-bezier(.22,1,.36,1) backwards}.pbd-shell[data-design=lightbox] .pbd-hero-visual{animation:pbd-box-on 1.1s .12s ease-out backwards}}.pbd-shell[data-motion=on] .pbd-dg-a,.pbd-loading[data-motion=on] .pbd-dg-a{animation:pbd-dg-a 6.4s ease-in-out infinite}.pbd-shell[data-motion=on] .pbd-dg-b,.pbd-loading[data-motion=on] .pbd-dg-b{animation:pbd-dg-b 6.4s ease-in-out infinite}.pbd-shell[data-motion=on] .pbd-dg-c,.pbd-loading[data-motion=on] .pbd-dg-c{animation:pbd-dg-c 6.4s ease-in-out infinite}.pbd-shell[data-motion=on] .pbd-dg-d,.pbd-loading[data-motion=on] .pbd-dg-d{animation:pbd-dg-d 6.4s ease-in-out infinite}.pbd-shell[data-motion=on] .pbd-dg-strike,.pbd-loading[data-motion=on] .pbd-dg-strike{animation:pbd-dg-strike 6.4s ease-in-out infinite}.pbd-shell[data-motion=on] .pbd-dg-arc,.pbd-loading[data-motion=on] .pbd-dg-arc{animation:pbd-dg-fade 6.4s ease-in-out infinite}.pbd-shell[data-motion=on] .pbd-dg-turn-mark,.pbd-loading[data-motion=on] .pbd-dg-turn-mark{animation:pbd-dg-turn-mark 6.4s ease-in-out infinite}.pbd-shell[data-motion=on] .pbd-dg-glow,.pbd-loading[data-motion=on] .pbd-dg-glow{animation:pbd-dg-glow 3.2s ease-in-out infinite}.pbd-shell[data-reveal-ready=true][data-motion=on] [data-reveal]:not([data-revealed=true])>*{opacity:0}.pbd-shell[data-motion=off] .pbd-hero-copy>*,.pbd-shell[data-motion=off] .pbd-hero-visual{animation:none}.pbd-shell[data-motion=off] .pbd-spinner{animation-duration:2.4s}.pbd-shell[data-motion=off] .pbd-card,.pbd-shell[data-motion=off] .pbd-thumb,.pbd-shell[data-motion=off] .pbd-card-move,.pbd-shell[data-motion=off] .pbd-card-enter-active,.pbd-shell[data-motion=off] .pbd-card-leave-active{transition:none}.pbd-shell [data-ambient][data-onscreen=false] *,.pbd-loading [data-ambient][data-onscreen=false] *{animation-play-state:paused}.pbd-shell .btt.btt--shuffle{width:46PX;height:54PX;overflow:visible;border:1PX solid var(--pbd-border);border-radius:var(--pbd-radius);background:var(--pbd-surface);box-shadow:var(--pbd-shadow-lift);color:var(--pbd-accent)}.pbd-shell .btt.btt--shuffle:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;transform:translate(calc(7PX - var(--btt-progress, 0) * 7PX),calc(-7PX + var(--btt-progress, 0) * 7PX)) rotate(calc(6deg - var(--btt-progress, 0) * 6deg));border:1PX solid var(--pbd-accent);border-radius:inherit;background:var(--pbd-alt);pointer-events:none}.pbd-shell[data-design=lightbox] .btt.btt--shuffle:before{box-shadow:0 0 .875rem var(--pbd-glow)}.pbd-message.vft-message{--pbd-float-bg: #fffcf6;--pbd-float-text: #2b2520;--pbd-float-border: #d8ccb9;--pbd-float-accent: #9a3a26;max-width:min(460PX,100vw - 32PX);margin-top:90PX;padding:10PX 16PX;border:1PX solid var(--pbd-float-border);border-left:4PX solid var(--pbd-float-accent);border-radius:4PX;background:var(--pbd-float-bg);box-shadow:0 .625rem 1.875rem rgba(74,50,24,.12);color:var(--pbd-float-text);font-family:Pbd Geist,PingFang SC,sans-serif;font-size:13PX}.pbd-message.vft-message .vft-message__content,.pbd-message.vft-message .vft-message__icon,.pbd-message.vft-message .vft-message__closeBtn{color:inherit}.pbd-message.vft-message.vft-message--error{--pbd-float-accent: #9a2d2d}.pbd-message.vft-message.vft-message--success{--pbd-float-accent: #2f6b4a}html[data-pbd-theme=dark] .pbd-message.vft-message{--pbd-float-bg: #1a1d22;--pbd-float-text: #eceae4;--pbd-float-border: #343944;--pbd-float-accent: #f2b84b;border-radius:0;box-shadow:0 0 1.625rem rgba(242,184,75,.133)}html[data-pbd-theme=dark] .pbd-message.vft-message.vft-message--error{--pbd-float-accent: #ff9e94}html[data-pbd-theme=dark] .pbd-message.vft-message.vft-message--success{--pbd-float-accent: #9fd8b4}@keyframes pbd-enter{0%{transform:translateY(1.375rem);opacity:0}}@keyframes pbd-lit{0%{opacity:0;filter:brightness(.2) blur(.125rem)}}@keyframes pbd-sheet-drop{0%{transform:translateY(-1.125rem) rotate(-2deg);opacity:0}}@keyframes pbd-box-on{0%{opacity:0;filter:brightness(0)}40%{opacity:1;filter:brightness(.4)}55%{filter:brightness(1.25)}to{filter:brightness(1)}}@keyframes pbd-spin{to{transform:rotate(360deg)}}@keyframes pbd-dg-c{0%,12%{transform:none}28%{transform:translate(-5.875rem,-2.125rem)}42%,86%{transform:translate(-11.75rem)}to{transform:none}}@keyframes pbd-dg-a{0%,26%{transform:none}42%,86%{transform:translate(5.875rem)}to{transform:none}}@keyframes pbd-dg-b{0%,26%{transform:none}42%{transform:translate(5.875rem)}56%,86%{transform:translate(5.875rem) rotate(90deg) scale(.74)}to{transform:none}}@keyframes pbd-dg-d{0%,60%{opacity:1}72%,86%{opacity:.3}to{opacity:1}}@keyframes pbd-dg-strike{0%,58%{stroke-dashoffset:130}70%,86%{stroke-dashoffset:0}to{stroke-dashoffset:130}}@keyframes pbd-dg-fade{0%,8%{opacity:0}20%,40%{opacity:.8}50%,to{opacity:0}}@keyframes pbd-dg-turn-mark{0%,44%{opacity:0}54%,62%{opacity:.8}72%,to{opacity:0}}@keyframes pbd-dg-glow{0%,to{opacity:.5}50%{opacity:1}}@media(max-width:1024px){.pbd-hero,.pbd-shell[data-design=lightbox] .pbd-canvas .pbd-hero{grid-template-columns:1fr;min-height:0;gap:36PX}.pbd-shell[data-design=lightbox] .pbd-canvas .pbd-hero-visual{order:0}.pbd-intake{grid-template-columns:1fr}.pbd-shell[data-design=lightbox] .pbd-method-grid article,.pbd-shell[data-design=lightbox] .pbd-method-grid article+article{grid-template-columns:1fr;gap:6PX}}@media(max-width:767px){.pbd-canvas{padding:0 18PX}.pbd-topbar{flex-wrap:wrap;min-height:0;padding:12PX 0;gap:10PX}.pbd-shell[data-compact=true] .pbd-topbar{min-height:0}.pbd-work-link{display:none}.pbd-hero{padding:32PX 0 44PX}.pbd-hero h1,.pbd-shell[data-design=lightbox] .pbd-canvas .pbd-hero h1{font-size:38PX}.pbd-section-heading h2{font-size:27PX}.pbd-workspace,.pbd-method,.pbd-guide{padding:48PX 0}.pbd-tally{grid-template-columns:repeat(2,minmax(0,1fr));border-left:0;row-gap:10PX}.pbd-grid,.pbd-shell[data-design=lightbox] .pbd-board .pbd-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10PX}.pbd-thumb-box{height:140PX}.pbd-method-grid{grid-template-columns:1fr}.pbd-method-grid article+article{padding-left:0;border-top:1PX solid var(--pbd-border);border-left:0}.pbd-submit{width:100%}}
