.HavenIntro-module__2ScEuG__greetingBlock{text-align:center;margin-bottom:36px}.HavenIntro-module__2ScEuG__greeting{letter-spacing:-.022em;color:var(--text);margin:0 0 10px;font-size:42px;font-weight:400;line-height:1.1}.HavenIntro-module__2ScEuG__greetingSub{color:var(--text-dim);margin:0;font-size:16px;font-weight:400}.HavenIntro-module__2ScEuG__suggestions{flex-direction:column;width:100%;max-width:620px;margin:36px auto 0;display:flex}.HavenIntro-module__2ScEuG__suggestion{width:100%;color:var(--text-mid);border:none;border-bottom:1px solid var(--border-light);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:14px 6px;font-family:inherit;font-size:14.5px;transition:color .3s cubic-bezier(.16,1,.3,1);display:flex}.HavenIntro-module__2ScEuG__suggestion:last-child{border-bottom:none}.HavenIntro-module__2ScEuG__suggestion svg{color:var(--text-dim);flex-shrink:0;transition:transform .3s cubic-bezier(.16,1,.3,1)}.HavenIntro-module__2ScEuG__suggestion:hover{color:var(--text)}.HavenIntro-module__2ScEuG__suggestion:hover svg{color:var(--text);transform:translate(4px)}.HavenIntro-module__2ScEuG__enter,.HavenIntro-module__2ScEuG__enter3{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) both HavenIntro-module__2ScEuG__havenFadeUp;transform:translateY(20px)}.HavenIntro-module__2ScEuG__enter3{animation-delay:.24s}@keyframes HavenIntro-module__2ScEuG__havenFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.HavenIntro-module__2ScEuG__enter,.HavenIntro-module__2ScEuG__enter3{opacity:1;animation:none;transform:none}}@media (max-width:600px){.HavenIntro-module__2ScEuG__greeting{font-size:32px}.HavenIntro-module__2ScEuG__greetingBlock{margin-bottom:24px}.HavenIntro-module__2ScEuG__suggestions{margin-top:24px}}
.ArtifigenzMark-module__7bM25G__mark{--h:40px;--w:calc(var(--h)*.64);--cap:var(--text);--ink:var(--bg);--ease:cubic-bezier(.16,1,.3,1);--spring:cubic-bezier(.34,1.56,.64,1);width:var(--w);height:var(--h);vertical-align:middle;flex-shrink:0;display:inline-block;position:relative}.ArtifigenzMark-module__7bM25G__body{transform-origin:bottom;will-change:transform;animation:4.8s ease-in-out infinite ArtifigenzMark-module__7bM25G__hvm-idle-breathe;position:absolute;inset:0}.ArtifigenzMark-module__7bM25G__capsule{background:var(--cap);box-shadow:0 calc(var(--h)*.05)calc(var(--h)*.13)#0000004d;border-radius:999px;position:absolute;inset:0;overflow:hidden}.ArtifigenzMark-module__7bM25G__markStrokes{transition:opacity .22s var(--ease);position:absolute;inset:0}.ArtifigenzMark-module__7bM25G__ln{height:max(1.6px,calc(var(--h)*.035));background:var(--ink);border-radius:999px;position:absolute;top:50%;left:50%}.ArtifigenzMark-module__7bM25G__l1{width:max(3.5px,calc(var(--h)*.11));transform:translate(-50%,-50%)translateY(calc(var(--h)*-.085))rotate(-25deg)}.ArtifigenzMark-module__7bM25G__l2{width:max(6px,calc(var(--h)*.19));transform:translate(-50%,-50%)rotate(-25deg)}.ArtifigenzMark-module__7bM25G__l3{width:max(3.5px,calc(var(--h)*.11));transform:translate(-50%,-50%)translateY(calc(var(--h)*.085))rotate(-25deg)}.ArtifigenzMark-module__7bM25G__face{opacity:0;width:100%;height:100%;transition:opacity .22s var(--ease);position:absolute;inset:0}.ArtifigenzMark-module__7bM25G__eyes{transform-box:fill-box;transform-origin:50%}.ArtifigenzMark-module__7bM25G__eye{stroke:var(--ink);stroke-width:4px;stroke-linecap:round;transform-box:fill-box;transform-origin:50%}.ArtifigenzMark-module__7bM25G__mouth{fill:none;stroke:var(--ink);stroke-width:3.6px;stroke-linecap:round;stroke-linejoin:round;opacity:0}.ArtifigenzMark-module__7bM25G__tick{fill:none;stroke:var(--ink);stroke-width:5.2px;stroke-linecap:round;stroke-linejoin:round;opacity:0}.ArtifigenzMark-module__7bM25G__progTrack,.ArtifigenzMark-module__7bM25G__progFill{stroke:var(--ink);stroke-linecap:round;opacity:0;transform-box:fill-box;transform-origin:50%}.ArtifigenzMark-module__7bM25G__progTrack{stroke-width:2.4px}.ArtifigenzMark-module__7bM25G__progFill{stroke-width:3.4px}.ArtifigenzMark-module__7bM25G__thinking .ArtifigenzMark-module__7bM25G__markStrokes,.ArtifigenzMark-module__7bM25G__working .ArtifigenzMark-module__7bM25G__markStrokes,.ArtifigenzMark-module__7bM25G__success .ArtifigenzMark-module__7bM25G__markStrokes,.ArtifigenzMark-module__7bM25G__error .ArtifigenzMark-module__7bM25G__markStrokes{opacity:0}.ArtifigenzMark-module__7bM25G__thinking .ArtifigenzMark-module__7bM25G__face,.ArtifigenzMark-module__7bM25G__working .ArtifigenzMark-module__7bM25G__face,.ArtifigenzMark-module__7bM25G__success .ArtifigenzMark-module__7bM25G__face,.ArtifigenzMark-module__7bM25G__error .ArtifigenzMark-module__7bM25G__face,.ArtifigenzMark-module__7bM25G__thinking .ArtifigenzMark-module__7bM25G__mNeutral{opacity:1}.ArtifigenzMark-module__7bM25G__thinking .ArtifigenzMark-module__7bM25G__eyes{animation:2.4s ease-in-out infinite ArtifigenzMark-module__7bM25G__hvm-look}.ArtifigenzMark-module__7bM25G__thinking .ArtifigenzMark-module__7bM25G__eye{animation:2s ease-in-out infinite ArtifigenzMark-module__7bM25G__hvm-blink}.ArtifigenzMark-module__7bM25G__thinking .ArtifigenzMark-module__7bM25G__body{animation:1.05s ease-in-out infinite ArtifigenzMark-module__7bM25G__hvm-hop}.ArtifigenzMark-module__7bM25G__working .ArtifigenzMark-module__7bM25G__eyes{transform:translateY(1px)}.ArtifigenzMark-module__7bM25G__working .ArtifigenzMark-module__7bM25G__eye{animation:3.4s ease-in-out infinite ArtifigenzMark-module__7bM25G__hvm-blink}.ArtifigenzMark-module__7bM25G__working .ArtifigenzMark-module__7bM25G__progTrack{opacity:.28}.ArtifigenzMark-module__7bM25G__working .ArtifigenzMark-module__7bM25G__progFill{opacity:1;animation:1.5s ease-in-out infinite ArtifigenzMark-module__7bM25G__hvm-progress}.ArtifigenzMark-module__7bM25G__working .ArtifigenzMark-module__7bM25G__body{animation:1.05s ease-in-out infinite ArtifigenzMark-module__7bM25G__hvm-hop}.ArtifigenzMark-module__7bM25G__success .ArtifigenzMark-module__7bM25G__eyes{opacity:0}.ArtifigenzMark-module__7bM25G__success .ArtifigenzMark-module__7bM25G__tick{opacity:1}.ArtifigenzMark-module__7bM25G__success .ArtifigenzMark-module__7bM25G__body{animation:ArtifigenzMark-module__7bM25G__hvm-jump .9s var(--spring)both}.ArtifigenzMark-module__7bM25G__error .ArtifigenzMark-module__7bM25G__mFrown{opacity:1}.ArtifigenzMark-module__7bM25G__error .ArtifigenzMark-module__7bM25G__eyes{transform:translateY(2px)}.ArtifigenzMark-module__7bM25G__error .ArtifigenzMark-module__7bM25G__eye{transform:rotate(-24deg)}.ArtifigenzMark-module__7bM25G__error .ArtifigenzMark-module__7bM25G__body{animation:ArtifigenzMark-module__7bM25G__hvm-sink 1.1s var(--ease)both}@keyframes ArtifigenzMark-module__7bM25G__hvm-idle-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.015)}}@keyframes ArtifigenzMark-module__7bM25G__hvm-hop{0%,to{transform:translateY(0)scale(1)}18%{transform:translateY(-8%)scale(.92,1.1)}42%{transform:translateY(1%)scale(1.13,.89)}66%{transform:translateY(0)scale(.98,1.03)}}@keyframes ArtifigenzMark-module__7bM25G__hvm-jump{0%{transform:translateY(0)scale(1)}22%{transform:translateY(4%)scale(1.15,.85)}52%{transform:translateY(-18%)scale(.84,1.18)}78%{transform:translateY(0)scale(1.05,.97)}to{transform:translateY(0)scale(1)}}@keyframes ArtifigenzMark-module__7bM25G__hvm-sink{0%{transform:translateY(0)scale(1)rotate(0)}14%{transform:translate(-5%)rotate(-3deg)}30%{transform:translate(5%)rotate(2.4deg)}46%{transform:translate(0)rotate(0)}to{transform:translateY(7%)scale(1.07,.88)rotate(-1deg)}}@keyframes ArtifigenzMark-module__7bM25G__hvm-look{0%,to{transform:translate(0)}22%{transform:translate(-3px,-1px)}52%{transform:translate(3px,-.5px)}80%{transform:translate(2px,1px)}}@keyframes ArtifigenzMark-module__7bM25G__hvm-progress{0%{transform:translate(-7px)scaleX(.32)}50%{transform:translate(0)scaleX(1)}to{transform:translate(7px)scaleX(.32)}}@keyframes ArtifigenzMark-module__7bM25G__hvm-blink{0%,66%,to{transform:scaleY(1)}72%{transform:scaleY(.12)}78%{transform:scaleY(1)}84%{transform:scaleY(.12)}90%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.ArtifigenzMark-module__7bM25G__body,.ArtifigenzMark-module__7bM25G__eyes,.ArtifigenzMark-module__7bM25G__eye,.ArtifigenzMark-module__7bM25G__progFill{animation:none!important}}
.HavenTopBar-module__Bu0IDa__bar{z-index:40;justify-content:space-between;align-items:center;height:76px;padding:0 40px;display:flex;position:fixed;top:0;left:0;right:0}.HavenTopBar-module__Bu0IDa__brand{color:var(--text);cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;padding:0;font-family:inherit;text-decoration:none;display:flex}.HavenTopBar-module__Bu0IDa__wordmark{letter-spacing:.14em;font-size:13px;font-weight:700}.HavenTopBar-module__Bu0IDa__title{text-align:center;color:var(--text-dim);pointer-events:none;white-space:nowrap;text-overflow:ellipsis;opacity:1;padding:0 240px;font-size:13.5px;transition:opacity .25s cubic-bezier(.16,1,.3,1);position:absolute;left:0;right:0;overflow:hidden}.HavenTopBar-module__Bu0IDa__titleHidden{opacity:0}.HavenTopBar-module__Bu0IDa__right{align-items:center;gap:18px;display:flex}.HavenTopBar-module__Bu0IDa__kbdHint{color:var(--text-dim);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:6px 4px;font-family:inherit;font-size:12.5px;transition:color .3s cubic-bezier(.16,1,.3,1);display:flex}.HavenTopBar-module__Bu0IDa__kbdHint:hover{color:var(--text)}.HavenTopBar-module__Bu0IDa__kbd{color:var(--text-dim);border:1px solid var(--border-light);background:var(--card-bg,transparent);border-radius:6px;padding:2px 6px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px}.HavenTopBar-module__Bu0IDa__modeToggle{width:32px;height:32px;color:var(--text-dim);cursor:pointer;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;transition:color .3s cubic-bezier(.16,1,.3,1);display:flex}.HavenTopBar-module__Bu0IDa__modeToggle:hover{color:var(--text)}.HavenTopBar-module__Bu0IDa__avatarWrap{position:relative}.HavenTopBar-module__Bu0IDa__avatar{background:var(--accent);width:30px;height:30px;color:var(--accent-text);cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;font-family:inherit;font-size:12px;font-weight:600;text-decoration:none;display:flex}.HavenTopBar-module__Bu0IDa__menu{background:var(--menu-bg);border:1px solid var(--menu-border);min-width:160px;box-shadow:var(--menu-shadow);border-radius:12px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.HavenTopBar-module__Bu0IDa__menuItem{text-align:left;width:100%;color:var(--text-mid);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:9px 12px;font-family:inherit;font-size:13px;text-decoration:none;display:block}.HavenTopBar-module__Bu0IDa__menuItem:hover{background:var(--card-hover);color:var(--text)}@media (max-width:600px){.HavenTopBar-module__Bu0IDa__bar{padding:0 20px}.HavenTopBar-module__Bu0IDa__right{gap:12px}}
.AttachmentBar-module__DVPNVG__attachmentBar{padding-bottom:4px;position:relative}.AttachmentBar-module__DVPNVG__attachmentBarFlex{align-items:center;gap:8px;min-width:0;display:flex}.AttachmentBar-module__DVPNVG__attachmentsRow{flex-wrap:nowrap;flex:0 auto;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.AttachmentBar-module__DVPNVG__attachmentsMeasure{visibility:hidden;pointer-events:none;z-index:-1;gap:8px;display:flex;position:absolute;top:0;left:0}.AttachmentBar-module__DVPNVG__overflowWrap{flex-shrink:0;position:relative}.AttachmentBar-module__DVPNVG__overflowChip{border:1px solid var(--border-light);background:var(--card-hover);height:36px;color:var(--text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0 12px;font-family:inherit;font-size:.75rem;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}[data-theme=terminal] .AttachmentBar-module__DVPNVG__overflowChip{border-radius:0}.AttachmentBar-module__DVPNVG__overflowChip:hover{background:var(--bg);border-color:var(--text)}.AttachmentBar-module__DVPNVG__overflowFlyout{z-index:50;background:var(--menu-bg);border:1px solid var(--menu-border);min-width:280px;max-width:360px;max-height:320px;box-shadow:var(--menu-shadow);border-radius:12px;flex-direction:column;gap:6px;padding:8px;animation:.18s cubic-bezier(.16,1,.3,1) AttachmentBar-module__DVPNVG__overflowPop;display:flex;position:absolute;bottom:calc(100% + 6px);right:0;overflow-y:auto}.AttachmentBar-module__DVPNVG__overflowFlyout .AttachmentBar-module__DVPNVG__attachmentChip{flex-shrink:1;width:100%;max-width:100%}.AttachmentBar-module__DVPNVG__overflowFlyout .AttachmentBar-module__DVPNVG__attachmentChip .AttachmentBar-module__DVPNVG__attachmentName{flex:auto;min-width:0}.AttachmentBar-module__DVPNVG__overflowFlyout .AttachmentBar-module__DVPNVG__attachmentChip .AttachmentBar-module__DVPNVG__attachmentRemove{margin-left:auto}[data-theme=terminal] .AttachmentBar-module__DVPNVG__overflowFlyout{border-radius:0}@keyframes AttachmentBar-module__DVPNVG__overflowPop{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.AttachmentBar-module__DVPNVG__attachmentChip{border:1px solid var(--border-light);background:var(--card-hover);color:var(--text);border-radius:10px;flex-shrink:0;align-items:center;gap:6px;max-width:170px;padding:3px;font-size:.75rem;display:inline-flex}.AttachmentBar-module__DVPNVG__attachmentThumb{object-fit:cover;border-radius:6px;flex-shrink:0;width:28px;height:28px}.AttachmentBar-module__DVPNVG__attachmentIcon{background:var(--bg);width:28px;height:28px;color:var(--text-dim);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.AttachmentBar-module__DVPNVG__attachmentName{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;padding:0 2px;font-weight:500;overflow:hidden}.AttachmentBar-module__DVPNVG__attachmentStatus{color:var(--text-dim);font-size:.72rem}.AttachmentBar-module__DVPNVG__attachmentStatusError{color:#d9534f;font-size:.72rem}.AttachmentBar-module__DVPNVG__attachmentRemove{color:var(--text-dim);cursor:pointer;background:0 0;border:none;padding:0 6px;font-family:inherit;font-size:1.05rem;line-height:1;transition:color .15s}.AttachmentBar-module__DVPNVG__attachmentRemove:hover{color:var(--text)}
.HavenComposer-module__m2ErKq__composer{background:var(--menu-bg);border:1px solid var(--border-light);width:760px;max-width:100%;box-shadow:var(--shadow-lg);border-radius:9999px;grid-template-columns:auto 1fr auto;grid-template-areas:"plus input tools";align-items:center;gap:10px;padding:8px 8px 8px 12px;transition:width .34s cubic-bezier(.16,1,.3,1),background-color .35s cubic-bezier(.16,1,.3,1),box-shadow .34s cubic-bezier(.16,1,.3,1);display:grid;position:relative}.HavenComposer-module__m2ErKq__composer.HavenComposer-module__m2ErKq__homeStage{width:min(680px,92vw)}.HavenComposer-module__m2ErKq__composer.HavenComposer-module__m2ErKq__homeStage.HavenComposer-module__m2ErKq__focus,.HavenComposer-module__m2ErKq__composer.HavenComposer-module__m2ErKq__homeStage.HavenComposer-module__m2ErKq__multi{width:min(724px,92vw)}.HavenComposer-module__m2ErKq__composer.HavenComposer-module__m2ErKq__focus{box-shadow:0 14px 44px #140e321a,0 2px 8px #0000000a}@media (prefers-reduced-motion:reduce){.HavenComposer-module__m2ErKq__composer{transition:background-color .2s linear}}.HavenComposer-module__m2ErKq__composer.HavenComposer-module__m2ErKq__multi{border-radius:28px;grid-template-areas:"chips chips chips""input input input""plus.tools";row-gap:6px;padding:14px 14px 10px}.HavenComposer-module__m2ErKq__attach{grid-area:plus}.HavenComposer-module__m2ErKq__input{resize:none;width:100%;color:var(--text);background:0 0;border:none;outline:none;grid-area:input;height:36px;max-height:200px;padding:6px 0;font-family:inherit;font-size:16px;line-height:24px;display:block;overflow-y:auto}.HavenComposer-module__m2ErKq__composer.HavenComposer-module__m2ErKq__multi .HavenComposer-module__m2ErKq__input{padding:0 6px 6px}.HavenComposer-module__m2ErKq__input::placeholder{color:var(--text-dim)}.HavenComposer-module__m2ErKq__tools{grid-area:tools;align-items:center;gap:8px;display:flex;position:relative}.HavenComposer-module__m2ErKq__iconBtn{width:34px;height:34px;color:var(--text-mid);border:1px solid var(--border-light);cursor:pointer;background:0 0;border-radius:9999px;justify-content:center;align-items:center;transition:color .3s cubic-bezier(.16,1,.3,1),background-color .3s cubic-bezier(.16,1,.3,1);display:flex}.HavenComposer-module__m2ErKq__iconBtn:hover:not(:disabled){color:var(--text);background:var(--card-hover)}.HavenComposer-module__m2ErKq__iconBtn:disabled{opacity:.5;cursor:not-allowed}.HavenComposer-module__m2ErKq__modelWrap{position:relative}.HavenComposer-module__m2ErKq__model{color:var(--text-mid);cursor:pointer;background:0 0;border:none;border-radius:9999px;align-items:center;gap:6px;padding:6px 12px;font-family:inherit;font-size:13px;transition:color .3s cubic-bezier(.16,1,.3,1),background-color .3s cubic-bezier(.16,1,.3,1);display:flex}.HavenComposer-module__m2ErKq__model:hover{color:var(--text);background:var(--card-hover)}.HavenComposer-module__m2ErKq__modelMenu{background:var(--menu-bg);border:1px solid var(--menu-border);width:288px;max-width:86vw;max-height:min(300px,44vh);box-shadow:var(--menu-shadow);z-index:60;border-radius:12px;padding:7px;position:absolute;bottom:calc(100% + 10px);right:0;overflow-y:auto}.HavenComposer-module__m2ErKq__modelGroup{text-transform:uppercase;letter-spacing:.14em;color:var(--text-dim);align-items:center;gap:9px;padding:9px 12px 5px;font-size:10px;font-weight:600;display:flex}.HavenComposer-module__m2ErKq__modelGroup:after{content:"";background:var(--border-light);flex:1;height:1px}.HavenComposer-module__m2ErKq__modelGroupSpaced{margin-top:7px;padding-top:9px}.HavenComposer-module__m2ErKq__modelItem{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:3px 12px;width:100%;padding:9px 12px;font-family:inherit;display:grid}.HavenComposer-module__m2ErKq__modelItem:hover,.HavenComposer-module__m2ErKq__modelItemOn{background:var(--card-hover)}.HavenComposer-module__m2ErKq__modelName{color:var(--text);font-size:13.5px}.HavenComposer-module__m2ErKq__modelItemOn .HavenComposer-module__m2ErKq__modelName{font-weight:600}.HavenComposer-module__m2ErKq__modelCheck{color:var(--text);opacity:0;grid-area:1/2;display:flex}.HavenComposer-module__m2ErKq__modelItemOn .HavenComposer-module__m2ErKq__modelCheck{opacity:1}.HavenComposer-module__m2ErKq__modelSub{color:var(--text-dim);grid-column:1/-1;font-size:11.5px;line-height:1.4}.HavenComposer-module__m2ErKq__send{cursor:pointer;background:var(--accent);width:36px;height:36px;color:var(--accent-text);border:none;border-radius:9999px;justify-content:center;align-items:center;transition:opacity .3s cubic-bezier(.16,1,.3,1);display:flex}.HavenComposer-module__m2ErKq__send:disabled{opacity:.25;cursor:default}.HavenComposer-module__m2ErKq__chipsRow{grid-area:chips;min-width:0}@media (max-width:800px){.HavenComposer-module__m2ErKq__composer{width:100%}}
