*,:after,:before{box-sizing:border-box}*{margin:0}:root{--bg:#ffffff;--fg:#0f172a;--muted:#64748b;--border:#e2e8f0;--accent:#4f46e5;--surface:#f8fafc;--surface-2:#f1f5f9;--radius:12px;--radius-lg:18px;--shadow:0 10px 30px rgb(15 23 42/10%);--shadow-sm:0 2px 8px rgb(15 23 42/7%);--site-width:1120px}@media (prefers-color-scheme:dark){:root{--bg:#0b1120;--fg:#f8fafc;--muted:#94a3b8;--border:#1e293b;--accent:#818cf8;--surface:#111a2e;--surface-2:#0f1729;--shadow:0 10px 30px rgb(0 0 0/45%);--shadow-sm:0 2px 8px rgb(0 0 0/35%)}}body{display:flex;flex-direction:column;min-height:100vh;background:var(--bg);color:var(--fg);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:var(--accent)}.site-main{flex:1 1}img,picture,svg{display:block;max-width:100%}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.Assistant_root___bVEW{position:fixed;left:16px;bottom:16px;z-index:60;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.Assistant_launcher__wJ0uC{width:52px;height:52px;border-radius:50%;border:none;background:var(--accent);color:#fff;font-size:1.35rem;line-height:1;cursor:pointer;box-shadow:0 8px 24px rgba(0,0,0,.22);display:grid;place-items:center}.Assistant_panel__hMQEU{width:min(360px,calc(100vw - 32px));height:min(520px,calc(100vh - 120px));display:flex;flex-direction:column;background:var(--surface,var(--bg));color:var(--fg);border:1px solid var(--border);border-radius:16px;box-shadow:0 18px 48px rgba(0,0,0,.22);overflow:hidden}.Assistant_head__JeBWt{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 14px;border-bottom:1px solid var(--border)}.Assistant_title__QX4Z5{font-weight:650;font-size:.95rem}.Assistant_close__VM2GA{border:none;background:none;color:var(--muted);font-size:1.4rem;line-height:1;cursor:pointer;padding:0 4px}.Assistant_thread__H3JcT{flex:1 1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:8px}.Assistant_mine__pbsX8,.Assistant_theirs__actUR{margin:0;padding:9px 12px;border-radius:14px;font-size:.9rem;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;max-width:85%}.Assistant_mine__pbsX8{align-self:flex-end;background:var(--accent);color:#fff;border-bottom-right-radius:4px}.Assistant_theirs__actUR{align-self:flex-start;border:1px solid var(--border);border-bottom-left-radius:4px}.Assistant_typing__9SlaD{margin:0;font-size:.8rem;color:var(--muted)}.Assistant_composer__4tAVT{display:flex;gap:8px;padding:10px;border-top:1px solid var(--border)}.Assistant_composer__4tAVT input{flex:1 1;min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:999px;background:var(--bg);color:var(--fg);font-size:16px}.Assistant_composer__4tAVT button{border:none;border-radius:999px;padding:0 16px;background:var(--accent);color:#fff;font-weight:600;cursor:pointer}.Assistant_composer__4tAVT button:disabled{opacity:.5;cursor:default}@media (max-width:480px){.Assistant_root___bVEW{left:12px;right:12px;bottom:12px}.Assistant_panel__hMQEU{width:100%;height:min(70vh,520px)}}@media (prefers-reduced-motion:no-preference){.Assistant_panel__hMQEU{animation:Assistant_rise__vF_nl .14s ease-out}}@keyframes Assistant_rise__vF_nl{0%{opacity:0;transform:translateY(8px)}}.SiteHeader_header__qIri_{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--border)}.SiteHeader_inner__WNu1_{max-width:var(--site-width,1120px);margin:0 auto;padding:0 24px;height:64px;display:flex;align-items:center;gap:24px}.SiteHeader_brand__R0hRG{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--fg);font-weight:700;letter-spacing:-.02em;white-space:nowrap;flex:0 0 auto}.SiteHeader_mark__qdebo{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--accent);color:#fff;font-size:.95rem;font-weight:700;line-height:1}.SiteHeader_logo__XTR9l{height:32px;width:auto;max-width:190px;object-fit:contain;display:block}.SiteHeader_name__DWO_o{font-size:1.0625rem;max-width:14rem;overflow:hidden;text-overflow:ellipsis}.SiteHeader_nav__xC76B{display:flex;align-items:center;gap:2px;margin-right:auto;flex:0 0 auto}.SiteHeader_more__HSd_k summary,.SiteHeader_nav__xC76B a{padding:7px 12px;border-radius:8px;color:var(--muted);text-decoration:none;font-size:.9375rem;font-weight:500;white-space:nowrap}.SiteHeader_more__HSd_k summary:hover,.SiteHeader_nav__xC76B a:hover{color:var(--fg);background:color-mix(in srgb,var(--fg) 6%,transparent)}.SiteHeader_more__HSd_k{position:relative}.SiteHeader_more__HSd_k summary{cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.SiteHeader_more__HSd_k summary::-webkit-details-marker{display:none}.SiteHeader_more__HSd_k summary:after{content:" ▾";opacity:.6}.SiteHeader_moreMenu__qYfUK{position:absolute;top:calc(100% + 6px);left:0;min-width:190px;display:grid;grid-gap:2px;gap:2px;padding:6px;border:1px solid var(--border);border-radius:14px;background:var(--surface,var(--bg));box-shadow:var(--shadow,0 12px 32px rgb(15 23 42/12%))}.SiteHeader_moreMenu__qYfUK a{display:block;padding:8px 12px;border-radius:9px;color:var(--muted);text-decoration:none;font-size:.9375rem}.SiteHeader_moreMenu__qYfUK a:hover{color:var(--fg);background:color-mix(in srgb,var(--fg) 6%,transparent)}.SiteHeader_child__88lBN{padding-left:26px!important;font-size:.875rem!important}.SiteHeader_actions__nI1Mb{display:flex;align-items:center;gap:10px;flex:0 1 auto;min-width:0}.SiteHeader_admin__SXTF_,.SiteHeader_bell__ftrDa,.SiteHeader_who__xd3Sl{font-size:.875rem;text-decoration:none;white-space:nowrap}.SiteHeader_bell__ftrDa{color:var(--muted)}.SiteHeader_bell__ftrDa:hover{color:var(--fg)}.SiteHeader_admin__SXTF_{color:var(--accent);font-weight:600}.SiteHeader_who__xd3Sl{color:var(--muted);flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}@media (max-width:1150px){.SiteHeader_who__xd3Sl{display:none}}.SiteHeader_signin__SfbK5{padding:8px 16px;border-radius:999px;background:var(--accent);color:#fff;font-size:.875rem;font-weight:600;text-decoration:none;white-space:nowrap}.SiteHeader_signin__SfbK5:hover{filter:brightness(1.08)}.SiteHeader_mobile__6Gevz{display:none}.SiteHeader_mobile__6Gevz summary{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;border:1px solid var(--border);cursor:pointer;list-style:none}.SiteHeader_mobile__6Gevz summary::-webkit-details-marker{display:none}.SiteHeader_bars__iw6qj,.SiteHeader_bars__iw6qj:after,.SiteHeader_bars__iw6qj:before{display:block;width:17px;height:2px;border-radius:2px;background:var(--fg)}.SiteHeader_bars__iw6qj{position:relative}.SiteHeader_bars__iw6qj:after,.SiteHeader_bars__iw6qj:before{content:"";position:absolute;left:0}.SiteHeader_bars__iw6qj:before{top:-6px}.SiteHeader_bars__iw6qj:after{top:6px}.SiteHeader_mobileMenu__jDFJG{position:absolute;top:64px;left:0;right:0;display:grid;grid-gap:2px;gap:2px;padding:10px 16px 18px;background:var(--bg);border-bottom:1px solid var(--border);box-shadow:var(--shadow,0 12px 32px rgb(15 23 42/12%));max-height:calc(100vh - 64px);overflow-y:auto}.SiteHeader_mobileMenu__jDFJG a{padding:12px 10px;border-radius:10px;color:var(--fg);text-decoration:none;font-size:1rem;font-weight:500}.SiteHeader_mobileMenu__jDFJG a:hover{background:color-mix(in srgb,var(--fg) 6%,transparent)}.SiteHeader_mobileMenu__jDFJG .SiteHeader_child__88lBN{padding-left:28px!important;color:var(--muted)}.SiteHeader_mobileMenu__jDFJG .SiteHeader_signin__SfbK5{margin-top:8px;text-align:center}.SiteHeader_mobileFoot__8MiqO{margin-top:6px;padding:10px;border-top:1px solid var(--border);font-size:.8125rem;color:var(--muted);word-break:break-all}@media (max-width:900px){.SiteHeader_actions__nI1Mb,.SiteHeader_nav__xC76B{display:none}.SiteHeader_mobile__6Gevz{display:block;margin-left:auto}.SiteHeader_inner__WNu1_{padding:0 16px;gap:12px}}.SiteFooter_footer__vZ3CV{margin-top:auto;border-top:1px solid var(--border);background:var(--surface-2,color-mix(in srgb,var(--fg) 2.5%,var(--bg)))}.SiteFooter_inner__ATo2N{max-width:var(--site-width,1120px);margin:0 auto;padding:56px 24px 40px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:40px;gap:40px}.SiteFooter_about__bN_wn{display:grid;grid-gap:12px;gap:12px;align-content:start}.SiteFooter_brand__mNn0V{display:flex;align-items:center;gap:10px;color:var(--fg);text-decoration:none;font-weight:700;font-size:1.0625rem;letter-spacing:-.02em}.SiteFooter_mark__nYkMc{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--accent);color:#fff;font-size:.9rem;line-height:1}.SiteFooter_logo__1ANaf{height:28px;width:auto;max-width:160px;object-fit:contain;display:block}.SiteFooter_tagline__WHlhl{margin:0;max-width:28rem;color:var(--muted);font-size:.9375rem;line-height:1.6}.SiteFooter_contact__JbJx3{color:var(--muted);font-size:.9375rem;text-decoration:none;width:-moz-fit-content;width:fit-content}.SiteFooter_contact__JbJx3:hover{color:var(--accent)}.SiteFooter_columns__d__vX{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.SiteFooter_columns__d__vX div{display:grid;grid-gap:10px;gap:10px;align-content:start}.SiteFooter_columns__d__vX a{color:var(--muted);text-decoration:none;font-size:.9375rem}.SiteFooter_columns__d__vX a:hover{color:var(--fg)}.SiteFooter_bottom__5rES5{border-top:1px solid var(--border)}.SiteFooter_bottom__5rES5 span{display:block;max-width:var(--site-width,1120px);margin:0 auto;padding:20px 24px;font-size:.8125rem;color:var(--muted)}@media (max-width:720px){.SiteFooter_inner__ATo2N{grid-template-columns:1fr;gap:32px;padding:40px 18px 28px}.SiteFooter_bottom__5rES5 span{padding:18px}}