.tool-error.svelte-welctk{font-size:.85rem;color:#ffb3b3}.tool-loading.svelte-welctk{font-size:.85rem;color:#b7b7b7}.fc-card.svelte-g8pqsa.svelte-g8pqsa.svelte-g8pqsa{--accent:#FAB917;--bg:#1a1a1a;--bg-elev:#212121;--fg:#f2f2f2;--muted:#b7b7b7;perspective:1200px;-webkit-perspective:1200px;perspective-origin:50% 50%;-webkit-perspective-origin:50% 50%;border-radius:14px;background:var(--bg-elev);border:1px solid #333;color:var(--fg);overflow:visible;transform:none!important}.fc-inner.svelte-g8pqsa.svelte-g8pqsa.svelte-g8pqsa{position:relative;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;border-radius:14px;will-change:transform,height;overflow:visible;transform:rotateY(0);-webkit-transform:rotateY(0deg);transition:transform .55s cubic-bezier(.2,.8,.2,1);z-index:0}.fc-inner.size-anim.svelte-g8pqsa.svelte-g8pqsa.svelte-g8pqsa{transition:transform .55s cubic-bezier(.2,.8,.2,1),height .28s ease}.fc-card[data-face=back].svelte-g8pqsa .fc-inner.svelte-g8pqsa.svelte-g8pqsa{transform:rotateY(180deg);-webkit-transform:rotateY(180deg)}.panel.svelte-g8pqsa.svelte-g8pqsa.svelte-g8pqsa{position:absolute;inset:0;padding:.9rem .95rem 1.05rem;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:grid;grid-auto-rows:max-content;gap:.6rem;border-radius:14px;transform:translateZ(.01px);-webkit-transform:translateZ(.01px);isolation:isolate}.panel[aria-hidden=true].svelte-g8pqsa.svelte-g8pqsa.svelte-g8pqsa{pointer-events:none;visibility:hidden}.panel.front.svelte-g8pqsa.svelte-g8pqsa.svelte-g8pqsa{transform:rotateY(0) translateZ(.01px);-webkit-transform:rotateY(0deg) translateZ(.01px)}.panel.back.svelte-g8pqsa.svelte-g8pqsa.svelte-g8pqsa{transform:rotateY(180deg) translateZ(.01px);-webkit-transform:rotateY(180deg) translateZ(.01px)}.row.svelte-g8pqsa.svelte-g8pqsa.svelte-g8pqsa{display:flex;align-items:center;gap:.5rem;position:relative;z-index:2}.spacer.svelte-g8pqsa.svelte-g8pqsa.svelte-g8pqsa{flex:1}.btn.ghost.xs.svelte-g8pqsa.svelte-g8pqsa.svelte-g8pqsa{background:transparent;color:var(--muted);border:1px solid #4B4A4A;border-radius:.45rem;padding:.25rem .45rem;font-size:.8rem;line-height:1}.btn.ghost.xs.svelte-g8pqsa.svelte-g8pqsa.svelte-g8pqsa:hover{color:#fff;border-color:var(--accent)}.badges.svelte-g8pqsa.svelte-g8pqsa.svelte-g8pqsa{display:flex;gap:.35rem;flex-wrap:wrap}.badge.svelte-g8pqsa.svelte-g8pqsa.svelte-g8pqsa{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .55rem;border-radius:999px;background:#2a2a2a;border:1px solid rgba(250,185,23,.25);color:var(--accent);font-weight:600;font-size:.78rem}.media-slot.svelte-g8pqsa.svelte-g8pqsa.svelte-g8pqsa{display:grid;place-items:center;background:#161616;border:1px dashed #3b3b3b;border-radius:.55rem;padding:.45rem}.media-slot.svelte-g8pqsa img.svelte-g8pqsa.svelte-g8pqsa{max-inline-size:100%;max-block-size:260px;-o-object-fit:contain;object-fit:contain;display:block}.main.svelte-g8pqsa.svelte-g8pqsa.svelte-g8pqsa{font-size:1.3rem;line-height:1.5;word-break:break-word;background:var(--bg);border:1px solid #2a2a2a;border-radius:.6rem;padding:.7rem .8rem;z-index:2;transform:translateZ(.02px)}.subs.svelte-g8pqsa.svelte-g8pqsa.svelte-g8pqsa{display:grid;gap:.4rem}.sub.svelte-g8pqsa.svelte-g8pqsa.svelte-g8pqsa{display:grid;grid-template-columns:auto 1fr;gap:.5rem;align-items:baseline;background:#171717;border:1px solid #2b2b2b;border-radius:.5rem;padding:.35rem .55rem}.sub.svelte-g8pqsa .label.svelte-g8pqsa.svelte-g8pqsa{color:var(--muted);font-size:.78rem}.sub.svelte-g8pqsa .text.svelte-g8pqsa.svelte-g8pqsa{color:#eaeaea;font-size:.95rem;line-height:1.35}.tools.svelte-g8pqsa.svelte-g8pqsa.svelte-g8pqsa{display:grid;gap:.5rem}.tool-bucket.svelte-g8pqsa.svelte-g8pqsa.svelte-g8pqsa{background:#161616;border:1px dashed #3b3b3b;border-radius:.5rem;padding:.5rem;inline-size:100%;overflow:auto;display:grid;place-items:center;justify-items:center;position:relative;z-index:1}.tool-bucket.fit.svelte-g8pqsa.svelte-g8pqsa.svelte-g8pqsa{block-size:var(--tool-max, 22vh)}.tool-bucket.auto.svelte-g8pqsa.svelte-g8pqsa.svelte-g8pqsa{block-size:auto;overflow:visible}.fc-card[data-dir=rtl].svelte-g8pqsa .main.svelte-g8pqsa.svelte-g8pqsa{direction:rtl;text-align:right}.fc-card[data-dir^=ttb].svelte-g8pqsa .main.svelte-g8pqsa.svelte-g8pqsa{writing-mode:vertical-rl;line-height:1.8}.save-chip.svelte-g8pqsa.svelte-g8pqsa.svelte-g8pqsa{display:flex;justify-content:flex-end;margin-top:.25rem}.chip.svelte-g8pqsa.svelte-g8pqsa.svelte-g8pqsa{display:inline-flex;gap:.4rem;align-items:center;font-size:.75rem;border:1px solid #4B4A4A;border-radius:.45rem;padding:.2rem .5rem;color:#cfcfcf}.chip.success.svelte-g8pqsa.svelte-g8pqsa.svelte-g8pqsa{border-color:#305a30;color:#b1f0b1}.chip.danger.svelte-g8pqsa.svelte-g8pqsa.svelte-g8pqsa{border-color:#6b2a2a;color:#ffbdbd;background:transparent}.spin.svelte-g8pqsa.svelte-g8pqsa.svelte-g8pqsa{animation:svelte-g8pqsa-spin 1s linear infinite}@keyframes svelte-g8pqsa-spin{to{transform:rotate(360deg)}}.sub.svelte-g8pqsa .clfProse{color:#eaeaea;font-size:.95rem;line-height:1.35}.sub.svelte-g8pqsa .clfProse>*+*{margin-top:.35rem}.sub.svelte-g8pqsa .clfProse img{max-inline-size:100%;height:auto;display:block}.row.svelte-g8pqsa.svelte-g8pqsa.svelte-g8pqsa{position:relative}.row.svelte-g8pqsa>.svelte-g8pqsa.svelte-g8pqsa:not(.face-watermark){position:relative;z-index:2}.face-watermark.svelte-g8pqsa.svelte-g8pqsa.svelte-g8pqsa{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;z-index:1;overflow:hidden}.face-watermark.svelte-g8pqsa>span.svelte-g8pqsa.svelte-g8pqsa{display:block;max-inline-size:100%;padding-inline:.4rem;text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Inter,Helvetica Neue,Arial,Noto Sans,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:uppercase;letter-spacing:.18em;font-weight:900;font-size:clamp(16px,4.8vw,30px);background:linear-gradient(180deg,#d9dadc,#bfc2c5 40%,#a7aaad);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-stroke:1px rgba(0,0,0,.55);text-shadow:0 1px 0 rgba(255,255,255,.12),0 -1px 0 rgba(0,0,0,.5),0 2px 6px rgba(0,0,0,.35);opacity:.16}.fc-card[data-face=front].svelte-g8pqsa .panel.front .face-watermark.svelte-g8pqsa>span.svelte-g8pqsa{opacity:.18}.fc-card[data-face=back].svelte-g8pqsa .panel.back .face-watermark.svelte-g8pqsa>span.svelte-g8pqsa{opacity:.18}.panel.svelte-g8pqsa:hover .face-watermark.svelte-g8pqsa>span.svelte-g8pqsa{opacity:.22;transition:opacity .18s ease}.face-watermark.svelte-g8pqsa>span.svelte-g8pqsa.svelte-g8pqsa{-moz-user-select:none;user-select:none;-webkit-user-select:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}@media (max-width: 480px){.face-watermark.svelte-g8pqsa>span.svelte-g8pqsa.svelte-g8pqsa{opacity:.14}}@media (max-width: 360px){.face-watermark.svelte-g8pqsa>span.svelte-g8pqsa.svelte-g8pqsa{display:none}}.wrap.svelte-300nln.svelte-300nln{max-height:42vh;overflow:auto;border:1px solid #3b3b3b;background:#1b1b1b;border-radius:.5rem;padding:.5rem}.card.svelte-300nln.svelte-300nln{padding:.4rem .5rem;background:#131313;border:1px solid #2e2e2e;border-radius:.5rem}.card.svelte-300nln+.card.svelte-300nln{margin-top:.5rem}.meta.svelte-300nln.svelte-300nln{font-size:.75rem;color:#bdbdbd;margin-bottom:.25rem}.json.svelte-300nln.svelte-300nln{margin:0;font-size:.85rem;line-height:1.3;color:#e8e8e8;white-space:pre}.empty.svelte-300nln.svelte-300nln{color:#cfcfcf;font-size:.9rem}.wrap.svelte-l4evgf.svelte-l4evgf{max-height:42vh;overflow:auto;border:1px solid #3b3b3b;background:#1b1b1b;border-radius:.5rem}.t.svelte-l4evgf.svelte-l4evgf{width:100%;border-collapse:collapse;font-size:.9rem;color:#e1e1e1}th.svelte-l4evgf.svelte-l4evgf,td.svelte-l4evgf.svelte-l4evgf{text-align:left;padding:.35rem .5rem;border-bottom:1px solid #2a2a2a;vertical-align:top}thead.svelte-l4evgf th.svelte-l4evgf{position:sticky;top:0;background:#1b1b1b;color:#b7b7b7;border-bottom:1px solid #3b3b3b}.empty.svelte-l4evgf.svelte-l4evgf{padding:.6rem;color:#cfcfcf}.inp.svelte-5o1eay{background:#262626;color:#fff;border:1px solid #555;border-radius:.5rem;padding:.55rem .7rem;outline:none}.chk.svelte-5o1eay{accent-color:#FAB917}.hint.svelte-5o1eay{font-size:.75rem;color:#b7b7b7}.btn.ghost.xs.svelte-5o1eay{background:transparent;border:1px solid #4B4A4A;color:#bbb;border-radius:.45rem;padding:.35rem .6rem;font-size:.85rem}.btn.primary.xs.svelte-5o1eay{background:#fab917;color:#171717;border-radius:.45rem;padding:.35rem .7rem;font-weight:600}.icon-btn.svelte-5o1eay{width:28px;height:28px;display:grid;place-items:center;border-radius:.4rem;border:1px solid #4B4A4A;color:#bbb;background:transparent}.icon-btn.svelte-5o1eay:hover{color:#fff;border-color:#787878}.chip-list.svelte-5o1eay{display:flex;flex-wrap:wrap;gap:.35rem;padding:.2rem 0;max-height:140px;overflow:auto}.chip.svelte-5o1eay{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #3b3b3b;background:transparent;color:#ddd;border-radius:999px;padding:.18rem .6rem;font-size:.85rem;line-height:1.1;cursor:pointer}.chip.svelte-5o1eay:hover{border-color:#fab917;color:#fff}.chip.on.svelte-5o1eay{border-color:#fab917;background:#fab917;color:#212121}.inp.svelte-146mbbx{background:#262626;color:#fff;border:1px solid #555;border-radius:.5rem;padding:.6rem .7rem;outline:none}.hint.svelte-146mbbx{font-size:.75rem;color:#b7b7b7}.btn.ghost.xs.svelte-146mbbx{background:transparent;border:1px solid #4B4A4A;color:#bbb;border-radius:.45rem;padding:.3rem .55rem}.err.svelte-146mbbx{border:1px solid #803535;background:#2a2020;color:#ffbdbd;padding:.35rem .5rem;border-radius:.5rem;display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem}@keyframes svelte-12pslyn-spin{to{transform:rotate(360deg)}}.fcde-panel.svelte-18450z2.svelte-18450z2{position:relative;z-index:20;margin:.4rem 0 .6rem;background:#171717;border:1px solid #3b3b3b;border-radius:.8rem;padding:.8rem;box-shadow:0 10px 28px #00000073}.hdr.svelte-18450z2.svelte-18450z2{display:flex;align-items:center;gap:.6rem;margin-bottom:.6rem}.title.svelte-18450z2.svelte-18450z2{font-weight:700}.spacer.svelte-18450z2.svelte-18450z2{flex:1}.btn.icon.svelte-18450z2.svelte-18450z2{background:transparent;border:1px solid #444;color:#bbb;border-radius:.45rem;padding:.25rem .45rem;display:inline-flex;align-items:center;justify-content:center;gap:.3rem}.btn.icon.svelte-18450z2.svelte-18450z2:hover{border-color:#fab917;color:#fff}.btn.icon.svelte-18450z2 svg{width:1rem;height:1rem}.grid.svelte-18450z2.svelte-18450z2{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}@media (max-width: 820px){.grid.svelte-18450z2.svelte-18450z2{grid-template-columns:1fr}}.face.svelte-18450z2 h4.svelte-18450z2{margin:.2rem 0 .35rem;font-size:1rem}.small.svelte-18450z2.svelte-18450z2{display:block;color:#b7b7b7;font-size:.8rem;margin:.35rem 0 .2rem}select.svelte-18450z2.svelte-18450z2,.text.svelte-18450z2.svelte-18450z2{width:100%;background:#262626;color:#fff;border:1px solid #555;border-radius:.4rem;padding:.35rem .5rem}.chips.svelte-18450z2.svelte-18450z2{display:flex;flex-wrap:wrap;gap:.35rem;max-height:140px;overflow:auto;padding:.2rem 0}.chip.svelte-18450z2.svelte-18450z2{display:inline-flex;gap:.35rem;align-items:center;border:1px solid #3b3b3b;padding:.2rem .5rem;border-radius:999px}.tool-box.svelte-18450z2.svelte-18450z2{border-top:1px dashed #333;margin-top:.6rem;padding-top:.5rem}.tool-row.svelte-18450z2.svelte-18450z2{display:flex;align-items:center;gap:.5rem}.ftr.svelte-18450z2.svelte-18450z2{display:flex;align-items:center;justify-content:space-between;margin-top:.6rem;gap:.75rem;flex-wrap:wrap}.apply.svelte-18450z2.svelte-18450z2{display:flex;align-items:center;gap:.5rem}.actions.svelte-18450z2.svelte-18450z2{display:flex;gap:.5rem}.btn.primary.svelte-18450z2.svelte-18450z2{background:#1a1a1a;border-color:#fab917;color:#fab917}.overlay.svelte-1a9heam{position:fixed;inset:0;z-index:1000;background:#0009;display:grid;place-items:center}.modal.svelte-1a9heam{width:min(720px,96vw);background:#1b1b1b;color:#eee;border:1px solid #444;border-radius:12px;box-shadow:0 10px 40px #00000080}.head.svelte-1a9heam,.foot.svelte-1a9heam{padding:.8rem .9rem;display:flex;align-items:center}.head.svelte-1a9heam{border-bottom:1px solid #333;justify-content:space-between}.foot.svelte-1a9heam{border-top:1px solid #333;justify-content:flex-end;gap:.5rem}.body.svelte-1a9heam{padding:.9rem;display:grid;gap:.8rem}.row.svelte-1a9heam{display:grid;gap:.35rem}label.svelte-1a9heam{font-size:.85rem;color:#bbb}input.svelte-1a9heam,select.svelte-1a9heam{background:#262626;color:#fff;border:1px solid #555;border-radius:8px;padding:.5rem .6rem;outline:none}input.svelte-1a9heam:focus,select.svelte-1a9heam:focus{border-color:#fab917}.btn.svelte-1a9heam{background:#2a2a2a;border:1px solid #555;color:#e5e5e5;border-radius:.45rem;padding:.45rem .75rem}.btn.ghost.svelte-1a9heam{background:transparent;border-color:#4b4a4a;color:#bbb}.btn.primary.svelte-1a9heam{background:#1a1a1a;border-color:#fab917;color:#fab917}.x.svelte-1a9heam{background:transparent;border:1px solid #4B4A4A;color:#bbb;border-radius:8px;width:32px;height:32px;display:grid;place-items:center}.x.svelte-1a9heam:hover{border-color:#fab917;color:#fff}.hint.svelte-1a9heam{font-size:.8rem;color:#aaa}.fc-wrap.svelte-fulc3d.svelte-fulc3d{--accent:#FAB917;--fg:#f0f0f0;--muted:#b7b7b7;--bg:#212121;--edge:#4B4A4A;--actions-h:60px;background:var(--bg);border:1px solid var(--edge);border-radius:.8rem;padding:.7rem .8rem;color:var(--fg);overflow:visible}.controls.svelte-fulc3d.svelte-fulc3d{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.4rem;flex-wrap:wrap;z-index:60}.left.svelte-fulc3d.svelte-fulc3d{display:flex;align-items:center;gap:.55rem}.title.svelte-fulc3d.svelte-fulc3d{font-weight:700;letter-spacing:.2px}.meta.svelte-fulc3d.svelte-fulc3d{color:var(--muted);font-size:.9rem}.right.svelte-fulc3d.svelte-fulc3d{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.lbl.svelte-fulc3d.svelte-fulc3d{color:var(--muted);font-size:.78rem;margin-left:.2rem}.select.svelte-fulc3d.svelte-fulc3d{background:#262626;color:#fff;border:1px solid #555;border-radius:.4rem;padding:.28rem .5rem;font-size:.9rem;outline:none;min-width:7rem}.select.svelte-fulc3d.svelte-fulc3d:focus{border-color:var(--accent)}input[type=checkbox].svelte-fulc3d.svelte-fulc3d{accent-color:var(--accent);transform:translateY(1px)}.stage.svelte-fulc3d.svelte-fulc3d{margin:.35rem 0 .55rem;position:relative;padding-top:.2rem;padding-bottom:.4rem;z-index:0;transition:min-height .22s ease;min-height:var(--stage-min, 260px);touch-action:pan-y;cursor:grab;overflow:hidden}.stage.grabbing.svelte-fulc3d.svelte-fulc3d{cursor:grabbing}.stage.svelte-fulc3d .card-shell.svelte-fulc3d{position:absolute;inset:0;width:100%;height:100%;will-change:transform,opacity}.stage.svelte-fulc3d .svelte-in,.stage.svelte-fulc3d .svelte-intro{z-index:2}.stage.svelte-fulc3d .svelte-out,.stage.svelte-fulc3d .svelte-outro{z-index:1;pointer-events:none}@media (prefers-reduced-motion: reduce){.stage.svelte-fulc3d .card-shell.svelte-fulc3d{transition:none!important}}.actions-top.svelte-fulc3d.svelte-fulc3d{position:sticky;top:0;z-index:40;display:flex;gap:.5rem;justify-content:center;background:linear-gradient(to bottom,#212121f5,#21212100);padding:.6rem 0 .4rem;min-height:var(--actions-h);margin-bottom:.2rem}.actions.svelte-fulc3d.svelte-fulc3d{display:flex;gap:.5rem;justify-content:center;position:sticky;bottom:0;z-index:40;background:linear-gradient(to top,#212121f5,#21212100);padding-top:.6rem;min-height:var(--actions-h)}.btn.svelte-fulc3d.svelte-fulc3d{background:#2a2a2a;border:1px solid #555;color:#e5e5e5;border-radius:.45rem;padding:.4rem .7rem;font-size:.92rem;line-height:1}.btn.primary.svelte-fulc3d.svelte-fulc3d{background:#1a1a1a;border-color:var(--accent);color:var(--accent)}.btn.ghost.svelte-fulc3d.svelte-fulc3d{background:transparent;border-color:#4b4a4a;color:#bbb}.btn.svelte-fulc3d.svelte-fulc3d:hover{border-color:var(--accent);color:#fff}.btn.icon.svelte-fulc3d.svelte-fulc3d{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .5rem}.btn.icon.svelte-fulc3d svg{width:1rem;height:1rem}@media (max-width: 720px){.btn.icon.svelte-fulc3d .btn-text.svelte-fulc3d{display:none}}.empty.svelte-fulc3d.svelte-fulc3d{padding:1rem;text-align:center;color:#cfcfcf;border:1px dashed #3b3b3b;border-radius:.6rem}.editor-shell.svelte-fulc3d.svelte-fulc3d{z-index:10;border-radius:.6rem;transition:border-color .15s ease}.editor-shell.svelte-fulc3d.svelte-fulc3d:focus-within{border-color:var(--accent)}
