.attending{min-height:100vh;color:var(--foreground);flex-direction:column;padding:28px clamp(20px,4vw,64px) 96px;display:flex;position:relative}.attending .mono{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase}.attending .acc{color:var(--primary)}.attending .topline{border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:8px 0;font-size:10px;display:flex}.consult{grid-template-columns:minmax(320px,.92fr) 1.08fr;align-items:stretch;gap:clamp(24px,4vw,72px);padding-top:clamp(20px,3vw,40px);display:grid}.attending-col{flex-direction:column;display:flex;position:relative}.dossier{border:1px solid var(--border);flex-direction:column;flex:1;display:flex;position:relative}.dsr-top{border-bottom:1px solid var(--border);font-family:var(--font-mono);letter-spacing:.2em;color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:9.5px;display:flex}.exam{aspect-ratio:1;background:radial-gradient(circle at 50% 46%, #050b05e6, transparent 60%), var(--background);width:100%;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.exam{background:radial-gradient(circle at 50% 46%, lab(2.59254% -2.33522 1.92034/.9), transparent 60%), var(--background)}}.exam .ghostno{color:#e4e4e408;color:lab(90.72% .0000298023 -.0000119209/.03);z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-family:Georgia,serif;font-size:min(58vw,340px);line-height:1;display:flex;position:absolute;inset:0}.exam .reticle{z-index:1;pointer-events:none;position:absolute;inset:0}.exam .phoropter{z-index:2;color:#cacaca;color:lab(81.44% -.0000298023 0);filter:drop-shadow(0 14px 30px #000);width:80%;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.exam .phoropter .wheel{transform-box:fill-box;transform-origin:50%;transition:transform .62s cubic-bezier(.18,.85,.22,1)}.exam .phoropter .eye{transition:stroke .4s,filter .4s}.exam .phoropter .shimmer{animation:5.5s ease-in-out infinite attending-shimmer}@keyframes attending-shimmer{0%,to{opacity:.14}50%{opacity:.42}}.exam .phoropter .lens{opacity:0;transform-box:fill-box;transform-origin:160px 132px;transition:opacity .3s,transform .42s cubic-bezier(.3,1.5,.45,1);transform:scale(.45)rotate(-32deg)}.exam .phoropter.live .eye.r{stroke:var(--primary);filter:drop-shadow(0 0 7px var(--primary))}.exam .phoropter.live .lens{opacity:1;transform:scale(1)rotate(0)}.phoropter.react{animation:.5s attending-phnudge}@keyframes attending-phnudge{0%{transform:translate(-50%,-50%)scale(1)}42%{transform:translate(-50%,-50.5%)scale(1.012)}to{transform:translate(-50%,-50%)scale(1)}}.exam .annot{z-index:3;pointer-events:none;position:absolute;inset:0}.exam .annot text{font-family:var(--font-mono);letter-spacing:.05em}.creds{border-top:1px solid var(--border);grid-template-columns:repeat(2,1fr);display:grid}.creds .cell{flex-direction:column;gap:4px;padding:11px 14px;display:flex}.creds .cell:nth-child(odd){border-right:1px solid var(--border)}.creds .cell:nth-child(-n+2){border-bottom:1px solid var(--border)}.creds .ck{font-family:var(--font-mono);letter-spacing:.18em;color:var(--muted-foreground);text-transform:uppercase;font-size:8.5px}.creds .cv{letter-spacing:.01em;color:var(--foreground);font-family:Georgia,serif;font-size:15px}.creds .cv.acc{color:var(--primary)}.refraction{border-top:1px solid var(--border);font-family:var(--font-mono);letter-spacing:.16em;color:var(--muted-foreground);align-items:center;gap:14px;padding:9px 14px;font-size:9px;display:flex}.refraction>span:first-child{white-space:nowrap}.refraction .rx-vals{border-left:1px solid var(--border);flex:1;display:flex}.refraction .rv{border-right:1px solid var(--border);flex-direction:column;flex:1;gap:3px;padding:1px 12px;display:flex}.refraction .rv i{letter-spacing:.18em;color:var(--muted-foreground);font-size:7.5px;font-style:normal}.refraction .rv b{letter-spacing:.06em;color:var(--foreground);font-size:12px;font-weight:500;transition:color .3s}.refraction.live .rv b{color:var(--primary)}.refraction .rstate{white-space:nowrap;text-align:right;min-width:14ch}.refraction.live .rstate{color:var(--primary)}.refraction.idle .rstate:after{content:"_";color:var(--primary);animation:1.1s step-end infinite attending-caret}@keyframes attending-caret{0%,49%{opacity:1}50%,to{opacity:0}}.readout{border:1px solid var(--border);border-top:0;flex-direction:column;gap:10px;min-height:118px;padding:18px 20px 20px;display:flex}.readout .ro-head{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:12px;font-size:10px;display:flex}.readout .ro-head .dot{background:var(--primary);width:7px;height:7px;box-shadow:0 0 8px var(--primary);border-radius:50%;animation:2.2s ease-in-out infinite attending-pulse}@keyframes attending-pulse{0%,to{opacity:.45}50%{opacity:1}}.readout .ro-line{letter-spacing:.01em;color:var(--foreground);text-wrap:pretty;font-family:Georgia,Times New Roman,serif;font-size:clamp(17px,1.5vw,21px);line-height:1.35}.readout .ro-line .em{color:var(--primary);font-style:italic}.readout .ro-sig{color:var(--muted-foreground);letter-spacing:.18em;font-size:9.5px}.symptom-col{flex-direction:column;display:flex}.symptom-col .eyebrow{color:var(--muted-foreground);margin-bottom:14px;font-size:10.5px}.symptom-col h1{letter-spacing:.01em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,7vw,86px);font-weight:400;line-height:.92}.symptom-col h1 .q{color:var(--primary)}.symptom-col .lede{color:var(--muted-foreground);max-width:46ch;margin:18px 0 28px;font-size:14px;line-height:1.5}.group-k{color:var(--muted-foreground);align-items:center;gap:12px;margin:6px 0 8px;font-size:10px;display:flex}.group-k:after{content:"";background:var(--border);flex:1;height:1px}.group-k+.group-k{margin-top:24px}.slist{flex-direction:column;margin:0 0 4px;padding:0;list-style:none;display:flex}.symptom{text-align:left;cursor:pointer;width:100%;color:inherit;border:0;border-bottom:1px solid var(--border);background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:14px 6px;font-family:inherit;transition:background .2s,padding .2s;display:grid}.symptom:hover{background:#e4e4e408;background:lab(90.72% .0000298023 -.0000119209/.03);padding-left:14px}.symptom .s-idx{font-family:var(--font-mono);letter-spacing:.14em;color:var(--muted-foreground);font-size:10.5px;transition:color .2s}.symptom .s-name{letter-spacing:.005em;font-family:Georgia,serif;font-size:clamp(19px,2vw,25px);line-height:1.1}.symptom .s-note{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--muted-foreground);margin-top:5px;font-size:9.5px;display:block}.symptom .s-mark{width:26px;height:26px;color:var(--muted-foreground);flex:none;transition:color .2s,transform .3s;position:relative}.symptom .s-mark:before,.symptom .s-mark:after{content:"";background:currentColor;position:absolute}.symptom .s-mark:before{height:1px;top:50%;left:3px;right:3px;transform:translateY(-50%)}.symptom .s-mark:after{width:1px;top:3px;bottom:3px;left:50%;transform:translate(-50%)}.symptom:hover .s-mark{color:var(--foreground)}.symptom[aria-pressed=true]{background:color-mix(in oklch, var(--primary) 7%, transparent);padding-left:14px}.symptom[aria-pressed=true] .s-idx,.symptom[aria-pressed=true] .s-name{color:var(--primary)}.symptom[aria-pressed=true] .s-mark{color:var(--primary);transform:rotate(45deg)}.rx-zone{margin-top:clamp(40px,5vw,72px)}.rx-head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:26px;padding-bottom:12px;display:flex}.rx-head .rx-k{letter-spacing:.22em;color:var(--foreground);font-size:11px}.rx-head .rx-status{color:var(--muted-foreground);font-size:10px}.rx-head .rx-status b{color:var(--primary);font-weight:500}.rx-empty{border:1px dashed var(--border);text-align:center;color:var(--muted-foreground);flex-direction:column;align-items:center;gap:10px;padding:56px 24px;display:flex}.rx-empty .big{color:var(--muted-foreground);font-family:Georgia,serif;font-size:22px}.rx-empty .sm{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;font-size:10px}.rx-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.rx-card{border:1px solid var(--border);background:var(--card);flex-direction:column;animation:.5s cubic-bezier(.2,.7,.2,1) attending-cardin;display:flex;position:relative}@keyframes attending-cardin{0%{transform:translateY(16px)}to{transform:none}}.rx-card .rx-top{border-bottom:1px solid var(--border);font-family:var(--font-mono);letter-spacing:.18em;color:var(--muted-foreground);justify-content:space-between;align-items:center;padding:12px 14px;font-size:9.5px;display:flex}.rx-card .rx-top .rxn{color:var(--primary)}.rx-specimen{aspect-ratio:5/4;background:var(--background);justify-content:center;align-items:center;padding:22px;display:flex;position:relative;overflow:hidden}.rx-specimen:after{content:"";pointer-events:none;z-index:2;background-image:repeating-linear-gradient(45deg,#0000 0 15px,#e4e4e409 15px 16px);background-image:repeating-linear-gradient(45deg,#0000 0 15px,lab(90.72% .0000298023 -.0000119209/.035) 15px 16px);position:absolute;inset:0}.rx-specimen-img{z-index:1;object-fit:cover;transition:filter .3s;position:absolute;inset:0}.rx-card:hover .rx-specimen-img{filter:brightness(1.06) drop-shadow(0 0 14px color-mix(in oklch, var(--primary) 40%, transparent))}.rx-specimen-fallback{z-index:1;color:#c4c4c4;color:lab(79.12% -.0000298023 -.0000119209);width:62%;height:auto;transition:color .3s,filter .3s;display:block;position:relative}.rx-card:hover .rx-specimen-fallback{color:var(--primary);filter:drop-shadow(0 0 14px color-mix(in oklch, var(--primary) 40%, transparent))}.rx-specimen .tick{border:1px solid var(--muted-foreground);opacity:.7;z-index:3;width:9px;height:9px;position:absolute}.rx-specimen .tick.tl{border-bottom:0;border-right:0;top:9px;left:9px}.rx-specimen .tick.tr{border-bottom:0;border-left:0;top:9px;right:9px}.rx-specimen .tick.bl{border-top:0;border-right:0;bottom:9px;left:9px}.rx-specimen .tick.br{border-top:0;border-left:0;bottom:9px;right:9px}.rx-body{flex-direction:column;flex:1;gap:8px;padding:16px 16px 0;display:flex}.rx-body .rx-name{letter-spacing:.005em;font-family:Georgia,serif;font-size:21px;line-height:1.1}.rx-body .rx-ind{color:#ababab;color:lab(69.84% 0 0);font-size:13px;line-height:1.5}.rx-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:14px 16px;display:flex}.rx-foot .dose{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--muted-foreground);max-width:24ch;font-size:9px;line-height:1.5}.rx-foot .dose .price{color:var(--foreground);letter-spacing:.06em;margin-top:4px;font-size:11px;display:block}.dispense{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--foreground);border:1px solid var(--border);cursor:pointer;white-space:nowrap;background:0 0;padding:9px 14px;font-size:10px;transition:background .18s,color .18s,border-color .18s;display:inline-block}.dispense:hover{background:var(--primary);color:var(--background);border-color:var(--primary)}.dispense.taken{color:var(--primary);border-color:var(--primary);background:0 0}.rx-foot-line{border-top:1px solid var(--border);color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:26px;padding-top:14px;font-size:10px;display:flex}@media (max-width:860px){.consult{grid-template-columns:1fr}.attending-col{order:2}.symptom-col{order:1}}@media (prefers-reduced-motion:reduce){.phoropter,.phoropter.react{animation:none}.phoropter .wheel,.phoropter .lens{transition:none}.phoropter .shimmer,.readout .ro-head .dot,.refraction.idle .rstate:after,.rx-card{animation:none}}.attending-page{background:var(--background);position:relative}.attending-inner{max-width:1080px;margin:0 auto;padding:0 clamp(20px,4vw,64px) 80px}.attending-answers{border:1px solid var(--border);margin:0 0 36px;padding:0}.attending-answer-row{border-bottom:1px solid var(--border);grid-template-columns:80px 1fr;align-items:baseline;gap:18px;padding:14px 18px;display:grid}.attending-answer-row--last{border-bottom:0}.attending-answer-text{letter-spacing:.06em;font-size:12px;font-family:var(--font-mono);color:var(--foreground);margin:0;line-height:1.6}.attending-faq{border-top:1px solid var(--border);padding-top:24px}.attending-faq-list{flex-direction:column;margin:0;padding:0;display:flex}.attending-faq-item{border-bottom:1px solid var(--border);padding:20px 0}.attending-faq-q{color:var(--foreground);margin:0 0 10px;font-family:Georgia,serif;font-size:15px;font-weight:400;line-height:1.4}.attending-faq-a{font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted-foreground);max-width:72ch;margin:0;font-size:12px;line-height:1.7}@media (max-width:780px){.attending-answer-row{grid-template-columns:60px 1fr}}
