@font-face{font-family:DM Serif Display;src:url(/assets/DMSerifDisplay-Regular-2QCSM2z4.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:DM Serif Display;src:url(/assets/DMSerifDisplay-Italic-BOpVIdq_.woff2)format("woff2");font-display:swap;font-style:italic;font-weight:400}@font-face{font-family:Fragment Mono;src:url(/assets/FragmentMono-Regular-DI4ZVuWr.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Manrope;src:url(/assets/Manrope-VariableFont_wght-C46ZzDBF.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400 800}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--kx-teal-900:#1d3839;--kx-teal-800:#213032;--kx-teal-700:#2f4f4f;--kx-teal-600:#5c8082;--kx-teal-500:#617c79;--kx-teal-400:#658283;--kx-teal-300:#c1d3d2;--kx-teal-200:#eff5f4;--kx-brown-900:#5d4037;--kx-brown-800:#704a34;--kx-brown-700:#806759;--kx-brown-600:#8c6145;--kx-brown-500:#934118;--kx-brown-300:#e3ab84;--kx-brown-200:#eacebb;--kx-cream-50:#fef9ef;--kx-cream-100:#fdf3ed;--kx-cream-200:#fcfcf9;--kx-cream-300:#e8dad1;--kx-gray-900:#2c2c2b;--kx-gray-700:#494949;--kx-gray-500:#616867;--kx-gray-100:#f2f2f2;--kx-white:#fff;--kx-orange:#ff9529;--kx-bg-page:var(--kx-cream-200);--kx-bg-surface:var(--kx-white);--kx-bg-warm:var(--kx-cream-100);--kx-bg-muted:#eff5f4b8;--kx-fg-default:var(--kx-teal-700);--kx-fg-strong:var(--kx-teal-900);--kx-fg-muted:var(--kx-gray-500);--kx-fg-eyebrow:var(--kx-brown-500);--kx-fg-on-dark:var(--kx-teal-200);--kx-border-cream:var(--kx-cream-300);--kx-border-sage:#c1d3d29e;--kx-border-muted:#2f4f4f1f;--kx-font-display:"DM Serif Display", Georgia, "Times New Roman", serif;--kx-font-body:Manrope, "Greycliff CF", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--kx-font-mono:"Fragment Mono", ui-monospace, "SF Mono", Menlo, Monaco, Consolas, monospace;--kx-space-1:4px;--kx-space-2:8px;--kx-space-3:12px;--kx-space-4:16px;--kx-space-5:24px;--kx-space-6:32px;--kx-space-7:40px;--kx-space-8:48px;--kx-space-9:64px;--kx-radius-sm:6px;--kx-radius-md:10px;--kx-radius-lg:20px;--kx-radius-xl:24px;--kx-radius-pill:999px;--kx-radius-asym:24px 72px 24px 24px;--kx-radius-asym-reverse:72px 24px 24px 24px;--kx-shadow-soft:0 18px 40px -28px #2f4f4f3d;--kx-shadow-hover:0 22px 48px -30px #2f4f4f47;--kx-ease-out:cubic-bezier(.22, .61, .36, 1);--kx-duration-fast:.15s;--kx-duration-base:.24s;--kx-duration-slow:.4s;--background:var(--kx-bg-page);--foreground:var(--kx-fg-strong);--muted:var(--kx-fg-muted);--surface:var(--kx-bg-surface);--surface-strong:var(--kx-bg-surface);--border:var(--kx-border-cream);--brand:var(--kx-teal-700);--brand-strong:var(--kx-teal-900);--critical:#a54234;--critical-bg:#fff1ed;--critical-border:#efc5bd;--attention:var(--kx-brown-600);--attention-bg:var(--kx-cream-50);--complete:#346f51;--complete-bg:#edf8f1;--complete-border:#bfe3cc}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:radial-gradient(circle at 0% 0%, #c1d3d247, transparent 34rem), radial-gradient(circle at 100% 0%, #eacebb3d, transparent 30rem), var(--background);color:var(--foreground);font-family:var(--kx-font-body)}a{color:inherit}.kx-shell{max-width:1180px;margin:0 auto;padding:clamp(20px,4vw,48px) clamp(14px,4vw,40px) 64px}.kx-surface,.kx-card,.kx-section,.kx-hero{border:1px solid var(--kx-border-sage);box-shadow:var(--kx-shadow-soft);background:#ffffffdb}.kx-hero{border-radius:var(--kx-radius-asym);align-items:center;gap:var(--kx-space-5);justify-content:space-between;padding:clamp(22px,4vw,36px);display:flex}.kx-card,.kx-section,.kx-surface{border-radius:var(--kx-radius-xl);padding:var(--kx-space-5)}.kx-eyebrow{color:var(--kx-fg-eyebrow);font-family:var(--kx-font-mono);letter-spacing:.14em;margin:0 0 var(--kx-space-2);text-transform:uppercase;font-size:11px;font-weight:700}.kx-status{color:var(--kx-fg-muted);font-size:15px;line-height:1.55}.kx-button,.kx-pill{border-radius:var(--kx-radius-pill);transition:background var(--kx-duration-fast) var(--kx-ease-out), border-color var(--kx-duration-fast) var(--kx-ease-out), color var(--kx-duration-fast) var(--kx-ease-out), transform var(--kx-duration-fast) var(--kx-ease-out);justify-content:center;align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.kx-button{background:var(--kx-teal-900);border:1px solid var(--kx-teal-900);color:var(--kx-white);min-height:44px;padding:12px 18px}.kx-button:hover,.kx-pill:hover{transform:translateY(-1px)}.kx-button:focus-visible,.kx-pill:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #9341184d}.kx-pill{border:1px solid var(--kx-border-muted);color:var(--kx-teal-700);background:#ffffffb8;min-height:32px;padding:7px 11px;font-size:13px}.kx-metric{border:1px solid var(--kx-border-sage);border-radius:var(--kx-radius-xl);box-shadow:var(--kx-shadow-soft);gap:var(--kx-space-2);padding:var(--kx-space-4);background:#ffffffe0;display:grid}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.patient-shell,.provider-shell{max-width:1180px;margin:0 auto;padding:clamp(20px,4vw,48px) clamp(14px,4vw,40px) 64px}.case-shell{max-width:1220px;margin:0 auto;padding:clamp(20px,4vw,48px) clamp(14px,4vw,40px) 64px}.patient-hero,.provider-header,.case-header{border:1px solid var(--kx-border-sage);border-radius:var(--kx-radius-asym);box-shadow:var(--kx-shadow-soft);align-items:center;gap:var(--kx-space-5);background:#ffffffe0;justify-content:space-between;padding:clamp(22px,4vw,36px);display:flex}.eyebrow{color:var(--kx-fg-eyebrow);font-family:var(--kx-font-mono);letter-spacing:.14em;margin:0 0 var(--kx-space-2);text-transform:uppercase;font-size:11px;font-weight:700}h1,h2,p{margin-top:0}h1{color:var(--kx-fg-strong);font-family:var(--kx-font-display);letter-spacing:-.005em;margin-bottom:var(--kx-space-3);font-size:clamp(38px,6vw,64px);font-weight:400;line-height:.98}.status-copy{color:var(--kx-fg-muted);max-width:620px;margin-bottom:0;font-size:16px;line-height:1.55}.primary-action,.review-main a,.action-row button{background:var(--kx-teal-900);border:1px solid var(--kx-teal-900);border-radius:var(--kx-radius-pill);color:var(--kx-white);cursor:pointer;font:inherit;flex:none;justify-content:center;min-width:188px;min-height:44px;padding:12px 18px;font-weight:800;text-decoration:none;display:inline-flex}.patient-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.queue-mode{border:1px solid var(--kx-border-muted);border-radius:var(--kx-radius-pill);color:var(--kx-teal-700);font:inherit;background:#ffffffb8;padding:7px 11px;font-size:13px;font-weight:800}.queue-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.metric,.task-section,.review-row,.case-panel,.fact-list div,.recommendation-box{border:1px solid var(--kx-border-sage);border-radius:var(--kx-radius-xl);box-shadow:var(--kx-shadow-soft);background:#ffffffe0}.task-section,.case-panel{padding:var(--kx-space-5)}.review-row{gap:var(--kx-space-3);padding:var(--kx-space-5);border-left:0;display:grid}.metric{gap:var(--kx-space-2);padding:var(--kx-space-4);display:grid}.metric span,.fact-list span,.history-list time,.fact-list time{color:var(--kx-fg-muted);font-family:var(--kx-font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.metric strong{color:var(--kx-fg-strong);font-family:var(--kx-font-display);font-size:34px;font-weight:400;line-height:1}.review-list{gap:12px;margin-top:18px;display:grid}.case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.case-panel h2{margin-bottom:14px;font-size:18px}.fact-list{gap:10px;display:grid}.fact-list div,.recommendation-box{gap:6px;padding:14px;display:grid}.recommendation-box p{margin-bottom:6px;line-height:1.45}.action-row{flex-wrap:wrap;gap:10px;display:flex}.history-list{gap:10px;margin:0;padding-left:20px;display:grid}.history-list li{line-height:1.4}.provider-history-list{gap:var(--kx-space-3);margin:0;padding:0;list-style:none;display:grid}.provider-history-list>li,.provider-action-confirmation{border:1px solid var(--kx-border-muted);border-radius:var(--kx-radius-lg);gap:var(--kx-space-2);overflow-wrap:anywhere;padding:var(--kx-space-3);display:grid}.provider-history-details,.provider-history-details div{gap:var(--kx-space-2);margin:0;display:grid}.provider-history-details div{grid-template-columns:minmax(100px,.5fr) minmax(0,1fr)}.provider-history-details dd{margin:0}.action-row button:disabled{cursor:wait;opacity:.65}.review-main{justify-content:space-between;align-items:start;gap:16px;display:flex}.review-main h2{margin-bottom:6px;font-size:22px}.row-status{color:var(--brand-strong);text-transform:uppercase;margin-bottom:6px;font-size:13px;font-weight:800}.patient-meta,.row-context{color:var(--muted);margin-bottom:0;line-height:1.4}.tag-row{flex-wrap:wrap;gap:8px;display:flex}.tag-row span,.tag-row button{border:1px solid var(--kx-border-muted);border-radius:var(--kx-radius-pill);color:var(--kx-teal-700);cursor:pointer;font:inherit;background:#ffffffb8;padding:7px 11px;font-size:13px;font-weight:800}.tag-row span{cursor:default}.task-section.critical{background:var(--critical-bg);border-color:var(--critical-border)}.task-section.attention{background:var(--attention-bg);border-color:#eed798}.task-section.complete{background:var(--complete-bg);border-color:var(--complete-border)}.task-section.quiet,.task-section.neutral{background:var(--surface)}.review-row.safety_attention{border-color:#a542346b}.review-row.blocked{border-color:#8c61456b}.section-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.section-heading h2{margin:0;font-size:18px;line-height:1.2}.section-heading span{border:1px solid var(--border);border-radius:var(--kx-radius-pill);color:var(--muted);background:#fff;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 8px;font-size:13px;font-weight:700;display:inline-flex}.task-section ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.task-section li{background:#ffffffbd;border:1px solid #63706b33;border-radius:6px;gap:5px;padding:14px;display:grid}.task-section li.fact-task{border-left-width:5px}.fact-task.optional{background:#eff5f48f;border-style:dashed}.fact-task.required{border-left-color:var(--critical)}.fact-task.stale{border-left-color:var(--attention)}.fact-task-status{background:var(--kx-teal-200);border:1px solid var(--kx-border-muted);border-radius:var(--kx-radius-pill);color:var(--kx-teal-900);font-family:var(--kx-font-mono);letter-spacing:.08em;text-transform:uppercase;place-self:start;padding:4px 8px;font-size:11px;font-weight:700}.fact-task.required .fact-task-status{background:var(--critical-bg);color:var(--critical);border-color:#a5423447}.fact-task.stale .fact-task-status{background:var(--attention-bg);color:var(--attention);border-color:#8c614547}.fact-current-answer{border:1px solid var(--kx-border-muted);border-radius:var(--kx-radius-sm);color:var(--kx-text-primary);background:#ffffffb3;margin:2px 0 0;padding:8px 10px;font-size:14px;line-height:1.35}.task-section strong{font-size:15px}.task-section li span,.empty-state{color:var(--muted);margin:0;font-size:14px;line-height:1.35}.patient-app-shell{padding-bottom:104px;position:relative;overflow-x:clip}.patient-app-topbar{align-items:center;gap:var(--kx-space-3);margin-bottom:var(--kx-space-5);z-index:1;justify-content:space-between;display:flex;position:relative}.patient-brand{align-items:center;min-width:120px;display:inline-flex}.patient-brand img{width:auto;height:30px;display:block}.patient-submission-result{border:1px solid var(--kx-border-sage);border-radius:var(--kx-radius-lg);box-shadow:var(--kx-shadow-soft);gap:var(--kx-space-1);margin-bottom:var(--kx-space-4);padding:var(--kx-space-4);z-index:1;background:#ffffffe0;display:grid;position:relative}.patient-submission-result.error{background:var(--critical-bg);border-color:var(--critical-border);color:var(--critical)}.patient-submission-result.success{background:var(--complete-bg);border-color:var(--complete-border);color:var(--complete)}.patient-submission-result p{color:var(--kx-fg-default);margin:0;line-height:1.45}.patient-submission-result strong{color:inherit}.patient-program-pill,.patient-icon-button{border:1px solid var(--kx-border-muted);border-radius:var(--kx-radius-pill);color:var(--kx-teal-700);background:#ffffffc2;font-size:13px;font-weight:800}.patient-program-pill{text-transform:capitalize;padding:8px 12px}.patient-icon-button{cursor:pointer;width:40px;height:40px}.patient-home-hero{border:1px solid var(--kx-border-sage);border-radius:var(--kx-radius-asym);box-shadow:var(--kx-shadow-soft);align-items:center;gap:var(--kx-space-5);margin-bottom:var(--kx-space-5);z-index:1;background:#ffffffe6;grid-template-columns:minmax(0,1fr) auto auto;padding:clamp(24px,5vw,42px);display:grid;position:relative}.patient-hero-summary{background:var(--kx-teal-900);border-radius:var(--kx-radius-asym-reverse);color:var(--kx-fg-on-dark);min-width:132px;padding:var(--kx-space-4);place-items:center;display:grid}.patient-hero-summary strong{color:var(--kx-white);font-family:var(--kx-font-display);font-size:48px;font-weight:400;line-height:1}.patient-hero-summary span{font-family:var(--kx-font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.patient-home-form,.patient-home-unavailable-card{z-index:1;position:relative}.patient-home-board{gap:var(--kx-space-4);margin-top:var(--kx-space-4);z-index:1;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);display:grid;position:relative}.patient-home-column{gap:var(--kx-space-4);display:grid}.patient-leaf-cluster{pointer-events:none;z-index:0;width:180px;height:220px;position:absolute;top:18px;right:-36px}.patient-leaf{opacity:.34;width:56px;position:absolute}.patient-leaf-1{width:74px;top:0;right:20px;transform:rotate(22deg)}.patient-leaf-2{top:54px;right:96px;transform:rotate(-18deg)}.patient-leaf-3{width:66px;top:82px;right:10px;transform:rotate(38deg)}.patient-leaf-4{width:52px;top:132px;right:88px;transform:rotate(-32deg)}.patient-leaf-5{width:50px;top:164px;right:28px;transform:rotate(8deg)}.patient-leaf-6{width:44px;top:12px;right:126px;transform:rotate(-8deg)}.patient-desktop-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--kx-border-sage);border-radius:var(--kx-radius-pill);box-shadow:var(--kx-shadow-soft);align-items:center;gap:var(--kx-space-1);margin-bottom:var(--kx-space-4);z-index:1;background:#ffffffd1;width:fit-content;max-width:680px;padding:6px;display:flex;position:relative}.patient-desktop-nav-item{border-radius:var(--kx-radius-pill);color:var(--kx-fg-muted);cursor:pointer;font:inherit;align-items:center;gap:var(--kx-space-2);background:0 0;border:0;padding:10px 16px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.patient-desktop-nav-item>span{border-radius:var(--kx-radius-pill);opacity:0;background:currentColor;width:6px;height:6px}.patient-desktop-nav-item.is-active{background:var(--kx-teal-200);color:var(--kx-teal-900)}.patient-desktop-nav-item.is-active>span{opacity:1}.patient-desktop-nav-item.is-disabled{cursor:not-allowed;opacity:.55}.patient-mobile-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--kx-border-sage);border-radius:var(--kx-radius-pill);box-shadow:var(--kx-shadow-soft);align-items:center;gap:var(--kx-space-1);z-index:20;background:#ffffffd1;width:calc(100vw - 28px);max-width:520px;padding:6px;display:none;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.patient-mobile-nav-item{border-radius:var(--kx-radius-pill);color:var(--kx-fg-muted);cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;flex:1 1 0;align-items:center;gap:4px;min-width:0;padding:8px 10px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.patient-mobile-nav-item>span{border-radius:var(--kx-radius-pill);opacity:0;background:currentColor;width:4px;height:4px}.patient-mobile-nav-item.is-active{background:var(--kx-teal-200);color:var(--kx-teal-900)}.patient-mobile-nav-item.is-active>span{opacity:1}.patient-mobile-nav-item.is-disabled{cursor:not-allowed;opacity:.55}.patient-mobile-nav-item:focus-visible,.patient-desktop-nav-item:focus-visible{outline:2px solid var(--kx-teal-700);outline-offset:2px}@media (width<=760px){.patient-shell,.provider-shell,.case-shell{padding:18px 12px 32px}.patient-hero,.provider-header,.case-header,.review-main{flex-direction:column;align-items:stretch;padding:20px}.primary-action{width:100%}.patient-grid{grid-template-columns:1fr}.queue-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.case-grid{grid-template-columns:1fr}.patient-app-shell{padding-bottom:112px}.patient-app-topbar{margin-bottom:var(--kx-space-4)}.patient-home-hero{grid-template-columns:1fr;align-items:stretch}.patient-hero-summary{place-items:start;min-width:0}.patient-home-board{grid-template-columns:1fr}.patient-leaf-cluster{opacity:.5;top:42px;right:-74px}.patient-desktop-nav{display:none}.patient-mobile-nav{display:flex;bottom:12px}.patient-mobile-nav-item{padding:7px 8px}}
