@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Inter+Tight:wght@500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";.alpaca-landing{--lp-ground: #FFFFFF;--lp-wash: #F4FBF8;--lp-panel: #FFFFFF;--lp-ink: #070808;--lp-ink-dim: #4A4D4B;--lp-ink-faint: #8A8D8A;--lp-line: #E9EBE7;--lp-line-soft: #F0F1EE;--lp-soft: #EDEEEB;--lp-brand: #B2FCE4;--lp-brand-strong: #7DEFC9;--lp-brand-deep: #12A47B;--lp-blend: linear-gradient(135deg, #C6FFEF 0%, #B2FCE4 32%, #8CEBD9 66%, #A6DCEE 100%);--lp-btn-bg: #070808;--lp-btn-fg: #FFFFFF;--lp-crit: #C43A28;--lp-crit-soft: #FBE6E1;--lp-radius: 22px;--lp-shadow: 0 24px 60px -34px rgba(7,8,8,.22);min-height:100dvh;background:var(--lp-ground);color:var(--lp-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-feature-settings:"cv02","cv03","cv04","cv11";-webkit-font-smoothing:antialiased;overflow-x:hidden}@media (prefers-color-scheme: dark){.alpaca-landing{--lp-ground: #070808;--lp-wash: #0E110F;--lp-panel: #121513;--lp-ink: #F2F5F2;--lp-ink-dim: #ADB0AC;--lp-ink-faint: #6E716E;--lp-line: #242824;--lp-line-soft: #1B1F1C;--lp-soft: #1D211E;--lp-brand: #B2FCE4;--lp-brand-strong: #7DEFC9;--lp-brand-deep: #8FF3D2;--lp-btn-bg: #B2FCE4;--lp-btn-fg: #070808;--lp-crit: #F0806E;--lp-crit-soft: #3A211C;--lp-shadow: 0 24px 60px -34px rgba(0,0,0,.6);color-scheme:dark}}.alpaca-landing *{box-sizing:border-box}.alpaca-landing a{color:inherit;text-decoration:none}.alpaca-landing button{font-family:inherit;cursor:pointer}.alpaca-landing h1,.alpaca-landing h2,.alpaca-landing h3{margin:0;font-family:Inter Tight,Inter,sans-serif;font-weight:700;letter-spacing:-.032em;text-wrap:balance}.alpaca-landing p{margin:0}.alpaca-landing .hl{color:var(--lp-brand-deep)}.alpaca-landing .lp-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--lp-ink-faint)}.alpaca-landing .lp-eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--lp-brand-strong)}.alpaca-landing .lp-kicker{font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--lp-ink-dim)}.alpaca-landing .lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:15px;padding:13px 24px;border-radius:999px;border:1.5px solid transparent;transition:transform .16s,background .16s,border-color .16s,box-shadow .16s;white-space:nowrap}.alpaca-landing .lp-btn.primary{background:var(--lp-btn-bg);color:var(--lp-btn-fg)}.alpaca-landing .lp-btn.primary:hover{transform:translateY(-2px);box-shadow:0 14px 30px -14px #07080873}.alpaca-landing .lp-btn.mint{background:var(--lp-brand);color:#070808}.alpaca-landing .lp-btn.mint:hover{transform:translateY(-2px);box-shadow:0 14px 30px -14px #7defc9b3}.alpaca-landing .lp-btn.ghost{background:transparent;color:var(--lp-ink);border-color:var(--lp-line)}.alpaca-landing .lp-btn.ghost:hover{border-color:var(--lp-ink)}.alpaca-landing .lp-btn.soft{background:var(--lp-soft);color:var(--lp-ink);border-color:transparent}.alpaca-landing .lp-btn.soft:hover{background:color-mix(in srgb,var(--lp-soft) 88%,var(--lp-ink))}.alpaca-landing .lp-btn.big{padding:16px 32px;font-size:16px}.alpaca-landing .lp-nav{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;padding:15px 6vw;background:color-mix(in srgb,var(--lp-ground) 80%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--lp-line-soft)}.alpaca-landing .lp-brand{display:flex;align-items:center;gap:10px}.alpaca-landing .lp-brand.small{gap:8px;color:var(--lp-ink-dim);font-weight:700}.alpaca-landing .lp-mark{width:32px;height:32px;border-radius:10px;background:var(--lp-blend);display:grid;place-items:center;flex:none}.alpaca-landing .lp-mark.sm{width:24px;height:24px;border-radius:8px}.alpaca-landing .lp-mark svg{width:20px;height:20px}.alpaca-landing .lp-mark.sm svg{width:15px;height:15px}.alpaca-landing .lp-word{font-weight:800;font-size:19px;letter-spacing:-.04em}.alpaca-landing .lp-navlinks{display:flex;align-items:center;gap:26px}.alpaca-landing .lp-navlinks a.lp-link{font-size:14.5px;font-weight:600;color:var(--lp-ink-dim)}.alpaca-landing .lp-navlinks a.lp-link:hover{color:var(--lp-ink)}.alpaca-landing .lp-nav-actions{display:flex;align-items:center;gap:18px}.alpaca-landing .lp-signin{font-size:14.5px;font-weight:600;color:var(--lp-ink);background:none;border:none;padding:0}.alpaca-landing .lp-signin:hover{color:var(--lp-ink-dim)}@media (max-width: 720px){.alpaca-landing .lp-navlinks a.lp-link{display:none}}.alpaca-landing .lp-hero{max-width:960px;margin:0 auto;padding:100px 24px 52px;text-align:center;display:flex;flex-direction:column;align-items:center}.alpaca-landing .lp-hero h1{font-size:clamp(42px,7.6vw,80px);line-height:1;margin:24px 0 0;font-weight:700}.alpaca-landing .lp-sub{max-width:640px;margin:24px auto 0;color:var(--lp-ink-dim);font-size:clamp(16px,2.1vw,19.5px);line-height:1.55}.alpaca-landing .lp-cta{display:flex;gap:12px;justify-content:center;margin-top:34px;flex-wrap:wrap}.alpaca-landing .lp-trustline{margin-top:20px;font-size:13px;color:var(--lp-ink-faint);font-weight:600}.alpaca-landing .lp-peek{max-width:1000px;margin:60px auto 0;background:var(--lp-panel);border:1px solid var(--lp-line);border-radius:26px;box-shadow:var(--lp-shadow);overflow:hidden;width:100%}.alpaca-landing .lp-peek-bar{display:flex;align-items:center;gap:7px;padding:13px 18px;border-bottom:1px solid var(--lp-line-soft);background:var(--lp-wash)}.alpaca-landing .lp-peek-bar .pd{width:10px;height:10px;border-radius:50%;background:var(--lp-line)}.alpaca-landing .lp-peek-url{margin-left:12px;font-size:12px;color:var(--lp-ink-faint);font-weight:600}.alpaca-landing .lp-peek-body{display:grid;grid-template-columns:1fr 1fr;min-height:280px;text-align:left}@media (max-width: 680px){.alpaca-landing .lp-peek-body{grid-template-columns:1fr}.alpaca-landing .lp-peek-canvas{display:none}}.alpaca-landing .lp-peek-chat{padding:24px;display:flex;flex-direction:column;gap:11px;border-right:1px solid var(--lp-line-soft)}.alpaca-landing .lp-msg{font-size:13.5px;border-radius:14px;padding:10px 14px;max-width:92%}.alpaca-landing .lp-msg.me{align-self:flex-end;background:var(--lp-ink);color:var(--lp-ground);font-weight:500;border-bottom-right-radius:5px}.alpaca-landing .lp-msg.ai{align-self:flex-start;background:var(--lp-wash);border:1px solid var(--lp-line-soft);color:var(--lp-ink);line-height:1.5}.alpaca-landing .lp-msg.ai b{font-weight:800}.alpaca-landing .lp-msg.ai.mini{font-size:12.5px;color:var(--lp-brand-deep);background:transparent;border:none;padding:2px 4px;font-weight:700}.alpaca-landing .lp-peek-canvas{padding:24px;background:var(--lp-wash)}.alpaca-landing .lp-tag{display:inline-block;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#070808;background:var(--lp-brand);padding:5px 10px;border-radius:999px;margin-bottom:16px}.alpaca-landing .lp-ln{height:9px;border-radius:999px;background:var(--lp-line);margin:9px 0}.alpaca-landing .lp-ln.w40{width:40%}.alpaca-landing .lp-ln.w55{width:55%}.alpaca-landing .lp-ln.w70{width:70%}.alpaca-landing .lp-ln.w85{width:85%}.alpaca-landing .lp-crd{display:flex;align-items:center;gap:9px;font-size:12.5px;font-weight:700;background:var(--lp-panel);border:1px solid var(--lp-line);border-radius:12px;padding:10px 12px;margin:10px 0}.alpaca-landing .lp-pill{font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;padding:3px 8px;border-radius:999px}.alpaca-landing .lp-pill.breach{background:var(--lp-crit-soft);color:var(--lp-crit)}.alpaca-landing .lp-pill.ok{background:var(--lp-brand);color:#070808}.alpaca-landing .lp-strip{margin-top:88px;padding:30px 6vw;display:flex;align-items:center;justify-content:center;gap:16px 44px;flex-wrap:wrap}.alpaca-landing .lp-strip .lbl{font-size:11.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--lp-ink-faint)}.alpaca-landing .lp-strip .item{font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--lp-ink-faint)}.alpaca-landing .lp-strip .item:hover{color:var(--lp-ink-dim)}.alpaca-landing .lp-section{max-width:1120px;margin:0 auto;padding:92px 24px}.alpaca-landing .lp-head{max-width:680px;margin:0 auto 52px;text-align:center}.alpaca-landing .lp-head h2{font-size:clamp(28px,4.4vw,44px);margin:12px 0 0;line-height:1.06}.alpaca-landing .lp-head p{margin-top:16px;color:var(--lp-ink-dim);font-size:17px;line-height:1.55}.alpaca-landing .lp-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width: 760px){.alpaca-landing .lp-stats{grid-template-columns:1fr}}.alpaca-landing .lp-stat{background:var(--lp-wash);border:1px solid var(--lp-line);border-radius:var(--lp-radius);padding:32px 30px}.alpaca-landing .lp-stat-n{font-family:Inter Tight,Inter,sans-serif;font-size:clamp(30px,4.4vw,42px);font-weight:700;letter-spacing:-.04em;line-height:1}.alpaca-landing .lp-stat-n .u{color:var(--lp-ink)}.alpaca-landing .lp-stat-l{margin-top:12px;font-size:14.5px;color:var(--lp-ink-dim);line-height:1.5;font-weight:400}.alpaca-landing .lp-features{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}@media (max-width: 880px){.alpaca-landing .lp-features{grid-template-columns:1fr}}.alpaca-landing .lp-feature{background:var(--lp-panel);border:1px solid var(--lp-line);border-radius:var(--lp-radius);padding:30px 28px;transition:transform .18s,box-shadow .18s,border-color .18s}.alpaca-landing .lp-feature:hover{transform:translateY(-3px);box-shadow:var(--lp-shadow);border-color:var(--lp-brand-strong)}.alpaca-landing .lp-feat-ic{width:46px;height:46px;border-radius:13px;background:var(--lp-brand);display:grid;place-items:center;margin-bottom:18px}.alpaca-landing .lp-feat-ic svg{width:23px;height:23px;stroke:#070808}.alpaca-landing .lp-feature h3{font-size:19px;letter-spacing:-.025em;margin-bottom:10px}.alpaca-landing .lp-feature p{font-size:14.8px;color:var(--lp-ink-dim);line-height:1.62}.alpaca-landing .lp-dark{background:#070808;color:#f2f5f2;padding:96px 24px}.alpaca-landing .lp-dark-inner{max-width:1120px;margin:0 auto}.alpaca-landing .lp-dark .lp-head h2{color:#f7faf8}.alpaca-landing .lp-dark .lp-head p{color:#a9aca9}.alpaca-landing .lp-dark .lp-kicker{color:var(--lp-brand-strong)}.alpaca-landing .lp-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width: 820px){.alpaca-landing .lp-steps{grid-template-columns:1fr}}.alpaca-landing .lp-step{position:relative;background:#101311;border:1px solid #22261F;border-radius:var(--lp-radius);padding:30px 26px}.alpaca-landing .lp-step-n{font-size:13px;font-weight:800;color:#070808;background:var(--lp-brand);width:44px;height:44px;border-radius:13px;display:grid;place-items:center;margin-bottom:18px}.alpaca-landing .lp-step-t{font-size:19px;font-weight:800;letter-spacing:-.025em;margin-bottom:8px;color:#f7faf8}.alpaca-landing .lp-step-d{font-size:14.6px;color:#a9aca9;line-height:1.6}.alpaca-landing .lp-quote{max-width:900px;margin:0 auto;padding:96px 24px;text-align:center}.alpaca-landing .lp-quote blockquote{font-size:clamp(24px,3.6vw,36px);font-weight:800;letter-spacing:-.03em;line-height:1.22;margin:0}.alpaca-landing .lp-quote .qmark{font-size:56px;color:var(--lp-brand-strong);line-height:0;font-weight:800;display:block;margin-bottom:20px}.alpaca-landing .lp-quote cite{display:block;margin-top:26px;font-style:normal;font-size:14px;font-weight:700;color:var(--lp-ink-faint);letter-spacing:.04em;text-transform:uppercase}.alpaca-landing .lp-final-wrap{padding:24px 24px 96px}.alpaca-landing .lp-final{max-width:1120px;margin:0 auto;background:var(--lp-blend);border-radius:32px;padding:72px 40px;text-align:center;color:#070808}.alpaca-landing .lp-final h2{font-size:clamp(30px,5vw,50px);line-height:1.04;color:#070808}.alpaca-landing .lp-final p{color:#0d2b23;font-size:17.5px;margin:18px auto 30px;max-width:520px;line-height:1.5;opacity:.82}.alpaca-landing .lp-final .lp-btn.primary{background:#070808;color:#fff}.alpaca-landing .lp-final .lp-btn.ghost{border-color:#07080847;color:#070808}.alpaca-landing .lp-final .lp-btn.ghost:hover{border-color:#070808}.alpaca-landing .lp-final .lp-cta{margin-top:0}.alpaca-landing .lp-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:30px 6vw;border-top:1px solid var(--lp-line-soft);font-size:13px;color:var(--lp-ink-faint);flex-wrap:wrap}.alpaca-landing :focus-visible{outline:2.5px solid var(--lp-brand-strong);outline-offset:3px;border-radius:10px}.alpaca-app .ob{grid-row:1 / -1;display:grid;grid-template-rows:auto 1fr auto;min-height:0;background:var(--ap-ground)}.alpaca-app .ob-top{display:flex;align-items:center;gap:18px;padding:14px 22px;border-bottom:1px solid var(--ap-line-soft)}.alpaca-app .ob-brand{display:flex;align-items:center;gap:10px}.alpaca-app .ob-word{font-weight:800;font-size:18px;letter-spacing:-.03em}.alpaca-app .ob-steps{display:flex;gap:8px;margin:0 auto;padding:0;list-style:none;flex-wrap:wrap}.alpaca-app .ob-step{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;color:var(--ap-ink-faint);font-size:13px;font-weight:700}.alpaca-app .ob-step.active{background:var(--ap-brand-soft);color:var(--ap-brand-ink)}.alpaca-app .ob-step.done{color:var(--ap-ink-dim)}.alpaca-app .ob-step-n{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;background:var(--ap-panel-3);color:var(--ap-ink-dim);flex:none}.alpaca-app .ob-step.active .ob-step-n{background:var(--ap-brand);color:#063d2c}.alpaca-app .ob-step.done .ob-step-n{background:var(--ap-brand-strong);color:#063d2c}.alpaca-app .ob-parked{font-size:11.5px;font-weight:700;color:var(--ap-ink-faint);border:1px dashed var(--ap-line);padding:5px 10px;border-radius:999px}.alpaca-app .ob-main{overflow-y:auto;padding:40px 22px 28px;display:flex;justify-content:center}.alpaca-app .ob-panel{width:100%;max-width:520px;animation:ob-rise .34s cubic-bezier(.22,.61,.36,1) both}.alpaca-app .ob-panel.wide{max-width:860px}@keyframes ob-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.alpaca-app .ob-panel{animation:none}}.alpaca-app .ob-eyebrow{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ap-ink-faint)}.alpaca-app .ob h1{font-size:clamp(24px,3.4vw,32px);font-weight:800;letter-spacing:-.02em;margin:10px 0 8px}.alpaca-app .ob-sub{color:var(--ap-ink-dim);font-size:15px;margin:0 0 24px;line-height:1.55}.alpaca-app .ob-field{display:block}.alpaca-app .ob-field span{display:block;font-size:13px;font-weight:700;margin-bottom:8px}.alpaca-app .ob-field input{width:100%;border:1.5px solid var(--ap-line);background:var(--ap-panel);color:var(--ap-ink);border-radius:12px;padding:14px 16px;font-family:inherit;font-size:16px;font-weight:600;transition:border-color .15s}.alpaca-app .ob-field input:focus{outline:none;border-color:var(--ap-ink)}.alpaca-app .ob-persona-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.alpaca-app .ob-persona{text-align:left;background:var(--ap-panel);border:1.5px solid var(--ap-line);border-radius:16px;padding:16px 16px 14px;transition:.16s}.alpaca-app .ob-persona:hover{border-color:var(--ap-ink);transform:translateY(-1px)}.alpaca-app .ob-persona.sel{border-color:var(--ap-brand-strong);box-shadow:0 0 0 3px #b2fce466}.alpaca-app .ob-persona-name{font-weight:800;font-size:16px;letter-spacing:-.01em}.alpaca-app .ob-persona-tag{color:var(--ap-ink-dim);font-size:13px;margin:4px 0 12px;font-weight:500}.alpaca-app .ob-persona-tiers{display:flex;flex-wrap:wrap;gap:6px 12px}.alpaca-app .ob-tierdot{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;color:var(--ap-ink-dim)}.alpaca-app .ob-tierdot i{width:8px;height:8px;border-radius:50%;flex:none}.alpaca-app .ob-preview{margin-top:18px;border:1px solid var(--ap-line);background:var(--ap-panel-2);border-radius:16px;padding:18px}.alpaca-app .ob-preview-h{display:flex;align-items:center;gap:10px}.alpaca-app .ob-preview-tag{font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#063d2c;background:var(--ap-brand);padding:4px 9px;border-radius:999px}.alpaca-app .ob-preview-title{font-weight:800}.alpaca-app .ob-preview-regime{color:var(--ap-ink-dim);font-size:13px;margin:10px 0 16px;line-height:1.5}.alpaca-app .ob-preview-cols{display:grid;grid-template-columns:1fr 1fr;gap:22px}.alpaca-app .ob-preview-lbl{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ap-ink-faint);margin-bottom:10px}.alpaca-app .ob-tierrow{display:flex;align-items:baseline;gap:7px;font-size:13px;margin-bottom:7px}.alpaca-app .ob-tierrow i{width:8px;height:8px;border-radius:50%;flex:none;align-self:center}.alpaca-app .ob-tierrow b{font-weight:800}.alpaca-app .ob-tierrow span{color:var(--ap-ink-dim)}.alpaca-app .ob-preview-note{font-size:12px;color:var(--ap-ink-faint);font-weight:700;margin-top:10px}.alpaca-app .ob-taxchips{display:flex;flex-wrap:wrap;gap:7px}.alpaca-app .ob-taxchip{font-size:12.5px;font-weight:600;background:var(--ap-panel);border:1px solid var(--ap-line);color:var(--ap-ink);padding:6px 11px;border-radius:999px}.alpaca-app .ob-drops{display:grid;grid-template-columns:1fr 1fr;gap:12px}.alpaca-app .ob-drop{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;border:1.5px dashed var(--ap-line);border-radius:16px;padding:26px 18px;cursor:pointer;transition:.15s;background:var(--ap-panel)}.alpaca-app .ob-drop:hover{border-color:var(--ap-ink)}.alpaca-app .ob-drop.has{border-style:solid;border-color:var(--ap-brand-strong);background:var(--ap-brand-soft)}.alpaca-app .ob-drop-ic{width:40px;height:40px;border-radius:12px;background:var(--ap-brand-soft);color:var(--ap-brand-ink);display:grid;place-items:center;font-size:18px}.alpaca-app .ob-drop.has .ob-drop-ic{background:var(--ap-brand);color:#063d2c}.alpaca-app .ob-drop-t{font-weight:800;font-size:14.5px}.alpaca-app .ob-drop-t em{font-style:normal;color:var(--ap-ink-faint);font-weight:600}.alpaca-app .ob-drop-s{font-size:12px;color:var(--ap-ink-dim);word-break:break-word}.alpaca-app .ob-hint{font-size:12.5px;color:var(--ap-ink-faint);margin-top:14px;text-align:center}.alpaca-app .ob-done-ic{width:56px;height:56px;border-radius:16px;background:var(--ap-blend);display:grid;place-items:center;margin-bottom:18px}.alpaca-app .ob-done-ic svg{width:30px;height:30px}.alpaca-app .ob-summary{list-style:none;margin:22px 0 0;padding:0;border:1px solid var(--ap-line);border-radius:14px;overflow:hidden}.alpaca-app .ob-summary li{display:flex;justify-content:space-between;gap:16px;padding:12px 16px;font-size:14px;border-bottom:1px solid var(--ap-line-soft)}.alpaca-app .ob-summary li:last-child{border-bottom:none}.alpaca-app .ob-summary span{color:var(--ap-ink-dim)}.alpaca-app .ob-summary b{font-weight:700;text-align:right}.alpaca-app .ob-foot{display:flex;align-items:center;gap:10px;padding:14px 22px;border-top:1px solid var(--ap-line-soft)}.alpaca-app .ob-foot-spacer{flex:1}.alpaca-app .ob-btn{font-family:inherit;font-weight:700;font-size:14.5px;padding:11px 20px;border-radius:999px;border:1.5px solid transparent;transition:.15s}.alpaca-app .ob-btn.primary{background:var(--ap-btn-bg);color:var(--ap-btn-fg)}.alpaca-app .ob-btn.primary:hover:not(:disabled){transform:translateY(-1px)}.alpaca-app .ob-btn.ghost{background:transparent;border-color:var(--ap-line);color:var(--ap-ink-dim)}.alpaca-app .ob-btn.ghost:hover:not(:disabled){border-color:var(--ap-ink);color:var(--ap-ink)}.alpaca-app .ob-btn.text{background:transparent;color:var(--ap-ink-dim)}.alpaca-app .ob-btn:disabled{opacity:.4;cursor:not-allowed}@media (max-width: 720px){.alpaca-app .ob-steps{display:none}.alpaca-app .ob-persona-grid{grid-template-columns:1fr}.alpaca-app .ob-preview-cols{grid-template-columns:1fr;gap:16px}.alpaca-app .ob-drops{grid-template-columns:1fr}.alpaca-app .ob-main{padding:28px 16px 24px}}.alpaca-app .set{grid-row:1 / -1;display:grid;grid-template-rows:auto auto 1fr;min-height:0;background:var(--ap-ground)}.alpaca-app .set-top{display:flex;align-items:center;gap:16px;padding:14px 22px;border-bottom:1px solid var(--ap-line-soft)}.alpaca-app .set-back{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1.5px solid var(--ap-line);color:var(--ap-ink-dim);padding:7px 13px 7px 10px;border-radius:999px;font-family:inherit;font-weight:700;font-size:13px;transition:.15s}.alpaca-app .set-back:hover{border-color:var(--ap-ink);color:var(--ap-ink)}.alpaca-app .set-back svg{width:15px;height:15px}.alpaca-app .set-title{font-weight:800;font-size:17px;letter-spacing:-.02em}.alpaca-app .set-org{margin-left:auto;font-size:13px;font-weight:700;color:var(--ap-ink-dim)}.alpaca-app .set-tabs{display:flex;gap:4px;padding:8px 18px 0;border-bottom:1px solid var(--ap-line-soft);overflow-x:auto}.alpaca-app .set-tab{background:transparent;border:none;border-bottom:2px solid transparent;color:var(--ap-ink-dim);font-family:inherit;font-weight:700;font-size:14px;padding:10px 12px;white-space:nowrap}.alpaca-app .set-tab:hover{color:var(--ap-ink)}.alpaca-app .set-tab.active{color:var(--ap-ink);border-bottom-color:var(--ap-brand-strong)}.alpaca-app .set-main{overflow-y:auto;padding:26px 22px 40px;display:flex;justify-content:center}.alpaca-app .set-card{width:100%;max-width:640px;background:var(--ap-panel);border:1px solid var(--ap-line);border-radius:18px;padding:24px;box-shadow:var(--ap-shadow)}.alpaca-app .set-card h2{font-size:17px;font-weight:800;letter-spacing:-.01em;margin:0 0 10px}.alpaca-app .set-card-h{display:flex;align-items:center;gap:10px;margin-bottom:10px}.alpaca-app .set-card-h h2{margin:0}.alpaca-app .set-badge{font-size:11px;font-weight:800;letter-spacing:.04em;color:#063d2c;background:var(--ap-brand);padding:4px 10px;border-radius:999px}.alpaca-app .set-note{color:var(--ap-ink-dim);font-size:13.5px;line-height:1.55;margin:0 0 16px}.alpaca-app .set-sep{height:1px;background:var(--ap-line-soft);margin:22px 0}.alpaca-app .set-field{display:block}.alpaca-app .set-field span{display:block;font-size:12.5px;font-weight:700;margin-bottom:7px}.alpaca-app .set-field input{width:100%;border:1.5px solid var(--ap-line);background:var(--ap-panel-2);color:var(--ap-ink);border-radius:11px;padding:12px 14px;font-family:inherit;font-size:15px;font-weight:600;transition:border-color .15s}.alpaca-app .set-field input:focus{outline:none;border-color:var(--ap-ink)}.alpaca-app .set-persona-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.alpaca-app .set-persona{text-align:left;background:var(--ap-panel-2);border:1.5px solid var(--ap-line);border-radius:13px;padding:13px 14px;transition:.15s}.alpaca-app .set-persona:hover{border-color:var(--ap-ink)}.alpaca-app .set-persona.sel{border-color:var(--ap-brand-strong);box-shadow:0 0 0 3px #b2fce466}.alpaca-app .set-persona-name{font-weight:800;font-size:14.5px}.alpaca-app .set-persona-tag{color:var(--ap-ink-dim);font-size:12.5px;margin-top:3px;font-weight:500}.alpaca-app .set-lbl{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--ap-ink-faint);margin-bottom:12px}.alpaca-app .set-tierrow{display:flex;align-items:baseline;gap:8px;font-size:14px;margin-bottom:9px}.alpaca-app .set-tierrow i{width:9px;height:9px;border-radius:50%;flex:none;align-self:center}.alpaca-app .set-tierrow b{font-weight:800}.alpaca-app .set-tierrow span{color:var(--ap-ink-dim)}.alpaca-app .set-meta{font-size:12.5px;color:var(--ap-ink-faint);font-weight:700;margin-top:12px}.alpaca-app .set-taxchips{display:flex;flex-wrap:wrap;gap:8px}.alpaca-app .set-taxchip{font-size:13px;font-weight:600;background:var(--ap-panel-2);border:1px solid var(--ap-line);color:var(--ap-ink);padding:7px 13px;border-radius:999px}.alpaca-app .set-parked{display:flex;align-items:center;gap:14px;background:var(--ap-panel-2);border:1px dashed var(--ap-line);border-radius:14px;padding:18px}.alpaca-app .set-parked-ic{width:40px;height:40px;border-radius:12px;background:var(--ap-brand-soft);color:var(--ap-brand-ink);display:grid;place-items:center;font-size:20px;flex:none}.alpaca-app .set-parked-t{font-weight:800;font-size:14.5px}.alpaca-app .set-parked-s{color:var(--ap-ink-dim);font-size:13px;margin-top:2px}@media (max-width: 640px){.alpaca-app .set-persona-grid{grid-template-columns:1fr}.alpaca-app .set-main{padding:20px 14px 32px}}.alpaca-app .apf{--apf-panel:#FFFFFF;--apf-canvas:#E9EBE9;--apf-dot:#C9CCC8;--apf-line:#E4E6E2;--apf-line-soft:#EFF0ED;--apf-ink:#070808;--apf-dim:#4A4D4B;--apf-faint:#8A8D8A;--apf-brand:#B2FCE4;--apf-brand-strong:#7DEFC9;--apf-brand-deep:#0E7A5A;--apf-prog-bg:#EEF0FF;--apf-prog-fg:#4B54C6;display:flex;flex-direction:column;height:100%;min-height:0}.alpaca-app[data-theme=dark] .apf{--apf-panel:#141714;--apf-canvas:#0E110F;--apf-dot:#272C25;--apf-line:#242824;--apf-line-soft:#1B1F1C;--apf-ink:#F2F5F2;--apf-dim:#ADB0AC;--apf-faint:#6E716E;--apf-prog-bg:#20233A;--apf-prog-fg:#AEB4F0}.alpaca-app .apf-head{background:var(--apf-panel);border:1px solid var(--apf-line);border-radius:16px;padding:15px 18px}.alpaca-app .apf-head-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.alpaca-app .apf-title{font-size:16.5px;font-weight:800;letter-spacing:-.03em;color:var(--apf-ink)}.alpaca-app .apf-grow{flex:1}.alpaca-app .apf-pill{font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.alpaca-app .apf-pill.status{background:var(--apf-prog-bg);color:var(--apf-prog-fg)}.alpaca-app .apf-pill.tag{background:var(--apf-line-soft);color:var(--apf-dim)}.alpaca-app .apf-pill.done{background:var(--apf-brand);color:#063d2c}.alpaca-app .apf-pill.progress{background:var(--apf-prog-bg);color:var(--apf-prog-fg)}.alpaca-app .apf-pill.queued{background:var(--apf-line-soft);color:var(--apf-faint)}.alpaca-app .apf-ask{display:inline-flex;align-items:center;gap:6px;background:var(--apf-panel);border:1px solid var(--apf-line);border-radius:999px;padding:8px 13px;font-family:inherit;font-weight:700;font-size:13px;color:var(--apf-ink);cursor:pointer;transition:.14s}.alpaca-app .apf-ask:hover{border-color:var(--apf-brand-strong);box-shadow:0 6px 16px -12px #07080866}.alpaca-app .apf-ask svg{width:14px;height:14px;color:var(--apf-brand-deep)}.alpaca-app .apf-meta{display:flex;align-items:center;gap:18px;margin-top:12px;flex-wrap:wrap;color:var(--apf-dim);font-size:13px;font-weight:600}.alpaca-app .apf-m{display:inline-flex;align-items:center;gap:6px}.alpaca-app .apf-m-ic{display:inline-flex}.alpaca-app .apf-m-ic svg{width:14px;height:14px;color:var(--apf-faint)}.alpaca-app .apf-m .muted{color:var(--apf-faint)}.alpaca-app .apf-canvas{position:relative;margin-top:12px;border-radius:16px;flex:1;min-height:320px;overflow:auto;background-color:var(--apf-canvas);background-image:radial-gradient(circle,var(--apf-dot) 1.1px,transparent 1.1px);background-size:22px 22px;background-position:12px 12px;border:1px solid var(--apf-line)}.alpaca-app .apf-flow{display:flex;align-items:flex-start;padding:56px 36px;min-width:max-content}.alpaca-app .apf-row{display:flex;align-items:flex-start}.alpaca-app .apf-node{width:206px;background:var(--apf-panel);border:1px solid var(--apf-line);border-radius:14px;padding:14px 15px 15px;box-shadow:0 14px 34px -26px #0708088c}.alpaca-app .apf-node.active{border-color:var(--apf-brand-strong);box-shadow:0 0 0 3px #b2fce473,0 14px 34px -24px #0708088c}.alpaca-app .apf-n-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.alpaca-app .apf-n-ic{width:32px;height:32px;border-radius:9px;background:var(--apf-brand);display:grid;place-items:center;flex:none}.alpaca-app .apf-n-ic.soft{background:var(--apf-line-soft)}.alpaca-app .apf-n-ic svg{width:17px;height:17px;color:#070808}.alpaca-app[data-theme=dark] .apf-n-ic.soft svg{color:var(--apf-dim)}.alpaca-app .apf-n-title{margin-top:12px;font-size:14.5px;font-weight:800;letter-spacing:-.02em;color:var(--apf-ink)}.alpaca-app .apf-n-desc{margin-top:3px;font-size:11.5px;color:var(--apf-faint);font-weight:600;line-height:1.4}.alpaca-app .apf-n-who{margin-top:11px;display:flex;align-items:center;gap:6px;font-size:12px;color:var(--apf-dim);font-weight:700}.alpaca-app .apf-av{width:18px;height:18px;border-radius:50%;background:var(--apf-brand);display:grid;place-items:center;font-size:9px;font-weight:800;color:#063d2c;flex:none}.alpaca-app .apf-av.you{background:var(--apf-ink);color:#fff}.alpaca-app[data-theme=dark] .apf-av.you{background:#fff;color:#070808}.alpaca-app .apf-conn{width:52px;height:2px;flex:none;position:relative;margin-top:48px;background-image:linear-gradient(90deg,#B6B9B5 0 6px,transparent 6px 12px);background-size:12px 2px}.alpaca-app[data-theme=dark] .apf-conn{background-image:linear-gradient(90deg,#41463E 0 6px,transparent 6px 12px)}.alpaca-app .apf-conn:after{content:"";position:absolute;right:-4px;top:50%;transform:translateY(-50%);width:9px;height:9px;border-radius:50%;background:#9a9d99}.alpaca-app .apf-conn.hot{background-image:linear-gradient(90deg,var(--apf-brand-strong) 0 6px,transparent 6px 12px)}.alpaca-app .apf-conn.hot:after{background:var(--apf-brand-deep)}.alpaca-app .apf-zoom{position:absolute;left:14px;bottom:14px;display:flex;gap:8px}.alpaca-app .apf-zgrp{display:flex;align-items:center;background:var(--apf-panel);border:1px solid var(--apf-line);border-radius:10px;box-shadow:0 8px 20px -14px #07080866;overflow:hidden}.alpaca-app .apf-zgrp button{border:none;background:var(--apf-panel);font-family:inherit;font-weight:700;font-size:13px;color:var(--apf-dim);padding:7px 11px;cursor:pointer}.alpaca-app .apf-zgrp button:hover{background:var(--apf-line-soft)}.alpaca-app .apf-zpct{padding:7px 6px;font-size:12px;color:var(--apf-dim);font-weight:700}.alpaca-app .apf-zic{width:34px;height:34px;display:grid;place-items:center;background:var(--apf-panel);border:1px solid var(--apf-line);border-radius:10px;color:var(--apf-dim);box-shadow:0 8px 20px -14px #07080866;cursor:pointer}.alpaca-app .apf-zic:hover{background:var(--apf-line-soft)}.alpaca-app .apf-zic svg{width:15px;height:15px}.alpaca-app .apf-note{margin-top:12px;font-size:12px;color:var(--apf-faint);font-weight:600;text-align:center}@keyframes apf-in{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}.alpaca-app .apf-row{animation:apf-in .46s cubic-bezier(.22,.61,.36,1) both}.alpaca-app .apf-row:nth-child(1){animation-delay:.04s}.alpaca-app .apf-row:nth-child(2){animation-delay:.16s}.alpaca-app .apf-row:nth-child(3){animation-delay:.28s}.alpaca-app .apf-row:nth-child(4){animation-delay:.4s}.alpaca-app .apf-row:nth-child(5){animation-delay:.52s}.alpaca-app .apf-row:nth-child(6){animation-delay:.64s}.alpaca-app .apf-row:nth-child(7){animation-delay:.76s}.alpaca-app .apf-head{animation:apf-in .4s ease both}@keyframes apf-dash{to{background-position:24px 0}}.alpaca-app .apf-conn.hot{animation:apf-dash .8s linear infinite}@keyframes apf-dot{0%,to{transform:translateY(-50%) scale(1);opacity:1}50%{transform:translateY(-50%) scale(1.35);opacity:.75}}.alpaca-app .apf-conn.hot:after{animation:apf-dot 1.4s ease-in-out infinite}@keyframes apf-glow{0%,to{box-shadow:0 0 0 3px #b2fce473,0 14px 34px -24px #0708088c}50%{box-shadow:0 0 0 6px #b2fce438,0 16px 36px -22px #0708088c}}.alpaca-app .apf-node.active{animation:apf-glow 2s ease-in-out infinite}@keyframes apf-tile{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.alpaca-app .apf-node.active .apf-n-ic{animation:apf-tile 2s ease-in-out infinite;transform-origin:center}@media (prefers-reduced-motion: reduce){.alpaca-app .apf-row,.alpaca-app .apf-head,.alpaca-app .apf-conn.hot,.alpaca-app .apf-conn.hot:after,.alpaca-app .apf-node.active,.alpaca-app .apf-node.active .apf-n-ic{animation:none!important}}@media (max-width: 900px){.alpaca-app .apf{height:auto}.alpaca-app .apf-canvas{flex:none;min-height:0;overflow:visible}.alpaca-app .apf-flow{flex-direction:column;align-items:stretch;padding:24px 16px;min-width:0}.alpaca-app .apf-row{flex-direction:column;align-items:stretch}.alpaca-app .apf-node{width:100%}.alpaca-app .apf-conn{width:2px;height:24px;margin:6px auto;align-self:center;background-image:linear-gradient(180deg,#B6B9B5 0 6px,transparent 6px 12px);background-size:2px 12px}.alpaca-app[data-theme=dark] .apf-conn{background-image:linear-gradient(180deg,#41463E 0 6px,transparent 6px 12px)}.alpaca-app .apf-conn:after{right:50%;top:auto;bottom:-4px;transform:translate(50%)}.alpaca-app .apf-zoom{display:none}}.alpaca-app{--ap-ground: #FFFFFF;--ap-panel: #FFFFFF;--ap-panel-2: #F5F5F3;--ap-panel-3: #EBEBE7;--ap-ink: #070808;--ap-ink-dim: #575A58;--ap-ink-faint: #9A9C99;--ap-line: #E6E6E1;--ap-line-soft: #F0F0EB;--ap-brand: #B2FCE4;--ap-brand-strong: #7DEFC9;--ap-brand-soft: #E9FEF7;--ap-brand-ink: #0A6B4E;--ap-blend: linear-gradient(135deg, #C6FFEF 0%, #B2FCE4 32%, #8CEBD9 66%, #A6DCEE 100%);--ap-btn-bg: #070808;--ap-btn-fg: #FFFFFF;--ap-shadow: 0 1px 2px rgba(7,8,8,.05), 0 10px 30px -14px rgba(7,8,8,.16);--ap-r-lg: 22px;position:fixed;top:0;right:0;bottom:0;left:0;height:100dvh;display:grid;grid-template-rows:auto 1fr;overflow:hidden;background:var(--ap-ground);color:var(--ap-ink);font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.5}.alpaca-app[data-theme=dark]{--ap-ground: #070808;--ap-panel: #121413;--ap-panel-2: #1A1C1B;--ap-panel-3: #242725;--ap-ink: #F3F5F3;--ap-ink-dim: #A7A9A6;--ap-ink-faint: #6C6F6C;--ap-line: #262A27;--ap-line-soft: #1B1E1C;--ap-brand-soft: #10312A;--ap-brand-ink: #B2FCE4;--ap-btn-bg: #B2FCE4;--ap-btn-fg: #070808;--ap-shadow: 0 1px 2px rgba(0,0,0,.4), 0 12px 34px -16px rgba(0,0,0,.7);color-scheme:dark}.alpaca-app *{box-sizing:border-box}.alpaca-app button{font-family:inherit;cursor:pointer}.alpaca-app .ap-topbar{display:flex;align-items:center;gap:14px;padding:12px 20px;border-bottom:1px solid var(--ap-line-soft)}.alpaca-app .ap-brand{display:flex;align-items:center;gap:10px}.alpaca-app .ap-mark{width:32px;height:32px;border-radius:10px;background:var(--ap-blend);display:grid;place-items:center;flex:none}.alpaca-app .ap-mark svg{width:20px;height:20px}.alpaca-app .ap-wordmark{font-weight:800;font-size:18px;letter-spacing:-.03em}.alpaca-app .ap-wordmark span{color:var(--ap-ink-faint);font-weight:600}.alpaca-app .ap-tag{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#070808;background:var(--ap-brand);padding:4px 9px;border-radius:999px}.alpaca-app .ap-spacer{flex:1}.alpaca-app .ap-org{font-size:12.5px;font-weight:600;color:var(--ap-ink-dim)}.alpaca-app .ap-ghost{display:inline-flex;align-items:center;gap:7px;background:transparent;border:1.5px solid var(--ap-line);color:var(--ap-ink-dim);padding:8px 13px;border-radius:999px;font-size:12.5px;font-weight:600;transition:.16s}.alpaca-app .ap-ghost:hover{color:var(--ap-ink);border-color:var(--ap-ink)}.alpaca-app .ap-ghost svg{width:14px;height:14px}.alpaca-app .ap-work{display:grid;grid-template-columns:minmax(0,44fr) minmax(0,56fr);overflow:hidden;min-height:0}@media (max-width: 900px){.alpaca-app .ap-work{display:block;grid-template-columns:1fr;overflow-y:auto;-webkit-overflow-scrolling:touch}.alpaca-app .ap-chat-col{height:60vh;border-right:none;border-bottom:1px solid var(--ap-line)}.alpaca-app .ap-canvas-col{display:grid;grid-template-rows:auto auto;min-height:60vh}.alpaca-app .ap-canvas-col>div{height:auto!important}.alpaca-app .ap-canvas-scroll{overflow:visible;padding:18px 14px 36px}}.alpaca-app .ap-chat-col{display:grid;grid-template-rows:1fr auto;min-height:0;border-right:1px solid var(--ap-line-soft)}.alpaca-app .ap-thread{overflow-y:auto;padding:22px 22px 8px;display:flex;flex-direction:column;gap:16px}.alpaca-app .ap-hero{margin:auto;max-width:460px;text-align:center;padding:24px}.alpaca-app .ap-hero .ap-eyebrow{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ap-ink-faint)}.alpaca-app .ap-hero h1{font-size:clamp(26px,4vw,36px);font-weight:800;letter-spacing:-.02em;margin:14px 0 0;line-height:1.05}.alpaca-app .ap-hero h1 .hl{background:var(--ap-brand);color:#070808;padding:0 .18em;border-radius:9px}.alpaca-app .ap-hero p{color:var(--ap-ink-dim);font-size:15px;margin:14px 0 22px}.alpaca-app .ap-chips{display:flex;flex-wrap:wrap;gap:9px;justify-content:center}.alpaca-app .ap-chip{background:var(--ap-panel);border:1.5px solid var(--ap-line);color:var(--ap-ink);padding:9px 14px;border-radius:999px;font-size:13px;font-weight:600;transition:.16s}.alpaca-app .ap-chip:hover{border-color:var(--ap-ink);transform:translateY(-1px)}.alpaca-app .ap-guided{display:flex;flex-direction:column;gap:16px;width:100%;max-width:520px;margin:4px auto 0}.alpaca-app .ap-guided-group{text-align:left}.alpaca-app .ap-guided-label{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ap-ink-faint);margin-bottom:9px}.alpaca-app .ap-guided-hint{text-transform:none;letter-spacing:0;font-weight:600}.alpaca-app .ap-guided .ap-chips{justify-content:flex-start}.alpaca-app .ap-msg{display:flex;gap:11px;max-width:100%;animation:ap-rise .34s cubic-bezier(.22,.61,.36,1) both}@keyframes ap-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.alpaca-app .ap-msg,.alpaca-app .ap-typing span{animation:none!important}}.alpaca-app .ap-avatar{width:28px;height:28px;border-radius:9px;flex:none;display:grid;place-items:center;font-size:11px;font-weight:800}.alpaca-app .ap-avatar.ai{background:var(--ap-brand);color:#070808}.alpaca-app .ap-avatar.ai svg{width:16px;height:16px}.alpaca-app .ap-avatar.me{background:var(--ap-panel-3);color:var(--ap-ink-dim)}.alpaca-app .ap-msg.me{flex-direction:row-reverse}.alpaca-app .ap-msg.me .ap-bubble{background:var(--ap-ink);color:var(--ap-ground);padding:10px 15px;border-radius:18px 18px 5px;font-size:14.5px;font-weight:500}.alpaca-app .ap-msg.ai .ap-bubble{padding-top:3px;min-width:0}.alpaca-app .ap-name{font-size:12.5px;font-weight:800;margin-bottom:3px;letter-spacing:-.01em}.alpaca-app .ap-bubble p{margin:0 0 8px;font-size:14.5px}.alpaca-app .ap-bubble p:last-child{margin-bottom:0}.alpaca-app .ap-bubble .muted{color:var(--ap-ink-dim);font-size:13.5px}.alpaca-app .ap-typing{display:inline-flex;gap:4px;padding:7px 2px}.alpaca-app .ap-typing span{width:7px;height:7px;border-radius:50%;background:var(--ap-brand-strong);animation:ap-bounce 1.2s infinite}.alpaca-app .ap-typing span:nth-child(2){animation-delay:.18s}.alpaca-app .ap-typing span:nth-child(3){animation-delay:.36s}@keyframes ap-bounce{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.alpaca-app .ap-foot{border-top:1px solid var(--ap-line-soft);padding:12px 16px 14px}.alpaca-app .ap-composer{background:var(--ap-panel);border:1.5px solid var(--ap-line);border-radius:999px;display:flex;align-items:center;gap:8px;padding:5px 6px 5px 16px;transition:border-color .16s}.alpaca-app .ap-composer:focus-within{border-color:var(--ap-ink)}.alpaca-app .ap-composer input{flex:1;border:none;background:transparent;color:var(--ap-ink);font-family:inherit;font-size:14.5px;font-weight:500;padding:9px 0}.alpaca-app .ap-composer input:focus{outline:none}.alpaca-app .ap-composer input::placeholder{color:var(--ap-ink-faint);font-weight:400}.alpaca-app .ap-send{width:38px;height:38px;border-radius:999px;border:none;background:var(--ap-btn-bg);color:var(--ap-btn-fg);display:grid;place-items:center;flex:none;transition:.15s}.alpaca-app .ap-send:hover{transform:scale(1.05)}.alpaca-app .ap-send svg{width:16px;height:16px}.alpaca-app .ap-canvas-col{display:grid;grid-template-rows:auto 1fr;min-height:0;background:var(--ap-panel-2)}.alpaca-app .ap-canvas-bar{display:flex;align-items:center;gap:10px;padding:13px 22px;border-bottom:1px solid var(--ap-line-soft)}.alpaca-app .ap-doc-type{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#070808;background:var(--ap-brand);padding:5px 10px;border-radius:999px}.alpaca-app .ap-doc-name{font-weight:800;font-size:14.5px;letter-spacing:-.01em}.alpaca-app .ap-canvas-scroll{overflow-y:auto;padding:26px 28px 40px}.alpaca-app .ap-canvas-empty{height:100%;display:grid;place-items:center;text-align:center;color:var(--ap-ink-faint);padding:30px}.alpaca-app .ap-canvas-empty .ring{width:64px;height:64px;border-radius:20px;background:var(--ap-brand-soft);display:grid;place-items:center;margin:0 auto 16px}.alpaca-app .ap-canvas-empty .ring svg{width:28px;height:28px;color:var(--ap-brand-ink)}.alpaca-app .ap-canvas-empty p{font-size:13.5px;max-width:250px;margin:0 auto;font-weight:500}.alpaca-app :focus-visible{outline:2.5px solid var(--ap-brand-strong);outline-offset:2px;border-radius:8px}.alpaca-app .ap-signin{grid-row:1 / -1;display:grid;place-items:center;padding:24px}.alpaca-app .ap-signin-card{text-align:center;max-width:360px;background:var(--ap-panel);border:1px solid var(--ap-line);border-radius:var(--ap-r-lg);box-shadow:var(--ap-shadow);padding:34px 30px}.alpaca-app .ap-signin-card .ap-mark{width:44px;height:44px;border-radius:13px;margin:0 auto 18px}.alpaca-app .ap-signin-card .ap-mark svg{width:26px;height:26px}.alpaca-app .ap-signin-card h1{font-size:22px;font-weight:800;letter-spacing:-.02em;margin:0 0 8px}.alpaca-app .ap-signin-card p{color:var(--ap-ink-dim);font-size:14px;margin:0 0 22px}.alpaca-app .ap-btn-primary{width:100%;border:none;background:var(--ap-btn-bg);color:var(--ap-btn-fg);font-family:inherit;font-weight:700;font-size:15px;padding:13px 18px;border-radius:999px;transition:.15s}.alpaca-app .ap-btn-primary:hover{transform:translateY(-1px)}.alpaca-app .ap-shell{grid-row:1 / -1;display:flex;min-height:0;overflow:hidden}.alpaca-app .ap-main{flex:1;min-width:0;display:grid;grid-template-rows:auto 1fr;min-height:0;overflow:hidden}.alpaca-app .ap-sidebar{width:236px;flex:none;display:flex;flex-direction:column;gap:4px;padding:12px 12px 14px;border-right:1px solid var(--ap-line-soft);background:var(--ap-panel-2);transition:width .16s ease;overflow:hidden}.alpaca-app .ap-sidebar.collapsed{width:64px}.alpaca-app .ap-side-top{display:flex;align-items:center;gap:6px;padding:2px 2px 8px}.alpaca-app .ap-icon-btn{width:34px;height:34px;flex:none;display:grid;place-items:center;border:none;background:transparent;color:var(--ap-ink-dim);border-radius:9px}.alpaca-app .ap-icon-btn:hover{background:var(--ap-panel-3);color:var(--ap-ink)}.alpaca-app .ap-icon-btn svg{width:19px;height:19px}.alpaca-app .ap-side-brand{display:flex;align-items:center;gap:9px;background:none;border:none;padding:0 2px;overflow:hidden}.alpaca-app .ap-side-word{font-weight:800;font-size:18px;letter-spacing:-.03em;color:var(--ap-ink);white-space:nowrap}.alpaca-app .ap-new{display:flex;align-items:center;gap:9px;width:100%;margin-top:4px;padding:10px 12px;border:1px solid var(--ap-line);background:var(--ap-panel);color:var(--ap-ink);border-radius:11px;font-weight:700;font-size:14px;transition:.14s}.alpaca-app .ap-new:hover{border-color:var(--ap-brand-strong);box-shadow:0 6px 16px -12px #07080866}.alpaca-app .ap-new svg{width:17px;height:17px;flex:none}.alpaca-app .ap-nav{display:flex;flex-direction:column;gap:2px;margin-top:8px}.alpaca-app .ap-nav-label{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ap-ink-faint);padding:12px 12px 5px;white-space:nowrap}.alpaca-app .ap-nav-item{display:flex;align-items:center;gap:11px;width:100%;padding:9px 12px;border:none;background:transparent;color:var(--ap-ink-dim);border-radius:10px;font-size:14px;font-weight:600;text-align:left;white-space:nowrap;transition:.12s}.alpaca-app .ap-nav-item:hover{background:var(--ap-panel-3);color:var(--ap-ink)}.alpaca-app .ap-nav-ic{display:grid;place-items:center;flex:none;width:20px;height:20px}.alpaca-app .ap-nav-ic svg{width:18px;height:18px}.alpaca-app .ap-side-bottom{margin-top:auto;display:flex;flex-direction:column;gap:2px;padding-top:8px;border-top:1px solid var(--ap-line-soft)}.alpaca-app .ap-side-org{display:flex;align-items:center;gap:9px;padding:8px 10px;overflow:hidden}.alpaca-app .ap-side-org-badge{width:24px;height:24px;flex:none;border-radius:7px;background:var(--ap-blend);color:#063d2c;display:grid;place-items:center;font-size:11px;font-weight:800}.alpaca-app .ap-side-org-name{font-size:13px;font-weight:700;color:var(--ap-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.alpaca-app .ap-sidebar.collapsed .ap-side-word,.alpaca-app .ap-sidebar.collapsed .ap-new span,.alpaca-app .ap-sidebar.collapsed .ap-nav-item span:not(.ap-nav-ic),.alpaca-app .ap-sidebar.collapsed .ap-nav-label,.alpaca-app .ap-sidebar.collapsed .ap-side-org-name{display:none}.alpaca-app .ap-sidebar.collapsed .ap-new,.alpaca-app .ap-sidebar.collapsed .ap-nav-item,.alpaca-app .ap-sidebar.collapsed .ap-side-org,.alpaca-app .ap-sidebar.collapsed .ap-side-brand{justify-content:center;padding-left:0;padding-right:0}.alpaca-app .ap-context{font-size:13.5px;font-weight:700;color:var(--ap-ink);letter-spacing:-.01em}@media (max-width: 760px){.alpaca-app .ap-sidebar{position:absolute;z-index:40;height:100dvh;box-shadow:var(--ap-shadow)}.alpaca-app .ap-sidebar.collapsed{width:0;padding:0;border:none}}.alpaca-app .ap-spin{width:26px;height:26px;border-radius:50%;border:3px solid var(--ap-brand-strong);border-top-color:transparent;display:block;animation:ap-spin .7s linear infinite}@keyframes ap-spin{to{transform:rotate(360deg)}}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,-apple-system,sans-serif;background:#fff;-webkit-font-smoothing:antialiased}@media (prefers-color-scheme: dark){body{background:#070808}}
