.oncology-theme{--onc-bone:#f4ede0;--onc-bone-2:#ebe1cf;--onc-cream:#fbf7ef;--onc-ink:#1a1612;--onc-ink-soft:#3a322a;--onc-ink-mute:#7a6e60;--onc-rust:#c9532b;--onc-rust-deep:#8e3414;--onc-moss:#4a5d3a;--onc-moss-deep:#2d3a23;--onc-line:#1a16121f;--onc-line-strong:#1a161240;--onc-signal-red:#c9523f;--onc-signal-amber:#d49234;--onc-signal-green:#5a7a3a;--onc-font-serif:"Fraunces",Georgia,serif;--onc-font-sans:"DM Sans",-apple-system,sans-serif;--onc-font-mono:"JetBrains Mono",ui-monospace,monospace;background:var(--onc-bone);color:var(--onc-ink);font-family:var(--onc-font-sans)}[data-theme=dark] .oncology-theme{--onc-bone:#1c1814;--onc-bone-2:#14110e;--onc-cream:#21201c;--onc-ink:#f1ece1;--onc-ink-soft:#d8d3c8;--onc-ink-mute:#a89f90;--onc-rust:#e0683f;--onc-rust-deep:#b54a23;--onc-moss:#7d9866;--onc-line:#f1ece11f;--onc-line-strong:#f1ece140}.oncology-theme .onc-serif{font-family:var(--onc-font-serif);letter-spacing:-.025em;font-weight:400}.oncology-theme .onc-mono{font-family:var(--onc-font-mono)}.oncology-theme .onc-eyebrow{font-family:var(--onc-font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--onc-rust);align-items:center;gap:8px;font-size:11px;display:inline-flex}.oncology-theme .onc-eyebrow:before{content:"";background:var(--onc-rust);width:22px;height:1px}.oncology-theme .onc-card{background:var(--onc-cream);border:1px solid var(--onc-line);border-radius:14px;box-shadow:0 1px #1a16120a,0 8px 30px #1a16120a}.oncology-theme .onc-card-quiet{border:1px solid var(--onc-line);background:0 0;border-radius:14px}.oncology-theme .onc-btn-primary{background:var(--onc-rust);color:var(--onc-cream);letter-spacing:-.005em;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:6px;padding:10px 20px;font-size:14px;font-weight:500;transition:background .18s,transform .18s;display:inline-flex;box-shadow:inset 0 1px #fff3,0 4px 14px #c9532b40}.oncology-theme .onc-btn-primary:hover{background:var(--onc-rust-deep);transform:translateY(-1px)}.oncology-theme .onc-btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.oncology-theme .onc-btn-ghost{color:var(--onc-ink);border:1px solid var(--onc-line-strong);cursor:pointer;background:0 0;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:500;transition:background .18s,color .18s}.oncology-theme .onc-btn-ghost:hover{background:var(--onc-ink);color:var(--onc-cream);border-color:var(--onc-ink)}.oncology-theme .onc-input{background:var(--onc-cream);border:1px solid var(--onc-line-strong);color:var(--onc-ink);border-radius:10px;outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .18s,box-shadow .18s}.oncology-theme .onc-input:focus{border-color:var(--onc-rust);box-shadow:0 0 0 3px #c9532b2e}.oncology-theme .onc-tab{color:var(--onc-ink-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .18s}.oncology-theme .onc-tab:hover{background:#1a16120d}.oncology-theme .onc-tab.active{background:var(--onc-ink);color:var(--onc-cream)}.oncology-theme .onc-chip{color:var(--onc-ink-soft);background:#1a16120f;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:500;display:inline-flex}.oncology-theme .onc-chip.tone-rust{color:var(--onc-rust-deep);background:#c9532b1f}.oncology-theme .onc-chip.tone-moss{color:var(--onc-moss-deep);background:#4a5d3a24}.oncology-theme .onc-chip.tone-amber{color:#7a5616;background:#d4923429}.oncology-theme .onc-chip.tone-quiet{color:var(--onc-ink-mute);background:#1a16120f}.oncology-theme .onc-divider{background:var(--onc-line);border:none;height:1px;margin:24px 0}.oncology-theme .onc-grain:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(#1a161208 1px,#0000 1px);background-size:4px 4px;position:fixed;inset:0}.oncology-theme .onc-bereavement{background:linear-gradient(180deg,var(--onc-bone)0%,#ede5d4 100%);font-family:var(--onc-font-serif)}@media (max-width:900px){.oncology-theme .onc-hero-grid,.oncology-theme [class*=onc-hero-grid]{grid-template-columns:1fr!important}.oncology-theme aside[style*=sticky]{position:static!important}.oncology-theme [style*="repeat(3, 1fr)"],.oncology-theme [style*="\"minmax(0, 2fr) minmax(0, 1fr)\""],.oncology-theme [style*=\"2fr\ 1fr\"]{grid-template-columns:1fr!important}}@media (max-width:768px){.oncology-theme h1.onc-hero{font-size:clamp(36px,9vw,56px)!important}.oncology-theme .onc-shell-grid{grid-template-columns:1fr!important}.oncology-theme .onc-shell-grid>aside{border-right:none!important;border-bottom:1px solid var(--onc-line)!important;padding:16px 18px!important}.oncology-theme [style*=\"1fr\ 1fr\"],.oncology-theme [style*="repeat(2, 1fr)"],.oncology-theme [style*="repeat(4, 1fr)"]{grid-template-columns:1fr 1fr!important}.oncology-theme table{white-space:nowrap;display:block;overflow-x:auto}.oncology-theme aside[aria-label="Owner Q&A chat"]{width:auto!important;left:12px!important;right:12px!important}}@media print{body,.oncology-theme,.oncology-theme .onc-grain{background:#fff!important}.oncology-theme .onc-grain:before,nav,aside,footer,.referral-toolbar,.onc-shell-grid>aside{display:none!important}.oncology-theme .onc-shell-grid{display:block!important}.referral-paper{box-shadow:none!important;max-width:none!important;padding:0!important}@page{size:letter;margin:.5in}}
