@charset "UTF-8";.O{position:relative;display:flex;flex-direction:column;width:100%;flex:1 1 0%;min-height:0;overflow:hidden;--vh: 100vh}@supports (height: 100dvh){.O{--vh: 100dvh}}.O{--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-top: env(safe-area-inset-top, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px);--header-height: 48px;--client-header-height: 64px;--input-height: 80px;--suggestions-height: 44px;--chat-padding: 1rem;--chat-width: 35%;--workbench-width: 65%;--chat-min-width: max(320px, 20%);--chat-max-width: 60%;--z-base: 1;--z-workbench: 20;--z-chat: 30;--z-resize: 40;--z-scroll-btn: 50;--z-header: 55;--z-suggestions: 55;--z-input: 60;--z-alerts: 70;--z-modal: 100;--transition-fast: .15s;--transition-normal: .25s;--transition-slow: .4s;--ease-smooth: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--brand-primary: #141210;--brand-orange: #E8845C;--brand-purple: #E8845C;--brand-blue: #D46B9C;--brand-pink: #D46B9C;--bg-primary: #f4f4f1;--bg-secondary: #f5f5f5;--surface-primary: #f4f4f1;--surface-elevated: #f4f4f1;--border-primary: rgba(0, 0, 0, .08);--border-subtle: rgba(0, 0, 0, .04);--text-primary: #121212;--text-secondary: #555555;--text-tertiary: #888888;--font-headline: "Outfit", sans-serif;--font-body: "DM Sans", sans-serif;--font-mono: "Sometype Mono", monospace;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .03);--shadow-md: 0 2px 8px -2px rgba(0, 0, 0, .05);--shadow-lg: 0 8px 24px -4px rgba(0, 0, 0, .06)}@media(max-width:768px){.O{--header-height: 44px;--input-height: 96px;--suggestions-height: 40px;--chat-padding: .75rem;--client-header-height: 52px;overflow-x:hidden;max-width:100vw;width:100%;box-sizing:border-box;-webkit-text-size-adjust:100%;text-size-adjust:100%}}@media(max-width:480px){.O{--header-height: 40px;--input-height: 100px;--chat-padding: .5rem}}@media(hover:none)and (pointer:coarse){.O{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}}@keyframes T{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes v_{0%,to{opacity:.6}50%{opacity:1}}@keyframes Gy{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.P{position:relative;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;background:#0f0d0c;overflow:hidden}.P:before{content:"";position:absolute;inset:0;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px;pointer-events:none;z-index:0}@media(min-width:768px){.P{flex-direction:row}}.Q{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem 3rem;min-height:auto}@media(min-width:768px){.Q{padding:4rem 2.5rem;max-width:50%;min-height:100vh;min-height:100dvh}}@media(max-width:480px){.Q{padding:1.5rem .75rem 2rem}}.R{position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% -10%,rgba(232,132,92,.12),transparent 70%),radial-gradient(ellipse 50% 50% at 20% 90%,rgba(232,132,92,.08),transparent 60%),radial-gradient(ellipse 50% 50% at 80% 90%,rgba(212,107,156,.06),transparent 60%);pointer-events:none;z-index:0}.S{position:relative;z-index:2;width:100%;max-width:400px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;animation:T .6s ease-out}@media(max-width:768px){.S{max-width:100%;padding:0 .5rem}}.U{margin-bottom:1.5rem}.U svg{transition:opacity .2s ease}.U:hover svg{opacity:.85}.V{font-family:var(--font-headline, "Outfit", -apple-system, BlinkMacSystemFont, sans-serif);font-size:clamp(2rem,3.5vw,2.5rem);font-weight:800;color:#fff;letter-spacing:-.035em;line-height:1.15;margin-bottom:1rem}.W{background:linear-gradient(to right,#141210,#e8845c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.X{font-size:.9375rem;color:#ffffff8c;margin-bottom:2rem}.X a{color:#e8a87c;text-decoration:underline;text-underline-offset:2px;font-weight:500;transition:color .2s ease}.X a:hover{color:#f5c6a0}.Y{width:100%;display:flex;flex-direction:column}.Z{flex-shrink:0}.__{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;height:3.25rem;border-radius:999px;background:#fff;color:#000;font-size:1rem;font-weight:650;border:none;cursor:pointer;transition:all .28s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.__:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.6) 50%,transparent 60%);transform:translate(-100%);transition:transform .6s ease}.__:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 0 0 1px #ffffff1f,0 10px 35px #ffffff2e}.__:hover:not(:disabled):after{transform:translate(100%)}.__:active:not(:disabled){transform:translateY(-1px)}.__:disabled{opacity:.5;cursor:not-allowed}@media(min-width:768px){.__{height:3.5rem}}.-_{display:flex;justify-content:space-between;gap:.75rem;width:100%;margin-top:.75rem}.a_{display:flex;align-items:center;justify-content:center;flex:1;height:3rem;border-radius:28px;background:#ffffff0a;color:#ffffffb3;border:1px solid rgba(255,255,255,.08);cursor:pointer;transition:all .25s cubic-bezier(.22,1,.36,1)}.a_:hover:not(:disabled){background:#ffffff14;border-color:#ffffff26;color:#fff;transform:translateY(-3px);box-shadow:0 4px 20px #0000004d}.a_:active:not(:disabled){transform:translateY(-1px)}.a_:disabled{opacity:.3;cursor:not-allowed}@media(min-width:768px){.a_{height:3.5rem}}.b_{display:flex;align-items:center;justify-content:center;width:100%;margin:1.25rem 0}@media(min-width:768px){.b_{margin:1.5rem 0}}.c_{flex:1;height:.5px;background:#ffffff1f}.d_{padding:0 .75rem;font-size:.8125rem;color:#ffffff40;white-space:nowrap}.e_{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;height:3rem;border-radius:28px;background:#e8a87c14;color:#e8a87c;border:1px solid rgba(232,168,124,.12);cursor:pointer;text-decoration:none;font-size:1rem;font-weight:500;transition:all .25s cubic-bezier(.22,1,.36,1)}.e_:hover{background:#e8a87c24;border-color:#e8a87c40}.e_:active{opacity:.85}.e_ svg{flex-shrink:0}@media(min-width:768px){.e_{height:3.5rem}}.f_{margin-top:.75rem;padding:.75rem 1rem;border-radius:10px;background:#ef44441a;border:1px solid rgba(239,68,68,.15);color:#f87171;font-size:.8125rem;text-align:center}.g_{margin-top:1.75rem;font-size:.75rem;color:#ffffff4d;text-align:center;line-height:1.6;max-width:80%}.g_ a{color:#ffffffb3;text-decoration:none;font-weight:500;transition:color .2s ease}.g_ a:hover{color:#fff;text-decoration:underline}.h_{display:none}@media(min-width:768px){.h_{display:flex;flex:1;padding:1.25rem;max-width:50%}}.i_{position:relative;width:100%;height:100%;border-radius:16px;overflow:hidden;background:linear-gradient(180deg,#141820cc,#0a0c12f2);display:flex;flex-direction:column;align-items:center;justify-content:center}.j_{position:relative;width:85%;max-width:540px;aspect-ratio:16/10;border-radius:12px;overflow:hidden;box-shadow:0 0 0 1px #ffffff14,0 20px 60px #00000080}.k_{position:absolute;inset:0;opacity:0;transform:scale(.97);transition:all .6s cubic-bezier(.22,1,.36,1)}.k_ img{width:100%;height:100%;object-fit:cover;border-radius:12px}.l_{opacity:1;transform:scale(1)}.m_{display:flex;gap:.5rem;margin-top:1.5rem}.n_{width:8px;height:8px;border-radius:50%;background:#fff3;border:none;cursor:pointer;padding:0;transition:all .3s ease}.n_:hover{background:#fff6}.o_{width:28px;border-radius:4px;background:#ffffffe6}.p_{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:center;align-items:center;gap:2rem;padding:1.25rem 2rem;background:linear-gradient(to right,#0000001a,#ffffff0d);border-top:1px solid rgba(255,255,255,.06)}.q_{display:flex;flex-direction:column;align-items:center;gap:.25rem}.r_{font-size:1.25rem;font-weight:600;color:#fff;letter-spacing:-.02em}.s_{font-size:.8125rem;color:#ffffff73;font-weight:500}.t_{width:1px;height:32px;background:#ffffff1a}.u_{position:absolute;bottom:1.25rem;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.5rem;background:none;border:none;cursor:pointer;color:#fff6;font-size:.8125rem;font-weight:500;padding:.5rem 1rem;border-radius:999px;transition:all .3s ease;animation:v_ 2.5s ease-in-out infinite}.u_:hover{color:#ffffffb3;background:#ffffff0d}@media(min-width:768px){.u_{left:25%}}@media(max-width:767px){.w_{display:none}}.x_{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;margin-top:1rem}.y_{display:inline-flex;align-items:center;padding:.35rem .75rem;border-radius:.5rem;border:1px solid var(--border-primary, rgba(12, 18, 28, .06));background:transparent;color:var(--text-secondary, #5d5d5d);font-size:.8125rem;font-weight:400;cursor:pointer;transition:all .2s ease;white-space:nowrap}.y_:hover{border-color:var(--border-primary, rgba(12, 18, 28, .12));color:var(--text-primary, #121212);background:#00000005}@media(max-width:480px){.y_{font-size:.75rem;padding:.3rem .6rem}}[data-theme=dark] .y_,.O.z_ .y_{background:transparent;border-color:#ffffff0f;color:#ffffff8c}[data-theme=dark] .y_:hover,.O.z_ .y_:hover{background:#ffffff0a;border-color:#ffffff1f;color:#ffffffd9}.A_{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem 1.5rem 3rem;min-height:clamp(24rem,58vh,42rem);overflow:visible;overflow-x:hidden;background:var(--bg-primary, #f5f5f5);width:100%;box-sizing:border-box}@media(max-width:768px){.A_{padding:1.5rem .75rem;min-height:auto;overflow:visible;overflow-x:hidden}}@media(max-width:480px){.A_{padding:2vh .5rem 1rem;min-height:auto}}.B_,.C_,.D_,.E_{display:none}.F_{position:relative;z-index:2;width:100%;max-width:60rem;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.5rem;overflow:visible;box-sizing:border-box}@media(max-width:768px){.F_{max-width:100%;padding:0 .25rem;gap:1rem}}@media(max-width:480px){.F_{padding:0;gap:.75rem}}.G_{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .85rem;border-radius:999px;border:1px solid rgba(12,18,28,.06);background:#ffffffbf;font-size:.8rem;font-weight:500;color:var(--text-secondary)}.H_{font-family:var(--font-headline, "Outfit", -apple-system, BlinkMacSystemFont, sans-serif);font-size:clamp(2rem,3.5vw,3rem);font-weight:700;letter-spacing:-.025em;line-height:1.15;margin-bottom:.5rem}.I_{font-size:1rem;color:var(--text-secondary);margin-bottom:2rem}.J_{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;gap:0;text-align:center;margin-bottom:0}.K_{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem 1rem .4rem .5rem;border-radius:999px;border:1px solid rgba(12,18,28,.08);background:#ffffffeb;font-size:.78rem;font-weight:500;letter-spacing:.01em;color:var(--text-secondary);cursor:pointer;transition:background .25s cubic-bezier(.22,1,.36,1),border-color .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1),transform .25s cubic-bezier(.22,1,.36,1);text-decoration:none;box-shadow:0 1px 3px #0000000a}.K_:hover{border-color:#0000001f;background:#fffffff2;box-shadow:0 2px 8px #0000000f;transform:translateY(-1px)}@media(max-width:480px){.K_{font-size:.72rem;padding:.35rem .8rem .35rem .45rem;gap:.4rem}}.L_{display:inline-flex;align-items:center;padding:.15rem .45rem;border-radius:999px;font-family:var(--font-mono, "Sometype Mono", monospace);font-size:.65rem;font-weight:600;letter-spacing:.03em;background:var(--brand-primary, #121212);color:#fff}.M_{display:inline-flex;align-items:center;gap:.45rem;font-size:.72rem;font-weight:500;letter-spacing:.01em;margin-bottom:.5rem}.N_{width:6px;height:6px;border-radius:50%;background:#22c55e;animation:O_ 2.5s ease-in-out infinite}.P_{transition:transform .25s ease}.K_:hover .P_{transform:translate(2px)}.Q_{position:relative;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:0 .3em;font-family:var(--font-headline, "Outfit", sans-serif);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;letter-spacing:-.035em;line-height:1.15;margin-bottom:.25rem;color:var(--text-primary, #121212);text-align:center;width:100%;white-space:nowrap}@media(max-width:768px){.Q_{font-size:clamp(1.5rem,4.5vw,2rem);margin-bottom:.25rem}}@media(max-width:480px){.Q_{font-size:clamp(1.25rem,5vw,1.75rem);margin-bottom:.25rem;white-space:normal;text-align:center}}@media(max-width:360px){.Q_{font-size:clamp(1.1rem,5vw,1.5rem)}}.R_{display:inline-flex;position:relative;vertical-align:baseline;overflow:hidden;height:1.2em;font-size:1.25em;justify-content:center}.S_{display:inline-block;visibility:hidden;white-space:nowrap;pointer-events:none;padding-right:.15em;text-align:center}.T_{display:block;position:absolute;top:0;left:50%;transform:translate(-50%);width:max-content;white-space:nowrap;background:linear-gradient(135deg,#141210,#e8845c 50% 100%);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:U_ .35s cubic-bezier(.22,1,.36,1) forwards,V_ 6s ease-in-out infinite}@keyframes V_{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.W_{color:var(--brand-primary, #121212)}.X_{font-size:.85rem;font-weight:400;letter-spacing:.01em;margin-top:.25rem}.Y_{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:700;letter-spacing:-.02em;line-height:1.25;margin-bottom:1.5rem;font-family:var(--font-headline, "Outfit", -apple-system, BlinkMacSystemFont, sans-serif)}.Z_{display:flex;align-items:center;justify-content:center}._a{color:var(--brand-primary, #121212);font-style:normal;font-weight:400;animation:U_ .35s cubic-bezier(.22,1,.36,1) forwards}@media(max-width:480px){.Y_{font-size:clamp(1.5rem,5vw,2rem)}}.-a{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;width:100%;max-width:48rem;margin:0 auto 1.5rem}.aa{border-radius:1rem;border:1px solid rgba(0,0,0,.06);padding:1rem 1.25rem;text-align:left;transition:all .28s cubic-bezier(.22,1,.36,1)}.aa:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000000f}.ba{font-size:1.1rem;font-weight:700;letter-spacing:-.01em;line-height:1;margin-bottom:.35rem}.ca{font-size:.78rem;line-height:1.4;font-weight:400}@media(max-width:768px){.-a{grid-template-columns:1fr;gap:.5rem}.aa{padding:.75rem 1rem;display:flex;align-items:center;gap:.75rem}.ba{margin-bottom:0;font-size:1rem}.ca{font-size:.75rem}}[data-theme=dark] .aa,.O.z_ .aa{border-color:#ffffff14;background:#ffffff08!important}[data-theme=dark] .aa:hover,.O.z_ .aa:hover{box-shadow:0 8px 24px #00000040;background:#ffffff0d!important}.da{font-size:clamp(.9rem,1.8vw,1.05rem);font-weight:400;letter-spacing:-.005em;line-height:1.5;margin-top:.5rem;opacity:1}[data-theme=dark] ._a,.O.z_ ._a{color:#141210}.ea{animation:fa .35s cubic-bezier(.55,0,1,.45) forwards}@keyframes U_{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes fa{0%{transform:translateY(0);opacity:1}to{transform:translateY(-100%);opacity:0}}@keyframes ha{0%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}@keyframes Hy{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ga{font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;font-size:clamp(.85rem,1.4vw,.95rem);line-height:1.8;color:var(--text-secondary);max-width:50ch;margin:1rem auto 2.5rem;font-weight:400;letter-spacing:.01em;text-align:center;animation:ha .5s cubic-bezier(.22,1,.36,1) .15s both}.ia{display:none}.ja{position:absolute;inset:0;width:100%;height:100%}.ka,.la,.ma,.na{display:none}.oa{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.pa,.qa,.ra,.sa,.ta{position:absolute;transition:opacity .5s ease}.pa{top:8%;right:8%;animation:ua 90s linear infinite}.qa{bottom:15%;left:6%;animation:ua 120s linear infinite reverse}.ra{top:20%;left:12%;animation:va 25s ease-in-out infinite}.sa{bottom:10%;right:15%;animation:va 30s ease-in-out infinite reverse}.ta{top:45%;right:5%;animation:ua 100s linear infinite}@keyframes ua{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes va{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(12deg)}}@media(max-width:768px){.ra,.ta{display:none}.pa{top:5%;right:3%}.sa{bottom:5%;right:5%}}@media(max-width:480px){.oa{display:none}}@media(prefers-reduced-motion:reduce){.pa,.qa,.ra,.sa,.ta{animation:none!important}}.wa,.xa{display:none}.ya{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;width:100%;max-width:48rem;margin:2rem auto 0}@media(max-width:768px){.ya{grid-template-columns:1fr;gap:.5rem;margin-top:1.25rem}}.za{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem;border-radius:1rem;border:1px solid rgba(0,0,0,.06);background:#fff9;cursor:pointer;transition:all .2s ease;text-align:left;text-decoration:none;color:inherit}.za:hover{border-color:#0000001a;background:#ffffffd9;box-shadow:0 2px 8px #0000000a}.za:active{background:#ffffffe6}@media(max-width:768px){.za{flex-direction:row;align-items:center;padding:1rem;gap:.75rem}}.Aa{display:flex;align-items:center;justify-content:space-between}.Ba{width:2.25rem;height:2.25rem;border-radius:.625rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.Ca{font-size:.68rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--brand-primary, #121212);padding:.15rem .4rem;border-radius:999px;background:#e8845c14}.Da{font-size:.95rem;font-weight:650;color:var(--text-primary);letter-spacing:-.015em}.Ea{font-size:.82rem;color:var(--text-secondary);line-height:1.5}.Fa{display:inline-flex;align-items:center;gap:.3rem;font-size:.8rem;font-weight:500;color:var(--brand-primary, #121212);margin-top:auto;transition:gap .15s ease}.za:hover .Fa{gap:.45rem}[data-theme=dark] .K_,.O.z_ .K_{background:#ffffff0f;border-color:#ffffff1a;color:#fffc;box-shadow:0 2px 12px #0003}[data-theme=dark] .K_:hover,.O.z_ .K_:hover{box-shadow:0 4px 20px #0000004d;border-color:#e8845c33}[data-theme=dark] .L_,.O.z_ .L_{background:#e8845ce6}[data-theme=dark] .T_,.O.z_ .T_{background:linear-gradient(135deg,#e8845c,#141210,#e8845c);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=dark] .Ga,.O.z_ .Ga{color:#141210}[data-theme=dark] .ja,.O.z_ .ja{opacity:.7;filter:saturate(.8) brightness(.6)}[data-theme=dark] .la,.O.z_ .la{background:radial-gradient(circle,rgba(232,132,92,.15) 0%,transparent 70%)}[data-theme=dark] .ma,.O.z_ .ma{background:radial-gradient(circle,rgba(232,168,124,.1) 0%,transparent 70%)}[data-theme=dark] .na,.O.z_ .na{background:radial-gradient(circle,rgba(212,118,78,.08) 0%,transparent 70%)}[data-theme=dark] .za,.O.z_ .za{background:#ffffff08;border-color:#ffffff0f}[data-theme=dark] .za:hover,.O.z_ .za:hover{border-color:#ffffff1a;background:#ffffff0d}[data-theme=dark] .Fa,.O.z_ .Fa{color:#141210}@media(max-width:768px){.ya{grid-template-columns:1fr;gap:.625rem;max-width:100%}.za{flex-direction:row;align-items:center;gap:.875rem;padding:1.1rem}.Aa{flex-direction:column;align-items:flex-start;gap:.35rem}}.Ha{width:100%;max-width:56rem;margin:2rem auto 0;padding:1.25rem 1.5rem;border-radius:1rem;border:1px solid rgba(0,0,0,.06);background:#ffffffeb;animation:ha .7s cubic-bezier(.22,1,.36,1) .4s both}.Ia{font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);text-align:center;margin-bottom:.75rem}.Ja{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem}.Ka{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;border-radius:999px;border:1px solid rgba(0,0,0,.06);background:#ffffffd9;font-size:.75rem;font-weight:500;color:var(--text-primary);transition:all .2s ease}.Ka:hover{transform:translateY(-1px);border-color:#e8845c26;box-shadow:0 4px 12px #0000000d}.La{background:#faf2e6}.Ma{width:16px;height:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}[data-theme=dark] .Ha,.O.z_ .Ha{background:#ffffff08;border-color:#ffffff14}[data-theme=dark] .Ka,.O.z_ .Ka{background:#ffffff0a;border-color:#ffffff1a;color:#fffc}[data-theme=dark] .Ka:hover,.O.z_ .Ka:hover{border-color:#e8845c33;box-shadow:0 4px 12px #0000004d}[data-theme=dark] .La,.O.z_ .La{background:#e8845c14}@media(max-width:480px){.Ha{padding:1rem;margin-top:1.5rem}}.Na{width:100%;max-width:56rem;margin:2rem auto 0;padding:1.5rem;border-radius:1rem;border:1px solid rgba(0,0,0,.06);background:#ffffffeb;animation:ha .7s cubic-bezier(.22,1,.36,1) .45s both}.Oa{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;width:100%;max-width:48rem;margin:.5rem auto 0;animation:ha .7s cubic-bezier(.22,1,.36,1) .35s both}@media(max-width:768px){.Oa{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.Oa{grid-template-columns:1fr;gap:.5rem}}.Pa{display:flex;align-items:flex-start;gap:.65rem;padding:.75rem .875rem;border-radius:.75rem;border:1px solid rgba(0,0,0,.05);background:#ffffff80;transition:all .25s cubic-bezier(.22,1,.36,1);text-align:left}.Pa:hover{border-color:#00000014;background:#ffffffd9;transform:translateY(-1px);box-shadow:0 2px 8px #0000000a}.Qa{flex-shrink:0;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#e8845c14;color:var(--brand-primary, #121212)}.Ra{font-family:var(--font-headline, "Outfit", sans-serif);font-size:.82rem;font-weight:700;letter-spacing:-.01em;color:var(--text-primary);line-height:1.3}.Sa{font-size:.74rem;line-height:1.4;color:var(--text-tertiary);margin-top:.1rem}[data-theme=dark] .Na,.O.z_ .Na{background:#ffffff08;border-color:#ffffff14}[data-theme=dark] .Pa,.O.z_ .Pa{background:#ffffff08;border-color:#ffffff0f}[data-theme=dark] .Pa:hover,.O.z_ .Pa:hover{background:#ffffff0f;border-color:#ffffff1a;box-shadow:0 2px 8px #0003}[data-theme=dark] .Qa,.O.z_ .Qa{background:#ffa88a1f;color:#ffa88a}@media(max-width:768px){.Oa{grid-template-columns:1fr;gap:1.25rem}}@media(max-width:480px){.Na{padding:1rem;margin-top:1.5rem}}.Ta{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:.75rem;background:#2a2520;border:1px solid rgba(64,55,46,.6);box-shadow:0 2px 8px #0a070533;font-family:var(--font-mono, "Sometype Mono", "SF Mono", "Fira Code", monospace);font-size:.9rem;color:#f0e8de;animation:ha .6s cubic-bezier(.22,1,.36,1) .25s both}.Ua{color:#5ba8a0;user-select:none}@media(max-width:480px){.Q_{font-size:clamp(1.25rem,5vw,1.75rem)}.R_{min-width:4ch}.ga{font-size:.9rem;max-width:30ch;margin-bottom:1.5rem}}.Va{margin-bottom:1.5rem;animation:ha .5s cubic-bezier(.22,1,.36,1)}.Wa{position:relative;background:transparent;border:none;border-radius:0;box-shadow:none;padding:12px;margin:-12px;overflow:visible}.Wa:before{content:"";position:absolute;inset:-4px;background:linear-gradient(135deg,#e8845c0f,#e8845c0a,#e8845c0f);border-radius:20px;filter:blur(24px);z-index:-1;opacity:0;animation:Xa 3s ease-in-out .8s forwards}@media(max-width:768px){.Wa{padding:8px;margin:-8px}}@media(max-width:480px){.Wa{padding:4px;margin:-4px}}@keyframes Xa{0%{opacity:0}to{opacity:1}}.Ya{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.75rem;margin-top:1.25rem;margin-bottom:.25rem;animation:ha .6s cubic-bezier(.22,1,.36,1) .3s both}@media(max-width:480px){.Ya{gap:.5rem;margin-top:.75rem}}.Za{display:flex;flex-direction:row;align-items:center}.Za>*+*{margin-left:-10px}@media(max-width:480px){.Za>*+*{margin-left:-8px}}._c{width:40px;height:40px;border-radius:50%;border:2px solid var(--bg-primary, #f5f5f5);position:relative;overflow:hidden;flex-shrink:0;box-shadow:0 2px 8px #0000001a;transition:transform .2s ease;background:var(--bg-secondary, #f3f1eb)}._c img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;animation:-c .4s ease both}._c:nth-child(1) img{animation-delay:0s}._c:nth-child(2) img{animation-delay:.05s}._c:nth-child(3) img{animation-delay:.1s}._c:nth-child(4) img{animation-delay:.15s}._c:nth-child(5) img{animation-delay:.2s}._c:nth-child(6) img{animation-delay:.25s}._c:hover{transform:translateY(-2px) scale(1.05);z-index:2}@media(max-width:480px){._c{width:34px;height:34px;border-width:2px}}@media(max-width:360px){._c{width:30px;height:30px}}@keyframes -c{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.ac{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.ac p{font-size:14px;color:var(--text-secondary, rgba(32, 32, 32, .6));margin:0;line-height:1.3}.ac p strong{color:var(--text-primary);font-weight:700}@media(max-width:480px){.ac{align-items:flex-start}.ac p{font-size:12px;line-height:1.35}}@media(max-width:360px){.ac p{font-size:11.5px}}.bc{display:flex;align-items:center;gap:1px;color:#eab308}@media(max-width:480px){.bc svg{width:11px;height:11px}}.cc{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.25rem;margin-top:1.5rem;animation:ha .6s cubic-bezier(.22,1,.36,1) .4s both}@media(max-width:768px){.cc{gap:1rem;margin-top:1rem}}@media(max-width:480px){.cc{gap:.25rem .75rem;margin-top:.75rem}}.dc{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:500;color:var(--text-secondary, rgba(32, 32, 32, .5));letter-spacing:-.01em;white-space:nowrap}.dc+.dc:before{content:"·";margin-right:1.25rem;color:var(--text-secondary, rgba(32, 32, 32, .3));font-weight:700}@media(max-width:480px){.dc+.dc:before{margin-right:.75rem}}@media(max-width:480px){.dc{font-size:12px}}@media(max-width:360px){.dc{font-size:11px}}.ec{color:inherit;font-weight:700;position:relative;display:inline;padding:.05em .25em;white-space:nowrap}.ec:before{content:"";position:absolute;inset:-2px -4px;background:linear-gradient(135deg,#e8845c1f 0% 50%,#e8845c1a);border-radius:6px;transform:rotate(-1.5deg);z-index:-1}.ec:after{content:"";position:absolute;bottom:2px;left:4px;right:4px;height:3px;background:linear-gradient(135deg,#141210,#e8845c 50% 100%);border-radius:2px;transform:rotate(-.5deg)}[data-theme=dark] ._c,.O.z_ ._c{border-color:var(--bg-primary, #141414);box-shadow:0 2px 8px #0000004d}[data-theme=dark] .ac p,.O.z_ .ac p{color:#ffffff80}[data-theme=dark] .ac p strong,.O.z_ .ac p strong{color:#ffffffe6}[data-theme=dark] .dc,.O.z_ .dc{color:#fff6}[data-theme=dark] .ec,.O.z_ .ec{color:inherit}[data-theme=dark] .ec:before,.O.z_ .ec:before{background:linear-gradient(135deg,#e8845c26,#e8845c1f,#e8845c26)}.fc{display:flex;flex-direction:column;align-items:center;gap:.8rem}.gc{display:flex;width:100%;max-width:56rem;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:2.5rem;animation:ha .6s cubic-bezier(.22,1,.36,1) .25s both}@media(max-width:768px){.gc{gap:.375rem;margin-bottom:1.5rem;padding:0 .25rem}}@media(max-width:480px){.gc{gap:.3rem;margin-bottom:1rem;flex-direction:column;align-items:center}}.hc{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(0,0,0,.08);background:#fff;color:#666360;border-radius:100px;padding:8px 16px;font-family:var(--font-body, "DM Sans", sans-serif);font-size:13px;font-weight:500;transition:all .25s cubic-bezier(.22,1,.36,1);cursor:pointer;white-space:nowrap}.hc:hover{color:#161613;border-color:#00000026;background:#fff;transform:translateY(-1px);box-shadow:0 2px 8px #0000000a}.hc:active{transform:translateY(0) scale(.98);transition-duration:.1s}@media(max-width:768px){.hc{font-size:12px;padding:7px 14px;gap:5px}}@media(max-width:480px){.hc{font-size:12px;padding:10px 16px;width:100%;max-width:280px;justify-content:center}}.ic{display:flex;width:100%;max-width:56rem;flex-wrap:wrap;justify-content:center;gap:.5rem;padding:0 .5rem}@media(max-width:768px){.ic{gap:.375rem;overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ic::-webkit-scrollbar{display:none}}.jc{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(0,0,0,.12);background:var(--surface-primary, #ffffff);color:var(--text-secondary, #666360);border-radius:100px;padding:7px 14px;font-family:var(--font-body, "DM Sans", sans-serif);font-size:12.5px;font-weight:500;transition:all .2s cubic-bezier(.22,1,.36,1);cursor:pointer;white-space:nowrap;flex-shrink:0}.jc:hover{color:var(--text-primary, #161613);border-color:#0003;background:var(--surface-primary, #ffffff);transform:translateY(-1px);box-shadow:0 2px 8px #0000000f}.jc:active{transform:translateY(0) scale(.97);transition-duration:80ms}@media(max-width:768px){.jc{font-size:12px;padding:6px 12px}}.kc{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:100%;max-width:48rem;padding:0 .5rem}.lc{display:flex;align-items:center;gap:.5rem}.mc{font-family:var(--font-body, "DM Sans", sans-serif);font-size:12px;font-weight:500;color:var(--text-muted, rgba(0, 0, 0, .35));letter-spacing:.01em}.nc{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;border:none;background:transparent;color:var(--text-muted, rgba(0, 0, 0, .35));cursor:pointer;transition:all .2s ease}.nc:hover{color:var(--text-secondary, #666);background:var(--bg-secondary, rgba(0, 0, 0, .04))}.nc:active{transform:rotate(180deg)}.oc{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.pc{display:inline-flex;align-items:center;border:1px solid rgba(0,0,0,.12);background:var(--surface-primary, #ffffff);color:var(--text-secondary, #666360);border-radius:8px;padding:8px 14px;font-family:var(--font-body, "DM Sans", sans-serif);font-size:13px;font-weight:450;transition:all .2s cubic-bezier(.22,1,.36,1);cursor:pointer;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.pc:hover{color:var(--text-primary, #161613);border-color:#0003;transform:translateY(-1px);box-shadow:0 2px 6px #0000000f}.pc:active{transform:translateY(0) scale(.98)}@media(max-width:480px){.pc{font-size:12px;padding:6px 10px}}[data-theme=dark] .jc,.O.z_ .jc{border-color:#ffffff1f;background:#ffffff0f;color:#fff9}[data-theme=dark] .jc:hover,.O.z_ .jc:hover{border-color:#fff3;background:#ffffff1a;color:#ffffffe6}[data-theme=dark] .pc,.O.z_ .pc{border-color:#ffffff1f;background:#ffffff0f;color:#fff9}[data-theme=dark] .pc:hover,.O.z_ .pc:hover{border-color:#fff3;background:#ffffff1a;color:#ffffffe6}[data-theme=dark] .mc,.O.z_ .mc,[data-theme=dark] .nc,.O.z_ .nc{color:#ffffff4d}[data-theme=dark] .nc:hover,.O.z_ .nc:hover{color:#fff9;background:#ffffff0f}.qc{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-top:.5rem;animation:ha .6s cubic-bezier(.22,1,.36,1) .35s both}.rc{display:inline-flex;align-items:center;gap:.4rem;color:var(--text-secondary);font-family:var(--font-body, "DM Sans", sans-serif);font-size:.76rem;font-weight:500;padding:.3rem .6rem;border-radius:999px;background:#fff6;border:1px solid rgba(0,0,0,.03);transition:all .2s ease;letter-spacing:-.005em}.rc svg{color:var(--brand-primary, #E8845C);opacity:.7}.rc:hover{color:var(--text-primary);background:#ffffffb3;border-color:#0000000f}.sc{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem;color:var(--text-secondary);font-size:.9rem}.tc{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;border-radius:999px;border:1px solid rgba(12,18,28,.08);background:#fffc}[data-theme=dark] .A_,.O.z_ .A_{background:#161210}[data-theme=dark] .B_,.O.z_ .B_{display:none}[data-theme=dark] .Wa,.O.z_ .Wa{background:transparent;border-color:transparent;box-shadow:none}[data-theme=dark] .G_,.O.z_ .G_,[data-theme=dark] .tc,.O.z_ .tc{background:#1e1e20d9;border-color:#ffffff14;color:var(--text-secondary)}[data-theme=dark] .hc,.O.z_ .hc{background:#ffffff0d;border-color:#ffffff14;color:#ffffff8c}[data-theme=dark] .hc:hover,.O.z_ .hc:hover{border-color:#ffffff29;color:#ffffffe6;background:#ffffff14;box-shadow:0 2px 8px #00000026}[data-theme=dark] .rc,.O.z_ .rc{background:#ffffff0a;border-color:#ffffff0f;color:#ffffffa6}[data-theme=dark] .rc svg,.O.z_ .rc svg{color:#e8845c;opacity:.7}[data-theme=dark] .rc:hover,.O.z_ .rc:hover{background:#ffffff14;color:#ffffffd9}.O[data-chat-started=false]{height:auto;min-height:100%;overflow-y:visible;overflow-x:hidden;content-visibility:visible}.O[data-chat-started=true]{height:100%;overflow:hidden}[data-theme=dark] .O,.O.z_{--bg-primary: #161210;--bg-secondary: #1E1A18;--surface-primary: #1E1A18;--surface-elevated: #2A2420;--border-primary: rgba(255, 255, 255, .08);--border-subtle: rgba(255, 255, 255, .04);--text-primary: #f0f0f0;--text-secondary: #a0a0a0;--text-tertiary: #666666;--brand-primary: #E8845C;--brand-purple: #E8845C;--brand-blue: #D46B9C;--brand-pink: #D46B9C;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .25);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .4)}.uc{display:flex;width:100%;flex:1 1 0%;min-height:0;background:var(--bg-primary);overflow:hidden;gap:0;box-sizing:border-box;max-width:100vw}.vc{position:relative;width:100%;height:100%;background:var(--bg-primary);overflow:hidden}.wc{position:absolute;left:0;top:0;bottom:0;width:420px;max-width:85vw;z-index:35;transform:translate(0);transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1);box-shadow:4px 0 24px #0000001f;overflow:hidden}[data-theme=dark] .wc,.O.z_ .wc{box-shadow:4px 0 24px #00000059}.xc{transform:translate(-100%);pointer-events:none;box-shadow:none}.yc{position:absolute;inset:0;z-index:34;background:#00000040;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);opacity:1;transition:opacity .3s cubic-bezier(.22,1,.36,1);cursor:pointer}[data-theme=dark] .yc,.O.z_ .yc{background:#00000073}.zc{opacity:0;pointer-events:none}.Ac{position:absolute;left:16px;top:16px;z-index:33;width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid var(--border-primary);background:var(--surface-primary);color:var(--text-primary);box-shadow:var(--shadow-md);transition:all .2s ease}.Ac:hover{box-shadow:var(--shadow-lg);transform:scale(1.05)}.Ac:active{transform:scale(.95)}[data-theme=dark] .Ac,.O.z_ .Ac{background:var(--surface-elevated);border-color:#ffffff1a;color:var(--text-primary)}.Bc{position:absolute;right:12px;top:12px;z-index:36;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;background:transparent;color:var(--text-secondary);transition:all .15s ease}.Bc:hover{background:#0000000f;color:var(--text-primary)}[data-theme=dark] .Bc:hover,.O.z_ .Bc:hover{background:#ffffff14;color:var(--text-primary)}.Cc{position:relative;overflow:hidden;grid-area:input;opacity:0;pointer-events:none;transition-property:opacity;transition-duration:.2s;transition-timing-function:cubic-bezier(.22,1,.36,1);transition-delay:.2s;will-change:auto}.Dc{position:absolute;inset:2px;border-radius:6px;background:var(--bg-secondary)}[data-theme=dark] .Dc,.O.z_ .Dc{background:#ffffff0f}.Ec{width:100%;height:100%;position:relative;z-index:var(--z-workbench)}@media(max-width:1023px){.wc{width:100%;max-width:100%}}.Fc{position:relative;z-index:var(--z-chat);display:flex;flex-direction:column;background:transparent;align-self:stretch;min-height:0;transform:translateZ(0);backface-visibility:hidden;transition:width var(--transition-normal) var(--ease-smooth);overscroll-behavior:contain;border-left:none;border-right:none}[data-theme=dark] .Fc,.O.z_ .Fc{background:var(--bg-primary)}.Fc[data-chat-started=false]{width:100%;flex:1 1 0%;border-right:none;overflow:hidden}.Fc[data-chat-started=true]{flex:0 0 auto;overflow:hidden;border-right:none}[data-theme=dark] .Fc[data-chat-started=true],.O.z_ .Fc[data-chat-started=true]{border-right:none}@media(max-width:1023px){.Fc[data-chat-started=true]{width:100vw!important;flex:0 0 100vw;min-width:100vw;max-width:100vw;border-right:none}}.Gc{position:relative;z-index:var(--z-header);display:flex;align-items:center;justify-content:space-between;height:var(--header-height);min-height:var(--header-height);padding:0 var(--chat-padding);background:transparent;border-bottom:none;flex-shrink:0;transition-property:width,padding;transition-duration:.26s;transition-timing-function:cubic-bezier(.22,1,.36,1);transition-delay:0ms;will-change:width,padding}.Hc{flex:1 1 0%;display:flex;flex-direction:column;overflow:hidden;position:relative;padding:0;min-height:0}.Hc [data-chat-scroll]{padding-bottom:calc(var(--safe-bottom) + 16px);scroll-padding-bottom:calc(var(--safe-bottom) + 16px);scroll-behavior:smooth;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.1) transparent}[data-theme=dark] .Hc [data-chat-scroll],.O.z_ .Hc [data-chat-scroll]{scrollbar-color:rgba(255,255,255,.1) transparent}@media(max-width:768px){.Hc [data-chat-scroll]{padding-bottom:calc(var(--safe-bottom) + 16px);scroll-padding-bottom:calc(var(--safe-bottom) + 16px)}}.Hc [data-chat-scroll]::-webkit-scrollbar{width:5px}.Hc [data-chat-scroll]::-webkit-scrollbar-track{background:transparent;margin:8px 0}.Hc [data-chat-scroll]::-webkit-scrollbar-thumb{background:#0000000f;border-radius:100px;transition:background-color .3s ease}.Hc [data-chat-scroll]::-webkit-scrollbar-thumb:hover{background:#00000024}.Hc [data-chat-scroll]::-webkit-scrollbar-thumb:active{background:#00000038}[data-theme=dark] .Hc [data-chat-scroll]::-webkit-scrollbar-thumb,.O.z_ .Hc [data-chat-scroll]::-webkit-scrollbar-thumb{background:#ffffff14}[data-theme=dark] .Hc [data-chat-scroll]::-webkit-scrollbar-thumb:hover,.O.z_ .Hc [data-chat-scroll]::-webkit-scrollbar-thumb:hover{background:#ffffff29}[data-theme=dark] .Hc [data-chat-scroll]::-webkit-scrollbar-thumb:active,.O.z_ .Hc [data-chat-scroll]::-webkit-scrollbar-thumb:active{background:#ffffff38}@keyframes Iy{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes Jy{0%{opacity:0}to{opacity:1}}@keyframes Ky{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes Ly{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes My{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.Ic,.Jc{position:relative;z-index:var(--z-input);flex-shrink:0;padding-bottom:var(--safe-bottom);background:transparent;margin-top:0;padding-top:.75rem;border-top:none}@media(max-width:768px){.Ic,.Jc{padding-left:.375rem;padding-right:.375rem;padding-bottom:max(var(--safe-bottom),8px);padding-top:.375rem;background:transparent}}@media(max-width:480px){.Ic,.Jc{padding-left:.25rem;padding-right:.25rem;padding-bottom:max(var(--safe-bottom),6px)}}.Kc{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.45rem .75rem;margin:0 0 .5rem}.Lc{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.Mc,.Nc,.Oc{display:inline-flex;align-items:center;gap:.3rem;border-radius:999px;padding:.24rem .62rem;font-size:.7rem;line-height:1.1;border:1px solid rgba(15,23,42,.1);background:#ffffffeb;color:#0f172ac2}.Nc{border-style:dashed;color:#0f172a9e}.Pc{width:.42rem;height:.42rem;border-radius:999px;background:currentColor;opacity:.85}.Qc{color:#059669e0;border-color:#05966947;background:#ecfdf5e6}.Rc{color:#b45309e6;border-color:#f59e0b47;background:#fffbebeb}.Sc{color:#0284c7eb;border-color:#38bdf84d;background:#f0f9ffe6}.Sc .Pc{animation:Tc 1.2s ease-in-out infinite}@keyframes Tc{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.Uc{border-radius:1rem;border:1px solid rgba(15,23,42,.08);background:#fffffff2;box-shadow:0 1px 3px #0000000a;padding:.3rem}.O.z_ .Mc,.O.z_ .Nc,.O.z_ .Oc{border-color:#94a3b83d;background:#0f172a8a;color:#e2e8f0e0}.O.z_ .Nc{color:#cbd5e1b8}.O.z_ .Qc{border-color:#34d39961;color:#6ee7b7f2;background:#064e3b73}.O.z_ .Rc{border-color:#f59e0b57;color:#fbbf24f2;background:#78350f6b}.O.z_ .Sc{border-color:#38bdf857;color:#7dd3fcf2;background:#0759856b}.O.z_ .Uc{border-color:#94a3b833;background:#0f172ae6;box-shadow:0 1px 3px #0003}@media(max-width:768px){.Kc,.Lc{justify-content:center}.Nc{display:none}}.Vc{position:relative;z-index:var(--z-suggestions);padding:0;margin-bottom:2px}.Wc{scrollbar-width:none;-ms-overflow-style:none}.Wc::-webkit-scrollbar{display:none}.Xc{position:relative;z-index:var(--z-workbench);flex:0 0 auto;min-width:0;align-self:stretch;background:var(--bg-primary);transform:translateZ(0);overflow:hidden;overscroll-behavior:contain;border-left:none;border-right:none;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.1) transparent}[data-theme=dark] .Xc,.O.z_ .Xc{scrollbar-color:rgba(255,255,255,.1) transparent}.Xc::-webkit-scrollbar{width:6px}.Xc::-webkit-scrollbar-track{background:transparent}.Xc::-webkit-scrollbar-thumb{background:#00000014;border-radius:3px;transition:background-color .2s ease}.Xc::-webkit-scrollbar-thumb:hover{background:#00000024}[data-theme=dark] .Xc::-webkit-scrollbar-thumb,.O.z_ .Xc::-webkit-scrollbar-thumb{background:#ffffff14}[data-theme=dark] .Xc::-webkit-scrollbar-thumb:hover,.O.z_ .Xc::-webkit-scrollbar-thumb:hover{background:#ffffff24}.Xc[data-chat-started=false]{display:none}.Xc[data-workbench-visible=false]{transform:translate(100%) translateZ(0);opacity:0;pointer-events:none;flex:0 0 0;width:0;min-width:0;overflow:hidden}.Xc[data-workbench-visible=true]{transform:translate(0) translateZ(0);opacity:1;pointer-events:auto}.Fc[data-discuss-mode=true]{min-width:0!important;flex:1 1 0%;transition:none}.Fc[data-discuss-mode=true][data-chat-started=true]{animation:none;flex:1 1 0%!important;overflow:hidden}.Fc[data-discuss-mode=true] .Hc{height:0!important;flex:1 1 0%!important;min-height:0;overflow:hidden}.O[data-discuss-mode=true]{cursor:default!important}.O[data-discuss-mode=true] .uc{gap:0;justify-content:center}.Fc[data-discuss-mode=true] .Hc [data-chat-scroll]{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.06) transparent}.Fc[data-discuss-mode=true] .Hc [data-chat-scroll]::-webkit-scrollbar{width:5px}.Fc[data-discuss-mode=true] .Hc [data-chat-scroll]::-webkit-scrollbar-track{background:transparent}.Fc[data-discuss-mode=true] .Hc [data-chat-scroll]::-webkit-scrollbar-thumb{background:#0000000f;border-radius:10px}.Fc[data-discuss-mode=true] .Hc [data-chat-scroll]::-webkit-scrollbar-thumb:hover{background:#0000001f}[data-theme=dark] .Fc[data-discuss-mode=true] .Hc [data-chat-scroll],.O.z_ .Fc[data-discuss-mode=true] .Hc [data-chat-scroll]{scrollbar-color:rgba(255,255,255,.06) transparent}[data-theme=dark] .Fc[data-discuss-mode=true] .Hc [data-chat-scroll]::-webkit-scrollbar-thumb,.O.z_ .Fc[data-discuss-mode=true] .Hc [data-chat-scroll]::-webkit-scrollbar-thumb{background:#ffffff0f}[data-theme=dark] .Fc[data-discuss-mode=true] .Hc [data-chat-scroll]::-webkit-scrollbar-thumb:hover,.O.z_ .Fc[data-discuss-mode=true] .Hc [data-chat-scroll]::-webkit-scrollbar-thumb:hover{background:#ffffff1f}.O[data-discuss-mode=true] .Ic,.O[data-discuss-mode=true] .Jc{padding-bottom:max(var(--safe-bottom),14px);border-top:none}@keyframes Ny{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes Zc{0%{opacity:0;transform:translateY(20px) translateZ(0)}to{opacity:1;transform:translateY(0) translateZ(0)}}@media(prefers-reduced-motion:reduce){.uc,.Fc,.Xc,.Yc{transition:none!important}}@keyframes Oy{0%{opacity:.9;transform:translate(-10px) translateZ(0)}to{opacity:1;transform:translate(0) translateZ(0)}}@keyframes _e{0%{opacity:0;transform:translate(20px) translateZ(0)}to{opacity:1;transform:translate(0) translateZ(0)}}@keyframes Py{0%{opacity:0;transform:translateY(-4px) translateZ(0)}to{opacity:1;transform:translateY(0) translateZ(0)}}.Fc[data-chat-started=false]{animation:Zc var(--transition-normal) var(--ease-smooth)}.Xc[data-workbench-visible=true]{animation:_e var(--transition-normal) var(--ease-smooth)}@media(max-width:1023px){.O{--chat-min-width: 100vw}.Xc{display:none!important}}.O.-e .Fc,.O.-e .Xc{transition:none!important}@media(prefers-reduced-motion:reduce){.O,.O *,.O *:before,.O *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.O :focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}@media(prefers-contrast:high){.O{--border-primary: currentColor;--border-subtle: currentColor}.Fc,.Xc{border:none}}@media print{.O{height:auto;overflow:visible}.Ic,.Xc,.Gc,.Vc{display:none!important}.Fc{width:100%!important;flex:1!important;border:none!important}.Hc{overflow:visible;padding-bottom:0;height:auto!important}}.ae{scrollbar-width:none;-ms-overflow-style:none}.ae::-webkit-scrollbar{display:none}.be,.ce{position:relative}.be:before,.be:after,.ce:before,.ce:after{content:"";position:absolute;top:0;bottom:0;width:48px;pointer-events:none;z-index:10}.be:before{left:0;background:linear-gradient(to right,var(--bg-primary) 0%,transparent 100%)}.ce:after{right:0;background:linear-gradient(to left,var(--bg-primary) 0%,transparent 100%)}.de{background:linear-gradient(to right,var(--brand-primary),var(--brand-orange));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ee{background:linear-gradient(to right,var(--brand-purple),var(--brand-blue));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.fe{background:linear-gradient(to right,var(--brand-primary),var(--brand-orange))}.ge{background:linear-gradient(to right,var(--brand-purple),var(--brand-blue))}.he{background:linear-gradient(135deg,var(--brand-primary) 0%,var(--brand-purple) 50%,var(--brand-blue) 100%)}.ie{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:calc(100vh - 44px);min-height:calc(100dvh - 44px);padding:12vh 1.5rem 4rem;position:relative;overflow:visible;background:var(--bg-primary, #f5f5f5)}.ie:after{content:"";position:absolute;bottom:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(232,132,92,.2) 20%,rgba(232,132,92,.2) 50%,rgba(232,132,92,.2) 80%,transparent 100%)}@media(max-width:768px){.ie{padding:5vh 1.25rem 2.5rem;min-height:auto}.ie:after{left:5%;right:5%}}@media(max-width:480px){.ie{padding:3.5vh 1rem 2rem}}@media(max-width:360px){.ie{padding:3vh .75rem 1.5rem}}.je{display:none}.ke{position:absolute;bottom:0;left:0;right:0;height:180px;background:linear-gradient(to top,var(--bg-primary, #f5f5f5) 0%,transparent 100%);pointer-events:none;z-index:1}[data-theme=dark] .ke,.O.z_ .ke{background:linear-gradient(to top,var(--bg-primary, #141414) 0%,transparent 100%)}.le{width:100%;max-width:60rem;margin:0 auto;display:flex;flex-direction:column;align-items:center;position:relative;z-index:2}@media(max-width:768px){.le{max-width:100%;padding:0}}.me{width:100%;max-width:48rem;margin:0 auto 1.5rem;padding:1rem 1.25rem;border-radius:.875rem;border:1px solid rgba(0,0,0,.06);background:#00000006;animation:ne .45s cubic-bezier(.22,1,.36,1)}.oe,.pe{color:var(--text-secondary)}.qe{color:var(--text-primary)}[data-theme=dark] .me,.O.z_ .me{background:#ffffff0a;border-color:#ffffff14}.re{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;width:100%;max-width:44rem;margin:0 auto}@media(max-width:600px){.re{grid-template-columns:1fr;max-width:100%;gap:.625rem}}.se{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;border-radius:.875rem;border:1px solid rgba(0,0,0,.06);text-align:left;cursor:pointer;transition:all .28s cubic-bezier(.22,1,.36,1);min-height:68px;position:relative;background:#fff6;color:var(--text-primary)}.se:hover{border-color:#0000001a;background:#ffffffe6;box-shadow:0 4px 16px #0000000f;transform:translateY(-2px)}.se:hover .te{opacity:1;transform:translate(0)}.se:active{background:#fffffff2;transform:translateY(0) scale(.99)}@media(hover:none)and (pointer:coarse){.se{min-height:48px;padding:.875rem 1rem}}.ue{flex-shrink:0;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-top:2px}.ve{display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1}.we{display:flex;align-items:center;gap:.5rem}.xe{font-size:.85rem;font-weight:550;line-height:1.35;letter-spacing:-.01em;color:var(--text-primary)}.ye{font-size:.62rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:.1rem .4rem;border-radius:999px;background:var(--brand-primary, #121212);color:#fff;white-space:nowrap;line-height:1.5}.ze{font-size:.8rem;line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-tertiary)}.te{flex-shrink:0;opacity:0;transform:translate(-4px);transition:all .22s ease;align-self:center;color:var(--text-tertiary)}.Ae{display:flex;align-items:center;justify-content:center;gap:.6rem;margin-top:2rem;animation:ne .55s cubic-bezier(.22,1,.36,1) .25s both}.Be{display:flex;align-items:center}.Ce{width:24px;height:24px;border-radius:999px;display:flex;align-items:center;justify-content:center;border:2px solid var(--bg-primary, #f5f5f5);position:relative}.De{font-size:.78rem;font-weight:500;letter-spacing:-.005em}.Ee{display:flex;align-items:center;justify-content:center;gap:.6rem;margin-top:.75rem;animation:ne .6s cubic-bezier(.22,1,.36,1) .35s both}.Fe{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;font-weight:400;white-space:nowrap}.Ge{width:3px;height:3px;border-radius:999px;opacity:.3}.He{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.75rem;margin-top:2rem;padding:0}.Ie{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:400;letter-spacing:.01em;white-space:nowrap;opacity:.65;transition:opacity .2s ease}.Ie:hover{opacity:1}.Je{width:1px;height:14px;flex-shrink:0;opacity:.5}@media(max-width:480px){.He{gap:.5rem}.Ie{font-size:.72rem}}.Ke{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-top:2rem;padding:1rem 2rem;border-radius:1rem;background:#ffffffeb;border:1px solid rgba(0,0,0,.04);animation:ne .6s cubic-bezier(.22,1,.36,1) .3s both}.Le{display:flex;flex-direction:column;align-items:center;gap:.15rem}.Me{font-size:1.4rem;font-weight:800;letter-spacing:-.02em;line-height:1.2}.Ne{font-size:.72rem;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.Oe{width:1px;height:28px;flex-shrink:0}.Pe{font-family:var(--font-mono, "Sometype Mono", monospace);font-size:.74rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);text-align:center;margin-bottom:2rem;animation:ha .5s cubic-bezier(.22,1,.36,1) .18s both;opacity:.65;transition:opacity .3s ease}.Pe:hover{opacity:1}.Qe{padding:3rem .75rem;position:relative;background:var(--bg-primary)}@media(min-width:640px){.Qe{padding:4rem 1rem}}@media(min-width:768px){.Qe{padding:6rem 1.5rem}}@media(min-width:1024px){.Qe{padding:8rem 2rem}}.Re{max-width:64rem;margin:0 auto;display:flex;flex-direction:column;align-items:center}.Se{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;width:100%;max-width:48rem;margin-top:1rem}@media(max-width:640px){.Se{grid-template-columns:1fr;gap:1rem}}.Te{padding:2rem;border-radius:1rem;border:1px solid rgba(0,0,0,.06);background:#ffffff80;transition:all .25s ease}.Te:hover{border-color:#0000001a;transform:translateY(-2px);box-shadow:0 4px 16px #0000000a}.Ue{border-color:#e8845c26;background:#e8845c05}.Ue:hover{border-color:#e8845c40;box-shadow:0 4px 16px #e8845c0f}.Ve{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.We{font-family:var(--font-headline, "Outfit", sans-serif);font-size:1.1rem;font-weight:700;margin-bottom:.75rem;color:var(--text-primary);letter-spacing:-.015em}.Xe{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.Xe li{font-size:.88rem;line-height:1.6;color:var(--text-secondary);padding-left:1.25rem;position:relative}.Xe li:before{content:"→";position:absolute;left:0;color:var(--text-tertiary);font-size:.8rem}.Ye{padding:3rem .75rem;position:relative;background:var(--bg-primary)}.Ye:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:min(80%,48rem);height:1px;background:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.06) 50%,transparent 100%)}@media(min-width:640px){.Ye{padding:4rem 1rem}}@media(min-width:768px){.Ye{padding:6rem 1.5rem}}@media(min-width:1024px){.Ye{padding:8rem 2rem}}.Ze{max-width:64rem;margin:0 auto;display:flex;flex-direction:column;align-items:center}._g{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;width:100%;max-width:48rem}@media(max-width:640px){._g{grid-template-columns:1fr}}.-g{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;border-radius:.875rem;border:1px solid rgba(0,0,0,.05);background:#fff6;transition:all .25s ease}.-g:hover{border-color:#0000001a;transform:translateY(-1px);box-shadow:0 2px 12px #0000000a}.ag{width:40px;height:40px;min-width:40px;border-radius:10px;display:flex;align-items:center;justify-content:center}.bg{font-family:var(--font-headline, "Outfit", sans-serif);font-size:.95rem;font-weight:700;color:var(--text-primary);margin-bottom:.25rem;letter-spacing:-.01em}.cg{font-size:.82rem;line-height:1.5;color:var(--text-secondary)}.dg{padding:3rem .75rem;position:relative;background:var(--bg-primary)}.dg:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:min(80%,48rem);height:1px;background:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.06) 50%,transparent 100%)}@media(min-width:640px){.dg{padding:4rem 1rem}}@media(min-width:768px){.dg{padding:6rem 1.5rem}}@media(min-width:1024px){.dg{padding:8rem 2rem}}.eg{max-width:64rem;margin:0 auto;display:flex;flex-direction:column;align-items:center}.fg{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.5rem}.gg{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;border-radius:999px;border:1px solid rgba(232,132,92,.15);background:#e8845c08;color:var(--text-primary);font-family:var(--font-body, "DM Sans", sans-serif);font-size:.85rem;font-weight:500;transition:all .25s ease}.gg svg{color:var(--brand-purple, #E8845C);flex-shrink:0}.gg:hover{border-color:#e8845c4d;background:#e8845c0f;transform:translateY(-1px)}.hg{padding:3rem .75rem;position:relative;background:var(--bg-primary)}.hg:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:min(80%,48rem);height:1px;background:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.06) 50%,transparent 100%)}@media(min-width:640px){.hg{padding:4rem 1rem}}@media(min-width:768px){.hg{padding:6rem 1.5rem}}@media(min-width:1024px){.hg{padding:8rem 2rem}}.ig{max-width:64rem;margin:0 auto;display:flex;flex-direction:column;align-items:center}.jg{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;width:100%;max-width:56rem}@media(max-width:768px){.jg{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.jg{grid-template-columns:1fr;gap:1rem}}.kg{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem 1.25rem;border-radius:1rem;border:1px solid rgba(0,0,0,.05);background:#fff6;transition:all .25s ease}.kg:hover{border-color:#0000001a;transform:translateY(-2px);box-shadow:0 4px 16px #0000000a}.lg{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#d46b9c14;color:var(--brand-blue, #D4764E);margin-bottom:1rem}.mg{font-family:var(--font-headline, "Outfit", sans-serif);font-size:.95rem;font-weight:700;color:var(--text-primary);margin-bottom:.4rem;letter-spacing:-.01em}.ng{font-size:.82rem;line-height:1.55;color:var(--text-secondary)}.og{color:var(--text-secondary);line-height:1.6}.pg{padding:6rem 1.5rem;position:relative;background:var(--bg-primary);overflow:hidden}@media(min-width:768px){.pg{padding:8rem 2rem}}.qg{max-width:1000px;margin:0 auto}.rg{text-align:center;margin-bottom:3rem}.sg{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem 1rem;border-radius:999px;font-size:.8rem;font-weight:600;letter-spacing:.02em;margin-bottom:1.25rem;border:1px solid rgba(0,0,0,.08);background:#00000008;color:var(--text-secondary)}.tg{position:relative;width:100%;max-width:500px;margin:0 auto;aspect-ratio:1}.ug{position:absolute;top:50%;left:50%;width:calc(100% * var(--ring-scale, 1));height:calc(100% * var(--ring-scale, 1));transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(0,0,0,.06);pointer-events:none}.vg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;z-index:2}.wg{position:absolute;inset:-20px;border-radius:50%;background:radial-gradient(circle,rgba(212,107,156,.15) 0%,transparent 70%);pointer-events:none}.xg{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(0,0,0,.1);background:var(--bg-primary);color:var(--text-secondary);box-shadow:0 2px 8px #0000000f}.yg{position:absolute;width:56px;height:56px;transform:translate(-50%,-50%);border-radius:16px;z-index:3;transition:transform .25s ease,box-shadow .25s ease}.yg:hover{transform:translate(-50%,-50%) scale(1.12)}@media(max-width:639px){.yg{width:40px;height:40px;border-radius:12px}}.zg{width:100%;height:100%;border-radius:inherit;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#181c26,#0c0e13);box-shadow:inset 0 2px 6px 1px #ffffff14,inset 0 -1px 2px #0000004d;overflow:hidden}.Ag{font-size:1.25rem;font-weight:700;letter-spacing:-.03em;color:#ffffffd9;font-family:var(--font-sans, system-ui, sans-serif)}@media(max-width:639px){.Ag{font-size:.95rem}}[data-theme=dark] .pg .sg,.O.z_ .pg .sg{border-color:#ffffff14;background:#66c7ff0a;color:#ffffffb3}[data-theme=dark] .pg .ug,.O.z_ .pg .ug{border-color:#ffffff0f}[data-theme=dark] .pg .xg,.O.z_ .pg .xg{border-color:#ffffff1f;background:#0c0e13;color:#ffffffb3}.Bg{padding:6rem 1.5rem;position:relative;background:var(--bg-primary)}@media(min-width:768px){.Bg{padding:8rem 2rem}}.Cg{max-width:1200px;margin:0 auto}.Dg{text-align:center;margin-bottom:3rem}.Eg{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem 1rem;border-radius:999px;font-size:.8rem;font-weight:600;letter-spacing:.02em;margin-bottom:1.25rem;border:1px solid rgba(0,0,0,.08);background:#00000008;color:var(--text-secondary)}.Fg{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.Fg{grid-template-columns:repeat(2,1fr)}}.Gg{position:relative;display:flex;flex-direction:column;gap:1rem;padding:1.75rem;border-radius:16px;overflow:hidden;background:linear-gradient(180deg,var(--bg-primary) 0%,rgba(0,0,0,.02) 100%);border:1px solid rgba(0,0,0,.06);transition:transform .2s ease,box-shadow .2s ease}.Gg:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000000f}.Hg{position:absolute;inset:0;border-radius:inherit;pointer-events:none}.Ig{position:absolute;inset:0;opacity:.04;pointer-events:none;mask:radial-gradient(100% 100% at 50% 0%,rgba(0,0,0,.3) 0%,transparent 70%);background-image:radial-gradient(circle,currentColor 1px,transparent 1px);background-size:16px 16px}.Jg{position:relative;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:radial-gradient(50% 50% at 50% 50%,rgba(212,107,156,.08) 0%,transparent 100%);color:var(--brand-primary, #D4764E);box-shadow:0 1px 3px #0000000a,inset 0 .5px 2px #ffffff4d}.Kg{position:relative}.Lg{font-size:1.05rem;font-weight:600;letter-spacing:-.02em;line-height:1.3;color:var(--text-primary);margin-bottom:.4rem}.Mg{font-size:.875rem;font-weight:400;line-height:1.5;color:var(--text-secondary)}[data-theme=dark] .Bg .Eg,.O.z_ .Bg .Eg{border-color:#ffffff14;background:#66c7ff0a;color:#ffffffb3}[data-theme=dark] .Bg .Gg,.O.z_ .Bg .Gg{background:radial-gradient(100% 100% at 50% 0%,#181c26,#0c0e13);border-color:#ffffff0f;box-shadow:inset 0 1px #6c6d6f26,inset 0 -1px #0003}[data-theme=dark] .Bg .Gg:hover,.O.z_ .Bg .Gg:hover{box-shadow:inset 0 1px #6c6d6f33,0 8px 24px #0000004d}[data-theme=dark] .Bg .Ig,.O.z_ .Bg .Ig{opacity:.06;color:#fff}[data-theme=dark] .Bg .Jg,.O.z_ .Bg .Jg{background:radial-gradient(50% 50% at 50% 50%,#00a3ff59,#090b11e6);color:#00a3ff;box-shadow:inset 0 .5px 2px #ffffff14,inset 0 10px 10px #ffffff08,0 4px 12px #0003}.Ng{padding:5rem 1.5rem 3rem;position:relative;background:var(--bg-primary);text-align:center}@media(min-width:768px){.Ng{padding:6rem 2rem 4rem}}@media(min-width:1024px){.Ng{padding:8rem 2rem 5rem}}.Og{max-width:720px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.25rem}.Pg{display:inline-block;padding:.3rem .75rem;border-radius:6px;font-size:.8rem;font-weight:500;letter-spacing:.01em;background:#0000000f;color:var(--text-secondary)}.Qg{font-family:var(--font-headline, "Outfit", sans-serif);font-size:clamp(2.5rem,5vw,4rem);font-weight:800;letter-spacing:-.04em;line-height:1.05;color:var(--text-primary);text-wrap:balance}.Rg{font-size:1.05rem;line-height:1.6;color:var(--text-secondary);max-width:560px;text-wrap:balance}.Sg{padding:0 1.5rem 4rem;position:relative;background:var(--bg-primary)}@media(min-width:768px){.Sg{padding:0 2rem 5rem}}@media(min-width:1024px){.Sg{padding:0 2rem 6rem}}.Tg{max-width:1100px;margin:0 auto}.Ug{display:grid;grid-template-columns:1fr;gap:0}@media(min-width:768px){.Ug{grid-template-columns:repeat(3,1fr)}}.Vg{padding:2rem 1.5rem 2.5rem;border-bottom:1px solid rgba(0,0,0,.08)}@media(min-width:768px){.Vg{padding:2rem 2rem 2.5rem;min-height:240px}}.Wg{margin-bottom:1.5rem;color:var(--text-primary);opacity:.85}.Xg{font-size:1.125rem;font-weight:500;letter-spacing:-.02em;color:var(--text-primary);margin-bottom:.5rem}.Yg{font-size:.9rem;line-height:1.55;color:var(--text-secondary)}[data-theme=dark] .Ng .Pg,.O.z_ .Ng .Pg{background:#ffffff0f;color:#ffffffb3}[data-theme=dark] .Sg .Vg,.O.z_ .Sg .Vg{border-color:#ffffff0f}[data-theme=dark] .Sg .Wg,.O.z_ .Sg .Wg{color:#ffffffd9}.Zg{padding:3rem .75rem;position:relative;background:var(--bg-primary)}@media(min-width:640px){.Zg{padding:4rem 1rem}}@media(min-width:768px){.Zg{padding:6rem 1.5rem}}@media(min-width:1024px){.Zg{padding:8rem 2rem}}._i{max-width:1200px;margin:0 auto}.-i{text-align:center;margin-bottom:3rem}.ai{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .9rem;border-radius:999px;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin-bottom:1.5rem;border:1px solid rgba(232,132,92,.15);background:#e8845c0d;color:#e8845c}.ai:before{content:"";width:6px;height:6px;border-radius:50%;background:#e8845c}.bi{font-family:var(--font-headline, "Outfit", sans-serif);font-size:clamp(2rem,4vw,3rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;color:var(--text-primary);margin-bottom:.5rem}.ci{font-size:.88rem;color:var(--text-secondary);letter-spacing:.005em}.di{display:flex;justify-content:center;margin-bottom:3rem}.ei{display:inline-flex;align-items:center;gap:0;padding:4px;border-radius:28px;background:#0000000d;border:1px solid rgba(0,0,0,.06)}.fi{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1.25rem;border-radius:24px;font-size:.875rem;font-weight:500;color:var(--text-secondary);background:transparent;border:none;cursor:pointer;transition:all .2s ease;white-space:nowrap;line-height:1.1}.fi:hover{color:var(--text-primary)}.gi{background:var(--bg-primary);color:var(--text-primary);box-shadow:0 1px 3px #00000014,0 0 0 1px #0000000a}.hi{display:inline-flex;padding:.15rem .5rem;border-radius:999px;font-size:.7rem;font-weight:600;background:#00c0781f;color:#00a064}.ii{display:grid;grid-template-columns:1fr;gap:.75rem}@media(min-width:640px){.ii{grid-template-columns:repeat(2,1fr);gap:1rem}}@media(min-width:1024px){.ii{grid-template-columns:repeat(3,1fr);gap:1.25rem}}.ji{position:relative;display:flex;flex-direction:column;border-radius:20px;background:linear-gradient(180deg,var(--bg-primary) 0%,rgba(0,0,0,.02) 100%);border:1px solid rgba(0,0,0,.06);box-shadow:inset 0 1px #fff9,0 1px 3px #0000000a;transition:transform .25s ease,box-shadow .25s ease;overflow:hidden}.ji:hover{transform:translateY(-3px);box-shadow:inset 0 1px #fff9,0 12px 32px #00000014}.ki{border-style:dashed;border-color:#0000001f;background:transparent;box-shadow:none}.ki:hover{border-color:#e8845c4d;box-shadow:0 8px 24px #e8845c0f}.li{background:linear-gradient(180deg,#2a1a14,#e8845c);border-color:#e8845c66;box-shadow:inset 0 0 2px 1px #ffffff26,0 8px 32px #e8845c33}.li:hover{box-shadow:inset 0 0 2px 1px #fff3,0 16px 48px #e8845c4d}.li .mi,.li .ni,.li .oi,.li .pi,.li .qi{color:#fff}.li .mi{opacity:.5}.li .ri{color:#ffffffb3}.li .si{color:#fff;opacity:.9}.li .ti{color:#ffffff73}.li .ui span{color:#fff}.li .vi{border-top-color:#fff3}.li .wi{color:#ffffff80}.xi{position:absolute;top:-10px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:4px;padding:3px 12px;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;background:#e8845c;color:#fff;box-shadow:0 2px 12px #e8845c59;white-space:nowrap}.yi{padding:2rem 2rem 0;margin-bottom:1rem}.mi{display:block;font-family:var(--font-mono, monospace);font-size:.65rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);opacity:.4;margin-bottom:.5rem}.ni{display:block;font-size:1.5rem;font-weight:600;letter-spacing:-.03em;color:var(--text-primary);margin-bottom:.75rem}.zi{display:flex;align-items:baseline;gap:.25rem;margin-bottom:.5rem}.oi{font-size:3.25rem;font-weight:600;letter-spacing:-.05em;line-height:1;color:var(--text-primary)}.pi{font-size:.85rem;font-weight:500;letter-spacing:-.03em;color:var(--text-secondary)}.ri{font-size:.875rem;font-weight:500;letter-spacing:-.02em;line-height:1.4;color:var(--text-secondary)}.Ai{padding:0 2rem;margin-bottom:1.5rem}.wi{text-align:center;font-size:.72rem;color:var(--text-secondary);opacity:.5;margin-top:.5rem;letter-spacing:.01em}.Bi{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.875rem 1.5rem;border-radius:12px;font-size:.95rem;font-weight:600;text-decoration:none;background:var(--text-primary);color:var(--bg-primary);transition:opacity .15s ease,transform .15s ease;box-shadow:0 1px 2px #00000014,inset 0 1px #ffffff14}.Bi:hover{opacity:.9;transform:translateY(-1px)}.Ci{background:#fff;color:#07090e;box-shadow:0 1px 2px #0000000f,0 4px 12px #0000000f}.vi{height:1px;margin:0 2rem 1.5rem;border-top:1px dashed rgba(0,0,0,.1);background:none}.Di{flex:1;padding:0 2rem 2rem}.Ei:not(:first-child){margin-top:1.25rem}.ti{display:block;font-family:var(--font-mono, monospace);font-size:.65rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);opacity:.5;margin-bottom:.75rem}.qi{display:block;font-size:.875rem;font-weight:500;letter-spacing:-.02em;color:var(--text-primary);margin-bottom:.75rem}.Fi{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem}.ui{display:flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:500;letter-spacing:-.02em}.ui span{color:var(--text-secondary)}.si{flex-shrink:0;color:#e8845c;opacity:.8}[data-theme=dark] .Zg .ai,.O.z_ .Zg .ai{border-color:#e8845c33;background:#e8845c14;color:#e8845c}[data-theme=dark] .Zg .ei,.O.z_ .Zg .ei{background:#ffffff0f;border-color:#ffffff0f}[data-theme=dark] .Zg .gi,.O.z_ .Zg .gi{background:#ffffff1a;box-shadow:0 1px 3px #0003,0 0 0 1px #ffffff0f}[data-theme=dark] .Zg .hi,.O.z_ .Zg .hi{background:#00c07826;color:#00dc8c}[data-theme=dark] .Zg .ji,.O.z_ .Zg .ji{background:linear-gradient(180deg,#14171f,#0c0e13);border-color:#ffffff0f;box-shadow:inset 0 1px 1px #ffffff14,inset 0 -1px 2px #ffffff05}[data-theme=dark] .Zg .ji:hover,.O.z_ .Zg .ji:hover{box-shadow:inset 0 1px 1px #ffffff1a,0 8px 24px #0003}[data-theme=dark] .Zg .vi,.O.z_ .Zg .vi{border-top-color:#ffffff1a}[data-theme=dark] .Zg .Bi,.O.z_ .Zg .Bi{background:#fff;color:#07090e}[data-theme=dark] .Zg .ti,.O.z_ .Zg .ti{color:#ffffff59}[data-theme=dark] .Zg .mi,.O.z_ .Zg .mi{color:#ffffff4d}[data-theme=dark] .Zg .ki,.O.z_ .Zg .ki{border-color:#ffffff1a;background:transparent}[data-theme=dark] .Zg .ki:hover,.O.z_ .Zg .ki:hover{border-color:#e8845c4d}[data-theme=dark] .Zg .wi,.O.z_ .Zg .wi{color:#fff6}[data-theme=dark] .Zg .Gi,.O.z_ .Zg .Gi,[data-theme=dark] .Zg .Hi,.O.z_ .Zg .Hi{border-color:#ffffff0f}[data-theme=dark] .Zg .Ii,.O.z_ .Zg .Ii{border-color:#ffffff0a}[data-theme=dark] .Zg .Ji,.O.z_ .Zg .Ji{background:#ffffff05}[data-theme=dark] .Zg .Ki,.O.z_ .Zg .Ki{color:#fffc}[data-theme=dark] .Zg .Li,.O.z_ .Zg .Li{color:#fff9}.Mi{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;padding-top:4rem;border-top:1px solid rgba(0,0,0,.06);margin-top:4rem}@media(max-width:768px){.Mi{grid-template-columns:repeat(2,1fr);gap:1.25rem;padding-top:3rem;margin-top:3rem}}@media(max-width:480px){.Mi{grid-template-columns:1fr}}.Ni{display:flex;align-items:flex-start;gap:1rem}.Oi{width:2.5rem;height:2.5rem;min-width:2.5rem;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#e8845c0f;color:#e8845c}.Pi{font-size:.9rem;font-weight:600;letter-spacing:-.02em;color:var(--text-primary);margin:0 0 .2rem}.Qi{font-size:.8rem;line-height:1.45;color:var(--text-secondary);margin:0}.Gi{margin-top:4rem;border:1px solid rgba(0,0,0,.06);border-radius:16px;overflow:hidden}@media(max-width:768px){.Gi{margin-top:3rem}}.Hi{padding:1rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.06)}.Ri{font-size:.8rem;font-weight:600;letter-spacing:-.01em;color:var(--text-primary)}.Si{width:100%}.Ii{display:grid;grid-template-columns:1.5fr repeat(3,1fr);align-items:center;padding:.65rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.04);font-size:.8rem}.Ii:last-child{border-bottom:none}@media(max-width:480px){.Ii{grid-template-columns:1.2fr repeat(3,1fr);padding:.5rem 1rem;font-size:.72rem}}.Ji{background:#00000004}.Ki{font-weight:500;color:var(--text-primary)}.Li{text-align:center;color:var(--text-secondary);font-weight:500}.Li svg{display:inline-block}.Ti{overflow:hidden;padding:5rem 1.5rem 6rem;margin-top:4rem;position:relative;background:var(--bg-primary)}.Ti:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--brand-primary, #121212) 50%,transparent 100%);opacity:.15}@media(min-width:768px){.Ti{padding:6rem 2rem 8rem}}@media(max-width:480px){.Ti{padding:3rem 1rem 4rem;margin-top:2rem}}.Ui{font-family:var(--font-headline, "Outfit", sans-serif);color:var(--text-primary)}.Vi{background:linear-gradient(to right,#141210,#e8845c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.Wi{display:inline-block;position:relative;vertical-align:baseline}.Xi{display:inline-block;visibility:hidden;height:0;overflow:hidden;pointer-events:none;white-space:nowrap}.Yi{display:block;position:absolute;top:0;left:0;width:100%;text-align:left;white-space:nowrap;color:var(--text-primary);-webkit-text-fill-color:var(--text-primary);animation:U_ .35s cubic-bezier(.22,1,.36,1) forwards}.Zi{animation:fa .35s cubic-bezier(.55,0,1,.45) forwards}._k{font-family:var(--font-mono, "Sometype Mono", monospace);font-size:.8rem;font-weight:500;color:var(--text-tertiary);letter-spacing:.02em}.-k{font-family:var(--font-headline, "Outfit", sans-serif);background-color:#121212;color:#fff;transition:all .28s cubic-bezier(.22,1,.36,1);box-shadow:0 4px 14px #0000001f}.-k:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000029}.-k:active{transform:translateY(0)}[data-theme=dark] .Ke,.O.z_ .Ke{background:#ffffff08;border-color:#ffffff0f}[data-theme=dark] .ye,.O.z_ .ye{background:#d4936fd9}[data-theme=dark] .Ca,.O.z_ .Ca{color:#141210;background:#d4936f1a}[data-theme=dark] .ak,.O.z_ .ak{border-color:#d4936f33;background:#d4936f0f;color:#141210}[data-theme=dark] .se,.O.z_ .se{background:#ffffff08;border-color:#ffffff0f}[data-theme=dark] .se:hover,.O.z_ .se:hover{border-color:#ffffff1a;background:#ffffff0f}[data-theme=dark] .ie,.O.z_ .ie{background:var(--bg-primary, #141414)}[data-theme=dark] .bk,.O.z_ .bk{border-top-color:#ffffff0f}[data-theme=dark] .je,.O.z_ .je{display:none}[data-theme=dark] .Ce,.O.z_ .Ce{border-color:var(--bg-primary, #2a2520)}@keyframes ne{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes Qy{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ck{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .85rem;border-radius:999px;border:1px solid rgba(232,132,92,.2);font-family:var(--font-mono, "Sometype Mono", monospace);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin-bottom:1.5rem;color:var(--brand-primary, #121212);background:#e8845c0a}.dk{font-family:var(--font-headline, "Outfit", sans-serif);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;letter-spacing:-.025em;line-height:1.15;text-align:center;margin-bottom:2.5rem;font-family:var(--font-headline, "Outfit", -apple-system, BlinkMacSystemFont, sans-serif);color:var(--text-primary);max-width:36ch}.ek{font-family:var(--font-body, "DM Sans", sans-serif);font-size:clamp(1rem,2vw,1.15rem);line-height:1.7;text-align:center;max-width:48ch;color:var(--text-secondary);margin:0 auto 3.5rem}@media(max-width:480px){.ek{margin-bottom:2rem;font-size:.92rem}}.fk{display:inline-flex;align-items:center;gap:.5rem;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;font-size:.7rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:1rem}.fk:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#e8845c;flex-shrink:0}.gk{width:100%;min-height:100%;display:flex;flex-direction:column;background:var(--bg-primary, #ffffff);overflow-x:hidden}.hk{display:flex;flex-direction:row;align-items:center;gap:64px;max-width:1240px;margin:0 auto;padding:5rem 2rem 4rem;width:100%;box-sizing:border-box;position:relative;z-index:1}@media(max-width:1024px){.hk{flex-direction:column;gap:2.5rem;padding:2.5rem 1.25rem 2rem}}.ik{flex:1 1 50%;min-width:0}.jk{flex:1 1 50%;min-width:0;display:flex;align-items:center;justify-content:center;position:relative}@media(max-width:1024px){.jk{width:100%;max-width:520px}}@media(max-width:640px){.jk{display:none}}.kk{padding:10vh 2rem 4rem;max-width:80rem;width:100%;margin:0 auto;position:relative;overflow:hidden;min-height:70vh}@media(max-width:768px){.kk{padding:5vh 1.25rem 2rem;min-height:auto}}.lk{position:absolute;top:-30%;left:50%;transform:translate(-50%);width:120%;height:70%;background:radial-gradient(ellipse at 50% 0%,rgba(93,179,207,.12) 0%,rgba(143,198,217,.06) 40%,transparent 70%),radial-gradient(ellipse at 30% 20%,rgba(232,132,92,.05) 0%,transparent 50%),radial-gradient(ellipse at 70% 30%,rgba(251,180,57,.04) 0%,transparent 50%);pointer-events:none;z-index:0;animation:mk 8s ease-in-out infinite}@keyframes mk{0%,to{opacity:.7;transform:translate(-50%) scale(1)}50%{opacity:1;transform:translate(-50%) scale(1.05)}}.nk{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:52rem;margin:0 auto 2.5rem;position:relative;z-index:1}.ok{font-family:var(--font-headline, "Outfit", sans-serif);font-size:clamp(2.75rem,6vw,4.5rem);font-weight:800;letter-spacing:-.04em;line-height:1.05;color:var(--text-primary, #121212);margin-bottom:1.5rem}@media(max-width:480px){.ok{font-size:clamp(2rem,9vw,2.75rem)}}.pk{background:linear-gradient(90deg,#e8845c,#d46b9c 33%,#d4764e,#e8a87c 67%,#e8845c);background-size:300% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:qk 4s ease-in-out infinite alternate}@keyframes qk{0%{background-position:0% 50%}to{background-position:100% 50%}}@keyframes Ry{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.rk{font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;font-size:.7rem;color:var(--text-tertiary);letter-spacing:.02em}.sk{font-family:var(--font-body, "DM Sans", sans-serif);font-size:1rem;line-height:1.65;color:var(--text-secondary);max-width:52ch;margin-bottom:2rem;letter-spacing:-.005em}.tk{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:0}.uk{display:inline-flex;align-items:center;padding:.25rem .6rem;border-radius:4px;background:#121212;color:#fff;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;font-size:.65rem;font-weight:600;letter-spacing:.08em}.vk{font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;font-size:.65rem;color:#141210;letter-spacing:.15em}.wk{width:100%;max-width:54rem;margin:0 auto;border-radius:20px;background:transparent;transition:box-shadow var(--transition-normal, .25s) var(--ease-smooth);overflow:hidden;position:relative;z-index:2}@media(max-width:768px){.wk{max-width:100%;border-radius:16px}}.xk{flex-shrink:0}.yk{width:100%;max-width:42rem;border:1px solid var(--border-primary, rgba(0, 0, 0, .08));border-radius:10px;background:var(--surface-primary, #fff);overflow:hidden}.zk{display:flex;gap:6px;padding:.75rem 1rem;border-bottom:1px solid var(--border-primary, rgba(0, 0, 0, .06))}.zk span{width:10px;height:10px;border-radius:50%;background:var(--border-primary, rgba(0, 0, 0, .1))}.Ak{padding:1.25rem}.Bk{font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;font-size:.78rem;line-height:1.9;color:var(--text-primary);white-space:pre-wrap;display:block}.Ck{display:flex;align-items:center;justify-content:space-between;margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--border-primary, rgba(0, 0, 0, .06));position:relative;z-index:2}@media(max-width:600px){.Ck{flex-direction:column;align-items:flex-start;gap:1rem}}.Dk{font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;font-size:.72rem;color:var(--text-tertiary);letter-spacing:.02em}.Ek{display:flex;align-items:center;gap:2rem}.Fk{display:flex;align-items:center;gap:.5rem;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;font-size:.75rem;color:var(--text-secondary);letter-spacing:.02em}.Gk{padding:5rem 2rem;max-width:80rem;width:100%;margin:0 auto;border-top:1px solid var(--border-primary, rgba(0, 0, 0, .06))}@media(max-width:768px){.Gk{padding:3.5rem 1.25rem}}.Hk{width:100%}.Ik{font-family:var(--font-headline, "Outfit", sans-serif);font-size:clamp(1.85rem,3.8vw,3rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;color:var(--text-primary);margin-bottom:1.25rem}.Jk{font-family:var(--font-body, "DM Sans", sans-serif);font-size:1rem;line-height:1.6;color:var(--text-secondary);max-width:48ch;margin-bottom:3rem;letter-spacing:.005em}.Kk{color:var(--text-tertiary)}.Lk{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;width:100%}@media(max-width:900px){.Lk{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.Lk{grid-template-columns:1fr}}.Mk{position:relative;padding:2rem;border:1px solid var(--border-primary, rgba(0, 0, 0, .06));border-radius:12px;background:var(--surface-primary, #fff);transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease;display:flex;flex-direction:column}.Mk:hover{border-color:#e8845c33;box-shadow:0 8px 32px #e8845c0f,0 2px 8px #0000000a;transform:translateY(-2px)}.Nk{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.Ok{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#e8845c14;color:#e8845c;flex-shrink:0}.Pk{display:block;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;font-size:.72rem;font-weight:500;color:var(--text-tertiary);letter-spacing:.05em}.Qk{font-family:var(--font-headline, "Outfit", sans-serif);font-size:1.05rem;font-weight:650;color:var(--text-primary);margin-bottom:.6rem;letter-spacing:-.01em}.Rk{font-size:.9375rem;line-height:1.6;color:var(--text-secondary);margin-bottom:1.5rem;flex:1}.Sk{display:inline-flex;align-items:center;gap:.35rem;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;font-size:.72rem;font-weight:500;color:#e8845c;text-decoration:none;letter-spacing:.02em;transition:gap .2s ease;margin-top:auto}.Sk:hover{gap:.6rem}.Tk{background:#0f0d0c;padding:7rem 2rem;width:100%;position:relative;overflow:hidden;min-height:500px}.Tk:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:80%;height:1px;background:linear-gradient(90deg,transparent,rgba(232,132,92,.4),transparent);z-index:3}.Tk:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60%;height:1px;background:linear-gradient(90deg,transparent,rgba(232,132,92,.2),transparent);z-index:3}@media(max-width:768px){.Tk{padding:3.5rem 1.25rem;min-height:auto}}.Uk{max-width:80rem;margin:0 auto}.Vk{font-family:var(--font-headline, "Outfit", sans-serif);font-size:clamp(2rem,4vw,3rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;color:#fff;margin-bottom:.5rem}.Wk{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);border-radius:16px;overflow:hidden;margin-top:3rem}@media(max-width:768px){.Wk{grid-template-columns:1fr}}.Xk{padding:2.75rem 2.25rem;background:#0a0a0ae6;backdrop-filter:blur(12px);display:flex;flex-direction:column;transition:background .4s ease;position:relative}.Xk:hover{background:#140f12f2}.Yk{font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;font-size:.65rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:#ffffff59;margin-bottom:1rem}.Zk{font-family:var(--font-headline, "Outfit", sans-serif);font-size:1.1rem;font-weight:650;color:#fff;margin-bottom:.75rem;letter-spacing:-.01em}._m{font-size:.82rem;line-height:1.7;color:#ffffff80;flex:1;margin-bottom:1.5rem}.-m{margin-top:auto;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.06);display:flex;align-items:baseline;gap:.5rem}.am{font-family:var(--font-headline, "Outfit", sans-serif);font-size:1.5rem;font-weight:800;color:#e8845c;letter-spacing:-.02em;line-height:1}.bm{font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;font-size:.7rem;color:#fff6;letter-spacing:.04em;text-transform:uppercase}.cm{font-family:var(--font-headline, "Outfit", sans-serif);font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:700;letter-spacing:-.025em;line-height:1.15;color:#ffffffd9;margin-top:4rem;padding-top:3rem;border-top:1px solid rgba(255,255,255,.06);text-align:center;max-width:36ch;margin-left:auto;margin-right:auto}.dm{padding:4rem 2rem;max-width:80rem;width:100%;margin:0 auto}@media(max-width:768px){.dm{padding:3rem 1.25rem}}.em{background:linear-gradient(145deg,#121212,#1a1412 40% 60%,#121212);border-radius:20px;overflow:hidden;position:relative;border:1px solid rgba(232,132,92,.15)}.fm{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60%;height:60%;background:radial-gradient(ellipse at center,rgba(232,132,92,.08) 0%,rgba(245,198,160,.04) 40%,transparent 70%),radial-gradient(ellipse at 30% 60%,rgba(232,132,92,.05) 0%,transparent 50%);pointer-events:none;z-index:0}.gm{padding:6rem 3rem;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;z-index:1}@media(max-width:600px){.gm{padding:3.5rem 1.5rem}}.hm{font-family:var(--font-headline, "Outfit", sans-serif);font-size:clamp(2.5rem,5vw,4rem);font-weight:800;letter-spacing:-.035em;line-height:1.08;color:#fff;margin-bottom:1.5rem}.im{font-family:var(--font-body, "DM Sans", sans-serif);font-size:1.0625rem;line-height:1.6;color:#ffffff8c;max-width:42ch;margin-bottom:2rem}.jm{display:flex;flex-direction:column;align-items:center;gap:.75rem}.km{display:inline-flex;align-items:center;gap:.5rem;padding:1.125rem 3rem;border-radius:14px;background:linear-gradient(135deg,#e8845c,#e8157a);color:#fff;font-family:var(--font-body, "DM Sans", sans-serif);font-size:1rem;font-weight:600;letter-spacing:-.01em;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 4px 16px #e8845c33}.km:hover{transform:translateY(-2px);box-shadow:0 12px 32px #e8845c59}.km:active{transform:translateY(0)}.lm{font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;font-size:.68rem;color:#ffffff4d;letter-spacing:.02em;display:none}@keyframes Sy{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.nm,.om,.pm,.qm,.rm,.sm,.tm{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.nm.mm,.om.mm,.pm.mm,.qm.mm,.rm.mm,.sm.mm,.tm.mm{opacity:1;transform:translateY(0)}.um{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.um.vm{opacity:1;transform:translateY(0)}.um .wm,.um .xm,.um .ym,.um .zm{opacity:0;transform:translateY(16px);transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1)}.um.vm .wm,.um.vm .xm,.um.vm .ym,.um.vm .zm{opacity:1;transform:translateY(0)}.Am{position:fixed;bottom:0;left:0;right:0;z-index:1000;transform:translateY(100%);transition:transform .4s cubic-bezier(.22,1,.36,1);pointer-events:none}.Am.Bm{transform:translateY(0);pointer-events:auto}.Cm{max-width:1100px;margin:0 auto;padding:12px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#0d0d0deb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.08)}@media(max-width:640px){.Cm{flex-direction:column;padding:14px 20px;gap:10px}}.Dm{font-family:var(--font-body, "DM Sans", sans-serif);font-size:14px;font-weight:500;color:#ffffffb3;white-space:nowrap}.Dm strong{color:#f0e8de;font-weight:700}@media(max-width:640px){.Dm{font-size:13px;white-space:normal;text-align:center}}.Em{display:flex;align-items:center;gap:12px;flex-shrink:0}.Fm{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;border-radius:10px;font-family:var(--font-body, "DM Sans", sans-serif);font-size:14px;font-weight:700;text-decoration:none;transition:all .2s ease;white-space:nowrap;background:linear-gradient(135deg,#141210,#e8845c);color:#fff;border:none;cursor:pointer}.Fm:hover{transform:translateY(-1px);box-shadow:0 6px 24px #e8845c59}.Gm{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:none;background:#ffffff14;color:#ffffff80;cursor:pointer;transition:background .2s;flex-shrink:0}.Gm:hover{background:#ffffff26;color:#fffc}.Hm{padding:4rem 2rem;max-width:1100px;margin:0 auto}.Im{width:100%;border-collapse:separate;border-spacing:0;border-radius:16px;overflow:hidden;border:1px solid var(--border-primary, rgba(0, 0, 0, .08));background:var(--bg-primary, #fff);font-family:var(--font-body, "DM Sans", sans-serif)}[data-theme=dark] .Im,.O.z_ .Im{border-color:#ffffff14;background:#ffffff05}.Im th,.Im td{padding:14px 20px;text-align:left;font-size:14px;border-bottom:1px solid var(--border-primary, rgba(0, 0, 0, .06))}@media(max-width:640px){.Im th,.Im td{padding:10px 12px;font-size:12px}}.Im th{font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary, #888);background:var(--bg-secondary, #f9f9f8)}[data-theme=dark] .Im th,.O.z_ .Im th{background:#ffffff0a;color:#ffffff80}.Im td{color:var(--text-primary, #333)}[data-theme=dark] .Im td,.O.z_ .Im td{color:#ffffffb3}.Im tr:last-child td{border-bottom:none}.Jm{background:linear-gradient(135deg,#e8845c0f 0% 100%)!important;font-weight:600;color:var(--text-primary, #121212)!important}[data-theme=dark] .Jm,.O.z_ .Jm{background:linear-gradient(135deg,#e8845c1f 0% 100%)!important;color:#f0e8de!important}.Km{color:#22c55e;font-weight:700}.Lm{color:#ef4444;opacity:.6}.Mm{color:var(--text-tertiary, #999);font-size:13px}@keyframes O_{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.8)}}.Nm{position:relative;display:inline-block;width:8px;height:8px;border-radius:50%;background:#22c55e}.Nm:after{content:"";position:absolute;inset:0;border-radius:50%;background:#22c55e;animation:O_ 2s ease-in-out infinite}.Om{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:16px;flex-wrap:wrap}.Pm{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body, "DM Sans", sans-serif);font-size:13px;color:var(--text-tertiary, #888)}.Pm svg{color:#22c55e;flex-shrink:0}[data-theme=dark] .Pm,.O.z_ .Pm{color:#fff6}.Qm{display:flex;align-items:center;padding:.65rem 1rem;border-bottom:1px solid var(--border-primary, rgba(0, 0, 0, .06));gap:.75rem}.Rm{font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;font-size:.68rem;color:var(--text-tertiary);letter-spacing:.03em;flex:1}.Sm{display:flex;align-items:center;gap:.4rem;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;font-size:.65rem;color:var(--text-tertiary)}.Tm{width:6px;height:6px;border-radius:50%;background:#22c55e;animation:O_ 2.5s ease-in-out infinite}.Um{color:var(--text-tertiary)}.Vm{color:#e8845c}.Wm{color:#22c55e;font-weight:500}.nm{max-width:80rem;width:100%;margin:0 auto;padding:5rem 2rem;border-top:1px solid var(--border-primary, rgba(0, 0, 0, .06))}@media(max-width:768px){.nm{padding:3rem 1.25rem}}.Xm{display:grid;grid-template-columns:1fr 1.1fr;gap:3rem;align-items:start;margin-bottom:4rem}@media(max-width:900px){.Xm{grid-template-columns:1fr;gap:2rem}}.Ym{display:flex;flex-direction:column;align-items:flex-start}.Zm{display:flex;justify-content:flex-end}@media(max-width:900px){.Zm{justify-content:flex-start}}._o{width:100%;border:1px solid var(--border-primary, rgba(0, 0, 0, .06));border-radius:14px;background:var(--surface-primary, #fff);overflow:hidden;box-shadow:0 4px 24px #0000000f,0 1px 4px #0000000a;transition:box-shadow .4s ease,transform .4s ease}._o:hover{box-shadow:0 12px 40px #e8845c14,0 4px 16px #0000000f;transform:translateY(-3px)}.-o{padding:1.5rem}.ao{display:grid;grid-template-columns:1.5fr 1fr;gap:3rem;padding-top:3rem;border-top:1px solid var(--border-primary, rgba(0, 0, 0, .06))}@media(max-width:768px){.ao{grid-template-columns:1fr;gap:2rem}}.bo{display:flex;flex-direction:column;gap:.75rem}.co{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem}.do{display:flex;gap:1.5rem}.eo{display:inline-flex;align-items:center;padding:.8rem 2rem;border-radius:12px;background:#121212;color:#fff;font-family:var(--font-body, "DM Sans", sans-serif);font-size:.95rem;font-weight:600;letter-spacing:-.01em;text-decoration:none;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.eo:hover{background:#0a0a0a;transform:translateY(-1px);box-shadow:0 4px 16px #0000001f}.sm{position:relative;width:100%;padding:6rem 2rem;overflow:hidden;background:linear-gradient(180deg,#f4f4f1,#fff,#f4f4f1);border-top:1px solid rgba(0,0,0,.06);border-bottom:1px solid rgba(0,0,0,.06);opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}@media(max-width:768px){.sm{padding:3.5rem 1.25rem}}.fo{max-width:72rem;margin:0 auto;position:relative;z-index:2}.go{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(232,132,92,.06) 0%,rgba(99,71,240,.04) 40%,transparent 70%);pointer-events:none;z-index:0}.ho{text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.25rem;margin-bottom:3.5rem;position:relative;z-index:2}.io{font-family:var(--font-headline, "Outfit", sans-serif);font-size:clamp(2.25rem,5vw,3.75rem);font-weight:800;letter-spacing:-.04em;line-height:1.05;color:var(--text-primary, #121212)}.jo{background:linear-gradient(90deg,#e8845c,#d46b9c 33%,#d4764e,#e8a87c 67%,#e8845c);background-size:300% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:qk 4s ease-in-out infinite alternate}.ko{font-family:var(--font-body, "DM Sans", sans-serif);font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.6;color:var(--text-secondary, #666);max-width:540px}.lo{display:flex;align-items:center;gap:1rem;margin-top:.75rem;flex-wrap:wrap;justify-content:center}.mo{display:inline-flex;align-items:center;padding:.875rem 2.25rem;border-radius:12px;background:#121212;color:#fff;font-family:var(--font-body, "DM Sans", sans-serif);font-size:1rem;font-weight:600;letter-spacing:-.01em;text-decoration:none;transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.mo:hover{background:#0a0a0a;transform:translateY(-1px);box-shadow:0 4px 20px #00000026}.no{display:inline-flex;align-items:center;padding:.75rem 2rem;border-radius:10px;background:transparent;color:var(--text-primary, #121212);font-family:var(--font-body, "DM Sans", sans-serif);font-size:.9rem;font-weight:600;letter-spacing:-.01em;text-decoration:none;border:1px solid rgba(0,0,0,.15);transition:background .2s ease,transform .2s ease,border-color .2s ease}.no:hover{background:#00000008;border-color:#00000040;transform:translateY(-1px)}.oo{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;position:relative;z-index:2}@media(max-width:768px){.oo{grid-template-columns:1fr;gap:1rem}}.po{padding:2rem 1.75rem;background:#fffc;border:1px solid rgba(0,0,0,.06);border-radius:14px;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.po:hover{transform:translateY(-3px);box-shadow:0 8px 32px #0000000f;border-color:#0000001a}.qo{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#e8845c14,#6347f014);display:flex;align-items:center;justify-content:center;margin-bottom:1rem;color:#e8845c}.ro{font-family:var(--font-headline, "Outfit", sans-serif);font-size:1.1rem;font-weight:700;letter-spacing:-.02em;color:var(--text-primary, #121212);margin-bottom:.5rem}.so{font-family:var(--font-body, "DM Sans", sans-serif);font-size:.88rem;line-height:1.6;color:var(--text-secondary, #666)}.tm{width:100%;padding:0 0 1px;position:relative;opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.to{max-width:80rem;margin:0 auto}.uo{padding:3.5rem 2rem 2rem;border-bottom:1px solid var(--border-primary, rgba(0, 0, 0, .06))}@media(max-width:768px){.uo{padding:2.5rem 1.25rem 1.5rem}}.vo{font-family:var(--font-headline, "Outfit", sans-serif);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;letter-spacing:-.03em;line-height:1.2;color:var(--text-primary, #121212);margin-bottom:.5rem}.wo{font-family:var(--font-body, "DM Sans", sans-serif);font-size:clamp(.9rem,1.3vw,1.1rem);line-height:1.5;color:var(--text-secondary, #666)}.xo{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--border-primary, rgba(0, 0, 0, .06))}@media(max-width:1024px){.xo{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.xo{grid-template-columns:1fr}}.yo{display:flex;flex-direction:column;gap:1rem;background:var(--bg-secondary, #f8f8f8);border-right:1px solid var(--border-primary, rgba(0, 0, 0, .06));border-bottom:1px solid var(--border-primary, rgba(0, 0, 0, .06));transition:background .3s ease;overflow:hidden}.yo:hover{background:var(--bg-tertiary, #f0f0f0)}.yo:nth-child(3n){border-right:none}@media(max-width:1024px){.yo:nth-child(3n){border-right:1px solid var(--border-primary, rgba(0, 0, 0, .06))}.yo:nth-child(2n){border-right:none}}@media(max-width:640px){.yo{border-right:none}}.zo{padding:1.5rem 1.5rem 0;display:flex;flex-direction:column;gap:.35rem}@media(min-width:1024px){.zo{padding:2.5rem 2.5rem 0}}.Ao{font-family:var(--font-headline, "Outfit", sans-serif);font-size:clamp(1.1rem,1.5vw,1.35rem);font-weight:700;letter-spacing:-.02em;color:var(--text-primary, #121212)}.Bo{font-family:var(--font-body, "DM Sans", sans-serif);font-size:.85rem;line-height:1.55;color:var(--text-secondary, #666)}.Co{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--border-primary, rgba(0, 0, 0, .1));background:var(--bg-primary, #fff);color:var(--text-primary, #121212);margin-top:.75rem;transition:background .2s ease,border-color .2s ease,transform .2s ease;text-decoration:none}@media(min-width:1024px){.Co{width:40px;height:40px}}.Co:hover{background:var(--text-primary, #121212);color:#fff;border-color:var(--text-primary, #121212);transform:translate(2px)}.Do{width:100%;height:7rem;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.Eo{width:64px;height:64px;border-radius:14px 14px 0 0;background:var(--bg-primary, #fff);border:1px solid var(--border-primary, rgba(0, 0, 0, .06));border-bottom:none;display:flex;align-items:center;justify-content:center;color:var(--text-secondary, #666);box-shadow:0 -2px 8px #0000000a}.Fo{display:grid;grid-template-columns:1fr 2fr;border-bottom:1px solid var(--border-primary, rgba(0, 0, 0, .06));min-height:140px}@media(max-width:768px){.Fo{grid-template-columns:1fr}}.Go{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1.5rem;border-right:1px solid var(--border-primary, rgba(0, 0, 0, .06))}@media(max-width:768px){.Go{border-right:none;border-bottom:1px solid var(--border-primary, rgba(0, 0, 0, .06));padding:1.25rem}}.Ho{display:flex;flex-direction:column;gap:.5rem;align-items:center}.Io{width:28px;height:28px;border-radius:6px;background:var(--bg-secondary, #f8f8f8);border:1px solid var(--border-primary, rgba(0, 0, 0, .06));display:flex;align-items:center;justify-content:center;color:var(--text-secondary, #666)}.Jo{width:40px;height:2px;background:linear-gradient(90deg,#e8845c4d,#6347f04d);border-radius:1px}.Ko{width:44px;height:44px;border-radius:50%;background:var(--bg-primary, #fff);border:1px solid var(--border-primary, rgba(0, 0, 0, .06));display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000000f;flex-shrink:0}.Lo{display:flex;flex-direction:column;justify-content:center;padding:1.5rem 2rem}@media(max-width:768px){.Lo{padding:1.25rem}}.Mo{font-family:var(--font-body, "DM Sans", sans-serif);font-size:.85rem;font-weight:600;color:var(--text-secondary, #666);display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;letter-spacing:.01em}.No{font-family:var(--font-body, "DM Sans", sans-serif);font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.5;color:var(--text-secondary, #666)}.No strong{color:var(--text-primary, #121212);font-weight:600}.Oo{display:flex;flex-wrap:wrap;border-bottom:1px solid var(--border-primary, rgba(0, 0, 0, .06))}.Po{flex:1;display:flex;align-items:center;gap:1rem;padding:1.5rem 2rem;min-width:280px}.Po:first-child{border-right:1px solid var(--border-primary, rgba(0, 0, 0, .06))}@media(max-width:640px){.Po:first-child{border-right:none;border-bottom:1px solid var(--border-primary, rgba(0, 0, 0, .06))}}@media(max-width:768px){.Po{padding:1.25rem}}.Qo{font-family:var(--font-headline, "Outfit", sans-serif);font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700;letter-spacing:-.03em;color:var(--text-primary, #121212)}.Ro{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:999px;border:1px solid var(--border-primary, rgba(0, 0, 0, .12));background:var(--bg-primary, #fff);color:var(--text-primary, #121212);font-family:var(--font-body, "DM Sans", sans-serif);font-size:.82rem;font-weight:600;text-decoration:none;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease;white-space:nowrap;box-shadow:0 1px 3px #0000000a}.Ro:hover{background:var(--bg-secondary, #f8f8f8);border-color:#0003;box-shadow:0 2px 8px #00000014}.om{max-width:80rem;width:100%;margin:0 auto;padding:3rem 2rem;border-top:1px solid var(--border-primary, rgba(0, 0, 0, .06))}@media(max-width:768px){.om{padding:2rem 1.25rem}}.So{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border-primary, rgba(0, 0, 0, .06));border:1px solid var(--border-primary, rgba(0, 0, 0, .06));border-radius:14px;overflow:hidden}@media(max-width:600px){.So{grid-template-columns:repeat(2,1fr)}}.To{display:flex;flex-direction:column;align-items:center;padding:3rem 1.5rem;background:var(--bg-primary, #f5f5f5);text-align:center;transition:background .3s ease}.To:hover{background:var(--surface-primary, #fff)}.Uo{font-family:var(--font-headline, "Outfit", sans-serif);font-size:clamp(2rem,3.5vw,3rem);font-weight:800;letter-spacing:-.04em;background:linear-gradient(135deg,var(--text-primary) 0%,#E8845C 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:.6rem}.Vo{font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;font-size:.72rem;color:var(--text-tertiary);letter-spacing:.04em;text-transform:uppercase}.pm{max-width:80rem;width:100%;margin:0 auto;padding:4rem 2rem;border-top:1px solid var(--border-primary, rgba(0, 0, 0, .06));position:relative}@media(max-width:768px){.pm{padding:3rem 1.25rem}}.Wo{margin-bottom:2rem}.Xo{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-bottom:3rem}@media(max-width:600px){.Xo{grid-template-columns:1fr}}.Yo{padding:2rem;border:1px solid var(--border-primary, rgba(0, 0, 0, .06));border-radius:12px;background:var(--surface-primary, #fff);display:flex;flex-direction:column;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}.Yo:hover{border-color:#e8845c26;box-shadow:0 4px 20px #0000000a;transform:translateY(-1px)}.Zo{margin-bottom:1rem;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;font-size:.65rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-tertiary);padding:.2rem .5rem;border:1px solid var(--border-primary, rgba(0, 0, 0, .08));border-radius:3px}._q{font-family:var(--font-headline, "Outfit", sans-serif);font-size:1rem;font-weight:650;color:var(--text-primary);margin-bottom:.5rem;letter-spacing:-.01em;line-height:1.35}.-q{font-size:.82rem;line-height:1.65;color:var(--text-secondary);margin-bottom:1.25rem;flex:1}.aq{display:inline-flex;align-items:center;gap:.5rem;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;font-size:.7rem;color:var(--text-secondary);padding:.4rem 1rem;border:1px solid var(--border-primary, rgba(0, 0, 0, .08));border-radius:100px;margin-bottom:2rem;letter-spacing:.02em;background:var(--surface-primary, #fff);backdrop-filter:blur(12px);box-shadow:0 1px 3px #0000000a;transition:border-color .3s ease,box-shadow .3s ease}.aq:hover{border-color:#e8845c33;box-shadow:0 2px 8px #e8845c14}@keyframes O_{0%,to{opacity:1}50%{opacity:.4}}.qm{max-width:80rem;width:100%;margin:0 auto;padding:5rem 2rem;border-top:1px solid var(--border-primary, rgba(0, 0, 0, .06))}@media(max-width:768px){.qm{padding:3rem 1.25rem}}@media(max-width:480px){.qm{padding:2.5rem 1rem}}.bq{margin-bottom:2.5rem}.cq{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}@media(max-width:900px){.cq{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.cq{grid-template-columns:1fr}}.dq{padding:2rem;border:1px solid var(--border-primary, rgba(0, 0, 0, .06));border-radius:14px;background:var(--surface-primary, #fff);display:flex;flex-direction:column;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease;position:relative;overflow:hidden}.dq:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#e8845c,#ff6b6b);opacity:0;transition:opacity .3s ease}.dq:hover{border-color:#e8845c26;box-shadow:0 8px 32px #0000000f;transform:translateY(-2px)}.dq:hover:before{opacity:1}@media(max-width:480px){.dq{padding:1.5rem}}.eq{display:flex;gap:2px;margin-bottom:1rem}.fq{font-size:.95rem;line-height:1.65;color:var(--text-primary);flex:1;margin-bottom:1.5rem;font-style:normal;letter-spacing:-.01em}.gq{display:flex;align-items:center;gap:.75rem;padding-top:1rem;border-top:1px solid var(--border-primary, rgba(0, 0, 0, .06))}.hq{width:32px;height:32px;border-radius:50%;background:#e8845c;color:#fff;display:flex;align-items:center;justify-content:center;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;font-size:.7rem;font-weight:700;flex-shrink:0}.iq{display:block;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;font-size:.78rem;font-weight:600;color:var(--text-primary)}.jq{display:block;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;font-size:.7rem;color:var(--text-tertiary)}.kq{display:flex;justify-content:center;align-items:center;gap:2rem;padding:2rem;max-width:80rem;width:100%;margin:0 auto;border-top:1px solid var(--border-primary, rgba(0, 0, 0, .06));flex-wrap:wrap}@media(max-width:480px){.kq{gap:1rem;padding:1.5rem 1rem}}.lq{display:flex;align-items:center;gap:.4rem;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;font-size:.72rem;font-weight:500;color:var(--text-tertiary);letter-spacing:.04em}.lq svg{opacity:.6}.rm{max-width:80rem;width:100%;margin:0 auto;padding:5rem 2rem;border-top:1px solid var(--border-primary, rgba(0, 0, 0, .06))}@media(max-width:768px){.rm{padding:3rem 1.25rem}}@media(max-width:480px){.rm{padding:2.5rem 1rem}}.mq{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}@media(max-width:900px){.mq{grid-template-columns:1fr;gap:2rem}}.nq{display:flex;flex-direction:column;align-items:flex-start}.oq{display:flex;justify-content:flex-end}@media(max-width:900px){.oq{justify-content:flex-start}}.pq{width:100%;max-width:24rem;border:1px solid var(--border-primary, rgba(0, 0, 0, .06));border-radius:14px;background:var(--surface-primary, #fff);overflow:hidden;box-shadow:0 4px 24px #0000000d;transition:box-shadow .3s ease,transform .3s ease}.pq:hover{box-shadow:0 8px 32px #00000014;transform:translateY(-2px)}.qq{padding:1.5rem}@media(max-width:480px){.qq{padding:1.25rem}}.rq{display:flex;gap:1.25rem;margin-top:1rem;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;font-size:.68rem;color:var(--text-tertiary);letter-spacing:.02em;flex-wrap:wrap}.sq{display:flex;gap:2.5rem;margin-bottom:1.5rem}.tq{display:flex;flex-direction:column}@media(max-width:480px){.kk{padding:3vh 1rem 1.5rem}.ok{font-size:clamp(1.6rem,7vw,2.2rem)!important;margin-bottom:1rem}.sk,.uq{font-size:.78rem;max-width:100%}.wk,.yk{max-width:100%}.Bk{font-size:.68rem!important;line-height:1.7!important}.Ek{gap:1rem;flex-wrap:wrap}.Ik{font-size:clamp(1.4rem,5.5vw,2rem)!important}.Jk{font-size:.78rem;max-width:100%;margin-bottom:2rem}.Mk{padding:1.5rem}.Rk{font-size:.78rem}.Tk{padding:3rem 1rem}.Xk{padding:1.75rem 1.25rem}.Zk{font-size:1rem}._m{font-size:.78rem}.cm{font-size:clamp(1.4rem,5.5vw,2rem)!important;margin-top:2.5rem;padding-top:2rem}.To{padding:1.75rem 1rem}.Uo{font-size:clamp(1.5rem,5vw,2rem)!important}.dm{padding:2.5rem 1rem}.gm{padding:2.5rem 1.25rem}.hm{font-size:clamp(1.4rem,5.5vw,2rem)!important}.im{font-size:.78rem}.km{padding:.75rem 1.5rem;font-size:.8rem;width:100%;justify-content:center}.lm{font-size:.62rem;text-align:center}.-o{padding:1rem}.ao{padding-top:2rem;gap:1.5rem}.Yo{padding:1.5rem}._q{font-size:.92rem}.-q{font-size:.78rem}}@media(max-width:768px){.Sk,.eo,.km{min-height:44px;display:inline-flex;align-items:center}.lq,.Fk{min-height:36px}}@media(prefers-reduced-motion:reduce){.nm,.om,.pm,.qm,.rm{opacity:1!important;transform:none!important;transition:none!important}.Tm,.lk,.pk{animation:none!important}}[data-theme=dark] .gk,.O.z_ .gk{background:#161210}[data-theme=dark] .yk,.O.z_ .yk{background:#ffffff08;border-color:#ffffff0f}[data-theme=dark] .zk span,.O.z_ .zk span{background:#ffffff26}[data-theme=dark] .zk,.O.z_ .zk{border-bottom-color:#ffffff0f}[data-theme=dark] .Ck,.O.z_ .Ck,[data-theme=dark] .Gk,.O.z_ .Gk{border-top-color:#ffffff0f}[data-theme=dark] .Mk,.O.z_ .Mk{background:#ffffff05;border-color:#ffffff0f}[data-theme=dark] .Mk:hover,.O.z_ .Mk:hover{border-color:#e8845c4d;box-shadow:0 4px 20px #0003}[data-theme=dark] .fk,.O.z_ .fk{color:#ffffff80}[data-theme=dark] .uk,.O.z_ .uk{background:#fff;color:#121212}[data-theme=dark] .em,.O.z_ .em{background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}[data-theme=dark] .km,.O.z_ .km{background:#fff;color:#121212}[data-theme=dark] .km:hover,.O.z_ .km:hover{background:#f0f0f0;box-shadow:0 8px 24px #ffffff1a}[data-theme=dark] .Ok,.O.z_ .Ok{background:#e8845c1f}[data-theme=dark] .Kk,.O.z_ .Kk{color:#ffffff59}[data-theme=dark] ._o,.O.z_ ._o{background:#ffffff08;border-color:#ffffff0f}[data-theme=dark] .Qm,.O.z_ .Qm{border-bottom-color:#ffffff0f}[data-theme=dark] .nm,.O.z_ .nm,[data-theme=dark] .ao,.O.z_ .ao{border-top-color:#ffffff0f}[data-theme=dark] .eo,.O.z_ .eo{background:#fff;color:#121212}[data-theme=dark] .eo:hover,.O.z_ .eo:hover{background:#e5e5e5}[data-theme=dark] .om,.O.z_ .om{border-top-color:#ffffff0f}[data-theme=dark] .So,.O.z_ .So{background:#ffffff0f;border-color:#ffffff0f}[data-theme=dark] .To,.O.z_ .To{background:var(--bg-primary, #141414)}[data-theme=dark] .pm,.O.z_ .pm{border-top-color:#ffffff0f}[data-theme=dark] .Yo,.O.z_ .Yo{background:#ffffff05;border-color:#ffffff0f}[data-theme=dark] .Yo:hover,.O.z_ .Yo:hover{border-color:#e8845c33;box-shadow:0 4px 20px #0000004d}[data-theme=dark] .Zo,.O.z_ .Zo{border-color:#ffffff1a;color:#fff6}[data-theme=dark] .aq,.O.z_ .aq{background:#ffffff0a;border-color:#ffffff14}[data-theme=dark] .qm,.O.z_ .qm{border-top-color:#ffffff0f}[data-theme=dark] .dq,.O.z_ .dq{background:#ffffff05;border-color:#ffffff0f}[data-theme=dark] .dq:hover,.O.z_ .dq:hover{border-color:#e8845c33;box-shadow:0 8px 32px #0000004d}[data-theme=dark] .gq,.O.z_ .gq,[data-theme=dark] .kq,.O.z_ .kq,[data-theme=dark] .rm,.O.z_ .rm{border-top-color:#ffffff0f}[data-theme=dark] .pq,.O.z_ .pq{background:#ffffff08;border-color:#ffffff0f}.vq{padding:6rem 1.5rem;position:relative;background:var(--bg-primary)}.vq:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:min(80%,48rem);height:1px;background:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.06) 50%,transparent 100%)}@media(min-width:768px){.vq{padding:8rem 2rem}}@media(max-width:480px){.vq{padding:3.5rem 1rem}}.wq{max-width:72rem;margin:0 auto;display:flex;flex-direction:column;align-items:center;position:relative}.xq{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;width:100%;position:relative;z-index:1}@media(max-width:768px){.xq{grid-template-columns:1fr;gap:1.25rem;max-width:28rem}}.yq{display:flex;flex-direction:column;gap:.75rem;padding:2rem 1.75rem;border-radius:1.25rem;border:1px solid rgba(0,0,0,.06);background:#ffffff80;transition:all .3s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.yq:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--card-accent, rgba(232, 132, 92, .4));opacity:0;transition:opacity .3s ease}.yq:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000014}.yq:hover:before{opacity:1}.yq:nth-child(1){--card-accent: rgba(232, 132, 92, .7)}.yq:nth-child(2){--card-accent: rgba(232, 132, 92, .7)}.yq:nth-child(3){--card-accent: rgba(212, 107, 156, .7)}.zq{font-family:var(--font-mono, "Sometype Mono", monospace);font-size:.72rem;font-weight:700;letter-spacing:.1em;font-variant-numeric:tabular-nums;color:var(--text-tertiary)}.Aq{width:3rem;height:3rem;border-radius:.875rem;display:flex;align-items:center;justify-content:center}.Bq{font-family:var(--font-headline, "Outfit", sans-serif);font-size:1.15rem;font-weight:700;letter-spacing:-.015em;color:var(--text-primary)}.Cq{font-size:.88rem;line-height:1.6;color:var(--text-secondary)}.Dq{display:none}@media(min-width:768px){.Dq{display:block;position:absolute;top:50%;left:10%;right:10%;transform:translateY(-50%);height:2px;z-index:0;pointer-events:none}}.Eq{width:100%;height:100%;border-radius:1px}.Fq{padding:3rem 1.5rem;display:flex;flex-direction:column;align-items:center;gap:1.25rem}.Gq{font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.Hq{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.5rem 2.5rem}@media(max-width:480px){.Hq{gap:1rem 1.5rem}}.Iq{width:100%;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.Jq{display:flex;align-items:center;gap:3rem;width:max-content;animation:Kq 25s linear infinite}.Jq:hover{animation-play-state:paused}@keyframes Kq{0%{transform:translate(0)}to{transform:translate(-50%)}}.Lq{display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:500;transition:all .25s ease;white-space:nowrap;flex-shrink:0}.Lq:hover{opacity:.8!important;transform:translateY(-1px)}.Mq{padding:6rem 1.5rem}@media(min-width:768px){.Mq{padding:8rem 2rem}}@media(max-width:480px){.Mq{padding:3.5rem 1rem}}.Nq{max-width:72rem;margin:0 auto;display:flex;flex-direction:column;align-items:center}.Oq{width:100%;max-width:56rem;border-radius:1rem;overflow:hidden;box-shadow:0 2px 4px #0000000a,0 8px 24px #00000014,0 24px 48px #0000000f;border:1px solid rgba(0,0,0,.08)}.Pq{display:flex;align-items:center;gap:.75rem;padding:.65rem 1rem}.Qq{display:flex;gap:5px}.Qq span{width:10px;height:10px;border-radius:50%}.Rq{flex:1;padding:.3rem .75rem;border-radius:6px;font-size:.72rem;font-weight:500;text-align:center}.Sq{display:flex;min-height:320px}@media(max-width:600px){.Sq{flex-direction:column;min-height:280px}}.Tq{width:38%;padding:1rem;display:flex;flex-direction:column;gap:.75rem}@media(max-width:600px){.Tq{width:100%;padding:.75rem;min-height:140px}}.Uq{padding:.75rem 1rem;border-radius:.75rem;display:flex;flex-direction:column;gap:6px;max-width:85%}.Vq{height:8px;border-radius:4px}.Wq{margin-top:auto;height:36px;border-radius:8px;border:1px solid}.Xq{flex:1;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.Yq{display:flex;gap:.75rem;padding:.5rem .75rem;border-radius:6px}.Zq{height:8px;border-radius:4px}._s{padding:1rem;display:flex;flex-direction:column;align-items:center}.as{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;padding:0 .5rem}@media(max-width:600px){.as{grid-template-columns:repeat(2,1fr)}}.bs{padding:.5rem;border-radius:6px;border:1px solid}[data-theme=dark] .Oq,.O.z_ .Oq{border-color:#ffffff14;box-shadow:0 2px 4px #0003,0 8px 24px #00000040,0 24px 48px #0003}.cs{padding:6rem 1.5rem}@media(min-width:768px){.cs{padding:8rem 2rem}}@media(max-width:480px){.cs{padding:3.5rem 1rem}}.ds{max-width:72rem;margin:0 auto;display:flex;flex-direction:column;align-items:center}.es{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;width:100%}@media(max-width:768px){.es{grid-template-columns:1fr;max-width:28rem;gap:1rem}}.fs{display:flex;flex-direction:column;gap:1rem;padding:1.75rem;border-radius:1.125rem;border:1px solid;transition:all .3s cubic-bezier(.22,1,.36,1);position:relative}.fs:before{content:"";position:absolute;inset:0;border-radius:inherit;opacity:0;background:radial-gradient(circle at 50% 0%,rgba(232,132,92,.04),transparent 60%);transition:opacity .3s ease;pointer-events:none}.fs:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000000f}.fs:hover:before{opacity:1}.gs{display:flex;gap:2px}.hs{font-size:.92rem;line-height:1.65;font-style:normal;flex:1}.is{display:flex;align-items:center;gap:.65rem;margin-top:auto}.js{width:2.25rem;height:2.25rem;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;background:#00000008}.ks{font-size:.85rem;font-weight:650;letter-spacing:-.01em}.ls{font-size:.75rem;font-weight:400}[data-theme=dark] .fs:before,.O.z_ .fs:before{background:radial-gradient(circle at 50% 0%,rgba(232,132,92,.04),transparent 60%)}[data-theme=dark] .fs:hover,.O.z_ .fs:hover{box-shadow:0 8px 24px #00000040}[data-theme=dark] .js,.O.z_ .js{background:#ffffff0a}[data-theme=dark] .vq,.O.z_ .vq{background:var(--bg-primary, #2b2724)}[data-theme=dark] .vq:before,.O.z_ .vq:before{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.06) 50%,transparent 100%)}[data-theme=dark] .yq,.O.z_ .yq{background:#ffffff08;border-color:#ffffff0f}[data-theme=dark] .yq:hover,.O.z_ .yq:hover{background:#ffffff0d;border-color:#ffffff1a;box-shadow:0 12px 32px #00000040}[data-theme=dark] .ck,.O.z_ .ck{border-color:#d46b9c33;background:#d46b9c0f;color:#e8845c}[data-theme=dark] .Ti,.O.z_ .Ti{background:var(--bg-primary)}[data-theme=dark] .Ti:before,.O.z_ .Ti:before{opacity:.1}[data-theme=dark] .-k,.O.z_ .-k{background-color:#fff;color:#121212}[data-theme=dark] .-k:hover,.O.z_ .-k:hover{box-shadow:0 8px 24px #ffffff1a}@media(max-width:480px){.Ee{flex-wrap:wrap;gap:.4rem .5rem}.ie{padding:3rem 1rem 2.5rem}.se{padding:.85rem 1rem;min-height:48px}.ue{width:32px;height:32px;border-radius:10px}.xe{font-size:.88rem}.ze{font-size:.8rem}.Ae{flex-direction:column;gap:.35rem}.Ke{gap:.75rem;padding:.75rem 1rem;border-radius:.75rem}.Me{font-size:1.1rem}.Ne{font-size:.62rem}.me{padding:.75rem 1rem;margin-bottom:1rem}.He{gap:.4rem .6rem}}.ms{padding:6rem 1.5rem}@media(min-width:768px){.ms{padding:8rem 2rem}}@media(max-width:480px){.ms{padding:3.5rem 1rem}}.ns{max-width:72rem;margin:0 auto;display:flex;flex-direction:column;align-items:center}.os{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;width:100%}@media(min-width:768px){.os{grid-template-columns:repeat(3,1fr);gap:1.5rem}}@media(max-width:600px){.os{grid-template-columns:1fr}}.ps{position:relative;padding:1.75rem;border-radius:1rem;border:1px solid;overflow:hidden;transition:border-color .2s ease}.ps:hover{border-color:#0000001a}@media(min-width:768px){.qs{grid-column:span 2}}.rs{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.ss{font-size:1.05rem;font-weight:500;letter-spacing:-.01em;margin-bottom:.4rem}.ts{font-size:.88rem;line-height:1.6}[data-theme=dark] .ps:hover,.O.z_ .ps:hover{box-shadow:0 12px 32px #0000004d}.us{padding:5rem 1.5rem}@media(min-width:768px){.us{padding:7rem 2rem}}@media(max-width:480px){.us{padding:3rem 1rem}}.vs{max-width:40rem;margin:0 auto;display:flex;flex-direction:column;align-items:center}.bk{width:100%;display:flex;flex-direction:column;gap:0;border-top:1px solid rgba(0,0,0,.06)}.ws{border-bottom:1px solid;overflow:hidden}.xs{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1.15rem 0;font-size:.95rem;font-weight:500;letter-spacing:-.005em;background:none;border:none;cursor:pointer;text-align:left;gap:1.25rem;transition:color .2s ease;line-height:1.45}.xs:hover{opacity:.75}.ys{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px;transition:transform .3s cubic-bezier(.22,1,.36,1)}.zs{flex-shrink:0;transition:transform .3s cubic-bezier(.22,1,.36,1)}.As{overflow:hidden;transition:all .35s cubic-bezier(.22,1,.36,1);font-size:.9rem;line-height:1.75}.As p{padding-bottom:1.15rem}.Bs{font-size:.75rem;line-height:1.5;font-family:inherit;word-break:break-word}.Cs{display:inline-block;animation:Ds .8s step-end infinite;font-weight:300;margin-left:1px}@keyframes Ds{0%,to{opacity:1}50%{opacity:0}}.Es{display:flex;gap:4px;margin-top:6px}.Es span{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.4;animation:Fs 1.4s ease-in-out infinite}.Es span:nth-child(2){animation-delay:.2s}.Es span:nth-child(3){animation-delay:.4s}@keyframes Fs{0%,80%,to{opacity:.2;transform:scale(.8)}40%{opacity:.8;transform:scale(1)}}@media(max-width:768px){.os{grid-template-columns:repeat(2,1fr);gap:1rem}.qs{grid-column:span 2}.ps{padding:1.25rem}.Jq{gap:2rem}}@media(max-width:480px){.os{grid-template-columns:1fr}.qs{grid-column:span 1}.ps{padding:1.15rem}.rs{width:38px;height:38px;border-radius:10px}.xs{font-size:.88rem;padding:1rem 0}.X_{font-size:.72rem;letter-spacing:.1em}.Im{font-size:.82rem}}.Hm{padding:3rem .75rem}@media(min-width:640px){.Hm{padding:4rem 1rem}}@media(min-width:768px){.Hm{padding:6rem 1.5rem}}@media(min-width:1024px){.Hm{padding:8rem 2rem}}.Gs{max-width:56rem;margin:0 auto;display:flex;flex-direction:column;align-items:center}.Im{width:100%;border-radius:1rem;overflow:hidden;border:1px solid rgba(0,0,0,.06);background:#fffffff0}.Hs{display:grid;grid-template-columns:1.4fr 1fr 1fr;padding:.85rem 1.25rem;border-bottom:1px solid;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.Is{display:grid;grid-template-columns:1.4fr 1fr 1fr;padding:.85rem 1.25rem;border-bottom:1px solid;font-size:.9rem;align-items:center;transition:background .2s ease}.Is:last-child{border-bottom:none}.Is:hover{background:#e8845c08}.Js{font-weight:600;letter-spacing:-.01em}.Ks{text-decoration:line-through;text-decoration-color:#0003;opacity:.65}.Jm{font-weight:650;display:inline-flex;align-items:center;gap:.3rem}[data-theme=dark] .Im,.O.z_ .Im{background:#ffffff05;border-color:#ffffff0f}[data-theme=dark] .Ks,.O.z_ .Ks{text-decoration-color:#ffffff26}[data-theme=dark] .Is:hover,.O.z_ .Is:hover{background:#e8845c08}.Ms{display:flex;align-items:center;gap:.35rem}.Ns{flex-shrink:0}.O[data-mobile=true] .Fc[data-chat-started=true],.O[data-mobile=true] .uc{height:100%}.O[data-mobile=true]{font-size:14px;-webkit-text-size-adjust:100%}.O[data-mobile=true] .Gc{padding:0 .5rem}.O[data-mobile=true] .Fc[data-chat-started=true]{border-radius:0;border:none}@media(hover:none)and (pointer:coarse){.za,.se,.hc,.y_{min-height:44px}.xs{min-height:48px;padding:1rem 0}.__,.a_,.e_{min-height:48px}}@media(max-width:768px){.Hc [data-chat-scroll]{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.Hc [data-chat-scroll]::-webkit-scrollbar{width:0;display:none}.Hc [data-chat-scroll]{scrollbar-width:none}}@media(max-width:480px){.ia{display:none}.ke{height:100px}.R{opacity:.5}}@media(max-width:600px){.Hs,.Is{grid-template-columns:1fr;gap:.25rem;padding:.75rem 1rem}.Ks,.Ls{font-size:.82rem}.Js{font-size:.85rem}}.Os{display:inline-flex;align-items:center;gap:10px;padding:7px 7px 7px 16px;background:var(--bg-card, #fff);border:1px solid rgba(0,0,0,.06);border-radius:100px;margin-bottom:40px;cursor:pointer;transition:border-color .3s,box-shadow .3s;text-decoration:none;color:var(--text-primary)}@media(max-width:768px){.Os{margin-bottom:28px;padding:7px 8px 7px 14px;gap:8px}}@media(max-width:480px){.Os{margin-bottom:20px;padding:6px 6px 6px 12px;gap:6px}}.Os:hover{border-color:#0000001a;box-shadow:0 2px 12px #0000000a}.Ps{font-family:var(--font-mono, "Sometype Mono", monospace);font-size:12px;font-weight:600;letter-spacing:.3px;background:linear-gradient(to right,#e8845c 22%,#d4764e 79%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.Qs{width:6px;height:6px;border-radius:50%;background:#22c55e;animation:Rs 2s ease-in-out infinite;flex-shrink:0}@keyframes Rs{0%,to{opacity:1;box-shadow:0 0 #22c55e66}50%{opacity:.7;box-shadow:0 0 0 4px #22c55e00}}.Ss{font-size:13px;font-weight:500;color:var(--text-secondary, rgba(32, 32, 32, .45))}@media(max-width:480px){.Ss{font-size:12px}}@media(max-width:360px){.Ss{display:none}}.Ts{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--text-primary, #202020);color:#fff;transition:transform .2s}.Os:hover .Ts{transform:translate(2px)}[data-theme=dark] .Os,.O.z_ .Os{background:#ffffff0a;border-color:#ffffff14}[data-theme=dark] .Ts,.O.z_ .Ts{background:#f5f4f2;color:#0a0a0a}.Us{font-family:var(--font-headline, "Outfit", -apple-system, BlinkMacSystemFont, sans-serif);font-size:clamp(52px,7.2vw,88px);font-weight:800;letter-spacing:-3.5px;line-height:1.1;text-align:center;color:var(--text-primary);margin-bottom:24px;width:100%}@media(max-width:768px){.Us{font-size:clamp(2.75rem,11vw,4rem);letter-spacing:-2px;margin-bottom:.75rem}}@media(max-width:480px){.Us{font-size:clamp(2.5rem,12vw,3.5rem);letter-spacing:-1.5px;margin-bottom:.625rem}}@media(max-width:360px){.Us{font-size:clamp(2.25rem,11vw,3rem);letter-spacing:-1.25px}}.Vs{background:linear-gradient(to right,#141210,#e8845c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.Ws{font-family:var(--font-body, "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif);font-size:clamp(15px,1.4vw,18px);line-height:1.5;text-align:center;color:var(--text-secondary, rgba(32, 32, 32, .5));max-width:480px;margin:0 auto;font-weight:400;letter-spacing:-.01em}@media(max-width:768px){.Ws{font-size:clamp(14px,3.5vw,16px);max-width:100%;padding:0 .5rem}}@media(max-width:480px){.Ws{font-size:clamp(13px,4vw,15px);padding:0}}@media(max-width:360px){.Ws{font-size:13px}}.Xs{display:flex;justify-content:center;align-items:center;gap:12px;margin-bottom:32px;flex-wrap:wrap}@media(max-width:768px){.Xs{margin-bottom:20px;gap:8px;padding:0 .25rem}}@media(max-width:480px){.Xs{margin-bottom:16px;gap:6px;overflow:hidden;max-height:80px}}.Ys{font-family:var(--font-mono, "Sometype Mono", monospace);font-size:11px;font-weight:500;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-tertiary, rgba(32, 32, 32, .28));padding:6px 14px;border:1px solid transparent;border-radius:100px;cursor:default;transition:all .25s}.Ys:hover{color:var(--text-primary);border-color:#0000001a;background:var(--bg-card, #fff)}@media(max-width:768px){.Ys{font-size:10px;padding:5px 10px;letter-spacing:.8px}}@media(max-width:480px){.Ys{font-size:9px;padding:4px 8px}}.Zs{display:inline-block;width:3px;height:3px;border-radius:50%;background:var(--text-tertiary, rgba(32, 32, 32, .28));vertical-align:middle}[data-theme=dark] .Ys,.O.z_ .Ys{color:#ffffff47}[data-theme=dark] .Ys:hover,.O.z_ .Ys:hover{color:var(--text-primary);border-color:#ffffff1a;background:#ffffff0a}[data-theme=dark] .Zs,.O.z_ .Zs{background:#ffffff26}._u{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:.5rem;animation:ha .6s cubic-bezier(.22,1,.36,1) .3s both}.-u{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-body, "DM Sans", sans-serif);font-size:.78rem;font-weight:450;color:var(--text-tertiary);letter-spacing:-.005em;white-space:nowrap}.-u svg{opacity:.5}.au{width:3px;height:3px;border-radius:50%;background:var(--text-tertiary);opacity:.25}[data-theme=dark] .-u,.O.z_ .-u{color:#fff6}[data-theme=dark] .au,.O.z_ .au{background:#ffffff26}.bu{padding:1.5rem .75rem 2rem;background:var(--bg-primary);position:relative}@media(min-width:768px){.bu{padding:3rem 1.5rem 4rem}}.bu:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:min(85%,48rem);height:1px;background:linear-gradient(90deg,transparent,rgba(0,0,0,.06),transparent)}[data-theme=dark] .bu:before,.O.z_ .bu:before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.04),transparent)}.cu{max-width:56rem;margin:0 auto}.du{display:flex;justify-content:center;align-items:center;gap:2.5rem;flex-wrap:wrap}@media(max-width:600px){.du{gap:1.5rem}}.eu{display:flex;flex-direction:column;align-items:center;gap:.25rem;text-align:center}.fu{font-family:var(--font-headline, "Outfit", sans-serif);font-size:2rem;font-weight:700;letter-spacing:-.03em;color:var(--text-primary)}@media(max-width:480px){.fu{font-size:1.75rem}}.gu{font-size:.875rem;font-weight:450;color:var(--text-tertiary);letter-spacing:-.005em}.hu{width:1px;height:2.5rem;background:#00000014}@media(max-width:600px){.hu{height:2rem}}[data-theme=dark] .hu,.O.z_ .hu{background:#ffffff0f}.iu{padding:6.5rem 1.5rem;max-width:66.25rem;margin:0 auto}@media(max-width:768px){.iu{padding:3.5rem 1.25rem}}@media(max-width:480px){.iu{padding:3rem 1rem}}.ju{text-align:center;margin-bottom:3.5rem}@media(max-width:768px){.ju{margin-bottom:2.5rem}}@media(max-width:480px){.ju{margin-bottom:2rem}}.ku{font-family:var(--font-mono, "Sometype Mono", monospace);font-size:.7rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;line-height:1}.lu{background:linear-gradient(to right,#e8845c 22%,#d4764e 79%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mu{background:linear-gradient(to right,#141210,#e8845c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nu{color:var(--text-tertiary, #a8a29e)}.ou{font-family:var(--font-headline, "Outfit", sans-serif);font-weight:800;font-size:clamp(1.65rem,3.6vw,2.6rem);letter-spacing:-.035em;line-height:1.1;max-width:33.75rem;margin:.55rem auto 0;color:var(--text-primary)}.pu{font-size:.9375rem;line-height:1.7;color:var(--text-secondary);max-width:28.75rem;margin:.75rem auto 0}@media(max-width:480px){.pu{font-size:.9rem;line-height:1.6}}.qu{padding:2.5rem 0;border-top:1px solid var(--border-primary, rgba(0, 0, 0, .06));border-bottom:1px solid var(--border-primary, rgba(0, 0, 0, .06));overflow:hidden;position:relative}.qu:before,.qu:after{content:"";position:absolute;top:0;bottom:0;width:120px;z-index:2;pointer-events:none}.qu:before{left:0;background:linear-gradient(to right,var(--bg-primary, #f5f5f5),transparent)}.qu:after{right:0;background:linear-gradient(to left,var(--bg-primary, #f5f5f5),transparent)}[data-theme=dark] .qu,.O.z_ .qu{border-color:#ffffff0f}[data-theme=dark] .qu:before,.O.z_ .qu:before{background:linear-gradient(to right,var(--bg-primary, #141414),transparent)}[data-theme=dark] .qu:after,.O.z_ .qu:after{background:linear-gradient(to left,var(--bg-primary, #141414),transparent)}.ru{display:flex;gap:3.5rem;animation:su 25s linear infinite;width:max-content}@media(max-width:768px){.ru{gap:2.25rem}}@keyframes su{0%{transform:translate(0)}to{transform:translate(-50%)}}.tu{font-family:var(--font-headline, "Outfit", sans-serif);font-weight:700;font-size:15px;color:var(--text-primary);opacity:.12;white-space:nowrap;flex-shrink:0}.uu{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border-radius:13px;overflow:hidden;background:var(--border-primary, rgba(0, 0, 0, .07))}@media(max-width:1024px){.uu{grid-template-columns:1fr 1fr}}@media(max-width:768px){.uu{grid-template-columns:1fr}}.wm{background:var(--surface-primary, #fff);padding:2.25rem 1.75rem;display:flex;flex-direction:column;gap:.7rem;transition:background .2s}.wm:hover{background:#fefefe}[data-theme=dark] .wm,.O.z_ .wm{background:#ffffff05}[data-theme=dark] .wm:hover,.O.z_ .wm:hover{background:#ffffff0a}.vu{grid-column:span 2}@media(max-width:768px){.vu{grid-column:span 1}}.wu{width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center}.xu{background:linear-gradient(135deg,#e8845c0e,#d46b9c0e);color:var(--brand-blue, #D4764E)}.yu{background:linear-gradient(135deg,#e8845c0e,#e8845c0e);color:var(--brand-orange, #E8845C)}.zu{background:#00000008;color:var(--text-primary)}[data-theme=dark] .zu,.O.z_ .zu{background:#ffffff0f}.Au{font-family:var(--font-headline, "Outfit", sans-serif);font-weight:700;font-size:.9rem;letter-spacing:-.15px;color:var(--text-primary)}.Bu{font-size:.78rem;line-height:1.68;color:var(--text-secondary)}.Cu{font-family:var(--font-mono, "Sometype Mono", monospace);font-size:.625rem;font-weight:500;letter-spacing:.04em;color:var(--text-tertiary);margin-top:auto}.Du{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative}@media(max-width:1024px){.Du{grid-template-columns:repeat(2,1fr);gap:2rem}}@media(max-width:768px){.Du{grid-template-columns:1fr;gap:1.5rem}}.Eu{position:absolute;top:28px;left:12.5%;right:12.5%;height:1px;background:linear-gradient(to right,#e8845c,#d4764e,#141210,#e8845c);opacity:.08;pointer-events:none}@media(max-width:1024px){.Eu{display:none}}.xm{display:flex;flex-direction:column;align-items:center;gap:.875rem;padding:0 .875rem;position:relative;z-index:1}.Fu{width:56px;height:56px;border-radius:15px;display:flex;align-items:center;justify-content:center;font-family:var(--font-headline, "Outfit", sans-serif);font-weight:800;font-size:19px;background:var(--surface-primary, #fff);border:1px solid var(--border-primary, rgba(0, 0, 0, .07));color:var(--text-tertiary);transition:all .25s}.xm:hover .Fu{border-color:transparent;color:#fff}.xm:nth-child(2):hover .Fu{background:#e8845c}.xm:nth-child(3):hover .Fu{background:#d4764e}.xm:nth-child(4):hover .Fu{background:#141210}.xm:nth-child(5):hover .Fu{background:#e8845c}[data-theme=dark] .Fu,.O.z_ .Fu{background:#ffffff0a;border-color:#ffffff0f}.Gu{font-family:var(--font-headline, "Outfit", sans-serif);font-weight:700;font-size:.84rem;text-align:center;color:var(--text-primary)}.Hu{font-size:.75rem;line-height:1.6;color:var(--text-secondary);text-align:center;max-width:180px}.Iu{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border-radius:13px;overflow:hidden;background:var(--border-primary, rgba(0, 0, 0, .07))}@media(max-width:768px){.Iu{grid-template-columns:1fr}}.Ju{background:var(--surface-primary, #fff);overflow:hidden;transition:all .2s}.Ju:hover{background:#fefefe}[data-theme=dark] .Ju,.O.z_ .Ju{background:#ffffff05}[data-theme=dark] .Ju:hover,.O.z_ .Ju:hover{background:#ffffff0a}.Ku{height:160px;background:var(--text-primary, #1c1917);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.Ku:before{content:"";position:absolute;inset:0;opacity:.12}.Lu:before{background:linear-gradient(135deg,#e8845c,#d4764e)}.Mu:before{background:linear-gradient(135deg,#141210,#e8845c)}.Nu{width:80%;height:70%;background:#ffffff0f;border-radius:6px;border:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:4px;padding:8px}.Ou{height:3px;border-radius:2px;background:#ffffff1a}.Pu{padding:1.5rem}.Qu{font-family:var(--font-headline, "Outfit", sans-serif);font-weight:700;font-size:.875rem;margin-bottom:.25rem;color:var(--text-primary)}.Ru{font-size:.75rem;color:var(--text-secondary);line-height:1.55}.Su{background:var(--text-primary, #1c1917);padding:6.5rem 1.5rem;position:relative;overflow:hidden}.Su:before{content:"";position:absolute;width:600px;height:600px;top:-240px;right:-160px;background:radial-gradient(circle,rgba(232,132,92,.06),transparent 50%);pointer-events:none}.Su:after{content:"";position:absolute;width:450px;height:450px;bottom:-160px;left:-60px;background:radial-gradient(circle,rgba(212,107,156,.04),transparent 50%);pointer-events:none}@media(max-width:768px){.Su{padding:3rem .75rem}.Su:before,.Su:after{display:none}}.Tu{max-width:42.5rem;margin:0 auto;text-align:center;position:relative;z-index:1}.Uu{font-family:var(--font-headline, "Outfit", sans-serif);font-weight:800;font-size:clamp(1.8rem,4.5vw,3rem);letter-spacing:-.04em;line-height:1.06;color:#fff;margin:.55rem 0 1rem}.Vu{font-size:.9rem;line-height:1.7;color:#ffffff61;max-width:27.5rem;margin:0 auto 1.5rem}.Wu{display:flex;justify-content:center;flex-wrap:wrap;gap:.375rem;margin-bottom:2.25rem}.Xu{font-family:var(--font-mono, "Sometype Mono", monospace);font-size:.6rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:.3rem .8rem;border-radius:100px;border:1px solid rgba(255,255,255,.07);color:#ffffff4d}.Yu{max-width:32.5rem;margin:0 auto;background:#0f0d0c;border-radius:12px;border:1px solid rgba(255,255,255,.06);overflow:hidden;text-align:left}.Zu{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.04)}._w,.-w,.aw{width:8px;height:8px;border-radius:50%}._w{background:#ef4444aa}.-w{background:#eab308aa}.aw{background:#22c55eaa}.bw{padding:14px 16px;font-family:var(--font-mono, "Sometype Mono", monospace);font-size:11.5px;line-height:1.7;color:#ffffff80}.cw{color:#ffffff40}.dw{color:#22c55e}.ew,.fw{color:#e8845c}.gw{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem 2rem;max-width:66.25rem;margin:0 auto}@media(max-width:1024px){.gw{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.gw{grid-template-columns:1fr}}.hw{display:flex;flex-direction:column}.iw{color:var(--brand-purple, #E8845C);margin-bottom:.7rem}.jw{font-family:var(--font-headline, "Outfit", sans-serif);font-weight:700;font-size:.84rem;margin-bottom:.25rem;color:var(--text-primary)}.kw{font-size:.75rem;line-height:1.6;color:var(--text-secondary)}.lw{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;border-radius:13px;overflow:hidden;background:var(--border-primary, rgba(0, 0, 0, .07))}@media(max-width:768px){.lw{grid-template-columns:1fr}}.ym{background:var(--surface-primary, #fff);padding:2rem 1.75rem;transition:background .2s}.ym:hover{background:#fefefe}[data-theme=dark] .ym,.O.z_ .ym{background:#ffffff05}[data-theme=dark] .ym:hover,.O.z_ .ym:hover{background:#ffffff0a}.mw{font-family:var(--font-headline, "Outfit", sans-serif);font-weight:700;font-size:.875rem;margin:.625rem 0 .3rem;color:var(--text-primary)}.nw{font-size:.78rem;line-height:1.68;color:var(--text-secondary)}.ow{display:flex;flex-wrap:wrap;justify-content:center;gap:.375rem;margin-top:2rem}.zm{font-size:.75rem;font-weight:500;padding:.375rem .875rem;border-radius:100px;border:1px solid var(--border-primary, rgba(0, 0, 0, .07));background:var(--surface-primary, #fff);color:var(--text-secondary);transition:all .15s}.zm:hover{border-color:#00000021;color:var(--text-primary)}[data-theme=dark] .zm,.O.z_ .zm{background:#ffffff08;border-color:#ffffff0f;color:#ffffff73}[data-theme=dark] .zm:hover,.O.z_ .zm:hover{color:#fff;border-color:#ffffff1f}.pw{text-align:center;margin-top:1rem;font-family:var(--font-mono, "Sometype Mono", monospace);font-size:.7rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--text-tertiary)}.qw{max-width:37.5rem;margin:0 auto;border-top:1px solid var(--border-primary, rgba(0, 0, 0, .07))}.rw{border-bottom:1px solid var(--border-primary, rgba(0, 0, 0, .07));overflow:hidden}.sw{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1.25rem 0;cursor:pointer;width:100%;background:none;border:none;text-align:left;font-family:var(--font-headline, "Outfit", sans-serif);font-weight:600;font-size:.84rem;color:var(--text-primary);line-height:1.4}.tw{flex-shrink:0;color:var(--text-tertiary);transition:transform .25s ease}.uw .tw{transform:rotate(45deg)}.vw{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.16,1,.3,1),padding-bottom .35s ease}.ww{font-size:.78rem;line-height:1.68;color:var(--text-secondary)}.xw{padding:0 1.5rem 6.5rem;max-width:66.25rem;margin:0 auto}@media(max-width:768px){.xw{padding:0 .75rem 3rem}}@media(max-width:480px){.xw{padding:0 .5rem 2rem}}.yw{background:var(--text-primary, #1c1917);border-radius:20px;padding:4.5rem 2.25rem;text-align:center;position:relative;overflow:hidden}.yw:before{content:"";position:absolute;width:450px;height:450px;top:-160px;right:-60px;background:radial-gradient(circle,rgba(232,132,92,.07),transparent 50%);pointer-events:none}.yw:after{content:"";position:absolute;width:350px;height:350px;bottom:-100px;left:-40px;background:radial-gradient(circle,rgba(212,107,156,.05),transparent 50%);pointer-events:none}@media(max-width:768px){.yw{padding:2.5rem 1rem;border-radius:16px}.yw:before,.yw:after{display:none}}@media(max-width:480px){.yw{padding:2rem .75rem;border-radius:12px}}.zw{font-family:var(--font-headline, "Outfit", sans-serif);font-weight:800;font-size:clamp(1.7rem,3.8vw,2.6rem);letter-spacing:-.04em;line-height:1.08;color:#fff;margin-bottom:.75rem;position:relative;z-index:1}.Aw{font-size:.875rem;line-height:1.7;color:#ffffff61;max-width:22.5rem;margin:0 auto 1.75rem;position:relative;z-index:1}.Bw{display:flex;justify-content:center;gap:.5rem;position:relative;z-index:1;flex-wrap:wrap}.Cw{text-decoration:none;padding:.7rem 1.5rem;border-radius:9px;font-family:var(--font-body, "DM Sans", sans-serif);font-weight:600;font-size:.8125rem;background:#fff;color:var(--text-primary, #1c1917);transition:all .2s}.Cw:hover{transform:translateY(-1px);box-shadow:0 6px 16px #ffffff14}.Dw{text-decoration:none;padding:.7rem 1.5rem;border-radius:9px;font-family:var(--font-body, "DM Sans", sans-serif);font-weight:600;font-size:.8125rem;background:#ffffff0d;color:#ffffff80;border:1px solid rgba(255,255,255,.05);transition:all .2s}.Dw:hover{background:#ffffff14;color:#fff}@media(max-width:768px){.sw{padding:1rem 0;font-size:.9rem;gap:.5rem}.ww{font-size:.85rem;line-height:1.6}.wm{padding:1.5rem 1.25rem}.Au{font-size:.95rem}.Bu{font-size:.85rem;line-height:1.5}.qu{padding:1.75rem 0}.qu:before,.qu:after{width:60px}.tu{font-size:14px}.Fu{width:48px;height:48px;font-size:18px;border-radius:14px}.Hu{font-size:.85rem;line-height:1.5}.Ku{height:120px}.Pu{padding:1rem}.Uu{font-size:clamp(1.5rem,5vw,2rem)}.Vu{font-size:.9rem;line-height:1.5}.Wu{gap:.25rem;margin-bottom:1.5rem}.Yu{max-width:100%}.bw{font-size:10.5px;padding:10px 12px}.ym{padding:1.5rem 1.25rem}.zm{font-size:.8rem;padding:.4rem .8rem}.Bw{flex-direction:column;align-items:center;gap:.75rem}.Cw,.Dw{width:100%;max-width:280px;text-align:center;padding:.85rem 1.5rem}}@media(max-width:480px){.qw{max-width:100%}.ou{font-size:clamp(1.5rem,6vw,2rem);letter-spacing:-.025em}.pu{font-size:.9rem;line-height:1.6}.ku{font-size:.7rem;letter-spacing:.15em}.ji{border-radius:16px}.yi{padding:1.25rem 1.25rem 0}.Ai{padding:0 1.25rem}.vi{margin:0 1.25rem 1.25rem}.Di{padding:0 1.25rem 1.25rem}.-i,.di{margin-bottom:2rem}.fi{font-size:.85rem;padding:.5rem 1.1rem}.se{padding:.75rem;gap:.5rem;min-height:56px}.xe{font-size:.9rem}.ze{font-size:.82rem}.Ke{padding:.75rem 1rem;gap:1rem;flex-wrap:wrap}.Me{font-size:1.25rem}.Ne{font-size:.75rem}}@media(max-width:320px){.O{--chat-padding: .375rem}.Q_{font-size:clamp(1.25rem,8vw,1.75rem)}.Us{font-size:clamp(2rem,11vw,2.75rem)}.Os{padding:5px 5px 5px 10px;gap:4px}.Ts{width:24px;height:24px}}@media(max-height:500px)and (orientation:landscape){.A_{padding-top:2vh;padding-bottom:1rem;min-height:auto}.ie{min-height:auto;padding-top:1vh;padding-bottom:1rem}.Q{min-height:auto;padding-top:1rem;padding-bottom:1rem}}@media(max-width:768px){.O{--type-xs: clamp(.6875rem, 2.8vw, .75rem);--type-sm: clamp(.75rem, 3.2vw, .875rem);--type-base: clamp(.875rem, 3.8vw, 1rem);--type-lg: clamp(1rem, 4.5vw, 1.25rem);--type-xl: clamp(1.25rem, 5.5vw, 1.75rem);--space-xs: clamp(.25rem, 1.5vw, .5rem);--space-sm: clamp(.375rem, 2vw, .75rem);--space-md: clamp(.5rem, 3vw, 1rem);--space-lg: clamp(.75rem, 4vw, 1.5rem);--space-xl: clamp(1rem, 5vw, 2rem)}}@media(max-width:768px){.Fc{border-radius:0!important;border:none!important;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.Gc{height:44px;min-height:44px;padding:0 var(--space-sm, .5rem);gap:.375rem}.Hc{contain-intrinsic-size:0 80vh;contain-intrinsic-size:0 80dvh}.Hc [data-chat-scroll]{padding-bottom:calc(var(--input-height) + var(--safe-bottom) + 20px);scroll-padding-bottom:calc(var(--input-height) + var(--safe-bottom) + 20px);scroll-snap-type:y proximity}}@media(max-width:768px){.Ic,.Jc{position:fixed;bottom:0;left:0;right:0;z-index:var(--z-input);padding:.375rem .5rem max(var(--safe-bottom),.5rem);background:transparent;transition:transform .25s cubic-bezier(.22,1,.36,1),bottom .25s cubic-bezier(.22,1,.36,1);will-change:transform}}@media(max-width:768px){.Vc{margin-bottom:0;padding:0 .25rem}.Wc{display:flex;gap:.5rem;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:.25rem .25rem .375rem;mask-image:linear-gradient(to right,transparent 0,black .5rem,black calc(100% - .5rem),transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0,black .5rem,black calc(100% - .5rem),transparent 100%)}.Wc>*{scroll-snap-align:start;flex:0 0 auto}}@media(hover:none)and (pointer:coarse){.Gc button,.Gc a,.Mc,.Oc{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}.Mc,.Nc,.Oc{padding:.375rem .75rem;font-size:.75rem}.Lc{gap:.5rem}}@media(max-width:768px){.Fc .Hc .Ew{padding-left:.5rem;padding-right:.5rem}}@media(max-width:480px){.Fc .Hc .Ew{padding-left:.25rem;padding-right:.25rem}.Fc .Hc [data-chat-scroll]{padding-bottom:calc(var(--input-height) + var(--safe-bottom) + 16px)}}@media(max-width:768px){.ie{padding:6vh 1rem 2rem;gap:1.25rem}.le{gap:1rem}.se{min-height:56px;padding:1rem;border-radius:1rem}.se:active{transform:scale(.98);transition-duration:.1s}.ue{width:36px;height:36px;border-radius:10px}.xe{font-size:.9rem}.ze{font-size:.8rem;-webkit-line-clamp:2}.Ae{margin-top:1.5rem;gap:.5rem}.Ee{gap:.4rem;flex-wrap:wrap;justify-content:center}.Fe{font-size:.7rem}}@container (max-width: 600px){.Kc{flex-direction:column;align-items:stretch;gap:.375rem}.Lc{justify-content:center}}@media(max-width:768px){.O[data-mobile=true]{height:100%;min-height:100%}.O[data-mobile=true] .Fc[data-chat-started=true],.O[data-mobile=true] .uc{height:100%}}@media(prefers-reduced-motion:reduce){.Wc{scroll-behavior:auto!important}.Ic,.Jc,.se{transition:none!important}.se:active{transform:none!important}}@media(max-width:1023px){.Xc{position:fixed;top:0;right:0;bottom:0;width:85vw;max-width:400px;transform:translate(100%);z-index:calc(var(--z-workbench) + 100);transition:transform .3s cubic-bezier(.22,1,.36,1);box-shadow:-8px 0 24px #0000001a;display:flex!important}.Xc[data-workbench-visible=true]{transform:translate(0)}.Xc[data-workbench-visible=false]{transform:translate(100%);pointer-events:none}}@media(max-width:360px){.O{--input-height: 88px;--chat-padding: .375rem}.Gc{height:40px;min-height:40px;padding:0 .375rem;font-size:.8rem}.Ic,.Jc{padding:.25rem .375rem max(var(--safe-bottom),.375rem)}.ie{padding:3vh .75rem 1.5rem}.se{padding:.75rem;min-height:48px;gap:.5rem}.ue{width:28px;height:28px}.xe{font-size:.825rem}.ze{font-size:.75rem;-webkit-line-clamp:1}.Mc,.Nc,.Oc{font-size:.65rem;padding:.2rem .5rem}.Us{letter-spacing:-1px}}@media(min-width:481px)and (max-width:768px){.re{grid-template-columns:repeat(2,1fr);gap:.75rem}.Fc .Hc .Ew{padding-left:1rem;padding-right:1rem}}@media(max-height:500px)and (orientation:landscape){.Ic,.Jc{padding-top:.125rem;padding-bottom:max(var(--safe-bottom),.25rem)}.Gc{height:36px;min-height:36px}.Fc[data-chat-started=true],.uc{height:100%}.Vc{display:none}}@media(max-width:768px){[data-theme=dark] .se,.O.z_ .se{background:#ffffff08;border-color:#ffffff0f}[data-theme=dark] .se:active,.O.z_ .se:active{background:#ffffff0f}[data-theme=dark] .Xc,.O.z_ .Xc{box-shadow:-8px 0 24px #0000004d}}@supports (padding: max(0px)){@media(max-width:768px){.O{padding-left:max(0px,var(--safe-left));padding-right:max(0px,var(--safe-right))}.Gc{padding-top:max(0px,var(--safe-top))}.Ic,.Jc{padding-bottom:max(var(--safe-bottom),.5rem)}}}@media(max-width:768px){.O{scrollbar-width:none;-ms-overflow-style:none}.O::-webkit-scrollbar{display:none;width:0}.Hc,.Hc [data-chat-scroll]{scrollbar-width:none;-ms-overflow-style:none}.Hc::-webkit-scrollbar,.Hc [data-chat-scroll]::-webkit-scrollbar{display:none;width:0}}@keyframes Ty{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-12px) scale(1.03)}}@keyframes Gw{0%{background-position:100% 0}50%{background-position:50% 0}to{background-position:0% 0}}.Fw{--gradient-text-color: #121212;display:inline;background-image:linear-gradient(90deg,var(--gradient-text-color) 0%,var(--gradient-text-color) 33.33%,#82BCFF 40%,#2483FF 45%,#D46B9C 50%,#D4764E 55%,#E8A87C 60%,var(--gradient-text-color) 66.67%,var(--gradient-text-color) 100%);background-size:300% 100%;background-position:0% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:Gw 1.2s ease-out .1s forwards}@media(min-width:768px){.meet-section-grid{flex-direction:row!important;align-items:center!important}}@media(min-width:768px){.meet-section-steps{max-width:512px!important}}@media(max-width:768px){.stats-grid{grid-template-columns:1fr!important}}@media(max-width:768px){.Ic,.Jc{backdrop-filter:none;-webkit-backdrop-filter:none;padding-left:max(env(safe-area-inset-left,0px),.5rem);padding-right:max(env(safe-area-inset-right,0px),.5rem);transform:translateY(calc(var(--kbd-offset, 0px) * -1));transition:transform .18s ease-out;will-change:transform}}@media(max-width:768px){.O,.uc,.Fc{max-width:100vw;overflow-x:hidden}.Hc [data-chat-scroll]{word-break:break-word;overflow-wrap:anywhere}}@media(max-width:640px){.Gc{padding:0 .375rem;gap:.25rem}.Gc>div{flex-wrap:nowrap}}@media(max-width:480px){.O .Hw button{min-height:36px;font-size:.7rem}.O .Hw .Iw{gap:.375rem}}@media(max-width:400px){.Fc .Hc .Ew{padding-left:.125rem;padding-right:.125rem}.Gc{padding:0 .25rem}}@media(hover:none)and (pointer:coarse){.Gc button{min-height:44px;min-width:44px}.Hw [class*=ChatModeSwitch] button{min-height:40px}.Hw [class*=quick-prompts] button,[role=menu] button,[role=menu] a{min-height:44px}}@media(max-width:768px){.O [role=menu],.O [aria-haspopup=menu]+[class*=absolute]{max-width:calc(100vw - 16px);max-height:80vh;overflow-y:auto;-webkit-overflow-scrolling:touch}}@supports (height: 100dvh){@media(max-width:768px){.O[data-mobile=true]{height:100dvh;min-height:100dvh}.O[data-mobile=true] .uc{height:100dvh}}}@media(max-width:768px){.O[data-mobile=true][data-chat-started=true] .Hc [data-chat-scroll]{padding-bottom:calc(var(--input-height, 96px) + var(--safe-bottom, 0px) + 24px);scroll-padding-bottom:calc(var(--input-height, 96px) + var(--safe-bottom, 0px) + 24px)}}@media(max-width:768px){.Ic,.Jc{transform:translateZ(0);will-change:transform}}@keyframes Xw{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes ky{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes Kw{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes Mw{0%,to{transform:translate(0) scale(1)}33%{transform:translate(5%,-8%) scale(1.08)}66%{transform:translate(-4%,5%) scale(.95)}}@keyframes Ow{0%,to{transform:translate(0) scale(1)}25%{transform:translate(-7%,6%) scale(1.12)}75%{transform:translate(5%,-7%) scale(.92)}}@keyframes Qw{0%,to{transform:translate(0) scale(1);opacity:.6}50%{transform:translate(4%,8%) scale(1.15);opacity:.8}}@keyframes Sw{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.05)}to{transform:rotate(360deg) scale(1)}}@keyframes oy{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes Zw{0%,to{opacity:1;box-shadow:0 0 #ff4d0066}50%{opacity:.7;box-shadow:0 0 8px 3px #ff4d0026}}@keyframes fy{0%{background-position:-200% center}to{background-position:200% center}}@keyframes mk{0%,to{opacity:.25;transform:translate(-50%,-50%) scale(1)}50%{opacity:.4;transform:translate(-50%,-50%) scale(1.08)}}.A_{position:relative;overflow:hidden;width:100%;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#0f0d0c;padding-bottom:120px}.Jw{position:absolute;inset:0;z-index:0;background:linear-gradient(155deg,#0f0d0c,#1a1614,#2a2018 20%,#3d2a20 32%,#5a3828,#e8845c 52%,#e8a87c 60%,#f5c6a0,#d46b9c 80%,#141210 88%,#e8845c);background-size:200% 200%;animation:Kw 18s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.Jw{animation:none;background-size:100% 100%}}.Lw{position:absolute;width:80vmax;height:80vmax;top:-15%;left:-20%;border-radius:50%;background:radial-gradient(circle,rgba(232,132,92,.5) 0%,rgba(212,107,156,.15) 40%,transparent 65%);z-index:0;animation:Mw 22s ease-in-out infinite;pointer-events:none;will-change:transform}@media(prefers-reduced-motion:reduce){.Lw{animation:none}}.Nw{position:absolute;width:70vmax;height:70vmax;bottom:-25%;right:-15%;border-radius:50%;background:radial-gradient(circle,rgba(232,132,92,.4) 0%,rgba(232,132,92,.15) 40%,transparent 65%);z-index:0;animation:Ow 26s ease-in-out infinite;pointer-events:none;will-change:transform}@media(prefers-reduced-motion:reduce){.Nw{animation:none}}.Pw{position:absolute;width:55vmax;height:55vmax;top:-8%;right:-18%;border-radius:50%;background:radial-gradient(circle,rgba(232,168,124,.45) 0%,rgba(245,198,160,.12) 40%,transparent 60%);z-index:0;animation:Qw 20s ease-in-out infinite;pointer-events:none;will-change:transform}@media(prefers-reduced-motion:reduce){.Pw{animation:none}}.Rw{position:absolute;width:120vmax;height:120vmax;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;background:conic-gradient(from 0deg,rgba(232,132,92,.08) 0deg,rgba(212,107,156,.06) 60deg,transparent 120deg,rgba(212,107,156,.08) 180deg,rgba(232,132,92,.04) 240deg,transparent 300deg,rgba(232,168,124,.06) 360deg);z-index:0;animation:Sw 60s linear infinite;pointer-events:none;will-change:transform}@media(prefers-reduced-motion:reduce){.Rw{animation:none}}.Tw{position:absolute;inset:0;z-index:1;opacity:.03;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:128px 128px}.Uw{position:absolute;bottom:0;left:0;right:0;height:200px;background:linear-gradient(to top,#0f0d0c 0%,transparent 100%);z-index:1;pointer-events:none}.F_{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:820px;padding:0 1.5rem;width:100%}.Vw{position:absolute;top:20%;left:50%;width:600px;height:300px;border-radius:50%;background:radial-gradient(ellipse,rgba(232,168,124,.15) 0%,rgba(212,107,156,.06) 50%,transparent 70%);z-index:-1;pointer-events:none;animation:mk 6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.Vw{animation:none;opacity:.3;transform:translate(-50%,-50%)}}.Ww{display:inline-flex;align-items:center;gap:10px;margin-bottom:40px;padding:8px 20px 8px 14px;border-radius:9999px;border:1px solid rgba(255,255,255,.15);background:#ffffff14;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);animation:Xw .7s cubic-bezier(.22,1,.36,1) .2s both}.Yw{width:8px;height:8px;border-radius:50%;background:#e8a87c;flex-shrink:0;animation:Zw 2.5s ease-in-out infinite}._y{font-size:13px;font-weight:600;letter-spacing:.06em;color:#ffffffe6;font-family:var(--font-body, "DM Sans", sans-serif)}.-y{font-family:var(--font-headline, "Outfit", sans-serif);font-size:clamp(3.25rem,9vw,5.5rem);font-weight:900;letter-spacing:-.05em;line-height:.98;color:#fff;margin:0 0 32px;animation:Xw .7s cubic-bezier(.22,1,.36,1) .35s both;text-shadow:0 2px 40px rgba(0,0,0,.3)}.ay{background:linear-gradient(135deg,#e8845c,#e8a87c,#f5c6a0,#d46b9c,#141210,#e8845c);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:by 6s ease-in-out infinite}@keyframes by{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.cy{font-family:var(--font-body, "DM Sans", sans-serif);font-size:clamp(1.1rem,2.2vw,1.3rem);line-height:1.65;color:#ffffffb3;margin:0 0 40px;max-width:600px;font-weight:400;animation:Xw .7s cubic-bezier(.22,1,.36,1) .5s both}.dy{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:center;animation:Xw .7s cubic-bezier(.22,1,.36,1) .65s both}.ey{display:inline-flex;align-items:center;gap:10px;padding:16px 40px;text-decoration:none;border-radius:14px;border:none;background:linear-gradient(135deg,#e8845c,#e8a87c,#f5c6a0);color:#fff;font-size:17px;font-weight:700;cursor:pointer;font-family:var(--font-body, "DM Sans", sans-serif);transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease;box-shadow:0 4px 28px #e8845c73,inset 0 1px #ffffff26;position:relative;overflow:hidden}.ey:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.15) 50%,transparent 100%);background-size:200% 100%;animation:fy 3s ease-in-out 2s infinite;pointer-events:none}.ey:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 8px 40px #e8845c8c,inset 0 1px #fff3}.ey:active{transform:translateY(0) scale(.98)}.gy{display:inline-flex;align-items:center;gap:8px;padding:16px 32px;border-radius:14px;border:1px solid rgba(255,255,255,.18);background:#ffffff0d;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#ffffffe6;font-size:17px;font-weight:600;cursor:pointer;font-family:var(--font-body, "DM Sans", sans-serif);transition:all .25s ease}.gy:hover{background:#ffffff1a;border-color:#ffffff4d;color:#fff;transform:translateY(-1px)}.hy{font-size:13px;color:#ffffff59;font-family:var(--font-body, "DM Sans", sans-serif);font-weight:400;margin-top:16px;animation:Xw .7s cubic-bezier(.22,1,.36,1) .75s both}.iy{position:relative;z-index:2;width:100%;max-width:680px;margin-top:48px;padding:0 1.5rem;animation:Xw .8s cubic-bezier(.22,1,.36,1) .9s both}.jy{position:absolute;bottom:24px;left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:14px;z-index:2;animation:ky .8s ease-out 1.2s both}.ly{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffff59;font-family:var(--font-body, "DM Sans", sans-serif);margin:0}.my{width:100%;overflow:hidden;position:relative;mask-image:linear-gradient(90deg,transparent 0%,#000 10%,#000 90%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 10%,#000 90%,transparent 100%)}.ny{display:flex;gap:3rem;width:max-content;animation:oy 28s linear infinite}@media(prefers-reduced-motion:reduce){.ny{animation:none}}.py{font-family:var(--font-headline, "Outfit", sans-serif);font-weight:700;font-size:15px;color:#fff;opacity:.3;white-space:nowrap;flex-shrink:0;user-select:none}.qy{width:100%;background:#0f0d0c;padding:clamp(64px,8vw,120px) 2rem}.ry{max-width:1200px;margin:0 auto;width:100%}.sy{display:flex;gap:clamp(2rem,4vw,5rem);align-items:flex-start;flex-wrap:wrap;margin-bottom:clamp(48px,6vw,80px)}.ty{flex:1 1 400px;font-family:var(--font-headline, "Outfit", sans-serif);font-size:clamp(2.2rem,5vw,3.5rem);font-weight:700;letter-spacing:-.035em;line-height:1.05;color:#fff;margin:0}.uy{flex:1 1 340px;font-family:var(--font-body, "DM Sans", sans-serif);font-size:clamp(.95rem,1.5vw,1.1rem);line-height:1.65;color:#ffffff8c;margin:0;max-width:520px;padding-top:8px}.vy{width:100%;border-radius:20px;border:1px solid rgba(255,255,255,.08);background:#ffffff05;padding:clamp(32px,4vw,56px);display:flex;flex-direction:column;gap:32px}.wy{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px}.xy{border-radius:16px;padding:28px 24px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;gap:14px;transition:border-color .3s ease,background .3s ease,box-shadow .3s ease}.xy:hover{border-color:#ffffff24;background:#ffffff0f;box-shadow:0 8px 40px #0000004d}.yy{display:flex;align-items:center;gap:10px}.zy{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;border:1px solid;font-size:11px;font-weight:700;font-family:var(--font-body, "DM Sans", sans-serif);opacity:.7;flex-shrink:0}.Ay{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-family:var(--font-body, "DM Sans", sans-serif)}.By{font-family:var(--font-headline, "Outfit", sans-serif);font-size:19px;font-weight:700;color:#fff;margin:0;letter-spacing:-.01em}.Cy{font-family:var(--font-body, "DM Sans", sans-serif);font-size:14px;line-height:1.55;color:#ffffff73;margin:0}.Dy{width:100%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 20%,rgba(255,255,255,.1) 80%,transparent 100%)}.Ey{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.Fy{padding:8px 20px;border-radius:9999px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#fff9;font-size:13px;font-weight:500;font-family:var(--font-body, "DM Sans", sans-serif);transition:border-color .2s ease,color .2s ease,background .2s ease}.Fy:hover{border-color:#ffffff2e;color:#ffffffd9;background:#ffffff0f}@media(max-width:768px){.A_{min-height:100svh;padding-bottom:100px}.-y{font-size:clamp(2.8rem,11vw,3.5rem)}.Lw,.Nw,.Pw{animation:none!important;opacity:.5}.Rw{animation:none!important;display:none}.dy{flex-direction:column;gap:12px;width:100%}.ey,.gy{width:100%;justify-content:center;padding:16px 24px}.gy{font-size:15px}.iy{margin-top:36px;padding:0 1rem}.Vw{width:300px;height:200px}.jy{bottom:12px;gap:10px}.ly{font-size:11px}.ny{gap:2rem}.py{font-size:13px}.sy{flex-direction:column;gap:1.5rem}.ty{flex:none;width:100%}.uy{flex:none;width:100%;padding-top:0}}@media(max-width:768px){.basechat-guest-page,.basechat-guest-main{max-width:100vw;overflow-x:hidden}.basechat-guest-page ::-webkit-scrollbar,.basechat-guest-main ::-webkit-scrollbar{display:none;width:0;height:0}}@media(max-width:768px){.uc{flex-direction:column;max-width:100vw;overflow-x:hidden}.Fc{width:100%!important;max-width:100vw!important;min-width:0!important}.Yc{display:none!important}}@keyframes attachment-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes attachment-shimmer-sweep{0%{transform:translate3d(-100%,0,0)}to{transform:translate3d(100%,0,0)}}.composer-focus-ring{position:relative;border-radius:20px;padding:0;transition:box-shadow .2s cubic-bezier(.22,1,.36,1)}.chatbox-pre-chat .composer-focus-ring{border-radius:20px}.composer-focus-ring.is-ring-active{padding:0;background:none;animation:none;box-shadow:none}.composer-focus-ring.is-ring-active>[data-composer-surface=true]{border-color:transparent}.dark .composer-focus-ring.is-ring-active,[data-theme=dark] .composer-focus-ring.is-ring-active{background:none;box-shadow:none}.voice-mode-btn{background-color:transparent;color:#4a4844;border:none;transition:background-color .22s cubic-bezier(.22,1,.36,1),color .22s cubic-bezier(.22,1,.36,1),transform .15s cubic-bezier(.22,1,.36,1)}@media(hover:hover){.voice-mode-btn:hover:not(:disabled){background-color:#efece6;color:#1a1918}}.voice-mode-btn:active:not(:disabled){transform:scale(.94)}.voice-mode-btn[data-state=open]{background-color:#efece6;color:#1a1918}.dark .voice-mode-btn,[data-theme=dark] .voice-mode-btn{background-color:transparent;color:#ffffffb8;border:none}@media(hover:hover){.dark .voice-mode-btn:hover:not(:disabled),[data-theme=dark] .voice-mode-btn:hover:not(:disabled){background-color:#ffffff14;color:#fff}}.dark .voice-mode-btn[data-state=open],[data-theme=dark] .voice-mode-btn[data-state=open]{background-color:#ffffff1a;color:#fff}@media(prefers-reduced-motion:reduce){.voice-mode-btn,.voice-mode-btn:active:not(:disabled){transition:background-color .12s linear,color .12s linear;transform:none}}.claude-send-btn-v2{display:inline-flex;align-items:center;justify-content:center;position:relative;isolation:isolate;flex-shrink:0;user-select:none;height:32px;width:32px;min-height:0;border-radius:10px;border:none;background:#0f0c08;color:#fff;cursor:pointer;transition:background-color .16s cubic-bezier(.22,1,.36,1),color .16s cubic-bezier(.22,1,.36,1),transform .16s cubic-bezier(.22,1,.36,1);font-weight:600;font-size:13px;overflow:hidden;padding:0;white-space:nowrap;box-shadow:none}.claude-send-btn-v2:before{display:none}@media(hover:hover){.claude-send-btn-v2:hover:not(:disabled){background:#1a1713}}.claude-send-btn-v2:active:not(:disabled){transform:scale(.95)}.claude-send-btn-v2:disabled,.claude-send-btn-v2.is-inactive{background:#0f0c080f;color:#0f0c0852;opacity:1;box-shadow:none;cursor:default;pointer-events:none;border-color:transparent;transform:none}.claude-send-btn-v2:focus-visible{outline:none;box-shadow:0 0 0 2px #0f0c081f}.dark .claude-send-btn-v2,[data-theme=dark] .claude-send-btn-v2{background:#fafafa;color:#0a0a0a;box-shadow:none}@media(hover:hover){.dark .claude-send-btn-v2:hover:not(:disabled),[data-theme=dark] .claude-send-btn-v2:hover:not(:disabled){background:#e5e5e5;transform:scale(1.04)}}.dark .claude-send-btn-v2:disabled,[data-theme=dark] .claude-send-btn-v2:disabled,.dark .claude-send-btn-v2.is-inactive,[data-theme=dark] .claude-send-btn-v2.is-inactive{background:#ffffff14;color:#fff3;opacity:.5;box-shadow:none;border-color:transparent}[data-prompt-form=true] [style*="grid-area: input"][style*="opacity: 0"]{opacity:1!important;pointer-events:auto!important;transition-duration:.18s!important;transition-delay:0ms!important}.claude-queue-btn-v2{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;user-select:none;height:32px;border-radius:10px;border:1px solid #0a0a0a;background:#0a0a0a;color:#fff;cursor:pointer;transition:background-color .15s cubic-bezier(.22,1,.36,1),border-color .15s cubic-bezier(.22,1,.36,1),transform .15s cubic-bezier(.22,1,.36,1);font-weight:500;font-size:13px;padding:0 10px 0 8px;white-space:nowrap;box-shadow:none;overflow:hidden}.dark .claude-queue-btn-v2,[data-theme=dark] .claude-queue-btn-v2{background:#f5f4f2;color:#0a0a0a;border-color:#f5f4f2;box-shadow:none}@media(hover:hover){.claude-queue-btn-v2:hover{background:#333;border-color:#333;transform:scale(1.02)}.dark .claude-queue-btn-v2:hover,[data-theme=dark] .claude-queue-btn-v2:hover{background:#e0deda;border-color:#e0deda}}.claude-queue-btn-v2:active{background:#444;transform:scale(.97)}.claude-stop-btn-v2{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;user-select:none;height:32px;border-radius:10px;border:1px solid #0a0a0a;background:#0a0a0a;color:#fff;cursor:pointer;transition:background-color .15s cubic-bezier(.22,1,.36,1),border-color .15s cubic-bezier(.22,1,.36,1),transform .15s cubic-bezier(.22,1,.36,1);font-weight:500;font-size:13px;padding:0 10px 0 8px;white-space:nowrap;box-shadow:none;overflow:hidden}.dark .claude-stop-btn-v2,[data-theme=dark] .claude-stop-btn-v2{background:#f5f4f2;color:#0a0a0a;border-color:#f5f4f2}@media(hover:hover){.claude-stop-btn-v2:hover{background:#333;border-color:#333;transform:scale(1.02)}.dark .claude-stop-btn-v2:hover,[data-theme=dark] .claude-stop-btn-v2:hover{background:#e0deda;border-color:#e0deda}}.claude-stop-btn-v2:active{transform:scale(.96)}.claude-stop-btn-v2.claude-stop-ghost{background:transparent;border-color:transparent;color:var(--presence-text-secondary, #666);box-shadow:none;padding:0 8px}.claude-stop-btn-v2.claude-stop-icon-only{width:28px;height:28px;padding:0;border-radius:8px;gap:0}@media(hover:hover){.claude-stop-btn-v2.claude-stop-ghost:hover{background:var(--icon-btn-bg-hover, rgba(0, 0, 0, .04));border-color:transparent;color:var(--presence-text-primary, #0a0a0a)}}.dark .claude-stop-btn-v2.claude-stop-ghost,[data-theme=dark] .claude-stop-btn-v2.claude-stop-ghost{background:transparent;border-color:transparent;color:var(--presence-text-secondary, #999)}@media(hover:hover){.dark .claude-stop-btn-v2.claude-stop-ghost:hover,[data-theme=dark] .claude-stop-btn-v2.claude-stop-ghost:hover{background:#ffffff0f;color:var(--presence-text-primary, #f5f4f2)}}.chatbox-attach-badge{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;line-height:1;padding:0 4px;background:#f97316;color:#fff;z-index:2;pointer-events:none;animation:badge-pop .2s ease-out}@keyframes badge-pop{0%{transform:scale(0)}70%{transform:scale(1.15)}to{transform:scale(1)}}.composer-shortcut-hint{display:inline-flex;align-items:center;gap:4px;font-size:12px;opacity:0;pointer-events:none;user-select:none;white-space:nowrap;color:#0000004d;transition:opacity .3s ease .5s}.is-focused .composer-shortcut-hint.is-visible{opacity:1}.dark .composer-shortcut-hint,[data-theme=dark] .composer-shortcut-hint{color:#ffffff4d}.composer-shortcut-hint kbd{display:inline-block;padding:1px 5px;border-radius:4px;background:#0000000f;font-size:11px;font-family:inherit;border:1px solid rgba(0,0,0,.08)}.dark .composer-shortcut-hint kbd,[data-theme=dark] .composer-shortcut-hint kbd{background:#ffffff0f;border-color:#ffffff14}.geani-composer [data-composer-surface=true]{transition:border-color .2s ease,box-shadow .2s ease}:root{--presence-bg-primary: #f4f4f1;--presence-bg-secondary: #f5f3f0;--presence-bg-tertiary: #edeae6;--presence-bg-elevated: #f4f4f1;--presence-text-primary: #0a0a0a;--presence-text-secondary: #6b6b6b;--presence-text-muted: #9a9a9a;--presence-text-inverse: #fff;--presence-accent: #6647f0;--presence-accent-hover: #c4684a;--presence-accent-soft: #0091ff;--presence-accent-glow: rgba(102, 71, 240, .15);--presence-complete: #5b8a72;--presence-complete-soft: #7ba894;--presence-complete-glow: rgba(91, 138, 114, .15);--presence-border: rgba(0, 0, 0, .06);--presence-border-strong: rgba(0, 0, 0, .12);--presence-shadow: 0 4px 24px rgba(0, 0, 0, .06);--presence-shadow-lg: 0 12px 48px rgba(0, 0, 0, .1);--bg-000: #f4f4f1;--bg-100: #f4f4f1;--bg-200: #f5f3f0;--bg-300: #edeae6;--text-100: #0a0a0a;--text-200: #3d3d3d;--text-300: #6b6b6b;--text-400: #9a9a9a;--text-500: #c4c4c4;--border-200: rgba(0, 0, 0, .08);--border-300: rgba(0, 0, 0, .06);--always-black: 0 0% 0%;--accent-main: #6647f0;--accent-main-hover: #c4684a;--accent-main-100: rgba(102, 71, 240, .15);--accent-secondary-000: #5b8a72;--accent-secondary-100: #7ba894;--accent-secondary-900: rgba(91, 138, 114, .15);--icon-btn-bg: transparent;--icon-btn-bg-hover: rgba(0, 0, 0, .04);--icon-btn-bg-active: rgba(0, 0, 0, .07);--icon-btn-fg: var(--text-200);--presence-send-bg: #0a0a0a;--presence-send-bg-hover: #3d3d3d;--presence-send-fg: #fff;--send-bg-active: #0a0a0a;--send-fg-active: #fff;--send-bg-inactive: rgba(0, 0, 0, .03);--send-fg-inactive: rgba(0, 0, 0, .35);--v0-gray-100: #f5f3f0;--v0-gray-200: #edeae6;--v0-gray-300: #d6d3d1;--v0-gray-500: #9a9a9a;--v0-gray-900: #3d3d3d;--v0-gray-1000: #0a0a0a;--v0-background-100: #f4f4f1;--v0-background-200: #f5f3f0;--v0-background-300: #edeae6;--v0-alpha-400: rgba(0, 0, 0, .06);--v0-alpha-500: rgba(0, 0, 0, .1);--v0-red-200: #fef2f2;--v0-red-400: #fecaca;--v0-red-800: #991b1b;--v0-red-900: #7f1d1d;--v0-red-1000: #450a0a;--v0-amber-200: #fffbeb;--v0-amber-400: #fde68a;--v0-amber-800: #92400e;--v0-amber-900: #78350f}.dark,[data-theme=dark]{--presence-bg-primary: #1a1918;--presence-bg-secondary: #242320;--presence-bg-tertiary: #2d2a27;--presence-bg-elevated: #353230;--presence-text-primary: #f5f4f2;--presence-text-secondary: #a8a49e;--presence-text-muted: #6b6660;--presence-text-inverse: #0a0a0a;--presence-accent: #0091ff;--presence-accent-hover: #6647f0;--presence-accent-soft: #6647f0;--presence-accent-glow: rgba(0, 145, 255, .2);--presence-complete: #7ba894;--presence-complete-soft: #5b8a72;--presence-complete-glow: rgba(123, 168, 148, .2);--presence-border: rgba(255, 255, 255, .06);--presence-border-strong: rgba(255, 255, 255, .12);--presence-shadow: 0 4px 24px rgba(0, 0, 0, .2);--presence-shadow-lg: 0 12px 48px rgba(0, 0, 0, .3);--bg-000: #1a1918;--bg-100: #1a1918;--bg-200: #242320;--bg-300: #2d2a27;--text-100: #f5f4f2;--text-200: #e7e5e4;--text-300: #a8a49e;--text-400: #6b6660;--text-500: #4a4744;--border-200: rgba(255, 255, 255, .08);--border-300: rgba(255, 255, 255, .06);--accent-main: #0091ff;--accent-main-hover: #6647f0;--accent-main-100: rgba(0, 145, 255, .2);--accent-secondary-000: #7ba894;--accent-secondary-100: #5b8a72;--accent-secondary-900: rgba(123, 168, 148, .15);--icon-btn-bg-hover: rgba(255, 255, 255, .06);--icon-btn-bg-active: rgba(255, 255, 255, .09);--presence-send-bg: #f5f4f2;--presence-send-bg-hover: #e7e5e4;--presence-send-fg: #1a1918;--send-bg-active: #f5f4f2;--send-fg-active: #1a1918;--send-bg-inactive: rgba(255, 255, 255, .06);--send-fg-inactive: rgba(255, 255, 255, .4);--v0-gray-100: #242320;--v0-gray-200: #2d2a27;--v0-gray-300: #3d3a37;--v0-gray-500: #6b6660;--v0-gray-900: #e7e5e4;--v0-gray-1000: #f5f4f2;--v0-background-100: #1a1918;--v0-background-200: #242320;--v0-background-300: #2d2a27;--v0-alpha-400: rgba(255, 255, 255, .06);--v0-alpha-500: rgba(255, 255, 255, .1);--v0-red-200: #3b1c1c;--v0-red-400: #5c2626;--v0-red-800: #fca5a5;--v0-red-900: #fca5a5;--v0-red-1000: #fee2e2;--v0-amber-200: #3b2e1c;--v0-amber-400: #5c4a26;--v0-amber-800: #fde68a;--v0-amber-900: #fde68a}[data-prompt-form=true]{background-color:#f4f4f1;border-radius:14px;border:1px solid rgba(15,12,8,.06);box-shadow:inset 0 1px #fff9,inset 0 -1px #0f0c080a;transition:border-color .12s ease,box-shadow .28s cubic-bezier(.22,1,.36,1);position:relative;overflow:visible}[data-prompt-form=true]:hover{border-color:#0f0c081a}[data-prompt-form=true]:focus-within{border-color:#0f0c081f;box-shadow:inset 0 1px #fff9,inset 0 -1px #0f0c080a,0 0 0 2px #0f0c0814}[data-prompt-form=true]:hover:focus-within{border-color:#0f0c0824}.dark [data-prompt-form=true],[data-theme=dark] [data-prompt-form=true]{background-color:var(--bg-000, #1a1918);border-color:#ffffff14;box-shadow:0 .25rem 1.25rem #0000002e,0 0 0 .5px #ffffff0f}.dark [data-prompt-form=true]:hover,[data-theme=dark] [data-prompt-form=true]:hover{border-color:#ffffff1f;box-shadow:0 .25rem 1.25rem #0000002e,0 0 0 .5px #ffffff1a}.dark [data-prompt-form=true]:focus-within,[data-theme=dark] [data-prompt-form=true]:focus-within{border-color:#ffffff1f;box-shadow:0 .25rem 1.25rem #00000040,0 0 0 .5px #ffffff1a}.dark [data-prompt-form=true]:hover:focus-within,[data-theme=dark] [data-prompt-form=true]:hover:focus-within{border-color:#ffffff24;box-shadow:0 .25rem 1.25rem #00000040,0 0 0 .5px #ffffff1f}.chatbox-pre-chat[data-prompt-form=true]{background:#fff;box-shadow:0 .25rem 1.25rem #00000009,0 0 0 .5px #0000000f;transition:border-color .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1)}.chatbox-pre-chat[data-prompt-form=true]:hover{box-shadow:0 .25rem 1.25rem #00000009,0 0 0 .5px #0000001f}.chatbox-pre-chat[data-prompt-form=true]:focus-within{box-shadow:0 .25rem 1.25rem #00000013,0 0 0 .5px #0000001f}.chatbox-pre-chat[data-prompt-form=true]:hover:focus-within{box-shadow:0 .25rem 1.25rem #00000013,0 0 0 .5px #0000001f}.dark .chatbox-pre-chat[data-prompt-form=true],[data-theme=dark] .chatbox-pre-chat[data-prompt-form=true]{background:var(--presence-bg-elevated, #242320);box-shadow:0 .25rem 1.25rem #00000038,0 0 0 .5px #ffffff14}.dark .chatbox-pre-chat[data-prompt-form=true]:hover,[data-theme=dark] .chatbox-pre-chat[data-prompt-form=true]:hover{box-shadow:0 .25rem 1.25rem #00000038,0 0 0 .5px #ffffff29}.dark .chatbox-pre-chat[data-prompt-form=true]:focus-within,[data-theme=dark] .chatbox-pre-chat[data-prompt-form=true]:focus-within{box-shadow:0 .25rem 1.25rem #0000004d,0 0 0 .5px #ffffff29}.dark .chatbox-pre-chat[data-prompt-form=true]:hover:focus-within,[data-theme=dark] .chatbox-pre-chat[data-prompt-form=true]:hover:focus-within{box-shadow:0 .25rem 1.25rem #0000004d,0 0 0 .5px #ffffff29}.chatbox-started[data-prompt-form=true]{box-shadow:0 .25rem 1.25rem #00000009,0 0 0 .5px #0000000a;transition:border-color .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1)}.chatbox-started[data-prompt-form=true]:hover{box-shadow:0 .25rem 1.25rem #00000009,0 0 0 .5px #0000000f}.chatbox-started[data-prompt-form=true]:focus-within{box-shadow:0 .25rem 1.25rem #00000013,0 0 0 .5px #0000000f}.dark .chatbox-started[data-prompt-form=true],[data-theme=dark] .chatbox-started[data-prompt-form=true]{box-shadow:0 .25rem 1.25rem #0000002e,0 0 0 .5px #ffffff0f}.dark .chatbox-started[data-prompt-form=true]:focus-within,[data-theme=dark] .chatbox-started[data-prompt-form=true]:focus-within{box-shadow:0 .25rem 1.25rem #00000040,0 0 0 .5px #ffffff1a}[data-prompt-form=true] textarea,[data-prompt-form=true] input,[data-prompt-form=true] *:focus,[data-prompt-form=true] *:focus-visible,[data-prompt-form=true] *:focus-within{border:none;outline:none;box-shadow:none;ring:none;--tw-ring-shadow: none;--tw-ring-color: transparent}[data-prompt-form=true] textarea{border:none;outline:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--presence-text-primary);background:transparent;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}[data-prompt-form=true] textarea:focus,[data-prompt-form=true] textarea:focus-visible,[data-prompt-form=true] textarea:active{border:none;outline:none;box-shadow:none;--tw-ring-shadow: none;--tw-ring-offset-shadow: none}.chatbox-textarea-wrapper,.chatbox-textarea-wrapper:focus-within{border:none;outline:none;box-shadow:none}[data-prompt-form=true] button:focus,[data-prompt-form=true] button:focus-visible{outline:none;box-shadow:none}.chatbox-input-container{background-color:var(--presence-bg-elevated);border:1px solid var(--presence-border);border-radius:24px}.chatbox-input-container-focused{border-color:#00000026;box-shadow:0 1px 8px #0000000f}.chatbox-pre-chat{min-height:100px;border-radius:20px;border:1px solid transparent;background:#fff;box-shadow:0 .25rem 1.25rem #00000009,0 0 0 .5px #0000000f;transition:border-color .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1)}.chatbox-pre-chat:hover{box-shadow:0 .25rem 1.25rem #00000009,0 0 0 .5px #0000001f}.chatbox-pre-chat:focus-within{box-shadow:0 .25rem 1.25rem #00000013,0 0 0 .5px #0000001f}.dark .chatbox-pre-chat,[data-theme=dark] .chatbox-pre-chat{background:var(--presence-bg-elevated, #242320);border-color:transparent;box-shadow:0 .25rem 1.25rem #00000038,0 0 0 .5px #ffffff14}.dark .chatbox-pre-chat:hover,[data-theme=dark] .chatbox-pre-chat:hover{box-shadow:0 .25rem 1.25rem #00000038,0 0 0 .5px #ffffff29}.dark .chatbox-pre-chat:focus-within,[data-theme=dark] .chatbox-pre-chat:focus-within{box-shadow:0 .25rem 1.25rem #0000004d,0 0 0 .5px #ffffff29}.chatbox-pre-chat [data-composer-surface=true]{border-radius:20px}.chatbox-pre-chat textarea{min-height:42px}.chatbox-pre-chat .chatbox-textarea-wrapper{align-items:flex-start;padding-top:6px}@keyframes accordion-down{0%{height:0;opacity:0}to{height:var(--radix-accordion-content-height, auto);opacity:1}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height, auto);opacity:1}to{height:0;opacity:0}}.animate-accordion-down{animation:accordion-down .2s ease-out}.animate-accordion-up{animation:accordion-up .2s ease-out}@keyframes pulse-text{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse-text{animation:pulse-text 1.5s ease-in-out infinite}.v0-queue-panel{background-color:var(--presence-bg-secondary);border:1px solid var(--presence-border);border-bottom:0;border-radius:16px 16px 0 0}.dark .v0-queue-panel{background-color:var(--presence-bg-tertiary);border-color:var(--presence-border)}.v0-queue-trigger{width:100%;display:flex;align-items:center;padding:0 12px;height:36px;justify-content:space-between;border-radius:16px 16px 6px 6px;color:var(--presence-text-primary);outline:none;transition:background-color .15s;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.v0-queue-trigger:focus-visible{box-shadow:inset 0 0 0 2px var(--presence-accent)}.v0-queue-trigger:hover{background-color:var(--v0-alpha-400)}.v0-queue-icon-status{display:inline-flex;align-items:center;justify-content:center}.v0-queue-icon-dashed{color:var(--presence-text-secondary, rgba(0, 0, 0, .4))}.v0-queue-icon-check{color:var(--presence-complete, #22c55e)}.v0-queue-item--processing .v0-queue-icon-status{color:var(--presence-text-primary, rgba(0, 0, 0, .8))}@keyframes v0-queue-bar-spin{0%{opacity:1}to{opacity:.15}}@media(prefers-reduced-motion:reduce){.v0-queue-icon-status *{animation:none!important}}.v0-queue-item{position:relative;display:flex;align-items:center;gap:8px;opacity:1;animation-duration:.8s}.v0-queue-item-content{display:flex;align-items:center;gap:8px;flex:1;overflow:hidden;cursor:grab}.v0-queue-item-content:active{cursor:grabbing}.v0-queue-icon-wrap{min-width:16px;min-height:16px;display:grid;place-items:center;justify-items:center;color:var(--presence-text-muted);position:relative}.v0-queue-icon-drag{position:absolute;inset:0;margin:auto;opacity:0;transform:scale(.75);transition:opacity .15s,transform .15s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.v0-queue-icon-clock{transition:opacity .15s,transform .15s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.v0-queue-item:hover .v0-queue-icon-drag{opacity:1;transform:scale(1)}.v0-queue-item:hover .v0-queue-icon-clock{opacity:0;transform:scale(.75)}.v0-queue-item-text{font-size:13px;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.v0-queue-actions{display:flex;align-items:center;position:absolute;right:0}.v0-queue-actions-inner{display:flex;align-items:center;gap:4px;background-color:var(--presence-bg-secondary);opacity:0;transition:opacity .15s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.dark .v0-queue-actions-inner{background-color:var(--presence-bg-tertiary)}.v0-queue-item:hover .v0-queue-actions-inner,.v0-queue-actions-inner:focus-within{opacity:1}.v0-queue-actions-fade{position:absolute;width:32px;left:-32px;height:100%;background:linear-gradient(to left,var(--presence-bg-secondary),transparent);pointer-events:none}.dark .v0-queue-actions-fade{background:linear-gradient(to left,var(--presence-bg-tertiary),transparent)}.v0-queue-action-btn{height:24px;width:24px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--presence-text-secondary);background:transparent;border:none;cursor:pointer;transition:color .15s,background-color .15s}.v0-queue-action-btn:hover{color:var(--presence-text-primary);background-color:var(--v0-alpha-400)}.v0-queue-action-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--presence-accent)}.v0-queue-action-btn:disabled{opacity:.5;cursor:not-allowed}.v0-queue-connector{position:absolute;bottom:-12px;height:12px;width:100%;background-color:var(--presence-bg-secondary);border-left:1px solid var(--presence-border);border-right:1px solid var(--presence-border)}.dark .v0-queue-connector{background-color:var(--presence-bg-tertiary);border-color:var(--presence-border)}.v0-notification-danger{background-color:var(--v0-red-200);color:var(--v0-red-900);border-color:var(--v0-red-400)}.v0-notification-danger [data-action]{color:var(--v0-red-800)}.v0-notification-danger [data-action]:hover{color:var(--v0-red-1000)}.v0-notification-warning{background-color:var(--v0-amber-200);color:var(--v0-amber-900);border-color:var(--v0-amber-400)}.v0-notification-warning [data-action]{color:var(--v0-amber-800)}.v0-notification-warning [data-action]:hover{color:var(--v0-amber-900)}.v0-notification-neutral{background-color:var(--presence-bg-secondary);color:var(--presence-text-primary);border-color:var(--presence-border)}.v0-notification-neutral [data-action]{color:var(--presence-text-secondary)}.v0-notification-neutral [data-action]:hover{color:var(--presence-text-primary)}.v0-primary-btn{display:inline-flex;flex-shrink:0;cursor:pointer;user-select:none;align-items:center;justify-content:center;gap:6px;white-space:nowrap;border:1px solid;font-weight:500;font-size:13.5px;font-family:Inter,DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;height:30px;padding:0;border-radius:10px;overflow:hidden;transition-property:border-color,background,color,transform,box-shadow;transition-duration:.2s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.v0-primary-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--presence-bg-primary),0 0 0 4px var(--presence-accent)}.v0-primary-btn:disabled{cursor:not-allowed;opacity:.45}.v0-primary-btn:active:not(:disabled){transform:scale(.96)}.v0-primary-btn.is-active{border-color:var(--presence-text-primary);background-color:var(--presence-text-primary);color:var(--presence-text-inverse);box-shadow:0 1px 3px #0000001f}.v0-primary-btn.is-active:hover:not(:disabled){border-color:var(--presence-text-secondary);background-color:var(--presence-text-secondary);box-shadow:0 2px 6px #00000026}.v0-primary-btn.is-inactive{border-color:var(--presence-border);background-color:var(--presence-bg-secondary);color:var(--presence-text-muted)}.v0-primary-btn.is-inactive:disabled{border-color:var(--presence-border);background-color:var(--presence-bg-secondary);color:var(--presence-text-muted)}.v0-stop-text-btn{display:inline-flex;flex-shrink:0;cursor:pointer;user-select:none;align-items:center;justify-content:center;gap:6px;white-space:nowrap;border:1px solid var(--presence-border);font-weight:500;font-size:13.5px;font-family:Inter,DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;height:30px;padding:0;border-radius:10px;background:transparent;color:var(--presence-text-secondary);transition-property:opacity,transform,color,background,border-color;transition-duration:.2s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.v0-stop-text-btn:hover:not(:disabled){background-color:var(--v0-alpha-400);color:var(--presence-text-primary);border-color:var(--presence-text-muted)}.v0-stop-text-btn:active:not(:disabled){transform:scale(.96)}.v0-btn-grid{position:relative;display:grid;overflow:visible;place-items:center;place-content:center;width:auto;height:auto;transition-property:width,height;transition-duration:0s;transition-timing-function:cubic-bezier(.3,.1,.1,.95)}.v0-btn-grid-item{grid-area:1 / 1}.v0-btn-content{display:flex;align-items:center;justify-content:center;gap:6px;padding-left:6px;padding-right:8px}.chatbox-started[data-prompt-form=true]{border-radius:20px;padding:14px;border:1px solid rgba(0,0,0,.08);background:#fff;box-shadow:0 1px 2px #00000008,0 2px 6px #00000005;overflow:visible;transition:box-shadow .2s cubic-bezier(.22,1,.36,1),border-color .2s cubic-bezier(.22,1,.36,1)}.chatbox-started[data-prompt-form=true]:hover{box-shadow:0 1px 3px #0000000d,0 4px 12px #00000008}.chatbox-started[data-prompt-form=true]:focus-within{box-shadow:0 0 0 1px #bf81494d,0 0 0 4px #bf814914,0 2px 12px #0000000d}.chatbox-started[data-prompt-form=true]:hover:focus-within{box-shadow:0 0 0 1px #bf814959,0 0 0 4px #bf81491a,0 2px 12px #0000000d}.dark .chatbox-started[data-prompt-form=true],[data-theme=dark] .chatbox-started[data-prompt-form=true]{border-color:#ffffff1a;background:var(--presence-bg-elevated, #242320);box-shadow:0 1px 2px #0000001f,0 2px 6px #00000014}.dark .chatbox-started[data-prompt-form=true]:hover,[data-theme=dark] .chatbox-started[data-prompt-form=true]:hover{box-shadow:0 1px 3px #0000002e,0 4px 12px #0000001a}.dark .chatbox-started[data-prompt-form=true]:focus-within,[data-theme=dark] .chatbox-started[data-prompt-form=true]:focus-within,.dark .chatbox-started[data-prompt-form=true]:hover:focus-within,[data-theme=dark] .chatbox-started[data-prompt-form=true]:hover:focus-within{box-shadow:0 0 0 1px #d9a86e47,0 0 0 4px #d9a86e12,0 2px 12px #0003}.chatbox-started [data-composer-surface=true]{padding:0;border-radius:20px;overflow:visible;transition:padding .15s cubic-bezier(.22,1,.36,1),border-radius .15s cubic-bezier(.22,1,.36,1)}.chatbox-started.chatbox-expanded [data-composer-surface=true],.chatbox-started[data-expanded=true] [data-composer-surface=true]{padding:0;border-radius:20px}.chatbox-started:not(.chatbox-expanded) .chatbox-primary,.chatbox-started[data-expanded=false] .chatbox-primary{min-height:48px;max-height:none;padding-top:0;padding-bottom:8px}.chatbox-started:not(.chatbox-expanded) .chatbox-leading,.chatbox-started:not(.chatbox-expanded) .chatbox-trailing,.chatbox-started[data-expanded=false] .chatbox-leading,.chatbox-started[data-expanded=false] .chatbox-trailing{gap:.25rem;padding-bottom:0;align-items:center}.chatbox-started:not(.chatbox-expanded) .chatbox-toolbar-icon-btn,.chatbox-started[data-expanded=false] .chatbox-toolbar-icon-btn{width:26px;height:26px}.chatbox-started .claude-send-btn-v2{width:32px;height:32px}.chatbox-started .claude-stop-btn-v2,.chatbox-started .claude-queue-btn-v2{height:32px}.chatbox-footer{-ms-overflow-style:none}.chatbox-footer::-webkit-scrollbar{display:none}.chatgpt-composer-row{display:flex;align-items:center;gap:.375rem;padding-top:.2rem}.chatgpt-icon-btn{appearance:none;border:1px solid var(--presence-border, rgba(0, 0, 0, .06));background:transparent;color:var(--presence-text-secondary);height:28px;width:28px;min-width:28px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease;position:relative;overflow:hidden}.chatgpt-icon-btn:hover:not(:disabled){background:#0000000d;color:var(--presence-text-primary)}.dark .chatgpt-icon-btn:hover:not(:disabled),[data-theme=dark] .chatgpt-icon-btn:hover:not(:disabled){background:#ffffff12}.chatgpt-icon-btn:active:not(:disabled){background:#00000014;transform:scale(.95)}.chatgpt-icon-btn:disabled{opacity:.4;cursor:default}.chatgpt-plus{margin-left:2px}.chatgpt-mic.is-listening{color:var(--presence-accent);background-color:var(--presence-accent-glow);border-color:var(--presence-accent-soft);animation:voice-pulse 1.5s ease-in-out infinite}@keyframes voice-pulse{0%,to{box-shadow:0 0 0 0 var(--presence-accent-glow)}50%{box-shadow:0 0 0 8px transparent}}.dark .chatgpt-mic.is-listening,[data-theme=dark] .chatgpt-mic.is-listening{background-color:var(--presence-accent-glow);border-color:var(--presence-accent)}.voice-recording-indicator{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:9999px;background-color:var(--presence-accent-glow);font-size:12px;font-weight:500;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--presence-accent)}.dark .voice-recording-indicator,[data-theme=dark] .voice-recording-indicator{background-color:var(--presence-accent-glow)}.voice-level-bar{width:3px;min-height:4px;border-radius:1.5px;background-color:var(--presence-accent);transition:height .1s ease}.voice-modal-btn{margin-left:2px}.voice-modal-btn:hover{color:var(--presence-accent)}.chatgpt-send{appearance:none;border:none;height:36px;width:36px;min-width:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease,transform .15s ease,box-shadow .2s ease;position:relative;overflow:hidden}.chatgpt-send.is-active{background:#202020;color:#fff}.chatgpt-send.is-inactive{background:#00000008;color:#00000059}.chatgpt-send:hover:not(:disabled){transform:translateY(-1px)}.chatgpt-send:active:not(:disabled){transform:scale(.95) translateY(0)}.chatgpt-send.is-active:hover:not(:disabled){background:#000;box-shadow:0 4px 12px #0003}.dark .chatgpt-send.is-active,[data-theme=dark] .chatgpt-send.is-active{background:#f5f4f2;color:#1a1918}.dark .chatgpt-send.is-active:hover:not(:disabled),[data-theme=dark] .chatgpt-send.is-active:hover:not(:disabled){background:#fff;box-shadow:0 4px 12px #ffffff1a}.dark .chatgpt-send.is-inactive,[data-theme=dark] .chatgpt-send.is-inactive{background:#353230;color:#6b6660}.chatgpt-send:disabled{opacity:.4;cursor:default}.chatgpt-stop-square{width:14px;height:14px;border-radius:3px;background:currentColor}.v0-toolbar{display:flex;align-items:center;gap:4px}.v0-toolbar-left{display:flex;align-items:flex-end;gap:2px;flex:1}@media(min-width:640px){.v0-toolbar-left{gap:4px}}.v0-toolbar-right{margin-left:auto;display:flex;align-items:center;gap:2px}@media(min-width:640px){.v0-toolbar-right{gap:4px}}.v0-icon-btn{display:inline-flex;flex-shrink:0;cursor:pointer;user-select:none;align-items:center;justify-content:center;gap:6px;white-space:nowrap;border:1px solid transparent;font-weight:500;font-size:14px;height:32px;width:32px;border-radius:8px;background:transparent;color:var(--presence-text-muted);transition-property:color,background-color;transition-duration:.2s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.v0-icon-btn:hover:not(:disabled){background-color:var(--v0-alpha-400);color:var(--presence-text-primary)}.v0-icon-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--presence-accent)}.v0-icon-btn:disabled{opacity:.5;cursor:not-allowed}.v0-icon-btn.design-mode-active{background-color:var(--presence-accent-glow);color:var(--presence-accent);border-color:#6647f033}.v0-icon-btn.design-mode-active:hover:not(:disabled){background-color:#6647f02e;color:var(--presence-accent-hover)}.dark .v0-icon-btn.design-mode-active{background-color:var(--presence-accent-glow);color:var(--presence-accent);border-color:#0091ff33}.dark .v0-icon-btn.design-mode-active:hover:not(:disabled){background-color:#0091ff38;color:var(--presence-accent-hover)}.chatgpt-mode-pill{appearance:none;border:0;height:36px;padding:0 12px;border-radius:10px;display:inline-flex;align-items:center;gap:8px;background:var(--presence-bg-secondary);color:var(--presence-text-secondary);font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;transition:background-color .15s ease,transform .15s ease}.chatgpt-mode-pill:hover:not(:disabled){background:var(--icon-btn-bg-hover);color:var(--presence-text-primary)}.chatgpt-mode-pill:active:not(:disabled){transform:scale(.97)}.chatgpt-mode-desktop{display:block}.chatgpt-mode-mobile{display:none}.chatgpt-overflow-wrap{position:relative}.chatgpt-overflow-menu{position:absolute;right:0;bottom:calc(100% + 8px);min-width:190px;padding:8px;border-radius:16px;background:var(--presence-bg-elevated);border:1px solid var(--presence-border);box-shadow:var(--presence-shadow-lg);z-index:9999}.chatgpt-overflow-item{width:100%;border:0;background:transparent;color:var(--presence-text-primary);display:flex;align-items:center;gap:10px;padding:10px;border-radius:12px;cursor:pointer;font-size:14px;font-weight:500;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.chatgpt-overflow-item:hover:not(:disabled){background:var(--icon-btn-bg-hover)}.chatgpt-overflow-item:active:not(:disabled){background:var(--icon-btn-bg-active)}@media(max-width:480px){[data-prompt-form=true]{border-radius:16px}[data-prompt-form=true]{padding:8px}.chatgpt-composer-row{gap:.3rem;padding-top:.15rem}.chatgpt-icon-btn,.chatgpt-send{height:34px;width:34px;min-width:34px}.chatgpt-mode-desktop{display:none}.chatgpt-mode-mobile{display:block}.chatgpt-theme-wrap{max-width:55vw;overflow:hidden}.chatbox-pre-chat{min-height:92px;border-radius:16px}.chatbox-pre-chat textarea{min-height:56px}.basechat-input-area .composer-focus-ring{border-radius:16px}.v0-icon-btn,.v0-primary-btn{height:26px}.v0-icon-btn{width:26px}.v0-btn-content{padding-left:4px;padding-right:6px;font-size:13px}}[data-prompt-form=true] textarea{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .2s cubic-bezier(.22,1,.36,1)}[data-prompt-form=true] textarea::-webkit-scrollbar{width:8px;height:8px;background:transparent}[data-prompt-form=true] textarea::-webkit-scrollbar-track{background:transparent;margin:4px 0}[data-prompt-form=true] textarea::-webkit-scrollbar-thumb{background-color:transparent;border-radius:999px;border:2px solid transparent;background-clip:padding-box;transition:background-color .2s cubic-bezier(.22,1,.36,1)}[data-prompt-form=true]:hover textarea::-webkit-scrollbar-thumb,[data-prompt-form=true] textarea:hover::-webkit-scrollbar-thumb,[data-prompt-form=true] textarea:focus::-webkit-scrollbar-thumb,[data-prompt-form=true] textarea:active::-webkit-scrollbar-thumb{background-color:#00000029}[data-prompt-form=true] textarea::-webkit-scrollbar-thumb:hover{background-color:#00000047}[data-prompt-form=true]:hover textarea,[data-prompt-form=true] textarea:focus{scrollbar-color:rgba(0,0,0,.16) transparent}.dark [data-prompt-form=true]:hover textarea::-webkit-scrollbar-thumb,.dark [data-prompt-form=true] textarea:hover::-webkit-scrollbar-thumb,.dark [data-prompt-form=true] textarea:focus::-webkit-scrollbar-thumb,[data-theme=dark] [data-prompt-form=true]:hover textarea::-webkit-scrollbar-thumb,[data-theme=dark] [data-prompt-form=true] textarea:focus::-webkit-scrollbar-thumb{background-color:#ffffff29}.dark [data-prompt-form=true] textarea::-webkit-scrollbar-thumb:hover,[data-theme=dark] [data-prompt-form=true] textarea::-webkit-scrollbar-thumb:hover{background-color:#ffffff47}.dark [data-prompt-form=true]:hover textarea,.dark [data-prompt-form=true] textarea:focus,[data-theme=dark] [data-prompt-form=true]:hover textarea,[data-theme=dark] [data-prompt-form=true] textarea:focus{scrollbar-color:rgba(255,255,255,.16) transparent}.v0-queue-scroll::-webkit-scrollbar{width:4px;height:4px}.v0-queue-scroll::-webkit-scrollbar-thumb{background-color:#00000026;border-radius:2px}.dark .v0-queue-scroll::-webkit-scrollbar-thumb{background-color:#ffffff26}.v0-transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.v0-transition-all{transition-property:opacity,transform,color,background;transition-duration:.2s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.v0-transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.claude-input-container{display:flex;flex-direction:column;background-color:var(--presence-bg-elevated);border-radius:20px;border:1px solid var(--presence-border);transition:all .2s cubic-bezier(.22,1,.36,1);cursor:text;position:relative;z-index:1;isolation:isolate;box-shadow:0 .25rem 1.25rem #00000009,0 0 0 .5px #00000008}.dark .claude-input-container,[data-theme=dark] .claude-input-container{background-color:var(--presence-bg-elevated);border-color:var(--presence-border)}.claude-input-container:hover{border-color:var(--presence-border-strong);box-shadow:0 .25rem 1.25rem #00000009,0 0 0 .5px #0000000f}.dark .claude-input-container:hover,[data-theme=dark] .claude-input-container:hover{border-color:var(--presence-border-strong)}.claude-input-container:focus-within{border-color:var(--presence-border-strong);box-shadow:0 .25rem 1.25rem #00000013,0 0 0 .5px #0000000f}.dark .claude-input-container:focus-within,[data-theme=dark] .claude-input-container:focus-within{border-color:var(--presence-border-strong)}.claude-toolbar{display:flex;gap:8px;width:100%;align-items:center}.claude-toolbar-left{position:relative;flex:1;display:flex;align-items:center;flex-shrink:1;min-width:0;gap:4px}.claude-toolbar-right{display:flex;align-items:center;gap:4px}.claude-plus-btn{display:inline-flex;align-items:center;justify-content:center;position:relative;flex-shrink:0;user-select:none;height:32px;width:32px;border-radius:50%;border:none;background:transparent;color:var(--presence-text-secondary);cursor:pointer;transition:background .15s ease,color .15s ease;margin-left:2px;overflow:hidden}.claude-plus-btn svg{position:relative;z-index:1}.claude-plus-btn:hover{background:#0000000d;color:var(--presence-text-primary)}.dark .claude-plus-btn:hover,[data-theme=dark] .claude-plus-btn:hover{background:#ffffff12}.claude-plus-btn[aria-expanded=true]{background:#00000012;color:var(--presence-text-primary)}.dark .claude-plus-btn[aria-expanded=true],[data-theme=dark] .claude-plus-btn[aria-expanded=true]{background:#ffffff1a}.claude-plus-btn[aria-expanded=true] svg{transform:rotate(135deg)}.claude-plus-btn:active{transform:scale(.95)}.claude-plus-btn:disabled{pointer-events:none;opacity:.4}.claude-thinking-toggle{display:flex;align-items:center;height:32px;min-width:32px;padding:0 6px;border-radius:8px;border:none;background:transparent;color:var(--presence-text-muted);cursor:pointer;transition:all .2s cubic-bezier(.22,1,.36,1);overflow:hidden;position:relative}.claude-thinking-toggle:hover{color:var(--presence-text-secondary);background:var(--presence-bg-secondary)}.claude-thinking-toggle.is-active{color:var(--presence-complete);background:var(--presence-complete-glow);box-shadow:inset 0 0 0 1px #5b8a7233}.claude-thinking-toggle.is-active:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at center,var(--presence-complete-glow) 0%,transparent 70%);animation:thinking-pulse 2s ease-in-out infinite}@keyframes thinking-pulse{0%,to{opacity:.5;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}.claude-thinking-toggle.is-active:hover{color:var(--presence-complete-soft);background:#5b8a722e}.claude-thinking-toggle:active{transform:scale(.96)}.claude-thinking-toggle svg{transition:transform .2s ease}.claude-thinking-toggle.is-active svg{animation:thinking-icon-spin 3s linear infinite}@keyframes thinking-icon-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.claude-model-selector{display:inline-flex;align-items:center;justify-content:center;position:relative;flex-shrink:0;user-select:none;height:32px;min-width:64px;border-radius:8px;padding:0 8px 0 10px;border:none;background:transparent;color:var(--presence-text-secondary);cursor:pointer;transition:all .2s cubic-bezier(.22,1,.36,1);font-size:14px;font-weight:500;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;gap:2px;white-space:nowrap}.claude-model-selector:hover{background:var(--presence-bg-secondary);color:var(--presence-text-primary)}.claude-model-selector:hover .chevron{opacity:1;transform:translateY(1px)}.claude-model-selector:active{transform:scale(.98)}.claude-model-selector:disabled{pointer-events:none;opacity:.5}.claude-model-selector .model-name{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:inline-flex;gap:3px;font-size:14px;height:14px;line-height:1;align-items:baseline}.claude-model-selector .chevron{opacity:.6;transition:all .2s ease}.claude-send-btn{display:inline-flex;align-items:center;justify-content:center;position:relative;flex-shrink:0;user-select:none;height:28px;border-radius:6px;border:1px solid #191918;background:#191918;color:#fff;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .1s ease,opacity .15s ease;font-weight:500;font-size:14px;overflow:hidden;padding:0;white-space:nowrap}.claude-send-btn.claude-send-btn-icon-only,.claude-send-btn.claude-send-btn-with-text{padding:0}.claude-send-btn:hover:not(:disabled){background:#2d2d2c;border-color:#2d2d2c}.claude-send-btn:active:not(:disabled){transform:scale(.96)}.claude-send-btn:disabled{pointer-events:none;cursor:default;background:#e8e5e0;border-color:#d0cdc8;color:#b0ada8}.claude-send-btn.is-inactive{background:#e8e5e0;border-color:#d0cdc8;color:#b0ada8}.claude-send-btn.is-inactive:hover:not(:disabled){background:#ddd9d4;border-color:#c5c2bd}.dark .claude-send-btn,[data-theme=dark] .claude-send-btn{background:#f5f4f2;border-color:#f5f4f2;color:#1a1918}.dark .claude-send-btn:hover:not(:disabled),[data-theme=dark] .claude-send-btn:hover:not(:disabled){background:#e7e5e4;border-color:#e7e5e4}.dark .claude-send-btn.is-inactive,[data-theme=dark] .claude-send-btn.is-inactive{background:#353230;border-color:#454240;color:#6b6660}.dark .claude-send-btn.is-inactive:hover:not(:disabled),[data-theme=dark] .claude-send-btn.is-inactive:hover:not(:disabled){background:#3d3a37;border-color:#4d4a47}[data-horizontal-scroll]::-webkit-scrollbar{display:none}.suggestion-chip-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:fit-content;height:28px;padding:8px 12px;border-radius:6px;border:none;background:var(--color-secondary, rgba(0, 0, 0, .06));color:var(--color-primary, #0a0a0a);font-size:14px;font-weight:400;white-space:nowrap;cursor:pointer;user-select:none;transition:filter .15s ease-in-out;margin-top:1px}@media(hover:hover){.suggestion-chip-btn:hover{filter:brightness(.8)}}.suggestion-chip-btn:active{filter:brightness(.65)}.dark .suggestion-chip-btn,[data-theme=dark] .suggestion-chip-btn{background:var(--color-secondary, rgba(255, 255, 255, .1));color:var(--color-primary, #f5f4f2)}.claude-send-btn-group{display:flex;align-items:center;gap:2px}.claude-stop-text-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;user-select:none;height:28px;padding:0;border-radius:6px;border:1px solid transparent;background:transparent;color:#191918;cursor:pointer;transition:background .2s cubic-bezier(.31,.1,.08,.96),color .2s cubic-bezier(.31,.1,.08,.96);font-weight:500;font-size:14px;white-space:nowrap}.claude-stop-text-btn:hover{background:#0000000f;color:#000}.dark .claude-stop-text-btn,[data-theme=dark] .claude-stop-text-btn{color:#d4d0cc}.dark .claude-stop-text-btn:hover,[data-theme=dark] .claude-stop-text-btn:hover{background:#ffffff14;color:#f5f4f2}.claude-stop-btn{display:inline-flex;align-items:center;justify-content:center;position:relative;flex-shrink:0;user-select:none;height:28px;border-radius:6px;border:1px solid #191918;background:#191918;color:#fff;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .1s ease;font-weight:500;font-size:14px;padding:0 8px 0 6px}.claude-stop-btn:hover:not(:disabled){background:#2d2d2c;border-color:#2d2d2c}.claude-stop-btn:active:not(:disabled){transform:scale(.96)}.dark .claude-stop-btn,[data-theme=dark] .claude-stop-btn{background:#f5f4f2;border-color:#f5f4f2;color:#1a1918}.dark .claude-stop-btn:hover:not(:disabled),[data-theme=dark] .claude-stop-btn:hover:not(:disabled){background:#e7e5e4;border-color:#e7e5e4}.claude-categories-container{position:relative;width:100%;margin-left:auto;margin-right:auto}.claude-categories{display:flex;flex-wrap:wrap;justify-content:center;width:100%;gap:8px;padding-top:16px}.claude-category-tab{display:inline-flex;align-items:center;gap:8px;padding:0 14px;height:36px;border-radius:12px;border:1px solid var(--presence-border);background:var(--presence-bg-elevated);color:var(--presence-text-secondary);font-size:14px;font-weight:500;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;transition:all .25s cubic-bezier(.22,1,.36,1);white-space:nowrap;overflow:hidden;position:relative;box-shadow:0 1px 3px #0000000a,0 0 0 1px #00000005}.claude-category-tab:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(ellipse at 50% 0%,var(--presence-accent-glow) 0%,transparent 70%);opacity:0;transition:opacity .3s ease;pointer-events:none}.claude-category-tab:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#fff6,#fff0 50%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.4;transition:opacity .2s ease}.claude-category-tab:hover{border-color:var(--presence-border-strong);background:var(--presence-bg-secondary);color:var(--presence-text-primary);transform:translateY(-2px);box-shadow:0 4px 16px #00000014,0 8px 32px #0000000a}.claude-category-tab:hover:before{opacity:.6}.claude-category-tab:hover:after{opacity:.8}.claude-category-tab:hover .icon{color:var(--presence-accent);transform:scale(1.15)}.claude-category-tab:active{transform:translateY(0) scale(.98);box-shadow:0 1px 2px #0000000d}.claude-category-tab:focus{outline:2px solid var(--presence-accent);outline-offset:2px}.claude-category-tab:focus:not(:focus-visible){outline:none}.claude-category-tab .icon{flex-shrink:0;color:var(--presence-text-muted);margin-left:-2px;transition:all .25s cubic-bezier(.22,1,.36,1)}.claude-category-tab span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative;z-index:1}.dark .claude-category-tab,[data-theme=dark] .claude-category-tab{border-color:var(--presence-border);background:var(--presence-bg-secondary);box-shadow:0 1px 3px #00000026}.dark .claude-category-tab:hover,[data-theme=dark] .claude-category-tab:hover{border-color:var(--presence-border-strong);background:var(--presence-bg-tertiary);box-shadow:0 4px 12px #00000040}.dark .claude-category-tab:hover .icon,[data-theme=dark] .claude-category-tab:hover .icon{color:var(--presence-accent)}.claude-category-tab.is-active{border-color:var(--presence-border-strong);background:var(--presence-bg-tertiary);color:var(--presence-text-primary)}.claude-category-tab.is-active .icon{color:var(--presence-accent)}.dark .claude-category-tab.is-active,[data-theme=dark] .claude-category-tab.is-active{border-color:var(--presence-border-strong);background:var(--presence-bg-tertiary)}.category-suggestion-panel{position:absolute;top:16px;left:14px;right:14px;z-index:10}.category-suggestion-content{border-radius:16px;background:var(--presence-bg-elevated);padding:8px;border:1px solid var(--presence-border);overflow:hidden;box-shadow:var(--presence-shadow);color:var(--presence-text-secondary)}.dark .category-suggestion-content,[data-theme=dark] .category-suggestion-content{box-shadow:var(--presence-shadow-lg)}.category-suggestion-header{display:flex;align-items:center;gap:8px;cursor:pointer;padding:0 8px}.category-suggestion-icon{color:var(--presence-text-muted);display:flex;align-items:center;justify-content:center}.category-suggestion-icon svg{width:1em;height:1em}.category-suggestion-title{flex:1;font-size:12px;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--presence-text-muted)}.category-suggestion-close{display:inline-flex;align-items:center;justify-content:center;height:32px;width:32px;border-radius:8px;border:none;background:transparent;color:var(--presence-text-muted);cursor:pointer;transition:all .15s ease}.category-suggestion-close:hover{background:var(--presence-bg-secondary);color:var(--presence-text-primary)}.category-suggestion-close:active{transform:scale(.95)}.category-suggestion-list{overflow:visible;font-size:14px;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;list-style:none;padding:0;margin:0}.category-suggestion-item{transition:all .15s ease;border-bottom:1px solid var(--presence-border)}.category-suggestion-item:last-child{border-bottom:none}.category-suggestion-item:hover{border-color:transparent}.category-suggestion-item:hover+.category-suggestion-item{border-top-color:transparent}.category-suggestion-btn{display:flex;align-items:center;width:100%;padding:10px 8px;border:none;background:transparent;cursor:pointer;text-align:left;border-radius:8px;transition:all .15s ease;color:var(--presence-text-secondary)}.category-suggestion-btn:hover{background:var(--presence-bg-secondary);color:var(--presence-text-primary)}.dark .category-suggestion-btn:hover,[data-theme=dark] .category-suggestion-btn:hover,.category-suggestion-btn:active{background:var(--presence-bg-tertiary)}.dark .category-suggestion-btn:active,[data-theme=dark] .category-suggestion-btn:active{background:#ffffff1a}.category-suggestion-text{flex:1}.category-suggestion-arrow{visibility:hidden;flex-shrink:0;color:var(--presence-text-muted)}.category-suggestion-btn:hover .category-suggestion-arrow{visibility:visible;color:var(--presence-accent)}@media(max-width:640px){.claude-input-container{border-radius:18px}.claude-categories{gap:6px;padding-top:12px}.claude-category-tab{height:32px;padding:0 10px;font-size:13px}.claude-plus-btn{height:28px;width:28px}.claude-send-btn,.claude-stop-btn{height:26px;font-size:13px}.claude-thinking-toggle{height:30px;min-width:30px}.claude-model-selector{height:30px;font-size:13px;padding:0 8px 0 6px}.supa-model-selector-btn{height:28px;font-size:12px;padding:0 6px 0 8px}.supa-queue-btn{height:28px;padding:0 8px;font-size:12px}}.supa-model-selector-wrap{position:relative;min-width:0}.supa-model-selector-btn{display:flex;align-items:center;justify-content:center;gap:2px;height:32px;padding:0 6px 0 10px;border-radius:16px;border:none;background:transparent;color:var(--presence-text-secondary);font-size:13px;font-weight:500;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;white-space:nowrap;max-width:200px;transition:background .15s ease,color .15s ease;position:relative;overflow:hidden}.supa-model-selector-btn:hover{background:#0000000d;color:var(--presence-text-primary)}.dark .supa-model-selector-btn:hover,[data-theme=dark] .supa-model-selector-btn:hover{background:#ffffff12}.supa-model-selector-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #0000001f}.supa-model-selector-btn:disabled{opacity:.4;cursor:not-allowed}.supa-model-selector-btn[data-state=open]{background:#0000000f}.dark .supa-model-selector-btn[data-state=open],[data-theme=dark] .supa-model-selector-btn[data-state=open]{background:#ffffff14}.supa-model-chevron{display:flex;align-items:center;justify-content:center;color:var(--presence-text-muted);transition:all .15s ease;width:0;opacity:0;overflow:hidden}.supa-model-selector-btn:hover .supa-model-chevron,.supa-model-selector-btn[data-state=open] .supa-model-chevron{width:14px;opacity:1}.supa-model-icon{display:flex;align-items:center;justify-content:center;color:var(--presence-text-secondary)}.supa-model-name{display:none}@media(min-width:640px){.supa-model-name{display:inline}}.supa-model-chevron{display:flex;align-items:center;justify-content:center;color:var(--presence-text-muted);transition:transform .15s ease}.supa-model-selector-btn[data-state=open] .supa-model-chevron{transform:rotate(180deg)}.supa-model-dropdown{position:relative;left:0;z-index:50;min-width:140px;width:140px;overflow:hidden;border-radius:12px;background:var(--presence-bg-elevated);box-shadow:var(--presence-shadow-lg);border:1px solid var(--presence-border)}.dark .supa-model-dropdown{background:var(--presence-bg-tertiary)}.supa-model-dropdown-inner{max-height:400px;overflow-y:auto;padding:6px;display:flex;flex-direction:column;gap:4px;text-align:left}.supa-model-option{position:relative;display:flex;align-items:center;justify-content:space-between;gap:8px;height:auto;width:100%;padding:6px 8px;border-radius:8px;cursor:pointer;user-select:none;white-space:nowrap;font-size:14px;font-weight:500;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--presence-text-primary);background:transparent;transition:background-color .1s;outline:none}.supa-model-option:hover,.supa-model-option:focus{background:var(--presence-bg-secondary)}.supa-model-option-icon{display:flex;align-items:center;justify-content:center;color:var(--presence-text-secondary)}.supa-model-option-icon svg{width:16px;height:16px}.supa-model-option.is-selected .supa-model-option-icon{color:var(--presence-text-primary)}.supa-model-option-label{font-size:14px;font-weight:500}.supa-model-checkmark{color:var(--presence-accent);flex-shrink:0}.dark .supa-model-option:hover,.dark .supa-model-option:focus{background:var(--presence-bg-secondary)}.supa-queue-btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;height:28px;padding:0 10px;border-radius:14px;border:1px solid rgba(0,0,0,.1);background:#0000000a;color:var(--presence-text-secondary);font-size:12px;font-weight:500;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease;position:relative;overflow:hidden}.supa-queue-btn:hover{background:#00000012;border-color:#00000026;color:var(--presence-text-primary)}.supa-queue-btn:active{transform:scale(.97)}.supa-queue-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--presence-bg-primary),0 0 0 4px #0000001f}.supa-queue-btn:disabled{opacity:.4;cursor:not-allowed}.supa-queue-btn svg{width:13px;height:13px}.dark .supa-queue-btn,[data-theme=dark] .supa-queue-btn{border-color:#ffffff1a;background:#ffffff0d;color:var(--presence-text-secondary)}.dark .supa-queue-btn:hover,[data-theme=dark] .supa-queue-btn:hover{background:#ffffff14;border-color:#ffffff26;color:var(--presence-text-primary)}.design-mode-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px 0 10px;border-radius:10px;border:1px solid var(--presence-border);background:var(--presence-bg-secondary);color:var(--presence-text-secondary);font-size:13px;font-weight:500;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;white-space:nowrap;transition:all .2s cubic-bezier(.22,1,.36,1);overflow:hidden}.design-mode-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.design-mode-icon svg{width:14px;height:14px;transition:transform .2s ease,color .2s ease}.design-mode-label{font-size:13px;font-weight:500;transition:color .2s ease}.design-mode-indicator{position:absolute;top:6px;right:6px;width:6px;height:6px;border-radius:50%;background:var(--presence-complete);box-shadow:0 0 6px var(--presence-complete-glow)}.design-mode-btn:hover{background:var(--presence-bg-tertiary);border-color:var(--presence-border-strong);color:var(--presence-text-primary);box-shadow:0 2px 8px #0000000f}.design-mode-btn:hover .design-mode-icon svg{transform:scale(1.1);color:var(--presence-accent)}.design-mode-btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--presence-bg-elevated),0 0 0 4px var(--presence-accent)}.design-mode-btn.is-active{background:var(--presence-complete-glow);border-color:#5b8a7259;color:var(--presence-complete);box-shadow:0 0 0 1px #5b8a7233,0 2px 8px #5b8a7226}.design-mode-btn.is-active .design-mode-icon svg{color:var(--presence-complete)}.design-mode-btn.is-active .design-mode-label{color:var(--presence-complete)}.design-mode-btn.is-active:hover{background:#5b8a722e;border-color:#5b8a7273;color:var(--presence-complete-soft);box-shadow:0 0 0 1px #5b8a724d,0 4px 12px #5b8a7233}.design-mode-btn.is-active:hover .design-mode-icon svg,.design-mode-btn.is-active:hover .design-mode-label{color:var(--presence-complete-soft)}@keyframes design-mode-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}}.design-mode-btn.is-active .design-mode-indicator{animation:design-mode-pulse 2s ease-in-out infinite}.dark .design-mode-btn,[data-theme=dark] .design-mode-btn{background:var(--presence-bg-secondary);border-color:var(--presence-border);color:var(--presence-text-secondary)}.dark .design-mode-btn:hover,[data-theme=dark] .design-mode-btn:hover{background:var(--presence-bg-tertiary);border-color:var(--presence-border-strong);color:var(--presence-text-primary);box-shadow:0 2px 8px #0003}.dark .design-mode-btn.is-active,[data-theme=dark] .design-mode-btn.is-active{background:var(--presence-complete-glow);border-color:#7ba89466;color:var(--presence-complete);box-shadow:0 0 0 1px #7ba89440,0 2px 8px #7ba89433}.dark .design-mode-btn.is-active .design-mode-icon svg,.dark .design-mode-btn.is-active .design-mode-label,[data-theme=dark] .design-mode-btn.is-active .design-mode-icon svg,[data-theme=dark] .design-mode-btn.is-active .design-mode-label{color:var(--presence-complete)}.dark .design-mode-btn.is-active:hover,[data-theme=dark] .design-mode-btn.is-active:hover{background:#7ba89440;border-color:#7ba89480;color:var(--presence-complete-soft);box-shadow:0 0 0 1px #7ba89459,0 4px 12px #7ba89440}.dark .design-mode-btn.is-active:hover .design-mode-icon svg,.dark .design-mode-btn.is-active:hover .design-mode-label,[data-theme=dark] .design-mode-btn.is-active:hover .design-mode-icon svg,[data-theme=dark] .design-mode-btn.is-active:hover .design-mode-label{color:var(--presence-complete-soft)}.dark .design-mode-indicator,[data-theme=dark] .design-mode-indicator{background:var(--presence-complete);box-shadow:0 0 8px var(--presence-complete-glow)}@media(max-width:640px){.design-mode-btn{height:30px;padding:0 10px 0 8px;gap:5px}.design-mode-icon svg{width:13px;height:13px}.design-mode-label{font-size:12px}.design-mode-indicator{top:5px;right:5px;width:5px;height:5px}}.project-type-tabs-bar{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:flex-end;gap:0;padding:3px 12px 0;width:100%;max-width:36rem;margin:0 auto;overflow:visible;scrollbar-width:none;-ms-overflow-style:none;user-select:none;isolation:isolate}.project-type-tabs-bar::-webkit-scrollbar{display:none}.project-type-tabs-bg-strip{position:absolute;top:3px;bottom:0;left:calc(12px + var(--active-tab-idx, 0) * ((100% - 24px) / 3));width:calc((100% - 24px) / 3);z-index:10;border-top-right-radius:10px;transition:left .3s cubic-bezier(.22,1,.36,1),width .3s cubic-bezier(.22,1,.36,1)}.project-type-tabs-bg-strip{background:var(--presence-bg-elevated)}.dark .project-type-tabs-bg-strip,[data-theme=dark] .project-type-tabs-bg-strip{background:#2f2a26}.project-type-tab{position:relative;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 18px;min-width:0;width:100%;height:38px;font-size:13.5px;font-weight:500;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.01em;border:none;background:none;cursor:pointer;outline:none;flex-shrink:0;-webkit-tap-highlight-color:transparent;z-index:1}.project-type-tab.is-active{z-index:12}.project-type-tab-bg-active{position:absolute;inset:0;z-index:0;border-radius:10px 10px 0 0;transition:background .2s ease}.project-type-tab-bg-active{background:var(--presence-bg-elevated);border:1px solid color-mix(in oklab,var(--presence-border) 60%,transparent);border-bottom:none;box-shadow:0 -1px #ffffff40,0 4px 10px #0000000f}.dark .project-type-tab-bg-active,[data-theme=dark] .project-type-tab-bg-active{background:#2f2a26;border-color:color-mix(in oklab,var(--presence-border) 80%,transparent);box-shadow:0 -1px #ffffff0f,0 4px 12px #00000059}.project-type-tab-cutout-left{position:absolute;bottom:0;left:-20px;width:20px;height:20px;z-index:10;border-bottom-right-radius:12px;pointer-events:none}.project-type-tab-cutout-left{box-shadow:6px 6px 0 6px var(--presence-bg-elevated);clip-path:inset(0 -10px 0 0)}.dark .project-type-tab-cutout-left,[data-theme=dark] .project-type-tab-cutout-left{box-shadow:6px 6px 0 6px #2f2a26}.project-type-tab-cutout-right{position:absolute;bottom:0;right:-20px;width:20px;height:20px;z-index:10;border-bottom-left-radius:12px;pointer-events:none}.project-type-tab-cutout-right{box-shadow:-6px 6px 0 6px var(--presence-bg-elevated);clip-path:inset(0 0 0 -10px)}.dark .project-type-tab-cutout-right,[data-theme=dark] .project-type-tab-cutout-right{box-shadow:-6px 6px 0 6px #2f2a26}.project-type-tab.is-active.is-first .project-type-tab-bg-active{border-top-left-radius:14px}.project-type-tab-content{position:relative;z-index:20;display:flex;align-items:center;gap:8px;transition:all .25s ease;white-space:nowrap}.project-type-tab-content.is-active{color:#111;font-weight:600}.project-type-tab-content.is-inactive{color:#857f79}.project-type-tab:hover .project-type-tab-content.is-inactive{color:#6b6660}.dark .project-type-tab-content.is-active,[data-theme=dark] .project-type-tab-content.is-active{color:#fff;font-weight:600}.dark .project-type-tab-content.is-inactive,[data-theme=dark] .project-type-tab-content.is-inactive{color:#6b6660}.dark .project-type-tab:hover .project-type-tab-content.is-inactive,[data-theme=dark] .project-type-tab:hover .project-type-tab-content.is-inactive{color:#a8a49e}.project-type-tab-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:640px){.project-type-tabs-bar{max-width:100%}.project-type-tab{height:32px;padding:0 12px;font-size:13px}.project-type-tab-content{gap:6px}}.chatbox-toolbar-icon-btn{display:inline-flex;align-items:center;justify-content:center;position:relative;width:32px;height:32px;border-radius:9px;border:1px solid transparent;cursor:pointer;transition:background-color .15s cubic-bezier(.22,1,.36,1),border-color .15s cubic-bezier(.22,1,.36,1),color .15s cubic-bezier(.22,1,.36,1),transform .15s cubic-bezier(.22,1,.36,1);flex-shrink:0;background:transparent;color:var(--presence-text-secondary, #666);user-select:none;-webkit-user-select:none;box-shadow:none}.chatbox-toolbar-icon-btn:before{display:none}@media(hover:hover){.chatbox-toolbar-icon-btn:hover:not(:disabled){background:var(--icon-btn-bg-hover, rgba(0, 0, 0, .05));color:var(--presence-text-primary, #0a0a0a);filter:none;transform:scale(1.05)}}.chatbox-toolbar-icon-btn:active:not(:disabled){transform:scale(.95);background:var(--icon-btn-bg-active, rgba(0, 0, 0, .09))}:root .chatbox-toolbar-icon-btn{background:transparent}:root .chatbox-toolbar-icon-btn:hover{background:var(--icon-btn-bg-hover, rgba(0, 0, 0, .06))}.chatbox-toolbar-icon-btn:disabled{opacity:.4;cursor:not-allowed;pointer-events:none;filter:brightness(1)}.dark .chatbox-toolbar-icon-btn,[data-theme=dark] .chatbox-toolbar-icon-btn{background:transparent;color:var(--presence-text-secondary, #999);box-shadow:none}@media(hover:hover){.dark .chatbox-toolbar-icon-btn:hover:not(:disabled),[data-theme=dark] .chatbox-toolbar-icon-btn:hover:not(:disabled){background:#ffffff12;color:var(--presence-text-primary, #f5f4f2)}}.chatbox-toolbar-icon-btn.is-active,.chatbox-toolbar-icon-btn.is-active-design{background:var(--presence-accent, #6647f0);color:#fff}.chatbox-toolbar-icon-btn.is-active:hover,.chatbox-toolbar-icon-btn.is-active-design:hover{background:#5538d4}.dark .chatbox-toolbar-icon-btn.is-active,[data-theme=dark] .chatbox-toolbar-icon-btn.is-active,.dark .chatbox-toolbar-icon-btn.is-active-design,[data-theme=dark] .chatbox-toolbar-icon-btn.is-active-design{background:var(--presence-accent, #6647f0);color:#fff}.chatbox-plus-btn{background:transparent!important;box-shadow:none!important;border:1px solid transparent!important;border-radius:8px;color:var(--presence-text-secondary, #666);width:32px;height:32px}.chatbox-plus-btn:before{display:none}@media(hover:hover){.chatbox-plus-btn:hover:not(:disabled){background:var(--icon-btn-bg-hover, rgba(0, 0, 0, .05))!important;color:var(--presence-text-primary, #0a0a0a)!important;filter:none}}.dark .chatbox-plus-btn,[data-theme=dark] .chatbox-plus-btn{background:transparent!important;border:1px solid transparent!important;color:var(--presence-text-secondary, #999)}@media(hover:hover){.dark .chatbox-plus-btn:hover:not(:disabled),[data-theme=dark] .chatbox-plus-btn:hover:not(:disabled){background:#ffffff0f!important;color:var(--presence-text-primary, #f5f4f2)!important;filter:none}}.chatbox-plan-mode-btn{display:inline-flex;align-items:center;justify-content:center;position:relative;height:40px;min-width:40px;width:40px;border-radius:9999px;border:1px solid transparent;cursor:pointer;flex-shrink:0;user-select:none;-webkit-user-select:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease;background:transparent;color:#1a1918;box-shadow:none}@media(hover:hover){.chatbox-plan-mode-btn:hover{background:#0000000d;color:#1a1918;filter:none}}.chatbox-plan-mode-btn:active{background:var(--icon-btn-bg-active, rgba(0, 0, 0, .07))}.dark .chatbox-plan-mode-btn,[data-theme=dark] .chatbox-plan-mode-btn{background:transparent;color:#e8e5e0;border-color:transparent;box-shadow:none}@media(hover:hover){.dark .chatbox-plan-mode-btn:hover,[data-theme=dark] .chatbox-plan-mode-btn:hover{background:#ffffff0f;color:#e8e5e0}}.chatbox-plan-mode-btn[data-chat-started=false]{padding:0;gap:0}.chatbox-plan-mode-btn[data-plan-active=true]{background:#04040314;color:#040403;box-shadow:none;border:1px solid rgba(4,4,3,.2)}.dark .chatbox-plan-mode-btn[data-plan-active=true],[data-theme=dark] .chatbox-plan-mode-btn[data-plan-active=true]{background:#0404031f;color:#f5f4f2;border-color:#f5f4f233}@media(hover:hover){.chatbox-plan-mode-btn[data-plan-active=true]:hover{background:#04040324;filter:none}.dark .chatbox-plan-mode-btn[data-plan-active=true]:hover,[data-theme=dark] .chatbox-plan-mode-btn[data-plan-active=true]:hover{background:#0404032e;filter:none}}.chatbox-plan-mode-label{font-size:12px;font-weight:500;line-height:1;letter-spacing:.01em}.chatbox-plan-build-trigger{position:relative;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:2px;height:32px;padding:6px 10px;border-radius:9999px;border:0;background:transparent;color:#4a4845;font-size:13px;font-weight:400;line-height:1;white-space:nowrap;cursor:pointer;user-select:none;-webkit-user-select:none;transition:background-color .15s ease,color .15s ease;flex-shrink:0}.chatbox-plan-build-trigger:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #2563eb}.chatbox-plan-build-trigger__label{padding:0 2px}.chatbox-plan-build-trigger__chevron{width:16px;height:16px;flex-shrink:0;opacity:.9}@media(hover:hover){.chatbox-plan-build-trigger:hover{background:#0000000d;color:#1a1918}}.chatbox-plan-build-trigger:active{background:#00000014;color:#1a1918}.chatbox-plan-build-trigger.is-plan,.chatbox-plan-build-trigger[data-plan-active=true]{color:#2f40d6}.chatbox-plan-build-trigger.is-design,.chatbox-plan-build-trigger[data-design-active=true]{color:#059669}.chatbox-plan-build-trigger[data-state=open]{background:#0000000d;color:#1a1918}.chatbox-plan-build-trigger.is-plan[data-state=open]{color:#2f40d6}.chatbox-plan-build-trigger.is-design[data-state=open]{color:#059669}.dark .chatbox-plan-build-trigger,[data-theme=dark] .chatbox-plan-build-trigger{color:#b8b3ac}@media(hover:hover){.dark .chatbox-plan-build-trigger:hover,[data-theme=dark] .chatbox-plan-build-trigger:hover{background:#ffffff0f;color:#f5f4f2}}.dark .chatbox-plan-build-trigger:active,[data-theme=dark] .chatbox-plan-build-trigger:active{background:#ffffff14;color:#f5f4f2}.dark .chatbox-plan-build-trigger.is-plan,[data-theme=dark] .chatbox-plan-build-trigger.is-plan{color:#7a8bff}.dark .chatbox-plan-build-trigger.is-design,[data-theme=dark] .chatbox-plan-build-trigger.is-design{color:#34d399}.chatbox-plan-build-menu{min-width:220px;padding:4px;border-radius:12px;background:#fff;color:#1a1918;box-shadow:0 1px 2px #0000000a,0 8px 24px #0000001f;border:1px solid rgba(0,0,0,.06);z-index:10000;outline:none;transform-origin:var(--radix-dropdown-menu-content-transform-origin);animation:chatbox-plan-build-menu-in .12s ease-out}.chatbox-plan-build-menu[data-state=closed]{animation:chatbox-plan-build-menu-out .1s ease-in forwards}@keyframes chatbox-plan-build-menu-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes chatbox-plan-build-menu-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.97)}}.dark .chatbox-plan-build-menu,[data-theme=dark] .chatbox-plan-build-menu{background:#1f1e1c;color:#f5f4f2;border-color:#ffffff14;box-shadow:0 1px 2px #0006,0 12px 32px #00000080}.chatbox-plan-build-item{position:relative;display:flex;align-items:flex-start;gap:8px;min-height:32px;padding:8px 10px 8px 32px;border-radius:8px;font-size:14px;line-height:1.2;color:inherit;cursor:default;user-select:none;-webkit-user-select:none;outline:none}.chatbox-plan-build-item[data-highlighted]{background:#0000000d}.dark .chatbox-plan-build-item[data-highlighted],[data-theme=dark] .chatbox-plan-build-item[data-highlighted]{background:#ffffff0f}.chatbox-plan-build-item__indicator{position:absolute;left:10px;top:10px;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;color:inherit}.chatbox-plan-build-item__check{width:14px;height:14px}.chatbox-plan-build-item__body{display:flex;flex-direction:column;gap:2px}.chatbox-plan-build-item__title{font-size:14px;font-weight:500;line-height:1.2}.chatbox-plan-build-item__desc{font-size:12px;line-height:1.2;color:#1a19188c}.dark .chatbox-plan-build-item__desc,[data-theme=dark] .chatbox-plan-build-item__desc{color:#f5f4f28c}.chatbox-plan-build-separator{height:1px;margin:4px -4px;background:#00000014}.dark .chatbox-plan-build-separator,[data-theme=dark] .chatbox-plan-build-separator{background:#ffffff14}.chatbox-plan-build-shortcut{display:flex;align-items:center;gap:4px;padding:2px 8px 4px;font-size:12px;color:#1a19188c}.dark .chatbox-plan-build-shortcut,[data-theme=dark] .chatbox-plan-build-shortcut{color:#f5f4f28c}.chatbox-plan-build-shortcut__keys{display:inline-flex;align-items:center;gap:2px}.chatbox-plan-build-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 3px;border-radius:3px;background:#0000000f;box-shadow:inset 0 0 0 1px #0000000f;font-family:inherit;font-size:10px;line-height:1;color:#1a1918b3}.dark .chatbox-plan-build-kbd,[data-theme=dark] .chatbox-plan-build-kbd{background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff14;color:#f5f4f2b3}@media(max-width:640px){.chatbox-plan-build-trigger,.chatbox-plan-build-trigger:hover,.chatbox-plan-build-trigger:active,.chatbox-plan-build-trigger[data-state=open],.dark .chatbox-plan-build-trigger,.dark .chatbox-plan-build-trigger:hover,.dark .chatbox-plan-build-trigger:active,.dark .chatbox-plan-build-trigger[data-state=open],[data-theme=dark] .chatbox-plan-build-trigger,[data-theme=dark] .chatbox-plan-build-trigger:hover,[data-theme=dark] .chatbox-plan-build-trigger:active,[data-theme=dark] .chatbox-plan-build-trigger[data-state=open]{background:transparent}.chatbox-plan-build-item__desc{display:none}}.chatbox-plan-build-menu,.dark .chatbox-plan-build-menu,[data-theme=dark] .chatbox-plan-build-menu{background:#fff;color:#1a1918}.dark .chatbox-plan-build-item[data-highlighted],[data-theme=dark] .chatbox-plan-build-item[data-highlighted]{background:#0000000d}.dark .chatbox-plan-build-item__desc,[data-theme=dark] .chatbox-plan-build-item__desc{color:#1a19188c}.dark .chatbox-plan-build-separator,[data-theme=dark] .chatbox-plan-build-separator{background:#00000014}.dark .chatbox-plan-build-shortcut,[data-theme=dark] .chatbox-plan-build-shortcut{color:#1a19188c}.dark .chatbox-plan-build-kbd,[data-theme=dark] .chatbox-plan-build-kbd{background:#0000000f;box-shadow:inset 0 0 0 1px #0000000f;color:#1a1918b3}.chatbox-visual-edits-btn{display:inline-flex;align-items:center;justify-content:center;position:relative;gap:5px;height:28px;padding:0 10px;border-radius:6px;border:1px solid var(--presence-border, rgba(0, 0, 0, .08));cursor:pointer;transition:background-color .15s ease,border-color .15s ease;flex-shrink:0;background:transparent;color:var(--presence-text-primary, #0a0a0a);user-select:none;-webkit-user-select:none;font-size:13px;font-weight:500;white-space:nowrap;box-shadow:none}.chatbox-visual-edits-btn:before{display:none}@media(hover:hover){.chatbox-visual-edits-btn:hover:not(:disabled){background:#0000000f;filter:none}}.chatbox-visual-edits-btn:active:not(:disabled){background:#00000017}.chatbox-visual-edits-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.chatbox-visual-edits-btn.is-active{background:var(--presence-accent, #6647f0);color:#fff}.dark .chatbox-visual-edits-btn,[data-theme=dark] .chatbox-visual-edits-btn{background:transparent;color:var(--color-primary, #f5f4f2);box-shadow:none}@media(hover:hover){.dark .chatbox-visual-edits-btn:hover:not(:disabled),[data-theme=dark] .chatbox-visual-edits-btn:hover:not(:disabled){background:#ffffff14}}.dark .chatbox-visual-edits-btn.is-active,[data-theme=dark] .chatbox-visual-edits-btn.is-active{background:var(--presence-accent, #6647f0);color:#fff}.chatbox-public-btn{display:flex;align-items:center;gap:4px;height:36px;padding:0 10px;border-radius:9999px;border:none;cursor:pointer;font-size:13px;font-weight:500;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:all .15s ease;white-space:nowrap;background:#ffffff0d;color:var(--presence-text-secondary)}.chatbox-public-btn:hover{background:#ffffff1a}:root .chatbox-public-btn{background:#00000008;color:var(--presence-text-secondary)}:root .chatbox-public-btn:hover{background:#0000000f}.chatbox-public-label{display:none}@media(min-width:640px){.chatbox-public-label{display:inline}}.suggestion-pill{display:flex;align-items:center;gap:6px;padding:6px 12px;height:auto;border-radius:8px;border:1px solid transparent;background:var(--presence-bg-secondary);color:#ffffff80;font-size:14px;font-weight:500;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;transition:all .2s ease;white-space:nowrap;opacity:.7}.suggestion-pill:hover{opacity:1;color:#ffffffe6;border-color:#323232;background:#18181a}:root .suggestion-pill{color:#00000080;background:var(--presence-bg-secondary)}:root .suggestion-pill:hover{color:#000c;border-color:var(--presence-border-strong);background:var(--presence-bg-tertiary)}.suggestion-pill.is-featured{opacity:1;color:#ffffff80}:root .suggestion-pill.is-featured{color:#00000080}.suggestion-pill.is-featured:hover{color:#ffffffe6}:root .suggestion-pill.is-featured:hover{color:#000c}.suggestion-pill-icon{display:flex;align-items:center;justify-content:center;color:#666;transition:color .2s}.suggestion-pill:hover .suggestion-pill-icon{color:var(--presence-text-secondary)}.suggestion-pill-label{font-size:14px;font-weight:500;line-height:1;transition:all .2s}.suggestion-pill-badge{display:inline-flex;align-items:center;padding:1px 6px;border-radius:9999px;font-size:10px;font-weight:600;line-height:1;color:#fff;background:#e03e3e}@media(max-width:640px){.suggestion-pill{padding:6px 10px;font-size:13px}}.model-selector-v2-btn{display:flex;align-items:center;gap:4px;height:28px;padding:0 8px;border-radius:6px;border:1px solid var(--presence-border, rgba(0, 0, 0, .08));background:transparent;color:var(--presence-text-primary, #0a0a0a);font-size:13px;font-weight:500;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease}.model-selector-v2-btn:hover{background:var(--icon-btn-bg-hover, rgba(0, 0, 0, .04));border-color:var(--presence-border-strong, rgba(0, 0, 0, .12))}.model-selector-v2-btn:disabled{opacity:.4;cursor:not-allowed}.model-selector-v2-btn[data-state=open]{background:var(--icon-btn-bg-hover, rgba(0, 0, 0, .04));border-color:var(--presence-border-strong, rgba(0, 0, 0, .12))}.model-selector-v2-sparkle{width:20px;height:20px;flex-shrink:0;display:none}@media(min-width:640px){.model-selector-v2-sparkle{display:block}}.model-selector-v2-label{flex:1;font-size:13px;white-space:nowrap;color:inherit}.model-selector-v2-chevron{width:16px;height:16px;opacity:.5;transition:transform .2s ease;flex-shrink:0}.model-selector-v2-chevron.is-open{transform:rotate(180deg)}:root .model-selector-v2-btn{color:var(--presence-text-primary, #0a0a0a);background:transparent;border-color:var(--presence-border, rgba(0, 0, 0, .08))}:root .model-selector-v2-btn:hover{background:var(--icon-btn-bg-hover, rgba(0, 0, 0, .04));border-color:var(--presence-border-strong, rgba(0, 0, 0, .12))}.dark .model-selector-v2-btn,[data-theme=dark] .model-selector-v2-btn{color:var(--presence-text-primary, #f5f4f2);background:transparent;border-color:var(--presence-border, rgba(255, 255, 255, .08))}.dark .model-selector-v2-btn:hover,[data-theme=dark] .model-selector-v2-btn:hover{background:#ffffff0f;border-color:var(--presence-border-strong, rgba(255, 255, 255, .12))}.dark .model-selector-v2-btn[data-state=open],[data-theme=dark] .model-selector-v2-btn[data-state=open]{border-color:var(--presence-border-strong, rgba(255, 255, 255, .12))}.model-dropdown-v2{position:absolute;bottom:calc(100% + 6px);left:0;z-index:9999;display:flex;gap:8px;align-items:flex-start}.model-dropdown-v2-scroll{background:var(--presence-bg-elevated);border:1px solid var(--presence-border);border-radius:14px;overflow:hidden;box-shadow:0 8px 32px #00000026,0 2px 8px #0000001a;min-width:320px;max-height:440px;overflow-y:auto;scrollbar-width:thin}.dark .model-dropdown-v2-scroll,[data-theme=dark] .model-dropdown-v2-scroll{background:#1a1a1e;border-color:#2a2a2e;box-shadow:0 8px 40px #00000080,0 2px 8px #0000004d}.model-dropdown-v2-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;cursor:pointer;transition:background-color .1s ease;outline:none;border-bottom:1px solid rgba(255,255,255,.04)}:root .model-dropdown-v2-item{border-bottom-color:#0000000a}.model-dropdown-v2-item:last-child{border-bottom:none}.model-dropdown-v2-item:hover,.model-dropdown-v2-item.is-hovered{background:#ffffff0a}:root .model-dropdown-v2-item:hover,:root .model-dropdown-v2-item.is-hovered{background:var(--presence-bg-secondary)}.model-dropdown-v2-item-left{display:flex;align-items:flex-start;gap:10px;flex:1;min-width:0}.model-dropdown-v2-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;margin-top:2px}.model-dropdown-v2-info{display:flex;flex-direction:column;gap:2px;min-width:0}.model-dropdown-v2-name{display:flex;align-items:center;gap:5px;font-size:14px;font-weight:600;color:var(--presence-text-primary);white-space:nowrap}.dark .model-dropdown-v2-name,[data-theme=dark] .model-dropdown-v2-name{color:#e5e5e5}.model-dropdown-v2-desc{font-size:12px;color:var(--presence-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark .model-dropdown-v2-desc,[data-theme=dark] .model-dropdown-v2-desc{color:#777}.model-dropdown-v2-item-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.model-dropdown-v2-pro-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:4px;font-size:10px;font-weight:700;letter-spacing:.5px;color:#fff;background:linear-gradient(135deg,#6647f0,#0091ff);line-height:1.4}.model-dropdown-v2-check{color:#80fff9;flex-shrink:0}:root .model-dropdown-v2-check{color:var(--presence-accent)}.model-dropdown-v2-tooltip{position:absolute;top:50px;left:calc(100% + 8px);z-index:10}.model-dropdown-v2-tooltip-content{background:#fff;border-radius:12px;padding:12px 14px;box-shadow:0 4px 20px #00000026;width:200px;display:flex;flex-direction:column;gap:4px}.dark .model-dropdown-v2-tooltip-content,[data-theme=dark] .model-dropdown-v2-tooltip-content{background:#fff;box-shadow:0 4px 20px #00000026}.model-dropdown-v2-tooltip-title{font-size:13px;font-weight:600;color:#0f0f10}.model-dropdown-v2-tooltip-desc{font-size:11.5px;font-weight:600;color:#0f0f1080;line-height:1.3;margin:0}.model-dropdown-v2-tooltip-connector{position:absolute;top:50%;left:-28px;transform:translateY(-50%);display:flex;align-items:center;flex-direction:row-reverse}.model-dropdown-v2-tooltip-line{width:18px;height:1px;background:#fff}.model-dropdown-v2-tooltip-dot{width:10px;height:10px;background:#fff;border-radius:50%;box-shadow:0 2px 4px #0000001a}@media(max-width:640px){.model-selector-v2-btn{height:26px;padding:0 6px;font-size:12px;gap:3px}.model-dropdown-v2-scroll{min-width:260px}.model-dropdown-v2-tooltip{display:none}.chatbox-toolbar-icon-btn{width:28px;height:28px}.chatbox-plus-btn{width:28px!important;height:28px!important}.chatbox-plan-mode-btn{height:28px;min-width:28px}.claude-send-btn-v2{width:28px;height:28px}.claude-stop-btn-v2,.claude-queue-btn-v2{height:28px}.chatbox-public-btn{height:28px;padding:0 8px;font-size:12px}}.design-panel-inline{overflow:hidden}.design-panel-tab{transition:all .15s ease;cursor:pointer;user-select:none}.design-panel-tab:active{transform:scale(.97)}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}.design-panel-section-content{overflow:hidden}.dark .design-panel-inline,[data-theme=dark] .design-panel-inline{--panel-shadow: var(--presence-shadow-lg)}@keyframes design-panel-slide-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.design-panel-inline>div{animation:design-panel-slide-in .2s ease-out}.design-panel-tab:focus-visible{outline:none;box-shadow:0 0 0 2px var(--presence-accent)}@media(max-width:640px){.design-panel-tab{padding:6px 10px;font-size:11px}.design-panel-tab svg{width:11px;height:11px}}.task-progress-panel-wrap{position:relative;display:flex;width:100%;flex-direction:column;transform-origin:bottom;transform:translateY(0);opacity:1;pointer-events:auto;transition-property:opacity,transform;transition-duration:.5s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.task-progress-panel{background-color:var(--presence-bg-secondary);border:1px solid var(--presence-border);border-bottom:0;border-radius:16px 16px 0 0}.dark .task-progress-panel{background-color:var(--presence-bg-tertiary);border-color:var(--presence-border)}.task-progress-trigger{width:100%;display:flex;align-items:center;padding:0 12px;height:36px;justify-content:space-between;border-radius:16px 16px 6px 6px;color:var(--presence-text-primary);outline:none;border:none;background:transparent;cursor:pointer;transition:background-color .15s;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.task-progress-trigger:focus-visible{box-shadow:inset 0 0 0 2px var(--presence-accent)}.task-progress-trigger:hover{background-color:var(--v0-alpha-400)}.task-progress-summary{font-size:13px;font-weight:500;white-space:nowrap;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.task-progress-badge{font-size:12px;font-weight:600;padding:2px 8px;border-radius:9999px;background-color:var(--v0-alpha-400);color:var(--presence-text-secondary);font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:all .2s ease}.task-progress-badge--complete{background-color:var(--presence-complete-glow);color:var(--presence-complete)}.task-progress-scroll-area{max-height:200px;overflow-y:auto;scrollbar-width:thin}.task-progress-scroll-area::-webkit-scrollbar{width:4px}.task-progress-scroll-area::-webkit-scrollbar-track{background:transparent}.task-progress-scroll-area::-webkit-scrollbar-thumb{background-color:#00000026;border-radius:2px}.dark .task-progress-scroll-area::-webkit-scrollbar-thumb{background-color:#ffffff26}.task-progress-list{padding:0 12px 12px;display:flex;flex-direction:column;gap:8px}.task-progress-item{display:flex;align-items:flex-start;gap:8px;min-height:fit-content;font-size:13px;transition:color .15s;color:var(--presence-text-primary);font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.task-progress-item--inactive{color:var(--presence-text-secondary)}.task-progress-item--completed{color:var(--presence-text-muted)}.task-progress-item--completed .task-progress-item-label{text-decoration:line-through;text-decoration-color:var(--presence-text-muted);transition:text-decoration-color .15s}.task-progress-item--failed{color:var(--v0-red-800)}.task-status-icon{min-width:16px;min-height:16px;display:flex;align-items:center;justify-content:center;margin-top:2px;flex-shrink:0}.task-status-pending{color:var(--presence-text-muted)}.task-status-in-progress{color:var(--presence-text-secondary)}.task-status-completed{color:var(--presence-complete)}.task-status-failed{color:var(--v0-red-800)}.task-progress-item-label{word-break:break-word;white-space:pre-wrap;overflow:hidden;min-height:16px;line-height:1.4}.task-progress-item-detail{font-size:12px;color:var(--presence-text-muted);margin-left:auto;white-space:nowrap;flex-shrink:0}.task-progress-connector{position:absolute;bottom:-12px;height:12px;width:100%;background-color:var(--presence-bg-secondary);border-left:1px solid var(--presence-border);border-right:1px solid var(--presence-border)}.dark .task-progress-connector{background-color:var(--presence-bg-tertiary);border-color:var(--presence-border)}.task-spinner{width:var(--spinner-size, 16px);height:var(--spinner-size, 16px);display:flex;align-items:center;justify-content:center}.task-spinner-inner{position:relative;width:var(--spinner-size, 16px);height:var(--spinner-size, 16px);animation:task-spinner-rotate .8s steps(12) infinite}.task-spinner-bar{position:absolute;top:0;left:50%;width:2px;height:4px;margin-left:-1px;border-radius:1px;background-color:currentColor;opacity:.1;transform-origin:center calc(var(--spinner-size, 16px) / 2)}.task-spinner-bar:nth-child(1){transform:rotate(0);opacity:1}.task-spinner-bar:nth-child(2){transform:rotate(30deg);opacity:.92}.task-spinner-bar:nth-child(3){transform:rotate(60deg);opacity:.83}.task-spinner-bar:nth-child(4){transform:rotate(90deg);opacity:.75}.task-spinner-bar:nth-child(5){transform:rotate(120deg);opacity:.67}.task-spinner-bar:nth-child(6){transform:rotate(150deg);opacity:.58}.task-spinner-bar:nth-child(7){transform:rotate(180deg);opacity:.5}.task-spinner-bar:nth-child(8){transform:rotate(210deg);opacity:.42}.task-spinner-bar:nth-child(9){transform:rotate(240deg);opacity:.33}.task-spinner-bar:nth-child(10){transform:rotate(270deg);opacity:.25}.task-spinner-bar:nth-child(11){transform:rotate(300deg);opacity:.17}.task-spinner-bar:nth-child(12){transform:rotate(330deg);opacity:.08}@keyframes task-spinner-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.claude-credit-band-wrapper{width:100%;position:relative;z-index:0}.claude-credit-band{width:100%;border-width:.5px;position:relative;z-index:0;padding-left:14px;padding-right:14px;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.claude-credit-band--danger,.dark .claude-credit-band--danger{background-color:#7f1d1d;border-color:transparent;color:#fecaca}.claude-credit-band--warning,.dark .claude-credit-band--warning{background-color:#78350f;border-color:transparent;color:#fde68a}.claude-credit-band--neutral{background-color:var(--presence-bg-secondary, #f3f4f6);border-color:var(--presence-border, rgba(0, 0, 0, .08));color:var(--presence-text-primary, #1f2937)}.dark .claude-credit-band--neutral{background-color:var(--presence-bg-secondary, #1f2937);border-color:var(--presence-border, rgba(255, 255, 255, .08));color:var(--presence-text-primary, #f3f4f6)}.claude-credit-band__inner{width:100%}.claude-credit-band__content{display:flex;width:100%;flex-direction:column;align-items:center;gap:8px}@media(min-width:768px){.claude-credit-band__content{flex-direction:row}}.claude-credit-band__message{display:flex;flex-direction:row;align-items:center;gap:8px}@media(min-width:768px){.claude-credit-band__message{width:100%}}.claude-credit-band__text{font-size:14px;line-height:1.4;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.claude-credit-band__dot{opacity:.7}.claude-credit-band__actions{display:flex;align-items:center;gap:12px;margin-top:-1px;white-space:nowrap;flex-shrink:0}@media(min-width:768px){.claude-credit-band__actions{width:fit-content}}.claude-credit-band__link{background:none;border:none;cursor:pointer;text-decoration:underline;font-size:14px;font-weight:500;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:0;color:inherit;opacity:1;transition:opacity .15s ease}.claude-credit-band__link:hover{opacity:.8}.claude-credit-band__link--dismiss{opacity:.7;text-decoration:none}.claude-credit-band__link--dismiss:hover{opacity:1;text-decoration:underline}@media(max-width:640px){.claude-credit-band__text,.claude-credit-band__link{font-size:13px}.claude-credit-band{padding-left:12px;padding-right:12px}}@media(prefers-reduced-motion:reduce){.claude-credit-band{transition:none}}.credit-bar-bottom{position:relative;display:flex;width:100%;flex-direction:column;transform-origin:bottom}.credit-bar-bottom-inner{position:relative;display:flex;width:100%;transform-origin:bottom;height:34px}.credit-bar-content{position:absolute;inset:0;display:flex;height:100%;overflow:visible;white-space:nowrap;border-radius:0 0 12px 12px;border:1px solid;border-top:0;align-items:center;transition-property:background,border-color,color;transition-duration:.2s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.credit-bar-content-inner{display:flex;flex:1;align-items:center;justify-content:space-between;padding:0 12px;overflow:hidden}.credit-bar-message{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;flex:1;overflow:hidden;text-overflow:ellipsis;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.credit-bar-actions{display:flex;align-items:center;gap:8px;white-space:nowrap}.credit-bar-action-btn{display:flex;align-items:center;padding:0 4px;font-size:13px;font-weight:500;transition:color .15s,text-decoration .15s;background:none;border:none;cursor:pointer;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.credit-bar-action-btn:hover{text-decoration:underline}.credit-bar-top-connector{position:absolute;top:-12px;height:12px;width:100%;border-left:1px solid;border-right:1px solid;transition-property:background,border-color,color;transition-duration:.2s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.credit-progress-bar{position:absolute;bottom:0;left:0;height:2px;border-radius:0 0 12px 12px;transition:width .5s cubic-bezier(.22,1,.36,1)}.credit-progress-bar--danger{background:linear-gradient(90deg,var(--v0-red-800),var(--v0-red-400))}.credit-progress-bar--warning{background:linear-gradient(90deg,var(--v0-amber-800),var(--v0-amber-400))}.credit-progress-bar--neutral{background:linear-gradient(90deg,var(--presence-complete),var(--presence-complete-soft))}@media(max-width:640px){.task-progress-trigger{height:32px;padding:0 10px}.task-progress-summary{font-size:12px}.task-progress-badge{font-size:11px;padding:1px 6px}.task-progress-item{font-size:12px}.task-progress-list{padding:0 10px 10px;gap:6px}.credit-bar-message,.credit-bar-action-btn{font-size:12px}}.task-progress-bar-track{height:2px;background-color:var(--v0-alpha-400);overflow:hidden;margin:0}.task-progress-bar-fill{height:100%;background:linear-gradient(90deg,var(--presence-accent),var(--presence-accent-soft));border-radius:0 1px 1px 0;transition:width .5s cubic-bezier(.22,1,.36,1)}.task-progress-bar-fill--complete{background:linear-gradient(90deg,var(--presence-complete),var(--presence-complete-soft))}.task-progress-bar-fill--failed{background:linear-gradient(90deg,var(--v0-red-800),var(--v0-red-400))}.task-progress-active-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background-color:var(--presence-accent);animation:task-active-pulse 1.5s ease-in-out infinite;flex-shrink:0}@keyframes task-active-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.task-progress-panel--complete{border-color:var(--presence-complete-glow)}.task-progress-panel--complete .task-progress-trigger{color:var(--presence-complete)}.task-progress-panel--has-failed{border-color:var(--v0-red-400)}.task-progress-badge--failed{background-color:#ef444426;color:var(--v0-red-800)}.v0-queue-item-number{display:flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:4px;font-size:11px;font-weight:600;color:var(--presence-text-muted);background-color:var(--v0-alpha-400);font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;flex-shrink:0;transition:all .15s ease}.v0-queue-item--processing .v0-queue-item-number{color:var(--presence-accent);background-color:var(--presence-accent-glow)}.v0-queue-item--completed .v0-queue-item-number{color:var(--presence-complete);background-color:var(--presence-complete-glow)}.v0-queue-item--completed{opacity:.6}.v0-queue-item--next .v0-queue-item-number{color:var(--presence-text-primary);background-color:var(--v0-alpha-500)}.v0-queue-processing-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background-color:var(--presence-accent);animation:task-active-pulse 1.5s ease-in-out infinite;flex-shrink:0;margin-left:2px}.v0-queue-completed-badge{font-size:11px;font-weight:500;padding:1px 6px;border-radius:9999px;background-color:var(--presence-complete-glow);color:var(--presence-complete);font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;white-space:nowrap}.v0-queue-auto-toggle{font-size:12px;padding:2px 10px;border-radius:9999px;font-weight:500;border:none;cursor:pointer;transition:all .15s ease;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background-color:var(--v0-alpha-400);color:var(--presence-text-secondary)}.v0-queue-auto-toggle:hover{background-color:var(--v0-alpha-500)}.v0-queue-auto-toggle--active{background-color:var(--presence-text-primary);color:var(--presence-text-inverse)}.v0-queue-auto-toggle--active:hover{background-color:var(--presence-text-secondary)}.v0-queue-progress-track{height:2px;background-color:var(--v0-alpha-400);overflow:hidden}.v0-queue-progress-fill{height:100%;background:linear-gradient(90deg,var(--presence-accent),var(--presence-accent-soft));border-radius:0 1px 1px 0;transition:width .5s cubic-bezier(.22,1,.36,1)}.supa-queue-badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:8px;font-size:10px;font-weight:700;background-color:var(--presence-accent);color:#fff;line-height:1;animation:queue-badge-pop .2s cubic-bezier(.22,1,.36,1)}@keyframes queue-badge-pop{0%{transform:scale(0)}50%{transform:scale(1.15)}to{transform:scale(1)}}.dark .supa-queue-badge,[data-theme=dark] .supa-queue-badge{background-color:var(--presence-accent);color:#fff}.credit-bar-pulse-dot{display:inline-block;width:6px;height:6px;border-radius:50%;flex-shrink:0;animation:credit-pulse 1.5s ease-in-out infinite}.credit-bar-pulse-dot--danger{background-color:var(--v0-red-800)}@keyframes credit-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.credit-bar-action-btn--primary{font-weight:600;padding:2px 8px;border-radius:6px;background-color:var(--v0-red-800);color:#fff;transition:background-color .15s ease,transform .1s ease}.credit-bar-action-btn--primary:hover{background-color:var(--v0-red-900);text-decoration:none;transform:scale(1.02)}@media(prefers-reduced-motion:reduce){.task-progress-active-dot,.v0-queue-processing-dot,.credit-bar-pulse-dot{animation:none}.task-progress-bar-fill,.v0-queue-progress-fill,.credit-progress-bar{transition:none}.supa-queue-badge{animation:none}}.v0-queue-scroll::-webkit-scrollbar{width:4px}.v0-queue-scroll::-webkit-scrollbar-track{background:transparent}.v0-queue-scroll::-webkit-scrollbar-thumb{background-color:#0000001f;border-radius:2px}.dark .v0-queue-scroll::-webkit-scrollbar-thumb{background-color:#ffffff1f}.v0-queue-scroll{scrollbar-width:thin}.geani-composer[data-discuss-mode=true] [data-composer-surface=true]{transition:border-color .2s ease,box-shadow .2s ease}.geani-composer[data-discuss-mode=true].is-focused [data-composer-surface=true]{box-shadow:#f3f0ed -7px 4px 12px -2px,#0000000d 0 4px 12px -2px,0 0 0 1px #6366f11f}.dark .geani-composer[data-discuss-mode=true] [data-composer-surface=true]{background:linear-gradient(#2f2a26,#2f2a26) padding-box,radial-gradient(50% 120% at 0% 100%,rgba(99,102,241,.4) 0%,transparent 100%) border-box,radial-gradient(50% 120% at 100% 0%,rgba(99,102,241,.4) 0%,transparent 100%) border-box;border:1.5px solid transparent}.dark .geani-composer[data-discuss-mode=true].is-focused [data-composer-surface=true]{box-shadow:0 4px 12px #0003,0 0 0 1px #6366f126}.geani-composer[data-discuss-mode=true] .chatbox-trailing button[data-testid=chat-send-button],.geani-composer[data-discuss-mode=true] .chatbox-trailing [data-send-btn]{border-radius:12px}@media(prefers-reduced-motion:reduce){[data-prompt-form=true],[data-prompt-form=true] *,.geani-composer *,.v0-queue-scroll *{animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms}}@media(max-width:640px){[data-prompt-form=true]{border-radius:20px;margin:0}[data-prompt-form=true] textarea,.chat-textarea{font-size:16px;line-height:1.5;padding:14px 52px 14px 14px;-webkit-appearance:none;appearance:none}.chatgpt-icon-btn,.chatgpt-send,.claude-plus-btn{min-height:40px;min-width:40px;border-radius:12px}.v0-toolbar-left,.v0-toolbar-right{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap}.v0-toolbar-left::-webkit-scrollbar,.v0-toolbar-right::-webkit-scrollbar{display:none}.supa-model-selector-btn,.claude-model-selector{height:32px;font-size:12px;border-radius:10px}}@media(hover:none)and (pointer:coarse){.chatgpt-icon-btn:active,.chatgpt-send:active,.claude-plus-btn:active,.claude-send-btn:active,.claude-stop-btn:active{transform:scale(.92);transition:transform 80ms ease-out}.suggestion-pill:active{transform:scale(.95);transition:transform 80ms ease-out}.chatgpt-icon-btn:hover,.chatgpt-send:hover,.suggestion-pill:hover{transform:none;box-shadow:none}}@media(max-width:360px){[data-prompt-form=true]{border-radius:16px;margin:0}[data-prompt-form=true] textarea,.chat-textarea{padding:12px 48px 12px 12px;font-size:16px}.chatgpt-icon-btn,.chatgpt-send{min-height:36px;min-width:36px}.claude-category-tab:nth-child(n+4){display:none}}@media(max-height:500px)and (orientation:landscape){[data-prompt-form=true]{padding:6px}[data-prompt-form=true] textarea,.chat-textarea{padding:8px 48px 8px 12px;max-height:80px}}[data-keyboard-open] .geani-composer,[data-keyboard-open] [data-prompt-form=true]{padding-bottom:4px}[data-keyboard-open] .v0-toolbar-left,[data-keyboard-open] .v0-toolbar-right{gap:2px}@supports (padding: env(safe-area-inset-bottom)){@media(max-width:640px){[data-prompt-form=true]{padding-bottom:max(8px,env(safe-area-inset-bottom))}}}[data-prompt-form=true]{border-radius:20px}[data-prompt-form=true] [data-composer-surface=true]{border-radius:inherit}[data-prompt-form=true] [data-editor=true]{min-height:70px;max-height:min(38vh,340px);padding-bottom:.125rem}[data-prompt-form=true] .tiptap.ProseMirror{line-height:1.5}[data-prompt-form=true] .tiptap.ProseMirror p{margin:0}.v0-primary-btn{min-width:40px;border-radius:10px}.v0-primary-btn .v0-btn-content{gap:7px;padding-left:8px;padding-right:9px}@media(max-width:640px){[data-prompt-form=true]{border-radius:18px;padding:.75rem}[data-prompt-form=true] [data-editor=true]{min-height:74px;max-height:34vh}.v0-primary-btn{min-width:38px}.v0-primary-btn .v0-btn-content{padding-left:7px;padding-right:8px}}[data-prompt-form=true] textarea::-webkit-scrollbar,.chatbox-primary::-webkit-scrollbar{width:4px}[data-prompt-form=true] textarea::-webkit-scrollbar-track,.chatbox-primary::-webkit-scrollbar-track{background:transparent}[data-prompt-form=true] textarea::-webkit-scrollbar-thumb,.chatbox-primary::-webkit-scrollbar-thumb{background:#0000001f;border-radius:4px}.dark [data-prompt-form=true] textarea::-webkit-scrollbar-thumb,[data-theme=dark] [data-prompt-form=true] textarea::-webkit-scrollbar-thumb,.dark .chatbox-primary::-webkit-scrollbar-thumb,[data-theme=dark] .chatbox-primary::-webkit-scrollbar-thumb{background:#ffffff1f}[data-prompt-form=true] textarea{transition:height .1s ease}[data-prompt-form=true] textarea::placeholder{color:var(--presence-text-muted, #9a9a9a);opacity:.7;transition:opacity .2s ease}[data-prompt-form=true]:focus-within textarea::placeholder{opacity:.5}.chatbox-toolbar-v0{border-top-color:var(--presence-border, rgba(0, 0, 0, .06))!important}.dark .chatbox-toolbar-v0,[data-theme=dark] .chatbox-toolbar-v0{border-top-color:var(--presence-border, rgba(255, 255, 255, .06))!important}.claude-send-btn-group{display:inline-flex;align-items:center;gap:4px}.chatbox-attachment-chip{transition:background-color .15s cubic-bezier(.22,1,.36,1),border-color .15s cubic-bezier(.22,1,.36,1),transform .15s cubic-bezier(.22,1,.36,1),box-shadow .15s cubic-bezier(.22,1,.36,1)}.chatbox-attachment-chip:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000000f}@media(max-width:640px){.chatbox-toolbar-v0{flex-wrap:wrap;row-gap:8px;column-gap:6px;align-items:center}.chatbox-leading-group{flex:1 1 100%;order:1;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-width:none;-ms-overflow-style:none;white-space:nowrap}.chatbox-leading-group::-webkit-scrollbar{display:none}.chatbox-trailing{margin-left:auto;order:2}.chatbox-toolbar-icon-btn,.chatbox-plan-mode-btn,.claude-send-btn-v2,.claude-stop-btn-v2,.claude-queue-btn-v2{min-height:34px}.claude-send-btn-v2{width:34px;height:34px;border-radius:10px}.chatbox-pre-chat[data-prompt-form=true],.chatbox-started[data-prompt-form=true]{border-radius:18px}}.composer-hint-stack{--hint-bg: rgba(249, 245, 240, .96);--hint-bg-hover: rgba(244, 238, 230, .98);--hint-border: rgba(0, 0, 0, .06);--hint-text: #53504a;--hint-text-strong: #2b2924;--hint-muted: #8a8782;--hint-kbd-bg: rgba(0, 0, 0, .05);--hint-kbd-border: rgba(0, 0, 0, .08);--hint-accent-bg: #ffffff;--hint-accent-text: #2b2924;--hint-accent-border: rgba(0, 0, 0, .08);--hint-accent-hover-bg: #f7f3ee}.composer-hint-stack[data-dark=true]{--hint-bg: rgba(39, 39, 42, .92);--hint-bg-hover: rgba(48, 48, 52, .96);--hint-border: rgba(255, 255, 255, .08);--hint-text: #c7c5c0;--hint-text-strong: #f4f4f5;--hint-muted: #8b8884;--hint-kbd-bg: rgba(255, 255, 255, .07);--hint-kbd-border: rgba(255, 255, 255, .12);--hint-accent-bg: rgba(255, 255, 255, .08);--hint-accent-text: #f4f4f5;--hint-accent-border: rgba(255, 255, 255, .1);--hint-accent-hover-bg: rgba(255, 255, 255, .12)}.composer-hint-row{display:flex;align-items:center;gap:8px;padding:8px 10px 8px 14px;border-radius:12px;background:var(--hint-bg);border:1px solid var(--hint-border);color:var(--hint-text);font-size:13px;line-height:1.35;letter-spacing:-.005em;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background-color .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1)}.composer-hint-row:hover{background:var(--hint-bg-hover)}.composer-hint-row__message{flex:1 1 auto;min-width:0;color:var(--hint-text)}.composer-hint-row__label{color:var(--hint-muted);font-weight:500}.composer-hint-kbd{display:inline-flex;align-items:center;justify-content:center;padding:1px 6px;min-height:18px;margin:0 1px;border-radius:5px;background:var(--hint-kbd-bg);border:1px solid var(--hint-kbd-border);color:var(--hint-text-strong);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:11.5px;font-weight:500;line-height:1;letter-spacing:0;vertical-align:baseline}.composer-hint-row__action{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 12px;border-radius:999px;background:var(--hint-accent-bg);border:1px solid var(--hint-accent-border);color:var(--hint-accent-text);font-size:12.5px;font-weight:600;cursor:pointer;transition:background-color .16s cubic-bezier(.22,1,.36,1),transform .12s cubic-bezier(.22,1,.36,1),box-shadow .16s cubic-bezier(.22,1,.36,1);box-shadow:0 1px 2px #0000000a}.composer-hint-row__action:hover{background:var(--hint-accent-hover-bg);transform:translateY(-.5px);box-shadow:0 2px 6px #00000014}.composer-hint-row__action:active{transform:translateY(0);box-shadow:0 1px 2px #0000000a}.composer-hint-row__dismiss{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:transparent;color:var(--hint-muted);border:0;cursor:pointer;transition:background-color .14s ease,color .14s ease,transform .12s ease}.composer-hint-row__dismiss:hover{background:#0000000a;color:var(--hint-text-strong)}.composer-hint-stack[data-dark=true] .composer-hint-row__dismiss:hover{background:#ffffff0f}.composer-hint-row__dismiss:active{transform:scale(.92)}@media(prefers-reduced-motion:reduce){.composer-hint-row,.composer-hint-row__action,.composer-hint-row__dismiss{transition:none!important}}.v0-queue-item--next .v0-queue-item-number{color:var(--presence-accent, #d97706)}.v0-queue-item--processing .v0-queue-item-text{color:var(--presence-text-primary, rgba(0, 0, 0, .85));font-weight:500}.v0-queue-item--completed .v0-queue-item-text{color:var(--presence-text-secondary, rgba(0, 0, 0, .55));text-decoration:line-through;text-decoration-thickness:1px;text-decoration-color:#0000002e}.dark .v0-queue-item--completed .v0-queue-item-text,[data-theme=dark] .v0-queue-item--completed .v0-queue-item-text{text-decoration-color:#fff3}.v0-queue-processing-dot{width:6px;height:6px;border-radius:999px;background:var(--presence-accent, #d97706);box-shadow:0 0 #d9770666;animation:v0-queue-dot-pulse 1.6s ease-in-out infinite;margin-left:2px}@keyframes v0-queue-dot-pulse{0%,to{box-shadow:0 0 #d9770673}50%{box-shadow:0 0 0 5px #d9770600}}.v0-queue-completed-badge{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:999px;background:#22c55e1a;color:#15803d;font-size:10.5px;font-weight:600;letter-spacing:.02em;margin-left:4px}.dark .v0-queue-completed-badge,[data-theme=dark] .v0-queue-completed-badge{background:#22c55e2e;color:#4ade80}.v0-queue-auto-toggle{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;background:#0000000a;color:var(--presence-text-muted, #8a8782);font-size:11px;font-weight:600;letter-spacing:.01em;border:1px solid transparent;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.v0-queue-auto-toggle:hover{background:#0000000f}.v0-queue-auto-toggle--active{background:#d977061f;color:var(--presence-accent, #d97706);border-color:#d9770633}.dark .v0-queue-auto-toggle,[data-theme=dark] .v0-queue-auto-toggle{background:#ffffff0d}.dark .v0-queue-auto-toggle:hover,[data-theme=dark] .v0-queue-auto-toggle:hover{background:#ffffff14}.v0-queue-progress-track{height:2px;width:100%;background:#0000000d;overflow:hidden}.v0-queue-progress-fill{height:100%;background:linear-gradient(90deg,var(--presence-accent, #d97706),#f59e0b);transition:width .32s cubic-bezier(.22,1,.36,1)}.dark .v0-queue-progress-track,[data-theme=dark] .v0-queue-progress-track{background:#ffffff0f}.composer-hint-row__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:7px;background:var(--hint-kbd-bg);color:var(--hint-muted);transition:color .18s ease,background-color .18s ease}.composer-hint-row[data-tone=warm] .composer-hint-row__icon{background:linear-gradient(135deg,#f59e0b24,#d977061a);color:#b45309}.composer-hint-stack[data-dark=true] .composer-hint-row[data-tone=warm] .composer-hint-row__icon{background:linear-gradient(135deg,#f59e0b33,#d9770624);color:#f59e0b}.composer-hint-plus{color:var(--hint-muted);font-weight:500;margin:0 1px}.composer-hint-row__action:focus-visible,.composer-hint-row__dismiss:focus-visible{outline:2px solid rgba(217,119,6,.45);outline-offset:2px}.composer-hint-stack[data-dark=true] .composer-hint-row__action:focus-visible,.composer-hint-stack[data-dark=true] .composer-hint-row__dismiss:focus-visible{outline-color:#f59e0b8c}.feedback-dialog-surface{box-shadow:0 20px 60px -20px #00000040,0 8px 20px -8px #0000001f}.feedback-dialog-spark{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9px;background:linear-gradient(135deg,#f59e0b29,#d977061a);flex-shrink:0}.feedback-dialog-star{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:10px;background:transparent;border:0;cursor:pointer;transition:background-color .16s ease,color .16s ease;-webkit-tap-highlight-color:transparent}.feedback-dialog-star:hover{background:#f59e0b14}.feedback-dialog-star:focus-visible{outline:2px solid rgba(217,119,6,.5);outline-offset:2px}.feedback-dialog-textarea::placeholder{color:#00000061}.dark .feedback-dialog-textarea::placeholder,[data-theme=dark] .feedback-dialog-textarea::placeholder{color:#ffffff59}.feedback-dialog-textarea:focus{border-color:#d9770666!important;box-shadow:0 0 0 3px #d977061a}.feedback-dialog-kbd{display:inline-flex;align-items:center;justify-content:center;padding:0 5px;min-width:18px;height:17px;border-radius:4px;background:#0000000f;border:1px solid rgba(0,0,0,.08);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;font-weight:500;vertical-align:baseline}.dark .feedback-dialog-kbd,[data-theme=dark] .feedback-dialog-kbd{background:#ffffff14;border-color:#ffffff1f}.feedback-dialog-close:hover{background-color:#0000000a}.dark .feedback-dialog-close:hover,[data-theme=dark] .feedback-dialog-close:hover{background-color:#ffffff0f}.feedback-dialog-cancel:hover{background-color:#0000000a}.dark .feedback-dialog-cancel:hover,[data-theme=dark] .feedback-dialog-cancel:hover{background-color:#ffffff0d}.feedback-dialog-submit:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 6px 16px -6px #d9770680}.feedback-dialog-submit:focus-visible{outline:2px solid rgba(217,119,6,.55);outline-offset:2px}.composer-feedback-banner__shell{border-radius:14px;padding:8px 10px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:border-color .18s cubic-bezier(.22,1,.36,1)}.composer-feedback-banner__row{display:flex;align-items:center;gap:10px;min-height:30px}.composer-feedback-banner__prompt{font-size:13px;font-weight:500;letter-spacing:-.005em;flex-shrink:0}.composer-feedback-banner__stars{display:inline-flex;align-items:center;gap:2px;flex-shrink:0}.composer-feedback-banner__star{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;background:transparent;border:0;cursor:pointer;transition:color .14s ease,background-color .14s ease,transform .12s ease;-webkit-tap-highlight-color:transparent}.composer-feedback-banner__star:hover{background:#f59e0b14}.composer-feedback-banner__star:active{transform:scale(.92)}.composer-feedback-banner__star:focus-visible{outline:2px solid rgba(245,158,11,.55);outline-offset:1px}.composer-feedback-banner__helper{flex:1 1 auto;min-width:0;font-size:12.5px;letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.composer-feedback-banner__dismiss{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:7px;background:transparent;border:0;cursor:pointer;transition:background-color .14s ease,transform .12s ease}.composer-feedback-banner__dismiss:hover{background:#0000000d}.composer-feedback-banner[data-dark=true] .composer-feedback-banner__dismiss:hover{background:#ffffff12}.composer-feedback-banner__dismiss:active{transform:scale(.9)}.composer-feedback-banner__expand{overflow:hidden}.composer-feedback-banner__expand-inner{padding:8px 0 4px;display:flex;flex-direction:column;gap:8px}.composer-feedback-banner__textarea{width:100%;resize:none;border-radius:10px;padding:8px 10px;font-size:13.5px;line-height:1.5;letter-spacing:-.005em;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.composer-feedback-banner__textarea:focus{border-color:#d9770666!important;box-shadow:0 0 0 3px #d977061a}.composer-feedback-banner__textarea::placeholder{color:#0000005c}.composer-feedback-banner[data-dark=true] .composer-feedback-banner__textarea::placeholder{color:#ffffff57}.composer-feedback-banner__expand-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.composer-feedback-banner__hint{font-size:11.5px;letter-spacing:0;display:inline-flex;align-items:center;gap:1px}.composer-feedback-banner__kbd{display:inline-flex;align-items:center;justify-content:center;padding:0 5px;min-width:16px;height:16px;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px;font-weight:500;vertical-align:baseline}.composer-feedback-banner__submit{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 12px;border-radius:999px;border:0;font-size:12.5px;font-weight:600;letter-spacing:-.005em;cursor:pointer;transition:background-color .16s ease,transform .12s ease,opacity .16s ease}.composer-feedback-banner__submit:disabled{cursor:not-allowed;opacity:.85}.composer-feedback-banner__submit.is-active:hover{filter:brightness(1.05)}.composer-feedback-banner__submit:active{transform:scale(.97)}.composer-feedback-banner__submit:focus-visible{outline:2px solid rgba(245,158,11,.55);outline-offset:2px}.composer-feedback-banner__thanks{display:flex;align-items:center;gap:8px;font-size:13px;letter-spacing:-.005em;min-height:30px;padding:0 2px}.composer-feedback-banner__thanks-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:999px;background:#22c55e1f}.composer-feedback-banner[data-dark=true] .composer-feedback-banner__thanks-icon{background:#22c55e2e}.composer-feedback-banner__progress{position:relative;width:calc(100% + 20px);margin:6px -10px -8px;height:2px;border-radius:0 0 14px 14px;overflow:hidden}.composer-feedback-banner__progress-fill{position:absolute;inset:0 auto 0 0;width:100%;transform-origin:left center;animation-name:composer-feedback-banner-deplete;animation-timing-function:linear;animation-fill-mode:forwards;animation-iteration-count:1}@keyframes composer-feedback-banner-deplete{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(prefers-reduced-motion:reduce){.composer-feedback-banner__shell,.composer-feedback-banner__star,.composer-feedback-banner__dismiss,.composer-feedback-banner__submit,.composer-feedback-banner__textarea{transition:none!important}.composer-feedback-banner__progress-fill{animation:none!important;transform:scaleX(0)}}.credit-bar-wrapper{position:relative;display:flex;width:100%;flex-direction:column;margin-bottom:-4px;z-index:0}.credit-bar-wrapper[data-position=below]{margin-bottom:0;margin-top:-4px}.credit-bar-row{position:relative;isolation:isolate;display:flex;align-items:center;gap:6px;width:100%;padding:8px 14px 14px;border:.5px solid transparent;border-bottom:0;border-radius:12px 12px 0 0;background-color:var(--presence-bg-tertiary, #edeae6);font-family:Inter,DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.3;color:var(--presence-text-secondary, #6b6b6b);transition:background .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1)}.dark .credit-bar-row{background-color:var(--presence-bg-tertiary, #2d2a27);color:var(--presence-text-secondary, #a8a49e)}.credit-bar-wrapper[data-position=below] .credit-bar-row{padding:14px 14px 8px;border-bottom:.5px solid transparent;border-top:0;border-radius:0 0 12px 12px}.credit-bar-row-message{flex:1 1 auto;min-width:0;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.credit-bar-row-message-reset{opacity:.7}.credit-bar-row-actions{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.credit-bar-row-cta{display:inline;padding:0;border:0;background:transparent;font:inherit;font-size:14px;font-weight:400;color:var(--credit-bar-link, var(--presence-text-primary, #0a0a0a));cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);transition:text-decoration-color .15s ease}.credit-bar-row-cta:hover,.credit-bar-row-cta:focus-visible{text-decoration-color:currentColor;outline:none}.credit-bar-row-dismiss{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:transparent;cursor:pointer;outline:none;color:var(--presence-text-secondary, #6b6b6b);transition:background .15s ease,color .15s ease}.credit-bar-row-dismiss:hover{color:var(--presence-text-primary, #0a0a0a);background:color-mix(in srgb,var(--presence-text-primary, #0a0a0a) 6%,transparent)}.dark .credit-bar-row-dismiss:hover{color:var(--presence-text-primary, #f5f4f2);background:color-mix(in srgb,var(--presence-text-primary, #f5f4f2) 8%,transparent)}.credit-bar-row-dismiss:focus-visible{box-shadow:0 0 0 2px var(--presence-focus-ring, rgba(99, 102, 241, .4))}.credit-bar-row--neutral{--credit-bar-link: var(--presence-text-primary, #0a0a0a)}.credit-bar-row--warning .credit-bar-row-message{color:var(--presence-text-primary, #0a0a0a)}.credit-bar-row--warning{--credit-bar-link: var(--v0-amber-900, #78350f)}.dark .credit-bar-row--warning .credit-bar-row-message{color:var(--presence-text-primary, #f5f4f2)}.dark .credit-bar-row--warning{--credit-bar-link: var(--v0-amber-300, #fcd34d)}.credit-bar-row--danger{background-color:color-mix(in srgb,var(--v0-red-200, #fee2e2) 70%,var(--presence-bg-tertiary, #edeae6));--credit-bar-link: var(--v0-red-900, #7f1d1d)}.credit-bar-row--danger .credit-bar-row-message{color:var(--v0-red-900, #7f1d1d);font-weight:500}.dark .credit-bar-row--danger{background-color:color-mix(in srgb,var(--v0-red-800, #991b1b) 28%,var(--presence-bg-tertiary, #2d2a27));--credit-bar-link: var(--v0-red-300, #fca5a5)}.dark .credit-bar-row--danger .credit-bar-row-message{color:var(--v0-red-200, #fecaca)}@media(max-width:640px){.credit-bar-row{gap:6px;padding:6px 12px 12px;font-size:13px}.credit-bar-row-cta{font-size:13px}.credit-bar-row-dismiss{width:22px;height:22px}}@media(prefers-reduced-motion:reduce){.credit-bar-row,.credit-bar-row-cta,.credit-bar-row-dismiss{transition:none!important}}
