@import"https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";:root{--bg: oklch(.965 .008 75);--bg-card: oklch(.99 .004 80);--bg-sunken: oklch(.94 .01 75);--bg-overlay: oklch(.22 .012 60 / .55);--ink: oklch(.22 .012 60);--ink-2: oklch(.32 .012 60);--ink-3: oklch(.5 .01 60);--ink-4: oklch(.68 .008 60);--rule: oklch(.88 .008 70);--rule-2: oklch(.82 .01 70);--accent: oklch(.48 .075 155);--accent-2: oklch(.34 .06 155);--accent-tint: oklch(.93 .03 155);--good: oklch(.55 .1 155);--warn: oklch(.66 .13 75);--bad: oklch(.55 .16 30);--info: oklch(.55 .1 230);--good-tint: oklch(.93 .06 155);--warn-tint: oklch(.94 .07 75);--bad-tint: oklch(.94 .07 30);--info-tint: oklch(.94 .05 230);--urgent: oklch(.62 .14 25);--urgent-tint: oklch(.93 .06 25);--urgent-glow: oklch(.62 .14 25 / .18);--attention: oklch(.68 .1 50);--attention-tint: oklch(.95 .05 50);--radius-sm: 6px;--radius: 10px;--radius-lg: 18px;--pad-card-x: 16px;--pad-card-y: 16px;--gap-stack: 10px}[data-palette=ink]{--accent: oklch(.3 .02 270);--accent-2: oklch(.2 .015 270);--accent-tint: oklch(.92 .012 270)}[data-palette=sand]{--accent: oklch(.48 .075 55);--accent-2: oklch(.34 .06 55);--accent-tint: oklch(.94 .03 55)}[data-density=compact]{--pad-card-x: 12px;--pad-card-y: 12px;--gap-stack: 6px}html[data-density=compact] body{font-size:13px;line-height:1.45}html[data-density=compact] .t-display{font-size:38px}html[data-density=compact] .t-h1{font-size:27px}html[data-density=compact] .t-h2{font-size:19px}html[data-density=compact] .t-h3{font-size:14px}html[data-density=compact] .card{border-radius:calc(var(--radius) * .8)}html[data-density=compact] .stack{gap:8px}html[data-density=compact] .tabbar__btn{padding:6px 4px;font-size:10px}html[data-density=compact] .field-input{padding:8px 10px;font-size:13px}html[data-density=compact] .btn{padding:8px 14px;font-size:13px}*{box-sizing:border-box}html,body,#root{margin:0;padding:0;height:100%}body{background:var(--bg);color:var(--ink);font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{font-family:inherit}input,textarea,select{font-family:inherit;color:var(--ink)}a{color:var(--accent);text-decoration:none}.t-display{font-family:"Instrument Serif",Iowan Old Style,Georgia,serif;font-weight:400;font-size:44px;line-height:1.02;letter-spacing:-.01em;color:var(--ink);text-wrap:balance}.t-h1{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:32px;line-height:1.05;letter-spacing:-.005em;color:var(--ink);text-wrap:balance;margin:0}.t-h2{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:24px;line-height:1.1;color:var(--ink);text-wrap:balance;margin:0}.t-h3{font-family:Geist,sans-serif;font-weight:500;font-size:16px;line-height:1.3;letter-spacing:-.005em;color:var(--ink);margin:0}.t-body{font-family:Geist,sans-serif;font-weight:400;font-size:15px;line-height:1.5;color:var(--ink-2);text-wrap:pretty;margin:0}.t-eyebrow,.t-mono{font-family:JetBrains Mono,ui-monospace,Menlo,monospace;font-size:11px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.t-numeric{font-family:"Instrument Serif",Georgia,serif;font-feature-settings:"tnum" 1,"lnum" 1;font-weight:400;color:var(--ink);letter-spacing:-.01em;line-height:1}.t-italic{font-style:italic}.bg-app{background:var(--bg);color:var(--ink)}.card{background:var(--bg-card);border:1px solid var(--rule);border-radius:var(--radius)}.card--accent{background:var(--accent-tint);border:1px solid color-mix(in oklch,var(--accent) 25%,var(--rule))}.card--good{background:var(--good-tint);border-color:color-mix(in oklch,var(--good) 25%,var(--rule))}.card--warn{background:var(--warn-tint);border-color:color-mix(in oklch,var(--warn) 25%,var(--rule))}.card--bad{background:var(--bad-tint);border-color:color-mix(in oklch,var(--bad) 25%,var(--rule))}.rule{height:1px;background:var(--rule);border:0;margin:0}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;font-family:Geist,sans-serif;font-size:13px;font-weight:500;letter-spacing:-.005em;background:var(--ink);color:var(--bg);border:1px solid var(--ink);border-radius:8px;cursor:pointer;transition:transform .12s ease,opacity .15s ease,background .15s ease;-webkit-tap-highlight-color:transparent}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0);opacity:.9}.btn:disabled{opacity:.4;cursor:not-allowed;transform:none}.btn--accent{background:var(--accent);border-color:var(--accent);color:#fff}.btn--accent:hover{background:var(--accent-2);border-color:var(--accent-2)}.btn--quiet{background:var(--bg-sunken);color:var(--ink);border-color:var(--rule)}.btn--ghost{background:transparent;color:var(--ink);border-color:transparent}.btn--danger{background:var(--bad);border-color:var(--bad);color:#fff}.btn--full{width:100%;justify-content:center;padding:14px 16px;font-size:15px}.btn--sm{padding:8px 12px;font-size:13px}.field{display:flex;flex-direction:column;gap:6px}.field-label,label.t-eyebrow{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.field-input{padding:12px 0;background:transparent;border:none;border-bottom:1px solid var(--rule-2);font-family:Geist,sans-serif;font-size:16px;color:var(--ink);outline:none;width:100%;transition:border-color .15s}.field-input:focus{border-bottom-color:var(--accent)}.field-input::placeholder{color:var(--ink-4)}.field-input--boxed{padding:12px 14px;border:1px solid var(--rule-2);border-radius:8px;background:var(--bg-card);font-size:14px}.field-input--boxed:focus{border-color:var(--accent)}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-family:Geist,sans-serif;font-size:12px;font-weight:500;background:var(--bg-sunken);color:var(--ink-2);border:1px solid var(--rule);white-space:nowrap}.chip--accent{background:var(--accent-tint);color:var(--accent-2);border-color:color-mix(in oklch,var(--accent) 20%,var(--rule))}.chip--good{background:var(--good-tint);color:var(--good);border-color:color-mix(in oklch,var(--good) 25%,var(--rule))}.chip--warn{background:var(--warn-tint);color:var(--warn);border-color:color-mix(in oklch,var(--warn) 25%,var(--rule))}.chip--bad{background:var(--bad-tint);color:var(--bad);border-color:color-mix(in oklch,var(--bad) 25%,var(--rule))}.chip--info{background:var(--info-tint);color:var(--info);border-color:color-mix(in oklch,var(--info) 25%,var(--rule))}.chip--urgent{background:var(--urgent-tint);color:var(--urgent);border-color:color-mix(in oklch,var(--urgent) 30%,var(--rule));font-weight:600}.chip--attention{background:var(--attention-tint);color:var(--attention);border-color:color-mix(in oklch,var(--attention) 25%,var(--rule))}.dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--ink-3);flex-shrink:0}.dot--good{background:var(--good)}.dot--warn{background:var(--warn)}.dot--bad{background:var(--bad)}.dot--info{background:var(--info)}.dot--urgent{background:var(--urgent)}@keyframes urgency-pulse{0%,to{box-shadow:0 0 0 0 var(--urgent-glow)}50%{box-shadow:0 0 0 8px transparent}}.pulse-urgent{animation:urgency-pulse 2.4s ease-in-out infinite;border-radius:inherit}.dot-urgent{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--urgent);animation:dot-pulse 2s ease-in-out infinite;flex-shrink:0}@keyframes dot-pulse{0%,to{box-shadow:0 0 0 0 var(--urgent-glow)}50%{box-shadow:0 0 0 6px transparent}}@keyframes pentagon-trace{0%{stroke-dashoffset:700;opacity:0}20%{opacity:.85}to{stroke-dashoffset:0;opacity:.85}}@keyframes pentagon-radar-grow{0%{transform:scale(0);opacity:0}60%{opacity:.7}to{transform:scale(1);opacity:.55}}@keyframes pentagon-spoke{0%{opacity:0}to{opacity:.35}}@keyframes pentagon-pop{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes pentagon-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes pentagon-glow-urgent{0%,to{box-shadow:0 0 0 0 var(--urgent-glow)}50%{box-shadow:0 0 0 10px transparent}}@keyframes pentagon-glow-warn{0%,to{box-shadow:0 0 color-mix(in oklch,var(--warn) 22%,transparent)}50%{box-shadow:0 0 0 8px transparent}}.card--urgent{background:var(--urgent-tint);border:1px solid color-mix(in oklch,var(--urgent) 35%,var(--rule))}.card--attention{background:var(--attention-tint);border:1px solid color-mix(in oklch,var(--attention) 28%,var(--rule))}.card--strip-urgent{border-left:3px solid var(--urgent)}.card--strip-warn{border-left:3px solid var(--warn)}.card--strip-bad{border-left:3px solid var(--bad)}.card--strip-good{border-left:3px solid var(--good)}.card--strip-accent{border-left:3px solid var(--accent)}.tabbar{position:fixed;bottom:calc(env(safe-area-inset-bottom,0) + 14px);left:12px;right:12px;z-index:30;max-width:460px;margin:0 auto;display:flex;padding:6px;border-radius:26px;background:color-mix(in oklch,var(--bg) 78%,transparent);backdrop-filter:blur(28px) saturate(160%);-webkit-backdrop-filter:blur(28px) saturate(160%);border:1px solid color-mix(in oklch,var(--ink) 8%,transparent);box-shadow:0 12px 36px -8px color-mix(in oklch,var(--ink) 22%,transparent),0 2px 6px color-mix(in oklch,var(--ink) 8%,transparent),inset 0 1px color-mix(in oklch,white 40%,transparent)}.tabbar__btn{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:9px 4px;background:transparent;border:1px solid transparent;border-radius:20px;cursor:pointer;font-family:Geist,sans-serif;font-size:11px;font-weight:500;letter-spacing:.02em;color:var(--ink-3);-webkit-tap-highlight-color:transparent;transition:all .22s cubic-bezier(.16,1,.3,1);position:relative}.tabbar__btn:active{transform:scale(.96)}.tabbar__btn[data-active=true]{color:var(--accent);font-weight:700;background:color-mix(in oklch,var(--accent) 10%,transparent);border-color:color-mix(in oklch,var(--accent) 18%,transparent);box-shadow:inset 0 1px color-mix(in oklch,white 50%,transparent),0 1px 4px color-mix(in oklch,var(--accent) 12%,transparent)}.tabbar__btn[data-active=true] svg{stroke-width:1.8}.tabbar__btn .tabbar__icon{display:flex;align-items:center;justify-content:center;transition:transform .22s cubic-bezier(.16,1,.3,1)}.tabbar__btn[data-active=true] .tabbar__icon{transform:scale(1.08) translateY(-1px)}.app-shell{min-height:100vh;background:var(--bg);max-width:480px;margin:0 auto;position:relative}.screen-body{padding:0 18px 110px;-webkit-overflow-scrolling:touch}.screen-header{padding:22px 18px 14px;display:flex;flex-direction:column;gap:10px}.screen-header__rule{height:1px;background:var(--rule);margin-top:4px}.spark{display:block}.spark__line{fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.spark__dot{stroke-width:0}.stack{display:flex;flex-direction:column;gap:var(--gap-stack)}.row{display:flex;align-items:center;gap:10px}.row-between{display:flex;align-items:center;justify-content:space-between;gap:10px}.progress{height:4px;background:var(--bg-sunken);border-radius:2px;overflow:hidden;display:flex}.progress__seg{height:100%}.progress__seg--good{background:var(--good)}.progress__seg--warn{background:var(--warn)}.progress__seg--bad{background:var(--bad)}.progress__seg--accent{background:var(--accent)}.divider-label{display:flex;align-items:center;gap:12px;margin:18px 0 10px;color:var(--ink-3)}.divider-label:before,.divider-label:after{content:"";flex:1;height:1px;background:var(--rule)}.img-placeholder{background:repeating-linear-gradient(135deg,var(--bg-sunken) 0 8px,transparent 8px 16px),var(--bg-card);border:1px solid var(--rule);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:var(--ink-3);font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.fab{position:fixed;bottom:calc(env(safe-area-inset-bottom,0) + 100px);right:18px;z-index:40;width:52px;height:52px;border-radius:26px;border:none;background:var(--ink);color:var(--bg);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 6px 16px #1f191540,0 2px 4px #00000014;transition:transform .15s ease,background .15s;-webkit-tap-highlight-color:transparent}.fab:hover{transform:scale(1.04);background:var(--ink-2)}.fab:active{transform:scale(.92)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg-overlay);display:flex;align-items:flex-end;justify-content:center;z-index:100;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:fadeIn .2s ease}.modal-overlay--center{align-items:center;padding:20px}.modal-sheet{background:var(--bg-card);border-radius:20px 20px 0 0;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;border:1px solid var(--rule);border-bottom:none;animation:slideUp .3s cubic-bezier(.32,.72,0,1)}.modal-card{background:var(--bg-card);border-radius:var(--radius-lg);max-width:420px;width:100%;padding:24px;border:1px solid var(--rule);animation:scaleIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.spinner{width:24px;height:24px;border:2px solid var(--rule);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:380px){.t-display{font-size:36px}.t-h1{font-size:28px}.t-h2{font-size:22px}}.bodymap-stat{background:var(--bg-card);border:1px solid var(--rule);border-radius:999px;padding:4px 10px 5px;display:inline-flex;flex-direction:column;align-items:center;line-height:1;gap:1px;box-shadow:0 1px 3px #281e140a}.meds-tl-fullbleed{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:calc(50vw - 50%);padding-right:calc(50vw - 50%);margin-top:18px;padding-top:28px;padding-bottom:64px}.meds-tl-zone{position:relative}.meds-tl-zone+.meds-tl-zone{margin-top:14px}.meds-tl-zone-header{display:flex;align-items:center;gap:10px;padding:18px 4px 16px}.meds-tl-zone-icon{color:var(--ink-2);flex-shrink:0}.meds-tl-zone-label{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2)}.meds-tl-zone-time{margin-left:auto;font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.12em;color:var(--ink-3)}.meds-tl-rows{position:relative;padding:0 4px}.meds-tl-rail{position:absolute;left:29px;top:40px;bottom:40px;width:1.5px;background:color-mix(in oklch,var(--ink) 18%,transparent);border-radius:1px;z-index:0}.meds-tl-row{display:grid;grid-template-columns:52px 1fr auto;gap:16px;align-items:center;padding:14px 0;position:relative;z-index:1;opacity:0;animation:meds-tl-row-in .45s ease-out both}@keyframes meds-tl-row-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.meds-tl-marker{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-family:Geist,sans-serif;font-size:18px;font-weight:500;border:1.5px solid;position:relative;z-index:2;transition:transform .15s ease-out,box-shadow .15s;padding:0;box-shadow:0 1px 3px #281e140a}.meds-tl-marker--pending{background:var(--bg-card);color:var(--ink);border-color:color-mix(in oklch,var(--ink) 22%,var(--rule-2))}.meds-tl-marker--taken{background:var(--good);color:#fff;border-color:var(--good);box-shadow:0 2px 8px color-mix(in oklch,var(--good) 30%,transparent)}.meds-tl-marker--overdue{background:var(--urgent);color:#fff;border-color:var(--urgent);animation:dot-pulse 2.4s infinite ease-in-out;box-shadow:0 2px 10px color-mix(in oklch,var(--urgent) 35%,transparent)}.meds-tl-marker:hover{transform:scale(1.06)}.meds-tl-marker:active{transform:scale(.92)}.meds-tl-info{min-width:0}.meds-tl-name{font-family:Geist,sans-serif;font-size:16px;font-weight:500;color:var(--ink);margin-bottom:5px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.meds-tl-name--taken{text-decoration:line-through;opacity:.55}.meds-tl-dose{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:400;color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase}.meds-tl-meta{display:flex;align-items:baseline;gap:7px;font-family:JetBrains Mono,monospace;flex-wrap:wrap}.meds-tl-time{font-size:13px;color:var(--ink-2);letter-spacing:.06em;font-weight:500}.meds-tl-indication{font-size:10px;color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase}.meds-tl-sep{color:var(--ink-4);font-size:11px;line-height:1}.meds-tl-actions{display:flex;gap:2px}.meds-tl-actions button{padding:6px;border:none;background:transparent;color:var(--ink-3);cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .15s}.meds-tl-actions button:hover{background:color-mix(in oklch,var(--ink) 8%,transparent);color:var(--ink-2)}.meds-tl-terminator{position:relative;margin-left:29px;margin-top:-40px;height:60px;width:36px;pointer-events:none}.meds-tl-terminator:before{content:"";position:absolute;left:0;top:0;height:54px;width:1.5px;background:color-mix(in oklch,var(--ink) 22%,transparent)}.meds-tl-terminator:after{content:"";position:absolute;left:0;top:52.5px;width:28px;height:1.5px;background:color-mix(in oklch,var(--ink) 22%,transparent)}.theme--ink .meds-tl-marker--pending{background:var(--bg-card)}.theme--ink .meds-tl-rail,.theme--ink .meds-tl-terminator:before,.theme--ink .meds-tl-terminator:after{background:color-mix(in oklch,var(--ink) 35%,transparent)}.lab-range-card:hover{border-color:var(--rule-2, var(--rule));transform:translateY(-1px);box-shadow:0 2px 8px #0000000a}.lab-range-card:active{transform:translateY(0)}@keyframes lab-dot-pulse-urgent{0%,to{box-shadow:0 1px 4px #0000001f,0 0 color-mix(in oklch,var(--urgent) 38%,transparent)}50%{box-shadow:0 1px 4px #0000001f,0 0 0 7px color-mix(in oklch,var(--urgent) 0%,transparent)}}@keyframes lab-dot-pulse-warn{0%,to{box-shadow:0 1px 4px #0000001f,0 0 color-mix(in oklch,var(--warn) 28%,transparent)}50%{box-shadow:0 1px 4px #0000001f,0 0 0 6px color-mix(in oklch,var(--warn) 0%,transparent)}}.lab-dot-pulse-urgent{animation:lab-dot-pulse-urgent 1.8s ease-in-out infinite}.lab-dot-pulse-warn{animation:lab-dot-pulse-warn 2.5s ease-in-out infinite}.physician-summary-printable{font-family:Geist,-apple-system,sans-serif;color:var(--ink-1)}.psh-header{margin-bottom:16px}.psh-eyebrow{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}.psh-name{font-family:"Instrument Serif",Georgia,serif;font-size:26px;font-weight:400;line-height:1.1;margin-bottom:8px}.psh-meta{display:flex;flex-wrap:wrap;gap:12px;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--ink-3);letter-spacing:.04em}.psh-rule{border:none;border-top:1px solid var(--rule);margin:14px 0}.physician-summary-body{font-size:14px;line-height:1.55}.physician-summary-body h2,.physician-summary-body h3{font-family:"Instrument Serif",Georgia,serif;font-size:16px;font-weight:400;margin-top:18px;margin-bottom:8px;letter-spacing:-.01em}.physician-summary-body p{margin-bottom:8px}.physician-summary-body ul{margin:8px 0 12px;padding-left:20px}.physician-summary-body li{margin-bottom:4px}.physician-summary-body strong{font-weight:600;color:var(--ink-1)}.psh-footer{margin-top:20px}.psh-disclaimer{font-size:10px;color:var(--ink-3);line-height:1.4;font-style:italic;margin-bottom:6px}.psh-brand{font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:.12em;color:var(--ink-4);text-transform:uppercase}@media print{body.printing-physician-summary>*:not(.modal-overlay){display:none!important}body.printing-physician-summary .modal-overlay{position:static!important;background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}body.printing-physician-summary .modal-sheet{box-shadow:none!important;max-height:none!important;border:none!important;border-radius:0!important;padding:24px!important;overflow:visible!important;max-width:100%!important}body.printing-physician-summary .physician-summary-header,body.printing-physician-summary .physician-summary-actions{display:none!important}body.printing-physician-summary .physician-summary-body h2,body.printing-physician-summary .physician-summary-body h3{page-break-after:avoid}body.printing-physician-summary .physician-summary-printable{color:#000}}@keyframes subscription-pulse-gold{0%,to{box-shadow:0 0 color-mix(in oklch,oklch(.78 .15 85) 35%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in oklch,oklch(.78 .15 85) 0%,transparent)}}.subscription-chip{transition:transform .15s,background .15s}.subscription-chip:active{transform:scale(.98)}.subscription-chip--trial{animation:subscription-pulse-gold 2.4s ease-in-out infinite;background:color-mix(in oklch,oklch(.78 .15 85) 6%,var(--bg-elev))!important;border-color:color-mix(in oklch,oklch(.78 .15 85) 35%,var(--rule))!important}.subscription-chip--muted{animation:none}.subscription-card{transition:opacity .3s ease,transform .3s ease}.subscription-card--pulse{animation:subscription-card-pulse-gold 2.6s ease-in-out infinite}@keyframes subscription-card-pulse-gold{0%,to{box-shadow:0 1px 3px #0000000d,0 0 color-mix(in oklch,oklch(.78 .15 85) 30%,transparent)}50%{box-shadow:0 1px 3px #0000000d,0 0 0 8px color-mix(in oklch,oklch(.78 .15 85) 0%,transparent)}}.subscription-card--collapsing{animation:subscription-card-collapse .32s cubic-bezier(.4,0,.2,1) forwards}@keyframes subscription-card-collapse{0%{opacity:1;transform:scaleY(1);max-height:400px}60%{opacity:.4;transform:scaleY(.85)}to{opacity:0;transform:scaleY(.6);max-height:0;padding-top:0;padding-bottom:0;margin-bottom:0}}.subscription-chip--entering{animation:subscription-chip-enter .3s cubic-bezier(.34,1.4,.64,1) backwards}@keyframes subscription-chip-enter{0%{opacity:0;transform:translateY(-6px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}
