html{min-height:100%}body{font-family:Trebuchet MS,Segoe UI,Helvetica Neue,Arial,sans-serif;min-height:100vh}a{color:inherit}button,input{font:inherit}:root{--bg-main:#f3f6f9;--bg-panel:#fff;--bg-alt:#eef3f7;--bg-strong:#11253d;--bg-strong-2:#193553;--line:#d8e1ea;--line-strong:#c5d3e1;--text:#15263d;--muted:#61748b;--primary:#0d5d8f;--primary-strong:#0a4468;--teal:#0f8b7b;--danger:#b65263;--success:#20785f;--shadow-xl:0 30px 80px #11253d1f;--shadow-lg:0 20px 48px #11253d14}*{box-sizing:border-box}body{background:radial-gradient(circle at top left,#0f8b7b14,#0000 22%),radial-gradient(circle at 90% 12%,#0d5d8f1f,#0000 18%),linear-gradient(180deg,#ecf2f7,#f6f8fb);color:#15263d;color:var(--text);font-family:Segoe UI,Helvetica Neue,sans-serif;margin:0}button,input,select,textarea{font:inherit}button:disabled{cursor:not-allowed;opacity:.7}.panel-surface{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border:1px solid #d8e1ea;border:1px solid var(--line);border-radius:24px;box-shadow:0 20px 48px #11253d14;box-shadow:var(--shadow-lg)}.auth-shell,.workspace-shell{margin:0 auto;min-height:100vh;padding:24px 0 30px;width:min(1440px,calc(100% - 28px))}.auth-shell{grid-gap:24px;align-items:stretch;display:grid;gap:24px;grid-template-columns:1.15fr .85fr}.auth-hero{background:linear-gradient(135deg,#ffffff0d,#ffffff03),linear-gradient(155deg,#11253d,#193553);background:linear-gradient(135deg,#ffffff0d,#ffffff03),linear-gradient(155deg,var(--bg-strong),var(--bg-strong-2));color:#f2f7fb;padding:44px}.auth-badge,.report-kicker,.workspace-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:700;gap:8px;letter-spacing:.08em;padding:8px 14px;text-transform:uppercase}.auth-badge{background:#ffffff14;color:#d5e8fb}.report-kicker,.workspace-badge{background:#0d5d8f1a;color:#0d5d8f;color:var(--primary)}.icon-badge{align-items:center;background:linear-gradient(135deg,#0d5d8f,#0f8b7b);background:linear-gradient(135deg,var(--primary),var(--teal));border-radius:999px;color:#fff;display:inline-flex;font-size:.68rem;font-weight:800;height:26px;justify-content:center;letter-spacing:.04em;min-width:26px;padding:0 8px}.assistant-drawer-header h3,.auth-copy h2,.auth-hero h1,.dashboard-title,.report-header h2,.section-heading h3{font-family:Georgia,Times New Roman,serif;letter-spacing:-.02em;margin:16px 0 12px}.auth-hero h1{font-size:clamp(3rem,5vw,4.8rem);line-height:.96;max-width:11ch}.assistant-item p,.auth-hero p,.chat-bubble,.clinical-note p,.dashboard-subtitle,.empty-state-premium p,.history-item p,.settings-card p,.sidebar-card p,.triage-note,.upload-zone-subtitle{color:#61748b;color:var(--muted);line-height:1.7}.auth-hero p{color:#f2f7fbc7;max-width:54ch}.hero-grid,.metric-grid,.report-grid,.settings-grid,.support-grid,.workspace-grid{grid-gap:18px;display:grid;gap:18px}.hero-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px}.assistant-panel,.header-strip,.hero-card,.history-panel,.history-report,.intake-panel,.metric-card,.report-card,.settings-card,.sidebar-card,.summary-tile,.upload-panel{background:#fff;background:var(--bg-panel);border:1px solid #d8e1ea;border:1px solid var(--line);border-radius:22px}.hero-card{background:#ffffff14;border-color:#ffffff1a;padding:22px}.assistant-item span,.checklist-item span,.clinical-note span,.diagnostic-list span,.hero-card span,.identity-card span,.metric-card span,.overview-grid span,.settings-card span,.sidebar-card span,.summary-tile span,.upload-meta-item span{display:block;font-size:.78rem;font-weight:700;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.hero-card span{color:#c0d7ef}.hero-card strong{color:#fff;line-height:1.55}.assistant-panel,.auth-panel,.header-strip,.history-panel,.history-report,.intake-panel,.report-surface,.settings-card,.upload-panel{padding:24px}.auth-tabs{grid-gap:10px;background:#0d5d8f12;border-radius:18px;display:grid;gap:10px;grid-template-columns:1fr 1fr;padding:8px}.assistant-toggle,.auth-submit,.ghost-button,.history-item,.nav-button,.primary-button,.quick-prompt,.secondary-button,.tab-button{border:none;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,opacity .16s ease}.nav-button,.tab-button{align-items:center;background:#0000;border-radius:16px;color:#61748b;color:var(--muted);display:flex;font-weight:700;gap:12px;padding:14px 16px;text-align:left}.nav-mark{align-items:center;background:#eef3f7;background:var(--bg-alt);border-radius:12px;color:#0d5d8f;color:var(--primary);display:inline-flex;font-size:.74rem;height:34px;justify-content:center;width:34px}.assistant-toggle,.auth-submit,.nav-button.active,.primary-button,.tab-button.active{background:linear-gradient(135deg,#0d5d8f,#0a4468);background:linear-gradient(135deg,var(--primary),var(--primary-strong));box-shadow:0 12px 28px #0d5d8f38;color:#fff}.auth-copy{margin:26px 0 18px}.auth-form,.form-grid{grid-gap:16px;display:grid;gap:16px}.field-group{grid-gap:8px;display:grid;gap:8px}.field-group span{font-weight:700}.assistant-compose textarea,.field-group input,.field-group select,.field-group textarea{background:#fbfdff;border:1px solid #c5d3e1;border:1px solid var(--line-strong);border-radius:16px;color:#15263d;color:var(--text);outline:none;padding:14px 16px;width:100%}.assistant-compose textarea:focus,.field-group input:focus,.field-group select:focus,.field-group textarea:focus{border-color:#0d5d8f6b;box-shadow:0 0 0 4px #0d5d8f1f}.field-group-wide{grid-column:1/-1}.password-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:1fr auto}.helper-copy,.sub-copy,.summary-tile small{color:#61748b;color:var(--muted)}.assistant-toggle,.auth-submit,.ghost-button,.primary-button,.secondary-button{border-radius:16px;font-weight:700;padding:15px 18px}.ghost-button,.quick-prompt,.secondary-button{background:#eef3f7;background:var(--bg-alt);color:#15263d;color:var(--text)}.ghost-button{background:#0000;border:1px solid #d8e1ea;border:1px solid var(--line)}.assistant-toggle:hover,.auth-submit:hover:not(:disabled),.ghost-button:hover,.history-item:hover,.nav-button:hover,.primary-button:hover:not(:disabled),.quick-prompt:hover,.secondary-button:hover,.tab-button:hover{transform:translateY(-1px)}.workspace-shell{grid-gap:24px;display:grid;gap:24px;grid-template-columns:280px minmax(0,1fr)}.sidebar{grid-gap:18px;align-content:start;display:grid;gap:18px;height:fit-content;padding:22px;position:sticky;top:24px}.brand-block{align-items:center;display:flex;gap:16px}.brand-block h2{font-family:Georgia,Times New Roman,serif;margin:8px 0 0}.brand-mark{background:linear-gradient(145deg,#0d5d8f,#0f8b7b);background:linear-gradient(145deg,var(--primary),var(--teal));border-radius:16px;color:#fff;display:grid;font-weight:700;height:54px;place-items:center;width:54px}.sidebar-nav{grid-gap:8px;display:grid;gap:8px}.metric-card,.sidebar-card{padding:18px}.workspace-column{grid-gap:22px;display:grid;gap:22px}.header-strip{grid-gap:18px;align-items:center;display:grid;gap:18px;grid-template-columns:1fr auto}.dashboard-title{font-size:clamp(2.4rem,4vw,3.8rem)}.dashboard-subtitle{margin:0}.action-row,.header-actions,.quick-prompt-row,.report-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.identity-card{background:#eef3f7;background:var(--bg-alt);border:1px solid #d8e1ea;border:1px solid var(--line);border-radius:18px;min-width:220px;padding:16px 18px}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card strong,.settings-card strong,.summary-tile strong{display:block;font-size:1.8rem;line-height:1.2}.workspace-grid{grid-template-columns:1.1fr .9fr}.support-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.section-heading h3{font-size:1.75rem;margin:10px 0 0}.status-chip{align-items:center;background:#0d5d8f1a;border-radius:999px;color:#0d5d8f;color:var(--primary);display:inline-flex;font-size:.8rem;font-weight:700;padding:8px 12px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.upload-zone{background:radial-gradient(circle at top right,#0f8b7b14,#0000 32%),linear-gradient(180deg,#0d5d8f0d,#fffffffa);border:1.5px dashed #0d5d8f47;border-radius:22px;cursor:pointer;display:block;padding:28px;position:relative}.upload-zone input{cursor:pointer;inset:0;opacity:0;position:absolute}.upload-zone-title{display:block;font-size:1.1rem;font-weight:700}.assistant-list,.checklist,.history-list,.upload-meta-list{grid-gap:14px;display:grid;gap:14px}.assistant-item,.checklist-item,.upload-meta-item{background:linear-gradient(180deg,#fbfdff,#f6f9fc);border:1px solid #d8e1ea;border:1px solid var(--line);border-radius:18px;padding:16px 18px}.assistant-item span,.checklist-item span{background:#0d5d8f1a;border-radius:999px;color:#0d5d8f;color:var(--primary);display:inline-flex;font-size:.72rem;font-weight:700;letter-spacing:.06em;margin-bottom:10px;padding:6px 10px}.assistant-item p,.checklist-item strong{margin:0}.checklist-item.done{background:linear-gradient(180deg,#20785f0f,#f8fcfa 100%);border-color:#20785f33}.checklist-item.done span{background:#20785f1f;color:#20785f;color:var(--success)}.timeline{grid-gap:12px;display:grid;gap:12px;margin:22px 0}.timeline-step{grid-gap:12px;align-items:center;background:#fbfdff;border:1px solid #d8e1ea;border:1px solid var(--line);border-radius:16px;display:grid;gap:12px;grid-template-columns:36px 1fr;padding:12px 14px}.timeline-step span{background:#eef3f7;background:var(--bg-alt);border-radius:50%;color:#61748b;color:var(--muted);display:grid;font-weight:700;height:36px;place-items:center;width:36px}.timeline-step.active,.timeline-step.done{border-color:#0d5d8f2e}.timeline-step.active span,.timeline-step.done span{background:linear-gradient(135deg,#0d5d8f,#0f8b7b);background:linear-gradient(135deg,var(--primary),var(--teal));color:#fff}.message{border-radius:16px;line-height:1.5;margin-top:16px;padding:14px 16px}.error-message{background:#b652631a;color:#b65263;color:var(--danger)}.info-message{background:#0d5d8f17;color:#0d5d8f;color:var(--primary)}.success-message{background:#20785f1a;color:#20785f;color:var(--success)}.report-header{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.report-header h2{font-size:2.05rem}.report-endpoint{color:#61748b;color:var(--muted)}.report-grid-structured{grid-template-columns:repeat(12,minmax(0,1fr))}.tile-main{grid-column:span 6}.tile-compact{grid-column:span 3}.disclaimer-card,.empty-state-compact,.empty-state-premium,.report-card,.summary-tile{background:#fff;border:1px solid #d8e1ea;border:1px solid var(--line);border-radius:20px;min-width:0;padding:22px}.summary-tile.primary{background:linear-gradient(160deg,#0d5d8f,#0a4468);background:linear-gradient(160deg,var(--primary),var(--primary-strong));color:#fff}.summary-tile.primary span,.summary-tile.primary strong{color:#fff}.diagnostic-list strong,.history-item strong,.overview-grid strong,.report-card strong,.summary-tile strong{overflow-wrap:anywhere;word-break:break-word}.report-card{grid-column:span 6}.empty-state-premium h3,.report-card h3{font-family:Georgia,Times New Roman,serif;font-size:1.45rem;margin:0 0 18px}.report-card-wide{grid-column:1/-1}.diagnostic-list,.overview-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.clinical-note{border-top:1px solid #d8e1ea;border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.probability-row+.probability-row{margin-top:16px}.probability-header{display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.probability-track{background:#11253d14;border-radius:999px;height:12px;overflow:hidden}.probability-track span{background:linear-gradient(90deg,#0f8b7b,#0d5d8f);background:linear-gradient(90deg,var(--teal),var(--primary));border-radius:inherit;display:block;height:100%}.feature-list{color:#61748b;color:var(--muted);line-height:1.7;margin:0;padding-left:18px}.feature-list li{margin-bottom:10px}.triage-note{margin:0}.disclaimer-card{color:#b65263;color:var(--danger);font-weight:700;grid-column:1/-1}.history-layout{grid-gap:20px;display:grid;gap:20px;grid-template-columns:360px minmax(0,1fr)}.history-item{background:#fbfdff;border:1px solid #d8e1ea;border:1px solid var(--line);border-radius:18px;padding:16px}.history-item.active{background:#0d5d8f0f;border-color:#0d5d8f40}.history-item-head{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.history-item p,.history-item small{margin:8px 0 0}.wrap-text{overflow-wrap:anywhere}.empty-state-premium{text-align:center}.empty-state-compact{color:#61748b;color:var(--muted)}.assistant-toggle{bottom:24px;position:fixed;right:24px;z-index:30}.activity-feed,.comparison-insight,.filter-panel{padding:24px}.filter-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.history-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.selected-compare{background:linear-gradient(135deg,#0f8b7b,#0d5d8f);background:linear-gradient(135deg,var(--teal),var(--primary));color:#fff}.comparison-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-card{padding:24px}.comparison-card-head{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin-bottom:18px}.comparison-card-head h3{font-family:Georgia,Times New Roman,serif;margin:0}.review-grid{grid-template-columns:240px 1fr}.scan-preview{grid-gap:14px;display:grid;gap:14px}.scan-preview img{aspect-ratio:1;background:linear-gradient(180deg,#f8fbfd,#eef4f8);border:1px solid #d8e1ea;border:1px solid var(--line);border-radius:18px;max-width:260px;width:100%}.scan-preview-meta{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.scan-preview-empty{color:#61748b;color:var(--muted)}.activity-list{grid-gap:14px;display:grid;gap:14px}.activity-item{background:linear-gradient(180deg,#fbfdff,#f7fafc);border:1px solid #d8e1ea;border:1px solid var(--line);border-radius:18px;padding:16px 18px}.activity-item p{margin:8px 0 0}.assistant-drawer{grid-gap:16px;background:#fffffffa;border:1px solid #d8e1ea;border:1px solid var(--line);border-radius:24px;bottom:20px;box-shadow:0 30px 80px #11253d1f;box-shadow:var(--shadow-xl);display:grid;gap:16px;grid-template-rows:auto 1fr auto auto;padding:20px;position:fixed;right:20px;top:20px;transform:translateX(calc(100% + 24px));transition:transform .22s ease;width:min(390px,calc(100vw - 24px));z-index:40}.assistant-drawer.open{transform:translateX(0)}.assistant-drawer-header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.assistant-drawer-header h3{margin-bottom:0}.assistant-chat{grid-gap:12px;display:grid;gap:12px;overflow:auto;padding-right:6px}.chat-bubble{background:#eef3f7;background:var(--bg-alt);border-radius:18px;max-width:92%;padding:14px 16px}.chat-bubble.user{background:linear-gradient(135deg,#0d5d8f,#0a4468);background:linear-gradient(135deg,var(--primary),var(--primary-strong));color:#fff;margin-left:auto}.chat-bubble.assistant{margin-right:auto}.quick-prompt{border-radius:14px;padding:10px 12px}.assistant-compose{grid-gap:12px;display:grid;gap:12px}@media (max-width:1260px){.auth-shell,.hero-grid,.history-layout,.metric-grid,.support-grid,.workspace-grid,.workspace-shell{grid-template-columns:1fr}.sidebar{position:static}.report-grid-structured{grid-template-columns:repeat(2,minmax(0,1fr))}.disclaimer-card,.report-card,.report-card-wide,.tile-compact,.tile-main{grid-column:span 2}.diagnostic-list,.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-grid,.filter-grid,.review-grid{grid-template-columns:1fr}}@media (max-width:760px){.auth-shell,.workspace-shell{padding-top:18px;width:min(100% - 18px,1440px)}.assistant-panel,.auth-hero,.auth-panel,.header-strip,.history-panel,.history-report,.intake-panel,.report-surface,.settings-card,.sidebar,.upload-panel{padding:20px}.auth-hero h1,.dashboard-title{font-size:2.25rem}.comparison-grid,.diagnostic-list,.filter-grid,.form-grid,.overview-grid,.report-grid-structured,.scan-preview-meta{grid-template-columns:1fr}.disclaimer-card,.report-card,.report-card-wide,.tile-compact,.tile-main{grid-column:span 1}.assistant-drawer-header,.header-strip,.report-header{align-items:flex-start;grid-template-columns:1fr}.history-item-head{align-items:flex-start;flex-direction:column}.assistant-drawer{bottom:76px;left:10px;max-height:70vh;right:10px;top:auto;width:auto}.assistant-toggle{bottom:12px;left:10px;right:10px}}@media print{body{background:#fff}.assistant-drawer,.assistant-toggle,.ghost-button,.header-strip,.metric-grid,.report-actions .ghost-button,.secondary-button,.sidebar,.support-grid,.workspace-grid{display:none!important}.history-report,.report-print-area,.workspace-column,.workspace-shell{display:block;margin:0;padding:0;width:100%}.history-report,.report-print-area{background:#fff;border:none;box-shadow:none}.report-header{margin-bottom:14px}.report-grid-structured{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.disclaimer-card,.report-card,.report-card-wide,.tile-compact,.tile-main{break-inside:avoid;grid-column:span 2;page-break-inside:avoid}}
/*# sourceMappingURL=main.cbced74f.css.map*/