.att-root.svelte-bs4g3w{position:relative;display:inline-flex;align-items:center}.att-trigger-wrap.svelte-bs4g3w{position:relative;display:inline-flex}.att-trigger.svelte-bs4g3w{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff12;color:#fffc;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;overflow:visible}.att-trigger.svelte-bs4g3w:before{content:"";position:absolute;inset:-3px;border-radius:999px;background:radial-gradient(circle,rgba(247,183,49,.28),transparent 70%);opacity:0;transition:opacity .3s;pointer-events:none}.att-trigger.svelte-bs4g3w:hover:not(:disabled){background:#f7b73126;border-color:#f7b73173;color:#fde68a;box-shadow:0 0 20px #f7b73133;transform:translateY(-1px)}.att-trigger.svelte-bs4g3w:hover:not(:disabled):before{opacity:1}.att-trigger.svelte-bs4g3w:disabled{opacity:.45;cursor:not-allowed}.att-gem-icon-wrap.svelte-bs4g3w{display:flex;align-items:center;justify-content:center}.att-plus-one.svelte-bs4g3w{position:absolute;top:-18px;left:50%;transform:translate(-50%);font-size:14px;font-weight:900;color:#f7b731;text-shadow:0 0 12px rgba(247,183,49,.8);animation:svelte-bs4g3w-att-plus-one-fly 1.2s cubic-bezier(.16,1,.3,1) forwards;pointer-events:none;white-space:nowrap;font-family:Syne,sans-serif}@keyframes svelte-bs4g3w-att-plus-one-fly{0%{opacity:0;transform:translate(-50%) translateY(0) scale(.6)}15%{opacity:1;transform:translate(-50%) translateY(-8px) scale(1.2)}60%{opacity:1;transform:translate(-50%) translateY(-22px) scale(1)}to{opacity:0;transform:translate(-50%) translateY(-36px) scale(.8)}}.att-layer.svelte-bs4g3w{position:fixed;inset:0;z-index:99990}.att-backdrop.svelte-bs4g3w{position:absolute;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none;cursor:default;animation:svelte-bs4g3w-att-fade .2s ease}@keyframes svelte-bs4g3w-att-fade{0%{opacity:0}to{opacity:1}}.att-popover.svelte-bs4g3w{position:fixed;z-index:1;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;border-radius:26px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(160deg,#16102efa,#080812fa);box-shadow:0 32px 80px #0000008c,inset 0 1px #ffffff14,0 0 0 1px #f7b7310f;padding:18px;animation:svelte-bs4g3w-att-pop-in .28s cubic-bezier(.16,1,.3,1)}@keyframes svelte-bs4g3w-att-pop-in{0%{opacity:0;transform:translateY(-10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.att-popover-glow.svelte-bs4g3w{position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 15% 0%,rgba(247,183,49,.14),transparent 38%),radial-gradient(circle at 88% 90%,rgba(124,92,252,.13),transparent 38%);border-radius:inherit}.att-stage.svelte-bs4g3w{display:flex;flex-direction:column;gap:12px;position:relative}.att-stage--polish.svelte-bs4g3w{animation:svelte-bs4g3w-att-stage-in .3s cubic-bezier(.16,1,.3,1)}.att-stage--vault.svelte-bs4g3w{animation:svelte-bs4g3w-att-stage-in .24s cubic-bezier(.16,1,.3,1)}@keyframes svelte-bs4g3w-att-stage-in{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}.att-head.svelte-bs4g3w{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.att-eyebrow.svelte-bs4g3w{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#f7b731;margin-bottom:5px}.att-title.svelte-bs4g3w{font-family:Syne,sans-serif;font-size:1.1rem;font-weight:900;letter-spacing:-.03em;color:#f8fafc;line-height:1.15}.att-preview.svelte-bs4g3w{margin-top:10px;padding:10px 12px;border-radius:14px;border:1px solid rgba(247,183,49,.15);background:#f7b7310f;color:#e2e8f0bf;font-size:12px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.att-preview.svelte-bs4g3w strong:where(.svelte-bs4g3w){color:#fde68a;margin-right:4px}.att-close.svelte-bs4g3w{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#e2e8f099;cursor:pointer;flex-shrink:0;transition:background .15s,color .15s}.att-close.svelte-bs4g3w:hover{background:#ffffff1f;color:#f8fafc}.att-error.svelte-bs4g3w{padding:10px 12px;border-radius:12px;border:1px solid rgba(251,113,133,.3);background:#fb718514;color:#fecdd3;font-size:12px}.att-saved-strip.svelte-bs4g3w{border-radius:18px;border:1px solid rgba(94,234,212,.18);background:radial-gradient(circle at 0% 0%,rgba(94,234,212,.13),transparent 35%),#5eead40e;padding:11px}.att-saved-title.svelte-bs4g3w{display:flex;align-items:center;gap:6px;color:#99f6e4;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px}.att-saved-chips.svelte-bs4g3w{display:flex;flex-wrap:wrap;gap:7px}.att-saved-chip.svelte-bs4g3w{display:inline-flex;align-items:center;gap:7px;min-height:34px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff12;color:var(--gem-accent, #fde68a);font-size:11px;font-weight:850;padding:0 11px;cursor:pointer;transition:transform .16s,border-color .16s,background .16s}.att-saved-chip.svelte-bs4g3w:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--gem-accent) 44%,transparent);background:color-mix(in srgb,var(--gem-accent) 12%,transparent)}.att-loading.svelte-bs4g3w{display:flex;align-items:center;gap:10px;color:#cbd5e1b3;font-size:13px;padding:20px 0}.att-empty.svelte-bs4g3w{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 12px;color:#94a3b899;font-size:13px;text-align:center}.att-empty.svelte-bs4g3w svg{color:#f7b731;opacity:.5}.att-gem-list.svelte-bs4g3w{display:flex;flex-direction:column;gap:8px;overflow-x:hidden;overflow-y:auto;max-height:min(400px,52vh);padding-right:2px;scrollbar-width:thin;scrollbar-gutter:stable}.att-gem.svelte-bs4g3w{position:relative;isolation:isolate;display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border-radius:18px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;color:#f8fafc;text-align:left;cursor:pointer;transition:border-color .2s,background .2s,transform .18s,box-shadow .18s;overflow:hidden}.att-gem.svelte-bs4g3w:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,color-mix(in srgb,var(--gem-accent) 12%,transparent),transparent 60%);opacity:0;transition:opacity .22s;border-radius:inherit}.att-gem.svelte-bs4g3w:hover:not(:disabled){border-color:color-mix(in srgb,var(--gem-accent) 60%,transparent);background:#ffffff14;box-shadow:0 0 18px color-mix(in srgb,var(--gem-accent) 14%,transparent)}.att-gem.svelte-bs4g3w:hover:not(:disabled):before{opacity:1}.att-gem.svelte-bs4g3w:disabled{cursor:wait}.att-gem--saved.svelte-bs4g3w{border-color:color-mix(in srgb,var(--gem-accent) 36%,rgba(255,255,255,.08));background:color-mix(in srgb,var(--gem-accent) 9%,rgba(255,255,255,.04))}.att-gem-orb.svelte-bs4g3w{display:grid;place-items:center;width:44px;height:44px;border-radius:16px;flex-shrink:0;border:1px solid rgba(255,255,255,.1);background:#ffffff12;color:var(--gem-accent, #fde68a)}.att-gem-info.svelte-bs4g3w{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.att-gem-info.svelte-bs4g3w strong:where(.svelte-bs4g3w){font-size:13px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.att-gem-meta.svelte-bs4g3w{display:flex;align-items:center;gap:7px;font-size:11px;color:#94a3b8b3}.att-saved-mini.svelte-bs4g3w{display:inline-flex;align-items:center;gap:4px;color:#99f6e4;font-weight:900}.att-tier-badge.svelte-bs4g3w{padding:1px 6px;border-radius:999px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;border:1px solid rgba(255,255,255,.12);background:#ffffff12;color:#cbd5e1b3}.att-fill-bar.svelte-bs4g3w{height:3px;border-radius:999px;background:#ffffff1a;overflow:hidden}.att-fill-bar-inner.svelte-bs4g3w{height:100%;border-radius:999px;background:var(--gem-accent, #fde68a);opacity:.6;transition:width .4s ease}.att-gem-cta.svelte-bs4g3w{display:flex;align-items:center;gap:5px;height:34px;padding:0 12px;border-radius:12px;flex-shrink:0;font-size:12px;font-weight:800;background:#ffffff12;border:1px solid rgba(255,255,255,.1);color:#cbd5e1cc;transition:background .15s,color .15s}.att-gem.svelte-bs4g3w:hover:not(:disabled) .att-gem-cta:where(.svelte-bs4g3w){background:color-mix(in srgb,var(--gem-accent) 20%,transparent);border-color:color-mix(in srgb,var(--gem-accent) 50%,transparent);color:var(--gem-accent)}.att-forge.svelte-bs4g3w{border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff09;padding:4px;display:flex;flex-direction:column}.att-forge-toggle.svelte-bs4g3w{display:flex;align-items:center;gap:7px;min-height:38px;padding:0 10px;border:none;border-radius:12px;background:transparent;font-size:11px;font-weight:800;color:#cbd5e1a6;cursor:pointer;transition:color .15s}.att-forge-toggle.svelte-bs4g3w:hover{color:#fde68a}.att-forge-toggle.svelte-bs4g3w span:where(.svelte-bs4g3w){flex:1;text-align:left}.att-forge-plus.svelte-bs4g3w{transition:transform .2s}.att-forge-plus--open.svelte-bs4g3w{transform:rotate(45deg)}.att-forge-body.svelte-bs4g3w{display:flex;flex-direction:column;gap:10px;padding:6px 8px 10px}.att-forge-icons.svelte-bs4g3w{display:flex;gap:7px;flex-wrap:wrap}.att-forge-icon.svelte-bs4g3w{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;border:1px solid rgba(255,255,255,.1);color:var(--gem-accent, #fde68a);background:color-mix(in srgb,var(--gem-accent) 10%,transparent);cursor:pointer;transition:transform .15s}.att-forge-icon.svelte-bs4g3w:hover{transform:translateY(-2px)}.att-forge-icon--on.svelte-bs4g3w{box-shadow:0 0 0 2px #f7b73159;border-color:#f7b73180}.att-forge-row.svelte-bs4g3w{display:flex;gap:8px}.att-forge-row.svelte-bs4g3w input:where(.svelte-bs4g3w){flex:1;height:38px;border-radius:12px;border:1px solid rgba(255,255,255,.1);background:#ffffff0f;color:#f8fafc;padding:0 12px;font-size:12px;font-weight:700;outline:none}.att-forge-row.svelte-bs4g3w input:where(.svelte-bs4g3w):focus{border-color:#f7b73180}.att-forge-row.svelte-bs4g3w button:where(.svelte-bs4g3w){display:grid;place-items:center;width:38px;height:38px;border-radius:12px;border:none;background:linear-gradient(135deg,#f7b731,#f59e0b);color:#0c0920;cursor:pointer}.att-forge-row.svelte-bs4g3w button:where(.svelte-bs4g3w):disabled{opacity:.5;cursor:not-allowed}.att-polish-head.svelte-bs4g3w{display:flex;align-items:center;gap:10px}.att-back.svelte-bs4g3w{display:grid;place-items:center;width:32px;height:32px;border-radius:12px;flex-shrink:0;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#e2e8f0b3;cursor:pointer;transition:background .15s,color .15s,transform .15s}.att-back.svelte-bs4g3w:hover{background:#ffffff1f;color:#f8fafc;transform:translate(-2px)}.att-polish-gem.svelte-bs4g3w{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.att-polish-orb.svelte-bs4g3w{display:grid;place-items:center;width:40px;height:40px;border-radius:14px;flex-shrink:0;color:var(--gem-accent);border:1px solid color-mix(in srgb,var(--gem-accent) 40%,transparent);background:color-mix(in srgb,var(--gem-accent) 12%,transparent);box-shadow:0 0 18px color-mix(in srgb,var(--gem-accent) 24%,transparent)}.att-polish-name.svelte-bs4g3w{display:flex;flex-direction:column;gap:1px;min-width:0}.att-polish-name.svelte-bs4g3w strong:where(.svelte-bs4g3w){font-family:Syne,sans-serif;font-size:14px;font-weight:900;color:#f8fafc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.att-polish-name.svelte-bs4g3w span:where(.svelte-bs4g3w){font-size:10.5px;font-weight:700;color:#94a3b8cc}.att-polish-side.svelte-bs4g3w{display:flex;align-items:center;gap:8px;flex-shrink:0}.att-save-pill.svelte-bs4g3w{display:inline-flex;align-items:center;gap:4px;height:24px;padding:0 9px;border-radius:999px;font-size:10px;font-weight:800;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#cbd5e1a6;white-space:nowrap}.att-save-pill--saving.svelte-bs4g3w{color:#fde68a;border-color:#f7b7314d}.att-save-pill--saved.svelte-bs4g3w{color:#99f6e4;border-color:#5eead44d;background:#5eead414}.att-captured-banner.svelte-bs4g3w{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:14px;border:1px solid rgba(94,234,212,.25);background:linear-gradient(120deg,#5eead41f,#5eead408);color:#99f6e4;font-size:12px;font-weight:700;line-height:1.45;animation:svelte-bs4g3w-att-banner-in .4s cubic-bezier(.16,1,.3,1)}@keyframes svelte-bs4g3w-att-banner-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.att-meter.svelte-bs4g3w{display:flex;align-items:center;gap:10px}.att-meter-track.svelte-bs4g3w{display:flex;gap:4px;flex:1}.att-meter-seg.svelte-bs4g3w{height:5px;flex:1;border-radius:999px;background:#ffffff1a;transition:background .4s,box-shadow .4s}.att-meter-seg--lit.svelte-bs4g3w{background:linear-gradient(90deg,var(--gem-accent),color-mix(in srgb,var(--gem-accent) 60%,#fff));box-shadow:0 0 10px color-mix(in srgb,var(--gem-accent) 45%,transparent)}.att-meter-label.svelte-bs4g3w{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#94a3b8bf;white-space:nowrap}.att-meter-label--done.svelte-bs4g3w{color:var(--gem-accent);text-shadow:0 0 12px color-mix(in srgb,var(--gem-accent) 55%,transparent)}.att-draft-all.svelte-bs4g3w{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 14px;border-radius:14px;border:1px solid rgba(158,120,255,.4);background:linear-gradient(120deg,#9e78ff38,#7c5cfc1a);color:#ddd6fe;font-size:12px;font-weight:800;line-height:1.35;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .15s;position:relative;overflow:hidden}.att-draft-all.svelte-bs4g3w:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.14) 50%,transparent 70%);transform:translate(-100%);animation:svelte-bs4g3w-att-sheen 3s ease-in-out infinite}@keyframes svelte-bs4g3w-att-sheen{0%,60%{transform:translate(-100%)}to{transform:translate(100%)}}.att-draft-all.svelte-bs4g3w:hover:not(:disabled){border-color:#9e78ffb3;box-shadow:0 0 24px #9e78ff40;transform:translateY(-1px)}.att-draft-all.svelte-bs4g3w:disabled{cursor:wait;opacity:.85}.att-facets.svelte-bs4g3w{display:flex;flex-direction:column;gap:10px}.att-facet.svelte-bs4g3w{border-radius:18px;border:1px solid color-mix(in srgb,var(--facet-accent) 16%,rgba(255,255,255,.06));background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--facet-accent) 8%,transparent),transparent 45%),#ffffff08;padding:11px 12px;transition:border-color .25s,box-shadow .25s}.att-facet--filled.svelte-bs4g3w{border-color:color-mix(in srgb,var(--facet-accent) 34%,rgba(255,255,255,.06));box-shadow:inset 0 1px #ffffff0d,0 0 16px color-mix(in srgb,var(--facet-accent) 8%,transparent)}.att-facet.svelte-bs4g3w:focus-within{border-color:color-mix(in srgb,var(--facet-accent) 55%,transparent)}.att-facet-head.svelte-bs4g3w{display:flex;align-items:center;gap:9px;margin-bottom:8px}.att-facet-icon.svelte-bs4g3w{display:grid;place-items:center;width:26px;height:26px;border-radius:9px;flex-shrink:0;color:var(--facet-accent);background:color-mix(in srgb,var(--facet-accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--facet-accent) 26%,transparent)}.att-facet-titles.svelte-bs4g3w{flex:1;min-width:0;display:flex;flex-direction:column}.att-facet-titles.svelte-bs4g3w strong:where(.svelte-bs4g3w){font-size:12px;font-weight:900;color:#f8fafc}.att-facet-titles.svelte-bs4g3w span:where(.svelte-bs4g3w){font-size:10px;font-weight:700;color:#94a3b8b3}.att-facet-ai.svelte-bs4g3w{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:999px;flex-shrink:0;border:1px solid color-mix(in srgb,var(--facet-accent) 34%,rgba(255,255,255,.1));background:color-mix(in srgb,var(--facet-accent) 12%,transparent);color:color-mix(in srgb,var(--facet-accent) 84%,#fff);font-size:10.5px;font-weight:900;cursor:pointer;transition:background .18s,box-shadow .18s,transform .15s}.att-facet-ai.svelte-bs4g3w:hover:not(:disabled){background:color-mix(in srgb,var(--facet-accent) 22%,transparent);box-shadow:0 0 14px color-mix(in srgb,var(--facet-accent) 30%,transparent);transform:translateY(-1px)}.att-facet-ai.svelte-bs4g3w:disabled{opacity:.6;cursor:wait}.att-facet-editor.svelte-bs4g3w{position:relative}.att-facet-editor.svelte-bs4g3w textarea:where(.svelte-bs4g3w){width:100%;resize:vertical;min-height:44px;border-radius:13px;border:1px solid rgba(255,255,255,.09);background:#02061770;color:#f8fafc;padding:10px 12px;outline:none;font:650 12px/1.6 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:border-color .2s,min-height .25s}.att-facet-editor.svelte-bs4g3w textarea:where(.svelte-bs4g3w):focus{border-color:color-mix(in srgb,var(--facet-accent) 56%,rgba(255,255,255,.12))}.att-facet-editor.svelte-bs4g3w textarea:where(.svelte-bs4g3w)::placeholder{color:#94a3b88c}.att-facet-editor--busy.svelte-bs4g3w textarea:where(.svelte-bs4g3w){color:transparent}.att-shimmer.svelte-bs4g3w{position:absolute;inset:10px 12px;pointer-events:none;display:flex;flex-direction:column;gap:7px;justify-content:center}.att-shimmer.svelte-bs4g3w span:where(.svelte-bs4g3w){display:block;height:9px;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--facet-accent) 14%,transparent) 25%,color-mix(in srgb,var(--facet-accent) 34%,transparent),color-mix(in srgb,var(--facet-accent) 14%,transparent) 75%);background-size:200% 100%;animation:svelte-bs4g3w-att-shimmer-move 1.2s linear infinite}.att-shimmer.svelte-bs4g3w span:where(.svelte-bs4g3w):nth-child(2){width:82%;animation-delay:.12s}.att-shimmer.svelte-bs4g3w span:where(.svelte-bs4g3w):nth-child(3){width:58%;animation-delay:.24s}@keyframes svelte-bs4g3w-att-shimmer-move{0%{background-position:200% 0}to{background-position:-200% 0}}.att-polish-footer.svelte-bs4g3w{display:flex;align-items:center;justify-content:space-between;gap:10px}.att-polish-hint.svelte-bs4g3w{font-size:11px;color:#94a3b8b3}.att-done.svelte-bs4g3w{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 18px;border-radius:12px;border:none;background:linear-gradient(135deg,#f7b731,#f59e0b);color:#0c0920;font-size:12.5px;font-weight:900;cursor:pointer;box-shadow:0 8px 24px #f7b73140;transition:transform .15s,box-shadow .2s}.att-done.svelte-bs4g3w:hover{transform:translateY(-1px);box-shadow:0 12px 32px #f7b73161}.animate-spin.svelte-bs4g3w{animation:svelte-bs4g3w-spin .7s linear infinite}@keyframes svelte-bs4g3w-spin{to{transform:rotate(360deg)}}@media(max-width:520px){.att-root.svelte-bs4g3w{position:static}.att-popover.svelte-bs4g3w{inset:8px!important;width:auto!important;max-height:none!important}.att-polish-hint.svelte-bs4g3w{display:none}.att-done.svelte-bs4g3w{flex:1;justify-content:center}}@media(prefers-reduced-motion:reduce){.svelte-bs4g3w,.att-plus-one.svelte-bs4g3w,.att-draft-all.svelte-bs4g3w:after,.att-shimmer.svelte-bs4g3w span:where(.svelte-bs4g3w){animation-duration:.001ms!important;transition-duration:.001ms!important}}
