.page_layout__p93s2{display:flex;min-height:100vh;padding-top:var(--header-height)}.page_main__nw1Wk{flex:1 1;min-width:0;padding:2.5rem 2rem 4rem;max-width:calc(100% - var(--agent-panel-width))}.page_hero__7KFOs{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding-bottom:2rem;border-bottom:1px solid var(--border);margin-bottom:1.5rem;flex-wrap:wrap}.page_heroLeft__HzzSB{display:flex;align-items:center;gap:1.25rem}.page_avatar__TRVZZ{border-radius:50%;border:2px solid var(--border);flex-shrink:0;object-fit:cover}.page_name__o7Dx1{font-size:1.75rem;font-weight:700;color:#fff;margin:0;letter-spacing:-.03em}.page_role__zcjgG{color:var(--subtle);font-size:.9375rem;margin:.25rem 0 0}.page_company__TCt8t{color:var(--accent)}.page_location__fy_92{color:var(--muted);font-size:.8125rem;margin:.125rem 0 0}.page_heroLinks__HZKv4{display:flex;gap:.5rem;flex-wrap:wrap;align-items:flex-start;padding-top:.25rem}.page_chip__Uuh_t{display:inline-block;padding:5px 12px;border:1px solid var(--border);border-radius:20px;font-size:.8125rem;color:var(--subtle);text-decoration:none;transition:all .15s;white-space:nowrap}.page_chip__Uuh_t:hover{border-color:var(--accent);color:var(--accent)}.page_bio___v7Ko{color:#a3a3a3;font-size:.9375rem;line-height:1.65;margin-bottom:2.5rem;max-width:680px}.page_bio___v7Ko p{margin:0}.page_section__zQZ2o{margin-bottom:3rem}.page_sectionTitle__6ic_4{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:0 0 1rem}.page_timeline__8Dtgf{display:flex;flex-direction:column;gap:0}.page_timelineEntry__Q_Xtq{display:grid;grid-template-columns:160px 1fr;grid-gap:1rem;gap:1rem;padding:.75rem;border-radius:8px;text-decoration:none;transition:background .12s;color:inherit}.page_timelineEntry__Q_Xtq:hover{background:var(--surface)}.page_timelinePeriod__O8O_D{color:var(--muted);font-size:.75rem;padding-top:2px;flex-shrink:0}.page_timelineContent__5WGaV{display:flex;flex-direction:column;gap:.125rem}.page_timelineTitle__tV1ZF{color:#e5e5e5;font-size:.9375rem;font-weight:500}.page_timelineCompany__0OHaV{color:var(--subtle);font-size:.8125rem}.page_projectCarousel__xa3iJ{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:.75rem;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.page_projectCarousel__xa3iJ::-webkit-scrollbar{height:4px}.page_projectCarousel__xa3iJ::-webkit-scrollbar-track{background:transparent}.page_projectCarousel__xa3iJ::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.page_projectCard__2LcUe{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:1.25rem;text-decoration:none;color:inherit;display:flex;flex-direction:column;justify-content:space-between;gap:1rem;flex-shrink:0;width:280px;scroll-snap-align:start;transition:border-color .15s,background .15s}.page_projectCard__2LcUe:hover{border-color:#333;background:var(--surface-2)}.page_projectCardTop__D5j_n{display:flex;flex-direction:column;gap:.625rem}.page_projectCardHeader__BMJGg{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.page_projectCardBottom__mMQis{display:flex;flex-direction:column;gap:.5rem}.page_projectStat__AFzF7{font-size:.75rem;font-weight:600;color:var(--success)}.page_liveBadge__6Bpzp{border-radius:3px;background:rgba(34,197,94,.12);color:var(--success);border:1px solid rgba(34,197,94,.2)}.page_liveBadge__6Bpzp,.page_youreHereBadge__gBKcm{font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:2px 6px;flex-shrink:0}.page_youreHereBadge__gBKcm{border-radius:3px;background:rgba(99,102,241,.12);color:var(--accent);border:1px solid rgba(99,102,241,.25)}.page_projectCardBtn__a_fw1{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:1.25rem;color:inherit;display:flex;flex-direction:column;justify-content:space-between;gap:1rem;flex-shrink:0;width:280px;scroll-snap-align:start;transition:border-color .15s,background .15s;text-align:left;cursor:pointer;font-family:inherit}.page_projectCardBtn__a_fw1:hover{border-color:var(--accent);background:var(--surface-2)}.page_projectTitle__rUJya{font-size:.9375rem;font-weight:600;color:#fff;margin:0}.page_projectDesc__mB3kE{font-size:.8125rem;color:var(--subtle);line-height:1.55;margin:0}.page_tagRow__eGAXQ{display:flex;flex-wrap:wrap;gap:.375rem}.page_tag__t9Q6I{font-size:.6875rem;padding:2px 8px;background:var(--surface-2);border:1px solid var(--border);border-radius:4px;color:var(--muted)}.page_contentGrid__wZO8m{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:1.5rem;gap:1.5rem}.page_contentGroup__A5ArL{display:flex;flex-direction:column;gap:.5rem}.page_contentGroupTitle__cTPmQ{font-size:.75rem;font-weight:600;color:var(--subtle);margin:0;text-transform:uppercase;letter-spacing:.06em}.page_contentList__zmdPq{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.page_contentLink__DeB9V{font-size:.8125rem;color:var(--subtle);text-decoration:none;transition:color .12s;display:block}.page_contentLink__DeB9V:hover{color:#fff}.page_agentPanel__ykHD7{width:var(--agent-panel-width);flex-shrink:0;border-left:1px solid var(--border);position:-webkit-sticky;position:sticky;top:var(--header-height);height:calc(100vh - var(--header-height));overflow-y:auto;background:var(--surface)}@media (max-width:1279px){.page_main__nw1Wk{max-width:100%}.page_agentPanel__ykHD7{display:none}}@media (max-width:767px){.page_main__nw1Wk{padding:1.5rem 1rem 4rem}.page_hero__7KFOs{flex-direction:column}.page_timelineEntry__Q_Xtq{grid-template-columns:1fr;gap:.25rem}.page_projectCard__2LcUe{width:240px}}.SearchContentCard_card__Eougv{border:1px solid var(--border);border-radius:8px;overflow:hidden;font-size:.8125rem}.SearchContentCard_pending__3omj_{opacity:.7}.SearchContentCard_header__Yzfuo{display:flex;align-items:center;gap:.5rem;width:100%;background:var(--surface-2);border:none;padding:.5rem .75rem;cursor:pointer;text-align:left;color:var(--subtle);font-size:.8125rem}.SearchContentCard_header__Yzfuo:hover{background:#222}.SearchContentCard_icon__qdh11{flex-shrink:0}.SearchContentCard_label__aA4Dc{flex:1 1;color:#d4d4d4}.SearchContentCard_chevron__xd4eF{color:var(--muted);font-size:.625rem}.SearchContentCard_body__gffeC{padding:.75rem;border-top:1px solid var(--border);background:#0d0d0d}.SearchContentCard_error__tqzzv{color:#f87171;margin:0}.SearchContentCard_empty__uRtek{color:var(--muted);margin:0}.SearchContentCard_fileList__UpCFC,.SearchContentCard_matchList__nf_Mp{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.375rem}.SearchContentCard_match__a7fXV{display:flex;flex-direction:column;gap:.125rem}.SearchContentCard_fileLink__Nqoqv{color:var(--accent);text-decoration:none;font-size:.75rem;font-family:JetBrains Mono,monospace}.SearchContentCard_fileLink__Nqoqv:hover{text-decoration:underline}.SearchContentCard_matchText__L0pys{color:var(--muted);font-size:.75rem;font-family:JetBrains Mono,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SearchContentCard_dirEntry__ttukS{color:var(--subtle);font-size:.75rem;font-family:JetBrains Mono,monospace}.SearchContentCard_preview__IiFTO{color:#a3a3a3;font-size:.75rem;font-family:JetBrains Mono,monospace;white-space:pre-wrap;margin:0;max-height:300px;overflow-y:auto}.JDFitCard_card__HII4g{border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--surface)}.JDFitCard_header__vZyyw{display:flex;align-items:center;gap:.5rem;width:100%;padding:.625rem .75rem;background:none;border:none;cursor:pointer;text-align:left;transition:background .12s}.JDFitCard_header__vZyyw:hover{background:var(--surface-2)}.JDFitCard_icon__o6Vni{font-size:.875rem;flex-shrink:0}.JDFitCard_label__g1rwW{font-size:.75rem;color:var(--subtle)}.JDFitCard_labelTitle__vkPGJ,.JDFitCard_label__g1rwW{flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.JDFitCard_labelTitle__vkPGJ{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.JDFitCard_chevron__nD3Fu{font-size:.625rem;color:var(--muted);flex-shrink:0}.JDFitCard_body__oNd2l{border-top:1px solid var(--border);padding:1rem;display:flex;flex-direction:column;gap:1rem}.JDFitCard_error__sbYGP{font-size:.8125rem;color:#ef4444;margin:0}.JDFitCard_scoreRow__9i_Zw{display:flex;align-items:center;gap:1rem}.JDFitCard_scoreRing__oyAwW{width:68px;height:68px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0}.JDFitCard_scoreRingSvg__R3lBY{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--score-color,transparent) 40%,transparent))}.JDFitCard_scoreTrack__qXoE1{fill:none;stroke:rgba(255,255,255,.08);stroke-width:4}.JDFitCard_scoreArc__zwU3M{fill:none;stroke-width:4;stroke-linecap:round;stroke-dasharray:182.21;transition:stroke-dashoffset .6s ease}.JDFitCard_scoreNum__u7fET{font-size:1.375rem;font-weight:700;color:var(--score-color,var(--muted));line-height:1}.JDFitCard_scoreDenom__ehBc7{font-size:.625rem;color:var(--muted);line-height:1}.JDFitCard_roleInfo__H2YdB{display:flex;flex-direction:column;gap:.125rem}.JDFitCard_roleTitle__74Ikq{font-size:.9375rem;font-weight:600;color:#fff;margin:0;line-height:1.3}.JDFitCard_company__Cw0UA{font-size:.8125rem;color:var(--subtle);margin:0}.JDFitCard_grid__Lk8Gh{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}@media (max-width:480px){.JDFitCard_grid__Lk8Gh{grid-template-columns:1fr}}.JDFitCard_col__KTb8r{display:flex;flex-direction:column;gap:.625rem}.JDFitCard_colTitle__JB4yn{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 .25rem}.JDFitCard_item__JMFTc{display:flex;flex-direction:column;gap:.25rem}.JDFitCard_itemPoint__rshKk{font-size:.8125rem;color:#d4d4d4;margin:0;line-height:1.45;display:flex;gap:.375rem}.JDFitCard_checkmark__w2XdE{color:#22c55e;flex-shrink:0}.JDFitCard_gap__zbxqi{color:#f59e0b;flex-shrink:0}.JDFitCard_mitigation__tU7AO{font-size:.75rem;color:var(--muted);margin:0;padding-left:1rem;border-left:2px solid var(--border);line-height:1.45}.JDFitCard_noGaps__V2k9C{font-size:.8125rem;color:var(--muted);margin:0;font-style:italic}.JDFitCard_evidenceToggle__IuIOM{background:none;border:none;color:var(--accent);font-size:.6875rem;cursor:pointer;padding:0;text-align:left;margin-left:1rem;transition:color .12s}.JDFitCard_evidenceToggle__IuIOM:hover{color:#93c5fd}.JDFitCard_evidenceList__0lTJB{list-style:none;margin:.25rem 0 0 1rem;padding:0;display:flex;flex-direction:column;gap:.375rem}.JDFitCard_evidenceItem__smygO{display:flex;flex-direction:column;gap:.125rem;padding:.375rem .5rem;background:var(--surface-2);border-radius:6px;border-left:2px solid var(--accent)}.JDFitCard_fileLink__IW45Y{font-size:.6875rem;color:var(--accent);text-decoration:none;font-family:JetBrains Mono,monospace}.JDFitCard_fileLink__IW45Y:hover{text-decoration:underline}.JDFitCard_excerpt__6_d37{font-size:.75rem;color:var(--subtle);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.JDFitCard_dimScoringWrapper__9Vywx{display:flex;flex-direction:column;gap:.625rem}.JDFitCard_dimScoringLabel__xbcO7{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0}.JDFitCard_dimList__NmVkr{display:flex;flex-direction:column;gap:.375rem}.JDFitCard_dimRow__nEMon{border-radius:7px;border:1px solid var(--border);padding:.5rem .625rem;transition:background .15s,border-color .15s}.JDFitCard_dimRowPending__2HRcV{background:var(--surface-2);opacity:.6}.JDFitCard_dimRowDone__llG5p{background:var(--surface-2);opacity:1}.JDFitCard_dimRowHeader__RuoDu{display:flex;align-items:center;gap:.5rem}.JDFitCard_dimRowLabel__dZ___{flex:1 1;font-size:.8125rem;color:#d4d4d4;font-weight:500}.JDFitCard_dimScoreChip__GA6Nv{font-size:.6875rem;font-weight:700;font-family:JetBrains Mono,monospace;padding:.125rem .375rem;border-radius:4px;border:1px solid;flex-shrink:0}.JDFitCard_dimScorePulse__TJoxj{display:inline-block;width:42px;height:18px;border-radius:4px;background:var(--border);flex-shrink:0;animation:JDFitCard_pulse__iMRiD 1.4s ease-in-out infinite}@keyframes JDFitCard_pulse__iMRiD{0%,to{opacity:.4}50%{opacity:.9}}.JDFitCard_dimWeight__cAd9r{font-size:.625rem;color:var(--muted);flex-shrink:0;font-family:JetBrains Mono,monospace}.JDFitCard_dimRationale__gNR2e{font-size:.75rem;color:var(--subtle);line-height:1.45;margin:.375rem 0 0}.JDFitCard_dimSection__jR0Jo{display:flex;flex-direction:column;gap:0}.JDFitCard_dimSubHeader__dOSOw{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.5rem .75rem;background:var(--surface-2);border:1px solid var(--border);border-radius:6px;cursor:pointer;font-family:inherit;text-align:left;transition:background .12s}.JDFitCard_dimSubHeader__dOSOw:hover{background:color-mix(in srgb,var(--border) 50%,var(--surface-2))}.JDFitCard_dimSubHeaderOpen__d_80Q{border-radius:6px 6px 0 0}.JDFitCard_dimSubHeaderLabel__ziQ5U{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.JDFitCard_dimTableWrapper__ut_X8{overflow-x:auto;border:1px solid var(--border);border-top:none;border-radius:0 0 6px 6px}.JDFitCard_dimTable__Y_z9O{width:100%;border-collapse:collapse;table-layout:fixed}.JDFitCard_dimTable__Y_z9O thead tr{border-bottom:1px solid var(--border)}.JDFitCard_dimTable__Y_z9O th{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);padding:0 .5rem .5rem;text-align:left}.JDFitCard_dtCriterion__bu3P6{width:24%}.JDFitCard_dtScore__cBXRo{width:38%}.JDFitCard_dtWeight__co_Qq{width:13%}.JDFitCard_dtSources__1AkoY{width:25%}.JDFitCard_dtRow__Q_HKd{cursor:pointer;border-bottom:1px solid var(--border);transition:background .12s}.JDFitCard_dtRow__Q_HKd:last-of-type{border-bottom:none}.JDFitCard_dtRowExpanded__sNN6x,.JDFitCard_dtRow__Q_HKd:hover{background:var(--surface-2)}.JDFitCard_dtRow__Q_HKd td{padding:.625rem .5rem;vertical-align:middle}.JDFitCard_dtTdCriterion__rNDnt{padding:.625rem .5rem!important}.JDFitCard_dtLabel__t6In5{font-size:.75rem;font-weight:600;color:var(--foreground);text-transform:uppercase;letter-spacing:.03em;line-height:1.3}.JDFitCard_dtTdScore__Vxfkx{padding:.625rem .5rem!important}.JDFitCard_dtScoreInner__61bce{display:flex;align-items:center;gap:.5rem}.JDFitCard_dtBarWrap__QQbF3{flex:1 1;height:5px;background:var(--border);border-radius:999px;overflow:hidden;min-width:28px}.JDFitCard_dtBarFill__H7gpr{height:100%;border-radius:999px}.JDFitCard_dtScoreNum__P2KTg{font-size:.6875rem;font-weight:700;font-family:JetBrains Mono,monospace;white-space:nowrap;flex-shrink:0;min-width:30px;text-align:right}.JDFitCard_dtTdWeight__kODGX{padding:.625rem .5rem!important}.JDFitCard_dtWeight__co_Qq{font-size:.6875rem;font-weight:600;color:var(--muted);font-family:JetBrains Mono,monospace}.JDFitCard_dtTdSources__Q29xK{padding:.625rem .5rem!important}.JDFitCard_dtMoreInfo__KvEMk{background:none;border:none;font-size:.6875rem;font-weight:500;color:var(--accent);cursor:pointer;padding:0;white-space:nowrap;font-family:inherit;transition:color .12s}.JDFitCard_dtMoreInfo__KvEMk:hover{color:#93c5fd}.JDFitCard_dtDetailRow__ThRYW{background:var(--surface-2);border-bottom:1px solid var(--border)}.JDFitCard_dtDetailCell__RQ5dw{padding:0 .5rem .75rem!important}.JDFitCard_dtRationale__A3fbj{font-size:.75rem;color:var(--subtle);line-height:1.5;margin:0 0 .5rem;padding:.5rem .75rem;border-left:2px solid var(--border)}.JDFitCard_dtCitations__QaPry{display:flex;flex-wrap:wrap;gap:.25rem;padding-left:.1rem}.JDFitCard_dtChip__3HBCQ{font-size:.625rem;background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:.15rem .4rem;color:var(--subtle);text-decoration:none;transition:border-color .15s,color .15s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:block}.JDFitCard_dtChip__3HBCQ:hover{border-color:var(--accent);color:var(--accent)}.JDFitCard_section__P3gUZ{display:flex;flex-direction:column;gap:.5rem}.JDFitCard_tpList__CdPC7{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.375rem}.JDFitCard_tp__n9PDl{font-size:.8125rem;color:var(--subtle);padding-left:.875rem;position:relative;line-height:1.45}.JDFitCard_tp__n9PDl:before{content:"·";position:absolute;left:0;color:var(--accent)}.JDFitCard_framingText__dq8I5{font-size:.8125rem;color:#d4d4d4;line-height:1.55;margin:0;padding:.75rem;background:var(--surface-2);border-radius:6px;border-left:2px solid var(--accent)}.EmailDraftCard_card__nMcyN{border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--surface)}.EmailDraftCard_header__Utwqm{display:flex;align-items:center;gap:.5rem;width:100%;padding:.625rem .75rem;background:none;border:none;cursor:pointer;text-align:left;transition:background .12s}.EmailDraftCard_header__Utwqm:hover{background:var(--surface-2)}.EmailDraftCard_icon__Hcu5a{font-size:.875rem;flex-shrink:0}.EmailDraftCard_label__2Sv7X{flex:1 1;font-size:.75rem;color:var(--subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.EmailDraftCard_chevron___qb4S{font-size:.625rem;color:var(--muted);flex-shrink:0}.EmailDraftCard_body__qKGAi{border-top:1px solid var(--border);padding:1rem;display:flex;flex-direction:column;gap:.875rem}.EmailDraftCard_error__7iUA_{font-size:.8125rem;color:#ef4444;margin:0}.EmailDraftCard_field__EH7HM{display:flex;flex-direction:column;gap:.25rem}.EmailDraftCard_fieldLabel__yiU4H{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.EmailDraftCard_fieldValue__dW4jb{font-size:.875rem;color:#e5e5e5;font-weight:500}.EmailDraftCard_bodyPreview__RCsAG{font-size:.8125rem;color:#d4d4d4;line-height:1.6;margin:0;white-space:pre-wrap;word-break:break-word;font-family:inherit;background:var(--surface-2);border:1px solid var(--border);border-radius:6px;padding:.75rem;max-height:220px;overflow-y:auto}.EmailDraftCard_guestSend__M3Mbm,.EmailDraftCard_sendRow__xZ8yN{display:flex;flex-direction:column;gap:.5rem}.EmailDraftCard_guestNote__dhLVm{font-size:.75rem;color:var(--muted)}.EmailDraftCard_sendBtn__oihXl{align-self:flex-start;padding:6px 16px;background:var(--accent);color:#fff;border:none;border-radius:6px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:background .15s}.EmailDraftCard_sendBtn__oihXl:hover:not(:disabled){background:var(--accent-hover)}.EmailDraftCard_sendBtn__oihXl:disabled{opacity:.6;cursor:not-allowed}.EmailDraftCard_sendError__BAlim{font-size:.75rem;color:#ef4444;margin:0}.EmailDraftCard_sentConfirmation__G6xQy{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:rgba(34,197,94,.08);border:1px solid rgba(34,197,94,.2);border-radius:8px}.EmailDraftCard_sentIcon__t81IB{font-size:1.25rem;color:#22c55e;flex-shrink:0}.EmailDraftCard_sentText__3961M{font-size:.8125rem;color:#86efac;margin:0;line-height:1.45}.MeetingSchedulerCard_card___GnV0{border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--surface)}.MeetingSchedulerCard_header__2T8bV{display:flex;align-items:center;gap:.5rem;width:100%;padding:.625rem .75rem;background:none;border:none;cursor:pointer;text-align:left;transition:background .12s}.MeetingSchedulerCard_header__2T8bV:hover{background:var(--surface-2)}.MeetingSchedulerCard_icon__AB9GQ{font-size:.875rem;flex-shrink:0}.MeetingSchedulerCard_label__kyvUU{flex:1 1;font-size:.75rem;color:var(--subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.MeetingSchedulerCard_chevron__x_wlh{font-size:.625rem;color:var(--muted);flex-shrink:0}.MeetingSchedulerCard_body__gWvKG{border-top:1px solid var(--border);padding:1rem;display:flex;flex-direction:column;gap:.875rem}.MeetingSchedulerCard_error__vPzk7,.MeetingSchedulerCard_noSlots__n4pX_{font-size:.8125rem;color:var(--muted);margin:0}.MeetingSchedulerCard_error__vPzk7{color:#ef4444}.MeetingSchedulerCard_hint__oViZL{font-size:.8125rem;color:var(--subtle);margin:0}.MeetingSchedulerCard_hint__oViZL strong{color:#e5e5e5}.MeetingSchedulerCard_slotList__XcmUW{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.375rem}.MeetingSchedulerCard_slotBtn__qSpeC{width:100%;text-align:left;padding:.5rem .75rem;background:var(--surface-2);border:1px solid var(--border);border-radius:6px;font-size:.8125rem;color:var(--subtle);cursor:pointer;transition:all .12s}.MeetingSchedulerCard_slotBtn__qSpeC:hover{border-color:var(--accent);color:#fff;background:rgba(59,130,246,.08)}.MeetingSchedulerCard_slotBtn__qSpeC.MeetingSchedulerCard_selected__v_Xdt{border-color:var(--accent);background:rgba(59,130,246,.12);color:#93c5fd}.MeetingSchedulerCard_confirmRow__1w48K{display:flex;flex-direction:column;gap:.5rem;padding-top:.25rem;border-top:1px solid var(--border)}.MeetingSchedulerCard_guestBook__e7H0X{display:flex;flex-direction:column;gap:.375rem}.MeetingSchedulerCard_guestNote__9au62{font-size:.75rem;color:var(--muted)}.MeetingSchedulerCard_bookBtn__zlGkn{align-self:flex-start;padding:6px 16px;background:var(--accent);color:#fff;border:none;border-radius:6px;font-size:.8125rem;font-weight:500;cursor:pointer;transition:background .15s}.MeetingSchedulerCard_bookBtn__zlGkn:hover:not(:disabled){background:var(--accent-hover)}.MeetingSchedulerCard_bookBtn__zlGkn:disabled{opacity:.6;cursor:not-allowed}.MeetingSchedulerCard_bookError__jNF3Z{font-size:.75rem;color:#ef4444;margin:0}.MeetingSchedulerCard_bookedConfirmation__LYuyv{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;background:rgba(34,197,94,.08);border:1px solid rgba(34,197,94,.2);border-radius:8px}.MeetingSchedulerCard_bookedIcon__CddSw{font-size:1.25rem;color:#22c55e;flex-shrink:0;margin-top:.125rem}.MeetingSchedulerCard_bookedTitle__ThYvS{font-size:.875rem;font-weight:600;color:#86efac;margin:0 0 .125rem}.MeetingSchedulerCard_bookedTime__aKiCI{font-size:.8125rem;color:#86efac;margin:0 0 .25rem}.MeetingSchedulerCard_bookedNote__5UxMG{font-size:.75rem;color:rgba(134,239,172,.7);margin:0}.ApplicationMaterialsCard_card__vb6W9{border:1px solid var(--border);border-radius:10px;overflow:hidden;background:var(--surface)}.ApplicationMaterialsCard_header__ckuhH{display:flex;align-items:center;gap:.5rem;width:100%;padding:.625rem .75rem;background:none;border:none;cursor:pointer;text-align:left;transition:background .12s}.ApplicationMaterialsCard_header__ckuhH:hover{background:var(--surface-2)}.ApplicationMaterialsCard_icon__35KT0{font-size:.875rem;flex-shrink:0}.ApplicationMaterialsCard_label__Kcb7y{flex:1 1;font-size:.75rem;color:var(--subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ApplicationMaterialsCard_chevron__R16_d{font-size:.625rem;color:var(--muted);flex-shrink:0}.ApplicationMaterialsCard_body__ZH7BC{border-top:1px solid var(--border);padding:1rem;display:flex;flex-direction:column;gap:1rem}.ApplicationMaterialsCard_error__JRmQy{font-size:.8125rem;color:#ef4444;margin:0}.ApplicationMaterialsCard_scoreRow__yXuO3{display:flex;align-items:center;gap:1rem}.ApplicationMaterialsCard_scoreRing__5TEqq{width:68px;height:68px;border-radius:50%;border:3px solid var(--score-color,var(--muted));display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;background:rgba(0,0,0,.3);box-shadow:0 0 12px color-mix(in srgb,var(--score-color,transparent) 30%,transparent)}.ApplicationMaterialsCard_scoreNum__NawVQ{font-size:1.375rem;font-weight:700;color:var(--score-color,var(--muted));line-height:1}.ApplicationMaterialsCard_scoreDenom__xAyZ5{font-size:.625rem;color:var(--muted);line-height:1}.ApplicationMaterialsCard_roleInfo__RdFLp{display:flex;flex-direction:column;gap:.25rem}.ApplicationMaterialsCard_roleTitle__BNmBA{font-size:.9375rem;font-weight:600;color:#fff;margin:0;line-height:1.3}.ApplicationMaterialsCard_company__ePgQP{font-size:.8125rem;color:var(--subtle);margin:0}.ApplicationMaterialsCard_notionBadge__84CZ_{font-size:.6875rem;color:#22c55e;font-weight:500}.ApplicationMaterialsCard_grid__vtCVU{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}@media (max-width:480px){.ApplicationMaterialsCard_grid__vtCVU{grid-template-columns:1fr}}.ApplicationMaterialsCard_col__kagsE{display:flex;flex-direction:column;gap:.625rem}.ApplicationMaterialsCard_colTitle__bi67u{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 .25rem}.ApplicationMaterialsCard_item__sPrLy{display:flex;flex-direction:column;gap:.25rem}.ApplicationMaterialsCard_itemPoint__5Z3G7{font-size:.8125rem;color:#d4d4d4;margin:0;line-height:1.45;display:flex;gap:.375rem}.ApplicationMaterialsCard_checkmark__NHGxp{color:#22c55e;flex-shrink:0}.ApplicationMaterialsCard_gap__swFPd{color:#f59e0b;flex-shrink:0}.ApplicationMaterialsCard_mitigation__2Ch7G{font-size:.75rem;color:var(--muted);margin:0;padding-left:1rem;border-left:2px solid var(--border);line-height:1.45}.ApplicationMaterialsCard_noGaps__MFM_A{font-size:.8125rem;color:var(--muted);margin:0;font-style:italic}.ApplicationMaterialsCard_evidenceToggle__DmiQb{background:none;border:none;color:var(--accent);font-size:.6875rem;cursor:pointer;padding:0;text-align:left;margin-left:1rem;transition:color .12s}.ApplicationMaterialsCard_evidenceToggle__DmiQb:hover{color:#93c5fd}.ApplicationMaterialsCard_evidenceList__6gdcA{list-style:none;margin:.25rem 0 0 1rem;padding:0;display:flex;flex-direction:column;gap:.375rem}.ApplicationMaterialsCard_evidenceItem__qcHS8{display:flex;flex-direction:column;gap:.125rem;padding:.375rem .5rem;background:var(--surface-2);border-radius:6px;border-left:2px solid var(--accent)}.ApplicationMaterialsCard_fileLink__MRrxh{font-size:.6875rem;color:var(--accent);text-decoration:none;font-family:JetBrains Mono,monospace}.ApplicationMaterialsCard_fileLink__MRrxh:hover{text-decoration:underline}.ApplicationMaterialsCard_excerpt__gQd1D{font-size:.75rem;color:var(--subtle);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ApplicationMaterialsCard_section__W88aV{display:flex;flex-direction:column;gap:.5rem}.ApplicationMaterialsCard_sectionHeader__ypby5{display:flex;align-items:center;justify-content:space-between}.ApplicationMaterialsCard_toggleBtn__a88aX{background:none;border:none;color:var(--accent);font-size:.6875rem;cursor:pointer;padding:0;transition:color .12s}.ApplicationMaterialsCard_toggleBtn__a88aX:hover{color:#93c5fd}.ApplicationMaterialsCard_coverLetterPreview__yUHIV{font-size:.8125rem;color:var(--subtle);line-height:1.55;margin:0;font-style:italic}.ApplicationMaterialsCard_coverLetterFull__g0TYb{display:flex;flex-direction:column;gap:.75rem;padding:.875rem;background:var(--surface-2);border-radius:6px;border-left:2px solid var(--accent)}.ApplicationMaterialsCard_coverPara__wWbUm{font-size:.8125rem;color:#d4d4d4;line-height:1.65;margin:0}.ApplicationMaterialsCard_tpList__TMqN7{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.375rem}.ApplicationMaterialsCard_tp___3i_L{font-size:.8125rem;color:var(--subtle);padding-left:.875rem;position:relative;line-height:1.45}.ApplicationMaterialsCard_tp___3i_L:before{content:"·";position:absolute;left:0;color:var(--accent)}.ApplicationMaterialsCard_framingText__GszGh{font-size:.8125rem;color:#d4d4d4;line-height:1.55;margin:0;padding:.75rem;background:var(--surface-2);border-radius:6px;border-left:2px solid var(--accent)}.ToolCallCard_fallback__5s8Q5{font-size:.75rem;color:var(--muted);padding:.5rem .75rem;border:1px solid var(--border);border-radius:8px}.SearchGroupCard_group__AGu5G{border:1px solid var(--border);border-radius:8px;overflow:hidden;font-size:.8125rem}.SearchGroupCard_header__od3Ce{display:flex;align-items:center;gap:.5rem;width:100%;background:var(--surface-2);border:none;padding:.5rem .75rem;cursor:pointer;text-align:left;color:var(--subtle);font-size:.8125rem}.SearchGroupCard_header__od3Ce:hover{background:#222}.SearchGroupCard_icon__amM5O{flex-shrink:0}.SearchGroupCard_label__TRJIp{flex:1 1;color:#d4d4d4}.SearchGroupCard_chevron__jIZR3{color:var(--muted);font-size:.625rem}.SearchGroupCard_body__rVInX{border-top:1px solid var(--border);background:#0d0d0d;padding:.5rem}.MessageBubble_bubble__qVLMz,.SearchGroupCard_body__rVInX{display:flex;flex-direction:column;gap:.5rem}.MessageBubble_user__DgwWL .MessageBubble_textPart__3fZFq{align-self:flex-end;background:var(--accent);color:#fff;padding:.5rem .875rem;border-radius:14px 14px 4px 14px;font-size:.875rem;max-width:85%}.MessageBubble_user__DgwWL .MessageBubble_textPart__3fZFq p{margin:0}.MessageBubble_assistant__A78Yb .MessageBubble_textPart__3fZFq{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:.75rem .875rem;font-size:.875rem;color:#d4d4d4;line-height:1.65}.MessageBubble_assistant__A78Yb .MessageBubble_textPart__3fZFq p{margin:0 0 .5rem}.MessageBubble_assistant__A78Yb .MessageBubble_textPart__3fZFq p:last-child{margin-bottom:0}.MessageBubble_assistant__A78Yb .MessageBubble_textPart__3fZFq ol,.MessageBubble_assistant__A78Yb .MessageBubble_textPart__3fZFq ul{margin:.25rem 0 .5rem;padding-left:1.25rem}.MessageBubble_assistant__A78Yb .MessageBubble_textPart__3fZFq code{background:var(--surface-2);padding:.125em .375em;border-radius:4px;font-size:.8125em;font-family:JetBrains Mono,monospace}.MessageBubble_assistant__A78Yb .MessageBubble_textPart__3fZFq strong{color:#e5e5e5}.MessageBubble_feedback__KOc0n{display:flex;gap:.25rem;margin-top:.25rem;opacity:0;transition:opacity .15s}.MessageBubble_bubble__qVLMz:hover .MessageBubble_feedback__KOc0n{opacity:1}.MessageBubble_thumb__bPTBa{background:none;border:1px solid var(--border);border-radius:4px;color:var(--muted);font-size:.75rem;padding:1px 6px;cursor:pointer;transition:all .12s;line-height:1.5}.MessageBubble_thumb__bPTBa:hover{border-color:var(--accent);color:var(--accent)}.MessageBubble_thumbActive__8xa6W{border-color:#22c55e!important;color:#22c55e!important}.MessageBubble_thumbDown__5Xnwh{border-color:#ef4444!important;color:#ef4444!important}.MessageList_list__L3Ess{display:flex;flex-direction:column;gap:1rem;padding:1rem;flex:1 1;overflow-y:auto}.MessageList_empty__kCo9Y{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;gap:1rem;text-align:center}.MessageList_emptyTitle__CJAjr{font-size:.875rem;color:var(--subtle);margin:0}.MessageList_suggestions__3E6aP{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem;width:100%}.MessageList_suggestion__M6__V{font-size:.8125rem;color:var(--muted);background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:.625rem .875rem;cursor:pointer;text-align:left;transition:background .12s,color .12s}.MessageList_suggestion__M6__V:hover{background:#1e1e1e;color:var(--subtle)}.MessageList_suggestionHighlight__w90C_{border-color:var(--accent);color:#93c5fd}.MessageList_suggestionHighlight__w90C_:hover{background:#1a2535;color:#bfdbfe}.MessageList_orDivider__yY_wl{display:flex;align-items:center;gap:.5rem;font-size:.6875rem;color:var(--muted);text-align:center;margin:.25rem 0}.MessageList_orDivider__yY_wl:after,.MessageList_orDivider__yY_wl:before{content:"";flex:1 1;height:1px;background:var(--border)}.MessageList_typing__E6dyg{display:flex;gap:4px;padding:0 .25rem}.MessageList_typing__E6dyg span{width:6px;height:6px;background:var(--muted);border-radius:50%;animation:MessageList_bounce__fXalG 1.2s infinite}.MessageList_typing__E6dyg span:nth-child(2){animation-delay:.2s}.MessageList_typing__E6dyg span:nth-child(3){animation-delay:.4s}@keyframes MessageList_bounce__fXalG{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-6px)}}.Composer_composer__cwU_9{display:flex;align-items:flex-end;gap:.5rem;padding:.75rem;border-top:1px solid var(--border);background:var(--surface)}.Composer_textarea__pixOs{flex:1 1;background:var(--surface-2);border:1px solid var(--border);border-radius:8px;color:#e5e5e5;font-size:.875rem;line-height:1.5;padding:.5rem .75rem;min-height:60px;resize:none;overflow-y:hidden;outline:none;font-family:inherit;transition:border-color .15s}.Composer_textarea__pixOs:focus{border-color:#444}.Composer_textarea__pixOs::placeholder{color:var(--muted)}.Composer_textarea__pixOs:disabled{opacity:.5}.Composer_sendBtn__kAA_u{width:32px;height:32px;border-radius:8px;background:var(--accent);border:none;color:#fff;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s;line-height:1}.Composer_sendBtn__kAA_u:hover:not(:disabled){background:var(--accent-hover)}.Composer_sendBtn__kAA_u:disabled{background:#1e3a5f;color:#4a7ab5;cursor:default}.SuggestionsRail_rail___OD5x{display:flex;gap:.375rem;padding:.5rem .75rem;flex-wrap:wrap;border-top:1px solid var(--border);flex-shrink:0}.SuggestionsRail_chip__kppKi{font-size:.6875rem;padding:3px 10px;background:var(--surface-2);border:1px solid var(--border);border-radius:12px;color:var(--subtle);cursor:pointer;white-space:nowrap;transition:border-color .12s,color .12s}.SuggestionsRail_chip__kppKi:hover:not(:disabled){border-color:var(--accent);color:#fff}.SuggestionsRail_chip__kppKi:disabled{opacity:.4;cursor:not-allowed}.SignupNudge_nudge__oUGvM{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.625rem .75rem;background:#0f1e30;border:1px solid #1e4068;border-radius:8px;margin:0 .75rem}.SignupNudge_text__aOJFd{font-size:.75rem;color:#93c5fd;margin:0;line-height:1.4}.SignupNudge_btn__n9gGt{font-size:.75rem;padding:4px 12px;background:var(--accent);color:#fff;border:none;border-radius:6px;cursor:pointer;white-space:nowrap;transition:background .15s;flex-shrink:0}.SignupNudge_btn__n9gGt:hover{background:var(--accent-hover)}.VoiceAgentMode_bar__S2MTr{display:flex;align-items:center;gap:10px;padding:8px 14px;border-radius:6px;margin:4px 8px;min-height:40px;cursor:pointer;transition:background .2s,border-color .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.2);color:var(--success,#22c55e)}.VoiceAgentMode_bar__S2MTr:hover{background:rgba(34,197,94,.2);border-color:rgba(34,197,94,.4);color:var(--success,#22c55e)}.VoiceAgentMode_bar__S2MTr.VoiceAgentMode_connected__p1njV{background:#14532d;border-color:#22c55e;color:#bbf7d0;cursor:default}.VoiceAgentMode_connectLabel__EDB_o{flex:1 1;font-size:13px;font-weight:500;color:inherit;display:flex;align-items:center;justify-content:center;gap:6px;text-align:center}.VoiceAgentMode_orb__Qr3mO{width:9px;height:9px;border-radius:50%;background:#6b7280;flex-shrink:0;transition:background .2s}.VoiceAgentMode_orb__Qr3mO.VoiceAgentMode_connecting__Q4as9{background:#f59e0b}.VoiceAgentMode_orb__Qr3mO.VoiceAgentMode_listening__mI5UL{background:#ef4444;animation:VoiceAgentMode_pulse___8giA 1.2s ease-in-out infinite}.VoiceAgentMode_orb__Qr3mO.VoiceAgentMode_thinking__97dZ4{background:#fbbf24;animation:VoiceAgentMode_blink__j42ai .7s ease-in-out infinite}.VoiceAgentMode_orb__Qr3mO.VoiceAgentMode_speaking__kaEJU{background:#22c55e;animation:VoiceAgentMode_pulse___8giA .8s ease-in-out infinite}.VoiceAgentMode_orb__Qr3mO.VoiceAgentMode_error__vtFZr{background:#ef4444}@keyframes VoiceAgentMode_pulse___8giA{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}@keyframes VoiceAgentMode_blink__j42ai{0%,to{opacity:1}50%{opacity:.3}}.VoiceAgentMode_labelStack__GPFk4{flex:1 1;display:flex;flex-direction:column;overflow:hidden;gap:2px}.VoiceAgentMode_label__ehcNF{font-size:12px;color:#86efac;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.VoiceAgentMode_searchHint__fiMGW{font-size:10px;color:#4ade80;opacity:.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.VoiceAgentMode_error__vtFZr{font-size:11px;color:#fca5a5;flex:1 1}.VoiceAgentMode_disconnectBtn__aokqd{background:none;border:none;cursor:pointer;padding:2px 4px;border-radius:4px;font-size:13px;color:#86efac;opacity:.7;transition:opacity .1s;flex-shrink:0}.VoiceAgentMode_disconnectBtn__aokqd:hover{opacity:1}.AgentPanel_fab__K_qjA{position:fixed;bottom:1.5rem;right:1.5rem;width:56px;height:56px;border-radius:50%;background:var(--accent);border:none;color:#fff;font-size:1.375rem;cursor:pointer;z-index:200;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(59,130,246,.4);transition:background .15s,transform .15s}.AgentPanel_fab__K_qjA:hover{background:var(--accent-hover);transform:scale(1.05)}.AgentPanel_fabPulse__jH7YQ{position:absolute;inset:0;border-radius:50%;background:var(--accent);animation:AgentPanel_pulse__Srx3V 2.5s ease-out infinite}@keyframes AgentPanel_pulse__Srx3V{0%{transform:scale(1);opacity:.6}70%{transform:scale(1.6);opacity:0}to{transform:scale(1.6);opacity:0}}.AgentPanel_scrim__pK600{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:100;animation:AgentPanel_fadeIn__VYeum .18s ease-out}.AgentPanel_engagedScrim__OEXgE{position:fixed;top:var(--header-height);left:0;width:33.33vw;height:calc(100vh - var(--header-height));background:rgba(0,0,0,.35);z-index:100;cursor:pointer;animation:AgentPanel_fadeIn__VYeum .2s ease-out}@keyframes AgentPanel_fadeIn__VYeum{0%{opacity:0}to{opacity:1}}.AgentPanel_panelInner__L6APG{display:flex;flex-direction:column;height:100%;background:var(--surface);overflow:hidden}.AgentPanel_panelInner__L6APG[data-engaged=true]{width:66.67vw;z-index:101;animation:AgentPanel_slideIn__EyjYO .2s ease-out}.AgentPanel_panelInner__L6APG[data-engaged=true],.AgentPanel_panelInner__L6APG[data-expanded=true]{position:fixed;top:var(--header-height);right:0;height:calc(100vh - var(--header-height));border-left:1px solid var(--border)}.AgentPanel_panelInner__L6APG[data-expanded=true]{width:60vw;max-width:900px;z-index:200;animation:AgentPanel_slideIn__EyjYO .18s ease-out}@keyframes AgentPanel_slideIn__EyjYO{0%{transform:translateX(24px);opacity:0}to{transform:translateX(0);opacity:1}}.AgentPanel_header__19UzR{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--border);flex-shrink:0}.AgentPanel_title__eHacN{font-size:.8125rem;font-weight:600;color:#fff}.AgentPanel_controls__D8vRB{display:flex;align-items:center;gap:.375rem}.AgentPanel_memoBtn__uE4dm{background:none;border:1px solid var(--border);border-radius:4px;color:var(--subtle);font-size:.6875rem;padding:2px 8px;cursor:pointer;transition:all .12s}.AgentPanel_memoBtn__uE4dm:hover{border-color:var(--accent);color:var(--accent)}.AgentPanel_memoStatus__W1cSa{font-size:.6875rem;color:var(--muted)}.AgentPanel_memoLink__HuG2R{font-size:.6875rem;color:#22c55e;text-decoration:none}.AgentPanel_memoLink__HuG2R:hover{text-decoration:underline}.AgentPanel_guestBadge__tnuNm{font-size:.6875rem;padding:2px 8px;background:#1a2a3a;border:1px solid #1e4068;border-radius:4px;color:#60a5fa;margin-right:.25rem}.AgentPanel_controlBtn__SFWjh{background:none;border:none;color:var(--muted);cursor:pointer;font-size:1rem;padding:3px 6px;border-radius:4px;line-height:1;transition:color .12s,background .12s}.AgentPanel_controlBtn__SFWjh:hover{color:#fff;background:var(--surface-2)}.AgentPanel_nudgeRow__Iv5gE{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-top:1px solid var(--border);flex-shrink:0}.AgentPanel_nudgeDismiss__rN9MO{background:none;border:none;color:var(--muted);cursor:pointer;font-size:1.125rem;padding:2px 4px;flex-shrink:0;line-height:1;transition:color .12s}.AgentPanel_nudgeDismiss__rN9MO:hover{color:#fff}.SiteFooter_footer__zdvv0{background:#0a0a0a;border-top:1px solid #222;padding:2rem 1.5rem;margin-top:auto}.SiteFooter_footerContent__rJsIA{display:flex;gap:3rem;max-width:1400px;margin:0 auto}.SiteFooter_footerColumn__SDid2{display:flex;flex-direction:column;gap:.5rem}.SiteFooter_footerColumn__SDid2 a{color:#a3a3a3;text-decoration:none;font-size:.875rem;transition:color .15s}.SiteFooter_footerColumn__SDid2 a:hover{color:#fff}.SiteFooter_footerColumn__SDid2 p{color:#666;font-size:.875rem;margin:0}.SiteFooter_heading__u0yLw{color:#fff;font-size:.875rem;font-weight:600;margin:0 0 .5rem}.SiteFooter_muted__VP9Ax{color:#444!important;font-size:.75rem!important}.page_page__V2BNV{display:flex;flex-direction:column;gap:24px;padding:calc(var(--header-height) + 32px) 24px 32px;max-width:1400px;margin:0 auto;min-height:100vh}.page_header__GD3j1{display:flex;flex-direction:column;gap:8px}.page_title__Kb8WS{margin:0;font-size:32px;font-weight:700;color:#f5f5f5}.page_subtitle__hPcr1{margin:0;font-size:15px;color:#888;max-width:640px;line-height:1.6}.page_pills__XefRP{display:flex;flex-wrap:wrap;gap:6px}.page_pill__NsW2z{font-size:12px;padding:3px 10px;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:20px;color:#888}.page_demo__7IQs9{flex:1 1}.page_attribution__Wduaq{margin-top:16px;padding-top:14px;border-top:1px solid #2a2a2a;text-align:center;font-size:12px;color:#555;line-height:1.6}.page_attribution__Wduaq a{color:#6b7280;text-decoration:underline;text-underline-offset:2px}.page_attribution__Wduaq a:hover{color:#9ca3af}.page_page__CdOTL{background:#0a0a0a}.page_page__CdOTL,.page_page__OVs8u{min-height:100vh;padding-top:var(--header-height)}.page_page__OVs8u{max-width:900px;margin:0 auto;padding-left:24px;padding-right:24px}.page_header__JX98c{padding:48px 0 32px;border-bottom:1px solid var(--border);margin-bottom:40px}.page_title__mHBR2{font-size:32px;font-weight:700;color:#e5e5e5;margin:0 0 12px}.page_subtitle__x3JVh{font-size:15px;color:var(--subtle);margin:0;max-width:520px;line-height:1.6}.page_grid__ztmta{display:flex;flex-direction:column;gap:24px;padding-bottom:80px}.page_card__cB5El{background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:border-color .15s ease}.page_card__cB5El:hover{border-color:#333}.page_cardTop__pmbsh{padding:28px;display:flex;flex-direction:column;gap:14px}.page_cardHeader__aKOs8{display:flex;align-items:center;gap:12px}.page_cardTitle__Y9P9J{font-size:20px;font-weight:700;color:#e5e5e5;margin:0}.page_liveBadge__wyibd{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:3px 8px;border-radius:4px;background:rgba(34,197,94,.12);color:var(--success);border:1px solid rgba(34,197,94,.2);flex-shrink:0}.page_cardDesc__uMrWf{font-size:14px;color:var(--subtle);margin:0;line-height:1.6}.page_tagRow__QkzsN{display:flex;flex-wrap:wrap;gap:6px}.page_tag__C_Yvh{font-size:12px;color:var(--muted);background:var(--surface-2);border:1px solid var(--border);padding:3px 8px;border-radius:4px}.page_cardBottom__GFXs2{padding:20px 28px;border-top:1px solid var(--border);background:var(--surface-2);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.page_stat___DpIb{display:flex;flex-direction:column;gap:2px}.page_statNum__qgZoI{font-size:18px;font-weight:700;color:var(--success)}.page_statLabel__kpRQ3{font-size:12px;color:var(--muted)}.page_actions__jvyZn{display:flex;align-items:center;gap:16px}.page_demoBtn__K6Enr{background:var(--accent);color:#fff;text-decoration:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:background .15s ease}.page_demoBtn__K6Enr:hover{background:var(--accent-hover)}.page_writeupLink__fZ7eQ{font-size:13px;color:var(--subtle);text-decoration:none;transition:color .15s ease}.page_writeupLink__fZ7eQ:hover{color:#e5e5e5}.page_wrapper__wIc89{max-width:800px;margin:0 auto;padding:calc(var(--header-height) + 3rem) 1.5rem 4rem}.page_article__kziAD{display:flex;flex-direction:column;gap:2rem}.page_articleHeader__h_oOb{display:flex;flex-direction:column;gap:.5rem;padding-bottom:2rem;border-bottom:1px solid var(--border)}.page_title__LpWB6{font-size:2rem;font-weight:700;color:#fff;margin:0;letter-spacing:-.02em}.page_dates__bQFLD{color:var(--muted);font-size:.875rem;margin:0}.page_links___5Zck{display:flex;gap:1rem;flex-wrap:wrap}.page_links___5Zck a{color:var(--accent);font-size:.875rem;text-decoration:none;transition:color .15s}.page_links___5Zck a:hover{color:var(--accent-hover)}.page_content__41DEC{color:#d4d4d4;font-size:1rem;line-height:1.75}.page_content__41DEC h1{font-size:1.5rem;font-weight:700;color:#fff;margin:2rem 0 1rem;letter-spacing:-.01em}.page_content__41DEC h3{font-size:1.125rem;font-weight:600;color:#e5e5e5;margin:1.5rem 0 .75rem}.page_content__41DEC p{margin:0 0 1rem}.page_content__41DEC ol,.page_content__41DEC ul{margin:0 0 1rem;padding-left:1.5rem}.page_content__41DEC li{margin-bottom:.25rem}.page_content__41DEC a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.page_content__41DEC code{background:var(--surface-2);padding:.15em .4em;border-radius:4px;font-size:.875em}.page_content__41DEC pre{background:var(--surface-2);padding:1rem;border-radius:8px;overflow:auto;margin-bottom:1rem}.page_backLink__HtVl5{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--border)}.page_backLink__HtVl5 a{color:var(--subtle);text-decoration:none;font-size:.875rem;transition:color .15s}.page_backLink__HtVl5 a:hover{color:#fff}.page_pdfWrapper__yEghe{max-width:900px;margin:0 auto;padding:calc(var(--header-height) + 2rem) 1.5rem 4rem}.StrengthsList_section__0RPJP{display:flex;flex-direction:column;gap:.875rem}.StrengthsList_heading__sCgPF{font-size:.6875rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0}.StrengthsList_list__qQFUm{display:flex;flex-direction:column;gap:.625rem}.StrengthsList_card__2yfff{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:.875rem 1rem;display:flex;flex-direction:column;gap:.375rem}.StrengthsList_cardHeader__RR69e{display:flex;align-items:flex-start;gap:.5rem}.StrengthsList_checkIcon__o___j{color:var(--success);font-size:.875rem;font-weight:700;flex-shrink:0;margin-top:.1rem}.StrengthsList_title__EG0Sz{font-size:.875rem;font-weight:600;color:var(--foreground);margin:0;line-height:1.4}.StrengthsList_description__xxL8n{font-size:.8125rem;color:var(--subtle);margin:0;line-height:1.6;padding-left:1.375rem}.StrengthsList_citations__S1ww1{padding-left:1.375rem;margin-top:.25rem;display:flex;flex-direction:column;gap:.375rem}.StrengthsList_citationsLabel__6_NMf{font-size:.6875rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0}.StrengthsList_chips___Yoqc{display:flex;flex-wrap:wrap;gap:.375rem}.StrengthsList_chip__tarah{font-size:.75rem;background:var(--surface-2);border:1px solid var(--border);border-radius:4px;padding:.2rem .5rem;color:var(--subtle);text-decoration:none;transition:border-color .15s,color .15s;white-space:nowrap}.StrengthsList_chip__tarah:hover{border-color:var(--accent);color:var(--accent)}.WeaknessesList_section__AuDhV{display:flex;flex-direction:column;gap:.875rem}.WeaknessesList_heading__Np41K{font-size:.6875rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0}.WeaknessesList_list__eIMOn{display:flex;flex-direction:column;gap:.625rem}.WeaknessesList_card__Ww7_F{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:.875rem 1rem;display:flex;flex-direction:column;gap:.375rem}.WeaknessesList_cardHeader__OZsBI{display:flex;align-items:flex-start;gap:.5rem}.WeaknessesList_warnIcon__2r44O{color:#f59e0b;font-size:.8125rem;flex-shrink:0;margin-top:.1rem}.WeaknessesList_title___sfoO{font-size:.875rem;font-weight:600;color:var(--foreground);margin:0;line-height:1.4}.WeaknessesList_description__jpYiG{font-size:.8125rem;color:var(--subtle);margin:0;line-height:1.6;padding-left:1.375rem}.WeaknessesList_mitigationBlock__h4Mn_{display:flex;flex-direction:column;gap:.25rem;padding-left:1.375rem;padding-top:.375rem;border-top:1px solid var(--border);margin-top:.25rem}.WeaknessesList_mitigationLabel__Q2gBf{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--success)}.WeaknessesList_mitigation__kjpsH{font-size:.8125rem;color:var(--subtle);margin:0;line-height:1.6}.DocumentSection_section__UeWcu{display:flex;flex-direction:column;gap:1rem}.DocumentSection_header__XWUqD{display:flex;flex-direction:column;gap:.25rem}.DocumentSection_heading__RuL1h{font-size:1.125rem;font-weight:600;color:var(--foreground);margin:0}.DocumentSection_subheading__wc6Sx{font-size:.8125rem;color:var(--muted);margin:0}.DocumentSection_grid__1zxHU{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:.75rem;gap:.75rem}.DocumentSection_card__CNA_6{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.DocumentSection_cardIcon__MdbnF{display:flex;align-items:center;gap:.75rem}.DocumentSection_fileIcon__kEo6u{background:var(--surface-2);border:1px solid var(--border);border-radius:4px;padding:.25rem .5rem;font-size:.6875rem;font-weight:700;color:var(--accent);letter-spacing:.05em;flex-shrink:0}.DocumentSection_docLabel__l5zV0{font-size:.9375rem;font-weight:600;color:var(--foreground);margin:0}.DocumentSection_actions__u9w57{display:flex;gap:.5rem}.DocumentSection_btnPrimary__Xtf2D,.DocumentSection_btnSecondary__YokZG{flex:1 1;text-align:center;text-decoration:none;font-size:.8125rem;font-weight:500;padding:.5rem .75rem;border-radius:6px;transition:background .15s,color .15s;font-family:inherit}.DocumentSection_btnPrimary__Xtf2D{background:var(--accent);color:#fff}.DocumentSection_btnPrimary__Xtf2D:hover{background:var(--accent-hover)}.DocumentSection_btnSecondary__YokZG{background:var(--surface-2);color:var(--subtle);border:1px solid var(--border)}.DocumentSection_btnSecondary__YokZG:hover{color:#fff;border-color:var(--subtle)}.ProjectCallouts_section__TZgka{display:flex;flex-direction:column;gap:1rem}.ProjectCallouts_heading__ZHJrz{font-size:1.125rem;font-weight:600;color:var(--foreground);margin:0}.ProjectCallouts_grid__yLgst{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:.75rem;gap:.75rem}.ProjectCallouts_card__Cy0xa{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.5rem}.ProjectCallouts_nameRow__QtSfX{display:flex;align-items:center;gap:.5rem}.ProjectCallouts_name__d2iaO{font-size:.9375rem;font-weight:600;color:var(--foreground);margin:0}.ProjectCallouts_liveBadge__hsKkr{font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:2px 6px;border-radius:3px;background:rgba(34,197,94,.12);color:var(--success);border:1px solid rgba(34,197,94,.2);flex-shrink:0}.ProjectCallouts_relevance__xSBcv{font-size:.875rem;color:var(--subtle);margin:0;line-height:1.5;flex:1 1}.ProjectCallouts_link__emR_C{font-size:.8125rem;color:var(--accent);text-decoration:none;font-weight:500;margin-top:auto;transition:color .15s}.ProjectCallouts_link__emR_C:hover{color:var(--accent-hover)}.page_wrapper__eqVyk{max-width:860px;margin:0 auto;padding:calc(var(--header-height) + 2.5rem) 1.5rem 4rem}.page_pageHeader__9_Ihg{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-bottom:0}.page_headerLeft__96Z3s{display:flex;flex-direction:column;gap:.625rem;flex:1 1;min-width:0}.page_logoRow__XQajY{display:flex;align-items:center;gap:.75rem}.page_logo__GoHVl{object-fit:contain}.page_logoFallback__SCKzO,.page_logo__GoHVl{border-radius:10px;border:1px solid var(--border);background:var(--surface)}.page_logoFallback__SCKzO{width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;color:var(--accent);flex-shrink:0}.page_metaStack__sIUh5{display:flex;flex-direction:column;gap:.125rem}.page_company__TC4CD{font-size:.75rem;font-weight:700;color:var(--accent);text-transform:uppercase;letter-spacing:.08em}.page_date__Rbouq{font-size:.75rem;color:var(--muted)}.page_role__OkN3X{font-size:1.625rem;font-weight:700;color:#fff;margin:0;letter-spacing:-.02em;line-height:1.2}.page_jdLink__3PVvM{font-size:.8125rem;color:var(--accent);text-decoration:none;font-weight:500;width:-moz-fit-content;width:fit-content;transition:color .15s}.page_jdLink__3PVvM:hover{color:var(--accent-hover)}.page_scoreStack__pNTzo{display:flex;flex-direction:column;align-items:center;gap:.25rem;flex-shrink:0;padding-top:.25rem}.page_scoreLabel__3kUfF{font-size:.6875rem;font-weight:700;color:var(--subtle);text-transform:uppercase;letter-spacing:.07em;margin:0;text-align:center}.page_scoreAttrib__nOque{font-size:.625rem;color:var(--muted);margin:0;text-align:center}.page_framingBlock__DsFYM{margin-top:1.5rem;display:flex;flex-direction:column;gap:0}.page_framingQuote__SOStu{margin:0}.page_summaryBlock__2mG7k{margin-top:1rem}.page_framingLabelRow__2DuR9{display:flex;align-items:center;gap:.625rem;margin-bottom:.5rem}.page_framingLabel__jRJ0_{font-size:.6875rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0}.page_aiTag__cTGfj{font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;padding:.15rem .45rem;border-radius:3px;background:color-mix(in srgb,#a78bfa 12%,transparent);color:#a78bfa;border:1px solid color-mix(in srgb,#a78bfa 30%,transparent);flex-shrink:0}.page_framingQuote__SOStu{margin:0 0 1.25rem;padding:.875rem 1.125rem;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:0 8px 8px 0;font-size:.9375rem;color:var(--subtle);line-height:1.65;font-style:normal}.page_overviewSubtitle__WaVsY{font-size:.9375rem;color:var(--subtle);line-height:1.6;margin:0}.page_thankYou__TJFOt{font-size:.9375rem;color:var(--subtle);line-height:1.65;margin:1.25rem 0 0}.page_topRoleCallout__KDyaL{margin-top:1.25rem;padding:1.125rem 1.25rem;background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--success);border-radius:0 10px 10px 0;display:flex;flex-direction:column;gap:.875rem}.page_topRoleLabelRow__S0Fhk{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap}.page_topRoleLabel__REQzj{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:.15rem .45rem;border-radius:3px;background:color-mix(in srgb,var(--success) 12%,transparent);color:var(--success);border:1px solid color-mix(in srgb,var(--success) 30%,transparent);flex-shrink:0}.page_topRoleName__F_Z_v{font-size:.875rem;font-weight:600;color:#fff}.page_topRoleScore__tnVxM{font-size:.875rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:auto}.page_topRoleSummary__saHrG{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5rem}.page_topRoleSummary__saHrG li{font-size:.875rem;color:var(--subtle);line-height:1.55;padding-left:1.25rem;position:relative}.page_topRoleSummary__saHrG li:before{content:"·";position:absolute;left:.375rem;color:var(--success);font-weight:700}.page_topRoleLink__nDOyn{font-size:.8125rem;font-weight:600;color:var(--accent);text-decoration:none;width:-moz-fit-content;width:fit-content;transition:color .15s}.page_topRoleLink__nDOyn:hover{text-decoration:underline}.page_overviewContent__Gbwi3{margin-top:1.75rem;padding-top:1.75rem;border-top:1px solid var(--border)}.page_sections___XYRV{margin-top:2rem;display:flex;flex-direction:column;gap:.625rem}.page_swGrid__Ehhdv{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.25rem;gap:1.25rem;align-items:start}@media (max-width:640px){.page_swGrid__Ehhdv{grid-template-columns:1fr}.page_pageHeader__9_Ihg{flex-direction:column-reverse;align-items:flex-start}.page_scoreStack__pNTzo{flex-direction:row;gap:.75rem;align-items:center}}.page_backLink__mF9b_{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--border)}.page_backLink__mF9b_ a{color:var(--subtle);text-decoration:none;font-size:.875rem;transition:color .15s}.page_backLink__mF9b_ a:hover{color:#fff}.page_page__vEAl5{max-width:1100px;margin:0 auto;padding:40px 24px 80px}.page_wrapper__OHNxg{max-width:800px;margin:0 auto;padding:calc(var(--header-height) + 3rem) 1.5rem 4rem;color:#d4d4d4;line-height:1.75}.page_title__yRrPc{font-size:2rem;font-weight:700;color:#fff;margin:0 0 .5rem;letter-spacing:-.02em}.page_date__WhxKu{color:var(--muted);font-size:.875rem;margin:0 0 2rem}.page_section__6f8tw{font-size:1.25rem;font-weight:600;color:#e5e5e5;margin:2rem 0 1rem;padding-top:1.5rem;border-top:1px solid var(--border)}.SiteHeader_header__6xEQu{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.5rem;background-color:#0a0a0a;border-bottom:1px solid #222;position:fixed;top:0;left:0;right:0;z-index:100;height:56px}.SiteHeader_left__UH7ds{display:flex;align-items:center;gap:.25rem}.SiteHeader_right___ulfA{display:flex;align-items:center;gap:1rem}.SiteHeader_logo__2KyO5{font-size:1rem;font-weight:700;color:#fff;text-decoration:none;margin-right:1rem;letter-spacing:-.02em}.SiteHeader_logo__2KyO5:hover{color:#a3a3a3}.SiteHeader_dropdown__AbF_b{position:relative;display:inline-block}.SiteHeader_dropbtn__t3_43{background:transparent;color:#a3a3a3;font-size:.875rem;padding:6px 12px;border:none;cursor:pointer;border-radius:6px;transition:background .15s,color .15s}.SiteHeader_dropbtn__t3_43:hover{background:#1a1a1a;color:#fff}.SiteHeader_dropdownContent__A5ui2{position:absolute;top:100%;left:0;background:#111;border:1px solid #222;border-radius:8px;min-width:220px;box-shadow:0 8px 24px rgba(0,0,0,.5);z-index:200;padding:4px}.SiteHeader_dropdownMd__XVXEi{display:block;color:#d4d4d4;padding:10px 14px;text-decoration:none;font-size:.8125rem;border-radius:6px;transition:background .12s;line-height:1.4}.SiteHeader_dropdownMd__XVXEi:hover{background:#1e1e1e;color:#fff}.SiteHeader_dropdownPdf__moqPZ{display:block;color:#a3a3a3;padding:10px 14px;text-decoration:none;font-size:.8125rem;border-radius:6px;transition:background .12s}.SiteHeader_dropdownPdf__moqPZ:hover{background:#1e1e1e;color:#fff}.SiteHeader_lightText__oSl3m{color:#666;font-size:.75rem}.SiteHeader_divider__UNVq9{height:1px;background:#222;margin:4px 6px}.SiteHeader_subGroupRow__iNy_u{position:relative}.SiteHeader_subGroupLabel__zXP3V{display:flex;align-items:center;justify-content:space-between;color:#d4d4d4;padding:10px 14px;text-decoration:none;font-size:.8125rem;border-radius:6px;transition:background .12s;line-height:1.4;font-weight:500}.SiteHeader_subGroupLabel__zXP3V:hover{background:#1e1e1e;color:#fff}.SiteHeader_arrow__a3Du5{color:#666;font-size:1rem;margin-left:8px;line-height:1}.SiteHeader_subMenu__DCoAS{position:absolute;left:100%;top:0;background:#111;border:1px solid #222;border-radius:8px;min-width:240px;max-height:480px;overflow-y:auto;box-shadow:0 8px 24px rgba(0,0,0,.5);z-index:300;padding:4px}.SiteHeader_navLink__721X5{color:#a3a3a3;font-size:.875rem;padding:6px 12px;border-radius:6px;text-decoration:none;transition:background .15s,color .15s;white-space:nowrap}.SiteHeader_navLink__721X5:hover{background:#1a1a1a;color:#fff}.SiteHeader_loginBtn__LihEz{background:transparent;color:#a3a3a3;font-size:.875rem;padding:6px 14px;border:1px solid #333;cursor:pointer;border-radius:6px;transition:all .15s}.SiteHeader_loginBtn__LihEz:hover{background:#1a1a1a;color:#fff;border-color:#555}