@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/034d78ad42e9620c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fe0777f1195381cb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eafabf029ad39a43-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/db911767852bc875-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f10b8e9d91f3edcb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8888a3826f4a3af4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/29e7bbdce9332268-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3bc380753a8436c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0484562807a97172-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/29a4aea02fdee119-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1386beebedccca4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b957ea75a84b6ea7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins Fallback;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_6bee3b{font-family:Poppins,Poppins Fallback;font-style:normal}.__variable_6bee3b{--font-poppins:"Poppins","Poppins Fallback"}body,html{margin:0;padding:0;min-height:100%}.surface-cango{color-scheme:dark;--cango-paper:#f7faf8;--cango-mint-bg:#d4ebe3;--cango-navy:#0d253f;--cango-navy-deep:#060d18;--cango-teal:#2db8a9;--cango-teal-bright:#45e6d4;--cango-cyan:#5eead4;--cango-muted:#8fa3b8;--cango-alert:#fb7185;--cango-glass:color-mix(in srgb,var(--cango-navy) 72%,#0a1628);--cango-glass-border:color-mix(in srgb,var(--cango-teal-bright) 22%,transparent);--cango-surface:color-mix(in srgb,var(--cango-navy) 58%,#101e32);--cango-surface-high:color-mix(in srgb,var(--cango-navy) 48%,#152438);--cango-radius-sm:0.5rem;--cango-radius-md:0.75rem;--cango-radius-lg:1rem;--cango-radius-xl:1.125rem;--cango-elev-1:0 1px 2px color-mix(in srgb,#000 24%,transparent),0 4px 14px -6px color-mix(in srgb,var(--cango-navy-deep) 70%,transparent);--cango-elev-2:0 2px 4px color-mix(in srgb,#000 18%,transparent),0 10px 28px -10px color-mix(in srgb,var(--cango-teal) 22%,transparent);--cango-inset:inset 0 1px 0 color-mix(in srgb,var(--cango-cyan) 10%,transparent);color:#e8f2ff}.surface-cango--clinical{position:relative;overflow:hidden;background:radial-gradient(ellipse 80% 55% at 12% -8%,color-mix(in srgb,var(--cango-teal) 16%,transparent),transparent 58%),radial-gradient(ellipse 60% 45% at 92% 8%,color-mix(in srgb,var(--cango-cyan) 10%,transparent),transparent 52%),linear-gradient(180deg,#07111f 0,var(--cango-navy-deep) 42%,#040810 100%)}.surface-cango--clinical .cango-clinical-grid{background-image:linear-gradient(color-mix(in srgb,var(--cango-teal-bright) 7%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--cango-teal-bright) 7%,transparent) 1px,transparent 1px);background-size:28px 28px;opacity:.35;-webkit-mask-image:linear-gradient(180deg,black,transparent 88%);mask-image:linear-gradient(180deg,black,transparent 88%)}.surface-cango--clinical .cango-clinical-glow{background:radial-gradient(ellipse 55% 40% at 78% 18%,color-mix(in srgb,var(--cango-teal-bright) 14%,transparent),transparent 68%)}.surface-cango .cango-shell{font-family:var(--font-poppins),"Poppins",ui-sans-serif,system-ui,sans-serif}.surface-cango .cango-shell *,.surface-cango .cango-shell :after,.surface-cango .cango-shell :before{box-sizing:border-box}.surface-cango .cango-panel-grid{display:grid;grid-gap:1.25rem;gap:1.25rem}@media (min-width:1024px){.surface-cango .cango-panel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.surface-cango .cango-status-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem 1rem;border:1px solid var(--cango-glass-border);border-radius:var(--cango-radius-lg);background:linear-gradient(180deg,color-mix(in srgb,var(--cango-surface-high) 92%,transparent),color-mix(in srgb,var(--cango-surface) 96%,transparent));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:.85rem 1.05rem;box-shadow:var(--cango-inset),var(--cango-elev-1)}@media (max-width:639px){.surface-cango .cango-status-meta{width:100%;justify-content:flex-start}}.surface-cango .cango-status-brand{display:flex;align-items:center;gap:.75rem}.surface-cango .cango-status-icon{height:2.75rem;width:2.75rem;border-radius:var(--cango-radius-md);border:1px solid color-mix(in srgb,var(--cango-teal-bright) 30%,transparent);object-fit:cover;box-shadow:var(--cango-elev-1)}.surface-cango .cango-status-label{margin:0;font-size:.8125rem;font-weight:700;letter-spacing:.06em;color:#f3fbff}.surface-cango .cango-status-sub{margin:.12rem 0 0;font-size:.6875rem;letter-spacing:.14em;text-transform:uppercase;color:var(--cango-muted)}.surface-cango .cango-status-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem}.surface-cango .cango-live-badge{display:inline-flex;align-items:center;gap:.45rem;border:1px solid color-mix(in srgb,var(--cango-teal-bright) 35%,transparent);border-radius:999px;background:color-mix(in srgb,var(--cango-teal) 16%,var(--cango-surface));padding:.35rem .7rem;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--cango-cyan);box-shadow:var(--cango-inset)}.surface-cango .cango-live-dot{height:.45rem;width:.45rem;border-radius:999px;background:var(--cango-teal-bright);box-shadow:0 0 10px var(--cango-teal-bright)}@media (prefers-reduced-motion:no-preference){.surface-cango .cango-live-dot{animation:cango-pulse 2.4s ease-in-out infinite}}@keyframes cango-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.88)}}.surface-cango .cango-status-chip{display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--cango-muted) 24%,transparent);border-radius:999px;background:color-mix(in srgb,var(--cango-surface) 88%,transparent);padding:.32rem .62rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.625rem;line-height:1;letter-spacing:.05em;text-transform:uppercase;color:var(--cango-muted)}.surface-cango .cango-hero{display:flex;flex-direction:column;gap:1.25rem;overflow:hidden;border:1px solid var(--cango-glass-border);border-radius:var(--cango-radius-xl);background:linear-gradient(165deg,color-mix(in srgb,var(--cango-surface-high) 94%,transparent),color-mix(in srgb,var(--cango-surface) 98%,transparent));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:1.35rem;box-shadow:var(--cango-inset),var(--cango-elev-2)}@media (min-width:900px){.surface-cango .cango-hero{flex-direction:row;align-items:center;gap:1.75rem;padding:1.5rem 1.75rem}}.surface-cango .cango-hero-main{flex:1 1 auto;min-width:0}.surface-cango .cango-hero-aside{display:none;flex:0 0 auto}@media (min-width:900px){.surface-cango .cango-hero-aside{display:flex;align-items:center;justify-content:center}}.surface-cango .cango-doctor-card{width:9rem;flex-shrink:0;overflow:hidden;border-radius:var(--cango-radius-lg);border:1px solid color-mix(in srgb,var(--cango-teal-bright) 24%,transparent);background:var(--cango-mint-bg);box-shadow:var(--cango-elev-2)}.surface-cango .cango-doctor-large{display:block;width:100%;height:auto;vertical-align:top;object-fit:cover}.surface-cango .cango-hero-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.surface-cango .cango-action{border:1px solid color-mix(in srgb,var(--cango-muted) 28%,transparent);border-radius:var(--cango-radius-sm);background:linear-gradient(180deg,color-mix(in srgb,var(--cango-surface-high) 90%,transparent),color-mix(in srgb,var(--cango-surface) 96%,transparent));padding:.5rem .95rem;font-size:.6875rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#e8f2ff;box-shadow:var(--cango-inset),var(--cango-elev-1);transition:transform .15s ease,box-shadow .15s ease}.surface-cango .cango-action:hover{transform:translateY(-1px);box-shadow:var(--cango-inset),var(--cango-elev-2)}.surface-cango .cango-action--primary{border-color:color-mix(in srgb,var(--cango-teal-bright) 45%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--cango-teal-bright) 88%,var(--cango-teal)),color-mix(in srgb,var(--cango-teal) 78%,#0a1628));color:#042018}.surface-cango .cango-vitals-strip{display:grid;grid-gap:1.25rem;gap:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:768px){.surface-cango .cango-vitals-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}.surface-cango .cango-vital{display:grid;grid-gap:.25rem;gap:.25rem;border:1px solid var(--cango-glass-border);border-radius:var(--cango-radius-md);background:linear-gradient(180deg,color-mix(in srgb,var(--cango-surface-high) 90%,transparent),color-mix(in srgb,var(--cango-surface) 96%,transparent));padding:.85rem .95rem;box-shadow:var(--cango-inset),var(--cango-elev-1)}.surface-cango .cango-vital-icon{height:1rem;width:1rem;color:var(--cango-teal-bright)}.surface-cango .cango-vital-label{font-size:.625rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--cango-muted)}.surface-cango .cango-vital-value{font-size:.8125rem;font-weight:600;color:#f3fbff}.surface-cango .cango-panel{display:flex;flex-direction:column;border:1px solid var(--cango-glass-border);border-radius:var(--cango-radius-lg);background:linear-gradient(180deg,color-mix(in srgb,var(--cango-surface-high) 92%,transparent),color-mix(in srgb,var(--cango-surface) 98%,transparent));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1.05rem 1.2rem;box-shadow:var(--cango-inset),var(--cango-elev-1)}.surface-cango .cango-panel-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:.75rem 1rem;gap:.75rem 1rem;padding-bottom:.85rem;border-bottom:1px solid color-mix(in srgb,var(--cango-teal-bright) 14%,transparent)}.surface-cango .cango-trace-wrap{display:grid;grid-gap:1.25rem;gap:1.25rem;align-items:stretch}@media (min-width:900px){.surface-cango .cango-trace-wrap{grid-template-columns:minmax(0,1fr) minmax(12rem,15rem);gap:1.25rem}}.surface-cango .cango-blinc-panel{display:flex;min-height:100%;align-items:center;justify-content:center;border-color:color-mix(in srgb,var(--cango-teal-bright) 18%,transparent)}.surface-cango .cango-blinc-panel-inner{display:flex;width:100%;align-items:center;justify-content:center;padding:1.25rem 1rem}.surface-cango .cango-blinc-mark{display:block;height:5.5rem;width:auto;max-width:100%;object-fit:contain;object-position:center;opacity:.98;filter:drop-shadow(0 0 20px color-mix(in srgb,var(--cango-teal-bright) 22%,transparent))}@media (min-width:640px){.surface-cango .cango-blinc-mark{height:6.25rem}}@media (min-width:900px){.surface-cango .cango-blinc-panel-inner{padding:1.5rem 1.15rem}.surface-cango .cango-blinc-mark{height:6.75rem}}.surface-cango .cango-panel-head-main{display:flex;min-width:0;align-items:center;gap:.65rem}.surface-cango .cango-panel-body{display:grid;grid-gap:.75rem;gap:.75rem;padding-top:.85rem}.surface-cango .cango-panel-body--stack{gap:.65rem}.surface-cango .cango-panel-tag{display:inline-flex;align-items:center;flex-shrink:0;border:1px solid color-mix(in srgb,var(--cango-muted) 24%,transparent);border-radius:999px;background:color-mix(in srgb,var(--cango-surface) 88%,transparent);padding:.32rem .62rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.625rem;line-height:1;letter-spacing:.05em;text-transform:uppercase;color:var(--cango-muted);white-space:nowrap}.surface-cango .cango-chip-row{display:flex;flex-wrap:wrap;gap:.5rem}.surface-cango .cango-kicker{font-size:.6875rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--cango-teal-bright)}.surface-cango .cango-title{margin-top:.35rem;font-size:clamp(1.75rem,4vw,2.35rem);font-weight:700;letter-spacing:-.03em;color:#f8fdff}.surface-cango .cango-section-title{margin:0;font-size:.8125rem;font-weight:700;line-height:1.25;letter-spacing:.08em;text-transform:uppercase;color:var(--cango-cyan)}.surface-cango .cango-copy{font-size:.875rem;line-height:1.55;color:var(--cango-muted)}.surface-cango .cango-field{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid color-mix(in srgb,var(--cango-muted) 18%,transparent);padding-bottom:.45rem;font-size:.875rem;color:var(--cango-muted)}.surface-cango .cango-field strong{color:#f3fbff}.surface-cango .cango-chip{display:inline-flex;border:1px solid color-mix(in srgb,var(--cango-teal) 32%,transparent);border-radius:999px;background:color-mix(in srgb,var(--cango-teal) 12%,var(--cango-surface));padding:.32rem .72rem;font-size:.75rem;font-weight:600;color:#dffcf8;box-shadow:var(--cango-inset)}.surface-cango .cango-chip--active{border-color:color-mix(in srgb,var(--cango-teal-bright) 48%,transparent);background:color-mix(in srgb,var(--cango-teal-bright) 16%,var(--cango-surface-high));box-shadow:var(--cango-inset),0 0 16px -8px color-mix(in srgb,var(--cango-teal-bright) 55%,transparent)}.surface-cango .cango-chip.red{border-color:color-mix(in srgb,var(--cango-alert) 55%,transparent);background:color-mix(in srgb,var(--cango-alert) 14%,var(--cango-surface));color:#ffe8ea}.surface-cango .cango-chip.red.cango-chip--active{border-color:color-mix(in srgb,var(--cango-alert) 72%,transparent);background:color-mix(in srgb,var(--cango-alert) 24%,var(--cango-surface-high));box-shadow:var(--cango-inset),0 0 18px -8px color-mix(in srgb,var(--cango-alert) 45%,transparent)}.surface-cango .cango-question{border:1px solid color-mix(in srgb,var(--cango-teal-bright) 18%,transparent);border-left:3px solid var(--cango-teal-bright);border-radius:var(--cango-radius-sm);background:color-mix(in srgb,var(--cango-surface-high) 70%,transparent);padding:.55rem .75rem;font-size:.875rem;color:#e8f2ff}.surface-cango .cango-safety{display:flex;align-items:center;gap:.5rem;border:1px solid color-mix(in srgb,var(--cango-teal-bright) 30%,transparent);border-radius:var(--cango-radius-sm);background:color-mix(in srgb,var(--cango-teal) 14%,var(--cango-surface));padding:.65rem .8rem;font-size:.8125rem;color:#dffcf8;box-shadow:var(--cango-inset)}.surface-cango .cango-trace-panel{border-color:color-mix(in srgb,var(--cango-teal-bright) 22%,transparent)}.surface-cango .cango-trace-panel .cango-panel-head{grid-template-columns:minmax(0,1fr);margin-inline:0}.surface-cango .cango-trace-list{list-style:none;margin:0;padding:.85rem 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8125rem;line-height:1.5;color:color-mix(in srgb,var(--cango-cyan) 82%,white)}.surface-cango .cango-trace-list li{border:1px solid color-mix(in srgb,var(--cango-teal-bright) 14%,transparent);border-left:3px solid color-mix(in srgb,var(--cango-teal-bright) 45%,transparent);border-radius:var(--cango-radius-sm);background:color-mix(in srgb,var(--cango-surface-high) 65%,transparent);padding:.5rem .75rem}.surface-cango .cango-trace-list li+li{margin-top:.35rem}.surface-cango .cango-clinical-footer{display:flex;justify-content:center;padding:2rem 1.75rem 1.25rem}.surface-cango .cango-footer-brands{display:grid;width:100%;max-width:22rem;margin-inline:auto;grid-gap:1.75rem 2rem;gap:1.75rem 2rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:640px){.surface-cango .cango-clinical-footer{padding:2.25rem 2.5rem 1.5rem}.surface-cango .cango-footer-brands{max-width:34rem;gap:2rem 2.75rem}}.surface-cango .cango-footer-brand{display:flex;min-width:0;flex-direction:column;align-items:center;gap:.75rem;text-align:center}.surface-cango .cango-footer-logo{display:block;height:3.75rem;width:auto;max-width:100%;object-fit:contain;object-position:center;opacity:.96}@media (min-width:640px){.surface-cango .cango-footer-logo{height:4.25rem}}.surface-cango .cango-footer-caption{margin:0;max-width:14rem;font-size:.75rem;line-height:1.55;color:var(--cango-muted)}.surface-cango .house-doctor-grid{grid-template-columns:1fr}@media (min-width:1024px){.surface-cango .house-doctor-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.95fr)}}.surface-cango .cango-panel label{display:grid;grid-gap:.35rem;gap:.35rem;font-size:.625rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--cango-muted)}.surface-cango .cango-panel input,.surface-cango .cango-panel select,.surface-cango .cango-panel textarea{width:100%;border:1px solid color-mix(in srgb,var(--cango-teal-bright) 16%,transparent);border-radius:var(--cango-radius-sm);background:color-mix(in srgb,var(--cango-surface-high) 75%,transparent);color:#f3fbff;padding:.5rem .65rem;font:inherit}.surface-cango .cango-panel .form-grid{display:grid;grid-gap:.75rem;gap:.75rem}@media (min-width:640px){.surface-cango .cango-panel .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.surface-cango .cango-panel .card{border:1px solid color-mix(in srgb,var(--cango-teal-bright) 14%,transparent);border-radius:var(--cango-radius-md);background:color-mix(in srgb,var(--cango-surface-high) 60%,transparent);padding:.85rem}.surface-cango .cango-panel .card h3{margin:0;font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--cango-cyan)}.surface-cango .cango-panel .muted{color:var(--cango-muted)}.surface-cango .cango-panel .small{font-size:.8125rem}.surface-cango .cango-panel .mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.surface-cango .cango-panel .summary{margin-top:.5rem;max-height:12rem;overflow:auto;border-radius:var(--cango-radius-sm);background:color-mix(in srgb,var(--cango-navy-deep) 70%,transparent);padding:.65rem;font-size:.6875rem;color:color-mix(in srgb,var(--cango-cyan) 80%,white)}.surface-cango .cango-safety.is-alert{border-color:color-mix(in srgb,#f59e0b 45%,transparent);background:color-mix(in srgb,#f59e0b 12%,var(--cango-surface))}:root{color-scheme:light;--paper:#f7faf8;--paper-warm:#eef6f2;--mint:#c8e6d8;--mint-soft:#dceee6;--mint-bg:#d4ebe3;--navy:#0d253f;--navy-soft:#1a3a5c;--teal:#2db8a9;--teal-dark:#1a9489;--line:#1f2937;--line-soft:#94a3b8;--text:#0d253f;--muted:#5a6b7d;--accent:var(--teal);--accent-2:var(--teal-dark);--warn:#b45309;--bad:#c2410c;--good:#15803d;--chart-shadow:0 18px 48px rgba(13,37,63,0.12)}*{box-sizing:border-box}.house-doctor-app{margin:0;min-height:100vh;background:linear-gradient(180deg,var(--mint-bg) 0,#b8ddd2 100%);color:var(--text);font-family:Segoe UI,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;padding:1rem 0 4rem}h1,h2,h3,p{margin:0}h1{font-size:clamp(1.35rem,2.2vw,2rem);letter-spacing:.04em}h1,h2{text-transform:uppercase;color:var(--navy)}h2{font-size:.72rem;letter-spacing:.14em;font-weight:800}h3{font-size:.82rem;letter-spacing:.08em;color:var(--navy-soft)}h3,label{text-transform:uppercase}label{display:grid;grid-gap:.25rem;gap:.25rem;color:var(--navy);font-size:.68rem;font-weight:700;letter-spacing:.1em}input,select,textarea{width:100%;border:none;border-bottom:1.5px solid var(--line);border-radius:0;background:transparent;color:var(--text);padding:.45rem .1rem;font:inherit}input:focus,select:focus,textarea:focus{outline:none;border-bottom-color:var(--teal);background:rgba(45,184,169,.06)}textarea{min-height:4.5rem;resize:vertical;border:1px solid var(--line-soft);border-radius:0;padding:.55rem;background:rgba(255,255,255,.55)}textarea:focus{border-color:var(--teal)}button{border:1.5px solid var(--navy);border-radius:0;background:var(--paper);color:var(--navy);cursor:pointer;font:inherit;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.5rem .85rem}button:hover{background:var(--mint-soft)}button.primary,button:hover{border-color:var(--teal-dark)}button.primary{background:var(--teal);color:#fff}button.primary:hover{background:var(--teal-dark)}button.warn{border-color:var(--warn);color:var(--warn)}.muted{color:var(--muted)}.small{font-size:.78rem;line-height:1.45}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.shell{display:grid;grid-gap:0;gap:0;max-width:1680px;margin:0 auto;padding:0 1rem 3rem}.chart-page{border:2px solid var(--line);background:var(--paper);box-shadow:var(--chart-shadow)}.chart-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:.45rem .85rem;border-bottom:1.5px solid var(--line);background:var(--paper-warm);font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.chart-meta span:last-child{font-family:ui-monospace,monospace;letter-spacing:.18em}.hero{position:relative;display:grid;grid-gap:0;gap:0;padding:0;border:none;border-radius:0;background:transparent}.hero-top{display:flex;flex-direction:column;align-items:stretch;gap:.85rem;padding:1rem 1rem .85rem;border-bottom:1.5px solid var(--line);background:linear-gradient(180deg,rgba(200,230,216,.35),transparent 70%)}.doctor-clip{position:relative;margin:0;width:96px;flex-shrink:0;transform:rotate(4deg);filter:drop-shadow(0 8px 14px rgba(13,37,63,.18))}.doctor-clip:before{content:"";position:absolute;top:-14px;left:50%;width:18px;height:28px;margin-left:-9px;border:2px solid #6b7280;border-radius:12px 12px 2px 2px;background:linear-gradient(180deg,#d1d5db,#9ca3af);z-index:2;box-shadow:0 2px 4px rgba(0,0,0,.15)}.doctor-clip img{display:block;width:96px;height:96px;object-fit:cover;border:3px solid #fff;background:var(--mint-bg)}.form-label{margin:0 0 .25rem;color:var(--teal-dark);font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.hero-top,.row,.toolbar{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.hero-title-block{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;width:100%}.hero-top .toolbar{width:100%;padding-top:.35rem;border-top:1px dashed var(--line-soft)}.pill{border:1px solid var(--line);border-radius:0;color:var(--navy-soft);font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:.22rem .5rem;background:#fff}.workflow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1.5px solid var(--line);border-bottom:1.5px solid var(--line)}.workflow span{border-right:1px solid var(--line);border-radius:0;background:var(--paper-warm);color:var(--muted);font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.55rem .45rem;text-align:center}.workflow span:last-child{border-right:none}.workflow span.is-active{border-color:var(--line);color:var(--navy);background:var(--mint);box-shadow:inset 0 -3px 0 var(--teal)}.grid-main{display:grid;grid-template-columns:minmax(16rem,.85fr) minmax(0,1.35fr) minmax(18rem,.9fr);grid-gap:0;gap:0;border-bottom:1.5px solid var(--line)}@media (max-width:1180px){.grid-main{grid-template-columns:1fr}.workflow{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow span:nth-child(3n){border-right:none}}@media (max-width:720px){.workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-title-block{flex-direction:column}.doctor-clip{align-self:flex-end}}.panel{overflow:hidden;border:none;border-radius:0;background:transparent;border-right:1.5px solid var(--line)}.panel:last-child{border-right:none}@media (max-width:1180px){.panel{border-right:none;border-bottom:1.5px solid var(--line)}.panel:last-child{border-bottom:none}}.panel .head{border-bottom:1.5px solid var(--line);background:var(--mint-soft);padding:.55rem .85rem}.panel ..house-doctor-app{display:grid;grid-gap:.75rem;gap:.75rem;padding:.85rem;background:#fff}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem 1rem;gap:.75rem 1rem}@media (max-width:720px){.form-grid{grid-template-columns:1fr}}.field-row{display:grid;grid-template-columns:7.5rem minmax(0,1fr);grid-gap:.5rem;gap:.5rem;align-items:end;padding:.35rem 0;border-bottom:1px solid rgba(148,163,184,.35)}.field-row label{margin:0;padding-bottom:.35rem}.card{border:1px solid var(--line);border-radius:0;background:var(--paper-warm);padding:.7rem .75rem}.chip-list{display:flex;flex-wrap:wrap;gap:.4rem}.chip{border:1.5px solid var(--line);border-radius:0;background:#fff;color:var(--navy);font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:.32rem .55rem}.chip.is-on{border-color:var(--teal-dark);background:var(--mint);color:var(--navy);box-shadow:inset 0 0 0 1px var(--teal)}.chip.is-on:before{content:"☑ "}.chip:not(.is-on):before{content:"☐ ";color:var(--line-soft)}.chip.red{border-color:var(--bad);color:var(--bad)}.chip.red.is-on{background:#fff1eb;border-color:var(--bad)}.questions{display:grid;grid-gap:.55rem;gap:.55rem}.question{border:1px solid var(--line-soft);border-radius:0;background:#fff;padding:.65rem}.question strong{display:block;font-size:.78rem;line-height:1.4;color:var(--navy)}.question .answers{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.5rem}.answer{font-size:.68rem}.answer.is-on{border-color:var(--teal-dark);background:var(--mint);color:var(--navy)}.diagnosis{display:grid;grid-gap:.55rem;gap:.55rem}.dx{border:1px solid var(--line);border-radius:0;background:#fff;padding:.65rem}.dx-head{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.dx-head strong{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.score{color:var(--teal-dark);font-weight:800;font-family:ui-monospace,monospace}.bar{height:.42rem;border-radius:0;border:1px solid var(--line-soft);background:var(--paper-warm);margin:.45rem 0;overflow:hidden}.bar span{display:block;height:100%;border-radius:0;background:linear-gradient(90deg,var(--teal-dark),var(--mint))}.evidence{display:flex;flex-wrap:wrap;gap:.3rem}.evidence span{color:var(--muted);font-size:.65rem;font-family:ui-monospace,monospace}.safety{border:none;border-top:2px solid var(--warn);border-bottom:1.5px solid var(--line);border-radius:0;background:#fffbeb;padding:.65rem .85rem;font-size:.78rem}.safety strong{text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;color:var(--warn)}.safety.is-alert{border-top-color:var(--bad);background:#fff1f2}.safety.is-alert strong{color:var(--bad)}.timeline{display:grid;grid-gap:0;gap:0}.timeline div{border-left:none;border-bottom:1px solid rgba(148,163,184,.35);color:var(--muted);padding:.45rem .85rem;font-size:.78rem;font-family:ui-monospace,monospace}.timeline div:first-child{background:var(--mint-soft);color:var(--navy)}.summary{white-space:pre-wrap;line-height:1.45;border:1px solid var(--line-soft);background:#fff;padding:.55rem;margin:0;max-height:12rem;overflow:auto}.trace-panel{border-top:1.5px solid var(--line)}.trace-panel .head{background:var(--navy);color:#fff}.trace-panel .head h2{color:#fff}[data-cango-runtime-panel],[data-jeni-runtime-panel]{max-width:1680px;margin:1rem auto 0;border:2px solid var(--line);border-radius:0;background:var(--paper);padding:0;box-shadow:var(--chart-shadow)}[data-cango-runtime-panel]>*,[data-jeni-runtime-panel]>*{padding:.85rem}[data-cango-runtime-panel] h2,[data-cango-runtime-panel] h3,[data-jeni-runtime-panel] h2,[data-jeni-runtime-panel] h3{color:var(--navy);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem}[data-cango-runtime-panel] .stack,[data-jeni-runtime-panel] .stack{display:grid;grid-gap:.75rem;gap:.75rem}[data-cango-runtime-panel] .toolbar,[data-jeni-runtime-panel] .toolbar{display:flex;gap:.5rem;flex-wrap:wrap}[data-cango-runtime-panel] button,[data-jeni-runtime-panel] button{border:1.5px solid var(--navy);border-radius:0;background:var(--paper);color:var(--navy);font-size:.68rem;text-transform:uppercase;letter-spacing:.06em}[data-runtime-state=ok]{color:var(--good)}[data-runtime-state=warn]{color:var(--warn)}[data-runtime-state=error]{color:var(--bad)}