.page_page__ZU32B{min-height:100vh;padding:22px;background:linear-gradient(180deg,#f7f7f4,#f0efea);color:#111827}.page_shell__fAVH1{width:min(1280px,100%);margin:0 auto;display:grid;gap:14px;padding:20px;border:1px solid var(--clr-border);border-radius:26px;background:rgba(255,255,255,.92);box-shadow:0 22px 48px rgba(15,23,42,.08)}.page_actionBar__cpgT8,.page_conversationColumn__If9wj,.page_header__kVzhN,.page_notesColumn___MpR2,.page_uploadBar__2BWDx{border:1px solid var(--clr-border);border-radius:18px;background:#ffffff}.page_header__kVzhN{display:grid;grid-template-columns:180px 1fr auto;align-items:center;gap:14px;padding:14px 18px}.page_brand__f_q1F{color:var(--clr-cta);font-size:2rem;font-weight:800;letter-spacing:-.05em}.page_projectHeader__x_IRZ{text-align:center;font-size:1.1rem}.page_headerActions__QmoBM{display:flex;align-items:center;gap:12px}.page_actionTab__BOk4b,.page_copyButton__ooL_d,.page_dashboardButton__CtPs2,.page_historyLink__jSuF3,.page_quotaBadge__JyIaC,.page_recentItem__sXrek,.page_reportButton__oFjwy,.page_uploadButton__b2HuV,.page_uploadInput__eQfgD{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:999px;font-weight:600;text-decoration:none;border:none}.page_quotaBadge__JyIaC{background:#f8eed0;color:#7a5a05}.page_dashboardButton__CtPs2{background:#f4f5f7;color:#111827}.page_actionBar__cpgT8{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:8px}.page_actionTab__BOk4b{background:transparent;color:var(--clr-ink);border-radius:14px}.page_actionTabActive__zuvVc{box-shadow:inset 0 -3px 0 var(--clr-cta)}.page_workspace__ZW9h_{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.62fr);gap:14px}.page_conversationColumn__If9wj,.page_notesColumn___MpR2{display:grid;align-content:start}.page_sectionTitle__hzsAh{padding:18px 18px 14px;border-bottom:1px solid var(--clr-border);font-size:1rem;font-weight:700}.page_conversationBody__yl4rD{display:grid;gap:14px;padding:18px;min-height:500px;align-content:start}.page_messageRow__g_rTa{display:flex;gap:10px;align-items:flex-end}.page_messageLeft__lMW1W{justify-content:flex-start}.page_messageRight__q7df7{justify-content:flex-end}.page_messageAvatar__JeuHq{width:36px;height:36px;border-radius:999px;background:#dbe6ff;color:var(--clr-cta);font-weight:800;display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px}.page_messageBubble__YdaJw{width:fit-content;max-width:82%;padding:14px 18px;border-radius:22px;line-height:1.5}.page_messageBubble__YdaJw strong{display:block;margin-bottom:4px}.page_messageBubble__YdaJw p{margin:0}.page_messageBubble__YdaJw p+p{margin-top:8px}.page_helperText__nBAAm{margin-top:10px!important;color:var(--clr-ink-muted);font-size:.92rem}.page_messageBubbleCrypta__Oraf9{background:#f3f4f6;color:#111827;border-bottom-left-radius:8px}.page_messageBubbleUser__W1g9E{background:linear-gradient(135deg,var(--clr-cta) 0,var(--clr-cta-dark) 100%);color:#ffffff;border-bottom-right-radius:8px}.page_messageBubbleError__iVbcR{background:#fff1f2;color:#991b1b;border-bottom-left-radius:8px}.page_messageList__Lxlh1{margin:10px 0 0;padding-left:18px;display:grid;gap:6px}.page_copyRow__C53TN{display:flex;justify-content:flex-end}.page_copyButton__ooL_d,.page_reportButton__oFjwy,.page_uploadButton__b2HuV{min-height:46px;padding:0 18px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;font-size:.92rem;font-weight:700;letter-spacing:-.01em;text-decoration:none;border:none;transition:transform .14s ease,box-shadow .14s ease,background .14s ease,color .14s ease}.page_copyButton__ooL_d{background:#ffffff;color:#2563eb;border:1px solid rgba(37,99,235,.18);box-shadow:0 10px 24px rgba(37,99,235,.08)}.page_reportButton__oFjwy,.page_uploadButton__b2HuV{background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#ffffff;box-shadow:0 14px 30px rgba(37,99,235,.24)}.page_copyButton__ooL_d:hover,.page_reportButton__oFjwy:hover,.page_uploadButton__b2HuV:hover{transform:translateY(-1px)}.page_copyButton__ooL_d:hover{background:#f8fbff;box-shadow:0 14px 32px rgba(37,99,235,.12)}.page_reportButton__oFjwy:hover,.page_uploadButton__b2HuV:hover{box-shadow:0 18px 34px rgba(37,99,235,.28)}.page_messageActions___2P4R{flex-wrap:wrap;margin-top:14px}.page_loaderLine__j_1jn,.page_messageActions___2P4R{display:flex;gap:10px;align-items:center}.page_loaderDots__QOE9i{display:inline-flex;gap:5px}.page_loaderDots__QOE9i span{width:8px;height:8px;border-radius:999px;background:var(--clr-cta);animation:page_pulseDot__6cIuF 1.2s ease-in-out infinite}.page_loaderDots__QOE9i span:nth-child(2){animation-delay:.15s}.page_loaderDots__QOE9i span:nth-child(3){animation-delay:.3s}.page_notesCard__J_Gu7,.page_recentCard__lszPP{display:grid;gap:12px;padding:18px}.page_notesCard__J_Gu7{border-bottom:1px solid var(--clr-border)}.page_notesList__WVOHs{margin:0;padding-left:20px;display:grid;gap:10px;line-height:1.55}.page_noteHeading__4eLed{font-size:.92rem;font-weight:700;color:var(--clr-ink)}.page_statusCard__WOBix{display:grid;gap:6px;padding:14px 16px;border-radius:18px;background:linear-gradient(180deg,#f8fbff,#eef4ff);border:1px solid rgba(37,99,235,.12)}.page_statusCard__WOBix p{margin:0;color:var(--clr-ink-muted);line-height:1.5}.page_statusEyebrow__e4aKO{font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--clr-cta)}.page_fieldStack__raTGG{display:grid;gap:12px}.page_fieldLabel__0Gyll{display:grid;gap:6px;font-size:.92rem;font-weight:600;color:var(--clr-ink)}.page_fieldInput__L2kCW{width:100%;min-height:44px;padding:0 14px;border:1px solid var(--clr-border);border-radius:14px;background:rgba(255,255,255,.92);color:var(--clr-ink);font:inherit}.page_fieldTextarea__8xDQQ{min-height:140px;padding:14px;resize:vertical}.page_modeSwitch__ufElL{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.page_modeSwitch__ufElL button{min-height:44px;border-radius:14px;border:1px solid var(--clr-border);background:#f7f8fa;color:var(--clr-ink-muted);font:inherit;font-weight:600;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease}.page_modeSwitchActive__73hg8{border-color:rgba(37,99,235,.32)!important;background:#eef4ff!important;color:#1d4ed8!important;box-shadow:0 10px 24px rgba(37,99,235,.08)}.page_recentTitle__q4Nvq{font-size:.95rem;font-weight:700}.page_recentList__poD0x{display:grid;gap:10px}.page_recentItem__sXrek{color:var(--clr-ink)}.page_historyLink__jSuF3,.page_recentItem__sXrek{justify-content:flex-start;min-height:auto;padding:0;border-radius:0}.page_historyLink__jSuF3{color:var(--clr-cta)}.page_ghostButton__oUu_w,.page_modalClose__WivqM,.page_secondaryButton__UQnQZ{display:inline-flex;align-items:center;justify-content:center;border:none;cursor:pointer;font:inherit}.page_ghostButton__oUu_w{min-height:42px;padding:0 16px;border-radius:999px;background:#eef2ff;color:#2563eb;font-weight:600}.page_uploadBar__2BWDx{display:block;padding:12px}.page_uploadFooterInner__oYitp{display:grid;gap:12px}.page_uploadFooterActions__oqaVG{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px}.page_uploadLegal__yv73h{color:var(--clr-ink-muted);font-size:.84rem;line-height:1.45}.page_uploadInput__eQfgD{justify-content:flex-start;background:#f3f4f6;color:#111827;cursor:pointer}.page_uploadButton__b2HuV:disabled{opacity:.55;cursor:not-allowed}.page_hiddenFileInput__NwYsf{display:none}.page_modalOverlay__OBdlJ{position:fixed;inset:0;z-index:50;display:grid;align-items:start;justify-items:center;padding:24px;background:rgba(15,23,42,.32);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overflow-y:auto}.page_modalCard__HfzRU{width:min(620px,100%);display:grid;gap:18px;padding:22px;border-radius:24px;background:#ffffff;box-shadow:0 30px 80px rgba(15,23,42,.22);margin:24px 0;max-height:calc(100vh - 48px);overflow-y:auto}.page_modalHeader__XTPbu{display:flex;justify-content:space-between;gap:16px}.page_modalHeader__XTPbu p{margin:6px 0 0;color:var(--clr-ink-muted)}.page_modalIntro__KtDRU{display:grid;gap:8px;padding:14px 16px;border-radius:18px;background:#f8fbff;border:1px solid rgba(37,99,235,.1)}.page_modalIntro__KtDRU p{margin:0;color:var(--clr-ink-muted);line-height:1.5}.page_modalIntroPill__PoMOG{width:fit-content;min-height:32px;padding:0 12px;border-radius:999px;background:#e8f0ff;color:#2563eb;display:inline-flex;align-items:center;font-size:.82rem;font-weight:700}.page_modalClose__WivqM{width:38px;height:38px;border-radius:999px;background:#f3f4f6;color:var(--clr-ink)}.page_modalFilePicker__xooN5{min-height:48px;padding:0 14px;border:1px dashed rgba(37,99,235,.35);border-radius:14px;background:#f8fbff;color:#1f2937;display:flex;align-items:center;cursor:pointer}.page_modalActions__YUncC{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;position:sticky;bottom:0;padding-top:12px;background:linear-gradient(180deg,rgba(255,255,255,0),#ffffff 36%)}.page_secondaryButton__UQnQZ{min-height:42px;padding:0 16px;border-radius:999px;background:#f3f4f6;color:var(--clr-ink);font-weight:600}@keyframes page_pulseDot__6cIuF{0%,80%,to{transform:scale(.82);opacity:.45}40%{transform:scale(1);opacity:1}}@media (max-width:980px){.page_header__kVzhN{grid-template-columns:1fr;text-align:center}.page_headerActions__QmoBM{justify-content:center;flex-wrap:wrap}.page_actionBar__cpgT8,.page_uploadFooterActions__oqaVG,.page_workspace__ZW9h_{grid-template-columns:1fr}.page_messageBubble__YdaJw{max-width:100%}.page_modalOverlay__OBdlJ{padding:14px}.page_modalCard__HfzRU{margin:0;max-height:calc(100vh - 28px);border-radius:20px}}