.contract_shell__TZt_b{display:flex;flex-direction:column;height:100dvh;background:#171717;overflow:hidden}.contract_topBar__Zog2y{height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:#0d0d0d;border-bottom:1px solid hsla(0,0%,100%,.05);z-index:10}.contract_topBarLeft__oc8iA{display:flex;align-items:center;gap:10px;min-width:0}.contract_topBarRight__sQYyU{display:flex;align-items:center;gap:10px;flex-shrink:0}.contract_logo__ddNsY{display:flex;align-items:center;gap:8px;text-decoration:none;font-size:14px;font-variation-settings:"'wght' 510";color:#ececf1;letter-spacing:-.01em;flex-shrink:0}.contract_topBarDivider__lHtIt{width:1px;height:16px;background:hsla(0,0%,100%,.08);flex-shrink:0}.contract_fileName__wnLcL{display:flex;align-items:center;gap:6px;font-size:12.5px;color:#606060;min-width:0;overflow:hidden}.contract_fileName__wnLcL span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contract_enclaveBadge__9svg8{display:flex;align-items:center;gap:5px;padding:5px 10px;border-radius:9999px;border:1px solid rgba(74,222,128,.18);background:rgba(74,222,128,.07);text-decoration:none;cursor:pointer;transition:opacity .15s}.contract_enclaveBadge__9svg8:hover{opacity:.8}.contract_enclaveDot__GqZkm{width:6px;height:6px;border-radius:50%;background:#4ade80;box-shadow:0 0 6px rgba(74,222,128,.7);flex-shrink:0}.contract_exportBtn__A8aYn{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.04);color:#ececf1;font-size:13px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.contract_exportBtn__A8aYn:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.16)}.contract_newBtn__962N4{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;border:1px solid hsla(0,0%,100%,.08);background:transparent;color:#868696;font-size:13px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.contract_newBtn__962N4:hover{color:#ececf1;background:hsla(0,0%,100%,.04)}.contract_main__8qedd{flex:1;display:flex;overflow:hidden;min-height:0}.contract_leftPanel___bVr5{width:44%;flex-shrink:0;background:#0d0d0d;border-right:1px solid hsla(0,0%,100%,.05);display:flex;flex-direction:column;overflow:hidden;position:relative}.contract_leftEmpty__HwBjN{flex:1;display:flex;align-items:center;justify-content:center;padding:32px}.contract_pdfEmbed__dFrnC{width:100%;height:100%;border:none;display:block}.contract_textPreview__ztSs2{flex:1;overflow-y:auto;padding:24px;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.08) transparent}.contract_textPreview__ztSs2::-webkit-scrollbar{width:4px}.contract_textPreview__ztSs2::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.08);border-radius:2px}.contract_textContent__BUjQm{font-family:var(--font-mono,"JetBrains Mono",monospace);font-size:11.5px;color:#868696;line-height:1.7;white-space:pre-wrap;word-break:break-word;margin:0}.contract_rightPanel__S0cr2{flex:1;overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.08) transparent}.contract_rightPanel__S0cr2::-webkit-scrollbar{width:4px}.contract_rightPanel__S0cr2::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.08);border-radius:2px}.contract_rightEmpty__t92Y_{height:100%;display:flex;align-items:center;justify-content:center;padding:32px}.contract_dropZone__x_cPW{width:100%;max-width:340px;border:2px dashed rgba(167,139,250,.22);border-radius:16px;padding:48px 28px;cursor:pointer;transition:all .15s ease;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.contract_dropZoneDragging__gtI5a,.contract_dropZone__x_cPW:hover{border-color:rgba(167,139,250,.55);background:rgba(167,139,250,.04)}.contract_dropZoneInner__SPwr3{display:flex;flex-direction:column;align-items:center;gap:10px}.contract_dropZoneIcon__f8mZ6{width:52px;height:52px;border-radius:14px;background:rgba(167,139,250,.08);border:1px solid rgba(167,139,250,.18);display:flex;align-items:center;justify-content:center;margin-bottom:4px}.contract_dropZoneTitle__aUG6C{font-size:15px;color:#ececf1;font-variation-settings:"'wght' 510";margin:0;letter-spacing:-.01em}.contract_dropZoneHint__NGnjR{font-size:12.5px;color:#606060;margin:0}.contract_analysisContent__sBOq_{padding:20px 20px 48px;display:flex;flex-direction:column;gap:16px}.contract_overallRisk__q0wr3{border-radius:12px;border:1px solid;padding:16px;display:flex;flex-direction:column;gap:14px}.contract_riskHeader__F0GKn{display:flex;align-items:center;gap:10px}.contract_riskLevelBlock__vThUa{display:flex;flex-direction:column;gap:1px}.contract_riskLevelLabel__XypVO{font-size:10.5px;color:#606060;letter-spacing:.06em;font-variation-settings:"'wght' 510"}.contract_riskLevelValue__q6Pq_{font-size:16px;font-variation-settings:"'wght' 590";letter-spacing:-.01em}.contract_metaGrid__h06sS{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}.contract_metaItem__hm1h6{display:flex;flex-direction:column;gap:2px}.contract_metaLabel__XSHi1{font-size:10.5px;color:#606060;letter-spacing:.04em;font-variation-settings:"'wght' 510"}.contract_metaValue__zOrZB{font-size:13px;color:#ececf1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contract_section__kN4Ko{display:flex;flex-direction:column;gap:8px}.contract_sectionHeader__ZIkpY{display:flex;align-items:center;gap:7px;font-size:11.5px;color:#606060;letter-spacing:.04em;font-variation-settings:"'wght' 510";padding:0 2px}.contract_flagCount__xYvTm{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:hsla(0,0%,100%,.06);font-size:10.5px;color:#a0a0a0}.contract_flagsList__6hAfj{display:flex;flex-direction:column;gap:6px}.contract_riskFlag__oXVYk{border-radius:8px;padding:10px 12px;cursor:pointer;transition:opacity .15s ease;outline:none}.contract_riskFlag__oXVYk:hover{opacity:.88}.contract_riskFlag__oXVYk:focus-visible{box-shadow:0 0 0 2px rgba(167,139,250,.4)}.contract_riskFlagHeader__KZnHo{display:flex;align-items:center;gap:8px;min-width:0}.contract_riskBadge__XX_pw{font-size:10px;letter-spacing:.05em;font-variation-settings:"'wght' 590";padding:2px 7px;border-radius:4px;border:1px solid;flex-shrink:0;white-space:nowrap}.contract_riskLocation__zNo49{font-size:12px;color:#a0a0a0;flex-shrink:0;font-variation-settings:"'wght' 510";white-space:nowrap}.contract_riskIssue__Wryts{font-size:13px;color:#ececf1;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.contract_riskChevron__skH4k{flex-shrink:0;color:#606060;transition:transform .15s ease}.contract_riskChevronOpen__cYiHU{transform:rotate(90deg)}.contract_riskRecommendation__AMrhn{margin-top:8px;font-size:12.5px;color:#868696;line-height:1.55;padding-left:4px}.contract_memoCard__ZhP_r{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.06);border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:12px}.contract_memoSummary__T7TwO{font-size:14px;color:#ececf1;line-height:1.65;margin:0}.contract_memoRec__8zGO3{font-size:13px;color:#868696;line-height:1.55;padding-top:10px;border-top:1px solid hsla(0,0%,100%,.05)}.contract_chatHistory__64kfF{display:flex;flex-direction:column;gap:12px;padding-bottom:4px}.contract_chatUser__PgPAo{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);border-radius:12px 12px 4px 12px;padding:10px 14px;font-size:14px;color:#ececf1;line-height:1.6;align-self:flex-end;max-width:85%}.contract_chatAssistant__DBwDz{font-size:14px;color:#cdcdcd;line-height:1.72;padding:2px 0}.contract_followUpInput__kL5uH{display:flex;gap:8px;align-items:flex-end}.contract_followUpTextarea__9vjAY{flex:1;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:10px 14px;font-size:14px;color:#ececf1;resize:none;outline:none;font-family:inherit;line-height:1.5;transition:border-color .15s ease;min-height:44px}.contract_followUpTextarea__9vjAY:focus{border-color:rgba(167,139,250,.35)}.contract_followUpTextarea__9vjAY::-moz-placeholder{color:#606060}.contract_followUpTextarea__9vjAY::placeholder{color:#606060}.contract_followUpSend__YkdNw{width:36px;height:36px;border-radius:10px;background:#a78bfa;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#0d0d0d;flex-shrink:0;transition:all .15s ease}.contract_followUpSend__YkdNw:hover{background:#7c5cbf;transform:scale(1.04)}.contract_followUpSend__YkdNw:disabled{background:hsla(0,0%,100%,.08);color:#606060;cursor:not-allowed;transform:none}.contract_thinkingDots__8pAs0 span{display:inline-block;width:5px;height:5px;border-radius:50%;background:#606060;animation:contract_thinking__3OHzS 1.2s ease-in-out infinite;margin:0 2px}.contract_thinkingDots__8pAs0 span:nth-child(2){animation-delay:.2s}.contract_thinkingDots__8pAs0 span:nth-child(3){animation-delay:.4s}@keyframes contract_thinking__3OHzS{0%,80%,to{transform:scale(.8);opacity:.4}40%{transform:scale(1);opacity:1}}.contract_inviteWrap__ymXUq{min-height:100dvh;display:flex;align-items:center;justify-content:center;background:#0d0d0d;padding:24px}.contract_inviteCard__O8Dd4{max-width:440px;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center}.contract_inviteIcon__oLcYc{width:56px;height:56px;border-radius:16px;background:rgba(167,139,250,.1);border:1px solid rgba(167,139,250,.22);display:flex;align-items:center;justify-content:center;margin-bottom:22px}.contract_inviteTitle__16H1f{font-size:26px;font-variation-settings:"'wght' 590";color:#ececf1;letter-spacing:-.03em;margin:0 0 12px}.contract_inviteSubtitle__JTa3j{font-size:14.5px;color:#868696;line-height:1.62;margin:0 0 28px}.contract_inviteFeatures__a191a{list-style:none;padding:0;margin:0 0 32px;display:flex;flex-direction:column;gap:11px;text-align:left;align-self:stretch}.contract_inviteFeature__Za2es{display:flex;align-items:center;gap:11px;font-size:13.5px;color:#cdcdcd}.contract_inviteCTA__lX_PK{display:flex;align-items:center;gap:8px;padding:13px 28px;border-radius:10px;background:#a78bfa;color:#0d0d0d;font-size:15px;font-variation-settings:"'wght' 510";border:none;cursor:pointer;transition:all .15s ease;margin-bottom:18px;letter-spacing:-.01em}.contract_inviteCTA__lX_PK:hover{background:#7c5cbf;transform:scale(1.02)}.contract_inviteSecurity__6jz_I{display:flex;align-items:center;gap:6px;font-size:11.5px;color:#404050;margin:0}@media print{.contract_printHide__kHvGq{display:none!important}.contract_rightPanel__S0cr2{width:100%!important;max-height:none!important;overflow:visible!important}.contract_main__8qedd{display:block!important}.contract_memoCard__ZhP_r,.contract_overallRisk__q0wr3{background:#f5f5f5!important;border-color:#ddd!important}.contract_riskFlag__oXVYk{background:#f5f5f5!important;border-left-color:currentColor}.contract_memoRec__8zGO3,.contract_memoSummary__T7TwO,.contract_metaValue__zOrZB,.contract_riskIssue__Wryts,.contract_riskLevelValue__q6Pq_,.contract_riskLocation__zNo49,.contract_riskRecommendation__AMrhn{color:#111!important}.contract_metaLabel__XSHi1,.contract_riskLevelLabel__XypVO,.contract_sectionHeader__ZIkpY{color:#555!important}}