:root{--ink: #14171f;--ink-2: #4a5261;--ink-3: #5b564e;--paper: #f4f2ed;--paper-2: #eae7e0;--surface: #fdfcfa;--line: #dedad2;--line-2: #c9c4ba;--accent: #2f5cff;--accent-ink: #ffffff;--accent-soft: #eef2ff;--danger: #b42318;--ok: #067647;--r: 10px;--r-lg: 16px;--shadow: 0 1px 2px rgba(16, 24, 40, .06), 0 1px 3px rgba(16, 24, 40, .1);--shadow-lg: 0 12px 32px rgba(16, 24, 40, .12);--ui: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--display: var(--ui);--brand: "Space Grotesk", var(--ui)}.fx{min-height:100%;display:flex;flex-direction:column;background:var(--paper);color:var(--ink);font-family:var(--ui);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}.fx :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion: reduce){.fx *,.fx *:before,.fx *:after{animation-duration:.001ms!important;transition-duration:.001ms!important}}.fx-head{display:flex;align-items:center;gap:16px;padding:14px 20px;border-bottom:1px solid var(--line);position:sticky;top:0;background:var(--paper);z-index:20}.fx-brand{font-family:var(--brand);font-weight:700;font-size:19px;letter-spacing:-.02em;color:var(--ink);text-decoration:none}.fx-brand span{color:var(--accent)}.fx-nav{margin-left:auto;display:flex;align-items:center;gap:6px}.fx-nav a{color:var(--ink-2);text-decoration:none;font-size:14px;padding:8px 10px;border-radius:var(--r)}.fx-nav a:hover{background:var(--paper-2);color:var(--ink)}.fx-nav .fx-signin{border:1px solid var(--line-2);color:var(--ink)}.fx-main{flex:1;width:100%;max-width:940px;margin:0 auto;padding:40px 20px 96px}.fx h1{font-family:var(--display);font-size:clamp(28px,4.5vw,38px);line-height:1.12;letter-spacing:-.028em;margin:0 0 6px;font-weight:700}.fx-lede{color:var(--ink-2);margin:0 0 24px;font-size:17px;max-width:60ch}.fx-drop{display:grid;place-items:center;gap:14px;min-height:300px;padding:40px 24px;border:2px dashed var(--line-2);border-radius:var(--r-lg);background:var(--paper-2);text-align:center;cursor:pointer;transition:border-color .12s,background .12s;width:100%}.fx-drop:hover{border-color:var(--accent)}.fx-drop.over{border-color:var(--accent);border-style:solid;background:var(--accent-soft)}.fx-drop-btn{font:inherit;font-size:17px;font-weight:600;padding:14px 28px;border-radius:var(--r);border:0;background:var(--accent);color:var(--accent-ink);cursor:pointer;box-shadow:var(--shadow)}.fx-drop-or{color:var(--ink-3);font-size:15px}.fx-drop-limits{color:var(--ink-3);font-size:13px}.fx-actionbar{position:sticky;bottom:0;display:flex;align-items:center;gap:12px;padding:12px 20px;border-top:1px solid var(--line);background:var(--paper);z-index:30}.fx-actionbar .fx-spacer{margin-left:auto}.fx-primary{font:inherit;font-size:16px;font-weight:600;padding:12px 24px;border-radius:var(--r);border:0;background:var(--accent);color:var(--accent-ink);cursor:pointer;white-space:nowrap}.fx-primary[disabled]{opacity:.45;cursor:default}.fx-secondary{font:inherit;font-size:15px;padding:11px 16px;border-radius:var(--r);border:1px solid var(--line-2);background:var(--surface);color:var(--ink);cursor:pointer}.fx-secondary[disabled]{opacity:.45;cursor:default}.fx-undo{display:flex;gap:6px}.fx-undo button{font:inherit;font-size:15px;min-width:44px;padding:10px 12px;border-radius:var(--r);border:1px solid var(--line-2);background:var(--surface);color:var(--ink);cursor:pointer}.fx-file{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);margin-bottom:16px}.fx-file b{font-weight:600;overflow-wrap:anywhere}.fx-file small{color:var(--ink-3)}.fx-file .fx-spacer{margin-left:auto}.fx-progress{height:5px;border-radius:99px;background:var(--line);overflow:hidden;margin:14px 0}.fx-progress i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--accent) 0%,var(--accent) 72%,color-mix(in srgb,var(--accent) 72%,#fff) 100%);transition:width .32s cubic-bezier(.4,0,.2,1)}.fx-progress-wait{position:relative}.fx-progress-wait i{width:34%;background:var(--accent);animation:fx-sweep 1.15s cubic-bezier(.65,0,.35,1) infinite;transition:none}@keyframes fx-sweep{0%{transform:translate(-100%)}to{transform:translate(295%)}}@media (prefers-reduced-motion: reduce){.fx-progress i{transition:none}.fx-progress-wait i{animation-duration:2.4s}}.fx-of{color:var(--ink-3)}.fx-done{display:grid;gap:8px;justify-items:start;padding:20px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper-2)}.fx-done h2{margin:0;font-size:19px;font-family:var(--display);font-weight:600;letter-spacing:-.015em}.fx-done p{margin:0;color:var(--ink-2)}.fx-error{border:1px solid var(--danger);border-radius:var(--r);padding:14px 16px;margin:16px 0;background:var(--surface)}.fx-error b{color:var(--danger);display:block;margin-bottom:2px}.fx-error p{margin:0;color:var(--ink-2)}.fx-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:14px;margin:20px 0}.fx-thumb{position:relative;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);padding:0;cursor:pointer;overflow:hidden;aspect-ratio:1 / 1.35;display:grid;grid-template-rows:1fr auto}.fx-thumb img{width:100%;height:100%;object-fit:contain;display:block;background:var(--paper-2)}.fx-thumb figcaption{font-size:12px;color:var(--ink-3);padding:6px;text-align:center}.fx-thumb.on{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.fx-thumb.gone{opacity:.3}.fx-thumb.gone img{filter:grayscale(1)}.fx-thumb[draggable=true]{cursor:grab}.fx-thumb.dragging{opacity:.4}.fx-thumb.dropbefore{box-shadow:-3px 0 0 var(--accent)}.fx-thumb-turn{position:absolute;top:6px;right:6px;width:30px;height:30px;border-radius:50%;border:1px solid var(--line-2);background:var(--paper);color:var(--ink);font-size:15px;cursor:pointer;line-height:1}.fx-hint{color:var(--ink-3);font-size:14px;margin:8px 0 0}.fx-choices{display:grid;gap:10px;margin:20px 0}.fx-choice{display:flex;align-items:baseline;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);cursor:pointer;text-align:left;font:inherit;color:inherit;width:100%}.fx-choice.on{border-color:var(--accent);background:var(--accent-soft)}.fx-choice b{font-weight:600}.fx-choice small{color:var(--ink-3)}.fx-choice .fx-spacer{margin-left:auto}.fx-field{display:grid;gap:6px;margin:18px 0;max-width:420px}.fx-field label{font-size:14px;color:var(--ink-2)}.fx-field input{font:inherit;padding:11px 12px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);color:var(--ink)}.fx-below{margin-top:56px;display:grid;gap:40px}.fx-steps{display:grid;gap:12px;counter-reset:step;padding:0;margin:0;list-style:none}.fx-steps li{display:flex;gap:12px;align-items:baseline;color:var(--ink-2)}.fx-steps li:before{counter-increment:step;content:counter(step);flex:none;width:24px;height:24px;border-radius:50%;background:var(--paper-2);border:1px solid var(--line);color:var(--ink);font-size:13px;font-weight:600;display:grid;place-items:center}.fx-below h2{font-family:var(--display);font-size:21px;margin:0 0 12px;letter-spacing:-.018em;font-weight:600}.fx-below p{margin:0 0 12px;color:var(--ink-2);max-width:68ch}.fx-faq{display:grid;gap:18px}.fx-faq h3{margin:0 0 4px;font-size:16px;font-weight:600}.fx-faq p{margin:0}.fx-faq p+p{margin-top:10px}.fx-privacy{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--ink-2);padding:12px 14px;border:1px solid var(--line);border-radius:var(--r);background:var(--paper-2);margin-top:18px}.fx-group{margin-bottom:36px}.fx-group h2{font-size:14px;font-weight:600;text-transform:none;color:var(--ink-3);margin:0 0 12px;letter-spacing:0}.fx-tools{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.fx-tool{display:block;padding:16px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);text-decoration:none;color:var(--ink)}.fx-tool:hover{border-color:var(--line-2);background:var(--paper-2)}.fx-tool b{display:block;font-weight:600;margin-bottom:3px}.fx-tool span{font-size:14px;color:var(--ink-3)}.fx-prompt{position:fixed;right:20px;bottom:20px;z-index:60;max-width:360px;padding:16px 18px;border:1px solid var(--line-2);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-lg);display:grid;gap:10px}.fx-prompt h3{margin:0;font-size:16px;font-weight:600}.fx-prompt p{margin:0;font-size:14px;color:var(--ink-2)}.fx-prompt .fx-row{display:flex;gap:8px;align-items:center}.fx-prompt .fx-dismiss{margin-left:auto;background:none;border:0;font:inherit;font-size:14px;color:var(--ink-3);cursor:pointer;padding:6px}@media (max-width: 640px){.fx-main{padding:24px 16px 88px}.fx-drop{min-height:220px;padding:28px 16px}.fx-actionbar{position:fixed;left:0;right:0;bottom:0;padding:10px 12px calc(10px + env(safe-area-inset-bottom));box-shadow:0 -1px 0 var(--line),0 -8px 24px #1018280f}.fx-primary{flex:1;padding:14px 18px}.fx-thumbs{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:8px}.fx-thumbs .fx-thumb{flex:0 0 132px;scroll-snap-align:start}.fx-prompt{left:12px;right:12px;bottom:84px;max-width:none}.fx-nav a{padding:8px}}.fx-editor{--chrome-h: 0px;position:fixed;inset:0;z-index:50;background:var(--bcl-paper);color:var(--bcl-ink)}.fx-thumb-wait{display:block;width:100%;height:100%;background:var(--paper-2);background-image:linear-gradient(100deg,transparent 30%,rgba(127,127,127,.09) 50%,transparent 70%);background-size:220% 100%;animation:fx-wait 1.2s ease-in-out infinite}@keyframes fx-wait{0%{background-position:120% 0}to{background-position:-20% 0}}.bend{width:min(240px,60vw);margin:0 auto 4px}.bend svg{width:100%;height:auto;display:block;overflow:visible}.bend-sheet{transform-origin:110px 85px;animation:bend-tilt 6s ease-in-out infinite}.bend-wonky{transform-origin:74px 74px;animation:bend-skew 6s ease-in-out infinite}.bend-fold{animation:bend-corner 6s ease-in-out infinite}.bend-tick{stroke-dasharray:90;stroke-dashoffset:90;opacity:0;animation:bend-tick 6s ease-in-out infinite}@keyframes bend-tilt{0%,8%{transform:rotate(0) skewY(0)}38%{transform:rotate(-4.5deg) skewY(3.5deg)}58%{transform:rotate(-4.5deg) skewY(3.5deg)}70%,to{transform:rotate(0) skewY(0)}}@keyframes bend-skew{0%,8%{transform:rotate(0)}38%,58%{transform:rotate(6deg) translateY(3px)}70%,to{transform:rotate(0) translateY(0)}}@keyframes bend-corner{0%,8%{d:path("M162 20 L162 20 L162 20 Z")}38%,58%{d:path("M162 20 L162 56 L126 20 Z")}70%,to{d:path("M162 20 L162 20 L162 20 Z")}}@keyframes bend-tick{0%,62%{stroke-dashoffset:90;opacity:0}72%{opacity:1}82%,92%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@media (prefers-reduced-motion: reduce){.bend-sheet,.bend-wonky,.bend-fold,.bend-tick{animation:none}.bend-tick{opacity:1;stroke-dashoffset:0}}.fx-hero{display:grid;justify-items:center;text-align:center;gap:6px;padding:8px 0 0}.fx-hero h1{font-size:clamp(31px,5.4vw,46px);letter-spacing:-.032em;margin:10px 0 2px}.fx-hero p{color:var(--ink-2);font-size:17px;margin:0 0 22px}.fx-hero #app{width:100%;display:grid;justify-items:center}.fx-hero .fx-drop{max-width:520px;min-height:176px;gap:6px;align-content:center}.fx-drop-big{font-size:19px;font-weight:600;color:var(--ink)}.fx-hero .fx-drop-or{font-size:14px}.fx-hero-go{font:inherit;font-size:16px;font-weight:600;padding:14px 30px;margin-top:16px;border-radius:var(--r);border:0;background:var(--accent);color:var(--accent-ink);cursor:pointer}.fx-hero-note{margin-top:14px;font-size:13.5px;color:var(--ink-3)}.fx-editnote{display:flex;align-items:center;gap:10px;margin:0;padding:9px 14px;background:var(--accent-soft);color:var(--ink);font-size:14px;position:relative;z-index:60}.fx-editnote button{margin-left:auto;border:0;background:none;font:inherit;font-size:18px;line-height:1;color:var(--ink-3);cursor:pointer;padding:0 4px}.pr-head{text-align:center;max-width:640px;margin:0 auto 36px}.pr-head .fx-lede{margin-inline:auto}.pr-tiers{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-bottom:56px}.pr-tier{position:relative;display:flex;flex-direction:column;padding:24px 22px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.pr-tier.on{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.pr-tag{position:absolute;top:-10px;left:22px;padding:2px 9px;border-radius:20px;background:var(--accent);color:var(--accent-ink);font-size:11.5px;font-weight:600}.pr-tier h2{margin:0 0 6px;font-size:17px;font-weight:600}.pr-price{margin:0 0 8px}.pr-price b{font-size:34px;font-weight:700;letter-spacing:-.03em}.pr-price:not(:has(span)) b{font-size:22px;letter-spacing:-.02em}.pr-price span{color:var(--ink-3);font-size:14px}.pr-line{margin:0 0 20px;color:var(--ink-2);font-size:14.5px;flex:1}.pr-cta{display:block;text-align:center;text-decoration:none;padding:11px 16px;border-radius:var(--r);border:1px solid var(--line-2);background:var(--paper);color:var(--ink);font-size:15px;font-weight:600}.pr-cta:hover{border-color:var(--ink-3)}.pr-cta.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.pr-cta.on:hover{filter:brightness(1.06)}.pr-note{margin:10px 0 0;font-size:12.5px;color:var(--ink-3);text-align:center}.pr-matrix{overflow-x:auto}.pr-matrix table{width:100%;min-width:520px;border-collapse:collapse;font-size:14.5px}.pr-matrix thead th{position:sticky;top:0;background:var(--paper);padding:10px 12px;font-size:13px;font-weight:600;text-align:center;border-bottom:1px solid var(--line-2)}.pr-matrix thead th:first-child{text-align:left}.pr-group th{padding:26px 12px 8px;text-align:left;font-size:12px;font-weight:600;color:var(--ink-3)}.pr-matrix tbody th{padding:9px 12px 9px 0;text-align:left;font-weight:400;color:var(--ink-2)}.pr-matrix tbody td{padding:9px 12px;text-align:center;border-top:1px solid var(--line);width:15%}.pr-matrix tbody tr:not(.pr-group) th{border-top:1px solid var(--line)}.pr-yes{color:var(--ok);font-weight:700}.pr-no{color:var(--line-2)}.pr-val{color:var(--ink);font-size:13.5px}.pr-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width: 640px){.pr-tiers{gap:22px;margin-bottom:40px}.pr-matrix table{font-size:13.5px}}.legal{max-width:660px}.legal h1{margin-bottom:4px}.legal .sub{color:var(--ink-3);font-size:14px;margin:0 0 34px}.legal h2{font-size:18px;margin:34px 0 8px;letter-spacing:-.018em;font-weight:600}.legal p{color:var(--ink-2);margin:0 0 12px}.legal b{color:var(--ink)}.legal .who{margin:14px 0 4px;padding:14px 16px;border-left:3px solid var(--line-2);background:var(--surface);border-radius:0 10px 10px 0;font-size:14.5px;line-height:1.6}.fx-foot{flex:0 0 auto;width:100%;max-width:940px;margin:0 auto;padding:26px 20px 40px;border-top:1px solid var(--line);text-align:center;color:var(--ink-3);font-size:13px;line-height:1.7}.fx-foot p{margin:0}.fx-foot-who b{color:var(--ink-2);font-weight:600}.fx-foot-who sup{font-size:9px;vertical-align:super;margin-left:1px}.fx-foot-nav{display:flex;flex-wrap:wrap;gap:4px 18px;justify-content:center;margin:8px 0 6px}.fx-foot-nav a{color:var(--ink-2);text-decoration:none}.fx-foot-nav a:hover{color:var(--accent-text);text-decoration:underline}.acct{position:relative;display:inline-flex}.acct-btn{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;border:0;background:var(--accent);color:var(--accent-ink);font:inherit;font-size:12.5px;font-weight:600;letter-spacing:.04em;text-indent:.04em;cursor:pointer}.acct-btn:hover{filter:brightness(1.08)}.acct-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:60;width:232px;padding:6px;border-radius:12px;background:var(--surface);border:1px solid var(--line-2);box-shadow:var(--shadow-lg);text-align:left}.acct-who{display:grid;gap:1px;padding:10px 10px 12px;border-bottom:1px solid var(--line);margin-bottom:4px}.acct-who b{font-size:14px}.acct-who span{font-size:12.5px;color:var(--ink-3);overflow-wrap:anywhere}.acct-plan{color:var(--ink-2)!important;margin-top:4px}.acct-links{display:grid}.acct-links a{padding:8px 10px;border-radius:8px;color:var(--ink);text-decoration:none;font-size:14px}.acct-links a:hover{background:var(--paper-2)}.acct-out{width:100%;margin-top:4px;padding:8px 10px;border:0;border-top:1px solid var(--line);border-radius:0 0 8px 8px;background:none;color:var(--ink-2);font:inherit;font-size:14px;text-align:left;cursor:pointer}.acct-out:hover{background:var(--paper-2);color:var(--danger)}.acct-wait{background:var(--line-2);animation:acct-pulse 1.1s ease-in-out infinite}@keyframes acct-pulse{50%{opacity:.55}}@media (prefers-reduced-motion: reduce){.acct-wait{animation:none}}.fx-yours{max-width:52ch;margin:26px auto 0;font-size:14.5px;color:var(--ink-2);text-align:center}.pr-beta{font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;vertical-align:1px;padding:1px 6px;border-radius:20px;border:1px solid var(--bcl-accent-line, #cdd6f5);background:var(--bcl-accent-wash, #eef2ff);color:var(--bcl-accent-deep, #2449cc)}.pr-always{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 20px;font-size:13.5px;color:var(--ink-2, #5b564e)}.pr-always li:before{content:"✓";color:var(--bcl-good, #2f7d55);font-weight:600;margin-right:7px}.fx-hero.fx-deciding,.fx-more.fx-deciding{visibility:hidden}.ph-hero{padding-top:8vh}.ph-hi{font-size:clamp(28px,4vw,40px);letter-spacing:-.025em;margin:0 0 6px}.ph-sub{margin:0 0 34px;font-size:16px;color:var(--ink-2)}.ph-boxes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;max-width:900px;margin:10px auto 0;text-align:center}.ph-box{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;min-height:232px;padding:30px 20px;border-radius:18px;border:1px solid var(--line);background:var(--surface);text-decoration:none;color:inherit;cursor:pointer;transition:border-color .13s ease,transform .13s ease,box-shadow .13s ease}@media (min-width: 721px){.ph-box{aspect-ratio:1 / .93}}.ph-box:hover,.ph-box.on{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 8px 22px #1c191417}.ph-box:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ph-ico{display:grid;place-items:center;width:104px;height:104px;border-radius:26px;background:var(--bcl-accent-wash);color:var(--bcl-accent-text)}.ph-ico svg{width:54px;height:54px}.ph-box b{display:block;font-size:19px;letter-spacing:-.014em}.ph-drop:after{content:"Drop it here";position:absolute;left:0;right:0;bottom:20px;font-size:13.5px;color:var(--bcl-accent-text);opacity:0;transition:opacity .12s ease}.ph-dragging .ph-drop{border-color:var(--accent);border-style:dashed}.ph-dragging .ph-drop:after{opacity:1}.ph-dragging .ph-box:not(.ph-drop){opacity:.45}.ph-box.busy{opacity:.6;pointer-events:none}.ph-note{min-height:20px;margin:18px 0 0;font-size:13.5px;color:var(--ink-2)}.ph-note.bad{color:var(--danger, #b42318)}@media (max-width: 720px){.ph-boxes{grid-template-columns:1fr}.ph-hero{padding-top:5vh}}.fx-more{max-width:940px;margin:84px auto 0;padding:30px 34px;display:grid;grid-template-columns:1fr minmax(0,300px);gap:34px;align-items:center;text-align:left;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.fx-more-tag{margin:0 0 8px;font-size:11.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--accent-text, #2449cc)}.fx-more h2{margin:0 0 10px;font-size:clamp(20px,2.4vw,25px);letter-spacing:-.02em;line-height:1.2}.fx-more p{margin:0 0 14px;font-size:14.5px;line-height:1.6;color:var(--ink-2);max-width:52ch}.fx-more-do{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0}.fx-more-do span{font-size:13px;color:var(--ink-3)}.fx-more-cta{display:inline-block;padding:9px 16px;border-radius:9px;border:1px solid var(--line-2);background:var(--paper);color:var(--ink);font-size:14px;font-weight:500;text-decoration:none}.fx-more-cta:hover{background:#fff;border-color:var(--ink-3)}.fx-more-pic svg{width:100%;height:auto;display:block}.fx-more-pic .pg{fill:#fff;stroke:var(--line-2);stroke-width:1.5}.fx-more-pic .ln{stroke:#d8d3ca;stroke-width:5}.fx-more-pic .bx{fill:#eef2ff;stroke:var(--accent);stroke-width:1.8}.fx-more-pic .bx2{fill:#fdf3e0;stroke:#b8860b;stroke-width:1.8}.fx-more-pic .cn{stroke:var(--accent);stroke-width:1.8}.fx-more-pic .ar{fill:var(--accent);stroke:none}@media (max-width: 760px){.fx-more{grid-template-columns:1fr;margin-top:56px;padding:24px}.fx-more-pic{display:none}}.ph-pdf{margin-top:4px}.ph-pdf[hidden],.ph-boxes[hidden]{display:none}.ph-pdf.busy{opacity:.6;pointer-events:none}.ph-back{margin-top:22px;padding:7px 13px;border:0;background:none;color:var(--ink-3);font:inherit;font-size:13.5px;border-radius:8px;cursor:pointer}.ph-back:hover{color:var(--ink);background:var(--paper-2)}.acting{position:fixed;top:0;left:0;right:0;z-index:200;display:flex;align-items:center;gap:14px;flex-wrap:wrap;height:46px;padding:0 20px;box-sizing:border-box;background:#fdf2f1;border-bottom:2px solid #b42318;color:#8f1d15;font-size:13.5px}.acting b{font-size:14px}.acting span{opacity:.85}.acting form{margin:0 0 0 auto}.acting button{padding:6px 12px;border:0;border-radius:9px;background:#b42318;color:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer}body.is-acting{padding-top:46px}body.is-acting .fx-editor{top:46px}@media (max-width: 720px){.acting span{display:none}}#app[data-tool]:not([data-home]){min-height:366px}@media (max-width: 699px){#app[data-tool]:not([data-home]){min-height:307px}}.fx-prog-panel{display:grid;gap:12px;justify-items:center;width:100%;padding:4px 18px;text-align:center}.fx-prog-name{font-weight:600;font-size:15px;color:var(--bcl-ink, #14171f);max-width:34ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fx-prog{width:min(320px,100%);height:6px;border-radius:999px;overflow:hidden;background:var(--bcl-veil-line, rgba(28, 25, 20, .12));position:relative}.fx-prog i{display:block;height:100%;border-radius:999px;background:var(--bcl-accent, #2f5cff);width:0%;transition:width .18s ease-out}.fx-prog.wait i{width:40%;transition:none;animation:fx-prog-run 1.25s cubic-bezier(.42,0,.58,1) infinite alternate}@keyframes fx-prog-run{0%{transform:translate(0)}to{transform:translate(150%)}}.fx-prog-say{font-size:13.5px;color:var(--bcl-ink-2, #5b564e);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion: reduce){.fx-prog.wait i{animation:none;width:100%;opacity:.45}.fx-prog i{transition:none}}.fx-drop.working>*:not(.fx-prog-panel){display:none}.fx-drop.working{cursor:default}
