body:has(.diagnosis-room){overflow-x:hidden;background:var(--pharmacy-green-deep)}.wrap:has(.diagnosis-room){max-width:none;padding:0}.wrap:has(.diagnosis-room)>.topbar{position:absolute;inset:0 clamp(18px,3vw,52px) auto;z-index:40;margin:0;padding:21px 0 17px;border-color:transparent}.wrap:has(.diagnosis-room)>.topbar .brand,.wrap:has(.diagnosis-room)>.topbar .nav .quiet,.wrap:has(.diagnosis-room)>.topbar .nav a{color:var(--pharmacy-cream)}.wrap:has(.diagnosis-room)>.footer{display:none}.wrap:has(.diagnosis-room)>.footer a{color:var(--pharmacy-cream)}.diagnosis-room{position:relative;isolation:isolate;min-height:100svh;padding:0;overflow:hidden;background:#263d31;color:var(--pharmacy-cream)}.intake-room-scene{position:absolute;z-index:0;inset:0 0 auto;height:100svh;overflow:hidden}.intake-room-scene img{object-fit:cover;object-position:center top;filter:brightness(.97) saturate(.88) contrast(.94)}.intake-room-shade{position:absolute;z-index:1;inset:0 0 auto;height:100svh;pointer-events:none;background:linear-gradient(90deg,rgba(18,35,26,.03) 0 40%,rgba(25,43,32,.08) 58%,rgba(22,39,29,.26)),linear-gradient(180deg,rgba(20,36,27,.14),transparent 31%,rgba(24,42,32,.06) 72%,#263d31)}.intake-room-sign{position:absolute;z-index:3;top:88px;right:clamp(3vw,5vw,72px);width:min(620px,49vw);display:flex;align-items:baseline;gap:13px;color:rgba(255,248,226,.88);text-shadow:0 1px 8px rgba(18,31,24,.34)}.intake-room-sign>span{flex:none;padding-right:12px;border-right:1px solid rgba(214,165,74,.5);color:var(--pharmacy-brass);font-size:.69rem;font-weight:700}.intake-room-sign h1{flex:none;margin:0;color:var(--pharmacy-cream);font:600 1.36rem/1.2 var(--font-serif),serif}.intake-room-sign p{min-width:0;margin:0;font-size:.76rem;white-space:nowrap}.intake-sign-mobile{display:none}.intake-stage-ui{position:relative;z-index:4;width:min(620px,49vw);min-height:100svh;margin-left:auto;padding:142px clamp(3vw,5vw,72px) 16px 0;display:flex;align-items:center}.intake-room-disclaimer{position:absolute;z-index:4;left:clamp(18px,3vw,52px);bottom:18px;margin:0;color:rgba(255,246,222,.76);font-size:.67rem;text-shadow:0 1px 8px rgba(20,34,27,.35)}.intake-scene-ui{display:grid;width:100%;grid-gap:10px;gap:10px}.intake-assistant-dialogue{position:relative;scroll-margin-top:18px}.intake-assistant-dialogue:after{content:"";position:absolute;left:-11px;top:27px;width:18px;height:18px;border-left:1px solid rgba(126,91,34,.36);border-bottom:1px solid rgba(126,91,34,.36);background:#fff3d3;transform:rotate(45deg)}.intake-assistant-dialogue>span{position:absolute;left:13px;top:-27px;padding:6px 12px 7px;border:1px solid rgba(25,73,55,.72);border-bottom-color:#245440;border-radius:3px 3px 0 0;background:#245440;color:#fff2d0;font:700 .72rem/1.2 var(--font-serif),serif;letter-spacing:.04em}.intake-assistant-dialogue p{min-height:34px;margin:0;display:flex;align-items:center;color:#1c3026;font:600 clamp(.92rem,1.12vw,1.04rem)/1.52 var(--font-serif),serif}.intake-answer-paper{--ink:#1d2b25;--ink-soft:#506057;--ink-faint:#657168;--rule:#cbbd9a;--rule-soft:#ded1b3;position:relative;padding:clamp(20px,2.3vw,27px) clamp(22px,2.5vw,30px) clamp(21px,2.5vw,29px) clamp(29px,3vw,36px);border:0;border-radius:3px 3px 9px 3px;background:linear-gradient(90deg,rgba(157,112,49,.21) 0 10px,transparent 10px),#f6e8c8;color:var(--ink);box-shadow:0 24px 58px rgba(42,31,20,.28);max-height:calc(100svh - 218px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.intake-answer-paper::-webkit-scrollbar{width:0;height:0}.intake-scene-ui--edit .intake-answer-paper{scrollbar-color:rgba(33,76,58,.5) transparent;scrollbar-width:thin}.intake-scene-ui--edit .intake-answer-paper::-webkit-scrollbar{width:7px}.intake-answer-paper:before{content:"";position:absolute;inset:11px 11px 11px 18px;pointer-events:none;border:1px solid rgba(91,59,28,.12);border-radius:1px 1px 6px 1px}.intake-answer-paper>*{position:relative;z-index:1}.intake-ledger-progress{display:flex;align-items:center;justify-content:flex-start;gap:9px;margin:0 0 18px;padding-bottom:9px;border-bottom:1px solid rgba(79,61,35,.2);color:#59665f;font-size:.72rem}.intake-ledger-progress>span{flex:none;color:#245440;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.intake-ledger-progress>strong{font-weight:600}.intake-paper-heading{margin-bottom:15px}.intake-paper-heading h2{margin:0 0 5px;color:#16251f;font-size:clamp(1.28rem,2.4vw,1.62rem);line-height:1.32}.intake-paper-heading p{margin:0;color:var(--ink-soft);font-size:.87rem}.intake-symptom-input{min-height:96px;max-height:190px;resize:vertical;font-size:1rem;line-height:1.64}.intake-answer-paper input,.intake-answer-paper textarea{border-color:var(--ledger-rule);background:transparent;color:var(--ledger-ink);padding:var(--field-inset-block) var(--field-inset-inline);font:400 1rem/var(--field-line-height) var(--font-sans),sans-serif}.intake-answer-paper input::placeholder,.intake-answer-paper textarea::placeholder{color:var(--paper-ink-soft);opacity:1}.intake-answer-paper input:focus,.intake-answer-paper textarea:focus{border-color:var(--pharmacy-green);outline:2px solid var(--pharmacy-green);outline-offset:3px;box-shadow:none}.intake-answer-paper .intake-symptom-input{background:var(--ledger-paper-light);border:1px solid #a59164;border-radius:3px;padding:16px;color:var(--ledger-ink);caret-color:var(--pharmacy-green);font-size:1rem;line-height:1.8}.intake-answer-paper .intake-symptom-input:focus{outline:2px solid var(--pharmacy-green);outline-offset:2px;box-shadow:none;background:var(--ledger-paper-light)}.intake-symptom-input::selection{background:var(--pharmacy-green);color:var(--pharmacy-cream)}.intake-optional-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:14px;gap:14px;margin-top:8px;padding-block:8px;border:0}.intake-writing-toggle{justify-self:start;min-height:44px;padding:8px 0;border:0;background:transparent;color:var(--ledger-green);font:500 .88rem/1.5 var(--font-sans),sans-serif;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.intake-answer-paper .samples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.intake-answer-paper .samples button{min-height:48px;padding:9px 11px;border:1px solid rgba(75,54,31,.18);border-radius:2px;background:rgba(255,250,234,.62);color:#34433b;font:500 .76rem/1.35 var(--font-sans),sans-serif;box-shadow:0 3px 9px rgba(76,57,29,.08);text-align:left}.intake-answer-paper .samples button:hover{border-color:#46735f;background:rgba(255,253,244,.9);transform:translateY(-1px)}.intake-evidence{margin:0;padding:0;border:0}.intake-evidence>summary{list-style:none;cursor:pointer}.intake-evidence>summary::-webkit-details-marker{display:none}.intake-evidence-body{display:flex;justify-content:flex-start;margin-top:0}.intake-evidence-pick{display:inline-flex;flex:none;align-items:center;gap:7px;min-height:44px;padding:8px 11px;border:1px solid var(--ledger-rule);border-radius:3px;background:transparent;color:#214d39;font-size:.88rem;font-weight:500;cursor:pointer}.intake-evidence-pick:hover{border-color:#214d39;background:#fffdf7}.intake-evidence-pick:focus-within{outline:3px solid rgba(23,102,63,.25);outline-offset:2px}.intake-evidence-pick.is-busy{cursor:wait;opacity:.72}.intake-evidence-pick svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.intake-evidence-list{display:grid;grid-gap:7px;gap:7px;margin:12px 0 0;padding:0;list-style:none}.intake-evidence-list li{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-width:0;padding:7px;border-block:1px solid rgba(75,54,31,.13);background:rgba(240,223,185,.22)}.intake-evidence-list img{width:58px;height:42px;object-fit:cover;border:1px solid rgba(75,54,31,.2);background:#e9e5db}.intake-evidence-list span{min-width:0;color:var(--ledger-muted);font-size:.875rem;line-height:1.6;overflow-wrap:anywhere}.intake-evidence-list button{min-width:44px;min-height:44px;padding:8px;border:0;background:transparent;color:var(--paper-seal);font:400 .875rem/1.6 var(--font-sans),sans-serif;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.intake-evidence>p{margin:9px 0 0;color:var(--ledger-muted);font-size:.875rem;line-height:1.6}.intake-privacy-note{display:block;margin:7px 0 0;padding:0;border:0;color:var(--ink-soft);font-size:.71rem;line-height:1.45}.intake-privacy-note a{display:inline-flex;min-height:44px;align-items:center;margin-block:-12px;padding-inline:3px;color:#214d39}.intake-capacity{margin-top:12px;padding:9px 11px;border:1px solid rgba(67,93,77,.26);background:rgba(224,237,228,.58);color:#2e4b3c;font-size:.76rem}.intake-capacity.is-full{border-color:rgba(138,97,21,.34);background:rgba(244,236,219,.66);color:#614a1e}.intake-paper-actions{display:flex;align-items:center;justify-content:flex-end;gap:13px;margin-top:14px;padding-top:13px;border-top:1px solid rgba(75,54,31,.17)}.intake-crisis-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:14px}.intake-crisis-actions .btn{min-height:44px;justify-content:center}@media (max-width:520px){.intake-crisis-actions{grid-template-columns:1fr}}.intake-paper-actions p{margin:0 auto 0 0;color:var(--ink-soft);font-size:.72rem}.intake-answer-paper .btn{min-height:46px;border-radius:3px;background:var(--pharmacy-green);border-color:var(--pharmacy-green)}.intake-answer-paper .btn:disabled{background:#d8d0bd;border-color:#b9ae92;color:#435148}.intake-answer-paper .btn.ghost,.intake-answer-paper .btn.quiet{background:transparent;color:var(--pharmacy-green)}.intake-answer-paper .diagnostic-meter{margin:0 0 18px;padding-bottom:9px;border-color:rgba(75,54,31,.16);color:var(--ink-soft)}.intake-answer-paper .diagnostic-meter>span:last-child{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#245440;font-weight:700}.intake-answer-paper .diagnostic-note{margin-bottom:14px;border-radius:2px}.intake-answer-paper .diagnostic-memory{margin:0 0 16px;color:var(--ink-soft)}.intake-answer-paper .diagnostic-question{display:grid;grid-template-columns:minmax(170px,.72fr) minmax(0,1.28fr);grid-gap:30px;gap:30px}.intake-answer-paper .diagnostic-question-no{margin-bottom:5px;color:#7b322b;font-size:.69rem;letter-spacing:.02em}.intake-answer-paper .diagnostic-question h2{margin:0 0 13px;color:#16251f;font-size:clamp(1.28rem,2.3vw,1.58rem);line-height:1.43}.diagnostic-prompt{align-self:stretch;padding:14px 4px 16px 0}.diagnostic-prompt .hint{margin:0 0 16px;color:#536159;font-size:.78rem}.diagnostic-prompt-note{margin:30px 0 0;padding-top:12px;border-top:1px solid rgba(77,59,33,.16);color:var(--paper-ink-muted);font-size:.72rem;line-height:1.55}.diagnostic-response{min-width:0;padding:4px 0 4px 28px;border-left:1px solid rgba(107,80,37,.24)}.diagnostic-response .answer-grid{grid-template-columns:1fr}.intake-answer-paper .answer-grid{gap:9px}.intake-answer-paper .answer-choice{min-height:56px;padding:10px 13px;display:grid;grid-template-columns:11px minmax(0,1fr) 18px;grid-gap:11px;gap:11px;border:1px solid rgba(91,68,34,.22);border-radius:2px;background:rgba(255,251,238,.76);color:#26372f;text-align:left;box-shadow:0 3px 10px rgba(77,58,30,.07)}.intake-answer-paper .answer-choice:hover{background:#fffaf0;transform:translateY(-1px)}.intake-answer-paper .answer-choice.selected{border-color:#214e3b;background:#285b46;color:#fff4d8;box-shadow:0 7px 18px rgba(34,74,56,.18)}.answer-slip-mark{width:8px;height:8px;align-self:center;border:1px solid #a08349;border-radius:50%}.answer-choice.selected .answer-slip-mark{border-color:#e5bd69;background:#e5bd69;box-shadow:0 0 0 3px rgba(229,189,105,.16)}.intake-answer-paper .answer-check{position:relative;width:18px;height:18px;align-self:center}.intake-answer-paper .answer-choice.selected .answer-check:after{content:"";position:absolute;left:4px;top:2px;width:6px;height:10px;border:solid #ffe4a6;border-width:0 2px 2px 0;transform:rotate(45deg)}.intake-answer-paper .diagnostic-free{margin-top:7px}.intake-answer-paper .diagnostic-free label{color:#4b5b52;font-size:.74rem}.intake-answer-paper .diagnostic-free input{min-height:44px;margin-top:4px;background:rgba(255,251,240,.86)}.intake-answer-paper .diagnostic-actions{margin-top:10px;padding-top:9px;border-top:1px solid rgba(75,54,31,.16)}.intake-answer-paper .diagnostic-actions .btn:not(.quiet){min-width:180px}.intake-answer-paper .diagnostic-similar{margin-top:16px;padding-top:13px;border-top:1px solid rgba(75,54,31,.17)}.intake-answer-paper .diagnostic-similar>summary{color:var(--ink-soft);font-size:.8rem;cursor:pointer}.intake-system-note{margin-bottom:15px;padding:10px 12px;border:1px solid rgba(138,97,21,.32);background:rgba(244,236,219,.72);color:#5e4a26;font-size:.78rem}.receipt-evidence-field small{display:block;margin-top:6px;color:var(--ink-soft);font-size:.7rem;line-height:1.5}.receipt-evidence-field textarea{min-height:96px}.receipt-basis{margin:0 0 13px;color:var(--ink-soft);font-size:.74rem}.receipt-title-row{display:flex;justify-content:space-between;gap:16px;margin-bottom:15px}.receipt-title-row h2{margin:0;font-size:1.7rem}.receipt-title-row p{margin:3px 0 0;color:var(--ink-soft);font-size:.8rem}.receipt-title-row>span{align-self:start;flex:none;padding:5px 8px;border:1px solid rgba(184,68,53,.42);color:#8b332a;font-size:.68rem}.receipt-review{display:grid;margin:0;border-block:1px solid rgba(75,54,31,.2)}.receipt-review>div{display:grid;grid-template-columns:104px minmax(0,1fr);grid-gap:14px;gap:14px;padding:11px 2px;border-bottom:1px solid rgba(75,54,31,.13)}.receipt-review>div:last-child{border-bottom:0}.receipt-review dt{color:#44554c;font-size:var(--type-caption);font-weight:700}.receipt-review dd{margin:0;color:var(--ledger-ink);font-size:var(--type-body);line-height:1.68;overflow-wrap:anywhere}.receipt-original{margin-bottom:16px;color:var(--ink-soft);font-size:.78rem}.receipt-original summary{cursor:pointer}.receipt-original pre{margin:9px 0 0;padding:10px 12px;border:1px solid rgba(75,54,31,.15);background:rgba(255,252,241,.46)}.receipt-fields{display:grid;grid-gap:12px;gap:12px}.receipt-conditions>span,.receipt-fields label>span,.receipt-return>span{display:block;margin-bottom:5px;color:#44554c;font-size:.73rem;font-weight:700}.receipt-fields label textarea{min-height:118px}.receipt-fields--edit label textarea{min-height:82px;max-height:140px}.receipt-conditions{padding:10px 12px;border:1px solid rgba(75,54,31,.15);background:rgba(255,252,241,.42)}.receipt-conditions p{margin:0;font-size:.82rem}.receipt-conditions.is-open{border-color:rgba(138,97,21,.3)}.receipt-return{margin-top:17px;padding:14px 16px;border:1px solid rgba(214,165,74,.38);background:#173c31;color:var(--pharmacy-cream)}.receipt-return>span{color:var(--pharmacy-brass)}.receipt-return ol{margin:0;padding-left:1.2rem;display:grid;grid-gap:4px;gap:4px;font-size:.78rem;color:rgba(244,230,196,.84)}.receipt-visibility{margin:17px 0 0;padding:0;border:0}.receipt-visibility legend{color:#44554c;font-size:.73rem;font-weight:700}.receipt-visibility-options{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:7px}.receipt-visibility .chip{border-radius:2px}.receipt-visibility>p{margin:7px 0 0;color:var(--ink-soft);font-size:.71rem}.receipt-visibility-choice{min-height:92px;padding:14px;border:1px solid rgba(75,54,31,.23);border-radius:2px;background:rgba(255,251,238,.44);color:var(--ledger-ink);text-align:left;cursor:pointer}.receipt-visibility-choice span,.receipt-visibility-choice strong{display:block}.receipt-visibility-choice strong{font:600 .94rem/1.35 var(--font-serif),serif}.receipt-visibility-choice span{margin-top:5px;color:var(--ledger-muted);font-size:.74rem;line-height:1.45}.receipt-visibility-choice:hover{border-color:rgba(33,76,58,.62);background:rgba(255,251,238,.72)}.receipt-visibility-choice.selected{border-color:var(--ledger-green);background:rgba(33,76,58,.08);box-shadow:inset 3px 0 var(--ledger-green)}.receipt-visibility-choice:focus-visible{outline:3px solid rgba(33,76,58,.24);outline-offset:2px}.receipt-public-preview{margin-top:10px;padding:10px 12px;border:1px solid rgba(75,54,31,.18);background:rgba(255,252,241,.5);text-align:left}.receipt-public-preview>span{color:#44554c;font-size:.7rem;font-weight:700}.receipt-public-preview>p{margin:6px 0 10px;font:600 .88rem/1.55 var(--font-serif),serif;color:var(--ink)}.receipt-public-preview dl{margin:0;display:grid;grid-gap:5px;gap:5px}.receipt-public-preview dl>div{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:8px;gap:8px;font-size:.7rem}.receipt-public-preview dt{color:#40634f;font-weight:700}.receipt-public-preview dd{margin:0;color:var(--ink-soft)}.intake-scene-ui--done .intake-answer-paper{text-align:center}.intake-done-mark{width:58px;height:58px;margin:0 auto 8px;display:grid;place-items:center;border:1px solid #a23e33;border-radius:50%;color:#94392f;box-shadow:inset 0 0 0 3px #f4e5c2,inset 0 0 0 4px #a23e33;font:700 .77rem/1.2 var(--font-serif),serif;transform:rotate(-6deg)}.intake-done-number{color:#8d332b;font-size:.7rem;font-weight:700}.intake-scene-ui--done h2{margin:6px 0 7px;font-size:1.7rem}.intake-done-copy{max-width:48ch;margin:0 auto;color:var(--ink-soft);font-size:.84rem}.intake-done-summary{max-width:640px;margin:16px auto 0;padding:13px 16px;border-block:1px solid rgba(75,54,31,.18);text-align:left}.intake-done-summary b,.intake-done-summary span{display:block}.intake-done-summary span{color:var(--ink-soft);font-size:var(--type-meta)}.intake-done-summary b{margin-top:4px;font-size:.92rem;line-height:1.55}.intake-done-storage{margin:7px 0 0;color:var(--ink-soft);font-size:var(--type-meta)}.receipt-private-note{margin:13px 0 0;color:#3c5a4b;font-size:var(--type-caption);line-height:1.5}.intake-feedback{margin:11px auto 0;color:var(--ink-soft);font-size:.72rem}.intake-feedback>span{display:block;margin-bottom:7px}.intake-feedback>div{display:flex;justify-content:center;gap:7px}.intake-feedback button{min-height:34px;padding:6px 11px;border:1px solid rgba(75,54,31,.22);background:transparent;color:var(--ink-soft);font:inherit;cursor:pointer}.intake-feedback button:hover{border-color:#42634f;color:#274636;background:rgba(33,76,58,.05)}.intake-feedback p{margin:0}.intake-done-actions{justify-content:center;margin-top:12px;padding-top:12px}.intake-paper-actions.intake-done-actions{flex-direction:row;flex-wrap:wrap}.intake-done-actions>.btn{flex:1 1 220px}.receipt-review-actions{justify-content:flex-end}@media (min-width:901px){body:has(.diagnosis-room){overflow-y:hidden}}@media (max-width:900px){.intake-answer-paper .samples{grid-template-columns:1fr}.intake-evidence-pick{justify-content:center;width:100%;min-height:44px}.intake-answer-paper .diagnostic-question{grid-template-columns:1fr;gap:16px}.diagnostic-prompt-note{display:none}.diagnostic-response{padding:0;border-left:0}.wrap:has(.diagnosis-room)>.topbar{inset-inline:15px;padding-top:17px}.wrap:has(.diagnosis-room)>.topbar .nav a{font-size:.76rem}.wrap:has(.diagnosis-room)>.topbar .nav a:first-child,.wrap:has(.diagnosis-room)>.topbar .nav-secondary{display:none}.diagnosis-room{min-height:100svh;padding-bottom:0}.intake-room-scene{height:294px}.intake-room-scene img{object-position:27% center}.intake-room-shade{height:320px;background:linear-gradient(180deg,rgba(25,42,32,.14),transparent 24%,rgba(25,42,32,.04) 64%,#263d31)}.intake-room-sign{top:78px;left:auto;right:15px;width:auto;max-width:62vw;display:block;text-align:right}.intake-room-sign>span{display:none}.intake-room-sign h1{font-size:1.22rem}.intake-room-sign p{margin-top:4px;font-size:.68rem;white-space:normal;line-height:1.4}.intake-sign-desktop{display:none}.intake-sign-mobile{display:block;white-space:nowrap}.intake-stage-ui{width:100%;min-height:0;padding:236px 14px 34px;display:block}.intake-assistant-dialogue{margin-inline:5px;scroll-margin-top:76px}.intake-assistant-dialogue:after{left:26px;top:-10px;border:0;border-left:1px solid rgba(214,165,74,.7);border-top:1px solid rgba(214,165,74,.7)}.intake-assistant-dialogue>span{left:12px}.intake-answer-paper{max-height:none;overflow:visible;padding:18px 17px 19px 24px}.intake-ledger-progress{align-items:center;gap:8px;margin-bottom:12px}.intake-room-disclaimer{display:block;position:relative;left:auto;right:auto;bottom:auto;margin:-34px 20px 22px;color:var(--scene-text-muted);text-align:center}.intake-privacy-note{grid-template-columns:1fr;gap:3px}.intake-paper-actions{align-items:stretch;flex-direction:column-reverse}.intake-paper-actions .btn{width:100%}.intake-paper-actions p{margin:0;text-align:center}.intake-answer-paper .answer-grid{grid-template-columns:1fr;gap:6px}.intake-answer-paper .answer-choice{min-height:44px;padding-block:8px}.intake-answer-paper .diagnostic-question h2{margin-bottom:10px}.intake-answer-paper .diagnostic-actions{margin-top:8px;padding-top:8px;align-items:stretch;flex-direction:column-reverse}.intake-answer-paper .diagnostic-actions .btn{width:100%}.intake-done-summary{text-align:left}.receipt-visibility-options{display:grid;grid-template-columns:1fr 1fr}.receipt-review>div{grid-template-columns:minmax(0,1fr);gap:4px}}body:has(.dose-page),body:has(.world-page){background:var(--pharmacy-green-deep)}.wrap:has(.dose-page),.wrap:has(.world-page){max-width:1120px;padding:0 28px 96px}.wrap:has(.dose-page)>.topbar,.wrap:has(.world-page)>.topbar{margin-bottom:0;padding-block:21px 17px;border-color:rgba(244,230,196,.18)}.wrap:has(.dose-page)>.topbar .brand,.wrap:has(.dose-page)>.topbar .nav .quiet,.wrap:has(.dose-page)>.topbar .nav a,.wrap:has(.world-page)>.topbar .brand,.wrap:has(.world-page)>.topbar .nav .quiet,.wrap:has(.world-page)>.topbar .nav a{color:var(--pharmacy-cream)}.wrap:has(.dose-page)>.topbar .brand,.wrap:has(.world-page)>.topbar .brand{font-size:1.35rem}.wrap:has(.dose-page)>.footer,.wrap:has(.world-page)>.footer{margin-top:72px;border-color:rgba(244,230,196,.18);color:#c9bea4}.wrap:has(.dose-page)>.footer a,.wrap:has(.world-page)>.footer a{color:var(--pharmacy-cream)}.world-page{min-height:70svh;padding:clamp(54px,8vw,104px) 0 42px;color:var(--pharmacy-cream)}.world-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding-bottom:25px;margin-bottom:32px;border-bottom:1px solid rgba(214,165,74,.4)}.world-page-head h1{max-width:14ch;font-size:clamp(2.35rem,5vw,4.8rem);line-height:1.02;letter-spacing:-.025em}.world-page-head p{max-width:62ch;margin:15px 0 0;color:rgba(244,230,196,.74)}.world-page-head .btn,.world-page>.btn{flex:none;background:var(--pharmacy-cream);border-color:var(--pharmacy-cream);color:#18352c}.world-page .notice{background:#e8f0df;color:#183c2d;border-color:#8da990}.world-page .banner{background:transparent;color:#e4c89a;border-color:#c68c7f}.policy-document,.record-card,.record-settings,.world-page .card,.world-page .doc,.world-page .drawer{--floor:#edf0e9;--paper:#fffdf7;--card:#ffffff;--sunk:#e6ebe3;--ink:#16211a;--ink-soft:#58635c;--ink-faint:#5f6b63;--rule:#d3dcd0;--rule-soft:#e3e9e0;--green:#17663f;--green-deep:#0d4529;--green-tint:#e0ede4;--seal:#9b3126;--seal-tint:#f7e7e3;--amber:#72500f;color:var(--ink)}.wrap:has(.record-page){max-width:1380px}.record-page{position:relative;max-width:1240px;margin:0 auto;padding-top:50px;isolation:isolate}.record-page:before{content:"";position:fixed;z-index:-1;inset:0 0 0 auto;width:min(48vw,860px);background:linear-gradient(90deg,var(--pharmacy-green-deep),rgba(7,26,21,.62)),url(/assets/pharmacy-interior.webp) 50% /cover no-repeat;opacity:.24;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 36%);mask-image:linear-gradient(90deg,transparent,#000 36%)}.record-page-head{max-width:1120px;align-items:center;margin-bottom:24px;padding-bottom:22px}.record-page-head h1{font-size:3.45rem}.record-page-head p{max-width:48ch;font-size:1.02rem}.workbench-duty-strip{display:flex;align-items:stretch;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0;border-block:1px solid rgba(214,165,74,.34);color:rgba(244,230,196,.76)}.workbench-duty-strip>div{display:grid;grid-gap:3px;gap:3px;min-width:250px;padding:13px 24px}.workbench-duty-strip>div+div{border-left:1px solid rgba(214,165,74,.26)}.workbench-duty-strip b{color:var(--pharmacy-cream);font-size:.9rem}.workbench-duty-strip span{font-size:.84rem}.workbench-hours{margin-top:28px;color:var(--scene-text-muted)}.workbench-hours>summary{min-height:44px;padding-block:10px;cursor:pointer}.workbench-frame{display:grid;grid-template-columns:minmax(248px,296px) minmax(0,1fr);align-items:start;border-block:1px solid rgba(214,165,74,.34);background:rgba(4,19,15,.46);box-shadow:0 38px 90px -58px rgba(0,0,0,.92)}.case-drawer{min-width:0;padding:26px 0 30px;border-right:1px solid rgba(214,165,74,.26)}.case-drawer-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:0 24px 17px}.case-drawer-heading h2{color:var(--pharmacy-cream);font-size:1.12rem}.case-drawer-heading span{color:var(--scene-text-muted);font-size:.8rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.case-drawer-filters{display:flex;flex-wrap:wrap;gap:6px;padding:0 24px 16px}.case-drawer-filters a{display:inline-flex;align-items:center;min-width:44px;min-height:32px;padding:5px 8px;border:1px solid rgba(214,165,74,.24);color:rgba(244,230,196,.72);font-size:.75rem;font-weight:700;text-decoration:none}.case-drawer-filters a[aria-current=page]{border-color:#d6a54a;background:rgba(214,165,74,.13);color:var(--pharmacy-cream)}.case-drawer-filters a:focus-visible{outline:2px solid var(--pharmacy-brass);outline-offset:2px}.case-drawer-list{display:grid}.case-drawer-empty{margin:0;padding:18px 24px;color:var(--scene-text-muted);font-size:.8rem;line-height:1.55}.case-drawer-item{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:18px 24px;border-top:1px solid rgba(214,165,74,.18);color:rgba(244,230,196,.72);text-decoration:none;transition:background .18s ease-out,color .18s ease-out}.case-drawer-item:last-child{border-bottom:1px solid rgba(214,165,74,.18)}.case-drawer-item:hover{background:rgba(244,230,196,.07);color:var(--pharmacy-cream)}.case-drawer-item:focus-visible{outline:2px solid var(--pharmacy-brass);outline-offset:-4px}.case-drawer-item.is-selected{background:#ead8ad;color:#18352c}.case-drawer-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.case-drawer-meta time{color:inherit;opacity:.72}.case-drawer-item strong{display:-webkit-box;overflow:hidden;font-family:var(--font-serif),serif;font-size:.98rem;line-height:1.46;-webkit-box-orient:vertical;-webkit-line-clamp:2}.case-drawer-state{display:flex;align-items:baseline;gap:8px;min-width:0;font-size:.76rem;line-height:1.45}.case-drawer-state b{flex:none;color:var(--pharmacy-brass);font-size:.75rem}.case-drawer-item.is-selected .case-drawer-state b{color:#7d3028}.case-workfile{min-width:0;margin:30px;padding:38px 42px 44px;background:#f2e2bb;color:#1c2d25;-webkit-clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%);box-shadow:0 26px 72px -38px rgba(0,0,0,.9)}.workfile-head{padding-bottom:24px;border-bottom:1px solid rgba(74,53,29,.24)}.workfile-stamps{display:flex;flex-wrap:wrap;gap:8px 16px;color:#6f3025;font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.workfile-stamps time{color:var(--paper-ink-soft)}.workfile-head h2{max-width:30ch;margin:15px 0 0;font-size:1.72rem;line-height:1.35}.workfile-original{max-width:70ch;margin:11px 0 0;color:var(--paper-ink-soft);font-size:.88rem;line-height:1.62}.case-route{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:0;gap:0;margin:24px 0 0;padding:0;list-style:none}.case-route li{position:relative;min-width:0;padding:15px 6px 0 0;color:#4f5c54;font-size:.78rem;line-height:1.35}.case-route li:before{content:"";position:absolute;top:4px;left:7px;right:-7px;height:1px;background:#c9b991}.case-route li:last-child:before{right:0}.case-route li>span{position:absolute;z-index:1;top:0;left:0;width:9px;height:9px;border:1px solid #9b8e6e;border-radius:50%;background:#f1dfba}.case-route li.is-done{color:#315943}.case-route li.is-done:before{background:#62826f}.case-route li.is-done>span{border-color:#315943;background:#315943}.case-route li.is-current{color:#183c2d;font-weight:700}.case-route li.is-current>span{border:3px solid #183c2d;background:#f1dfba}.workfile-next{display:grid;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;grid-gap:22px;gap:22px;margin:24px 0 0;padding:20px 0;border-block:1px solid rgba(74,53,29,.22)}.workfile-owner{display:grid;grid-gap:3px;gap:3px;padding-right:16px;border-right:1px solid rgba(74,53,29,.2)}.workfile-owner span{color:#46554d;font-size:.75rem}.workfile-owner b{color:var(--paper-seal);font-size:.98rem}.workfile-next h3{color:#173d2e;font-size:1.12rem}.workfile-next p{max-width:54ch;margin:5px 0 0;color:var(--paper-ink-soft);font-size:.9rem;line-height:1.55}.workfile-next.is-closed h3{color:var(--paper-seal)}.workfile-action{display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:10px 14px;background:#183c2d;color:#fff5dc;font-weight:700;text-decoration:none}.workfile-action:hover{background:#0d4529}.workfile-action span{transition:transform .18s ease-out}.workfile-action:hover span{transform:translateX(3px)}.workfile-columns{display:grid;grid-template-columns:minmax(0,1fr) 220px;grid-gap:36px;gap:36px;margin-top:24px}.workfile-main{min-width:0}.workfile-main>section+section{margin-top:34px}.workfile-facts span,.workfile-main h3{color:var(--paper-ink);font-size:.92rem}.workfile-register{margin-top:30px;border-block:1px solid rgba(74,53,29,.22)}.workfile-register>summary{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:22px;color:var(--paper-ink);cursor:pointer;list-style:none}.workfile-register>summary::-webkit-details-marker{display:none}.workfile-register>summary:after{content:"+";width:28px;height:28px;flex:none;display:grid;place-items:center;border:1px solid rgba(41,71,58,.42);color:var(--paper-seal);font:500 1.05rem/1 var(--font-sans),sans-serif}.workfile-register[open]>summary:after{content:"−"}.workfile-register>summary>span:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.workfile-register>summary b{font:700 .94rem/1.35 var(--font-serif),serif}.workfile-register>summary small{color:var(--paper-ink-soft);font-size:.78rem;line-height:1.45}.workfile-register-count{margin-left:auto;color:var(--paper-seal);font-size:.75rem;font-weight:700;white-space:nowrap}.workfile-register-body{padding:4px 0 12px}.workfile-register-body>section+section{margin-top:34px}.workfile-evidence{padding:0 0 26px;border-bottom:1px solid rgba(74,53,29,.18)}.workfile-evidence p{margin:9px 0 0;color:#3f4f46;font-size:1rem;line-height:1.68}.workfile-question{margin:0;padding:0 0 24px;border-bottom:1px solid var(--ledger-rule);background:transparent;box-shadow:none}.workfile-question>p{margin:9px 0 18px;color:#263d33;font-size:1.04rem;line-height:1.62}.workfile-question .field{color:var(--paper-ink-soft);font-size:1rem;font-weight:500}.workfile-question textarea{min-height:112px;padding:var(--writing-inset-block) var(--writing-inset-inline);border:0;border-block:1px solid var(--ledger-rule);border-radius:0;background:transparent}.workfile-question .btn{min-height:44px}.workfile-question .form-error{color:#7b322b;font-size:.9375rem;line-height:1.65}.case-cycles-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding-bottom:12px;border-bottom:1px solid rgba(74,53,29,.2)}.case-cycles-head h3{margin:0}.case-cycles-head p{margin:4px 0 0;color:var(--paper-ink-soft);font-size:.79rem;line-height:1.5}.case-cycles-head>span{color:var(--paper-seal);font-size:.76rem;font-weight:700}.case-cycles>ol{margin:0;padding:0;list-style:none}.case-cycles>ol>li{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:14px;gap:14px;padding:18px 0 38px;border-bottom:1px solid rgba(74,53,29,.14)}.case-cycle-index{display:grid;align-content:center;justify-items:center;align-self:start;width:43px;min-height:47px;border:1px solid rgba(41,71,58,.34);color:var(--paper-ink)}.case-cycle-index b{font:700 1.05rem/1 var(--font-serif),serif}.case-cycle-index span{margin-top:3px;font-size:.75rem}.case-cycles dl{display:grid;grid-gap:10px;gap:10px;margin:0}.case-cycles dl>div{display:grid;grid-template-columns:84px minmax(0,1fr);grid-gap:10px;gap:10px}.case-cycles dt{color:var(--paper-seal);font-size:.75rem;font-weight:700}.case-cycles dd{margin:0;color:#3f4f46;font-size:.84rem;line-height:1.55}.case-cycle-decision{position:absolute;right:0;bottom:11px;color:#315b49;font-size:.75rem;font-weight:700}.case-cycles li.is-waiting .case-cycle-decision{color:var(--paper-ink-muted)}.case-execution-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding-bottom:12px;border-bottom:1px solid rgba(74,53,29,.2)}.case-execution-head h3{margin:0}.case-execution-head p{margin:4px 0 0;color:var(--paper-ink-soft);font-size:.79rem;line-height:1.5}.case-execution-head>span{color:var(--paper-seal);font-size:.76rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.case-execution>ol{margin:0;padding:0;list-style:none}.case-execution>ol>li{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:13px;gap:13px;padding:18px 0;border-bottom:1px solid rgba(74,53,29,.14)}.case-step-number{display:grid;place-items:center;align-self:start;width:27px;height:27px;border:1px solid rgba(41,71,58,.38);color:var(--paper-ink);font-size:.75rem;font-weight:700}.case-execution li.is-done .case-step-number{background:var(--paper-ink);color:var(--paper-cream)}.case-execution li.is-blocked .case-step-number{border-color:#8a3027;color:#8a3027}.case-step-copy{min-width:0}.case-step-copy>span{display:flex;gap:8px;color:var(--paper-ink-soft);font-size:.75rem}.case-step-copy>span b{color:var(--paper-seal)}.case-step-copy h4{margin:5px 0 8px;color:#263d33;font-size:.93rem;line-height:1.45}.case-step-copy dl{display:grid;grid-gap:5px;gap:5px;margin:0}.case-step-copy dl>div{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:8px;gap:8px}.case-step-copy dt{color:var(--paper-seal);font-size:.75rem;font-weight:700}.case-step-copy dd{margin:0;color:var(--paper-ink-soft);font-size:.79rem;line-height:1.48}.case-step-evidence{margin:9px 0 0;padding:8px 10px;background:rgba(41,71,58,.07);color:#33473d;font-size:.8rem;line-height:1.5}.case-step-evidence b{margin-right:8px;color:var(--paper-ink)}.case-step-control{margin-top:8px}.case-step-control>button{min-height:36px;padding:6px 0;border:0;border-bottom:1px solid rgba(41,71,58,.42);background:transparent;color:#315b49;font:700 .75rem/1.2 var(--font-sans),sans-serif;cursor:pointer}.case-step-control>p{margin:6px 0 0;color:#7d3028;font-size:.75rem}.case-step-return{margin-top:13px;padding:14px 0 2px;border-block:1px solid rgba(74,53,29,.18);background:transparent}.case-step-return>div:first-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.case-step-return>div:first-child button{min-height:42px;border:1px solid rgba(74,53,29,.25);background:transparent;color:#405148;font:700 .76rem/1.2 var(--font-sans),sans-serif;cursor:pointer}.case-step-return>div:first-child button+button{border-left:0}.case-step-return>div:first-child button.selected{background:var(--paper-ink);color:var(--paper-cream)}.case-step-return label{display:grid;grid-gap:5px;gap:5px;margin-top:10px;color:var(--paper-ink-soft);font-size:.75rem;font-weight:700}.case-step-return textarea{width:100%;min-height:64px;padding:8px 9px;border:1px solid rgba(74,53,29,.32);border-radius:0;background:rgba(255,253,247,.58);color:#263d33;resize:vertical}.case-step-return-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.case-step-return-actions button{min-height:38px;padding:7px 10px;border:1px solid var(--paper-ink);background:transparent;color:var(--paper-ink);font:700 .75rem/1.2 var(--font-sans),sans-serif}.case-step-return-actions button:last-child{background:var(--paper-ink);color:var(--paper-cream)}.case-materials{padding-top:2px}.case-materials-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding-bottom:12px;border-bottom:1px solid rgba(74,53,29,.2)}.case-materials-head h3{margin:0}.case-materials-head p{margin:4px 0 0;color:var(--paper-ink-soft);font-size:.79rem;line-height:1.5}.case-materials-head>span{flex:none;color:var(--paper-seal);font-size:.76rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.case-material-list{margin:0;padding:0;list-style:none}.case-material-list>li{display:grid;grid-template-columns:86px minmax(0,1fr) auto;align-items:start;grid-gap:14px;gap:14px;padding:16px 0;border-bottom:1px solid rgba(74,53,29,.14)}.case-material-role{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:24px;padding:3px 7px;border:1px solid rgba(41,71,58,.35);color:var(--paper-ink);font-size:.75rem;font-weight:700}.case-material-role.is-evidence{border-color:rgba(113,55,46,.38);color:var(--paper-seal)}.case-material-role.is-work{border-color:rgba(133,91,20,.42);color:#72500f}.case-material-role.is-deliverable{background:var(--paper-ink);color:var(--paper-cream)}.case-material-copy{min-width:0}.case-material-copy strong{display:flex;flex-wrap:wrap;gap:7px;color:#263d33;font-size:.9rem;overflow-wrap:anywhere}.case-material-copy strong small{color:var(--paper-seal);font-size:.75rem;font-weight:700}.case-material-copy p{margin:4px 0;color:#3f4f46;font-size:.82rem;line-height:1.5;overflow-wrap:anywhere}.case-material-copy>span{color:#46554d;font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.case-material-actions{display:flex;align-items:center;gap:9px;padding-top:2px;white-space:nowrap}.case-file-delete,.case-material-actions>a,.case-material-actions>span{min-height:40px;display:inline-flex;align-items:center;border:0;background:transparent;color:#315b49;font:700 .75rem/1.2 var(--font-sans),sans-serif;text-decoration:underline;text-underline-offset:3px}.case-file-delete{color:#7d3028;cursor:pointer}.case-file-delete:disabled{opacity:.55;cursor:wait}.case-file-delete-wrap{display:inline-flex;flex-direction:column;align-items:flex-end;gap:3px}.case-file-delete-wrap>span{max-width:20ch;color:#8a3027;font-size:var(--type-meta);white-space:normal}.case-file-download-wrap{display:inline-flex;flex-direction:column;align-items:flex-end;gap:3px}.case-file-download-wrap>a{min-height:40px;display:inline-flex;align-items:center;color:#315b49;font:700 .8rem/1.2 var(--font-sans),sans-serif;text-decoration:underline;text-underline-offset:3px}.case-file-download-wrap>a[aria-disabled=true]{opacity:.6;cursor:wait}.case-file-download-wrap>span{max-width:24ch;color:#315b49;font-size:var(--type-meta);line-height:1.35;white-space:normal;text-align:right}.case-file-download-wrap>span.is-error{color:#8a3027}.case-material-empty{margin:0;padding:17px 0;color:var(--paper-ink-soft);font-size:.84rem;line-height:1.6}.case-file-add,.case-material-empty{border-bottom:1px solid rgba(74,53,29,.14)}.case-file-add>summary{min-height:48px;display:flex;align-items:center;gap:8px;color:var(--paper-ink);font-size:.82rem;font-weight:700;cursor:pointer;list-style:none}.case-file-add>summary::-webkit-details-marker{display:none}.case-file-add>summary:before{content:"+";color:var(--paper-seal);font-size:1.05rem;font-weight:500}.case-file-add[open]>summary:before{content:"−"}.case-file-add form{padding:2px 0 20px}.case-file-fields{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:12px;gap:12px}.case-file-add label{display:grid;grid-gap:5px;gap:5px;color:#3f4f46;font-size:.8rem;font-weight:700}.case-file-add label>span i{color:var(--paper-ink-muted);font-size:var(--type-meta);font-style:normal;font-weight:500}.case-file-add select,.case-file-add textarea{width:100%;min-height:44px;border:1px solid rgba(74,53,29,.28);border-radius:0;background:#fffaf0;color:#263d33;font:500 .8rem/1.45 var(--font-sans),sans-serif}.case-file-add select{padding:8px 10px}.case-file-picker-control{position:relative;min-width:0;min-height:44px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;border:1px solid rgba(74,53,29,.28);background:#fffaf0;color:#263d33;cursor:pointer}.case-file-picker-control input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.case-file-picker-button{min-height:42px;display:inline-flex;align-items:center;padding:8px 12px;background:var(--paper-ink);color:var(--paper-cream);font:700 var(--type-meta)/1.2 var(--font-sans),sans-serif}.case-file-picker-name{min-width:0;padding:8px 10px;overflow:hidden;color:var(--paper-ink-soft);font-size:var(--type-meta);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.case-file-picker-control:has(input:focus-visible){outline:3px solid rgba(41,71,58,.34);outline-offset:2px;border-color:var(--paper-ink)}.case-file-picker:has(input:disabled) .case-file-picker-control{cursor:wait;opacity:.65}.case-file-add textarea{min-height:64px;margin-top:12px;padding:9px 10px;resize:vertical}.case-file-submit{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:10px}.case-file-submit p{max-width:52ch;margin:0;color:var(--paper-ink-muted);font-size:var(--type-meta);line-height:1.5}.case-file-submit button{flex:none;min-height:42px;padding:8px 14px;border:1px solid var(--paper-ink);background:var(--paper-ink);color:var(--paper-cream);font:700 .82rem/1.2 var(--font-sans),sans-serif;cursor:pointer}.case-file-submit button:disabled{opacity:.65;cursor:wait}.case-file-message{margin:9px 0 0;font-size:.8rem}.case-file-message.is-ok{color:#315b49}.case-file-message.is-error{color:#8a3027}.case-history>h3{padding-bottom:12px;border-bottom:1px solid rgba(74,53,29,.2)}.case-history ol{margin:0;padding:0;list-style:none}.case-history li{display:grid;grid-template-columns:86px minmax(0,1fr);grid-gap:18px;gap:18px;padding:17px 0;border-bottom:1px solid rgba(74,53,29,.14)}.case-history li>span,.case-history li>time{color:#46554d;font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.case-history li>div{display:grid;grid-gap:4px;gap:4px}.case-history li b{color:#263d33;font-size:.9rem}.case-history li div span{color:var(--paper-ink-soft);font-size:.84rem;line-height:1.55}.workfile-facts{align-self:start;border-top:2px solid var(--paper-ink)}.workfile-facts>div{padding:17px 0;border-bottom:1px solid rgba(74,53,29,.18)}.workfile-facts span{display:block;font-weight:700}.workfile-facts p{margin:7px 0 0;color:var(--paper-ink-soft);font-size:.83rem;line-height:1.58}.case-state-control{margin-top:30px;border-top:1px solid rgba(74,53,29,.2)}.case-state-control>summary{min-height:46px;display:flex;align-items:center;color:var(--paper-ink-soft);font-size:.76rem;font-weight:700;cursor:pointer}.case-state-control>div{padding:13px 15px 15px;background:rgba(255,248,230,.68)}.case-state-intro{margin:0 0 11px!important;max-width:68ch}.case-state-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 12px;gap:10px 12px}.case-state-fields label:first-child{grid-column:1/-1}.case-state-control label{display:grid;grid-gap:5px;gap:5px;color:var(--paper-ink-soft);font-size:.75rem;font-weight:700}.case-state-control label i{color:var(--paper-ink-muted);font-size:.75rem;font-style:normal;font-weight:500}.case-state-control textarea{width:100%;min-height:62px;padding:8px 9px;border:1px solid rgba(74,53,29,.28);border-radius:0;background:#fffdf7;color:#263d33;resize:vertical}.case-state-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:9px}.case-state-control button{min-height:40px;padding:7px 10px;border:1px solid var(--paper-ink-soft);background:transparent;color:#405148;font:700 .75rem/1.2 var(--font-sans),sans-serif;cursor:pointer}.case-state-actions button:last-child{border-color:var(--paper-ink);background:var(--paper-ink);color:var(--paper-cream)}.case-state-control>p{margin:12px 0 8px;color:var(--paper-ink-soft);font-size:.8rem}.case-state-control>div>p,.case-state-control>span{display:block;margin:7px 0 0;color:var(--paper-ink-soft);font-size:.75rem}.case-maintenance,.case-maintenance-preview{margin-top:12px;border-block:1px solid rgba(74,53,29,.2)}.case-maintenance>summary{min-height:52px;display:flex;align-items:center;color:var(--paper-ink-soft);cursor:pointer;list-style:none}.case-maintenance>summary::-webkit-details-marker{display:none}.case-maintenance>summary:after{content:"+";margin-left:auto;color:var(--paper-seal)}.case-maintenance[open]>summary:after{content:"−"}.case-maintenance>summary span{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:.76rem}.case-maintenance>summary b{color:var(--paper-ink)}.case-maintenance>div{padding:14px 15px 16px;background:rgba(255,248,230,.68)}.case-maintenance-modes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.case-maintenance-modes button{min-height:42px;padding:7px;border:1px solid rgba(74,53,29,.25);border-right:0;background:transparent;color:var(--paper-ink-soft);font:700 .75rem/1.3 var(--font-sans),sans-serif;cursor:pointer}.case-maintenance-modes button:last-child{border-right:1px solid rgba(74,53,29,.25)}.case-maintenance-modes button.selected{background:var(--paper-ink);color:var(--paper-cream)}.case-maintenance-fields{display:grid;grid-gap:10px;gap:10px;margin-top:12px}.case-maintenance-fields label:not(.case-reminder-choice){display:grid;grid-gap:5px;gap:5px;color:var(--paper-ink-soft);font-size:.75rem;font-weight:700}.case-maintenance-fields label i{color:var(--paper-ink-muted);font-size:.75rem;font-style:normal;font-weight:500}.case-maintenance-fields input:not([type=checkbox]),.case-maintenance-fields textarea{width:100%;min-height:42px;padding:8px 9px;border:1px solid rgba(74,53,29,.28);border-radius:0;background:#fffdf7;color:#263d33;font:500 .8rem/1.45 var(--font-sans),sans-serif}.case-maintenance-fields textarea{min-height:62px;resize:vertical}.case-reminder-choice{display:flex;align-items:center;gap:8px;color:#405148;font-size:.78rem;cursor:pointer}.case-reminder-choice input{width:18px;height:18px;accent-color:var(--paper-ink)}.case-maintenance-save{min-height:42px;margin-top:11px;padding:8px 13px;border:1px solid var(--paper-ink);background:var(--paper-ink);color:var(--paper-cream);font:700 .76rem/1.2 var(--font-sans),sans-serif}.case-maintenance>div>p{margin:7px 0 0;color:var(--paper-ink-soft);font-size:.75rem}.case-maintenance-preview{display:flex;gap:12px;padding:14px 0;color:var(--paper-ink-soft);font-size:.78rem;line-height:1.5}.case-maintenance-preview b{flex:none;color:var(--paper-ink)}.case-delete-control{margin-top:12px}.case-delete-control>summary{min-height:44px;display:flex;align-items:center;color:#6c5c4f;font-size:.75rem;cursor:pointer}.case-delete-control>div{padding:13px 15px 15px;border:1px solid rgba(125,48,40,.25);background:rgba(255,248,230,.55)}.case-delete-control p{margin:0;color:#5c5148;font-size:.75rem;line-height:1.55}.case-delete-control p+p{margin-top:6px}.case-delete-control label{display:grid;grid-gap:5px;gap:5px;margin-top:11px;color:#6c5c4f;font-size:.75rem}.case-delete-control input{min-height:40px;padding:7px 9px;border:1px solid rgba(125,48,40,.35);border-radius:0;background:#fffdf7;color:#263d33}.case-delete-control button{min-height:40px;margin-top:9px;padding:7px 10px;border:1px solid #7d3028;background:transparent;color:#7d3028;font:700 .75rem/1.2 var(--font-sans),sans-serif}.case-delete-control button:disabled{opacity:.5}.workbench-loose-trials{max-width:820px;margin-inline:auto}.record-note{margin:12px 0 0;color:#58635c;font-size:.88rem}.record-settings{margin-top:38px;padding:17px 20px;background:rgba(244,230,196,.94)}.record-settings .mail-toggle{margin:0}.case-file{display:grid;grid-template-columns:150px minmax(0,1fr);margin-bottom:22px;border:1px solid rgba(214,165,74,.45);background:rgba(7,26,21,.62);color:var(--pharmacy-cream)}.case-file-number{display:grid;place-items:center;padding:22px;border-right:1px solid rgba(214,165,74,.3);color:#f3c86e}.case-file-body{padding:20px 24px}.case-file-body>span{color:var(--scene-text-muted);font-size:.75rem;font-weight:700}.case-file-body h2{margin:6px 0 4px;font-size:1.08rem}.case-file-body p{color:rgba(244,230,196,.7);font-size:.86rem}.case-file .raw{color:var(--pharmacy-cream)}.prescription-page{max-width:760px;margin:0 auto}.prescription-page .doc{box-shadow:0 32px 72px -38px rgba(0,0,0,.85)}.public-rx-invite{margin:22px 0 0;color:rgba(244,230,196,.74)}.public-rx-invite a{display:inline-flex;align-items:center;min-height:44px;color:#f3c86e}.policy-page{max-width:820px;margin:0 auto}.policy-document{padding:clamp(26px,5vw,58px);background:#f7ebcd;box-shadow:0 28px 64px -34px rgba(0,0,0,.82),inset 0 0 0 1px #c7b181}.policy-document h3{margin:30px 0 8px;padding-top:18px;border-top:1px solid #d7c9a6;color:#18352c}.policy-document ul{padding-left:1.25rem}.policy-document li+li{margin-top:6px}.policy-intro{max-width:64ch;margin:0;color:#34483f}.policy-glance{margin:27px 0 18px;padding:20px 0;border-block:1px solid #cdbb8f}.policy-glance h2{margin:0 0 14px;color:#18352c;font-size:1.05rem}.policy-glance dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.policy-glance dl>div{min-width:0;padding:0 16px}.policy-glance dl>div:first-child{padding-left:0}.policy-glance dl>div+div{border-left:1px solid #d7c9a6}.policy-glance dt{color:#76511c;font-size:.75rem;font-weight:700}.policy-glance dd{margin:6px 0 0;color:#405149;font-size:.88rem;line-height:1.55}.policy-sections{border-top:1px solid #cdbb8f}.policy-sections details{border-bottom:1px solid #cdbb8f}.policy-sections summary{display:flex;min-height:58px;align-items:center;gap:16px;color:#18352c;cursor:pointer;font-weight:700;list-style:none}.policy-sections summary::-webkit-details-marker{display:none}.policy-sections summary:after{content:"+";margin-left:auto;color:#8a5d22;font:700 1rem/1 var(--font-mono),monospace}.policy-sections details[open] summary:after{content:"−"}.policy-sections details>div{padding:0 0 24px;color:#405149;line-height:1.65}.policy-sections details>div>:first-child{margin-top:0}.policy-sections details h3{margin-top:20px;padding-top:0;border-top:0;font-size:.92rem}.policy-sections+.muted{margin-top:24px}@media (max-width:760px){.policy-document{padding:26px 20px 30px 34px}.policy-glance dl{grid-template-columns:1fr}.policy-glance dl>div{padding:12px 0}.policy-glance dl>div+div{border-top:1px solid #ddd0ae;border-left:0}.policy-glance dl>div:first-child{padding-top:0}.policy-glance dl>div:last-child{padding-bottom:0}.policy-sections summary{min-height:62px}.policy-sections details>div{font-size:.92rem}}.dispensary-page{max-width:980px;margin:0 auto}.dispensary-page section+section{margin-top:48px}.dispensary-page .section-head{border-color:rgba(214,165,74,.36)}.dispensary-page .muted,.dispensary-page .section-head .count,.dispensary-page .section-head .note{color:var(--scene-text-muted)}.dispensary-page .row{border-color:rgba(214,165,74,.26)}.dispensary-page .row a{color:var(--pharmacy-cream)}.dispensary-page .drawer{border-color:rgba(214,165,74,.54);border-radius:2px;background:#f3e4bf;-webkit-clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%)}.dispensary-page .drawer:hover{border-color:#d6a54a;background:#faecc9}.dispensary-page .drawer-plate{border-right-color:rgba(41,71,58,.28);background:#dce7d9}.dispensary-page .drawer-title{color:#263d33}.dispensary-page .drawer .faint,.dispensary-page .drawer-sym{color:var(--paper-ink-soft)}.dispensary-page .empty{border-color:rgba(214,165,74,.38);background:rgba(7,26,21,.4)}.dispensary-page .empty p{color:var(--scene-text-muted)}.compose-page{max-width:760px;margin:0 auto}.host-case-cycles,.host-case-files,.host-case-steps{margin:12px 0;padding:0;list-style:none}.host-case-files li{display:grid;grid-template-columns:96px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start;padding:11px 0;border-bottom:1px solid var(--rule)}.host-case-files li>span{color:var(--green);font-size:.75rem;font-weight:700}.host-case-files li div{display:grid;grid-gap:2px;gap:2px}.host-case-files li b{font-size:.85rem}.host-case-files li small{color:var(--ink-soft)}.host-case-files li a{color:var(--green);font-size:.75rem}.host-case-files .case-file-download-wrap{justify-self:end}.host-case-steps li{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);grid-gap:14px;gap:14px;padding:12px 0;border-bottom:1px solid var(--rule)}.host-case-steps li>div{display:grid;grid-gap:3px;gap:3px}.host-case-steps li>div span{color:var(--ink-soft);font-size:.75rem}.host-case-steps li>div b{font-size:.84rem;line-height:1.4}.host-case-steps form{display:grid;grid-gap:6px;gap:6px}.host-case-steps form input{min-height:38px;padding:7px 8px;font-size:.78rem}.host-case-steps form>span{display:flex;gap:5px}.host-case-steps form button{min-height:34px;padding:5px 8px;border:1px solid var(--rule);background:transparent;color:var(--green);font:700 .72rem/1 var(--font-sans),sans-serif}.host-case-cycles>li{padding:14px 0;border-bottom:1px solid var(--rule)}.host-case-cycles>li>span{color:var(--ink-soft);font-size:.75rem;font-weight:700}.host-case-cycles dl{display:grid;grid-gap:7px;gap:7px;margin:9px 0 0}.host-case-cycles dl>div{display:grid;grid-template-columns:100px minmax(0,1fr);grid-gap:10px;gap:10px}.host-case-cycles dt{color:var(--green);font-size:.75rem;font-weight:700}.host-case-cycles dd{margin:0;font-size:.82rem;line-height:1.5}.host-cycle-review{display:grid;grid-gap:10px;gap:10px;margin-top:15px;padding:14px;background:rgba(19,61,45,.05)}.host-cycle-review label{display:grid;grid-gap:5px;gap:5px}.host-cycle-review label>span{color:var(--green);font-size:.75rem;font-weight:700}.host-cycle-review label small{color:var(--ink-soft);font-weight:500}.host-cycle-review select,.host-cycle-review textarea{width:100%;min-height:42px;padding:8px 9px;border:1px solid var(--rule);border-radius:0;background:var(--paper);color:var(--ink)}.host-cycle-review textarea{min-height:74px;resize:vertical}.host-cycle-review .btn{justify-self:end}.dose-page{--floor:#f3ead2;--paper:#fffdf7;--card:#fffaf0;--sunk:#e8e0ca;--ink:#16211a;--ink-soft:#58635c;--ink-faint:#5f6b63;--rule:#cfc4a7;--rule-soft:#e4dcc6;--green:#17663f;--green-deep:#0d4529;--green-tint:#dfeadf;--seal:#9b3126;--amber:#72500f;--amber-tint:#f4e7c8;max-width:720px;margin:38px auto 0;padding:clamp(24px,5vw,48px);background:#f3ead2;color:var(--ink);box-shadow:0 28px 70px -38px rgba(0,0,0,.88),inset 0 0 0 1px #c4b58e}.dose-page .dm-foot{margin-inline:-2px;padding-inline:2px}.prompt-copy-status{min-height:1.4em;margin:8px 0 0;color:var(--ink-soft);font-size:.78rem}@media (max-width:900px){.wrap:has(.dose-page),.wrap:has(.world-page){padding-inline:16px}.world-page{padding-top:42px}.world-page-head{display:block}.world-page-head h1{font-size:clamp(2.15rem,12vw,3.4rem)}.world-page-head .btn{display:inline-flex;margin-top:22px}.record-page{padding-top:26px}.record-page:before{display:none}.record-page-head{display:block;position:relative;margin-bottom:18px;padding-bottom:18px}.record-page-head h1{padding-right:124px;font-size:2.15rem}.record-page-head p{max-width:none;margin-top:9px;padding-right:0;font-size:.88rem;line-height:1.55}.record-page-head .btn{position:absolute;top:0;right:0;min-height:44px;margin-top:0;padding-inline:13px;white-space:nowrap}.workbench-duty-strip{display:grid;grid-template-columns:1fr 1fr;width:100%}.workbench-duty-strip>div{min-width:0;padding:11px 10px 11px 0}.workbench-duty-strip>div+div{padding-left:12px;border-left:1px solid rgba(214,165,74,.26);border-top:0}.workbench-duty-strip b{font-size:.86rem}.workbench-duty-strip span{font-size:.8rem;line-height:1.4}.workbench-frame{display:block;margin-inline:-16px;border-top:0}.case-drawer{padding:0 0 12px;border:0}.case-desktop-filters,.case-drawer-heading{display:none}.case-drawer-filters{flex-wrap:nowrap;overflow-x:auto;padding:0 16px 12px;scrollbar-width:none}.case-drawer-filters::-webkit-scrollbar{display:none}.case-drawer-filters a{flex:none;min-height:36px}.case-drawer-list{display:none}.case-workfile{margin:12px 8px 0;padding:24px 16px 28px;-webkit-clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,0 100%);clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,0 100%);box-shadow:0 18px 44px -34px rgba(0,0,0,.86)}.workfile-head{padding-bottom:17px}.workfile-head h2{margin-top:12px;font-size:1.4rem}.workfile-original{display:none}.case-route{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:18px}.case-route li{min-height:0;padding:14px 4px 0 0;font-size:.8rem}.case-route li:before{top:4px;bottom:auto;left:7px;right:-7px;width:auto;height:1px}.case-route li:last-child:before{display:block;right:0}.case-route li>span{top:0}.workfile-next{grid-template-columns:1fr;gap:12px;margin-top:17px;padding-block:16px}.workfile-owner{display:flex;align-items:baseline;gap:9px;padding-right:0;border-right:0}.workfile-action{width:100%;justify-content:space-between}.workfile-columns{grid-template-columns:1fr;gap:27px;margin-top:25px}.workfile-main>section+section{margin-top:27px}.workfile-register{margin-top:25px}.workfile-question{padding:0 0 20px}.workfile-question>p{margin-bottom:14px}.workfile-register>summary{min-height:74px;gap:10px}.workfile-register>summary small{display:none}.workfile-register-count{max-width:none;font-size:.75rem;text-align:right;white-space:nowrap;line-height:1.4}.workfile-register>summary:after{width:26px;height:26px}.case-material-list>li{grid-template-columns:78px minmax(0,1fr);gap:10px 12px}.case-step-copy dl>div{grid-template-columns:60px minmax(0,1fr)}.case-step-control>button{min-height:44px}.case-maintenance-modes{grid-template-columns:repeat(2,minmax(0,1fr))}.case-maintenance-modes button:nth-child(2){border-right:1px solid rgba(74,53,29,.25)}.case-maintenance-modes button:nth-child(-n+2){border-bottom:0}.case-material-actions{grid-column:2;padding-top:0}.case-file-delete,.case-file-download-wrap>a,.case-material-actions>a,.case-material-actions>span{min-height:44px;display:inline-flex;align-items:center}.case-file-fields{grid-template-columns:1fr}.case-file-submit{align-items:stretch;flex-direction:column}.case-file-submit button{width:100%;min-height:46px}.case-history li{grid-template-columns:72px minmax(0,1fr);gap:12px}.case-state-fields{grid-template-columns:1fr}.case-state-fields label:first-child{grid-column:auto}.workfile-facts{display:none}.case-cycles dl>div{gap:3px}.case-cycles dl>div,.case-file,.host-case-files li,.host-case-steps li{grid-template-columns:1fr}.host-case-files .case-file-download-wrap{justify-self:start;align-items:flex-start}.host-case-files .case-file-download-wrap>span{text-align:left}.host-case-cycles dl>div{grid-template-columns:1fr;gap:3px}.case-file-number{display:block;padding:11px 16px;border-right:0;border-bottom:1px solid rgba(214,165,74,.3)}.topbar .nav{gap:10px}.topbar .nav-secondary{display:none}.dose-page{margin-top:20px;padding:24px 18px}}@media (max-width:520px){.topbar .nav>a:first-child{display:none}.topbar .nav,.topbar .nav .quiet{font-size:.78rem}.brand{font-size:1rem}}.intake-scene-ui .intake-assistant-dialogue{min-height:54px;padding:12px 18px 12px 112px;border:0;border-block:1px solid rgba(202,161,88,.7);border-radius:0;background:rgba(18,52,40,.94);color:#f7e9c6;box-shadow:0 12px 28px rgba(15,28,22,.2)}.intake-scene-ui .intake-assistant-dialogue:after{left:32px;top:auto;bottom:-7px;width:12px;height:12px;border:0;border-right:1px solid rgba(202,161,88,.7);border-bottom:1px solid rgba(202,161,88,.7);background:#123428}.intake-scene-ui .intake-assistant-dialogue>span{left:18px;top:50%;width:82px;padding:0 15px 0 0;border:0;border-right:1px solid rgba(202,161,88,.48);border-radius:0;background:transparent;color:#d9b768;transform:translateY(-50%)}.intake-scene-ui .intake-assistant-dialogue p{min-height:0;color:#f7e9c6;font-size:clamp(.9rem,1.08vw,1rem)}.intake-scene-ui .intake-answer-paper{background:linear-gradient(90deg,rgba(142,97,39,.23) 0 9px,transparent 9px),repeating-linear-gradient(180deg,transparent 0 31px,rgba(84,96,79,.045) 31px 32px),#f3e4bf;border-radius:0;-webkit-clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,0 100%)}.intake-answer-paper .diagnostic-question{display:block;padding:0;border:0;background:transparent;box-shadow:none}.intake-answer-paper .samples{display:flex;flex-wrap:wrap;gap:3px 15px}.intake-answer-paper .samples button{min-height:44px;padding:5px 0;border:0;border-bottom:1px solid rgba(33,76,58,.42);border-radius:0;background:transparent;box-shadow:none}.intake-answer-paper .samples button:hover{border-color:#214c3a;background:transparent;color:#214c3a;transform:none}.intake-answer-paper .diagnostic-prompt{padding:1px 0 12px;border-bottom:1px solid rgba(75,54,31,.2)}.intake-answer-paper .diagnostic-response{min-width:0;padding:9px 0 0;border-left:0}.intake-answer-paper .answer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.intake-answer-paper .answer-choice{min-height:48px;padding:8px 3px;grid-template-columns:34px minmax(0,1fr) 38px;border:0;border-bottom:1px solid rgba(91,68,34,.2);border-radius:0;background:transparent;box-shadow:none}.intake-answer-paper .answer-choice:hover{border-color:#46735f;background:rgba(255,249,232,.42);transform:none}.intake-answer-paper .answer-choice.selected{border-color:#214c3a;background:rgba(33,76,58,.07);color:#173a2c;box-shadow:inset 3px 0 #214c3a}.intake-answer-paper .answer-slip-mark{display:grid;place-items:center;width:25px;height:25px;border:1px solid rgba(160,131,73,.66);border-radius:0;color:#79633a;font:700 .68rem/1 var(--font-serif),serif}.intake-answer-paper .answer-choice.selected .answer-slip-mark{border-color:#214c3a;background:transparent;color:#214c3a;box-shadow:none;transform:rotate(-3deg)}.intake-answer-paper .answer-check{width:auto;height:auto;color:#214c3a;font-size:.64rem;font-weight:700}.intake-answer-paper .answer-choice.selected .answer-check:after{display:none}.intake-answer-paper .diagnostic-free input{min-height:52px;padding:var(--field-inset-block) var(--field-inset-inline);border:1px solid rgba(75,54,31,.32);border-radius:2px;background:rgba(255,252,241,.82)}.intake-answer-paper .receipt-return{padding:14px 0;border:0;border-block:1px solid rgba(75,54,31,.24);background:transparent;color:#1c2d25}.intake-answer-paper .receipt-return>span{color:#214c3a}.intake-answer-paper .receipt-return ol{color:var(--paper-ink-soft)}.intake-paper-heading p{max-width:50ch}.intake-symptom-input{min-height:102px}.intake-answer-paper .diagnostic-question h2{max-width:34ch;text-wrap:pretty}.intake-answer-paper .answer-choice>span:nth-child(2){line-height:1.45}.intake-paper-actions .btn{font-weight:700}@media (min-width:901px){.intake-paper-heading p{max-width:none;white-space:nowrap}.intake-answer-paper{padding-top:27px;padding-bottom:28px}.intake-symptom-input{min-height:90px}.intake-answer-paper .samples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.intake-answer-paper .samples button{min-height:42px;line-height:1.35}.intake-privacy-note{margin-top:9px;padding-block:8px}.intake-paper-actions{margin-top:13px;padding-top:12px}}@media (min-width:901px) and (max-height:780px){.intake-stage-ui{padding-top:142px;padding-bottom:10px;align-items:flex-start}.intake-scene-ui{gap:6px}.intake-scene-ui .intake-assistant-dialogue{min-height:46px;padding-block:7px}.intake-answer-paper{max-height:calc(100svh - 210px);padding-top:15px;padding-bottom:15px}.intake-ledger-progress{margin-bottom:8px;padding-bottom:7px}.intake-paper-heading{margin-bottom:7px}.intake-paper-heading h2{margin-bottom:2px}.intake-symptom-input{min-height:70px}.intake-optional-tools{margin-top:5px;padding-block:3px}.intake-privacy-note{margin-top:3px;padding-block:3px}.intake-paper-actions{margin-top:6px;padding-top:6px}}@media (min-width:901px) and (max-width:1050px) and (min-height:781px){.intake-stage-ui{padding-top:136px;align-items:flex-start}}@media (max-width:900px){.intake-stage-ui{padding-top:216px}.intake-room-scene{height:278px}.intake-room-shade{height:300px}.intake-answer-paper .diagnostic-question h2{font-size:1.34rem}.intake-scene-ui .intake-assistant-dialogue{margin-inline:0;padding:13px 15px 13px 88px}.intake-scene-ui .intake-assistant-dialogue:after{left:24px}.intake-scene-ui .intake-assistant-dialogue>span{left:14px;width:62px;padding-right:10px}.intake-answer-paper .answer-grid{grid-template-columns:1fr;gap:0}.intake-answer-paper .diagnostic-actions{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);grid-gap:8px;gap:8px;align-items:stretch}.intake-answer-paper .diagnostic-actions .btn{width:auto;min-width:0}.intake-answer-paper .diagnostic-actions .btn:only-child{grid-column:1/-1}}@media (min-width:701px) and (max-width:900px){.intake-stage-ui{width:min(100%,680px);margin-inline:auto;padding:244px 24px 54px}.intake-room-scene{height:350px}.intake-room-scene img{object-position:center top}.intake-room-shade{height:376px}.intake-room-sign{right:max(24px,calc((100vw - 632px) / 2));top:92px}.intake-answer-paper{padding:24px 28px 26px 35px}}@media (max-width:430px){.intake-stage-ui{padding:208px 12px 30px}.intake-room-scene{height:266px}.intake-room-sign{top:72px}.intake-scene-ui .intake-assistant-dialogue{min-height:52px}.intake-answer-paper{padding:17px 15px 18px 22px}.intake-ledger-progress{margin-bottom:10px;padding-bottom:7px}.intake-paper-heading{margin-bottom:11px}.intake-paper-heading h2{font-size:1.28rem}.intake-paper-heading p{font-size:.82rem;line-height:1.52}.intake-symptom-input{min-height:92px}.intake-optional-tools{padding-block:4px}.intake-privacy-note{margin-top:6px;padding-block:5px}.intake-paper-actions{margin-top:8px;padding-top:8px}.intake-answer-paper .btn{min-height:46px}}@media (min-width:600px) and (max-width:900px) and (max-height:500px){.intake-stage-ui{width:66%;margin:0 0 0 auto;padding:72px 18px 40px 0}.intake-room-scene,.intake-room-shade{height:100svh}.intake-room-scene img{object-fit:contain;object-position:left top}.intake-room-sign{left:18px;right:auto;top:74px;max-width:120px;text-align:left}.intake-room-sign p{display:none}.intake-answer-paper{padding:18px 20px 20px 27px}}.route-loading-stage{position:relative;min-height:max(680px,100svh);overflow:hidden;isolation:isolate;background:var(--pharmacy-green-deep);perspective:1100px}.route-loading-bg{position:absolute;inset:0;z-index:-3;width:100%;height:100%;object-fit:cover;filter:brightness(.58) saturate(.72) blur(1px);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.route-loading-shade{position:absolute;inset:0;z-index:-2;background:radial-gradient(circle at 50% 43%,rgba(38,62,47,.08),rgba(3,16,12,.68) 72%),linear-gradient(0deg,rgba(4,16,12,.78),transparent 58%)}.route-loading-counter{position:absolute;z-index:-1;inset:auto 0 0;height:26%;border-top:1px solid rgba(214,165,74,.54);background:linear-gradient(180deg,rgba(91,57,37,.94),#28180f 76%);box-shadow:0 -18px 40px rgba(0,0,0,.42)}.route-loading-document{position:absolute;z-index:1;left:50%;top:47%;width:clamp(230px,26vw,360px);aspect-ratio:.78;padding:clamp(25px,3vw,42px);border:1px solid #b79a63;background:linear-gradient(90deg,transparent 0 33px,rgba(38,75,58,.1) 33px 34px,transparent 34px),#f3e4bf;color:#244737;box-shadow:0 38px 68px rgba(0,0,0,.48),inset 0 0 0 7px rgba(255,250,230,.38);transform:translate(-50%,-50%) rotateX(8deg) rotate(-1deg);animation:route-document-arrive .72s cubic-bezier(.16,1,.3,1) both}.route-loading-document:before{content:"";position:absolute;inset:11px;border:1px solid rgba(77,49,23,.14);pointer-events:none}.route-loading-document span{display:block;padding-bottom:12px;margin-bottom:28px;border-bottom:1px solid rgba(38,75,58,.42);font:700 clamp(.86rem,1.3vw,1.05rem)/1.2 var(--font-serif),serif;letter-spacing:.06em}.route-loading-document>i{display:block;height:1px;margin-top:21px;background:rgba(45,70,57,.28)}.route-loading-document em{position:absolute;right:30px;bottom:30px;width:48px;height:48px;display:grid;place-items:center;border:2px solid rgba(143,51,43,.76);border-radius:50%;color:#8f332b;font:700 1rem/1 var(--font-serif),serif;transform:rotate(-8deg)}.route-loading-status{position:absolute;z-index:2;left:50%;bottom:clamp(26px,5svh,52px);display:flex;align-items:center;gap:18px;margin:0;padding:12px 17px;border-block:1px solid rgba(214,165,74,.52);background:rgba(5,27,20,.9);color:rgba(244,230,196,.92);transform:translateX(-50%);font-size:.88rem;white-space:nowrap}.route-loading-status>span{display:flex;gap:7px}.route-loading-status i{width:5px;height:5px;border-radius:50%;background:var(--pharmacy-brass);animation:route-loading-pulse 1.1s var(--ease-out) infinite alternate}.route-loading-status i:nth-child(2){animation-delay:.13s}.route-loading-status i:nth-child(3){animation-delay:.26s}@keyframes route-document-arrive{0%{opacity:.35;transform:translate(-50%,-43%) rotateX(22deg) rotate(-3deg) scale(.92);filter:blur(4px)}}@keyframes route-loading-pulse{to{opacity:.34;transform:translateY(-3px)}}.state-page{--ledger-paper:#ead7aa;--ledger-paper-light:#fff4d8;--ledger-ink:#1c2d25;--ledger-green:#214c3a;--ledger-brass:#a77e39;min-height:calc(100svh - 7rem);display:grid;place-content:center;justify-items:center;text-align:center;max-width:none;padding:clamp(3.5rem,9vw,7rem) 1.25rem;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--pharmacy-brass) 13%,transparent),transparent 27rem)}.state-copy{display:grid;justify-items:center;max-width:35rem}.state-code{margin-bottom:.55rem;color:var(--pharmacy-brass);font:600 .75rem/1 var(--font-mono),monospace;letter-spacing:.14em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.state-page h1{max-width:16ch;margin:0 0 .7rem;color:var(--cream);font-size:clamp(1.8rem,4vw,2.7rem)}.state-copy>p{max-width:34rem;margin:0;color:rgba(246,235,207,.74);line-height:1.65;text-wrap:pretty}.state-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:1.45rem}.state-actions .btn{min-width:8.8rem;border-radius:2px;border-color:var(--pharmacy-cream);background:var(--pharmacy-cream);color:#18352c}.state-actions .btn.quiet{border-color:rgba(244,230,196,.58);background:transparent;color:var(--pharmacy-cream)}.state-actions .btn.quiet:hover{background:rgba(244,230,196,.09)}.state-prescription{position:relative;width:10.2rem;height:10.4rem;margin-bottom:1.5rem}.state-prescription-paper{position:absolute;inset:0 auto auto 50%;width:8.35rem;height:9.45rem;padding:1.05rem .9rem;overflow:hidden;transform:translateX(-50%) rotate(-1deg);border:1px solid color-mix(in srgb,var(--ledger-brass) 76%,transparent);background:linear-gradient(color-mix(in srgb,var(--ledger-ink) 10%,transparent) 1px,transparent 1px) 0 2.15rem /100% 1.1rem,linear-gradient(135deg,var(--ledger-paper-light),var(--ledger-paper));box-shadow:0 1.1rem 2.2rem rgba(0,0,0,.38),inset 0 0 0 3px color-mix(in srgb,var(--pharmacy-cream) 34%,transparent);color:var(--ledger-green);text-align:left}.state-prescription-paper span{display:block;padding-bottom:.48rem;border-bottom:1px solid color-mix(in srgb,var(--ledger-green) 52%,transparent);font-family:var(--font-serif),serif;font-size:.76rem;font-weight:700;letter-spacing:.08em}.state-prescription-paper i{display:block;width:78%;height:1px;margin-top:1.05rem;background:color-mix(in srgb,var(--ledger-green) 42%,transparent)}.state-prescription-paper i:nth-of-type(2){width:58%}.state-prescription-paper i:nth-of-type(3){width:70%}.state-prescription-paper b{position:absolute;right:.72rem;bottom:.78rem;display:grid;place-items:center;width:2.65rem;height:2.65rem;border:2px double #9a3c32;border-radius:50%;color:#91382f;font:700 .75rem/1 var(--font-serif),serif;transform:rotate(-8deg)}.state-prescription.has-mark .state-prescription-paper:after{animation:none;opacity:0}.state-prescription-paper:after{content:"";position:absolute;inset:0;height:30%;transform:translateY(-135%);background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--pharmacy-cream) 44%,transparent),transparent);animation:prescription-reading 1.8s ease-in-out infinite}.state-prescription-slot{position:absolute;inset:auto 0 0;height:.68rem;border:1px solid color-mix(in srgb,var(--pharmacy-brass) 50%,transparent);background:linear-gradient(var(--pharmacy-green),var(--pharmacy-green-deep));box-shadow:0 .55rem 1rem rgba(0,0,0,.32),inset 0 1px rgba(255,230,165,.15)}@keyframes prescription-reading{0%,12%{transform:translateY(-135%);opacity:0}22%{opacity:1}72%{opacity:.9}88%,to{transform:translateY(340%);opacity:0}}@media (prefers-reduced-motion:reduce){.route-loading-document,.route-loading-status i{animation:none}.state-prescription-paper:after{animation:none;transform:translateY(150%);opacity:.32}}@media (max-width:800px){.route-loading-stage{min-height:max(640px,100svh)}.route-loading-bg{object-position:center}.route-loading-counter{height:29%}.route-loading-document{top:44%;width:min(68vw,280px)}.route-loading-status{bottom:38px;font-size:.82rem}}.diagnostic-session{max-width:720px;margin-inline:auto}.diagnostic-room-card{padding:clamp(20px,4vw,34px);overflow:hidden}.diagnostic-meter{display:flex;align-items:center;justify-content:space-between;margin:-4px 0 20px;padding-bottom:10px;border-bottom:1px solid var(--rule);color:var(--ink-faint);font-size:.72rem;font-weight:700;letter-spacing:.06em}.diagnostic-note{margin-bottom:16px;padding:10px 13px;border:1px solid color-mix(in srgb,var(--amber) 42%,var(--rule));background:var(--amber-tint);color:var(--ink-soft);font-size:.84rem}.diagnostic-listen{display:grid;grid-template-columns:38px 1fr;align-items:start;grid-gap:12px;gap:12px;margin-bottom:22px;color:var(--ink-soft)}.diagnostic-listen p{margin:5px 0 0;line-height:1.55}.speaker-mark{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--green);background:var(--green-deep);color:var(--pharmacy-cream);font-family:var(--font-serif),serif;font-weight:700}.diagnostic-memory{margin:-4px 0 20px 50px;color:var(--ink-soft);font-size:.78rem}.diagnostic-memory summary{cursor:pointer}.diagnostic-memory dl{margin:10px 0 0;border-left:1px solid var(--rule);padding-left:12px}.diagnostic-memory dl>div+div{margin-top:8px}.diagnostic-memory dt{color:var(--ink-faint)}.diagnostic-memory dd{margin:1px 0 0;color:var(--ink)}.diagnostic-question{margin:0;padding:clamp(19px,4vw,28px);border:1px solid var(--rule);background:color-mix(in srgb,var(--paper) 88%,var(--green-tint));box-shadow:inset 0 1px rgba(255,255,255,.76)}.diagnostic-question-no{display:block;margin-bottom:4px;color:var(--green);font-size:.68rem;font-weight:700}.diagnostic-question h2{margin-bottom:14px;font-size:clamp(1.18rem,3vw,1.48rem)}.answer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.answer-choice{display:grid;grid-template-columns:25px 1fr 20px;align-items:center;grid-gap:8px;gap:8px;min-height:54px;padding:9px 12px;border:1px solid var(--rule);border-radius:0;background:var(--paper);color:var(--ink);text-align:left;font:inherit;font-size:.9rem;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.answer-choice:hover{border-color:var(--green);transform:translateY(-1px)}.answer-choice.selected{border-color:var(--green);background:var(--green-tint);box-shadow:inset 3px 0 var(--green)}.answer-key{color:var(--ink-faint);font-size:.7rem}.answer-check{color:var(--green);font-weight:700;text-align:right}.diagnostic-free{margin-top:14px}.diagnostic-free label{display:block;margin-bottom:5px;color:var(--ink-soft);font-size:.78rem;font-weight:600}.diagnostic-free input{background:var(--paper)}.diagnostic-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.diagnostic-similar{margin-top:10px;padding:14px 18px}.diagnostic-similar>summary{cursor:pointer;font-weight:700}.diagnostic-loading{margin-bottom:12px;color:var(--ink-soft)}.intake-arrival{display:flex;align-items:center;gap:14px;padding:10px 2px 6px}.intake-arrival-mark{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border:1px solid color-mix(in srgb,var(--green) 28%,var(--rule));color:var(--green);background:color-mix(in srgb,var(--green-tint) 56%,transparent);animation:intake-arrival 1.25s ease-in-out infinite alternate;font:700 1rem/1 var(--font-serif),serif}.intake-arrival p{display:grid;grid-gap:3px;gap:3px;margin:0}.intake-arrival b{color:var(--ink);font-size:.92rem}.intake-arrival small{color:var(--ink-soft);font-size:.78rem}@keyframes intake-arrival{to{opacity:.58}}@media (prefers-reduced-motion:reduce){.intake-arrival-mark{animation:none}}.rx-artifact{border:1px solid color-mix(in srgb,var(--pharmacy-brass) 42%,var(--rule));background:color-mix(in srgb,var(--paper) 72%,var(--pharmacy-cream))}.artifact-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.artifact-heading>span:last-child{color:var(--ink-faint);font-size:.72rem}.rx-artifact h2{margin:8px 0 12px;font-size:1.04rem}.rx-artifact pre{max-height:none;margin:0;padding:16px;border:1px solid color-mix(in srgb,var(--pharmacy-brass) 28%,var(--rule));background:rgba(255,253,247,.72);color:var(--ink);white-space:pre-wrap;font-size:.82rem}.rx-export{margin-top:12px;border:1px solid rgba(214,165,74,.42);background:rgba(7,26,21,.62);color:var(--pharmacy-cream)}.rx-export>summary{display:flex;align-items:center;gap:13px;padding:15px 18px;cursor:pointer;list-style:none}.rx-export>summary::-webkit-details-marker{display:none}.rx-export>summary:after{content:"+";margin-left:auto;color:var(--pharmacy-brass);font-size:1.2rem}.rx-export[open]>summary:after{content:"−"}.export-bag{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(214,165,74,.46);color:var(--pharmacy-brass);font-family:var(--font-serif),serif}.rx-export summary b,.rx-export summary small{display:block}.rx-export summary small{margin-top:1px;color:var(--scene-text-muted);font-size:.75rem;font-weight:400}.export-body{padding:2px 18px 18px 69px;border-top:1px solid rgba(214,165,74,.2)}.export-intro{margin-top:14px;color:var(--scene-text-muted);font-size:.82rem}.export-contents{margin:13px 0;padding:0;list-style:none;counter-reset:bag}.export-contents li{display:grid;grid-template-columns:minmax(120px,.55fr) 1fr;grid-gap:12px;gap:12px;padding:7px 0;border-bottom:1px solid rgba(214,165,74,.16);font-size:.8rem}.export-contents span{color:var(--scene-text-muted)}.export-actions{display:flex;flex-wrap:wrap;gap:7px}.export-actions button{padding:8px 11px;border:1px solid rgba(214,165,74,.42);background:transparent;color:var(--pharmacy-brass);font:inherit;font-size:.76rem;cursor:pointer}.export-actions button:hover{background:rgba(224,183,93,.1)}.export-message{margin:9px 0 0;color:rgba(244,230,196,.7);font-size:.78rem}.triage-sheet{margin-top:16px;padding:16px;border:1px solid var(--rule);background:var(--sunk);font-size:.84rem}.triage-strip{display:flex;flex-wrap:wrap;gap:8px 16px;padding-bottom:11px;border-bottom:1px solid var(--rule);color:var(--ink-soft)}.triage-strip b{color:var(--ink)}.triage-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:14px}.triage-columns h4{margin:0 0 5px;font-size:.82rem}.triage-columns ul{margin:0;padding-left:18px}.triage-columns p{color:var(--ink-soft)}.triage-sheet>p{margin:9px 0 0}.trial-ledger{margin-top:42px}.trial-ledger .section-head{border-color:rgba(214,165,74,.34)}.trial-ledger .count,.trial-ledger .note{color:var(--scene-text-muted)}.trial-ledger-row{display:grid;grid-template-columns:110px minmax(0,1fr) auto;align-items:start;grid-gap:18px;gap:18px;padding:17px 0;border-bottom:1px solid rgba(214,165,74,.24);color:var(--pharmacy-cream)}.trial-ledger-row time{color:var(--scene-text-muted);font-family:var(--font-mono),monospace;font-size:.75rem}.trial-ledger-row span{color:var(--pharmacy-brass);font-size:.72rem;font-weight:700}.trial-ledger-row h3{margin:3px 0 0;color:var(--pharmacy-cream)}.trial-ledger-row p{margin:5px 0 0;color:var(--scene-text-muted);font-size:.82rem}.trial-ledger-row>a{color:var(--pharmacy-brass);font-size:.78rem;white-space:nowrap}.journey-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--rule);margin-block:12px 18px}.journey-metrics>div{min-width:0;padding:16px 18px;-webkit-border-end:1px solid var(--rule);border-inline-end:1px solid var(--rule)}.journey-metrics>div:last-child,.journey-metrics>div:nth-child(3n){-webkit-border-end:0;border-inline-end:0}.journey-metrics small,.journey-metrics span{display:block;color:var(--ink-soft)}.journey-metrics span{font-size:.78rem;font-weight:700}.journey-metrics b{display:inline-block;margin:4px 4px 2px 0;font:700 1.7rem/1 var(--font-serif),serif}.journey-metrics small{font-size:.72rem}.notice.compact{display:grid;grid-gap:3px;gap:3px}@media (max-width:620px){.journey-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-metrics>div:nth-child(2n){-webkit-border-end:0;border-inline-end:0}.journey-metrics>div{-webkit-border-after:1px solid var(--rule);border-block-end:1px solid var(--rule)}.journey-metrics>div:nth-last-child(-n+2){-webkit-border-after:0;border-block-end:0}.answer-grid,.triage-columns{grid-template-columns:1fr}.diagnostic-memory{margin-left:0}.diagnostic-actions{align-items:stretch;flex-direction:column-reverse}.diagnostic-actions .btn{width:100%}.export-body{padding-left:18px}.export-contents li{grid-template-columns:1fr;gap:0}.trial-ledger-row{grid-template-columns:1fr;gap:5px}.trial-ledger-row>a{margin-top:5px}}@media print{body:has(.prescription-page){background:#fff!important}.prescription-page>:not(.doc),body:has(.prescription-page) .footer,body:has(.prescription-page) .topbar{display:none!important}.prescription-page{max-width:none;padding:0}.prescription-page .doc{box-shadow:none}}