@charset "UTF-8";.M{position:relative;display:flex;flex-direction:column;width:100%;flex:1 1 0%;min-height:0;overflow:hidden;--vh: 100vh}@supports (height: 100dvh){.M{--vh: 100dvh}}.M{--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: #0d0d0d;--brand-orange: #f31a7c;--brand-purple: #6647F0;--brand-blue: #0091FF;--brand-pink: #040403;--bg-primary: #fafafa;--bg-secondary: #f5f5f5;--surface-primary: #fafafa;--surface-elevated: #fafafa;--border-primary: rgba(0, 0, 0, .08);--border-subtle: rgba(0, 0, 0, .04);--text-primary: #0d0d0d;--text-secondary: #555555;--text-tertiary: #888888;--font-headline: "Plus Jakarta Sans", sans-serif;--font-body: "Inter", 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){.M{--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){.M{--header-height: 40px;--input-height: 100px;--chat-padding: .5rem}}@media(hover:none)and (pointer:coarse){.M{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}}@keyframes R{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes t_{0%,to{opacity:.6}50%{opacity:1}}@keyframes Ey{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.N{position:relative;display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;background:#0a0a0c;overflow:hidden}.N: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){.N{flex-direction:row}}.O{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){.O{padding:4rem 2.5rem;max-width:50%;min-height:100vh;min-height:100dvh}}@media(max-width:480px){.O{padding:1.5rem .75rem 2rem}}.P{position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% -10%,rgba(255,2,240,.12),transparent 70%),radial-gradient(ellipse 50% 50% at 20% 90%,rgba(102,71,240,.08),transparent 60%),radial-gradient(ellipse 50% 50% at 80% 90%,rgba(0,145,255,.06),transparent 60%);pointer-events:none;z-index:0}.Q{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:R .6s ease-out}@media(max-width:768px){.Q{max-width:100%;padding:0 .5rem}}.S{margin-bottom:1.5rem}.S svg{transition:opacity .2s ease}.S:hover svg{opacity:.85}.T{font-family:var(--font-headline, "Plus Jakarta Sans", -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}.U{background:linear-gradient(to right,#040403,#f31a7c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.V{font-size:.9375rem;color:#ffffff8c;margin-bottom:2rem}.V a{color:#5bb5ea;text-decoration:underline;text-underline-offset:2px;font-weight:500;transition:color .2s ease}.V a:hover{color:#7cc8f4}.W{width:100%;display:flex;flex-direction:column}.X{flex-shrink:0}.Y{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}.Y: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}.Y:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 0 0 1px #ffffff1f,0 10px 35px #ffffff2e}.Y:hover:not(:disabled):after{transform:translate(100%)}.Y:active:not(:disabled){transform:translateY(-1px)}.Y:disabled{opacity:.5;cursor:not-allowed}@media(min-width:768px){.Y{height:3.5rem}}.Z{display:flex;justify-content:space-between;gap:.75rem;width:100%;margin-top:.75rem}.__{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)}.__:hover:not(:disabled){background:#ffffff14;border-color:#ffffff26;color:#fff;transform:translateY(-3px);box-shadow:0 4px 20px #0000004d}.__:active:not(:disabled){transform:translateY(-1px)}.__:disabled{opacity:.3;cursor:not-allowed}@media(min-width:768px){.__{height:3.5rem}}.-_{display:flex;align-items:center;justify-content:center;width:100%;margin:1.25rem 0}@media(min-width:768px){.-_{margin:1.5rem 0}}.a_{flex:1;height:.5px;background:#ffffff1f}.b_{padding:0 .75rem;font-size:.8125rem;color:#ffffff40;white-space:nowrap}.c_{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;height:3rem;border-radius:28px;background:#3c9bd614;color:#5bb5ea;border:1px solid rgba(60,155,214,.12);cursor:pointer;text-decoration:none;font-size:1rem;font-weight:500;transition:all .25s cubic-bezier(.22,1,.36,1)}.c_:hover{background:#3c9bd624;border-color:#3c9bd640}.c_:active{opacity:.85}.c_ svg{flex-shrink:0}@media(min-width:768px){.c_{height:3.5rem}}.d_{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}.e_{margin-top:1.75rem;font-size:.75rem;color:#ffffff4d;text-align:center;line-height:1.6;max-width:80%}.e_ a{color:#ffffffb3;text-decoration:none;font-weight:500;transition:color .2s ease}.e_ a:hover{color:#fff;text-decoration:underline}.f_{display:none}@media(min-width:768px){.f_{display:flex;flex:1;padding:1.25rem;max-width:50%}}.g_{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}.h_{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}.i_{position:absolute;inset:0;opacity:0;transform:scale(.97);transition:all .6s cubic-bezier(.22,1,.36,1)}.i_ img{width:100%;height:100%;object-fit:cover;border-radius:12px}.j_{opacity:1;transform:scale(1)}.k_{display:flex;gap:.5rem;margin-top:1.5rem}.l_{width:8px;height:8px;border-radius:50%;background:#fff3;border:none;cursor:pointer;padding:0;transition:all .3s ease}.l_:hover{background:#fff6}.m_{width:28px;border-radius:4px;background:#ffffffe6}.n_{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)}.o_{display:flex;flex-direction:column;align-items:center;gap:.25rem}.p_{font-size:1.25rem;font-weight:600;color:#fff;letter-spacing:-.02em}.q_{font-size:.8125rem;color:#ffffff73;font-weight:500}.r_{width:1px;height:32px;background:#ffffff1a}.s_{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:t_ 2.5s ease-in-out infinite}.s_:hover{color:#ffffffb3;background:#ffffff0d}@media(min-width:768px){.s_{left:25%}}@media(max-width:767px){.u_{display:none}}.v_{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;margin-top:1rem}.w_{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}.w_:hover{border-color:var(--border-primary, rgba(12, 18, 28, .12));color:var(--text-primary, #0d0d0d);background:#00000005}@media(max-width:480px){.w_{font-size:.75rem;padding:.3rem .6rem}}[data-theme=dark] .w_,.M.x_ .w_{background:transparent;border-color:#ffffff0f;color:#ffffff8c}[data-theme=dark] .w_:hover,.M.x_ .w_:hover{background:#ffffff0a;border-color:#ffffff1f;color:#ffffffd9}.y_{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){.y_{padding:1.5rem .75rem;min-height:auto;overflow:visible;overflow-x:hidden}}@media(max-width:480px){.y_{padding:2vh .5rem 1rem;min-height:auto}}.z_,.A_,.B_,.C_{display:none}.D_{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){.D_{max-width:100%;padding:0 .25rem;gap:1rem}}@media(max-width:480px){.D_{padding:0;gap:.75rem}}.E_{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)}.F_{font-family:var(--font-headline, "Plus Jakarta Sans", -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}.G_{font-size:1rem;color:var(--text-secondary);margin-bottom:2rem}.H_{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;gap:0;text-align:center;margin-bottom:0}.I_{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}.I_:hover{border-color:#0000001f;background:#fffffff2;box-shadow:0 2px 8px #0000000f;transform:translateY(-1px)}@media(max-width:480px){.I_{font-size:.72rem;padding:.35rem .8rem .35rem .45rem;gap:.4rem}}.J_{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, #0d0d0d);color:#fff}.K_{display:inline-flex;align-items:center;gap:.45rem;font-size:.72rem;font-weight:500;letter-spacing:.01em;margin-bottom:.5rem}.L_{width:6px;height:6px;border-radius:50%;background:#22c55e;animation:M_ 2.5s ease-in-out infinite}.N_{transition:transform .25s ease}.I_:hover .N_{transform:translate(2px)}.O_{position:relative;display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:0 .3em;font-family:var(--font-headline, "Plus Jakarta Sans", 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, #0d0d0d);text-align:center;width:100%;white-space:nowrap}@media(max-width:768px){.O_{font-size:clamp(1.5rem,4.5vw,2rem);margin-bottom:.25rem}}@media(max-width:480px){.O_{font-size:clamp(1.25rem,5vw,1.75rem);margin-bottom:.25rem;white-space:normal;text-align:center}}@media(max-width:360px){.O_{font-size:clamp(1.1rem,5vw,1.5rem)}}.P_{display:inline-flex;position:relative;vertical-align:baseline;overflow:hidden;height:1.2em;font-size:1.25em;justify-content:center}.Q_{display:inline-block;visibility:hidden;white-space:nowrap;pointer-events:none;padding-right:.15em;text-align:center}.R_{display:block;position:absolute;top:0;left:50%;transform:translate(-50%);width:max-content;white-space:nowrap;background:linear-gradient(135deg,#040403,#f31a7c,#6647f0);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:S_ .35s cubic-bezier(.22,1,.36,1) forwards,T_ 6s ease-in-out infinite}@keyframes T_{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.U_{color:var(--brand-primary, #0d0d0d)}.V_{font-size:.85rem;font-weight:400;letter-spacing:.01em;margin-top:.25rem}.W_{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, "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif)}.X_{display:flex;align-items:center;justify-content:center}.Y_{color:var(--brand-primary, #0d0d0d);font-style:normal;font-weight:400;animation:S_ .35s cubic-bezier(.22,1,.36,1) forwards}@media(max-width:480px){.W_{font-size:clamp(1.5rem,5vw,2rem)}}.Z_{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;width:100%;max-width:48rem;margin:0 auto 1.5rem}._a{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)}._a:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000000f}.-a{font-size:1.1rem;font-weight:700;letter-spacing:-.01em;line-height:1;margin-bottom:.35rem}.aa{font-size:.78rem;line-height:1.4;font-weight:400}@media(max-width:768px){.Z_{grid-template-columns:1fr;gap:.5rem}._a{padding:.75rem 1rem;display:flex;align-items:center;gap:.75rem}.-a{margin-bottom:0;font-size:1rem}.aa{font-size:.75rem}}[data-theme=dark] ._a,.M.x_ ._a{border-color:#ffffff14;background:#ffffff08!important}[data-theme=dark] ._a:hover,.M.x_ ._a:hover{box-shadow:0 8px 24px #00000040;background:#ffffff0d!important}.ba{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] .Y_,.M.x_ .Y_{color:#040403}.ca{animation:da .35s cubic-bezier(.55,0,1,.45) forwards}@keyframes S_{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes da{0%{transform:translateY(0);opacity:1}to{transform:translateY(-100%);opacity:0}}@keyframes fa{0%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}@keyframes Fy{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.ea{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:fa .5s cubic-bezier(.22,1,.36,1) .15s both}.ga{display:none}.ha{position:absolute;inset:0;width:100%;height:100%}.ia,.ja,.ka,.la{display:none}.ma{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.na,.oa,.pa,.qa,.ra{position:absolute;transition:opacity .5s ease}.na{top:8%;right:8%;animation:sa 90s linear infinite}.oa{bottom:15%;left:6%;animation:sa 120s linear infinite reverse}.pa{top:20%;left:12%;animation:ta 25s ease-in-out infinite}.qa{bottom:10%;right:15%;animation:ta 30s ease-in-out infinite reverse}.ra{top:45%;right:5%;animation:sa 100s linear infinite}@keyframes sa{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ta{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(12deg)}}@media(max-width:768px){.pa,.ra{display:none}.na{top:5%;right:3%}.qa{bottom:5%;right:5%}}@media(max-width:480px){.ma{display:none}}@media(prefers-reduced-motion:reduce){.na,.oa,.pa,.qa,.ra{animation:none!important}}.ua,.va{display:none}.wa{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;width:100%;max-width:48rem;margin:2rem auto 0}@media(max-width:768px){.wa{grid-template-columns:1fr;gap:.5rem;margin-top:1.25rem}}.xa{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}.xa:hover{border-color:#0000001a;background:#ffffffd9;box-shadow:0 2px 8px #0000000a}.xa:active{background:#ffffffe6}@media(max-width:768px){.xa{flex-direction:row;align-items:center;padding:1rem;gap:.75rem}}.ya{display:flex;align-items:center;justify-content:space-between}.za{width:2.25rem;height:2.25rem;border-radius:.625rem;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.Aa{font-size:.68rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--brand-primary, #0d0d0d);padding:.15rem .4rem;border-radius:999px;background:#6647f014}.Ba{font-size:.95rem;font-weight:650;color:var(--text-primary);letter-spacing:-.015em}.Ca{font-size:.82rem;color:var(--text-secondary);line-height:1.5}.Da{display:inline-flex;align-items:center;gap:.3rem;font-size:.8rem;font-weight:500;color:var(--brand-primary, #0d0d0d);margin-top:auto;transition:gap .15s ease}.xa:hover .Da{gap:.45rem}[data-theme=dark] .I_,.M.x_ .I_{background:#ffffff0f;border-color:#ffffff1a;color:#fffc;box-shadow:0 2px 12px #0003}[data-theme=dark] .I_:hover,.M.x_ .I_:hover{box-shadow:0 4px 20px #0000004d;border-color:#f31a7c33}[data-theme=dark] .J_,.M.x_ .J_{background:#6647f0e6}[data-theme=dark] .R_,.M.x_ .R_{background:linear-gradient(135deg,#f31a7c,#040403,#f31a7c);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=dark] .Ea,.M.x_ .Ea{color:#040403}[data-theme=dark] .ha,.M.x_ .ha{opacity:.7;filter:saturate(.8) brightness(.6)}[data-theme=dark] .ja,.M.x_ .ja{background:radial-gradient(circle,rgba(243,26,124,.15) 0%,transparent 70%)}[data-theme=dark] .ka,.M.x_ .ka{background:radial-gradient(circle,rgba(171,104,255,.1) 0%,transparent 70%)}[data-theme=dark] .la,.M.x_ .la{background:radial-gradient(circle,rgba(2,133,255,.08) 0%,transparent 70%)}[data-theme=dark] .xa,.M.x_ .xa{background:#ffffff08;border-color:#ffffff0f}[data-theme=dark] .xa:hover,.M.x_ .xa:hover{border-color:#ffffff1a;background:#ffffff0d}[data-theme=dark] .Da,.M.x_ .Da{color:#040403}@media(max-width:768px){.wa{grid-template-columns:1fr;gap:.625rem;max-width:100%}.xa{flex-direction:row;align-items:center;gap:.875rem;padding:1.1rem}.ya{flex-direction:column;align-items:flex-start;gap:.35rem}}.Fa{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:fa .7s cubic-bezier(.22,1,.36,1) .4s both}.Ga{font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-tertiary);text-align:center;margin-bottom:.75rem}.Ha{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem}.Ia{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}.Ia:hover{transform:translateY(-1px);border-color:#6647f026;box-shadow:0 4px 12px #0000000d}.Ja{background:#faf2e6}.Ka{width:16px;height:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}[data-theme=dark] .Fa,.M.x_ .Fa{background:#ffffff08;border-color:#ffffff14}[data-theme=dark] .Ia,.M.x_ .Ia{background:#ffffff0a;border-color:#ffffff1a;color:#fffc}[data-theme=dark] .Ia:hover,.M.x_ .Ia:hover{border-color:#f31a7c33;box-shadow:0 4px 12px #0000004d}[data-theme=dark] .Ja,.M.x_ .Ja{background:#f31a7c14}@media(max-width:480px){.Fa{padding:1rem;margin-top:1.5rem}}.La{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:fa .7s cubic-bezier(.22,1,.36,1) .45s both}.Ma{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;width:100%;max-width:48rem;margin:.5rem auto 0;animation:fa .7s cubic-bezier(.22,1,.36,1) .35s both}@media(max-width:768px){.Ma{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.Ma{grid-template-columns:1fr;gap:.5rem}}.Na{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}.Na:hover{border-color:#00000014;background:#ffffffd9;transform:translateY(-1px);box-shadow:0 2px 8px #0000000a}.Oa{flex-shrink:0;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#6647f014;color:var(--brand-primary, #0d0d0d)}.Pa{font-family:var(--font-headline, "Plus Jakarta Sans", sans-serif);font-size:.82rem;font-weight:700;letter-spacing:-.01em;color:var(--text-primary);line-height:1.3}.Qa{font-size:.74rem;line-height:1.4;color:var(--text-tertiary);margin-top:.1rem}[data-theme=dark] .La,.M.x_ .La{background:#ffffff08;border-color:#ffffff14}[data-theme=dark] .Na,.M.x_ .Na{background:#ffffff08;border-color:#ffffff0f}[data-theme=dark] .Na:hover,.M.x_ .Na:hover{background:#ffffff0f;border-color:#ffffff1a;box-shadow:0 2px 8px #0003}[data-theme=dark] .Oa,.M.x_ .Oa{background:#0091ff1a;color:#f31a7c}@media(max-width:768px){.Ma{grid-template-columns:1fr;gap:1.25rem}}@media(max-width:480px){.La{padding:1rem;margin-top:1.5rem}}.Ra{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:fa .6s cubic-bezier(.22,1,.36,1) .25s both}.Sa{color:#5ba8a0;user-select:none}@media(max-width:480px){.O_{font-size:clamp(1.25rem,5vw,1.75rem)}.P_{min-width:4ch}.ea{font-size:.9rem;max-width:30ch;margin-bottom:1.5rem}}.Ta{margin-bottom:1.5rem;animation:fa .5s cubic-bezier(.22,1,.36,1)}.Ua{position:relative;background:transparent;border:none;border-radius:0;box-shadow:none;padding:12px;margin:-12px;overflow:visible}.Ua:before{content:"";position:absolute;inset:-4px;background:linear-gradient(135deg,#ff02f00f,#f31a7c0a,#6647f00f);border-radius:20px;filter:blur(24px);z-index:-1;opacity:0;animation:Va 3s ease-in-out .8s forwards}@media(max-width:768px){.Ua{padding:8px;margin:-8px}}@media(max-width:480px){.Ua{padding:4px;margin:-4px}}@keyframes Va{0%{opacity:0}to{opacity:1}}.Wa{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.75rem;margin-top:1.25rem;margin-bottom:.25rem;animation:fa .6s cubic-bezier(.22,1,.36,1) .3s both}@media(max-width:480px){.Wa{gap:.5rem;margin-top:.75rem}}.Xa{display:flex;flex-direction:row;align-items:center}.Xa>*+*{margin-left:-10px}@media(max-width:480px){.Xa>*+*{margin-left:-8px}}.Ya{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)}.Ya img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;animation:Za .4s ease both}.Ya:nth-child(1) img{animation-delay:0s}.Ya:nth-child(2) img{animation-delay:.05s}.Ya:nth-child(3) img{animation-delay:.1s}.Ya:nth-child(4) img{animation-delay:.15s}.Ya:nth-child(5) img{animation-delay:.2s}.Ya:nth-child(6) img{animation-delay:.25s}.Ya:hover{transform:translateY(-2px) scale(1.05);z-index:2}@media(max-width:480px){.Ya{width:34px;height:34px;border-width:2px}}@media(max-width:360px){.Ya{width:30px;height:30px}}@keyframes Za{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}._c{display:flex;flex-direction:column;align-items:flex-start;gap:2px}._c p{font-size:14px;color:var(--text-secondary, rgba(32, 32, 32, .6));margin:0;line-height:1.3}._c p strong{color:var(--text-primary);font-weight:700}@media(max-width:480px){._c{align-items:flex-start}._c p{font-size:12px;line-height:1.35}}@media(max-width:360px){._c p{font-size:11.5px}}.-c{display:flex;align-items:center;gap:1px;color:#eab308}@media(max-width:480px){.-c svg{width:11px;height:11px}}.ac{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.25rem;margin-top:1.5rem;animation:fa .6s cubic-bezier(.22,1,.36,1) .4s both}@media(max-width:768px){.ac{gap:1rem;margin-top:1rem}}@media(max-width:480px){.ac{gap:.25rem .75rem;margin-top:.75rem}}.bc{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}.bc+.bc:before{content:"·";margin-right:1.25rem;color:var(--text-secondary, rgba(32, 32, 32, .3));font-weight:700}@media(max-width:480px){.bc+.bc:before{margin-right:.75rem}}@media(max-width:480px){.bc{font-size:12px}}@media(max-width:360px){.bc{font-size:11px}}.cc{color:inherit;font-weight:700;position:relative;display:inline;padding:.05em .25em;white-space:nowrap}.cc:before{content:"";position:absolute;inset:-2px -4px;background:linear-gradient(135deg,#ff02f01f,#f31a7c1f,#6647f01a);border-radius:6px;transform:rotate(-1.5deg);z-index:-1}.cc:after{content:"";position:absolute;bottom:2px;left:4px;right:4px;height:3px;background:linear-gradient(135deg,#040403,#f31a7c,#6647f0);border-radius:2px;transform:rotate(-.5deg)}[data-theme=dark] .Ya,.M.x_ .Ya{border-color:var(--bg-primary, #141414);box-shadow:0 2px 8px #0000004d}[data-theme=dark] ._c p,.M.x_ ._c p{color:#ffffff80}[data-theme=dark] ._c p strong,.M.x_ ._c p strong{color:#ffffffe6}[data-theme=dark] .bc,.M.x_ .bc{color:#fff6}[data-theme=dark] .cc,.M.x_ .cc{color:inherit}[data-theme=dark] .cc:before,.M.x_ .cc:before{background:linear-gradient(135deg,#ff02f026,#f31a7c1f,#6647f026)}.dc{display:flex;flex-direction:column;align-items:center;gap:.8rem}.ec{display:flex;width:100%;max-width:56rem;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:2.5rem;animation:fa .6s cubic-bezier(.22,1,.36,1) .25s both}@media(max-width:768px){.ec{gap:.375rem;margin-bottom:1.5rem;padding:0 .25rem}}@media(max-width:480px){.ec{gap:.3rem;margin-bottom:1rem;flex-direction:column;align-items:center}}.fc{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, "Inter", sans-serif);font-size:13px;font-weight:500;transition:all .25s cubic-bezier(.22,1,.36,1);cursor:pointer;white-space:nowrap}.fc:hover{color:#161613;border-color:#00000026;background:#fff;transform:translateY(-1px);box-shadow:0 2px 8px #0000000a}.fc:active{transform:translateY(0) scale(.98);transition-duration:.1s}@media(max-width:768px){.fc{font-size:12px;padding:7px 14px;gap:5px}}@media(max-width:480px){.fc{font-size:12px;padding:10px 16px;width:100%;max-width:280px;justify-content:center}}.gc{display:flex;width:100%;max-width:56rem;flex-wrap:wrap;justify-content:center;gap:.5rem;padding:0 .5rem}@media(max-width:768px){.gc{gap:.375rem;overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;-webkit-overflow-scrolling:touch;scrollbar-width:none}.gc::-webkit-scrollbar{display:none}}.hc{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, "Inter", 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}.hc:hover{color:var(--text-primary, #161613);border-color:#0003;background:var(--surface-primary, #ffffff);transform:translateY(-1px);box-shadow:0 2px 8px #0000000f}.hc:active{transform:translateY(0) scale(.97);transition-duration:80ms}@media(max-width:768px){.hc{font-size:12px;padding:6px 12px}}.ic{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:100%;max-width:48rem;padding:0 .5rem}.jc{display:flex;align-items:center;gap:.5rem}.kc{font-family:var(--font-body, "Inter", sans-serif);font-size:12px;font-weight:500;color:var(--text-muted, rgba(0, 0, 0, .35));letter-spacing:.01em}.lc{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}.lc:hover{color:var(--text-secondary, #666);background:var(--bg-secondary, rgba(0, 0, 0, .04))}.lc:active{transform:rotate(180deg)}.mc{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.nc{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, "Inter", 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}.nc:hover{color:var(--text-primary, #161613);border-color:#0003;transform:translateY(-1px);box-shadow:0 2px 6px #0000000f}.nc:active{transform:translateY(0) scale(.98)}@media(max-width:480px){.nc{font-size:12px;padding:6px 10px}}[data-theme=dark] .hc,.M.x_ .hc{border-color:#ffffff1f;background:#ffffff0f;color:#fff9}[data-theme=dark] .hc:hover,.M.x_ .hc:hover{border-color:#fff3;background:#ffffff1a;color:#ffffffe6}[data-theme=dark] .nc,.M.x_ .nc{border-color:#ffffff1f;background:#ffffff0f;color:#fff9}[data-theme=dark] .nc:hover,.M.x_ .nc:hover{border-color:#fff3;background:#ffffff1a;color:#ffffffe6}[data-theme=dark] .kc,.M.x_ .kc,[data-theme=dark] .lc,.M.x_ .lc{color:#ffffff4d}[data-theme=dark] .lc:hover,.M.x_ .lc:hover{color:#fff9;background:#ffffff0f}.oc{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-top:.5rem;animation:fa .6s cubic-bezier(.22,1,.36,1) .35s both}.pc{display:inline-flex;align-items:center;gap:.4rem;color:var(--text-secondary);font-family:var(--font-body, "Inter", 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}.pc svg{color:var(--brand-primary, #f31a7c);opacity:.7}.pc:hover{color:var(--text-primary);background:#ffffffb3;border-color:#0000000f}.qc{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem;color:var(--text-secondary);font-size:.9rem}.rc{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] .y_,.M.x_ .y_{background:#0e101e}[data-theme=dark] .z_,.M.x_ .z_{display:none}[data-theme=dark] .Ua,.M.x_ .Ua{background:transparent;border-color:transparent;box-shadow:none}[data-theme=dark] .E_,.M.x_ .E_,[data-theme=dark] .rc,.M.x_ .rc{background:#1e1e20d9;border-color:#ffffff14;color:var(--text-secondary)}[data-theme=dark] .fc,.M.x_ .fc{background:#ffffff0d;border-color:#ffffff14;color:#ffffff8c}[data-theme=dark] .fc:hover,.M.x_ .fc:hover{border-color:#ffffff29;color:#ffffffe6;background:#ffffff14;box-shadow:0 2px 8px #00000026}[data-theme=dark] .pc,.M.x_ .pc{background:#ffffff0a;border-color:#ffffff0f;color:#ffffffa6}[data-theme=dark] .pc svg,.M.x_ .pc svg{color:#f31a7c;opacity:.7}[data-theme=dark] .pc:hover,.M.x_ .pc:hover{background:#ffffff14;color:#ffffffd9}.M[data-chat-started=false]{height:auto;min-height:100%;overflow-y:visible;overflow-x:hidden;content-visibility:visible}.M[data-chat-started=true]{height:100%;overflow:hidden}[data-theme=dark] .M,.M.x_{--bg-primary: #141414;--bg-secondary: #1c1c1c;--surface-primary: #1c1c1c;--surface-elevated: #252525;--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: #f31a7c;--brand-purple: #6647F0;--brand-blue: #0091FF;--brand-pink: #040403;--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)}.sc{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}.tc{position:relative;width:100%;height:100%;background:var(--bg-primary);overflow:hidden}.uc{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] .uc,.M.x_ .uc{box-shadow:4px 0 24px #00000059}.vc{transform:translate(-100%);pointer-events:none;box-shadow:none}.wc{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] .wc,.M.x_ .wc{background:#00000073}.xc{opacity:0;pointer-events:none}.yc{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}.yc:hover{box-shadow:var(--shadow-lg);transform:scale(1.05)}.yc:active{transform:scale(.95)}[data-theme=dark] .yc,.M.x_ .yc{background:var(--surface-elevated);border-color:#ffffff1a;color:var(--text-primary)}.zc{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}.zc:hover{background:#0000000f;color:var(--text-primary)}[data-theme=dark] .zc:hover,.M.x_ .zc:hover{background:#ffffff14;color:var(--text-primary)}.Ac{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}.Bc{position:absolute;inset:2px;border-radius:6px;background:var(--bg-secondary)}[data-theme=dark] .Bc,.M.x_ .Bc{background:#ffffff0f}.Cc{width:100%;height:100%;position:relative;z-index:var(--z-workbench)}@media(max-width:1023px){.uc{width:100%;max-width:100%}}.Dc{position:relative;z-index:var(--z-chat);display:flex;flex-direction:column;background:var(--bg-primary);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}.Dc[data-chat-started=false]{width:100%;flex:1 1 0%;border-right:none;overflow:hidden}.Dc[data-chat-started=true]{flex:0 0 auto;overflow:hidden;border-right:none}[data-theme=dark] .Dc[data-chat-started=true],.M.x_ .Dc[data-chat-started=true]{border-right:none}@media(max-width:1023px){.Dc[data-chat-started=true]{width:100vw!important;flex:0 0 100vw;min-width:100vw;max-width:100vw;border-right:none}}.Ec{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}.Fc{flex:1 1 0%;display:flex;flex-direction:column;overflow:hidden;position:relative;padding:0;min-height:0}.Fc [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] .Fc [data-chat-scroll],.M.x_ .Fc [data-chat-scroll]{scrollbar-color:rgba(255,255,255,.1) transparent}@media(max-width:768px){.Fc [data-chat-scroll]{padding-bottom:calc(var(--safe-bottom) + 16px);scroll-padding-bottom:calc(var(--safe-bottom) + 16px)}}.Fc [data-chat-scroll]::-webkit-scrollbar{width:5px}.Fc [data-chat-scroll]::-webkit-scrollbar-track{background:transparent;margin:8px 0}.Fc [data-chat-scroll]::-webkit-scrollbar-thumb{background:#0000000f;border-radius:100px;transition:background-color .3s ease}.Fc [data-chat-scroll]::-webkit-scrollbar-thumb:hover{background:#00000024}.Fc [data-chat-scroll]::-webkit-scrollbar-thumb:active{background:#00000038}[data-theme=dark] .Fc [data-chat-scroll]::-webkit-scrollbar-thumb,.M.x_ .Fc [data-chat-scroll]::-webkit-scrollbar-thumb{background:#ffffff14}[data-theme=dark] .Fc [data-chat-scroll]::-webkit-scrollbar-thumb:hover,.M.x_ .Fc [data-chat-scroll]::-webkit-scrollbar-thumb:hover{background:#ffffff29}[data-theme=dark] .Fc [data-chat-scroll]::-webkit-scrollbar-thumb:active,.M.x_ .Fc [data-chat-scroll]::-webkit-scrollbar-thumb:active{background:#ffffff38}@keyframes Gy{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes Hy{0%{opacity:0}to{opacity:1}}@keyframes Iy{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes Jy{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes Ky{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.Gc,.Hc{position:relative;z-index:var(--z-input);flex-shrink:0;padding-bottom:var(--safe-bottom);background:var(--bg-primary, #fff);margin-top:0;padding-top:.75rem;border-top:none}@media(max-width:768px){.Gc,.Hc{padding-left:.375rem;padding-right:.375rem;padding-bottom:max(var(--safe-bottom),8px);padding-top:.375rem;background:var(--bg-primary, #fff)}}@media(max-width:480px){.Gc,.Hc{padding-left:.25rem;padding-right:.25rem;padding-bottom:max(var(--safe-bottom),6px)}}.Ic{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.45rem .75rem;margin:0 0 .5rem}.Jc{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.Kc,.Lc,.Mc{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}.Lc{border-style:dashed;color:#0f172a9e}.Nc{width:.42rem;height:.42rem;border-radius:999px;background:currentColor;opacity:.85}.Oc{color:#059669e0;border-color:#05966947;background:#ecfdf5e6}.Pc{color:#b45309e6;border-color:#f59e0b47;background:#fffbebeb}.Qc{color:#0284c7eb;border-color:#38bdf84d;background:#f0f9ffe6}.Qc .Nc{animation:Rc 1.2s ease-in-out infinite}@keyframes Rc{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.Sc{border-radius:1rem;border:1px solid rgba(15,23,42,.08);background:#fffffff2;box-shadow:0 1px 3px #0000000a;padding:.3rem}.M.x_ .Kc,.M.x_ .Lc,.M.x_ .Mc{border-color:#94a3b83d;background:#0f172a8a;color:#e2e8f0e0}.M.x_ .Lc{color:#cbd5e1b8}.M.x_ .Oc{border-color:#34d39961;color:#6ee7b7f2;background:#064e3b73}.M.x_ .Pc{border-color:#f59e0b57;color:#fbbf24f2;background:#78350f6b}.M.x_ .Qc{border-color:#38bdf857;color:#7dd3fcf2;background:#0759856b}.M.x_ .Sc{border-color:#94a3b833;background:#0f172ae6;box-shadow:0 1px 3px #0003}@media(max-width:768px){.Ic,.Jc{justify-content:center}.Lc{display:none}}.Tc{position:relative;z-index:var(--z-suggestions);padding:0;margin-bottom:2px}.Uc{scrollbar-width:none;-ms-overflow-style:none}.Uc::-webkit-scrollbar{display:none}.Vc{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] .Vc,.M.x_ .Vc{scrollbar-color:rgba(255,255,255,.1) transparent}.Vc::-webkit-scrollbar{width:6px}.Vc::-webkit-scrollbar-track{background:transparent}.Vc::-webkit-scrollbar-thumb{background:#00000014;border-radius:3px;transition:background-color .2s ease}.Vc::-webkit-scrollbar-thumb:hover{background:#00000024}[data-theme=dark] .Vc::-webkit-scrollbar-thumb,.M.x_ .Vc::-webkit-scrollbar-thumb{background:#ffffff14}[data-theme=dark] .Vc::-webkit-scrollbar-thumb:hover,.M.x_ .Vc::-webkit-scrollbar-thumb:hover{background:#ffffff24}.Vc[data-chat-started=false]{display:none}.Vc[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}.Vc[data-workbench-visible=true]{transform:translate(0) translateZ(0);opacity:1;pointer-events:auto}.Dc[data-discuss-mode=true]{min-width:0!important;flex:1 1 0%;transition:none}.Dc[data-discuss-mode=true][data-chat-started=true]{animation:none;flex:1 1 0%!important;overflow:hidden}.Dc[data-discuss-mode=true] .Fc{height:0!important;flex:1 1 0%!important;min-height:0;overflow:hidden}.M[data-discuss-mode=true]{cursor:default!important}.M[data-discuss-mode=true] .sc{gap:0;justify-content:center}.Dc[data-discuss-mode=true] .Fc [data-chat-scroll]{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.06) transparent}.Dc[data-discuss-mode=true] .Fc [data-chat-scroll]::-webkit-scrollbar{width:5px}.Dc[data-discuss-mode=true] .Fc [data-chat-scroll]::-webkit-scrollbar-track{background:transparent}.Dc[data-discuss-mode=true] .Fc [data-chat-scroll]::-webkit-scrollbar-thumb{background:#0000000f;border-radius:10px}.Dc[data-discuss-mode=true] .Fc [data-chat-scroll]::-webkit-scrollbar-thumb:hover{background:#0000001f}[data-theme=dark] .Dc[data-discuss-mode=true] .Fc [data-chat-scroll],.M.x_ .Dc[data-discuss-mode=true] .Fc [data-chat-scroll]{scrollbar-color:rgba(255,255,255,.06) transparent}[data-theme=dark] .Dc[data-discuss-mode=true] .Fc [data-chat-scroll]::-webkit-scrollbar-thumb,.M.x_ .Dc[data-discuss-mode=true] .Fc [data-chat-scroll]::-webkit-scrollbar-thumb{background:#ffffff0f}[data-theme=dark] .Dc[data-discuss-mode=true] .Fc [data-chat-scroll]::-webkit-scrollbar-thumb:hover,.M.x_ .Dc[data-discuss-mode=true] .Fc [data-chat-scroll]::-webkit-scrollbar-thumb:hover{background:#ffffff1f}.M[data-discuss-mode=true] .Gc,.M[data-discuss-mode=true] .Hc{padding-bottom:max(var(--safe-bottom),14px);border-top:none}@keyframes Ly{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes Xc{0%{opacity:0;transform:translateY(20px) translateZ(0)}to{opacity:1;transform:translateY(0) translateZ(0)}}@media(prefers-reduced-motion:reduce){.sc,.Dc,.Vc,.Wc{transition:none!important}}@keyframes My{0%{opacity:.9;transform:translate(-10px) translateZ(0)}to{opacity:1;transform:translate(0) translateZ(0)}}@keyframes Yc{0%{opacity:0;transform:translate(20px) translateZ(0)}to{opacity:1;transform:translate(0) translateZ(0)}}@keyframes Ny{0%{opacity:0;transform:translateY(-4px) translateZ(0)}to{opacity:1;transform:translateY(0) translateZ(0)}}.Dc[data-chat-started=false]{animation:Xc var(--transition-normal) var(--ease-smooth)}.Vc[data-workbench-visible=true]{animation:Yc var(--transition-normal) var(--ease-smooth)}@media(max-width:1023px){.M{--chat-min-width: 100vw}.Vc{display:none!important}}.M.Zc .Dc,.M.Zc .Vc{transition:none!important}@media(prefers-reduced-motion:reduce){.M,.M *,.M *:before,.M *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.M :focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}@media(prefers-contrast:high){.M{--border-primary: currentColor;--border-subtle: currentColor}.Ec{border-bottom-width:2px;border-bottom-style:solid;border-bottom-color:var(--border-primary)}.Dc,.Vc{border:none}}@media print{.M{height:auto;overflow:visible}.Gc,.Vc,.Ec,.Tc{display:none!important}.Dc{width:100%!important;flex:1!important;border:none!important}.Fc{overflow:visible;padding-bottom:0;height:auto!important}}._e{scrollbar-width:none;-ms-overflow-style:none}._e::-webkit-scrollbar{display:none}.-e,.ae{position:relative}.-e:before,.-e:after,.ae:before,.ae:after{content:"";position:absolute;top:0;bottom:0;width:48px;pointer-events:none;z-index:10}.-e:before{left:0;background:linear-gradient(to right,var(--bg-primary) 0%,transparent 100%)}.ae:after{right:0;background:linear-gradient(to left,var(--bg-primary) 0%,transparent 100%)}.be{background:linear-gradient(to right,var(--brand-primary),var(--brand-orange));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ce{background:linear-gradient(to right,var(--brand-purple),var(--brand-blue));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.de{background:linear-gradient(to right,var(--brand-primary),var(--brand-orange))}.ee{background:linear-gradient(to right,var(--brand-purple),var(--brand-blue))}.fe{background:linear-gradient(135deg,var(--brand-primary) 0%,var(--brand-purple) 50%,var(--brand-blue) 100%)}.ge{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)}.ge:after{content:"";position:absolute;bottom:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,2,240,.2) 20%,rgba(243,26,124,.2) 50%,rgba(102,71,240,.2) 80%,transparent 100%)}@media(max-width:768px){.ge{padding:5vh 1.25rem 2.5rem;min-height:auto}.ge:after{left:5%;right:5%}}@media(max-width:480px){.ge{padding:3.5vh 1rem 2rem}}@media(max-width:360px){.ge{padding:3vh .75rem 1.5rem}}.he{display:none}.ie{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] .ie,.M.x_ .ie{background:linear-gradient(to top,var(--bg-primary, #141414) 0%,transparent 100%)}.je{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){.je{max-width:100%;padding:0}}.ke{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:le .45s cubic-bezier(.22,1,.36,1)}.me,.ne{color:var(--text-secondary)}.oe{color:var(--text-primary)}[data-theme=dark] .ke,.M.x_ .ke{background:#ffffff0a;border-color:#ffffff14}.pe{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;width:100%;max-width:44rem;margin:0 auto}@media(max-width:600px){.pe{grid-template-columns:1fr;max-width:100%;gap:.625rem}}.qe{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)}.qe:hover{border-color:#0000001a;background:#ffffffe6;box-shadow:0 4px 16px #0000000f;transform:translateY(-2px)}.qe:hover .re{opacity:1;transform:translate(0)}.qe:active{background:#fffffff2;transform:translateY(0) scale(.99)}@media(hover:none)and (pointer:coarse){.qe{min-height:48px;padding:.875rem 1rem}}.se{flex-shrink:0;width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;margin-top:2px}.te{display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1}.ue{display:flex;align-items:center;gap:.5rem}.ve{font-size:.85rem;font-weight:550;line-height:1.35;letter-spacing:-.01em;color:var(--text-primary)}.we{font-size:.62rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:.1rem .4rem;border-radius:999px;background:var(--brand-primary, #0d0d0d);color:#fff;white-space:nowrap;line-height:1.5}.xe{font-size:.8rem;line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--text-tertiary)}.re{flex-shrink:0;opacity:0;transform:translate(-4px);transition:all .22s ease;align-self:center;color:var(--text-tertiary)}.ye{display:flex;align-items:center;justify-content:center;gap:.6rem;margin-top:2rem;animation:le .55s cubic-bezier(.22,1,.36,1) .25s both}.ze{display:flex;align-items:center}.Ae{width:24px;height:24px;border-radius:999px;display:flex;align-items:center;justify-content:center;border:2px solid var(--bg-primary, #f5f5f5);position:relative}.Be{font-size:.78rem;font-weight:500;letter-spacing:-.005em}.Ce{display:flex;align-items:center;justify-content:center;gap:.6rem;margin-top:.75rem;animation:le .6s cubic-bezier(.22,1,.36,1) .35s both}.De{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;font-weight:400;white-space:nowrap}.Ee{width:3px;height:3px;border-radius:999px;opacity:.3}.Fe{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.75rem;margin-top:2rem;padding:0}.Ge{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}.Ge:hover{opacity:1}.He{width:1px;height:14px;flex-shrink:0;opacity:.5}@media(max-width:480px){.Fe{gap:.5rem}.Ge{font-size:.72rem}}.Ie{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:le .6s cubic-bezier(.22,1,.36,1) .3s both}.Je{display:flex;flex-direction:column;align-items:center;gap:.15rem}.Ke{font-size:1.4rem;font-weight:800;letter-spacing:-.02em;line-height:1.2}.Le{font-size:.72rem;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.Me{width:1px;height:28px;flex-shrink:0}.Ne{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:fa .5s cubic-bezier(.22,1,.36,1) .18s both;opacity:.65;transition:opacity .3s ease}.Ne:hover{opacity:1}.Oe{padding:3rem .75rem;position:relative;background:var(--bg-primary)}@media(min-width:640px){.Oe{padding:4rem 1rem}}@media(min-width:768px){.Oe{padding:6rem 1.5rem}}@media(min-width:1024px){.Oe{padding:8rem 2rem}}.Pe{max-width:64rem;margin:0 auto;display:flex;flex-direction:column;align-items:center}.Qe{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;width:100%;max-width:48rem;margin-top:1rem}@media(max-width:640px){.Qe{grid-template-columns:1fr;gap:1rem}}.Re{padding:2rem;border-radius:1rem;border:1px solid rgba(0,0,0,.06);background:#ffffff80;transition:all .25s ease}.Re:hover{border-color:#0000001a;transform:translateY(-2px);box-shadow:0 4px 16px #0000000a}.Se{border-color:#6647f026;background:#6647f005}.Se:hover{border-color:#6647f040;box-shadow:0 4px 16px #6647f00f}.Te{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.Ue{font-family:var(--font-headline, "Plus Jakarta Sans", sans-serif);font-size:1.1rem;font-weight:700;margin-bottom:.75rem;color:var(--text-primary);letter-spacing:-.015em}.Ve{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.Ve li{font-size:.88rem;line-height:1.6;color:var(--text-secondary);padding-left:1.25rem;position:relative}.Ve li:before{content:"→";position:absolute;left:0;color:var(--text-tertiary);font-size:.8rem}.We{padding:3rem .75rem;position:relative;background:var(--bg-primary)}.We: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){.We{padding:4rem 1rem}}@media(min-width:768px){.We{padding:6rem 1.5rem}}@media(min-width:1024px){.We{padding:8rem 2rem}}.Xe{max-width:64rem;margin:0 auto;display:flex;flex-direction:column;align-items:center}.Ye{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;width:100%;max-width:48rem}@media(max-width:640px){.Ye{grid-template-columns:1fr}}.Ze{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}.Ze:hover{border-color:#0000001a;transform:translateY(-1px);box-shadow:0 2px 12px #0000000a}._g{width:40px;height:40px;min-width:40px;border-radius:10px;display:flex;align-items:center;justify-content:center}.-g{font-family:var(--font-headline, "Plus Jakarta Sans", sans-serif);font-size:.95rem;font-weight:700;color:var(--text-primary);margin-bottom:.25rem;letter-spacing:-.01em}.ag{font-size:.82rem;line-height:1.5;color:var(--text-secondary)}.bg{padding:3rem .75rem;position:relative;background:var(--bg-primary)}.bg: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){.bg{padding:4rem 1rem}}@media(min-width:768px){.bg{padding:6rem 1.5rem}}@media(min-width:1024px){.bg{padding:8rem 2rem}}.cg{max-width:64rem;margin:0 auto;display:flex;flex-direction:column;align-items:center}.dg{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.5rem}.eg{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.25rem;border-radius:999px;border:1px solid rgba(102,71,240,.15);background:#6647f008;color:var(--text-primary);font-family:var(--font-body, "Inter", sans-serif);font-size:.85rem;font-weight:500;transition:all .25s ease}.eg svg{color:var(--brand-purple, #6647F0);flex-shrink:0}.eg:hover{border-color:#6647f04d;background:#6647f00f;transform:translateY(-1px)}.fg{padding:3rem .75rem;position:relative;background:var(--bg-primary)}.fg: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){.fg{padding:4rem 1rem}}@media(min-width:768px){.fg{padding:6rem 1.5rem}}@media(min-width:1024px){.fg{padding:8rem 2rem}}.gg{max-width:64rem;margin:0 auto;display:flex;flex-direction:column;align-items:center}.hg{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;width:100%;max-width:56rem}@media(max-width:768px){.hg{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.hg{grid-template-columns:1fr;gap:1rem}}.ig{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}.ig:hover{border-color:#0000001a;transform:translateY(-2px);box-shadow:0 4px 16px #0000000a}.jg{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#0091ff14;color:var(--brand-blue, #0091FF);margin-bottom:1rem}.kg{font-family:var(--font-headline, "Plus Jakarta Sans", sans-serif);font-size:.95rem;font-weight:700;color:var(--text-primary);margin-bottom:.4rem;letter-spacing:-.01em}.lg{font-size:.82rem;line-height:1.55;color:var(--text-secondary)}.mg{color:var(--text-secondary);line-height:1.6}.ng{padding:6rem 1.5rem;position:relative;background:var(--bg-primary);overflow:hidden}@media(min-width:768px){.ng{padding:8rem 2rem}}.og{max-width:1000px;margin:0 auto}.pg{text-align:center;margin-bottom:3rem}.qg{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)}.rg{position:relative;width:100%;max-width:500px;margin:0 auto;aspect-ratio:1}.sg{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}.tg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;z-index:2}.ug{position:absolute;inset:-20px;border-radius:50%;background:radial-gradient(circle,rgba(0,145,255,.15) 0%,transparent 70%);pointer-events:none}.vg{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}.wg{position:absolute;width:56px;height:56px;transform:translate(-50%,-50%);border-radius:16px;z-index:3;transition:transform .25s ease,box-shadow .25s ease}.wg:hover{transform:translate(-50%,-50%) scale(1.12)}@media(max-width:639px){.wg{width:40px;height:40px;border-radius:12px}}.xg{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}.yg{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){.yg{font-size:.95rem}}[data-theme=dark] .ng .qg,.M.x_ .ng .qg{border-color:#ffffff14;background:#66c7ff0a;color:#ffffffb3}[data-theme=dark] .ng .sg,.M.x_ .ng .sg{border-color:#ffffff0f}[data-theme=dark] .ng .vg,.M.x_ .ng .vg{border-color:#ffffff1f;background:#0c0e13;color:#ffffffb3}.zg{padding:6rem 1.5rem;position:relative;background:var(--bg-primary)}@media(min-width:768px){.zg{padding:8rem 2rem}}.Ag{max-width:1200px;margin:0 auto}.Bg{text-align:center;margin-bottom:3rem}.Cg{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)}.Dg{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.Dg{grid-template-columns:repeat(2,1fr)}}.Eg{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}.Eg:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000000f}.Fg{position:absolute;inset:0;border-radius:inherit;pointer-events:none}.Gg{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}.Hg{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(0,145,255,.08) 0%,transparent 100%);color:var(--brand-primary, #0091ff);box-shadow:0 1px 3px #0000000a,inset 0 .5px 2px #ffffff4d}.Ig{position:relative}.Jg{font-size:1.05rem;font-weight:600;letter-spacing:-.02em;line-height:1.3;color:var(--text-primary);margin-bottom:.4rem}.Kg{font-size:.875rem;font-weight:400;line-height:1.5;color:var(--text-secondary)}[data-theme=dark] .zg .Cg,.M.x_ .zg .Cg{border-color:#ffffff14;background:#66c7ff0a;color:#ffffffb3}[data-theme=dark] .zg .Eg,.M.x_ .zg .Eg{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] .zg .Eg:hover,.M.x_ .zg .Eg:hover{box-shadow:inset 0 1px #6c6d6f33,0 8px 24px #0000004d}[data-theme=dark] .zg .Gg,.M.x_ .zg .Gg{opacity:.06;color:#fff}[data-theme=dark] .zg .Hg,.M.x_ .zg .Hg{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}.Lg{padding:5rem 1.5rem 3rem;position:relative;background:var(--bg-primary);text-align:center}@media(min-width:768px){.Lg{padding:6rem 2rem 4rem}}@media(min-width:1024px){.Lg{padding:8rem 2rem 5rem}}.Mg{max-width:720px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.25rem}.Ng{display:inline-block;padding:.3rem .75rem;border-radius:6px;font-size:.8rem;font-weight:500;letter-spacing:.01em;background:#0000000f;color:var(--text-secondary)}.Og{font-family:var(--font-headline, "Plus Jakarta Sans", 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}.Pg{font-size:1.05rem;line-height:1.6;color:var(--text-secondary);max-width:560px;text-wrap:balance}.Qg{padding:0 1.5rem 4rem;position:relative;background:var(--bg-primary)}@media(min-width:768px){.Qg{padding:0 2rem 5rem}}@media(min-width:1024px){.Qg{padding:0 2rem 6rem}}.Rg{max-width:1100px;margin:0 auto}.Sg{display:grid;grid-template-columns:1fr;gap:0}@media(min-width:768px){.Sg{grid-template-columns:repeat(3,1fr)}}.Tg{padding:2rem 1.5rem 2.5rem;border-bottom:1px solid rgba(0,0,0,.08)}@media(min-width:768px){.Tg{padding:2rem 2rem 2.5rem;min-height:240px}}.Ug{margin-bottom:1.5rem;color:var(--text-primary);opacity:.85}.Vg{font-size:1.125rem;font-weight:500;letter-spacing:-.02em;color:var(--text-primary);margin-bottom:.5rem}.Wg{font-size:.9rem;line-height:1.55;color:var(--text-secondary)}[data-theme=dark] .Lg .Ng,.M.x_ .Lg .Ng{background:#ffffff0f;color:#ffffffb3}[data-theme=dark] .Qg .Tg,.M.x_ .Qg .Tg{border-color:#ffffff0f}[data-theme=dark] .Qg .Ug,.M.x_ .Qg .Ug{color:#ffffffd9}.Xg{padding:3rem .75rem;position:relative;background:var(--bg-primary)}@media(min-width:640px){.Xg{padding:4rem 1rem}}@media(min-width:768px){.Xg{padding:6rem 1.5rem}}@media(min-width:1024px){.Xg{padding:8rem 2rem}}.Yg{max-width:1200px;margin:0 auto}.Zg{text-align:center;margin-bottom:3rem}._i{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(243,26,129,.15);background:#f31a810d;color:#f31a81}._i:before{content:"";width:6px;height:6px;border-radius:50%;background:#f31a81}.-i{font-family:var(--font-headline, "Plus Jakarta Sans", 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}.ai{font-size:.88rem;color:var(--text-secondary);letter-spacing:.005em}.bi{display:flex;justify-content:center;margin-bottom:3rem}.ci{display:inline-flex;align-items:center;gap:0;padding:4px;border-radius:28px;background:#0000000d;border:1px solid rgba(0,0,0,.06)}.di{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}.di:hover{color:var(--text-primary)}.ei{background:var(--bg-primary);color:var(--text-primary);box-shadow:0 1px 3px #00000014,0 0 0 1px #0000000a}.fi{display:inline-flex;padding:.15rem .5rem;border-radius:999px;font-size:.7rem;font-weight:600;background:#00c0781f;color:#00a064}.gi{display:grid;grid-template-columns:1fr;gap:.75rem}@media(min-width:640px){.gi{grid-template-columns:repeat(2,1fr);gap:1rem}}@media(min-width:1024px){.gi{grid-template-columns:repeat(3,1fr);gap:1.25rem}}.hi{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}.hi:hover{transform:translateY(-3px);box-shadow:inset 0 1px #fff9,0 12px 32px #00000014}.ii{border-style:dashed;border-color:#0000001f;background:transparent;box-shadow:none}.ii:hover{border-color:#f31a814d;box-shadow:0 8px 24px #f31a810f}.ji{background:linear-gradient(180deg,#2a0815,#f31a81);border-color:#f31a8166;box-shadow:inset 0 0 2px 1px #ffffff26,0 8px 32px #f31a8133}.ji:hover{box-shadow:inset 0 0 2px 1px #fff3,0 16px 48px #f31a814d}.ji .ki,.ji .li,.ji .mi,.ji .ni,.ji .oi{color:#fff}.ji .ki{opacity:.5}.ji .pi{color:#ffffffb3}.ji .qi{color:#fff;opacity:.9}.ji .ri{color:#ffffff73}.ji .si span{color:#fff}.ji .ti{border-top-color:#fff3}.ji .ui{color:#ffffff80}.vi{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:#f31a81;color:#fff;box-shadow:0 2px 12px #f31a8159;white-space:nowrap}.wi{padding:2rem 2rem 0;margin-bottom:1rem}.ki{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}.li{display:block;font-size:1.5rem;font-weight:600;letter-spacing:-.03em;color:var(--text-primary);margin-bottom:.75rem}.xi{display:flex;align-items:baseline;gap:.25rem;margin-bottom:.5rem}.mi{font-size:3.25rem;font-weight:600;letter-spacing:-.05em;line-height:1;color:var(--text-primary)}.ni{font-size:.85rem;font-weight:500;letter-spacing:-.03em;color:var(--text-secondary)}.pi{font-size:.875rem;font-weight:500;letter-spacing:-.02em;line-height:1.4;color:var(--text-secondary)}.yi{padding:0 2rem;margin-bottom:1.5rem}.ui{text-align:center;font-size:.72rem;color:var(--text-secondary);opacity:.5;margin-top:.5rem;letter-spacing:.01em}.zi{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}.zi:hover{opacity:.9;transform:translateY(-1px)}.Ai{background:#fff;color:#07090e;box-shadow:0 1px 2px #0000000f,0 4px 12px #0000000f}.ti{height:1px;margin:0 2rem 1.5rem;border-top:1px dashed rgba(0,0,0,.1);background:none}.Bi{flex:1;padding:0 2rem 2rem}.Ci:not(:first-child){margin-top:1.25rem}.ri{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}.oi{display:block;font-size:.875rem;font-weight:500;letter-spacing:-.02em;color:var(--text-primary);margin-bottom:.75rem}.Di{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.6rem}.si{display:flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:500;letter-spacing:-.02em}.si span{color:var(--text-secondary)}.qi{flex-shrink:0;color:#f31a81;opacity:.8}[data-theme=dark] .Xg ._i,.M.x_ .Xg ._i{border-color:#f31a8133;background:#f31a8114;color:#f31a81}[data-theme=dark] .Xg .ci,.M.x_ .Xg .ci{background:#ffffff0f;border-color:#ffffff0f}[data-theme=dark] .Xg .ei,.M.x_ .Xg .ei{background:#ffffff1a;box-shadow:0 1px 3px #0003,0 0 0 1px #ffffff0f}[data-theme=dark] .Xg .fi,.M.x_ .Xg .fi{background:#00c07826;color:#00dc8c}[data-theme=dark] .Xg .hi,.M.x_ .Xg .hi{background:linear-gradient(180deg,#14171f,#0c0e13);border-color:#ffffff0f;box-shadow:inset 0 1px 1px #ffffff14,inset 0 -1px 2px #ffffff05}[data-theme=dark] .Xg .hi:hover,.M.x_ .Xg .hi:hover{box-shadow:inset 0 1px 1px #ffffff1a,0 8px 24px #0003}[data-theme=dark] .Xg .ti,.M.x_ .Xg .ti{border-top-color:#ffffff1a}[data-theme=dark] .Xg .zi,.M.x_ .Xg .zi{background:#fff;color:#07090e}[data-theme=dark] .Xg .ri,.M.x_ .Xg .ri{color:#ffffff59}[data-theme=dark] .Xg .ki,.M.x_ .Xg .ki{color:#ffffff4d}[data-theme=dark] .Xg .ii,.M.x_ .Xg .ii{border-color:#ffffff1a;background:transparent}[data-theme=dark] .Xg .ii:hover,.M.x_ .Xg .ii:hover{border-color:#f31a814d}[data-theme=dark] .Xg .ui,.M.x_ .Xg .ui{color:#fff6}[data-theme=dark] .Xg .Ei,.M.x_ .Xg .Ei,[data-theme=dark] .Xg .Fi,.M.x_ .Xg .Fi{border-color:#ffffff0f}[data-theme=dark] .Xg .Gi,.M.x_ .Xg .Gi{border-color:#ffffff0a}[data-theme=dark] .Xg .Hi,.M.x_ .Xg .Hi{background:#ffffff05}[data-theme=dark] .Xg .Ii,.M.x_ .Xg .Ii{color:#fffc}[data-theme=dark] .Xg .Ji,.M.x_ .Xg .Ji{color:#fff9}.Ki{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){.Ki{grid-template-columns:repeat(2,1fr);gap:1.25rem;padding-top:3rem;margin-top:3rem}}@media(max-width:480px){.Ki{grid-template-columns:1fr}}.Li{display:flex;align-items:flex-start;gap:1rem}.Mi{width:2.5rem;height:2.5rem;min-width:2.5rem;border-radius:12px;display:flex;align-items:center;justify-content:center;background:#f31a810f;color:#f31a81}.Ni{font-size:.9rem;font-weight:600;letter-spacing:-.02em;color:var(--text-primary);margin:0 0 .2rem}.Oi{font-size:.8rem;line-height:1.45;color:var(--text-secondary);margin:0}.Ei{margin-top:4rem;border:1px solid rgba(0,0,0,.06);border-radius:16px;overflow:hidden}@media(max-width:768px){.Ei{margin-top:3rem}}.Fi{padding:1rem 1.5rem;border-bottom:1px solid rgba(0,0,0,.06)}.Pi{font-size:.8rem;font-weight:600;letter-spacing:-.01em;color:var(--text-primary)}.Qi{width:100%}.Gi{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}.Gi:last-child{border-bottom:none}@media(max-width:480px){.Gi{grid-template-columns:1.2fr repeat(3,1fr);padding:.5rem 1rem;font-size:.72rem}}.Hi{background:#00000004}.Ii{font-weight:500;color:var(--text-primary)}.Ji{text-align:center;color:var(--text-secondary);font-weight:500}.Ji svg{display:inline-block}.Ri{overflow:hidden;padding:5rem 1.5rem 6rem;margin-top:4rem;position:relative;background:var(--bg-primary)}.Ri:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--brand-primary, #0d0d0d) 50%,transparent 100%);opacity:.15}@media(min-width:768px){.Ri{padding:6rem 2rem 8rem}}@media(max-width:480px){.Ri{padding:3rem 1rem 4rem;margin-top:2rem}}.Si{font-family:var(--font-headline, "Plus Jakarta Sans", sans-serif);color:var(--text-primary)}.Ti{background:linear-gradient(to right,#040403,#f31a7c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.Ui{display:inline-block;position:relative;vertical-align:baseline}.Vi{display:inline-block;visibility:hidden;height:0;overflow:hidden;pointer-events:none;white-space:nowrap}.Wi{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:S_ .35s cubic-bezier(.22,1,.36,1) forwards}.Xi{animation:da .35s cubic-bezier(.55,0,1,.45) forwards}.Yi{font-family:var(--font-mono, "Sometype Mono", monospace);font-size:.8rem;font-weight:500;color:var(--text-tertiary);letter-spacing:.02em}.Zi{font-family:var(--font-headline, "Plus Jakarta Sans", sans-serif);background-color:#0d0d0d;color:#fff;transition:all .28s cubic-bezier(.22,1,.36,1);box-shadow:0 4px 14px #0000001f}.Zi:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000029}.Zi:active{transform:translateY(0)}[data-theme=dark] .Ie,.M.x_ .Ie{background:#ffffff08;border-color:#ffffff0f}[data-theme=dark] .we,.M.x_ .we{background:#d4936fd9}[data-theme=dark] .Aa,.M.x_ .Aa{color:#040403;background:#d4936f1a}[data-theme=dark] ._k,.M.x_ ._k{border-color:#d4936f33;background:#d4936f0f;color:#040403}[data-theme=dark] .qe,.M.x_ .qe{background:#ffffff08;border-color:#ffffff0f}[data-theme=dark] .qe:hover,.M.x_ .qe:hover{border-color:#ffffff1a;background:#ffffff0f}[data-theme=dark] .ge,.M.x_ .ge{background:var(--bg-primary, #141414)}[data-theme=dark] .-k,.M.x_ .-k{border-top-color:#ffffff0f}[data-theme=dark] .he,.M.x_ .he{display:none}[data-theme=dark] .Ae,.M.x_ .Ae{border-color:var(--bg-primary, #2a2520)}@keyframes le{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes Oy{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ak{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .85rem;border-radius:999px;border:1px solid rgba(243,26,124,.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, #0d0d0d);background:#6647f00a}.bk{font-family:var(--font-headline, "Plus Jakarta Sans", 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, "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif);color:var(--text-primary);max-width:36ch}.ck{font-family:var(--font-body, "Inter", 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){.ck{margin-bottom:2rem;font-size:.92rem}}.dk{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}.dk:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#f31a7c;flex-shrink:0}.ek{width:100%;min-height:100%;display:flex;flex-direction:column;background:var(--bg-primary, #ffffff);overflow-x:hidden}.fk{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){.fk{flex-direction:column;gap:2.5rem;padding:2.5rem 1.25rem 2rem}}.gk{flex:1 1 50%;min-width:0}.hk{flex:1 1 50%;min-width:0;display:flex;align-items:center;justify-content:center;position:relative}@media(max-width:1024px){.hk{width:100%;max-width:520px}}@media(max-width:640px){.hk{display:none}}.ik{padding:10vh 2rem 4rem;max-width:80rem;width:100%;margin:0 auto;position:relative;overflow:hidden;min-height:70vh}@media(max-width:768px){.ik{padding:5vh 1.25rem 2rem;min-height:auto}}.jk{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(243,26,129,.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:kk 8s ease-in-out infinite}@keyframes kk{0%,to{opacity:.7;transform:translate(-50%) scale(1)}50%{opacity:1;transform:translate(-50%) scale(1.05)}}.lk{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:52rem;margin:0 auto 2.5rem;position:relative;z-index:1}.mk{font-family:var(--font-headline, "Plus Jakarta Sans", sans-serif);font-size:clamp(2.75rem,6vw,4.5rem);font-weight:800;letter-spacing:-.04em;line-height:1.05;color:var(--text-primary, #0d0d0d);margin-bottom:1.5rem}@media(max-width:480px){.mk{font-size:clamp(2rem,9vw,2.75rem)}}.nk{background:linear-gradient(90deg,#4b73ff,#ff66f4 33%,#ff3029,#fe7b02 67%,#f31a81);background-size:300% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:ok 4s ease-in-out infinite alternate}@keyframes ok{0%{background-position:0% 50%}to{background-position:100% 50%}}@keyframes Py{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.pk{font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;font-size:.7rem;color:var(--text-tertiary);letter-spacing:.02em}.qk{font-family:var(--font-body, "Inter", sans-serif);font-size:1rem;line-height:1.65;color:var(--text-secondary);max-width:52ch;margin-bottom:2rem;letter-spacing:-.005em}.rk{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:0}.sk{display:inline-flex;align-items:center;padding:.25rem .6rem;border-radius:4px;background:#0d0d0d;color:#fff;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;font-size:.65rem;font-weight:600;letter-spacing:.08em}.tk{font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;font-size:.65rem;color:#040403;letter-spacing:.15em}.uk{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){.uk{max-width:100%;border-radius:16px}}.vk{flex-shrink:0}.wk{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}.xk{display:flex;gap:6px;padding:.75rem 1rem;border-bottom:1px solid var(--border-primary, rgba(0, 0, 0, .06))}.xk span{width:10px;height:10px;border-radius:50%;background:var(--border-primary, rgba(0, 0, 0, .1))}.yk{padding:1.25rem}.zk{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}.Ak{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){.Ak{flex-direction:column;align-items:flex-start;gap:1rem}}.Bk{font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;font-size:.72rem;color:var(--text-tertiary);letter-spacing:.02em}.Ck{display:flex;align-items:center;gap:2rem}.Dk{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}.Ek{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){.Ek{padding:3.5rem 1.25rem}}.Fk{width:100%}.Gk{font-family:var(--font-headline, "Plus Jakarta Sans", 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}.Hk{font-family:var(--font-body, "Inter", sans-serif);font-size:1rem;line-height:1.6;color:var(--text-secondary);max-width:48ch;margin-bottom:3rem;letter-spacing:.005em}.Ik{color:var(--text-tertiary)}.Jk{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;width:100%}@media(max-width:900px){.Jk{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.Jk{grid-template-columns:1fr}}.Kk{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}.Kk:hover{border-color:#f31a8133;box-shadow:0 8px 32px #f31a810f,0 2px 8px #0000000a;transform:translateY(-2px)}.Lk{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem}.Mk{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#f31a7c14;color:#f31a7c;flex-shrink:0}.Nk{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}.Ok{font-family:var(--font-headline, "Plus Jakarta Sans", sans-serif);font-size:1.05rem;font-weight:650;color:var(--text-primary);margin-bottom:.6rem;letter-spacing:-.01em}.Pk{font-size:.9375rem;line-height:1.6;color:var(--text-secondary);margin-bottom:1.5rem;flex:1}.Qk{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:#f31a7c;text-decoration:none;letter-spacing:.02em;transition:gap .2s ease;margin-top:auto}.Qk:hover{gap:.6rem}.Rk{background:#0a0a0a;padding:7rem 2rem;width:100%;position:relative;overflow:hidden;min-height:500px}.Rk:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:80%;height:1px;background:linear-gradient(90deg,transparent,rgba(243,26,129,.4),transparent);z-index:3}.Rk:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60%;height:1px;background:linear-gradient(90deg,transparent,rgba(243,26,129,.2),transparent);z-index:3}@media(max-width:768px){.Rk{padding:3.5rem 1.25rem;min-height:auto}}.Sk{max-width:80rem;margin:0 auto}.Tk{font-family:var(--font-headline, "Plus Jakarta Sans", sans-serif);font-size:clamp(2rem,4vw,3rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;color:#fff;margin-bottom:.5rem}.Uk{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){.Uk{grid-template-columns:1fr}}.Vk{padding:2.75rem 2.25rem;background:#0a0a0ae6;backdrop-filter:blur(12px);display:flex;flex-direction:column;transition:background .4s ease;position:relative}.Vk:hover{background:#140f12f2}.Wk{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}.Xk{font-family:var(--font-headline, "Plus Jakarta Sans", sans-serif);font-size:1.1rem;font-weight:650;color:#fff;margin-bottom:.75rem;letter-spacing:-.01em}.Yk{font-size:.82rem;line-height:1.7;color:#ffffff80;flex:1;margin-bottom:1.5rem}.Zk{margin-top:auto;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.06);display:flex;align-items:baseline;gap:.5rem}._m{font-family:var(--font-headline, "Plus Jakarta Sans", sans-serif);font-size:1.5rem;font-weight:800;color:#f31a7c;letter-spacing:-.02em;line-height:1}.-m{font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;font-size:.7rem;color:#fff6;letter-spacing:.04em;text-transform:uppercase}.am{font-family:var(--font-headline, "Plus Jakarta Sans", 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}.bm{padding:4rem 2rem;max-width:80rem;width:100%;margin:0 auto}@media(max-width:768px){.bm{padding:3rem 1.25rem}}.cm{background:linear-gradient(145deg,#0d0d0d,#1a0a14 40%,#170812 60%,#0d0d0d);border-radius:20px;overflow:hidden;position:relative;border:1px solid rgba(243,26,129,.15)}.dm{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60%;height:60%;background:radial-gradient(ellipse at center,rgba(255,85,0,.08) 0%,rgba(255,196,148,.04) 40%,transparent 70%),radial-gradient(ellipse at 30% 60%,rgba(243,26,129,.05) 0%,transparent 50%);pointer-events:none;z-index:0}.em{padding:6rem 3rem;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;z-index:1}@media(max-width:600px){.em{padding:3.5rem 1.5rem}}.fm{font-family:var(--font-headline, "Plus Jakarta Sans", 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}.gm{font-family:var(--font-body, "Inter", sans-serif);font-size:1.0625rem;line-height:1.6;color:#ffffff8c;max-width:42ch;margin-bottom:2rem}.hm{display:flex;flex-direction:column;align-items:center;gap:.75rem}.im{display:inline-flex;align-items:center;gap:.5rem;padding:1.125rem 3rem;border-radius:14px;background:linear-gradient(135deg,#f31a81,#e8157a);color:#fff;font-family:var(--font-body, "Inter", 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 #f31a8133}.im:hover{transform:translateY(-2px);box-shadow:0 12px 32px #f31a8159}.im:active{transform:translateY(0)}.jm{font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;font-size:.68rem;color:#ffffff4d;letter-spacing:.02em;display:none}@keyframes Qy{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.lm,.mm,.nm,.om,.pm,.qm,.rm{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.lm.km,.mm.km,.nm.km,.om.km,.pm.km,.qm.km,.rm.km{opacity:1;transform:translateY(0)}.sm{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.sm.tm{opacity:1;transform:translateY(0)}.sm .um,.sm .vm,.sm .wm,.sm .xm{opacity:0;transform:translateY(16px);transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1)}.sm.tm .um,.sm.tm .vm,.sm.tm .wm,.sm.tm .xm{opacity:1;transform:translateY(0)}.ym{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}.ym.zm{transform:translateY(0);pointer-events:auto}.Am{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){.Am{flex-direction:column;padding:14px 20px;gap:10px}}.Bm{font-family:var(--font-body, "Inter", sans-serif);font-size:14px;font-weight:500;color:#ffffffb3;white-space:nowrap}.Bm strong{color:#f0e8de;font-weight:700}@media(max-width:640px){.Bm{font-size:13px;white-space:normal;text-align:center}}.Cm{display:flex;align-items:center;gap:12px;flex-shrink:0}.Dm{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;border-radius:10px;font-family:var(--font-body, "Inter", sans-serif);font-size:14px;font-weight:700;text-decoration:none;transition:all .2s ease;white-space:nowrap;background:linear-gradient(135deg,#040403,#fc6d2d);color:#fff;border:none;cursor:pointer}.Dm:hover{transform:translateY(-1px);box-shadow:0 6px 24px #fc6d2d59}.Em{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}.Em:hover{background:#ffffff26;color:#fffc}.Fm{padding:4rem 2rem;max-width:1100px;margin:0 auto}.Gm{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, "Inter", sans-serif)}[data-theme=dark] .Gm,.M.x_ .Gm{border-color:#ffffff14;background:#ffffff05}.Gm th,.Gm 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){.Gm th,.Gm td{padding:10px 12px;font-size:12px}}.Gm 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] .Gm th,.M.x_ .Gm th{background:#ffffff0a;color:#ffffff80}.Gm td{color:var(--text-primary, #333)}[data-theme=dark] .Gm td,.M.x_ .Gm td{color:#ffffffb3}.Gm tr:last-child td{border-bottom:none}.Hm{background:linear-gradient(135deg,#ff02f00f,#fc6d2d0f)!important;font-weight:600;color:var(--text-primary, #0d0d0d)!important}[data-theme=dark] .Hm,.M.x_ .Hm{background:linear-gradient(135deg,#ff02f01f,#fc6d2d1f)!important;color:#f0e8de!important}.Im{color:#22c55e;font-weight:700}.Jm{color:#ef4444;opacity:.6}.Km{color:var(--text-tertiary, #999);font-size:13px}@keyframes M_{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.8)}}.Lm{position:relative;display:inline-block;width:8px;height:8px;border-radius:50%;background:#22c55e}.Lm:after{content:"";position:absolute;inset:0;border-radius:50%;background:#22c55e;animation:M_ 2s ease-in-out infinite}.Mm{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:16px;flex-wrap:wrap}.Nm{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body, "Inter", sans-serif);font-size:13px;color:var(--text-tertiary, #888)}.Nm svg{color:#22c55e;flex-shrink:0}[data-theme=dark] .Nm,.M.x_ .Nm{color:#fff6}.Om{display:flex;align-items:center;padding:.65rem 1rem;border-bottom:1px solid var(--border-primary, rgba(0, 0, 0, .06));gap:.75rem}.Pm{font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;font-size:.68rem;color:var(--text-tertiary);letter-spacing:.03em;flex:1}.Qm{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)}.Rm{width:6px;height:6px;border-radius:50%;background:#22c55e;animation:M_ 2.5s ease-in-out infinite}.Sm{color:var(--text-tertiary)}.Tm{color:#f31a7c}.Um{color:#22c55e;font-weight:500}.lm{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){.lm{padding:3rem 1.25rem}}.Vm{display:grid;grid-template-columns:1fr 1.1fr;gap:3rem;align-items:start;margin-bottom:4rem}@media(max-width:900px){.Vm{grid-template-columns:1fr;gap:2rem}}.Wm{display:flex;flex-direction:column;align-items:flex-start}.Xm{display:flex;justify-content:flex-end}@media(max-width:900px){.Xm{justify-content:flex-start}}.Ym{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}.Ym:hover{box-shadow:0 12px 40px #f31a8114,0 4px 16px #0000000f;transform:translateY(-3px)}.Zm{padding:1.5rem}._o{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){._o{grid-template-columns:1fr;gap:2rem}}.-o{display:flex;flex-direction:column;gap:.75rem}.ao{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem}.bo{display:flex;gap:1.5rem}.co{display:inline-flex;align-items:center;padding:.8rem 2rem;border-radius:12px;background:#0d0d0d;color:#fff;font-family:var(--font-body, "Inter", 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}.co:hover{background:#1a1a1a;transform:translateY(-1px);box-shadow:0 4px 16px #0000001f}.qm{position:relative;width:100%;padding:6rem 2rem;overflow:hidden;background:linear-gradient(180deg,#fafafa,#fff,#fafafa);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){.qm{padding:3.5rem 1.25rem}}.do{max-width:72rem;margin:0 auto;position:relative;z-index:2}.eo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(255,2,240,.06) 0%,rgba(99,71,240,.04) 40%,transparent 70%);pointer-events:none;z-index:0}.fo{text-align:center;display:flex;flex-direction:column;align-items:center;gap:1.25rem;margin-bottom:3.5rem;position:relative;z-index:2}.go{font-family:var(--font-headline, "Plus Jakarta Sans", sans-serif);font-size:clamp(2.25rem,5vw,3.75rem);font-weight:800;letter-spacing:-.04em;line-height:1.05;color:var(--text-primary, #0d0d0d)}.ho{background:linear-gradient(90deg,#4b73ff,#ff66f4 33%,#ff3029,#fe7b02 67%,#f31a81);background-size:300% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:ok 4s ease-in-out infinite alternate}.io{font-family:var(--font-body, "Inter", sans-serif);font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.6;color:var(--text-secondary, #666);max-width:540px}.jo{display:flex;align-items:center;gap:1rem;margin-top:.75rem;flex-wrap:wrap;justify-content:center}.ko{display:inline-flex;align-items:center;padding:.875rem 2.25rem;border-radius:12px;background:#0d0d0d;color:#fff;font-family:var(--font-body, "Inter", 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}.ko:hover{background:#1a1a1a;transform:translateY(-1px);box-shadow:0 4px 20px #00000026}.lo{display:inline-flex;align-items:center;padding:.75rem 2rem;border-radius:10px;background:transparent;color:var(--text-primary, #0d0d0d);font-family:var(--font-body, "Inter", 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}.lo:hover{background:#00000008;border-color:#00000040;transform:translateY(-1px)}.mo{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;position:relative;z-index:2}@media(max-width:768px){.mo{grid-template-columns:1fr;gap:1rem}}.no{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}.no:hover{transform:translateY(-3px);box-shadow:0 8px 32px #0000000f;border-color:#0000001a}.oo{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#ff02f014,#6347f014);display:flex;align-items:center;justify-content:center;margin-bottom:1rem;color:#6647f0}.po{font-family:var(--font-headline, "Plus Jakarta Sans", sans-serif);font-size:1.1rem;font-weight:700;letter-spacing:-.02em;color:var(--text-primary, #0d0d0d);margin-bottom:.5rem}.qo{font-family:var(--font-body, "Inter", sans-serif);font-size:.88rem;line-height:1.6;color:var(--text-secondary, #666)}.rm{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)}.ro{max-width:80rem;margin:0 auto}.so{padding:3.5rem 2rem 2rem;border-bottom:1px solid var(--border-primary, rgba(0, 0, 0, .06))}@media(max-width:768px){.so{padding:2.5rem 1.25rem 1.5rem}}.to{font-family:var(--font-headline, "Plus Jakarta Sans", sans-serif);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;letter-spacing:-.03em;line-height:1.2;color:var(--text-primary, #0d0d0d);margin-bottom:.5rem}.uo{font-family:var(--font-body, "Inter", sans-serif);font-size:clamp(.9rem,1.3vw,1.1rem);line-height:1.5;color:var(--text-secondary, #666)}.vo{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--border-primary, rgba(0, 0, 0, .06))}@media(max-width:1024px){.vo{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.vo{grid-template-columns:1fr}}.wo{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}.wo:hover{background:var(--bg-tertiary, #f0f0f0)}.wo:nth-child(3n){border-right:none}@media(max-width:1024px){.wo:nth-child(3n){border-right:1px solid var(--border-primary, rgba(0, 0, 0, .06))}.wo:nth-child(2n){border-right:none}}@media(max-width:640px){.wo{border-right:none}}.xo{padding:1.5rem 1.5rem 0;display:flex;flex-direction:column;gap:.35rem}@media(min-width:1024px){.xo{padding:2.5rem 2.5rem 0}}.yo{font-family:var(--font-headline, "Plus Jakarta Sans", sans-serif);font-size:clamp(1.1rem,1.5vw,1.35rem);font-weight:700;letter-spacing:-.02em;color:var(--text-primary, #0d0d0d)}.zo{font-family:var(--font-body, "Inter", sans-serif);font-size:.85rem;line-height:1.55;color:var(--text-secondary, #666)}.Ao{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, #0d0d0d);margin-top:.75rem;transition:background .2s ease,border-color .2s ease,transform .2s ease;text-decoration:none}@media(min-width:1024px){.Ao{width:40px;height:40px}}.Ao:hover{background:var(--text-primary, #0d0d0d);color:#fff;border-color:var(--text-primary, #0d0d0d);transform:translate(2px)}.Bo{width:100%;height:7rem;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}.Co{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}.Do{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){.Do{grid-template-columns:1fr}}.Eo{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){.Eo{border-right:none;border-bottom:1px solid var(--border-primary, rgba(0, 0, 0, .06));padding:1.25rem}}.Fo{display:flex;flex-direction:column;gap:.5rem;align-items:center}.Go{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)}.Ho{width:40px;height:2px;background:linear-gradient(90deg,#ff02f04d,#6347f04d);border-radius:1px}.Io{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}.Jo{display:flex;flex-direction:column;justify-content:center;padding:1.5rem 2rem}@media(max-width:768px){.Jo{padding:1.25rem}}.Ko{font-family:var(--font-body, "Inter", 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}.Lo{font-family:var(--font-body, "Inter", sans-serif);font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.5;color:var(--text-secondary, #666)}.Lo strong{color:var(--text-primary, #0d0d0d);font-weight:600}.Mo{display:flex;flex-wrap:wrap;border-bottom:1px solid var(--border-primary, rgba(0, 0, 0, .06))}.No{flex:1;display:flex;align-items:center;gap:1rem;padding:1.5rem 2rem;min-width:280px}.No:first-child{border-right:1px solid var(--border-primary, rgba(0, 0, 0, .06))}@media(max-width:640px){.No:first-child{border-right:none;border-bottom:1px solid var(--border-primary, rgba(0, 0, 0, .06))}}@media(max-width:768px){.No{padding:1.25rem}}.Oo{font-family:var(--font-headline, "Plus Jakarta Sans", sans-serif);font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700;letter-spacing:-.03em;color:var(--text-primary, #0d0d0d)}.Po{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, #0d0d0d);font-family:var(--font-body, "Inter", 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}.Po:hover{background:var(--bg-secondary, #f8f8f8);border-color:#0003;box-shadow:0 2px 8px #00000014}.mm{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){.mm{padding:2rem 1.25rem}}.Qo{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){.Qo{grid-template-columns:repeat(2,1fr)}}.Ro{display:flex;flex-direction:column;align-items:center;padding:3rem 1.5rem;background:var(--bg-primary, #f5f5f5);text-align:center;transition:background .3s ease}.Ro:hover{background:var(--surface-primary, #fff)}.So{font-family:var(--font-headline, "Plus Jakarta Sans", sans-serif);font-size:clamp(2rem,3.5vw,3rem);font-weight:800;letter-spacing:-.04em;background:linear-gradient(135deg,var(--text-primary) 0%,#f31a81 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1;margin-bottom:.6rem}.To{font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;font-size:.72rem;color:var(--text-tertiary);letter-spacing:.04em;text-transform:uppercase}.nm{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){.nm{padding:3rem 1.25rem}}.Uo{margin-bottom:2rem}.Vo{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-bottom:3rem}@media(max-width:600px){.Vo{grid-template-columns:1fr}}.Wo{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}.Wo:hover{border-color:#f31a8126;box-shadow:0 4px 20px #0000000a;transform:translateY(-1px)}.Xo{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}.Yo{font-family:var(--font-headline, "Plus Jakarta Sans", sans-serif);font-size:1rem;font-weight:650;color:var(--text-primary);margin-bottom:.5rem;letter-spacing:-.01em;line-height:1.35}.Zo{font-size:.82rem;line-height:1.65;color:var(--text-secondary);margin-bottom:1.25rem;flex:1}._q{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}._q:hover{border-color:#f31a8133;box-shadow:0 2px 8px #f31a8114}@keyframes M_{0%,to{opacity:1}50%{opacity:.4}}.om{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){.om{padding:3rem 1.25rem}}@media(max-width:480px){.om{padding:2.5rem 1rem}}.-q{margin-bottom:2.5rem}.aq{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}@media(max-width:900px){.aq{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.aq{grid-template-columns:1fr}}.bq{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}.bq:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#f31a81,#ff6b6b);opacity:0;transition:opacity .3s ease}.bq:hover{border-color:#f31a8126;box-shadow:0 8px 32px #0000000f;transform:translateY(-2px)}.bq:hover:before{opacity:1}@media(max-width:480px){.bq{padding:1.5rem}}.cq{display:flex;gap:2px;margin-bottom:1rem}.dq{font-size:.95rem;line-height:1.65;color:var(--text-primary);flex:1;margin-bottom:1.5rem;font-style:normal;letter-spacing:-.01em}.eq{display:flex;align-items:center;gap:.75rem;padding-top:1rem;border-top:1px solid var(--border-primary, rgba(0, 0, 0, .06))}.fq{width:32px;height:32px;border-radius:50%;background:#f31a7c;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}.gq{display:block;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;font-size:.78rem;font-weight:600;color:var(--text-primary)}.hq{display:block;font-family:SF Mono,Fira Code,Fira Mono,Roboto Mono,monospace;font-size:.7rem;color:var(--text-tertiary)}.iq{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){.iq{gap:1rem;padding:1.5rem 1rem}}.jq{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}.jq svg{opacity:.6}.pm{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){.pm{padding:3rem 1.25rem}}@media(max-width:480px){.pm{padding:2.5rem 1rem}}.kq{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}@media(max-width:900px){.kq{grid-template-columns:1fr;gap:2rem}}.lq{display:flex;flex-direction:column;align-items:flex-start}.mq{display:flex;justify-content:flex-end}@media(max-width:900px){.mq{justify-content:flex-start}}.nq{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}.nq:hover{box-shadow:0 8px 32px #00000014;transform:translateY(-2px)}.oq{padding:1.5rem}@media(max-width:480px){.oq{padding:1.25rem}}.pq{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}.qq{display:flex;gap:2.5rem;margin-bottom:1.5rem}.rq{display:flex;flex-direction:column}@media(max-width:480px){.ik{padding:3vh 1rem 1.5rem}.mk{font-size:clamp(1.6rem,7vw,2.2rem)!important;margin-bottom:1rem}.qk,.sq{font-size:.78rem;max-width:100%}.uk,.wk{max-width:100%}.zk{font-size:.68rem!important;line-height:1.7!important}.Ck{gap:1rem;flex-wrap:wrap}.Gk{font-size:clamp(1.4rem,5.5vw,2rem)!important}.Hk{font-size:.78rem;max-width:100%;margin-bottom:2rem}.Kk{padding:1.5rem}.Pk{font-size:.78rem}.Rk{padding:3rem 1rem}.Vk{padding:1.75rem 1.25rem}.Xk{font-size:1rem}.Yk{font-size:.78rem}.am{font-size:clamp(1.4rem,5.5vw,2rem)!important;margin-top:2.5rem;padding-top:2rem}.Ro{padding:1.75rem 1rem}.So{font-size:clamp(1.5rem,5vw,2rem)!important}.bm{padding:2.5rem 1rem}.em{padding:2.5rem 1.25rem}.fm{font-size:clamp(1.4rem,5.5vw,2rem)!important}.gm{font-size:.78rem}.im{padding:.75rem 1.5rem;font-size:.8rem;width:100%;justify-content:center}.jm{font-size:.62rem;text-align:center}.Zm{padding:1rem}._o{padding-top:2rem;gap:1.5rem}.Wo{padding:1.5rem}.Yo{font-size:.92rem}.Zo{font-size:.78rem}}@media(max-width:768px){.Qk,.co,.im{min-height:44px;display:inline-flex;align-items:center}.jq,.Dk{min-height:36px}}@media(prefers-reduced-motion:reduce){.lm,.mm,.nm,.om,.pm{opacity:1!important;transform:none!important;transition:none!important}.Rm,.jk,.nk{animation:none!important}}[data-theme=dark] .ek,.M.x_ .ek{background:#0e101e}[data-theme=dark] .wk,.M.x_ .wk{background:#ffffff08;border-color:#ffffff0f}[data-theme=dark] .xk span,.M.x_ .xk span{background:#ffffff26}[data-theme=dark] .xk,.M.x_ .xk{border-bottom-color:#ffffff0f}[data-theme=dark] .Ak,.M.x_ .Ak,[data-theme=dark] .Ek,.M.x_ .Ek{border-top-color:#ffffff0f}[data-theme=dark] .Kk,.M.x_ .Kk{background:#ffffff05;border-color:#ffffff0f}[data-theme=dark] .Kk:hover,.M.x_ .Kk:hover{border-color:#f31a7c4d;box-shadow:0 4px 20px #0003}[data-theme=dark] .dk,.M.x_ .dk{color:#ffffff80}[data-theme=dark] .sk,.M.x_ .sk{background:#fff;color:#0d0d0d}[data-theme=dark] .cm,.M.x_ .cm{background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}[data-theme=dark] .im,.M.x_ .im{background:#fff;color:#0d0d0d}[data-theme=dark] .im:hover,.M.x_ .im:hover{background:#f0f0f0;box-shadow:0 8px 24px #ffffff1a}[data-theme=dark] .Mk,.M.x_ .Mk{background:#f31a7c1f}[data-theme=dark] .Ik,.M.x_ .Ik{color:#ffffff59}[data-theme=dark] .Ym,.M.x_ .Ym{background:#ffffff08;border-color:#ffffff0f}[data-theme=dark] .Om,.M.x_ .Om{border-bottom-color:#ffffff0f}[data-theme=dark] .lm,.M.x_ .lm,[data-theme=dark] ._o,.M.x_ ._o{border-top-color:#ffffff0f}[data-theme=dark] .co,.M.x_ .co{background:#fff;color:#0d0d0d}[data-theme=dark] .co:hover,.M.x_ .co:hover{background:#e5e5e5}[data-theme=dark] .mm,.M.x_ .mm{border-top-color:#ffffff0f}[data-theme=dark] .Qo,.M.x_ .Qo{background:#ffffff0f;border-color:#ffffff0f}[data-theme=dark] .Ro,.M.x_ .Ro{background:var(--bg-primary, #141414)}[data-theme=dark] .nm,.M.x_ .nm{border-top-color:#ffffff0f}[data-theme=dark] .Wo,.M.x_ .Wo{background:#ffffff05;border-color:#ffffff0f}[data-theme=dark] .Wo:hover,.M.x_ .Wo:hover{border-color:#f31a8133;box-shadow:0 4px 20px #0000004d}[data-theme=dark] .Xo,.M.x_ .Xo{border-color:#ffffff1a;color:#fff6}[data-theme=dark] ._q,.M.x_ ._q{background:#ffffff0a;border-color:#ffffff14}[data-theme=dark] .om,.M.x_ .om{border-top-color:#ffffff0f}[data-theme=dark] .bq,.M.x_ .bq{background:#ffffff05;border-color:#ffffff0f}[data-theme=dark] .bq:hover,.M.x_ .bq:hover{border-color:#f31a8133;box-shadow:0 8px 32px #0000004d}[data-theme=dark] .eq,.M.x_ .eq,[data-theme=dark] .iq,.M.x_ .iq,[data-theme=dark] .pm,.M.x_ .pm{border-top-color:#ffffff0f}[data-theme=dark] .nq,.M.x_ .nq{background:#ffffff08;border-color:#ffffff0f}.tq{padding:6rem 1.5rem;position:relative;background:var(--bg-primary)}.tq: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){.tq{padding:8rem 2rem}}@media(max-width:480px){.tq{padding:3.5rem 1rem}}.uq{max-width:72rem;margin:0 auto;display:flex;flex-direction:column;align-items:center;position:relative}.vq{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;width:100%;position:relative;z-index:1}@media(max-width:768px){.vq{grid-template-columns:1fr;gap:1.25rem;max-width:28rem}}.wq{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}.wq:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--card-accent, rgba(102, 71, 240, .4));opacity:0;transition:opacity .3s ease}.wq:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000014}.wq:hover:before{opacity:1}.wq:nth-child(1){--card-accent: rgba(243, 26, 124, .7)}.wq:nth-child(2){--card-accent: rgba(102, 71, 240, .7)}.wq:nth-child(3){--card-accent: rgba(0, 145, 255, .7)}.xq{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)}.yq{width:3rem;height:3rem;border-radius:.875rem;display:flex;align-items:center;justify-content:center}.zq{font-family:var(--font-headline, "Plus Jakarta Sans", sans-serif);font-size:1.15rem;font-weight:700;letter-spacing:-.015em;color:var(--text-primary)}.Aq{font-size:.88rem;line-height:1.6;color:var(--text-secondary)}.Bq{display:none}@media(min-width:768px){.Bq{display:block;position:absolute;top:50%;left:10%;right:10%;transform:translateY(-50%);height:2px;z-index:0;pointer-events:none}}.Cq{width:100%;height:100%;border-radius:1px}.Dq{padding:3rem 1.5rem;display:flex;flex-direction:column;align-items:center;gap:1.25rem}.Eq{font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.Fq{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.5rem 2.5rem}@media(max-width:480px){.Fq{gap:1rem 1.5rem}}.Gq{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)}.Hq{display:flex;align-items:center;gap:3rem;width:max-content;animation:Iq 25s linear infinite}.Hq:hover{animation-play-state:paused}@keyframes Iq{0%{transform:translate(0)}to{transform:translate(-50%)}}.Jq{display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;font-weight:500;transition:all .25s ease;white-space:nowrap;flex-shrink:0}.Jq:hover{opacity:.8!important;transform:translateY(-1px)}.Kq{padding:6rem 1.5rem}@media(min-width:768px){.Kq{padding:8rem 2rem}}@media(max-width:480px){.Kq{padding:3.5rem 1rem}}.Lq{max-width:72rem;margin:0 auto;display:flex;flex-direction:column;align-items:center}.Mq{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)}.Nq{display:flex;align-items:center;gap:.75rem;padding:.65rem 1rem}.Oq{display:flex;gap:5px}.Oq span{width:10px;height:10px;border-radius:50%}.Pq{flex:1;padding:.3rem .75rem;border-radius:6px;font-size:.72rem;font-weight:500;text-align:center}.Qq{display:flex;min-height:320px}@media(max-width:600px){.Qq{flex-direction:column;min-height:280px}}.Rq{width:38%;padding:1rem;display:flex;flex-direction:column;gap:.75rem}@media(max-width:600px){.Rq{width:100%;padding:.75rem;min-height:140px}}.Sq{padding:.75rem 1rem;border-radius:.75rem;display:flex;flex-direction:column;gap:6px;max-width:85%}.Tq{height:8px;border-radius:4px}.Uq{margin-top:auto;height:36px;border-radius:8px;border:1px solid}.Vq{flex:1;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.Wq{display:flex;gap:.75rem;padding:.5rem .75rem;border-radius:6px}.Xq{height:8px;border-radius:4px}.Yq{padding:1rem;display:flex;flex-direction:column;align-items:center}._s{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;padding:0 .5rem}@media(max-width:600px){._s{grid-template-columns:repeat(2,1fr)}}.-s{padding:.5rem;border-radius:6px;border:1px solid}[data-theme=dark] .Mq,.M.x_ .Mq{border-color:#ffffff14;box-shadow:0 2px 4px #0003,0 8px 24px #00000040,0 24px 48px #0003}.as{padding:6rem 1.5rem}@media(min-width:768px){.as{padding:8rem 2rem}}@media(max-width:480px){.as{padding:3.5rem 1rem}}.bs{max-width:72rem;margin:0 auto;display:flex;flex-direction:column;align-items:center}.cs{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;width:100%}@media(max-width:768px){.cs{grid-template-columns:1fr;max-width:28rem;gap:1rem}}.ds{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}.ds:before{content:"";position:absolute;inset:0;border-radius:inherit;opacity:0;background:radial-gradient(circle at 50% 0%,rgba(102,71,240,.04),transparent 60%);transition:opacity .3s ease;pointer-events:none}.ds:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000000f}.ds:hover:before{opacity:1}.es{display:flex;gap:2px}.fs{font-size:.92rem;line-height:1.65;font-style:normal;flex:1}.gs{display:flex;align-items:center;gap:.65rem;margin-top:auto}.hs{width:2.25rem;height:2.25rem;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:1.1rem;background:#00000008}.is{font-size:.85rem;font-weight:650;letter-spacing:-.01em}.js{font-size:.75rem;font-weight:400}[data-theme=dark] .ds:before,.M.x_ .ds:before{background:radial-gradient(circle at 50% 0%,rgba(243,26,124,.04),transparent 60%)}[data-theme=dark] .ds:hover,.M.x_ .ds:hover{box-shadow:0 8px 24px #00000040}[data-theme=dark] .hs,.M.x_ .hs{background:#ffffff0a}[data-theme=dark] .tq,.M.x_ .tq{background:var(--bg-primary, #2b2724)}[data-theme=dark] .tq:before,.M.x_ .tq:before{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.06) 50%,transparent 100%)}[data-theme=dark] .wq,.M.x_ .wq{background:#ffffff08;border-color:#ffffff0f}[data-theme=dark] .wq:hover,.M.x_ .wq:hover{background:#ffffff0d;border-color:#ffffff1a;box-shadow:0 12px 32px #00000040}[data-theme=dark] .ak,.M.x_ .ak{border-color:#0091ff33;background:#0091ff0f;color:#f31a7c}[data-theme=dark] .Ri,.M.x_ .Ri{background:var(--bg-primary)}[data-theme=dark] .Ri:before,.M.x_ .Ri:before{opacity:.1}[data-theme=dark] .Zi,.M.x_ .Zi{background-color:#fff;color:#0d0d0d}[data-theme=dark] .Zi:hover,.M.x_ .Zi:hover{box-shadow:0 8px 24px #ffffff1a}@media(max-width:480px){.Ce{flex-wrap:wrap;gap:.4rem .5rem}.ge{padding:3rem 1rem 2.5rem}.qe{padding:.85rem 1rem;min-height:48px}.se{width:32px;height:32px;border-radius:10px}.ve{font-size:.88rem}.xe{font-size:.8rem}.ye{flex-direction:column;gap:.35rem}.Ie{gap:.75rem;padding:.75rem 1rem;border-radius:.75rem}.Ke{font-size:1.1rem}.Le{font-size:.62rem}.ke{padding:.75rem 1rem;margin-bottom:1rem}.Fe{gap:.4rem .6rem}}.ks{padding:6rem 1.5rem}@media(min-width:768px){.ks{padding:8rem 2rem}}@media(max-width:480px){.ks{padding:3.5rem 1rem}}.ls{max-width:72rem;margin:0 auto;display:flex;flex-direction:column;align-items:center}.ms{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;width:100%}@media(min-width:768px){.ms{grid-template-columns:repeat(3,1fr);gap:1.5rem}}@media(max-width:600px){.ms{grid-template-columns:1fr}}.ns{position:relative;padding:1.75rem;border-radius:1rem;border:1px solid;overflow:hidden;transition:border-color .2s ease}.ns:hover{border-color:#0000001a}@media(min-width:768px){.os{grid-column:span 2}}.ps{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.qs{font-size:1.05rem;font-weight:500;letter-spacing:-.01em;margin-bottom:.4rem}.rs{font-size:.88rem;line-height:1.6}[data-theme=dark] .ns:hover,.M.x_ .ns:hover{box-shadow:0 12px 32px #0000004d}.ss{padding:5rem 1.5rem}@media(min-width:768px){.ss{padding:7rem 2rem}}@media(max-width:480px){.ss{padding:3rem 1rem}}.ts{max-width:40rem;margin:0 auto;display:flex;flex-direction:column;align-items:center}.-k{width:100%;display:flex;flex-direction:column;gap:0;border-top:1px solid rgba(0,0,0,.06)}.us{border-bottom:1px solid;overflow:hidden}.vs{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}.vs:hover{opacity:.75}.ws{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px;transition:transform .3s cubic-bezier(.22,1,.36,1)}.xs{flex-shrink:0;transition:transform .3s cubic-bezier(.22,1,.36,1)}.ys{overflow:hidden;transition:all .35s cubic-bezier(.22,1,.36,1);font-size:.9rem;line-height:1.75}.ys p{padding-bottom:1.15rem}.zs{font-size:.75rem;line-height:1.5;font-family:inherit;word-break:break-word}.As{display:inline-block;animation:Bs .8s step-end infinite;font-weight:300;margin-left:1px}@keyframes Bs{0%,to{opacity:1}50%{opacity:0}}.Cs{display:flex;gap:4px;margin-top:6px}.Cs span{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.4;animation:Ds 1.4s ease-in-out infinite}.Cs span:nth-child(2){animation-delay:.2s}.Cs span:nth-child(3){animation-delay:.4s}@keyframes Ds{0%,80%,to{opacity:.2;transform:scale(.8)}40%{opacity:.8;transform:scale(1)}}@media(max-width:768px){.ms{grid-template-columns:repeat(2,1fr);gap:1rem}.os{grid-column:span 2}.ns{padding:1.25rem}.Hq{gap:2rem}}@media(max-width:480px){.ms{grid-template-columns:1fr}.os{grid-column:span 1}.ns{padding:1.15rem}.ps{width:38px;height:38px;border-radius:10px}.vs{font-size:.88rem;padding:1rem 0}.V_{font-size:.72rem;letter-spacing:.1em}.Gm{font-size:.82rem}}.Fm{padding:3rem .75rem}@media(min-width:640px){.Fm{padding:4rem 1rem}}@media(min-width:768px){.Fm{padding:6rem 1.5rem}}@media(min-width:1024px){.Fm{padding:8rem 2rem}}.Es{max-width:56rem;margin:0 auto;display:flex;flex-direction:column;align-items:center}.Gm{width:100%;border-radius:1rem;overflow:hidden;border:1px solid rgba(0,0,0,.06);background:#fffffff0}.Fs{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}.Gs{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}.Gs:last-child{border-bottom:none}.Gs:hover{background:#6647f008}.Hs{font-weight:600;letter-spacing:-.01em}.Is{text-decoration:line-through;text-decoration-color:#0003;opacity:.65}.Hm{font-weight:650;display:inline-flex;align-items:center;gap:.3rem}[data-theme=dark] .Gm,.M.x_ .Gm{background:#ffffff05;border-color:#ffffff0f}[data-theme=dark] .Is,.M.x_ .Is{text-decoration-color:#ffffff26}[data-theme=dark] .Gs:hover,.M.x_ .Gs:hover{background:#f31a7c08}.Ks{display:flex;align-items:center;gap:.35rem}.Ls{flex-shrink:0}.M[data-mobile=true] .Dc[data-chat-started=true],.M[data-mobile=true] .sc{height:100%}.M[data-mobile=true]{font-size:14px;-webkit-text-size-adjust:100%}.M[data-mobile=true] .Ec{padding:0 .5rem}.M[data-mobile=true] .Dc[data-chat-started=true]{border-radius:0;border:none}@media(hover:none)and (pointer:coarse){.xa,.qe,.fc,.w_{min-height:44px}.vs{min-height:48px;padding:1rem 0}.Y,.__,.c_{min-height:48px}}@media(max-width:768px){.Fc [data-chat-scroll]{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.Fc [data-chat-scroll]::-webkit-scrollbar{width:0;display:none}.Fc [data-chat-scroll]{scrollbar-width:none}}@media(max-width:480px){.ga{display:none}.ie{height:100px}.P{opacity:.5}}@media(max-width:600px){.Fs,.Gs{grid-template-columns:1fr;gap:.25rem;padding:.75rem 1rem}.Is,.Js{font-size:.82rem}.Hs{font-size:.85rem}}.Ms{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){.Ms{margin-bottom:28px;padding:7px 8px 7px 14px;gap:8px}}@media(max-width:480px){.Ms{margin-bottom:20px;padding:6px 6px 6px 12px;gap:6px}}.Ms:hover{border-color:#0000001a;box-shadow:0 2px 12px #0000000a}.Ns{font-family:var(--font-mono, "Sometype Mono", monospace);font-size:12px;font-weight:600;letter-spacing:.3px;background:linear-gradient(to right,#6647f0 22%,#0091ff 79%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.Os{width:6px;height:6px;border-radius:50%;background:#22c55e;animation:Ps 2s ease-in-out infinite;flex-shrink:0}@keyframes Ps{0%,to{opacity:1;box-shadow:0 0 #22c55e66}50%{opacity:.7;box-shadow:0 0 0 4px #22c55e00}}.Qs{font-size:13px;font-weight:500;color:var(--text-secondary, rgba(32, 32, 32, .45))}@media(max-width:480px){.Qs{font-size:12px}}@media(max-width:360px){.Qs{display:none}}.Rs{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}.Ms:hover .Rs{transform:translate(2px)}[data-theme=dark] .Ms,.M.x_ .Ms{background:#ffffff0a;border-color:#ffffff14}[data-theme=dark] .Rs,.M.x_ .Rs{background:#f5f4f2;color:#1a1a1a}.Ss{font-family:var(--font-headline, "Plus Jakarta Sans", -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){.Ss{font-size:clamp(2.75rem,11vw,4rem);letter-spacing:-2px;margin-bottom:.75rem}}@media(max-width:480px){.Ss{font-size:clamp(2.5rem,12vw,3.5rem);letter-spacing:-1.5px;margin-bottom:.625rem}}@media(max-width:360px){.Ss{font-size:clamp(2.25rem,11vw,3rem);letter-spacing:-1.25px}}.Ts{background:linear-gradient(to right,#040403,#f31a7c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.Us{font-family:var(--font-body, "Inter", -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){.Us{font-size:clamp(14px,3.5vw,16px);max-width:100%;padding:0 .5rem}}@media(max-width:480px){.Us{font-size:clamp(13px,4vw,15px);padding:0}}@media(max-width:360px){.Us{font-size:13px}}.Vs{display:flex;justify-content:center;align-items:center;gap:12px;margin-bottom:32px;flex-wrap:wrap}@media(max-width:768px){.Vs{margin-bottom:20px;gap:8px;padding:0 .25rem}}@media(max-width:480px){.Vs{margin-bottom:16px;gap:6px;overflow:hidden;max-height:80px}}.Ws{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}.Ws:hover{color:var(--text-primary);border-color:#0000001a;background:var(--bg-card, #fff)}@media(max-width:768px){.Ws{font-size:10px;padding:5px 10px;letter-spacing:.8px}}@media(max-width:480px){.Ws{font-size:9px;padding:4px 8px}}.Xs{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] .Ws,.M.x_ .Ws{color:#ffffff47}[data-theme=dark] .Ws:hover,.M.x_ .Ws:hover{color:var(--text-primary);border-color:#ffffff1a;background:#ffffff0a}[data-theme=dark] .Xs,.M.x_ .Xs{background:#ffffff26}.Ys{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:.5rem;animation:fa .6s cubic-bezier(.22,1,.36,1) .3s both}.Zs{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-body, "Inter", sans-serif);font-size:.78rem;font-weight:450;color:var(--text-tertiary);letter-spacing:-.005em;white-space:nowrap}.Zs svg{opacity:.5}._u{width:3px;height:3px;border-radius:50%;background:var(--text-tertiary);opacity:.25}[data-theme=dark] .Zs,.M.x_ .Zs{color:#fff6}[data-theme=dark] ._u,.M.x_ ._u{background:#ffffff26}.-u{padding:1.5rem .75rem 2rem;background:var(--bg-primary);position:relative}@media(min-width:768px){.-u{padding:3rem 1.5rem 4rem}}.-u: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] .-u:before,.M.x_ .-u:before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.04),transparent)}.au{max-width:56rem;margin:0 auto}.bu{display:flex;justify-content:center;align-items:center;gap:2.5rem;flex-wrap:wrap}@media(max-width:600px){.bu{gap:1.5rem}}.cu{display:flex;flex-direction:column;align-items:center;gap:.25rem;text-align:center}.du{font-family:var(--font-headline, "Plus Jakarta Sans", sans-serif);font-size:2rem;font-weight:700;letter-spacing:-.03em;color:var(--text-primary)}@media(max-width:480px){.du{font-size:1.75rem}}.eu{font-size:.875rem;font-weight:450;color:var(--text-tertiary);letter-spacing:-.005em}.fu{width:1px;height:2.5rem;background:#00000014}@media(max-width:600px){.fu{height:2rem}}[data-theme=dark] .fu,.M.x_ .fu{background:#ffffff0f}.gu{padding:6.5rem 1.5rem;max-width:66.25rem;margin:0 auto}@media(max-width:768px){.gu{padding:3.5rem 1.25rem}}@media(max-width:480px){.gu{padding:3rem 1rem}}.hu{text-align:center;margin-bottom:3.5rem}@media(max-width:768px){.hu{margin-bottom:2.5rem}}@media(max-width:480px){.hu{margin-bottom:2rem}}.iu{font-family:var(--font-mono, "Sometype Mono", monospace);font-size:.7rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;line-height:1}.ju{background:linear-gradient(to right,#6647f0 22%,#0091ff 79%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ku{background:linear-gradient(to right,#040403,#f31a7c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.lu{color:var(--text-tertiary, #a8a29e)}.mu{font-family:var(--font-headline, "Plus Jakarta Sans", 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)}.nu{font-size:.9375rem;line-height:1.7;color:var(--text-secondary);max-width:28.75rem;margin:.75rem auto 0}@media(max-width:480px){.nu{font-size:.9rem;line-height:1.6}}.ou{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}.ou:before,.ou:after{content:"";position:absolute;top:0;bottom:0;width:120px;z-index:2;pointer-events:none}.ou:before{left:0;background:linear-gradient(to right,var(--bg-primary, #f5f5f5),transparent)}.ou:after{right:0;background:linear-gradient(to left,var(--bg-primary, #f5f5f5),transparent)}[data-theme=dark] .ou,.M.x_ .ou{border-color:#ffffff0f}[data-theme=dark] .ou:before,.M.x_ .ou:before{background:linear-gradient(to right,var(--bg-primary, #141414),transparent)}[data-theme=dark] .ou:after,.M.x_ .ou:after{background:linear-gradient(to left,var(--bg-primary, #141414),transparent)}.pu{display:flex;gap:3.5rem;animation:qu 25s linear infinite;width:max-content}@media(max-width:768px){.pu{gap:2.25rem}}@keyframes qu{0%{transform:translate(0)}to{transform:translate(-50%)}}.ru{font-family:var(--font-headline, "Plus Jakarta Sans", sans-serif);font-weight:700;font-size:15px;color:var(--text-primary);opacity:.12;white-space:nowrap;flex-shrink:0}.su{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){.su{grid-template-columns:1fr 1fr}}@media(max-width:768px){.su{grid-template-columns:1fr}}.um{background:var(--surface-primary, #fff);padding:2.25rem 1.75rem;display:flex;flex-direction:column;gap:.7rem;transition:background .2s}.um:hover{background:#fefefe}[data-theme=dark] .um,.M.x_ .um{background:#ffffff05}[data-theme=dark] .um:hover,.M.x_ .um:hover{background:#ffffff0a}.tu{grid-column:span 2}@media(max-width:768px){.tu{grid-column:span 1}}.uu{width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center}.vu{background:linear-gradient(135deg,#6647f00e,#0091ff0e);color:var(--brand-blue, #0091FF)}.wu{background:linear-gradient(135deg,#ff02f00e,#f31a7c0e);color:var(--brand-orange, #f31a7c)}.xu{background:#00000008;color:var(--text-primary)}[data-theme=dark] .xu,.M.x_ .xu{background:#ffffff0f}.yu{font-family:var(--font-headline, "Plus Jakarta Sans", sans-serif);font-weight:700;font-size:.9rem;letter-spacing:-.15px;color:var(--text-primary)}.zu{font-size:.78rem;line-height:1.68;color:var(--text-secondary)}.Au{font-family:var(--font-mono, "Sometype Mono", monospace);font-size:.625rem;font-weight:500;letter-spacing:.04em;color:var(--text-tertiary);margin-top:auto}.Bu{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative}@media(max-width:1024px){.Bu{grid-template-columns:repeat(2,1fr);gap:2rem}}@media(max-width:768px){.Bu{grid-template-columns:1fr;gap:1.5rem}}.Cu{position:absolute;top:28px;left:12.5%;right:12.5%;height:1px;background:linear-gradient(to right,#6647f0,#0091ff,#040403,#f31a7c);opacity:.08;pointer-events:none}@media(max-width:1024px){.Cu{display:none}}.vm{display:flex;flex-direction:column;align-items:center;gap:.875rem;padding:0 .875rem;position:relative;z-index:1}.Du{width:56px;height:56px;border-radius:15px;display:flex;align-items:center;justify-content:center;font-family:var(--font-headline, "Plus Jakarta Sans", 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}.vm:hover .Du{border-color:transparent;color:#fff}.vm:nth-child(2):hover .Du{background:#6647f0}.vm:nth-child(3):hover .Du{background:#0091ff}.vm:nth-child(4):hover .Du{background:#040403}.vm:nth-child(5):hover .Du{background:#f31a7c}[data-theme=dark] .Du,.M.x_ .Du{background:#ffffff0a;border-color:#ffffff0f}.Eu{font-family:var(--font-headline, "Plus Jakarta Sans", sans-serif);font-weight:700;font-size:.84rem;text-align:center;color:var(--text-primary)}.Fu{font-size:.75rem;line-height:1.6;color:var(--text-secondary);text-align:center;max-width:180px}.Gu{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){.Gu{grid-template-columns:1fr}}.Hu{background:var(--surface-primary, #fff);overflow:hidden;transition:all .2s}.Hu:hover{background:#fefefe}[data-theme=dark] .Hu,.M.x_ .Hu{background:#ffffff05}[data-theme=dark] .Hu:hover,.M.x_ .Hu:hover{background:#ffffff0a}.Iu{height:160px;background:var(--text-primary, #1c1917);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.Iu:before{content:"";position:absolute;inset:0;opacity:.12}.Ju:before{background:linear-gradient(135deg,#6647f0,#0091ff)}.Ku:before{background:linear-gradient(135deg,#040403,#f31a7c)}.Lu{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}.Mu{height:3px;border-radius:2px;background:#ffffff1a}.Nu{padding:1.5rem}.Ou{font-family:var(--font-headline, "Plus Jakarta Sans", sans-serif);font-weight:700;font-size:.875rem;margin-bottom:.25rem;color:var(--text-primary)}.Pu{font-size:.75rem;color:var(--text-secondary);line-height:1.55}.Qu{background:var(--text-primary, #1c1917);padding:6.5rem 1.5rem;position:relative;overflow:hidden}.Qu:before{content:"";position:absolute;width:600px;height:600px;top:-240px;right:-160px;background:radial-gradient(circle,rgba(102,71,240,.06),transparent 50%);pointer-events:none}.Qu:after{content:"";position:absolute;width:450px;height:450px;bottom:-160px;left:-60px;background:radial-gradient(circle,rgba(0,145,255,.04),transparent 50%);pointer-events:none}@media(max-width:768px){.Qu{padding:3rem .75rem}.Qu:before,.Qu:after{display:none}}.Ru{max-width:42.5rem;margin:0 auto;text-align:center;position:relative;z-index:1}.Su{font-family:var(--font-headline, "Plus Jakarta Sans", 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}.Tu{font-size:.9rem;line-height:1.7;color:#ffffff61;max-width:27.5rem;margin:0 auto 1.5rem}.Uu{display:flex;justify-content:center;flex-wrap:wrap;gap:.375rem;margin-bottom:2.25rem}.Vu{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}.Wu{max-width:32.5rem;margin:0 auto;background:#0c0a09;border-radius:12px;border:1px solid rgba(255,255,255,.06);overflow:hidden;text-align:left}.Xu{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid rgba(255,255,255,.04)}.Yu,.Zu,._w{width:8px;height:8px;border-radius:50%}.Yu{background:#ef4444aa}.Zu{background:#eab308aa}._w{background:#22c55eaa}.-w{padding:14px 16px;font-family:var(--font-mono, "Sometype Mono", monospace);font-size:11.5px;line-height:1.7;color:#ffffff80}.aw{color:#ffffff40}.bw{color:#22c55e}.cw{color:#6647f0}.dw{color:#f31a7c}.ew{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem 2rem;max-width:66.25rem;margin:0 auto}@media(max-width:1024px){.ew{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.ew{grid-template-columns:1fr}}.fw{display:flex;flex-direction:column}.gw{color:var(--brand-purple, #6647F0);margin-bottom:.7rem}.hw{font-family:var(--font-headline, "Plus Jakarta Sans", sans-serif);font-weight:700;font-size:.84rem;margin-bottom:.25rem;color:var(--text-primary)}.iw{font-size:.75rem;line-height:1.6;color:var(--text-secondary)}.jw{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){.jw{grid-template-columns:1fr}}.wm{background:var(--surface-primary, #fff);padding:2rem 1.75rem;transition:background .2s}.wm:hover{background:#fefefe}[data-theme=dark] .wm,.M.x_ .wm{background:#ffffff05}[data-theme=dark] .wm:hover,.M.x_ .wm:hover{background:#ffffff0a}.kw{font-family:var(--font-headline, "Plus Jakarta Sans", sans-serif);font-weight:700;font-size:.875rem;margin:.625rem 0 .3rem;color:var(--text-primary)}.lw{font-size:.78rem;line-height:1.68;color:var(--text-secondary)}.mw{display:flex;flex-wrap:wrap;justify-content:center;gap:.375rem;margin-top:2rem}.xm{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}.xm:hover{border-color:#00000021;color:var(--text-primary)}[data-theme=dark] .xm,.M.x_ .xm{background:#ffffff08;border-color:#ffffff0f;color:#ffffff73}[data-theme=dark] .xm:hover,.M.x_ .xm:hover{color:#fff;border-color:#ffffff1f}.nw{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)}.ow{max-width:37.5rem;margin:0 auto;border-top:1px solid var(--border-primary, rgba(0, 0, 0, .07))}.pw{border-bottom:1px solid var(--border-primary, rgba(0, 0, 0, .07));overflow:hidden}.qw{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, "Plus Jakarta Sans", sans-serif);font-weight:600;font-size:.84rem;color:var(--text-primary);line-height:1.4}.rw{flex-shrink:0;color:var(--text-tertiary);transition:transform .25s ease}.sw .rw{transform:rotate(45deg)}.tw{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.16,1,.3,1),padding-bottom .35s ease}.uw{font-size:.78rem;line-height:1.68;color:var(--text-secondary)}.vw{padding:0 1.5rem 6.5rem;max-width:66.25rem;margin:0 auto}@media(max-width:768px){.vw{padding:0 .75rem 3rem}}@media(max-width:480px){.vw{padding:0 .5rem 2rem}}.ww{background:var(--text-primary, #1c1917);border-radius:20px;padding:4.5rem 2.25rem;text-align:center;position:relative;overflow:hidden}.ww:before{content:"";position:absolute;width:450px;height:450px;top:-160px;right:-60px;background:radial-gradient(circle,rgba(255,2,240,.07),transparent 50%);pointer-events:none}.ww:after{content:"";position:absolute;width:350px;height:350px;bottom:-100px;left:-40px;background:radial-gradient(circle,rgba(0,145,255,.05),transparent 50%);pointer-events:none}@media(max-width:768px){.ww{padding:2.5rem 1rem;border-radius:16px}.ww:before,.ww:after{display:none}}@media(max-width:480px){.ww{padding:2rem .75rem;border-radius:12px}}.xw{font-family:var(--font-headline, "Plus Jakarta Sans", 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}.yw{font-size:.875rem;line-height:1.7;color:#ffffff61;max-width:22.5rem;margin:0 auto 1.75rem;position:relative;z-index:1}.zw{display:flex;justify-content:center;gap:.5rem;position:relative;z-index:1;flex-wrap:wrap}.Aw{text-decoration:none;padding:.7rem 1.5rem;border-radius:9px;font-family:var(--font-body, "Inter", sans-serif);font-weight:600;font-size:.8125rem;background:#fff;color:var(--text-primary, #1c1917);transition:all .2s}.Aw:hover{transform:translateY(-1px);box-shadow:0 6px 16px #ffffff14}.Bw{text-decoration:none;padding:.7rem 1.5rem;border-radius:9px;font-family:var(--font-body, "Inter", sans-serif);font-weight:600;font-size:.8125rem;background:#ffffff0d;color:#ffffff80;border:1px solid rgba(255,255,255,.05);transition:all .2s}.Bw:hover{background:#ffffff14;color:#fff}@media(max-width:768px){.qw{padding:1rem 0;font-size:.9rem;gap:.5rem}.uw{font-size:.85rem;line-height:1.6}.um{padding:1.5rem 1.25rem}.yu{font-size:.95rem}.zu{font-size:.85rem;line-height:1.5}.ou{padding:1.75rem 0}.ou:before,.ou:after{width:60px}.ru{font-size:14px}.Du{width:48px;height:48px;font-size:18px;border-radius:14px}.Fu{font-size:.85rem;line-height:1.5}.Iu{height:120px}.Nu{padding:1rem}.Su{font-size:clamp(1.5rem,5vw,2rem)}.Tu{font-size:.9rem;line-height:1.5}.Uu{gap:.25rem;margin-bottom:1.5rem}.Wu{max-width:100%}.-w{font-size:10.5px;padding:10px 12px}.wm{padding:1.5rem 1.25rem}.xm{font-size:.8rem;padding:.4rem .8rem}.zw{flex-direction:column;align-items:center;gap:.75rem}.Aw,.Bw{width:100%;max-width:280px;text-align:center;padding:.85rem 1.5rem}}@media(max-width:480px){.ow{max-width:100%}.mu{font-size:clamp(1.5rem,6vw,2rem);letter-spacing:-.025em}.nu{font-size:.9rem;line-height:1.6}.iu{font-size:.7rem;letter-spacing:.15em}.hi{border-radius:16px}.wi{padding:1.25rem 1.25rem 0}.yi{padding:0 1.25rem}.ti{margin:0 1.25rem 1.25rem}.Bi{padding:0 1.25rem 1.25rem}.Zg,.bi{margin-bottom:2rem}.di{font-size:.85rem;padding:.5rem 1.1rem}.qe{padding:.75rem;gap:.5rem;min-height:56px}.ve{font-size:.9rem}.xe{font-size:.82rem}.Ie{padding:.75rem 1rem;gap:1rem;flex-wrap:wrap}.Ke{font-size:1.25rem}.Le{font-size:.75rem}}@media(max-width:320px){.M{--chat-padding: .375rem}.O_{font-size:clamp(1.25rem,8vw,1.75rem)}.Ss{font-size:clamp(2rem,11vw,2.75rem)}.Ms{padding:5px 5px 5px 10px;gap:4px}.Rs{width:24px;height:24px}}@media(max-height:500px)and (orientation:landscape){.y_{padding-top:2vh;padding-bottom:1rem;min-height:auto}.ge{min-height:auto;padding-top:1vh;padding-bottom:1rem}.O{min-height:auto;padding-top:1rem;padding-bottom:1rem}}@media(max-width:768px){.M{--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){.Dc{border-radius:0!important;border:none!important;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.Ec{height:44px;min-height:44px;padding:0 var(--space-sm, .5rem);gap:.375rem}.Ec:after{content:"";position:absolute;bottom:0;left:var(--space-md, .75rem);right:var(--space-md, .75rem);height:1px;background:var(--border-subtle, rgba(0, 0, 0, .04))}.Fc{contain-intrinsic-size:0 80vh;contain-intrinsic-size:0 80dvh}.Fc [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){.Gc,.Hc{position:fixed;bottom:0;left:0;right:0;z-index:var(--z-input);padding:.375rem .5rem max(var(--safe-bottom),.5rem);background:var(--bg-primary, #fff);box-shadow:0 -1px 0 var(--border-subtle, rgba(0, 0, 0, .04)),0 -4px 12px #00000008;transition:transform .25s cubic-bezier(.22,1,.36,1),bottom .25s cubic-bezier(.22,1,.36,1);will-change:transform}}@media(max-width:768px){[data-theme=dark] .Gc,[data-theme=dark] .Hc,.M.x_ .Gc,.M.x_ .Hc{box-shadow:0 -1px #ffffff0f,0 -4px 12px #0003}}@media(max-width:768px){.Tc{margin-bottom:0;padding:0 .25rem}.Uc{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%)}.Uc>*{scroll-snap-align:start;flex:0 0 auto}}@media(hover:none)and (pointer:coarse){.Ec button,.Ec a,.Kc,.Mc{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}.Kc,.Lc,.Mc{padding:.375rem .75rem;font-size:.75rem}.Jc{gap:.5rem}}@media(max-width:768px){.Dc .Fc .Cw{padding-left:.5rem;padding-right:.5rem}}@media(max-width:480px){.Dc .Fc .Cw{padding-left:.25rem;padding-right:.25rem}.Dc .Fc [data-chat-scroll]{padding-bottom:calc(var(--input-height) + var(--safe-bottom) + 16px)}}@media(max-width:768px){.ge{padding:6vh 1rem 2rem;gap:1.25rem}.je{gap:1rem}.qe{min-height:56px;padding:1rem;border-radius:1rem}.qe:active{transform:scale(.98);transition-duration:.1s}.se{width:36px;height:36px;border-radius:10px}.ve{font-size:.9rem}.xe{font-size:.8rem;-webkit-line-clamp:2}.ye{margin-top:1.5rem;gap:.5rem}.Ce{gap:.4rem;flex-wrap:wrap;justify-content:center}.De{font-size:.7rem}}@container (max-width: 600px){.Ic{flex-direction:column;align-items:stretch;gap:.375rem}.Jc{justify-content:center}}@media(max-width:768px){.M[data-mobile=true]{height:100%;min-height:100%}.M[data-mobile=true] .Dc[data-chat-started=true],.M[data-mobile=true] .sc{height:100%}}@media(prefers-reduced-motion:reduce){.Uc{scroll-behavior:auto!important}.Gc,.Hc,.qe{transition:none!important}.qe:active{transform:none!important}}@media(max-width:1023px){.Vc{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}.Vc[data-workbench-visible=true]{transform:translate(0)}.Vc[data-workbench-visible=false]{transform:translate(100%);pointer-events:none}}@media(max-width:360px){.M{--input-height: 88px;--chat-padding: .375rem}.Ec{height:40px;min-height:40px;padding:0 .375rem;font-size:.8rem}.Gc,.Hc{padding:.25rem .375rem max(var(--safe-bottom),.375rem)}.ge{padding:3vh .75rem 1.5rem}.qe{padding:.75rem;min-height:48px;gap:.5rem}.se{width:28px;height:28px}.ve{font-size:.825rem}.xe{font-size:.75rem;-webkit-line-clamp:1}.Kc,.Lc,.Mc{font-size:.65rem;padding:.2rem .5rem}.Ss{letter-spacing:-1px}}@media(min-width:481px)and (max-width:768px){.pe{grid-template-columns:repeat(2,1fr);gap:.75rem}.Dc .Fc .Cw{padding-left:1rem;padding-right:1rem}}@media(max-height:500px)and (orientation:landscape){.Gc,.Hc{padding-top:.125rem;padding-bottom:max(var(--safe-bottom),.25rem)}.Ec{height:36px;min-height:36px}.Dc[data-chat-started=true],.sc{height:100%}.Tc{display:none}}@media(max-width:768px){[data-theme=dark] .Ec:after,.M.x_ .Ec:after{background:#ffffff0a}[data-theme=dark] .qe,.M.x_ .qe{background:#ffffff08;border-color:#ffffff0f}[data-theme=dark] .qe:active,.M.x_ .qe:active{background:#ffffff0f}[data-theme=dark] .Vc,.M.x_ .Vc{box-shadow:-8px 0 24px #0000004d}}@supports (padding: max(0px)){@media(max-width:768px){.M{padding-left:max(0px,var(--safe-left));padding-right:max(0px,var(--safe-right))}.Ec{padding-top:max(0px,var(--safe-top))}.Gc,.Hc{padding-bottom:max(var(--safe-bottom),.5rem)}}}@media(max-width:768px){.M{scrollbar-width:none;-ms-overflow-style:none}.M::-webkit-scrollbar{display:none;width:0}.Fc,.Fc [data-chat-scroll]{scrollbar-width:none;-ms-overflow-style:none}.Fc::-webkit-scrollbar,.Fc [data-chat-scroll]::-webkit-scrollbar{display:none;width:0}}@keyframes Ry{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-12px) scale(1.03)}}@keyframes Ew{0%{background-position:100% 0}50%{background-position:50% 0}to{background-position:0% 0}}.Dw{--gradient-text-color: #0d0d0d;display:inline;background-image:linear-gradient(90deg,var(--gradient-text-color) 0%,var(--gradient-text-color) 33.33%,#82BCFF 40%,#2483FF 45%,#FF66F4 50%,#FF3029 55%,#FE7B02 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:Ew 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){.Gc,.Hc{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)}}@media(max-width:768px){.M,.sc,.Dc{max-width:100vw;overflow-x:hidden}.Fc [data-chat-scroll]{word-break:break-word;overflow-wrap:anywhere}}@media(max-width:640px){.Ec{padding:0 .375rem;gap:.25rem}.Ec>div{flex-wrap:nowrap}}@media(max-width:480px){.M .Fw button{min-height:36px;font-size:.7rem}.M .Fw .Gw{gap:.375rem}}@media(max-width:400px){.Dc .Fc .Cw{padding-left:.125rem;padding-right:.125rem}.Ec{padding:0 .25rem}}@media(hover:none)and (pointer:coarse){.Ec button{min-height:44px;min-width:44px}.Fw [class*=ChatModeSwitch] button{min-height:40px}.Fw [class*=quick-prompts] button,[role=menu] button,[role=menu] a{min-height:44px}}@media(max-width:768px){.M [role=menu],.M [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){.M[data-mobile=true]{height:100dvh;min-height:100dvh}.M[data-mobile=true] .sc{height:100dvh}}}@media(max-width:768px){.M[data-mobile=true][data-chat-started=true] .Fc [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){.Gc,.Hc{transform:translateZ(0);will-change:transform}}@keyframes Vw{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes iy{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes Iw{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes Kw{0%,to{transform:translate(0) scale(1)}33%{transform:translate(5%,-8%) scale(1.08)}66%{transform:translate(-4%,5%) scale(.95)}}@keyframes Mw{0%,to{transform:translate(0) scale(1)}25%{transform:translate(-7%,6%) scale(1.12)}75%{transform:translate(5%,-7%) scale(.92)}}@keyframes Ow{0%,to{transform:translate(0) scale(1);opacity:.6}50%{transform:translate(4%,8%) scale(1.15);opacity:.8}}@keyframes Qw{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.05)}to{transform:rotate(360deg) scale(1)}}@keyframes my{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes Xw{0%,to{opacity:1;box-shadow:0 0 #ff4d0066}50%{opacity:.7;box-shadow:0 0 8px 3px #ff4d0026}}@keyframes dy{0%{background-position:-200% center}to{background-position:200% center}}@keyframes kk{0%,to{opacity:.25;transform:translate(-50%,-50%) scale(1)}50%{opacity:.4;transform:translate(-50%,-50%) scale(1.08)}}.y_{position:relative;overflow:hidden;width:100%;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#06041a;padding-bottom:120px}.Hw{position:absolute;inset:0;z-index:0;background:linear-gradient(155deg,#06041a,#0e0830,#1a0e48 20%,#2d1570 32%,#4620a0,#6647f0 52%,#8855f9 60%,#c766ff,#ff38e0 80%,#040403 88%,#fc6d2d);background-size:200% 200%;animation:Iw 18s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.Hw{animation:none;background-size:100% 100%}}.Jw{position:absolute;width:80vmax;height:80vmax;top:-15%;left:-20%;border-radius:50%;background:radial-gradient(circle,rgba(102,71,240,.5) 0%,rgba(0,145,255,.15) 40%,transparent 65%);z-index:0;animation:Kw 22s ease-in-out infinite;pointer-events:none;will-change:transform}@media(prefers-reduced-motion:reduce){.Jw{animation:none}}.Lw{position:absolute;width:70vmax;height:70vmax;bottom:-25%;right:-15%;border-radius:50%;background:radial-gradient(circle,rgba(255,2,240,.4) 0%,rgba(252,109,45,.15) 40%,transparent 65%);z-index:0;animation:Mw 26s ease-in-out infinite;pointer-events:none;will-change:transform}@media(prefers-reduced-motion:reduce){.Lw{animation:none}}.Nw{position:absolute;width:55vmax;height:55vmax;top:-8%;right:-18%;border-radius:50%;background:radial-gradient(circle,rgba(136,85,249,.45) 0%,rgba(199,102,255,.12) 40%,transparent 60%);z-index:0;animation:Ow 20s ease-in-out infinite;pointer-events:none;will-change:transform}@media(prefers-reduced-motion:reduce){.Nw{animation:none}}.Pw{position:absolute;width:120vmax;height:120vmax;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;background:conic-gradient(from 0deg,rgba(102,71,240,.08) 0deg,rgba(0,145,255,.06) 60deg,transparent 120deg,rgba(255,56,224,.08) 180deg,rgba(252,109,45,.04) 240deg,transparent 300deg,rgba(136,85,249,.06) 360deg);z-index:0;animation:Qw 60s linear infinite;pointer-events:none;will-change:transform}@media(prefers-reduced-motion:reduce){.Pw{animation:none}}.Rw{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}.Sw{position:absolute;bottom:0;left:0;right:0;height:200px;background:linear-gradient(to top,#06041A 0%,transparent 100%);z-index:1;pointer-events:none}.D_{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%}.Tw{position:absolute;top:20%;left:50%;width:600px;height:300px;border-radius:50%;background:radial-gradient(ellipse,rgba(136,85,249,.15) 0%,rgba(255,56,224,.06) 50%,transparent 70%);z-index:-1;pointer-events:none;animation:kk 6s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.Tw{animation:none;opacity:.3;transform:translate(-50%,-50%)}}.Uw{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:Vw .7s cubic-bezier(.22,1,.36,1) .2s both}.Ww{width:8px;height:8px;border-radius:50%;background:#8855f9;flex-shrink:0;animation:Xw 2.5s ease-in-out infinite}.Yw{font-size:13px;font-weight:600;letter-spacing:.06em;color:#ffffffe6;font-family:var(--font-body, "Inter", sans-serif)}.Zw{font-family:var(--font-headline, "Plus Jakarta Sans", 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:Vw .7s cubic-bezier(.22,1,.36,1) .35s both;text-shadow:0 2px 40px rgba(0,0,0,.3)}._y{background:linear-gradient(135deg,#6647f0,#8855f9,#c766ff,#ff38e0,#040403,#fc6d2d);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:-y 6s ease-in-out infinite}@keyframes -y{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.ay{font-family:var(--font-body, "Inter", 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:Vw .7s cubic-bezier(.22,1,.36,1) .5s both}.by{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:center;animation:Vw .7s cubic-bezier(.22,1,.36,1) .65s both}.cy{display:inline-flex;align-items:center;gap:10px;padding:16px 40px;text-decoration:none;border-radius:14px;border:none;background:linear-gradient(135deg,#6647f0,#8855f9,#c766ff);color:#fff;font-size:17px;font-weight:700;cursor:pointer;font-family:var(--font-body, "Inter", sans-serif);transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease;box-shadow:0 4px 28px #6647f073,inset 0 1px #ffffff26;position:relative;overflow:hidden}.cy: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:dy 3s ease-in-out 2s infinite;pointer-events:none}.cy:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 8px 40px #6647f08c,inset 0 1px #fff3}.cy:active{transform:translateY(0) scale(.98)}.ey{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, "Inter", sans-serif);transition:all .25s ease}.ey:hover{background:#ffffff1a;border-color:#ffffff4d;color:#fff;transform:translateY(-1px)}.fy{font-size:13px;color:#ffffff59;font-family:var(--font-body, "Inter", sans-serif);font-weight:400;margin-top:16px;animation:Vw .7s cubic-bezier(.22,1,.36,1) .75s both}.gy{position:relative;z-index:2;width:100%;max-width:680px;margin-top:48px;padding:0 1.5rem;animation:Vw .8s cubic-bezier(.22,1,.36,1) .9s both}.hy{position:absolute;bottom:24px;left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:14px;z-index:2;animation:iy .8s ease-out 1.2s both}.jy{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffff59;font-family:var(--font-body, "Inter", sans-serif);margin:0}.ky{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%)}.ly{display:flex;gap:3rem;width:max-content;animation:my 28s linear infinite}@media(prefers-reduced-motion:reduce){.ly{animation:none}}.ny{font-family:var(--font-headline, "Plus Jakarta Sans", sans-serif);font-weight:700;font-size:15px;color:#fff;opacity:.3;white-space:nowrap;flex-shrink:0;user-select:none}.oy{width:100%;background:#080312;padding:clamp(64px,8vw,120px) 2rem}.py{max-width:1200px;margin:0 auto;width:100%}.qy{display:flex;gap:clamp(2rem,4vw,5rem);align-items:flex-start;flex-wrap:wrap;margin-bottom:clamp(48px,6vw,80px)}.ry{flex:1 1 400px;font-family:var(--font-headline, "Plus Jakarta Sans", sans-serif);font-size:clamp(2.2rem,5vw,3.5rem);font-weight:700;letter-spacing:-.035em;line-height:1.05;color:#fff;margin:0}.sy{flex:1 1 340px;font-family:var(--font-body, "Inter", sans-serif);font-size:clamp(.95rem,1.5vw,1.1rem);line-height:1.65;color:#ffffff8c;margin:0;max-width:520px;padding-top:8px}.ty{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}.uy{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px}.vy{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}.vy:hover{border-color:#ffffff24;background:#ffffff0f;box-shadow:0 8px 40px #0000004d}.wy{display:flex;align-items:center;gap:10px}.xy{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, "Inter", sans-serif);opacity:.7;flex-shrink:0}.yy{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-family:var(--font-body, "Inter", sans-serif)}.zy{font-family:var(--font-headline, "Plus Jakarta Sans", sans-serif);font-size:19px;font-weight:700;color:#fff;margin:0;letter-spacing:-.01em}.Ay{font-family:var(--font-body, "Inter", sans-serif);font-size:14px;line-height:1.55;color:#ffffff73;margin:0}.By{width:100%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 20%,rgba(255,255,255,.1) 80%,transparent 100%)}.Cy{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.Dy{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, "Inter", sans-serif);transition:border-color .2s ease,color .2s ease,background .2s ease}.Dy:hover{border-color:#ffffff2e;color:#ffffffd9;background:#ffffff0f}@media(max-width:768px){.y_{min-height:100svh;padding-bottom:100px}.Zw{font-size:clamp(2.8rem,11vw,3.5rem)}.Jw,.Lw,.Nw{animation:none!important;opacity:.5}.Pw{animation:none!important;display:none}.by{flex-direction:column;gap:12px;width:100%}.cy,.ey{width:100%;justify-content:center;padding:16px 24px}.ey{font-size:15px}.gy{margin-top:36px;padding:0 1rem}.Tw{width:300px;height:200px}.hy{bottom:12px;gap:10px}.jy{font-size:11px}.ly{gap:2rem}.ny{font-size:13px}.qy{flex-direction:column;gap:1.5rem}.ry{flex:none;width:100%}.sy{flex:none;width:100%;padding-top:0}}.Sy{line-height:1.65;color:var(--bolt-elements-textPrimary);letter-spacing:-.01em;font-size:15px}.Sy>*:not(:last-child){margin-block-end:12px}.Sy .artifact{margin:1.25em 0}.Sy :is(h1,h2,h3,h4,h5,h6):not(:has(.actions),.actions *){font-weight:700;line-height:1.3;color:var(--bolt-elements-textPrimary)}.Sy h1{font-size:1.5em;margin-block-start:24px;margin-block-end:12px}.Sy h2{font-size:1.125rem;margin-block-start:20px;margin-block-end:-4px}.Sy h3{font-size:1rem;margin-block-start:16px;margin-block-end:-4px}.Sy h4{font-size:.95rem;margin-block-start:12px;margin-block-end:-4px}.Sy h5{font-size:.875rem;margin-block-start:12px;margin-block-end:-4px}.Sy h6{font-size:.85rem;margin-block-start:12px;margin-block-end:-4px;color:var(--bolt-elements-textTertiary, #6a737d)}.Sy p{white-space:pre-wrap;word-break:break-word}.Sy p:not(:last-of-type){margin-block-start:0;margin-block-end:12px}.Sy a{color:var(--bolt-elements-messages-linkColor);text-decoration:none;cursor:pointer}.Sy a:hover{text-decoration:underline}.Sy :not(pre)>code{font-family:ui-monospace,Fira Code,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9rem}.Sy :not(pre)>code:not(:has(.actions),.actions *){border-radius:.4rem;padding:1px .3em;background-color:var(--bolt-elements-messages-inlineCode-background, rgba(0, 0, 0, .03));color:var(--bolt-elements-messages-inlineCode-text);border:.5px solid var(--bolt-elements-borderColor, rgba(0, 0, 0, .1));white-space:pre-wrap}.Sy pre{padding:14px;border-radius:8px}.Sy pre:has(>code){font-family:ui-monospace,Fira Code,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9rem;background:transparent;overflow-x:auto;min-width:0}.Sy blockquote{margin:4px 0 4px 8px;padding:0 1em;color:var(--bolt-elements-textTertiary);border-left:4px solid rgba(var(--bolt-elements-borderColor-rgb, 0, 0, 0),.06)}.Sy blockquote p{color:var(--bolt-elements-textTertiary)}.Sy :is(ul,ol):not(:has(.actions),.actions *){padding-left:2em;margin-block-start:0;margin-block-end:12px}.Sy ul:not(:has(.actions),.actions *){list-style-type:disc}.Sy ol:not(:has(.actions),.actions *){list-style-type:decimal}.Sy li:not(:has(.actions),.actions *)+li{margin-block-start:4px}.Sy li:not(:has(.actions),.actions *)>*:not(:last-child){margin-block-end:12px}.Sy img{max-width:100%;box-sizing:border-box}.Sy hr{height:0;padding:0;margin:12px 6px;background-color:transparent;border:0;border-top:.5px solid var(--bolt-elements-borderColor, rgba(0, 0, 0, .1))}.Sy table{border-collapse:collapse;width:100%;margin-block-end:14px;font-size:.875em;line-height:1.7}.Sy table :is(th,td){padding:8px 16px;border-bottom:.5px solid var(--bolt-elements-borderColor, rgba(0, 0, 0, .08));text-align:left;vertical-align:top}.Sy table th{font-weight:700;color:var(--bolt-elements-textPrimary);border-bottom-width:1px;border-bottom-color:var(--bolt-elements-borderColor, rgba(0, 0, 0, .15))}.Sy table tr:nth-child(2n){background-color:transparent}@keyframes attachment-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.composer-focus-ring{position:relative;border-radius:14px;padding:0;transition:box-shadow .2s cubic-bezier(.22,1,.36,1)}.chatbox-pre-chat .composer-focus-ring{border-radius:14px}.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}.claude-send-btn-v2{display:inline-flex;align-items:center;justify-content:center;position:relative;flex-shrink:0;user-select:none;height:28px;width:28px;min-height:0;border-radius:8px;border:none;background:var(--accent-brand, #c85828);color:#fff;cursor:pointer;transition:background-color .2s cubic-bezier(.22,1,.36,1),transform .15s cubic-bezier(.22,1,.36,1),opacity .15s 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:var(--accent-brand-hover, #b04e22);transform:scale(1.04)}}.claude-send-btn-v2:active:not(:disabled){transform:scale(.95)}.claude-send-btn-v2:disabled,.claude-send-btn-v2.is-inactive{background:var(--presence-bg-tertiary, #edeae6);opacity:.5;color:var(--presence-text-muted, #9a9a9a);box-shadow:none;cursor:default;pointer-events:none;border-color:transparent;transform:none}.dark .claude-send-btn-v2,[data-theme=dark] .claude-send-btn-v2{background:var(--accent-brand, #c85828);color:#fff;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:var(--accent-brand-hover, #b04e22);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 #1a1a1a;background:#1a1a1a;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:#1a1a1a;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 #1a1a1a;background:#1a1a1a;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:#1a1a1a;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}@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, #1a1a1a)}}.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: #faf9f7;--presence-bg-secondary: #f5f3f0;--presence-bg-tertiary: #edeae6;--presence-bg-elevated: #faf9f7;--presence-text-primary: #1a1a1a;--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: #faf9f7;--bg-100: #faf9f7;--bg-200: #f5f3f0;--bg-300: #edeae6;--text-100: #1a1a1a;--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: #1a1a1a;--presence-send-bg-hover: #3d3d3d;--presence-send-fg: #fff;--send-bg-active: #1a1a1a;--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: #1a1a1a;--v0-background-100: #faf9f7;--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: #1a1a1a;--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:var(--bg-000, #ffffff);border-radius:20px;border:1px solid rgba(0,0,0,.08);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);position:relative;overflow:visible}[data-prompt-form=true]:hover{border-color:#0000001f;box-shadow:0 .25rem 1.25rem #00000009,0 0 0 .5px #0000000f}[data-prompt-form=true]:focus-within{border-color:#0000001f;box-shadow:0 .25rem 1.25rem #00000013,0 0 0 .5px #0000000f}[data-prompt-form=true]:hover:focus-within{border-color:#00000024;box-shadow:0 .25rem 1.25rem #00000013,0 0 0 .5px #0000000f}.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]{box-shadow:0 .25rem 1.25rem #0000000d,0 .5rem 2rem #00000008,0 0 0 .5px #0000000a;transition:border-color .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1)}.chatbox-pre-chat[data-prompt-form=true]:hover{box-shadow:0 .25rem 1.25rem #0000000d,0 .5rem 2rem #0000000a,0 0 0 .5px #0000000f;transform:translateY(-1px)}.chatbox-pre-chat[data-prompt-form=true]:focus-within{box-shadow:0 .25rem 1.25rem #00000013,0 .5rem 2rem #0000000a,0 0 0 .5px #0000000f;transform:translateY(-1px)}.chatbox-pre-chat[data-prompt-form=true]:hover:focus-within{box-shadow:0 .25rem 1.25rem #00000013,0 .5rem 2rem #0000000d,0 0 0 .5px #0000000f}.dark .chatbox-pre-chat[data-prompt-form=true],[data-theme=dark] .chatbox-pre-chat[data-prompt-form=true]{box-shadow:0 .25rem 1.25rem #00000038,0 .5rem 2rem #00000026,0 0 0 .5px #ffffff0f}.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 .5rem 2rem #0000002e,0 0 0 .5px #ffffff1a;transform:translateY(-1px)}.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 #00000047,0 .5rem 2rem #0003,0 0 0 .5px #ffffff1a;transform:translateY(-1px)}.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 #00000047,0 .5rem 2rem #00000038,0 0 0 .5px #ffffff1f}.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 rgba(0,0,0,.08);box-shadow:0 .25rem 1.25rem #0000000d,0 .5rem 2rem #00000008,0 0 0 .5px #0000000a;transition:border-color .2s cubic-bezier(.22,1,.36,1),box-shadow .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1)}.chatbox-pre-chat:hover{transform:translateY(-1px)}.chatbox-pre-chat:focus-within{box-shadow:0 .25rem 1.25rem #00000013,0 .5rem 2rem #0000000a,0 0 0 .5px #0000000f;transform:translateY(-1px)}.dark .chatbox-pre-chat,[data-theme=dark] .chatbox-pre-chat{border-color:transparent;box-shadow:0 .25rem 1.25rem #00000038,0 .5rem 2rem #00000026,0 0 0 .5px #ffffff0f}.dark .chatbox-pre-chat:hover,[data-theme=dark] .chatbox-pre-chat:hover{transform:translateY(-1px)}.dark .chatbox-pre-chat:focus-within,[data-theme=dark] .chatbox-pre-chat:focus-within{box-shadow:0 .25rem 1.25rem #00000047,0 .5rem 2rem #0003,0 0 0 .5px #ffffff1a;transform:translateY(-1px)}.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-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:14px;padding:14px;border:1px solid rgba(0,0,0,.1);background:var(--presence-bg-elevated, #faf9f7);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:14px;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:14px}.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:14px}[data-prompt-form=true]{padding:12px}.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:110px}.chatbox-pre-chat textarea{min-height:60px}.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::-webkit-scrollbar{width:6px}[data-prompt-form=true] textarea::-webkit-scrollbar-track{background:transparent}[data-prompt-form=true] textarea::-webkit-scrollbar-thumb{background:var(--presence-border-strong);border-radius:3px}[data-prompt-form=true] textarea::-webkit-scrollbar-thumb:hover{background:var(--presence-text-muted)}.dark [data-prompt-form=true] textarea::-webkit-scrollbar-thumb{background:#ffffff1a}.dark [data-prompt-form=true] textarea::-webkit-scrollbar-thumb:hover{background:#fff3}.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, #1a1a1a);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, #1a1a1a);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, #1a1a1a)!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-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, #1a1a1a);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, #1a1a1a);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, #1a1a1a);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 .25rem}[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 .125rem}[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:14px}[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:14px;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}
