@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.0zgw-jeven.3w.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0wkzw~je483f-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.0rhz0arwfsn~5.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0l76wvqk9d84w.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0k4k9394f2q-k.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.08e28id.o-okb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}}:root{--ink:#182334;--ink-2:#3c4b60;--muted:#748196;--line:#dce4ed;--line-soft:#eaf0f5;--ivory:#f2f5f8;--paper:#fcfdff;--teal:#315f8d;--teal-deep:#202b3a;--mint:#9fc7e8;--mint-soft:#eaf3fb;--cobalt:#5c84ad;--cobalt-soft:#edf4fa;--amber:#d99c3d;--amber-soft:#fff2db}*{box-sizing:border-box}html{background:var(--ivory);scroll-behavior:smooth}body{color:var(--ink);background:var(--ivory);font-family:var(--font-geist-sans), Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0}button,textarea{font:inherit}button{color:inherit}button:focus-visible,textarea:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #3d5afe47}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{background:var(--ivory);grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--teal-deep);color:#eaf5f1;z-index:10;flex-direction:column;height:100vh;padding:27px 18px 18px;display:flex;position:sticky;top:0;overflow:hidden}.sidebar:after{content:"";pointer-events:none;border:1px solid #8bf3cb14;border-radius:50%;width:240px;height:240px;position:absolute;bottom:115px;left:-108px;box-shadow:0 0 0 46px #8bf3cb06,0 0 0 94px #8bf3cb05}.brand{letter-spacing:-.2px;border-bottom:1px solid #e1f5ee1a;align-items:center;gap:11px;padding:0 8px 27px;font-size:15px;font-weight:660;display:flex}.brand-mark{background:#9fc7e81a;border:1px solid #9fc7e86b;border-radius:9px;width:29px;height:29px;display:block;position:relative;box-shadow:inset 0 1px #ffffff14}.brand-cross{background:#7893b1;border-radius:3px;width:14px;height:4px;position:absolute;top:12px;left:5px;box-shadow:0 1px #ffffff1f}.brand-cross:after{content:"";background:#7893b1;border-radius:3px;width:4px;height:14px;position:absolute;top:-5px;left:5px}.brand-spark{z-index:2;color:#b8d8ff;filter:drop-shadow(0 0 4px #9fc7e8b3);font:15px/1 Georgia,serif;position:absolute;top:7px;right:-1px}.main-nav{gap:4px;padding:22px 0 20px;display:grid}.nav-item{color:#a9c2bb;border-radius:9px;align-items:center;gap:12px;min-height:42px;padding:0 12px;font-size:13px;font-weight:520;text-decoration:none;transition:all .2s;display:flex}.nav-item:hover{color:#fff;background:#ffffff0d;transform:translate(2px)}.nav-item.active{color:#fff;box-shadow:inset 2px 0 0 var(--mint);background:#8bf3cb1c}.nav-icon{opacity:.9;width:15px;height:15px;display:block;position:relative}.grid-icon{border:1px solid;border-radius:4px;box-shadow:inset 6px 0 #0000}.grid-icon:before,.grid-icon:after{content:"";opacity:.65;background:currentColor;position:absolute}.grid-icon:before{width:1px;height:100%;left:6px}.grid-icon:after{width:100%;height:1px;top:6px}.people-icon:before,.people-icon:after{content:"";border:1px solid;border-radius:50%;position:absolute}.people-icon:before{width:6px;height:6px;top:0;left:4px}.people-icon:after{border-radius:8px 8px 3px 3px;width:13px;height:7px;bottom:0;left:0}.chart-icon{border-bottom:1px solid;border-left:1px solid}.chart-icon:after{content:"";border-top:1px solid;width:10px;height:7px;position:absolute;bottom:3px;left:3px;transform:skewY(-30deg)}.sidebar-section{border-top:1px solid #e1f5ee1a;padding-top:20px}.section-label{letter-spacing:1.15px;text-transform:uppercase;color:#668f85;justify-content:space-between;align-items:center;padding:0 8px 10px;font-size:9px;font-weight:700;display:flex}.section-label button{color:#8bb0a7;cursor:pointer;background:0 0;border:0;font-size:19px;line-height:1;transition:transform .2s}.section-label button:hover{color:var(--mint);transform:rotate(90deg)}.patient-list{gap:2px;display:grid}.patient-row{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px;transition:all .18s;display:flex}.patient-row:hover{background:#ffffff0a}.patient-row.selected{background:#ffffff13}.patient-row strong,.profile strong{color:#dcebe7;font-size:11px;font-weight:610;line-height:1.5;display:block}.patient-row small,.profile small{color:#729b91;font-size:9.5px;display:block}.avatar{color:#083c37;background:#bfe7dc;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:9px;font-weight:750;display:grid}.sidebar-spacer{flex:1;min-height:16px}.judgment-note{z-index:1;background:#8bf3cb0e;border:1px solid #8bf3cb21;border-radius:11px;gap:10px;margin:0 2px 14px;padding:12px;display:flex;position:relative}.judgment-note .shield{width:20px;height:22px;color:var(--mint);clip-path:polygon(50% 0,100% 20%,90% 74%,50% 100%,10% 74%,0 20%);background:#8bf3cb1f;flex:none;place-items:center;font-size:13px;display:grid}.judgment-note strong{color:#c8ded7;margin-bottom:4px;font-size:9.5px;display:block}.judgment-note p{color:#749e94;margin:0;font-size:8.5px;line-height:1.45}.profile{z-index:2;border-top:1px solid #e1f5ee1a;align-items:center;gap:9px;padding:15px 4px 2px;display:flex;position:relative}.profile>span:nth-child(2){flex:1;min-width:0}.profile-avatar{color:#fff;background:linear-gradient(145deg,#628779,#31594f);border-radius:50%}.profile button{color:#648b82;cursor:pointer;background:0 0;border:0;font-size:11px}.workspace{min-width:0}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);z-index:5;background:#fffefae3;align-items:center;height:72px;padding:0 35px;display:flex;position:sticky;top:0}.patient-context{align-items:center;gap:10px;display:flex}.patient-context .avatar{border-radius:50%;width:32px;height:32px}.patient-context strong{font-size:12px;line-height:1.5;display:block}.patient-context small{color:var(--muted);font-size:9.5px;display:block}.top-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.top-actions button{cursor:pointer;border-radius:8px;height:34px;font-size:10.5px;font-weight:620;transition:all .18s}.top-actions button:hover{transform:translateY(-1px)}.icon-button{border:1px solid var(--line);background:#fff;width:34px;position:relative}.icon-button i{background:#ff6b4a;border:1px solid #fff;border-radius:50%;width:5px;height:5px;position:absolute;top:6px;right:7px}.bell-icon{border:1.4px solid #557069;border-radius:6px 6px 3px 3px;width:10px;height:11px;margin:auto;display:block}.bell-icon:after{content:"";background:#557069;width:3px;height:1px;position:absolute;bottom:7px;left:15px}.secondary-button{border:1px solid var(--line);background:#fff;padding:0 14px}.new-button{color:#fff;background:var(--teal);border:0;padding:0 15px;box-shadow:0 4px 12px #0d4f4729}.new-button span{color:var(--mint);margin-right:5px;font-size:15px}.mobile-brand{display:none}.content{max-width:1430px;margin:0 auto;padding:34px 38px 32px}.page-heading{justify-content:space-between;align-items:flex-end;margin-bottom:27px;display:flex}.eyebrow{color:var(--cobalt);letter-spacing:1.5px;margin-bottom:9px;font-size:9px;font-weight:760}.ai-spark{background:var(--cobalt-soft);border-radius:6px;place-items:center;width:19px;height:19px;margin-right:5px;display:inline-grid}.page-heading h1{letter-spacing:-1.85px;color:#123c36;margin:0;font-size:clamp(28px,2.7vw,41px);font-weight:610;line-height:1.08}.page-heading p{color:var(--muted);margin:10px 0 0;font-size:12.5px}.status-pill{border:1px solid var(--line);color:#68807a;background:#fff9;border-radius:20px;align-items:center;gap:7px;padding:8px 12px;font-size:9.5px;display:flex}.status-pill i{background:#2bc58e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #dff8ee}.dashboard-grid{grid-template-columns:minmax(380px,.91fr) minmax(490px,1.09fr);align-items:stretch;gap:16px;display:grid}.panel{background:var(--paper);border:1px solid var(--line);border-radius:15px;overflow:hidden;box-shadow:0 7px 26px #1c3a320b}.panel-header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;height:73px;padding:0 20px;display:flex}.panel-header>div:first-child{align-items:center;gap:11px;display:flex}.panel-header h2{letter-spacing:-.2px;margin:0;font-size:13px;font-weight:660}.panel-header p{color:var(--muted);margin:3px 0 0;font-size:9.5px}.step-number{background:var(--teal);width:28px;height:28px;color:var(--mint);font:600 9px var(--font-geist-mono);border-radius:8px;place-items:center;display:grid}.step-number.mint-step{background:var(--mint-soft);color:var(--teal)}.more-button{color:#8ca09a;cursor:pointer;background:0 0;border:0}.input-mode-tabs{border-bottom:1px solid var(--line-soft);gap:19px;padding:14px 20px 0;display:flex}.input-mode-tabs button{color:#82918d;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;height:32px;font-size:9.5px;display:flex;position:relative}.input-mode-tabs button.active{color:var(--teal);font-weight:650}.input-mode-tabs button.active:after{content:"";background:var(--teal);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.text-lines-icon{border-top:1px solid;border-bottom:1px solid;width:11px;height:8px;display:block;position:relative}.text-lines-icon:after{content:"";border-top:1px solid;width:7px;position:absolute;top:3px;left:0}.upload-icon{font-size:14px}.note-field{margin:16px 20px 11px;display:block;position:relative}.note-field textarea{resize:vertical;color:#31524d;background:#fbfcf9;border:1px solid #dfe8e2;border-radius:11px;width:100%;height:181px;min-height:130px;max-height:280px;padding:15px 15px 29px;font-size:11px;line-height:1.72;transition:border-color .2s,box-shadow .2s;display:block}.note-field textarea:focus{border-color:#7db4a8;outline:0;box-shadow:0 0 0 4px #5aa29214}.note-field textarea::placeholder{color:#9ba9a4}.word-count{color:#9aa9a4;font:500 8px var(--font-geist-mono);position:absolute;bottom:9px;right:11px}.context-chips{gap:7px;padding:0 20px;display:flex}.context-chips button{color:#657c76;cursor:pointer;background:#fff;border:1px dashed #cfdbd6;border-radius:7px;height:26px;padding:0 10px;font-size:8.5px;transition:all .18s}.context-chips button:hover{background:var(--mint-soft);color:var(--teal);border-color:#73c6aa}.context-chips span{color:#4ea88b;margin-right:4px}.intake-footer{justify-content:space-between;align-items:center;gap:13px;padding:18px 20px 20px;display:flex}.privacy-copy{color:#84948f;align-items:center;gap:6px;max-width:170px;font-size:8px;line-height:1.3;display:flex}.lock-icon{border:1px solid #8ba09a;border-radius:2px;width:9px;height:8px;display:block;position:relative}.lock-icon:before{content:"";border:1px solid #8ba09a;border-bottom:0;border-radius:4px 4px 0 0;width:5px;height:5px;position:absolute;top:-6px;left:1px}.analyze-button{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:8px;min-width:158px;height:39px;padding:0 13px;font-size:9.5px;font-weight:660;transition:all .2s;display:flex;box-shadow:0 5px 14px #0d4f472e}.analyze-button:hover:not(:disabled){background:#0a5d52;transform:translateY(-1px);box-shadow:0 7px 19px #0d4f4738}.analyze-button span{width:20px;height:20px;color:var(--mint);background:#8bf3cb1c;border-radius:6px;place-items:center;display:grid}.analyze-button i{color:var(--mint);margin-left:auto;font-size:13px;font-style:normal}.analyze-button:disabled{opacity:.55;cursor:not-allowed}.brief-card{min-height:470px}.result-actions{gap:6px;display:flex}.result-actions button{color:#6f837e;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:7px;place-items:center;width:28px;height:28px;transition:all .18s;display:grid}.result-actions button:hover{color:var(--teal);background:#f8fbf9;border-color:#96b9af}.risk-banner{background:linear-gradient(100deg,#fff6e7,#fffaf1);border:1px solid #f6dfb8;border-radius:11px;align-items:center;gap:11px;min-height:78px;margin:14px 16px 0;padding:12px 13px;display:flex}.risk-gauge{background:conic-gradient(#f0b354 0 63%, #f7e8cd 63% 100%);border-radius:50%;flex:none;width:39px;height:39px;position:relative}.risk-gauge:after{content:"";background:#fffaf0;border-radius:50%;position:absolute;inset:5px}.risk-gauge span{z-index:1;background:#bc7920;border-radius:2px;width:2px;height:10px;position:absolute;top:9px;left:19px}.risk-gauge i{z-index:1;background:#bc7920;border-radius:50%;width:3px;height:3px;position:absolute;top:23px;left:18.5px}.risk-banner>div:nth-child(2){min-width:0}.risk-label{color:#a1702e;letter-spacing:1px;margin-bottom:3px;font-size:7px;font-weight:780;display:block}.risk-banner strong{color:#704a15;font-size:11px;font-weight:660;display:block}.risk-banner p{color:#97713f;margin:3px 0 0;font-size:8.5px}.risk-badge{color:#9b681d;background:#ffe9c2;border-radius:12px;align-self:flex-start;margin-left:auto;padding:4px 7px;font-size:7.5px;font-weight:700}.brief-tabs{border-bottom:1px solid var(--line-soft);align-items:end;gap:24px;height:45px;margin:0 16px;display:flex}.brief-tabs button{color:#83938f;cursor:pointer;background:0 0;border:0;height:34px;padding:0 2px;font-size:9px;position:relative}.brief-tabs button.active{color:var(--teal);font-weight:700}.brief-tabs button.active:after{content:"";background:var(--cobalt);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.brief-tabs button span{background:#eef0f0;border-radius:9px;place-items:center;min-width:16px;height:16px;margin-left:3px;font-size:7px;display:inline-grid}.brief-tabs button.active span{background:var(--cobalt-soft);color:var(--cobalt)}.tab-content{min-height:160px;padding:14px 16px 12px;animation:.28s fade-up}.summary-copy{padding:0 4px 11px 24px;position:relative}.summary-copy p{color:#4d6963;margin:0;font-size:9.5px;line-height:1.65}.summary-mark{color:#99c4b7;font-family:Georgia,serif;font-size:28px;position:absolute;top:-5px;left:3px}.signal-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.signal-grid>div{border:1px solid var(--line-soft);background:#fbfcfa;border-radius:8px;padding:10px 8px 9px 19px;position:relative}.signal-grid small{color:#8a9a96;margin-bottom:3px;font-size:7px;display:block}.signal-grid strong{color:#42625b;font-size:8px;line-height:1.25;display:block}.signal-dot{border-radius:50%;width:5px;height:5px;position:absolute;top:13px;left:8px}.signal-dot.amber{background:var(--amber);box-shadow:0 0 0 3px var(--amber-soft)}.signal-dot.blue{background:var(--cobalt);box-shadow:0 0 0 3px var(--cobalt-soft)}.signal-dot.mint{box-shadow:0 0 0 3px var(--mint-soft);background:#27ba86}.explainability{background:#f4f7ff;border:1px solid #e2e6ff;border-radius:8px;align-items:flex-start;gap:8px;min-height:48px;margin:0 16px 14px;padding:9px 10px;display:flex}.info-icon{width:16px;height:16px;color:var(--cobalt);background:#e4e8ff;border-radius:50%;flex:none;place-items:center;font:650 9px Georgia,serif;display:grid}.explainability p{color:#6a7395;flex:1;margin:0;font-size:7.5px;line-height:1.45}.explainability strong{color:#46517d;margin-bottom:2px;font-size:8px;display:block}.explainability button{color:#7883a7;cursor:pointer;background:0 0;border:0}.questions-list{gap:6px;display:grid}.questions-list label{border:1px solid var(--line-soft);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;transition:background .15s;display:flex}.questions-list input{accent-color:var(--teal)}.questions-list span{font-size:8.5px}.questions-list small{color:#9aaba6;font:500 7px var(--font-geist-mono);margin-right:7px}.plan-list{gap:9px;display:grid}.plan-list>div{align-items:flex-start;gap:9px;display:flex}.plan-list>div>span{background:var(--mint-soft);width:20px;height:20px;color:var(--teal);font:650 8px var(--font-geist-mono);border-radius:6px;flex:none;place-items:center;display:grid}.plan-list p{color:#71847f;margin:0;font-size:8px;line-height:1.4}.plan-list strong{color:#385b54;margin-bottom:2px;font-size:9px;display:block}.empty-state,.analyzing-state{text-align:center;background:radial-gradient(circle,#8bf3cb14,#0000 48%);flex-direction:column;justify-content:center;align-items:center;min-height:468px;padding:30px;display:flex}.empty-clinical-mark,.orbital-loader{border:1px solid #cfe1da;border-radius:20px;place-items:center;width:74px;height:74px;margin-bottom:21px;display:grid;position:relative}.empty-clinical-mark:before{content:"";border:1px solid #5c84ad33;border-radius:15px;position:absolute;inset:9px;transform:rotate(7deg)}.empty-clinical-mark i{background:var(--mint);border-radius:6px;width:30px;height:7px;position:absolute}.empty-clinical-mark i:after{content:"";background:var(--mint);border-radius:6px;width:7px;height:30px;position:absolute;top:-11px;left:11px}.empty-clinical-mark span{color:#fff;background:var(--cobalt);z-index:1;border-radius:6px;place-items:center;width:17px;height:17px;font-size:11px;font-weight:650;display:grid;position:absolute;top:7px;right:9px}.empty-state small,.analyzing-state small{color:var(--cobalt);letter-spacing:1.35px;font-size:8px;font-weight:750}.empty-state h2,.analyzing-state h2{letter-spacing:-.6px;margin:8px 0 6px;font-size:20px}.empty-state p,.analyzing-state p{max-width:320px;color:var(--muted);margin:0;font-size:10px;line-height:1.6}.empty-state>div:last-child{gap:7px;margin-top:22px;display:flex}.empty-state>div:last-child span{border:1px solid var(--line);color:#7d918b;background:#fff;border-radius:12px;padding:6px 9px;font-size:7.5px}.orbital-loader{border-color:#dbe5ff;width:82px;height:82px;animation:2s linear infinite rotate}.orbital-loader:after{content:"";border:1px dashed #bec8ff;border-radius:50%;position:absolute;inset:8px}.orbital-loader i{background:var(--mint);width:8px;height:8px;box-shadow:0 0 0 5px var(--mint-soft);border-radius:50%;position:absolute;top:-4px;left:36px}.orbital-loader i:nth-child(2){background:var(--cobalt);width:5px;height:5px;box-shadow:0 0 0 4px var(--cobalt-soft);top:auto;bottom:5px;left:6px}.orbital-loader span{color:var(--cobalt);font-size:18px;animation:2s linear infinite counter-rotate}.analysis-steps{gap:8px;margin-top:22px;display:flex}.analysis-steps span{border:1px solid var(--line);color:#98a6a2;background:#fff;border-radius:10px;padding:6px 8px;font-size:7.5px}.analysis-steps .done{color:#238764;background:#effaf6;border-color:#c9eadc}.analysis-steps .active{color:var(--cobalt);background:#f2f4ff;border-color:#d8ddff}.bottom-strip{grid-template-columns:.72fr .68fr 1.45fr;gap:12px;margin-top:14px;display:grid}.metric-card,.activity-card{border:1px solid var(--line);background:#fffefad1;border-radius:13px;align-items:center;gap:10px;min-height:76px;padding:13px 14px;display:flex}.metric-icon{border-radius:8px;flex:none;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.mint-icon{background:var(--mint-soft);color:#16815e}.cobalt-icon{background:var(--cobalt-soft);color:var(--cobalt)}.metric-card small,.activity-card small{color:#83958f;margin-bottom:4px;font-size:7.5px;display:block}.metric-card strong{letter-spacing:-.4px;white-space:nowrap;font-size:15px;display:block}.metric-card em{color:#28a778;letter-spacing:0;font-size:7px;font-style:normal;font-weight:650}.micro-bars{align-items:flex-end;gap:2px;height:30px;margin-left:auto;display:flex}.micro-bars i{background:#9be0c8;border-radius:2px;width:3px;min-height:3px}.circle-progress{background:conic-gradient(var(--cobalt) 0 72%,#e5e8f6 72%);border-radius:50%;place-items:center;width:37px;height:37px;margin-left:auto;display:grid;position:relative}.circle-progress:after{content:"";background:var(--paper);border-radius:50%;position:absolute;inset:4px}.circle-progress span{z-index:1;color:#606f9e;font-size:6.5px;font-weight:700}.activity-card{position:relative}.activity-dot{color:#147759;background:var(--mint-soft);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.activity-card div:nth-child(2){min-width:0}.activity-card strong{white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:620;display:block;overflow:hidden}.activity-card p{color:#99a7a3;margin:3px 0 0;font-size:7.5px}.activity-card button{white-space:nowrap;color:var(--teal);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:7px 9px;font-size:8px;font-weight:650}.activity-card button span{color:var(--cobalt);margin-left:3px}.toast{z-index:50;color:#fff;background:#153f39;border-radius:10px;align-items:center;gap:8px;padding:11px 14px;font-size:10px;animation:.25s toast-in;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 10px 30px #0b373142}.toast span{color:var(--mint)}button:focus-visible,textarea:focus-visible,a:focus-visible{outline-color:#5c84ad47}.sidebar{color:#edf3f8}.sidebar:after{border-color:#9fc7e814;box-shadow:0 0 0 46px #9fc7e806,0 0 0 94px #9fc7e805}.brand,.sidebar-section,.profile{border-color:#deeaf51a}.nav-item{color:#aebdcd}.nav-item.active{background:#9fc7e81c}.section-label{color:#75889d}.section-label button{color:#98abc0}.patient-row strong,.profile strong{color:#e1e9f1}.patient-row small,.profile small{color:#8297ac}.avatar{color:#263b53;background:#d7e5f1}.avatar.coral{color:#794f46;background:#f0d5ce}.avatar.blue{color:#3f5875;background:#d6e2f2}.avatar.mint{color:#355675;background:#d5e6f4}.judgment-note{background:#9fc7e80f;border-color:#9fc7e824}.judgment-note .shield{background:#9fc7e81f}.judgment-note strong{color:#d7e2ec}.judgment-note p{color:#8499ad}.profile-avatar{background:linear-gradient(145deg,#71869c,#3c5067)}.profile button{color:#748ba2}.topbar{background:#fcfdffdb}.bell-icon{border-color:#61748b}.bell-icon:after{background:#61748b}.new-button{box-shadow:0 4px 12px #315f8d2b}.page-heading h1{color:var(--ink)}.panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fcfdffd1;box-shadow:0 7px 26px #283c550e}.note-field textarea{color:#46566c;background:#f7fafde6;border-color:#dce5ee}.note-field textarea:hover{border-color:#c5d3e0}.note-field textarea:focus{border-color:#86aaca;box-shadow:0 0 0 4px #5986ae1a}.context-chips button{color:#65758a;border-color:#cfdbe6}.context-chips button:hover{border-color:#8bb2d2}.context-chips span{color:#6b99c1}.analyze-button{box-shadow:0 5px 14px #315f8d2e}.analyze-button:hover:not(:disabled){background:#274f76;box-shadow:0 7px 19px #315f8d38}.analyze-button span{background:#9fc7e81f}.result-actions button:hover{background:#f6f9fc;border-color:#a8bfd4}.summary-copy p{color:#53647b}.summary-mark{color:#9bb8d2}.signal-grid>div{background:#f8fafde6}.signal-grid strong{color:#4d5f75}.signal-dot.mint{background:#6d9cc4}.questions-list label:hover{background:#f5f8fb}.plan-list p{color:#718097}.plan-list strong{color:#43566d}.empty-state,.analyzing-state{background:radial-gradient(circle,#9fc7e81f,#0000 50%)}.empty-clinical-mark,.orbital-loader{border-color:#d3e0eb}.metric-card,.activity-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fcfdffc7}.mint-icon,.activity-dot{color:#557fa3}.metric-card small,.activity-card small{color:#7e8da1}.metric-card em{color:#5e88ad}.micro-bars i{background:#bfd7ea}.micro-bars i:nth-last-child(-n+3){background:#6f9fc7}.activity-card p{color:#8f9cac}.toast{background:#293b50;box-shadow:0 10px 30px #1e304640}@keyframes fade-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes counter-rotate{to{transform:rotate(-360deg)}}@keyframes toast-in{0%{opacity:0;transform:translateY(7px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (min-width:1500px){.app-shell{grid-template-columns:270px minmax(0,1fr)}.sidebar{padding-left:22px;padding-right:22px}.content{padding-top:42px}.dashboard-grid{grid-template-columns:.9fr 1.1fr}.note-field textarea{height:197px}.brief-card{min-height:486px}}@media (max-width:1100px){.app-shell{grid-template-columns:210px minmax(0,1fr)}.sidebar{padding-left:12px;padding-right:12px}.content{padding:28px 24px}.topbar{padding:0 24px}.dashboard-grid{grid-template-columns:1fr}.bottom-strip{grid-template-columns:repeat(2,1fr)}.activity-card{grid-column:1/-1}.note-field textarea{height:160px}}@media (max-width:760px){.app-shell{display:block}.sidebar{display:none}.topbar{height:65px;padding:0 16px}.mobile-brand{border:1px solid var(--line);background:#fff;border-radius:8px;place-content:center;gap:4px;width:32px;height:32px;margin-right:10px;display:grid}.mobile-brand span{background:var(--teal);width:13px;height:1px}.patient-context small,.top-actions .icon-button,.top-actions .secondary-button{display:none}.new-button{padding:0 11px!important}.content{padding:24px 14px}.page-heading{align-items:flex-start}.status-pill{display:none}.page-heading h1{letter-spacing:-1.3px;font-size:31px}.page-heading p{line-height:1.5}.dashboard-grid{display:block}.brief-card{margin-top:13px}.bottom-strip{grid-template-columns:1fr}.activity-card{grid-column:auto}.signal-grid{grid-template-columns:1fr}.tab-content{min-height:210px}.intake-footer{align-items:flex-end}.privacy-copy{max-width:120px}.analyze-button{min-width:153px}.brief-tabs{gap:13px}.analysis-steps{flex-direction:column}}@media (max-width:420px){.patient-context strong{white-space:nowrap;text-overflow:ellipsis;max-width:95px;overflow:hidden}.context-chips{flex-wrap:wrap}.intake-footer{flex-direction:column;align-items:stretch}.privacy-copy{max-width:none}.analyze-button{width:100%}.risk-banner{align-items:flex-start}.risk-badge{display:none}}
