.UserMenu-module__1nWCfW__trigger{align-items:center;gap:var(--space-8);padding:var(--space-4) var(--space-8);border-radius:var(--radius-md);transition:background-color .12s;display:inline-flex}.UserMenu-module__1nWCfW__trigger:hover{background:#ffffff1f}.UserMenu-module__1nWCfW__name{max-width:120px}
.AppHeader-module__JkTtCq__header{background:var(--app-header-bg);flex-shrink:0}.AppHeader-module__JkTtCq__title{line-height:1.5}
.AppLayout-module__RrbURa__root{flex-direction:column;height:100vh;display:flex;overflow:hidden}.AppLayout-module__RrbURa__main{flex:1;min-height:0;position:relative;overflow:hidden}
.page-module__E0kJGG__root{background:#f1f3f5;flex-direction:column;height:100%;min-height:0;display:flex}.page-module__E0kJGG__scroll{flex:1;min-height:0;overflow-y:auto}.page-module__E0kJGG__thread{width:100%;max-width:60%;padding:var(--space-24);flex-direction:column;margin:0 auto;display:flex}.page-module__E0kJGG__empty{color:var(--mantine-color-gray-5);font-size:var(--fs-sm);text-align:center;margin-top:var(--space-32)}.page-module__E0kJGG__userRow{margin-bottom:var(--space-12);justify-content:flex-end;display:flex}.page-module__E0kJGG__userBubble{background:var(--mantine-color-brand-8);max-width:82%;color:var(--mantine-color-white);padding:var(--space-8) var(--space-12);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-sm) var(--radius-lg);font-size:var(--fs-md);white-space:pre-wrap;line-height:1.5}.page-module__E0kJGG__assistantRow{gap:var(--space-8);margin-bottom:var(--space-16);display:flex}.page-module__E0kJGG__avatar{margin-top:var(--space-1);border-radius:var(--radius-sm);flex-shrink:0}.page-module__E0kJGG__assistantBody{flex:1;min-width:0}.page-module__E0kJGG__assistantCard{font-size:var(--fs-md);color:var(--mantine-color-gray-8);padding-top:var(--space-4);line-height:1.55}.page-module__E0kJGG__assistantCard>:first-child{margin-top:0}.page-module__E0kJGG__assistantCard>:last-child{margin-bottom:0}.page-module__E0kJGG__assistantCard p{margin:var(--space-8) 0 0}.page-module__E0kJGG__assistantCard ul,.page-module__E0kJGG__assistantCard ol{margin:var(--space-6) 0 0;padding-left:var(--space-16)}.page-module__E0kJGG__assistantCard li{margin-bottom:var(--space-4)}.page-module__E0kJGG__assistantCard code{font-family:ui-monospace,monospace;font-size:.92em}.page-module__E0kJGG__assistantCard table{border-collapse:separate;border-spacing:0;border-radius:var(--radius-md);width:max-content;max-width:100%;overflow:hidden}.page-module__E0kJGG__tableWrapper{max-width:100%;margin:var(--space-8) 0 0;overflow:auto}.page-module__E0kJGG__tableWrapper th,.page-module__E0kJGG__tableWrapper td{padding:var(--space-6) var(--space-8);border-top:1px solid var(--mantine-color-gray-3);border-left:1px solid var(--mantine-color-gray-3);text-align:left;font-size:var(--fs-sm);border-bottom:none;border-right:none}.page-module__E0kJGG__tableWrapper tr:last-child td{border-bottom:1px solid var(--mantine-color-gray-3)}.page-module__E0kJGG__tableWrapper th:last-child,.page-module__E0kJGG__tableWrapper td:last-child{border-right:1px solid var(--mantine-color-gray-3)}.page-module__E0kJGG__tableWrapper th{background:var(--mantine-color-gray-1);color:var(--mantine-color-gray-8);white-space:nowrap;font-weight:600}.page-module__E0kJGG__tableWrapper thead tr:first-child th:first-child{border-top-left-radius:var(--radius-md)}.page-module__E0kJGG__tableWrapper thead tr:first-child th:last-child{border-top-right-radius:var(--radius-md)}.page-module__E0kJGG__tableWrapper tr:last-child td:first-child{border-bottom-left-radius:var(--radius-md)}.page-module__E0kJGG__tableWrapper tr:last-child td:last-child{border-bottom-right-radius:var(--radius-md)}.page-module__E0kJGG__thinking{font-size:var(--fs-md);background:linear-gradient(90deg, var(--mantine-color-gray-5) 0%, var(--mantine-color-gray-5) 35%, var(--mantine-color-gray-8) 50%, var(--mantine-color-gray-5) 65%, var(--mantine-color-gray-5) 100%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-weight:500;animation:1.6s linear infinite page-module__E0kJGG__shimmer;display:inline-block}@keyframes page-module__E0kJGG__shimmer{to{background-position:-200% 0}}.page-module__E0kJGG__reasoning{max-height:2.8em;margin:var(--space-4) 0;color:var(--mantine-color-gray-6);line-height:1.4;font-size:var(--fs-sm);flex-direction:column;justify-content:flex-end;font-style:italic;display:flex;overflow:hidden}.page-module__E0kJGG__toolRow{align-items:center;gap:var(--space-6);margin:var(--space-4) 0;color:var(--mantine-color-gray-6);font-size:var(--fs-sm);font-weight:500;display:flex}.page-module__E0kJGG__toolIcon{color:var(--mantine-color-violet-6);flex-shrink:0}.page-module__E0kJGG__toolDots{align-items:center;gap:var(--space-2);margin-left:var(--space-1);display:inline-flex}.page-module__E0kJGG__toolDot{background:var(--mantine-color-gray-5);border-radius:50%;width:3px;height:3px;animation:1s ease-in-out infinite page-module__E0kJGG__toolDotPulse}.page-module__E0kJGG__toolDot:nth-child(2){animation-delay:.15s}.page-module__E0kJGG__toolDot:nth-child(3){animation-delay:.3s}@keyframes page-module__E0kJGG__toolDotPulse{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.page-module__E0kJGG__composerWrap{padding:var(--space-12) var(--space-16) var(--space-16);flex-shrink:0}.page-module__E0kJGG__composerInner{width:100%;max-width:60%;margin:0 auto}.page-module__E0kJGG__composerCard{width:100%;padding:var(--space-16) var(--space-16) var(--space-12);border-radius:var(--radius-xl);background:var(--mantine-color-white);border:1.5px solid var(--mantine-color-gray-3);transition:border-color .12s;box-shadow:0 6px 22px #00000012}.page-module__E0kJGG__composerCard:focus-within{border-color:var(--mantine-color-brand-5)}.page-module__E0kJGG__composerInputRow{align-items:flex-start;gap:var(--space-8);padding-bottom:var(--space-12);display:flex}.page-module__E0kJGG__composerTextarea{background:0 0;border:none}.page-module__E0kJGG__composerTextarea textarea{font-size:var(--fs-md);background:0 0;border:none;padding:0;line-height:1.5}.page-module__E0kJGG__composerTextarea textarea:focus{outline:none}.page-module__E0kJGG__composerActions{align-items:center;gap:var(--space-8);border-top:1px solid var(--mantine-color-gray-1);padding-top:var(--space-12);display:flex}.page-module__E0kJGG__actionsSpacer{flex:1}.page-module__E0kJGG__secondaryBtn:disabled{color:var(--mantine-color-gray-6);opacity:1}.page-module__E0kJGG__sendBtn{border-radius:var(--radius-md);background:var(--mantine-color-brand-8);flex-shrink:0}.page-module__E0kJGG__sendBtn:disabled{background:var(--mantine-color-gray-3);color:var(--mantine-color-gray-7);opacity:1}.page-module__E0kJGG__stopBtn{border-radius:var(--radius-md);background:var(--mantine-color-red-6);flex-shrink:0}.page-module__E0kJGG__stopBtn:hover{background:var(--mantine-color-red-7)}
.StructuredQuestions-module__sPmbFq__card{margin-top:var(--space-12);padding:var(--space-12) var(--space-16);border:1px solid var(--mantine-color-gray-3);border-radius:var(--radius-md);background:var(--mantine-color-white)}.StructuredQuestions-module__sPmbFq__tabs{gap:var(--space-8);padding:var(--space-4);border-radius:var(--radius-pill);background:var(--mantine-color-gray-0);display:flex;overflow-x:auto}.StructuredQuestions-module__sPmbFq__tab{justify-content:center;align-items:center;gap:var(--space-8);padding:var(--space-6) var(--space-12);border-radius:var(--radius-pill);font-size:var(--fs-xs);color:var(--mantine-color-gray-7);white-space:nowrap;flex:1;display:flex}.StructuredQuestions-module__sPmbFq__tab[data-active]{background:var(--mantine-color-brand-8);color:var(--mantine-color-white);font-weight:600}.StructuredQuestions-module__sPmbFq__tab:disabled{color:var(--mantine-color-gray-6);opacity:1;cursor:not-allowed}.StructuredQuestions-module__sPmbFq__tabNumber{width:18px;height:18px;font-size:var(--fs-2xs);border:1px solid;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.StructuredQuestions-module__sPmbFq__options{gap:var(--space-6);flex-direction:column;display:flex}.StructuredQuestions-module__sPmbFq__option{align-items:center;gap:var(--space-12);padding:var(--space-6) var(--space-12);border:1px solid var(--mantine-color-gray-3);border-radius:var(--radius-sm);display:flex}.StructuredQuestions-module__sPmbFq__option[data-checked]{border-color:var(--mantine-color-brand-6);background:var(--mantine-color-brand-0)}.StructuredQuestions-module__sPmbFq__optionNumber{border-radius:var(--radius-sm);background:var(--mantine-color-gray-1);min-width:22px;height:22px;font-size:var(--fs-xs);justify-content:center;align-items:center;display:inline-flex}.StructuredQuestions-module__sPmbFq__optionLabel{flex:1}.StructuredQuestions-module__sPmbFq__readonlyList{margin:var(--space-4) 0 0;padding-left:var(--space-20)}.StructuredQuestions-module__sPmbFq__submitBtn:disabled{background:var(--mantine-color-gray-3);color:var(--mantine-color-gray-7);opacity:1}
.Chart-module__4kW1bq__card{margin-top:var(--space-12);padding:var(--space-12) var(--space-16);border:1px solid var(--mantine-color-gray-3);border-radius:var(--radius-md);background:var(--mantine-color-white)}
