html[data-theme=dark] .sx-stage,html:not([data-theme]) .sx-stage[data-theme=dark]{--sx-bg:radial-gradient(ellipse at 50% 40%,#121626 0%,#0b101c 55%,#070b14 100%);--sx-gold:#d4af37;--sx-gold-soft:#d4af3759;--sx-drop-bg:radial-gradient(circle,#fdf3d0,#d4af37 65%,#8a6d1e);--sx-drop-shadow:#d4af37cc;--sx-pool-bg:radial-gradient(ellipse,#080814fa 0%,#1e1c36d9 45%,#d4af372e 68%,transparent 75%);--sx-pool2-bg:radial-gradient(ellipse,#28244680 0%,#d4af371a 55%,transparent 72%);--sx-taiji-face:#f5e6c8;--sx-taiji-body:#d4af37;--sx-taiji-shadow:#d4af3759;--sx-ripple:#d4af37bf;--sx-water-bg:radial-gradient(ellipse,#d4af378c,transparent 70%);--sx-pk1:#d94f86;--sx-pk2:#f78fb8;--sx-pk3:#ffe6f0;--sx-pk4:#b83a6e;--sx-pk5:#e56ba0;--sx-pk6:#ffc2da;--sx-pk7:#e56ba0;--sx-pk8:#f9a8cc;--sx-pk9:#fff2f7;--sx-heart1:#fff3c9;--sx-heart2:#f0c85e;--sx-leaf-vein:#c9f2da;--sx-em-a:#e56ba0;--sx-em-b:#f78fb8;--sx-em-c:#ffdcec;--sx-em-heart:#f0c85e;--sx-em-shadow:#d4af3759;--sx-rest-pool:radial-gradient(ellipse,#080814eb 0%,#1e1c36b8 45%,#d4af3724 68%,transparent 75%);--sx-rest-glow:radial-gradient(ellipse,#d4af3773,transparent 70%);--sx-rest-rip:#d4af3738;--sx-rest-rip2:#d4af371f;--sx-card-bg:#121626c7;--sx-card-border:#d4af3759;--sx-card-shadow:0 24px 60px -18px #000000bf,0 0 40px #d4af3714;--sx-text:#eae6da;--sx-title:#f5e6c8;--sx-sub:#eae6da8c;--sx-field-bg:#ffffff0d;--sx-field-border:#d4af3738;--sx-placeholder:#eae6da66;--sx-btn-bg:linear-gradient(135deg,#f0dc9a,#d4af37 55%,#b8942e);--sx-btn-text:#1a1608;--sx-btn-shadow:0 8px 22px -8px #d4af378c;--sx-link:#eae6da73;--sx-tabs-bg:#ffffff0a;--sx-tab-text:#eae6da80;--sx-tab-on-bg:#d4af3729;--sx-tab-on-text:#f0dc9a;--sx-skip-text:#eae6da8c;--sx-skip-border:#d4af374d}html[data-theme=light] .sx-stage,html:not([data-theme]) .sx-stage[data-theme=light]{--sx-bg:radial-gradient(ellipse at 50% 40%,#fffdf7 0%,#f5f1e6 55%,#eee7d7 100%);--sx-gold:#a8851f;--sx-gold-soft:#a8851f66;--sx-drop-bg:radial-gradient(circle,#56506e,#232032 65%,#12101c);--sx-drop-shadow:#a8851fa6;--sx-pool-bg:radial-gradient(ellipse,#12101ef0 0%,#2c283ec7 45%,#a8851f38 68%,transparent 75%);--sx-pool2-bg:radial-gradient(ellipse,#504a6461 0%,#a8851f1f 55%,transparent 72%);--sx-taiji-face:#fdfaf2;--sx-taiji-body:#2a2733;--sx-taiji-shadow:#a8851f73;--sx-ripple:#a8851fcc;--sx-water-bg:radial-gradient(ellipse,#a8851f8c,transparent 70%);--sx-pk1:#d1447c;--sx-pk2:#f47eae;--sx-pk3:#ffdcec;--sx-pk4:#ad3468;--sx-pk5:#dd5f96;--sx-pk6:#ffb8d2;--sx-pk7:#dd5f96;--sx-pk8:#f79cc2;--sx-pk9:#ffeef4;--sx-heart1:#fff3c9;--sx-heart2:#e8bd4e;--sx-leaf-vein:#d8f5e4;--sx-em-a:#dd5f96;--sx-em-b:#f47eae;--sx-em-c:#ffcfe2;--sx-em-heart:#e8bd4e;--sx-em-shadow:#a8851f66;--sx-rest-pool:radial-gradient(ellipse,#12101ed9 0%,#2c283e99 45%,#a8851f29 68%,transparent 75%);--sx-rest-glow:radial-gradient(ellipse,#a8851f66,transparent 70%);--sx-rest-rip:#a8851f33;--sx-rest-rip2:#a8851f1f;--sx-card-bg:#ffffffb8;--sx-card-border:#a8851f73;--sx-card-shadow:0 18px 40px -16px #5a461452;--sx-text:#2d2820;--sx-title:#4a3d1f;--sx-sub:#2d28208c;--sx-field-bg:#ffffffd9;--sx-field-border:#a8851f59;--sx-placeholder:#2d28206b;--sx-btn-bg:linear-gradient(135deg,#c9a13b,#a8851f 55%,#8a6d1e);--sx-btn-text:#fff8e6;--sx-btn-shadow:0 8px 20px -8px #a8851f80;--sx-link:#2d28207a;--sx-tabs-bg:#5a46140f;--sx-tab-text:#2d282080;--sx-tab-on-bg:#a8851f26;--sx-tab-on-text:#7a6218;--sx-skip-text:#2d28208c;--sx-skip-border:#a8851f59}.sx-stage{background:var(--sx-bg);width:100%;min-height:100vh;position:relative;overflow:hidden}.sx-stage *{box-sizing:border-box}.sx-scene{aspect-ratio:1;width:min(96vw,96vh);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sx-splash{perspective:780px;position:absolute;inset:0}.sx-pool-rest{display:none}.sx-pr-pool{filter:blur(7px);background:var(--sx-rest-pool);border-radius:50%;width:84%;height:15%;position:absolute;bottom:5%;left:50%;transform:translate(-50%)}.sx-pr-glow{filter:blur(2px);background:var(--sx-rest-glow);width:58%;height:5px;position:absolute;bottom:12%;left:50%;transform:translate(-50%)}.sx-pr-rip{border:1px solid var(--sx-rest-rip);border-radius:50%;width:46%;height:7%;position:absolute;bottom:8%;left:50%;transform:translate(-50%)}.sx-pr-rip.r2{border-color:var(--sx-rest-rip2);width:62%;height:9.5%;bottom:6.4%}.sx-drop{background:var(--sx-drop-bg);width:12px;height:12px;box-shadow:0 0 14px var(--sx-drop-shadow);opacity:0;border-radius:50%;margin-left:-6px;animation:10s cubic-bezier(.55,0,.85,.4) forwards sxdrop;position:absolute;top:-8%;left:50%}@keyframes sxdrop{0%{opacity:0;top:-8%}1%{opacity:1}6%{opacity:1;top:48%}7%{opacity:0;top:50%}to{opacity:0;top:50%}}.sx-pool{opacity:0;filter:blur(5px);background:var(--sx-pool-bg);border-radius:50%;width:68%;height:26%;animation:10s ease-out forwards sxpool-v2;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)scale(0)}@keyframes sxpool-v2{0%,8.5%{opacity:0;transform:translate(-50%,-50%)scale(.05)}10.5%{opacity:.95}17%{transform:translate(-50%,-50%)scale(1)}23%{opacity:.95}30%,to{opacity:0;transform:translate(-50%,-50%)scale(1)}}.sx-pool2{filter:blur(10px);background:var(--sx-pool2-bg);width:86%;height:32%;animation-name:sxpool2-v2}@keyframes sxpool2-v2{0%,8.5%{opacity:0;transform:translate(-50%,-50%)scale(.05)}10.5%{opacity:.8}20%{transform:translate(-50%,-50%)scale(1)}23%{opacity:.8}30%,to{opacity:0;transform:translate(-50%,-50%)scale(1)}}.sx-taiji-wrap{aspect-ratio:1;opacity:0;transform-origin:50% 88%;filter:none;width:30%;animation:10s ease-in-out forwards sxemerge-v2;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}@keyframes sxemerge-v2{0%,8.5%{opacity:0;transform:translate(-50%,-50%)scale(.22)rotateX(0)}10.5%{opacity:1}13%{transform:translate(-50%,-50%)scale(1.07)rotateX(0)}15%{transform:translate(-50%,-50%)scale(1)rotateX(0)}23%{opacity:1;transform:translate(-50%,-50%)scale(1)rotateX(0)}28%{opacity:.95;transform:translate(-50%,-34%)scale(.95)rotateX(-74deg)}30%,to{opacity:0;transform:translate(-50%,-34%)scale(.95)rotateX(-74deg)}}.sx-taiji{width:100%;height:100%;animation:3.6s linear infinite sxspin}@keyframes sxspin{to{transform:rotate(360deg)}}.sx-ripple{border:1.5px solid var(--sx-ripple);opacity:0;border-radius:50%;width:34%;height:11%;animation:10s ease-out forwards sxrip;position:absolute;top:57%;left:50%;transform:translate(-50%,-50%)scale(.15)}.sx-ripple.r2{animation-name:sxrip2}@keyframes sxrip{0%,24%{opacity:0;transform:translate(-50%,-50%)scale(.15)}25.5%{opacity:.75}38%{opacity:0;transform:translate(-50%,-50%)scale(2.1)}to{opacity:0}}@keyframes sxrip2{0%,27%{opacity:0;transform:translate(-50%,-50%)scale(.15)}28.5%{opacity:.55}42%{opacity:0;transform:translate(-50%,-50%)scale(2.6)}to{opacity:0}}.sx-lotus{width:68%;animation:10s ease-in-out forwards sxdock;position:absolute;top:24%;left:50%;transform:translate(-50%,-50%)}@keyframes sxdock{0%,52%{opacity:1;transform:translate(-50%,-50%)scale(1)}58%,to{opacity:0;transform:translate(-50%,-72%)scale(.22)}}.sx-leaf{transform-box:fill-box;transform-origin:50% 100%;opacity:0;animation:10s cubic-bezier(.34,1.3,.64,1) forwards sxleafin-v2}@keyframes sxleafin-v2{0%,30%{opacity:0;transform:scale(0)}32%{opacity:1}36%{transform:scale(1.1)}38.5%{transform:scale(1)}56%{opacity:1}to{opacity:1;transform:scale(1)}}.sx-leaf.l2{animation-delay:.22s}.sx-leaf.l3{animation-delay:.1s}.sx-leaf.l4{animation-delay:.32s}.sx-p{transform-box:fill-box;transform-origin:50% 100%;opacity:0;animation:10s cubic-bezier(.3,1.45,.6,1) forwards sxbloom-v2}@keyframes sxbloom-v2{0%,30%{opacity:0;transform:scale(.04)}33.5%{opacity:1}40%{transform:scale(1.12)}43%{transform:scale(1)}56%,to{opacity:1;transform:scale(1)}}.sx-d0{animation-delay:0s}.sx-d1{animation-delay:.15s}.sx-d2{animation-delay:.3s}.sx-d3{animation-delay:.45s}.sx-d4{animation-delay:.6s}.sx-heart{transform-box:fill-box;transform-origin:50%;opacity:0;animation:10s ease-out forwards sxheart}@keyframes sxheart{0%,38%{opacity:0;transform:scale(.3)}42%{opacity:1;transform:scale(1)}56%,to{opacity:1}}.sx-water{filter:blur(2px);opacity:0;background:var(--sx-water-bg);border-radius:50%;width:60%;height:6px;animation:10s ease-out forwards sxwater;position:absolute;top:58%;left:50%;transform:translate(-50%,-50%)}@keyframes sxwater{0%,29%{opacity:0}34%{opacity:.9}50%{opacity:.9}58%,to{opacity:0}}.sx-card{opacity:0;background:var(--sx-card-bg);-webkit-backdrop-filter:blur(14px);border:1px solid var(--sx-card-border);width:340px;max-width:86%;box-shadow:var(--sx-card-shadow);text-align:center;color:var(--sx-text);border-radius:18px;padding:52px 30px 24px;animation:10s cubic-bezier(.3,1.1,.5,1) forwards sxcard;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)}@keyframes sxcard{0%,53%{opacity:0;transform:translate(-50%,calc(28px - 50%))}62%,to{opacity:1;transform:translate(-50%,-50%)}}.sx-emblem{width:104px;filter:drop-shadow(0 0 14px var(--sx-em-shadow));position:absolute;top:-20px;left:50%;transform:translate(-50%)}.sx-brand{justify-content:center;align-items:center;gap:8px;margin:0 0 4px;display:flex}.sx-brand-logo{border:1px solid var(--sx-gold);background:var(--sx-tab-on-bg);width:24px;height:24px;color:var(--sx-title);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}.sx-brand-logo img{object-fit:cover;width:100%;height:100%;display:block}.sx-brand h3{letter-spacing:2px;color:var(--sx-title);margin:0;font-size:19px;font-weight:600}.sx-sub{letter-spacing:1px;color:var(--sx-sub);margin:0 0 20px;font-size:12px}.sx-tabs{background:var(--sx-tabs-bg);border-radius:9px;gap:4px;margin:0 0 14px;padding:3px;display:flex}.sx-tab{cursor:pointer;letter-spacing:1px;color:var(--sx-tab-text);background:0 0;border:0;border-radius:7px;flex:1;padding:8px 0;font-family:inherit;font-size:13px}.sx-tab.on{background:var(--sx-tab-on-bg);color:var(--sx-tab-on-text)}.sx-panel[hidden]{display:none}.sx-form{text-align:left}.sx-input{width:100%;color:var(--sx-text);background:var(--sx-field-bg);border:1px solid var(--sx-field-border);border-radius:10px;outline:none;margin:0 0 14px;padding:12px 14px;font-family:inherit;font-size:14px;display:block}.sx-input::placeholder{color:var(--sx-placeholder)}.sx-input:focus{border-color:var(--sx-gold)}.sx-row{align-items:stretch;gap:8px;display:flex}.sx-row .sx-input{flex:1;margin-bottom:0}.sx-row+.sx-row,.sx-row{margin-bottom:14px}.sx-btn-ghost{cursor:pointer;white-space:nowrap;color:var(--sx-tab-on-text);border:1px solid var(--sx-gold-soft);background:0 0;border-radius:10px;flex:none;padding:0 14px;font-family:inherit;font-size:13px}.sx-btn-ghost:disabled{opacity:.45;cursor:default}.sx-btn{cursor:pointer;letter-spacing:6px;width:100%;color:var(--sx-btn-text);background:var(--sx-btn-bg);box-shadow:var(--sx-btn-shadow);border:0;border-radius:10px;margin-top:6px;padding:12px 0;font-family:inherit;font-size:15px;font-weight:600;display:block}.sx-btn:disabled{opacity:.55;cursor:default}.sx-links{letter-spacing:1px;text-align:center;color:var(--sx-link);margin-top:16px;font-size:12px}.sx-links a{color:inherit;text-decoration:none}.sx-links a:hover{color:var(--sx-gold)}.sx-msg{color:var(--sx-tab-on-text);overflow-wrap:anywhere;word-break:break-word;margin:12px 0 0;font-size:13px;line-height:1.55}.sx-stage .sx-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sx-stage .sx-check{color:var(--sx-sub);align-items:center;gap:8px;margin:0 0 14px;font-size:12px;display:flex}.sx-stage .sx-check input{accent-color:var(--sx-gold)}.sx-skip{z-index:5;cursor:pointer;letter-spacing:2px;color:var(--sx-skip-text);border:1px solid var(--sx-skip-border);background:0 0;border-radius:999px;padding:6px 14px;font-family:inherit;font-size:12px;position:absolute;top:18px;right:18px}.sx-stage.sx-done .sx-splash,.sx-stage.sx-done .sx-skip{display:none}.sx-stage.sx-done .sx-card{opacity:1;animation:none;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){.sx-stage .sx-splash,.sx-stage .sx-skip{display:none}.sx-stage .sx-card{opacity:1;animation:none;transform:translate(-50%,-50%)}}.medical-authorization-panel{background:var(--chrono-card);border-color:var(--chrono-border);color:var(--chrono-text);min-width:0}.medical-authorization-panel .authorization-invite-preview{background:var(--chrono-soft);border-color:var(--chrono-border)}.medical-authorization-panel .authorization-invite-preview strong{color:var(--chrono-text)}.medical-authorization-panel .authorization-invite-preview :is(span,p){color:var(--chrono-muted)}.medical-authorization-panel :is(input,select){background:var(--chrono-card);border:1px solid var(--chrono-border);box-sizing:border-box;color:var(--chrono-text);font:inherit;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:10px 12px}.medical-authorization-panel button{background:var(--chrono-gold);color:#070b14;overflow-wrap:anywhere}@media (width<=480px){.medical-authorization-panel form{grid-template-columns:minmax(0,1fr)}}:root{--color-primary:#3b82f6;--color-primary-dark:#2563eb;--color-primary-light:#eff6ff;--color-success:#10b981;--color-warning:#f59e0b;--color-danger:#ef4444;--color-info:#0ea5e9;--color-text-primary:#1e293b;--color-text-secondary:#6b7280;--color-text-tertiary:#9ca3af;--color-text-disabled:#d1d5db;--color-bg-primary:#fff;--color-bg-secondary:#f8fafc;--color-bg-tertiary:#f1f5f9;--color-bg-elevated:#fff;--color-border-primary:#e5e7eb;--color-border-secondary:#d1d5db;--color-border-input:#d1d5db;--color-shade-low:#fee2e2;--color-shade-mid:#fef3c7;--color-shade-high:#d1fae5;--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 1px 3px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a, 0 10px 10px -5px #0000000a;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-full:9999px;--font-size-xs:11px;--font-size-sm:12px;--font-size-base:14px;--font-size-lg:16px;--font-size-xl:18px;--font-size-2xl:24px;--font-size-3xl:30px;--font-size-4xl:36px;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;--transition-fast:.15s ease-in-out;--transition-base:.2s ease-in-out;--transition-slow:.3s ease-in-out;--container-max-width:1280px;--container-padding:24px}@media (prefers-color-scheme:dark){:root{--color-text-primary:#f1f5f9;--color-text-secondary:#cbd5e1;--color-text-tertiary:#94a3b8;--color-bg-primary:#0f172a;--color-bg-secondary:#1e293b;--color-bg-tertiary:#334155;--color-border-primary:#334155;--color-border-secondary:#475569;--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 4px 6px #0006;--shadow-lg:0 10px 15px #00000080}}.text-high-contrast{color:var(--color-text-primary)}.text-medium-contrast{color:var(--color-text-secondary)}.text-low-contrast{color:var(--color-text-tertiary)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html[data-theme]{--color-primary:var(--chrono-gold);--color-text-primary:var(--chrono-text);--color-text-secondary:var(--chrono-muted);--color-text-tertiary:var(--chrono-muted);--color-bg-primary:var(--chrono-card);--color-bg-secondary:var(--chrono-bg);--color-bg-tertiary:var(--chrono-soft);--color-bg-elevated:var(--chrono-card);--color-border-primary:var(--chrono-border);--color-border-secondary:var(--chrono-border);--color-border-input:var(--chrono-border)}.fade-in{animation:fadeIn var(--transition-base) ease-out}.fade-out{animation:fadeOut var(--transition-base) ease-in}.slide-up{animation:slideUp var(--transition-slow) ease-out}.slide-down{animation:slideDown var(--transition-slow) ease-out}.slide-left{animation:slideLeft var(--transition-slow) ease-out}.slide-right{animation:slideRight var(--transition-slow) ease-out}.scale-in{animation:scaleIn var(--transition-fast) ease-out}.scale-out{animation:scaleOut var(--transition-fast) ease-in}.blur-in{animation:blurIn var(--transition-slow) ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideLeft{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes slideRight{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes scaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@keyframes blurIn{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur()}}.shimmer{background:linear-gradient(90deg, var(--color-bg-secondary) 25%, var(--color-bg-tertiary) 50%, var(--color-bg-secondary) 75%);background-size:200% 100%;animation:1.5s infinite shimmerAnimation}@keyframes shimmerAnimation{0%{background-position:200% 0}to{background-position:-200% 0}}.spinner{border:3px solid var(--color-border-secondary);border-top-color:var(--color-primary);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.ripple-effect:after{content:"";background:#ffffff4d;border-radius:50%;width:0;height:0;transition:width .6s,height .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ripple-effect:active:after{width:300px;height:300px;animation:.6s ease-out ripple}@keyframes ripple{to{opacity:0;width:300px;height:300px;transform:translate(-50%,-50%)}}.tab-content{animation:tabContentFade var(--transition-base) ease-out}@keyframes tabContentFade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-enter{opacity:0;animation:.3s ease-out forwards enterAnimation;transform:translateY(10px)}.animate-enter-delayed{opacity:0;animation:.3s ease-out .2s forwards enterAnimation;transform:translateY(10px)}.animate-enter-late{opacity:0;animation:.3s ease-out .4s forwards enterAnimation;transform:translateY(10px)}@keyframes enterAnimation{to{opacity:1;transform:translateY(0)}}.stagger-item:first-child{animation-delay:50ms}.stagger-item:nth-child(2){animation-delay:.1s}.stagger-item:nth-child(3){animation-delay:.15s}.stagger-item:nth-child(4){animation-delay:.2s}.stagger-item:nth-child(5){animation-delay:.25s}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-size:16px}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--color-text-primary);background-color:var(--color-bg-secondary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);margin-top:0;margin-bottom:.5rem}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-base)}p{margin-top:0;margin-bottom:1rem}small{font-size:var(--font-size-sm)}strong{font-weight:var(--font-weight-semibold)}a{color:var(--color-primary);transition:color var(--transition-fast);text-decoration:none}a:hover{color:var(--color-primary-dark);text-decoration:underline}button{font-family:inherit;font-size:inherit;line-height:inherit;cursor:pointer;background:0 0;border:none}button:focus:not(:focus-visible){outline:none}input,textarea,select{font-family:inherit;font-size:inherit;line-height:inherit}input:focus,textarea:focus,select:focus{outline:2px solid var(--color-primary);outline-offset:2px}ul,ol{margin-top:0;margin-bottom:1rem;padding-left:2rem}table{border-collapse:collapse;width:100%}th{font-weight:var(--font-weight-semibold);text-align:left}th,td{border-bottom:1px solid var(--color-border-primary);padding:.5rem}.m-0{margin:0}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-3{margin:.75rem}.m-4{margin:1rem}.m-6{margin:1.5rem}.m-8{margin:2rem}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.text-primary{color:var(--color-primary)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-danger{color:var(--color-danger)}.text-info{color:var(--color-info)}.bg-primary{background-color:var(--color-primary)}.bg-success{background-color:var(--color-success)}.bg-warning{background-color:var(--color-warning)}.bg-danger{background-color:var(--color-danger)}.bg-info{background-color:var(--color-info)}.d-none{display:none}.d-block{display:block}.d-flex{display:flex}.d-grid{display:grid}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.border{border:1px solid var(--color-border-primary)}.border-t{border-top:1px solid var(--color-border-primary)}.border-b{border-bottom:1px solid var(--color-border-primary)}.rounded{border-radius:var(--radius-md)}.rounded-full{border-radius:var(--radius-full)}.shadow-xs{box-shadow:var(--shadow-xs)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.max-w-container{max-width:var(--container-max-width)}.w-full{width:100%}.overflow-hidden{overflow:hidden}.overflow-scroll{overflow:scroll}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}:root{color:#23362f;background:#f6f0e6;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}.demo-life-overview-scene.is-xiaoxu-simple{position:relative}.demo-xiaoxu-first-visit{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:1200;background:#f5f1e8b8;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.xiaoxu-unused-card{color:#24362d;background:radial-gradient(circle at 16% 18%,#5e917629,#0000 26%),radial-gradient(circle at 86% 20%,#b5533121,#0000 24%),linear-gradient(145deg,#fffcf4fa,#eff7eff5);border:1px solid #4a67582e;border-radius:24px;gap:18px;width:min(560px,100%);max-width:560px;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #27362d38}.xiaoxu-unused-card:before{content:"";border:1px solid #ad84503d;border-radius:999px;width:220px;height:220px;position:absolute;inset:-96px -72px auto auto;transform:rotate(18deg)}.demo-xiaoxu-avatar{background:#f7f1e5;border:1px solid #4a675838;border-radius:999px;place-items:center;width:78px;height:78px;display:grid;position:relative;box-shadow:inset 0 0 0 7px #5e91761a}.demo-xiaoxu-avatar span{background:conic-gradient(from 90deg, #26382e 0 50%, #faf5e8 50% 100%);border-radius:999px;width:42px;height:42px;position:relative}.demo-xiaoxu-avatar span:before,.demo-xiaoxu-avatar span:after{content:"";border-radius:999px;width:8px;height:8px;position:absolute;left:17px}.demo-xiaoxu-avatar span:before{background:#faf5e8;top:7px}.demo-xiaoxu-avatar span:after{background:#26382e;bottom:7px}.demo-xiaoxu-avatar i{border:1px dashed #ad84508c;border-radius:999px;width:62px;height:62px;position:absolute}.demo-xiaoxu-story-copy{gap:10px;display:grid;position:relative}.demo-xiaoxu-story-copy span,.demo-xiaoxu-menu span{color:#6a756c;font-size:13px;line-height:1.4}.demo-xiaoxu-story-copy h2{color:#21362b;letter-spacing:0;margin:0;font-size:clamp(26px,4vw,38px);font-weight:700;line-height:1.16}.demo-xiaoxu-story-copy p,.xiaoxu-unused-card small{color:#506157;margin:0;font-size:15px;line-height:1.75}.demo-xiaoxu-story-copy b{color:#315944;background:#5e91761f;border:1px solid #5e917633;border-radius:14px;justify-self:start;padding:8px 12px}.demo-xiaoxu-progress{grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;display:grid}.demo-xiaoxu-progress i{background:#4a675829;border-radius:999px;height:6px}.demo-xiaoxu-progress i.is-active{background:#4f7a58}.demo-xiaoxu-story-actions{flex-wrap:wrap;gap:10px;display:flex}.demo-xiaoxu-story-actions button,.demo-xiaoxu-menu button,.demo-xiaoxu-orb{cursor:pointer;font:inherit;border:0}.demo-xiaoxu-story-actions button{color:#fffaf0;background:#335f48;border-radius:999px;min-height:42px;padding:0 18px;font-weight:700}.demo-xiaoxu-story-actions button.is-secondary{color:#335f48;background:#4a67581a}.demo-xiaoxu-story-actions button.is-text{color:#7b6d57;background:0 0}.demo-xiaoxu-dock{z-index:900;justify-items:end;gap:12px;display:grid;position:fixed;bottom:24px;right:24px}.demo-xiaoxu-menu{background:#fffcf4fa;border:1px solid #4a67582e;border-radius:20px;gap:8px;max-width:300px;padding:16px;display:grid;box-shadow:0 18px 56px #27362d2e}.demo-xiaoxu-menu div{gap:3px;padding:0 4px 6px;display:grid}.demo-xiaoxu-menu strong{color:#21362b;font-size:18px}.demo-xiaoxu-menu button{color:#2f4f3f;text-align:left;background:#5e917614;border-radius:12px;min-height:38px;padding:0 12px;font-size:14px}.demo-xiaoxu-menu button:hover{background:#5e917624}.demo-xiaoxu-menu button.is-unavailable{color:#7a6f5c;cursor:help;background:#80705414;border:1px dashed #80705442}.demo-xiaoxu-menu button.is-unavailable:hover{background:#8070541f}.demo-xiaoxu-menu button.is-primary{color:#fffaf0;text-align:center;background:#335f48;font-weight:700}.demo-xiaoxu-revisit-card{background:radial-gradient(circle at 12% 12%,#5e91762e,#0000 30%),linear-gradient(145deg,#fffaf0,#eff7ef);border:1px solid #5e91762e;border-radius:16px;gap:8px;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #ffffffb8}.demo-xiaoxu-revisit-card>span{color:#8a643e;font-size:12px;font-weight:700}.demo-xiaoxu-revisit-card strong{color:#21362b;font-size:15px;line-height:1.35}.demo-xiaoxu-revisit-card p,.demo-xiaoxu-revisit-card small{color:#55655a;margin:0;font-size:12px;line-height:1.5}.demo-xiaoxu-revisit-card div{flex-wrap:wrap;gap:6px;padding:0;display:flex}.demo-xiaoxu-revisit-card .demo-xiaoxu-level-line{background:#ffffff94;border:1px solid #8a643e24;border-radius:10px;align-items:center;gap:3px;padding:7px 8px;display:grid}.demo-xiaoxu-level-line em{color:#7a4d22;font-size:12px;font-style:normal;font-weight:800;line-height:1.25}.demo-xiaoxu-level-line small{color:#5b6a5f;font-size:11px;line-height:1.45}.demo-xiaoxu-revisit-card .demo-xiaoxu-story-voice{background:#ffffffb8;border:1px solid #5e91761f;border-radius:12px;gap:5px;padding:9px 10px;display:grid}.demo-xiaoxu-revisit-card .demo-xiaoxu-story-voice strong{color:#1f3a2c;font-size:14px;line-height:1.45}.demo-xiaoxu-revisit-card .demo-xiaoxu-story-voice p{color:#4f6256;font-size:12px;line-height:1.55}.demo-xiaoxu-revisit-card b{color:#315944;background:#5e91761f;border:1px solid #5e917629;border-radius:999px;padding:4px 8px;font-size:12px}.demo-xiaoxu-menu .demo-xiaoxu-revisit-card button{color:#fffaf0;text-align:center;background:#335f48;font-weight:700}.demo-xiaoxu-quick-ask{background:#ffffff9e;border:1px solid #4a67581f;border-radius:14px;gap:7px;margin:4px 0;padding:10px;display:grid}.demo-xiaoxu-menu .demo-xiaoxu-quick-ask{padding:10px}.demo-xiaoxu-quick-ask>span{color:#7a6a52;font-size:12px;font-weight:700}.demo-xiaoxu-chat-answer{color:#384236;background:#fffaf0;border:1px solid #ad845038;border-radius:12px;gap:6px;padding:10px;display:grid}.demo-xiaoxu-chat-answer strong{font-size:14px}.demo-xiaoxu-chat-answer p{color:#566256;margin:0;font-size:13px;line-height:1.55}.demo-xiaoxu-chat-answer.is-refused{border-color:#b2543f47}.demo-xiaoxu-chat-answer button{color:#2f4f3f;text-align:center;background:#4a67581a}.demo-xiaoxu-answer-blocks,.demo-xiaoxu-risk-judgement{gap:8px;display:grid}.demo-xiaoxu-answer-block{background:#ffffffad;border:1px solid #4a67581a;border-radius:10px;gap:4px;padding:8px;display:grid}.demo-xiaoxu-answer-block span,.demo-xiaoxu-risk-judgement>span{color:#7a6a52;font-size:11px;font-weight:700}.demo-xiaoxu-answer-block p{color:#445146;margin:0;font-size:12px;line-height:1.45}.demo-xiaoxu-risk-judgement{background:linear-gradient(135deg,#fffaf0f0,#eff9f1e6);border:1px solid #ad845033;border-radius:14px;margin:2px 0 4px;padding:11px;box-shadow:0 10px 24px #54453014}.demo-xiaoxu-risk-judgement strong{color:#314437;font-size:14px}.demo-xiaoxu-risk-judgement dl{gap:6px;margin:0;display:grid}.demo-xiaoxu-risk-judgement div{background:#ffffff8f;border-radius:9px;grid-template-columns:58px minmax(0,1fr);align-items:start;gap:4px;padding:6px 8px;display:grid}.demo-xiaoxu-risk-judgement dt{color:#9a6b3f;font-size:12px;font-weight:700}.demo-xiaoxu-risk-judgement dd{color:#435044;margin:0;font-size:12px;line-height:1.45}.demo-xiaoxu-speech-draft{background:#ffffffb3;border:1px solid #4a67581f;border-radius:14px;gap:8px;margin:2px 0 4px;padding:10px;display:grid}.demo-xiaoxu-speech-draft label{color:#7a6a52;font-size:12px;font-weight:700}.demo-xiaoxu-speech-draft input{color:#2d3b32;background:#fffdf7;border:1px solid #4a67582e;border-radius:10px;width:100%;min-height:36px;padding:0 10px;font-size:13px}.demo-xiaoxu-speech-result{background:#fffaf0;border-radius:12px;gap:6px;padding:8px;display:grid}.demo-xiaoxu-speech-result span,.demo-xiaoxu-speech-draft small{color:#566256;font-size:12px;line-height:1.45}.demo-xiaoxu-growth-actions{background:#ffffffb3;border:1px solid #4a67581f;border-radius:14px;gap:8px;padding:10px;display:grid}.demo-xiaoxu-growth-actions>span{color:#7a6a52;font-size:12px;font-weight:700}.demo-xiaoxu-growth-actions>div:first-of-type{grid-template-columns:1fr 1fr;gap:8px;padding:0;display:grid}.demo-xiaoxu-reminder-type{background:#fffaf0b8;border:1px solid #ad845024;border-radius:10px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:6px;padding:7px 8px;display:grid}.demo-xiaoxu-reminder-type small{color:#7a6a52;font-size:12px;font-weight:700}.demo-xiaoxu-reminder-type select{color:#2d3b32;background:#fffdf7;border:1px solid #4a67582e;border-radius:8px;width:100%;min-height:32px;padding:0 8px;font-size:12px}.demo-xiaoxu-growth-actions .demo-xiaoxu-nps{background:#eff7efc7;border:1px solid #5e91761f;border-radius:12px;gap:7px;padding:8px;display:grid}.demo-xiaoxu-nps div{flex-wrap:wrap;gap:5px;padding:0;display:flex}.demo-xiaoxu-nps button{aspect-ratio:1;color:#315944;background:#fffaf0;border:1px solid #5e917629;border-radius:8px;justify-content:center;align-items:center;min-width:28px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.demo-xiaoxu-nps button.is-selected{color:#fffaf0;background:#335f48}.demo-xiaoxu-growth-actions .demo-xiaoxu-share-card{background:#fffaf0;border-radius:12px;gap:5px;padding:9px;display:grid}.demo-xiaoxu-share-card strong{color:#2f4f3f;font-size:13px}.demo-xiaoxu-share-card p,.demo-xiaoxu-growth-actions small{color:#566256;margin:0;font-size:12px;line-height:1.45}.demo-xiaoxu-share-card dl{gap:4px;margin:0;display:grid}.demo-xiaoxu-share-card dl div{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:6px;display:grid}.demo-xiaoxu-share-card dt,.demo-xiaoxu-share-card dd{min-width:0;margin:0;font-size:12px;line-height:1.35}.demo-xiaoxu-share-card dt{color:#7a6a52;font-weight:700}.demo-xiaoxu-share-card dd{color:#2f4f3f;overflow-wrap:anywhere}.demo-xiaoxu-share-evidence{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.demo-xiaoxu-share-evidence span{color:#7a6a52;font-size:12px}.demo-xiaoxu-share-evidence b{color:#2f4f3f;background:#4f7a581f;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:700}.demo-xiaoxu-orb{color:#21362b;text-align:left;background:linear-gradient(145deg,#fff8e8,#eaf5ec);border:1px solid #4a675833;border-radius:999px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:2px;width:min(250px,100vw - 32px);min-height:68px;padding:10px 16px 10px 10px;display:grid;box-shadow:0 14px 36px #27362d2e}.demo-xiaoxu-orb span{background:conic-gradient(from 90deg, #26382e 0 50%, #faf5e8 50% 100%);border:5px solid #5e917624;border-radius:999px;grid-row:span 2;width:38px;height:38px}.demo-xiaoxu-orb b,.demo-xiaoxu-orb small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.demo-xiaoxu-orb b{font-size:15px}.demo-xiaoxu-orb small{color:#687469;font-size:12px}@media (width<=720px){.demo-xiaoxu-first-visit{align-items:end;padding:12px}.xiaoxu-unused-card{border-radius:22px;padding:22px}.demo-xiaoxu-dock{bottom:14px;right:14px}.demo-xiaoxu-menu{max-width:calc(100vw - 28px)}}.demo-xiaoxu-cinematic-stage{color:#1f3429;z-index:1200;background:radial-gradient(circle at 18% 16%,#4f91772e,#0000 30%),radial-gradient(circle at 78% 18%,#d8b35d2e,#0000 28%),linear-gradient(135deg,#f8f2e7 0%,#fbf8ef 46%,#edf6ee 100%);align-items:center;min-height:100vh;padding:clamp(18px,4vw,56px);display:grid;position:fixed;inset:0;overflow:hidden}.demo-xiaoxu-cinematic-stage:before{color:#20362b0e;content:"CHRONOHEALTH";letter-spacing:0;pointer-events:none;font-size:clamp(42px,12vw,164px);font-weight:900;line-height:1;position:absolute;top:4vh;left:4vw}.demo-xiaoxu-scene{grid-template-columns:minmax(320px,.92fr) minmax(380px,560px);justify-content:center;align-items:center;gap:clamp(28px,5vw,76px);width:min(100%,1180px);max-width:1180px;min-height:calc(100vh - clamp(36px,8vw,112px));margin:0 auto;animation:.52s cubic-bezier(.2,.8,.2,1) xiaoxuSceneIn;display:grid;position:relative}.demo-xiaoxu-stage-atmosphere,.demo-xiaoxu-stage-atmosphere span{pointer-events:none;position:absolute;inset:0}.demo-xiaoxu-stage-atmosphere span{filter:blur(12px);border-radius:999px;animation:9s ease-in-out infinite alternate xiaoxuOrbitFloat}.demo-xiaoxu-stage-atmosphere span:first-child{background:#4f91772e;width:300px;height:220px;top:9%;left:-6%}.demo-xiaoxu-stage-atmosphere span:nth-child(2){background:#d8b35d29;width:320px;height:240px;animation-delay:-3s;top:35%;right:-7%}.demo-xiaoxu-stage-atmosphere span:nth-child(3){background:#c4523f1a;width:260px;height:190px;animation-delay:-6s;bottom:7%;left:36%}.demo-xiaoxu-scene-visual{aspect-ratio:1.08;z-index:1;place-items:center;min-height:min(58vh,470px);display:grid;position:relative}.demo-xiaoxu-opening-story .demo-xiaoxu-avatar,.demo-xiaoxu-spacetime-story .demo-xiaoxu-avatar,.demo-xiaoxu-action-story .demo-xiaoxu-avatar,.demo-xiaoxu-complete-story .demo-xiaoxu-avatar{z-index:4;width:132px;height:132px}.demo-xiaoxu-opening-story .demo-xiaoxu-avatar span,.demo-xiaoxu-spacetime-story .demo-xiaoxu-avatar span,.demo-xiaoxu-action-story .demo-xiaoxu-avatar span,.demo-xiaoxu-complete-story .demo-xiaoxu-avatar span{width:72px;height:72px}.demo-xiaoxu-bagua-field{border:1px solid #ad845047;border-radius:999px;width:min(88%,420px);height:min(88%,420px);animation:24s linear infinite xiaoxuBaguaSpin;position:absolute}.demo-xiaoxu-bagua-field:before,.demo-xiaoxu-bagua-field:after{content:"";border:1px solid #4f7a582e;border-radius:999px;position:absolute;inset:13%}.demo-xiaoxu-bagua-field:after{inset:28%}.demo-xiaoxu-bagua-field i{opacity:.58;height:3px;transform:rotate(calc(var(--bagua-index) * 45deg)) translateX(178px);transform-origin:0 0;background:#2d4035;border-radius:999px;width:24px;position:absolute;top:50%;left:50%;box-shadow:0 8px #2d403557,0 -8px #2d403533}.demo-xiaoxu-curve-story svg,.demo-xiaoxu-record-story svg{width:100%;height:min(70%,300px);overflow:visible}.demo-xiaoxu-curve-base,.demo-xiaoxu-record-story path{fill:none;stroke:#4f7a58;stroke-dasharray:700;stroke-linecap:round;stroke-width:8px;animation:3.2s ease-in-out infinite alternate xiaoxuLineDraw}.demo-xiaoxu-current-dot,.demo-xiaoxu-risk-dot,.demo-xiaoxu-record-story circle{fill:#c4523f;filter:drop-shadow(0 0 18px #c4523f6b);animation:2.2s ease-in-out infinite xiaoxuPointBreathe}.demo-xiaoxu-risk-dot{fill:#d8b35d}.demo-xiaoxu-curve-caption{color:#315944;background:#fffcf4c2;border:1px solid #4f7a5829;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:800;position:absolute;bottom:17%}.demo-xiaoxu-energy-story{justify-content:center;align-items:end;gap:clamp(12px,2vw,22px);display:flex}.demo-xiaoxu-energy-story span{place-items:center;gap:10px;animation:2.8s ease-in-out infinite alternate xiaoxuElementRise;display:grid}.demo-xiaoxu-energy-story span:nth-child(2){animation-delay:-.25s}.demo-xiaoxu-energy-story span:nth-child(3){animation-delay:-.5s}.demo-xiaoxu-energy-story span:nth-child(4){animation-delay:-.75s}.demo-xiaoxu-energy-story span:nth-child(5){animation-delay:-1s}.demo-xiaoxu-energy-story i{background:var(--energy-color);height:var(--energy-height);border-radius:999px 999px 14px 14px;width:clamp(34px,6vw,58px);min-height:82px;box-shadow:0 16px 34px #2b403629}.demo-xiaoxu-energy-story b{color:#2f4037;font-size:18px}.demo-xiaoxu-energy-story.is-empty{color:#4d5c52;text-align:center;background:#fffcf48f;border:1px dashed #4f7a583d;border-radius:28px;align-content:center;justify-items:center;padding:28px}.demo-xiaoxu-energy-story.is-empty strong{color:#20362c;font-size:clamp(22px,3vw,34px)}.demo-xiaoxu-energy-story.is-empty p{max-width:280px;margin:0;font-size:15px;line-height:1.7}.demo-xiaoxu-spacetime-story:before,.demo-xiaoxu-action-story:before{content:"";border:1px solid #ad845042;border-radius:999px;width:min(86%,430px);height:min(86%,430px);animation:30s linear infinite xiaoxuBaguaSpin;position:absolute}.demo-xiaoxu-orbit-label{color:#2f4037;text-overflow:ellipsis;white-space:nowrap;background:#fffcf4c7;border:1px solid #4f7a5826;border-radius:999px;max-width:190px;padding:9px 13px;font-size:13px;font-weight:800;animation:4.6s ease-in-out infinite alternate xiaoxuOrbitFloat;position:absolute;overflow:hidden;box-shadow:0 14px 30px #2b40361f}.demo-xiaoxu-orbit-label.is-1{top:22%;left:8%}.demo-xiaoxu-orbit-label.is-2{animation-delay:-.8s;top:24%;right:7%}.demo-xiaoxu-orbit-label.is-3{animation-delay:-1.6s;bottom:24%;left:10%}.demo-xiaoxu-orbit-label.is-4{animation-delay:-2.4s;bottom:20%;right:9%}.demo-xiaoxu-action-ribbon{text-align:center;background:#fffcf4d1;border:1px solid #c4523f2e;border-radius:20px;gap:6px;padding:16px 18px;animation:.7s both xiaoxuSceneIn;display:grid;position:absolute;bottom:16%;left:18%;right:18%;box-shadow:0 20px 48px #2b403624}.demo-xiaoxu-action-ribbon span{color:#a1642b;font-size:12px;font-weight:900}.demo-xiaoxu-action-ribbon b{color:#23362f;font-size:clamp(18px,2vw,24px);line-height:1.35}.demo-xiaoxu-record-story path{stroke:#5a8196;stroke-width:5px}.demo-xiaoxu-record-labels{color:#315944;gap:38px;font-size:13px;font-weight:850;display:flex;position:absolute;bottom:19%}.demo-xiaoxu-complete-story .demo-xiaoxu-avatar{position:absolute;top:18%;left:8%}.demo-xiaoxu-home-outline{background:#fffcf4ad;border:1px solid #4f7a5829;border-radius:28px;gap:14px;width:min(74%,360px);padding:28px;display:grid;box-shadow:0 22px 54px #2b403624}.demo-xiaoxu-home-outline span{background:linear-gradient(90deg,#4f7a583d,#d8b35d2e);border-radius:16px;height:54px}.demo-xiaoxu-story-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:2;background:radial-gradient(circle at 18% 20%,#4f7a5821,#0000 30%),linear-gradient(145deg,#fffcf4db,#eff7efc7);border:1px solid #4f7a5829;border-radius:30px;gap:18px;padding:clamp(24px,3.4vw,42px);display:grid;position:relative;box-shadow:0 28px 80px #2b403629}.demo-xiaoxu-sound-toggle{color:#2f4037;cursor:pointer;font:inherit;text-align:left;background:#fffcf4bd;border:1px solid #4f7a582e;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:9px 14px;font-weight:850;display:flex}.demo-xiaoxu-sound-toggle:before{content:"";background:#4f7a58;border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 6px #4f7a581f}.demo-xiaoxu-sound-toggle.is-on:before{background:#d8b35d;animation:1.8s ease-in-out infinite xiaoxuPointBreathe}.demo-xiaoxu-sound-toggle small{color:#6a756c;font-size:12px;font-weight:500}.demo-xiaoxu-narration{gap:12px;display:grid}.demo-xiaoxu-narration>span{color:#9a6a25;font-size:13px;font-weight:900}.demo-xiaoxu-narration h2{color:#20362c;letter-spacing:0;margin:0;font-size:clamp(30px,4vw,52px);line-height:1.12}.demo-xiaoxu-narration p{color:#4d5c52;margin:0;font-size:clamp(15px,1.35vw,19px);line-height:1.75}.demo-xiaoxu-narration small,.demo-xiaoxu-safety-note{color:#7a756a;font-size:12px;line-height:1.55}.demo-xiaoxu-scene-chips{flex-wrap:wrap;gap:8px;display:flex}.demo-xiaoxu-scene-chips b{color:#315944;background:#4f7a581a;border:1px solid #4f7a5829;border-radius:999px;padding:7px 11px;font-size:13px}.demo-xiaoxu-scene-actions{flex-wrap:wrap;gap:10px;display:flex}.demo-xiaoxu-scene-actions button{cursor:pointer;font:inherit;border:0;border-radius:999px;min-height:42px;padding:0 18px;font-weight:850}.demo-xiaoxu-record-now{color:#fffaf0;background:#b96a36}.demo-xiaoxu-later{color:#7b6d57;background:0 0}@keyframes xiaoxuSceneIn{0%{opacity:0;transform:translateY(18px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes xiaoxuLineDraw{0%{stroke-dashoffset:620px}to{stroke-dashoffset:0}}@keyframes xiaoxuPointBreathe{50%{opacity:.72;transform:scale(1.16)}}@keyframes xiaoxuBaguaSpin{to{transform:rotate(360deg)}}@keyframes xiaoxuElementRise{50%{transform:translateY(-12px)}}@keyframes xiaoxuOrbitFloat{50%{transform:translateY(-10px)}}@keyframes xiaoxuRecordLink{0%{stroke-dashoffset:360px}to{stroke-dashoffset:0}}@media (width<=860px){.demo-xiaoxu-cinematic-stage{align-items:start;padding:18px;overflow-y:auto}.demo-xiaoxu-scene{grid-template-columns:1fr;min-height:auto;padding:16px 0 28px}.demo-xiaoxu-scene-visual{min-height:310px}.demo-xiaoxu-story-panel{border-radius:24px}}@media (prefers-reduced-motion:reduce){.demo-xiaoxu-cinematic-stage *,.demo-xiaoxu-cinematic-stage :before,.demo-xiaoxu-cinematic-stage :after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.demo-xiaoxu-stage{background:radial-gradient(circle at 20% 20%,#4f7a5824,#0000 28%),radial-gradient(circle at 76% 28%,#c46e421f,#0000 24%),linear-gradient(135deg,#f7f1e6 0%,#fbf8ef 44%,#eef6ee 100%);min-height:100vh;padding:clamp(18px,4vw,54px);overflow:hidden}.demo-xiaoxu-stage:before{color:#24362d0f;content:"CHRONOHEALTH";letter-spacing:0;pointer-events:none;writing-mode:horizontal-tb;font-size:clamp(42px,12vw,180px);font-weight:900;line-height:1;position:absolute;inset:4vh auto auto 4vw}.demo-xiaoxu-stage-bg{pointer-events:none;position:absolute;inset:0}.demo-xiaoxu-stage-mist,.demo-xiaoxu-stage-glow{filter:blur(12px);border-radius:999px;animation:12s ease-in-out infinite alternate xiaoxuStageDrift;position:absolute}.demo-xiaoxu-stage-mist.is-left{background:#4f7a5829;width:320px;height:220px;top:16vh;left:11vw}.demo-xiaoxu-stage-mist.is-right{background:#ad845026;width:300px;height:240px;animation-delay:-4s;top:38vh;right:8vw}.demo-xiaoxu-stage-glow.is-top{background:#fffcf4c2;width:170px;height:170px;top:7vh;left:46vw}.demo-xiaoxu-stage-glow.is-bottom{background:#4f7a581a;width:260px;height:180px;animation-delay:-7s;bottom:9vh;right:16vw}.demo-xiaoxu-scene-orbit{border:1px solid #ad845033;border-radius:999px;width:min(58vw,640px);height:min(58vw,640px);animation:28s linear infinite xiaoxuOrbitSpin;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.demo-xiaoxu-scene-orbit i{height:9px;transform:rotate(calc(var(--orbit-index,0) * 45deg)) translateY(calc(min(29vw, 320px))) rotate(calc(var(--orbit-index,0) * -45deg));transform-origin:4px calc(min(29vw,320px) + 5px);background:#4f7a5842;border-radius:999px;width:9px;position:absolute;top:-5px;left:calc(50% - 4px)}.demo-xiaoxu-scene-orbit i:first-child{--orbit-index:0}.demo-xiaoxu-scene-orbit i:nth-child(2){--orbit-index:1}.demo-xiaoxu-scene-orbit i:nth-child(3){--orbit-index:2}.demo-xiaoxu-scene-orbit i:nth-child(4){--orbit-index:3}.demo-xiaoxu-scene-orbit i:nth-child(5){--orbit-index:4}.demo-xiaoxu-scene-orbit i:nth-child(6){--orbit-index:5}.demo-xiaoxu-scene-orbit i:nth-child(7){--orbit-index:6}.demo-xiaoxu-scene-orbit i:nth-child(8){--orbit-index:7}.demo-xiaoxu-ambient-curve{opacity:.42;width:86vw;height:220px;position:absolute;bottom:8vh;left:7vw}.demo-xiaoxu-ambient-curve path{fill:none;stroke:#4f7a5859;stroke-dasharray:900;stroke-dashoffset:80px;stroke-linecap:round;stroke-width:4px;animation:5s ease-in-out infinite alternate xiaoxuCurveTrace}.demo-xiaoxu-ambient-curve circle{fill:#b4530970;animation:2.8s ease-in-out infinite xiaoxuPointPulse}.demo-xiaoxu-story-stage-shell{z-index:2;align-items:center;width:100%;min-height:calc(100vh - clamp(36px,8vw,108px));display:grid;position:relative}.demo-xiaoxu-story-step{grid-template-columns:minmax(240px,.82fr) minmax(360px,620px);justify-content:center;align-items:center;gap:clamp(24px,5vw,72px);width:min(100%,1180px);max-width:1180px;margin:0 auto;animation:.52s cubic-bezier(.2,.8,.2,1) xiaoxuCardIn;display:grid}.demo-xiaoxu-card-visual{aspect-ratio:1;place-items:center;display:grid;position:relative}.demo-xiaoxu-card-visual .demo-xiaoxu-avatar{z-index:3;width:132px;height:132px}.demo-xiaoxu-card-visual .demo-xiaoxu-avatar span{width:72px;height:72px}.demo-xiaoxu-card-visual .demo-xiaoxu-avatar i{width:106px;height:106px;animation:18s linear infinite xiaoxuInnerSpin}.demo-xiaoxu-visual-rings{position:absolute;inset:10%}.demo-xiaoxu-visual-rings b{inset:calc(var(--ring-index,0) * 13%);border:1px solid #ad84503d;border-radius:999px;animation:3.2s ease-in-out infinite xiaoxuPointPulse;position:absolute}.demo-xiaoxu-visual-rings b:first-child{--ring-index:0}.demo-xiaoxu-visual-rings b:nth-child(2){--ring-index:1;animation-delay:-.9s}.demo-xiaoxu-visual-rings b:nth-child(3){--ring-index:2;animation-delay:-1.8s}.demo-xiaoxu-visual-bars{align-items:end;gap:9px;height:70px;display:flex;position:absolute;bottom:14%;right:12%}.demo-xiaoxu-visual-bars i{height:var(--bar-height);background:linear-gradient(#4f7a58,#b88a51);border-radius:999px;width:9px;animation:1.8s ease-in-out infinite alternate xiaoxuBarRise}.demo-xiaoxu-visual-bars i:nth-child(2){animation-delay:-.3s}.demo-xiaoxu-visual-bars i:nth-child(3){animation-delay:-.6s}.demo-xiaoxu-visual-bars i:nth-child(4){animation-delay:-.9s}.demo-xiaoxu-visual-bars i:nth-child(5){animation-delay:-1.2s}.demo-xiaoxu-stage .xiaoxu-unused-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:30px;max-width:none;min-height:430px;padding:clamp(28px,4vw,48px);animation:.52s cubic-bezier(.2,.8,.2,1) xiaoxuCardIn}.demo-xiaoxu-stage .demo-xiaoxu-story-copy h2{font-size:clamp(34px,4.6vw,58px)}.demo-xiaoxu-stage .demo-xiaoxu-story-copy p{max-width:560px;font-size:clamp(15px,1.35vw,19px)}.demo-xiaoxu-story-meaning,.demo-xiaoxu-story-benefit{background:#ffffff8a;border:1px solid #4f7a581f;border-radius:18px;gap:6px;padding:14px 16px;animation:.56s both xiaoxuContentRise;display:grid}.demo-xiaoxu-story-benefit{background:#4f7a5814;animation-delay:90ms}.demo-xiaoxu-story-meaning span,.demo-xiaoxu-story-benefit span{color:#9a6a25;font-size:12px;font-weight:850;line-height:1.2}.demo-xiaoxu-story-meaning strong{color:#1f3429;font-size:clamp(16px,1.35vw,20px);line-height:1.45}.demo-xiaoxu-story-benefit p{color:#4d5c52;margin:0;font-size:15px;line-height:1.6}.xiaoxu-unused-preview{flex-wrap:wrap;gap:9px;display:flex}.xiaoxu-unused-preview button{color:#315944;cursor:pointer;font:inherit;background:#fffcf4c7;border:1px solid #4f7a5829;border-radius:999px;min-height:34px;padding:7px 12px;font-size:13px;font-weight:800;animation:.62s both xiaoxuPreviewPop}.xiaoxu-unused-preview button:nth-child(2){animation-delay:80ms}.xiaoxu-unused-preview button:nth-child(3){animation-delay:.16s}.xiaoxu-unused-preview button:hover,.xiaoxu-unused-preview button:focus-visible,.xiaoxu-unused-link:hover,.xiaoxu-unused-link:focus-visible{border-color:#335f4857;outline:none;transform:translateY(-1px);box-shadow:0 10px 24px #3159441f}.demo-xiaoxu-story-script{border-left:2px solid #4f7a5847;gap:14px;margin:2px 0 0;padding-left:18px;display:grid}.demo-xiaoxu-story-cue{gap:5px;margin:0;animation:.56s both xiaoxuContentRise;display:grid}.demo-xiaoxu-story-cue.is-benefit{animation-delay:.1s}.demo-xiaoxu-story-cue span{color:#9a6a25;font-size:12px;font-weight:850;line-height:1.2}.demo-xiaoxu-story-cue strong{color:#26382e;font-size:clamp(16px,1.45vw,21px);font-weight:720;line-height:1.5}.xiaoxu-unused-beats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:4px;display:grid}.xiaoxu-unused-hint{background:linear-gradient(135deg,#fffcf4b8,#eef6ee6b);border:1px solid #4f7a5824;border-radius:16px;gap:7px;min-height:72px;padding:12px 13px;animation:.62s both xiaoxuPreviewPop;display:grid}.xiaoxu-unused-hint:nth-child(2){animation-delay:90ms}.xiaoxu-unused-hint:nth-child(3){animation-delay:.18s}.xiaoxu-unused-hint i{color:#b18450;font-size:11px;font-style:normal;font-weight:900}.xiaoxu-unused-hint b{color:#315944;font-size:14px;line-height:1.35}.demo-xiaoxu-stage .demo-xiaoxu-progress{max-width:560px}.demo-xiaoxu-stage-complete .xiaoxu-unused-card{box-shadow:0 34px 100px #4f7a583d}.demo-xiaoxu-stage[data-story-step=curve] .demo-xiaoxu-ambient-curve,.demo-xiaoxu-stage[data-story-step=complete] .demo-xiaoxu-ambient-curve{opacity:.72}.demo-xiaoxu-stage[data-story-step=elements] .demo-xiaoxu-visual-bars i{background:linear-gradient(#4f7a58,#c46e42 45%,#5a8196)}.demo-xiaoxu-stage[data-story-step=spacetime] .demo-xiaoxu-scene-orbit{border-style:dashed}.demo-xiaoxu-stage[data-story-step=record] .demo-xiaoxu-card-visual:after{color:#315944;content:"睡眠 · 饭后 · 血压/血糖";background:#fffcf4db;border:1px solid #4f7a582e;border-radius:18px;padding:10px 14px;font-size:13px;font-weight:800;position:absolute;bottom:3%}.xiaoxu-unused-link{color:#315944!important;background:#4f7a581a!important}.demo-xiaoxu-story-main{background:#335f48!important}@keyframes xiaoxuStageDrift{0%{transform:translate(-12px,-8px)scale(.98)}to{transform:translate(16px,14px)scale(1.04)}}@keyframes xiaoxuCardIn{0%{opacity:0;transform:translate(24px,18px)scale(.98)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes xiaoxuOrbitSpin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes xiaoxuInnerSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes xiaoxuCurveTrace{0%{stroke-dashoffset:160px}to{stroke-dashoffset:0}}@keyframes xiaoxuPointPulse{0%,to{opacity:.42;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes xiaoxuBarRise{0%{transform:scaleY(.78)}to{transform:scaleY(1.08)}}@keyframes xiaoxuContentRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes xiaoxuPreviewPop{0%{opacity:0;transform:translateY(8px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=880px){.demo-xiaoxu-stage{padding:14px}.demo-xiaoxu-story-stage-shell{align-items:end;min-height:calc(100vh - 28px)}.demo-xiaoxu-story-step{grid-template-columns:1fr;gap:12px}.demo-xiaoxu-card-visual{aspect-ratio:auto;height:132px}.demo-xiaoxu-card-visual .demo-xiaoxu-avatar{width:92px;height:92px}.demo-xiaoxu-card-visual .demo-xiaoxu-avatar span{width:52px;height:52px}.demo-xiaoxu-visual-bars,.demo-xiaoxu-ambient-curve{display:none}.demo-xiaoxu-stage .xiaoxu-unused-card{border-radius:24px;min-height:0;padding:24px}.demo-xiaoxu-story-meaning,.demo-xiaoxu-story-benefit{padding:12px 13px}.xiaoxu-unused-beats{grid-template-columns:1fr}.xiaoxu-unused-hint{min-height:54px}}@media (width<=640px){.demo-dashboard-content{flex-direction:column!important;display:flex!important}.demo-life-overview-scene,.demo-reference-curve-row{order:1!important}.demo-reference-curve-row .demo-curve-layer{border:1px solid #b4530938;box-shadow:0 16px 34px #78350f1f;gap:8px!important;min-height:520px!important;padding:10px!important}.demo-reference-curve-row .demo-curve-head,.demo-reference-curve-row .demo-curve-head-meta{grid-template-columns:1fr!important;align-items:stretch!important;gap:8px!important;display:grid!important}.demo-reference-curve-row .demo-layer-title{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:4px!important;display:grid!important}.demo-reference-curve-row .demo-layer-title h2{font-size:17px!important;line-height:1.1!important}.demo-reference-curve-row .demo-layer-title b{justify-self:end!important;font-size:10px!important}.demo-reference-curve-row .demo-golden-years{grid-template-columns:1fr auto 1fr auto!important;align-items:center!important;gap:4px 6px!important;min-height:0!important;padding:8px!important;display:grid!important}.demo-reference-curve-row .demo-golden-years span{font-size:10px!important;line-height:1.1!important}.demo-reference-curve-row .demo-golden-years strong{font-size:15px!important;line-height:1!important}.demo-reference-curve-row .demo-curve-head>button,.demo-reference-curve-row .demo-curve-head-meta>button{min-height:38px!important;padding:7px 10px!important}.demo-reference-curve-row .demo-curve-chart{height:300px!important;min-height:300px!important}.demo-reference-curve-row .demo-curve-message{background:#fffbebc7;border:1px solid #f59e0b2e;border-radius:8px;padding:8px;gap:6px!important;font-size:12px!important;line-height:1.35!important;display:grid!important}.demo-reference-curve-row .demo-curve-current-detail-button{min-height:36px!important}.demo-reference-curve-row .demo-curve-legend,.demo-reference-top-grid{display:none!important}.demo-overview-action-dock{order:2!important}.demo-overview-action-dock>span{display:none!important}.demo-focus-switchboard{background:#ffffff9e;border:1px solid #2f6b4f1a;border-radius:8px;gap:8px;margin-top:10px;padding:10px;display:grid}.demo-focus-switchboard.is-compact{background:#ffffff80;border-color:#2f6b4f14;border-radius:10px;gap:4px;margin-top:6px;padding:6px 7px}.demo-focus-switchboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.demo-focus-switchboard-toolbar{align-items:stretch}.demo-focus-switchboard-toolbar .demo-focus-switchboard-entry{background:radial-gradient(circle at 100% 0,#f59e0b14,#0000 34%),linear-gradient(145deg,#fffffff0,#fffbebc2);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;justify-content:stretch;align-items:start;gap:8px;min-height:84px;padding:10px 11px;box-shadow:inset 0 1px #ffffffc7}.demo-focus-switchboard-entry,.demo-focus-switchboard-back{color:inherit;cursor:pointer;text-align:left;background:#ffffffd1;border:1px solid #153a2b1a;border-radius:14px;transition:border-color .16s,box-shadow .16s,transform .16s}.demo-focus-switchboard-entry{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;min-height:52px;padding:8px 10px;display:grid}.demo-focus-switchboard-entry:hover,.demo-focus-switchboard-entry:focus-visible,.demo-focus-switchboard-back:hover,.demo-focus-switchboard-back:focus-visible{border-color:#b4530947;transform:translateY(-1px);box-shadow:0 10px 18px #78350f14}.demo-focus-switchboard-entry span,.demo-focus-switchboard-back span,.demo-focus-switchboard-current span{color:#a16207;font-size:11px;font-weight:800;line-height:1.2}.demo-focus-switchboard-entry strong,.demo-focus-switchboard-current strong{color:#1c1917;font-size:12px;line-height:1.35}.demo-focus-switchboard-entry svg{color:#92400e;margin-top:2px}.demo-focus-switchboard-entry-copy{gap:2px;min-width:0;display:grid}.demo-focus-switchboard-toolbar .demo-focus-switchboard-entry-copy{gap:3px;display:grid}.demo-focus-switchboard-toolbar .demo-focus-switchboard-entry strong{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:760;line-height:1.28;display:block;overflow:hidden}.demo-focus-switchboard-toolbar .demo-focus-switchboard-entry span{color:#a16207;font-size:11px;font-weight:800}.demo-focus-switchboard-entry small,.demo-focus-switchboard-current small{color:#5b6673;font-size:12px;line-height:1.45}.demo-focus-switchboard-toolbar .demo-focus-switchboard-entry small{color:#64748b;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.demo-focus-switchboard-entry-status{color:#92400e;background:#ffffffd6;border:1px solid #b4530924;border-radius:999px;align-self:start;min-height:24px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:800;line-height:1}.demo-focus-switchboard-entry-meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.demo-focus-switchboard-toolbar .demo-result-lane-chip{align-self:center;margin-top:0}.demo-focus-switchboard-detailbar{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.demo-focus-switchboard-back{align-items:center;gap:8px;min-height:40px;padding:9px 12px;display:inline-flex}.demo-focus-switchboard-current{background:radial-gradient(circle at 100% 0,#14b8a614,#0000 32%),#ffffffc7;border:1px solid #153a2b14;border-radius:14px;gap:3px;min-width:0;padding:9px 12px;display:grid}.demo-focus-switchboard-current small,.demo-focus-switchboard-back .demo-result-lane-chip{display:none}@media (width<=980px){.demo-focus-switchboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-summary-signal-strip{grid-template-columns:1fr}.demo-summary-signal-primary{grid-template-columns:repeat(2,minmax(0,1fr))}}.demo-result-lane-chip{color:#92400e;background:#fffbebe6;border:1px solid #b4530924;border-radius:999px;align-self:start;margin-top:2px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:800;line-height:1.2}.demo-focus-panel{margin-top:10px}.demo-focus-panel.is-active{gap:12px;display:grid}.demo-focus-compact-flow{gap:10px;display:grid}.demo-summary-focus-stage{grid-template-columns:minmax(0,1.24fr) minmax(320px,.76fr);align-items:start;gap:10px;display:grid}.demo-summary-support-stack{gap:10px;display:grid}.demo-result-gateway-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.demo-summary-signal-strip{grid-template-columns:minmax(0,1fr) 220px;gap:10px;display:grid}.demo-summary-signal-primary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.demo-summary-signal-card{color:inherit;cursor:pointer;text-align:left;background:#fffc;border:1px solid #153a2b14;border-radius:10px;align-items:start;gap:4px;min-height:78px;padding:10px 11px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.demo-summary-signal-card-top{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.demo-summary-signal-card:hover,.demo-summary-signal-card:focus-visible{border-color:#b4530938;transform:translateY(-1px);box-shadow:0 12px 24px #78350f14}.demo-summary-signal-card span{color:#a16207;font-size:11px;font-weight:800}.demo-summary-signal-card strong{color:#1c1917;font-size:14px;line-height:1.3}.demo-summary-signal-card small{color:#5b6673;font-size:11px;line-height:1.35}.demo-summary-signal-card em,.demo-summary-signal-card-top em{color:#166534;font-size:10px;font-style:normal;font-weight:800}.demo-summary-signal-compact{color:inherit;cursor:pointer;text-align:left;background:radial-gradient(circle at 100% 0,#b4530914,#0000 34%),#fffcf6e0;border:1px solid #b453091f;border-radius:10px;align-items:start;gap:4px;min-height:78px;padding:10px 11px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.demo-summary-signal-compact:hover,.demo-summary-signal-compact:focus-visible{border-color:#b4530947;transform:translateY(-1px);box-shadow:0 12px 24px #78350f14}.demo-summary-signal-compact span{color:#a16207;font-size:11px;font-weight:800}.demo-summary-signal-compact strong{color:#1c1917;font-size:14px;line-height:1.3}.demo-summary-signal-compact small{color:#5b6673;font-size:11px;line-height:1.35}.demo-summary-signal-compact em{color:#166534;font-size:10px;font-style:normal;font-weight:800}.demo-result-gateway-card{color:inherit;cursor:pointer;text-align:left;background:#ffffffd1;border:1px solid #153a2b1a;border-radius:8px;align-items:start;gap:4px;min-height:76px;padding:9px 10px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.demo-result-gateway-card:hover,.demo-result-gateway-card:focus-visible{border-color:#b453093d;transform:translateY(-1px);box-shadow:0 14px 28px #78350f14}.demo-result-gateway-card span{color:#a16207;font-size:11px;font-weight:800}.demo-result-gateway-card strong{color:#1c1917;font-size:12px;line-height:1.28}.demo-result-gateway-card small{color:#5b6673;font-size:10px;line-height:1.3}@media (width<=980px){.demo-result-gateway-grid,.demo-summary-signal-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-overview-action-compact-shell{grid-template-columns:1fr}.demo-overview-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-summary-focus-stage,.demo-curve-aftercare-strip,.demo-current-risk-summary{grid-template-columns:1fr}}.demo-personal-conclusion-strip{order:2!important}.demo-daily-action-rail{order:3!important}.demo-record-calibration-strip,.demo-data-calibration-gateway{order:4!important}.demo-rhythm-compact-summary,.demo-rhythm-detail-drawer{order:5!important}.demo-dashboard-content>.demo-action-layer{display:none!important}.demo-data-calibration-card-grid,.demo-rhythm-summary-grid{grid-template-columns:1fr!important}.demo-data-calibration-card-grid article:nth-child(n+2),.demo-rhythm-summary-grid article:nth-child(n+2){display:none!important}.demo-disclaimer{order:9!important}}.portrait-overview-scene .portrait-hero-guidance-strip{gap:8px;margin-top:6px}.portrait-overview-scene .portrait-hero-guidance-strip article{gap:3px;min-height:64px;padding:9px 10px}.portrait-overview-scene .portrait-hero-guidance-strip strong{font-size:14px;line-height:1.26}.portrait-overview-scene .portrait-hero-guidance-strip small{color:#6b7280;font-size:10px;font-weight:700;line-height:1.2}.portrait-overview-scene .portrait-hero-inline-actions{gap:8px;margin-top:6px}.portrait-overview-scene .portrait-context-grid{opacity:.92;gap:10px}.portrait-overview-scene .portrait-genesis-card.is-collapsed .portrait-genesis-entry-grid,.portrait-overview-scene .portrait-spacetime-card.is-collapsed .portrait-spacetime-entry-grid{gap:6px}.portrait-overview-scene .portrait-genesis-card.is-collapsed .portrait-genesis-composite-strip,.portrait-overview-scene .portrait-spacetime-card.is-collapsed .portrait-spacetime-mini-grid{margin-top:6px}.portrait-overview-scene .portrait-genesis-card.is-collapsed .portrait-genesis-composite-strip article,.portrait-overview-scene .portrait-spacetime-card.is-collapsed .portrait-spacetime-mini-grid article{min-height:42px;padding:6px 7px}.portrait-overview-scene .portrait-genesis-card.is-collapsed .portrait-genesis-composite-strip,.portrait-overview-scene .portrait-spacetime-card.is-collapsed .portrait-spacetime-mini-grid{grid-template-columns:1fr}.portrait-overview-scene .portrait-genesis-card.is-collapsed .portrait-genesis-composite-strip span,.portrait-overview-scene .portrait-spacetime-card.is-collapsed .portrait-spacetime-mini-grid span{font-size:8px}.portrait-overview-scene .portrait-genesis-card.is-collapsed .portrait-genesis-composite-strip strong,.portrait-overview-scene .portrait-spacetime-card.is-collapsed .portrait-spacetime-mini-grid strong{font-size:11px;line-height:1.2}.portrait-overview-scene .health-vitality-drilldown-hint{background:#ffffff8a;border-color:#b453091f;align-items:center;gap:8px;padding:7px 9px}.portrait-overview-scene .health-vitality-drilldown-hint strong{color:#153a2b;font-size:11px;font-weight:800}.portrait-overview-scene .health-vitality-keypoint-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:-2px}.portrait-overview-scene .health-vitality-keypoint-strip article.is-current{border-color:#f59e0b47}.portrait-overview-scene .health-vitality-keypoint-strip article.is-watch{border-color:#fbbf2442}.portrait-overview-scene .health-vitality-keypoint-strip article.is-risk{border-color:#ef444442}.portrait-overview-scene .health-vitality-keypoint-strip article.is-steady{border-color:#22c55e38}.portrait-overview-scene .health-vitality-keypoint-strip article small{color:#6b7280;font-size:10px;line-height:1.25;display:block}.portrait-overview-scene .health-vitality-chart-hover-chip{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#fffffff5,#fffaf0f0);border:1px solid #b453091f;box-shadow:0 12px 24px #78350f14}.portrait-overview-scene .health-vitality-chart-hover-chip strong{color:#153a2b}.portrait-overview-scene .health-vitality-tooltip{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 18px 40px #0f172a24}.portrait-overview-scene .portrait-context-grid{box-shadow:none;opacity:1;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid;overflow:visible}.portrait-overview-scene .portrait-genesis-card.is-collapsed,.portrait-overview-scene .portrait-spacetime-card.is-collapsed{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);opacity:1;background:linear-gradient(#ffffffe0,#fffbebb8),#ffffffd1;border:1px solid #b4530914;border-radius:18px;padding:14px 14px 12px;position:relative;overflow:hidden;box-shadow:0 18px 38px #78350f0f,inset 0 1px #ffffff85}.portrait-overview-scene .portrait-genesis-card.is-collapsed:before,.portrait-overview-scene .portrait-spacetime-card.is-collapsed:before{content:"";background:linear-gradient(90deg,#f59e0b70,#f59e0b00);height:1px;position:absolute;top:0;left:14px;right:14px}.portrait-overview-scene .portrait-spacetime-card.is-collapsed:before{background:linear-gradient(90deg,#10b98166,#10b98100)}.portrait-overview-scene .portrait-genesis-entry-grid,.portrait-overview-scene .portrait-spacetime-entry-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.portrait-overview-scene .portrait-genesis-card.is-collapsed .portrait-genesis-beacon,.portrait-overview-scene .portrait-spacetime-card.is-collapsed .portrait-spacetime-beacon{background:radial-gradient(circle at 100% 0,#f59e0b1a,#0000 34%),linear-gradient(#ffffffbd,#fff8f0f5);border:1px solid #b4530914;border-radius:14px;gap:8px;min-height:104px;padding:12px 12px 10px}.portrait-overview-scene .portrait-spacetime-card.is-collapsed .portrait-spacetime-beacon{background:radial-gradient(circle at 100% 0,#10b9811f,#0000 34%),linear-gradient(#ffffffbd,#f0fdfaf5);border-color:#15803d14}.portrait-overview-scene .portrait-context-entry-summary{background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:flex-start;gap:4px;min-height:0;padding:0;display:grid}.portrait-overview-scene .portrait-context-entry-summary b,.portrait-overview-scene .portrait-context-entry-summary strong,.portrait-overview-scene .portrait-context-entry-summary span{background:0 0;border:0;margin:0;padding:0;display:block}.portrait-overview-scene .portrait-context-entry-summary b{color:#92400e;font-size:11px;font-weight:800}.portrait-overview-scene .portrait-spacetime-card.is-collapsed .portrait-context-entry-summary b{color:#166534}.portrait-overview-scene .portrait-context-entry-summary strong{color:#153a2b;font-size:14px;font-weight:700;line-height:1.35}.portrait-overview-scene .portrait-context-entry-summary span{color:#5f6b66;opacity:.92;font-size:12px;line-height:1.55;display:block}.portrait-overview-scene .portrait-pillar-strip-collapsed{margin-top:10px}.portrait-overview-scene .portrait-pillar-strip-collapsed .portrait-pillar-card{background:#ffffffb8;border:1px solid #b4530914;border-radius:12px;min-height:52px}.portrait-overview-scene .portrait-genesis-composite-strip article,.portrait-overview-scene .portrait-spacetime-mini-grid article{border-radius:14px;gap:5px;min-height:64px;padding:10px 11px}.portrait-overview-scene .portrait-genesis-composite-strip span,.portrait-overview-scene .portrait-spacetime-mini-grid span{font-size:11px;font-weight:700}.portrait-overview-scene .portrait-spacetime-mini-grid small{font-size:11px;line-height:1.45;display:block}.portrait-overview-scene .portrait-genesis-card.is-collapsed .portrait-context-entry-row button,.portrait-overview-scene .portrait-spacetime-card.is-collapsed .portrait-context-entry-row button{color:#7c2d12;background:linear-gradient(#ffffffd6,#fff7edeb);border:1px solid #b453091f;border-radius:999px;min-height:36px;padding:0 14px}.portrait-overview-scene .portrait-spacetime-card.is-collapsed .portrait-context-entry-row button{color:#166534;background:linear-gradient(#ffffffd6,#ecfdf5eb);border-color:#15803d24}@media (width<=1080px){.portrait-overview-scene .portrait-context-grid{grid-template-columns:1fr}}.portrait-overview-scene .portrait-hero-guidance-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:8px;display:grid}.portrait-overview-scene .portrait-hero-guidance-strip article{background:linear-gradient(#ffffffd6,#fffbebeb);border:1px solid #b4530914;border-radius:14px;gap:5px;min-height:76px;padding:10px 11px;display:grid}.portrait-overview-scene .portrait-hero-guidance-strip article.is-action{background:linear-gradient(#ffffffd6,#ecfdf5eb);border-color:#15803d1a}.portrait-overview-scene .portrait-hero-guidance-strip span{color:#7c2d12;font-size:11px;font-weight:800}.portrait-overview-scene .portrait-hero-guidance-strip article.is-action span{color:#166534}.portrait-overview-scene .portrait-hero-guidance-strip strong{color:#153a2b;font-size:15px;line-height:1.35}.portrait-overview-scene .portrait-hero-guidance-strip small{color:#5f6b66;font-size:12px;line-height:1.5}.portrait-overview-scene .portrait-hero-inline-actions{gap:10px;margin-top:8px;display:flex}.portrait-overview-scene .portrait-hero-inline-actions button{min-height:36px;padding:0 14px}.portrait-overview-scene .portrait-scene-meta-dock{max-width:280px}@media (width<=900px){.health-vitality-scene-strip,.portrait-overview-scene .health-vitality-scene-strip,.health-vitality-scene-actions,.portrait-overview-scene .health-vitality-scene-actions,.portrait-overview-scene .portrait-hero-guidance-strip{grid-template-columns:1fr}}.portrait-overview-scene .portrait-context-grid{align-items:stretch;gap:16px}.portrait-overview-scene .portrait-genesis-card.is-collapsed,.portrait-overview-scene .portrait-spacetime-card.is-collapsed{padding:15px 15px 13px}.portrait-overview-scene .portrait-genesis-card.is-collapsed .portrait-genesis-beacon,.portrait-overview-scene .portrait-spacetime-card.is-collapsed .portrait-spacetime-beacon{min-height:118px}.portrait-overview-scene .portrait-genesis-card.is-collapsed .portrait-genesis-beacon-head,.portrait-overview-scene .portrait-spacetime-card.is-collapsed .portrait-spacetime-beacon-head{align-items:center}.portrait-overview-scene .portrait-context-entry-summary{gap:2px}.portrait-overview-scene .portrait-context-entry-summary b{font-size:10px}.portrait-overview-scene .portrait-context-entry-summary strong{font-size:15px;line-height:1.28}.portrait-overview-scene .portrait-context-entry-summary.is-genesis strong:after,.portrait-overview-scene .portrait-context-entry-summary.is-spacetime strong:after{content:" 进入";opacity:.58;font-size:11px;font-weight:700}.portrait-overview-scene .portrait-pillar-strip-collapsed .portrait-pillar-card{background:linear-gradient(#ffffffeb,#fff8f0f5);border-radius:14px;min-height:60px;padding:8px 5px 7px}.portrait-overview-scene .portrait-genesis-composite-strip,.portrait-overview-scene .portrait-spacetime-mini-grid{gap:10px;margin-top:10px}.portrait-overview-scene .portrait-genesis-composite-strip article,.portrait-overview-scene .portrait-spacetime-mini-grid article{border-radius:14px;min-height:70px;padding:11px 12px}.portrait-overview-scene .portrait-genesis-composite-strip span,.portrait-overview-scene .portrait-spacetime-mini-grid span{opacity:.72;font-size:10px}.portrait-overview-scene .portrait-genesis-composite-strip strong,.portrait-overview-scene .portrait-spacetime-mini-grid strong{font-size:14px;line-height:1.32}.portrait-overview-scene .portrait-spacetime-mini-grid small{display:none}.portrait-overview-scene .portrait-genesis-card.is-collapsed .portrait-context-footer,.portrait-overview-scene .portrait-spacetime-card.is-collapsed .portrait-context-footer{margin-top:10px;padding-top:0}.portrait-overview-scene .portrait-genesis-card.is-collapsed .portrait-context-entry-row button,.portrait-overview-scene .portrait-spacetime-card.is-collapsed .portrait-context-entry-row button{justify-content:center;width:100%;min-height:38px;padding:0 16px}.portrait-overview-scene{padding-bottom:10px}.portrait-overview-scene .health-vitality-curve-panel{border-radius:12px;padding:22px 22px 28px}.portrait-overview-scene .health-vitality-curve-head h4{font-size:22px;line-height:1.18}.portrait-overview-scene .health-vitality-curve-head>div>span{max-width:54ch}.portrait-overview-scene .health-vitality-bottom-dock{grid-template-columns:minmax(0,1fr) minmax(220px,.72fr);gap:10px}.portrait-overview-scene .health-vitality-key-cards article:nth-child(n+3),.portrait-overview-scene .health-vitality-phase-summary-strip article:nth-child(n+3),.portrait-overview-scene .health-vitality-focus-ribbon article:nth-child(n+3),.portrait-overview-scene .health-vitality-key-cards p,.portrait-overview-scene .health-vitality-phase-summary-strip p{display:none}.portrait-overview-scene .health-vitality-key-cards i{background:#b4530914;border-radius:999px;height:4px;display:block;overflow:hidden}.portrait-overview-scene .health-vitality-key-cards i em{border-radius:inherit;background:linear-gradient(90deg,#f59e0be0,#22c55ec7,#3b82f69e);height:100%;display:block}.portrait-overview-scene .portrait-hero-grid{z-index:3;grid-template-columns:minmax(0,1fr) 248px;align-items:end;gap:8px;margin:-22px 12px 0;position:relative}.portrait-overview-scene .integrated-portrait-hero,.portrait-overview-scene .portrait-personal-conclusion-card,.portrait-overview-scene .portrait-current-signal-strip article{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.portrait-overview-scene .integrated-portrait-hero{background:linear-gradient(#ffffffc2,#fffbeb7a),#ffffff94;border:1px solid #b4530914;border-radius:10px;grid-template-columns:88px minmax(0,1fr);gap:4px;min-height:0;padding:8px 10px}.portrait-overview-scene .integrated-portrait-score{gap:4px;min-height:0}.portrait-overview-scene .portrait-hero-headline-row .eyebrow,.portrait-overview-scene .portrait-conclusion-main .eyebrow{display:none}.portrait-overview-scene .portrait-hero-main h4{margin-bottom:0;font-size:18px;line-height:1.24}.portrait-overview-scene .portrait-hero-minimal-strip,.portrait-overview-scene .portrait-hero-core-band,.portrait-overview-scene .portrait-hero-support-row,.portrait-overview-scene .portrait-hero-glance-strip,.portrait-overview-scene .portrait-trust-pills{gap:6px}.portrait-overview-scene .portrait-hero-core-band,.portrait-overview-scene .portrait-hero-support-row,.portrait-overview-scene .portrait-hero-glance-strip,.portrait-overview-scene .portrait-trust-pills,.portrait-overview-scene .portrait-hero-summary-ticker{display:none}.portrait-overview-scene .portrait-hero-minimal-strip article,.portrait-overview-scene .portrait-hero-verdict-strip article{box-shadow:none;background:#ffffff57;border:1px solid #b453090f;border-radius:8px;min-height:0}.portrait-overview-scene .portrait-hero-verdict-strip{grid-template-columns:1fr}.portrait-overview-scene .portrait-hero-verdict-strip article:nth-child(n+2){display:none}.portrait-overview-scene .portrait-scene-meta-dock{gap:6px;max-width:none}.portrait-overview-scene .portrait-conclusion-compact-metrics article{min-height:0;padding:5px 6px}.portrait-overview-scene .portrait-conclusion-compact-metrics small,.portrait-overview-scene .portrait-conclusion-risk-grid b small,.portrait-overview-scene .portrait-conclusion-secondary{display:none}.portrait-overview-scene .portrait-conclusion-risk-lane,.portrait-overview-scene .portrait-conclusion-action{padding-top:6px}.portrait-overview-scene .portrait-current-signal-strip{gap:4px;margin-top:0}.portrait-overview-scene .portrait-current-signal-strip article{background:#ffffff8a;border:1px solid #b453090f;border-radius:8px;padding:6px 7px}.portrait-overview-scene .portrait-current-signal-strip small,.portrait-overview-scene .portrait-current-signal-strip em{display:none}.portrait-overview-scene .portrait-context-grid{opacity:.94;background:linear-gradient(#ffffff29,#fffaf01a),linear-gradient(90deg,#b4530904,#0f3a2b04);border-radius:10px}.portrait-overview-scene .integrated-portrait-hero{background:radial-gradient(circle at 12% 10%,#fbbf240d,#0000 22%),linear-gradient(135deg,#fffbeb3d,#ffffff7a);border-color:#b453090d;border-radius:10px;gap:4px;padding:8px 10px}.portrait-overview-scene .portrait-scene-meta-dock{opacity:1;align-self:stretch;gap:6px;max-width:272px;display:grid}.portrait-overview-scene .portrait-personal-conclusion-card{background:linear-gradient(#ffffff75,#fffbeb33),#ffffff70;border:1px solid #b453090d;border-radius:10px;grid-template-columns:1fr;gap:2px;min-height:0;padding:8px 9px 7px}.portrait-overview-scene .portrait-conclusion-main,.portrait-overview-scene .portrait-conclusion-risk-lane,.portrait-overview-scene .portrait-conclusion-action{box-shadow:none;background:0 0}.portrait-overview-scene .portrait-conclusion-main .eyebrow,.portrait-overview-scene .portrait-conclusion-focus-banner span,.portrait-overview-scene .portrait-conclusion-risk-lane>span,.portrait-overview-scene .portrait-conclusion-action>span,.portrait-overview-scene .portrait-current-signal-strip span,.portrait-overview-scene .portrait-context-core-label,.portrait-overview-scene .portrait-context-entry-summary span{letter-spacing:0;text-transform:none}.portrait-overview-scene .portrait-conclusion-main h4{font-size:17px;font-weight:700;line-height:1.24}.portrait-overview-scene .portrait-conclusion-focus-banner{background:#ffffff6b;border:1px solid #b453090f;border-radius:8px;padding:7px 8px}.portrait-overview-scene .portrait-conclusion-focus-banner strong{font-size:13px;line-height:1.3}.portrait-overview-scene .portrait-conclusion-compact-metrics{margin-top:1px}.portrait-overview-scene .portrait-conclusion-compact-metrics article,.portrait-overview-scene .portrait-conclusion-risk-grid b{box-shadow:none;background:#ffffff3d;border:1px solid #b453090d;border-radius:8px}.portrait-overview-scene .portrait-conclusion-risk-grid{grid-template-columns:1fr}.portrait-overview-scene .portrait-conclusion-risk-grid b:nth-child(n+2){display:none}.portrait-overview-scene .portrait-current-signal-strip{margin-top:-1px}.portrait-overview-scene .portrait-current-signal-strip article{background:#ffffff57;border:1px solid #b453090d;border-radius:8px}.portrait-overview-scene .portrait-current-signal-strip small{display:none}.portrait-overview-scene .portrait-entry-lower-grid{background:linear-gradient(#fff0,#fffaf01a 16%,#f9faf733 100%);border-radius:10px;margin-top:2px;padding-top:2px}.portrait-overview-scene .portrait-context-grid{opacity:.96;background:linear-gradient(#fff3,#fffaf01f),linear-gradient(90deg,#b4530905,#0f3a2b05);border:1px solid #b453090a;border-radius:10px;gap:0}.portrait-overview-scene .portrait-genesis-card.is-collapsed,.portrait-overview-scene .portrait-spacetime-card.is-collapsed{gap:5px;padding:10px 12px 8px}.portrait-overview-scene .portrait-spacetime-card:before{opacity:.5;top:16px;bottom:16px}.portrait-overview-scene .portrait-context-entry-summary{background:#ffffff94;border-color:#b453090f;min-height:26px;padding:0 8px}.portrait-overview-scene .portrait-genesis-composite-strip,.portrait-overview-scene .portrait-spacetime-mini-grid{gap:6px}.portrait-overview-scene .portrait-genesis-composite-strip article,.portrait-overview-scene .portrait-spacetime-mini-grid article{box-shadow:none;background:#ffffff3d;border:1px solid #b453090d;border-radius:8px;min-height:0;padding:8px 9px}.portrait-overview-scene .portrait-genesis-composite-strip article:nth-child(n+3),.portrait-overview-scene .portrait-spacetime-mini-grid article:nth-child(n+3){display:none}.portrait-overview-scene .portrait-genesis-composite-strip i,.portrait-overview-scene .portrait-spacetime-mini-grid i{background:#b4530914;border-radius:999px;height:4px;display:block;overflow:hidden}.portrait-overview-scene .portrait-genesis-composite-strip i em,.portrait-overview-scene .portrait-spacetime-mini-grid i em{border-radius:inherit;background:linear-gradient(90deg,#f59e0be0,#22c55eb8,#3b82f694);height:100%;display:block}.portrait-overview-scene .portrait-genesis-card.is-collapsed .portrait-context-entry-row button,.portrait-overview-scene .portrait-spacetime-card.is-collapsed .portrait-context-entry-row button{min-height:28px;padding:0 2px 1px}.portrait-overview-scene .portrait-hero-grid{grid-template-columns:minmax(480px,1.24fr) minmax(240px,.76fr);align-items:stretch;gap:12px}.portrait-overview-scene .portrait-hero-flow-stack{align-self:end;max-width:396px}.portrait-overview-scene .portrait-conclusion-main .eyebrow{margin-bottom:-2px}.portrait-overview-scene .portrait-conclusion-main h4{font-size:18px;line-height:1.2}.portrait-overview-scene .portrait-conclusion-risk-lane,.portrait-overview-scene .portrait-conclusion-action{margin-top:8px;padding-top:8px}.portrait-overview-scene .portrait-conclusion-risk-grid{gap:6px}.portrait-overview-scene .portrait-conclusion-risk-grid b{min-height:44px}.portrait-overview-scene .portrait-conclusion-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.portrait-overview-scene .portrait-context-grid{opacity:.98;background:linear-gradient(#fffbeb3d,#f8faf747);border:1px solid #b453090d;border-radius:10px;gap:0;overflow:hidden}.portrait-overview-scene .portrait-entry-lower-grid{background:0 0;border-radius:0;margin-top:6px;padding:0}.portrait-overview-scene .portrait-genesis-card,.portrait-overview-scene .portrait-spacetime-card{box-shadow:none;opacity:1;background:0 0;border:0;border-radius:0}.portrait-overview-scene .portrait-spacetime-card{border-left:1px solid #b453090f}.portrait-overview-scene .portrait-genesis-card.is-collapsed,.portrait-overview-scene .portrait-spacetime-card.is-collapsed{box-shadow:none;background:0 0;border:0;border-radius:0;gap:6px;padding:10px 12px 8px}.portrait-overview-scene .portrait-genesis-card.is-collapsed .portrait-genesis-beacon,.portrait-overview-scene .portrait-spacetime-card.is-collapsed .portrait-spacetime-beacon{background:0 0;border:0;min-height:0;padding:0}.portrait-overview-scene .portrait-genesis-card.is-collapsed .portrait-genesis-beacon-head,.portrait-overview-scene .portrait-spacetime-card.is-collapsed .portrait-spacetime-beacon-head{align-items:center;gap:10px}.portrait-overview-scene .portrait-genesis-card.is-collapsed .portrait-genesis-beacon-ring,.portrait-overview-scene .portrait-spacetime-card.is-collapsed .portrait-spacetime-beacon-window{flex:none}.portrait-overview-scene .portrait-context-entry-summary{background:#ffffff85;border:1px solid #b4530914;border-radius:999px;justify-content:flex-end;align-items:center;gap:6px;min-height:30px;padding:0 10px}.portrait-overview-scene .portrait-context-entry-summary b{color:#7c2d12;background:0 0;border:0;min-height:0;padding:0}.portrait-overview-scene .portrait-context-entry-summary span{color:#5b6b66;font-size:11px;font-weight:600}.portrait-overview-scene .portrait-genesis-card.is-collapsed .portrait-context-footer,.portrait-overview-scene .portrait-spacetime-card.is-collapsed .portrait-context-footer{min-height:0;margin-top:0;padding-top:0}.portrait-overview-scene .portrait-genesis-card.is-collapsed .portrait-context-entry-row button,.portrait-overview-scene .portrait-spacetime-card.is-collapsed .portrait-context-entry-row button{opacity:.9;padding-bottom:2px;font-size:11px;font-weight:700}.portrait-overview-scene{background:radial-gradient(circle at 12% 10%,#fbbf2414,#0000 24%),radial-gradient(circle at 86% 14%,#3b82f60f,#0000 26%),linear-gradient(#fffbeb70,#f8faf78a);border:1px solid #b453090f;border-radius:12px;padding:14px 14px 12px}.portrait-overview-scene .portrait-hero-grid{gap:10px}.portrait-overview-scene .integrated-portrait-hero,.portrait-overview-scene .portrait-personal-conclusion-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.portrait-overview-scene .integrated-portrait-hero{border-radius:10px;padding:12px 13px}.portrait-overview-scene .portrait-hero-status-rail{grid-template-columns:1fr;gap:8px}.portrait-overview-scene .portrait-hero-summary-ticker strong{font-size:12px;line-height:1.4}.portrait-overview-scene .portrait-hero-verdict-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.portrait-overview-scene .portrait-hero-verdict-strip article{min-height:54px;padding:8px 9px}.portrait-overview-scene .portrait-hero-verdict-strip article:nth-child(n+3){display:none}.portrait-overview-scene .portrait-trust-pills{gap:4px}.portrait-overview-scene .portrait-trust-pills span:nth-child(n+3){display:none}.portrait-overview-scene .portrait-personal-conclusion-card{background:radial-gradient(circle at 88% 12%,#fbbf2414,#0000 22%),linear-gradient(#ffffff85,#fffbeb3d);border-color:#b453090a;border-radius:10px;align-self:stretch;min-height:100%;box-shadow:inset 0 1px #ffffff70}.portrait-overview-scene .portrait-conclusion-risk-grid b .portrait-conclusion-risk-top em{font-weight:700}.portrait-overview-scene .portrait-entry-lower-grid{margin-top:8px}.portrait-overview-scene .portrait-context-grid{background:linear-gradient(#ffffff47,#fffaf02e),linear-gradient(90deg,#b4530908,#0f3a2b05);box-shadow:inset 0 1px #fff6}.portrait-overview-scene .portrait-genesis-card.is-collapsed,.portrait-overview-scene .portrait-spacetime-card.is-collapsed{padding-top:11px;padding-bottom:9px}.portrait-overview-scene .portrait-spacetime-card{position:relative}.portrait-overview-scene .portrait-spacetime-card:before{content:"";background:linear-gradient(#b4530900,#b4530914,#b4530900);width:1px;position:absolute;top:14px;bottom:14px;left:0}.portrait-overview-scene .portrait-context-entry-summary{background:#ffffffa3;min-height:28px;padding:0 9px}.portrait-overview-scene .portrait-context-entry-summary span{opacity:.82}.portrait-overview-scene .portrait-conclusion-focus-banner{background:#ffffff57;border-color:#b453090f}.portrait-overview-scene .portrait-conclusion-risk-lane,.portrait-overview-scene .portrait-conclusion-action{border-top-color:#b453090f}@media (width<=640px){.demo-dashboard-content{flex-direction:column;display:flex}.demo-life-overview-scene{order:1}.demo-personal-conclusion-strip{order:2}.demo-daily-action-rail{order:3}.demo-record-calibration-strip,.demo-data-calibration-gateway{order:4}.demo-rhythm-compact-summary,.demo-rhythm-detail-drawer{order:5}.demo-disclaimer{order:9}.demo-dashboard-content>.demo-action-layer{display:none}.demo-reference-curve-row{order:1}.demo-reference-curve-row .demo-curve-layer{border:1px solid #b4530938;min-height:430px;box-shadow:0 16px 34px #78350f1f}.demo-reference-curve-row .demo-curve-chart{height:310px;min-height:310px}.demo-reference-curve-row .demo-curve-message{background:#fffbebc7;border:1px solid #f59e0b2e;border-radius:8px;padding:8px}.demo-reference-top-grid{display:none}.demo-overview-action-dock{order:2}.demo-topnav{gap:8px;padding:10px;position:relative}.demo-topnav strong{font-size:14px}.demo-topnav span{font-size:11px}.demo-topnav-users{gap:6px;padding-bottom:2px}.demo-topnav-users button,.demo-account-actions button{min-height:38px;padding:7px 8px}.demo-dashboard-content{gap:8px}.demo-life-overview-scene{gap:10px}.demo-glass-card{border-radius:8px;gap:10px;padding:10px}.demo-priority-hero{gap:8px}.demo-priority-hero article,.demo-personal-conclusion-main,.demo-structured-risk-conclusion,.demo-priority-action-lane{padding:10px}.demo-personal-conclusion-strip{grid-template-columns:minmax(0,1fr);grid-template-areas:"main""risk""action""structured"}.demo-structured-risk-grid,.demo-daily-revisit-feedback{grid-template-columns:minmax(0,1fr)}.demo-structured-risk-item.is-boundary,.demo-structured-risk-item.is-basis{grid-column:auto}.demo-hero-status-card h1{font-size:24px;line-height:1.12}.demo-priority-hero p,.demo-personal-conclusion-main p,.demo-priority-action-lane p,.demo-curve-message p,.demo-season-desc,.demo-spacetime-layer.is-compact .demo-season-desc,.demo-spacetime-layer.is-compact .demo-spacetime-body p{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.demo-layer-title{gap:4px}.demo-layer-title h2{font-size:18px;line-height:1.2}.demo-layer-title span,.demo-layer-title b,.demo-personal-conclusion-main span,.demo-priority-action-lane span,.demo-curve-message span{font-size:11px}.demo-personal-conclusion-main strong,.demo-priority-action-lane strong,.demo-curve-message strong,.demo-action-layer-focus-card strong,.demo-action-primary-step strong{font-size:18px}.demo-overview-action-dock{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px;bottom:10px}.demo-overview-action-dock>span{display:none}.demo-overview-action-dock button{min-height:48px;padding:8px 6px}.demo-overview-action-dock b,.demo-overview-action-dock strong{font-size:11px}.demo-genesis-layer.is-compact .demo-genesis-case-panel,.demo-spacetime-layer.is-compact .demo-spacetime-body,.demo-spacetime-layer.is-compact .demo-weather-grid,.demo-spacetime-layer.is-compact .demo-hou-current-card,.demo-genesis-compact-hero,.demo-spacetime-compact-hero,.demo-spacetime-layer.is-compact .demo-wuyun-liuqi-grid{margin-block-start:0}.demo-genesis-case-detail-card,.demo-spacetime-signal-card,.demo-weather-grid div,.demo-curve-conclusion-card,.demo-curve-risk-battery-card,.demo-curve-action-tiles article,.demo-action-visual-entry{gap:5px;min-height:0;padding:9px}.demo-genesis-case-detail-card small,.demo-genesis-case-chip-row,.demo-spacetime-signal-card span,.demo-weather-grid small,.demo-curve-conclusion-card span,.demo-curve-action-tiles span{font-size:11px;line-height:1.35}.demo-genesis-case-detail-card strong,.demo-spacetime-signal-card strong,.demo-weather-grid strong,.demo-curve-conclusion-card strong,.demo-curve-action-tiles strong{font-size:14px}.demo-weather-grid,.demo-spacetime-layer.is-compact .demo-weather-grid,.demo-spacetime-signal-strip{gap:7px}.demo-curve-legend{gap:5px}.demo-curve-legend span{padding:5px 6px;font-size:10px}.demo-curve-focus-drilldown,.demo-curve-evidence-detail,.demo-action-detail-card,.demo-action-layer-focus-card{gap:10px;padding:10px}.demo-data-calibration-card-grid,.demo-rhythm-summary-grid{grid-template-columns:1fr}.demo-data-calibration-card-grid article:nth-child(n+2),.demo-rhythm-summary-grid article:nth-child(n+2){display:none}.demo-data-calibration-head p,.demo-rhythm-summary-note,.demo-disclaimer{font-size:12px;line-height:1.45}}@media (width<=760px){html,body,#root,.elder-app-shell{max-width:100%;overflow-x:hidden}.elder-workspace,.elder-topbar,.elder-topbar-actions,.elder-hero,.elder-hero>*,.elder-demo-preview,.elder-demo-preview>*,.elder-preview-curve-card,.elder-preview-demo-curve,.elder-preview-vitality-card,.elder-preview-energy-card,.elder-preview-action-card{width:100%;min-width:0}.elder-hero h2,.elder-preview-curve-card strong,.elder-preview-risk-strip span,.elder-preview-action-card strong{line-break:anywhere;overflow-wrap:anywhere;word-break:break-all;max-width:100%;display:block}.elder-hero h2{max-width:min(100%,9.5em);font-size:30px}.elder-hero p{max-width:min(100%,18em)}.elder-preview-curve-card strong{max-width:min(100%,14em);font-size:18px}.elder-preview-demo-curve-svg{max-width:100%}.elder-preview-curve-head{min-width:0}.elder-preview-curve-head button{white-space:normal;min-width:0;max-width:100%}}.panel-loading{color:#607184;background:#ffffffb8;border:1px solid #6071842e;border-radius:8px;justify-content:center;align-items:center;min-height:96px;font-size:.95rem;display:flex}*{box-sizing:border-box}body{color:#1d2b2a;background:radial-gradient(circle at top,#d2e7db38,#0000 34%),linear-gradient(#f8f4eb 0%,#f3f6ef 100%);min-width:320px;margin:0}button,input,select,textarea{letter-spacing:0}button{touch-action:manipulation}a{color:inherit;text-decoration:none}.elder-app-shell{color:#1e293b;background:linear-gradient(#2563eb14,#0000 340px),#f8fafc;min-height:100vh}.elder-app-shell.is-demo-direct{background:linear-gradient(135deg,#faf7f2 0%,#f0ebe0 100%)}.elder-workspace{gap:24px;max-width:1180px;margin:0 auto;padding:24px;display:grid}.signed-out-login-only{z-index:40;position:fixed;inset:0;overflow-y:auto}.signed-out-login-only .form-message{color:var(--sx-tab-on-text,#f0dc9a);overflow-wrap:anywhere;text-align:center;white-space:normal;word-break:break-word;margin:12px 0 0;line-height:1.55}.elder-app-shell.is-demo-direct .elder-workspace{gap:0;padding-top:18px}.elder-topbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.elder-topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.display-mode-toggle{background:#e2e8f0;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:inline-grid}.display-mode-toggle button{color:#334155;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;min-height:44px;padding:8px 16px;font-size:16px;font-weight:900}.display-mode-toggle button.is-active{color:#fff;background:#0f172a}.elder-brand-lockup{align-items:center;gap:14px;display:flex}.elder-brand-mark{color:#fff;background:#2563eb;border-radius:8px;justify-content:center;align-items:center;width:54px;height:54px;font-size:24px;font-weight:900;display:flex}.elder-brand-lockup h1{color:#0f172a;font-size:28px}.elder-login-jump,.elder-secondary-button,.advanced-toggle,.elder-next-step-card button,.session-status button,.onboarding-actions button{cursor:pointer;font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:12px 18px;font-size:18px;font-weight:800;display:inline-flex}.elder-login-jump,.elder-next-step-card button,.onboarding-actions button:last-child{color:#fff;background:#f97316;border:0}.elder-login-jump:focus,.elder-secondary-button:focus,.advanced-toggle:focus,.elder-next-step-card button:focus,.session-status button:focus,.onboarding-actions button:focus,.login-form button:focus,.login-form input:focus,.login-form select:focus,.elder-form-grid input:focus,.elder-form-grid select:focus,.picker-display-button:focus,.wheel-picker-toolbar button:focus,.wheel-option:focus,.answer-segmented button:focus{outline:none;box-shadow:0 0 0 4px #2563eb38}.elder-hero{background:linear-gradient(135deg,#fffffff5,#eff6fffa),#fff;border:1px solid #dbeafe;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(330px,.45fr);align-items:stretch;gap:24px;padding:32px;display:grid;box-shadow:0 18px 42px #0f172a14}.elder-hero h2{color:#0f172a;max-width:850px;margin-bottom:16px;font-size:clamp(34px,4vw,56px);line-height:1.12}.elder-hero p{color:#334155;max-width:820px;margin-bottom:0;font-size:20px;line-height:1.7}.elder-hero-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.elder-hero-steps span{color:#1e40af;text-align:center;background:#fff;border:1px solid #bfdbfe;border-radius:8px;min-height:56px;padding:14px 12px;font-size:17px;font-weight:900}.elder-demo-preview{grid-template-columns:minmax(180px,.72fr) minmax(260px,1fr);gap:14px;margin-top:24px;display:grid}.elder-demo-preview-with-curve{grid-template-columns:minmax(180px,.72fr) minmax(260px,1fr)}.elder-demo-preview article{background:linear-gradient(145deg,#fffffff5,#f7fbf6eb),#fff;border:1px solid #94a3b83d;border-radius:8px;box-shadow:0 14px 30px #0f172a12}.elder-preview-vitality-card{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:132px;padding:18px;display:grid}.elder-preview-vitality-card span,.elder-preview-curve-card span,.elder-preview-energy-card>span,.elder-preview-action-card span{color:#166534;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:950}.elder-preview-vitality-card strong{color:#0f172a;font-variant-numeric:tabular-nums;margin-top:4px;font-size:54px;line-height:1;display:block}.elder-preview-vitality-card small,.elder-preview-action-card small{color:#64748b;margin-top:4px;font-size:13px;font-weight:800;display:block}.elder-preview-battery{background:#0f172a;border:2px solid #0f172a;border-radius:8px;align-items:center;gap:8px;width:116px;height:44px;padding:5px;display:flex;position:relative}.elder-preview-battery:after{content:"";background:#0f172a;border-radius:0 4px 4px 0;width:7px;height:16px;position:absolute;top:12px;right:-9px}.elder-preview-battery span{background:linear-gradient(90deg,#22c55e,#facc15);border-radius:5px;width:78%;height:100%;animation:2.4s ease-in-out infinite previewBatteryPulse;display:block}.elder-preview-battery svg{color:#fff;flex:none}.elder-preview-curve-card{grid-row:span 2;gap:12px;min-height:244px;padding:18px;display:grid}.elder-preview-curve-card-wide{background:radial-gradient(circle at 16% 14%,#fbbf2429,#0000 30%),radial-gradient(circle at 88% 16%,#22c55e26,#0000 34%),linear-gradient(145deg,#fffffffa,#f0fdf4eb),#fff;grid-area:auto/1/auto/-1;padding:18px 18px 14px;overflow:hidden}.elder-preview-curve-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.elder-preview-curve-head button{color:#fff;cursor:pointer;background:#0f172a;border:0;border-radius:999px;flex:none;min-height:42px;padding:0 18px;font-size:14px;font-weight:950}.elder-preview-curve-card strong{color:#0f172a;margin-top:5px;font-size:20px;line-height:1.28;display:block}.elder-preview-demo-curve{background:linear-gradient(#f0fdf49e,#ffffffc2),#f8fafc;border:1px solid #bbf7d0c7;border-radius:8px;position:relative;overflow:hidden}.elder-preview-demo-curve-svg{width:100%;height:auto;min-height:260px;display:block;overflow:visible}.elder-preview-grid{stroke:#94a3b847;stroke-width:1px}.elder-preview-axis-label{fill:#64748b;text-anchor:middle;font-size:15px;font-weight:900}.elder-preview-low-zone{fill:#f8717112}.elder-preview-natural-area{fill:url(#elderPreviewCurveArea)}.elder-preview-natural-line{fill:none;opacity:.72;stroke:#94a3b8;stroke-dasharray:8 10;stroke-linecap:round;stroke-width:4px}.elder-preview-optimized-line{fill:none;filter:drop-shadow(0 8px 12px #16653438);stroke:#166534;stroke-linecap:round;stroke-linejoin:round;stroke-width:7px}.elder-preview-threshold{stroke:#f59e0b;stroke-dasharray:12 10;stroke-width:3px}.elder-preview-current-line{stroke:#2563eb;stroke-dasharray:6 8;stroke-width:3px}.elder-preview-current-label{fill:#2563eb;font-size:22px;font-weight:950}.elder-preview-risk-point{cursor:pointer;outline:none}.elder-preview-risk-point circle:first-of-type{fill:#0000}.elder-preview-risk-line{opacity:0;stroke:#f97316;stroke-width:2px;transition:opacity .18s}.elder-preview-risk-dot{fill:#f97316;stroke:#fff;stroke-width:4px;animation:1.8s ease-in-out infinite previewPointPulse}.elder-preview-risk-tooltip{opacity:0;pointer-events:none;transition:opacity .16s,transform .16s}.elder-preview-risk-tooltip div{color:#0f172a;background:#fffffff7;border:1px solid #fdba74cc;border-radius:8px;gap:3px;padding:10px 12px;display:grid;box-shadow:0 16px 32px #0f172a2e}.elder-preview-risk-tooltip b{color:#0f172a;font-size:17px;font-weight:950}.elder-preview-risk-tooltip span{color:#f97316;letter-spacing:0;text-transform:none;font-size:13px;font-weight:950}.elder-preview-risk-tooltip p{color:#334155;margin:0;font-size:13px;font-weight:800;line-height:1.35}.elder-preview-risk-point:hover .elder-preview-risk-tooltip,.elder-preview-risk-point:focus .elder-preview-risk-tooltip,.elder-preview-risk-point:hover .elder-preview-risk-line,.elder-preview-risk-point:focus .elder-preview-risk-line{opacity:1}.elder-preview-risk-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.elder-preview-risk-strip span{color:#334155;background:#fff7edeb;border:1px solid #fed7aa;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:850;line-height:1.4}.elder-preview-risk-strip b{color:#c2410c;font-size:15px;font-weight:950}.elder-preview-curve-svg{background:linear-gradient(#ecfdf5b8,#ffffff1a),#f8fafc;border:1px solid #bbf7d0b8;border-radius:8px;align-self:end;width:100%;height:150px;overflow:visible}.preview-curve-area{fill:#22c55e29}.preview-curve-line{fill:none;stroke:#166534;stroke-dasharray:360;stroke-linecap:round;stroke-linejoin:round;stroke-width:5px;animation:2.8s ease-in-out infinite alternate previewCurveDraw}.elder-preview-curve-svg circle{fill:#f97316;stroke:#fff;stroke-width:3px;animation:1.8s ease-in-out infinite previewPointPulse}.elder-preview-energy-card{gap:12px;min-height:128px;padding:18px;display:grid}.elder-preview-energy-card div{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:8px;min-height:78px;display:grid}.elder-preview-energy-card b{background:linear-gradient(180deg, #fff0 calc(100% - var(--energy-value)), #166534eb 0), #e2e8f0;color:#0f172a;border-radius:8px;justify-content:center;align-items:end;min-height:78px;padding:8px 0;font-size:16px;font-weight:950;display:flex}.elder-preview-action-card{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-height:96px;padding:18px;display:grid}.elder-preview-action-card svg{color:#ea580c;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;width:48px;height:48px;padding:10px}.elder-preview-action-card strong{color:#0f172a;margin-top:4px;font-size:22px;line-height:1.28;display:block}@keyframes previewCurveDraw{0%{stroke-dashoffset:60px}to{stroke-dashoffset:0}}@keyframes previewPointPulse{0%,to{r:5}50%{r:7}}@keyframes previewBatteryPulse{0%,to{opacity:.82}50%{opacity:1}}.elder-next-step-card,.elder-signed-out-guide article,.elder-empty-result,.elder-result-dashboard,.force-onboarding-modal .onboarding-modal-panel{background:#fff;border:1px solid #dbe3ef;border-radius:8px;box-shadow:0 14px 34px #0f172a14}.elder-form-grid label{color:#1e293b;font-size:18px;font-weight:900}.elder-form-grid input,.elder-form-grid select{color:#0f172a;font:inherit;background:#fff;border:2px solid #cbd5e1;border-radius:8px;min-height:56px;padding:12px 14px;font-size:20px}.elder-next-step-card{align-content:start;gap:12px;padding:24px;display:grid}.elder-next-step-card strong{color:#0f172a;font-size:34px;line-height:1.1}.elder-next-step-card span{color:#475569;font-size:18px;line-height:1.6}.elder-next-step-card button{width:100%;margin-top:8px}.elder-signed-out-guide article,.elder-empty-result{align-items:center;gap:16px;padding:24px;display:flex}.elder-signed-out-guide svg,.elder-empty-result svg{color:#2563eb;flex:none}.elder-signed-out-guide h3,.elder-empty-result h3{color:#0f172a;margin-bottom:6px;font-size:24px}.elder-signed-out-guide p,.elder-empty-result p{color:#475569;margin-bottom:0;font-size:18px}.c-portal-tabs{z-index:1;background:#ffffffe0;border:1px solid #dbe3ef;border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:8px;display:grid;position:relative;box-shadow:0 14px 36px #0f172a14}.c-portal-tab{color:#475569;cursor:pointer;font:inherit;text-align:center;background:0 0;border:0;border-radius:8px;place-items:center;gap:4px;min-height:72px;padding:10px 8px;display:grid}.c-portal-tab svg{color:#64748b}.c-portal-tab strong{color:#1e293b;font-size:16px;line-height:1.2}.c-portal-tab span{color:#64748b;font-size:12px;font-weight:800;line-height:1.2}.c-portal-tab.is-active{background:linear-gradient(135deg,#f0fdf4f5,#eff6fffa),#fff;box-shadow:inset 0 0 0 1px #93c5fd,0 12px 26px #2563eb1f}.c-portal-tab.is-active svg,.c-portal-tab.is-active strong{color:#166534}.c-portal-panel{gap:18px;display:grid}.c-portal-panel.is-season,.c-portal-panel.is-health-circle,.c-portal-panel.is-shop,.c-portal-panel.is-me{background:linear-gradient(135deg,#fffffffa,#f0fdf4d6),#fff;border:1px solid #dbe3ef;border-radius:8px;padding:24px;box-shadow:0 16px 40px #0f172a14}.c-panel-heading{gap:8px;max-width:760px;display:grid}.c-panel-heading h3{color:#0f172a;font-size:clamp(28px,3vw,42px);line-height:1.12}.c-panel-heading p:not(.eyebrow){color:#475569;font-size:18px;line-height:1.65}.season-action-grid,.health-circle-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.season-action-grid article,.health-circle-grid article{background:#fff;border:1px solid #dbe3ef;border-radius:8px;gap:10px;min-height:150px;padding:18px;display:grid}.season-action-grid strong,.health-circle-grid strong,.qingmao-order-strip strong{color:#0f172a;font-size:20px;line-height:1.25}.season-action-grid span,.health-circle-grid span,.qingmao-order-strip span{color:#475569;font-size:16px;line-height:1.55}.today-continuity-strip{background:linear-gradient(135deg,#fffffffa,#ecfdf5eb),#fff;border:1px solid #bbf7d0;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(320px,1.1fr) auto;align-items:center;gap:14px;padding:18px;display:grid;box-shadow:0 16px 34px #0f172a14}.today-continuity-strip>div:first-child{gap:6px;display:grid}.today-continuity-strip strong{color:#0f172a;font-size:20px;line-height:1.28}.today-continuity-strip span,.today-continuity-strip p{color:#475569;margin:0;font-size:15px;line-height:1.5}.today-continuity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.today-continuity-grid article{background:#ffffffe6;border:1px solid #dbe3ef;border-radius:8px;gap:5px;min-height:98px;padding:12px;display:grid}.today-continuity-grid article>span{color:#166534;font-size:13px;font-weight:950}.today-continuity-grid article>strong{color:#166534;font-variant-numeric:tabular-nums;font-size:22px}.today-continuity-actions{gap:8px;display:grid}.today-continuity-actions button{cursor:pointer;font:inherit;border:1px solid #166534;border-radius:8px;min-width:132px;min-height:48px;padding:0 16px;font-size:15px;font-weight:950}.today-continuity-actions button:first-child{color:#fff;background:#166534}.today-continuity-actions button:last-child{color:#166534;background:#fff}.me-priority-action-card{background:linear-gradient(135deg,#ecfdf5fa,#fffbebf0),#fff;border:1px solid #bbf7d0;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:16px;padding:18px;display:grid}.me-priority-action-card>svg{color:#166534;background:#fff;border:1px solid #86efac;border-radius:8px;width:48px;height:48px;padding:10px}.me-priority-action-card>div:not(.me-priority-action-buttons){gap:5px;display:grid}.me-priority-action-card strong{color:#0f172a;font-size:24px;line-height:1.22}.me-priority-action-card span{color:#475569;font-size:16px;font-weight:800;line-height:1.5}.me-priority-action-buttons{gap:10px;min-width:168px;display:grid}.me-priority-action-buttons button{cursor:pointer;font:inherit;border:1px solid #166534;border-radius:8px;min-height:46px;padding:0 16px;font-size:15px;font-weight:950}.me-priority-action-buttons button:first-child{color:#fff;background:#166534}.me-priority-action-buttons button:last-child{color:#166534;background:#fff}.health-circle-entry-grid,.me-quick-action-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.health-circle-entry-card,.me-quick-action-card{color:#0f172a;cursor:pointer;text-align:left;background:linear-gradient(#fffffffa,#f8fafcf0),#fff;border:1px solid #dbe3ef;border-radius:8px;align-content:center;gap:10px;min-height:118px;padding:16px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.health-circle-entry-card:hover,.health-circle-entry-card:focus-visible,.me-quick-action-card:hover,.me-quick-action-card:focus-visible{border-color:#86efac;outline:none;transform:translateY(-1px);box-shadow:0 16px 34px #0f172a1a}.health-circle-entry-card.is-active,.me-quick-action-card.is-active{background:linear-gradient(135deg,#f0fdf4fa,#eff6fff5),#f8fafc;border-color:#22c55e;box-shadow:inset 0 0 0 1px #22c55e38,0 16px 34px #0f172a14}.health-circle-entry-icon,.me-quick-action-card svg{color:#166534;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.health-circle-entry-count{color:#0f172a;font-size:28px;font-weight:950;line-height:1}.health-circle-entry-card strong,.me-quick-action-card strong{color:#0f172a;font-size:21px;line-height:1.22}.health-circle-entry-card span:not(.health-circle-entry-icon):not(.health-circle-entry-count){color:#475569;font-size:15px;font-weight:750;line-height:1.5}.health-circle-entry-card em{color:#166534;align-self:end;font-size:15px;font-style:normal;font-weight:950}.health-circle-detail-panel{background:#fff;border:1px solid #dbe3ef;border-radius:8px;gap:14px;padding:16px;display:grid}.health-circle-detail-panel.is-empty{background:#f8fafc;border-style:dashed}.health-circle-detail-panel.is-empty strong{color:#0f172a;font-size:20px}.health-circle-detail-panel.is-empty span{color:#475569;font-size:16px;line-height:1.55}.health-circle-service-focus-panel{background:linear-gradient(135deg,#ecfdf5fa,#eff6fff0),#fff;border:1px solid #bbf7d0;border-radius:8px;gap:14px;padding:18px;display:grid}.health-circle-service-focus-panel p{color:#475569;margin:0;font-size:16px;font-weight:800;line-height:1.55}.health-circle-service-boundary{background:#ffffffd1;border:1px solid #16653424;border-radius:8px;gap:5px;padding:12px;display:grid}.health-circle-service-boundary span{color:#166534;font-size:13px;font-weight:950}.health-circle-service-boundary strong{color:#0f172a;font-size:17px;line-height:1.45}.health-circle-service-focus-actions{flex-wrap:wrap;gap:10px;display:flex}.health-circle-service-focus-actions button{cursor:pointer;font:inherit;border:1px solid #166534;border-radius:8px;min-height:48px;padding:0 16px;font-size:15px;font-weight:950}.health-circle-service-focus-actions button:first-child{color:#fff;background:#166534}.health-circle-service-focus-actions button:not(:first-child){color:#166534;background:#fff}.health-circle-service-more-drawer{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;gap:14px;padding:14px;display:grid}.feedback-status-strip{background:linear-gradient(135deg,#ecfdf5fa,#f8fafcf5),#fff;border:1px solid #bbf7d0;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(320px,1.4fr) auto;align-items:center;gap:14px;margin-top:16px;padding:18px;display:grid}.feedback-status-copy{gap:5px;display:grid}.feedback-status-strip strong{color:#0f172a;font-size:19px;line-height:1.3}.feedback-status-strip span,.feedback-status-strip p{color:#475569;margin:0;font-size:15px;line-height:1.5}.feedback-status-grid{grid-template-columns:.7fr .7fr minmax(0,1.4fr);gap:10px;display:grid}.feedback-status-cell{background:#ffffffe0;border:1px solid #dbe3ef;border-radius:8px;gap:4px;min-height:88px;padding:12px;display:grid}.feedback-status-cell>span{color:#166534;font-size:13px;font-weight:950}.feedback-status-cell>strong{color:#166534;font-variant-numeric:tabular-nums;font-size:28px}.feedback-status-cell:last-child>strong{color:#0f172a;font-size:16px}.feedback-status-action{color:#fff;cursor:pointer;font:inherit;white-space:nowrap;background:#166534;border:0;border-radius:8px;min-height:46px;padding:0 18px;font-size:15px;font-weight:900}.feedback-status-actions{gap:8px;display:grid}.feedback-status-actions .feedback-status-action:nth-child(n+2){color:#166534;background:#fff;border:1px solid #166534}.health-circle-feedback-strip{background:linear-gradient(135deg,#ecfdf5fa,#f8fafcf5),#fff;border:1px solid #bbf7d0;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(320px,1.4fr) auto;align-items:center;gap:14px;margin-top:16px;padding:18px;display:grid}.health-circle-feedback-strip>div:first-child{gap:5px;display:grid}.health-circle-feedback-strip strong{color:#0f172a;font-size:19px;line-height:1.3}.health-circle-feedback-strip span,.health-circle-feedback-strip p{color:#475569;margin:0;font-size:15px;line-height:1.5}.health-circle-feedback-grid{grid-template-columns:.7fr .7fr minmax(0,1.4fr);gap:10px;display:grid}.health-circle-feedback-grid article{background:#ffffffe0;border:1px solid #dbe3ef;border-radius:8px;gap:4px;min-height:88px;padding:12px;display:grid}.health-circle-feedback-grid article>span{color:#166534;font-size:13px;font-weight:950}.health-circle-feedback-grid article>strong{color:#166534;font-variant-numeric:tabular-nums;font-size:28px}.health-circle-feedback-grid article:last-child>strong{color:#0f172a;font-size:16px}.health-circle-feedback-grid small{color:#64748b;font-size:13px}.health-circle-latest-feedback{background:#fffaf0f0;border:1px solid #ead7ac;border-radius:8px;gap:5px;min-height:88px;padding:12px;display:grid}.health-circle-latest-feedback span{color:#8a6528;font-size:13px;font-weight:950}.health-circle-latest-feedback strong{color:#123c34;font-size:18px}.health-circle-latest-feedback p{color:#526357;margin:0;font-size:14px;line-height:1.55}.health-circle-feedback-strip>button{color:#fff;cursor:pointer;font:inherit;white-space:nowrap;background:#166534;border:0;border-radius:8px;min-height:46px;padding:0 18px;font-size:15px;font-weight:900}.health-circle-next-action-panel{background:linear-gradient(135deg,#fffffffa,#ecfdf5e6),#fff;border:1px solid #bbf7d0;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px;display:grid}.health-circle-next-action-panel>div{gap:7px;display:grid}.health-circle-next-action-panel strong{color:#0f172a;font-size:26px;line-height:1.22}.health-circle-next-action-panel span{color:#475569;font-size:17px;line-height:1.6}.health-circle-next-action-buttons{gap:10px;min-width:158px;display:grid}.health-circle-next-action-buttons button{color:#fff;cursor:pointer;font:inherit;white-space:nowrap;background:#166534;border:1px solid #166534;border-radius:8px;min-width:148px;min-height:54px;padding:0 22px;font-size:17px;font-weight:950}.health-circle-next-action-buttons button:last-child{color:#166534;background:#fff}.health-circle-record-focus-panel{background:linear-gradient(135deg,#ecfdf5fa,#fffbebf0),#fff;border:1px solid #bbf7d0;border-radius:8px;gap:16px;padding:20px;display:grid}.health-circle-record-focus-panel>div:first-child{gap:7px;display:grid}.health-circle-current-task-card{background:#ffffffd1;border:1px solid #16653424;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(180px,.34fr);align-items:center;gap:14px;padding:16px;display:grid}.health-circle-current-task-card>span{color:#166534;text-align:center;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;justify-content:center;align-self:stretch;align-items:center;min-height:64px;padding:10px 12px;font-size:15px;font-weight:950;line-height:1.45;display:flex}.health-circle-service-recommendation-card{background:linear-gradient(135deg,#fffbebf5,#ecfdf5f0),#fff;border:1px solid #fde68a;border-radius:8px;gap:14px;padding:16px;display:grid}.health-circle-service-recommendation-card>div:first-child{gap:7px;display:grid}.health-circle-service-recommendation-card strong{color:#0f172a}.health-circle-service-recommendation-card span{color:#475569}.service-recommendation-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.service-recommendation-steps article{background:#ffffffc7;border:1px solid #b4530929;border-radius:8px;gap:6px;min-height:104px;padding:12px;display:grid}.service-recommendation-steps article span{color:#92400e;font-size:13px;font-weight:950}.service-recommendation-steps article strong{color:#0f172a;font-size:16px;line-height:1.45}.service-recommendation-actions{flex-wrap:wrap;gap:10px;display:flex}.service-recommendation-actions button{cursor:pointer;font:inherit;border:1px solid #166534;border-radius:8px;min-height:48px;padding:0 16px;font-size:15px;font-weight:950}.service-recommendation-actions button:first-child{color:#fff;background:#166534}.service-recommendation-actions button:not(:first-child){color:#166534;background:#fff}.health-circle-clinic-followup-detail-card{background:linear-gradient(135deg,#eff6fff7,#f0fdfaf0),#fff;border:1px solid #bfdbfe;border-radius:8px;gap:14px;padding:16px;display:grid}.health-circle-clinic-followup-detail-card>div:first-child{gap:7px;display:grid}.health-circle-clinic-followup-detail-card strong{color:#0f172a}.health-circle-clinic-followup-detail-card span{color:#475569}.clinic-followup-detail-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.clinic-followup-detail-steps article{background:#ffffffd1;border:1px solid #0f766e29;border-radius:8px;gap:6px;min-height:104px;padding:12px;display:grid}.clinic-followup-detail-steps article span{color:#0f766e;font-size:13px;font-weight:950}.clinic-followup-detail-steps article strong{color:#0f172a;font-size:16px;line-height:1.45}.clinic-followup-detail-actions{flex-wrap:wrap;gap:10px;display:flex}.clinic-followup-detail-actions button{cursor:pointer;font:inherit;border:1px solid #0f766e;border-radius:8px;min-height:48px;padding:0 16px;font-size:15px;font-weight:950}.clinic-followup-detail-actions button:first-child{color:#fff;background:#0f766e}.clinic-followup-detail-actions button:not(:first-child){color:#0f766e;background:#fff}.health-circle-record-focus-panel strong{color:#0f172a;font-size:26px;line-height:1.22}.health-circle-record-focus-panel span{color:#475569;font-size:17px;line-height:1.6}.health-circle-record-focus-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.health-circle-record-focus-panel dl div{background:#ffffffb8;border:1px solid #16653424;border-radius:8px;gap:5px;padding:12px;display:grid}.health-circle-record-focus-panel dt{color:#64748b;font-size:13px;font-weight:900}.health-circle-record-focus-panel dd{color:#0f172a;margin:0;font-size:16px;font-weight:900}.health-circle-observation-entry{color:#0f172a;cursor:pointer;font:inherit;text-align:left;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;padding:16px;display:grid}.health-circle-observation-entry div{gap:6px;display:grid}.health-circle-observation-entry span{color:#c2410c;font-size:14px;font-weight:950}.health-circle-observation-entry strong{color:#7c2d12;font-size:22px;line-height:1.25}.health-circle-observation-entry p{color:#9a3412;margin:0;font-size:16px;font-weight:800;line-height:1.55}.health-circle-assistant-explain-card{color:#0f172a;cursor:pointer;font:inherit;text-align:left;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;padding:16px;display:grid}.health-circle-assistant-explain-card div{gap:6px;display:grid}.health-circle-assistant-explain-card span{color:#1d4ed8;font-size:14px;font-weight:950}.health-circle-assistant-explain-card strong{color:#1e3a8a;font-size:22px;line-height:1.25}.health-circle-assistant-explain-card p{color:#1e40af;margin:0;font-size:16px;font-weight:800;line-height:1.55}.health-circle-record-focus-actions{flex-wrap:wrap;gap:10px;display:flex}.health-circle-record-focus-actions button{cursor:pointer;font:inherit;border:1px solid #166534;border-radius:8px;min-height:48px;padding:0 16px;font-size:15px;font-weight:950}.health-circle-record-focus-actions button:first-child{color:#fff;background:#166534}.health-circle-record-focus-actions button:not(:first-child){color:#166534;background:#fff}.health-circle-record-focus-actions button:disabled{cursor:not-allowed;opacity:.58}.health-circle-more-records-drawer{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;gap:14px;padding:14px;display:grid}.me-overview-panel{gap:16px;display:grid}.me-quick-action-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.me-quick-action-card{min-height:168px}.season-overview-band{background:linear-gradient(135deg,#ecfdf5fa,#eff6fff5),#f8fafc;border:1px solid #bbf7d0;border-radius:8px;grid-template-columns:auto minmax(0,.9fr) minmax(320px,.62fr);align-items:center;gap:18px;padding:20px;display:grid}.season-term-mark{color:#fff;background:#166534;border-radius:8px;justify-content:center;align-items:center;width:76px;height:76px;font-size:34px;font-weight:950;display:flex;box-shadow:0 14px 28px #16653438}.season-overview-copy{gap:6px;display:grid}.season-overview-copy h4{color:#0f172a;margin:0;font-size:clamp(32px,4vw,54px);line-height:1}.season-overview-copy p:not(.eyebrow){color:#334155;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:16px;line-height:1.5;display:-webkit-box;overflow:hidden}.season-weather-panel{background:#ffffffc7;border:1px solid #dbe3ef;border-radius:8px;gap:8px;min-height:104px;padding:18px;display:grid}.season-weather-panel strong{color:#166534;font-size:15px;font-weight:950}.season-weather-panel span{color:#0f172a;font-size:18px;font-weight:900;line-height:1.45}.season-status-strip{grid-template-columns:minmax(180px,.65fr) minmax(0,1fr) max-content;margin-top:0;padding:14px}.season-status-strip .feedback-status-copy{gap:4px}.season-status-strip .feedback-status-copy span{display:none}.season-status-strip .feedback-status-cell{min-height:72px;padding:10px}.season-status-strip .feedback-status-cell>strong{font-size:24px}.season-status-strip .feedback-status-actions{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.season-status-strip .feedback-status-action{min-height:42px;padding:0 16px}.season-detail-entry-strip{background:linear-gradient(135deg,#fffffffa,#fff7edeb),#fff;border:1px solid #fed7aa;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.season-detail-entry-strip>div{gap:6px;display:grid}.season-detail-entry-strip strong{color:#0f172a;font-size:24px;line-height:1.22}.season-detail-entry-strip span{color:#475569;font-size:16px;line-height:1.55}.season-detail-entry-strip button{color:#fff;cursor:pointer;font:inherit;white-space:nowrap;background:#166534;border:0;border-radius:8px;min-width:148px;min-height:54px;padding:0 22px;font-size:17px;font-weight:950}.season-detail-panel{background:#fff;border:1px solid #dbe3ef;border-radius:8px;gap:16px;padding:18px;display:grid}.clinic-workbench{gap:18px;display:grid}.clinic-provider-panel{background:#fff;border:1px solid #bfdbfe;border-radius:8px;grid-template-columns:minmax(220px,.28fr) minmax(0,1fr);gap:16px;padding:18px;display:grid}.clinic-provider-panel form{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.clinic-provider-panel label{color:#334155;gap:6px;font-size:13px;font-weight:900;display:grid}.clinic-provider-panel input{color:#0f172a;font:inherit;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;min-height:44px;padding:10px 12px}.clinic-provider-panel button{color:#fff;cursor:pointer;font:inherit;background:#0f766e;border:0;border-radius:8px;align-self:end;min-height:44px;padding:10px 14px;font-weight:900}.clinic-provider-panel button:disabled{cursor:not-allowed;opacity:.52}.clinic-review-status{background:linear-gradient(135deg,#ecfeff,#eff6ff);border:1px solid #a5f3fc;border-radius:8px;gap:8px;min-height:150px;padding:16px;display:grid}.clinic-review-status span{color:#0f766e;font-size:14px;font-weight:950}.clinic-review-status strong{color:#0f172a;font-size:30px;line-height:1.1}.clinic-review-status small{color:#475569;font-size:15px;font-weight:800;line-height:1.5}.clinic-patient-list{background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;gap:10px;max-height:720px;padding:14px;display:grid;overflow:auto}.clinic-patient-list>strong{color:#0f172a;font-size:18px}.clinic-patient-list>span{color:#64748b;font-size:15px;line-height:1.5}.clinic-patient-button{color:#334155;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #dbe3ef;border-radius:8px;gap:6px;padding:14px;display:grid}.clinic-patient-button strong{color:#0f172a;font-size:18px}.clinic-patient-button span{color:#0f766e;font-size:14px;font-weight:900}.clinic-patient-button small{color:#64748b;font-size:14px;line-height:1.45}.clinic-patient-button.is-selected{border-color:#0f766e;box-shadow:inset 0 0 0 1px #0f766e,0 10px 22px #0f766e1f}.clinic-summary-card{background:#fff;border:1px solid #dbe3ef;border-radius:8px;gap:16px;padding:18px;display:grid;box-shadow:0 16px 34px #0f172a14}.clinic-summary-grid{grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr) minmax(180px,.8fr);gap:12px;display:grid}.clinic-summary-grid section{background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;gap:8px;min-height:130px;padding:14px;display:grid}.clinic-summary-grid span{color:#0f766e;font-size:14px;font-weight:950}.clinic-summary-grid strong{color:#0f172a;font-size:24px;line-height:1.18}.clinic-summary-grid p,.clinic-summary-grid small{color:#475569;font-size:15px;line-height:1.55}.clinic-delivery-package{background:linear-gradient(135deg,#ecfefff5,#eff6fff2),#fff;border:1px solid #a5f3fc;border-radius:8px;gap:12px;padding:16px;display:grid}.clinic-delivery-package-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.clinic-delivery-package-section{background:#ffffffe0;border:1px solid #dbe3ef;border-radius:8px;gap:7px;min-height:116px;padding:13px;display:grid}.clinic-delivery-package-section span{color:#0f766e;font-size:13px;font-weight:950}.clinic-delivery-package-section strong{color:#0f172a;font-size:16px;line-height:1.45}.clinic-delivery-package-boundary{color:#0f766e;background:#ffffffd1;border:1px dashed #67e8f9;border-radius:8px;margin:0;padding:11px 12px;font-size:14px;font-weight:850;line-height:1.55}.clinic-boundary{background:#fefce8;border:1px solid #fde68a;border-radius:8px;align-items:start;gap:8px;padding:14px;display:grid}.clinic-boundary strong{color:#92400e;font-size:15px;font-weight:950}.clinic-boundary span{color:#713f12;font-size:15px;line-height:1.6}.clinic-followup-form{background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;gap:12px;padding:16px;display:grid}.clinic-followup-form label{color:#334155;gap:6px;font-size:14px;font-weight:900;display:grid}.clinic-followup-form input,.clinic-followup-form textarea{color:#0f172a;font:inherit;resize:vertical;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:44px;padding:10px 12px}.clinic-followup-form button{color:#fff;cursor:pointer;font:inherit;background:#0f766e;border:0;border-radius:8px;min-height:48px;padding:11px 14px;font-weight:950}.clinic-followup-form button:disabled{cursor:not-allowed;opacity:.55}.clinic-followup-list,.clinic-followup-card{border-color:#bfdbfe}.clinic-followup-card strong{color:#0f172a}.clinic-followup-card button{background:#0f766e}.admin-ecosystem-panel{background:#fff;border:1px solid #dbe3ef;border-radius:8px;gap:16px;padding:18px;display:grid}.admin-provider-review-list{gap:12px;display:grid}.admin-provider-review-card{background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;gap:12px;padding:16px;display:grid}.admin-provider-review-card>div:first-child{gap:4px;display:grid}.admin-provider-review-card strong{color:#0f172a;font-size:20px}.admin-provider-review-card span{color:#0f766e;font-size:14px;font-weight:900}.admin-provider-review-card dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.admin-provider-review-card dt{color:#64748b;font-size:13px;font-weight:900}.admin-provider-review-card dd{color:#0f172a;word-break:break-word;margin:0;font-size:15px;font-weight:850}.admin-provider-review-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-provider-review-actions button,.admin-ecosystem-panel .panel-heading button{color:#fff;cursor:pointer;font:inherit;background:#0f766e;border:0;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:10px 14px;font-weight:900;display:inline-flex}.admin-provider-review-actions button:last-child{background:#b45309}.admin-provider-review-actions button:disabled,.admin-ecosystem-panel .panel-heading button:disabled{cursor:not-allowed;opacity:.55}.admin-ecosystem-template-panel{border-top:1px solid #94a3b838;margin-top:24px;padding-top:20px}.admin-ecosystem-template-panel .panel-heading{align-items:flex-start}.admin-ecosystem-template-panel .admin-provider-review-card p{color:#64748b;margin:10px 0 0;font-size:13px;line-height:1.7}.admin-ops-panel{background:#fff;border:1px solid #dbe3ef;border-radius:8px;gap:16px;padding:20px;display:grid}.admin-ops-panel .panel-heading button,.admin-ops-content-review button,.admin-ops-rule-catalog button{color:#fff;cursor:pointer;font:inherit;background:#166534;border:1px solid #166534;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:10px 14px;font-weight:900;display:inline-flex}.admin-ops-panel .panel-heading button:disabled,.admin-ops-content-review button:disabled,.admin-ops-rule-catalog button:disabled{cursor:not-allowed;opacity:.55}.admin-ops-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-ops-assistant-summary,.admin-ops-account-summary,.admin-ops-service-summary{background:#f6fbf4;border:1px solid #dce9dc;border-radius:8px;gap:16px;padding:18px;display:grid}.admin-ops-assistant-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-ops-source-filter{align-items:center;gap:10px;max-width:260px;display:flex}.admin-ops-source-filter select{color:#1f3f2f;background:#fff;border:1px solid #d9e4d5;border-radius:8px;width:100%;min-height:38px;padding:8px 10px;font-weight:800}.admin-ops-assistant-actions button{color:#1f3f2f;cursor:pointer;background:#fff;border:1px solid #d9e4d5;border-radius:999px;min-height:38px;padding:8px 14px;font-weight:800}.admin-ops-assistant-actions button.is-active{color:#fff;background:#166534;border-color:#166534}.admin-ops-summary-grid article{background:#f8fafc;border:1px solid #dbeafe;border-radius:8px;gap:8px;min-height:104px;padding:14px;display:grid}.admin-ops-summary-grid span{color:#475569;font-size:13px;font-weight:900}.admin-ops-summary-grid strong{color:#0f172a;overflow-wrap:anywhere;font-size:18px;line-height:1.35}.admin-ops-content-review{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;grid-template-columns:minmax(220px,1fr) minmax(140px,.35fr) minmax(220px,.6fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.admin-ops-content-review h4{color:#0f172a;font-size:22px;line-height:1.2}.admin-ops-content-review p:not(.eyebrow){color:#475569;font-size:14px;line-height:1.5}.admin-ops-content-review label{color:#334155;gap:6px;font-size:14px;font-weight:900;display:grid}.admin-ops-content-review input,.admin-ops-content-review select,.admin-ops-content-review textarea{color:#0f172a;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:42px;padding:0 12px}.admin-ops-content-review textarea{resize:vertical;min-height:84px;padding:10px 12px}.admin-ops-rule-catalog{background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;gap:14px;padding:16px;display:grid}.admin-ops-rule-catalog h4{color:#0f172a;font-size:22px;line-height:1.2}.admin-ops-rule-catalog p:not(.eyebrow){color:#475569;font-size:14px;line-height:1.5}.admin-ops-rule-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-ops-rule-list article{background:#fff;border:1px solid #dbeafe;border-radius:8px;gap:8px;padding:14px;display:grid}.admin-ops-rule-list article button{justify-self:start}.admin-ops-rule-list article button.is-active{color:#fff;background:#153a2b;border-color:#153a2b}.admin-ops-button-row{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.admin-ops-button-row button{min-width:112px}.admin-ops-cloud-readiness{background:#ecfeff;border:1px solid #67e8f9;border-radius:8px;grid-column:1/-1;padding:14px}.admin-ops-cloud-readiness p{margin:4px 0}.admin-ops-rule-list strong{color:#0f172a;font-size:17px}@media (width<=860px){.clinic-provider-panel,.clinic-summary-grid,.admin-ops-summary-grid,.admin-ops-content-review,.admin-ops-rule-list,.family-invite-row,.family-member-grid,.clinic-provider-panel form,.family-invite-row form{grid-template-columns:1fr}.family-network-head{display:grid}.family-network-head>span{max-width:none}.family-focus-status,.family-focus-actions{grid-template-columns:1fr;display:grid}.family-focus-actions button{width:100%}}.season-five-day-timeline{background:#fff;border:1px solid #dbe3ef;border-radius:8px;gap:16px;padding:18px;display:grid}.season-section-title{justify-content:space-between;align-items:end;gap:12px;display:flex}.season-section-title h4{color:#0f172a;margin:0;font-size:24px;line-height:1.2}.season-five-day-timeline ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.season-five-day-timeline li{background:#f8fafc;border:1px solid #dbeafe;border-radius:8px;gap:10px;min-height:112px;padding:14px;display:grid}.season-five-day-timeline li span{color:#1d4ed8;background:#dbeafe;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;font-weight:950;display:inline-flex}.season-five-day-timeline li strong{color:#1e293b;font-size:17px;line-height:1.45}.season-five-day-timeline li button,.season-action-card button{color:#166534;cursor:pointer;font:inherit;background:#fff;border:1px solid #166534;border-radius:8px;align-self:end;min-height:38px;padding:0 12px;font-size:14px;font-weight:900}.season-action-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.season-action-card{background:#fff;border:1px solid #dbe3ef;border-radius:8px;gap:12px;min-height:230px;padding:18px;display:grid;position:relative}.season-action-card:before{content:"";background:#16a34a;border-radius:999px;height:6px;position:absolute;top:0;left:18px;right:18px;transform:translateY(-1px)}.season-action-card.is-acupoint:before{background:#2563eb}.season-action-card.is-lifestyle:before{background:#f97316}.season-action-card.is-music:before{background:#7c3aed}.season-action-card-icon{color:#0f172a;background:#f1f5f9;border:1px solid #dbe3ef;border-radius:8px;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;font-weight:950;display:flex}.season-action-card span{color:#166534;margin-bottom:3px;font-size:15px;font-weight:950;display:block}.season-action-card strong{color:#0f172a;font-size:22px;line-height:1.2;display:block}.season-action-card p{color:#475569;margin:0;font-size:16px;line-height:1.55}.season-action-card ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.season-action-card li{color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px;font-size:14px;font-weight:800;line-height:1.35}.health-circle-grid button{color:#166534;cursor:pointer;font:inherit;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:8px;align-self:end;min-height:44px;font-size:16px;font-weight:900}.health-circle-card.is-live{background:linear-gradient(135deg,#f0fdf4f0,#fffffffa),#fff;border-color:#86efac}.health-circle-card-head{justify-content:space-between;align-items:start;gap:10px;display:flex}.health-circle-status{border-radius:999px;flex:none;padding:7px 10px;font-size:13px;font-weight:950;line-height:1;display:inline-flex}.health-circle-status.is-active{color:#166534;background:#dcfce7}.health-circle-status.is-pending{color:#92400e;background:#fef3c7}.health-circle-status.is-revoked,.health-circle-status.is-expired{color:#991b1b;background:#fee2e2}.health-circle-meta{gap:8px;margin:0;display:grid}.health-circle-meta div{background:#ffffffbd;border:1px solid #dbe3ef;border-radius:8px;gap:4px;padding:10px;display:grid}.health-circle-meta dt{color:#166534;font-size:13px;font-weight:950}.health-circle-meta dd{color:#334155;margin:0;font-size:15px;font-weight:800;line-height:1.5}.health-circle-state,.health-circle-empty{color:#475569;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;gap:6px;padding:14px 16px;font-size:16px;font-weight:850;line-height:1.55;display:grid}.health-circle-state.is-error{color:#9f1239;background:#fff1f2;border-color:#fecdd3}.health-circle-empty strong{color:#0f172a;font-size:18px}.family-network-panel{background:linear-gradient(135deg,#eff6fff5,#f0fdf4f0),#f8fafc;border:1px solid #bfdbfe;border-radius:8px;gap:16px;padding:18px;display:grid}.family-network-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.family-network-head h4{color:#0f172a;font-size:24px;line-height:1.2}.family-network-head>span{color:#475569;max-width:420px;font-size:14px;font-weight:800;line-height:1.5}.parent-profile-quick-panel{background:linear-gradient(135deg,#fffbebfa,#ffffffeb),#fff;border:1px solid #fde68a;border-radius:8px;gap:12px;padding:14px;display:grid}.parent-profile-quick-panel>div:first-child{gap:5px;display:grid}.parent-profile-quick-panel strong{color:#0f172a;font-size:20px;line-height:1.28}.parent-profile-quick-panel span,.parent-profile-quick-panel small{color:#475569;font-size:14px;font-weight:800;line-height:1.45}.parent-profile-quick-panel>button,.parent-profile-quick-form button{color:#fff;cursor:pointer;font:inherit;background:#166534;border:1px solid #166534;border-radius:8px;width:fit-content;min-height:44px;padding:0 14px;font-size:15px;font-weight:950}.parent-profile-quick-form{grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:10px;display:grid}.parent-profile-quick-form label{gap:6px;display:grid}.parent-profile-quick-form input{color:#0f172a;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:42px;padding:0 12px}.parent-profile-quick-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.parent-profile-quick-list article{background:#ffffffd1;border:1px solid #e2e8f0;border-radius:8px;gap:5px;padding:10px;display:grid}.family-network-focus-panel{background:linear-gradient(135deg,#fffffffa,#ecfdf5eb),#fff;border:1px solid #bbf7d0;border-radius:8px;gap:14px;padding:18px;display:grid}.family-network-focus-panel>div:first-child{gap:7px;display:grid}.family-network-focus-panel strong{color:#0f172a;font-size:26px;line-height:1.22}.family-network-focus-panel span{color:#475569;font-size:16px;font-weight:800;line-height:1.55}.family-focus-status{background:#ffffffc2;border:1px solid #16653424;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.family-focus-status strong{font-size:18px}.family-focus-actions{flex-wrap:wrap;gap:10px;display:flex}.family-focus-actions button{cursor:pointer;font:inherit;border:1px solid #166534;border-radius:8px;min-height:48px;padding:0 16px;font-size:15px;font-weight:950}.family-focus-actions button:first-child{color:#fff;background:#166534}.family-focus-actions button:not(:first-child){color:#166534;background:#fff}.family-focus-actions button:disabled{cursor:not-allowed;opacity:.58}.family-service-support-card{background:linear-gradient(135deg,#fffbebfa,#ecfdf5f0),#fff;border:1px solid #fde68a;border-radius:8px;gap:14px;padding:16px;display:grid}.family-service-support-card>div:first-child{gap:6px;display:grid}.family-service-support-card strong{color:#0f172a;font-size:22px;line-height:1.25}.family-service-support-card span{color:#475569;font-size:15px;font-weight:800;line-height:1.55}.family-service-support-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.family-service-support-grid section{background:#ffffffe0;border:1px solid #e2e8f0;border-radius:8px;gap:6px;min-height:96px;padding:12px;display:grid}.family-service-support-grid section>span{color:#92400e;font-size:13px;font-weight:950}.family-service-support-grid section>strong{color:#0f172a;font-size:16px;line-height:1.42}.family-service-support-card>button{color:#fff;cursor:pointer;font:inherit;background:#166534;border:1px solid #166534;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:0 16px;font-size:15px;font-weight:950;display:inline-flex}.family-service-support-card>button:disabled{cursor:not-allowed;opacity:.58}.family-invite-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.family-invite-row form{background:#ffffffd6;border:1px solid #dbe3ef;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.family-invite-row label{color:#334155;gap:6px;font-size:14px;font-weight:900;display:grid}.family-invite-row input{color:#0f172a;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:44px;padding:0 12px;font-size:16px}.family-invite-row button,.family-care-actions button{color:#fff;cursor:pointer;font:inherit;background:#166534;border:1px solid #166534;border-radius:8px;min-height:44px;padding:0 14px;font-size:15px;font-weight:950}.family-invite-row button:disabled,.family-care-actions button:disabled{cursor:not-allowed;opacity:.58}.family-generated-code{color:#92400e;letter-spacing:0;background:#fef3c7;border:1px solid #fde68a;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 14px;font-size:22px;font-weight:950;display:flex}.family-network-message{color:#166534;background:#fff;border:1px solid #bbf7d0;border-radius:8px;margin:0;padding:10px 12px;font-size:15px;font-weight:900;line-height:1.5}.family-member-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.family-member-capsule{background:#fff;border:1px solid #dbe3ef;border-radius:8px;gap:12px;min-width:0;padding:16px;display:grid;box-shadow:0 12px 28px #0f172a14}.family-member-main{justify-content:space-between;align-items:start;gap:12px;display:flex}.family-member-main div{gap:3px;min-width:0;display:grid}.family-member-main span:not(.family-status-light){color:#64748b;font-size:14px;font-weight:900}.family-member-main strong{color:#0f172a;overflow-wrap:anywhere;font-size:24px;line-height:1.2}.family-status-light{border-radius:999px;flex:none;padding:8px 11px;font-size:13px;font-weight:950;line-height:1}.family-status-light.is-green{color:#166534;background:#dcfce7}.family-status-light.is-amber{color:#92400e;background:#fef3c7}.family-status-light.is-red{color:#991b1b;background:#fee2e2}.family-member-capsule p{color:#334155;margin:0;font-size:16px;font-weight:850;line-height:1.55}.family-mini-curve{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:6px;height:88px;padding:10px;display:grid}.family-mini-curve span{border-radius:999px 999px 4px 4px;min-height:18%}.family-mini-curve .is-green{background:linear-gradient(#22c55e,#86efac)}.family-mini-curve .is-amber{background:linear-gradient(#f59e0b,#fde68a)}.family-mini-curve .is-red{background:linear-gradient(#ef4444,#fecaca)}.family-observation-tags,.family-care-actions{flex-wrap:wrap;gap:8px;display:flex}.family-observation-tags span{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:8px 10px;font-size:14px;font-weight:900;line-height:1}.family-care-actions button{color:#166534;background:#f0fdf4;min-height:38px}.family-feedback-status-strip{background:#f8fafc;border:1px dashed #cbd5e1;grid-template-columns:1fr;padding:12px}.family-feedback-status-strip .feedback-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.family-feedback-status-strip .feedback-status-cell{min-height:76px;padding:10px}.health-circle-review-summary-strip{background:linear-gradient(135deg,#eff6fff5,#f0fdf4f5),#fff;border:1px solid #bfdbfe;margin-top:16px}.health-circle-review-summary-strip .feedback-status-cell{background:#ffffffc7;border-color:#2563eb24}.family-recent-actions,.family-network-empty{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;gap:5px;padding:11px 12px;display:grid}.family-recent-actions strong,.family-network-empty strong{color:#0f172a;font-size:15px}.family-recent-actions span,.family-network-empty span{color:#475569;font-size:14px;font-weight:800;line-height:1.5}.qingmao-order-strip{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;padding:16px 18px;display:flex}.shop-detail-entry-strip{background:linear-gradient(135deg,#fff7edfa,#ecfdf5eb),#fff;border:1px solid #fed7aa;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.shop-detail-entry-strip>div:first-child{gap:7px;display:grid}.shop-detail-entry-strip strong{color:#0f172a;font-size:24px;line-height:1.22}.shop-detail-entry-strip span{color:#475569;font-size:16px;font-weight:800;line-height:1.55}.shop-detail-entry-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.shop-detail-entry-actions button{cursor:pointer;font:inherit;border:1px solid #166534;border-radius:8px;min-height:48px;padding:0 16px;font-size:15px;font-weight:950}.shop-detail-entry-actions button:first-child{color:#fff;background:#166534}.shop-detail-entry-actions button:last-child{color:#166534;background:#fff}.force-onboarding-modal{z-index:1200;background:#0f172aa3;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.password-setup-panel{max-width:560px}.onboarding-modal-panel{gap:22px;width:min(920px,100%);max-width:920px;max-height:min(820px,100vh - 36px);padding:28px;display:grid;overflow-y:auto}.onboarding-modal-toolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.onboarding-modal-toolbar span{color:#475569;font-size:15px;font-weight:850}.onboarding-modal-toolbar button{color:#334155;cursor:pointer;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:7px;min-height:42px;padding:8px 12px;font-size:15px;font-weight:850;display:inline-flex}.onboarding-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.onboarding-progress span{color:#475569;text-align:center;background:#f1f5f9;border:1px solid #dbe3ef;border-radius:8px;min-height:52px;padding:13px 10px;font-size:17px;font-weight:900}.onboarding-progress span.is-active{color:#1e40af;background:#dbeafe;border-color:#93c5fd}.onboarding-step{gap:20px;display:grid}.onboarding-step-heading{align-items:flex-start;gap:14px;display:flex}.onboarding-step-heading svg{color:#2563eb;flex:none;margin-top:4px}.onboarding-step-heading h3{color:#0f172a;margin-bottom:8px;font-size:34px;line-height:1.1}.onboarding-step-heading p{color:#475569;margin-bottom:0;font-size:19px}.elder-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.elder-form-grid.is-compact{grid-template-columns:minmax(0,.5fr)}.elder-form-grid label{gap:8px;display:grid}.field-label{color:#1e293b;gap:8px;font-size:18px;font-weight:900;display:grid}.field-label.is-wide{grid-column:1/-1}.picker-display-button{color:#0f172a;cursor:pointer;font:inherit;text-align:left;background:#fff;border:2px solid #cbd5e1;border-radius:8px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:4px 12px;width:100%;min-height:72px;padding:12px 14px;display:grid}.picker-display-button svg{color:#2563eb;grid-row:1/span 2}.picker-display-button strong{color:#0f172a;font-size:21px;line-height:1.25}.picker-display-button span{color:#64748b;font-size:15px;font-weight:800}.address-picker-trigger strong{overflow-wrap:anywhere}.wheel-picker-backdrop{z-index:1600;background:#0f172a61;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.wheel-picker-panel{background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:min(760px,100%);max-width:760px;overflow:hidden;box-shadow:0 24px 70px #0f172a40}.wheel-picker-toolbar{border-bottom:1px solid #e5e7eb;grid-template-columns:96px minmax(0,1fr) 96px;align-items:center;gap:12px;min-height:76px;padding:12px 24px;display:grid}.wheel-picker-toolbar strong{color:#0f172a;text-align:center;font-size:22px}.wheel-picker-toolbar button{cursor:pointer;font:inherit;border:0;border-radius:8px;min-height:44px;font-size:18px;font-weight:900}.wheel-picker-cancel{color:#64748b;background:0 0}.wheel-picker-confirm{color:#fff;background:#3b82f6}.calendar-segmented{background:#f1f5f9;border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:center;align-items:center;gap:4px;width:min(210px,100%);padding:4px;display:inline-grid}.calendar-segmented button{color:#475569;background:0 0;min-height:42px;padding:8px 18px}.calendar-segmented button.is-active{color:#fff;background:#3b82f6}.wheel-picker-columns{gap:0;padding:18px 0 20px;display:grid}.wheel-picker-columns.is-date-time{grid-template-columns:repeat(5,minmax(0,1fr))}.wheel-picker-columns.is-address{grid-template-columns:repeat(3,minmax(0,1fr))}.wheel-picker{gap:8px;min-width:0;padding:0 4px;display:grid}.wheel-picker+.wheel-picker{border-left:1px solid #eef2f7}.wheel-picker-label{color:#64748b;text-align:center;font-size:14px;font-weight:900}.wheel-picker-viewport{height:330px;position:relative;overflow:hidden}.wheel-picker-center{pointer-events:none;z-index:0;background:#eaf2ff;border-radius:8px;height:52px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.wheel-picker-list{scroll-behavior:smooth;scroll-snap-type:y mandatory;scrollbar-width:thin;gap:4px;height:100%;padding:96px 0;scroll-padding:139px 0;display:grid;overflow-y:auto}.wheel-option{color:#64748b;cursor:pointer;font:inherit;scroll-snap-align:center;text-align:center;z-index:1;background:0 0;border:0;border-radius:8px;min-height:52px;padding:8px 10px;font-size:18px;font-weight:800;position:relative}.wheel-option.is-center-selected{color:#2f80ed;background:0 0;font-size:24px;font-weight:950}.wheel-picker-coordinate{color:#475569;text-align:center;background:#f8fafc;border-top:1px solid #e2e8f0;margin:0;padding:14px 24px 18px;font-size:16px;font-weight:800}.address-fieldset,.bazi-input-note,.bazi-basis-card{background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;gap:14px;padding:18px;display:grid}.address-fieldset-heading{justify-content:space-between;align-items:end;gap:10px;display:flex}.address-fieldset-heading strong,.bazi-input-note strong{color:#0f172a;font-size:22px}.address-fieldset-heading span,.bazi-input-note p{color:#475569;margin-bottom:0;font-size:16px;line-height:1.5}.bazi-input-note{background:#eff6ff;border-color:#bfdbfe}.constitution-question-list{gap:14px;display:grid}.constitution-question{background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(390px,.48fr);align-items:center;gap:14px;padding:16px;display:grid}.constitution-question-copy{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:14px;display:grid}.constitution-question-copy span{color:#1e40af;background:#dbeafe;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-weight:900;display:flex}.constitution-question-copy p{color:#0f172a;grid-column:2;margin-bottom:0;font-size:22px;font-weight:900;line-height:1.45}.answer-segmented{background:#e2e8f0;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:4px;display:grid}.answer-segmented button{color:#334155;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:8px;min-height:50px;font-size:17px;font-weight:900}.answer-segmented button.is-selected{color:#fff;background:#2563eb}.elder-result-preview,.today-three-card,.result-reason-card{background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;padding:20px}.elder-result-preview,.elder-result-preview>div{gap:8px;display:grid}.result-preview-secondary{border-top:1px solid #e2e8f0;padding-top:12px}.elder-result-preview span{color:#475569;font-size:16px;font-weight:800}.elder-result-preview strong{color:#f97316;font-size:46px;line-height:1}.elder-result-preview p,.result-reason-card p,.confidence-card p{color:#334155;margin-bottom:0;font-size:19px;line-height:1.65}.confidence-card,.constitution-score-list{background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;gap:12px;padding:20px;display:grid}.confidence-card>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.confidence-card span,.constitution-score-list>strong{color:#475569;font-size:16px;font-weight:900}.confidence-card strong{color:#0f172a;font-size:24px}.confidence-meter{background:#dbeafe;border-radius:999px;height:14px;overflow:hidden}.confidence-meter i{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#f97316);height:100%;display:block}.constitution-score-list div{grid-template-columns:84px minmax(0,1fr) 38px;align-items:center;gap:10px;display:grid}.constitution-score-list span,.constitution-score-list em{color:#1e293b;font-size:17px;font-style:normal;font-weight:900}.constitution-score-list i{background:#bfdbfe;border-radius:999px;height:10px;display:block}.today-three-card{gap:16px;display:grid}.today-three-card>div{align-items:center;gap:10px;display:flex}.today-three-card svg{color:#f97316}.today-three-card h3,.today-three-card h4{color:#0f172a;margin-bottom:0;font-size:26px}.today-three-card ol{gap:12px;margin:0;padding-left:30px;display:grid}.today-three-card li{color:#1e293b;padding-left:4px;font-size:22px;font-weight:800;line-height:1.5}.onboarding-actions{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:12px;padding-top:18px;display:flex}.onboarding-actions button:first-child,.elder-secondary-button{color:#1e293b;background:#fff;border:2px solid #cbd5e1}.onboarding-actions button:disabled{cursor:not-allowed;opacity:.45}.elder-result-dashboard{gap:20px;padding:28px;display:grid}.elder-result-main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;display:grid}.elder-result-copy h2{color:#0f172a;margin-bottom:14px;font-size:clamp(32px,4vw,50px);line-height:1.16}.elder-result-copy h2 span{color:#f97316;margin-left:8px;display:inline-block}.elder-result-copy p{color:#334155;margin-bottom:18px;font-size:20px;line-height:1.7}.elder-result-copy dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;display:grid}.elder-result-copy dl div{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;gap:4px;padding:14px;display:grid}.elder-result-copy dt{color:#475569;font-size:15px;font-weight:800}.elder-result-copy dd{color:#0f172a;margin:0;font-size:20px;font-weight:900}.elder-visual-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.elder-visual-card{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid #dbe3ef;border-radius:8px;gap:8px;min-height:136px;padding:18px;display:grid}.elder-visual-card span,.elder-curve-score span,.elder-action-heading p{color:#64748b;font-size:15px;font-weight:900}.elder-visual-card strong{color:#0f172a;overflow-wrap:anywhere;font-size:28px;line-height:1.18}.elder-visual-card p,.elder-curve-panel p{color:#334155;margin-bottom:0;font-size:17px;line-height:1.55}.elder-curve-panel{background:#fff;border:1px solid #dbe3ef;border-radius:8px;gap:16px;padding:22px;display:grid;box-shadow:0 14px 34px #0f172a14}.elder-backend-insight-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.elder-backend-insight-grid article{background:#fff;border:1px solid #dbe3ef;border-radius:8px;gap:8px;min-height:154px;padding:16px;display:grid;box-shadow:0 14px 34px #0f172a14}.elder-backend-insight-grid span{color:#64748b;font-size:14px;font-weight:900}.elder-backend-insight-grid strong{color:#0f172a;font-size:20px;line-height:1.3}.elder-backend-insight-grid p{color:#475569;margin:0;font-size:16px;line-height:1.5}.elder-curve-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.elder-curve-heading h3{color:#0f172a;margin-bottom:0;font-size:28px}.elder-curve-score{text-align:center;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;gap:4px;min-width:150px;padding:12px 16px;display:grid}.elder-curve-score strong{color:#f97316;font-size:42px;line-height:1}.elder-dashboard-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr);gap:16px;display:grid}.elder-genesis-panel,.elder-spacetime-panel,.elder-action-layer{background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border:1px solid #dbe3ef;border-radius:8px;gap:16px;padding:22px;display:grid;box-shadow:0 14px 34px #0f172a12}.elder-genesis-panel{background:#fffaf3;border-color:#ead9c4;gap:14px;overflow:hidden;box-shadow:0 18px 40px #7c2d121a}.genesis-header-bar{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.genesis-header-bar h3{color:#2f1f16;margin:0;font-size:24px;line-height:1.15}.genesis-header-bar b{color:#9a5b33;letter-spacing:0;white-space:nowrap;font-size:14px;font-weight:900}.genesis-menu-button{background:#2f1f16;border:0;border-radius:8px;justify-content:center;align-items:center;gap:4px;width:40px;height:40px;padding:0;display:grid}.genesis-menu-button span{background:#fff7ed;border-radius:999px;width:18px;height:2px;display:block}.genesis-identity-card{background:#fff5e8;border:1px solid #f1d8bd;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px;display:grid}.genesis-user-code{color:#fff;background:#9a3412;border-radius:8px;justify-content:center;align-items:center;width:54px;height:48px;font-size:17px;font-weight:950;display:flex}.genesis-identity-card strong{color:#2f1f16;font-size:22px;line-height:1.1;display:block}.genesis-identity-card p{color:#6b4b39;margin:4px 0 0;font-size:15px;font-weight:800;line-height:1.35}.genesis-result-pill,.genesis-identity-card time{white-space:nowrap;border-radius:999px;padding:10px 12px;font-size:14px;font-weight:950;line-height:1}.genesis-result-pill{color:#7c2d12;background:#fde68a}.genesis-identity-card time{color:#8a5a44;background:#fff;border:1px solid #f1d8bd}.genesis-risk-strip{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;gap:10px;padding:12px 14px;font-size:17px;font-weight:950;line-height:1.45;display:flex}.genesis-anchor-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.genesis-anchor-grid article{background:#fff;border:1px solid #f1d8bd;border-radius:8px;gap:6px;min-height:104px;padding:12px;display:grid}.genesis-anchor-grid span,.genesis-anchor-grid small{color:#8a5a44;font-size:13px;font-weight:900;line-height:1.25}.genesis-anchor-grid strong{color:#2f1f16;font-size:24px;line-height:1.05}.elder-panel-title,.elder-action-layer-heading{align-items:center;gap:12px;display:flex}.elder-panel-title svg,.elder-action-layer-heading svg{color:#f97316;flex:none}.elder-panel-title h3,.elder-action-layer-heading h3{color:#0f172a;margin-bottom:2px;font-size:26px;line-height:1.2}.elder-panel-title span,.elder-action-layer-heading p{color:#475569;margin:0;font-size:15px;font-weight:800;line-height:1.45}.elder-genesis-lockup{background:#fff;border:1px solid #f1d8bd;border-radius:8px;gap:6px;padding:16px;display:grid}.elder-genesis-visual{grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:14px;display:grid}.elder-genesis-lockup span,.elder-spacetime-core span,.elder-care-action-title span{color:#64748b;font-size:15px;font-weight:900}.elder-genesis-lockup strong,.elder-spacetime-core strong{color:#2f1f16;font-size:30px;line-height:1.15}.elder-genesis-lockup p,.elder-spacetime-core p,.elder-care-action-card p{color:#334155;margin:0;font-size:17px;line-height:1.55}.elder-chip-row{flex-wrap:wrap;gap:8px;display:flex}.elder-chip-row b{color:#047857;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:900;line-height:1.2}.elder-element-radar{aspect-ratio:1;width:100%}.genesis-element-orbit{background:radial-gradient(circle,#fff 0 34%,#fff1dc 35% 100%);border:1px solid #f1d8bd;border-radius:8px;padding:8px}.radar-web{fill:#fff7ed;stroke:#d6a77d;stroke-width:1.2px}.radar-guide{fill:none;stroke:#ead9c4;stroke-dasharray:2 2;stroke-width:.9px}.radar-area{fill:#f973163d;stroke:#f97316;stroke-linejoin:round;stroke-width:1.8px}.elder-element-radar text{fill:#64748b;text-anchor:middle;font-size:6px;font-weight:900}.elder-energy-bars{gap:10px;display:grid}.elder-energy-bars>div{grid-template-columns:28px minmax(0,1fr) 42px 72px;align-items:center;gap:10px;display:grid}.elder-energy-bars span,.elder-energy-bars em,.elder-energy-bars small{color:#334155;font-size:15px;font-style:normal;font-weight:900}.elder-energy-bars span{text-align:center;font-size:18px}.elder-energy-bars small{color:#8a5a44;font-size:13px}.elder-energy-bars i{background:#f3e6d8;border-radius:999px;height:16px;display:block;overflow:hidden}.elder-energy-bars b{border-radius:inherit;height:100%;display:block}.genesis-dominant-card{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:6px 10px;padding:13px 14px;display:grid}.genesis-dominant-card svg{grid-row:span 2;margin-top:2px}.genesis-dominant-card span{font-size:17px;font-weight:950;line-height:1.3}.genesis-dominant-card p{color:#7f1d1d;margin:0;font-size:15px;font-weight:800;line-height:1.45}.elder-warning-strip{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;align-items:center;gap:10px;padding:12px;font-size:16px;font-weight:900;line-height:1.45;display:flex}.demo-life-os{color:#1c1917;background:linear-gradient(135deg,#faf7f2 0%,#f0ebe0 100%);min-height:100vh;margin:-28px;position:relative}.demo-life-os.is-embedded-shell{min-height:auto;margin:0}.demo-life-bg{pointer-events:none;background:radial-gradient(circle at 18% 22%,#b4530914,#0000 22%),radial-gradient(circle at 78% 14%,#14b8a614,#0000 22%);position:fixed;inset:0}.demo-primary-scene-shell{z-index:1;gap:0;max-width:1432px;margin:0 auto;padding:0 14px 10px;display:grid;position:relative}.demo-primary-scene-shell.is-embedded{max-width:none;padding:0}.demo-topnav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1;background:#faf7f2e0;border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:12px 18px;display:flex;position:relative}.demo-topnav>div:first-child{gap:2px;display:grid}.demo-topnav strong{color:#b45309;letter-spacing:.08em;text-shadow:0 1px 4px #b4530940;text-transform:uppercase;font-size:18px;font-weight:950}.demo-topnav span,.demo-disclaimer{color:#64748b;font-size:13px;font-weight:800}.demo-topnav button,.demo-curve-head button,.demo-card-actions button,.demo-apply-all,.demo-drawer-head button{cursor:pointer;font:inherit;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:9px 16px;font-size:14px;font-weight:900;display:inline-flex}.demo-topnav button,.demo-curve-head button,.demo-card-actions button:last-child,.demo-drawer-head button{color:#374151;background:#ffffff9e;border:1px solid #0000001f}.demo-vitality-battery{color:#8a8178;white-space:nowrap;background:0 0;border:0;align-items:center;gap:10px;min-height:30px;padding:0;font-size:13px;font-weight:850;display:inline-flex}.demo-vitality-battery>span{color:#92400e;font-size:10px;font-weight:900}.demo-vitality-battery>strong{color:#78716c;font-size:13px}.demo-vitality-battery time{color:#a8a29e;font-size:12px;font-weight:850}.demo-vitality-note{color:#2f6f5f;background:#2f6f5f14;border:1px solid #2f6f5f1f;border-radius:999px;padding:4px 6px;font-size:10px;font-weight:850;line-height:1}.demo-vitality-score{color:#10b981;font-variant-numeric:tabular-nums;font-size:14px;font-weight:950}.demo-battery-shell{color:#7c2d12;font-variant-numeric:tabular-nums;background:#fff;border:1.5px solid #10b981eb;border-radius:6px;justify-content:center;align-items:center;min-width:48px;height:22px;padding:3px;display:inline-flex;position:relative;overflow:visible}.demo-battery-shell:after{content:"";background:#10b981;border-radius:0 3px 3px 0;width:5px;height:10px;position:absolute;top:50%;right:-7px;transform:translateY(-50%)}.demo-battery-fill{grid-template-columns:repeat(5,1fr);align-items:stretch;gap:2px;width:100%;height:100%;display:grid}.demo-battery-fill i{background:#e7eee9;border-radius:2px;display:block}.demo-battery-fill i.is-active:first-child{background:#ef4444}.demo-battery-fill i.is-active:nth-child(2){background:#f97316}.demo-battery-fill i.is-active:nth-child(3){background:#facc15}.demo-battery-fill i.is-active:nth-child(4){background:#84cc16}.demo-battery-fill i.is-active:nth-child(5){background:#10b981}.demo-dashboard-content{z-index:1;gap:16px;max-width:none;margin:0;padding:10px 4px 18px;display:grid;position:relative}.demo-life-os.is-embedded-shell .demo-dashboard-content{max-width:none;padding:0}.demo-topnav-users{flex:auto;justify-content:flex-start;align-items:center;gap:10px;min-width:0;display:flex}.demo-topnav-users button{color:#78716c;background:0 0;border:0;min-height:30px;padding:4px 11px;font-size:14px;font-weight:850}.demo-topnav-users button.is-active{color:#111827;background:linear-gradient(135deg,#fbbf24,#f59e0b);font-weight:950}.demo-topnav-users button:disabled:not(.is-active){cursor:default;opacity:.86}.demo-topnav-users button:not(.is-active){cursor:pointer}.demo-account-actions{background:#faf7f2d1;border:1px solid #94a3b814;border-radius:999px;flex:none;justify-content:flex-end;align-items:center;gap:4px;min-width:0;padding:2px;display:inline-flex}.demo-account-actions .demo-account-me,.demo-account-actions .demo-account-logout{min-height:36px;padding:7px 13px}.demo-account-actions .demo-account-me{color:#123c34;cursor:pointer;font:inherit;white-space:nowrap;background:#fff;border:1px solid #123c3424;border-radius:999px;justify-content:center;align-items:center;gap:5px;font-size:13px;font-weight:850;display:inline-flex}.demo-account-actions .demo-account-me:hover,.demo-account-actions .demo-account-me:focus-visible{background:#ecfdf5;border-color:#123c3438}.demo-account-actions .demo-account-logout{color:#991b1b}.demo-account-actions button.is-icon-only{aspect-ratio:1;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-width:32px;min-height:32px;padding:0;display:inline-flex}.demo-account-actions button.is-icon-only:hover,.demo-account-actions button.is-icon-only:focus-visible{background:#ffffffe6;border-color:#94a3b81f}.demo-session-chip{color:#047857;white-space:nowrap;background:#f0fdf4eb;border:1px solid #14b8a63d;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:32px;padding:5px 12px;font-size:13px;font-weight:900;display:inline-flex}.demo-session-chip svg{flex:none}.demo-life-overview-scene.is-demo-shell{box-shadow:none;background:0 0;border:0;gap:16px;padding:0}.demo-reference-top-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.demo-summary-module-grid{gap:12px;margin-top:0}.demo-summary-module-drawer{background:#ffffffad;border:1px solid #2f6b4f1a;border-radius:8px;margin-top:2px;overflow:hidden;box-shadow:0 10px 24px #0f172a0a}.demo-summary-module-drawer summary{cursor:pointer;grid-template-columns:minmax(0,1fr);align-items:center;gap:4px;padding:12px 14px;list-style:none;display:grid}.demo-summary-module-drawer summary::-webkit-details-marker{display:none}.demo-summary-module-drawer summary span{color:#0f766e;font-size:11px;font-weight:850}.demo-summary-module-drawer summary strong{color:#1c1917;font-size:16px;font-weight:760;line-height:1.35}.demo-summary-module-drawer summary small{color:#6b665e;font-size:12px;line-height:1.5}.demo-summary-module-summary-chips{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.demo-summary-module-summary-chips b{color:#0f766e;background:#f0fdfae6;border:1px solid #14b8a624;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:760;line-height:1.2}.demo-summary-module-drawer[open] summary{border-bottom:1px solid #2f6b4f14}.demo-summary-module-drawer .demo-summary-module-grid{padding:12px}.demo-reference-top-grid>.demo-glass-card{align-self:start;min-height:0}.demo-reference-top-grid>.demo-genesis-layer{min-height:520px}.demo-summary-module-grid>.demo-genesis-layer,.demo-summary-module-grid>.demo-spacetime-layer{gap:12px;min-height:0;padding:14px}.demo-summary-module-grid .demo-layer-title h2{font-size:19px}.demo-summary-module-grid .demo-layer-title p,.demo-summary-module-grid .demo-season-desc,.demo-summary-module-grid .demo-genesis-layer.is-compact .demo-genesis-case-panel p,.demo-summary-module-grid .demo-spacetime-layer.is-compact .demo-spacetime-body p{color:#5f5c56;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.demo-summary-module-grid .demo-genesis-layer.is-compact .demo-genesis-compact-summary,.demo-summary-module-grid .demo-spacetime-layer.is-compact .demo-spacetime-status-grid,.demo-summary-module-grid .demo-spacetime-layer.is-compact .demo-spacetime-signal-strip{gap:8px}.demo-summary-module-grid .demo-genesis-layer.is-compact .demo-profile-row,.demo-summary-module-grid .demo-spacetime-layer.is-compact .demo-city-chip,.demo-summary-module-grid .demo-spacetime-layer.is-compact .demo-season-desc,.demo-summary-module-grid .demo-spacetime-layer.is-compact .demo-hou-current-card{display:none}.demo-reference-curve-row{min-width:0}.demo-reference-curve-row .demo-curve-layer{background:radial-gradient(circle at 16% 0,#fbbf241f,#0000 30%),radial-gradient(circle at 84% 12%,#3b82f614,#0000 26%),linear-gradient(#fffffff5,#fffbebdb);border:1px solid #b453091f;min-height:500px;overflow:hidden;box-shadow:0 24px 56px #78350f21,inset 0 1px #fff9}.demo-reference-curve-row .demo-curve-chart{height:500px;min-height:500px;padding:8px 10px}.demo-reference-curve-row .demo-current-risk-summary,.demo-reference-curve-row .demo-daily-layer-panel,.demo-reference-curve-row .demo-critical-card-grid,.demo-reference-curve-row .demo-phase-evidence-row{display:none}.demo-reference-curve-row .demo-curve-evidence-detail{margin-top:12px}.demo-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.demo-rhythm-compact-summary{background:linear-gradient(135deg,#ffffffe0,#ecfdf5d1),linear-gradient(90deg,#14b8a61f,#f59e0b1a);border:1px solid #2f6b4f29;border-radius:8px;padding:14px;animation:.48s both card-rise-in;box-shadow:0 14px 30px #0f766e14}.demo-rhythm-summary-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.demo-rhythm-summary-head span{color:#0f766e;margin-bottom:5px;font-size:12px;font-weight:950;display:block}.demo-rhythm-summary-head strong{color:#1c1917;font-size:18px;font-weight:950;line-height:1.2;display:block}.demo-rhythm-summary-head button{color:#f7fee7;cursor:pointer;background:#1f3f2f;border:0;border-radius:8px;min-height:38px;padding:9px 12px;font-size:14px;font-weight:950}.demo-rhythm-summary-note{color:#78716c;margin:6px 0 0;font-size:12px;font-weight:700;line-height:1.35}.demo-rhythm-summary-chip-strip{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.demo-rhythm-summary-chip-strip b{color:#1f3f2f;background:#ffffffe0;border:1px solid #2f6b4f1f;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:760;line-height:1.2}.demo-rhythm-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.demo-rhythm-summary-grid article{background:#ffffffc2;border:1px solid #2f6b4f24;border-radius:8px;min-height:92px;padding:11px 12px}.demo-rhythm-summary-grid span{color:#6b7280;margin-bottom:6px;font-size:11px;font-weight:900;display:block}.demo-rhythm-summary-grid strong{color:#1f3f2f;font-size:16px;font-weight:950;line-height:1.22;display:block}.demo-rhythm-summary-grid p{color:#526357;margin:6px 0 0;font-size:12px;font-weight:700;line-height:1.35}.demo-rhythm-detail-drawer{gap:16px;display:grid}.demo-priority-hero{grid-template-columns:minmax(260px,1.15fr) minmax(240px,.9fr) minmax(280px,1fr) minmax(180px,.65fr);gap:14px;display:grid}.demo-priority-hero article{background:#ffffffc7;border:1px solid #b4530924;border-radius:8px;min-height:154px;padding:18px;animation:.48s both card-rise-in;box-shadow:0 12px 28px #78350f14}.demo-hero-status-card{background:linear-gradient(135deg,#fff7edeb,#ffffffd1),radial-gradient(circle at 80% 18%,#fbbf2438,#0000 28%);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.demo-priority-hero span{color:#92400e;margin-bottom:7px;font-size:12px;font-weight:950;display:block}.demo-hero-status-card h1{color:#1c1917;margin:0 0 8px;font-size:34px;font-weight:950;line-height:1.1}.demo-priority-hero p,.demo-hero-focus-card small{color:#78716c;margin:0;font-size:14px;font-weight:800;line-height:1.55}.demo-hero-score-ring{background:radial-gradient(circle, #fff 54%, transparent 56%), conic-gradient(#b45309 var(--hero-score,0%), #b4530924 0);border-radius:50%;place-content:center;place-items:center;width:118px;height:118px;display:grid}.demo-hero-score-ring strong{color:#9a3412;font-size:34px;font-weight:950;line-height:1}.demo-hero-score-ring span{color:#78716c;margin:3px 0 0}.demo-hero-focus-card strong,.demo-hero-curve-note strong{color:#b45309;margin-bottom:8px;font-size:22px;font-weight:950;line-height:1.28;display:block}.demo-hero-focus-card small{color:#0f766e;background:#14b8a61a;border:1px solid #14b8a633;border-radius:999px;margin-top:12px;padding:6px 9px;display:inline-flex}.demo-hero-actions{background:linear-gradient(135deg,#b453091a,#ffffffc7)}.demo-hero-action-stack{gap:9px;display:grid}.demo-hero-actions button{color:#292524;cursor:pointer;text-align:left;background:#ffffffa8;border:1px solid #b453091f;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;width:100%;padding:9px;font-size:14px;font-weight:900;line-height:1.35;transition:background .18s,border-color .18s,transform .18s;display:grid}.demo-hero-primary-action{min-height:86px;color:#fffaf0!important;background:linear-gradient(135deg,#b45309f5,#f59e0bd6)!important;border:0!important}.demo-hero-primary-action em{color:#fffaf0;background:#fff3;border-radius:999px;width:auto;height:auto;min-height:24px;padding:4px 8px;font-size:12px}.demo-hero-primary-action b{color:#fff;font-size:16px}.demo-hero-secondary-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.demo-hero-secondary-actions button{background:#ffffff9e;min-height:42px;padding:8px}.demo-hero-secondary-actions b{color:#7c2d12;text-align:center;font-size:13px}.demo-hero-actions button:hover,.demo-hero-actions button:focus-visible{background:#fffbebeb;border-color:#b4530952;outline:none;transform:translateY(-1px)}.demo-hero-actions b{font-weight:950}.demo-hero-actions em{color:#fff;background:#b45309;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-style:normal;display:inline-flex}.demo-hero-curve-note{background:linear-gradient(#ffffffb8,#fffbebc7),repeating-linear-gradient(90deg,#b4530914 0 8px,#0000 8px 16px)}.demo-personal-conclusion-strip{grid-template-columns:minmax(320px,1.42fr) minmax(240px,.92fr);grid-template-areas:"main risk""main action""structured structured";gap:10px;display:grid}.demo-sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.demo-personal-conclusion-main,.demo-risk-point-legend,.demo-priority-action-lane,.demo-structured-risk-conclusion{background:radial-gradient(circle at 12% 0,#fbbf241a,#0000 28%),#ffffffd1;border:1px solid #b453091a;border-radius:8px;gap:6px;min-width:0;min-height:100%;padding:14px;display:grid;box-shadow:0 10px 22px #78350f0d}.demo-personal-conclusion-main{grid-area:main;position:relative;box-shadow:0 16px 36px #78350f14}.demo-personal-conclusion-main:before{content:"";background:linear-gradient(#b45309e6,#fbbf2447);border-radius:999px;width:3px;height:calc(100% - 28px);position:absolute;top:14px;left:10px}.demo-personal-conclusion-main>*{margin-left:8px}.demo-personal-conclusion-main span,.demo-risk-point-legend>span,.demo-priority-action-lane span{color:#92400e;font-size:12px;font-weight:700}.demo-personal-conclusion-main strong,.demo-priority-action-lane strong{color:#1c1917;font-size:18px;font-weight:730;line-height:1.32}.demo-personal-conclusion-main p,.demo-priority-action-lane p{color:#57534e;margin:0;font-size:14px;line-height:1.6}.demo-personal-conclusion-signal-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.demo-personal-conclusion-signal-strip article{background:linear-gradient(#fffbebf5,#ffffffe6);border:1px solid #b4530914;border-radius:8px;gap:4px;min-height:76px;padding:9px 10px;display:grid}.demo-personal-conclusion-signal-strip article span{color:#92400e;font-size:11px;font-weight:800}.demo-personal-conclusion-signal-strip article strong{color:#1c1917;font-size:14px;font-weight:760;line-height:1.28}.demo-personal-conclusion-signal-strip article small{color:#64748b;font-size:11px;font-weight:700;line-height:1.28}.demo-personal-conclusion-chip-strip{flex-wrap:wrap;gap:6px;display:flex}.demo-personal-conclusion-chip-strip b{color:#7c2d12;background:#fffbebe0;border:1px solid #b453091a;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800;line-height:1.2}.demo-personal-conclusion-action-chip{background:linear-gradient(135deg,#f0fdf4eb,#ffffffe6);border:1px solid #15803d1f;border-radius:8px;align-items:center;gap:4px;padding:9px 10px;display:grid}.demo-personal-conclusion-action-chip span{color:#15803d;font-size:11px;font-weight:750}.demo-personal-conclusion-action-chip b{color:#153a2b;font-size:13px;font-weight:760;line-height:1.4}.demo-personal-conclusion-brief{color:#57534e;margin:-1px 0 2px;font-size:14px;line-height:1.58}.demo-priority-action-note{color:#64748b;font-size:12px;font-weight:600;line-height:1.45}.demo-priority-action-avoid{color:#78716c;font-size:12px;line-height:1.4}.demo-risk-point-legend>div{gap:8px;display:grid}.demo-risk-point-legend{grid-area:risk}.demo-risk-point-head{gap:2px;display:grid}.demo-risk-point-head strong{color:#1c1917;font-size:15px;font-weight:700;line-height:1.3}.demo-risk-point-head small{color:#6b665e;font-size:12px;line-height:1.5}.demo-risk-point-legend b{background:#fffbeb9e;border:1px solid #f59e0b1c;border-radius:8px;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:3px;padding:9px;display:grid}.demo-risk-point-legend strong{margin-top:1px;display:block}.demo-risk-point-legend>span{margin-bottom:2px}.demo-risk-point-legend b.is-current{background:linear-gradient(135deg,#fef3c7d1,#ffffffe6);border-color:#f9731638;box-shadow:inset 3px 0 #f97316}.demo-risk-point-legend b.is-watch{border-color:#14b8a62e;box-shadow:inset 3px 0 #14b8a6}.demo-risk-point-legend b.is-soft{box-shadow:inset 3px 0 #78716c59}.demo-risk-point-legend em{color:#fff;background:#0f172ae6;border-radius:999px;grid-row:span 2;justify-content:center;align-items:center;min-height:30px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.demo-risk-point-legend strong{color:#7c2d12;font-size:14px;line-height:1.35}.demo-risk-point-legend small{color:#57534e;font-size:11px;line-height:1.4}.demo-risk-point-legend b>small:first-of-type{color:#0f766e;background:#f0fdfad1;border:1px solid #14b8a61f;border-radius:999px;place-self:start;padding:3px 7px;font-weight:700;line-height:1.1}.demo-personal-conclusion-next-node{background:#ffffffb8;border:1px solid #153a2b14;border-radius:8px;gap:4px;margin-top:2px;padding:10px 11px;display:grid}.demo-personal-conclusion-next-node span{color:#0f766e;font-size:11px;font-weight:800}.demo-personal-conclusion-next-node strong{color:#1c1917;font-size:13px;line-height:1.34}.demo-personal-conclusion-next-node small{color:#64748b;font-size:11px;font-weight:700}.demo-personal-conclusion-next-node p{color:#57534e;margin:0;font-size:12px;line-height:1.48}.demo-priority-action-lane button{color:#fffaf0;cursor:pointer;background:linear-gradient(135deg,#a16207,#92400e);border:1px solid #92400e1f;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-weight:800;display:inline-flex}.demo-priority-action-lane{background:radial-gradient(circle at 100% 0,#15803d1a,#0000 32%),linear-gradient(#ffffffe0,#f7faf9d1);border-color:#15803d1a;grid-area:action;grid-template-rows:auto auto auto auto 1fr auto auto;position:relative;box-shadow:0 10px 24px #15803d0d}.demo-structured-risk-conclusion{grid-area:structured}.demo-structured-risk-head{gap:4px;display:grid}.demo-structured-risk-head span,.demo-structured-risk-item span{color:#92400e;font-size:12px;font-weight:760}.demo-structured-risk-head strong{color:#1c1917;font-size:17px;font-weight:780;line-height:1.3}.demo-structured-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.demo-structured-risk-item{background:#fffbebb8;border:1px solid #b453091a;border-radius:8px;gap:4px;min-width:0;padding:9px 10px;display:grid}.demo-structured-risk-item.is-boundary,.demo-structured-risk-item.is-basis{grid-column:span 2}.demo-structured-risk-item p{color:#292524;margin:0;font-size:14px;font-weight:650;line-height:1.5}.demo-priority-action-lane:before{content:"";background:linear-gradient(#15803deb,#34d39959);border-radius:999px;width:3px;height:calc(100% - 28px);position:absolute;top:14px;left:10px}.demo-priority-action-lane>*{margin-left:8px}.demo-priority-action-lane>span:not(.demo-sr-only):first-of-type{color:#15803d}.demo-priority-action-lane strong{color:#153a2b}.demo-priority-action-lane p{color:#335246}.demo-priority-action-meta{flex-wrap:wrap;gap:8px;display:flex}.demo-priority-action-meta small{color:#57534e;background:#ffffffbd;border:1px solid #b4530914;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:600;line-height:1.2}.demo-priority-action-buttons{gap:8px;display:grid}.demo-priority-action-buttons button{width:100%;min-height:42px;box-shadow:0 10px 18px #92400e1f}@media (width<=980px){.demo-personal-conclusion-strip{grid-template-columns:1fr;grid-template-areas:"main""action""risk"}.demo-personal-conclusion-signal-strip{grid-template-columns:1fr}}.demo-record-calibration-strip{background:linear-gradient(135deg,#fafdfcf0,#fffbebc7),#ffffffe6;border:1px solid #14b8a61f;border-radius:8px;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;animation:.38s both card-rise-in;display:grid;box-shadow:0 8px 18px #0f766e0d}.demo-record-calibration-meter{background:#0f172adb;border-radius:8px;align-items:center;gap:6px;min-height:72px;padding:10px;display:grid}.demo-record-calibration-meter i{background:#ffffff2e;border:1px solid #ffffff47;border-radius:999px;height:12px;display:block;position:relative;overflow:hidden}.demo-record-calibration-meter i:after{border-radius:inherit;content:"";width:var(--record-calibration-level,0%);background:linear-gradient(90deg,#14b8a6,#f59e0b);position:absolute;inset:0 auto 0 0}.demo-record-calibration-meter b{color:#fef3c7;text-align:center;font-size:22px;font-weight:950}.demo-record-calibration-copy{gap:5px;min-width:0;display:grid}.demo-record-calibration-copy span{color:#0f766e;font-size:13px;font-weight:950}.demo-record-calibration-copy strong{color:#134e4a;font-size:22px;font-weight:950;line-height:1.25}.demo-record-calibration-copy p{color:#57534e;margin:0;font-size:15px;font-weight:800;line-height:1.55}.demo-record-calibration-actions{gap:8px;min-width:128px;display:grid}.demo-record-calibration-actions button{color:#134e4a;cursor:pointer;background:#fff;border:1px solid #14b8a629;border-radius:8px;min-height:38px;padding:0 13px;font-weight:750}.demo-record-calibration-actions button:first-child{color:#f0fdfa;background:linear-gradient(135deg,#0f766e,#134e4a);border-color:#0000}.demo-data-calibration-gateway{background:radial-gradient(circle at 8% 0,#14b8a614,#0000 24%),linear-gradient(135deg,#ffffffe6,#fffbebb3);border:1px solid #14b8a61a;border-radius:8px;grid-template-columns:minmax(220px,.72fr) minmax(0,1.7fr) minmax(150px,auto);align-items:stretch;gap:12px;padding:12px;animation:.4s both card-rise-in;display:grid;box-shadow:0 8px 18px #0f766e0d}.demo-data-calibration-head{align-content:center;gap:6px;display:grid}.demo-family-companion-panel{gap:18px;display:grid}.demo-family-companion-hero{background:radial-gradient(circle at 84% 18%,#facc1538,#0000 30%),linear-gradient(135deg,#eff6fff5,#fffbebe6);border:1px solid #b4530929;border-radius:8px;gap:12px;padding:28px;display:grid}.demo-family-companion-hero h2{color:#1f2937;letter-spacing:0;margin:0;font-size:38px;line-height:1.12}.demo-family-companion-hero p,.demo-family-companion-grid p{color:#475569;margin:0;font-size:16px;font-weight:800;line-height:1.6}.demo-family-status-row,.demo-family-tag-row,.demo-family-action-row{flex-wrap:wrap;gap:10px;display:flex}.demo-family-status-row span,.demo-family-tag-row span{color:#1e3a8a;background:#ffffffc2;border:1px solid #2563eb24;border-radius:999px;padding:8px 12px;font-size:14px;font-weight:950}.demo-family-status-row .is-green{color:#166534;background:#dcfce7;border-color:#86efac}.demo-family-companion-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.demo-family-companion-grid article{background:#fffdf8f0;border:1px solid #b4530924;border-radius:8px;gap:12px;padding:20px;display:grid}.demo-family-companion-grid strong{color:#1f2937;font-size:22px}.demo-family-companion-grid button,.demo-family-action-row button{color:#fff;cursor:pointer;font:inherit;background:#153a2b;border:0;border-radius:8px;min-height:42px;padding:10px 14px;font-weight:950}.demo-family-action-row button{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa}.demo-data-calibration-head span,.demo-data-calibration-card span{color:#0f766e;font-size:12px;font-weight:950}.demo-data-calibration-head strong{color:#134e4a;font-size:22px;font-weight:950;line-height:1.25}.demo-data-calibration-head p,.demo-data-calibration-card p{color:#57534e;margin:0;font-size:13px;font-weight:800;line-height:1.48}.demo-reality-calibration-chip{background:#ffffffb8;border:1px solid #0f766e29;border-radius:8px;gap:7px;padding:12px;display:grid}.demo-reality-calibration-chip span{color:#0f766e;font-size:12px;font-weight:950}.demo-reality-calibration-chip strong{color:#134e4a;font-size:15px;line-height:1.35}.demo-reality-calibration-chip small{color:#57534e;font-size:12px;font-weight:800;line-height:1.45}.demo-reality-calibration-chip div{flex-wrap:wrap;gap:6px;display:flex}.demo-reality-calibration-chip b{color:#134e4a;background:#f0fdfadb;border:1px solid #14b8a624;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:950}.demo-reality-calibration-chip em{color:#64748b;margin-right:4px;font-style:normal}.demo-calibration-effect-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.demo-calibration-effect-strip article{background:#ffffffad;border:1px solid #14b8a624;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.demo-calibration-effect-strip span,.demo-calibration-follow-up em{color:#64748b;font-size:11px;font-style:normal;font-weight:900}.demo-calibration-effect-strip strong{color:#134e4a;font-size:14px;line-height:1.25}.demo-calibration-effect-strip p,.demo-calibration-effect-strip small{color:#57534e;margin:0;font-size:12px;font-weight:800;line-height:1.35}.demo-calibration-follow-up{flex-wrap:wrap;gap:8px;display:flex}.demo-calibration-follow-up b{color:#134e4a;background:#f0fdfadb;border:1px solid #14b8a624;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:12px;font-weight:950;display:inline-flex}.demo-data-calibration-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.demo-data-calibration-rail{align-items:stretch}.demo-data-calibration-card{background:#f0fdfa9e;border:1px solid #14b8a629;border-radius:8px;gap:6px;min-height:122px;padding:12px;display:grid}.demo-data-source-metric{grid-template-columns:auto minmax(0,1fr);align-content:start;min-height:112px}.demo-data-calibration-card svg{color:#0f766e}.demo-data-source-status{background:#0f766e1a;border:1px solid #0f766e29;border-radius:999px;place-self:center start;padding:3px 8px}.demo-data-calibration-card strong{color:#1c1917;font-size:16px;font-weight:950;line-height:1.25}.demo-data-calibration-card small{color:#78716c;grid-column:1/-1;font-size:12px;font-weight:900}.demo-data-calibration-card div{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.demo-data-calibration-card b{color:#134e4a;background:#fff;border:1px solid #14b8a629;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:950}.demo-data-calibration-actions{align-content:center;min-width:148px;display:grid}.demo-data-calibration-actions button,.demo-data-calibration-primary{color:#f0fdfa;cursor:pointer;font:inherit;white-space:nowrap;background:linear-gradient(135deg,#0f766e,#14b8a6);border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:12px 16px;font-size:15px;font-weight:950;display:inline-flex}.demo-data-calibration-drawer{background:#ffffff9e;border:1px solid #14b8a624;border-radius:8px;overflow:hidden}.demo-data-calibration-drawer summary{color:#0f766e;cursor:pointer;padding:10px 12px;font-size:12px;font-weight:900;list-style:none}.demo-data-calibration-drawer summary::-webkit-details-marker{display:none}.demo-data-calibration-drawer[open] summary{border-bottom:1px solid #14b8a61f}.demo-data-calibration-drawer>.demo-calibration-effect-strip,.demo-data-calibration-drawer>.demo-data-calibration-card-grid{margin:10px}.demo-record-prompt{background:#fffc;border:1px solid #14b8a62e;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:stretch;gap:12px;padding:16px;animation:.42s both card-rise-in;display:grid;box-shadow:0 12px 28px #0f766e14}.demo-record-prompt article{background:#f0fdfab8;border:1px solid #14b8a629;border-radius:8px;gap:7px;padding:12px;display:grid}.demo-record-prompt span{color:#0f766e;font-size:12px;font-weight:950}.demo-record-prompt strong{color:#134e4a;font-size:18px;font-weight:950;line-height:1.3}.demo-record-prompt p{color:#5f6f68;margin:0;font-size:14px;font-weight:800;line-height:1.55}.demo-record-status-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.demo-record-status-list li{color:#5f6f68;background:#ffffffa8;border:1px solid #14b8a624;border-radius:8px;padding:7px 9px;font-size:13px;font-weight:850;line-height:1.45}.demo-record-prompt button{color:#fff;cursor:pointer;font:inherit;white-space:nowrap;background:#0f766e;border:0;border-radius:8px;justify-content:center;align-self:center;align-items:center;min-height:52px;padding:12px 18px;font-weight:950;display:inline-flex}.demo-daily-action-rail{background:#ffffffd1;border:1px solid #14b8a62e;border-radius:8px;grid-template-columns:minmax(140px,.65fr) minmax(0,2.65fr);align-items:stretch;gap:10px;padding:14px;animation:.42s both card-rise-in;display:grid;box-shadow:0 12px 28px #0f766e14}.demo-daily-action-head{align-content:center;gap:4px;display:grid}.demo-daily-action-head span,.demo-one-action-secondary>span,.demo-one-action-status span{color:#0f766e;font-size:12px;font-weight:950}.demo-daily-action-head strong{color:#134e4a;font-size:17px;font-weight:950;line-height:1.24}.demo-one-action-focus{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.demo-one-action-primary{color:#fff;cursor:pointer;font:inherit;text-align:left;background:linear-gradient(135deg,#0f766ef0,#14b8a6d6);border:0;border-radius:8px;gap:6px;min-height:96px;padding:13px 14px;transition:box-shadow .18s,transform .18s;display:grid}.demo-one-action-primary:hover,.demo-one-action-primary:focus-visible{outline:none;transform:translateY(-1px);box-shadow:0 16px 30px #0f766e2e}.demo-one-action-primary span{color:#f0fdfae6;font-size:12px;font-weight:950}.demo-one-action-primary strong{color:#fff;font-size:19px;font-weight:950;line-height:1.18}.demo-one-action-primary p{color:#f0fdfaeb;margin:0;font-size:13px;font-weight:800;line-height:1.45}.demo-one-action-secondary{align-content:center;gap:8px;min-width:168px;display:grid}.demo-one-action-secondary button{color:#134e4a;cursor:pointer;font:inherit;text-align:left;background:#f0fdfab8;border:1px solid #14b8a629;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;min-height:44px;padding:0 12px;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.demo-one-action-secondary button:hover,.demo-one-action-secondary button:focus-visible{background:#ccfbf1b3;border-color:#0f766e57;outline:none;transform:translateY(-1px)}.demo-one-action-secondary svg{color:#0f766e;flex:none}.demo-one-action-secondary b{color:#134e4a;font-size:13px;font-weight:950;line-height:1.1}.demo-one-action-secondary small{color:#66756f;font-size:11px;font-weight:800;line-height:1.1}.demo-one-action-status{flex-wrap:wrap;grid-column:2;align-items:center;gap:7px;display:flex}.demo-one-action-status span{color:#64748b;margin-right:2px}.demo-one-action-status b{color:#92400e;background:#fffbebd1;border:1px solid #b4530924;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900;line-height:1.25}.demo-daily-revisit-feedback{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:8px;display:grid}.demo-daily-revisit-feedback article{background:#f0fdfaa3;border:1px solid #0f766e1f;border-radius:8px;gap:4px;min-width:0;padding:9px 10px;display:grid}.demo-daily-revisit-feedback span{color:#0f766e;font-size:11px;font-weight:860}.demo-daily-revisit-feedback strong{color:#134e4a;font-size:13px;font-weight:850;line-height:1.3}.demo-daily-revisit-feedback small{color:#4b635c;font-size:11px;font-weight:700;line-height:1.35}.demo-daily-revisit-feedback button{color:#fff;cursor:pointer;font:inherit;background:#0f766e;border:0;border-radius:8px;align-self:stretch;min-width:96px;padding:0 12px;font-size:13px;font-weight:900}.demo-dashboard-grid.is-supporting{align-items:start}.demo-dashboard-grid.is-supporting .demo-glass-card{opacity:.96}.demo-glass-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffbf;border:1px solid #00000017;border-radius:8px;padding:16px;animation:.48s both card-rise-in;overflow:hidden;box-shadow:0 2px 16px #0000000f}.demo-layer-title{align-items:center;gap:8px;margin-bottom:14px;display:flex}.demo-layer-title span{color:#b45309;font-size:17px;font-weight:700}.demo-layer-title h2{color:#1c1917;margin:0;font-size:17px;font-weight:750;line-height:1.2}.demo-layer-title b{color:#64748b;margin-left:auto;font-size:12px;font-weight:600}.demo-profile-row{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-bottom:12px;display:grid}.demo-avatar{color:#111827;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:14px;font-weight:750;display:flex}.demo-profile-row strong{color:#1c1917;font-size:17px;font-weight:700;display:block}.demo-profile-row p,.demo-season-desc,.demo-spacetime-body p,.demo-insight-box p,.demo-care-action-card p,.demo-benefit p,.demo-reasoning-list p{color:#94a3b8;overflow-wrap:anywhere;word-break:normal;margin:0;font-size:14px;font-weight:500;line-height:1.55}.demo-result-pill,.demo-profile-row time{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:650}.demo-result-pill{color:#b45309;background:#b453091a;border:1px solid #b4530940}.demo-result-pill.is-secondary{color:#93c5fd;background:#3b82f61f;border-color:#3b82f647}.demo-profile-row time{color:#64748b}.demo-risk-box,.demo-insight-box{color:#7f1d1d;background:#fef2f2d1;border:1px solid #ef44442e;border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:14px;font-weight:520;line-height:1.55}.demo-risk-box b,.demo-insight-box span,.demo-insight-box strong{color:#f87171;font-weight:700}.demo-genesis-visual-strip,.demo-spacetime-signal-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.demo-energy-map-case{background:radial-gradient(circle at 12% 12%,#fbbf2426,#0000 32%),#ffffffb8;border:1px solid #b4530924;border-radius:8px;gap:10px;margin:12px 0;padding:12px;display:grid}.demo-energy-map-case.is-compact{gap:8px;margin:10px 0;padding:10px 11px}.demo-energy-map-case>strong{color:#153a2b;font-size:16px;line-height:1.35}.demo-energy-map-case.is-compact>strong{font-size:15px}.demo-energy-map-case.is-compact>p{color:#5b6673;margin:0;font-size:12px;line-height:1.45}.demo-energy-annotation-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.demo-energy-annotation-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.demo-energy-annotation-strip article{background:#f8fafce0;border:1px solid #2f6b4f1f;border-radius:8px;justify-content:space-between;align-items:baseline;gap:8px;min-height:0;padding:8px 9px;display:flex}.demo-energy-annotation-strip span{color:#92400e;font-size:11px;font-weight:800}.demo-energy-annotation-strip b{color:#153a2b;font-size:16px;font-weight:900}.demo-energy-annotation-grid article{background:#f8fafce0;border:1px solid #2f6b4f1f;border-radius:8px;gap:4px;min-height:84px;padding:9px;display:grid}.demo-energy-annotation-grid span,.demo-energy-pattern-strip span,.demo-case-node-summary span{color:#92400e;font-size:12px;font-weight:950}.demo-energy-annotation-grid b{color:#153a2b;font-size:20px;font-weight:950}.demo-energy-annotation-grid small{color:#64748b;font-size:11px;font-weight:850;line-height:1.35}.demo-energy-pattern-strip{flex-wrap:wrap;gap:7px;display:flex}.demo-energy-pattern-strip span{color:#166534;background:#ecfdf5eb;border:1px solid #16a34a2e;border-radius:999px;padding:6px 9px}.demo-genesis-signal,.demo-spacetime-signal-card{background:radial-gradient(circle at 16% 12%,#fbbf2429,#0000 34%),#ffffffc7;border:1px solid #b4530924;border-radius:8px;gap:6px;min-height:98px;padding:11px;display:grid}.demo-genesis-signal span,.demo-spacetime-signal-card span{color:#92400e;font-size:12px;font-weight:950}.demo-genesis-signal strong,.demo-spacetime-signal-card strong{color:#153a2b;font-size:20px;font-weight:950;line-height:1.15}.demo-genesis-signal small{color:#64748b;font-size:12px;font-weight:900}.demo-energy-ring{aspect-ratio:1;background:radial-gradient(circle, #fff 0 54%, transparent 55%), conic-gradient(#f97316 var(--energy-ring,0%), #e2e8f0d1 0);border-radius:50%;justify-content:center;align-items:center;max-width:54px;display:inline-flex}.demo-energy-ring strong{color:#92400e;font-size:16px}.demo-element-battery-row i,.demo-hou-gauge,.demo-wuyun-meter{background:#e2e8f0;border-radius:999px;height:11px;display:block;overflow:hidden}.demo-hou-gauge em,.demo-wuyun-meter em{border-radius:inherit;height:100%;display:block}.demo-anchor-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.demo-anchor-grid div{animation:.48s both card-rise-in;animation-delay:calc(var(--card-index,0) * 70ms);background:linear-gradient(#b4530914 0%,#b4530905 100%);border:1px solid #b4530933;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:8px 10px;display:flex}.demo-anchor-grid span,.demo-anchor-grid small,.demo-element-bars>span,.demo-spacetime-body span,.demo-care-action-title small,.demo-benefit span{color:#64748b;font-size:12px;font-weight:900}.demo-anchor-grid strong{color:#b45309;font-family:STKaiti,KaiTi,SimKai,serif;font-size:24px;line-height:1.1}.demo-pillar-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 12px;display:grid}.demo-bazi-pillar{animation:.48s both card-rise-in;animation-delay:calc(var(--card-index,0) * 70ms);background:linear-gradient(#b4530914 0%,#b4530905 100%);border:1px solid #b4530933;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:46px;padding:6px 8px;font-family:STKaiti,KaiTi,SimKai,serif;display:flex;position:relative}.demo-bazi-pillar:after{content:"";background:linear-gradient(90deg,#0000,#b45309,#0000);width:60%;height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.demo-bazi-pillar em{color:#57534e;font-size:22px;font-style:normal;font-weight:900}.demo-bazi-pillar strong{font-size:22px;line-height:1}.demo-genesis-deep-summary{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin:10px 0 12px;display:grid}.demo-genesis-summary-shell{grid-template-columns:minmax(0,1fr);gap:10px;margin:10px 0 12px;display:grid}.demo-genesis-primary-scene,.demo-spacetime-primary-scene{background:#ffffff7a;border:1px solid #0f172a0f;border-radius:8px;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;gap:12px;margin:8px 0 14px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffff57}.demo-genesis-primary-copy,.demo-spacetime-primary-copy,.demo-genesis-primary-visual,.demo-spacetime-primary-visual{gap:8px;min-width:0;display:grid}.demo-genesis-primary-visual,.demo-spacetime-primary-visual{align-content:start}.demo-genesis-main-matrix{grid-template-columns:minmax(0,1.05fr) minmax(220px,.72fr) minmax(0,.98fr);gap:12px;display:grid}.demo-genesis-main-card{background:radial-gradient(circle at 20% 0,#f59e0b1f,#0000 36%),linear-gradient(145deg,#fffffff0,#f8fafcd1);border:1px solid #0f172a0f;border-radius:18px;gap:8px;min-width:0;padding:16px 18px;display:grid;box-shadow:0 14px 28px #0f172a0d}.demo-genesis-main-card>span{color:#9a6a26;font-size:12px;font-weight:800}.demo-genesis-main-card>strong{color:#1f2937;font-size:20px;line-height:1.45}.demo-genesis-main-card>p,.demo-genesis-main-card>small{color:#5a6573;margin:0;line-height:1.6}.demo-genesis-main-card.is-orbit{text-align:center;align-content:center;justify-items:center}.demo-genesis-main-orbit{background:radial-gradient(circle at center, #fffcf5fa 0 36%, transparent 37%), conic-gradient(from 180deg, #f59e0be6 0 calc(var(--genesis-main-orbit) * 1%), #e2e8f0b8 calc(var(--genesis-main-orbit) * 1%) 100%);border-radius:50%;place-items:center;width:158px;height:158px;padding:12px;display:grid}.demo-genesis-main-orbit-core{aspect-ratio:1;background:#fffffff5;border:1px solid #f59e0b1f;border-radius:50%;align-content:center;justify-items:center;gap:4px;width:100%;padding:20px;display:grid;box-shadow:inset 0 1px #ffffffa6}.demo-genesis-main-orbit-core b{color:#92400e;font-size:30px;line-height:1}.demo-genesis-main-orbit-core small{color:#6b7280;font-size:12px;line-height:1.35}.demo-genesis-main-orbit-meta{justify-items:center;gap:6px;display:grid}.demo-genesis-main-orbit-meta em{font-size:12px;font-style:normal;font-weight:700}.demo-pillar-strip.is-tight{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.demo-pillar-strip.is-tight .demo-bazi-pillar{min-height:82px}.demo-genesis-visual-note{background:#ffffffb8;border:1px solid #0f172a0f;border-radius:16px;gap:6px;padding:14px 16px;display:grid}.demo-genesis-visual-note span{color:#8b5e34;font-size:11px;font-weight:800}.demo-genesis-visual-note strong{color:#1f2937;font-size:14px;font-weight:600;line-height:1.65}.demo-genesis-glance-grid,.demo-spacetime-glance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:6px 0 8px;display:grid}.demo-genesis-glance-grid article,.demo-spacetime-glance-grid article{background:radial-gradient(circle at 0 0,#f59e0b14,#0000 30%),linear-gradient(135deg,#ffffffe6,#f8fafcc2);border:1px solid #0f172a0d;border-radius:8px;gap:6px;min-height:110px;padding:12px 13px;display:grid;box-shadow:0 8px 16px #0f172a0a}.demo-genesis-primary-scene .demo-genesis-glance-grid,.demo-spacetime-primary-scene .demo-spacetime-glance-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.demo-genesis-glance-grid span,.demo-spacetime-glance-grid span{color:#8b5e34;font-size:11px;font-weight:700}.demo-genesis-glance-grid strong,.demo-spacetime-glance-grid strong{color:#14281f;font-size:18px;font-weight:700;line-height:1.45}.demo-genesis-glance-grid small,.demo-spacetime-glance-grid small{color:#53606c;font-size:12px;line-height:1.6}.demo-glance-signal-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 8px;display:grid}.demo-genesis-primary-scene .demo-glance-signal-strip,.demo-spacetime-primary-scene .demo-glance-signal-strip{margin-bottom:0}.demo-glance-signal-strip article{background:#ffffff9e;border:1px solid #0f172a0d;border-radius:999px;align-items:center;gap:2px;min-height:52px;padding:8px 10px;display:grid}.demo-glance-signal-strip span{color:#8b5e34;font-size:10px;font-weight:800;line-height:1.2}.demo-glance-signal-strip strong{color:#14281f;font-size:13px;line-height:1.35}.demo-primary-chip-strip{flex-wrap:wrap;gap:7px;margin:0;display:flex}.demo-primary-chip-strip b{color:#245347;background:#ffffffbd;border:1px solid #0f172a0f;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800;line-height:1.2}.demo-primary-verdict-strip{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:8px;display:grid}.demo-primary-verdict-strip article{background:#ffffffad;border:1px solid #0f172a0f;border-radius:8px;gap:5px;min-width:0;padding:10px 11px;display:grid}.demo-primary-verdict-strip span{color:#8b5e34;font-size:11px;font-weight:800;line-height:1.2}.demo-primary-verdict-strip strong{color:#14281f;font-size:14px;font-weight:760;line-height:1.4}.demo-primary-verdict-strip small{color:#53606c;font-size:12px;font-weight:700;line-height:1.45}.demo-genesis-primary-chip-strip b,.demo-genesis-visual-chip-strip b{color:#92400e;border-color:#b4530924}.demo-genesis-primary-verdict-strip article{border-color:#b453091f}.demo-spacetime-primary-chip-strip b,.demo-spacetime-visual-chip-strip b{color:#0f766e;border-color:#0f766e24}.demo-spacetime-primary-verdict-strip article{border-color:#0f766e1f}@media (width<=1120px){.demo-genesis-main-matrix,.demo-genesis-primary-scene,.demo-spacetime-primary-scene{grid-template-columns:1fr}}.demo-genesis-summary-main{background:radial-gradient(circle at 0 0,#f59e0b1f,#0000 30%),linear-gradient(135deg,#ffffffeb,#f0fdf4bd);border:1px solid #15803d1a;border-radius:8px;gap:6px;padding:12px;display:grid;box-shadow:0 8px 18px #78716c0d}.demo-genesis-summary-main>span{color:#92400e;font-size:12px;font-weight:650}.demo-genesis-summary-main>strong{color:#153a2b;font-size:18px;font-weight:700;line-height:1.4}.demo-genesis-summary-main>p,.demo-energy-map-case>p{color:#475569;margin:0;font-size:13px;line-height:1.55}.demo-genesis-summary-main>small,.demo-genesis-key-findings small{color:#64748b;font-size:11px;font-weight:700;line-height:1.4}.demo-genesis-key-findings{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.demo-genesis-key-findings article,.demo-genesis-narrative-grid article{background:#ffffff9e;border:1px solid #b4530917;border-radius:8px;gap:6px;min-width:0;padding:9px;display:grid}.demo-genesis-quiet-note{background:#fffcf5c2;border:1px solid #b453091a;border-radius:8px;align-items:start;gap:4px;padding:9px;display:grid}.demo-genesis-quiet-note span{color:#92400e;font-size:12px;font-weight:650}.demo-genesis-quiet-note strong{color:#57534e;font-size:13px;font-weight:600;line-height:1.5}.demo-genesis-key-findings span,.demo-genesis-narrative-grid span{color:#92400e;font-size:12px;font-weight:650}.demo-genesis-key-findings strong{color:#1c1917;font-size:14px;font-weight:650;line-height:1.45}.demo-genesis-narrative-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;margin:0 0 12px;display:grid}.demo-genesis-narrative-grid p{color:#475569;margin:0;font-size:13px;line-height:1.55}.demo-genesis-system-manifestation-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin:0 0 12px;display:grid}.demo-genesis-system-manifestation-grid article{background:#ffffffa3;border:1px solid #0f172a14;border-radius:8px;gap:6px;padding:10px;display:grid}.demo-genesis-system-manifestation-grid span{color:#92400e;font-size:12px;font-weight:650}.demo-genesis-system-manifestation-grid strong{color:#1c1917;font-size:14px;line-height:1.45}.demo-genesis-system-manifestation-grid p,.demo-genesis-system-manifestation-grid small{color:#475569;margin:0;font-size:12px;line-height:1.45}.demo-genesis-deep-summary article{background:#ffffffad;border:1px solid #b4530929;border-radius:8px;min-width:0;padding:10px}.demo-genesis-deep-summary span{color:#92400e;margin-bottom:4px;font-size:12px;font-weight:650;display:block}.demo-genesis-deep-summary strong{color:#153a2b;overflow-wrap:anywhere;word-break:normal;font-size:15px;font-weight:700;line-height:1.35;display:block}.demo-genesis-deep-summary p{color:#64748b;overflow-wrap:anywhere;word-break:normal;margin:5px 0 0;font-size:12px;font-weight:500;line-height:1.4}.demo-genesis-case-panel{background:radial-gradient(circle at 12% 0,#10b9811a,#0000 24%),linear-gradient(145deg,#ffffffe0,#fffbebb8);border:1px solid #15803d1a;border-radius:8px;gap:8px;margin:0 0 12px;padding:9px;display:grid;box-shadow:0 8px 18px #78716c0d}.demo-genesis-case-headline{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.demo-genesis-case-headline span{color:#fff7ed;background:#153a2b;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:700}.demo-genesis-case-headline strong{color:#153a2b;overflow-wrap:anywhere;word-break:normal;min-width:0;font-size:16px;font-weight:700;line-height:1.35}.demo-genesis-case-detail-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.demo-genesis-case-detail-card{background:#ffffffc7;border:1px solid #94a3b833;border-radius:8px;gap:7px;min-width:0;padding:10px;display:grid;position:relative}.demo-genesis-case-detail-card:after{content:"";background:linear-gradient(90deg,#15803d1f,#fbbf2447,#0000);border-radius:999px;height:3px;position:absolute;bottom:8px;left:10px;right:10px}.demo-genesis-case-detail-card.is-risk{border-color:#f973163d}.demo-genesis-case-detail-card.is-metric{border-color:#2563eb33}.demo-genesis-case-detail-card.is-care{border-color:#15803d38}.demo-genesis-case-detail-card.is-basis{border-color:#64748b33}.demo-genesis-case-card-head{align-items:center;gap:7px;min-width:0;display:flex}.demo-genesis-case-card-head i{color:#fff7ed;background:#153a2b;border-radius:999px;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-style:normal;font-weight:700;line-height:1;display:inline-flex}.demo-genesis-case-detail-card.is-risk .demo-genesis-case-card-head i{background:#f97316}.demo-genesis-case-detail-card.is-metric .demo-genesis-case-card-head i{background:#2563eb}.demo-genesis-case-detail-card.is-care .demo-genesis-case-card-head i{background:#15803d}.demo-genesis-case-detail-card.is-basis .demo-genesis-case-card-head i{background:#64748b}.demo-genesis-case-card-head span{color:#92400e;font-size:12px;font-weight:650}.demo-genesis-case-detail-card strong{color:#1c1917;overflow-wrap:anywhere;word-break:normal;font-size:13px;font-weight:650;line-height:1.38;display:block}.demo-genesis-case-chip-row{flex-wrap:wrap;gap:4px;min-height:22px;display:flex}.demo-genesis-case-chip-row em{color:#475569;background:#f1f5f9e6;border:1px solid #94a3b82e;border-radius:999px;padding:4px 6px;font-size:11px;font-style:normal;font-weight:550;line-height:1.2}.demo-genesis-case-detail-card small{color:#64748b;overflow-wrap:anywhere;word-break:normal;margin-bottom:8px;font-size:11px;font-weight:500;line-height:1.35;display:block}.demo-genesis-specific-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.demo-genesis-specific-card{background:#ffffffd1;border:1px solid #94a3b82e;border-radius:8px;gap:7px;min-width:0;padding:12px;display:grid}.demo-genesis-specific-card.is-risk{background:linear-gradient(145deg,#fff7edeb,#ffffffc7);border-color:#ea580c38}.demo-genesis-specific-card.is-metric{background:linear-gradient(145deg,#eff6ffe0,#ffffffc7);border-color:#2563eb2e}.demo-genesis-specific-card.is-care{background:linear-gradient(145deg,#f0fdf4e0,#ffffffc7);border-color:#16a34a33}.demo-genesis-specific-card.is-basis{background:linear-gradient(145deg,#f8fafceb,#ffffffc7)}.demo-genesis-specific-card span{color:#9a3412;font-size:12px;font-weight:700}.demo-genesis-specific-card strong{color:#153a2b;overflow-wrap:anywhere;font-size:14px;font-weight:700;line-height:1.45}.demo-genesis-specific-card small{color:#475569;overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.45}.demo-genesis-specific-chip-row{flex-wrap:wrap;gap:5px;display:flex}.demo-genesis-specific-chip-row em{color:#475569;background:#ffffffb8;border:1px solid #94a3b82e;border-radius:999px;padding:4px 7px;font-size:11px;font-style:normal;font-weight:550;line-height:1.2}@media (width<=980px){.demo-genesis-specific-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.demo-genesis-specific-grid{grid-template-columns:1fr}.demo-genesis-specific-card{padding:10px}.demo-genesis-specific-card strong{font-size:13px}}.demo-genesis-basis-strip{background:#ffffff9e;border:1px solid #94a3b82e;border-radius:8px;gap:6px;padding:10px;display:grid}.demo-genesis-basis-strip strong{color:#1c1917;font-size:13px;font-weight:650;line-height:1.45}.demo-genesis-basis-strip>span{color:#92400e;font-size:12px;font-weight:650}.demo-genesis-basis-strip small{color:#64748b;margin:0;font-size:11px;line-height:1.45}.demo-genesis-basis-strip.is-secondary{background:#f8fafcdb;border-color:#2563eb1f}.demo-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.demo-analysis-card{background:#ffffffa3;border:1px solid #b4530929;border-radius:8px;padding:10px}.demo-analysis-card span{color:#78716c;font-size:12px;font-weight:600;display:block}.demo-analysis-card strong{color:#292524;margin-top:4px;font-size:14px;line-height:1.35;display:block}.demo-analysis-card p{color:#78716c;margin:5px 0 0;font-size:12px;line-height:1.45}.demo-structure-tags{flex-wrap:wrap;gap:6px;margin:4px 0 8px;display:flex}.demo-structure-tags span{color:#57534e;background:#78350f0f;border:1px solid #78350f14;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:520}.demo-genesis-axis-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.demo-element-layout{grid-template-columns:minmax(0,1fr) 154px;gap:14px;display:grid}.demo-element-bars{gap:8px;display:grid}.demo-genesis-element-visual{background:radial-gradient(circle at 12% 8%,#f59e0b1f,#0000 32%),linear-gradient(145deg,#ffffffeb,#f0fdf4ad);border:1px solid #2f6b4f21;border-radius:10px;gap:12px;min-width:0;padding:12px;display:grid;box-shadow:inset 0 1px #ffffffb8}.demo-genesis-element-visual.is-empty{min-height:110px}.demo-genesis-element-head{justify-content:space-between;align-items:start;gap:10px;min-width:0;display:flex}.demo-genesis-element-head span{color:#92400e;white-space:nowrap;font-size:12px;font-weight:850;line-height:1.3}.demo-genesis-element-head strong{color:#153a2b;text-align:right;min-width:0;font-size:14px;font-weight:700;line-height:1.35}.demo-genesis-element-layout{grid-template-columns:minmax(0,1fr) minmax(132px,156px);align-items:center;gap:12px;min-width:0;display:grid}.demo-genesis-radar-card{background:#ffffffb8;border:1px solid #94a3b81f;border-radius:8px;align-items:center;min-width:0;min-height:156px;padding:6px;display:grid}.demo-element-bars>div{grid-template-columns:24px minmax(0,1fr) 36px;align-items:center;gap:8px;display:grid}.demo-element-bars>div.is-weak{background:#ef444414;border:1px solid #ef444447;border-radius:8px;padding:4px}.demo-element-bars b,.demo-element-bars strong{font-size:13px;font-weight:700}.demo-element-bars i{background:#e7e5e4;border-radius:999px;height:8px;display:block;overflow:hidden}.demo-element-bars em{border-radius:inherit;height:100%;display:block}.demo-radar,.demo-small-radar{min-height:154px;position:relative}.demo-radar-svg{width:100%;height:100%;min-height:154px;display:block}.demo-radar-guide{fill:#0000;stroke:#0000001a;stroke-width:.7px}.demo-radar-axis{stroke:#00000014;stroke-width:.7px}.demo-radar-area{stroke-width:1.8px;transform-box:fill-box;transform-origin:50%}.demo-radar-area-draw{stroke-dasharray:260;stroke-dashoffset:260px;animation:.82s cubic-bezier(.22,1,.36,1) forwards demo-radar-area-draw}.demo-radar-fill-pulse{animation:.82s cubic-bezier(.22,1,.36,1) forwards demo-radar-area-draw,2.6s ease-in-out .9s infinite demo-radar-fill-pulse}.demo-radar-node-pop{cursor:pointer;opacity:0;transform-box:fill-box;transform-origin:50%;outline:none;animation:.42s cubic-bezier(.2,1.4,.34,1) both demo-radar-node-pop}.demo-radar-hotspot{stroke:#ffffffe6;stroke-width:.7px}.demo-radar-hotspot:focus,.demo-radar-hotspot:hover{filter:drop-shadow(0 0 5px var(--tooltip-accent,#fbbf24))}.demo-radar-svg text{fill:#b45309;text-anchor:middle;font-size:8px;font-weight:650}.demo-radar-tooltip{border:1px solid color-mix(in srgb, var(--tooltip-accent,#fbbf24) 35%, #e7d7c8);color:#1c1917;pointer-events:none;text-align:left;z-index:2;background:#fffffff0;border-radius:8px;gap:2px;min-width:96px;padding:8px 10px;display:grid;position:fixed;transform:translate(12px,-50%);box-shadow:0 12px 28px #0f172a1f}.demo-radar-tooltip[data-placement$=-left]{transform:translate(calc(-100% - 12px),-50%)}.demo-radar-tooltip[data-placement^=top]{transform:translate(12px,calc(-100% - 12px))}.demo-radar-tooltip[data-placement=top-left]{transform:translate(calc(-100% - 12px),calc(-100% - 12px))}.demo-radar-tooltip[data-placement^=bottom]{transform:translate(12px,12px)}.demo-radar-tooltip[data-placement=bottom-left]{transform:translate(calc(-100% - 12px),12px)}.demo-radar-tooltip strong{color:var(--tooltip-accent,#b45309);font-size:13px;line-height:1.2}.demo-radar-tooltip span{color:#1c1917;font-size:12px;font-weight:600}.demo-radar-tooltip small{color:#78716c;font-size:11px;line-height:1.3}@keyframes demo-radar-area-draw{0%{opacity:0;stroke-dashoffset:260px}55%{opacity:1}to{opacity:1;stroke-dashoffset:0}}@media (width<=920px){.c-portal-tabs{grid-template-columns:repeat(6,minmax(76px,1fr));position:static;overflow-x:auto}.c-portal-tab{min-width:64px;min-height:68px}.c-portal-tab span{display:none}.season-action-grid,.season-action-card-grid,.health-circle-grid,.health-circle-entry-grid,.account-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.me-quick-action-grid{grid-template-columns:repeat(5,minmax(132px,1fr));overflow-x:auto}.feedback-status-strip,.health-circle-feedback-strip,.portrait-latest-feedback-strip,.today-continuity-strip,.health-circle-next-action-panel{grid-template-columns:1fr;align-items:stretch}.health-circle-next-action-buttons{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.health-circle-record-focus-panel dl,.service-recommendation-steps,.clinic-followup-detail-steps{grid-template-columns:1fr}.me-priority-action-card{grid-template-columns:auto minmax(0,1fr);align-items:stretch}.me-priority-action-buttons{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.season-overview-band{grid-template-columns:auto minmax(0,1fr)}.season-weather-panel{grid-column:1/-1}.season-five-day-timeline ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.c-portal-panel.is-season,.c-portal-panel.is-health-circle,.c-portal-panel.is-shop,.c-portal-panel.is-me{padding:18px}.season-action-grid,.season-action-card-grid,.health-circle-grid,.health-circle-entry-grid,.account-action-grid,.me-quick-action-grid,.feedback-status-grid,.health-circle-feedback-grid,.family-feedback-status-strip .feedback-status-grid,.portrait-latest-feedback-strip .feedback-status-grid,.record-structured-grid,.today-continuity-grid,.today-continuity-actions{grid-template-columns:1fr}.feedback-status-action,.health-circle-feedback-strip>button,.health-circle-next-action-buttons button,.portrait-latest-feedback-strip button{width:100%}.season-status-strip .feedback-status-action{flex:1 1 0;width:auto;min-width:0;padding:0 10px}.health-circle-next-action-buttons{grid-template-columns:1fr}.today-continuity-actions button{width:100%}.me-priority-action-card{grid-template-columns:1fr}.me-priority-action-buttons{grid-template-columns:1fr;min-width:0}.me-priority-action-buttons button,.health-circle-next-action-panel>button{width:100%}.health-circle-record-focus-actions{grid-template-columns:1fr;display:grid}.health-circle-record-focus-actions button{width:100%}.season-overview-band{grid-template-columns:1fr;align-items:start}.season-term-mark{width:58px;height:58px}.season-five-day-timeline ol{grid-template-columns:1fr}.season-section-title{align-items:start;display:grid}.family-network-panel{padding:14px}.family-member-main{display:grid}.family-care-actions button{flex:128px}.qingmao-order-strip{flex-direction:column;align-items:flex-start}.shop-detail-entry-strip,.shop-detail-entry-actions{grid-template-columns:1fr;align-items:stretch;display:grid}.shop-detail-entry-actions button{width:100%}}@keyframes demo-radar-node-pop{0%{opacity:0;transform:scale(.35)}70%{opacity:1;transform:scale(1.18)}to{opacity:1;transform:scale(1)}}@keyframes demo-radar-fill-pulse{0%,to{fill-opacity:.82;transform:scale(1)}50%{fill-opacity:.52;transform:scale(1.018)}}.demo-chart-tooltip{color:#1c1917;background:#fffffff5;border:1px solid #b4530938;border-radius:8px;gap:4px;max-width:260px;padding:10px 12px;display:grid}.demo-chart-tooltip b,.demo-chart-tooltip em{color:#b45309;font-style:normal}.demo-chart-tooltip span{color:#292524;font-size:13px}.demo-chart-tooltip p{color:#94a3b8;margin:0;font-size:13px;line-height:1.45}.demo-insight-box{gap:4px;margin-top:12px;display:grid}.demo-dominant-row{color:#64748b;margin-top:10px;font-size:13px;font-weight:900}.demo-city-chip{color:#374151;background:#fff9;border:1px solid #0000001a;border-radius:999px;margin-bottom:12px;padding:7px 10px;font-size:13px;font-weight:900;display:inline-flex}.demo-season-title{letter-spacing:.08em;text-shadow:0 1px 10px #b4530938;font-size:24px;font-weight:950}.demo-weather-source{color:#0f766e;background:#14b8a614;border:1px solid #14b8a62e;border-radius:8px;margin-bottom:10px;padding:8px 10px;font-size:12px;font-weight:900}.demo-weather-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.demo-hou-current-card{background:radial-gradient(circle at 92% 12%,#f59e0b29,#0000 36%),#ffffffad;border:1px solid #b4530929;border-radius:8px;grid-template-columns:minmax(0,1fr) 142px;align-items:center;gap:12px;margin-top:12px;padding:12px;display:grid}.demo-hou-current-card span,.demo-wuyun-liuqi-grid span{color:#92400e;font-size:12px;font-weight:950}.demo-hou-current-card strong,.demo-wuyun-liuqi-grid strong{color:#153a2b;margin-top:3px;font-size:18px;line-height:1.25;display:block}.demo-hou-current-card p{color:#475569;margin:6px 0 0;font-size:13px;font-weight:800;line-height:1.45}.demo-hou-focus-pill{background:#fff7ed;border:1px solid #f9731638;border-radius:8px;place-items:center;gap:4px;min-height:72px;padding:10px 12px;display:grid}.demo-hou-focus-pill span{color:#9a3412;font-size:12px;font-weight:950}.demo-hou-focus-pill strong{color:#c2410c;text-align:center;margin:0;font-size:16px;line-height:1.2}.demo-hou-orbit{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:7px;display:grid}.demo-hou-orbit i{color:#92400e;text-align:center;background:#fff;border:1px solid #b4530929;border-radius:8px;justify-content:center;align-items:center;min-height:54px;padding:7px 5px;font-style:normal;font-weight:950;display:grid;position:relative}.demo-hou-orbit i.is-current{color:#fff;background:#f97316;box-shadow:0 12px 26px #f9731638}.demo-hou-orbit i small{margin-top:3px;font-size:10px;font-weight:900;line-height:1.2;display:block}.demo-spacetime-action-band{grid-template-columns:.9fr 1fr 1.35fr;gap:8px;margin-top:10px;display:grid}.demo-spacetime-result-grid{grid-template-columns:minmax(0,1.3fr) minmax(260px,.9fr);gap:10px;margin-top:12px;display:grid}.demo-spacetime-result-card{background:linear-gradient(135deg,#fffffff2,#ecfdf5d6),#ffffffd6;border:1px solid #0f766e29;border-radius:8px;gap:8px;padding:12px;display:grid;box-shadow:0 12px 26px #0f766e0f}.demo-spacetime-result-card>span{color:#0f766e;font-size:12px;font-weight:900}.demo-spacetime-result-card>strong{color:#153a2b;font-size:19px;line-height:1.35}.demo-spacetime-result-card>p{color:#475569;margin:0;font-size:13px;line-height:1.5}.demo-spacetime-action-band article{background:linear-gradient(135deg,#fffbebdb,#f0fdfab8);border:1px solid #b4530921;border-radius:8px;gap:7px;min-width:0;padding:10px;display:grid}.demo-spacetime-action-band article.is-action{background:linear-gradient(135deg,#ecfdf5e6,#ffffffb8);border-color:#14b8a62e}.demo-spacetime-action-band span{color:#64748b;font-size:12px;font-weight:900}.demo-spacetime-action-band strong{color:#1c1917;font-size:15px;line-height:1.35}.demo-spacetime-action-band small{color:#64748b;font-size:11px;font-weight:760}.demo-spacetime-factor-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.demo-spacetime-factor-row b{color:#334155;background:#ffffff9e;border:1px solid #0f172a0f;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:760;line-height:1}.demo-genesis-source-grid,.demo-spacetime-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.demo-genesis-source-grid article,.demo-spacetime-source-grid article,.demo-spacetime-basis-strip{background:#ffffff9e;border:1px solid #0f172a0f;border-radius:8px;gap:6px;padding:9px;display:grid}.demo-genesis-source-grid span,.demo-spacetime-source-grid span,.demo-spacetime-basis-strip span{color:#64748b;font-size:12px;font-weight:900}.demo-genesis-source-grid strong,.demo-spacetime-source-grid strong,.demo-spacetime-basis-strip strong{color:#1c1917;font-size:14px;line-height:1.4}.demo-genesis-source-grid small,.demo-spacetime-source-grid small,.demo-spacetime-basis-strip small{color:#475569;font-size:12px;line-height:1.45}.demo-spacetime-focus-dot:before{content:"";vertical-align:1px;background:#14b8a6;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}@media (width<=760px){.demo-curve-stage-caseboard,.demo-spacetime-result-grid,.demo-spacetime-action-band,.demo-genesis-source-grid,.demo-spacetime-source-grid{grid-template-columns:1fr}}.demo-wuyun-liuqi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.demo-wuyun-liuqi-grid article{background:#ffffff8f;border:1px solid #2f6b4f14;border-radius:8px;gap:5px;min-height:108px;padding:9px;display:grid}.demo-wuyun-liuqi-grid small{color:#475569;font-size:12px;font-weight:820;line-height:1.35;display:block}.demo-location-overlay-card{background:linear-gradient(135deg,#ecfdf5db,#ffffffb8)!important;border-color:#14b8a633!important}.demo-spacetime-basis-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.demo-spacetime-basis-card{background:#fff9;border:1px solid #0f172a0f;border-radius:8px;gap:5px;min-height:82px;padding:9px;display:grid}.demo-spacetime-basis-card span,.demo-spacetime-observation-list span{color:#64748b;font-size:12px;font-weight:900}.demo-spacetime-basis-card strong{color:#1c1917;font-size:15px;line-height:1.25}.demo-spacetime-basis-card small{color:#475569;font-size:12px;font-weight:760;line-height:1.35}.demo-spacetime-basis-card.is-status{background:radial-gradient(circle at 0 0,#14b8a624,#0000 38%),linear-gradient(135deg,#fffffff0,#ecfdf5e6);border-color:#0f766e24}.demo-microclimate-strip{grid-template-columns:auto repeat(4,minmax(0,1fr));align-items:stretch;gap:7px;margin-top:10px;display:grid}.demo-microclimate-strip>span{color:#0f766e;align-items:center;font-size:12px;font-weight:950;display:flex}.demo-microclimate-chip{background:#f0fdfad6;border:1px solid #14b8a62e;border-radius:8px;gap:3px;min-width:0;padding:7px 8px;display:grid}.demo-microclimate-chip.is-not_connected{background:#f8fafce6;border-color:#64748b2e}.demo-microclimate-chip b{color:#134e4a;font-size:12px}.demo-microclimate-chip small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;line-height:1.25;overflow:hidden}.demo-spacetime-observation-list{flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.demo-spacetime-observation-list b{color:#0f766e;background:#14b8a61a;border:1px solid #14b8a62e;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:850}.demo-weather-grid div{background:#ffffff94;border:1px solid #0000000f;border-radius:8px;justify-items:center;gap:3px;min-height:80px;padding:10px 6px;display:grid}.demo-weather-grid strong{color:#1c1917;font-size:16px}.demo-weather-grid small{color:#64748b;font-size:12px;font-weight:900}.demo-spacetime-body{background:#ffffff8f;border:1px solid #0f172a0f;border-radius:8px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.demo-spacetime-body strong{margin:4px 0;font-size:20px;display:block}.demo-risk-dots{gap:4px;margin-top:10px;display:flex}.demo-risk-dots i{background:#0000001f;border-radius:50%;width:8px;height:8px}.demo-risk-dots i.is-on{background:#ef4444;box-shadow:0 0 7px #ef4444b3}.demo-curve-layer{background:linear-gradient(#ffffff8a,#ffffff38);border:1px solid #b453090f;border-radius:14px;gap:10px;padding:2px;transition:border-color .18s,box-shadow .18s,background .18s;display:grid;overflow:hidden;box-shadow:inset 0 1px #fff9}.demo-life-overview-scene{background:radial-gradient(circle at 18% 0,#fbbf242e,#0000 28%),linear-gradient(135deg,#fffbebc7,#f0fdf485 46%,#ffffffc7);border:1px solid #b453092e;border-radius:8px;gap:14px;padding:14px;animation:.5s both card-rise-in;display:grid;box-shadow:0 18px 44px #78350f1f}.demo-overview-scene-head{grid-template-columns:minmax(0,1fr) auto minmax(190px,.32fr);align-items:center;gap:12px;display:grid}.demo-overview-scene-head span,.demo-overview-action-dock>span{color:#92400e;font-size:12px;font-weight:950;display:block}.demo-overview-scene-head h1{color:#1c1917;letter-spacing:0;margin:4px 0 0;font-size:clamp(28px,4vw,48px);line-height:1.04}.demo-overview-score-pill,.demo-overview-focus-pill{background:#ffffffc7;border:1px solid #b4530929;border-radius:8px;min-height:68px;padding:10px 12px}.demo-overview-score-pill{grid-template-columns:auto auto auto;align-items:center;gap:8px;display:grid;position:relative}.demo-overview-score-pill:after{content:"";height:5px;width:var(--overview-score);background:linear-gradient(90deg,#16a34a,#fbbf24,#f97316);border-radius:999px;position:absolute;bottom:8px;left:12px}.demo-overview-score-pill svg{color:#b45309}.demo-overview-score-pill strong{color:#b45309;font-size:32px;line-height:1}.demo-overview-focus-pill{gap:4px;display:grid}.demo-overview-focus-pill strong{color:#1f3f2f;font-size:19px;line-height:1.25}.demo-overview-visual-grid{grid-template-columns:minmax(0,1.45fr) minmax(380px,.72fr);align-items:stretch;gap:14px;display:grid}.demo-overview-visual-grid:has(.demo-curve-evidence-detail){grid-template-columns:1fr}.demo-overview-visual-grid:has(.demo-curve-evidence-detail) .demo-overview-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-overview-curve-stage{min-width:0}.demo-overview-curve-stage .demo-curve-layer{min-height:100%}.demo-overview-curve-stage .demo-curve-chart{height:392px;min-height:392px}.demo-overview-curve-stage .demo-current-risk-summary,.demo-overview-curve-stage .demo-daily-layer-panel,.demo-overview-curve-stage .demo-critical-card-grid,.demo-overview-curve-stage .demo-phase-evidence-row{display:none}.demo-overview-curve-stage .demo-curve-evidence-detail{margin-top:10px}.demo-overview-curve-stage .demo-curve-focus-drilldown .demo-critical-card-grid,.demo-overview-curve-stage .demo-curve-focus-drilldown .demo-phase-evidence-row{display:grid}.demo-curve-focus-drilldown{background:radial-gradient(circle at 8% 0,#fbbf2414,#0000 28%),#ffffff3d;border:1px solid #2f6b4f14;border-radius:8px;gap:8px;margin-top:10px;padding:8px 0 0;display:grid}.demo-curve-drilldown-focus-banner{background:#ffffff85;border:1px solid #b4530914;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px 10px;display:grid;position:relative;overflow:hidden}.demo-curve-drilldown-focus-banner:before{content:"";opacity:0;background:linear-gradient(#f59e0be6,#f97316c7);border-radius:999px;width:3px;height:calc(100% - 16px);transition:opacity .18s;position:absolute;top:8px;left:8px}.demo-curve-drilldown-focus-banner span{color:#a16207;font-size:10px;font-weight:800;display:block}.demo-curve-drilldown-focus-banner strong{color:#1c1917;margin-top:2px;font-size:14px;line-height:1.3;display:block}.demo-curve-drilldown-focus-banner p{color:#57534e;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.demo-curve-layer.is-level-decade .demo-curve-drilldown-focus-banner,.demo-curve-layer.is-level-month .demo-curve-drilldown-focus-banner{background:linear-gradient(135deg,#fffffff5,#fffbebe0);border-color:#b453091f;padding-left:16px;box-shadow:0 16px 28px #78350f14}.demo-curve-layer.is-level-decade .demo-curve-drilldown-focus-banner:before,.demo-curve-layer.is-level-month .demo-curve-drilldown-focus-banner:before{opacity:1}.demo-curve-layer.is-level-decade .demo-curve-head-current-view,.demo-curve-layer.is-level-month .demo-curve-head-current-view{color:#92400e;background:linear-gradient(145deg,#fffbebfa,#fffffff5);border:1px solid #b4530929;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:900;box-shadow:0 10px 18px #78350f14}.demo-curve-focus-banner-main{gap:6px;display:grid}.demo-curve-drilldown-mode-pill-row{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.demo-curve-drilldown-mode-pill{color:#475569;background:#ffffffc7;border:1px solid #94a3b829;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800;line-height:1.2}.demo-curve-drilldown-mode-pill.is-current{color:#9a3412;background:linear-gradient(135deg,#fff7edfa,#eff6fff5);border-color:#f59e0b38}.demo-curve-focus-banner-signals{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:2px;display:grid}.demo-curve-focus-banner-signals article{background:#ffffff6b;border:1px solid #b4530914;border-radius:8px;gap:2px;min-width:0;padding:6px 8px;display:grid}.demo-curve-focus-banner-signals article span{color:#92400e;font-size:10px;font-weight:800}.demo-curve-focus-banner-signals article strong{color:#1c1917;margin:0;font-size:12px;line-height:1.28}.demo-curve-focus-banner-signals article small{color:#57534e;font-size:10px;font-weight:600;line-height:1.35}.demo-curve-drilldown-focus-banner small{color:#153a2b;background:#153a2b14;border-radius:999px;align-self:center;padding:5px 8px;font-size:10px;font-weight:800}.demo-curve-drilldown-focus-meta{justify-items:end;gap:6px;min-width:min(100%,320px);display:grid}.demo-overview-curve-stage .demo-curve-conclusion-grid,.demo-overview-curve-stage .demo-curve-action-board,.demo-overview-curve-stage .demo-curve-month-focus-loop{grid-template-columns:repeat(3,minmax(0,1fr))}.demo-curve-drilldown-summary-strip{opacity:.94;margin-top:-2px}.demo-curve-drilldown-summary-strip article{min-height:0}.demo-curve-focus-drilldown.is-overview{gap:6px}.demo-curve-focus-drilldown.is-overview .demo-curve-drilldown-focus-banner{margin-bottom:0}.demo-curve-focus-drilldown.is-month{gap:6px}.demo-curve-focus-drilldown.is-month .demo-curve-focus-banner-signals{grid-template-columns:1fr}.demo-curve-focus-drilldown.is-month .demo-curve-drilldown-focus-meta{min-width:min(100%,232px)}.demo-overview-curve-stage .demo-curve-month-heatmap{grid-template-columns:repeat(6,minmax(0,1fr))}.demo-overview-side-stack{gap:14px;min-width:0;display:grid}.demo-genesis-layer.is-compact,.demo-spacetime-layer.is-compact{min-height:0;overflow:hidden}.demo-spacetime-layer.is-compact .demo-spacetime-warning,.demo-spacetime-layer.is-compact .demo-spacetime-copy{display:none}.demo-genesis-layer.is-compact .demo-layer-title,.demo-spacetime-layer.is-compact .demo-layer-title{margin-bottom:8px}.demo-genesis-layer.is-compact .demo-profile-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.demo-genesis-layer.is-compact .demo-profile-row time{display:none}.demo-genesis-layer.is-compact .demo-profile-row p{max-width:42em}.demo-genesis-layer.is-compact .demo-result-pill{white-space:normal;grid-column:2;justify-self:start;max-width:100%;line-height:1.25}.demo-genesis-layer.is-compact .demo-element-layout{grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:10px}.demo-genesis-layer.is-compact .demo-risk-box,.demo-genesis-layer.is-compact .demo-insight-box{padding:10px 12px;font-size:13px;line-height:1.5}.demo-genesis-compact-hero,.demo-spacetime-compact-hero{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0 10px;display:grid}.demo-genesis-compact-hero article,.demo-spacetime-compact-hero article{background:linear-gradient(135deg,#fffffff0,#fffbebc2),#ffffffc7;border:1px solid #b453091f;border-radius:8px;gap:4px;min-height:72px;padding:10px;display:grid;position:relative;box-shadow:0 8px 18px #78350f0f}.demo-genesis-compact-hero span,.demo-spacetime-compact-hero span{color:#92400e;font-size:11px;font-weight:800}.demo-genesis-compact-hero strong,.demo-spacetime-compact-hero strong{color:#153a2b;font-size:14px;font-weight:680;line-height:1.35}.demo-genesis-compact-hero small,.demo-spacetime-compact-hero small,.demo-spacetime-compact-exec-strip small{color:#64748b;font-size:11px;line-height:1.4}.demo-genesis-compact-hero article:before,.demo-spacetime-compact-hero article:before{content:"";background:linear-gradient(#b45309e6,#fbbf2447);border-radius:999px;width:3px;position:absolute;inset:10px auto 10px 0}.demo-compact-meter{background:#e2e8f0e6;border-radius:999px;height:6px;margin-top:2px;display:block;overflow:hidden}.demo-compact-meter em{border-radius:inherit;background:linear-gradient(90deg,#b45309,#16a34a);height:100%;display:block}.demo-genesis-compact-conclusion{background:radial-gradient(circle at 0 0,#f59e0b29,#0000 34%),linear-gradient(135deg,#ffffffeb,#f0fdf4c2);border:1px solid #15803d24;border-radius:8px;gap:5px;margin:8px 0 10px;padding:11px 12px;display:grid;box-shadow:0 12px 26px #78716c14}.demo-genesis-compact-conclusion span{color:#92400e;letter-spacing:0;font-size:12px;font-weight:650}.demo-genesis-compact-conclusion strong{color:#153a2b;overflow-wrap:anywhere;font-size:16px;font-weight:650;line-height:1.35}.demo-genesis-compact-conclusion p{color:#475569;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:500;line-height:1.45}.demo-genesis-compact-conclusion small{color:#64748b;font-size:11px;line-height:1.4}.demo-genesis-compact-scene,.demo-spacetime-compact-scene{background:radial-gradient(circle at 0 0,#f59e0b24,#0000 30%),linear-gradient(135deg,#fffffff0,#f8fafcc7);border:1px solid #b453091f;border-radius:8px;grid-template-columns:minmax(0,1.02fr) minmax(260px,.98fr);gap:10px;margin:8px 0 10px;padding:12px;display:grid;box-shadow:0 12px 24px #78350f0f}.demo-spacetime-compact-scene{background:radial-gradient(circle at 0 0,#10b98124,#0000 32%),linear-gradient(135deg,#fffffff0,#ecfdf5cc);border-color:#0f766e24}.demo-genesis-compact-scene-main,.demo-spacetime-compact-scene-main{gap:5px;display:grid}.demo-genesis-compact-visual,.demo-spacetime-compact-visual{grid-template-columns:minmax(128px,.54fr) minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.demo-genesis-compact-scene-main span,.demo-spacetime-compact-scene-main span{color:#92400e;font-size:11px;font-weight:800}.demo-spacetime-compact-scene-main span{color:#0f766e}.demo-genesis-compact-scene-main strong,.demo-spacetime-compact-scene-main strong{color:#153a2b;font-size:18px;font-weight:700;line-height:1.32}.demo-genesis-compact-scene-main p,.demo-spacetime-compact-scene-main p{color:#475569;margin:0;font-size:13px;line-height:1.5}.demo-genesis-compact-summary-points{gap:7px;margin-top:2px;display:grid}.demo-genesis-compact-summary-points p{color:#4b5f55;background:#ffffffa8;border:1px solid #2f6b4f1a;border-radius:8px;align-items:start;gap:3px;margin:0;padding:7px 9px;font-size:12px;font-weight:520;line-height:1.42;display:grid}.demo-genesis-compact-summary-points b{color:#9a6a26;font-size:11px;font-weight:800}.demo-genesis-compact-scene-main small,.demo-spacetime-compact-scene-main small{color:#64748b;font-size:11px;line-height:1.4}.demo-genesis-compact-orbit-card,.demo-spacetime-compact-orbit-card,.demo-genesis-compact-pillar-card,.demo-spacetime-compact-status-card{background:radial-gradient(circle at 20% 0,#ffffffe6,#0000 38%),linear-gradient(145deg,#ffffffdb,#fff8f0b3);border:1px solid #b453091f;border-radius:12px;gap:8px;min-height:118px;padding:10px;display:grid;box-shadow:inset 0 1px #ffffffbd}.demo-spacetime-compact-orbit-card,.demo-spacetime-compact-status-card{background:radial-gradient(circle at 20% 0,#ffffffe6,#0000 38%),linear-gradient(145deg,#ffffffdb,#ecfdf5b8);border-color:#0f766e1f}.demo-genesis-compact-orbit-card span,.demo-genesis-compact-pillar-card span{color:#92400e;font-size:11px;font-weight:900}.demo-spacetime-compact-orbit-card span,.demo-spacetime-compact-status-card span{color:#0f766e;font-size:11px;font-weight:900}.demo-genesis-compact-orbit,.demo-spacetime-compact-orbit{aspect-ratio:1;border-radius:50%;justify-self:center;place-items:center;width:86px;display:grid;position:relative}.demo-genesis-compact-orbit:before,.demo-spacetime-compact-orbit:before{content:"";border-radius:50%;position:absolute;inset:0}.demo-genesis-compact-orbit:before{background:radial-gradient(circle, #fffffffa 0 44%, transparent 46%), conic-gradient(from -90deg, #f59e0b 0 var(--genesis-compact-orbit,0%), #fbbf2429 0 100%)}.demo-spacetime-compact-orbit:before{background:radial-gradient(circle, #fffffffa 0 44%, transparent 46%), conic-gradient(from -90deg, #14b8a6 0 var(--spacetime-compact-orbit,0%), #14b8a624 0 100%)}.demo-genesis-compact-orbit:after,.demo-spacetime-compact-orbit:after{content:"";border-radius:50%;position:absolute;inset:-7px}.demo-genesis-compact-orbit:after{border:1px dashed #b4530938}.demo-spacetime-compact-orbit:after{border:1px dashed #0f766e3d}.demo-genesis-compact-orbit b,.demo-spacetime-compact-orbit b{color:#1f2937;z-index:1;font-size:19px;font-weight:900;position:relative}.demo-genesis-compact-orbit-card small,.demo-spacetime-compact-orbit-card small{color:#64748b;text-align:center;font-size:11px;line-height:1.38}.demo-genesis-compact-pillar-strip,.demo-spacetime-compact-status-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.demo-genesis-compact-pillar-strip b,.demo-spacetime-compact-status-strip b{color:#1f2937;background:#ffffffc7;border:1px solid #b4530924;border-radius:10px;gap:3px;min-height:46px;padding:7px 8px;display:grid}.demo-spacetime-compact-status-strip b{border-color:#0f766e24}.demo-genesis-compact-pillar-strip em{color:#92400e;font-size:10px;font-style:normal;font-weight:900;line-height:1}.demo-genesis-compact-pillar-strip strong,.demo-spacetime-compact-status-strip b{color:#1f2937;font-size:13px;font-weight:800;line-height:1.25}.demo-genesis-compact-pillar-empty{color:#64748b;background:#ffffffb8;border:1px dashed #b453092e;border-radius:12px;justify-content:center;align-items:center;min-height:92px;font-size:12px;display:flex}.demo-genesis-compact-chip-strip,.demo-spacetime-compact-chip-strip,.demo-genesis-compact-signal-strip,.demo-spacetime-compact-signal-strip{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.demo-genesis-compact-chip-strip b,.demo-spacetime-compact-chip-strip b{color:#7c2d12;background:#fffbebeb;border:1px solid #b4530924;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:850;line-height:1.2}.demo-spacetime-compact-chip-strip b{color:#0f766e;background:#ecfdf5eb;border-color:#0f766e24}.demo-genesis-compact-metric-strip,.demo-spacetime-compact-metric-strip{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.demo-genesis-compact-metric-card,.demo-spacetime-compact-metric-card{background:#ffffffc7;border:1px solid #94a3b824;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.demo-genesis-compact-metric-card span,.demo-spacetime-compact-metric-card span{color:#64748b;font-size:11px;font-weight:800}.demo-genesis-compact-metric-card strong,.demo-spacetime-compact-metric-card strong{font-size:15px;font-weight:780;line-height:1.3}.demo-genesis-compact-verdict-strip,.demo-spacetime-compact-verdict-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-genesis-compact-signal-strip article,.demo-spacetime-compact-signal-strip article{background:#ffffffc2;border:1px solid #94a3b824;border-radius:8px;flex:180px;gap:3px;min-width:0;padding:9px 10px;display:grid}.demo-genesis-compact-signal-strip span,.demo-spacetime-compact-signal-strip span{color:#64748b;font-size:11px;font-weight:800}.demo-genesis-compact-signal-strip strong,.demo-spacetime-compact-signal-strip strong{font-size:14px;font-weight:760;line-height:1.35}.demo-genesis-case-snapshot,.demo-spacetime-compact-exec-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0 10px;display:grid}.demo-genesis-case-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-genesis-case-snapshot article,.demo-spacetime-compact-exec-strip article{background:#ffffffc7;border:1px solid #2f6b4f1f;border-radius:8px;gap:4px;min-height:78px;padding:10px;display:grid}.demo-genesis-case-snapshot span,.demo-spacetime-compact-exec-strip span{color:#92400e;font-size:11px;font-weight:800}.demo-genesis-case-snapshot strong,.demo-spacetime-compact-exec-strip strong{color:#153a2b;font-size:14px;font-weight:700;line-height:1.35}.demo-genesis-case-snapshot small,.demo-spacetime-compact-exec-strip small{color:#64748b;font-size:11px;line-height:1.35}.demo-genesis-case-snapshot.is-detail{margin:10px 10px 0}.demo-genesis-case-snapshot.is-detail article{min-height:70px}.demo-spacetime-compact-conclusion{background:linear-gradient(135deg,#fffffff0,#ecfdf5c7),#fffc;border:1px solid #0f766e24;border-radius:8px;gap:5px;margin:8px 0 10px;padding:10px 12px;display:grid;box-shadow:0 10px 20px #0f766e0d}.demo-spacetime-compact-exec-strip.is-preview{margin-top:0}.demo-spacetime-compact-exec-strip.is-detail{margin:10px 0 0}.demo-spacetime-compact-exec-strip.is-detail article{min-height:70px}.demo-spacetime-compact-conclusion span{color:#0f766e;font-size:11px;font-weight:800}.demo-spacetime-compact-conclusion strong{color:#153a2b;font-size:16px;font-weight:650;line-height:1.35}.demo-spacetime-compact-conclusion p{color:#475569;margin:0;font-size:12px;line-height:1.45}@media (width<=980px){.demo-genesis-compact-scene,.demo-spacetime-compact-scene,.demo-genesis-element-layout{grid-template-columns:1fr}.demo-genesis-radar-card{min-height:180px}.demo-genesis-compact-visual,.demo-spacetime-compact-visual,.demo-genesis-case-snapshot{grid-template-columns:1fr}}.demo-spacetime-compact-conclusion small,.demo-spacetime-result-card>small{color:#64748b;font-size:11px;font-weight:700;line-height:1.4}.demo-genesis-compact-detail-drawer{background:#ffffff8a;border:1px solid #78350f1f;border-radius:8px;margin-top:10px;padding:0}.demo-genesis-compact-detail-drawer summary{color:#78350f;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;font-size:12px;font-weight:650;line-height:1.3;list-style:none;display:flex}.demo-genesis-compact-detail-drawer summary::-webkit-details-marker{display:none}.demo-genesis-compact-detail-drawer summary:after{content:"";border:1.5px solid;border-width:0 1.5px 1.5px 0;width:7px;height:7px;transition:transform .16s;transform:rotate(45deg)}.demo-genesis-compact-detail-drawer[open]{padding-bottom:10px}.demo-genesis-compact-detail-drawer[open] summary:after{transform:rotate(-135deg)}.demo-genesis-compact-detail-drawer .demo-genesis-deep-summary,.demo-genesis-compact-detail-drawer .demo-genesis-case-panel{margin-left:10px;margin-right:10px}.demo-genesis-layer.is-compact .demo-genesis-case-panel{padding:12px}.demo-summary-module-grid .demo-genesis-layer.is-compact .demo-energy-map-case,.demo-summary-module-grid .demo-spacetime-layer.is-compact .demo-spacetime-compact-basis,.demo-summary-module-grid .demo-spacetime-layer.is-compact .demo-spacetime-compact-observe-strip{margin:8px 0}.demo-genesis-layer.is-compact .demo-genesis-case-headline{grid-template-columns:72px minmax(0,1fr);align-items:start}.demo-genesis-layer.is-compact .demo-genesis-case-detail-grid{grid-template-columns:repeat(2,minmax(170px,1fr))}.demo-genesis-layer.is-compact .demo-genesis-case-detail-card strong{font-size:13px}.demo-genesis-layer.is-compact .demo-genesis-key-findings,.demo-genesis-layer.is-compact .demo-genesis-narrative-grid,.demo-genesis-layer.is-compact .demo-genesis-axis-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-genesis-layer.is-compact .demo-anchor-grid,.demo-genesis-layer.is-compact .demo-analysis-grid{grid-template-columns:repeat(2,minmax(150px,1fr));gap:8px}.demo-genesis-layer.is-compact .demo-analysis-card p,.demo-spacetime-layer.is-compact .demo-season-desc,.demo-spacetime-layer.is-compact .demo-spacetime-body p{font-size:12px;line-height:1.38}.demo-genesis-layer.is-compact .demo-bazi-pillar{min-height:46px;padding:6px 8px}.demo-genesis-layer.is-compact .demo-bazi-pillar strong,.demo-genesis-layer.is-compact .demo-bazi-pillar em{font-size:22px}.demo-spacetime-layer.is-compact .demo-weather-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.demo-spacetime-layer.is-compact .demo-hou-current-card,.demo-spacetime-layer.is-compact .demo-wuyun-liuqi-grid{grid-template-columns:1fr}.demo-spacetime-layer.is-compact .demo-season-title{margin-bottom:10px;font-size:20px}.demo-spacetime-layer.is-compact .demo-spacetime-body{grid-template-columns:142px minmax(0,1fr)}.demo-genesis-layer.is-compact .demo-radar-wrap,.demo-spacetime-layer.is-compact .demo-radar-wrap{min-height:156px}.demo-overview-action-dock{background:linear-gradient(#ffffff6b,#fffaf24d);border:1px solid #b4530914;border-radius:16px;grid-template-columns:minmax(260px,.88fr) minmax(0,1.12fr);align-items:stretch;gap:10px;padding:6px;display:grid}.demo-overview-action-compact-shell{grid-template-columns:minmax(260px,.88fr) minmax(0,1.12fr)}.demo-overview-signal-row{margin-top:8px}.demo-overview-action-summary{background:linear-gradient(135deg,#fffbeb8f,#ffffff8a);border:1px solid #b453090f;border-radius:14px;gap:6px;min-height:0;padding:12px 14px;display:grid}.demo-overview-action-summary span{color:#92400e;letter-spacing:0;font-size:11px;font-weight:800;line-height:1.2}.demo-overview-action-summary strong{color:#1c1917;font-size:15px;font-weight:780;line-height:1.24}.demo-overview-action-summary-tags{flex-wrap:wrap;gap:6px;display:flex}.demo-overview-action-summary-tags b{color:#7c2d12;background:#ffffffc7;border:1px solid #b4530924;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;line-height:1}.demo-overview-action-summary small{color:#5f5c56;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.demo-overview-conclusion-tags{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.demo-overview-action-dock.is-embedded{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.demo-overview-action-dock.is-embedded .demo-overview-action-summary{grid-column:1/-1;min-height:0;padding:10px 12px}.demo-overview-action-dock.is-embedded .demo-overview-action-grid.is-primary{grid-column:1/-1}.demo-overview-action-dock.is-embedded .demo-overview-action-grid.is-secondary{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.demo-focus-switchboard.is-embedded{background:#fff6;border-color:#94a3b814;margin-top:8px;padding:4px}.demo-focus-switchboard-toolbar.is-embedded-home{gap:6px}.demo-focus-switchboard-entry.is-embedded-home{background:#ffffffd6;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;min-height:60px;padding:8px 9px}.demo-focus-switchboard-entry.is-embedded-home .demo-focus-switchboard-entry-copy{gap:1px}.demo-focus-switchboard-entry.is-embedded-home strong{font-size:12px;line-height:1.25}.demo-focus-switchboard-entry.is-embedded-home small,.demo-focus-switchboard-entry.is-embedded-home .demo-focus-switchboard-entry-status{display:none}.demo-overview-conclusion-tags b{color:#7c2d12;background:#ffffffb8;border:1px solid #b4530929;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700;line-height:1}.demo-overview-action-grid{grid-template-columns:1fr;gap:5px;display:grid}.demo-overview-action-stack{gap:8px;min-width:0;display:grid}.demo-overview-action-dock>span{color:#0f766e;align-self:center;padding:0 8px;font-size:14px}.demo-overview-action-dock button{color:#1c1917;cursor:pointer;text-align:left;background:linear-gradient(135deg,#fffbebc2,#f0fdf4ad);border:1px solid #b4530917;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px;min-height:58px;padding:8px 9px;display:grid}.demo-overview-action-dock.is-embedded .demo-overview-action-summary small{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:10px;line-height:1.25;display:-webkit-box;overflow:hidden}.demo-overview-action-entry,.demo-overview-action-record{border-radius:14px!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important;gap:7px!important;min-height:60px!important;padding:10px 12px!important}.demo-overview-action-entry>div,.demo-overview-action-record>div{gap:3px;display:grid}.demo-overview-action-grid.is-primary .demo-overview-action-entry{background:linear-gradient(135deg,#fff8eefa,#edfdf5f0);border-color:#b4530924;box-shadow:0 14px 28px #78350f14;min-height:72px!important}.demo-overview-action-grid.is-secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.demo-overview-action-entry.is-compact,.demo-overview-action-record.is-compact{box-shadow:none!important;background:#ffffff9e!important;border:1px solid #94a3b81f!important;border-radius:999px!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:6px!important;min-height:42px!important;padding:7px 12px!important}.demo-overview-action-entry.is-compact b,.demo-overview-action-record.is-compact b{color:#92400e;font-size:9px}.demo-overview-action-entry.is-compact strong,.demo-overview-action-record.is-compact strong{color:#374151;font-size:12px;font-weight:650}.demo-overview-action-dock button:hover{border-color:#0f766e52;transform:translateY(-1px);box-shadow:0 10px 18px #0f172a0f}.demo-overview-action-dock svg{color:#b45309;opacity:.88;grid-row:span 2}.demo-overview-action-entry svg,.demo-overview-action-record svg{grid-row:auto}.demo-overview-action-dock b{color:#92400e;font-size:10px;line-height:1.1}.demo-overview-action-dock strong{color:#1f3f2f;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.2;overflow:hidden}.demo-focus-panel.is-active .demo-reference-top-grid{margin-top:0}.demo-curve-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.demo-curve-head-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.demo-curve-head-pills{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:inline-flex}.demo-curve-head-pill{color:#6b7280;background:#ffffffb8;border:1px solid #b4530914;border-radius:999px;align-items:center;gap:5px;min-height:26px;padding:3px 8px;display:inline-flex}.demo-curve-head-pill small{color:#78716c;font-size:10px;font-weight:700;line-height:1}.demo-curve-head-pill strong{color:#1f2937;font-size:11px;font-weight:800;line-height:1}.demo-curve-head-pill.is-gain strong{color:#b45309}.demo-curve-head-pill.is-toggle{cursor:pointer}.demo-curve-head-pill.is-toggle.is-on{background:linear-gradient(135deg,#fff7edf0,#ecfdf5e6);border-color:#b4530929}.demo-curve-head-pill.is-toggle.is-off{background:#f8fafcd1;border-color:#94a3b824}.demo-curve-head .demo-layer-title{align-items:baseline;gap:7px;margin-bottom:0}.demo-curve-head .demo-layer-title h2{font-size:15px;font-weight:700}.demo-curve-head-current-view{color:#78716c;background:#fffbebe6;border:1px solid #b453091f;border-radius:999px;align-self:center;margin-left:2px;padding:5px 8px;font-size:10px;font-weight:700;line-height:1}.demo-reference-curve-row .demo-curve-head{align-items:center}.demo-reference-curve-row .demo-curve-head .demo-layer-title{gap:6px}.demo-reference-curve-row .demo-curve-head .demo-layer-title h2{font-size:15px}.demo-reference-curve-row .demo-curve-head-current-view{color:#6b7280;background:#ffffffd1;border-color:#94a3b81f;padding:3px 6px}.demo-curve-switchbar{background:#ffffff8a;border:1px solid #b4530914;border-radius:14px;grid-template-columns:minmax(150px,.24fr) minmax(0,1fr);align-items:center;gap:6px;margin-top:8px;padding:8px 10px;display:grid}.demo-curve-switchbar.is-overview{grid-template-columns:minmax(0,1fr);padding:8px 10px}.demo-reference-curve-row .demo-curve-switchbar{grid-template-columns:1fr;gap:5px;margin-top:5px;padding:6px 8px}.demo-curve-switchbar.is-drilldown{background:linear-gradient(#fffffffa,#fff8f0f5);border-color:#b4530924;box-shadow:0 10px 20px #78350f0d}.demo-curve-switchbar-title{gap:4px;display:grid}.demo-reference-curve-row .demo-curve-switchbar-title{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.demo-curve-switchbar-title span{color:#a16207;font-size:9px;font-weight:900}.demo-curve-switchbar-title strong{color:#1c1917;font-size:14px;line-height:1.1}.demo-curve-switchbar-title small{color:#57534e;max-width:22ch;font-size:9px;line-height:1.3}.demo-reference-curve-row .demo-curve-switchbar-title span,.demo-reference-curve-row .demo-curve-switchbar-title small{display:none}.demo-reference-curve-row .demo-curve-switchbar-title strong{font-size:12px;font-weight:700}.demo-curve-switchbar-actions{background:#ffffffbd;border:1px solid #b453090f;border-radius:999px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:3px;display:grid;overflow:hidden}.demo-reference-curve-row .demo-curve-switchbar-actions{padding:3px}.demo-curve-switch-tip{color:#57534e;background:#fffbebb8;border:1px solid #f59e0b1a;border-radius:999px;grid-template-columns:auto 1fr;align-items:center;gap:8px;margin-top:4px;padding:5px 10px;display:grid}.demo-curve-layer.is-level-overview .demo-curve-switch-tip{display:none}.demo-curve-switch-tip strong{color:#92400e;white-space:nowrap;font-size:10px;font-weight:800}.demo-curve-switch-tip span{color:#57534e;font-size:9px;line-height:1.2}.demo-curve-stage-caption{display:none}.demo-curve-secondary-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.demo-curve-secondary-panel{background:linear-gradient(#ffffffe6 0%,#f9fafbf2 100%);border:1px solid #94a3b81f;border-radius:14px;padding:9px 10px 8px;overflow:hidden;box-shadow:0 8px 16px #0f172a0a}.demo-curve-secondary-panel.is-active{border-color:#6366f138;box-shadow:0 12px 24px #4f46e514}.demo-curve-secondary-panel.is-month.is-active{border-color:#14b8a638;box-shadow:0 12px 24px #0d948814}.demo-curve-secondary-panel-head{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:4px;display:flex}.demo-curve-secondary-panel-head>div{gap:4px;display:grid}.demo-curve-secondary-panel-head span{color:#7c3aed;font-size:9px;font-weight:800}.demo-curve-secondary-panel-head strong{color:#0f172a;font-size:13px;font-weight:750;line-height:1.2}.demo-curve-secondary-panel-head small{color:#526072;font-size:9px;line-height:1.35;display:block}.demo-curve-secondary-panel-actions{place-items:flex-end end;gap:4px;display:grid}.demo-curve-secondary-panel-status{color:#15803d;background:#22c55e1a;border:1px solid #22c55e29;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:800;line-height:1}.demo-curve-secondary-panel-status.is-active{color:#1d4ed8;background:#3b82f61f;border-color:#3b82f633}.demo-curve-secondary-panel-head button{color:#4338ca;cursor:pointer;background:#6366f114;border:1px solid #6366f11f;border-radius:999px;flex-shrink:0;min-width:74px;padding:6px 10px;font-size:9px;font-weight:800}.demo-curve-secondary-panel.is-month .demo-curve-secondary-panel-head button{color:#0f766e;background:#14b8a61f;border-color:#14b8a633}.demo-curve-secondary-panel-head button:disabled{cursor:not-allowed;opacity:.55}.demo-curve-secondary-panel-entry{gap:2px;margin-bottom:4px;display:grid}.demo-curve-secondary-panel-entry span{color:#7c2d12;font-size:9px;font-weight:700;line-height:1.3}.demo-curve-secondary-panel-entry strong{display:none}.demo-curve-secondary-panel-chart{border-top:1px solid #94a3b81f;margin-top:3px;padding-top:5px}.demo-curve-secondary-panel-chart .demo-mini-drilldown{min-height:96px}.demo-curve-secondary-panel-chart .demo-mini-drilldown svg{height:90px}.demo-curve-switch-chip{appearance:none;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:999px;gap:2px;width:100%;min-height:64px;padding:8px 12px;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:grid;position:relative}.demo-curve-switch-chip-top{justify-content:space-between;align-items:center;gap:4px;display:flex}.demo-curve-switch-chip span{color:#92400e;font-size:12px;font-weight:900}.demo-curve-switch-chip em{color:#b45309;background:#b453090f;border-radius:999px;padding:2px 5px;font-size:8px;font-style:normal;font-weight:800;line-height:1}.demo-curve-switch-chip strong{color:#1f2937;font-size:11px;font-weight:700;line-height:1.2}.demo-curve-switch-chip small{color:#78716c;font-size:9px;line-height:1.2;display:block}.demo-curve-switch-chip i{color:#92400e;background:#fffbebeb;border:1px solid #b453091f;border-radius:999px;place-self:start end;margin-top:2px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:900;line-height:1}.demo-curve-switch-chip.is-active strong,.demo-curve-switch-chip.is-active small{color:#92400e}.demo-curve-switch-chip:hover,.demo-curve-switch-chip:focus-visible{background:#fffbebb3;outline:none;box-shadow:inset 0 0 0 1px #b453092e}.demo-curve-switch-chip.is-active{background:linear-gradient(#fffbebfa,#fffffff5);box-shadow:inset 0 0 0 1px #b4530929,0 8px 16px #78350f0f}.demo-curve-switch-chip:disabled{cursor:not-allowed;opacity:.52}.demo-reference-curve-row .demo-curve-switchbar{box-shadow:none;background:0 0;border:0;padding:0}.demo-reference-curve-row .demo-curve-switchbar-title{display:none}.demo-reference-curve-row .demo-curve-switchbar-actions{background:#ffffff94;border-color:#b453090f;border-radius:14px;padding:4px}.demo-reference-curve-row .demo-curve-switch-chip{align-items:center;gap:3px;min-height:42px;padding:7px 9px}.demo-reference-curve-row .demo-curve-switch-chip-top{justify-content:flex-start}.demo-reference-curve-row .demo-curve-switch-chip span{font-size:11px}.demo-reference-curve-row .demo-curve-switch-chip strong,.demo-reference-curve-row .demo-curve-switch-chip small{display:none}.demo-reference-curve-row .demo-curve-switch-chip i{margin-top:0;margin-left:auto;padding:2px 5px}.demo-reference-curve-row .demo-curve-switch-chip.is-active{box-shadow:inset 0 0 0 1px #b4530924}@media (width<=920px){.demo-curve-switchbar,.demo-curve-switch-tip,.demo-curve-switchbar-actions,.demo-curve-secondary-panels{grid-template-columns:minmax(0,1fr)}}.demo-golden-years{background:#ffffff85;border:1px solid #94a3b814;border-radius:999px;flex-wrap:wrap;align-items:center;gap:5px;min-height:28px;padding:3px 9px;display:inline-flex}.demo-golden-years-item{gap:2px;display:grid}.demo-golden-years-item.is-highlight{place-items:end start}.demo-golden-years span{color:#64748b;font-size:10px;font-weight:700}.demo-golden-years strong{color:#292524;font-size:12px;font-weight:740}.demo-golden-years strong.is-gold{color:#b45309;text-shadow:none;font-size:13px}.demo-golden-years em{color:#94a3b8;font-style:normal;font-weight:700}.demo-curve-head button,.demo-card-actions button:first-child,.demo-apply-all{color:#fff;background:linear-gradient(135deg,#b45309,#92400e);border:0}.demo-curve-message{color:#475569;text-align:left;background:linear-gradient(135deg,#ffffffb8,#fffbeb8f);border:1px solid #b453090f;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:5px;padding:6px 7px;font-size:13px;font-weight:600;line-height:1.4;display:grid}.demo-reference-curve-row .demo-curve-message{gap:8px;margin-top:6px;padding:8px 10px}.demo-reference-curve-row .demo-curve-layer.is-level-overview .demo-curve-message,.demo-reference-curve-row .demo-curve-layer.is-level-overview .demo-curve-overview-inline-note{display:none}.demo-curve-layer.is-level-overview .demo-curve-message{gap:10px}.demo-curve-layer.is-level-decade .demo-curve-message,.demo-curve-layer.is-level-month .demo-curve-message{gap:7px;padding:8px 9px}.demo-curve-message.is-drilldown{background:linear-gradient(135deg,#ffffffeb,#fff9ebe6);border-color:#b453091f;grid-template-columns:minmax(0,1fr) auto}.demo-curve-hero-strip{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid}.demo-reference-curve-row .demo-curve-hero-strip{display:none}.demo-curve-hero-strip.is-single{grid-template-columns:minmax(0,1fr)}.demo-curve-hero-card{background:linear-gradient(145deg,#ffffffe6,#fffbebb8);border:1px solid #b453091f;border-radius:10px;gap:4px;min-height:78px;padding:8px 9px;display:grid;box-shadow:inset 0 1px #ffffff8c}.demo-curve-hero-card span{color:#92400e;font-size:9px;font-weight:900;line-height:1.2}.demo-curve-hero-card strong{color:#1c1917;font-size:13px;line-height:1.24;display:block}.demo-curve-hero-card small{color:#5b6673;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:9px;line-height:1.28;display:-webkit-box;overflow:hidden}.demo-curve-hero-readout{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.demo-curve-hero-readout b{color:#1f2937;white-space:nowrap;font-size:11px;font-weight:900;line-height:1}.demo-curve-hero-card.is-current{border-color:#f59e0b33}.demo-curve-hero-card.is-future{border-color:#0e74902e}.demo-curve-hero-card.is-gain{border-color:#16a34a2e}.demo-curve-hero-card.is-steady{border-color:#64748b2e}.demo-curve-hero-meter{background:#e2e8f0b8;border-radius:999px;align-self:end;width:100%;height:6px;display:block;overflow:hidden}.demo-curve-hero-meter em{border-radius:inherit;background:linear-gradient(90deg,#f59e0b,#f97316);height:100%;display:block}.demo-curve-hero-support{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.demo-curve-hero-support span{background:#ffffff8f;border:1px solid #94a3b814;border-radius:8px;gap:2px;min-width:0;padding:5px 6px;display:grid}.demo-curve-hero-support em{color:#64748b;font-size:8px;font-style:normal;font-weight:800;line-height:1.2}.demo-curve-hero-support b{color:#1f2937;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;line-height:1.3;overflow:hidden}.demo-curve-hero-card.is-future .demo-curve-hero-meter em{background:linear-gradient(90deg,#38bdf8,#0f766e)}.demo-curve-hero-card.is-gain .demo-curve-hero-meter em{background:linear-gradient(90deg,#22c55e,#15803d)}.demo-curve-hero-card.is-steady .demo-curve-hero-meter em{background:linear-gradient(90deg,#94a3b8,#64748b)}.demo-curve-hover-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.demo-curve-hover-strip.is-drilldown{grid-template-columns:minmax(0,1fr);margin-top:6px}.demo-curve-hover-strip.is-drilldown .demo-curve-hover-card{border-color:#f59e0b3d;box-shadow:0 10px 20px #78350f0d}.demo-curve-hover-strip.is-single{grid-template-columns:minmax(0,1fr)}.demo-curve-hover-card{background:linear-gradient(#fffffffa,#f8fafcf5);border:1px solid #e2e8f0f2;border-radius:12px;gap:4px;padding:9px 11px;display:grid;box-shadow:0 8px 18px #0f172a0a}.demo-curve-hover-card span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:10px;line-height:1.2}.demo-curve-hover-card strong{color:#0f172a;font-size:14px;font-weight:600;line-height:1.22;display:block}.demo-curve-hover-card p{color:#334155;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.38;display:-webkit-box;overflow:hidden}.demo-curve-hover-card small{color:#64748b;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:10px;line-height:1.32;display:-webkit-box;overflow:hidden}.demo-curve-hover-chip-row{flex-wrap:wrap;gap:6px;display:flex}.demo-curve-hover-chip-row b{color:#475569;background:#f8fafcf0;border:1px solid #e2e8f0f2;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:10px;font-weight:700;line-height:1.1;display:inline-flex}.demo-curve-hover-card.is-anchor{background:linear-gradient(135deg,#fff7edfa,#fffffffa);border-color:#f59e0b4d}.demo-curve-hover-card.is-hover{background:linear-gradient(135deg,#f0fdfafa,#fffffffa);border-color:#2dd4bf47}.demo-curve-hover-card.is-idle{border-color:#e2e8f0f2}.demo-curve-stage-signal-band{grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:5px;width:100%;display:grid}.demo-curve-breadcrumb-strip,.demo-curve-drilldown-tabs{color:#64748b;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.demo-curve-breadcrumb-strip article,.demo-curve-drilldown-tabs article{background:#ffffff6b;border:1px solid #94a3b829;border-radius:8px;gap:2px;padding:7px 9px;display:grid}.demo-curve-breadcrumb-strip article.is-active,.demo-curve-drilldown-tabs article.is-active{background:#fffbebe0;border-color:#b453092e}.demo-curve-breadcrumb-strip span,.demo-curve-drilldown-tabs span{color:#0f172a;font-size:11px;font-weight:800}.demo-curve-breadcrumb-strip small,.demo-curve-drilldown-tabs small{color:#64748b;font-size:11px;line-height:1.4}.demo-curve-stage-signal{background:#ffffff8f;border:1px solid #94a3b814;border-radius:8px;gap:2px;min-width:0;padding:6px 8px;display:grid}.demo-curve-stage-signal span{color:#92400e;font-size:9px;font-weight:800}.demo-curve-stage-signal strong{color:#1c1917;font-size:12px;line-height:1.22}.demo-curve-stage-signal small{color:#64748b;font-size:9px;line-height:1.3}.demo-curve-stage-context-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.demo-curve-stage-context-card{background:#ffffff8f;border:1px solid #94a3b814;border-radius:8px;gap:3px;min-width:0;padding:7px 9px;display:grid}.demo-curve-stage-context-card.is-anchor{background:linear-gradient(145deg,#fffbebe6,#ffffffe0);border-color:#b4530929}.demo-curve-stage-context-card.is-next{background:linear-gradient(145deg,#eff6ffd1,#ffffffd6);border-color:#2563eb1f}.demo-curve-stage-context-card span{color:#a16207;font-size:10px;font-weight:800;line-height:1.2}.demo-curve-stage-context-card strong{color:#1f2937;font-size:13px;font-weight:760;line-height:1.28}.demo-curve-stage-context-card small{color:#57534e;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.35;display:-webkit-box;overflow:hidden}@media (width<=980px){.demo-curve-stage-context-row{grid-template-columns:1fr}}.demo-curve-message-main{align-content:start;gap:3px;min-width:0;display:grid}.demo-reference-curve-row .demo-curve-message-main{gap:2px}.demo-curve-message-topline{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.demo-curve-layer-hint{color:#153a2b;background:#153a2b14;border:1px solid #153a2b1a;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.demo-reference-curve-row .demo-curve-layer-hint{min-height:22px;padding:0 8px;font-size:10px}.demo-curve-message-main strong{color:#1c1917;font-size:14px;font-weight:720;line-height:1.24}.demo-reference-curve-row .demo-curve-message-main strong{font-size:14px}.demo-curve-message-main p{color:#475569;-webkit-line-clamp:1;-webkit-box-orient:vertical;max-width:42ch;margin:0;font-size:10px;line-height:1.3;display:-webkit-box;overflow:hidden}.demo-reference-curve-row .demo-curve-message-main p{display:none}.demo-reference-curve-row .demo-curve-layer-hint{color:#355446;background:#153a2b0f;border-color:#153a2b14}.demo-reference-curve-row .demo-curve-message{background:#ffffff61;border:1px solid #b453090f;border-radius:14px;align-items:start;padding:8px 10px}.demo-curve-quick-insight-strip{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.demo-curve-quick-insight-strip.is-single{grid-template-columns:minmax(0,1fr)}.demo-curve-quick-insight-card{background:#ffffff9e;border:1px solid #94a3b814;border-radius:10px;gap:3px;min-width:0;padding:7px 8px;display:grid}.demo-curve-quick-insight-card span{color:#a16207;font-size:9px;font-weight:760;line-height:1.2}.demo-curve-quick-insight-card strong{color:#1f2937;font-size:12px;font-weight:760;line-height:1.22}.demo-curve-quick-insight-card small{color:#57534e;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:9px;line-height:1.24;display:-webkit-box;overflow:hidden}.demo-curve-quick-insight-card.is-action{background:linear-gradient(145deg,#fffbebe6,#ffffffe6);border-color:#b4530924}.demo-curve-message-actions{place-items:start end;gap:5px;display:grid}.demo-reference-curve-row .demo-curve-message-actions{gap:4px}.demo-curve-layer.is-level-overview .demo-curve-message-actions{align-content:start}.demo-curve-layer.is-level-decade .demo-curve-message-actions,.demo-curve-layer.is-level-month .demo-curve-message-actions{justify-items:end}.demo-curve-summary-strip{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;display:grid}.demo-curve-summary-strip article{opacity:.82;background:#ffffff85;border:1px solid #94a3b814;border-radius:8px;gap:2px;min-width:0;padding:7px 9px 7px 11px;display:grid;position:relative}.demo-curve-summary-card-button{appearance:none;cursor:pointer;text-align:left;background:#ffffff85;border:1px solid #94a3b814;border-radius:8px;gap:2px;width:100%;min-width:0;padding:7px 9px 7px 11px;display:grid;position:relative}.demo-curve-summary-strip article.is-primary,.demo-curve-summary-card-button.is-primary{background:linear-gradient(145deg,#fffbebe0,#ffffffe6);border-color:#b4530924;box-shadow:0 8px 16px #78350f0a}.demo-curve-summary-strip article:before,.demo-curve-summary-card-button:before{content:"";background:linear-gradient(#b45309e6,#fbbf243d);border-radius:999px;width:3px;position:absolute;inset:10px auto 10px 0}.demo-curve-summary-card-button:focus-visible{outline-offset:2px;outline:2px solid #b4530973}.demo-curve-summary-card-button:hover{border-color:#b4530933;transform:translateY(-1px);box-shadow:0 12px 22px #78350f14}.demo-curve-summary-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px;display:flex}.demo-curve-summary-strip span{color:#a16207;font-size:9px;font-weight:760}.demo-curve-summary-card-top em{color:#153a2b;background:#153a2b14;border:1px solid #153a2b1a;border-radius:999px;align-items:center;min-height:22px;padding:0 8px;font-size:10px;font-style:normal;font-weight:800;line-height:1;display:inline-flex}.demo-curve-summary-strip strong,.demo-curve-summary-card-button strong{color:#1f2937;font-size:13px;font-weight:760}.demo-curve-summary-strip article.is-primary strong,.demo-curve-summary-card-button.is-primary strong{color:#1c1917;font-size:14px;line-height:1.25}.demo-curve-summary-strip p,.demo-curve-summary-card-button p{color:#57534e;-webkit-line-clamp:1;-webkit-box-orient:vertical;min-height:0;margin:0;padding:0;font-size:10px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.demo-curve-legend-drawer{background:#ffffff94;border:1px solid #b453091f;border-radius:8px;overflow:hidden}.demo-curve-legend-drawer summary{color:#7c2d12;cursor:pointer;padding:7px 9px;font-size:11px;font-weight:800;list-style:none}.demo-curve-legend-drawer summary::-webkit-details-marker{display:none}.demo-curve-legend-drawer[open] summary{border-bottom:1px solid #b453091a}.demo-curve-current-detail-button{color:#fff;cursor:pointer;font:inherit;background:#0f172a;border:0;border-radius:999px;flex:none;min-height:36px;padding:7px 12px;font-size:13px;font-weight:950}.demo-curve-aftercare-strip{grid-template-columns:1fr;gap:8px;margin-top:12px;display:grid}.demo-curve-aftercare-strip article{background:linear-gradient(145deg,#ffffffdb,#fffbebb8);border:1px solid #b453091f;border-radius:8px;gap:4px;min-width:0;padding:10px 11px;display:grid}.demo-curve-aftercare-strip article.is-primary{background:linear-gradient(145deg,#fffbebe6,#ffffffd1);border-color:#b453092e}.demo-curve-aftercare-strip span{color:#a16207;font-size:10px;font-weight:800}.demo-curve-aftercare-strip strong{color:#1c1917;font-size:14px;font-weight:740;line-height:1.3}.demo-curve-aftercare-strip p{color:#57534e;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.32;display:-webkit-box;overflow:hidden}.demo-curve-aftercare-drawer{background:#ffffff94;border:1px solid #b453091f;border-radius:8px;margin-top:10px;overflow:hidden}.demo-curve-aftercare-drawer summary{color:#7c2d12;cursor:pointer;padding:10px 12px;font-size:12px;font-weight:800;list-style:none}.demo-curve-aftercare-drawer summary::-webkit-details-marker{display:none}.demo-curve-aftercare-drawer[open] summary{border-bottom:1px solid #b453091a}.demo-curve-aftercare-drawer>.demo-curve-evidence-detail,.demo-curve-aftercare-drawer>.demo-decade-curve-drilldown{border:0;border-bottom:1px solid #b4530914;border-radius:0;margin-top:0}.demo-curve-aftercare-drawer>.demo-current-risk-summary{padding:10px 10px 0}.demo-curve-aftercare-drawer>.demo-daily-layer-panel{border:0;border-top:1px solid #b4530914;border-radius:0;margin-top:10px}.demo-current-risk-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.demo-current-risk-summary article{background:#ffffffb8;border:1px solid #b4530929;border-radius:8px;gap:5px;min-height:108px;padding:12px;display:grid}.demo-current-risk-summary article.is-primary{background:linear-gradient(145deg,#fff7edf0,#ffffffdb);border-color:#c2410c33}.demo-current-risk-summary article.is-secondary{background:#ffffffc2}.demo-current-risk-summary strong{color:#1c1917;font-size:15px;font-weight:820;line-height:1.32}.demo-current-risk-summary p{color:#57534e;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.demo-current-risk-summary span{color:#92400e;font-size:12px;font-weight:950}.demo-current-risk-summary strong{color:#1c1917;font-size:16px;line-height:1.35}.demo-current-risk-summary p{color:#78716c;margin:0;font-size:13px;line-height:1.45}.demo-daily-layer-panel{background:linear-gradient(135deg,#fffbebd6,#ffffffb8);border:1px solid #b4530929;border-radius:8px;gap:12px;padding:14px;display:grid}.demo-daily-layer-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.demo-daily-layer-head span,.demo-daily-layer-card span{color:#92400e;font-size:12px;font-weight:950}.demo-daily-layer-head strong{color:#1c1917;font-size:20px;line-height:1.25}.demo-daily-layer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.demo-daily-layer-card{background:#ffffffc7;border:1px solid #b4530924;border-radius:8px;gap:7px;min-height:168px;padding:12px;display:grid}.demo-daily-layer-card strong{color:#1c1917;font-size:18px;line-height:1.25}.demo-daily-layer-card b{color:#b45309;font-size:15px;line-height:1.35}.demo-daily-layer-card p{color:#57534e;margin:0;font-size:13px;font-weight:800;line-height:1.45}.demo-daily-layer-card ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.demo-daily-layer-card li{color:#57534e;background:#fffbebd1;border:1px solid #b453091c;border-radius:7px;padding:6px 8px;font-size:12px;font-weight:850;line-height:1.4}.demo-phase-evidence-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.demo-phase-evidence-card{background:linear-gradient(#ffffffd1,#fffbebad);border:1px solid #b4530929;border-radius:8px;gap:6px;min-height:118px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffffbf}.demo-phase-evidence-card span{color:#92400e;font-size:12px;font-weight:950}.demo-phase-evidence-card strong{color:#1c1917;font-size:18px;line-height:1.3}.demo-phase-evidence-card p{color:#78716c;margin:0;font-size:13px;font-weight:800;line-height:1.45}.demo-evidence-summary{gap:7px;display:grid}.demo-evidence-summary div{grid-template-columns:50px minmax(0,1fr);align-items:start;gap:3px;display:grid}.demo-evidence-summary small{color:#92400e;text-align:center;white-space:nowrap;background:#b4530917;border-radius:5px;justify-content:center;align-items:center;padding:2px 5px;font-size:11px;font-weight:950;line-height:1.35;display:inline-flex}.demo-evidence-summary b{color:#57534e;font-size:13px;font-weight:850;line-height:1.42}.demo-mini-evidence-list{gap:6px;display:grid}.demo-mini-evidence-list p,.demo-phase-evidence-button{color:#78716c;text-align:left;background:#ffffff9e;border:1px solid #b453091c;border-radius:7px;gap:3px;padding:7px;display:grid}.demo-phase-evidence-button{cursor:pointer;min-height:48px;transition:border-color .16s,box-shadow .16s,transform .16s}.demo-phase-evidence-button:hover,.demo-phase-evidence-button:focus-visible{border-color:#b4530952;outline:none;transform:translateY(-1px);box-shadow:0 8px 18px #b453091f}.demo-phase-evidence-button.is-selected{background:linear-gradient(90deg,#b4530921,#0000 7px),#fffbebe6;border-color:#b4530973;box-shadow:0 10px 22px #b4530924}.demo-phase-evidence-button.is-selected b{color:#7c2d12}.demo-phase-evidence-button.is-selected em{color:#fff;background:#b45309;border-radius:999px;justify-self:start;padding:2px 8px}.demo-mini-evidence-list b,.demo-phase-evidence-button b{color:#92400e;font-size:13px}.demo-phase-evidence-button em{color:#b45309;font-size:12px;font-style:normal;font-weight:950}.demo-curve-evidence-detail{background:#fffc;border:1px solid #b453092e;border-radius:8px;gap:12px;padding:14px;display:grid}.demo-curve-evidence-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.demo-curve-evidence-head button.demo-curve-basis-toggle{margin-left:auto}.demo-curve-evidence-head div{gap:4px;display:grid}.demo-curve-evidence-head span,.demo-curve-evidence-grid span{color:#92400e;font-size:12px;font-weight:950}.demo-curve-evidence-head strong{color:#1c1917;font-size:22px;line-height:1.25}.demo-curve-drilldown-hero{grid-template-columns:minmax(240px,1.1fr) minmax(150px,.55fr) minmax(220px,1fr) minmax(220px,.9fr);gap:10px;display:grid}.demo-curve-drilldown-hero article{background:radial-gradient(circle at 10% 0,#fbbf2433,#0000 34%),#ffffffdb;border:1px solid #fbbf244d;border-radius:8px;gap:8px;min-width:0;padding:14px;display:grid}.demo-curve-drilldown-hero span{color:#92400e;font-size:12px;font-weight:950}.demo-curve-drilldown-hero strong{color:#1c1917;font-size:17px;font-weight:950;line-height:1.35}.demo-curve-drilldown-hero p{color:#57534e;margin:0;font-size:13px;font-weight:850;line-height:1.45}.demo-curve-drilldown-meter i{background:#0f172a;border:2px solid #0f172a;border-radius:8px;height:34px;padding:4px;display:block;position:relative}.demo-curve-drilldown-meter i:after{content:"";background:#0f172a;border-radius:0 4px 4px 0;width:6px;height:12px;position:absolute;top:9px;right:-8px}.demo-curve-drilldown-meter b{background:linear-gradient(90deg,#22c55e,#facc15,#f97316);border-radius:5px;height:100%;display:block}.demo-curve-drilldown-month-strip div{gap:6px;display:grid}.demo-curve-drilldown-month-strip button{cursor:pointer;text-align:left;background:#fffbebd6;border:1px solid #fbbf2447;border-radius:8px;gap:3px;padding:7px 9px;display:grid}.demo-curve-drilldown-month-strip button.is-high{background:#fee2e2d1;border-color:#f8717173}.demo-curve-drilldown-month-strip button.is-medium{background:#fef3c7d1}.demo-curve-drilldown-month-strip b{color:#b45309;font-size:13px;font-weight:950}.demo-curve-drilldown-month-strip small{color:#57534e;font-size:12px;font-weight:850;line-height:1.35}.demo-curve-drilldown-next-action button{color:#fff;cursor:pointer;font:inherit;background:linear-gradient(135deg,#b45309,#92400e);border:0;border-radius:8px;min-height:40px;padding:8px 12px;font-weight:950}.demo-curve-month-focus-loop{grid-template-columns:minmax(180px,.8fr) minmax(240px,1fr) minmax(240px,1.15fr) minmax(220px,.9fr);gap:10px;display:grid}.demo-month-risk-meter,.demo-month-seven-day-list,.demo-month-observe-entry,.demo-month-care-triad{background:linear-gradient(145deg,#f0fdfad1,#ffffffe6),#fff;border:1px solid #14b8a62e;border-radius:8px;gap:8px;min-width:0;padding:14px;display:grid}.demo-month-risk-meter span,.demo-month-seven-day-list span,.demo-month-observe-entry span,.demo-month-care-triad span{color:#0f766e;font-size:12px;font-weight:950}.demo-month-risk-meter strong,.demo-month-seven-day-list strong,.demo-month-observe-entry strong,.demo-month-care-triad strong{color:#123c34;font-size:16px;font-weight:950;line-height:1.35}.demo-month-risk-meter p,.demo-month-observe-entry p{color:#57534e;margin:0;font-size:13px;font-weight:850;line-height:1.45}.demo-month-risk-meter i{background:#0f172a;border-radius:999px;height:14px;display:block;overflow:hidden}.demo-month-risk-meter b{background:linear-gradient(90deg,#22c55e,#facc15,#f97316);height:100%;display:block}.demo-month-seven-day-list ol{counter-reset:monthDay;gap:6px;margin:0;padding:0;list-style:none;display:grid}.demo-month-seven-day-list li{color:#475569;counter-increment:monthDay;background:#ffffffb8;border:1px solid #14b8a624;border-radius:8px;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:7px;padding:7px;font-size:13px;font-weight:850;line-height:1.42;display:grid}.demo-month-seven-day-list li:before{color:#fff;content:counter(monthDay);background:#0f766e;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:950;display:inline-flex}.demo-month-care-triad{grid-template-columns:repeat(3,minmax(0,1fr))}.demo-month-care-triad div{background:#ffffffb8;border:1px solid #14b8a624;border-radius:8px;gap:5px;padding:10px;display:grid}.demo-month-observe-entry button{color:#fff;cursor:pointer;font:inherit;background:linear-gradient(135deg,#0f766e,#115e59);border:0;border-radius:8px;min-height:40px;padding:8px 12px;font-weight:950}.demo-curve-conclusion-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.demo-curve-conclusion-card{background:linear-gradient(145deg,#fffffff0,#fff7eddb),#fff;border:1px solid #fbbf246b;border-radius:8px;gap:8px;min-height:116px;padding:14px;display:grid;box-shadow:0 12px 24px #78350f14}.demo-curve-conclusion-card span{color:#92400e;font-size:12px;font-weight:950}.demo-curve-conclusion-card strong{color:#1c1917;font-size:15px;font-weight:950;line-height:1.38}.demo-curve-conclusion-card small{color:#6b7280;font-size:12px;line-height:1.4}.demo-curve-action-board{grid-template-columns:minmax(160px,.7fr) minmax(0,1.4fr) auto;align-items:stretch;gap:10px;display:grid}.demo-curve-risk-battery-card,.demo-curve-action-tiles article{background:#ffffffdb;border:1px solid #fbbf2438;border-radius:8px;gap:7px;padding:12px;display:grid}.demo-curve-risk-battery-card span,.demo-curve-action-tiles span{color:#64748b;font-size:12px;font-weight:950}.demo-curve-risk-battery-card strong,.demo-curve-action-tiles strong{color:#0f172a;font-size:15px;font-weight:950;line-height:1.35}.demo-curve-action-tiles small{color:#64748b;font-size:12px;line-height:1.45}.demo-curve-risk-battery{background:#0f172a;border:2px solid #0f172a;border-radius:8px;height:34px;padding:4px;position:relative}.demo-curve-risk-battery:after{content:"";background:#0f172a;border-radius:0 4px 4px 0;width:6px;height:12px;position:absolute;top:9px;right:-8px}.demo-curve-risk-battery i{background:linear-gradient(90deg,#22c55e,#facc15,#f97316);border-radius:5px;height:100%;display:block}.demo-curve-action-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.demo-curve-record-primary{color:#fff;cursor:pointer;font:inherit;white-space:nowrap;background:#f97316;border:0;border-radius:8px;justify-content:center;align-self:stretch;align-items:center;min-height:62px;padding:12px 16px;font-weight:950;display:inline-flex}.demo-curve-evidence-head button,.demo-curve-evidence-record button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#b45309,#92400e);border:0;border-radius:999px;min-height:44px;padding:10px 14px;font-weight:950}.demo-curve-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.demo-curve-evidence-grid article{background:#fffbeb9e;border:1px solid #b4530921;border-radius:8px;gap:8px;padding:12px;display:grid}.demo-curve-evidence-grid p,.demo-curve-evidence-actions{color:#57534e;margin:0;font-size:14px;font-weight:800;line-height:1.55}.demo-curve-evidence-actions{gap:6px;padding-left:18px;display:grid}.demo-curve-evidence-record button{justify-self:start}.demo-curve-visual-drilldown{grid-template-columns:minmax(0,1.08fr) 180px minmax(220px,.88fr);gap:10px;display:grid}.demo-curve-visual-summary,.demo-curve-visual-risk-battery,.demo-curve-visual-month-ribbon,.demo-curve-care-icons article{background:radial-gradient(circle at 18% 0,#fbbf242e,#0000 32%),linear-gradient(145deg,#fffffff0,#fffbebc7);border:1px solid #b4530929;border-radius:8px;padding:12px;box-shadow:inset 0 1px #ffffffc7}.demo-curve-visual-summary{gap:8px;display:grid}.demo-curve-visual-summary span,.demo-curve-visual-risk-battery span,.demo-curve-visual-month-ribbon>span,.demo-curve-care-icons span{color:#92400e;font-size:12px;font-weight:950}.demo-curve-visual-summary strong{color:#1c1917;font-size:22px;line-height:1.25}.demo-curve-visual-summary div{flex-wrap:wrap;gap:7px;display:flex}.demo-curve-visual-summary b{color:#92400e;background:#fef3c7e0;border:1px solid #fbbf243d;border-radius:999px;padding:5px 8px;font-size:12px}.demo-curve-visual-risk-battery{gap:10px;display:grid}.demo-curve-visual-risk-battery strong{color:#b45309;font-size:24px;line-height:1.05}.demo-curve-visual-risk-battery i{background:#0f172a;border:2px solid #0f172a;border-radius:9px;height:28px;display:block;position:relative;overflow:hidden}.demo-curve-visual-risk-battery i:after{content:"";background:#0f172a;border-radius:0 5px 5px 0;width:8px;height:14px;position:absolute;top:5px;right:-8px}.demo-curve-visual-risk-battery b{height:100%;width:var(--visual-risk-level);background:linear-gradient(90deg,#22c55e,#facc15,#f97316);display:block}.demo-curve-visual-month-ribbon{gap:8px;display:grid}.demo-curve-visual-month-ribbon div{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:6px;min-height:104px;display:grid}.demo-curve-visual-month-ribbon button{cursor:pointer;background:#ffffffb8;border:1px solid #b4530924;border-radius:8px;place-items:center;gap:4px;min-height:96px;padding:7px 4px;display:grid}.demo-curve-visual-month-ribbon button.is-high{background:#fee2e2d1;border-color:#f8717180}.demo-curve-visual-month-ribbon button.is-medium{background:#fef3c7d1}.demo-curve-visual-month-ribbon button b{color:#1c1917;font-size:12px}.demo-curve-visual-month-ribbon button i{background:linear-gradient(#f97316,#facc15);border-radius:999px 999px 4px 4px;align-self:end;width:10px;min-height:18px;display:block}.demo-curve-visual-month-ribbon button small{color:#92400e;font-size:11px;font-weight:900}.demo-curve-care-icons{grid-column:1/3;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.demo-curve-care-icons article{align-content:start;gap:6px;min-height:128px;display:grid}.demo-curve-care-icons svg{color:#b45309}.demo-curve-care-icons strong{color:#1f3f2f;font-size:15px;line-height:1.35}.demo-curve-visual-record{color:#fff;cursor:pointer;background:linear-gradient(135deg,#b45309,#92400e);border:0;border-radius:8px;align-self:stretch;min-height:128px;padding:12px;font-size:16px;font-weight:950}.demo-decade-curve-drilldown,.demo-year-month-curve-drilldown{gap:14px;animation:.32s both card-rise-in;display:grid}.demo-decade-cycle-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.demo-decade-cycle-strip article{background:linear-gradient(135deg,#fffffff0,#eff6ffd1);border:1px solid #2f6b4f24;border-radius:8px;gap:6px;min-height:104px;padding:14px;display:grid}.demo-decade-cycle-strip span,.demo-year-month-head span{color:#64748b;font-size:13px;font-weight:950}.demo-decade-cycle-strip strong,.demo-year-month-head strong{color:#153a2b;font-size:24px;line-height:1.18}.demo-decade-cycle-strip small{color:#667085;font-size:13px;font-weight:800;line-height:1.4}.demo-decade-curve-stage{background:linear-gradient(#ecfdf5eb,#fffffff5);border:1px solid #2f6b4f24;border-radius:8px;min-height:250px;padding:16px;display:block;overflow:visible}.demo-mini-drilldown-curve{background:radial-gradient(circle at 16% 18%,#fbbf2429,#0000 30%),linear-gradient(#ffffffe6,#f0fdf4ad);border:1px solid #2f6b4f1f;border-radius:8px;gap:8px;min-height:248px;padding:10px;display:grid;position:relative}.demo-mini-drilldown-curve.is-compact{gap:4px;min-height:132px;padding:7px 8px}.demo-mini-drilldown-visual-header{gap:6px;display:grid}.demo-mini-drilldown-curve.is-compact .demo-mini-drilldown-visual-header{gap:4px}.demo-mini-drilldown-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.demo-mini-drilldown-title span{color:#fff;background:#0f172a;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:950}.demo-mini-drilldown-title strong{color:#153a2b;text-align:right;font-size:13px;line-height:1.2}.demo-mini-drilldown-curve.is-compact .demo-mini-drilldown-title strong{display:none}.demo-mini-drilldown-curve.is-compact .demo-mini-drilldown-title span{padding:3px 6px;font-size:8px}.demo-mini-drilldown-visual-header p{color:#64748b;margin:0;font-size:11px;line-height:1.32}.demo-mini-drilldown-progress{gap:6px;display:grid}.demo-mini-drilldown-progress-band{background:linear-gradient(90deg,#94a3b82e 0 33%,#3b82f62e 33% 66%,#22c55e29 66% 100%);border-radius:999px;height:8px;position:relative}.demo-mini-drilldown-progress-band i{border-radius:inherit;height:100%;display:block;position:absolute;top:0}.demo-mini-drilldown-progress-band .is-past{background:#64748b57;width:33%;left:0}.demo-mini-drilldown-progress-band .is-current{background:#2563eb;width:7px;height:14px;top:-3px;transform:translate(-50%);box-shadow:0 0 0 4px #2563eb1f}.demo-mini-drilldown-progress-band .is-future{background:#16a34a42;width:34%;right:0}.demo-mini-drilldown-progress-marker{color:#1d4ed8;white-space:nowrap;background:#eff6fff5;border:1px solid #3b82f642;border-radius:999px;padding:5px 7px;font-size:10px;font-weight:850;line-height:1.1;position:absolute;top:-27px;transform:translate(-50%);box-shadow:0 8px 18px #2563eb1a}.demo-mini-drilldown-progress-chip-strip{flex-wrap:wrap;gap:6px;display:flex}.demo-mini-drilldown-progress.is-compact .demo-mini-drilldown-progress-chip-strip{display:none}.demo-mini-drilldown-curve.is-compact .demo-mini-drilldown-progress{gap:3px}.demo-mini-drilldown-curve.is-compact .demo-mini-drilldown-progress-band{height:6px}.demo-mini-drilldown-curve.is-compact .demo-mini-drilldown-progress-band .is-current{width:6px;height:10px;top:-2px}.demo-mini-drilldown-curve.is-compact .demo-mini-drilldown-progress-marker{padding:3px 5px;font-size:8px;top:-20px}.demo-mini-drilldown-progress-chip{border-radius:999px;padding:5px 8px;font-size:10px;font-weight:850;line-height:1.2}.demo-mini-drilldown-progress-chip.is-past{color:#475569;background:#f1f5f9eb}.demo-mini-drilldown-progress-chip.is-current{color:#1d4ed8;background:#eff6fff5}.demo-mini-drilldown-progress-chip.is-future{color:#15803d;background:#f0fdf4f5}.demo-mini-drilldown-svg{width:100%;height:auto;min-height:214px;display:block;overflow:visible}.demo-mini-drilldown-grid{stroke:#64748b2e;stroke-dasharray:4 5}.demo-mini-drilldown-grid.is-vertical{stroke:#2f6b4f1c}.demo-mini-drilldown-axis{fill:#64748b;text-anchor:middle;font-size:11px;font-weight:850}.demo-mini-drilldown-curve.is-compact .demo-mini-drilldown-axis,.demo-mini-drilldown-curve.is-compact .demo-mini-drilldown-era,.demo-mini-drilldown-curve.is-compact .demo-mini-drilldown-current-label{display:none}.demo-mini-drilldown-past-band{fill:#94a3b814}.demo-mini-drilldown-future-band{fill:#16a34a0f}.demo-mini-drilldown-current-window{fill:#3b82f60f;stroke:#3b82f629;stroke-width:1px}.demo-mini-drilldown-era{fill:#64748b;paint-order:stroke;stroke:#ffffffeb;stroke-width:3px;text-anchor:middle;font-size:10px;font-weight:900}.demo-mini-drilldown-era-future{fill:#15803d}.demo-mini-drilldown-current-label{fill:#1d4ed8;font-size:11px;font-weight:950}.demo-mini-drilldown-area{opacity:.9}.demo-mini-drilldown-line{fill:none;filter:drop-shadow(0 0 8px #b4530938);stroke:#b45309;stroke-linecap:round;stroke-linejoin:round;stroke-width:4.2px}.demo-mini-drilldown-current-line{stroke:#2563eb9e;stroke-dasharray:6 5;stroke-width:2px}.demo-mini-drilldown-point{cursor:pointer;outline:none}.demo-mini-drilldown-point:hover .demo-mini-drilldown-dot,.demo-mini-drilldown-point:focus-visible .demo-mini-drilldown-dot{filter:drop-shadow(0 0 12px #b4530959);stroke-width:4px}.demo-mini-drilldown-hit{fill:#0000}.demo-mini-drilldown-dot{fill:#b45309;stroke:#fff;stroke-width:3px}.demo-mini-drilldown-point.is-good .demo-mini-drilldown-dot{fill:#16a34a}.demo-mini-drilldown-point.is-watch .demo-mini-drilldown-dot{fill:#eab308}.demo-mini-drilldown-point.is-alert .demo-mini-drilldown-dot{fill:#f97316}.demo-mini-drilldown-point.is-risk .demo-mini-drilldown-dot{fill:#dc2626}.demo-mini-drilldown-point.is-current .demo-mini-drilldown-dot{stroke:#7c2d12;stroke-width:4px;animation:1.9s ease-in-out infinite demo-current-pulse}.demo-mini-drilldown-hover{z-index:3;background:#fffffff5;border:1px solid #b453092e;border-radius:8px;gap:4px;max-width:260px;padding:10px 12px;display:grid;position:absolute;top:54px;right:14px;box-shadow:0 16px 34px #0f172a21}.demo-mini-drilldown-hover.is-good{border-color:#22c55e47}.demo-mini-drilldown-hover.is-alert{border-color:#f9731647}.demo-mini-drilldown-hover.is-risk{border-color:#dc262647}.demo-mini-drilldown-hover-topline{justify-content:space-between;align-items:center;gap:8px;display:flex}.demo-mini-drilldown-hover strong{color:#153a2b;font-size:18px}.demo-mini-drilldown-hover-topline em{color:#92400e;background:#fff7ede0;border:1px solid #b453092e;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:800}.demo-mini-drilldown-hover-meta{flex-wrap:wrap;gap:6px;display:flex}.demo-mini-drilldown-hover-meta span,.demo-mini-drilldown-hover p,.demo-mini-drilldown-hover small{color:#475569;margin:0;font-size:12px;font-weight:800;line-height:1.35}.demo-mini-drilldown-hover small{color:#7c2d12;font-weight:700}.demo-mini-drilldown-empty{color:#64748b;background:#ffffffb8;border:1px dashed #2f6b4f38;border-radius:8px;justify-content:center;align-items:center;min-height:180px;font-size:15px;font-weight:900;display:flex}.demo-decade-year-node{color:#153a2b;cursor:pointer;font:inherit;background:#ffffffd6;border:1px solid #2f6b4f24;border-radius:8px;place-items:center;gap:7px;min-width:78px;min-height:205px;padding:10px 8px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative}.demo-decade-year-node:hover,.demo-decade-year-node:focus-visible{border-color:#2f6b4f61;outline:none;transform:translateY(-4px);box-shadow:0 18px 42px #2f6b4f29}.demo-decade-year-node i{background:#e2e8f0d1;border-radius:999px;align-items:end;width:18px;height:112px;padding:3px;display:flex;overflow:hidden}.demo-decade-year-node i b{border-radius:inherit;height:var(--year-score);background:linear-gradient(#22c55e,#86efac);width:100%;animation:.7s both demo-energy-grow}.demo-decade-year-node.is-watch i b{background:linear-gradient(#f59e0b,#fde68a)}.demo-decade-year-node.is-alert i b{background:linear-gradient(#f97316,#fed7aa)}.demo-decade-year-node.is-risk i b{background:linear-gradient(#ef4444,#fecaca)}.demo-decade-year-node.is-current{border-color:#2f6b4f7a;box-shadow:0 0 0 4px #2f6b4f1a,0 18px 42px #2f6b4f29}.demo-decade-year-node.is-current:after{color:#fff;content:"当前";background:#2f6b4f;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:950;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.demo-decade-year-node span,.demo-decade-year-node small{color:#667085;text-align:center;font-size:12px;font-weight:900;line-height:1.25}.demo-decade-year-node strong{color:#153a2b;font-size:15px;font-weight:950}.demo-decade-interaction-note{color:#92400e;background:#fffbebeb;border:1px solid #f59e0b38;border-radius:8px;margin:0;padding:10px 12px;font-size:14px;font-weight:850;line-height:1.45}.demo-curve-drilldown-summary-pills{grid-template-columns:repeat(2,max-content);justify-content:start;gap:8px;display:grid}.demo-curve-drilldown-summary-pill{background:#ffffffd1;border:1px solid #b4530924;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 12px;display:inline-flex}.demo-curve-drilldown-summary-pill span{color:#92400e;font-size:11px;font-weight:900}.demo-curve-drilldown-summary-pill strong{color:#153a2b;font-size:12px;font-weight:800;line-height:1.2}.demo-curve-stage-caseboard{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.demo-curve-stage-caseboard article{background:radial-gradient(circle at 100% 0,#f59e0b14,#0000 34%),linear-gradient(145deg,#fffffff0,#f8fafcd1);border:1px solid #94a3b829;border-radius:16px;gap:6px;min-height:116px;padding:16px;display:grid;box-shadow:0 14px 28px #0f172a0f}.demo-curve-stage-caseboard article:first-child{grid-column:span 2}.demo-curve-stage-caseboard.is-decade article{border-color:#c2410c29}.demo-curve-stage-caseboard.is-month article{border-color:#0d948829}.demo-curve-stage-caseboard span{color:#8b5e34;font-size:11px;font-weight:900}.demo-curve-stage-caseboard strong{color:#153a2b;font-size:18px;font-weight:800;line-height:1.34}.demo-curve-stage-caseboard small{color:#64748b;font-size:12px;line-height:1.5}.demo-curve-drilldown-stage-note{background:linear-gradient(135deg,#fffbebfa,#ffffffeb);border:1px solid #f59e0b2e;border-left:4px solid #f59e0b9e;border-radius:12px;gap:6px;padding:12px 14px;display:grid}.demo-curve-drilldown-stage-note strong{color:#9a3412;font-size:14px;font-weight:800}.demo-curve-drilldown-stage-note p{color:#475569;margin:0;font-size:12px;line-height:1.5}.demo-curve-hot-month-strip{gap:10px;display:grid}.demo-curve-hot-year-strip>div{grid-template-columns:repeat(4,minmax(0,1fr))}.demo-curve-hot-month-strip>span{color:#92400e;font-size:12px;font-weight:900}.demo-curve-hot-month-strip>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.demo-curve-hot-month-button{cursor:pointer;text-align:left;background:linear-gradient(#ffffffe6,#fffbebc2);border:1px solid #b4530924;border-radius:12px;gap:4px;min-height:76px;padding:10px 11px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.demo-curve-hot-month-button:hover,.demo-curve-hot-month-button:focus-visible{border-color:#b4530947;outline:none;transform:translateY(-1px);box-shadow:0 10px 18px #78350f14}.demo-curve-hot-month-button b{color:#92400e;font-size:12px}.demo-curve-hot-month-button strong{color:#153a2b;font-size:13px;line-height:1.25}.demo-curve-hot-month-button small{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.demo-curve-hot-month-button.is-high{border-color:#ef444438}.demo-curve-hot-month-button.is-medium{border-color:#f59e0b3d}.demo-curve-hot-month-button.is-low{border-color:#22c55e33}.demo-curve-drilldown-record-entry{color:#fff;cursor:pointer;text-align:left;background:linear-gradient(135deg,#b45309,#92400e);border:0;border-radius:14px;place-items:start;gap:4px;min-height:82px;padding:12px 14px;display:grid;box-shadow:0 16px 28px #78350f29}.demo-curve-drilldown-record-entry:hover,.demo-curve-drilldown-record-entry:focus-visible{outline:none;transform:translateY(-1px);box-shadow:0 18px 32px #78350f33}.demo-curve-drilldown-record-entry span{color:#fff7edd6;font-size:11px;font-weight:900}.demo-curve-drilldown-record-entry strong{color:#fff;font-size:16px;line-height:1.25}.demo-curve-drilldown-record-entry small{color:#fff7edd1;font-size:11px;line-height:1.35}.demo-curve-drilldown-stage-board{background:radial-gradient(circle at 88% 10%,#7dd3fc24,#0000 24%),radial-gradient(circle at 12% 0,#fbbf241f,#0000 28%),linear-gradient(#ffffffe6,#fffaf0eb);border:1px solid #b4530924;border-radius:18px;gap:14px;margin-top:10px;padding:16px;display:grid;position:relative;box-shadow:0 22px 42px #78350f14}.demo-curve-drilldown-stage-board.is-decade{border-color:#c2410c33;box-shadow:0 24px 44px #c2410c14}.demo-curve-drilldown-stage-board.is-month{border-color:#0d948833;box-shadow:0 24px 44px #0d948814}.demo-curve-drilldown-stage-board.is-decade:before,.demo-curve-drilldown-stage-board.is-month:before{content:"";pointer-events:none;background:linear-gradient(90deg,#f59e0b29,#0000);border-radius:18px 18px 0 0;height:40px;position:absolute;top:0;left:0;right:0}.demo-curve-drilldown-stage-board.is-month:before{background:linear-gradient(90deg,#14b8a62e,#0000)}@media (width<=980px){.demo-curve-drilldown-summary-pills{grid-template-columns:minmax(0,1fr)}.demo-curve-hot-month-strip>div,.demo-curve-hot-year-strip>div{grid-template-columns:1fr}}.demo-year-month-head{justify-content:space-between;align-items:end;gap:12px;margin-bottom:12px;display:flex}.demo-curve-basis-drawer{gap:10px;margin-top:10px;animation:.28s both card-rise-in;display:grid}.demo-curve-month-drilldown{gap:10px;display:grid}.demo-curve-month-drilldown>span{color:#92400e;font-size:12px;font-weight:950}.demo-curve-month-drilldown>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.demo-curve-month-heatmap{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.demo-curve-month-cell{cursor:pointer;text-align:left;background:#fffbebb8;border:1px solid #b4530924;border-radius:8px;gap:7px;min-height:104px;padding:10px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.demo-curve-month-cell:hover,.demo-curve-month-cell:focus-visible{border-color:#b453095c;outline:none;transform:translateY(-1px);box-shadow:0 8px 18px #b453091f}.demo-curve-month-cell span{color:#92400e;font-size:13px;font-weight:950}.demo-curve-month-cell strong{border-radius:999px;justify-self:start;padding:3px 7px;font-size:12px;font-weight:950}.demo-curve-month-cell i{background:#0f172a14;border-radius:999px;height:7px;display:block;overflow:hidden}.demo-curve-month-cell i b{border-radius:inherit;height:100%;display:block}.demo-curve-month-cell small{color:#57534e;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:850;line-height:1.35;display:-webkit-box;overflow:hidden}.demo-curve-month-cell.is-high strong{color:#b91c1c;background:#fee2e2}.demo-curve-month-cell.is-high i b{background:linear-gradient(90deg,#f97316,#dc2626)}.demo-curve-month-cell.is-medium strong{color:#92400e;background:#fef3c7}.demo-curve-month-cell.is-medium i b{background:linear-gradient(90deg,#facc15,#f97316)}.demo-curve-month-cell.is-low strong{color:#166534;background:#dcfce7}.demo-curve-month-cell.is-low i b{background:linear-gradient(90deg,#86efac,#22c55e)}.demo-curve-month-drilldown button{cursor:pointer;text-align:left;background:#fffbebb8;border:1px solid #b4530924;border-radius:8px;gap:7px;min-height:92px;padding:10px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.demo-curve-month-drilldown button:hover,.demo-curve-month-drilldown button:focus-visible{border-color:#b453095c;outline:none;transform:translateY(-1px);box-shadow:0 8px 18px #b453091f}.demo-curve-month-drilldown button>b{color:#92400e;font-size:13px}.demo-curve-legend{justify-content:flex-end;margin-top:6px;display:flex}.demo-curve-legend-drawer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px 9px 9px;display:grid}.demo-curve-legend-drawer-grid span{color:#57534e;background:#ffffffad;border:1px solid #94a3b81f;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;font-weight:650;line-height:1.2;display:inline-flex}.demo-curve-legend-drawer-grid span:has(.is-current){color:#1d4ed8;background:#eff6ffe0;border-color:#2563eb2e}:is(.demo-curve-legend-drawer-grid span:has(.is-risk),.demo-curve-legend-drawer-grid span:has(.is-alert)){background:#fff7edeb}.demo-curve-legend-drawer-grid span:has(.is-good){color:#166534;background:#f0fdf4eb;border-color:#15803d24}.demo-curve-legend-drawer-grid i{border-radius:999px;width:28px;height:3px;display:inline-block}.demo-curve-legend-drawer-grid .is-natural{background:#cbd5e1}.demo-curve-legend-drawer-grid .is-optimized{background:#b45309;box-shadow:0 0 8px #b4530959}.demo-curve-legend-drawer-grid .is-threshold{background:repeating-linear-gradient(90deg,#eab308 0 5px,#0000 5px 9px)}.demo-curve-legend-drawer-grid .is-current{background:#3b82f6}.demo-curve-legend-drawer-grid .is-good{background:#16a34a}.demo-curve-legend-drawer-grid .is-watch{background:#eab308}.demo-curve-legend-drawer-grid .is-alert{background:#f97316}.demo-curve-legend-drawer-grid .is-risk{background:#dc2626}.demo-curve-chart{height:320px;min-height:320px;position:relative}.demo-curve-visual-header{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:start;gap:8px;margin-bottom:6px;padding:2px 2px 0;display:grid}.demo-curve-visual-header.is-compact{grid-template-columns:minmax(0,1fr) minmax(240px,.62fr);align-items:center;gap:4px;margin-bottom:0}.demo-reference-curve-row .demo-curve-visual-header{gap:8px;margin-bottom:2px}.demo-curve-visual-header-main{gap:6px;display:grid}.demo-curve-visual-header.is-compact .demo-curve-visual-header-main{gap:4px}.demo-curve-visual-header-main strong{color:#153a2b;font-size:20px;font-weight:800;line-height:1.28}.demo-curve-visual-header.is-compact .demo-curve-visual-header-main strong{font-size:18px;line-height:1.18}.demo-reference-curve-row .demo-curve-visual-header-main strong{font-size:18px;line-height:1.16}.demo-curve-visual-header.is-decade .demo-curve-visual-header-main strong{color:#7c2d12}.demo-curve-visual-header.is-month .demo-curve-visual-header-main strong{color:#0f766e}.demo-curve-visual-header-main p{color:#64748b;margin:0;font-size:13px;line-height:1.5}.demo-curve-scope-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:4px;display:grid}.demo-reference-curve-row .demo-curve-scope-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.demo-curve-scope-strip article{background:#ffffffb8;border:1px solid #94a3b81f;border-radius:999px;gap:2px;min-height:56px;padding:8px 12px;display:grid}.demo-reference-curve-row .demo-curve-scope-strip article{background:#ffffffc2;border-color:#94a3b81f;align-content:center;gap:1px;min-height:48px;padding:7px 10px}.demo-curve-scope-strip.is-decade article{background:linear-gradient(#fff7ede6,#ffffffc7);border-color:#b453092e}.demo-curve-scope-strip.is-month article{background:linear-gradient(#ecfdf5e6,#ffffffc7);border-color:#0f766e29}.demo-curve-scope-strip span{color:#64748b;font-size:10px;font-weight:700;line-height:1.2}.demo-curve-scope-strip strong{color:#153a2b;font-size:14px;font-weight:840;line-height:1.2}.demo-reference-curve-row .demo-curve-scope-strip strong{font-size:11px;font-weight:780;line-height:1.15}.demo-curve-scope-strip small{color:#7c8b99;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:10px;line-height:1.25;display:-webkit-box;overflow:hidden}.demo-reference-curve-row .demo-curve-scope-strip small{color:#8a94a3;font-size:8px}@media (width<=900px){.demo-curve-visual-header{grid-template-columns:minmax(0,1fr)}.demo-curve-scope-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.demo-curve-visual-progress{background:#ffffffc2;border:1px solid #b4530924;border-radius:8px;gap:10px;padding:10px 12px;display:grid}.demo-curve-visual-progress.is-compact{gap:0;padding:8px 10px 6px}.demo-reference-curve-row .demo-curve-visual-progress{background:#ffffff94;border-color:#94a3b81a;gap:6px;padding:7px 9px}.demo-reference-curve-row .demo-curve-progress-chip-strip,.demo-reference-curve-row .demo-curve-interaction-hint{display:none}.demo-reference-curve-row .demo-curve-progress-marker{padding:5px 8px;font-size:10px;top:-30px;box-shadow:0 8px 18px #2563eb1a}.demo-curve-visual-progress.is-decade{background:#fffbebdb;border-color:#b4530933}.demo-curve-visual-progress.is-month{background:#f0fdf4d6;border-color:#0f766e2e}.demo-curve-progress-band{background:linear-gradient(90deg,#94a3b82e 0 33%,#3b82f62e 33% 66%,#22c55e29 66% 100%);border-radius:999px;height:14px;position:relative;overflow:visible}.demo-curve-progress-band i{border-radius:inherit;height:100%;display:block;position:absolute;top:0}.demo-curve-progress-band .is-past{background:#64748b57;width:33%;left:0}.demo-curve-progress-band .is-current{background:#2563eb;width:10px;height:18px;top:-2px;transform:translate(-50%);box-shadow:0 0 0 4px #2563eb1f}.demo-curve-progress-band .is-future{background:#16a34a42;width:34%;right:0}.demo-curve-progress-band.is-decade{background:linear-gradient(90deg,#94a3b82e 0 33%,#f59e0b33 33% 66%,#f973162e 66% 100%)}.demo-curve-progress-band.is-decade .is-current{background:#c2410c;box-shadow:0 0 0 4px #c2410c24}.demo-curve-progress-band.is-future .is-future{background:#f9731647}.demo-curve-progress-band.is-month{background:linear-gradient(90deg,#94a3b829 0 33%,#2dd4bf2e 33% 66%,#10b98129 66% 100%)}.demo-curve-progress-band.is-month .is-current{background:#0f766e;box-shadow:0 0 0 4px #0f766e24}.demo-curve-progress-band.is-month .is-future{background:#10b9814d}.demo-curve-progress-marker{color:#1d4ed8;white-space:nowrap;background:#eff6fff5;border:1px solid #3b82f647;border-radius:999px;gap:1px;padding:6px 8px;font-size:11px;font-weight:850;line-height:1.1;display:grid;position:absolute;top:-38px;transform:translate(-50%);box-shadow:0 8px 18px #2563eb1f}.demo-curve-visual-progress.is-decade .demo-curve-progress-marker{color:#9a3412;background:#fff7edfa;border-color:#c2410c3d;box-shadow:0 8px 18px #c2410c1f}.demo-curve-visual-progress.is-month .demo-curve-progress-marker{color:#0f766e;background:#ecfdf5fa;border-color:#0f766e38;box-shadow:0 8px 18px #0f766e1f}.demo-curve-progress-marker span{display:block}.demo-curve-progress-marker small{color:#64748b;font-size:9px;font-weight:700;line-height:1;display:block}.demo-curve-progress-chip-strip{flex-wrap:wrap;gap:8px;display:flex}.demo-curve-progress-chip{border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800;line-height:1.2}.demo-curve-progress-chip.is-past{color:#475569;background:#f1f5f9eb}.demo-curve-progress-chip.is-current{color:#1d4ed8;background:#eff6fff5}.demo-curve-progress-chip.is-future{color:#15803d;background:#f0fdf4f5}.demo-curve-visual-progress.is-decade .demo-curve-progress-chip.is-current{color:#9a3412;background:#ffedd5fa}.demo-curve-visual-progress.is-decade .demo-curve-progress-chip.is-future{color:#c2410c;background:#fff7edfa}.demo-curve-visual-progress.is-month .demo-curve-progress-chip.is-current{color:#0f766e;background:#ccfbf1fa}.demo-curve-visual-progress.is-month .demo-curve-progress-chip.is-future{color:#047857;background:#ecfdf5fa}.demo-curve-interaction-hint{background:#ffffffc7;border:1px solid #eab3082e;border-radius:999px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;padding:6px 9px;display:flex}.demo-reference-curve-row .demo-curve-interaction-hint{padding:5px 8px}.demo-curve-level-badge{color:#fff;background:linear-gradient(135deg,#334155f0,#1e293be6);border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.demo-reference-curve-row .demo-curve-level-badge{background:linear-gradient(135deg,#334155c2,#1e293bb8);padding:3px 6px;font-size:8px}.demo-curve-chart{background:radial-gradient(circle at 100% 0,#ffffffb8,#0000 28%),linear-gradient(#ffffffad,#ffffff6b);border:1px solid #e2e8f0db;border-radius:18px;padding:8px 12px 10px;transition:border-color .22s,box-shadow .22s,background .22s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffc7}.demo-curve-chart.is-overview{padding-top:6px}.demo-curve-node-dock{background:linear-gradient(#ffffffeb,#f8fafcd1);border:1px solid #94a3b824;border-radius:18px;gap:12px;margin-top:12px;padding:14px 16px;display:grid}.demo-curve-layer.is-level-overview .demo-curve-node-dock{gap:8px;margin-top:8px;padding:10px 12px}.demo-curve-node-dock.is-decade{border-color:#c2410c29}.demo-curve-node-dock.is-month{border-color:#0d948829}.demo-curve-node-dock-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.demo-curve-node-dock-head span{color:#64748b;font-size:11px;font-weight:800}.demo-curve-node-dock-head strong{color:#0f172a;font-size:12px;font-weight:700}.demo-curve-node-dock-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.demo-curve-node-dock-grid article{background:#ffffffd1;border:1px solid #e2e8f0f5;border-radius:14px;gap:6px;min-width:0;padding:11px 12px;display:grid}.demo-curve-layer.is-level-overview .demo-curve-node-dock-grid article{gap:4px;padding:8px 10px}.demo-curve-node-dock-grid span{color:#8b5e34;font-size:11px;font-weight:800}.demo-curve-node-dock-grid strong{color:#1f2937;font-size:14px;line-height:1.45}.demo-curve-node-dock-grid small{color:#5b6673;font-size:12px;line-height:1.55}.demo-curve-chart:before{content:"";background:linear-gradient(90deg,#94a3b82e,#3b82f61a,#16a34a29);height:3px;position:absolute;top:0;left:18px;right:18px}.demo-curve-chart.is-overview{border-color:#94a3b838;box-shadow:inset 0 1px #ffffffd1,0 18px 40px #0f172a0d}.demo-curve-chart.is-overview:before{background:linear-gradient(90deg,#64748b2e,#2563eb24,#16a34a2e)}.demo-curve-chart.is-decade{background:radial-gradient(circle at 100% 0,#fff7ede6,#0000 26%),radial-gradient(circle at 0 100%,#fbbf2414,#0000 28%),linear-gradient(#fffbebd1,#ffffff80);border-color:#b4530938;animation:.32s demo-curve-stage-enter-decade;box-shadow:inset 0 1px #ffffffd6,0 22px 46px #78350f14}.demo-curve-chart.is-decade:before{background:linear-gradient(90deg,#c2410c33,#f59e0b6b,#fb923c33)}.demo-curve-chart.is-month{background:radial-gradient(circle at 100% 0,#ecfdf5e6,#0000 26%),radial-gradient(circle at 0 100%,#2dd4bf14,#0000 28%),linear-gradient(#f0fdf4c7,#ffffff7a);border-color:#0f766e33;animation:.32s demo-curve-stage-enter-month;box-shadow:inset 0 1px #ffffffd6,0 22px 46px #0f766e14}.demo-curve-chart.is-month:before{background:linear-gradient(90deg,#0f766e2e,#14b8a66b,#10b98133)}.demo-curve-chart.is-decade .demo-curve-level-badge{background:linear-gradient(135deg,#9a3412,#f59e0b)}.demo-curve-chart.is-month .demo-curve-level-badge{background:linear-gradient(135deg,#0f766e,#14b8a6)}.demo-curve-chart.is-decade .demo-curve-current-window{fill:#f59e0b1a;stroke:#b4530952}.demo-curve-chart.is-decade .demo-curve-current-line{stroke:#c2410cb8}.demo-curve-chart.is-decade .demo-curve-current-cap,.demo-curve-chart.is-decade .demo-curve-current-core{fill:#c2410c;filter:drop-shadow(0 0 12px #c2410c61)}.demo-curve-chart.is-decade .demo-curve-current-halo{fill:#f59e0b29;stroke:#c2410c57}.demo-curve-chart.is-decade .demo-curve-present-divider-pill{fill:#fff7edf5;stroke:#c2410c80;stroke-width:1.4px;filter:drop-shadow(0 10px 18px #c2410c1f)}.demo-curve-chart.is-decade .demo-curve-present-divider-text,.demo-curve-chart.is-decade .demo-curve-current-age-label,.demo-curve-chart.is-decade .demo-curve-current-label,.demo-curve-chart.is-decade .demo-curve-layer-focus-label{fill:#9a3412}.demo-curve-chart.is-decade .demo-curve-current-window-glow{opacity:.76}.demo-curve-chart.is-decade .demo-curve-next-focus-core{fill:#ea580c}.demo-curve-chart.is-month .demo-curve-current-window{fill:#2dd4bf1a;stroke:#0f766e47}.demo-curve-chart.is-month .demo-curve-current-line{stroke:#0f766eb3}.demo-curve-chart.is-month .demo-curve-current-cap,.demo-curve-chart.is-month .demo-curve-current-core{fill:#0f766e;filter:drop-shadow(0 0 12px #0f766e57)}.demo-curve-chart.is-decade .demo-curve-hotspot.is-selected{fill:#f59e0b29;filter:drop-shadow(0 0 14px #c2410c3d);stroke:#c2410cb8}.demo-curve-chart.is-month .demo-curve-hotspot.is-selected{fill:#2dd4bf29;filter:drop-shadow(0 0 14px #0f766e38);stroke:#0f766ea8}.demo-curve-chart.is-month .demo-curve-current-halo{fill:#2dd4bf26;stroke:#0f766e52}.demo-curve-chart.is-month .demo-curve-present-divider-pill{fill:#ecfdf5f5;stroke:#0f766e6b;stroke-width:1.4px;filter:drop-shadow(0 10px 18px #0f766e1a)}.demo-curve-chart.is-month .demo-curve-present-divider-text,.demo-curve-chart.is-month .demo-curve-current-age-label,.demo-curve-chart.is-month .demo-curve-current-label,.demo-curve-chart.is-month .demo-curve-layer-focus-label{fill:#0f766e}.demo-curve-chart.is-month .demo-curve-next-focus-core{fill:#14b8a6}.demo-curve-chart.is-month .demo-curve-next-focus-label{fill:#0f766e}.demo-curve-interaction-hint strong{color:#123c34;font-size:11px;font-weight:760}.demo-curve-interaction-hint em{color:#b45309;font-size:10px;font-style:normal;font-weight:760}.demo-curve-svg{width:100%;height:100%;display:block;overflow:visible}.demo-curve-grid{stroke:#0f172a12;stroke-dasharray:2 4;stroke-width:1px}.demo-curve-axis-label{fill:#64748b;text-anchor:middle;font-size:11px;font-weight:800}.demo-curve-axis-sublabel{fill:#94a3b8;text-anchor:middle;font-size:9px;font-weight:700}.demo-curve-low-zone{fill:#6464640f}.demo-curve-past-band{fill:#94a3b814}.demo-curve-future-band{fill:#16a34a1c}.demo-curve-stage-band{mix-blend-mode:multiply;opacity:.24}.demo-curve-stage-band.is-past{opacity:.08}.demo-curve-stage-band.is-current{opacity:.18}.demo-curve-stage-band.is-future{opacity:.3}.demo-curve-stage-band.is-good{fill:#16a34a29}.demo-curve-stage-band.is-watch{fill:#eab3082e}.demo-curve-stage-band.is-alert{fill:#f9731633}.demo-curve-stage-band.is-risk{fill:#dc262638}.demo-curve-era-band-chip{filter:drop-shadow(0 8px 14px #0f172a0d)}.demo-curve-era-band-chip.is-past{fill:#f1f5f9f5;stroke:#64748b52}.demo-curve-era-band-chip.is-current{fill:#eff6fff5;stroke:#3b82f66b}.demo-curve-era-band-chip.is-future{fill:#f0fdf4f5;stroke:#16a34a57}.demo-curve-era-band-chip-text{paint-order:stroke;stroke:#fffffff0;stroke-width:3px;text-anchor:middle;font-size:10px;font-weight:900}.demo-curve-era-band-chip-text.is-past{fill:#475569}.demo-curve-era-band-chip-text.is-current{fill:#1d4ed8}.demo-curve-era-band-chip-text.is-future{fill:#15803d}.demo-curve-layer-focus-range{fill:#b4530914;stroke:#b453092e;stroke-width:1.4px}.demo-curve-current-window{fill:#3b82f614;stroke:#3b82f657;stroke-width:1.2px}.demo-curve-current-window-glow{fill:url(#demoCurrentWindowGlowSvg)}.demo-curve-era-label{fill:#64748b;paint-order:stroke;stroke:#ffffffe0;stroke-width:4px;text-anchor:middle;font-size:12px;font-weight:950}.demo-curve-future-focus{fill:#15803d}.demo-curve-history-reference{fill:#64748b}.demo-curve-gain-zone{fill:url(#demoLifeGainAreaSvg)}.demo-curve-natural-area{fill:url(#demoNaturalAreaSvg)}.demo-curve-natural-line{fill:none;stroke:#c7d2e0;stroke-dasharray:8 5;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px}.demo-curve-optimized-line{fill:none;filter:drop-shadow(0 0 10px #b453094d);stroke:#b45309;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.5px}.demo-curve-segment{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:4.6px}.demo-curve-segment.is-good{stroke:#16a34a}.demo-curve-segment.is-watch{stroke:#eab308}.demo-curve-segment.is-alert{stroke:#f97316}.demo-curve-segment.is-risk{stroke:#dc2626}.demo-curve-threshold-line{stroke:#eab308;stroke-dasharray:9 5;stroke-width:1.8px}.demo-curve-current-line{stroke:#3b82f6b8;stroke-dasharray:7 4;stroke-width:2.1px}.demo-curve-current-cap{fill:#2563eb;filter:drop-shadow(0 0 10px #2563eb52)}.demo-curve-current-halo{fill:#3b82f624;stroke:#3b82f675;stroke-width:1.6px}.demo-curve-layer-focus-halo{fill:#b4530914;stroke:#b453093d;stroke-width:1.4px;animation:2s ease-in-out infinite demo-curve-layer-focus-pulse}.demo-curve-current-core{fill:#2563eb;filter:drop-shadow(0 0 10px #2563eb75)}.demo-curve-current-label{fill:#3b82f6;font-size:13px;font-weight:950}.demo-curve-current-age-label{fill:#1d4ed8;font-size:11px;font-weight:950}.demo-curve-present-divider-pill{fill:#eff6fff5;stroke:#3b82f685;stroke-width:1.15px;filter:drop-shadow(0 10px 18px #2563eb1a)}.demo-curve-present-divider-text{fill:#1d4ed8;letter-spacing:0;paint-order:stroke;stroke:#ffffffe6;stroke-width:3px;text-anchor:middle;font-size:10px;font-weight:900}.demo-curve-chart.is-overview .demo-curve-present-divider-pill{fill:#eff6fffa;stroke:#2563eb9e;stroke-width:1.5px;filter:drop-shadow(0 10px 18px #2563eb24)}.demo-curve-current-split-text{letter-spacing:0;paint-order:stroke;stroke:#ffffffeb;stroke-width:3px;font-size:11px;font-weight:850}.demo-curve-current-split-text.is-past{fill:#475569eb;text-anchor:end}.demo-curve-current-split-text.is-future{fill:#b45309f5}.demo-curve-chart.is-overview .demo-curve-current-split-text.is-past,.demo-curve-chart.is-overview .demo-curve-current-split-text.is-future{font-size:12px;font-weight:900}.demo-curve-svg.is-decade .demo-curve-current-label,.demo-curve-svg.is-month .demo-curve-current-label{font-size:12px}.demo-curve-svg.is-month .demo-curve-current-age-label{font-size:10px}.demo-curve-layer-focus-label{fill:#92400e;paint-order:stroke;stroke:#ffffffeb;stroke-width:4px;font-size:11px;font-weight:950}.demo-curve-next-focus-halo{fill:#f973161f;stroke:#f9731657;stroke-width:1.6px;animation:2.4s ease-in-out infinite demo-curve-layer-focus-pulse}.demo-curve-next-focus-core{fill:#f97316;filter:drop-shadow(0 0 12px #f9731685)}.demo-curve-next-focus-label{fill:#c2410c;paint-order:stroke;stroke:#fffffff0;stroke-width:4px;text-anchor:middle;font-size:10px;font-weight:900}.demo-curve-svg.is-month .demo-curve-next-focus-label{font-size:9px}.demo-curve-critical-line{stroke:#ef44447a;stroke-dasharray:5 4;stroke-width:1.5px}.demo-curve-risk-marker{pointer-events:none}.demo-curve-risk-marker-dot{fill:#f97316;stroke:#fff7ed;stroke-width:2px;filter:drop-shadow(0 0 12px #f9731666)}.demo-curve-risk-marker-pill{fill:#ffffffeb;filter:drop-shadow(0 7px 14px #0f172a12);stroke:#ef44443d}.demo-curve-risk-marker-pill.is-next-focus{fill:#fff7edfc;stroke:#f973166b;stroke-width:1.3px}.demo-curve-risk-marker.is-past .demo-curve-risk-marker-pill{fill:#f1f5f9f0;stroke:#64748b52}.demo-curve-risk-marker.is-current .demo-curve-risk-marker-pill{fill:#fffbebf5;stroke:#b453096b}.demo-curve-risk-marker.is-future .demo-curve-risk-marker-pill{fill:#f0fdf4f5;stroke:#16a34a59}.demo-curve-chart.is-overview .demo-curve-risk-marker.is-past .demo-curve-risk-marker-pill{fill:#f8fafcfa}.demo-curve-chart.is-overview .demo-curve-risk-marker.is-current .demo-curve-risk-marker-pill{fill:#fff7edfa;stroke:#c2410c61}.demo-curve-chart.is-overview .demo-curve-risk-marker.is-future .demo-curve-risk-marker-pill{fill:#f0fdf4fa;stroke:#16a34a52}.demo-curve-risk-marker-label{fill:#92400e;text-anchor:middle;font-size:10px;font-weight:950}.demo-curve-risk-marker-sublabel{fill:#64748b;font-size:8px;font-weight:700}.demo-curve-svg.is-decade .demo-curve-risk-marker-label{font-size:9px}.demo-curve-chart.is-decade .demo-curve-risk-marker-pill{filter:drop-shadow(0 8px 16px #78350f14)}.demo-curve-chart.is-decade .demo-curve-risk-marker.is-current .demo-curve-risk-marker-pill{fill:#fff7edfa;stroke:#c2410c85}.demo-curve-svg.is-month .demo-curve-risk-marker-pill{rx:9}.demo-curve-svg.is-month .demo-curve-risk-marker-label{font-size:8px}.demo-curve-chart.is-month .demo-curve-risk-marker-pill{fill:#f0fdf4fa;filter:drop-shadow(0 8px 16px #0f766e14);stroke:#0f766e38}.demo-curve-chart.is-month .demo-curve-risk-marker.is-current .demo-curve-risk-marker-pill{fill:#ccfbf1fa;stroke:#0f766e66}.demo-curve-risk-marker.is-past .demo-curve-risk-marker-label{fill:#475569}.demo-curve-risk-marker.is-future .demo-curve-risk-marker-label{fill:#15803d}.demo-curve-hotspot{cursor:crosshair;fill:#0000;pointer-events:all;transition:fill .18s,stroke .18s,filter .18s}.demo-curve-current-hotspot{fill:#f4a34c3d;stroke:#b45309e6;stroke-width:3.2px;animation:1.9s ease-in-out infinite demo-current-pulse}.demo-curve-hotspot.is-good:hover,.demo-curve-hotspot.is-good:focus-visible{fill:#16a34a2e}.demo-curve-hotspot.is-watch:hover,.demo-curve-hotspot.is-watch:focus-visible{fill:#eab3082e}.demo-curve-hotspot.is-alert:hover,.demo-curve-hotspot.is-alert:focus-visible{fill:#f973162e}.demo-curve-hotspot.is-risk:hover,.demo-curve-hotspot.is-risk:focus-visible{fill:#dc26262e}.demo-curve-hotspot:focus-visible{filter:drop-shadow(0 0 14px #b453094d);stroke:#b45309cc;stroke-width:2.5px}.demo-curve-hotspot.is-selected{fill:#b453092e;filter:drop-shadow(0 0 16px #b4530942);stroke:#b45309bd;stroke-width:2.4px}.demo-curve-active-dot{fill:#b45309;filter:drop-shadow(0 0 12px #b4530994);pointer-events:none;animation:1.4s ease-in-out infinite demo-curve-active-pulse}.demo-curve-active-dot.is-decade{fill:#c2410c;filter:drop-shadow(0 0 14px #c2410c8f)}.demo-curve-active-dot.is-month{fill:#0f766e;filter:drop-shadow(0 0 14px #0f766e85)}.demo-curve-risk-marker.is-current .demo-curve-risk-marker-dot,.demo-curve-risk-marker.is-future .demo-curve-risk-marker-dot{animation:2s ease-in-out infinite demo-curve-marker-pulse}@keyframes demo-current-pulse{0%,to{filter:drop-shadow(0 0 #b4530900);opacity:.9}50%{filter:drop-shadow(0 0 16px #b4530994);opacity:1}}@keyframes demo-curve-active-pulse{0%,to{opacity:.88;transform:scale(1)}50%{opacity:1;transform:scale(1.16)}}@keyframes demo-curve-stage-enter-decade{0%{opacity:.82;transform:translateY(8px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes demo-curve-stage-enter-month{0%{opacity:.82;transform:translateY(8px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes demo-curve-layer-focus-pulse{0%,to{opacity:.78;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes demo-curve-marker-pulse{0%,to{filter:drop-shadow(0 0 #f9731600)}50%{filter:drop-shadow(0 0 14px #f9731657)}}@keyframes demo-energy-grow{0%{height:8%}to{height:var(--year-score)}}.demo-curve-floating-tooltip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;z-index:3;max-width:min(306px,100vw - 32px);position:absolute}.demo-curve-floating-tooltip[data-curve-level=decade],.demo-curve-floating-tooltip[data-curve-level=month]{max-width:min(286px,100vw - 32px)}.demo-curve-floating-tooltip[data-curve-level=month]{max-width:min(264px,100vw - 28px)}.demo-curve-floating-tooltip.is-right-center{transform:translate(12px,-50%)}.demo-curve-floating-tooltip.is-left-center{transform:translate(calc(-100% - 12px),-50%)}.demo-curve-floating-tooltip.is-right-below{transform:translate(12px,12px)}.demo-curve-floating-tooltip.is-left-below{transform:translate(calc(-100% - 12px),12px)}.demo-curve-floating-tooltip.is-right-above{transform:translate(12px,calc(-100% - 12px))}.demo-curve-floating-tooltip.is-left-above{transform:translate(calc(-100% - 12px),calc(-100% - 12px))}.demo-curve-tooltip-title{justify-content:space-between;align-items:center;gap:6px;display:flex}.demo-curve-tooltip-meta-strip,.demo-curve-tooltip-level-strip{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.demo-curve-tooltip-level-strip span,.demo-curve-tooltip-meta-strip span{color:#9a3412;background:#fff7eddb;border:1px solid #fbbf243d;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800}.demo-curve-tooltip-level-strip span:first-child,.demo-curve-tooltip-meta-strip span:first-child{color:#fff;background:#0f172ad6;border-color:#0f172ad6}.demo-curve-tooltip-phase-meter{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:6px;margin-top:7px;display:grid}.demo-curve-floating-tooltip[data-curve-level=decade] .demo-curve-tooltip-level-strip span:first-child{background:#92400eeb;border-color:#92400eeb}.demo-curve-floating-tooltip[data-curve-level=month] .demo-curve-tooltip-level-strip span:first-child{color:#fff;background:#0f766eeb;border-color:#0f766eeb}.demo-curve-floating-tooltip[data-curve-level=month] .demo-curve-tooltip-title em{display:none}.demo-curve-tooltip-phase-line{color:#7c2d12;background:#fffbebc7;border-left:3px solid #b4530980;margin:0;padding:6px 8px 6px 9px;font-size:11px;line-height:1.45}.demo-curve-tooltip-title em{color:#123c34;background:#0f172a14;border-radius:999px;padding:4px 7px;font-size:10px;font-style:normal;font-weight:900}.demo-curve-tooltip-clickhint{background:#fffbebd6;border:1px solid #f59e0b2e;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin-top:6px;padding:6px 8px;display:flex}.demo-curve-tooltip-clickhint span{color:#92400e;font-size:10px;font-weight:800}.demo-curve-floating-tooltip[data-curve-level=overview] .demo-curve-tooltip-clickhint span{color:#1d4ed8}.demo-curve-tooltip-clickhint strong{color:#1f2937;text-align:right;font-size:11px;line-height:1.2}.demo-curve-floating-tooltip[data-curve-tone=good]{border-color:#22c55e42}.demo-curve-floating-tooltip[data-curve-tone=alert]{border-color:#f9731647}.demo-curve-floating-tooltip[data-curve-tone=risk]{border-color:#dc262647;box-shadow:0 20px 40px #7f1d1d24}.demo-curve-tooltip-meter{color:#fff;background:#0f172af0;border-radius:8px;grid-template-columns:58px minmax(0,1fr) 42px;align-items:center;gap:6px;margin-top:0;padding:7px 8px;display:grid}.demo-curve-tooltip-meter span{color:#fde68a;font-size:11px;font-weight:900}.demo-curve-tooltip-meter i{background:#ffffff2e;border:1px solid #ffffff5c;border-radius:999px;height:13px;display:block;overflow:hidden}.demo-curve-tooltip-meter-fill{border-radius:inherit;height:100%;width:var(--tooltip-meter);background:linear-gradient(90deg,#22c55e,#facc15,#f97316);display:block}.demo-curve-tooltip-meter strong{color:#fff;text-align:right;font-size:11px;font-weight:900}.demo-curve-tooltip-quick-row{grid-template-columns:.72fr 1.28fr;gap:6px;margin-top:7px;display:grid}.demo-curve-floating-tooltip[data-curve-level=month] .demo-curve-tooltip-quick-row{grid-template-columns:1fr}.demo-curve-tooltip-quick-row article{background:#fffbebc2;border:1px solid #eab30838;border-radius:8px;gap:3px;padding:7px 8px;display:grid}.demo-curve-tooltip-quick-row span{color:#92400e;font-size:11px;font-weight:900}.demo-curve-tooltip-quick-row strong{color:#1c1917;font-size:12px;font-weight:700;line-height:1.35}.demo-curve-tooltip-context-chip{background:#f0fdfaeb;border:1px solid #14b8a62e;border-radius:8px;align-items:center;gap:3px;margin-top:7px;padding:7px 8px;display:grid}.demo-curve-tooltip-context-chip span{color:#0f766e;font-size:11px;font-weight:800}.demo-curve-tooltip-context-chip strong{color:#134e4a;font-size:12px;font-weight:700;line-height:1.45}.demo-curve-tooltip-action-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:7px;display:grid}.demo-curve-tooltip-action-summary article{background:linear-gradient(135deg,#fffbebeb,#f0fdf4eb);border:1px solid #b4530924;border-radius:8px;gap:3px;padding:7px 8px;display:grid}.demo-curve-floating-tooltip[data-curve-level=decade] .demo-curve-tooltip-action-summary article,.demo-curve-floating-tooltip[data-curve-level=month] .demo-curve-tooltip-action-summary article{padding:6px 7px}.demo-curve-floating-tooltip[data-curve-level=month] .demo-curve-tooltip-action-summary{grid-template-columns:1fr}.demo-curve-tooltip-action-summary span{color:#0f766e;font-size:10px;font-weight:800}.demo-curve-tooltip-action-summary strong{color:#153a2b;font-size:11px;font-weight:760;line-height:1.45}.demo-curve-tooltip-action-summary small{color:#64748b;font-size:10px;line-height:1.4}.demo-curve-tooltip-sign-strip{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.demo-curve-tooltip-sign-strip b{color:#115e59;background:#f0fdfaeb;border:1px solid #14b8a633;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800;line-height:1.2}.demo-curve-floating-tooltip[data-curve-level=month] .demo-curve-tooltip-sign-strip b{padding:4px 7px;font-size:10px}.demo-curve-floating-tooltip[data-curve-level=month] .demo-curve-tooltip-level-strip,.demo-curve-floating-tooltip[data-curve-level=month] .demo-curve-tooltip-meta-strip{margin-top:5px}.demo-curve-floating-tooltip[data-curve-level=month] .demo-curve-tooltip-context-chip,.demo-curve-floating-tooltip[data-curve-level=month] .demo-curve-tooltip-priority-strip,.demo-curve-floating-tooltip[data-curve-level=month] .demo-curve-tooltip-action-line{margin-top:6px}.demo-curve-tooltip-grid{grid-template-columns:42px minmax(0,1fr);gap:5px 8px;margin:8px 0;display:grid}.demo-curve-tooltip-grid span{color:#64748b;font-size:12px;font-weight:950}.demo-curve-tooltip-grid strong{color:#0f172a;font-size:12px;font-weight:900;line-height:1.35}.demo-curve-tooltip-action-line{color:#134e4a;background:#14b8a61c;border:1px solid #14b8a638;border-radius:8px;gap:4px;margin:8px 0 0;padding:8px;display:grid}.demo-curve-tooltip-action-line span{color:#0f766e;font-size:11px;font-weight:900}.demo-curve-tooltip-action-line strong{color:#134e4a;font-size:12px;font-weight:800;line-height:1.45}.demo-curve-tooltip-action-line strong,.demo-curve-tooltip-priority-strip strong,.demo-curve-tooltip-priority-strip small{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.demo-curve-tooltip-action-line strong,.demo-curve-tooltip-priority-strip strong{-webkit-line-clamp:2}.demo-curve-tooltip-priority-strip small{-webkit-line-clamp:1}.demo-curve-tooltip-priority-strip{background:#fff7edf0;border:1px solid #ea580c29;border-radius:8px;gap:3px;margin-top:7px;padding:7px 8px;display:grid}.demo-curve-tooltip-priority-strip span{color:#9a3412;font-size:11px;font-weight:900}.demo-curve-tooltip-priority-strip strong{color:#431407;font-size:12px;font-weight:700;line-height:1.45}.demo-curve-tooltip-priority-strip small{color:#6b7280;font-size:10px;line-height:1.35}.demo-curve-tooltip-drawer{background:#ffffff9e;border:1px solid #153a2b1a;border-radius:8px;margin-top:7px;padding:0}.demo-curve-floating-tooltip[data-curve-level=month] .demo-curve-tooltip-drawer{display:none}.demo-curve-tooltip-drawer summary{color:#134e4a;cursor:pointer;padding:8px 10px;font-size:12px;font-weight:800;list-style:none}.demo-curve-tooltip-drawer summary::-webkit-details-marker{display:none}.demo-curve-tooltip-drawer>p,.demo-curve-tooltip-drawer>.demo-curve-tooltip-grid,.demo-curve-tooltip-drawer>.demo-curve-tooltip-action,.demo-curve-tooltip-drawer>small{margin-left:10px;margin-right:10px}.demo-curve-tooltip-drawer>p:last-of-type,.demo-curve-tooltip-drawer>.demo-curve-tooltip-action,.demo-curve-tooltip-drawer>small:last-child{margin-bottom:10px}.demo-curve-spacetime-adjustment{background:linear-gradient(90deg, #0ea5e924 var(--spacetime-delta-level), #ffffffb8 var(--spacetime-delta-level)), #f8fafcf0;color:#0f3f46;border:1px solid #0e74902e;border-radius:8px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:5px 8px;margin-top:8px;padding:7px 9px;display:grid}.demo-curve-spacetime-adjustment.is-down{background:linear-gradient(90deg, #f43f5e24 var(--spacetime-delta-level), #ffffffb8 var(--spacetime-delta-level)), #fff7edf0;color:#7f1d1d;border-color:#f43f5e33}.demo-curve-spacetime-adjustment span,.demo-curve-spacetime-adjustment b{font-size:12px;font-weight:950}.demo-curve-spacetime-adjustment strong{color:currentColor;font-size:13px;font-weight:950}.demo-curve-spacetime-adjustment small,.demo-curve-spacetime-adjustment em{color:#0f172ab8;min-width:0;font-size:12px;font-style:normal;font-weight:850;line-height:1.35}.demo-curve-spacetime-adjustment small{grid-column:1/-1}.demo-curve-spacetime-adjustment em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.demo-curve-health-calibration{color:#713f12;background:#fffbebf0;border:1px solid #d9770638;border-radius:8px;gap:4px;margin-top:8px;padding:8px 9px;display:grid}.demo-curve-health-calibration span{color:#713f12c2;font-size:12px;font-weight:950}.demo-curve-health-calibration strong{color:#713f12;font-size:13px;font-weight:950;line-height:1.35}.demo-curve-health-calibration em{color:#713f12bd;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-style:normal;font-weight:850;overflow:hidden}.demo-case-node-summary{background:#f0fdf4eb;border:1px solid #16a34a38;border-radius:8px;gap:4px;margin-top:8px;padding:9px;display:grid}.demo-case-node-summary strong{color:#153a2b;font-size:13px;line-height:1.35}.demo-case-node-summary p{color:#475569;margin:0;font-size:12px;font-weight:850;line-height:1.35}.demo-standard-judgement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:4px;display:grid}.demo-standard-judgement-grid small{color:#334155;background:#ffffffc7;border:1px solid #16a34a21;border-radius:6px;gap:2px;min-width:0;padding:5px 6px;line-height:1.3;display:grid}.demo-standard-judgement-grid small.is-wide{grid-column:1/-1}.demo-standard-judgement-grid b{color:#166534;font-size:11px;font-weight:850}.demo-standard-judgement-grid span{color:#25392f;overflow-wrap:anywhere;font-size:11px;font-weight:650}.demo-curve-rule-trace{color:#334155;background:#f8fafcf0;border:1px solid #64748b2e;border-radius:8px;gap:6px;margin-top:8px;padding:8px 9px;display:grid}.demo-curve-rule-trace>span{color:#334155b8;font-size:12px;font-weight:950}.demo-curve-rule-trace>strong{color:#0f172a;font-size:13px;font-weight:950}.demo-curve-rule-trace-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.demo-curve-rule-trace-grid small{background:#ffffffc7;border:1px solid #94a3b82e;border-radius:6px;gap:2px;min-width:0;padding:5px 6px;display:grid}.demo-curve-rule-trace-grid b,.demo-curve-rule-trace-grid em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.demo-curve-rule-trace-grid b{color:#475569b8;font-size:11px;font-weight:950}.demo-curve-rule-trace-grid em{color:#0f172a;font-size:12px;font-style:normal;font-weight:900}.demo-curve-detail-rule-trace{margin:10px 0 0}.demo-curve-evidence-stack{gap:4px;display:grid}.demo-curve-evidence-stack small{color:#475569;background:#ffffffb8;border:1px solid #16a34a24;border-radius:6px;align-items:center;gap:2px;padding:5px 6px;line-height:1.25;display:grid}.demo-curve-evidence-stack b{color:#166534;font-size:11px}.demo-curve-evidence-stack span{color:#475569;font-size:11px;font-weight:750}.demo-curve-tooltip-action{border-top:1px solid #eab30842;margin-top:5px;padding-top:6px}.demo-curve-tooltip-action span{color:#0f172a;font-size:12px;font-weight:950;display:block}.demo-critical-strip{flex-wrap:wrap;gap:8px;display:flex}.demo-critical-strip span{color:#7f1d1d;background:#fef2f2d9;border:1px solid #ef44442e;border-radius:8px;padding:7px 10px;font-size:13px;font-weight:800}.demo-critical-strip b{color:#f87171}.demo-critical-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.demo-curve-overview-lane-panel{gap:8px;display:grid}.demo-curve-overview-compact-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.demo-curve-overview-compact-strip.is-single{grid-template-columns:minmax(0,1fr)}.demo-curve-overview-compact-strip article{background:linear-gradient(135deg,#ffffffd6,#fffbebb3);border:1px solid #b4530924;border-radius:8px;gap:2px;min-height:56px;padding:7px 9px;display:grid;position:relative;box-shadow:0 8px 14px #78350f0a}.demo-curve-overview-compact-strip article:before,.demo-curve-overview-inline-entry:before{content:"";border-radius:999px;width:3px;position:absolute;inset:10px auto 10px 0}.demo-curve-overview-compact-strip article:before{background:linear-gradient(#b45309eb,#fbbf2457)}.demo-curve-overview-focus-card{background:linear-gradient(135deg,#f8fafceb,#ffffffdb);border-color:#94a3b833}.demo-curve-overview-focus-card.is-empty{border-style:dashed}.demo-curve-overview-inline-entry{color:inherit;cursor:pointer;text-align:left;background:linear-gradient(135deg,#ecfdf5eb,#ffffffc7);border:1px solid #0f766e33;border-radius:8px;align-items:start;gap:2px;min-height:56px;padding:7px 9px;display:grid;position:relative}.demo-curve-overview-inline-entry:before{background:linear-gradient(#0f766eeb,#2dd4bf57)}.demo-curve-overview-inline-entry:hover,.demo-curve-overview-inline-entry:focus-visible{border-color:#0f766e73;outline:none;transform:translateY(-1px)}.demo-curve-overview-inline-entry span{color:#0f766e;font-size:10px;font-weight:900}.demo-curve-overview-inline-entry strong{color:#153a2b;font-size:12px;font-weight:780;line-height:1.24}.demo-curve-overview-inline-entry small{color:#64748b;font-size:9px;line-height:1.24}.demo-curve-overview-compact-strip span{color:#92400e;font-size:10px;font-weight:900}.demo-curve-overview-compact-strip strong{color:#1c1917;font-size:12px;line-height:1.24}.demo-curve-overview-compact-strip small{color:#6b7280;font-size:9px;line-height:1.24}.demo-curve-window-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.demo-curve-inline-legend{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.demo-curve-inline-legend span{color:#6b7280;background:#ffffffb8;border:1px solid #b453091f;border-radius:999px;align-items:center;gap:5px;min-height:24px;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.demo-curve-inline-legend i{border-radius:999px;width:8px;height:8px;display:inline-block}.demo-curve-inline-legend i.is-current{background:#2563eb}.demo-curve-inline-legend i.is-natural{background:#94a3b8}.demo-curve-inline-legend i.is-optimized{background:#14b8a6}.demo-curve-inline-legend i.is-risk{background:#ef4444}.demo-curve-chart{background:linear-gradient(#ffffffb3,#ffffff61);border:1px solid #b4530914;border-radius:18px;transition:border-color .18s,box-shadow .18s,background .18s;overflow:hidden;box-shadow:inset 0 1px #ffffffb8}.demo-curve-layer.is-level-overview .demo-curve-chart{box-shadow:inset 0 1px #ffffffbd,0 14px 28px #0f172a0a}.demo-curve-drilldown-detail-drawer{margin-top:6px}.demo-curve-drilldown-focus-meta{place-items:flex-end end;gap:10px;display:grid}.demo-curve-drilldown-action-strip{grid-template-columns:minmax(0,1.1fr) repeat(2,minmax(0,.95fr));gap:10px;margin-top:12px;display:grid}.demo-curve-drilldown-action-strip.is-month{grid-template-columns:minmax(0,1.18fr) minmax(220px,.82fr)}.demo-curve-drilldown-action-strip article,.demo-curve-drilldown-action-button{background:linear-gradient(#ffffffdb,#fffbebbd);border:1px solid #b4530924;border-radius:12px;gap:4px;min-height:78px;padding:10px 12px;display:grid}.demo-curve-drilldown-action-strip article.is-primary{background:linear-gradient(#0f172adb,#1e293bf0);border-color:#3b82f633}.demo-curve-drilldown-action-strip article span,.demo-curve-drilldown-action-button span{color:#92400e;font-size:11px;font-weight:900}.demo-curve-drilldown-action-strip article.is-primary span,.demo-curve-drilldown-action-strip article.is-primary strong,.demo-curve-drilldown-action-strip article.is-primary small{color:#f8fafc}.demo-curve-drilldown-action-strip article strong,.demo-curve-drilldown-action-button strong{color:#1f2937;font-size:15px;line-height:1.3}.demo-curve-drilldown-action-strip article small,.demo-curve-drilldown-action-button small{color:#6b7280;font-size:11px;line-height:1.35}.demo-curve-drilldown-action-button{color:inherit;cursor:pointer;text-align:left;transition:transform .16s,box-shadow .16s,border-color .16s}.demo-curve-drilldown-action-button:hover,.demo-curve-drilldown-action-button:focus-visible{border-color:#b453094d;outline:none;transform:translateY(-1px);box-shadow:0 12px 22px #78350f14}@media (width<=980px){.demo-curve-overview-compact-strip,.demo-curve-drilldown-action-strip{grid-template-columns:1fr}}.demo-critical-card{background:linear-gradient(135deg,#ffffffe6,#fffbebb8);border:1px solid #b4530929;border-radius:8px;gap:5px;min-height:112px;padding:12px;display:grid}.demo-critical-card.is-past{background:#f8fafcdb;border-color:#64748b2e}.demo-critical-card.is-current{background:#fffbebeb;border-color:#b4530947}.demo-critical-card.is-future{background:#f0fdf4db;border-color:#16a34a38}.demo-critical-card span{color:#92400e;font-size:12px;font-weight:950}.demo-critical-card.is-past span{color:#64748b}.demo-critical-card.is-future span{color:#15803d}.demo-critical-card strong{color:#1c1917;font-size:16px;line-height:1.3}.demo-critical-card p{color:#57534e;margin:0;font-size:13px;font-weight:850;line-height:1.42}.demo-critical-card small{color:#78716c;font-size:12px;font-weight:850;line-height:1.35}.demo-action-layer{gap:14px;display:grid}.demo-action-detail-page{color:#1c1917;background:linear-gradient(135deg,#faf7f2 0%,#f0ebe0 100%);min-height:100vh;margin:-28px;padding:24px}.demo-detail-back{color:#92400e;cursor:pointer;background:#ffffffc7;border:1px solid #b453092e;border-radius:999px;min-height:44px;margin-bottom:16px;padding:10px 16px;font-size:14px;font-weight:950}.demo-action-detail-card{gap:18px;max-width:920px;margin:0 auto;display:grid}.demo-detail-hero{background:linear-gradient(135deg,#fff7edf5,#ffffffd1);border:1px solid #b4530929;border-radius:8px;gap:8px;padding:18px;display:grid}.demo-detail-hero strong{color:#9a3412;font-size:30px;font-weight:950;line-height:1.18}.demo-detail-hero p,.demo-detail-note p,.demo-detail-order small{color:#78716c;margin:0;font-size:15px;font-weight:800;line-height:1.65}.demo-action-one-line-summary{background:#fffaf0;border:1px solid #b4530929;border-radius:8px;gap:8px;padding:16px;display:grid}.demo-action-one-line-summary span,.demo-action-visual-entry span,.demo-action-context-drawer>span{color:#92400e;font-size:14px;font-weight:950}.demo-action-one-line-summary strong{color:#7c2d12;font-size:22px;line-height:1.25}.demo-action-one-line-summary p{color:#78716c;margin:0;font-size:15px;font-weight:800;line-height:1.6}.demo-action-primary-step{color:#fff;background:linear-gradient(135deg,#b45309f5,#f59e0bd6),#b45309;border-radius:8px;gap:10px;padding:18px;display:grid}.demo-action-primary-step span{color:#fffbebe6;font-size:14px;font-weight:950}.demo-action-primary-step strong{color:#fff;font-size:24px;font-weight:950;line-height:1.35}.demo-action-primary-step small{color:#fffbebe0;font-size:14px;font-weight:850;line-height:1.5}.demo-action-primary-step-actions{flex-wrap:wrap;gap:8px;display:flex}.demo-action-primary-step-actions button{color:#7c2d12;cursor:pointer;font:inherit;background:#ffffffeb;border:1px solid #ffffff57;border-radius:8px;min-height:46px;padding:10px 14px;font-size:15px;font-weight:950}.demo-action-primary-step-actions button:first-child{color:#92400e;background:#fff}.demo-action-step-drawer{animation:.24s both card-rise-in}.demo-action-visual-entry-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.demo-action-visual-entry{color:#292524;cursor:pointer;text-align:left;background:#fff;border:1px solid #b4530929;border-radius:8px;gap:7px;min-height:112px;padding:14px;display:grid}.demo-action-visual-entry strong{color:#7c2d12;font-size:15px;font-weight:950;line-height:1.35}.demo-action-visual-entry em{color:#b45309;font-size:13px;font-style:normal;font-weight:950}.demo-action-visual-entry:hover,.demo-action-visual-entry:focus-visible{border-color:#b45309;outline:none;box-shadow:0 12px 22px #b453091c}.demo-action-context-drawer{background:#ffffffb8;border:1px solid #b4530924;border-radius:8px;gap:12px;padding:14px;display:grid}.demo-action-step-list,.demo-detail-context-grid section,.demo-detail-note,.demo-detail-order{background:#ffffffb3;border:1px solid #b4530924;border-radius:8px;gap:12px;padding:16px;display:grid}.demo-action-step-list>span,.demo-detail-context-grid span,.demo-detail-note>span{color:#92400e;font-size:15px;font-weight:950}.demo-detail-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.demo-detail-context-grid section{align-content:start}.demo-detail-chip-row{flex-wrap:wrap;gap:8px;display:flex}.demo-detail-chip-row b{color:#7c2d12;background:#fff7ed;border:1px solid #b453092e;border-radius:8px;padding:8px 10px;font-size:14px;font-weight:900;line-height:1.45}.demo-five-tone-player{background:linear-gradient(135deg,#7c3aed17,#fffffff5);border:1px solid #7c3aed2e;border-radius:8px;gap:14px;padding:16px;display:grid}.demo-five-tone-player-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.demo-five-tone-player-head span{color:#6d28d9;grid-column:1/-1;font-size:13px;font-weight:850}.demo-five-tone-player-head strong{color:#1f2937;font-size:20px;line-height:1.25}.demo-five-tone-player-head b{color:#5b21b6;background:#ede9fe;border:1px solid #ddd6fe;border-radius:999px;padding:6px 10px;font-size:12px}.demo-five-tone-wave{grid-template-columns:repeat(8,minmax(0,1fr));align-items:end;gap:6px;height:58px;display:grid}.demo-five-tone-wave i{height:var(--tone-height);background:linear-gradient(#a78bfa,#7c3aed);border-radius:999px 999px 4px 4px;min-height:18px}.demo-five-tone-track-list{gap:10px;display:grid}.demo-five-tone-track-list article{background:#ffffffc7;border:1px solid #7c3aed24;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px;display:grid}.demo-five-tone-track-list article strong{color:#111827;font-size:15px;line-height:1.35;display:block}.demo-five-tone-track-list article span,.demo-five-tone-track-list article p{color:#64748b;margin:0;font-size:13px}.demo-five-tone-track-list article b,.demo-five-tone-track-list article em{color:#6d28d9;background:#f5f3ff;border-radius:999px;padding:6px 10px;font-size:12px;font-style:normal;font-weight:850}.demo-five-tone-track-list audio{grid-column:1/-1;width:100%}.demo-five-tone-track-list article p{grid-column:1/-1}.demo-detail-context-grid p{color:#78716c;margin:0;font-size:14px;font-weight:800;line-height:1.55}.demo-action-step-list p{color:#292524;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin:0;font-size:16px;font-weight:900;line-height:1.6;display:grid}.demo-action-step-list p>b{color:#fff;background:#b45309;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin-top:1px;font-size:13px;display:inline-flex}.demo-detail-action-exits{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-detail-order button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#b45309,#92400e);border:0;border-radius:8px;min-height:54px;padding:12px 18px;font-size:18px;font-weight:950}.demo-detail-order button+button{color:#92400e;background:#fff;border:1px solid #b4530938}.demo-detail-order small{grid-column:1/-1}.demo-action-head{grid-template-columns:minmax(0,auto) minmax(180px,1fr);align-items:center;gap:12px;display:grid}.demo-progress{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.demo-progress>i{background:#00000014;border-radius:999px;height:10px;display:block;position:relative;overflow:hidden}.demo-progress>i:before{border-radius:inherit;content:"";width:inherit;background:linear-gradient(90deg,#b45309,#10b981);position:absolute;inset:0}.demo-progress span{color:#b45309;font-weight:950}.demo-action-layer-focus-card{background:#ffffffb8;border:1px solid #b453091a;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:14px;display:grid}.demo-action-layer-focus-card span{color:#92400e;font-size:12px;font-weight:700;display:block}.demo-action-layer-focus-card strong{color:#1c1917;margin-top:4px;font-size:20px;line-height:1.28;display:block}.demo-action-layer-focus-card p{color:#57534e;margin:6px 0 0;font-size:14px;line-height:1.6}.demo-action-layer-focus-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.demo-action-layer-focus-actions button,.demo-action-layer-toggle{border-radius:8px;min-height:48px}.demo-action-layer-toggle{color:#57534e;background:#ffffffb8;border:1px solid #78716c3d}.demo-care-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.demo-care-action-card{animation:.48s both card-rise-in;animation-delay:calc(var(--card-index,0) * 80ms);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffbf;border:1px solid #00000017;border-radius:8px;gap:12px;min-height:360px;padding:16px;display:grid;position:relative}.demo-care-action-card.is-applied{background:#fffbebd9;border-color:#b4530947}.demo-care-action-card.is-highlighted,.demo-care-action-card:target{border-color:#b4530994;animation:1.35s both action-card-highlight;box-shadow:0 0 0 3px #fbbf2442,0 16px 34px #78350f29}.demo-care-action-card>em{color:#b45309;background:#b453091a;border:1px solid #b4530947;border-radius:999px;padding:5px 8px;font-size:12px;font-style:normal;font-weight:950;position:absolute;top:12px;right:12px}.demo-care-action-title{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.demo-care-action-title>span{font-size:28px}.demo-care-action-title strong{color:#1c1917;font-size:17px;display:block}.demo-ingredient-row{flex-wrap:wrap;gap:6px;display:flex}.demo-ingredient-row b{color:#10b981;background:#10b9811a;border:1px solid #10b9813d;border-radius:999px;padding:5px 7px;font-size:12px}.demo-care-action-card ul{color:#292524;gap:8px;margin:0;padding:0;font-size:14px;font-weight:800;list-style:none;display:grid}.demo-benefit{background:#10b98114;border:1px solid #10b98133;border-radius:8px;gap:5px;padding:10px;display:grid}.demo-benefit b{color:#b45309;font-size:13px}.demo-card-actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.demo-apply-all{border-radius:8px;width:100%;min-height:58px}.demo-all-done{color:#10b981;text-align:center;background:#10b9811a;border:1px solid #10b9814d;border-radius:8px;padding:16px;font-size:18px;font-weight:950}.demo-acupoint-diagram{min-height:126px}.demo-acupoint-diagram svg{width:100%;height:126px}.demo-acupoint-diagram path{fill:#3b82f614;stroke:#3b82f6;stroke-linejoin:round;stroke-width:1.5px}.demo-acupoint-diagram line{stroke:#3b82f6;stroke-dasharray:3 2;stroke-width:1px}.demo-acupoint-diagram .pulse{fill:none;stroke:#ef4444;stroke-width:1px}.demo-acupoint-diagram .dot{fill:#ef4444;filter:drop-shadow(0 0 5px #ef4444)}.demo-acupoint-diagram text{fill:#94a3b8;font-size:7px;font-weight:900}.demo-drawer{z-index:1000;position:fixed;inset:0}.demo-drawer:before{content:"";background:#0000008f;position:absolute;inset:0}.demo-drawer-panel{background:#fffffff7;border-left:1px solid #b4530938;width:min(420px,100%);max-width:420px;padding:22px;animation:.24s both drawer-slide-in;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-18px 0 50px #00000059}.demo-drawer-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.demo-drawer-head h3{color:#b45309;margin:0;font-size:20px}.demo-reasoning-list{gap:18px;display:grid}.demo-reasoning-list article{grid-template-columns:36px minmax(0,1fr);gap:12px;display:grid}.demo-reasoning-list article>span{color:#b45309;background:#b453091a;border:1px solid #b4530947;border-radius:50%;justify-content:center;align-items:center;height:36px;font-weight:950;display:flex}.demo-reasoning-list strong{color:#b45309}@keyframes card-rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes action-card-highlight{0%,to{transform:translateY(0)}35%{transform:translateY(-4px)}}@keyframes curve-line-draw{0%{stroke-dashoffset:980px}to{stroke-dashoffset:0}}@keyframes bagua-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes drawer-slide-in{0%{transform:translate(24px)}to{transform:translate(0)}}.curve-line-draw{stroke-dasharray:980;animation:1.2s ease-out both curve-line-draw}.demo-life-os .demo-layer-title>span{display:inline-block}.demo-life-os .demo-curve-layer .demo-layer-title>span{animation:8s linear infinite bagua-rotate}@media (prefers-reduced-motion:reduce){.demo-glass-card,.demo-anchor-grid div,.demo-care-action-card,.curve-line-draw,.demo-radar-area-draw,.demo-radar-fill-pulse,.demo-radar-node-pop,.demo-life-os .demo-curve-layer .demo-layer-title>span,.demo-drawer-panel{opacity:1;stroke-dashoffset:0;animation:none}}.demo-disclaimer{opacity:.7;text-align:center;padding:2px 0 10px}.elder-spacetime-core{background:color-mix(in srgb, var(--accent,#2563eb) 12%, #fff);border:1px solid color-mix(in srgb, var(--accent,#2563eb) 32%, #dbe3ef);border-radius:8px;gap:6px;padding:16px;display:grid}.elder-spacetime-core strong{color:var(--accent,#2563eb)}.elder-weather-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.elder-weather-grid>div{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:5px;min-height:102px;padding:14px;display:grid}.elder-weather-grid svg{color:#f97316}.elder-weather-grid strong{color:#0f172a;font-size:22px;line-height:1.1}.elder-weather-grid span{color:#64748b;font-size:14px;font-weight:900}.elder-vitality-curve{background:linear-gradient(#fff7edb3,#fffffff2),#fff;border:1px solid #eef2f7;border-radius:8px;gap:14px;min-height:260px;padding:16px;display:grid;overflow:hidden}.elder-vitality-curve svg{width:100%;height:auto;display:block}.curve-drilldown-tabs{background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:6px;display:grid}.curve-drilldown-tabs button,.curve-issue-markers button{cursor:pointer;font:inherit;border-radius:8px}.curve-drilldown-tabs button{color:#334155;background:0 0;border:0;min-height:48px;padding:10px;font-size:16px;font-weight:900}.curve-drilldown-tabs button.is-active{color:#1d4ed8;background:#fff;box-shadow:0 8px 20px #0f172a1a}.curve-status-row{grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr);gap:12px;display:grid}.curve-status-card{background:#fff;border:1px solid #dbe3ef;border-radius:8px;gap:6px;padding:14px;display:grid}.curve-status-card.is-good{border-color:#86efac}.curve-status-card.is-watch{border-color:#fde68a}.curve-status-card.is-alert{border-color:#fdba74}.curve-status-card.is-risk{border-color:#fecaca}.curve-status-card span{color:#64748b;font-size:14px;font-weight:900}.curve-status-card strong{color:#0f172a;font-size:22px;line-height:1.25}.curve-status-card p{color:#475569;margin:0;font-size:16px;line-height:1.5}.curve-svg-shell{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden}.curve-svg-title{background:#f8fafc;border-bottom:1px solid #e2e8f0;align-items:center;gap:10px;padding:12px 14px;display:flex}.curve-svg-title svg{color:#f97316}.curve-svg-title strong{color:#0f172a;font-size:18px}.curve-svg-title span{color:#64748b;margin-left:auto;font-size:14px;font-weight:800}.curve-legend-row{flex-wrap:wrap;align-items:center;gap:14px;padding:10px 14px 0;display:flex}.curve-legend-row span{color:#475569;align-items:center;gap:6px;font-size:13px;font-weight:900;display:inline-flex}.curve-legend-row i{border-radius:999px;width:28px;height:4px;display:inline-block}.curve-legend-row .is-natural{background:#94a3b8}.curve-legend-row .is-optimized{background:#f97316}.curve-legend-row .is-threshold{background:repeating-linear-gradient(90deg,#fbbf24 0 6px,#0000 6px 10px)}.curve-chart-stage{position:relative}.curve-empty-state{color:#64748b;text-align:center;background:#fff;border:1px dashed #e2e8f0;border-radius:8px;justify-content:center;align-items:center;min-height:120px;padding:24px 18px;font-size:14px;font-weight:700;line-height:1.6;display:flex}.curve-empty-inline{color:#64748b;text-align:center;justify-content:center;align-items:center;min-height:96px;padding:18px 16px;font-size:13px;font-weight:700;line-height:1.6;display:flex}.curve-axis-line{stroke:#94a3b8;stroke-width:1.4px}.curve-dot-hit{fill:#0000}.curve-point-control{cursor:pointer;outline:none}.curve-point-control.is-selected .curve-dot{filter:drop-shadow(0 0 10px #f973168f);stroke:#7c2d12;stroke-width:3px}.curve-hover-line{opacity:0;stroke:#2563eb;stroke-width:1.2px}.curve-hover-line.is-visible{opacity:1}.curve-floating-tooltip{pointer-events:none;z-index:3;background:#fffffff5;border:1px solid #fed7aa;border-radius:8px;gap:5px;max-width:230px;padding:12px;display:grid;position:absolute;box-shadow:0 14px 34px #0f172a2e}.curve-floating-tooltip strong{color:#0f172a;font-size:18px}.curve-floating-tooltip span{color:#f97316;font-size:14px;font-weight:950}.curve-floating-tooltip p{color:#334155;margin:0;font-size:13px;line-height:1.45}.curve-issue-markers{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.curve-issue-markers button{text-align:left;background:#fff7ed;border:1px solid #fed7aa;gap:6px;min-height:44px;padding:8px 10px;display:flex}.curve-issue-markers button:hover,.curve-drilldown-tabs button:hover{border-color:#93c5fd}.curve-issue-markers span{color:#dc2626;flex:none;font-size:14px;font-weight:950}.curve-issue-markers em{color:#475569;font-size:13px;font-style:normal;font-weight:800;line-height:1.35}.elder-action-layer{gap:18px}.elder-care-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.elder-care-action-card{background:#fff;border:1px solid #dbe3ef;border-radius:8px;gap:12px;min-height:286px;padding:18px;display:grid}.elder-care-action-title{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.elder-care-action-title svg{color:#f97316}.elder-care-action-title strong{color:#0f172a;font-size:22px;line-height:1.25;display:block}.elder-benefit-chip{color:#166534;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:999px;align-items:center;gap:6px;width:fit-content;margin-top:auto;padding:7px 10px;font-size:14px;font-weight:900;display:inline-flex}.elder-action-illustration{background:radial-gradient(circle,#f973162e,#0000 62%),#f8fafc;border:1px solid #e2e8f0;border-radius:8px;place-items:center;min-height:84px;display:grid;position:relative;overflow:hidden}.elder-action-illustration svg{color:#f97316;z-index:1;position:relative}.elder-action-illustration i{background:#bfdbfe;border-radius:999px;width:76px;height:8px;display:block;position:absolute;bottom:18px}.elder-care-action-actions{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.elder-care-action-actions button{cursor:pointer;font:inherit;border-radius:999px;min-height:44px;padding:10px 16px;font-size:15px;font-weight:900}.elder-action-apply{color:#fff;background:#b45309;border:0}.elder-care-action-actions button:not(.elder-action-apply){color:#334155;background:#fff;border:1px solid #cbd5e1}.elder-action-grid{background:#fff;border:1px solid #dbe3ef;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:22px;display:grid}.elder-action-heading{grid-column:1/-1;align-items:center;gap:12px;display:flex}.elder-action-heading svg{color:#f97316}.elder-action-heading h3{color:#0f172a;margin-bottom:4px;font-size:28px}.elder-action-heading p{margin-bottom:0}.elder-action-card{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;gap:12px;min-height:132px;padding:18px;display:grid}.elder-action-card span{color:#fff;background:#f97316;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;font-weight:950;display:flex}.elder-action-card strong{color:#1e293b;font-size:22px;line-height:1.45}.today-three-card.is-large{background:#fff7ed;border-color:#fed7aa}.result-reason-card{gap:10px;display:grid}.result-reason-card h3,.bazi-basis-card h3{color:#0f172a;margin-bottom:0;font-size:26px}.bazi-basis-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.bazi-basis-card dl div{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:5px;padding:14px;display:grid}.bazi-basis-card dt{color:#475569;font-size:15px;font-weight:900}.bazi-basis-card dd{color:#0f172a;margin:0;font-size:19px;font-weight:800;line-height:1.45}.medical-disclaimer{border-top:1px solid #e2e8f0;padding-top:12px;color:#64748b!important;font-size:16px!important}.elder-app-shell.is-large-display .elder-workspace{max-width:1320px}.elder-app-shell.is-large-display .elder-hero h2,.elder-app-shell.is-large-display .elder-result-copy h2{font-size:clamp(42px,4.6vw,68px)}.elder-app-shell.is-large-display .elder-hero p,.elder-app-shell.is-large-display .elder-result-copy p,.elder-app-shell.is-large-display .result-reason-card p,.elder-app-shell.is-large-display .confidence-card p,.elder-app-shell.is-large-display .elder-curve-panel p{font-size:24px;line-height:1.65}.elder-app-shell.is-large-display .elder-login-jump,.elder-app-shell.is-large-display .elder-secondary-button,.elder-app-shell.is-large-display .advanced-toggle,.elder-app-shell.is-large-display .elder-next-step-card button,.elder-app-shell.is-large-display .session-status button,.elder-app-shell.is-large-display .onboarding-actions button,.elder-app-shell.is-large-display .display-mode-toggle button{min-height:62px;padding:14px 20px;font-size:22px}.elder-app-shell.is-large-display .elder-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.elder-app-shell.is-large-display .elder-dashboard-grid,.elder-app-shell.is-large-display .elder-care-action-grid,.elder-app-shell.is-large-display .curve-status-row{grid-template-columns:1fr}.elder-app-shell.is-large-display .elder-visual-card{min-height:170px;padding:24px}.elder-app-shell.is-large-display .elder-visual-card span,.elder-app-shell.is-large-display .elder-curve-score span,.elder-app-shell.is-large-display .constitution-score-list span,.elder-app-shell.is-large-display .constitution-score-list em,.elder-app-shell.is-large-display .bazi-basis-card dd,.elder-app-shell.is-large-display .elder-panel-title span,.elder-app-shell.is-large-display .elder-action-layer-heading p,.elder-app-shell.is-large-display .curve-status-card p,.elder-app-shell.is-large-display .elder-care-action-card p{font-size:22px}.elder-app-shell.is-large-display .elder-visual-card strong,.elder-app-shell.is-large-display .elder-genesis-lockup strong,.elder-app-shell.is-large-display .elder-spacetime-core strong{font-size:38px}.elder-app-shell.is-large-display .elder-curve-heading h3,.elder-app-shell.is-large-display .elder-action-heading h3,.elder-app-shell.is-large-display .result-reason-card h3,.elder-app-shell.is-large-display .bazi-basis-card h3,.elder-app-shell.is-large-display .elder-panel-title h3,.elder-app-shell.is-large-display .elder-action-layer-heading h3{font-size:34px}.elder-app-shell.is-large-display .elder-action-grid{grid-template-columns:1fr}.elder-app-shell.is-large-display .elder-action-card strong,.elder-app-shell.is-large-display .elder-care-action-title strong,.elder-app-shell.is-large-display .curve-status-card strong{font-size:28px}.elder-app-shell.is-large-display .elder-vitality-curve{min-height:320px}.advanced-section{gap:12px;display:grid}.advanced-toggle{color:#0f172a;background:#fff;border:1px solid #dbe3ef;justify-content:flex-start;width:100%}.advanced-toggle span{color:#64748b;margin-left:auto;font-size:15px;font-weight:700}.advanced-api-workbench.is-collapsed{display:none}.advanced-api-workbench.is-open{gap:0;display:grid}.workbench-smoke{margin-top:8px;font-size:15px;color:#64748b!important}.app-shell{background:radial-gradient(circle at 20% 8%,#2f7d6d47,#0000 28%),radial-gradient(circle at 82% 18%,#c79a422e,#0000 24%),linear-gradient(135deg,#050817 0%,#101827 48%,#0a1714 100%);grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#fff;background:#081216d1;border-right:1px solid #ffffff14;height:100vh;padding:24px;position:sticky;top:0;overflow-y:auto}.brand-lockup{align-items:center;gap:12px;margin-bottom:36px;display:flex}.brand-mark{background:#2f7d6d;border:1px solid #ffffff59;border-radius:8px;place-items:center;width:44px;height:44px;font-weight:700;display:grid}.eyebrow{color:#7a9b76;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}h1,h2,h3,h4,p{margin-top:0}h1{margin-bottom:0;font-size:24px}nav{gap:8px;display:grid}nav a{color:#ffffffd1;border-radius:8px;padding:10px 12px}nav a:hover{color:#fff;background:#ffffff1a}.workspace{min-width:0;padding:32px}.topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.topbar h2{color:#fff7e8;margin-bottom:0;font-size:28px}.status-pill{color:#2f7d6d;background:#fff;border:1px solid #ded8cc;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;font-weight:700;display:inline-flex}.status-pill.dark{color:#e8fff6;background:#ffffff14;border-color:#ffffff24}.demo-dashboard{color:#f8fafc;gap:18px;margin-bottom:28px;display:grid;position:relative}.demo-dashboard-backdrop{pointer-events:none;background:linear-gradient(135deg,#10b98129,#fbbf2414),radial-gradient(circle at 72% 8%,#60a5fa29,#0000 30%);border:1px solid #ffffff14;border-radius:8px;position:absolute;inset:-14px}.demo-hero,.demo-controls,.life-overview-grid,.curve-panel,.action-layer,.demo-disclaimer{z-index:1;position:relative}.demo-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;padding:8px 2px 0;display:grid}.demo-hero h2{color:#fff7e8;margin-bottom:14px;font-size:clamp(34px,5vw,68px);line-height:1}.demo-hero p{color:#b8c8c2;max-width:760px}.demo-hero-status{place-items:flex-end end;gap:10px;display:grid}.demo-controls{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.segmented-control{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;gap:4px;padding:4px;display:flex}.segmented-control button{color:#b8c8c2;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;min-height:38px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-flex}.segmented-control button.is-active{color:#111827;background:linear-gradient(135deg,#fbbf24,#f59e0b)}.life-overview-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);gap:16px;display:grid}.glass-card-panel{background:#0c141fc2;border:1px solid #ffffff1f;border-radius:8px;padding:20px;overflow:hidden;box-shadow:0 22px 60px #00000038}.panel-title{align-items:center;gap:10px;margin-bottom:16px;display:flex}.panel-title svg{color:#fbbf24}.panel-title h3{color:#f8fafc;margin:0;font-size:17px}.panel-title span{color:#64748b;font-size:12px}.profile-lockup strong{color:#fbbf24;font-size:22px}.profile-lockup p,.solar-term p,.care-plan-card p,.curve-summary p,.demo-disclaimer{color:#b8c8c2}.bazi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.bazi-grid div{background:#ffffff0f;border:1px solid #ffffff17;border-radius:8px;justify-items:center;gap:4px;min-height:78px;padding:12px 8px;display:grid}.bazi-grid span,.weather-grid span,.pathogen-card span,.golden-years span,.curve-summary span,.care-plan-title span{color:#94a3b8;font-size:12px}.bazi-grid strong{color:#f8fafc;font-size:20px}.element-bars{gap:10px;display:grid}.element-bars>div{grid-template-columns:24px minmax(0,1fr) 32px;align-items:center;gap:8px;display:grid}.element-bars span,.element-bars em{font-size:12px;font-style:normal;font-weight:800}.element-bars div div{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden}.element-bars i{border-radius:inherit;height:100%;display:block}.warning-strip{color:#fecaca;background:#ef44441a;border:1px solid #ef44443d;border-radius:8px;align-items:center;gap:8px;margin-top:16px;padding:12px;display:flex}.solar-term{background:color-mix(in srgb, var(--accent) 13%, transparent);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);border-radius:8px;margin-bottom:14px;padding:14px}.solar-term strong{color:var(--accent);margin-bottom:6px;font-size:24px;display:block}.weather-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.weather-grid div{text-align:center;background:#ffffff0f;border-radius:8px;justify-items:center;gap:4px;padding:12px 8px;display:grid}.weather-grid svg{color:#fbbf24}.weather-grid strong{color:#f8fafc}.pathogen-card{background:color-mix(in srgb, var(--accent) 12%, #ffffff0a);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);border-radius:8px;gap:4px;padding:14px;display:grid}.pathogen-card strong{color:var(--accent);font-size:20px}.pathogen-card small{color:#cbd5e1}.curve-panel{gap:14px;display:grid}.curve-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.golden-years{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:10px;padding:8px 12px;display:inline-flex}.golden-years strong{color:#cbd5e1}.golden-years strong.is-lit{color:#fbbf24;text-shadow:0 0 16px #fbbf2473}.vitality-curve{background:#ffffff0a;border-radius:8px;min-height:240px;overflow:hidden}.vitality-curve svg{width:100%;height:auto;display:block}.curve-threshold{stroke:#fbbf248c;stroke-dasharray:8 6}.curve-axis,.curve-label{fill:#94a3b8;font-size:12px}.curve-natural{fill:none;stroke:#cbd5e1a8;stroke-dasharray:8 6;stroke-width:3px}.curve-optimized{fill:none;opacity:0;stroke:#fbbf24;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px;transition:opacity .24s}.curve-optimized.is-visible{opacity:1;filter:drop-shadow(0 0 10px #fbbf2480)}.curve-dot{fill:#fbbf24;stroke:#111827;stroke-width:2px}.curve-summary{grid-template-columns:160px minmax(0,1fr);align-items:center;gap:12px;display:grid}.curve-summary div{background:#10b9811a;border:1px solid #10b98138;border-radius:8px;padding:12px;display:grid}.curve-summary strong{color:#34d399;font-size:42px;line-height:1}.action-layer{background:#0c141fc2;border:1px solid #ffffff1f;border-radius:8px;padding:20px}.action-layer-heading{grid-template-columns:minmax(0,auto) minmax(180px,1fr);align-items:center;gap:14px;display:grid}.plan-progress{background:#ffffff14;border-radius:999px;height:10px;overflow:hidden}.plan-progress i{border-radius:inherit;background:linear-gradient(90deg,#fbbf24,#10b981);height:100%;transition:width .22s;display:block}.care-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:8px 0 16px;display:grid}.care-plan-card.is-applied{border-color:#fbbf246b;box-shadow:inset 0 0 0 1px #fbbf241f}.care-plan-title{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.care-plan-title svg{color:#fbbf24}.care-plan-title strong{color:#f8fafc}.care-plan-card ul{color:#cbd5e1;gap:8px;margin:0;padding:0;list-style:none;display:grid}.care-plan-card li{border-top:1px solid #ffffff14;padding-top:8px}.benefit-chip{color:#86efac;background:#10b9811a;border:1px solid #10b98138;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:7px 10px;font-size:13px;font-weight:800;display:inline-flex}.care-plan-actions{flex-wrap:wrap;gap:8px;display:flex}.demo-action-button,.ghost-action-button,.apply-all-button,.icon-button{cursor:pointer;font:inherit;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-weight:800;display:inline-flex}.demo-action-button,.apply-all-button{color:#111827;background:linear-gradient(135deg,#fbbf24,#10b981);border:0}.ghost-action-button,.icon-button{color:#f8fafc;background:#ffffff12;border:1px solid #ffffff1f}.apply-all-button{width:100%}.demo-disclaimer{text-align:center;font-size:13px}.reasoning-drawer{z-index:1000;position:fixed;inset:0}.drawer-scrim{background:#00000094;border:0;position:absolute;inset:0}.drawer-panel{color:#f8fafc;background:#0c141ff7;border-left:1px solid #fbbf243d;width:min(420px,100%);max-width:420px;padding:24px;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-18px 0 50px #00000059}.drawer-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.drawer-heading h3{margin:0}.reasoning-steps{gap:18px;margin:24px 0 0;padding:0;list-style:none;display:grid}.reasoning-steps li{grid-template-columns:36px minmax(0,1fr);gap:12px;display:grid}.reasoning-steps li>span{color:#fbbf24;background:#fbbf241f;border:1px solid #fbbf2452;border-radius:50%;justify-content:center;align-items:center;height:36px;font-weight:900;display:flex}.reasoning-steps strong{color:#fbbf24}.reasoning-steps p{color:#cbd5e1;margin-bottom:0}.advanced-api-workbench{gap:0;display:grid}.advanced-nested-section{gap:12px;margin-top:20px;display:grid}.advanced-subtoggle{color:#0f172a;cursor:pointer;font:inherit;background:#fff;border:1px solid #dbe3ef;border-radius:8px;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-height:48px;padding:12px 14px;font-size:16px;font-weight:800;display:inline-flex}.advanced-subtoggle span{color:#64748b;margin-left:auto;font-size:14px;font-weight:700}.advanced-subworkbench.is-collapsed{display:none}.advanced-subworkbench.is-open{gap:18px;display:grid}.analysis-panel-shell{min-width:0}.workbench-heading{background:#fffdf8f0;border:1px solid #ded8cc;border-radius:8px;margin-bottom:24px;padding:24px}.workbench-heading h3{color:#1d2b2a;margin-bottom:8px;font-size:28px}.me-tool-switcher-grid{border:1px solid #dbe3ef;border-radius:8px;padding:10px}.user-tool-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 18px;display:grid}.user-tool-grid button{color:#1f2933;cursor:pointer;text-align:left;background:#ffffffe0;border:1px solid #0f766e29;border-radius:8px;min-height:82px;padding:12px;transition:border-color .18s,box-shadow .18s,transform .18s}.user-tool-grid button:hover,.user-tool-grid button:focus-visible{border-color:#0f766e6b;outline:none;transform:translateY(-1px);box-shadow:0 10px 24px #0f172a14}.user-tool-grid button.is-selected{background:linear-gradient(#fff 0%,#effaf7 100%);border-color:#0f766e;box-shadow:inset 0 0 0 1px #0f766e33}.user-tool-grid strong{margin-bottom:6px;font-size:.98rem;display:block}.user-tool-grid span{color:#5f6f69;font-size:.82rem;line-height:1.45;display:block}.user-tool-detail{display:block}.spa-workbench{background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;gap:18px;margin-top:10px;padding:20px;display:grid}.spa-workbench-head{gap:8px;display:grid}.spa-workbench-head h3{color:#0f172a;font-size:26px;line-height:1.2}.spa-workbench-head p:not(.eyebrow){color:#475569;margin:0;font-size:16px;line-height:1.6}.spa-workbench-message{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;margin:0;padding:12px 14px;font-size:15px;font-weight:800}.spa-workbench-layout{grid-template-columns:minmax(220px,.32fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.authorization-invite-panel,.authorization-invite-acceptance{background:#fff;border:1px solid #dbe3ef;border-radius:8px;gap:12px;padding:14px;display:grid}.authorization-invite-panel{grid-template-columns:minmax(0,1fr) minmax(180px,.45fr) auto}.authorization-invite-panel>div,.authorization-invite-acceptance form,.authorization-invite-preview{align-items:center;gap:8px;display:grid}.authorization-invite-panel>div strong,.authorization-invite-preview strong{color:#0f172a;font-size:18px;line-height:1.2}.authorization-invite-panel>div span,.authorization-invite-preview span,.authorization-invite-preview p{color:#64748b;margin:0;font-size:14px;line-height:1.45}.authorization-invite-panel label,.authorization-invite-acceptance label{gap:6px;display:grid}.authorization-invite-panel label span,.authorization-invite-acceptance label span{color:#166534;font-size:14px;font-weight:950}.authorization-invite-panel input,.authorization-invite-acceptance input{color:#0f172a;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:44px;padding:10px 12px;font-size:15px}.authorization-invite-panel button,.authorization-invite-acceptance button{color:#fff;cursor:pointer;font:inherit;background:#166534;border:0;border-radius:8px;align-self:end;min-height:44px;padding:10px 14px;font-size:15px;font-weight:950}.authorization-invite-panel button:disabled,.authorization-invite-acceptance button:disabled{cursor:not-allowed;opacity:.58}.authorization-invite-code{background:#ecfdf5;border:1px solid #bbf7d0;border-radius:8px;grid-column:1/-1;gap:4px;margin:0;padding:10px 12px;display:grid}.authorization-invite-code span{color:#166534;font-size:13px;font-weight:950}.authorization-invite-code strong{color:#0f172a;letter-spacing:.08em;font-size:24px}.authorization-invite-code small{color:#64748b;font-size:13px}.authorization-invite-acceptance form{grid-template-columns:minmax(0,1fr) auto}.authorization-invite-preview{background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;padding:12px}.spa-client-list{background:#fff;border:1px solid #dbe3ef;border-radius:8px;gap:10px;padding:14px;display:grid}.spa-client-list>strong{color:#0f172a;font-size:18px}.spa-client-list>span{color:#64748b;font-size:15px;line-height:1.5}.spa-client-button{color:#1e293b;cursor:pointer;font:inherit;text-align:left;background:#fff;border:1px solid #dbe3ef;border-radius:8px;gap:5px;min-height:86px;padding:12px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.spa-client-button:hover,.spa-client-button:focus-visible{border-color:#22c55e;outline:none;transform:translateY(-1px);box-shadow:0 10px 24px #0f172a14}.spa-client-button.is-selected{background:linear-gradient(135deg,#f0fdf4,#eff6ff);border-color:#22c55e;box-shadow:inset 0 0 0 1px #22c55e3d}.spa-client-button strong{color:#0f172a;font-size:17px;line-height:1.2}.spa-client-button span,.spa-client-button small{color:#64748b;font-size:13px;line-height:1.45}.spa-conditioning-card{background:#fff;border:1px solid #dbe3ef;border-radius:8px;gap:16px;min-height:360px;padding:18px;display:grid;box-shadow:0 14px 30px #0f172a12}.spa-conditioning-title{justify-content:space-between;align-items:start;gap:12px;display:flex}.spa-conditioning-title h4{color:#0f172a;font-size:24px;line-height:1.2}.spa-card-status{color:#166534;background:#dcfce7;border-radius:999px;flex:none;padding:7px 10px;font-size:13px;font-weight:950}.spa-authorized-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.spa-authorized-summary section{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;gap:8px;min-height:132px;padding:14px;display:grid}.spa-authorized-summary span,.spa-evidence-strip>span{color:#166534;font-size:14px;font-weight:950}.spa-authorized-summary p{color:#0f172a;margin:0;font-size:16px;font-weight:800;line-height:1.55}.spa-evidence-strip{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.spa-evidence-strip small{color:#1d4ed8;background:#fff;border:1px solid #bfdbfe;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:900}.spa-delivery-package{background:linear-gradient(135deg,#f0fdf4f5,#eff6fff0),#fff;border:1px solid #bbf7d0;border-radius:8px;gap:12px;padding:16px;display:grid}.spa-delivery-package-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.spa-delivery-package-section{background:#ffffffdb;border:1px solid #dbe3ef;border-radius:8px;gap:7px;min-height:116px;padding:13px;display:grid}.spa-delivery-package-section span{color:#166534;font-size:13px;font-weight:950}.spa-delivery-package-section strong{color:#0f172a;font-size:16px;line-height:1.45}.spa-delivery-package-boundary{color:#166534;background:#fffc;border:1px dashed #86efac;border-radius:8px;margin:0;padding:11px 12px;font-size:14px;font-weight:850;line-height:1.55}.spa-condition-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.spa-condition-grid section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:6px;min-height:118px;padding:14px;display:grid}.spa-condition-grid span,.spa-action-columns h5{color:#166534;font-size:14px;font-weight:950}.spa-condition-grid strong{color:#0f172a;font-size:24px;line-height:1.2}.spa-condition-grid small,.spa-condition-grid li,.spa-action-columns li,.spa-action-columns span{color:#475569;font-size:15px;line-height:1.5}.spa-action-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.spa-action-columns section{border:1px solid #e2e8f0;border-radius:8px;gap:8px;padding:14px;display:grid}.spa-action-columns ul,.spa-condition-grid ul{gap:6px;margin:0;padding-left:18px;display:grid}.spa-boundary{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;align-items:start;gap:6px;margin:0;padding:14px;display:grid}.spa-boundary strong{color:#0f172a;font-size:15px}.spa-boundary span{color:#475569;font-size:15px;line-height:1.55}.spa-card-empty{text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;align-content:center;gap:8px;min-height:220px;padding:24px;display:grid}.spa-card-empty strong{color:#0f172a;font-size:20px}.spa-card-empty span{color:#64748b;font-size:15px;line-height:1.5}.spa-record-form{background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;gap:12px;padding:14px;display:grid}.spa-record-form-head{gap:4px;display:grid}.spa-record-form-head h5{color:#0f172a;font-size:18px;line-height:1.2}.spa-record-form-head span{color:#64748b;font-size:14px;line-height:1.45}.spa-record-form label{gap:6px;display:grid}.spa-record-form label>span{color:#166534;font-size:14px;font-weight:950}.spa-record-form input,.spa-record-form textarea{color:#0f172a;font:inherit;resize:vertical;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-height:44px;padding:10px 12px;font-size:15px}.spa-record-form input:focus,.spa-record-form textarea:focus{border-color:#22c55e;outline:none;box-shadow:0 0 0 4px #22c55e29}.spa-record-inline{grid-template-columns:minmax(0,1fr) 120px;gap:10px;display:grid}.spa-record-form button{color:#fff;cursor:pointer;font:inherit;background:#166534;border:0;border-radius:8px;min-height:48px;padding:11px 14px;font-size:16px;font-weight:950}.spa-record-form button:disabled{cursor:not-allowed;opacity:.58}.conditioning-records-list{background:#f8fafc;border:1px solid #dbe3ef;border-radius:8px;gap:14px;padding:16px;display:grid}.conditioning-records-head{justify-content:space-between;align-items:end;gap:12px;display:flex}.conditioning-records-head strong{color:#0f172a;font-size:20px;line-height:1.2}.conditioning-records-head span{color:#64748b;font-size:15px;line-height:1.45}.conditioning-records-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.conditioning-record-message{color:#166534;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:8px;margin:0;padding:10px 12px;font-size:15px;font-weight:850}.conditioning-record-card{background:#fff;border:1px solid #dbe3ef;border-radius:8px;gap:10px;padding:14px;display:grid}.conditioning-record-card>div:first-child{justify-content:space-between;align-items:start;gap:10px;display:flex}.conditioning-record-card span{color:#166534;background:#dcfce7;border-radius:999px;flex:none;padding:6px 9px;font-size:13px;font-weight:950}.conditioning-record-card strong{color:#0f172a;font-size:18px;line-height:1.25}.conditioning-record-card p{color:#64748b;margin:0;font-size:14px;line-height:1.45}.conditioning-record-card dl{gap:8px;margin:0;display:grid}.conditioning-record-card dt{color:#166534;font-size:13px;font-weight:950}.conditioning-record-card dd{color:#475569;margin:0;font-size:14px;line-height:1.5}.conditioning-record-card>.health-circle-execution-summary{gap:10px;display:grid}.health-circle-execution-summary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.execution-provider-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.execution-provider-row span,.execution-action-panel span,.execution-review-window span{color:#166534;background:0 0;padding:0;font-size:13px;font-weight:950}.execution-provider-row strong{color:#0f172a;font-size:18px;line-height:1.25}.execution-provider-row small{color:#166534;white-space:nowrap;background:#dcfce7;border-radius:999px;padding:6px 9px;font-size:13px;font-weight:950}.execution-action-panel,.execution-review-window{background:#fff;border:1px solid #dbe3ef;border-radius:8px;gap:6px;padding:12px;display:grid}.execution-action-panel strong{color:#0f172a;font-size:21px;line-height:1.25}.execution-action-panel p,.execution-review-window strong{color:#475569;margin:0;font-size:15px;line-height:1.5}.execution-action-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.execution-record-button,.execution-observation-button{min-height:52px;font-size:16px}.conditioning-record-card button{color:#fff;cursor:pointer;font:inherit;background:#166534;border:0;border-radius:8px;min-height:44px;padding:10px 12px;font-size:15px;font-weight:950}.conditioning-record-card button:disabled{color:#475569;cursor:not-allowed;background:#cbd5e1}.conditioning-record-card .execution-observation-button{color:#166534;background:#f8fafc;border:1px solid #86efac}.conditioning-record-card .execution-observation-button:hover{background:#ecfdf5}@media (width<=640px){.execution-action-buttons{grid-template-columns:1fr}}.calibration-message,.syncing-calibration-note{color:#246457;background:#e9f6f1;border:1px solid #c2ded2;border-radius:8px;margin:0;padding:10px 12px;font-size:14px;font-weight:800;line-height:1.5}.session-status{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.session-status button{color:#2f7d6d;cursor:pointer;font:inherit;background:#fff;border:1px solid #ded8cc;border-radius:8px;min-height:44px;padding:10px 14px;font-weight:700}.session-status button:focus{outline:none;box-shadow:0 0 0 3px #2f7d6d38}.hero-panel,.account-panel,.admin-commerce-panel,.commerce-panel,.portrait-panel,.profile-panel,.analysis-panel,.risk-panel,.report-panel,.intervention-panel,.care-plan-panel,.health-data-panel,.analysis-history-panel,.integrated-panel,.assistant-panel{background:#fffdf8;border:1px solid #ded8cc;border-radius:8px;align-items:stretch;margin-bottom:24px;padding:28px}.hero-panel{grid-template-columns:minmax(0,1fr) 220px;gap:24px;display:grid}.hero-panel h3{color:#1d2b2a;margin-bottom:12px;font-size:36px;line-height:1.15}.hero-panel p{color:#586763;max-width:760px;margin-bottom:0}.signal-card{color:#fff;text-align:center;background:#2f7d6d;border-radius:8px;place-items:center;padding:20px;display:grid}.signal-card span{font-size:44px;font-weight:800}.signal-card small{color:#ffffffc7}.module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.module-card{background:#fff;border:1px solid #ded8cc;border-radius:8px;padding:20px}.module-card svg{color:#c79a42}.module-card h4{margin:14px 0 8px}.module-card p{color:#586763;margin-bottom:0;font-size:14px}.account-panel,.admin-commerce-panel,.commerce-panel,.portrait-panel,.profile-panel,.analysis-panel,.risk-panel{gap:18px;display:grid}.account-panel h3,.admin-commerce-panel h3,.commerce-panel h3,.portrait-panel h3,.profile-panel h3,.analysis-panel h3,.risk-panel h3,.report-panel h3,.intervention-panel h3,.care-plan-panel h3,.health-data-panel h3,.analysis-history-panel h3,.integrated-panel h3,.assistant-panel h3{margin-bottom:8px;font-size:24px}.account-panel p,.admin-commerce-panel p,.commerce-panel p,.portrait-panel p,.profile-panel p,.analysis-panel p,.risk-panel p,.report-panel p,.intervention-panel p,.care-plan-panel p,.health-data-panel p,.analysis-history-panel p,.integrated-panel p,.assistant-panel p{color:#586763;margin-bottom:0}.login-form,.profile-form,.care-plan-form,.admin-commerce-form,.commerce-form,.health-data-form,.integrated-form,.assistant-form{gap:14px;display:grid}.login-form{max-width:620px}.profile-form,.care-plan-form,.admin-commerce-form,.commerce-form,.health-data-form,.integrated-form{grid-template-columns:repeat(4,minmax(0,1fr))}.login-form label,.profile-form label,.care-plan-form label,.admin-commerce-form label,.commerce-form label,.health-data-form label,.integrated-form label{color:#586763;gap:6px;font-size:14px;font-weight:700;display:grid}.login-form input[type=tel],.login-form input[type=password],.login-form input[type=text],.login-form input:not([type]),.assistant-form textarea,.profile-form input,.profile-form select,.care-plan-form input,.admin-commerce-form input,.commerce-form input,.health-data-form input,.health-data-form select,.integrated-form input{color:#1d2b2a;font:inherit;border:1px solid #ded8cc;border-radius:8px;min-height:44px;padding:10px 12px}.login-form input:focus,.assistant-form textarea:focus,.profile-form input:focus,.profile-form select:focus,.care-plan-form input:focus,.admin-commerce-form input:focus,.commerce-form input:focus,.health-data-form input:focus,.health-data-form select:focus,.integrated-form input:focus{outline:none;box-shadow:0 0 0 3px #2f7d6d38}.inline-fields{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.login-form button,.assistant-form button,.panel-heading button,.profile-form button,.care-plan-form button,.admin-commerce-form button,.commerce-form button,.health-data-form button,.integrated-form button{color:#fff;cursor:pointer;font:inherit;background:#2f7d6d;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-weight:700;display:inline-flex}.login-form button:disabled,.assistant-form button:disabled,.panel-heading button:disabled,.profile-form button:disabled,.care-plan-form button:disabled,.admin-commerce-form button:disabled,.commerce-form button:disabled,.health-data-form button:disabled,.integrated-form button:disabled{cursor:not-allowed;opacity:.55}.profile-form button,.intervention-actions>button,.care-plan-form button,.admin-commerce-form button,.commerce-form button,.health-data-form button{align-self:end}.profile-form .profile-address-field{grid-column:span 2}.profile-form .profile-address-picker-button{color:#1d2b2a;text-align:left;background:#fff;border:1px solid #ded8cc;justify-content:stretch;align-items:stretch;gap:4px;display:grid}.profile-form .profile-address-picker-button span{color:#1d2b2a;font-weight:800;line-height:1.3}.profile-form .profile-address-picker-button small{color:#2f7d6d;font-size:12px;font-weight:700;line-height:1.25}.profile-modern-health-profile{margin-top:8px}.profile-retake-card{background:#f7fbf8;border:1px solid #d6e5dc;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.profile-retake-card>div{gap:5px;display:grid}.profile-retake-card strong{color:#173f36;font-size:18px}.profile-retake-card span{color:#586763;line-height:1.5}.profile-retake-card button{color:#166534;cursor:pointer;font:inherit;background:#fff;border:1px solid #2f7d6d;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-weight:900;display:inline-flex}.profile-retake-card button:disabled{cursor:not-allowed;opacity:.55}.risk-form,.report-form,.intervention-form{align-items:center;gap:10px;display:flex}.report-actions{flex-wrap:wrap;gap:10px;display:flex}.report-actions button,.report-history-list button{color:#2f7d6d;cursor:pointer;font:inherit;background:#fff;border:1px solid #ded8cc;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-weight:700;display:inline-flex}.report-actions button:disabled{cursor:not-allowed;opacity:.55}.risk-form input,.report-form input,.intervention-form input{color:#1d2b2a;font:inherit;border:1px solid #ded8cc;border-radius:8px;width:112px;min-height:44px;padding:10px 12px}.risk-form input:focus,.report-form input:focus,.intervention-form input:focus{outline:none;box-shadow:0 0 0 3px #2f7d6d38}.panel-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.checkbox-row{align-items:center;gap:8px;display:flex!important}.checkbox-row input{width:16px;height:16px}.session-card{background:#fff;border:1px solid #ded8cc;border-radius:8px;align-items:center;gap:12px;width:fit-content;padding:12px 14px;display:inline-flex}.auth-notice{color:#586763;background:#fff;border:1px dashed #c79a42;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.auth-notice svg{color:#c79a42}.auth-notice a{color:#2f7d6d;min-height:24px;font-weight:700}.session-card svg{color:#2f7d6d}.session-card div{display:grid}.session-card span,.form-message{color:#586763;font-size:13px}.health-record-review-overview{background:#e9f6f1;border:1px solid #c2ded2;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.health-record-review-overview .form-message{margin:0}.health-record-review-overview button{color:#fff;cursor:pointer;font:inherit;white-space:nowrap;background:#2f7d6d;border:0;border-radius:8px;min-height:42px;padding:9px 14px;font-weight:900}.portrait-summary{grid-template-columns:160px minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.score-ring{color:#2f7d6d;background:#fff;border:1px solid #ded8cc;border-radius:8px;place-items:center;padding:18px;display:grid}.score-ring strong{color:#1d2b2a;font-size:42px}.score-ring span{color:#586763;font-size:13px}.portrait-summary dl{background:#fff;border:1px solid #ded8cc;border-radius:8px;gap:0;margin:0;display:grid;overflow:hidden}.portrait-summary dl div{grid-template-columns:92px minmax(0,1fr);gap:6px;padding:12px 14px;display:grid}.portrait-summary dl div+div{border-top:1px solid #ded8cc}.portrait-summary dt{color:#87908b;font-size:13px}.portrait-summary dd{color:#1d2b2a;margin:0}.integrated-portrait-layout{gap:16px;display:grid}.portrait-overview-scene{background:radial-gradient(circle at 16% 7%,#fbbf240b,#0000 22%),radial-gradient(circle at 84% 11%,#22c55e08,#0000 24%),linear-gradient(#fffcf6d1,#f8fbf8c2);border:1px solid #d7dfd63d;border-radius:14px;gap:5px;padding:7px;display:grid;box-shadow:0 6px 16px #0f172a05}.portrait-hero-grid{grid-template-columns:minmax(320px,1.02fr) minmax(340px,.98fr);align-items:start;gap:8px;display:grid}.integrated-portrait-hero{background:radial-gradient(circle at 12% 18%,#2f7d6d0f,#0000 28%),linear-gradient(135deg,#ffffffd1 0%,#f5fbf8d6 100%);border:1px solid #cfe4dcbd;border-radius:16px;grid-template-columns:116px minmax(0,1fr);align-items:start;gap:10px;padding:13px 14px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 20px #1453440a}.integrated-portrait-hero:before{content:"";background:linear-gradient(90deg,#f59e0beb,#22c55eb8,#3b82f694);height:3px;position:absolute;top:0;left:0;right:0}.portrait-hero-main{gap:8px;min-width:0;display:grid}.portrait-hero-headline-row{grid-template-columns:1fr;align-items:start;gap:8px;display:grid}.portrait-hero-summary-ticker{background:#ffffffbd;border:1px solid #d4e6dde6;border-radius:10px;gap:4px;min-width:0;padding:10px 12px;display:grid}.portrait-hero-summary-ticker span{color:#2f7d6d;font-size:11px;font-weight:800}.portrait-hero-summary-ticker strong{color:#123c34;font-size:13px;font-weight:700;line-height:1.5}.portrait-hero-status-rail{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.portrait-hero-meta-line{color:#23473f;background:#ffffffb8;border:1px solid #d4e6dde6;border-radius:10px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 10px;min-width:0;padding:10px 12px;display:flex}.portrait-hero-meta-line span{color:#1f5f54;align-items:center;gap:4px;font-size:12px;font-weight:800;display:inline-flex}.portrait-hero-meta-line small{color:#547670;font-size:11px;line-height:1.45}.portrait-hero-minimal-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.portrait-hero-minimal-strip article,.portrait-hero-support-row article{background:#ffffff85;border:1px solid #d4e6dda3;border-radius:9px;gap:3px;min-width:0;padding:7px 8px;display:grid}.portrait-hero-minimal-strip span,.portrait-hero-support-row span{color:#2f7d6d;font-size:10px;font-weight:900}.portrait-hero-minimal-strip strong,.portrait-hero-support-row strong{color:#123c34;font-size:12px;font-weight:700;line-height:1.35}.portrait-hero-support-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.integrated-portrait-score{background:radial-gradient(circle, #fff 55%, transparent 56%), conic-gradient(#2f7d6d var(--portrait-score,0%), #2f7d6d29 0);color:#2f7d6d;border-radius:50%;place-items:center;width:98px;height:98px;padding:14px;display:grid}.integrated-portrait-score strong{color:#123c34;font-size:28px;font-weight:950;line-height:1}.integrated-portrait-score span{color:#586763;margin-top:2px;font-size:12px}.integrated-portrait-hero h4,.forecast-action-grid h4,.risk-detail-section h4,.seven-day-plan-section h4{color:#1d2b2a;margin:0 0 6px;font-size:20px;line-height:1.32}.portrait-hero-verdict-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.portrait-hero-verdict-strip article{background:#ffffffb8;border:1px solid #d4e6ddeb;border-radius:10px;gap:4px;min-height:62px;padding:10px;display:grid}.portrait-hero-verdict-strip span{color:#2f7d6d;font-size:10px;font-weight:800}.portrait-hero-verdict-strip strong{color:#123c34;font-size:13px;font-weight:700;line-height:1.36}.portrait-hero-core-band{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.portrait-hero-core-band article{background:#ffffffb8;border:1px solid #d6e7dfad;border-radius:10px;gap:4px;min-width:0;padding:8px 10px;display:grid}.portrait-hero-core-band span{color:#2f7d6d;font-size:11px;font-weight:900}.portrait-hero-core-band strong{color:#123c34;font-size:13px;line-height:1.35}.portrait-trust-pills{flex-wrap:wrap;align-content:start;gap:7px;max-width:280px;margin-top:0;display:flex}.portrait-hero-signal-pills{flex-wrap:wrap;gap:6px;display:flex}.portrait-hero-signal-pills span{color:#246457;background:#ffffffad;border:1px solid #c2ded2ad;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700;line-height:1}.portrait-trust-pills span{color:#246457;background:#e9f6f1b8;border:1px solid #c2ded2b8;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:700;display:inline-flex}.portrait-hero-glance-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:4px;display:grid}.portrait-overview-scene .portrait-hero-glance-strip{grid-template-columns:1fr;gap:6px;margin-top:2px}.portrait-hero-glance-strip article{background:#ffffffb8;border:1px solid #d6e7dfad;border-radius:10px;gap:6px;padding:9px 10px;display:grid}.portrait-hero-glance-strip span{color:#2f7d6d;align-items:center;gap:6px;font-size:12px;font-weight:900;display:inline-flex}.portrait-hero-glance-strip strong{color:#123c34;font-size:13px;line-height:1.4}.portrait-personal-conclusion-card{background:linear-gradient(135deg,#fffbeb94,#f0fdf4ad),#fff;border:1px solid #cfe4dcb8;border-radius:16px;grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr);gap:7px;padding:11px 12px;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 14px #14534408}.portrait-personal-conclusion-card:before{content:"";background:linear-gradient(90deg,#f59e0beb,#22c55eb3,#3b82f68f);height:3px;position:absolute;top:0;left:0;right:0}.portrait-conclusion-main,.portrait-conclusion-risk-lane,.portrait-conclusion-action{min-width:0}.portrait-conclusion-support-strip{background:#ffffffa8;border:1px solid #cfe4dce6;border-radius:10px;grid-template-columns:minmax(0,1.15fr) minmax(120px,.6fr) minmax(0,.85fr) auto;align-items:center;gap:10px;min-width:0;padding:9px 10px;display:grid}.portrait-conclusion-support-copy,.portrait-conclusion-support-action{gap:4px;min-width:0;display:grid}.portrait-conclusion-support-copy span,.portrait-conclusion-support-action span{color:#2f7d6d;font-size:11px;font-weight:700;line-height:1.2}.portrait-conclusion-support-chip{background:#ffffffb3;border:1px solid #d4e6dde0;border-radius:9px;gap:4px;min-width:0;padding:7px 8px;display:grid}.portrait-conclusion-support-chip strong{color:#123c34;font-size:12px;line-height:1.3}.portrait-conclusion-support-action small{color:#60716c;font-size:10px;line-height:1.25}.portrait-conclusion-main{grid-column:1/-1;gap:8px;display:grid}.portrait-conclusion-main h4{color:#123c34;margin:2px 0 4px;font-size:16px;font-weight:650;line-height:1.28}.portrait-conclusion-focus-banner{background:radial-gradient(circle at 100% 0,#ffffff8f,#0000 34%),linear-gradient(#ffffffe6,#f8fbfaf5);border:1px solid #d4e6dde0;border-radius:12px;gap:5px;padding:9px 10px;display:grid;position:relative;box-shadow:inset 0 1px #ffffffc7}.portrait-conclusion-focus-banner:before{content:"";background:linear-gradient(#2f7d6d,#2f7d6d2e);border-radius:999px;width:3px;position:absolute;inset:10px auto 10px 0}.portrait-conclusion-focus-banner span{color:#2f7d6d;padding-left:8px;font-size:11px;font-weight:700}.portrait-conclusion-focus-banner strong{color:#123c34;font-size:14px;font-weight:650;line-height:1.46}.portrait-conclusion-compact-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.portrait-conclusion-compact-metrics article{background:linear-gradient(#ffffffe0,#f6faf8eb);border:1px solid #dcebe4eb;border-radius:12px;gap:2px;min-height:62px;padding:7px 9px;display:grid;box-shadow:inset 0 1px #ffffffc7}.portrait-conclusion-compact-metrics span{color:#2f7d6d;font-size:10px;font-weight:700}.portrait-conclusion-compact-metrics strong{color:#123c34;font-size:12px;font-weight:700;line-height:1.28}.portrait-conclusion-compact-metrics small{color:#60716c;font-size:10px;line-height:1.28}.portrait-conclusion-main strong,.portrait-conclusion-action strong{color:#0f172a;font-size:13px;font-weight:700;line-height:1.38;display:block}.portrait-conclusion-risk-lane,.portrait-conclusion-action{background:#ffffffa8;border:1px solid #cfe4dce6;border-radius:10px;gap:5px;min-height:126px;padding:9px 10px 10px;display:grid;position:relative}.portrait-conclusion-risk-lane:before,.portrait-conclusion-action:before{content:"";background:linear-gradient(90deg,#2f7d6d38,#0000);border-radius:999px;height:2px;position:absolute;top:0;left:12px;right:12px}.portrait-conclusion-risk-lane span,.portrait-conclusion-action span{color:#2f7d6d;font-size:12px;font-weight:700}.portrait-conclusion-why-line{color:#123c34;font-size:12px;font-weight:600;line-height:1.38;display:block}.portrait-conclusion-support{min-width:0}.portrait-conclusion-action{align-content:start}.portrait-conclusion-risk-grid{grid-template-columns:1fr;gap:7px;display:grid}.portrait-conclusion-risk-grid b{color:#1f2937;background:linear-gradient(#fffffff0,#fafcfbe6);border:1px solid #d6e4dde6;border-radius:12px;gap:3px;min-height:64px;padding:8px 9px 7px;display:grid;position:relative;box-shadow:inset 0 1px #ffffffc7}.portrait-conclusion-risk-grid b:after{content:"";background:linear-gradient(90deg,#2f7d6d38,#0000);border-radius:999px;height:2px;position:absolute;top:0;left:10px;right:10px}.portrait-conclusion-risk-top{align-items:center;gap:5px;display:inline-flex}.portrait-conclusion-risk-top i{color:#2f7d6d;background:#ffffffd1;border:1px solid #e2e8f0eb;border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.portrait-conclusion-risk-grid b.is-time{background:linear-gradient(#eff6fff5,#ffffffe0);border-color:#60a5fa3d}.portrait-conclusion-risk-grid b.is-action{background:linear-gradient(#ecfdf5f5,#ffffffe0);border-color:#4ade803d}.portrait-conclusion-risk-grid em{color:#92400e;font-size:11px;font-style:normal;font-weight:700}.portrait-conclusion-risk-grid strong{color:#123c34;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:0;font-size:11px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.portrait-conclusion-risk-grid small,.portrait-conclusion-action small{color:#60716c;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.25;display:-webkit-box;overflow:hidden}.portrait-conclusion-risk-grid i{background:#e2e8f0c7;border-radius:999px;align-self:end;height:5px;margin-top:4px;display:block;overflow:hidden}.portrait-conclusion-risk-grid i em{border-radius:inherit;background:linear-gradient(90deg,#16a34a 0%,#f59e0b 58%,#ef4444 100%);height:100%;display:block}.portrait-conclusion-signal-chips{flex-wrap:wrap;gap:6px;display:flex}.portrait-conclusion-signal-chips b{color:#246457;background:#e9f6f1e6;border:1px solid #c2ded2f5;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.portrait-conclusion-action button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#123c34,#1f5d50);border:0;border-radius:999px;width:fit-content;min-height:34px;padding:0 12px;font-size:12px;font-weight:900;box-shadow:0 6px 12px #1453441a}.portrait-conclusion-action-line{min-height:32px}.portrait-conclusion-status-strip{gap:6px;display:grid}.portrait-conclusion-progress-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.portrait-conclusion-progress-row i{background:#bfdbd085;border-radius:999px;height:5px;display:block}.portrait-conclusion-progress-row i.is-done{background:linear-gradient(90deg,#16a34a,#22c55e)}.portrait-conclusion-micro-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.portrait-conclusion-micro-grid article{background:#ffffffad;border:1px solid #d4e6dde6;border-radius:8px;gap:4px;min-height:64px;padding:9px 10px;display:grid}.portrait-conclusion-micro-grid span{color:#2f7d6d;font-size:11px;font-weight:900}.portrait-conclusion-micro-grid strong{color:#123c34;font-size:13px;line-height:1.32}.portrait-conclusion-actions{flex-wrap:wrap;gap:6px;margin-top:0;display:flex}.portrait-hero-primary-actions{margin-top:2px}.portrait-context-compact-summary{background:#ffffff85;border:1px solid #d4e6dd94;border-radius:10px;gap:3px;min-width:0;padding:8px 10px;display:grid}.portrait-context-compact-summary b{color:#2f7d6d;font-size:11px;font-weight:800}.portrait-context-compact-summary strong{color:#123c34;font-size:12px;line-height:1.3}.portrait-context-compact-summary span{color:#547670;font-size:10px;line-height:1.42}.portrait-context-compact-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.portrait-context-compact-metrics article{background:#ffffff70;border:1px solid #d4e6dd8f;border-radius:8px;gap:3px;min-width:0;padding:8px 10px;display:grid}.portrait-context-compact-metrics span{color:#2f7d6d;font-size:11px;font-weight:800}.portrait-context-compact-metrics strong{color:#123c34;font-size:12px;line-height:1.28}.portrait-context-verdict-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.portrait-context-verdict-row article{background:#ffffffd1;border:1px solid #dcebe4bd;border-radius:12px;gap:4px;min-height:72px;padding:10px 11px;display:grid}.portrait-context-verdict-row span{color:#2f7d6d;font-size:11px;font-weight:900}.portrait-context-verdict-row strong{color:#123c34;font-size:12px;font-weight:800;line-height:1.4}.portrait-context-verdict-row.is-genesis article{background:radial-gradient(circle at 100% 0,#f59e0b14,#0000 30%),linear-gradient(#ffffffeb,#f8fbfaf0)}.portrait-context-verdict-row.is-spacetime article{background:radial-gradient(circle at 100% 0,#3b82f614,#0000 30%),linear-gradient(#ffffffeb,#f6fafff0)}.portrait-conclusion-action button.ghost{color:#23473f;background:#ffffffc7;border:1px solid #d4e6de}.portrait-current-signal-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.portrait-current-signal-strip article{background:#ffffffb3;border:1px solid #dcebe4ad;border-radius:12px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:6px;min-height:0;padding:8px 9px;display:grid}.portrait-current-signal-strip article i{color:#2f7d6d;background:#edf7f2;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;display:inline-flex}.portrait-current-signal-strip article>div{gap:3px;min-width:0;display:grid}.portrait-current-signal-strip span{color:#2f7d6d;white-space:nowrap;font-size:12px;font-weight:900}.portrait-current-signal-strip strong{color:#1d2b2a;font-size:12px;font-weight:700;line-height:1.35}.portrait-current-signal-strip small{color:#60716c;font-size:11px;line-height:1.35}.portrait-current-signal-strip em{background:#e8f5ef;border-radius:999px;height:5px;margin-top:2px;display:block;position:relative;overflow:hidden}.portrait-current-signal-strip em:after{border-radius:inherit;content:"";background:linear-gradient(90deg,#16a34a 0%,#f59e0b 58%,#ef4444 100%);width:58%;height:100%;display:block}.portrait-current-signal-strip article.is-time em:after{width:46%}.portrait-current-signal-strip article.is-action em:after{width:72%}.portrait-current-signal-strip article.is-observe em:after,.portrait-current-signal-strip article.is-focus em:after{width:62%}.portrait-context-grid{opacity:.88;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid;position:relative}.portrait-entry-lower-grid{align-items:start;gap:10px;display:grid}.portrait-entry-lower-grid.is-collapsed{grid-template-columns:1fr}.portrait-entry-lower-grid.is-collapsed .portrait-context-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:0}.portrait-entry-lower-grid.is-collapsed .portrait-genesis-card,.portrait-entry-lower-grid.is-collapsed .portrait-spacetime-card{min-height:0}.portrait-entry-lower-grid.is-detail-open{grid-template-columns:1fr}.portrait-genesis-card,.portrait-spacetime-card{background:linear-gradient(#fffffff5,#f6fbf8e6),#fff;border:1px solid #dbe9e3;border-radius:14px;gap:12px;padding:14px;transition:transform .18s,box-shadow .18s,border-color .18s,opacity .18s;display:grid;position:relative;overflow:hidden;transform:translateY(0);box-shadow:0 8px 18px #14534409}.portrait-genesis-card:before,.portrait-spacetime-card:before{content:"";background:linear-gradient(90deg,#f59e0be6,#22c55eb8,#3b82f6b8);height:3px;position:absolute;top:0;left:0;right:0}.portrait-genesis-card.is-collapsed,.portrait-spacetime-card.is-collapsed{background:radial-gradient(circle at 86% 14%,#ffffffb8,#0000 34%),linear-gradient(135deg,#fffbeb75,#f0fdfaa8 44%,#ffffffe0);border-color:#c9ded5eb;gap:8px;padding:13px;box-shadow:0 7px 14px #14534408}.portrait-genesis-card.is-collapsed:hover,.portrait-spacetime-card.is-collapsed:hover{border-color:#bbf7d0c2;transform:none;box-shadow:0 8px 16px #1453440a}.portrait-genesis-card.is-collapsed .portrait-context-kicker,.portrait-spacetime-card.is-collapsed .portrait-context-kicker{display:none}.portrait-genesis-card.is-collapsed .portrait-context-card-shell,.portrait-spacetime-card.is-collapsed .portrait-context-card-shell{box-shadow:none;background:0 0;border:0;padding:0}.portrait-genesis-card.is-collapsed .portrait-context-head-meta button,.portrait-spacetime-card.is-collapsed .portrait-context-head-meta button{display:none}.portrait-genesis-card.is-collapsed .portrait-genesis-overview{grid-template-columns:1fr}.portrait-genesis-card.is-collapsed .portrait-genesis-mini-grid,.portrait-spacetime-card.is-collapsed .portrait-spacetime-mini-grid,.portrait-genesis-card.is-collapsed .portrait-genesis-system-atlas,.portrait-spacetime-card.is-collapsed .portrait-spacetime-orbit{gap:8px}.portrait-genesis-card.is-collapsed .portrait-context-head-meta,.portrait-spacetime-card.is-collapsed .portrait-context-head-meta{gap:6px}.portrait-genesis-card.is-collapsed .portrait-context-head-meta>span,.portrait-spacetime-card.is-collapsed .portrait-context-head-meta>span,.portrait-genesis-card.is-collapsed .portrait-context-head,.portrait-spacetime-card.is-collapsed .portrait-context-head{display:none}.portrait-genesis-card.is-collapsed .portrait-context-core-label,.portrait-spacetime-card.is-collapsed .portrait-context-core-label{opacity:.78;font-size:11px}.portrait-context-head{justify-content:space-between;align-items:start;gap:10px;display:flex}.portrait-context-head strong{color:#123c34;font-size:17px;font-weight:700;line-height:1.24;display:block}.portrait-context-kicker{color:#5b6d67;margin-top:6px;font-size:12px;line-height:1.4;display:block}.portrait-context-head>span{color:#3f5e56;white-space:nowrap;background:#eef7f2;border:1px solid #d7e7df;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.portrait-context-head-meta{place-items:flex-end end;gap:8px;display:grid}.portrait-context-head-meta>span{color:#3f5e56;white-space:nowrap;background:#eef7f2;border:1px solid #d7e7df;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.portrait-context-head-meta button{color:#24564b;cursor:pointer;background:#ffffffd1;border:1px solid #d4e6dd;border-radius:999px;min-height:34px;padding:0 12px;font-size:12px;font-weight:900}.portrait-context-head-meta button.ghost{background:#eff6f2d1}.portrait-context-note{color:#64756f;max-width:56ch;margin:0;font-size:12px;line-height:1.45}.portrait-context-case-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.portrait-context-case-strip article{background:linear-gradient(#ffffffe0,#f7faf9f5);border:1px solid #dfeae5f5;border-radius:12px;gap:4px;min-height:74px;padding:10px 12px;display:grid}.portrait-context-case-strip article span{color:#8b5e34;font-size:11px;font-weight:800;line-height:1.2}.portrait-context-case-strip article strong{color:#16352f;font-size:13px;font-weight:700;line-height:1.42}.portrait-context-case-strip-genesis article:first-child{background:radial-gradient(circle at 100% 0,#f59e0b1f,#0000 42%),linear-gradient(#fffcf7f5,#fffffff5)}.portrait-context-case-strip-spacetime article:first-child{background:radial-gradient(circle at 100% 0,#2563eb1f,#0000 42%),linear-gradient(#f5f9fff5,#fffffff5)}.portrait-genesis-overview{background:radial-gradient(circle at 100% 0,#f59e0b14,#0000 26%),linear-gradient(#fffcf7e6,#ffffffb8);grid-template-columns:minmax(0,1.05fr) minmax(220px,.95fr);gap:10px;display:grid}.portrait-context-card-shell{background:#fffc;border:1px solid #dbe8e2f0;border-radius:14px;padding:14px;position:relative;overflow:hidden;box-shadow:0 16px 34px #0f172a0d}.portrait-context-card-shell:before{content:"";background:linear-gradient(90deg,#f59e0b38,#22c55e1f,#0000);height:3px;position:absolute;top:0;left:14px;right:14px}.portrait-context-signal-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.portrait-genesis-core-panel,.portrait-genesis-summary-stack,.portrait-spacetime-overview{gap:8px;display:grid}.portrait-genesis-beacon,.portrait-spacetime-beacon{gap:10px;display:grid}.portrait-genesis-key-findings,.portrait-genesis-summary-stack{grid-template-columns:1fr;gap:10px;display:grid}.portrait-genesis-summary-stack{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px}.portrait-genesis-key-findings article,.portrait-genesis-summary-card{background:linear-gradient(#ffffffe0,#f8fbfaf5);border:1px solid #dfeae5f5;border-radius:12px;gap:3px;min-height:74px;padding:10px 12px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffdb}.portrait-genesis-key-findings article:before,.portrait-genesis-summary-card:before,.portrait-spacetime-panel-grid article:before{content:"";background:linear-gradient(90deg,#2f7d6d33,#0000);height:2px;position:absolute;top:0;left:11px;right:11px}.portrait-genesis-summary-card.is-highlight{background:radial-gradient(circle at 100% 0,#f59e0b24,#0000 28%),linear-gradient(135deg,#fffaf0f5,#f0fdfafa),#fff;border-color:#d7e7df;grid-column:1/-1}.portrait-genesis-summary-card.is-highlight:before{background:linear-gradient(90deg,#f59e0bd1,#22c55e7a)}.portrait-genesis-summary-card strong{color:#123c34;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.portrait-context-core-label{color:#24564b;letter-spacing:.02em;font-size:12px;font-weight:800}.portrait-context-subline{color:#60716c;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.portrait-context-inline-note{background:#ffffff85;border:1px solid #d4e6dd8f;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.portrait-context-inline-note span{color:#7c4a14;flex:none;font-size:10px;font-weight:800}.portrait-context-inline-note strong{color:#123c34;min-width:0;font-size:12px;line-height:1.3}.portrait-context-inline-note.is-spacetime span{color:#166534}.portrait-card-badge-row{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.portrait-card-badge-row b{color:#24564b;background:#ffffffeb;border:1px solid #dfeae5f0;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.portrait-card-badge-row.is-spacetime b:first-child,.portrait-genesis-summary-card.is-highlight .portrait-card-badge-row b:first-child{color:#b45309;background:#fffbebf0;border-color:#f59e0b42}.portrait-genesis-key-findings span,.portrait-genesis-axis-strip span,.portrait-spacetime-basis-grid span{color:#2f7d6d;font-size:11px;font-weight:700}.portrait-genesis-key-findings strong,.portrait-genesis-axis-strip strong,.portrait-spacetime-basis-grid strong{color:#123c34;font-size:13px;font-weight:650;line-height:1.45}.portrait-genesis-axis-strip b{color:#0f172a;font-size:18px;font-weight:900;line-height:1}.portrait-genesis-signal-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.portrait-spacetime-signal-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.portrait-genesis-signal-strip article,.portrait-spacetime-signal-strip article{background:#f8fbfaf5;border:1px solid #e3eeea;border-radius:10px;gap:4px;min-height:66px;padding:9px 10px;display:grid}.portrait-context-signal-strip article{min-width:0}.portrait-context-signal-strip article.is-ring{place-items:center}.portrait-genesis-signal-strip span,.portrait-spacetime-signal-strip span,.portrait-pillar-card span,.portrait-spacetime-action-card span{color:#2f7d6d;font-size:12px;font-weight:800}.portrait-genesis-signal-strip strong,.portrait-spacetime-signal-strip strong,.portrait-spacetime-action-card strong{color:#1d2b2a;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:750;line-height:1.4;display:-webkit-box;overflow:hidden}.portrait-genesis-signal-strip small{color:#667872;font-size:12px;font-weight:800}.portrait-energy-ring{aspect-ratio:1;background:radial-gradient(circle at 50% 46%, #fffbebe6 0 36%, transparent 37% 100%), radial-gradient(circle at center, #fffffffa 0 54%, transparent 55% 100%), conic-gradient(#f59e0b 0 calc(var(--portrait-energy-ring) * 1%), #e5e7ebe0 0 100%);border-radius:999px;justify-self:start;align-items:center;width:78px;height:78px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffffd1,inset 0 8px 18px #f59e0b1a,0 14px 26px #0f172a14}.portrait-energy-ring:after{border-radius:inherit;content:"";border:1px dashed #f59e0b57;position:absolute;inset:-5px}.portrait-energy-ring strong{color:#92400e;justify-self:center;font-size:19px;font-weight:800}.portrait-pillar-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.portrait-pillar-card{background:linear-gradient(#ffffffeb,#faf8f3fa);border:1px solid #e8e0cc;border-radius:12px;place-items:center;gap:2px;min-height:88px;padding:11px 6px 10px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe0}.portrait-pillar-card:before{content:"";background:linear-gradient(90deg,#f59e0b4d,#0000);height:2px;position:absolute;top:0;left:8px;right:8px}.portrait-pillar-card strong,.portrait-pillar-card em{font-size:25px;font-style:normal;font-weight:900;line-height:1}.portrait-genesis-visual-grid,.portrait-spacetime-visual-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;display:grid}.portrait-spacetime-beacon{background:radial-gradient(circle at 100% 0,#15803d14,#0000 28%),linear-gradient(135deg,#fffaf0f0,#f0fdfaf5),#fff;border:1px solid #dcebe4;border-radius:12px;gap:7px;min-height:132px;padding:12px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 40px #0f172a0f}.portrait-spacetime-beacon strong{color:#123c34;font-size:15px;font-weight:700;line-height:1.35}.portrait-spacetime-beacon small{color:#5a6c66;font-size:12px;line-height:1.45}.portrait-genesis-beacon{background:radial-gradient(circle at 100% 0,#f59e0b14,#0000 28%),linear-gradient(135deg,#fffbebf0,#f7faf9f5),#fff;border:1px solid #e6e3d4f0;border-radius:14px;gap:7px;min-height:120px;margin-top:10px;padding:12px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 38px #0f172a0f}.portrait-genesis-card.is-collapsed .portrait-genesis-beacon,.portrait-spacetime-card.is-collapsed .portrait-spacetime-beacon{align-content:center;gap:8px;min-height:156px;padding:16px 16px 13px}.portrait-genesis-card.is-collapsed .portrait-genesis-beacon-head,.portrait-spacetime-card.is-collapsed .portrait-spacetime-beacon-head{gap:12px}.portrait-genesis-card.is-collapsed .portrait-genesis-beacon,.portrait-spacetime-card.is-collapsed .portrait-spacetime-beacon,.portrait-genesis-card.is-collapsed .portrait-genesis-pillars-mini,.portrait-spacetime-card.is-collapsed .portrait-spacetime-orbit{z-index:1;position:relative}.portrait-spacetime-beacon:before,.portrait-genesis-beacon:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffffbd 0,#fff0 72%);width:128px;height:128px;position:absolute;top:-32px;right:-26px}.portrait-genesis-entry-grid,.portrait-spacetime-entry-grid{grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);gap:10px;margin-top:12px;display:grid}.portrait-genesis-card.is-collapsed .portrait-genesis-entry-grid,.portrait-spacetime-card.is-collapsed .portrait-spacetime-entry-grid{grid-template-columns:minmax(0,1.24fr) minmax(196px,.76fr);align-items:stretch;gap:10px;margin-top:0;position:relative}.portrait-genesis-card.is-collapsed .portrait-genesis-entry-grid:before,.portrait-spacetime-card.is-collapsed .portrait-spacetime-entry-grid:before{display:none}.portrait-genesis-beacon strong{color:#123c34;font-size:15px;font-weight:700;line-height:1.35}.portrait-genesis-beacon-head,.portrait-spacetime-beacon-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.portrait-genesis-beacon-head>div:first-child,.portrait-spacetime-beacon-head>div:first-child{gap:5px;min-width:0;display:grid}.portrait-genesis-beacon-ring{aspect-ratio:1;background:radial-gradient(circle at 50% 48%, #fffbebf2 0 42%, transparent 43% 100%), conic-gradient(#f59e0b 0 calc(var(--portrait-energy-ring) * 1%), #e5e7ebe0 0 100%);z-index:1;border-radius:999px;align-content:center;justify-items:center;width:72px;height:72px;padding-top:8px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffffd6,0 10px 22px #0f172a14}.portrait-genesis-beacon-ring:after{border-radius:inherit;content:"";border:1px dashed #f59e0b47;position:absolute;inset:-4px}.portrait-genesis-beacon-ring b{color:#92400e;z-index:1;font-size:18px;font-weight:800;line-height:1;position:relative}.portrait-genesis-beacon-ring small{color:#7c5b1d;z-index:1;font-size:10px;font-weight:700;line-height:1;position:relative}.portrait-spacetime-beacon-window{z-index:1;background:radial-gradient(circle at 100% 0,#22c55e24,#0000 42%),linear-gradient(#ffffffeb,#f0fdf4f0);border:1px solid #bbf7d0eb;border-radius:14px;align-content:center;gap:4px;min-width:88px;min-height:72px;padding:10px 10px 9px;display:grid;position:relative;box-shadow:inset 0 1px #ffffffd1}.portrait-spacetime-beacon-window b{color:#166534;font-size:11px;font-weight:900;line-height:1}.portrait-spacetime-beacon-window small{color:#24564b;font-size:11px;font-weight:700;line-height:1.25}.portrait-genesis-card.is-collapsed .portrait-genesis-beacon strong,.portrait-spacetime-card.is-collapsed .portrait-spacetime-beacon strong{max-width:13em;font-size:18px;line-height:1.18}.portrait-genesis-beacon small{color:#5a6c66;font-size:12px;line-height:1.45}.portrait-genesis-pillars-mini,.portrait-spacetime-window-strip{background:linear-gradient(#f8fbfaf0,#ffffffe6);border:1px solid #dcebe4eb;border-radius:14px;gap:9px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffffc2}.portrait-genesis-pillars-mini{grid-template-columns:repeat(4,minmax(0,1fr))}.portrait-genesis-pillars-mini article{background:#ffffffd6;border:1px solid #dcebe4cc;border-radius:10px;place-items:center;gap:4px;min-height:74px;padding:8px 6px;display:grid}.portrait-genesis-pillars-mini span{color:#2f7d6d;font-size:10px;font-weight:900}.portrait-genesis-card.is-collapsed .portrait-genesis-pillars-mini span{display:none}.portrait-genesis-card.is-collapsed .portrait-genesis-pillars-mini{gap:6px;padding:8px}.portrait-genesis-card.is-collapsed .portrait-genesis-pillars-mini article{background:radial-gradient(circle at 100% 0,#f59e0b14,#0000 34%),linear-gradient(#ffffffeb,#faf8f3f5);min-height:70px;padding:7px 4px}.portrait-genesis-pillars-mini strong,.portrait-genesis-pillars-mini em{font-size:18px;font-style:normal;font-weight:900;line-height:1}.portrait-genesis-card.is-collapsed .portrait-genesis-pillars-mini strong,.portrait-genesis-card.is-collapsed .portrait-genesis-pillars-mini em{font-size:20px}.portrait-genesis-compass-grid,.portrait-spacetime-pulse-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.portrait-genesis-card.is-collapsed .portrait-genesis-compass-grid,.portrait-spacetime-card.is-collapsed .portrait-spacetime-pulse-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portrait-relation-strip{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:8px;margin-top:10px;display:grid}.portrait-relation-strip article{background:linear-gradient(#ffffffe0,#f7faf9f5);border:1px solid #dcebe4d1;border-radius:12px;gap:4px;min-height:72px;padding:10px 11px;display:grid;position:relative;overflow:hidden}.portrait-relation-strip article:before{content:"";background:linear-gradient(90deg,#3b82f629,#0000);height:2px;position:absolute;top:0;left:11px;right:11px}.portrait-relation-strip span{color:#2f7d6d;font-size:11px;font-weight:900}.portrait-relation-strip strong{color:#123c34;font-size:13px;font-weight:800;line-height:1.35}.portrait-relation-strip i{color:#94a3b8;place-self:center;font-size:15px;font-style:normal;font-weight:900}.portrait-genesis-compass-grid article,.portrait-spacetime-pulse-grid article{background:linear-gradient(#ffffffdb,#f7faf9f0);border:1px solid #dcebe4c7;border-radius:12px;gap:4px;min-height:82px;padding:10px 11px 9px;display:grid}.portrait-genesis-compass-grid span,.portrait-spacetime-pulse-grid span{color:#2f7d6d;font-size:11px;font-weight:900}.portrait-genesis-compass-grid strong,.portrait-spacetime-pulse-grid strong{color:#123c34;font-size:15px;font-weight:900;line-height:1.25}.portrait-genesis-compass-grid small,.portrait-spacetime-pulse-grid small{color:#60716c;min-height:28px;font-size:11px;line-height:1.32}.portrait-genesis-compass-grid i,.portrait-spacetime-pulse-grid i{background:#edf7f2;border-radius:999px;align-self:end;height:6px;display:block;overflow:hidden}.portrait-genesis-compass-grid i em,.portrait-spacetime-pulse-grid i em{border-radius:inherit;height:100%;display:block}.portrait-genesis-compass-grid article.is-dominant i em{background:linear-gradient(90deg,#f59e0b 0%,#ef4444 100%)}.portrait-genesis-compass-grid article.is-weak i em{background:linear-gradient(90deg,#60a5fa 0%,#2563eb 100%)}.portrait-genesis-compass-grid article.is-constitution i em,.portrait-genesis-compass-grid article.is-system i em,.portrait-spacetime-pulse-grid article i em{background:linear-gradient(90deg,#16a34a 0%,#f59e0b 60%,#ef4444 100%)}.portrait-spacetime-pulse-grid article.is-hou{background:linear-gradient(#fffbebeb,#fffffff0)}.portrait-spacetime-pulse-grid article.is-qi{background:linear-gradient(#f0f9fff0,#fffffff0)}.portrait-spacetime-pulse-grid article.is-meridian{background:linear-gradient(#f0fdf4f0,#fffffff0)}.portrait-spacetime-pulse-grid article.is-location{background:linear-gradient(#faf5fff0,#fffffff0)}.portrait-spacetime-window-strip article{background:linear-gradient(#fffffff0,#f7faf9e0);border:1px solid #dcebe4d6;border-radius:12px;gap:3px;min-height:80px;padding:9px 10px;display:grid;position:relative;box-shadow:inset 0 1px #ffffffd6}.portrait-spacetime-card.is-collapsed .portrait-spacetime-window-strip{gap:6px;padding:10px}.portrait-spacetime-card.is-collapsed .portrait-spacetime-window-strip article{align-content:center;min-height:68px;padding:8px 9px}.portrait-spacetime-window-strip article:before{content:"";background:linear-gradient(90deg,#2f7d6d38,#0000);border-radius:999px;height:2px;position:absolute;top:0;left:11px;right:11px}.portrait-spacetime-window-strip article:first-child{background:linear-gradient(#fffaf0f5,#ffffffe6)}.portrait-spacetime-window-strip article:first-child:before{background:linear-gradient(90deg,#f59e0b70,#0000)}.portrait-spacetime-window-strip article:nth-child(2){background:linear-gradient(#f0f9fff5,#ffffffe6)}.portrait-spacetime-window-strip article:nth-child(2):before{background:linear-gradient(90deg,#3b82f66b,#0000)}.portrait-spacetime-window-strip article:nth-child(3){background:linear-gradient(#f0fdf4f5,#ffffffe6)}.portrait-spacetime-window-strip article:nth-child(3):before{background:linear-gradient(90deg,#22c55e6b,#0000)}.portrait-spacetime-window-strip span{color:#2f7d6d;font-size:11px;font-weight:900}.portrait-spacetime-card.is-collapsed .portrait-spacetime-window-strip span{display:none}.portrait-spacetime-window-strip strong{color:#123c34;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:650;line-height:1.32;display:-webkit-box;overflow:hidden}.portrait-spacetime-card.is-collapsed .portrait-spacetime-window-strip strong{font-size:15px;line-height:1.2}.portrait-spacetime-window-strip small{color:#60716c;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.32;display:-webkit-box;overflow:hidden}.portrait-spacetime-card.is-collapsed .portrait-spacetime-window-strip small{display:none}.portrait-element-bars{background:radial-gradient(circle at 100% 0,#3b82f60d,#0000 26%),linear-gradient(#ffffffe6,#f8fbfafa);border:1px solid #dfeae5e6;border-radius:14px;gap:8px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffffd1}.portrait-element-row{grid-template-columns:24px minmax(0,1fr) 34px;align-items:center;gap:10px;display:grid}.portrait-element-row b{font-size:15px}.portrait-element-row i{background:linear-gradient(90deg,#edf3f0eb,#ffffffeb);border-radius:999px;height:10px;display:block;position:relative;overflow:hidden}.portrait-element-row i em{border-radius:inherit;height:100%;display:block;box-shadow:0 0 10px #0f172a14}.portrait-element-row strong{color:#123c34;justify-self:end;font-size:14px;font-weight:700}.portrait-element-empty{color:#6b7a75;font-size:14px}.portrait-genesis-visual-grid .portrait-pillar-strip,.portrait-genesis-visual-grid .portrait-element-bars,.portrait-spacetime-visual-grid .portrait-spacetime-signal-strip,.portrait-spacetime-visual-grid .portrait-spacetime-overview,.portrait-spacetime-visual-grid .portrait-spacetime-beacon{background:linear-gradient(#f8fbfaf2,#fffc);border:1px solid #dfeae5f0;border-radius:14px;align-content:start;padding:12px;box-shadow:0 14px 28px #0f172a0a}.portrait-genesis-mini-grid,.portrait-spacetime-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.portrait-genesis-mini-grid article,.portrait-spacetime-mini-grid article{background:#ffffffc7;border:1px solid #dcebe4bd;border-radius:10px;gap:4px;min-height:72px;padding:10px 11px;display:grid;position:relative;overflow:hidden}.portrait-genesis-card.is-collapsed .portrait-genesis-mini-grid{margin-top:8px}.portrait-genesis-card.is-collapsed .portrait-genesis-mini-grid article{background:radial-gradient(circle at 100% 0,#f59e0b14,#0000 34%),linear-gradient(#ffffffe0,#f8fbfaf0);min-height:64px;padding:8px 9px}.portrait-genesis-mini-grid article:before,.portrait-spacetime-mini-grid article:before{content:"";background:linear-gradient(90deg,#22c55e33,#0000);height:2px;position:absolute;top:0;left:11px;right:11px}.portrait-genesis-mini-grid span,.portrait-spacetime-mini-grid span{color:#2f7d6d;font-size:11px;font-weight:900}.portrait-genesis-mini-grid strong,.portrait-spacetime-mini-grid strong{color:#123c34;font-size:12px;font-weight:800;line-height:1.35}.portrait-genesis-mini-grid i,.portrait-spacetime-mini-grid i{background:#edf7f2;border-radius:999px;height:6px;margin-top:2px;display:block;overflow:hidden}.portrait-genesis-mini-grid i em,.portrait-spacetime-mini-grid i em{border-radius:inherit;background:linear-gradient(90deg,#16a34a 0%,#f59e0b 60%,#ef4444 100%);height:100%;display:block}.portrait-entry-signal-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.portrait-entry-signal-strip article{background:#ffffffd1;border:1px solid #dcebe4c7;border-radius:12px;gap:4px;min-height:72px;padding:9px 10px;display:grid;position:relative;overflow:hidden}.portrait-entry-signal-strip article:before{content:"";background:linear-gradient(90deg,#22c55e38,#0000);height:2px;position:absolute;top:0;left:10px;right:10px}.portrait-entry-signal-strip.is-genesis article{background:radial-gradient(circle at 100% 0,#f59e0b14,#0000 34%),linear-gradient(#ffffffe0,#f8fbfaf0)}.portrait-entry-signal-strip.is-spacetime article.is-hou{background:linear-gradient(#fffbebf0,#fffffff0)}.portrait-entry-signal-strip.is-spacetime article.is-qi{background:linear-gradient(#f0f9fff0,#fffffff0)}.portrait-entry-signal-strip.is-spacetime article.is-meridian{background:linear-gradient(#f0fdf4f0,#fffffff0)}.portrait-entry-signal-strip span{color:#2f7d6d;font-size:10px;font-weight:900}.portrait-entry-signal-strip strong{color:#123c34;font-size:12px;font-weight:800;line-height:1.3}.portrait-entry-signal-strip i{background:#edf7f2;border-radius:999px;align-self:end;height:6px;display:block;overflow:hidden}.portrait-entry-signal-strip i em{border-radius:inherit;background:linear-gradient(90deg,#16a34a 0%,#f59e0b 60%,#ef4444 100%);height:100%;display:block}.portrait-genesis-badge-band,.portrait-spacetime-focus-band{flex-wrap:wrap;gap:8px;display:flex}.portrait-genesis-badge-band b,.portrait-spacetime-focus-band b{color:#24564b;background:linear-gradient(135deg,#fffbebeb,#f0fdf4e0);border:1px solid #d4e3dae6;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.portrait-genesis-annotation-grid,.portrait-spacetime-panel-grid,.portrait-case-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.portrait-genesis-annotation-grid article,.portrait-spacetime-panel-grid article,.portrait-case-card-grid article{background:linear-gradient(#ffffffdb,#f7faf9eb);border:1px solid #dcebe4c7;border-radius:10px;gap:4px;min-height:78px;padding:10px 11px;display:grid;position:relative;overflow:hidden}.portrait-genesis-annotation-grid span,.portrait-spacetime-panel-grid span,.portrait-case-card-grid span{color:#2f7d6d;font-size:11px;font-weight:900}.portrait-genesis-annotation-grid strong,.portrait-spacetime-panel-grid strong,.portrait-case-card-grid strong{color:#123c34;font-size:13px;font-weight:800;line-height:1.35}.portrait-genesis-annotation-grid small,.portrait-spacetime-panel-grid small,.portrait-case-card-grid small{color:#60716c;font-size:11px;line-height:1.35}.portrait-case-chip-band{flex-wrap:wrap;gap:8px;display:flex}.portrait-case-chip-band b{color:#21574d;background:#eff7f3eb;border:1px solid #c1dfd3eb;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.portrait-genesis-system-atlas{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.portrait-genesis-system-atlas article{background:linear-gradient(#ffffffdb,#eef7f2f0),#fff;border:1px solid #d4e6ddf0;border-radius:8px;gap:4px;min-height:72px;padding:10px 11px;display:grid;position:relative}.portrait-genesis-system-atlas article:before{content:"";background:linear-gradient(90deg,#2f7d6d 0%,#2f7d6d2e 100%);border-radius:999px;height:4px;position:absolute;top:8px;left:10px;right:10px}.portrait-genesis-system-atlas span{color:#2f7d6d;margin-top:4px;font-size:11px;font-weight:900}.portrait-genesis-system-atlas strong{color:#123c34;font-size:14px;line-height:1.32}.portrait-genesis-pillar-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.portrait-genesis-pillar-track article{text-align:center;background:linear-gradient(#f8fbfaf5,#ffffffd1);border:1px solid #dcebe4e6;border-radius:12px;gap:2px;min-height:58px;padding:8px 12px;display:grid}.portrait-genesis-pillar-track span{color:#2f7d6d;font-size:10px;font-weight:900}.portrait-genesis-pillar-track strong{color:#123c34;letter-spacing:0;font-size:16px;line-height:1.15}.portrait-context-tags{flex-wrap:wrap;gap:8px;display:flex}.portrait-context-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.portrait-genesis-card.is-collapsed .portrait-context-footer,.portrait-spacetime-card.is-collapsed .portrait-context-footer{border-top:0;justify-content:stretch;padding-top:0}.portrait-genesis-card.is-collapsed .portrait-context-entry-row,.portrait-spacetime-card.is-collapsed .portrait-context-entry-row{width:100%}.portrait-genesis-card.is-collapsed .portrait-entry-signal-strip,.portrait-spacetime-card.is-collapsed .portrait-entry-signal-strip{margin-top:10px}.portrait-genesis-card.is-collapsed .portrait-entry-signal-strip article,.portrait-spacetime-card.is-collapsed .portrait-entry-signal-strip article{min-height:64px;padding:8px 9px}.portrait-context-footer-empty{color:#60716c;font-size:12px;font-weight:700}.portrait-context-tags span,.portrait-spacetime-focus-band b{color:#246457;background:#eef7f2;border:1px solid #d4e6dd;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:700}.portrait-context-entry-row{flex-wrap:wrap;gap:8px;display:flex}.portrait-genesis-card.is-collapsed .portrait-context-entry-row,.portrait-spacetime-card.is-collapsed .portrait-context-entry-row{justify-content:stretch}.portrait-context-entry-row button{color:#123c34;cursor:pointer;background:#ffffffd6;border:1px solid #d4e6ddeb;border-radius:12px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:12px;font-weight:800;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:inline-flex}.portrait-genesis-card.is-collapsed .portrait-context-entry-row button,.portrait-spacetime-card.is-collapsed .portrait-context-entry-row button{box-shadow:none;background:#ffffffc7;border-color:#c6dcd3d1;justify-content:space-between;width:100%;min-width:0}.portrait-context-entry-row button:after{color:#2f7d6d;content:"→";font-size:12px;line-height:1}.portrait-context-entry-row button:hover{box-shadow:none;background:#ffffffe6;border-color:#a7f3d0b8;transform:none}.portrait-context-entry-row button.ghost{color:#24564b;background:#ffffffd1;border:1px solid #d4e6dd}.portrait-context-entry-row button.ghost:after{content:""}.portrait-spacetime-action-card{background:radial-gradient(circle at 100% 0,#f59e0b1f,#0000 30%),linear-gradient(135deg,#fffaf0f5,#f0fdfafa),#fff;border:1px solid #dcebe4f5;border-radius:12px;gap:6px;padding:11px 12px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffd6}.portrait-spacetime-action-card:before{content:"";background:linear-gradient(90deg,#f59e0bd1,#22c55e75);height:2px;position:absolute;top:0;left:11px;right:11px}.portrait-spacetime-action-card strong{font-size:15px;font-weight:700;line-height:1.35}.portrait-spacetime-action-card small{color:#5a6c66;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.portrait-spacetime-observation-row{flex-wrap:wrap;gap:6px;display:flex}.portrait-spacetime-observation-row b{color:#24564b;background:#ffffffd1;border:1px solid #d8e8e1;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.portrait-spacetime-card.is-collapsed .portrait-spacetime-observation-row b{padding:4px 7px;font-size:10px}.portrait-spacetime-card.is-collapsed .portrait-spacetime-observation-row{gap:4px}.portrait-genesis-axis-strip,.portrait-spacetime-basis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.portrait-spacetime-overview{grid-template-columns:minmax(220px,.9fr) minmax(0,1.1fr)}.portrait-genesis-summary-card small,.portrait-genesis-key-findings article small,.portrait-spacetime-basis-grid small,.portrait-spacetime-beacon small,.portrait-genesis-beacon small{color:#677872;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.portrait-spacetime-basis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portrait-genesis-axis-strip article,.portrait-spacetime-basis-grid article{background:#fafbfaf5;border:1px solid #e3eeea;border-radius:12px;gap:4px;min-height:78px;padding:9px 10px;display:grid}.portrait-genesis-axis-strip article i{background:#edf7f2;border-radius:999px;height:6px;margin-top:4px;display:block;overflow:hidden}.portrait-genesis-axis-strip article i em{border-radius:inherit;height:100%;display:block}.portrait-spacetime-signal-strip article i,.portrait-spacetime-basis-grid article i{background:#edf7f2;border-radius:999px;height:6px;margin-top:3px;display:block;overflow:hidden}.portrait-spacetime-signal-strip article i em,.portrait-spacetime-basis-grid article i em{border-radius:inherit;background:linear-gradient(90deg,#16a34a 0%,#f59e0b 60%,#ef4444 100%);height:100%;display:block}.portrait-spacetime-basis-grid small{color:#60716c;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.portrait-spacetime-visual-grid .portrait-spacetime-signal-strip{grid-template-columns:1fr}.portrait-spacetime-visual-grid .portrait-spacetime-signal-strip article{min-height:0}.portrait-spacetime-orbit{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.portrait-spacetime-orbit article{background:radial-gradient(circle at 100% 0,#15803d14,#0000 34%),linear-gradient(#ffffffe0,#f0fdfaeb),#fff;border:1px solid #d4e6ddf0;border-radius:14px;gap:3px;min-height:82px;padding:12px 14px;display:grid;position:relative}.portrait-spacetime-orbit article:after{content:"";background:linear-gradient(90deg,#bfdbd000,#bfdbd0eb,#bfdbd000);width:20px;height:1px;position:absolute;top:50%;right:-14px}.portrait-spacetime-orbit article:last-child:after{display:none}.portrait-spacetime-orbit span{color:#2f7d6d;font-size:11px;font-weight:900}.portrait-spacetime-orbit strong{color:#123c34;font-size:13px;line-height:1.22}.portrait-spacetime-card.is-collapsed .portrait-spacetime-orbit{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;position:relative}.portrait-spacetime-card.is-collapsed .portrait-spacetime-orbit article{text-align:center;background:radial-gradient(circle at 100% 0,#15803d1f,#0000 36%),linear-gradient(#ffffffe6,#f0fdfaf0),#fff;align-content:center;min-height:84px;padding:11px 12px}.portrait-spacetime-card.is-collapsed .portrait-spacetime-orbit span,.portrait-spacetime-card.is-collapsed .portrait-spacetime-orbit small{display:none}.portrait-spacetime-card.is-collapsed .portrait-spacetime-orbit strong{font-size:14px;line-height:1.18}.portrait-spacetime-card.is-collapsed .portrait-spacetime-orbit article:after{display:none}.portrait-spacetime-card.is-collapsed .portrait-spacetime-orbit:before,.portrait-spacetime-card.is-collapsed .portrait-spacetime-orbit:after{content:"";position:absolute}.portrait-spacetime-card.is-collapsed .portrait-spacetime-orbit:before{background:linear-gradient(#bbf7d000,#bbf7d0e6,#bbf7d000);width:1px;top:12px;bottom:12px;left:50%;transform:translate(-50%)}.portrait-spacetime-card.is-collapsed .portrait-spacetime-orbit:after{background:linear-gradient(90deg,#bbf7d000,#bbf7d0e6,#bbf7d000);height:1px;top:50%;left:12px;right:12px;transform:translateY(-50%)}.portrait-spacetime-orbit small{color:#60716c;font-size:11px;line-height:1.3}.portrait-spacetime-chain{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.portrait-spacetime-chain article{background:linear-gradient(#ffffffd6,#f0fdfae6);border:1px solid #d4e6ddeb;border-radius:12px;gap:3px;min-height:62px;padding:9px 10px;display:grid;position:relative}.portrait-spacetime-chain article:after{color:#9fb8ae;content:"→";font-size:14px;font-weight:900;position:absolute;top:50%;right:-10px;transform:translateY(-50%)}.portrait-spacetime-chain article:last-child:after{display:none}.portrait-spacetime-chain span{color:#2f7d6d;font-size:10px;font-weight:900}.portrait-spacetime-chain strong{color:#123c34;font-size:13px;line-height:1.28}.portrait-inline-action-rail{background:linear-gradient(135deg,#fffbeb8a,#f0fdfaad),#fff;border:1px solid #d7e7dfb8;border-radius:16px;grid-template-columns:auto minmax(260px,1.1fr) minmax(180px,.72fr) minmax(220px,.92fr);align-items:center;gap:8px;padding:10px 12px;display:grid;position:relative;overflow:hidden;box-shadow:0 7px 16px #14534408}.portrait-inline-action-rail.is-side-dock{background:linear-gradient(#ffffffbd,#f6fbf9db),#fff;grid-template-columns:auto minmax(0,1fr) minmax(148px,.76fr);padding:10px 12px;box-shadow:0 7px 16px #14534407}.portrait-inline-action-rail.is-overview-dock{border-radius:14px;grid-template-columns:auto minmax(0,1.28fr) minmax(176px,.86fr) minmax(210px,.96fr);align-items:stretch;margin-top:2px}.portrait-inline-action-rail.is-side-dock .portrait-inline-action-primary{min-height:84px}.portrait-inline-action-rail.is-overview-dock .portrait-inline-action-primary,.portrait-inline-action-rail.is-overview-dock .portrait-inline-action-buttons button{min-height:56px}.portrait-inline-action-rail.is-side-dock .portrait-inline-action-buttons{grid-column:1/-1}.portrait-inline-action-rail.is-overview-dock .portrait-inline-action-buttons{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:4px;display:grid}.portrait-inline-action-rail.is-side-dock .portrait-inline-action-label{align-self:start}.portrait-inline-action-rail:before{content:"";background:linear-gradient(90deg,#22c55ee6,#3b82f685);height:3px;position:absolute;top:0;left:0;right:0}.portrait-inline-action-label{color:#0f766e;padding:0 4px;font-size:13px;font-weight:950}.portrait-inline-action-summary,.portrait-inline-action-status{gap:4px;min-width:0;display:grid}.portrait-inline-action-primary{cursor:pointer;text-align:left;background:#ffffff75;border:1px solid #d7e7df8a;border-radius:10px;align-items:start;gap:3px;min-height:0;padding:8px 9px;display:grid}.portrait-inline-action-primary span{color:#0f766e;font-size:12px;font-weight:900;line-height:1.35}.portrait-inline-action-primary strong{color:#123c34;font-size:14px;font-weight:800;line-height:1.35}.portrait-inline-action-primary small{color:#556661;font-size:12px;line-height:1.35}.portrait-inline-action-summary strong{color:#123c34;font-size:13px;font-weight:700;line-height:1.46}.portrait-inline-action-meter-row{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin-top:2px;display:grid}.portrait-inline-action-meter-row i{background:#bfdbd085;border-radius:999px;height:6px;display:block}.portrait-inline-action-meter-row i.is-done{background:linear-gradient(90deg,#16a34a,#22c55e)}.portrait-inline-action-summary small,.portrait-inline-action-status small{color:#556661;font-size:10px;line-height:1.4}.portrait-inline-action-status strong{font-size:18px;line-height:1}.portrait-inline-action-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.portrait-inline-action-status strong,.portrait-inline-action-buttons button strong{color:#123c34;font-size:12px;font-weight:700;line-height:1.25}.portrait-inline-action-status span,.portrait-inline-action-status small,.portrait-inline-action-buttons button span{color:#52635d;line-height:1.5}.portrait-inline-action-status small,.portrait-inline-action-buttons button span{font-size:10px}.portrait-inline-action-buttons{align-self:stretch}.portrait-inline-action-buttons button{cursor:pointer;text-align:center;background:#ffffff70;border:1px solid #d7e7df80;border-radius:10px;align-content:center;align-items:center;gap:2px;min-height:0;padding:7px 10px;display:grid}.portrait-inline-action-buttons button.ghost{background:#edf7f28a;border-color:#c2ded2a3}.portrait-inline-action-buttons button:hover{background:#ffffff9e;border-color:#b9d8cc}.portrait-inline-action-buttons button strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.portrait-genesis-card .portrait-context-head,.portrait-spacetime-card .portrait-context-head{align-items:start;min-height:56px}.portrait-genesis-card .portrait-context-head>div:first-child,.portrait-spacetime-card .portrait-context-head>div:first-child{gap:4px;display:grid}.portrait-overview-scene .integrated-portrait-hero,.portrait-overview-scene .portrait-personal-conclusion-card,.portrait-overview-scene .portrait-inline-action-rail{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.portrait-overview-scene .portrait-inline-action-rail.is-overview-dock{background:linear-gradient(#ffffffa8,#f4faf7cc),#fff;border-color:#cee2d8ad}.portrait-overview-scene .portrait-inline-action-rail.is-overview-dock .portrait-inline-action-summary,.portrait-overview-scene .portrait-inline-action-rail.is-overview-dock .portrait-inline-action-primary,.portrait-overview-scene .portrait-inline-action-rail.is-overview-dock .portrait-inline-action-buttons{position:relative}.portrait-overview-scene .portrait-inline-action-rail.is-overview-dock .portrait-inline-action-summary:after,.portrait-overview-scene .portrait-inline-action-rail.is-overview-dock .portrait-inline-action-primary:after{content:"";background:linear-gradient(#bed8ce14,#bed8cee0,#bed8ce14);width:1px;position:absolute;top:8px;bottom:8px;right:-5px}.portrait-overview-scene .portrait-inline-action-rail.is-overview-dock .portrait-inline-action-primary,.portrait-overview-scene .portrait-inline-action-rail.is-overview-dock .portrait-inline-action-buttons button{box-shadow:none;background:0 0;border-color:#0000}.portrait-overview-scene .portrait-inline-action-rail.is-overview-dock .portrait-inline-action-primary:hover,.portrait-overview-scene .portrait-inline-action-rail.is-overview-dock .portrait-inline-action-buttons button:hover{background:#ffffffad;border-color:#c7dcd2bd}.portrait-personal-action-summary{background:linear-gradient(#fffffff0,#f0fdfad1),#fff;border:1px solid #2d7a682e;border-radius:12px;gap:14px;padding:16px;display:grid;box-shadow:0 14px 28px #14534412}.portrait-personal-action-head{justify-content:space-between;align-items:end;gap:12px;display:flex}.portrait-personal-action-head strong{color:#123c34;font-size:20px;font-weight:950;line-height:1.3}.portrait-action-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.portrait-action-summary-metric{background:#ffffffd1;border:1px solid #cfe4dceb;border-radius:10px;gap:8px;min-width:0;padding:13px;display:grid}.portrait-action-summary-metric span{color:#2f7d6d;font-size:13px;font-weight:950}.portrait-action-summary-metric strong{color:#17211e;font-size:17px;font-weight:950;line-height:1.42}.portrait-action-summary-metric small{color:#66736f;font-size:12px;font-weight:800;line-height:1.45}.demo-personal-action-summary-entry{justify-content:flex-end;display:flex}.demo-personal-action-summary-entry button{color:#fff;cursor:pointer;font:inherit;background:#0f172a;border:0;border-radius:999px;align-items:center;min-height:38px;padding:0 16px;font-size:13px;font-weight:900;display:inline-flex}.portrait-compact-summary-card{background:#fff;border:1px solid #cfe4dc;border-radius:12px;grid-template-columns:minmax(0,1.4fr) minmax(190px,.8fr) minmax(150px,.6fr) auto;align-items:stretch;gap:12px;padding:16px;display:grid;box-shadow:0 14px 26px #14534414}.portrait-compact-summary-card>div{min-width:0}.portrait-compact-summary-card strong{color:#123c34;margin-top:4px;font-size:20px;line-height:1.35;display:block}.portrait-compact-summary-card span,.portrait-compact-summary-card small{color:#566863;margin-top:5px;font-size:14px;line-height:1.55;display:block}.portrait-compact-summary-focus,.portrait-compact-summary-status{background:#f6fbf8;border:1px solid #d8e9e1;border-radius:10px;padding:12px}.portrait-compact-summary-actions{align-content:center;gap:8px;min-width:128px;display:grid}.portrait-compact-summary-actions button{cursor:pointer;border:0;border-radius:999px;min-height:44px;padding:0 16px;font-size:14px;font-weight:900}.portrait-compact-summary-actions button:first-child{color:#fff;background:#2f7d6d}.portrait-compact-summary-actions button:last-child{color:#246457;background:#edf7f2}.portrait-compact-detail-drawer{gap:14px;display:grid}.portrait-inline-feedback-dock{background:#fffaf0c7;border:1px solid #e5d5ab99;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:10px;padding:12px 14px;display:grid}.portrait-inline-feedback-dock>div{gap:4px;min-width:0;display:grid}.portrait-inline-feedback-dock span{color:#7c5a17;font-size:11px;font-weight:700;line-height:1.35}.portrait-inline-feedback-dock strong{color:#123c34;font-size:15px;line-height:1.35}.portrait-inline-feedback-dock small{color:#5f6b64;font-size:12px;line-height:1.45}.portrait-inline-feedback-dock button{color:#fff;cursor:pointer;font:inherit;background:#2f7d6d;border:0;border-radius:8px;min-height:34px;padding:0 14px;font-size:12px;font-weight:800}.portrait-inline-feedback-dock button:hover,.portrait-inline-feedback-dock button:focus-visible{background:#246457}.portrait-section-entry-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.portrait-section-entry-card{color:#1d2b2a;cursor:pointer;text-align:left;background:linear-gradient(#fff 0%,#f6fbf8 100%);border:1px solid #cfe4dc;border-radius:12px;gap:8px;min-height:166px;padding:16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 12px 24px #1453440d}.portrait-section-entry-card:hover,.portrait-section-entry-card:focus-visible{border-color:#9acdbc;outline:none;transform:translateY(-1px);box-shadow:0 14px 26px #1453441f}.portrait-section-entry-card.is-active{background:linear-gradient(135deg,#e9f6f1 0%,#fffaf1 100%);border-color:#2f7d6d;box-shadow:inset 0 0 0 1px #2f7d6d2e,0 14px 26px #14534414}.portrait-section-entry-card svg{color:#2f7d6d}.portrait-section-entry-meter{color:#1d2b2a;font-variant-numeric:tabular-nums;font-size:26px;font-weight:950;line-height:1}.portrait-section-entry-card strong{color:#1d2b2a;font-size:20px;line-height:1.25}.portrait-section-entry-card span:not(.portrait-section-entry-meter){color:#586763;font-size:14px;line-height:1.55}.portrait-section-entry-card>span:last-child{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.portrait-priority-action-strip{background:linear-gradient(135deg,#e9f6f1 0%,#fffaf1 100%);border:1px solid #c2ded2;border-radius:12px;grid-template-columns:minmax(0,1.32fr) minmax(132px,.22fr) auto;align-items:center;gap:10px;padding:18px;display:grid;box-shadow:0 14px 28px #14534414}.portrait-priority-action-strip>div:first-child{gap:6px;display:grid}.portrait-priority-action-strip strong{color:#123c34;font-size:22px;line-height:1.22}.portrait-priority-action-strip span{color:#42514c;font-size:14px;line-height:1.46}.portrait-priority-action-meter{background:#ffffffd1;border:1px solid #dcebe4;border-radius:12px;gap:3px;padding:10px;display:grid}.portrait-priority-action-meter span{color:#246457;font-size:13px;font-weight:900}.portrait-priority-action-meter strong{color:#2f7d6d;font-variant-numeric:tabular-nums;font-size:24px;line-height:1}.portrait-priority-action-meter small{color:#586763;font-size:12px;line-height:1.4}.portrait-priority-action-buttons{gap:8px;min-width:150px;display:grid}.portrait-priority-action-buttons button{cursor:pointer;font:inherit;border:1px solid #2f7d6d;border-radius:8px;min-height:48px;padding:0 16px;font-size:15px;font-weight:950}.portrait-priority-action-buttons button:first-child{color:#fff;background:#2f7d6d}.portrait-priority-action-buttons button:last-child{color:#246457;background:#fff}.portrait-latest-feedback-strip{background:linear-gradient(135deg,#fffaf0 0%,#f4fbf4 100%);border:1px solid #e5d5ab;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid;box-shadow:0 12px 24px #4136270f}.portrait-latest-feedback-strip.feedback-status-strip{grid-template-columns:minmax(0,.9fr) minmax(300px,1.25fr) auto}.portrait-latest-feedback-strip .feedback-status-grid{grid-template-columns:.75fr .75fr minmax(0,1.3fr)}.portrait-latest-feedback-strip .feedback-status-cell{border-color:#e5d5ab}.portrait-latest-feedback-strip>div{gap:5px;display:grid}.portrait-latest-feedback-strip strong{color:#123c34;font-size:22px;line-height:1.3}.portrait-latest-feedback-strip span{color:#526357;font-size:15px;line-height:1.55}.portrait-latest-feedback-strip button{color:#fff;cursor:pointer;font:inherit;background:#2f7d6d;border:0;border-radius:8px;min-height:46px;padding:0 18px;font-size:15px;font-weight:950}.portrait-section-entry-guidance{background:#f6fbf4;border:1px dashed #2f7d6d52;border-radius:8px;gap:8px;padding:18px;display:grid}.portrait-section-entry-guidance span{color:#2f7d6d;font-size:13px;font-weight:950;display:block}.portrait-section-entry-guidance strong{color:#123c34;margin-top:4px;font-size:22px;line-height:1.3;display:block}.portrait-section-entry-guidance p{color:#526357;margin:8px 0 0;font-size:15px;line-height:1.65}.portrait-section-detail-panel{background:#fff;border:1px solid #dcebe4;border-radius:12px;gap:14px;padding:16px;display:grid;box-shadow:0 12px 24px #4136270d}.portrait-risk-brief-panel{background:linear-gradient(135deg,#f7fbf8 0%,#fffaf0 100%);border:1px solid #d6e5dc;border-radius:12px;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);align-items:stretch;gap:14px;padding:16px;display:grid}.portrait-risk-brief-panel>div{gap:8px;display:grid}.portrait-risk-brief-panel h4{color:#1d2b2a;margin:0;font-size:22px}.portrait-risk-brief-panel strong{color:#123c34;font-size:18px;line-height:1.45}.portrait-risk-brief-panel p,.portrait-risk-brief-panel small{color:#586763;margin:0;font-size:14px;line-height:1.58}.portrait-risk-brief-meter{background:#fffc;border:1px solid #dcebe4;border-radius:10px;padding:12px}.portrait-risk-brief-meter span,.portrait-risk-visual-entry span,.portrait-risk-action-drawer .eyebrow{color:#2f7d6d;font-size:13px;font-weight:950}.portrait-risk-visual-entry-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.portrait-risk-visual-entry{color:#1d2b2a;cursor:pointer;text-align:left;background:#fff;border:1px solid #dcebe4;border-radius:10px;gap:8px;min-height:128px;padding:14px;display:grid}.portrait-risk-visual-entry strong{color:#173f36;font-size:17px;line-height:1.3}.portrait-risk-visual-entry small{color:#586763;font-size:13px;line-height:1.45}.portrait-risk-visual-entry em{color:#2f7d6d;font-size:13px;font-style:normal;font-weight:950}.portrait-risk-visual-entry:hover,.portrait-risk-visual-entry:focus-visible,.portrait-risk-visual-entry.is-active{border-color:#2f7d6d;outline:none;box-shadow:0 12px 22px #1453441a}.portrait-risk-action-drawer{background:#f7fbf8;border-color:#cfe4dc}.forecast-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.forecast-insight-grid article,.forecast-source-grid article,.risk-detail-section,.seven-day-plan-section,.forecast-action-grid{background:#fff;border:1px solid #ded8cc;border-radius:12px;box-shadow:0 12px 24px #4136270d}.forecast-insight-grid article{gap:9px;padding:16px;display:grid}.forecast-insight-grid svg{color:#2f7d6d}.forecast-insight-grid span,.forecast-source-grid span{color:#87908b;letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:800}.forecast-insight-grid strong,.forecast-source-grid strong{color:#1d2b2a;font-size:17px;line-height:1.5}.forecast-insight-grid p{color:#586763;margin:0;font-size:14px;line-height:1.6}.phase-evidence-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.phase-evidence-card{background:linear-gradient(#fff 0%,#f6fbf8 100%);border:1px solid #cfe4dc;border-radius:12px;gap:8px;min-height:126px;padding:14px;display:grid;box-shadow:0 12px 24px #1453440d}.phase-evidence-card span{color:#2f7d6d;font-size:13px;font-weight:900}.phase-evidence-card strong{color:#1d2b2a;font-size:20px;line-height:1.32}.phase-evidence-card p{color:#586763;margin:0;font-size:14px;line-height:1.55}.phase-evidence-list{gap:7px;display:grid}.phase-evidence-list p,.phase-evidence-button{color:#586763;text-align:left;background:#fbfaf7;border:1px solid #eee7dc;border-radius:9px;gap:3px;padding:8px;display:grid}.phase-evidence-button{cursor:pointer;min-height:48px;transition:border-color .16s,box-shadow .16s,transform .16s}.phase-evidence-button:hover,.phase-evidence-button:focus-visible{border-color:#9acdbc;outline:none;transform:translateY(-1px);box-shadow:0 10px 18px #1453441a}.phase-evidence-list b,.phase-evidence-button b{color:#246457;font-size:13px}.phase-evidence-button span{color:#586763;font-size:14px;line-height:1.45}.phase-evidence-button em{color:#2f7d6d;font-size:12px;font-style:normal;font-weight:950}.phase-evidence-detail-panel{background:#fff;border:1px solid #cfe4dc;border-radius:12px;gap:14px;padding:18px;display:grid;box-shadow:0 14px 26px #14534412}.phase-evidence-detail-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.phase-evidence-detail-heading div{gap:4px;display:grid}.phase-evidence-detail-heading span,.phase-evidence-detail-grid span{color:#2f7d6d;font-size:13px;font-weight:950}.phase-evidence-detail-heading strong{color:#1d2b2a;font-size:24px;line-height:1.3}.phase-evidence-detail-heading button,.phase-evidence-detail-record button{color:#fff;cursor:pointer;background:#2f7d6d;border:0;border-radius:999px;min-height:44px;padding:10px 14px;font-weight:950}.phase-evidence-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.phase-evidence-detail-grid article{background:#fbfaf7;border:1px solid #eee7dc;border-radius:10px;gap:8px;padding:12px;display:grid}.phase-evidence-detail-grid p,.phase-evidence-detail-actions{color:#586763;margin:0;font-size:14px;line-height:1.6}.phase-evidence-detail-actions{gap:6px;padding-left:18px;display:grid}.phase-evidence-detail-record button{justify-self:start}.current-state-card-grid,.mechanism-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.current-state-card-grid article,.mechanism-section-grid article{background:#fbfaf7;border:1px solid #eee7dc;border-radius:10px;gap:4px;padding:9px 10px;display:grid}.current-state-card-grid b,.mechanism-section-grid b{color:#2f7d6d;font-size:13px;font-weight:900}.current-state-card-grid span,.mechanism-section-grid span{color:#24312d;font-size:14px;line-height:1.55}.forecast-source-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.portrait-trust-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.portrait-trust-summary-grid article{background:#fff;border:1px solid #ded8cc;border-radius:12px;gap:6px;padding:14px;display:grid}.portrait-trust-summary-grid span{color:#87908b;letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:800}.portrait-trust-summary-grid strong{color:#1d2b2a;font-size:24px;line-height:1.2}.portrait-trust-summary-grid p{color:#586763;margin:0;font-size:13px;line-height:1.5}.forecast-source-grid article{gap:7px;padding:14px;display:grid}.forecast-source-grid p{color:#586763;margin:0;font-size:13px;line-height:1.55}.forecast-source-grid em{color:#2f7d6d;font-size:13px;font-style:normal;font-weight:900}.demo-spacetime-compact-basis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.demo-spacetime-compact-observe-strip{flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;display:flex}.demo-spacetime-compact-observe-strip span{color:#0f766e;font-size:11px;font-weight:800}.demo-spacetime-compact-observe-strip b{color:#115e59;background:#ffffffd1;border:1px solid #0f766e24;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:700}.demo-spacetime-compact-detail-drawer{background:#ffffff85;border:1px solid #0f172a14;border-radius:8px;margin-top:10px;padding:0}.demo-spacetime-compact-detail-drawer[open]{background:#ffffffc2;padding-bottom:12px}.demo-spacetime-compact-detail-drawer summary{color:#0f766e;cursor:pointer;justify-content:space-between;align-items:center;padding:10px 12px;font-size:13px;font-weight:900;list-style:none;display:flex}.demo-spacetime-compact-detail-drawer summary::-webkit-details-marker{display:none}.demo-spacetime-compact-detail-drawer summary:after{content:"";border:1.5px solid;border-width:0 1.5px 1.5px 0;width:7px;height:7px;transition:transform .16s;transform:rotate(45deg)}.demo-spacetime-compact-detail-drawer[open] summary:after{transform:rotate(-135deg)}.demo-spacetime-compact-detail-drawer>p,.demo-spacetime-compact-detail-drawer>.demo-wuyun-liuqi-grid,.demo-spacetime-compact-detail-drawer>.demo-microclimate-strip,.demo-spacetime-compact-detail-drawer>.demo-weather-grid,.demo-spacetime-compact-detail-drawer>.demo-spacetime-body,.demo-spacetime-compact-detail-drawer>.demo-spacetime-observation-list{margin-left:12px;margin-right:12px}.demo-genesis-story-drawer{background:#ffffffc7;border:1px solid #153a2b1a;border-radius:8px;margin-top:10px;padding:12px}.demo-spacetime-evidence-drawer{background:#ffffff8f;border:1px solid #153a2b1a;border-radius:8px;margin-top:10px;padding:0}.demo-spacetime-evidence-drawer[open]{background:#ffffffc7;padding-bottom:12px}.demo-spacetime-evidence-drawer summary{color:#153a2b;cursor:pointer;justify-content:space-between;align-items:center;padding:10px 12px;font-size:13px;font-weight:800;list-style:none;display:flex}.demo-spacetime-evidence-drawer summary::-webkit-details-marker{display:none}.demo-spacetime-evidence-drawer summary:after{content:"";border:1.5px solid;border-width:0 1.5px 1.5px 0;width:7px;height:7px;transition:transform .16s;transform:rotate(45deg)}.demo-spacetime-evidence-drawer[open] summary:after{transform:rotate(-135deg)}.demo-genesis-story-drawer>*+*,.demo-spacetime-evidence-drawer>*+*{margin-top:10px}.demo-utility-bar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1;background:linear-gradient(#fffc,#faf7f2b8);border:1px solid #b4530914;border-radius:18px;grid-template-columns:minmax(0,1.2fr) auto auto;align-items:center;gap:10px;max-width:none;margin:0;padding:8px 14px;display:grid;position:relative;box-shadow:0 14px 28px #78350f0f}.demo-utility-identity{gap:3px;min-width:0;display:grid}.demo-utility-identity-top{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.demo-utility-kicker{color:#b45309;font-size:11px;font-weight:900;line-height:1.2}.demo-utility-identity strong{color:#123c34;font-size:16px;font-weight:900;line-height:1.2}.demo-utility-identity-top small{color:#64748b;font-size:10px;font-weight:800;line-height:1.2}.demo-utility-identity-pills{flex-wrap:wrap;gap:6px;display:flex}.demo-utility-identity-pills b{color:#7c2d12;background:#ffffffc2;border:1px solid #b4530924;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;line-height:1}.demo-utility-segments{background:#ffffffbd;border:1px solid #b4530914;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:0;padding:4px;display:inline-flex}.demo-utility-segments button{color:#6b7280;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:999px;min-height:28px;padding:0 10px;font-size:11px;font-weight:800}.demo-utility-segments button.is-active{color:#fff;background:#123c34;border-color:#123c34}.demo-utility-status{background:#ffffffc2;border:1px solid #b4530914;border-radius:999px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;padding:4px 6px 4px 10px;display:inline-flex}@media (width<=1100px){.demo-utility-bar{grid-template-columns:minmax(0,1fr)}.demo-utility-segments,.demo-utility-status{justify-content:flex-start}}@media (width<=640px){.demo-utility-bar{gap:8px;padding:10px}.demo-utility-identity strong{font-size:15px}.demo-utility-identity-top small{font-size:11px}.demo-utility-segments{width:100%;padding-bottom:2px;overflow-x:auto}.demo-utility-segments button,.demo-account-actions button{min-height:38px;padding:7px 10px}.demo-utility-status{align-items:stretch;gap:8px;display:grid}}.demo-genesis-basis-digest-strip,.demo-spacetime-basis-digest-strip{flex-wrap:wrap;gap:8px;padding:0 12px;display:flex}.demo-genesis-basis-digest-strip b,.demo-spacetime-basis-digest-strip b{color:#7c2d12;background:#fffbebeb;border:1px solid #b453091f;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800;line-height:1.2}.demo-decision-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.demo-decision-strip article{background:#ffffffd1;border:1px solid #b453091f;border-radius:8px;gap:4px;min-height:82px;padding:10px 11px;display:grid}.demo-decision-strip span{color:#92400e;font-size:11px;font-weight:800}.demo-decision-strip strong{color:#1c1917;font-size:14px;font-weight:760;line-height:1.36}.demo-decision-strip small{color:#64748b;font-size:12px;font-weight:700;line-height:1.35}.demo-spacetime-summary-lane{grid-template-columns:1fr;gap:10px;display:grid}.demo-spacetime-summary-lane article{background:#ffffffd1;border:1px solid #b453091f;border-radius:8px;gap:5px;min-height:74px;padding:10px 11px;display:grid}.demo-spacetime-summary-lane span{color:#0f766e;font-size:11px;font-weight:800}.demo-spacetime-summary-lane strong{color:#1c1917;font-size:15px;line-height:1.35}.demo-spacetime-summary-lane small{color:#64748b;font-size:12px;font-weight:700;line-height:1.4}@media (width<=980px){.demo-curve-hero-support,.demo-curve-quick-insight-strip{grid-template-columns:1fr}.demo-focus-switchboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-focus-switchboard-detailbar,.demo-curve-hero-strip,.demo-curve-hover-strip,.demo-curve-stage-signal-band,.demo-decision-strip,.demo-genesis-glance-grid,.demo-glance-signal-strip,.demo-spacetime-glance-grid,.demo-spacetime-result-grid,.demo-spacetime-summary-lane{grid-template-columns:1fr}}.demo-spacetime-compact-detail-drawer>*+*{margin-top:10px}.risk-detail-section,.seven-day-plan-section{gap:14px;padding:18px;display:grid}.risk-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.seven-day-plan-grid{gap:12px;padding-bottom:2px;display:grid}.seven-day-plan-tabs{grid-template-columns:repeat(7,minmax(108px,1fr));gap:8px;display:grid}.seven-day-plan-tabs button{color:#42514c;cursor:pointer;text-align:left;background:#f3faf6;border:1px solid #cfe4dc;border-radius:10px;gap:3px;min-height:56px;padding:9px 10px;display:grid}.seven-day-plan-tabs button.is-selected{color:#fff;background:#2f7d6d;border-color:#2f7d6d;box-shadow:0 10px 20px #2f7d6d24}.seven-day-plan-tabs span{font-size:12px;font-weight:900}.seven-day-plan-tabs strong{font-size:15px;font-weight:950;line-height:1.25}.risk-detail-card{background:#fbfaf7;border:1px solid #eee7dc;border-radius:10px;gap:10px;padding:14px;display:grid}.seven-day-plan-card{background:#fbfaf7;border:1px solid #eee7dc;border-radius:10px;gap:10px;min-width:180px;padding:14px;display:grid}.active-seven-day-card{background:#fbfaf7;border:1px solid #eee7dc;border-radius:10px;gap:14px;padding:16px;display:grid}.seven-day-record-summary{background:linear-gradient(135deg,#eff9f4 0%,#fffaf1 100%);border:1px solid #cfe4dc;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;margin:12px 0;padding:14px;display:grid}.seven-day-record-summary div:first-child{gap:4px;display:grid}.seven-day-record-summary span{color:#246457;font-size:13px;font-weight:950}.seven-day-record-summary strong{color:#1d2b2a;font-size:17px;line-height:1.35}.seven-day-record-summary p{color:#586763;margin:0;font-size:14px;line-height:1.55}.record-summary-meter{text-align:center;background:#fff;border:1px solid #dcebe4;border-radius:10px;gap:2px;min-width:98px;padding:10px 12px;display:grid}.record-summary-meter strong{color:#2f7d6d;font-variant-numeric:tabular-nums;font-size:22px;font-weight:950}.seven-day-record-summary button{color:#fff;cursor:pointer;font:inherit;white-space:nowrap;background:#173f36;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;font-size:15px;font-weight:900;text-decoration:none;display:inline-flex}.portrait-calibration-feedback{background:#fbfaf7;border:1px solid #e6ded2;border-radius:10px;gap:12px;margin:12px 0;padding:14px;display:grid}.portrait-calibration-feedback>div:first-child{gap:4px;display:grid}.portrait-calibration-feedback span{color:#246457;font-size:13px;font-weight:950}.portrait-calibration-feedback strong{color:#1d2b2a;font-size:17px;line-height:1.35}.portrait-calibration-feedback p{color:#586763;margin:0;font-size:14px;line-height:1.55}.calibration-feedback-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.calibration-feedback-grid article{background:#fff;border:1px solid #e6ded2;border-radius:8px;gap:5px;min-height:110px;padding:12px;display:grid}.calibration-feedback-grid article:first-child{background:linear-gradient(135deg,#eff9f4 0%,#fff 100%);border-color:#cfe4dc}.calibration-feedback-grid article:first-child strong{color:#2f7d6d;font-size:28px}.risk-detail-card-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.seven-day-plan-heading{gap:4px;display:grid}.seven-day-plan-heading span{color:#2f7d6d;font-size:13px;font-weight:900}.risk-detail-card-heading strong,.seven-day-plan-heading strong{color:#1d2b2a;font-size:18px}.risk-detail-card-heading span{color:#246457;background:#e9f6f1;border:1px solid #c2ded2;border-radius:999px;flex:none;padding:5px 9px;font-size:13px;font-weight:900}.risk-detail-card p{color:#42514c;gap:4px;margin:0;font-size:15px;line-height:1.62;display:grid}.seven-day-plan-card p{color:#42514c;gap:4px;margin:0;font-size:14px;line-height:1.58;display:grid}.active-seven-day-card p,.observation-target{color:#42514c;gap:5px;margin:0;font-size:16px;line-height:1.62;display:grid}.seven-day-action-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.seven-day-primary-action{background:linear-gradient(135deg,#eff9f4 0%,#fffaf1 100%);border:1px solid #cfe4dc;border-radius:10px;gap:6px;padding:14px;display:grid}.seven-day-primary-action span{color:#246457;font-size:13px;font-weight:950}.seven-day-primary-action strong{color:#173f36;font-size:18px;line-height:1.4}.seven-day-primary-action p{color:#586763;margin:0;font-size:14px;line-height:1.55}.seven-day-detail-toggle{color:#246457;cursor:pointer;font:inherit;background:#fff;border:1px solid #cfe4dc;border-radius:8px;justify-content:center;align-items:center;width:fit-content;min-height:44px;padding:9px 12px;font-size:14px;font-weight:900;display:inline-flex}.seven-day-action-list p{background:#fff;border:1px solid #eee7dc;border-radius:10px;padding:12px}.observation-target{background:#f4fbf8;border:1px solid #cfe4dc;border-radius:10px;padding:12px}.seven-day-context-panel{background:linear-gradient(135deg,#fff 0%,#f4fbf8 100%);border:1px solid #cfe4dc;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr) auto;gap:12px;padding:12px;display:grid}.seven-day-context-panel span{color:#2f7d6d;font-size:13px;font-weight:950}.seven-day-context-panel strong{color:#173f36;margin-top:4px;font-size:17px;display:block}.seven-day-context-panel p{color:#586763;margin:4px 0 0;font-size:14px;line-height:1.55}.seven-day-context-actions,.record-context-action-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.seven-day-context-actions li,.record-context-action-list li{color:#42514c;background:#fff;border:1px solid #e1eee8;border-radius:8px;padding:8px 10px;font-size:14px;line-height:1.45}.seven-day-context-panel button{color:#fff;cursor:pointer;background:#173f36;border:0;border-radius:8px;align-self:center;min-height:44px;padding:10px 16px;font-weight:900}.risk-detail-card b,.seven-day-plan-card b{color:#2f7d6d;font-size:13px;font-weight:900}.active-seven-day-card b,.observation-target b{color:#2f7d6d;font-size:14px;font-weight:950}.seven-day-feedback{background:#fff;border:1px solid #dcebe4;border-radius:10px;gap:10px;margin-top:4px;padding:12px;display:grid}.feedback-control-group{gap:7px;display:grid}.feedback-control-group>span,.feedback-notes span{color:#246457;font-size:13px;font-weight:900}.feedback-segmented{background:#eef6f2;border:1px solid #cfe4dc;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.feedback-segmented button{color:#42514c;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;min-height:44px;padding:8px 6px;font-size:14px;font-weight:900;display:inline-flex}.feedback-segmented button.is-selected{color:#fff;background:#2f7d6d;box-shadow:0 8px 14px #2f7d6d29}.feedback-notes{gap:7px;display:grid}.feedback-notes textarea{color:#1d2b2a;font:inherit;resize:vertical;background:#fbfaf7;border:1px solid #ded8cc;border-radius:8px;min-height:68px;padding:10px}.feedback-save-button{color:#fff;cursor:pointer;background:#173f36;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:46px;padding:10px 14px;font-size:15px;font-weight:900;display:inline-flex}.feedback-save-button:disabled{cursor:not-allowed;opacity:.58}.feedback-save-message{color:#246457;background:#e9f6f1;border:1px solid #c2ded2;border-radius:8px;margin:0;padding:8px 10px;font-size:13px;font-weight:800;line-height:1.5}.forecast-action-grid{grid-template-columns:.45fr minmax(0,1fr);gap:14px;padding:18px;display:grid}.forecast-action-grid>div:first-child{gap:8px;display:grid}.forecast-action-grid>div:first-child p:not(.eyebrow){color:#586763;margin:0;font-size:15px;line-height:1.65}.care-action-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.care-action-card{background:#fbfaf7;border:1px solid #eee7dc;border-radius:10px;gap:10px;padding:12px;display:grid}.care-action-card:last-child{grid-column:1/-1}.care-action-card>div{align-items:center;gap:8px;display:flex}.care-action-card svg{color:#2f7d6d;flex:none}.care-action-card strong{color:#1d2b2a;font-size:16px}.care-action-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.care-action-card li{color:#1d2b2a;padding-left:16px;font-size:15px;line-height:1.55;position:relative}.care-action-card li:before{content:"";background:#2f7d6d;border-radius:999px;width:6px;height:6px;position:absolute;top:.62em;left:0}.empty-state{background:#fff;border:1px dashed #ded8cc;border-radius:8px;padding:16px}.profile-result{background:#fff;border:1px solid #ded8cc;border-radius:8px;gap:4px;width:fit-content;padding:14px;display:grid}.profile-result span{color:#586763;font-size:14px}.analysis-summary{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:18px;display:grid}.pillar-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pillar-tile{background:#fff;border:1px solid #ded8cc;border-radius:8px;justify-items:center;gap:8px;min-height:94px;padding:14px 10px;display:grid}.pillar-tile span{color:#87908b;font-size:13px}.pillar-tile strong{color:#1d2b2a;font-size:24px}.analysis-copy{background:#fff;border:1px solid #ded8cc;border-radius:8px;gap:8px;padding:16px;display:grid}.analysis-copy p{margin-bottom:0}.risk-summary{grid-template-columns:180px minmax(0,1fr);gap:18px;display:grid}.risk-score{color:#fff;background:#2f7d6d;border-radius:8px;align-content:center;justify-items:center;min-height:150px;padding:18px;display:grid}.risk-score strong{font-size:52px}.risk-score span{color:#ffffffd1;text-align:center}.risk-detail{background:#fff;border:1px solid #ded8cc;border-radius:8px;gap:12px;padding:16px;display:grid}.risk-detail ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.risk-detail li{gap:4px;display:grid}.risk-detail li span{color:#1d2b2a;font-weight:700}.risk-detail li em{color:#c58a22;font-style:normal;font-weight:700}.risk-detail li small{color:#586763}.report-summary{grid-template-columns:180px minmax(0,1fr);gap:18px;display:grid}.report-meta{color:#2f7d6d;background:#fff;border:1px solid #ded8cc;border-radius:8px;align-content:center;justify-items:center;gap:8px;min-height:150px;padding:18px;display:grid}.report-meta strong{color:#1d2b2a;font-size:34px}.report-meta span{color:#586763;text-align:center;font-size:13px}.report-detail{background:#fff;border:1px solid #ded8cc;border-radius:8px;gap:14px;padding:16px;display:grid}.report-detail dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.report-detail dl div{border:1px solid #ece6d9;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.report-detail dt{color:#87908b;font-size:13px}.report-detail dd{color:#1d2b2a;margin:0;font-weight:700}.report-focus{gap:10px;display:grid}.report-focus ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.report-focus li{border:1px solid #ded8cc;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:6px 10px;display:inline-flex}.report-focus li span{color:#1d2b2a;font-weight:700}.report-focus li em{color:#c58a22;font-style:normal;font-weight:700}.report-disclaimer{border-top:1px solid #ece6d9;padding-top:12px}.report-history-list{flex-wrap:wrap;gap:8px;display:flex}.account-actions,.admin-commerce-actions,.commerce-actions,.intervention-actions,.care-plan-actions,.health-data-actions,.health-record-actions,.analysis-history-actions,.integrated-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.account-actions>button,.admin-commerce-actions>button,.commerce-actions>button,.intervention-actions>button,.care-plan-actions>button,.health-data-actions>button,.health-record-actions>button,.analysis-history-actions>button,.integrated-actions>button{color:#2f7d6d;cursor:pointer;font:inherit;background:#fff;border:1px solid #ded8cc;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-weight:700;display:inline-flex}.account-actions>button:disabled,.admin-commerce-actions>button:disabled,.commerce-actions>button:disabled,.intervention-actions>button:disabled,.care-plan-actions>button:disabled,.health-data-actions>button:disabled,.health-record-actions>button:disabled,.analysis-history-actions>button:disabled,.integrated-actions>button:disabled{cursor:not-allowed;opacity:.55}.account-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.account-action-card{color:#0f172a;cursor:pointer;text-align:left;background:linear-gradient(#fffffffa,#f8fafcf0),#fff;border:1px solid #dbe3ef;border-radius:8px;align-items:start;gap:10px;min-height:168px;padding:18px;display:grid}.account-action-card svg{color:#166534;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:8px;width:44px;height:44px;padding:10px}.account-action-card span{gap:6px;display:grid}.account-action-card strong{color:#0f172a;font-size:19px;line-height:1.25}.account-action-card small{color:#475569;font-size:14px;font-weight:750;line-height:1.5}.account-action-card em{color:#166534;align-self:end;font-size:15px;font-style:normal;font-weight:950}.account-action-card:hover,.account-action-card:focus-visible{border-color:#86efac;outline:none;box-shadow:0 16px 34px #0f172a1a}.account-action-card:disabled{cursor:not-allowed;opacity:.55}.recommendation-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.recommendation-item{background:#fff;border:1px solid #ded8cc;border-radius:8px;gap:10px;padding:16px;display:grid}.recommendation-item div{gap:3px;display:grid}.recommendation-item span,.recommendation-item small{color:#586763;font-size:13px}.recommendation-item p{color:#1d2b2a}.care-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.care-plan-card{background:#fff;border:1px solid #ded8cc;border-radius:8px;gap:12px;padding:16px;display:grid}.care-plan-card div{gap:4px;display:grid}.care-plan-card span{color:#586763;font-size:13px}.care-plan-card ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.care-plan-card li{border-top:1px solid #ece6d9;gap:4px;padding-top:8px;display:grid}.care-plan-card li span{color:#1d2b2a;font-weight:700}.care-plan-card li em{color:#c58a22;font-style:normal;font-weight:700}.reminder-strip{flex-wrap:wrap;gap:8px;display:flex}.reminder-strip span{color:#586763;background:#fff;border:1px solid #ded8cc;border-radius:999px;padding:8px 12px;font-size:13px}.health-record-actions{justify-content:flex-start}.calibration-channel-strip{background:radial-gradient(circle at 12% 0,#14b8a61f,#0000 28%),linear-gradient(135deg,#fff 0%,#f7fbf8 100%);border:1px solid #d6e5dc;border-radius:8px;gap:14px;padding:16px;display:grid}.calibration-channel-strip>div:first-child{gap:6px;display:grid}.calibration-channel-strip h4{color:#173f36;margin:0;font-size:22px}.calibration-channel-strip span{color:#586763;line-height:1.55}.calibration-channel-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.calibration-channel-card{color:#173f36;cursor:pointer;font:inherit;text-align:left;background:#ffffffdb;border:1px solid #2f7d6d29;border-radius:8px;gap:7px;min-height:142px;padding:14px;display:grid}.calibration-channel-card svg{color:#2f7d6d}.calibration-channel-card b{color:#173f36;font-size:17px;font-weight:950;line-height:1.25}.calibration-channel-card small{color:#2f7d6d;background:#eef8f4;border:1px solid #d6e5dc;border-radius:999px;place-self:start;padding:3px 8px;font-size:12px;font-weight:950}.calibration-channel-card span{color:#586763;font-size:14px;line-height:1.45}.health-record-calibration-entry{background:#fffaf0;border:1px solid #eadfc8;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.health-record-calibration-entry>div{gap:4px;display:grid}.health-record-calibration-entry strong{color:#173f36;font-size:18px}.health-record-calibration-entry span{color:#586763;line-height:1.55}.health-record-calibration-entry button{color:#fff;cursor:pointer;font:inherit;background:#173f36;border:0;border-radius:8px;min-width:142px;min-height:46px;padding:10px 16px;font-weight:900}.health-record-calibration-entry button:disabled{cursor:not-allowed;opacity:.58}.health-record-calibration-detail{gap:14px;display:grid}.health-record-primary-routes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.health-record-primary-routes button{color:#173f36;cursor:pointer;text-align:left;background:linear-gradient(135deg,#fffffffa,#f0fdf4e6),#fff;border:1px solid #cfe4dc;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;min-height:72px;padding:12px;display:grid}.health-record-primary-routes button svg{color:#2f7d6d;grid-row:span 2}.health-record-primary-routes span{color:#173f36;font-size:15px;font-weight:950}.health-record-primary-routes small{color:#586763;font-size:12px;font-weight:750;line-height:1.35}.health-profile-calibration-grid{grid-template-columns:.85fr minmax(0,1.15fr)}.modern-health-profile-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.modern-health-profile-card,.weight-management-card{background:#fff;border:1px solid #dcebe4;border-radius:8px;gap:14px;padding:16px;display:grid}.modern-health-profile-heading{gap:6px;display:grid}.modern-health-profile-heading h4{color:#173f36;margin:0;font-size:21px}.modern-health-profile-heading span,.modern-health-profile-card p,.weight-management-card p{color:#586763;margin:0;line-height:1.55}.modern-health-profile-heading b{color:#2f6b4f;background:#eef5ef;border-radius:999px;justify-self:start;padding:5px 9px;font-size:12px}.modern-health-profile-summary,.weight-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.modern-health-profile-summary div,.weight-stat-grid div{background:#f8fbf7;border:1px solid #e1eee8;border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.modern-health-profile-summary span,.weight-stat-grid span{color:#6a766f;font-size:12px;font-weight:850}.modern-health-profile-summary strong,.weight-stat-grid strong{color:#173f36;font-size:17px;line-height:1.35}.modern-health-profile-summary small{color:#586763;font-size:12px;line-height:1.35}.modern-health-profile-form,.weight-goal-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.weight-goal-form{grid-template-columns:repeat(4,minmax(0,1fr))}.modern-health-profile-form label,.weight-goal-form label{color:#586763;gap:6px;font-size:14px;font-weight:800;display:grid}.modern-health-profile-form input,.modern-health-profile-form select,.weight-goal-form input,.weight-goal-form select{color:#1d2b2a;font:inherit;border:1px solid #ded8cc;border-radius:8px;min-height:44px;padding:9px 10px}.modern-health-profile-wide{grid-column:1/-1}.modern-health-profile-card>button,.weight-management-card>button,.weight-goal-form button{color:#fff;cursor:pointer;font:inherit;background:#173f36;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:10px 14px;font-weight:900;display:inline-flex}.modern-health-profile-card>button:disabled,.weight-management-card>button:disabled,.weight-goal-form button:disabled{cursor:not-allowed;opacity:.58}.weight-bmi-message{background:#fffaf0;border:1px solid #eadfc8;border-radius:8px;padding:10px}.weight-warning-list{flex-wrap:wrap;gap:8px;display:flex}.weight-warning-list span{color:#8a5a1e;background:#fff4d8;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:850}.weight-goal-progress{color:#2f6b4f;background:#eef5ef;border-radius:8px;padding:10px;font-weight:850}.weight-trend-panel{background:#f8fbf7;border:1px solid #e1eee8;border-radius:8px;gap:8px;padding:10px;display:grid}.weight-trend-panel>strong{color:#173f36}.weight-trend-panel>span{color:#586763;line-height:1.45}.weight-trend-panel svg{background:linear-gradient(#fff 0%,#f4faf6 100%);border-radius:8px;width:100%;height:120px;overflow:visible}.weight-trend-panel polyline{fill:none;stroke:#2f7d6d;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.weight-trend-panel circle{fill:#173f36;stroke:#fff;stroke-width:2px}.weight-trend-panel div{color:#6a766f;justify-content:space-between;font-size:12px;font-weight:850;display:flex}.weight-record-list{border-top:1px solid #e1eee8;gap:8px;padding-top:12px;display:grid}.weight-record-list>strong{color:#173f36}.weight-record-list div{background:#f8fbf7;border:1px solid #e1eee8;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:8px 10px;display:flex}.weight-record-list span{color:#586763;line-height:1.4}.weight-record-list button{color:#8a5a1e;cursor:pointer;background:#f4f0e6;border:0;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}@media (width<=900px){.modern-health-profile-grid,.modern-health-profile-summary,.weight-stat-grid,.modern-health-profile-form,.profile-retake-card,.weight-goal-form{grid-template-columns:1fr}}.quick-health-record,.health-record-saved-card,.risk-followup-context,.reality-calibration-grid,.recent-health-records{background:#fff;border:1px solid #ded8cc;border-radius:8px;gap:14px;padding:16px;display:grid}.quick-health-record{grid-template-columns:minmax(0,1fr) auto;align-items:center}.health-record-saved-card{background:linear-gradient(135deg,#f8fff8 0%,#fff7e6 100%);border-color:#cfe4dc;grid-template-columns:minmax(0,1fr) auto}.health-record-saved-card h4{color:#173f36;margin:0;font-size:22px}.health-record-saved-card strong{color:#8a5a1e;background:#fff4d8;border-radius:8px;margin-top:10px;padding:12px;font-size:18px;line-height:1.45;display:block}.health-record-saved-card p{color:#586763;margin:10px 0 0;line-height:1.55}.health-record-saved-meta{flex-wrap:wrap;place-content:start flex-end;gap:8px;min-width:180px;display:flex}.health-record-saved-meta span{color:#2f6b4f;background:#eef5ef;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.health-record-saved-actions{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.health-record-saved-actions button{color:#fff;cursor:pointer;font:inherit;background:#2f7d6d;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:11px 16px;font-weight:800;display:inline-flex}.health-record-saved-actions button:last-child{color:#5b4a2d;background:#f4f0e6}.reality-calibration-grid{background:linear-gradient(135deg,#fbf8f0 0%,#f4fbf8 100%);border-color:#d6e5dc;grid-template-columns:.95fr 1.25fr 1.05fr}.reality-calibration-heading{gap:8px;display:grid}.reality-calibration-heading h4{color:#1d2b2a;margin:0;font-size:21px}.reality-calibration-heading p{color:#586763;margin:0;line-height:1.6}.reality-calibration-heading strong{color:#246457;background:#fff;border:1px solid #dcebe4;border-radius:8px;padding:10px;font-size:14px;line-height:1.5}.reality-calibration-card{background:#fff;border:1px solid #dcebe4;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.reality-calibration-card.reality-calibration-wide-card{grid-template-columns:1fr;min-width:0}.reality-calibration-card>div{color:#173f36;grid-column:1/-1;align-items:center;gap:8px;font-weight:950;display:flex}.reality-calibration-card label{color:#586763;gap:6px;font-size:14px;font-weight:800;display:grid}.reality-calibration-card input,.reality-calibration-card select{color:#1d2b2a;font:inherit;border:1px solid #ded8cc;border-radius:8px;min-height:44px;padding:9px 10px}.reality-calibration-card input:focus,.reality-calibration-card select:focus{outline:none;box-shadow:0 0 0 3px #2f7d6d38}.reality-calibration-card button{color:#fff;cursor:pointer;font:inherit;background:#173f36;border:0;border-radius:8px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:10px 14px;font-weight:900;display:inline-flex}.reality-calibration-card button:disabled{cursor:not-allowed;opacity:.58}.reality-calibration-card .constitution-result-card{color:#586763;background:#f7fbf8;border:1px solid #dcebe4;border-radius:8px;grid-column:1/-1;align-items:stretch;gap:6px;padding:10px;display:grid}.constitution-result-card span,.constitution-result-card small{font-size:13px;font-weight:800}.constitution-result-card strong{color:#173f36;font-size:18px;font-weight:950}.constitution-result-card button{margin-top:4px}.glucose-reminder{grid-column:1/-1}.reality-calibration-card .wearable-sync-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.wearable-sync-summary span{color:#586763;background:#f8fbf7;border:1px solid #e1eee8;border-radius:8px;min-width:0;padding:10px;font-size:13px;font-weight:850}.risk-followup-context{background:#f7fbf8;border-color:#cfe4dc;grid-template-columns:.9fr minmax(0,1.1fr) auto}.risk-followup-context h4{color:#1d2b2a;margin:0;font-size:20px}.risk-followup-context strong{color:#173f36;font-size:18px}.risk-followup-context p{color:#586763;margin:0;line-height:1.6}.record-context-detail{background:#fff;border:1px solid #e1eee8;border-radius:8px;gap:8px;margin-top:10px;padding:10px;display:grid}.record-context-detail span{color:#2f7d6d;font-size:13px;font-weight:950}.record-context-care-guidance{background:#fff;border:1px solid #e1eee8;border-radius:8px;gap:10px;margin-top:10px;padding:10px;display:grid}.record-context-care-guidance>span{color:#2f7d6d;font-size:13px;font-weight:950}.record-context-care-guidance>div{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.record-context-care-guidance article{background:#f7fbf8;border:1px solid #e1eee8;border-radius:8px;gap:6px;padding:8px;display:grid}.record-context-care-guidance strong{color:#173f36;font-size:14px}.record-context-care-guidance ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.record-context-care-guidance li{color:#586763;font-size:13px;line-height:1.45}.record-context-quick-options{background:#fffaf0;border:1px solid #eadfc8;border-radius:8px;gap:10px;padding:12px;display:grid}.record-context-quick-options>span{color:#8a5a13;font-size:13px;font-weight:950}.record-context-quick-options>div{flex-wrap:wrap;gap:8px;display:flex}.record-context-quick-options button{color:#4b4030;cursor:pointer;text-align:left;background:#fff;border:1px solid #ded2bc;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:850;line-height:1.35}.record-context-quick-options button:hover,.record-context-quick-options button:focus-visible,.record-context-quick-options button.is-selected{color:#fff;background:#2f7d6d;border-color:#2f7d6d;outline:none}.record-context-structured-metrics{background:#f8fcfa;border:1px solid #cfe4dc;border-radius:8px;gap:10px;padding:12px;display:grid}.record-context-structured-metrics>span{color:#246457;font-size:13px;font-weight:950}.record-structured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.record-structured-grid section{background:#fff;border:1px solid #dbe9e4;border-radius:8px;gap:8px;padding:10px;display:grid}.record-structured-grid strong{color:#1d2b2a;font-size:14px}.record-structured-grid input,.record-structured-grid select{color:#1d2b2a;font:inherit;border:1px solid #cfe4dc;border-radius:8px;width:100%;min-width:0;min-height:40px;padding:8px 10px}.record-inline-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.record-inline-inputs label,.record-single-input{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.record-inline-inputs small,.record-single-input small{color:#64746d;white-space:nowrap;font-size:12px}.risk-followup-note{color:#246457;gap:8px;font-weight:900;display:grid}.risk-followup-note textarea{color:#1d2b2a;font:inherit;resize:vertical;background:#fff;border:1px solid #cfe4dc;border-radius:8px;min-height:124px;padding:10px}.risk-followup-context button{color:#fff;cursor:pointer;font:inherit;background:#173f36;border:0;border-radius:8px;justify-content:center;align-self:end;align-items:center;gap:8px;min-height:46px;padding:10px 14px;font-weight:900;display:inline-flex}.risk-followup-context button:disabled{cursor:not-allowed;opacity:.58}.quick-health-record h4,.recent-health-records h4{color:#1d2b2a;margin:0;font-size:20px}.quick-health-record p,.recent-health-records p{margin:0}.quick-health-record-status{color:#586763;background:#f4f0e6;border:1px solid #e3dac8;border-radius:8px;place-items:center;min-width:112px;padding:12px;display:grid}.quick-health-record-status strong{color:#2f7d6d;font-size:30px;line-height:1}.quick-health-record-status small{color:#8a6d36;font-weight:700}.quick-health-record-checklist{gap:9px;margin-top:12px;display:grid}.quick-health-record-checklist>strong{color:#173f36;font-size:16px}.quick-health-record-checklist>div{flex-wrap:wrap;gap:7px;display:flex}.quick-health-record-checklist button{color:#9a3412;cursor:pointer;background:#fff7ed;border:1px solid #fed7aa;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900;line-height:1.3}.quick-health-record-checklist button:hover,.quick-health-record-checklist button:focus-visible{outline-offset:2px;outline:2px solid #2f7d6d3d}.quick-health-record-checklist button.is-complete{color:#246457;background:#eff9f4;border-color:#cfe4dc}.recent-health-records-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.recent-health-records-heading button{color:#2f7d6d;cursor:pointer;font:inherit;background:#f4f0e6;border:1px solid #ded8cc;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-weight:700;display:inline-flex}.health-record-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.health-record-card{border-left:4px solid #2f7d6d;gap:6px;padding:10px 12px;display:grid}.health-record-card span{color:#8a6d36;font-size:13px;font-weight:700}.record-source-badge{color:#246457;background:#eff9f4;border:1px solid #cfe4dc;border-radius:999px;justify-self:start;padding:4px 8px;font-size:12px;font-style:normal;font-weight:900}.health-record-card strong{color:#1d2b2a}.health-record-card p{color:#586763;overflow-wrap:anywhere;font-size:14px}.record-selected-observations{flex-wrap:wrap;gap:6px;display:flex}.record-selected-observations b{color:#246457;background:#eff9f4;border:1px solid #cfe4dc;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:900;line-height:1.3}.health-data-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.health-data-summary div{background:#fff;border:1px solid #ded8cc;border-radius:8px;gap:6px;padding:14px;display:grid}.health-data-summary span{color:#586763;font-size:14px}.analysis-history-actions input{color:#1d2b2a;font:inherit;border:1px solid #ded8cc;border-radius:8px;width:112px;min-height:44px;padding:10px 12px}.analysis-history-actions input:focus{outline:none;box-shadow:0 0 0 3px #2f7d6d38}.analysis-history-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.analysis-history-grid article,.analysis-share-card{background:#fff;border:1px solid #ded8cc;border-radius:8px;gap:8px;padding:16px;display:grid}.analysis-history-grid svg{color:#2f7d6d}.analysis-history-grid span,.analysis-share-card span,.analysis-share-card small{color:#586763;font-size:14px}.analysis-share-card span{color:#1d2b2a;overflow-wrap:anywhere;font-weight:700}.account-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.account-summary article{background:#fff;border:1px solid #ded8cc;border-radius:8px;align-items:center;gap:12px;min-height:86px;padding:16px;display:flex}.account-summary svg,.session-list svg{color:#2f7d6d}.account-summary div,.session-list article{gap:6px;display:grid}.account-summary span,.session-list span,.session-list dt,.account-export-grid span{color:#586763;font-size:13px}.session-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.session-list article{background:#fff;border:1px solid #ded8cc;border-radius:8px;padding:16px}.session-list article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.session-list article>div span{border:1px solid #ece6d9;border-radius:999px;min-height:30px;padding:5px 10px}.session-list dl{gap:8px;margin:0;display:grid}.session-list dl div{grid-template-columns:72px minmax(0,1fr);gap:4px;display:grid}.session-list dd{color:#1d2b2a;overflow-wrap:anywhere;margin:0}.account-export-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.account-export-grid div{background:#fff;border:1px solid #ded8cc;border-radius:8px;gap:6px;padding:14px;display:grid}.account-export-grid strong{color:#1d2b2a;font-size:24px}.commerce-form{grid-template-columns:repeat(6,minmax(0,1fr))}.commerce-form.is-disabled{opacity:.72}.commerce-action-empty{background:#f5efe2;border:1px dashed #cdbf9d;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:18px 0;padding:16px;display:grid}.commerce-action-empty svg{color:#2f7d67}.commerce-action-empty strong{color:#1d2b2a;margin-bottom:4px;font-size:17px;display:block}.commerce-action-empty p{color:#586763;margin:0;font-weight:750;line-height:1.55}.commerce-action-empty a{color:#fff;white-space:nowrap;background:#2f7d67;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.commerce-action-draft{background:#fffbebdb;border:1px solid #b4530933;border-radius:8px;grid-column:1/-1;gap:5px;padding:12px;display:grid}.commerce-action-draft span{color:#92400e;font-size:12px;font-weight:950}.commerce-action-draft strong{color:#292524;font-size:16px}.commerce-action-draft p{color:#78716c;margin:0;font-size:13px;font-weight:800;line-height:1.5}.commerce-next-action-panel{background:#f6fbf4;border:1px solid #2f7d672e;border-radius:8px;grid-column:1/-1;gap:10px;padding:16px;display:grid}.commerce-next-action-panel>span{color:#2f7d67;font-size:13px;font-weight:950}.commerce-next-action-panel strong{color:#1d2b2a;font-size:20px;line-height:1.3}.commerce-next-action-panel p{color:#4a5d58;margin:0;font-size:14px;font-weight:800;line-height:1.5}.commerce-next-action-panel p b{color:#1d2b2a;margin-bottom:2px;font-size:12px;display:block}.commerce-order-summary-line{background:#fff;border:1px solid #2f7d671f;border-radius:8px;padding:10px 12px}.commerce-order-detail-drawer{grid-column:1/-1}.commerce-order-detail-drawer.is-collapsed{display:none}.commerce-order-detail-drawer.is-open{background:#fffaf0;border:1px solid #b4530929;border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;padding:14px;display:grid}.payment-method-panel{grid-column:1/-1;align-items:stretch;gap:10px;display:grid}.payment-method-panel>span{color:#455653;font-size:13px;font-weight:900}.payment-provider-toggle{background:#fff;border:1px solid #ded8cc;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:6px;display:grid}.payment-provider-toggle button{color:#455653;background:0 0;border:1px solid #0000}.payment-provider-toggle button.is-active{color:#1f6f5f;background:#eaf3ef;border-color:#2f7d6d}.commerce-form button.payment-confirm-button{background:#1677ff;border-color:#1677ff}.payment-secondary-actions{flex-wrap:wrap;gap:10px;display:flex}.payment-secondary-actions button{color:#5b5750;background:#fff;border:1px solid #ded8cc;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:15px;font-weight:900;display:inline-flex}.payment-success-panel{background:#ecfdf5;border:1px solid #86efac;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;margin:18px 0;padding:18px;display:grid}.payment-success-panel>svg{color:#15803d}.payment-success-panel strong{color:#14532d;margin-bottom:4px;font-size:20px;display:block}.payment-success-panel p{color:#166534;margin:0;font-weight:800}.payment-success-next-action{background:#fff;border:1px solid #bbf7d0;border-radius:8px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.payment-success-next-action span{color:#14532d;font-size:16px;font-weight:950;line-height:1.35}.payment-success-next-action a,.payment-success-detail-toggle{color:#fff;cursor:pointer;font:inherit;background:#166534;border:1px solid #166534;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:0 14px;font-size:14px;font-weight:950;text-decoration:none;display:inline-flex}.payment-success-detail-toggle{color:#166534;background:#fff;grid-column:1/-1;justify-self:start}.payment-success-panel dl{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.payment-success-detail-drawer{width:100%}.payment-success-panel dl div{background:#fff;border:1px solid #bbf7d0;border-radius:8px;padding:12px}.payment-success-panel dt{color:#166534;font-size:12px;font-weight:900}.payment-success-panel dd{color:#052e16;margin:4px 0 0;font-size:18px;font-weight:950}.payment-success-actions{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.payment-success-actions a,.payment-success-actions button{color:#166534;background:#fff;border:1px solid #86efac;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:16px;font-weight:950;text-decoration:none;display:inline-flex}.commerce-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.commerce-summary div{background:#fff;border:1px solid #ded8cc;border-radius:8px;gap:6px;padding:14px;display:grid}.commerce-summary span,.commerce-ledger span,.repurchase-list span{color:#586763;font-size:13px}.commerce-summary strong{color:#1d2b2a;overflow-wrap:anywhere;font-size:20px}.commerce-ledger{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.commerce-ledger article{background:#fff;border:1px solid #ded8cc;border-radius:8px;align-items:center;gap:12px;min-height:86px;padding:16px;display:flex}.commerce-ledger svg{color:#2f7d6d}.commerce-ledger div{gap:4px;display:grid}.repurchase-list{flex-wrap:wrap;gap:8px;display:flex}.repurchase-list span{background:#fff;border:1px solid #ded8cc;border-radius:999px;min-height:34px;padding:8px 12px}.admin-commerce-form{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-commerce-tools{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.admin-commerce-tools label{color:#586763;gap:6px;font-size:14px;font-weight:700;display:grid}.admin-commerce-tools input,.admin-commerce-tools select{color:#1d2b2a;font:inherit;border:1px solid #ded8cc;border-radius:8px;min-height:44px;padding:10px 12px}.admin-commerce-tools input:focus,.admin-commerce-tools select:focus{outline:none;box-shadow:0 0 0 3px #2f7d6d38}.admin-sku-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-sku-grid article{background:#fff;border:1px solid #ded8cc;border-radius:8px;gap:6px;padding:16px;display:grid}.admin-sku-grid span,.admin-sku-grid em,.admin-order-list span,.admin-order-list dt,.admin-commerce-ledger span{color:#586763;font-size:13px}.admin-sku-grid em{color:#c58a22;font-style:normal;font-weight:700}.admin-order-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-order-list article{background:#fff;border:1px solid #ded8cc;border-radius:8px;gap:10px;padding:16px;display:grid}.admin-order-list article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-order-list dl{gap:8px;margin:0;display:grid}.admin-order-list dl div{grid-template-columns:72px minmax(0,1fr);gap:4px;display:grid}.admin-order-list dd{color:#1d2b2a;overflow-wrap:anywhere;margin:0}.admin-commerce-ledger{flex-wrap:wrap;gap:8px;display:flex}.admin-commerce-ledger span{background:#fff;border:1px solid #ded8cc;border-radius:999px;min-height:34px;padding:8px 12px}.integrated-form{grid-template-columns:repeat(3,minmax(0,1fr))}.integrated-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.integrated-summary article{background:#fff;border:1px solid #ded8cc;border-radius:8px;gap:8px;padding:16px;display:grid}.integrated-summary span{color:#586763;font-size:14px}.integrated-risk-home{gap:14px;display:grid}.emergency-red-flag-notice{background:#fff7ed;border:1px solid #f1b98b;border-radius:8px;gap:8px;padding:18px;display:grid}.emergency-red-flag-notice strong{color:#7a2e0e;font-size:20px;line-height:1.3}.emergency-red-flag-notice p,.emergency-red-flag-notice small{color:#7a4d22;margin:0;line-height:1.6}.traditional-health-summary-card,.traditional-risk-mini-section{background:#fff;border:1px solid #ded8cc;border-radius:8px;gap:14px;padding:18px;display:grid}.traditional-health-summary-card h4,.traditional-risk-mini-section h4{color:#1d2b2a;align-items:center;gap:8px;margin:0;font-size:18px;line-height:1.3;display:flex}.traditional-health-summary-card p,.traditional-risk-mini-section p{color:#586763;margin:0;font-size:14px;line-height:1.65}.traditional-health-quick-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.traditional-health-quick-facts div{background:#f8f3ea;border:1px solid #e8dfd1;border-radius:8px;gap:4px;padding:10px 12px;display:grid}.traditional-health-quick-facts dt{color:#7a6a52;font-size:12px;font-weight:800}.traditional-health-quick-facts dd{color:#26352e;overflow-wrap:anywhere;margin:0;font-size:14px}.traditional-health-observe-block,.traditional-health-redline{gap:8px;display:grid}.traditional-health-observe-block strong,.traditional-health-redline strong{color:#1d2b2a}.traditional-health-observe-block ul,.traditional-risk-mini-section ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.traditional-health-observe-block li,.traditional-risk-mini-section li{color:#3b4d45;background:#fbf8f0;border:1px solid #eee5d7;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:10px 12px;font-size:14px;line-height:1.5;display:grid}.traditional-health-observe-block li:before{content:"";background:#2f7d6d;border-radius:999px;width:7px;height:7px;margin-top:7px}.traditional-health-redline{color:#7a4d22;background:#fff7ed;border:1px solid #f1d4b8;border-radius:8px;padding:12px;font-size:14px;line-height:1.55}.traditional-compliance-notice{color:#7a6a52;font-size:12px;line-height:1.5;display:block}.monthly-risk-calendar{grid-template-columns:repeat(12,minmax(0,1fr));gap:8px;display:grid}.monthly-risk-calendar-cell{background:#fff;border:1px solid #ded8cc;border-radius:8px;gap:3px;min-height:54px;padding:8px;display:grid}.monthly-risk-calendar-cell b{color:#1d2b2a;font-size:12px}.monthly-risk-calendar-cell small{color:#586763;font-size:12px}.monthly-risk-calendar-cell.is-warning,.monthly-risk-calendar-cell.is-high_attention,.monthly-risk-calendar-cell.is-critical_attention{border-color:#d9a441;box-shadow:inset 0 3px #d9a441}.integrated-risk-sidegrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.model-evidence-strip{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.model-evidence-strip span{color:#7a6a52;font-size:12px;font-weight:800}.model-evidence-strip b{color:#4c5a52;overflow-wrap:anywhere;background:#f8f3ea;border:1px solid #e8dfd1;border-radius:999px;max-width:100%;padding:6px 10px;font-size:12px;font-weight:700;line-height:1.35}.traditional-health-detail-page{background:#fff;border:1px solid #ded8cc;border-radius:8px;gap:14px;padding:18px;display:grid}.traditional-health-detail-page section,.traditional-detail-accordion{gap:8px;display:grid}.traditional-health-detail-page h4,.traditional-detail-accordion summary{color:#1d2b2a;font-size:15px;font-weight:800;line-height:1.35}.traditional-detail-accordion summary{cursor:pointer}.traditional-health-detail-page ul,.traditional-detail-accordion ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.traditional-health-detail-page li,.traditional-detail-accordion li{color:#4c5a52;font-size:14px;line-height:1.55}.traditional-source-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.traditional-source-status-grid span{background:#f8f3ea;border:1px solid #e8dfd1;border-radius:8px;gap:3px;padding:9px 10px;display:grid}.traditional-source-status-grid b,.traditional-source-status-grid small{overflow-wrap:anywhere}.traditional-source-status-grid b{color:#26352e;font-size:12px}.traditional-source-status-grid small{color:#586763;font-size:12px}.assistant-form{grid-template-columns:minmax(0,1fr) auto}.assistant-boundary-card{color:#1f3f2f;background:#f6fbf4;border:1px solid #dce9dc;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:14px;display:flex}.assistant-boundary-card svg{color:#2f6b4f;flex:none;margin-top:2px}.assistant-boundary-card p{color:#415448;line-height:1.6}.assistant-primary-question{background:linear-gradient(135deg,#ecfdf5fa,#fffbebeb),#fff;border:1px solid #bbf7d0;border-radius:8px;gap:14px;margin-bottom:14px;padding:18px;display:grid}.assistant-primary-question>div:first-child{gap:6px;display:grid}.assistant-primary-question strong{color:#0f172a;font-size:24px;line-height:1.25}.assistant-primary-question span{color:#475569;font-size:16px;font-weight:800;line-height:1.55}.assistant-primary-actions{flex-wrap:wrap;gap:10px;display:flex}.assistant-primary-actions button,.assistant-answer-summary-card>button,.assistant-answer-focus>button,.assistant-history-inline-toggle{cursor:pointer;font:inherit;border:1px solid #166534;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:0 16px;font-size:15px;font-weight:950;display:inline-flex}.assistant-primary-actions button:first-child,.assistant-answer-summary-card>button,.assistant-answer-focus>button{color:#fff;background:#166534}.assistant-primary-actions button:not(:first-child),.assistant-history-inline-toggle{color:#166534;background:#fff}.assistant-secondary-prompts-drawer,.assistant-answer-history-drawer{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;gap:12px;margin-bottom:14px;padding:14px;display:grid}.assistant-quick-prompts{flex-wrap:wrap;gap:10px;margin-bottom:14px;display:flex}.assistant-quick-prompts>span{color:#166534;flex-basis:100%;font-size:13px;font-weight:950}.assistant-quick-prompts button{color:#1f3f2f;cursor:pointer;background:#fff;border:1px solid #d9e4d5;border-radius:999px;align-items:center;gap:6px;min-height:40px;padding:8px 14px;font-weight:800;display:inline-flex}.assistant-quick-prompts button:hover{color:#2f6b4f;border-color:#8fbf91}.assistant-form label{color:#586763;gap:6px;font-size:14px;font-weight:700;display:grid}.assistant-form textarea{resize:vertical}.assistant-form button{align-self:end}.assistant-answer-focus{background:#fff;border:1px solid #ded8cc;border-radius:8px;gap:10px;margin-top:14px;padding:16px;display:grid}.assistant-answer-summary-card{background:linear-gradient(135deg,#f0fdf4fa,#fffbebeb),#fff;border:1px solid #bbf7d0;border-radius:8px;gap:10px;padding:16px;display:grid}.assistant-answer-summary-card>span{color:#166534;font-size:13px;font-weight:950}.assistant-answer-summary-card>strong{color:#0f172a;font-size:20px;line-height:1.35}.assistant-answer-summary-card p{color:#14532d;margin:0;font-size:16px;font-weight:850;line-height:1.55}.assistant-answer-detail-drawer{border-style:dashed}.assistant-history-inline-toggle{justify-self:start}.assistant-answer-focus>span{color:#166534;font-size:13px;font-weight:950}.assistant-answer-focus>strong{color:#1d2b2a;font-size:19px;line-height:1.35}.assistant-answer-focus p{color:#4a5d58;font-size:15px;line-height:1.65}.assistant-turns{gap:12px;display:grid}.assistant-turns article{background:#fff;border:1px solid #ded8cc;border-radius:8px;gap:8px;padding:16px;display:grid}.assistant-turns small{color:#586763;font-size:13px}.assistant-result-actions{background:#f6fbf4;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.assistant-result-actions span{color:#1f3f2f;font-size:13px;font-weight:900}@media (width<=920px){.elder-workspace{padding:16px}.elder-topbar,.elder-result-main{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.elder-topbar{display:grid}.elder-hero,.elder-demo-preview,.elder-hero-steps,.demo-priority-hero,.demo-data-calibration-gateway,.demo-daily-action-rail,.demo-daily-action-buttons,.demo-rhythm-summary-grid,.demo-overview-scene-head,.demo-overview-visual-grid,.demo-overview-action-dock,.demo-record-prompt,.demo-action-layer-focus-card,.demo-dashboard-grid,.demo-curve-head,.demo-critical-card-grid,.demo-action-head,.demo-care-action-grid,.elder-form-grid,.elder-form-grid.is-compact,.constitution-question,.elder-result-copy dl,.elder-visual-grid,.elder-dashboard-grid,.elder-backend-insight-grid,.curve-status-row,.curve-drilldown-tabs,.curve-issue-markers,.elder-genesis-visual,.genesis-identity-card,.genesis-anchor-grid,.elder-care-action-grid,.elder-action-grid,.onboarding-progress,.bazi-basis-card dl,.wheel-picker-columns.is-date-time,.wheel-picker-columns.is-address,.demo-data-calibration-card-grid{grid-template-columns:1fr}.demo-data-calibration-actions{min-width:0}.demo-data-calibration-actions button{width:100%}.elder-preview-curve-card,.elder-preview-action-card{grid-column:auto}.elder-preview-curve-card{grid-row:auto}.elder-hero{padding:22px}.demo-record-prompt button{width:100%}.demo-rhythm-summary-head{flex-direction:column;align-items:stretch}.demo-rhythm-summary-head button,.demo-action-layer-focus-actions,.demo-action-layer-focus-actions button{width:100%}.elder-hero h2{font-size:36px}.elder-hero p,.elder-result-copy p,.onboarding-step-heading p,.elder-result-preview p,.result-reason-card p{font-size:18px}.elder-hero-steps span,.advanced-toggle span{text-align:left}.elder-topbar-actions,.display-mode-toggle,.elder-curve-heading,.curve-svg-title,.elder-panel-title,.elder-action-layer-heading,.genesis-header-bar{flex-direction:column;align-items:stretch;width:100%}.genesis-header-bar{grid-template-columns:auto minmax(0,1fr)}.genesis-header-bar b{grid-column:1/-1}.genesis-identity-card{align-items:stretch}.genesis-result-pill,.genesis-identity-card time{justify-self:start}.demo-life-os{max-width:100vw;margin:-18px;overflow-x:hidden}.demo-dashboard-content,.demo-life-overview-scene,.demo-glass-card,.demo-overview-curve-stage,.demo-overview-side-stack,.demo-curve-layer,.demo-curve-focus-drilldown,.demo-year-month-curve-drilldown,.demo-decade-curve-drilldown{min-width:0;max-width:100%;overflow-x:hidden}.demo-dashboard-content{gap:12px;padding:10px}.demo-life-overview-scene{padding:10px}.demo-overview-scene-head{align-items:stretch}.demo-overview-side-stack{grid-template-columns:1fr}.demo-overview-visual-grid:has(.demo-curve-evidence-detail) .demo-overview-side-stack{grid-template-columns:1fr}.demo-energy-annotation-grid,.demo-genesis-case-detail-grid,.demo-genesis-visual-strip,.demo-spacetime-signal-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-energy-annotation-grid article{min-height:74px}.demo-curve-interaction-hint{align-items:flex-start;display:grid;top:8px;left:8px;right:8px}.demo-curve-floating-tooltip{max-width:min(300px,100vw - 40px);transform:translate(-8px,10px)}.demo-curve-tooltip-grid{grid-template-columns:36px minmax(0,1fr)}.demo-action-detail-page{margin:-18px;padding:18px}.demo-detail-hero strong{font-size:24px}.demo-topnav{align-items:stretch;display:grid}.demo-account-actions{grid-template-columns:1fr 1fr 1fr;width:100%;display:grid}.demo-vitality-battery,.demo-topnav button,.demo-curve-head button{width:100%}.demo-vitality-battery{justify-content:center}.demo-hero-status-card h1{font-size:28px}.demo-hero-score-ring{justify-self:start;width:104px;height:104px}.demo-profile-row,.demo-hero-status-card,.demo-element-layout,.demo-current-risk-summary,.demo-daily-layer-grid,.demo-action-visual-entry-grid,.demo-detail-context-grid,.demo-phase-evidence-row,.demo-curve-action-board,.demo-curve-action-tiles,.demo-curve-conclusion-grid,.demo-curve-evidence-grid,.demo-spacetime-body{grid-template-columns:1fr!important}.demo-curve-record-primary{width:100%}.demo-anchor-grid,.demo-pillar-strip,.demo-curve-month-drilldown>div,.demo-curve-month-heatmap,.demo-weather-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-overview-visual-grid,.demo-reference-top-grid,.demo-curve-visual-drilldown,.demo-decade-cycle-strip,.demo-curve-drilldown-hero,.demo-year-month-head,.demo-rhythm-detail-grid,.demo-data-calibration-grid,.demo-one-action-focus,.demo-one-action-secondary{grid-template-columns:1fr}.demo-overview-visual-grid:has(.demo-curve-evidence-detail){grid-template-columns:1fr}.demo-overview-visual-grid:has(.demo-curve-evidence-detail) .demo-overview-curve-stage{grid-template-columns:1fr}.demo-overview-visual-grid:has(.demo-curve-evidence-detail) .demo-overview-side-stack{grid-template-columns:1fr}.demo-genesis-layer.is-compact .demo-element-layout,.demo-spacetime-layer.is-compact .demo-spacetime-body,.demo-spacetime-layer.is-compact .demo-weather-grid,.demo-spacetime-layer.is-compact .demo-hou-current-card,.demo-spacetime-layer.is-compact .demo-wuyun-liuqi-grid{grid-template-columns:1fr!important}.demo-genesis-layer,.demo-spacetime-layer,.demo-genesis-layer.is-compact,.demo-spacetime-layer.is-compact,.demo-genesis-layer.is-compact .demo-element-layout,.demo-spacetime-layer.is-compact .demo-spacetime-body{box-sizing:border-box;width:100%!important;max-width:calc(100vw - 32px)!important}.demo-genesis-layer.is-compact .demo-anchor-grid,.demo-genesis-layer.is-compact .demo-pillar-strip,.demo-genesis-layer.is-compact .demo-analysis-grid,.demo-genesis-case-snapshot,.demo-genesis-compact-hero,.demo-spacetime-compact-hero,.demo-spacetime-compact-exec-strip,.demo-spacetime-layer.is-compact .demo-spacetime-signal-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-curve-visual-month-ribbon div{grid-template-columns:repeat(4,minmax(0,1fr))}.demo-decade-cycle-strip article,.demo-curve-visual-summary,.demo-curve-visual-risk-battery,.demo-curve-visual-month-ribbon,.demo-curve-care-icons article{min-width:0}.demo-mini-drilldown-curve,.demo-mini-drilldown-svg,.demo-curve-svg{max-width:100%}.demo-topnav-users{order:4;width:100%;overflow-x:auto}.demo-topnav-users button{flex:none}.demo-reference-top-grid>.demo-glass-card,.demo-reference-curve-row .demo-curve-layer{min-height:0}.demo-radar,.demo-small-radar,.demo-radar-wrap{justify-self:center;overflow:visible;width:min(220px,100%)!important;max-width:220px!important;min-height:0!important}.demo-radar-svg{aspect-ratio:1;width:100%!important;height:auto!important;min-height:0!important;max-height:220px!important}.demo-radar-svg text{font-size:7px}.demo-curve-chart{height:260px;min-height:260px}.demo-overview-curve-stage .demo-curve-chart{height:300px;min-height:300px}.demo-overview-action-dock>span{padding:0}.demo-drawer-panel{border-top:1px solid #fbbf2442;border-left:0;max-width:none;max-height:82vh;top:auto;bottom:0}.display-mode-toggle{border-radius:8px;grid-template-columns:1fr}.advanced-toggle,.advanced-subtoggle,.address-fieldset-heading{flex-direction:column;align-items:flex-start}.advanced-toggle span,.advanced-subtoggle span{margin-left:0}.onboarding-modal-panel,.elder-result-dashboard{padding:18px}.onboarding-step-heading h3,.elder-next-step-card strong{font-size:30px}.constitution-question-copy{grid-template-columns:38px minmax(0,1fr)}.answer-segmented{grid-template-columns:repeat(5,minmax(76px,1fr));overflow-x:auto}.answer-segmented button{min-height:54px}.onboarding-actions,.session-status{flex-direction:column;align-items:stretch}.onboarding-actions button,.elder-secondary-button,.elder-login-jump,.session-status button{width:100%}.wheel-picker-backdrop{align-items:flex-end;padding:10px}.wheel-picker-panel{max-height:calc(100vh - 20px);overflow-y:auto}.wheel-picker-toolbar{grid-template-columns:72px minmax(0,1fr) 72px;gap:8px;min-height:66px;padding:10px 12px}.wheel-picker-toolbar button{font-size:16px}.wheel-picker-toolbar strong{font-size:18px}.calendar-segmented{width:150px}.calendar-segmented button{padding:8px 10px}.wheel-picker+.wheel-picker{border-top:1px solid #eef2f7;border-left:0;padding-top:10px}.wheel-picker-viewport{height:210px}.wheel-picker-center{height:48px}.wheel-picker-list{padding:52px 0;scroll-padding:81px 0}.wheel-option{min-height:48px}.today-three-card li{font-size:20px}.elder-action-heading{align-items:flex-start}.elder-weather-grid,.elder-care-action-actions{grid-template-columns:1fr}.curve-svg-title span{margin-left:0}.app-shell{grid-template-columns:1fr}.sidebar{height:auto;padding:18px;position:relative;overflow:visible}nav{grid-template-columns:repeat(5,minmax(0,1fr));overflow-x:auto}.workspace{padding:20px}.topbar{flex-direction:column;align-items:flex-start}.demo-hero,.life-overview-grid,.curve-heading,.curve-summary,.action-layer-heading,.care-plan-grid{grid-template-columns:1fr}.demo-hero-status{justify-items:stretch}.segmented-control{border-radius:8px;width:100%;overflow-x:auto}.city-control{justify-content:flex-start}.bazi-grid,.weather-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.golden-years,.care-plan-actions{border-radius:8px;flex-direction:column;align-items:stretch}.demo-action-button,.ghost-action-button{width:100%}.drawer-panel{border-top:1px solid #fbbf243d;border-left:0;max-width:none;max-height:82vh;top:auto;bottom:0}.care-action-sections,.portrait-personal-conclusion-card,.portrait-current-signal-strip,.portrait-entry-lower-grid,.portrait-context-grid,.portrait-genesis-compass-grid,.portrait-genesis-visual-grid,.portrait-genesis-entry-grid,.portrait-relation-strip,.portrait-genesis-system-atlas,.portrait-genesis-pillar-track,.portrait-genesis-mini-grid,.portrait-genesis-annotation-grid,.portrait-hero-verdict-strip,.portrait-conclusion-micro-grid,.portrait-spacetime-chain,.portrait-spacetime-pulse-grid,.portrait-spacetime-orbit,.portrait-spacetime-visual-grid,.portrait-spacetime-entry-grid,.portrait-spacetime-window-strip,.portrait-spacetime-mini-grid,.portrait-spacetime-panel-grid,.portrait-case-card-grid,.portrait-genesis-overview,.portrait-genesis-key-findings,.portrait-genesis-signal-strip,.portrait-genesis-summary-stack,.portrait-hero-core-band,.portrait-hero-glance-strip,.portrait-conclusion-compact-metrics,.portrait-genesis-axis-strip,.portrait-spacetime-overview,.portrait-spacetime-signal-strip,.portrait-spacetime-basis-grid,.portrait-pillar-strip,.portrait-genesis-pillars-mini,.portrait-inline-action-rail,.portrait-inline-action-buttons,.portrait-hero-headline-row{grid-template-columns:1fr}.portrait-conclusion-action button{width:100%}.portrait-context-head-meta,.portrait-context-entry-row{justify-items:stretch}.portrait-context-head-meta button,.portrait-context-entry-row button{width:100%}.portrait-personal-action-head{flex-direction:column;align-items:flex-start}.portrait-action-summary-grid,.portrait-hero-grid,.portrait-hero-flow-stack,.health-vitality-stage-strip,.current-state-card-grid,.mechanism-section-grid,.demo-spacetime-compact-basis,.portrait-conclusion-risk-grid,.portrait-compact-summary-card,.portrait-priority-action-strip,.portrait-priority-action-buttons{grid-template-columns:1fr}.portrait-compact-summary-actions button,.portrait-priority-action-buttons button{width:100%}.care-action-card:last-child{grid-column:auto}.risk-detail-grid{grid-template-columns:1fr}.seven-day-plan-grid{grid-template-columns:1fr;overflow-x:visible}.seven-day-plan-tabs,.seven-day-action-list{grid-template-columns:1fr}.seven-day-record-summary{grid-template-columns:1fr;align-items:stretch}.calibration-feedback-grid{grid-template-columns:1fr}.record-summary-meter{text-align:left;min-width:0}.seven-day-record-summary button{width:100%}.seven-day-context-panel{grid-template-columns:1fr}.seven-day-context-panel button{width:100%}.health-vitality-curve-head,.health-vitality-stage-strip,.health-vitality-drilldown-hint,.health-vitality-summary-strip,.health-vitality-focus-strip,.health-vitality-risk-strip,.health-vitality-head-summary,.health-vitality-hero-strip,.demo-curve-drilldown-focus-banner,.demo-curve-summary-strip,.demo-curve-window-strip{grid-template-columns:1fr}.demo-curve-summary-strip article.is-primary{grid-column:auto}.demo-curve-focus-banner-signals,.demo-curve-legend-drawer-grid{grid-template-columns:1fr}.health-vitality-drilldown-hint{align-items:stretch}.seven-day-plan-card{min-width:0}.hero-panel,.module-grid,.account-summary,.session-list,.account-export-grid,.admin-commerce-form,.admin-commerce-tools,.admin-sku-grid,.admin-order-list,.commerce-form,.commerce-summary,.commerce-ledger,.profile-form,.care-plan-form,.health-data-form,.integrated-form,.assistant-form,.inline-fields,.integrated-portrait-hero,.forecast-insight-grid,.portrait-risk-brief-panel,.portrait-risk-visual-entry-grid,.phase-evidence-strip,.phase-evidence-detail-grid,.portrait-trust-summary-grid,.forecast-source-grid,.forecast-action-grid,.portrait-summary,.analysis-summary,.pillar-grid,.risk-summary,.report-summary,.report-detail dl,.recommendation-list,.care-plan-grid,.health-data-summary,.health-record-list,.analysis-history-grid,.integrated-summary,.traditional-health-quick-facts,.monthly-risk-calendar,.integrated-risk-sidegrid,.traditional-source-status-grid,.quick-health-record,.health-record-saved-card{grid-template-columns:1fr}.health-record-saved-meta{justify-content:flex-start;min-width:0}.health-record-saved-actions button{width:100%}.payment-success-next-action{grid-template-columns:1fr}.payment-success-next-action a,.payment-success-detail-toggle{width:100%}.calibration-channel-grid{grid-template-columns:1fr}.health-record-calibration-entry{flex-direction:column;align-items:stretch}.health-record-calibration-entry button{width:100%}.reality-calibration-grid,.reality-calibration-card,.health-profile-calibration-grid{grid-template-columns:1fr}.reality-calibration-card button{width:100%}.risk-followup-context{grid-template-columns:1fr}.risk-followup-context button{width:100%}.quick-health-record-status{justify-items:start}.recent-health-records-heading{flex-direction:column;align-items:stretch}.recent-health-records-heading button{justify-content:center;width:100%}.panel-heading{flex-direction:column;align-items:flex-start}.risk-form,.report-form,.report-actions,.account-actions,.admin-commerce-actions,.commerce-actions,.intervention-actions,.care-plan-actions,.health-data-actions,.health-record-actions,.analysis-history-actions,.integrated-actions,.intervention-form{flex-direction:column;align-items:stretch;width:100%}.risk-form input,.risk-form button,.report-form input,.report-form button,.report-actions button,.account-actions>button,.admin-commerce-actions>button,.commerce-actions>button,.intervention-form input,.intervention-form button,.intervention-actions>button,.health-data-actions>button,.health-record-actions>button,.analysis-history-actions>button,.analysis-history-actions input,.integrated-actions>button{width:100%}}.health-vitality-curve-panel{background:radial-gradient(circle at 16% 12%,#fbbf2424,#0000 30%),radial-gradient(circle at 86% 18%,#22c55e24,#0000 34%),linear-gradient(145deg,#fffffffa,#f0fdf4f0);border:1px solid #bbf7d0b8;border-radius:20px;gap:12px;padding:18px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 56px #0f172a1a}.health-vitality-curve-panel:before{content:"";background:linear-gradient(90deg,#f59e0bf0,#22c55ec2,#3b82f6c2);height:3px;position:absolute;top:0;left:0;right:0}.portrait-overview-scene .health-vitality-curve-panel,.portrait-overview-scene .integrated-portrait-hero,.portrait-overview-scene .portrait-personal-conclusion-card,.portrait-overview-scene .portrait-inline-action-rail,.portrait-overview-scene .portrait-current-signal-strip article{box-shadow:none}.portrait-overview-scene .integrated-portrait-hero{background:radial-gradient(circle at 10% 8%,#fbbf240f,#0000 22%),linear-gradient(135deg,#fffbeb5c,#ffffff94);border-color:#b4530914;border-radius:8px;grid-template-columns:96px minmax(0,1fr);gap:5px;padding:8px 9px}.portrait-overview-scene .portrait-hero-grid{grid-template-columns:minmax(480px,1.36fr) minmax(200px,.64fr);gap:4px}.portrait-overview-scene .portrait-hero-flow-stack{opacity:.9;align-self:end;gap:0;max-width:300px}.portrait-overview-scene .portrait-hero-minimal-strip,.portrait-overview-scene .portrait-hero-support-row{gap:5px}.portrait-overview-scene .portrait-hero-minimal-strip article,.portrait-overview-scene .portrait-hero-support-row article{box-shadow:none;background:#ffffff2e;border-color:#d4e6dd33}.portrait-overview-scene .portrait-hero-minimal-strip article{border-radius:8px;grid-template-columns:1fr;min-height:50px;padding:6px 7px}.portrait-overview-scene .portrait-hero-headline-row .eyebrow,.portrait-overview-scene .portrait-conclusion-main .eyebrow,.portrait-overview-scene .portrait-conclusion-focus-banner span,.portrait-overview-scene .portrait-conclusion-risk-lane>span,.portrait-overview-scene .portrait-conclusion-action>span{display:none}.portrait-overview-scene .portrait-conclusion-main h4{margin:0;font-size:14px}.portrait-overview-scene .portrait-conclusion-signal-chips{gap:4px}.portrait-overview-scene .portrait-conclusion-signal-chips b:nth-child(n+2){display:none}.portrait-overview-scene .portrait-hero-main{gap:4px}.portrait-overview-scene .integrated-portrait-score{width:82px;height:82px;padding:10px}.portrait-overview-scene .integrated-portrait-score strong{font-size:23px}.portrait-overview-scene .integrated-portrait-score span{font-size:11px}.portrait-overview-scene .portrait-trust-pills{gap:5px;max-width:none}.portrait-overview-scene .portrait-trust-pills span{background:#ffffff6b;border-color:#b453091a;padding:5px 8px;font-size:10px}.portrait-overview-scene .portrait-hero-signal-pills{gap:5px}.portrait-overview-scene .portrait-hero-signal-pills span{color:#245347;background:#ffffff6b;border-color:#b4530914;padding:5px 8px;font-size:10px}.portrait-overview-scene .portrait-trust-pills span:nth-child(n+2){opacity:.84;display:none}.portrait-overview-scene .portrait-hero-verdict-strip,.portrait-overview-scene .portrait-hero-core-band{grid-template-columns:1fr}.portrait-overview-scene .portrait-hero-support-row article{align-items:center;gap:6px;min-height:0;padding:6px 8px;display:flex}.portrait-overview-scene .portrait-hero-support-row article span,.portrait-overview-scene .portrait-hero-support-row article strong{display:inline}.portrait-overview-scene .portrait-hero-support-row article strong:before{color:#60716ccc;content:"·";margin:0 4px 0 2px}.portrait-overview-scene .portrait-conclusion-compact-metrics{grid-template-columns:1fr;gap:4px}.portrait-overview-scene .portrait-conclusion-compact-metrics article{box-shadow:none;background:#ffffff38;border-color:#dcebe44d;min-height:42px;padding:5px 6px}.portrait-overview-scene .portrait-personal-conclusion-card{grid-template-columns:minmax(0,1fr);gap:6px;padding:8px 9px 7px}.portrait-overview-scene .portrait-conclusion-main{gap:6px}.portrait-overview-scene .portrait-conclusion-focus-banner{box-shadow:none;background:#ffffff47;border-color:#b4530914;gap:4px;padding:6px 8px 6px 9px}.portrait-overview-scene .portrait-conclusion-focus-banner:before{opacity:.72;inset:9px auto 9px 0}.portrait-overview-scene .portrait-conclusion-risk-lane,.portrait-overview-scene .portrait-conclusion-action{background:0 0;border:0;border-top:1px solid #b4530914;border-radius:0;min-height:0;padding:4px 0 0}.portrait-overview-scene .portrait-conclusion-support-strip{background:0 0;border:0;border-top:1px solid #b4530914;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(132px,.62fr);gap:8px;padding:5px 0 0}.portrait-overview-scene .portrait-conclusion-support-action{gap:3px}.portrait-overview-scene .portrait-conclusion-support-action small{display:none}.portrait-overview-scene .portrait-conclusion-support-facts{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.portrait-overview-scene .portrait-conclusion-support-facts b{color:#153a2b;background:#ffffff9e;border:1px solid #b4530914;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.portrait-overview-scene .portrait-conclusion-support-facts b span{color:#8b5a17;font-size:10px;font-weight:800}.portrait-overview-scene .portrait-conclusion-support-facts b strong{color:#153a2b;font-size:11px;font-weight:700}.portrait-overview-scene .portrait-conclusion-support-strip .portrait-conclusion-actions{grid-column:1/-1}.portrait-overview-scene .portrait-personal-conclusion-card{background:radial-gradient(circle at 88% 18%,#fbbf240d,#0000 22%),linear-gradient(135deg,#fffbeb38,#ffffff7a),#fff;border-color:#b453090d;border-radius:8px;padding:7px 8px 6px}.portrait-overview-scene .integrated-portrait-hero:before,.portrait-overview-scene .portrait-personal-conclusion-card:before,.portrait-overview-scene .portrait-inline-action-rail:before{opacity:.34}.portrait-overview-scene .portrait-conclusion-risk-grid{grid-template-columns:1fr;gap:5px}.portrait-overview-scene .portrait-conclusion-risk-grid b{box-shadow:none;background:#ffffff2e;border-color:#b4530912;border-radius:8px;min-height:42px;padding:5px 6px 4px}.portrait-overview-scene .portrait-conclusion-risk-grid b small{display:none}.portrait-overview-scene .portrait-conclusion-risk-grid b:after{left:8px;right:8px}.portrait-overview-scene .portrait-conclusion-actions{grid-template-columns:1fr;gap:6px}.portrait-overview-scene .portrait-conclusion-actions button{min-height:34px}.portrait-overview-scene .portrait-conclusion-actions button.ghost{background:0 0;border-color:#b4530924}.portrait-overview-scene .portrait-conclusion-action-line{font-size:12px;line-height:1.32}.portrait-overview-scene .portrait-conclusion-focus-banner span,.portrait-overview-scene .portrait-conclusion-secondary span,.portrait-overview-scene .portrait-inline-action-label,.portrait-overview-scene .portrait-entry-signal-strip span,.portrait-overview-scene .portrait-context-core-label,.portrait-overview-scene .health-vitality-curve-head span,.portrait-overview-scene .health-vitality-risk-strip-head span{color:#92400e}.portrait-overview-scene .portrait-conclusion-main h4,.portrait-overview-scene .portrait-conclusion-focus-banner strong,.portrait-overview-scene .portrait-conclusion-action-line,.portrait-overview-scene .portrait-genesis-card.is-collapsed .portrait-genesis-beacon strong,.portrait-overview-scene .portrait-spacetime-card.is-collapsed .portrait-spacetime-beacon strong,.portrait-overview-scene .portrait-genesis-card.is-collapsed .portrait-genesis-pillars-mini strong,.portrait-overview-scene .portrait-spacetime-card.is-collapsed .portrait-spacetime-orbit strong{color:#153a2b}.portrait-overview-scene .health-vitality-curve-panel{border-color:#b4530929;border-radius:8px;padding:24px 24px 14px;box-shadow:0 22px 42px #78350f14,0 7px 18px #b4530908,inset 0 1px #ffffff61}.portrait-overview-scene .health-vitality-hero-strip{grid-template-columns:1fr;gap:6px}.portrait-overview-scene .health-vitality-hero-strip article{box-shadow:none;background:#ffffff6b;border-color:#dcebe47a;min-height:64px;padding:8px 10px}.portrait-overview-scene .health-vitality-hero-strip article:nth-child(n+2){display:none}.portrait-overview-scene .health-vitality-hero-strip article.is-primary{background:radial-gradient(circle at 100% 0,#3b82f60f,#0000 32%),linear-gradient(135deg,#fffbebe0,#f0fdfadb)}.portrait-overview-scene .health-vitality-curve-head{gap:10px 14px}.portrait-overview-scene .health-vitality-curve-head h4{text-shadow:none;font-size:28px}.portrait-overview-scene .health-vitality-curve-head span{color:#4b5b59;opacity:.88;max-width:60ch;font-size:11px}.portrait-overview-scene .health-vitality-head-summary{grid-template-columns:minmax(0,220px);justify-self:end;gap:8px;max-width:220px;display:grid}.portrait-overview-scene .health-vitality-view-transition-banner{background:radial-gradient(circle at 100% 0,#ffffff38,#0000 34%),linear-gradient(90deg,#7c2d12e0,#b45309bd);border-color:#b453092e;gap:5px 8px;padding:6px 9px}.portrait-overview-scene .health-vitality-view-transition-banner strong{font-size:12px}.portrait-overview-scene .health-vitality-view-transition-banner span{opacity:.88;font-size:10px}.portrait-overview-scene .health-vitality-view-transition-banner{display:flex}.portrait-overview-scene .health-vitality-hero-strip small{opacity:.78;font-size:10px;line-height:1.25}.portrait-overview-scene .health-vitality-stage-battery,.portrait-overview-scene .health-vitality-stage-card,.portrait-overview-scene .health-vitality-drilldown-hint,.portrait-overview-scene .health-vitality-risk-strip{box-shadow:none;background:#ffffff7a;border-color:#dcebe480}.portrait-overview-scene .health-vitality-drilldown-hint{justify-content:flex-start;gap:6px;padding:6px 8px}.portrait-overview-scene .health-vitality-drilldown-hint strong{font-size:11px;font-weight:700}.portrait-overview-scene .health-vitality-stage-strip{grid-template-columns:minmax(0,220px);justify-content:start;margin-top:2px}.portrait-overview-scene .health-vitality-stage-card{display:none}.portrait-overview-scene .health-vitality-risk-strip{opacity:.9;gap:6px;padding:6px 7px}.portrait-overview-scene .health-vitality-legend{display:none}.portrait-overview-scene .health-vitality-risk-strip-list{gap:5px}.portrait-overview-scene .health-vitality-risk-strip-list button{box-shadow:none;min-height:56px;padding:5px 7px}.portrait-overview-scene .health-vitality-risk-strip-head strong{opacity:.78}.portrait-overview-scene .health-vitality-risk-strip-head span{font-size:11px}.portrait-overview-scene .health-vitality-risk-strip-list button:nth-child(n+3){display:none}.portrait-overview-scene .health-vitality-risk-strip-list span{-webkit-line-clamp:1;opacity:.78;min-height:0;font-size:9px}.portrait-overview-scene .health-vitality-focus-ribbon{gap:6px}.portrait-overview-scene .health-vitality-focus-ribbon article{background:#ffffff7a;border-color:#b453091f;border-radius:8px;min-height:70px;padding:8px 9px}.portrait-overview-scene .health-vitality-focus-ribbon span{color:#92400e;font-size:9px}.portrait-overview-scene .health-vitality-focus-ribbon strong{color:#153a2b;font-size:12px;line-height:1.22}.portrait-overview-scene .health-vitality-focus-ribbon small{color:#6b7280;font-size:10px;line-height:1.28}.portrait-overview-scene .health-vitality-focus-ribbon{display:none}.portrait-overview-scene .health-vitality-golden-banner{box-shadow:none;background:radial-gradient(circle at 100% 0,#fbbf241a,#0000 28%),linear-gradient(#fffbebb8,#ffffffe0);border-color:#b4530924;border-radius:8px;gap:4px 10px;padding:9px 10px}.portrait-overview-scene .health-vitality-golden-stats b{font-size:11px}.portrait-overview-scene .health-vitality-golden-stats strong{font-size:13px}.portrait-overview-scene .health-vitality-golden-banner p{color:#6b7280;font-size:11px;line-height:1.35}.portrait-overview-scene .health-vitality-summary-pills{gap:5px}.portrait-overview-scene .health-vitality-summary-pills span{background:#ffffff75;padding:5px 8px}.portrait-overview-scene .health-vitality-summary-pills b{font-size:9px}.portrait-overview-scene .health-vitality-summary-pills strong{font-size:11px}.portrait-overview-scene .health-vitality-keypoint-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.portrait-overview-scene .health-vitality-keypoint-strip article{box-shadow:none;background:#ffffff70;border-color:#b453091f;border-radius:8px;min-height:62px;padding:8px 9px}.portrait-overview-scene .health-vitality-keypoint-strip article span{color:#92400e;font-size:10px}.portrait-overview-scene .health-vitality-keypoint-strip article strong{color:#153a2b;font-size:12px;line-height:1.22}.portrait-overview-scene .health-vitality-keypoint-strip article small,.portrait-overview-scene .health-vitality-keypoint-strip article:nth-child(n+3){display:none}.portrait-overview-scene .health-vitality-keypoint-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.portrait-overview-scene .health-vitality-bottom-dock{grid-template-columns:minmax(220px,.72fr) minmax(0,1fr);align-items:start;gap:8px;display:none}.portrait-overview-scene .portrait-hero-grid{grid-template-columns:minmax(0,1fr);margin:-14px 10px 0}.portrait-overview-scene .portrait-hero-flow-stack{display:none}.portrait-overview-scene .integrated-portrait-hero{max-width:620px}.portrait-overview-scene .health-vitality-key-cards{grid-template-columns:1fr;gap:6px}.portrait-overview-scene .health-vitality-key-cards article,.portrait-overview-scene .health-vitality-phase-summary-strip article{box-shadow:none;background:#ffffff52;border-color:#b4530917;border-radius:8px}.portrait-overview-scene .health-vitality-key-cards article{gap:3px;min-height:56px;padding:8px 9px}.portrait-overview-scene .health-vitality-key-cards span,.portrait-overview-scene .health-vitality-phase-summary-strip span{color:#92400e;font-size:10px}.portrait-overview-scene .health-vitality-key-cards strong,.portrait-overview-scene .health-vitality-phase-summary-strip strong{color:#153a2b;font-size:12px;line-height:1.24}.portrait-overview-scene .health-vitality-key-cards p,.portrait-overview-scene .health-vitality-phase-summary-strip p{color:#6b7280;font-size:10px;line-height:1.28}.portrait-overview-scene .health-vitality-key-cards p{min-height:0}.portrait-overview-scene .health-vitality-phase-summary-strip,.portrait-overview-scene .health-vitality-phase-summary-strip,.portrait-overview-scene .health-vitality-summary-badges{display:none}.portrait-overview-scene .health-vitality-summary-badges{gap:5px}.portrait-overview-scene .health-vitality-summary-badges b{color:#7c2d12;background:#fffbebb8;border-color:#b453091f;min-height:22px;padding:0 8px;font-size:10px}.portrait-overview-scene .health-vitality-key-cards article:nth-child(n+4),.portrait-overview-scene .health-vitality-key-cards article:nth-child(n+3){display:none}.portrait-overview-scene .health-vitality-risk-strip{gap:6px;padding:7px 8px}.portrait-overview-scene .health-vitality-risk-strip-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.portrait-overview-scene .health-vitality-risk-strip-list button{min-height:62px}.portrait-overview-scene .portrait-conclusion-compact-metrics small{display:none}.portrait-overview-scene .portrait-entry-signal-strip span{opacity:.78;font-size:9px}.portrait-overview-scene .portrait-entry-signal-strip strong{font-size:11px;line-height:1.24}.portrait-overview-scene .portrait-context-tags span,.portrait-overview-scene .portrait-spacetime-focus-band b,.portrait-overview-scene .health-vitality-level-badge{box-shadow:none;opacity:.84;min-height:20px;padding:0 7px;font-size:9px}.portrait-overview-scene .portrait-context-tags span:nth-child(n+4),.portrait-overview-scene .portrait-spacetime-focus-band b:nth-child(n+4){display:none}.portrait-overview-scene .health-vitality-curve-panel:after{border-radius:inherit;content:"";pointer-events:none;background:radial-gradient(circle at 18% 24%,#3b82f61f,#0000 22%),radial-gradient(circle at 82% 18%,#f9731624,#0000 24%),radial-gradient(circle at 50% 72%,#22c55e14,#0000 34%);position:absolute;inset:0}.portrait-overview-scene .portrait-genesis-card,.portrait-overview-scene .portrait-spacetime-card{opacity:.8;box-shadow:0 2px 6px #14534404}.portrait-overview-scene .portrait-genesis-card.is-collapsed,.portrait-overview-scene .portrait-spacetime-card.is-collapsed{background:radial-gradient(circle at 84% 16%,#fbbf240a,#0000 22%),linear-gradient(135deg,#fffbeb3d,#f8faf780 44%,#ffffffa3);border-color:#b453090a;border-radius:8px;gap:4px;min-height:0;padding:8px 8px 6px;box-shadow:0 1px 4px #78350f02}.portrait-overview-scene .portrait-genesis-card.is-collapsed .portrait-genesis-entry-grid,.portrait-overview-scene .portrait-spacetime-card.is-collapsed .portrait-spacetime-entry-grid{grid-template-columns:minmax(0,1.68fr) minmax(118px,.32fr);align-items:start;gap:4px}.portrait-overview-scene .portrait-genesis-card.is-collapsed .portrait-entry-signal-strip,.portrait-overview-scene .portrait-spacetime-card.is-collapsed .portrait-entry-signal-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.portrait-overview-scene .portrait-genesis-card.is-collapsed .portrait-entry-signal-strip article,.portrait-overview-scene .portrait-spacetime-card.is-collapsed .portrait-entry-signal-strip article{box-shadow:none;background:#ffffff57;border-color:#dcebe461;min-height:54px}.portrait-overview-scene .portrait-genesis-card.is-collapsed .portrait-genesis-beacon small,.portrait-overview-scene .portrait-spacetime-card.is-collapsed .portrait-spacetime-beacon small,.portrait-overview-scene .portrait-genesis-card.is-collapsed .portrait-entry-signal-strip article small,.portrait-overview-scene .portrait-spacetime-card.is-collapsed .portrait-entry-signal-strip article small,.portrait-overview-scene .portrait-genesis-card.is-collapsed .portrait-genesis-mini-grid article small{display:none}.portrait-overview-scene .portrait-genesis-card.is-collapsed .portrait-genesis-beacon,.portrait-overview-scene .portrait-spacetime-card.is-collapsed .portrait-spacetime-beacon{box-shadow:none;background:radial-gradient(circle at 10% 12%,#fbbf2412,#0000 22%),linear-gradient(135deg,#fffbeb7a,#ffffffb8);border:1px solid #b4530912;border-radius:8px;gap:3px;min-height:90px;padding:10px 10px 8px}.portrait-overview-scene .portrait-genesis-card.is-collapsed .portrait-genesis-beacon .portrait-context-core-label,.portrait-overview-scene .portrait-spacetime-card.is-collapsed .portrait-spacetime-beacon .portrait-context-core-label{color:#92400e;letter-spacing:0;font-size:10px;font-weight:900}.portrait-overview-scene .portrait-genesis-card.is-collapsed .portrait-genesis-pillars-mini article,.portrait-overview-scene .portrait-spacetime-card.is-collapsed .portrait-spacetime-orbit article{box-shadow:none;background:#ffffff94;border-color:#b453091f;border-radius:8px}.portrait-overview-scene .portrait-genesis-card.is-collapsed .portrait-genesis-mini-grid article,.portrait-overview-scene .portrait-spacetime-card.is-collapsed .portrait-spacetime-orbit article{min-height:58px}.portrait-overview-scene .portrait-genesis-card.is-collapsed .portrait-genesis-mini-grid{background:#ffffff2e;border-color:#b453090f;border-radius:8px;grid-template-columns:1fr;gap:4px;padding:5px}.portrait-overview-scene .portrait-genesis-card.is-collapsed .portrait-genesis-mini-grid article{background:#ffffff80;border-color:#b453091a;min-height:44px;padding:5px 6px}.portrait-overview-scene .portrait-genesis-card.is-collapsed .portrait-genesis-mini-grid article:nth-child(n+3){display:none}.portrait-context-entry-summary{background:#ffffff24;border:1px solid #b453090d;border-radius:8px;flex-wrap:wrap;align-items:center;gap:4px;min-height:32px;padding:4px 5px;display:flex}.portrait-context-entry-summary b,.portrait-context-entry-summary span{color:#6b4423;background:#ffffff7a;border:1px solid #b4530912;border-radius:999px;align-items:center;min-height:18px;padding:0 6px;font-size:9px;font-weight:700;line-height:1.2;display:inline-flex}.portrait-overview-scene .portrait-context-entry-summary b{color:#7c2d12;background:#ffffff94;border-color:#b4530914;min-height:20px;padding:0 7px;font-size:9px;font-weight:800}.portrait-overview-scene .portrait-context-entry-summary span{display:none}.portrait-overview-scene .portrait-genesis-card.is-collapsed .portrait-genesis-pillars-mini,.portrait-overview-scene .portrait-spacetime-card.is-collapsed .portrait-spacetime-orbit{background:#ffffff2e;border-color:#b453090f;border-radius:8px;gap:4px;padding:5px}.portrait-overview-scene .portrait-genesis-card.is-collapsed .portrait-genesis-pillars-mini article{min-height:62px;padding:6px 4px}.portrait-overview-scene .portrait-genesis-card.is-collapsed .portrait-genesis-pillars-mini strong,.portrait-overview-scene .portrait-genesis-card.is-collapsed .portrait-genesis-pillars-mini em{font-size:18px}.portrait-overview-scene .portrait-spacetime-card.is-collapsed .portrait-spacetime-orbit{grid-template-columns:1fr;gap:0}.portrait-overview-scene .portrait-spacetime-card.is-collapsed .portrait-spacetime-orbit article{text-align:left;min-height:46px;padding:5px 6px}.portrait-overview-scene .portrait-genesis-card.is-collapsed .portrait-genesis-mini-grid article:nth-child(n+3),.portrait-overview-scene .portrait-spacetime-card.is-collapsed .portrait-spacetime-orbit article:nth-child(n+3){display:none}.portrait-overview-scene .portrait-spacetime-card.is-collapsed .portrait-spacetime-orbit:before,.portrait-overview-scene .portrait-spacetime-card.is-collapsed .portrait-spacetime-orbit:after{opacity:.68}.portrait-overview-scene .portrait-genesis-card.is-collapsed .portrait-context-entry-row button,.portrait-overview-scene .portrait-spacetime-card.is-collapsed .portrait-context-entry-row button{color:#7c2d12;background:#ffffff9e;border-color:#b453091f;border-radius:8px;min-height:36px}.portrait-overview-scene .portrait-genesis-card.is-collapsed .portrait-context-entry-row button:hover,.portrait-overview-scene .portrait-spacetime-card.is-collapsed .portrait-context-entry-row button:hover{background:#ffffffc2}.portrait-overview-scene .portrait-inline-action-rail.is-overview-dock{box-shadow:none;background:linear-gradient(#ffffff6b,#f4faf78a),#fff;border-color:#cee2d861;border-radius:10px;grid-template-columns:auto minmax(0,1fr) minmax(148px,auto) minmax(148px,auto);gap:8px;margin-top:0;padding:8px 10px;display:grid}.portrait-overview-scene .portrait-inline-action-rail.is-overview-dock .portrait-inline-action-label{align-self:center;margin:0}.portrait-overview-scene .portrait-inline-action-rail.is-overview-dock .portrait-inline-action-summary{background:0 0;border:0;min-width:0;padding:0}.portrait-overview-scene .portrait-inline-action-rail.is-overview-dock .portrait-inline-action-summary small,.portrait-overview-scene .portrait-inline-action-rail.is-overview-dock .portrait-inline-action-summary:after,.portrait-overview-scene .portrait-inline-action-rail.is-overview-dock .portrait-inline-action-meter-row{display:none}.portrait-overview-scene .portrait-context-grid{opacity:.86;gap:2px;margin-top:0}.portrait-overview-scene .portrait-entry-lower-grid{background:linear-gradient(#fff0,#fffaf01f 18%,#f9faf742 100%);border-radius:8px;gap:0;margin-top:-1px;padding:2px 0 0;position:relative}.portrait-overview-scene .portrait-genesis-card,.portrait-overview-scene .portrait-spacetime-card{opacity:.7}.portrait-overview-scene .portrait-current-signal-strip{grid-template-columns:1fr;gap:3px;margin-top:3px}.portrait-overview-scene .portrait-current-signal-strip article{background:#ffffff57;border-color:#dcebe461;border-radius:9px;padding:6px 7px}.portrait-overview-scene .portrait-current-signal-strip span{font-size:11px}.portrait-overview-scene .portrait-current-signal-strip strong{font-size:11px;line-height:1.28}.portrait-overview-scene .portrait-current-signal-strip small{opacity:.76;font-size:10px}.portrait-overview-scene .portrait-hero-grid{border-top:0;padding-top:0}.portrait-overview-scene .portrait-genesis-card.is-collapsed .portrait-entry-signal-strip,.portrait-overview-scene .portrait-spacetime-card.is-collapsed .portrait-entry-signal-strip{display:none}.portrait-overview-scene .portrait-genesis-card.is-collapsed .portrait-genesis-beacon strong,.portrait-overview-scene .portrait-spacetime-card.is-collapsed .portrait-spacetime-beacon strong{font-size:15px}.portrait-overview-scene .portrait-context-entry-summary{background:0 0;border:0;border-radius:0;justify-content:flex-start;align-self:start;min-height:0;padding:0}.portrait-overview-scene .portrait-genesis-card.is-collapsed .portrait-genesis-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px}.portrait-overview-scene .portrait-pillar-strip-collapsed{gap:6px;margin-top:6px}.portrait-overview-scene .portrait-pillar-strip-collapsed .portrait-pillar-card{min-height:52px;padding:6px 3px 5px}.portrait-overview-scene .portrait-pillar-strip-collapsed .portrait-pillar-card span{opacity:.62;font-size:8px}.portrait-overview-scene .portrait-pillar-strip-collapsed .portrait-pillar-card strong,.portrait-overview-scene .portrait-pillar-strip-collapsed .portrait-pillar-card em{font-size:18px}.portrait-overview-scene .portrait-genesis-composite-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:6px;display:grid}.portrait-overview-scene .portrait-genesis-composite-strip article{background:radial-gradient(circle at 100% 0,#f59e0b14,#0000 34%),linear-gradient(#ffffffd6,#faf8f3eb);border:1px solid #b4530914;border-radius:10px;gap:4px;min-height:44px;padding:7px 8px;display:grid}.portrait-overview-scene .portrait-genesis-composite-strip span{color:#92400e;font-size:9px;font-weight:800}.portrait-overview-scene .portrait-genesis-composite-strip strong{color:#153a2b;font-size:11px;line-height:1.24}.portrait-overview-scene .portrait-genesis-card.is-collapsed .portrait-genesis-mini-grid article{min-height:52px;padding:7px 8px}.portrait-overview-scene .portrait-genesis-card.is-collapsed .portrait-genesis-mini-grid span{font-size:9px}.portrait-overview-scene .portrait-genesis-card.is-collapsed .portrait-genesis-mini-grid strong{font-size:11px;line-height:1.22}.portrait-overview-scene .portrait-genesis-card.is-collapsed .portrait-genesis-mini-grid i{height:4px}.portrait-overview-scene .portrait-spacetime-card.is-collapsed .portrait-spacetime-orbit{gap:6px;margin-top:8px}.portrait-overview-scene .portrait-spacetime-card.is-collapsed .portrait-spacetime-orbit article{min-height:58px;padding:8px 9px}.portrait-overview-scene .portrait-spacetime-card.is-collapsed .portrait-spacetime-orbit span{opacity:.72;font-size:9px;display:block}.portrait-overview-scene .portrait-spacetime-card.is-collapsed .portrait-spacetime-orbit strong{font-size:11px;line-height:1.2}.portrait-overview-scene .portrait-spacetime-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:6px;display:grid}.portrait-overview-scene .portrait-spacetime-mini-grid article{background:radial-gradient(circle at 100% 0,#15803d14,#0000 34%),linear-gradient(#ffffffd6,#f0fdfaeb);border:1px solid #15803d14;border-radius:10px;gap:4px;min-height:52px;padding:7px 9px;display:grid}.portrait-overview-scene .portrait-spacetime-mini-grid span{color:#166534;font-size:9px;font-weight:800}.portrait-overview-scene .portrait-spacetime-mini-grid strong{color:#153a2b;font-size:11px;line-height:1.22}.portrait-overview-scene .portrait-spacetime-mini-grid small{color:#5f6f69;display:none}.portrait-overview-scene .portrait-genesis-card.is-collapsed .portrait-context-entry-row,.portrait-overview-scene .portrait-spacetime-card.is-collapsed .portrait-context-entry-row{justify-content:flex-start}.portrait-overview-scene .portrait-genesis-card.is-collapsed .portrait-context-entry-row button,.portrait-overview-scene .portrait-spacetime-card.is-collapsed .portrait-context-entry-row button{color:#92400e;opacity:.8;background:#ffffff8a;border:1px solid #b4530914;border-radius:999px;justify-content:flex-start;align-self:flex-start;align-items:center;width:auto;min-height:26px;padding:0 9px;font-size:10px;font-weight:600}.portrait-overview-scene .portrait-genesis-card.is-collapsed .portrait-context-entry-row button:after,.portrait-overview-scene .portrait-spacetime-card.is-collapsed .portrait-context-entry-row button:after{color:#b45309;margin-left:4px}.portrait-overview-scene .portrait-genesis-card.is-collapsed .portrait-context-entry-row button:hover,.portrait-overview-scene .portrait-spacetime-card.is-collapsed .portrait-context-entry-row button:hover{background:#ffffffb8;border-color:#b453092e}.portrait-overview-scene .portrait-genesis-card.is-collapsed .portrait-context-footer,.portrait-overview-scene .portrait-spacetime-card.is-collapsed .portrait-context-footer{justify-content:flex-start;min-height:16px;margin-top:-1px}.portrait-overview-scene .portrait-genesis-card.is-collapsed .portrait-context-entry-summary,.portrait-overview-scene .portrait-spacetime-card.is-collapsed .portrait-context-entry-summary{margin-top:0}.health-vitality-curve-head{grid-template-columns:minmax(0,1.32fr) minmax(240px,.68fr);align-items:start;gap:12px 16px;display:grid}.health-vitality-curve-head h4{color:#0f172a;text-shadow:0 10px 28px #0f172a1a;margin:2px 0 4px;font-size:28px;font-weight:750;line-height:1.12}.health-vitality-hero-strip{grid-template-columns:minmax(0,1.42fr) minmax(0,.78fr);gap:8px;display:grid}.health-vitality-hero-strip article{background:linear-gradient(#ffffffe6,#f6fbf8e0);border:1px solid #dcebe4db;border-radius:16px;gap:4px;min-height:72px;padding:10px 12px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffc7,0 14px 28px #0f172a0f}.health-vitality-hero-strip article:before{content:"";background:linear-gradient(90deg,#22c55e38,#0000);height:3px;position:absolute;top:0;left:0;right:0}.health-vitality-hero-strip article.is-primary{background:radial-gradient(circle at 100% 0,#3b82f614,#0000 32%),linear-gradient(135deg,#fffbebf5,#f0fdfaf0);border-color:#fbbf2452}.health-vitality-hero-strip article.is-primary:before{background:linear-gradient(90deg,#f59e0beb,#22c55eb8,#3b82f68f)}.health-vitality-hero-strip span{color:#2f7d6d;font-size:11px;font-weight:900}.health-vitality-hero-strip strong{color:#0f172a;font-size:15px;line-height:1.25}.health-vitality-hero-strip article.is-primary strong{color:#123c34;font-size:18px}.health-vitality-hero-strip small{color:#5f7069;font-size:11px;font-weight:700;line-height:1.35}.health-vitality-stage-strip{grid-template-columns:minmax(240px,1.08fr) minmax(0,.92fr);gap:8px;display:grid}.health-vitality-stage-battery,.health-vitality-stage-card{background:#ffffffc7;border:1px solid #dcebe4b8;border-radius:14px;min-height:72px;padding:10px 12px;box-shadow:inset 0 1px #ffffffd1,0 10px 20px #0f172a0a}.health-vitality-stage-battery{background:radial-gradient(circle at 100% 0,#ffffff6b,#0000 28%),linear-gradient(#fffbebe6,#ffffffe0);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:6px;display:grid}.health-vitality-stage-battery span,.health-vitality-stage-card span{color:#2f7d6d;font-size:11px;font-weight:700}.health-vitality-stage-battery strong,.health-vitality-stage-card strong{color:#123c34;font-size:16px;font-weight:700;line-height:1.1}.health-vitality-stage-meta{place-items:end;gap:2px;display:grid}.health-vitality-stage-meta b{color:#0f172a;font-size:12px;font-weight:900;line-height:1}.health-vitality-stage-meta small{color:#64748b;font-size:11px;font-weight:700;line-height:1.2}.health-vitality-stage-battery small,.health-vitality-stage-card small{color:#5f7069;font-size:11px;line-height:1.35;display:block}.health-vitality-stage-card{gap:5px;display:grid}.health-vitality-battery-shell{background:#e7eeeceb;border:1px solid #b3c0bdeb;border-radius:999px;align-items:center;height:18px;padding:2px;display:flex;position:relative}.health-vitality-battery-shell:after{content:"";background:#758380eb;border-radius:0 3px 3px 0;width:4px;height:8px;position:absolute;top:3px;right:-5px}.health-vitality-battery-fill{grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;width:92px;display:grid}.health-vitality-battery-fill i{background:#ffffff2e;border-radius:999px;height:10px;display:block}.health-vitality-battery-fill i.is-active:first-child{background:#16a34a}.health-vitality-battery-fill i.is-active:nth-child(2){background:#22c55e}.health-vitality-battery-fill i.is-active:nth-child(3){background:#eab308}.health-vitality-battery-fill i.is-active:nth-child(4){background:#f97316}.health-vitality-battery-fill i.is-active:nth-child(5){background:#ef4444}.health-vitality-head-summary{grid-template-columns:1fr;justify-self:end;gap:8px;max-width:176px;display:grid}.health-vitality-head-summary article{background:#ffffffd6;border:1px solid #fdba7466;border-radius:12px;gap:4px;min-width:0;padding:8px 10px;display:grid}.health-vitality-head-summary span{color:#9a3412;font-size:11px;font-weight:800}.health-vitality-head-summary strong{color:#0f172a;font-size:14px;line-height:1.3}.health-vitality-head-summary p{color:#475569;margin:0;font-size:12px;line-height:1.45}.health-vitality-head-summary small{color:#64748b;font-size:11px;font-weight:700;line-height:1.35;display:block}.health-vitality-head-inline-summary{background:linear-gradient(#fffbebf5,#ffffffe6);border:1px solid #b4530929;border-radius:14px;gap:10px;margin-top:2px;padding:10px 11px;display:grid}.health-vitality-head-inline-copy{gap:4px;display:grid}.health-vitality-head-inline-copy span{color:#a16207;font-size:11px;font-weight:800;line-height:1.2}.health-vitality-head-inline-copy strong{color:#1c1917;font-size:14px;line-height:1.32}.health-vitality-head-inline-copy small{color:#57534e;font-size:11px;line-height:1.35}.health-vitality-head-inline-anchors{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.health-vitality-head-inline-anchors .health-vitality-overview-anchor-chip{min-width:0;padding:8px 10px}.health-vitality-head-inline-anchors .health-vitality-overview-anchor-chip small{display:none}.health-vitality-overview-card-button{appearance:none;color:inherit;cursor:pointer;text-align:left;background:#ffffffb3;border:1px solid #b453091f;border-radius:12px;gap:4px;min-width:0;padding:8px 10px;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:grid}.health-vitality-overview-card-button:hover,.health-vitality-overview-card-button:focus-visible{background:#ffffffe6;border-color:#b4530938;outline:none;transform:translateY(-1px);box-shadow:0 10px 20px #78350f14}.health-vitality-overview-card-button.is-primary{background:linear-gradient(#fffbebf5,#ffffffe6)}.health-vitality-overview-card-button span{color:#a16207;font-size:11px;font-weight:800;line-height:1.2}.health-vitality-overview-card-button strong{color:#1c1917;font-size:12px;line-height:1.28}.health-vitality-overview-card-button small{color:#57534e;font-size:10px;line-height:1.3}.health-vitality-head-inline-actions{flex-wrap:wrap;gap:8px;display:flex}.health-vitality-head-inline-actions button{min-height:34px;padding:0 12px}.health-vitality-stage-trail{grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:8px;margin-top:12px;display:grid}.health-vitality-stage-trail-button{color:#0f172a;cursor:pointer;text-align:left;background:#ffffffd1;border:1px solid #d4e6ddd1;border-radius:16px;align-content:start;gap:6px;min-height:108px;padding:12px 14px;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s,color .16s;display:grid;box-shadow:0 14px 30px #0f172a0f}.health-vitality-stage-trail-button:hover,.health-vitality-stage-trail-button:focus-visible{color:#1d4ed8;background:#fffffff5;border-color:#60a5fa66;outline:none;transform:translateY(-1px);box-shadow:0 18px 34px #1d4ed81f}.health-vitality-stage-trail-button:disabled{cursor:not-allowed;opacity:.62;transform:none}.health-vitality-stage-trail-button.is-active{color:#fff;background:linear-gradient(145deg,#0f172af5,#1d4ed8f0);border-color:#0000;box-shadow:0 18px 36px #1d4ed838}.health-vitality-stage-trail-topline{align-items:center;gap:8px;display:flex}.health-vitality-stage-trail-topline em{color:#64748b;letter-spacing:.08em;font-size:10px;font-style:normal;font-weight:900}.health-vitality-stage-trail-button.is-active .health-vitality-stage-trail-topline em{color:#ffffffc7}.health-vitality-stage-trail-topline i{color:#2f7d6d;font-size:10px;font-style:normal;font-weight:800}.health-vitality-stage-trail-button.is-active .health-vitality-stage-trail-topline i{color:#ffffffd1}.health-vitality-stage-trail-button>span{font-size:13px;font-weight:900}.health-vitality-stage-trail-button>strong{font-size:14px;font-weight:800;line-height:1.3}.health-vitality-stage-trail-button>small{color:#52635d;font-size:11px;line-height:1.45}.health-vitality-stage-trail-button.is-active>small{color:#ffffffd1}.health-vitality-stage-trail-note{background:#ffffffbd;border:1px solid #d4e6ddd1;border-radius:16px;gap:6px;min-width:190px;padding:12px 14px;display:grid}.health-vitality-stage-trail-note span{color:#2f7d6d;font-size:11px;font-weight:800}.health-vitality-stage-trail-note small{color:#52635d;font-size:11px;line-height:1.45}.health-vitality-stage-context-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.health-vitality-stage-context-card{background:#ffffffbd;border:1px solid #d4e6ddd1;border-radius:14px;gap:6px;min-width:0;padding:10px 12px;display:grid}.health-vitality-stage-context-card span{color:#2f7d6d;font-size:11px;font-weight:800}.health-vitality-stage-context-card strong{color:#0f172a;font-size:14px;font-weight:800;line-height:1.35}.health-vitality-stage-context-card small{color:#52635d;font-size:11px;line-height:1.45}.health-vitality-stage-context-card.is-next{background:linear-gradient(#ffffffd6,#f0f9ffeb)}.health-vitality-curve-subtitle{color:#52635d;max-width:62ch;margin-top:6px;font-size:12px;line-height:1.45;display:block}.health-vitality-stage-primary-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.health-vitality-main-verdict-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.health-vitality-main-verdict-card{background:#ffffffd1;border:1px solid #d4e6ddd1;border-radius:16px;gap:4px;min-height:92px;padding:12px 14px;display:grid;box-shadow:0 14px 30px #0f172a0f}.health-vitality-main-verdict-card span{color:#2f7d6d;font-size:11px;font-weight:900}.health-vitality-main-verdict-card strong{color:#0f172a;font-size:16px;font-weight:800;line-height:1.34}.health-vitality-main-verdict-card small{color:#52635d;font-size:12px;line-height:1.45}.health-vitality-main-verdict-card.is-focus{background:radial-gradient(circle at 100% 0,#f59e0b14,#0000 32%),linear-gradient(#fffbebf5,#ffffffeb)}.health-vitality-main-verdict-card.is-next{background:radial-gradient(circle at 100% 0,#3b82f614,#0000 32%),linear-gradient(#f0f9fff5,#ffffffeb)}.health-vitality-stage-primary-card{background:linear-gradient(#ffffffdb,#f6fbf8fa);border:1px solid #dcebe4cc;border-radius:16px;gap:6px;min-width:0;padding:11px 12px;display:grid;box-shadow:0 14px 28px #0f172a0d}.health-vitality-stage-primary-card.is-active{background:linear-gradient(145deg,#0f172af5,#1d4ed8f0);border-color:#0000;box-shadow:0 18px 36px #1d4ed833}.health-vitality-stage-primary-card.is-next{background:linear-gradient(#ffffffe0,#f0fdfaf5)}.health-vitality-stage-primary-card span{color:#2f7d6d;font-size:11px;font-weight:800}.health-vitality-stage-primary-card strong{color:#0f172a;font-size:15px;font-weight:800;line-height:1.32}.health-vitality-stage-primary-card small{color:#52635d;font-size:11px;line-height:1.42}.health-vitality-stage-primary-card.is-active span,.health-vitality-stage-primary-card.is-active strong,.health-vitality-stage-primary-card.is-active small{color:#fff}.health-vitality-direct-switch-shell{gap:10px;margin-top:12px;display:grid}.health-vitality-direct-switch-head{justify-content:space-between;align-items:end;gap:16px;display:flex}.health-vitality-direct-switch-head>div{gap:2px;display:grid}.health-vitality-direct-switch-head span{color:#8a5a26;font-size:11px;font-weight:800}.health-vitality-direct-switch-head strong{color:#123c34;font-size:15px;line-height:1.3}.health-vitality-direct-switch-head small{color:#61756c;text-align:right;max-width:460px;font-size:12px;line-height:1.5}.health-vitality-direct-switch-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.health-vitality-preview-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.health-vitality-preview-card{appearance:none;cursor:pointer;text-align:left;background:#ffffffd6;border:1px solid #d4e6ddeb;border-radius:18px;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:10px;padding:14px 16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 18px 34px #0f172a14}.health-vitality-preview-card:hover,.health-vitality-preview-card:focus-visible{border-color:#3b82f657;outline:none;transform:translateY(-1px);box-shadow:0 20px 38px #1d4ed81f}.health-vitality-preview-card.is-active{border-color:#b4530957;box-shadow:0 22px 42px #78350f24}.health-vitality-preview-card.is-month.is-active{border-color:#0d948857;box-shadow:0 22px 42px #0d948824}.health-vitality-preview-copy{gap:5px;display:grid}.health-vitality-preview-copy span{color:#2f7d6d;font-size:11px;font-weight:900}.health-vitality-preview-copy strong{color:#0f172a;font-size:16px;font-weight:800;line-height:1.3}.health-vitality-preview-copy small{color:#52635d;font-size:12px;line-height:1.5}.health-vitality-preview-card em{color:#6b7280;grid-column:1/-1;font-size:11px;font-style:normal;font-weight:700}.health-vitality-preview-sparkline{width:260px;height:88px;display:block}.health-vitality-preview-threshold{stroke:#64748b52;stroke-dasharray:4 4}.health-vitality-preview-line{fill:none;stroke:#f59e0b;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.health-vitality-preview-sparkline.is-month .health-vitality-preview-line{stroke:#14b8a6}.health-vitality-preview-current-halo{fill:#f59e0b29}.health-vitality-preview-sparkline.is-month .health-vitality-preview-current-halo{fill:#14b8a62e}.health-vitality-preview-current-point{fill:#f59e0b;stroke:#fff;stroke-width:2px}.health-vitality-preview-sparkline.is-month .health-vitality-preview-current-point{fill:#14b8a6}.health-vitality-direct-switch-card{appearance:none;color:#0f172a;cursor:pointer;text-align:left;background:#ffffffd1;border:1px solid #d4e6dde0;border-radius:16px;align-content:start;gap:4px;min-height:96px;padding:12px 14px;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;display:grid;box-shadow:0 14px 30px #0f172a0d}.health-vitality-direct-switch-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.health-vitality-direct-switch-card:hover,.health-vitality-direct-switch-card:focus-visible{color:#1d4ed8;background:#fffffff5;border-color:#60a5fa6b;outline:none;transform:translateY(-1px);box-shadow:0 18px 34px #1d4ed81f}.health-vitality-direct-switch-card:disabled{cursor:not-allowed;opacity:.58;transform:none}.health-vitality-direct-switch-card.is-active{color:#fff;background:linear-gradient(145deg,#0f172af5,#1d4ed8f0);border-color:#0000;box-shadow:0 18px 36px #1d4ed833}.health-vitality-curve-panel[data-curve-view=decade] .health-vitality-direct-switch-card.is-active{background:linear-gradient(145deg,#7c2d12f5,#f59e0beb);box-shadow:0 18px 36px #b453093d}.health-vitality-curve-panel[data-curve-view=month] .health-vitality-direct-switch-card.is-active{background:linear-gradient(145deg,#0f766ef5,#3b82f6e6);box-shadow:0 18px 36px #0d948838}.health-vitality-direct-switch-card span{color:#2f7d6d;font-size:11px;font-weight:900}.health-vitality-direct-switch-card b{color:#2f7d6d;background:#2f7d6d17;border:1px solid #2f7d6d29;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;line-height:1}.health-vitality-direct-switch-card strong{font-size:14px;font-weight:800;line-height:1.3}.health-vitality-direct-switch-card small{color:#52635d;font-size:11px;line-height:1.4}.health-vitality-direct-switch-card em{color:#a16207;font-size:11px;font-style:normal;font-weight:800}.health-vitality-direct-switch-card.is-active span,.health-vitality-direct-switch-card.is-active small,.health-vitality-direct-switch-card.is-active em{color:#ffffffd1}.health-vitality-direct-switch-card.is-active b{color:#fff;background:#ffffff24;border-color:#ffffff38}@media (width<=1100px){.health-vitality-stage-trail{grid-template-columns:repeat(2,minmax(0,1fr))}.health-vitality-direct-switch-head{flex-direction:column;align-items:start}.health-vitality-direct-switch-head small{text-align:left;max-width:none}.health-vitality-direct-switch-row,.health-vitality-preview-row,.health-vitality-preview-card{grid-template-columns:1fr}}@media (width<=760px){.demo-curve-node-dock-grid{grid-template-columns:1fr}.health-vitality-stage-trail{grid-template-columns:minmax(0,1fr)}.health-vitality-stage-trail-note{min-width:0}.health-vitality-stage-context-row,.health-vitality-stage-primary-row,.health-vitality-main-verdict-row{grid-template-columns:minmax(0,1fr)}}.health-vitality-scene-strip{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;margin-top:2px;display:grid}.health-vitality-scene-card{background:#ffffffbd;border:1px solid #d4e6ddd1;border-radius:12px;gap:4px;min-width:0;padding:10px 12px;display:grid}.health-vitality-scene-card.is-next{background:linear-gradient(#fffc,#f0fdfaeb)}.health-vitality-scene-card span{color:#2f7d6d;font-size:11px;font-weight:800}.health-vitality-scene-card strong{color:#123c34;font-size:13px;line-height:1.3}.health-vitality-scene-card small{color:#547670;font-size:11px;line-height:1.4}.health-vitality-scene-actions{grid-template-columns:1fr;align-items:stretch;gap:8px;display:grid}.health-vitality-scene-actions button{white-space:nowrap;min-height:40px}.health-vitality-scene-actions button.ghost{color:#52635d;background:#ffffffb8;border:1px solid #d4e6ddd1}.health-vitality-view-transition-banner{background:radial-gradient(circle at 100% 0,#ffffff75,#0000 34%),linear-gradient(90deg,#0f172af5,#1d4ed8eb);border:1px solid #60a5fa57;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;padding:9px 12px;display:flex;box-shadow:0 18px 32px #1d4ed829}.health-vitality-view-transition-banner strong{color:#fff;font-size:13px;font-weight:800;line-height:1.35}.health-vitality-view-transition-banner span{color:#dbeafeeb;font-size:11px;font-weight:600;line-height:1.4}.health-vitality-drilldown-hint{background:#ffffff9e;border:1px solid #dcebe4d1;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px 10px;padding:7px 10px;display:flex}.health-vitality-level-badge{color:#fff;background:#0f172aeb;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.health-vitality-drilldown-hint strong{color:#123c34;font-size:12px;font-weight:800}.health-vitality-drilldown-hint em{color:#64756f;font-size:11px;font-style:normal;font-weight:700}.health-vitality-bottom-dock{grid-template-columns:minmax(0,1.14fr) minmax(280px,.86fr);gap:12px;display:grid}.health-vitality-bottom-dock.is-compact,.health-vitality-bottom-dock.is-minimal{grid-template-columns:minmax(0,1fr);gap:10px}.health-vitality-bottom-dock.is-compact .health-vitality-key-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.health-vitality-bottom-dock.is-compact .health-vitality-key-cards article{min-height:58px}.health-vitality-bottom-dock.is-compact .health-vitality-key-cards p{-webkit-line-clamp:1;-webkit-box-orient:vertical;min-height:0;display:-webkit-box;overflow:hidden}.health-vitality-bottom-dock.is-compact .health-vitality-risk-strip{gap:8px}.health-vitality-bottom-dock.is-compact .health-vitality-risk-strip-list{grid-template-columns:repeat(3,minmax(0,1fr))}.health-vitality-bottom-dock.is-compact .health-vitality-risk-strip-list button{min-height:68px;padding:6px 8px}.health-vitality-bottom-dock.is-compact .health-vitality-risk-strip-list span,.health-vitality-bottom-dock.is-compact .health-vitality-risk-item-drilldown,.health-vitality-bottom-dock.is-compact .health-vitality-risk-item-calibration,.health-vitality-bottom-dock.is-compact .health-vitality-risk-item-tags{display:none}.health-vitality-bottom-dock.is-compact .health-vitality-risk-item-top{margin-bottom:2px}.health-vitality-bottom-dock.is-minimal .health-vitality-key-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.health-vitality-bottom-dock.is-minimal .health-vitality-key-cards article{min-height:58px}.health-vitality-bottom-dock.is-minimal .health-vitality-key-cards p{-webkit-line-clamp:1;-webkit-box-orient:vertical;min-height:0;display:-webkit-box;overflow:hidden}.health-vitality-bottom-dock.is-minimal .health-vitality-risk-strip{gap:8px}.health-vitality-bottom-dock.is-minimal .health-vitality-risk-strip-list{grid-template-columns:repeat(3,minmax(0,1fr))}.health-vitality-bottom-dock.is-minimal .health-vitality-risk-strip-list button{min-height:68px;padding:6px 8px}.health-vitality-bottom-dock.is-minimal .health-vitality-risk-strip-list span,.health-vitality-bottom-dock.is-minimal .health-vitality-risk-item-drilldown,.health-vitality-bottom-dock.is-minimal .health-vitality-risk-item-calibration,.health-vitality-bottom-dock.is-minimal .health-vitality-risk-item-tags{display:none}.health-vitality-bottom-dock.is-minimal .health-vitality-risk-item-top{margin-bottom:2px}.health-vitality-summary-stack{gap:8px;display:grid}.health-vitality-dock-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.health-vitality-dock-actions button{color:#123c34;cursor:pointer;text-align:left;background:linear-gradient(#ffffffe6,#f6fbf8f5);border:1px solid #dcebe4d6;border-radius:12px;align-items:flex-start;gap:4px;min-height:58px;padding:9px 10px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.health-vitality-dock-actions button:hover,.health-vitality-dock-actions button:focus-visible{border-color:#f59e0b5c;transform:translateY(-1px);box-shadow:0 12px 22px #0f172a14}.health-vitality-dock-actions button.ghost{background:linear-gradient(#f8fafceb,#fffffffa)}.health-vitality-dock-actions button strong{color:#123c34;font-size:13px;font-weight:800;line-height:1.25}.health-vitality-dock-actions button small{color:#60716c;font-size:11px;line-height:1.3}.health-vitality-key-cards{grid-template-columns:1fr;gap:8px;display:grid}.health-vitality-key-cards article{background:linear-gradient(#ffffffd1,#f6fbf8f0);border:1px solid #dcebe4b8;border-radius:10px;gap:4px;min-height:72px;padding:9px 10px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 18px #0f172a0a}.health-vitality-key-cards article:before,.health-vitality-phase-summary-strip article:before{content:"";background:linear-gradient(90deg,#22c55e33,#0000);height:2px;position:absolute;top:0;left:10px;right:10px}.health-vitality-key-cards article.is-focus{background:linear-gradient(#fffbebeb,#fffffff5);border-color:#fbbf244d;box-shadow:0 14px 24px #0f172a0f}.health-vitality-key-cards article.is-focus:before{background:linear-gradient(90deg,#f59e0bd1,#ef444452)}.health-vitality-key-cards span{color:#2f7d6d;font-size:12px;font-weight:900}.health-vitality-key-cards strong{color:#123c34;min-height:32px;font-size:14px;line-height:1.28}.health-vitality-key-cards p{color:#52635d;min-height:26px;margin:0;font-size:11px;line-height:1.36}.health-vitality-summary-badges{flex-wrap:wrap;gap:7px;display:flex}.health-vitality-summary-badges b{color:#24564b;background:linear-gradient(135deg,#fffbebeb,#f0fdf4e6);border:1px solid #d4e3daeb;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.health-vitality-phase-summary-strip{grid-template-columns:1fr;gap:8px;display:grid}.health-vitality-phase-summary-strip article{background:linear-gradient(#ffffffe0,#f6fbf8fa);border:1px solid #dcebe4e6;border-radius:12px;gap:4px;min-height:64px;padding:9px 10px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffdb,0 8px 16px #0f172a08}.health-vitality-phase-summary-strip span{color:#2f7d6d;font-size:11px;font-weight:800}.health-vitality-phase-summary-strip strong{color:#123c34;font-size:13px;font-weight:700;line-height:1.28}.health-vitality-phase-summary-strip p{color:#60716c;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.health-vitality-chart{background:radial-gradient(circle at 50% 2%,#ffffffc7,#0000 24%),radial-gradient(circle at 18% 24%,#3b82f61a,#0000 24%),radial-gradient(circle at 82% 18%,#f973161f,#0000 28%),linear-gradient(#ffffff2e,#0000 16%),linear-gradient(#f4fbf8eb,#ffffffd6),#f8fafc;border:1px solid #bbf7d0a3;border-radius:24px;min-height:536px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffc2,inset 0 -26px 48px #0f172a08,0 32px 64px #0f172a1f,0 0 0 1px #ffffff52}.health-vitality-curve-panel[data-curve-view=life] .health-vitality-chart{background:radial-gradient(circle at 50% 2%,#ffffffc7,#0000 24%),radial-gradient(circle at 18% 24%,#3b82f61a,#0000 24%),radial-gradient(circle at 82% 18%,#f973161f,#0000 28%),linear-gradient(#ffffff2e,#0000 16%),linear-gradient(#f4fbf8eb,#ffffffd6),#f8fafc}.health-vitality-curve-panel[data-curve-view=decade] .health-vitality-chart{background:radial-gradient(circle at 14% 22%,#fb923c2e,#0000 26%),radial-gradient(circle at 78% 18%,#f59e0b2e,#0000 28%),radial-gradient(circle at 54% 74%,#fde0471a,#0000 34%),linear-gradient(#fff7edf5,#ffffffe0),#fffaf5;border-color:#fbbf2461;box-shadow:inset 0 1px #ffffffc2,inset 0 -26px 48px #78350f0a,0 32px 64px #78350f24,0 0 0 1px #ffffff52}.health-vitality-curve-panel[data-curve-view=month] .health-vitality-chart{background:radial-gradient(circle at 16% 18%,#14b8a629,#0000 24%),radial-gradient(circle at 82% 18%,#3b82f624,#0000 28%),radial-gradient(circle at 50% 72%,#2dd4bf1a,#0000 34%),linear-gradient(#f0fdfaf5,#ffffffe0),#f5fffd;border-color:#2dd4bf57;box-shadow:inset 0 1px #ffffffc2,inset 0 -26px 48px #0d94880a,0 32px 64px #0d948824,0 0 0 1px #ffffff52}.health-vitality-chart:before{content:"";pointer-events:none;background:radial-gradient(circle at 14% 16%,#3b82f624,#0000 24%),radial-gradient(circle at 84% 16%,#f9731624,#0000 26%),radial-gradient(circle at 52% 72%,#22c55e14,#0000 34%),linear-gradient(#ffffff38,#0000 30%);animation:14s ease-in-out infinite health-vitality-chart-glow-drift;position:absolute;inset:0}.health-vitality-curve-panel[data-curve-view=decade] .health-vitality-chart:before{background:radial-gradient(circle at 16% 20%,#fb923c38,#0000 24%),radial-gradient(circle at 84% 18%,#f59e0b38,#0000 24%),radial-gradient(circle at 52% 72%,#fde0471a,#0000 34%),linear-gradient(#ffffff2e,#0000 30%)}.health-vitality-curve-panel[data-curve-view=month] .health-vitality-chart:before{background:radial-gradient(circle at 14% 18%,#2dd4bf2e,#0000 24%),radial-gradient(circle at 84% 18%,#3b82f62e,#0000 24%),radial-gradient(circle at 52% 72%,#14b8a61a,#0000 34%),linear-gradient(#ffffff2e,#0000 30%)}.health-vitality-chart:after{content:"";pointer-events:none;background:linear-gradient(#ffffff24,#0000 16% 84%,#0f172a0a),linear-gradient(90deg,#ffffff14,#0000 18% 82%,#ffffff0d);position:absolute;inset:0}.health-vitality-chart-stage-banner{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:none;text-align:center;z-index:3;background:linear-gradient(#070b1ac7,#070b1a94);border:1px solid #94a3b847;border-radius:18px;gap:4px;min-width:280px;max-width:min(460px,100% - 96px);padding:12px 18px;display:grid;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 18px 40px #0f172a3d}.health-vitality-chart-stage-banner span{color:#e2e8f0b3;letter-spacing:.12em;text-transform:uppercase;font-size:11px}.health-vitality-chart-stage-banner strong{color:#f8fafc;font-size:16px;font-weight:700}.health-vitality-chart-stage-banner small{color:#e2e8f0c7;font-size:12px}.health-vitality-curve-panel[data-curve-view=decade] .health-vitality-chart-stage-banner{background:linear-gradient(#311507d6,#200e079e);border-color:#f973164d}.health-vitality-curve-panel[data-curve-view=month] .health-vitality-chart-stage-banner{background:linear-gradient(#082122d6,#06171b9e);border-color:#14b8a647}.health-vitality-chart-floating-strip{pointer-events:none;z-index:2;grid-template-columns:minmax(0,1fr);gap:6px;max-width:280px;display:grid;position:absolute;top:12px;left:14px;right:auto}.health-vitality-chart-floating-strip article{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1;background:radial-gradient(circle at 100% 0,#fff6,#0000 30%),linear-gradient(#ffffffd6,#f8fafcbd);border:1px solid #ffffffd6;border-radius:16px;gap:3px;min-width:0;min-height:62px;padding:9px 10px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 24px #0f172a14}.health-vitality-chart-floating-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.health-vitality-chart-age-chip{color:#fff;white-space:nowrap;background:#0f172aeb;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal;font-weight:800;line-height:1;display:inline-flex}.health-vitality-chart-age-chip.is-next{background:#166534eb}.health-vitality-curve-panel[data-curve-view=decade] .health-vitality-chart-age-chip,.health-vitality-curve-panel[data-curve-view=decade] .health-vitality-chart-inline-next b{background:#9a3412eb}.health-vitality-curve-panel[data-curve-view=month] .health-vitality-chart-age-chip,.health-vitality-curve-panel[data-curve-view=month] .health-vitality-chart-inline-next b{background:#0d9488eb}.health-vitality-chart-floating-strip article:before{content:"";background:linear-gradient(90deg,#3b82f64d,#0000);height:2px;position:absolute;top:0;left:11px;right:11px}.health-vitality-chart-floating-strip article.is-current{justify-self:start;max-width:220px;transform:translateY(-1px)}.health-vitality-chart-floating-strip article.is-stage{justify-self:start;max-width:280px}.health-vitality-chart-floating-strip article.is-current:before{background:linear-gradient(90deg,#f59e0bb8,#f9731642)}.health-vitality-curve-panel[data-curve-view=decade] .health-vitality-chart-floating-strip article.is-current:before,.health-vitality-curve-panel[data-curve-view=decade] .health-vitality-chart-floating-strip article.is-stage:before{background:linear-gradient(90deg,#f97316d1,#f59e0b4d)}.health-vitality-curve-panel[data-curve-view=month] .health-vitality-chart-floating-strip article.is-current:before,.health-vitality-curve-panel[data-curve-view=month] .health-vitality-chart-floating-strip article.is-stage:before{background:linear-gradient(90deg,#14b8a6d1,#3b82f652)}.health-vitality-chart-floating-strip span{color:#2f7d6d;font-size:11px;font-weight:800}.health-vitality-chart-floating-strip strong{color:#0f172a;font-size:14px;font-weight:700;line-height:1.25}.health-vitality-chart-floating-strip small{color:#52635d;font-size:11px;font-weight:600;line-height:1.35}.health-vitality-chart-inline-next{align-items:center;gap:6px;min-width:0;display:flex}.health-vitality-chart-inline-next span{color:#64748b;flex:none;font-size:10px;font-weight:800}.health-vitality-chart-inline-next b{color:#fff;background:#166534e6;border-radius:999px;flex:none;padding:4px 7px;font-size:10px;font-weight:800;line-height:1}.health-vitality-chart-inline-next small{color:#475569;flex:auto;min-width:0;font-size:10px}.health-vitality-chart-hover-chip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;z-index:2;background:radial-gradient(circle at 100% 0,#ffffff94,#0000 34%),linear-gradient(#fffffff5,#f8fafce6);border:1px solid #bfdbfed1;border-radius:18px;gap:3px;min-width:0;max-width:196px;padding:8px 10px 9px;display:grid;position:absolute;top:86px;right:18px;overflow:hidden;box-shadow:0 20px 36px #0f172a26}.health-vitality-chart-hover-chip:before{content:"";background:linear-gradient(90deg,#3b82f6e0,#0ea5e970);height:4px;position:absolute;top:0;left:0;right:0}.health-vitality-chart-hover-chip:after{content:"";background:radial-gradient(circle,#3b82f66b,#0000 68%);border-radius:999px;width:48px;height:48px;position:absolute;top:-12px;right:-8px}.health-vitality-chart-hover-chip.is-risk:before{background:linear-gradient(90deg,#ef4444f0,#fb923c94)}.health-vitality-chart-hover-chip.is-watch:before{background:linear-gradient(90deg,#f59e0beb,#facc158a)}.health-vitality-chart-hover-chip.is-good:before,.health-vitality-chart-hover-chip.is-current:before,.health-vitality-chart-hover-chip.is-next:before{background:linear-gradient(90deg,#22c55eeb,#0ea5e98a)}.health-vitality-chart-hover-chip span{color:#1d4ed8;font-size:11px;font-weight:900}.health-vitality-chart-hover-chip strong{color:#0f172a;font-size:13px;font-weight:700;line-height:1.2}.health-vitality-chart-hover-chip small{color:#52635d;font-size:10px;font-weight:700;line-height:1.25}.health-vitality-chart svg{z-index:1;width:100%;height:auto;min-height:536px;display:block;position:relative}.health-vitality-grid{stroke:#94a3b847;stroke-width:1px}.health-vitality-axis{fill:#64748b;text-anchor:middle;font-size:13px;font-weight:900}.health-vitality-past-band{fill:#e2e8f024;stroke:#94a3b81f;stroke-width:1px}.health-vitality-future-band{fill:#fff7ed47;stroke:#f59e0b24;stroke-width:1px}.health-vitality-segment-band-fill{fill:#94a3b833}.health-vitality-segment-band.is-steady .health-vitality-segment-band-fill{fill:#22c55e33}.health-vitality-segment-band.is-watch .health-vitality-segment-band-fill{fill:#f59e0b3d}.health-vitality-segment-band.is-risk .health-vitality-segment-band-fill{fill:#ef444438}.health-vitality-segment-band-label{fill:#52635d;text-anchor:middle;font-size:8px;font-weight:800}.health-vitality-era-pill{filter:drop-shadow(0 5px 10px #0f172a0f)}.health-vitality-era-pill.is-history{fill:#f1f5f9f0;stroke:#94a3b857}.health-vitality-era-pill.is-future{fill:#fffbebf5;stroke:#f59e0b52}.health-vitality-era-label{text-anchor:middle;font-size:11px;font-weight:900}.health-vitality-era-label.is-history{fill:#64748b}.health-vitality-era-label.is-future{fill:#c2410c}.health-vitality-low-zone{fill:#f8717112}.health-vitality-area{fill:url(#healthVitalityArea);filter:drop-shadow(0 22px 34px #0f172a0f)}.health-vitality-ideal{fill:none;stroke:#fbbf24;stroke-dasharray:8 10;stroke-linecap:round;stroke-width:4.5px;opacity:.98;filter:drop-shadow(0 0 12px #fbbf2457)}.health-vitality-score-base{fill:none;stroke:#b4530938;stroke-linecap:round;stroke-linejoin:round;stroke-width:4.5px}.health-vitality-score-segment{fill:none;filter:drop-shadow(0 10px 16px #0f172a17);stroke-linecap:round;stroke-linejoin:round;stroke-width:9px}.health-vitality-score-segment.is-good{stroke:#16a34a;filter:drop-shadow(0 8px 14px #22c55e2e)}.health-vitality-score-segment.is-watch{stroke:#eab308;filter:drop-shadow(0 8px 14px #f59e0b33)}.health-vitality-score-segment.is-alert{stroke:#f97316;filter:drop-shadow(0 8px 14px #f9731633)}.health-vitality-score-segment.is-risk{stroke:#dc2626;filter:drop-shadow(0 8px 14px #ef444438)}.health-vitality-threshold{stroke:#f59e0b;stroke-dasharray:12 10;stroke-width:3px}.health-vitality-threshold-badge-card,.health-vitality-phase-count-card{filter:drop-shadow(0 6px 10px #0f172a14)}.health-vitality-threshold-badge-card{fill:#fffbebf0;stroke:#f59e0b57}.health-vitality-threshold-badge-label{fill:#b45309;text-anchor:middle;font-size:11px;font-weight:900}.health-vitality-phase-count-badge.is-history .health-vitality-phase-count-card{fill:#f1f5f9f0;stroke:#64748b47}.health-vitality-phase-count-badge.is-future .health-vitality-phase-count-card{fill:#f0fdf4f5;stroke:#22c55e4d}.health-vitality-phase-count-label{text-anchor:middle;font-size:11px;font-weight:900}.health-vitality-phase-count-badge.is-history .health-vitality-phase-count-label{fill:#475569}.health-vitality-phase-count-badge.is-future .health-vitality-phase-count-label{fill:#166534}.health-vitality-hover-line{stroke:#3b82f652;stroke-dasharray:5 6;stroke-width:2px;animation:1.8s ease-in-out infinite health-vitality-hover-line-pulse}.health-vitality-hover-ring{fill:#3b82f614;stroke:#3b82f66b;stroke-width:1.6px;animation:1.7s ease-in-out infinite health-vitality-hover-ring-pulse}.health-vitality-current{stroke:#2563eb;stroke-dasharray:6 8;stroke-width:3px}.health-vitality-current.is-decade{stroke:#7c3aed}.health-vitality-current.is-month{stroke:#0f766e}.health-vitality-current-divider{stroke:#2563eb24;stroke-width:11px;filter:drop-shadow(0 0 14px #2563eb2e)}.health-vitality-current-divider.is-decade{stroke:#7c3aed2e;filter:drop-shadow(0 0 14px #7c3aed29)}.health-vitality-current-divider.is-month{stroke:#0f766e29;filter:drop-shadow(0 0 14px #0f766e29)}.health-vitality-current-window{fill:#2563eb21;stroke:#2563eb7a;stroke-width:1.2px;filter:drop-shadow(0 0 30px #2563eb3d)}.health-vitality-next-window{fill:#22c55e14;stroke:#22c55e57;stroke-width:1px;filter:drop-shadow(0 0 22px #22c55e24)}.health-vitality-current-halo{fill:#2563eb2e;stroke:#2563eb5c;stroke-width:1.6px;filter:drop-shadow(0 0 18px #2563eb47)}.health-vitality-current-halo.is-decade{fill:#7c3aed29;stroke:#7c3aed57;filter:drop-shadow(0 0 18px #7c3aed3d)}.health-vitality-current-halo.is-month{fill:#0f766e29;stroke:#0f766e52;filter:drop-shadow(0 0 18px #0f766e38)}.health-vitality-current-core{fill:#2563eb;filter:drop-shadow(0 0 16px #2563eb7a)}.health-vitality-current-core.is-decade{fill:#7c3aed;filter:drop-shadow(0 0 16px #7c3aed6b)}.health-vitality-current-core.is-month{fill:#0f766e;filter:drop-shadow(0 0 16px #0f766e66)}.health-vitality-current-pulse{animation:1.9s ease-in-out infinite health-vitality-current-pulse}.health-vitality-current-label{fill:#2563eb;font-size:18px;font-weight:950}.health-vitality-current-anchor-badge.is-decade .health-vitality-current-label,.health-vitality-current-anchor-badge.is-decade .health-vitality-current-age-label,.health-vitality-current-anchor-badge.is-decade .health-vitality-current-divider-label{fill:#6d28d9}.health-vitality-current-anchor-badge.is-month .health-vitality-current-label,.health-vitality-current-anchor-badge.is-month .health-vitality-current-age-label,.health-vitality-current-anchor-badge.is-month .health-vitality-current-divider-label{fill:#0f766e}.health-vitality-current-age-label{fill:#2563eb;font-size:13px;font-weight:900}.health-vitality-current-divider-label{fill:#1e3a8a;font-size:9px;font-weight:800}.health-vitality-current-anchor-card{fill:#eff6fff5;stroke:#2563eb42;stroke-width:1px;filter:drop-shadow(0 10px 20px #2563eb29)}.health-vitality-current-anchor-badge.is-decade .health-vitality-current-anchor-card{fill:#f5f3fff5;stroke:#7c3aed47;filter:drop-shadow(0 10px 20px #7c3aed24)}.health-vitality-current-anchor-badge.is-month .health-vitality-current-anchor-card{fill:#f0fdfafa;stroke:#0f766e42;filter:drop-shadow(0 10px 20px #0f766e24)}.health-vitality-next-anchor-card{fill:#f0fdf4f0;stroke:#22c55e57;stroke-width:1px;filter:drop-shadow(0 10px 18px #22c55e24)}.health-vitality-next-anchor-label{fill:#166534;text-anchor:middle;font-size:10px;font-weight:900}.health-vitality-point-bubble-card{fill:#ffffffeb;stroke:#cbd5e1d6;stroke-width:1px;filter:drop-shadow(0 12px 20px #0f172a24)}.health-vitality-point-bubble.is-current .health-vitality-point-bubble-card{fill:#fffbebf0;stroke:#f59e0b6b}.health-vitality-point-bubble.is-next .health-vitality-point-bubble-card{fill:#f0fdf4f0;stroke:#22c55e61}.health-vitality-point-bubble.is-current .health-vitality-point-bubble-card,.health-vitality-point-bubble.is-next .health-vitality-point-bubble-card{animation:2.8s ease-in-out infinite health-vitality-bubble-float}.health-vitality-point-bubble-label{fill:#0f172a;text-anchor:middle;font-size:11px;font-weight:900}.health-vitality-point-bubble.is-current .health-vitality-point-bubble-label{fill:#9a3412}.health-vitality-point-bubble.is-next .health-vitality-point-bubble-label{fill:#166534}.health-vitality-point-bubble.is-current.is-decade .health-vitality-point-bubble-card{fill:#f5f3fff5;stroke:#7c3aed57}.health-vitality-point-bubble.is-current.is-decade .health-vitality-point-bubble-label{fill:#6d28d9}.health-vitality-point-bubble.is-current.is-month .health-vitality-point-bubble-card{fill:#f0fdfafa;stroke:#0f766e52}.health-vitality-point-bubble.is-current.is-month .health-vitality-point-bubble-label{fill:#0f766e}.health-vitality-point{cursor:pointer;outline:none}.health-vitality-hit{fill:#0000}.health-vitality-next-halo{fill:#22c55e24;stroke:#22c55e57;stroke-width:1.3px;filter:drop-shadow(0 0 16px #22c55e38);animation:2.1s ease-in-out infinite health-vitality-next-pulse}.health-vitality-dot{fill:#f97316;stroke:#fff;stroke-width:4px;filter:drop-shadow(0 0 8px #f973163d);transform-box:fill-box;transform-origin:50%;transition:transform .18s,filter .18s,stroke .18s,fill .18s}.health-vitality-point.is-history .health-vitality-dot{fill:#94a3b8}.health-vitality-point.is-future.is-watch .health-vitality-dot{fill:#f59e0b}.health-vitality-point.is-future.is-risk .health-vitality-dot{fill:#ef4444}.health-vitality-point.is-future.is-steady .health-vitality-dot{fill:#16a34a}.health-vitality-current-point .health-vitality-dot{fill:#f59e0b;filter:drop-shadow(0 0 22px #f59e0bd1);stroke:#7c2d12}.health-vitality-next-point .health-vitality-dot{fill:#22c55e;filter:drop-shadow(0 0 20px #22c55e8f)}.health-vitality-dot.is-risk{fill:#dc2626}.health-vitality-risk-marker line{stroke:#dc26269e;stroke-dasharray:4 5;stroke-width:2.4px}.health-vitality-risk-marker-dot{fill:#f97316;stroke:#fff7ed;stroke-width:2px;filter:drop-shadow(0 0 8px #f9731657)}.health-vitality-risk-marker-pill{fill:#ffffffeb;stroke:#ef444447;filter:drop-shadow(0 12px 20px #0f172a21)}.health-vitality-risk-marker.is-history .health-vitality-risk-marker-pill{fill:#f1f5f9f0;stroke:#64748b52}.health-vitality-risk-marker.is-current .health-vitality-risk-marker-pill{fill:#fffbebfa;stroke:#b453096b}.health-vitality-risk-marker.is-future .health-vitality-risk-marker-pill{fill:#f0fdf4fa;stroke:#16a34a59}.health-vitality-risk-marker.is-current .health-vitality-risk-marker-pill,.health-vitality-risk-marker.is-future .health-vitality-risk-marker-pill{animation:2.4s ease-in-out infinite health-vitality-marker-pulse}.health-vitality-risk-marker-label{fill:#b91c1c;letter-spacing:.01em;text-anchor:middle;font-size:11px;font-weight:900}.health-vitality-risk-marker.is-history .health-vitality-risk-marker-label{fill:#475569}.health-vitality-risk-marker.is-future .health-vitality-risk-marker-label{fill:#15803d}.health-vitality-point:hover .health-vitality-dot,.health-vitality-point:focus .health-vitality-dot,.health-vitality-point.is-hovered .health-vitality-dot{filter:drop-shadow(0 0 17px #f97316d1);stroke:#7c2d12;transform:scale(1.28)}.health-vitality-point:hover .health-vitality-risk-marker-pill,.health-vitality-point:focus .health-vitality-risk-marker-pill,.health-vitality-point.is-hovered .health-vitality-risk-marker-pill{filter:drop-shadow(0 10px 18px #0f172a24)}.health-vitality-axis-label.is-history{fill:#94a3b8}.health-vitality-axis-label.is-current{fill:#0f172a;font-size:11px;font-weight:900}.health-vitality-axis-label.is-future{fill:#24564b}.health-vitality-tooltip{pointer-events:none;transform-origin:0 0;z-index:8;background:radial-gradient(circle at 100% 0,#ffffff75,#0000 32%),linear-gradient(#fffffffc,#fffbebfa);border:1px solid #fdba74bd;border-radius:18px;gap:7px;max-width:258px;padding:11px 12px 12px;animation:2.4s ease-in-out infinite health-vitality-tooltip-breathe;display:grid;position:absolute;overflow:hidden;box-shadow:0 28px 58px #0f172a38}.health-vitality-tooltip:before{content:"";background:linear-gradient(90deg,#f59e0bf0,#22c55e85);height:4px;position:absolute;top:0;left:0;right:0}.health-vitality-tooltip.is-risk:before{background:linear-gradient(90deg,#ef4444f0,#fb923c8f)}.health-vitality-tooltip.is-watch:before{background:linear-gradient(90deg,#f59e0bf0,#facc158f)}.health-vitality-tooltip.is-good:before,.health-vitality-tooltip.is-current:before,.health-vitality-tooltip.is-next:before{background:linear-gradient(90deg,#22c55eeb,#0ea5e985)}.health-vitality-tooltip-title{gap:3px;display:grid}.health-vitality-tooltip strong{color:#0f172a;font-size:15px;font-weight:700}.health-vitality-tooltip span{color:#f97316;font-size:12px;font-weight:800}.health-vitality-tooltip-meter i{background:#e2e8f0e0;border-radius:999px;height:9px;display:block;overflow:hidden}.health-vitality-tooltip-meter b{border-radius:inherit;background:linear-gradient(90deg,#16a34a 0%,#eab308 55%,#ef4444 100%);height:100%;display:block}.health-vitality-tooltip-quick-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.health-vitality-tooltip-quick-row article{background:#ffffffd6;border:1px solid #e2e8f0e6;border-radius:12px;gap:2px;min-height:48px;padding:7px 8px;display:grid}.health-vitality-tooltip-quick-row article span{color:#64748b;font-size:10px;font-weight:800}.health-vitality-tooltip-quick-row article strong{color:#123c34;font-size:12px;line-height:1.24}.health-vitality-tooltip-pills{flex-wrap:wrap;gap:6px;display:flex}.health-vitality-tooltip-pills b{color:#24564b;background:#ffffffeb;border:1px solid #e2e8f0eb;border-radius:999px;padding:6px 8px;font-size:11px;font-weight:800;line-height:1}.health-vitality-tooltip-grid{gap:5px;display:grid}.health-vitality-tooltip-grid p{background:#ffffffd1;border:1px solid #e2e8f0e6;border-radius:12px;margin:0;padding:7px 8px}.health-vitality-tooltip-grid p strong{color:#123c34;margin-bottom:2px;font-size:12px;font-weight:700;display:block}.health-vitality-tooltip p{color:#334155;margin:0;font-size:12px;font-weight:600;line-height:1.36}.health-vitality-tooltip-scene{color:#5b4636!important;font-weight:700!important}.health-vitality-tooltip-actions{border-top:1px solid #fdba74b8;margin-top:4px;padding-top:7px}.health-vitality-tooltip-actions span{color:#0f172a;font-size:13px;font-weight:850;display:block}.health-vitality-legend{opacity:.78;flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.health-vitality-legend span{color:#52635d;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.health-vitality-legend i{border-radius:999px;width:8px;height:8px;display:inline-block}.health-vitality-legend i.is-history{background:#94a3b8}.health-vitality-legend i.is-natural{background:#64748b}.health-vitality-legend i.is-ideal{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.health-vitality-legend i.is-watch{background:#f59e0b}.health-vitality-legend i.is-risk{background:#ef4444}.health-vitality-legend i.is-steady{background:#16a34a}.health-vitality-focus-ribbon{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.health-vitality-focus-ribbon article{background:radial-gradient(circle at 100% 0,#fff6,#0000 34%),linear-gradient(#ffffffeb,#f6fbf8f5);border:1px solid #dcebe4eb;border-radius:14px;gap:4px;min-height:86px;padding:10px 11px;display:grid;position:relative;box-shadow:inset 0 1px #ffffffd1}.health-vitality-focus-ribbon article:before{content:"";border-radius:999px;height:3px;position:absolute;top:0;left:11px;right:11px}.health-vitality-focus-ribbon article.is-risk:before{background:linear-gradient(90deg,#ef4444b8,#0000)}.health-vitality-focus-ribbon article.is-watch:before{background:linear-gradient(90deg,#f59e0bb8,#0000)}.health-vitality-focus-ribbon article.is-future:before,.health-vitality-focus-ribbon article.is-gain:before,.health-vitality-focus-ribbon article.is-steady:before{background:linear-gradient(90deg,#22c55eb8,#0000)}.health-vitality-focus-ribbon span{color:#2f7d6d;font-size:10px;font-weight:900;line-height:1}.health-vitality-focus-ribbon strong{color:#0f172a;font-size:14px;line-height:1.28}.health-vitality-focus-ribbon small{color:#5f7069;font-size:11px;font-weight:600;line-height:1.36}.health-vitality-golden-banner{background:radial-gradient(circle at 100% 0,#fbbf241f,#0000 30%),linear-gradient(#fffbebe0,#fffffff5);border:1px solid #fbbf243d;border-radius:14px;grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;gap:6px 12px;padding:11px 12px;display:grid;box-shadow:0 14px 28px #0f172a0d}.health-vitality-summary-pills{flex-wrap:wrap;gap:7px;display:flex}.health-vitality-summary-pills span{color:#7c5a0d;background:#ffffffbd;border:1px solid #f7d499b8;border-radius:999px;align-items:baseline;gap:6px;padding:7px 10px;display:inline-flex}.health-vitality-summary-pills span.is-risk{color:#991b1b;border-color:#f8717166}.health-vitality-summary-pills span.is-watch{color:#92400e;border-color:#fbbf2480}.health-vitality-summary-pills span.is-future,.health-vitality-summary-pills span.is-gain,.health-vitality-summary-pills span.is-steady,.health-vitality-summary-pills span.is-current{color:#166534;border-color:#86efac85}.health-vitality-summary-pills b{opacity:.82;font-size:10px;font-weight:800;line-height:1}.health-vitality-summary-pills strong{font-size:12px;font-weight:800;line-height:1}.health-vitality-golden-stats{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.health-vitality-golden-stats b{color:#92400e;font-size:12px;font-weight:800}.health-vitality-golden-stats strong{color:#b45309;font-size:15px;font-weight:900}.health-vitality-golden-banner p{color:#5b4636;margin:0;font-size:12px;line-height:1.45}.health-vitality-keypoint-strip{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.health-vitality-keypoint-strip article{background:#fffc;border:1px solid #e2e8f0e6;border-radius:16px;gap:4px;min-height:86px;padding:12px 13px;display:grid;box-shadow:0 12px 22px #0f172a0d}.health-vitality-keypoint-strip article span{color:#64748b;font-size:11px;font-weight:700}.health-vitality-keypoint-strip article strong{color:#0f172a;font-size:14px;font-weight:700}.health-vitality-keypoint-strip article small{color:#475569;font-size:11px;line-height:1.5}.health-vitality-keypoint-strip article.is-current{border-color:#22c55e47}.health-vitality-keypoint-strip article.is-watch{border-color:#f59e0b47}.health-vitality-keypoint-strip article.is-risk{border-color:#ef444447}@keyframes health-vitality-current-pulse{0%,to{fill:#2563eb1f;stroke:#2563eb3d;transform-origin:50%;transform:scale(1)}50%{fill:#2563eb38;stroke:#2563eb6b;transform-origin:50%;transform:scale(1.08)}}@keyframes health-vitality-chart-glow-drift{0%,to{opacity:.88;transform:translate(0,0)scale(1)}50%{opacity:1;transform:translateY(-4px)scale(1.02)}}@keyframes health-vitality-next-pulse{0%,to{fill:#22c55e1f;stroke:#22c55e47;transform-origin:50%;transform:scale(1)}50%{fill:#22c55e38;stroke:#22c55e75;transform-origin:50%;transform:scale(1.1)}}@keyframes health-vitality-hover-ring-pulse{0%,to{fill:#3b82f614;stroke:#3b82f66b;transform-origin:50%;transform:scale(1)}50%{fill:#3b82f624;stroke:#3b82f68f;transform-origin:50%;transform:scale(1.08)}}@keyframes health-vitality-hover-line-pulse{0%,to{opacity:.58}50%{opacity:1}}@keyframes health-vitality-tooltip-breathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-1px)scale(1.01)}}.health-vitality-risk-strip{background:linear-gradient(#ffffffd1,#f8fafcf5);border:1px solid #dcebe4b8;border-radius:14px;gap:8px;padding:12px;display:grid;box-shadow:0 14px 28px #0f172a0d}.health-vitality-risk-strip-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 10px;padding-bottom:2px;display:flex}.health-vitality-risk-strip-head span{color:#2f7d6d;font-size:12px;font-weight:900}.health-vitality-risk-strip-head strong{color:#123c34;font-size:11px;font-weight:800}.health-vitality-risk-strip-list{grid-template-columns:1fr;gap:9px;display:grid}.health-vitality-risk-strip-list button{color:#334155;cursor:pointer;text-align:left;background:linear-gradient(#fff7edd1,#fffffff0);border:1px solid #fed7aab8;border-radius:14px;gap:3px;min-height:74px;padding:8px 10px;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;display:grid;position:relative;box-shadow:inset 0 1px #ffffffd6,0 8px 18px #0f172a0a}.health-vitality-risk-strip-list button:before{content:"";background:linear-gradient(90deg,#f59e0b3d,#0000);border-radius:999px;height:2px;position:absolute;top:0;left:11px;right:11px}.health-vitality-risk-strip-list button.is-risk{background:linear-gradient(#fef2f2eb,#fffffff0);border-color:#f8717173}.health-vitality-risk-strip-list button.is-risk:before{background:linear-gradient(90deg,#ef444452,#0000)}.health-vitality-risk-strip-list button.is-watch{background:linear-gradient(#fffbebeb,#fffffff0);border-color:#fbbf2473}.health-vitality-risk-strip-list button.is-watch:before{background:linear-gradient(90deg,#f59e0b4d,#0000)}.health-vitality-risk-strip-list button.is-steady,.health-vitality-risk-strip-list button.is-record{background:linear-gradient(#f0fdf4eb,#fffffff0);border-color:#4ade8073}.health-vitality-risk-strip-list button.is-steady:before,.health-vitality-risk-strip-list button.is-record:before,.health-vitality-risk-strip-list button.is-next:before{background:linear-gradient(90deg,#22c55e4d,#0000)}.health-vitality-risk-strip-list button.is-hovered{transform:translateY(-3px);box-shadow:0 14px 24px #0f172a1a}.health-vitality-risk-strip-list button.is-current{background:#fffbebf5;border-color:#f59e0b7a;box-shadow:inset 0 2px #f59e0b61,0 14px 24px #0f172a14}.health-vitality-risk-strip-list button.is-current:before{background:linear-gradient(90deg,#f59e0b70,#0000)}.health-vitality-risk-strip-list button.is-next{background:#f0fdf4f5;border-color:#22c55e7a;box-shadow:inset 0 2px #22c55e57,0 14px 24px #0f172a14}.health-vitality-risk-item-state{color:#475569;background:#ffffffdb;border:1px solid #e2e8f0eb;border-radius:999px;align-self:start;width:fit-content;padding:4px 7px;font-size:9px;font-style:normal;font-weight:700;line-height:1}.health-vitality-risk-item-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.health-vitality-risk-strip-list button.is-current .health-vitality-risk-item-state{color:#b45309;border-color:#f59e0b5c}.health-vitality-risk-strip-list button.is-next .health-vitality-risk-item-state{color:#166534;border-color:#22c55e5c}.health-vitality-risk-strip-list button.is-hovered .health-vitality-risk-item-state{color:#1d4ed8;border-color:#3b82f657}.health-vitality-risk-strip-list b{color:#c2410c;font-size:12px;font-weight:700}.health-vitality-risk-strip-list em{color:#64748b;font-size:11px;font-style:normal;font-weight:700}.health-vitality-risk-item-drilldown{color:#0f766e;font-size:10px;font-style:normal;font-weight:800;line-height:1.35;display:block}.health-vitality-risk-strip-list span{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:30px;font-size:10px;font-weight:500;line-height:1.32;display:-webkit-box;overflow:hidden}.health-vitality-risk-item-tags{flex-wrap:wrap;gap:6px;display:flex}.health-vitality-risk-item-tags small{color:#24564b;background:#ffffffd6;border:1px solid #e2e8f0eb;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900;line-height:1}.health-vitality-calibration-chip{background:linear-gradient(#082f49e0,#0c4a6ec7);border:1px solid #38bdf847;border-radius:16px;gap:3px;min-width:164px;padding:12px 14px;display:grid;box-shadow:0 18px 34px #082f493d}.health-vitality-calibration-chip span{color:#7dd3fceb;font-size:11px}.health-vitality-calibration-chip strong{color:#f8fafc;font-size:14px}.health-vitality-calibration-chip small{color:#e2e8f0b8;line-height:1.35}.health-vitality-calibration-note{background:#082f492e;border:1px solid #38bdf82e;border-radius:14px;gap:3px;margin:7px 0 0;padding:9px 11px;display:grid}.health-vitality-calibration-note b{color:#7dd3fcf5;font-size:12px}.health-vitality-calibration-note span{color:#e2e8f0c7;font-size:12px;line-height:1.45}.health-vitality-tooltip-calibration{border-top:1px solid #94a3b829;gap:3px;margin-top:9px;padding-top:9px;display:grid}.health-vitality-tooltip-calibration strong{color:#7dd3fcf5;font-size:12px}.health-vitality-tooltip-calibration span,.health-vitality-tooltip-calibration small{color:#e2e8f0bd;line-height:1.4}.health-vitality-risk-item-calibration{gap:2px;margin-top:4px;display:grid}.health-vitality-risk-item-calibration strong{color:#7dd3fcf0;font-size:10px}.health-vitality-risk-item-calibration small{color:#bfdbfeb8;font-size:10px}.health-vitality-risk-item-score{color:#0f172a;font-size:11px;font-weight:900;line-height:1}.health-vitality-risk-item-meter{background:#e2e8f0e0;border-radius:999px;height:6px;text-decoration:none;display:block;overflow:hidden}.health-vitality-risk-item-meter s{background:linear-gradient(90deg,#16a34a 0%,#eab308 58%,#ef4444 100%);height:100%;text-decoration:none;display:block}@keyframes health-vitality-bubble-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes health-vitality-marker-pulse{0%,to{filter:drop-shadow(0 6px 10px #0f172a14)}50%{filter:drop-shadow(0 8px 14px #0f172a1f)}}@media (width<=760px){.elder-workspace{gap:16px;max-width:100%;padding:18px 16px;overflow-x:hidden}.elder-topbar,.elder-topbar-actions,.elder-brand-lockup{flex-direction:column;align-items:stretch;width:100%}.elder-brand-lockup{flex-direction:row;align-items:center}.elder-brand-lockup h1{margin:0;font-size:25px;line-height:1.15}.display-mode-toggle,.elder-login-jump{width:100%}.display-mode-toggle{border-radius:8px;grid-template-columns:1fr}.display-mode-toggle button,.elder-login-jump{border-radius:8px;min-width:0}.elder-hero{grid-template-columns:1fr;gap:20px;padding:22px;overflow:hidden}.elder-hero h2{overflow-wrap:anywhere;max-width:100%;font-size:34px}.elder-hero p{max-width:100%;font-size:18px}.elder-demo-preview,.elder-demo-preview-with-curve,.elder-preview-vitality-card,.elder-preview-action-card{grid-template-columns:1fr}.elder-preview-curve-card-wide{grid-column:auto;min-width:0;padding:16px}.elder-preview-curve-head{flex-direction:column;align-items:stretch}.elder-preview-curve-head button,.elder-preview-demo-curve{width:100%}.elder-preview-demo-curve-svg{min-height:210px}.elder-preview-risk-strip{grid-template-columns:1fr}.elder-preview-vitality-card{justify-items:start}.elder-preview-battery{max-width:calc(100vw - 96px)}.elder-preview-energy-card div{gap:6px}.elder-preview-energy-card b{min-height:72px;font-size:14px}.health-vitality-curve-head,.health-vitality-hero-strip,.health-vitality-bottom-dock,.health-vitality-phase-summary-strip,.health-vitality-key-cards,.health-vitality-risk-strip-list,.health-vitality-head-summary,.demo-curve-drilldown-focus-banner,.demo-curve-summary-strip{grid-template-columns:1fr}.demo-curve-summary-strip article.is-primary{grid-column:auto}.demo-curve-focus-banner-signals,.demo-curve-legend-drawer-grid{grid-template-columns:1fr}.portrait-spacetime-orbit article:after,.portrait-spacetime-chain article:after{display:none}html,body,#root,.elder-app-shell{max-width:100%;overflow-x:hidden}.elder-workspace,.elder-topbar,.elder-topbar-actions,.elder-hero,.elder-hero>*,.elder-demo-preview,.elder-demo-preview>*,.elder-preview-curve-card,.elder-preview-demo-curve,.elder-preview-vitality-card,.elder-preview-energy-card,.elder-preview-action-card{width:100%;min-width:0}.elder-hero h2,.elder-preview-curve-card strong,.elder-preview-risk-strip span,.elder-preview-action-card strong{line-break:anywhere;overflow-wrap:anywhere;word-break:break-all;max-width:100%;display:block}.elder-hero h2{max-width:min(100%,9.5em);font-size:30px}.elder-hero p{max-width:min(100%,18em)}.elder-preview-curve-card strong{max-width:min(100%,14em);font-size:18px}.elder-preview-demo-curve-svg{max-width:100%}.elder-preview-curve-head{min-width:0}.elder-preview-curve-head button{white-space:normal;min-width:0;max-width:100%}}@media (width<=640px){html,body,#root,.app-shell,.workspace,.demo-life-os,.demo-dashboard-content,.demo-life-overview-scene{max-width:100%;overflow-x:hidden}.demo-life-os *,.demo-life-os :before,.demo-life-os :after{box-sizing:border-box;min-width:0}.demo-life-os{width:100%;margin:0}.demo-dashboard-content,.demo-life-overview-scene{padding-left:8px;padding-right:8px}.demo-glass-card,.demo-curve-layer,.demo-genesis-layer,.demo-spacetime-layer,.demo-action-layer,.demo-action-detail-page,.demo-action-detail-card,.demo-overview-curve-stage,.demo-overview-side-stack,.demo-curve-focus-drilldown,.demo-curve-evidence-detail{width:100%;max-width:100%;overflow-x:hidden}.demo-overview-visual-grid,.demo-reference-top-grid,.demo-reference-curve-row,.demo-personal-conclusion-strip,.demo-curve-conclusion-grid,.demo-curve-action-board,.demo-curve-action-tiles,.demo-curve-evidence-grid,.demo-curve-drilldown-hero,.demo-curve-visual-drilldown,.demo-action-layer-focus-card,.demo-action-visual-entry-grid,.demo-action-primary-step-actions,.demo-weather-grid,.demo-spacetime-body,.demo-spacetime-signal-strip,.demo-wuyun-liuqi-grid,.demo-hou-current-card,.demo-energy-annotation-grid,.demo-genesis-case-detail-grid,.demo-genesis-visual-strip{width:100%;max-width:100%;grid-template-columns:1fr!important}.demo-overview-visual-grid:has(.demo-curve-evidence-detail){width:100%;max-width:100%;grid-template-columns:1fr!important}.demo-overview-visual-grid:has(.demo-curve-evidence-detail) .demo-overview-curve-stage{width:100%;max-width:100%;grid-template-columns:1fr!important}.demo-overview-visual-grid:has(.demo-curve-evidence-detail) .demo-overview-side-stack{width:100%;max-width:100%;grid-template-columns:1fr!important}.demo-action-layer-focus-card,.demo-action-primary-step-actions{align-items:stretch}.demo-action-primary-step-actions,.demo-action-layer-focus-actions{grid-template-columns:1fr;justify-content:stretch;width:100%;display:grid}.demo-action-primary-step-actions button,.demo-action-layer-focus-actions button,.demo-action-layer-toggle,.demo-curve-head button,.demo-curve-record-primary,.demo-curve-current-detail-button{white-space:normal;width:100%;max-width:100%}.demo-curve-head,.demo-action-head,.demo-overview-scene-head,.demo-curve-message,.demo-curve-interaction-hint,.demo-curve-tooltip-title,.demo-progress{grid-template-columns:1fr;place-items:stretch stretch;display:grid}.demo-curve-message{grid-template-columns:1fr;gap:8px}.demo-curve-chart{contain:layout paint;width:100%;height:250px;min-height:250px;overflow:hidden}.demo-overview-curve-stage .demo-curve-chart{height:270px;min-height:270px}.demo-curve-svg{width:100%;max-width:100%;height:100%;overflow:hidden}.demo-curve-visual-header{grid-template-columns:minmax(0,1fr)}.demo-curve-visual-header-main p,.demo-curve-progress-chip-strip{display:none}.demo-curve-scope-strip,.demo-reference-curve-row .demo-curve-scope-strip{grid-template-columns:1fr}.demo-curve-scope-strip article,.demo-reference-curve-row .demo-curve-scope-strip article{min-height:44px}.demo-curve-visual-progress{gap:8px;padding:8px 9px}.demo-curve-axis-label,.demo-curve-era-label,.demo-curve-risk-marker-label,.demo-curve-current-label,.demo-curve-current-age-label{font-size:9px}.demo-curve-floating-tooltip{width:auto;max-width:calc(100vw - 32px);right:8px;top:44px!important;left:8px!important;transform:none!important}.demo-curve-tooltip-grid,.demo-curve-tooltip-quick-row,.demo-curve-tooltip-action-summary{grid-template-columns:1fr}.demo-curve-era-label,.demo-curve-axis-sublabel{display:none}.demo-curve-level-badge{padding:4px 6px;font-size:8px}.demo-curve-progress-marker{padding:4px 6px;font-size:9px;top:-28px}.demo-weather-grid,.demo-spacetime-layer.is-compact .demo-weather-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.demo-weather-grid div,.demo-spacetime-signal-card,.demo-curve-conclusion-card,.demo-curve-risk-battery-card,.demo-curve-action-tiles article,.demo-action-visual-entry,.demo-action-primary-step,.demo-action-one-line-summary{overflow-wrap:anywhere;word-break:normal}.demo-weather-grid strong,.demo-spacetime-signal-card strong,.demo-curve-conclusion-card strong,.demo-action-primary-step strong,.demo-action-one-line-summary strong,.demo-action-layer-focus-card strong{overflow-wrap:anywhere;line-height:1.25}.demo-topnav{gap:8px;padding:10px;position:relative}.demo-topnav strong{font-size:14px}.demo-topnav span{font-size:11px}.demo-topnav-users{gap:6px;padding-bottom:2px}.demo-topnav-users button,.demo-account-actions button{min-height:38px;padding:7px 8px}.demo-dashboard-content{gap:8px}.demo-life-overview-scene{gap:10px}.demo-glass-card{border-radius:8px;gap:10px;padding:10px}.demo-priority-hero{gap:8px}.demo-priority-hero article,.demo-personal-conclusion-main,.demo-priority-action-lane{padding:10px}.demo-hero-status-card h1{font-size:24px;line-height:1.12}.demo-priority-hero p,.demo-personal-conclusion-main p,.demo-priority-action-lane p,.demo-curve-message p,.demo-season-desc,.demo-spacetime-layer.is-compact .demo-season-desc,.demo-spacetime-layer.is-compact .demo-spacetime-body p{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.demo-layer-title{gap:4px}.demo-layer-title h2{font-size:18px;line-height:1.2}.demo-layer-title span,.demo-layer-title b,.demo-personal-conclusion-main span,.demo-priority-action-lane span,.demo-curve-message span{font-size:11px}.demo-personal-conclusion-main strong,.demo-priority-action-lane strong,.demo-curve-message strong,.demo-action-layer-focus-card strong,.demo-action-primary-step strong{font-size:18px}.demo-overview-action-dock{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px;bottom:10px}.demo-overview-action-dock button{min-height:48px;padding:8px 6px}.demo-overview-action-dock b,.demo-overview-action-dock strong{font-size:11px}.demo-genesis-layer.is-compact .demo-genesis-case-panel,.demo-spacetime-layer.is-compact .demo-spacetime-body,.demo-spacetime-layer.is-compact .demo-weather-grid,.demo-spacetime-layer.is-compact .demo-hou-current-card,.demo-spacetime-layer.is-compact .demo-wuyun-liuqi-grid{margin-block-start:0}.demo-genesis-case-detail-card,.demo-spacetime-signal-card,.demo-weather-grid div,.demo-curve-conclusion-card,.demo-curve-risk-battery-card,.demo-curve-action-tiles article,.demo-action-visual-entry{gap:5px;min-height:0;padding:9px}.demo-genesis-case-detail-card small,.demo-genesis-case-chip-row,.demo-spacetime-signal-card span,.demo-weather-grid small,.demo-curve-conclusion-card span,.demo-curve-action-tiles span{font-size:11px;line-height:1.35}.demo-genesis-case-detail-card strong,.demo-spacetime-signal-card strong,.demo-weather-grid strong,.demo-curve-conclusion-card strong,.demo-curve-action-tiles strong{font-size:14px}.demo-weather-grid,.demo-spacetime-layer.is-compact .demo-weather-grid,.demo-spacetime-signal-strip{gap:7px}.demo-curve-legend{gap:5px}.demo-curve-legend span{padding:5px 6px;font-size:10px}.demo-curve-focus-drilldown,.demo-curve-evidence-detail,.demo-action-detail-card,.demo-action-layer-focus-card{gap:10px;padding:10px}.demo-dashboard-content{flex-direction:column!important;display:flex!important}.demo-life-overview-scene,.demo-reference-curve-row{order:1!important}.demo-reference-curve-row .demo-curve-layer{border:1px solid #b4530938;box-shadow:0 16px 34px #78350f1f;min-height:430px!important}.demo-reference-curve-row .demo-curve-chart{height:310px!important;min-height:310px!important}.demo-reference-curve-row .demo-curve-message{background:#fffbebc7;border:1px solid #f59e0b2e;border-radius:8px;padding:8px}.demo-reference-top-grid{display:none!important}.demo-overview-action-dock,.demo-personal-conclusion-strip{order:2!important}.demo-overview-action-dock>span{display:none!important}.demo-overview-action-grid{grid-template-columns:1fr!important}.demo-daily-action-rail{order:3!important}.demo-record-calibration-strip,.demo-data-calibration-gateway{order:4!important}.demo-rhythm-compact-summary,.demo-rhythm-detail-drawer{order:5!important}.demo-dashboard-content>.demo-action-layer{display:none!important}.demo-data-calibration-card-grid,.demo-rhythm-summary-grid{grid-template-columns:1fr!important}.demo-data-calibration-card-grid article:nth-child(n+2),.demo-rhythm-summary-grid article:nth-child(n+2){display:none!important}.demo-disclaimer{order:9!important}}.portrait-overview-scene .health-vitality-curve-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px 18px}.portrait-overview-scene .health-vitality-head-summary{display:none}.portrait-overview-scene .health-vitality-curve-head>div:first-child{gap:4px;display:grid}.portrait-overview-scene .health-vitality-scene-strip{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(180px,auto);gap:6px;margin-top:0}.portrait-overview-scene .health-vitality-scene-card{background:#ffffff75;border-color:#b453091a;border-radius:8px;padding:8px 9px}.portrait-overview-scene .health-vitality-scene-card strong{font-size:12px}.portrait-overview-scene .health-vitality-scene-card small{font-size:10px}.portrait-overview-scene .health-vitality-scene-actions{gap:6px}.portrait-overview-scene .health-vitality-scene-actions button{min-height:34px;padding:0 12px}.portrait-overview-scene .health-vitality-golden-banner{display:grid}.portrait-overview-scene .health-vitality-scene-strip,.portrait-overview-scene .health-vitality-view-transition-banner,.portrait-overview-scene .health-vitality-bottom-dock{display:none}.portrait-overview-scene .health-vitality-direct-switch-row{margin-top:10px}.portrait-overview-scene .health-vitality-main-verdict-row{gap:6px;margin-top:8px}.portrait-overview-scene .health-vitality-main-verdict-card{box-shadow:none;background:#ffffff7a;border-color:#b453091a;border-radius:10px;min-height:0;padding:9px 10px}.portrait-overview-scene .health-vitality-main-verdict-card span{font-size:9px}.portrait-overview-scene .health-vitality-main-verdict-card strong{font-size:13px}.portrait-overview-scene .health-vitality-main-verdict-card small{font-size:10px}.portrait-overview-scene .health-vitality-direct-switch-card{box-shadow:none;background:#ffffff8a;border-color:#b453091f;border-radius:10px;min-height:0;padding:10px 11px}.portrait-overview-scene .health-vitality-direct-switch-card strong{font-size:13px}.portrait-overview-scene .health-vitality-direct-switch-card small,.portrait-overview-scene .health-vitality-direct-switch-card em{font-size:10px}.portrait-overview-scene .health-vitality-focus-ribbon{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.portrait-overview-scene .health-vitality-focus-ribbon article:nth-child(n+4){display:none}.portrait-overview-scene .health-vitality-chart{margin-top:2px}.portrait-overview-scene .health-vitality-chart-floating-strip{grid-template-columns:minmax(0,220px);max-width:220px}.portrait-overview-scene .health-vitality-legend{margin-top:-2px}.portrait-overview-scene .health-vitality-bottom-dock{grid-template-columns:minmax(0,1fr) minmax(210px,.72fr);align-items:start;gap:8px}.portrait-overview-scene .health-vitality-summary-stack{gap:6px}.portrait-overview-scene .health-vitality-summary-badges{margin-top:0}.portrait-overview-scene .health-vitality-tooltip{max-width:236px;padding:10px 11px}.portrait-overview-scene .health-vitality-tooltip-grid{grid-template-columns:1fr;gap:4px}.portrait-overview-scene .health-vitality-tooltip-grid p{background:0 0;border:0;border-radius:0;padding:0}.portrait-overview-scene .health-vitality-tooltip-grid p:nth-child(n+3){display:none}.portrait-overview-scene .health-vitality-tooltip-actions{align-items:flex-start;gap:4px}.portrait-hero-flow-stack{gap:8px;display:grid}.portrait-hero-followup-card{position:relative}.portrait-overview-scene .portrait-hero-grid{grid-template-columns:minmax(0,1fr)}.portrait-overview-scene .portrait-hero-flow-stack{max-width:620px;margin-top:8px}.portrait-overview-scene .portrait-hero-followup-card{max-width:620px}.portrait-overview-focusboard{background:#ffffff8f;border:1px solid #b4530914;border-radius:16px;gap:12px;margin-top:10px;padding:12px;display:grid}.portrait-overview-focusboard-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.portrait-overview-support-toggle{white-space:nowrap;border-radius:999px;align-self:center;min-height:34px;padding:0 12px}.portrait-overview-focusboard-head>div{gap:3px;display:grid}.portrait-overview-focusboard-head span{color:#8b5a17;font-size:11px;font-weight:800}.portrait-overview-focusboard-head strong{color:#153a2b;font-size:15px;line-height:1.34}.portrait-overview-focusboard-head small{color:#64726d;max-width:38ch;font-size:12px;line-height:1.45}.portrait-overview-focusboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.portrait-overview-focus-card{color:inherit;cursor:pointer;text-align:left;background:#ffffffd1;border:1px solid #b453091a;border-radius:14px;align-items:start;gap:6px;min-height:88px;padding:11px 12px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.portrait-overview-focus-card:hover,.portrait-overview-focus-card:focus-visible{border-color:#b4530933;transform:translateY(-1px);box-shadow:0 12px 30px #78350f14}.portrait-overview-focus-card.is-active{background:linear-gradient(#fffbebf5,#ffffffe6);border-color:#b4530938}.portrait-overview-focus-card-head{justify-content:space-between;align-items:center;display:flex}.portrait-overview-focus-card-head svg{color:#8b5a17}.portrait-overview-focus-card-head em{color:#8b5a17;background:#fffbebe6;border:1px solid #b453091f;border-radius:999px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:800;line-height:1}.portrait-overview-focus-card span{color:#8b5a17;font-size:11px;font-weight:800}.portrait-overview-focus-card strong{color:#153a2b;font-size:12px;font-weight:700;line-height:1.34}.portrait-overview-support-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.portrait-overview-support-rail button{color:inherit;cursor:pointer;text-align:left;background:#ffffffad;border:1px solid #b4530914;border-radius:14px;align-items:start;gap:4px;min-height:82px;padding:10px 11px;display:grid}.portrait-overview-support-rail button.is-active{background:linear-gradient(#ecfdf5f5,#ffffffe6);border-color:#15803d2e}.portrait-overview-support-rail span{color:#8b5a17;font-size:11px;font-weight:800}.portrait-overview-support-rail button.is-active span{color:#166534}.portrait-overview-support-rail strong{color:#153a2b;font-size:13px;line-height:1.34}.portrait-overview-support-rail small{color:#64726d;font-size:11px;line-height:1.38}.portrait-overview-support-header{background:#ffffff8a;border:1px solid #b4530914;border-radius:12px;gap:3px;margin-bottom:8px;padding:10px 12px;display:grid}.portrait-overview-support-header span{color:#8b5a17;font-size:11px;font-weight:800}.portrait-overview-support-header strong{color:#153a2b;font-size:14px}.portrait-overview-support-header small{color:#64726d;font-size:12px;line-height:1.42}.portrait-overview-scene .portrait-entry-lower-grid{background:0 0;max-width:1040px;margin-top:2px;padding-top:0}.portrait-entry-lower-grid.is-hidden{display:block}.portrait-overview-scene .portrait-context-grid{opacity:.9;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px}.portrait-support-collapsed-hint{background:#ffffff8f;border:1px dashed #b4530929;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.portrait-support-collapsed-hint span{color:#8b5a17;font-size:11px;font-weight:800}.portrait-support-collapsed-hint strong{color:#153a2b;font-size:14px;line-height:1.4}.portrait-support-collapsed-hint small{color:#64726d;font-size:12px;line-height:1.45}.portrait-overview-scene .portrait-genesis-card.is-collapsed,.portrait-overview-scene .portrait-spacetime-card.is-collapsed{background:linear-gradient(#ffffffc7,#fffaf0a3);border-color:#b453090a;border-radius:12px;gap:5px;padding:9px 9px 8px;box-shadow:0 8px 20px #0f172a0a}.portrait-overview-scene .portrait-spacetime-card.is-collapsed{background:linear-gradient(#ffffffc7,#f0fdfaa8);border-color:#15803d0d}.portrait-overview-scene .portrait-genesis-card.is-collapsed .portrait-genesis-entry-grid,.portrait-overview-scene .portrait-spacetime-card.is-collapsed .portrait-spacetime-entry-grid{grid-template-columns:1fr;gap:6px}.portrait-overview-scene .portrait-genesis-card.is-collapsed .portrait-genesis-beacon,.portrait-overview-scene .portrait-spacetime-card.is-collapsed .portrait-spacetime-beacon{min-height:76px;padding:8px 9px 7px}.portrait-overview-scene .portrait-genesis-card.is-collapsed .portrait-genesis-beacon strong,.portrait-overview-scene .portrait-spacetime-card.is-collapsed .portrait-spacetime-beacon strong{max-width:none;font-size:14px;line-height:1.22}.portrait-overview-scene .portrait-genesis-card.is-collapsed .portrait-context-compact-summary,.portrait-overview-scene .portrait-spacetime-card.is-collapsed .portrait-context-compact-summary{background:0 0;border:0;border-radius:0;gap:2px;min-height:0;margin-top:4px;padding:0}.portrait-overview-scene .portrait-genesis-card.is-collapsed .portrait-context-compact-summary strong,.portrait-overview-scene .portrait-spacetime-card.is-collapsed .portrait-context-compact-summary strong{display:none}.portrait-overview-scene .portrait-genesis-card.is-collapsed .portrait-context-compact-summary b,.portrait-overview-scene .portrait-spacetime-card.is-collapsed .portrait-context-compact-summary b{color:#8b5a17;font-size:9px;font-weight:800}.portrait-overview-scene .portrait-spacetime-card.is-collapsed .portrait-context-compact-summary b{color:#166534}.portrait-overview-scene .portrait-genesis-card.is-collapsed .portrait-context-compact-summary span,.portrait-overview-scene .portrait-spacetime-card.is-collapsed .portrait-context-compact-summary span{color:#64726d;font-size:11px;line-height:1.4;display:block}.portrait-overview-scene .portrait-genesis-card.is-collapsed .portrait-context-compact-metrics,.portrait-overview-scene .portrait-spacetime-card.is-collapsed .portrait-context-compact-metrics{grid-template-columns:1fr;gap:6px}.portrait-overview-scene .portrait-genesis-card.is-collapsed .portrait-context-verdict-row,.portrait-overview-scene .portrait-spacetime-card.is-collapsed .portrait-context-verdict-row{grid-template-columns:1fr;gap:6px;margin-top:8px}.portrait-overview-scene .portrait-genesis-card.is-collapsed .portrait-context-verdict-row article,.portrait-overview-scene .portrait-spacetime-card.is-collapsed .portrait-context-verdict-row article{background:#ffffff70;border:1px solid #b4530914;border-radius:8px;min-height:0;padding:7px 8px}.portrait-overview-scene .portrait-spacetime-card.is-collapsed .portrait-context-verdict-row article{border-color:#15803d1a}.portrait-overview-scene .portrait-genesis-card.is-collapsed .portrait-context-verdict-row span,.portrait-overview-scene .portrait-spacetime-card.is-collapsed .portrait-context-verdict-row span{font-size:9px;font-weight:800}.portrait-overview-scene .portrait-genesis-card.is-collapsed .portrait-context-verdict-row strong,.portrait-overview-scene .portrait-spacetime-card.is-collapsed .portrait-context-verdict-row strong{font-size:11px;line-height:1.32}.portrait-overview-scene .portrait-genesis-card.is-collapsed .portrait-context-compact-metrics article,.portrait-overview-scene .portrait-spacetime-card.is-collapsed .portrait-context-compact-metrics article{background:#ffffff70;border-color:#b4530914;min-height:0;padding:7px 8px}.portrait-overview-scene .portrait-spacetime-card.is-collapsed .portrait-context-compact-metrics article{border-color:#15803d1a}.portrait-overview-scene .portrait-genesis-card.is-collapsed .portrait-context-compact-metrics span,.portrait-overview-scene .portrait-spacetime-card.is-collapsed .portrait-context-compact-metrics span{font-size:9px;font-weight:800}.portrait-overview-scene .portrait-genesis-card.is-collapsed .portrait-context-compact-metrics strong,.portrait-overview-scene .portrait-spacetime-card.is-collapsed .portrait-context-compact-metrics strong{font-size:11px;line-height:1.26}@media (width<=1240px){.portrait-overview-scene .portrait-genesis-card.is-collapsed .portrait-context-compact-metrics.is-genesis,.portrait-overview-scene .portrait-spacetime-card.is-collapsed .portrait-context-compact-metrics.is-spacetime{grid-template-columns:1fr}}.portrait-overview-scene .portrait-genesis-card.is-collapsed .portrait-pillar-strip-collapsed{gap:5px;margin-top:0}.portrait-overview-scene .portrait-genesis-card.is-collapsed .portrait-pillar-strip-collapsed .portrait-pillar-card{min-height:48px;padding:6px 3px 4px}.portrait-overview-scene .portrait-genesis-card.is-collapsed .portrait-context-entry-row button,.portrait-overview-scene .portrait-spacetime-card.is-collapsed .portrait-context-entry-row button{color:#92400e;opacity:.88;background:0 0;border:0;border-radius:0;justify-content:flex-start;min-height:22px;padding:0}.portrait-overview-scene .portrait-spacetime-card.is-collapsed .portrait-context-entry-row button{color:#166534}.portrait-overview-scene .portrait-genesis-card.is-collapsed .portrait-context-entry-row button:hover,.portrait-overview-scene .portrait-spacetime-card.is-collapsed .portrait-context-entry-row button:hover{background:0 0;border:0}.portrait-overview-scene .portrait-genesis-card.is-collapsed .portrait-genesis-beacon,.portrait-overview-scene .portrait-spacetime-card.is-collapsed .portrait-spacetime-beacon{gap:8px}.portrait-overview-scene .portrait-genesis-card.is-collapsed .portrait-genesis-beacon small,.portrait-overview-scene .portrait-spacetime-card.is-collapsed .portrait-spacetime-beacon small{color:#6b7280;max-width:34ch;margin-top:2px;font-size:11px;line-height:1.45;display:block}.portrait-overview-scene .portrait-genesis-card.is-collapsed .portrait-context-compact-metrics,.portrait-overview-scene .portrait-spacetime-card.is-collapsed .portrait-context-compact-metrics{gap:7px;margin-top:6px}.portrait-overview-scene .portrait-genesis-card.is-collapsed .portrait-context-compact-metrics.is-genesis,.portrait-overview-scene .portrait-spacetime-card.is-collapsed .portrait-context-compact-metrics.is-spacetime{grid-template-columns:repeat(2,minmax(0,1fr))}.portrait-overview-scene .portrait-genesis-card.is-collapsed .portrait-context-compact-metrics article,.portrait-overview-scene .portrait-spacetime-card.is-collapsed .portrait-context-compact-metrics article{background:#ffffffa8;border:1px solid #94a3b81f;border-radius:9px;min-height:0;padding:8px 9px 7px}.portrait-overview-scene .portrait-genesis-card.is-collapsed .portrait-context-entry-row,.portrait-overview-scene .portrait-spacetime-card.is-collapsed .portrait-context-entry-row{margin-top:6px}.portrait-overview-scene .portrait-genesis-card.is-collapsed .portrait-context-entry-row button,.portrait-overview-scene .portrait-spacetime-card.is-collapsed .portrait-context-entry-row button{opacity:1;background:#ffffffc2;border:1px solid #94a3b829;border-radius:999px;justify-content:flex-start;align-self:flex-start;align-items:center;width:auto;min-height:30px;padding:0 11px;font-size:12px;font-weight:700}.portrait-overview-scene .portrait-genesis-card.is-collapsed .portrait-context-entry-row button:after,.portrait-overview-scene .portrait-spacetime-card.is-collapsed .portrait-context-entry-row button:after{margin-left:6px}.portrait-overview-scene .portrait-genesis-card.is-collapsed .portrait-context-entry-row button:hover,.portrait-overview-scene .portrait-spacetime-card.is-collapsed .portrait-context-entry-row button:hover,.portrait-overview-scene .portrait-genesis-card.is-collapsed .portrait-context-entry-row button:focus-visible,.portrait-overview-scene .portrait-spacetime-card.is-collapsed .portrait-context-entry-row button:focus-visible{background:#ffffffe0;border-color:#94a3b83d}@media (width<=1240px){.portrait-overview-scene .portrait-context-grid{grid-template-columns:1fr}}.portrait-experience-grid{gap:14px;margin-top:4px;display:grid}.portrait-experience-grid.has-detail{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:start}.portrait-detail-side-shell{background:linear-gradient(#fffffff5,#f8faf7eb),#fff;border:1px solid #b4530914;border-radius:12px;min-height:100%;padding:12px;overflow:hidden;box-shadow:0 18px 44px #0f172a14}.portrait-overview-scene .portrait-experience-grid.has-detail .portrait-entry-lower-grid{margin-top:0}.portrait-overview-scene .portrait-experience-grid.has-detail .portrait-context-grid{grid-template-columns:1fr;gap:10px}.portrait-overview-scene .portrait-experience-grid.has-detail .portrait-context-inline-note{background:#ffffff70;border-color:#b4530914}.portrait-overview-scene .portrait-experience-grid.has-detail .portrait-context-inline-note strong{font-size:11px}.portrait-detail-side-shell{position:sticky;top:18px}.health-vitality-anchor-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.health-vitality-anchor-strip article,.portrait-origin-summary-lane article,.portrait-spacetime-summary-lane article{background:linear-gradient(#fffdf8f5,#f3f8f2eb);border:1px solid #aa7f4a1f;border-radius:12px;gap:4px;padding:9px 11px;display:grid;box-shadow:0 12px 28px #7061470f}.health-vitality-anchor-strip span,.portrait-origin-summary-lane span,.portrait-spacetime-summary-lane span{color:#9a6f3d;font-size:11px}.health-vitality-anchor-strip strong,.portrait-origin-summary-lane strong,.portrait-spacetime-summary-lane strong{color:#20372f;font-size:13px;font-weight:600;line-height:1.28}.health-vitality-anchor-strip small{color:#6b7a74;font-size:11px}.portrait-overview-entry-bar{background:#ffffff38;border:1px solid #b453090a;border-radius:10px;grid-template-columns:minmax(0,188px) minmax(0,1fr);align-items:center;gap:6px;margin-top:8px;padding:7px 9px;display:grid}.portrait-overview-entry-copy{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.portrait-overview-entry-copy span{color:#8b5a17;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1}.portrait-overview-entry-copy strong{color:#153a2b;font-size:12px;line-height:1.1}.portrait-overview-entry-copy small{color:#64726d;font-size:11px;line-height:1.32}.portrait-overview-entry-body{gap:8px;display:grid}.portrait-overview-entry-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.portrait-overview-entry-chip{color:inherit;cursor:pointer;text-align:left;background:#ffffffc2;border:1px solid #b4530914;border-radius:10px;flex-direction:column;align-items:start;gap:4px;min-height:0;padding:7px 8px;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.portrait-overview-entry-chip:hover,.portrait-overview-entry-chip:focus-visible{border-color:#b4530933;transform:translateY(-1px);box-shadow:0 8px 18px #78350f0f}.portrait-overview-entry-chip.is-active{background:linear-gradient(#fffbebf5,#ffffffe6);border-color:#b4530938}.portrait-overview-entry-chip-head{justify-content:space-between;align-items:center;display:flex}.portrait-overview-entry-chip-head svg{color:#8b5a17;width:14px;height:14px}.portrait-overview-entry-chip-head em{color:#8b5a17;background:#fffbebe6;border:1px solid #b453091f;border-radius:999px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:800;line-height:1}.portrait-overview-entry-chip span{color:#8b5a17;font-size:11px;font-weight:800;line-height:1.15}.portrait-overview-support-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.portrait-overview-support-chip{color:inherit;cursor:pointer;text-align:left;background:#ffffffad;border:1px solid #94a3b81f;border-radius:10px;align-items:start;gap:3px;padding:8px 10px;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:grid}.portrait-overview-support-chip:hover,.portrait-overview-support-chip:focus-visible{background:#ffffffdb;border-color:#94a3b838;transform:translateY(-1px);box-shadow:0 10px 18px #0f172a0d}.portrait-overview-support-chip.is-active{background:linear-gradient(#fffbebfa,#fffffff5),#fff;border-color:#b453092e}.portrait-overview-support-chip span{color:#8b5a17;font-size:10px;font-weight:800;line-height:1.1}.portrait-overview-support-chip strong{color:#153a2b;font-size:12px;font-weight:700;line-height:1.25}.portrait-overview-support-chip small{color:#64726d;font-size:11px;line-height:1.35}@media (width<=1120px){.portrait-overview-entry-bar{grid-template-columns:1fr}.portrait-overview-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.portrait-origin-summary-lane,.portrait-spacetime-summary-lane{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}@media (width<=1280px){.portrait-experience-grid.has-detail{grid-template-columns:1fr}.portrait-detail-side-shell{padding:10px}.health-vitality-anchor-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.portrait-origin-summary-lane,.portrait-spacetime-summary-lane{grid-template-columns:1fr}.portrait-overview-focusboard-head{flex-direction:column}.portrait-overview-focusboard-grid,.portrait-overview-support-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.portrait-overview-focusboard-grid,.portrait-overview-support-rail,.health-vitality-anchor-strip{grid-template-columns:1fr}}.health-vitality-overview-anchor-row{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.health-vitality-overview-anchor-chip{background:linear-gradient(#fffdf8f5,#f4f8f2e6);border:1px solid #aa7f4a24;border-radius:16px;gap:4px;min-width:112px;padding:10px 12px;display:grid;box-shadow:0 10px 24px #7061470f}.health-vitality-overview-anchor-chip span{color:#9a6f3d;font-size:11px}.health-vitality-overview-anchor-chip strong{color:#20372f;font-size:14px;font-weight:600}.health-vitality-overview-anchor-chip small{color:#6b7a74;font-size:11px;line-height:1.45}.health-vitality-overview-anchor-chip.is-current,.health-vitality-overview-anchor-chip.is-risk,.health-vitality-overview-anchor-chip.is-watch{background:linear-gradient(#fffaf0fa,#f4f8f2f0);border-color:#aa7f4a33}.demo-curve-secondary-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.demo-curve-secondary-panel{box-shadow:none;background:#ffffff6b;border:1px solid #153a2b14;border-radius:12px;gap:8px;min-height:0;padding:10px 12px}.demo-curve-secondary-panel-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.demo-curve-secondary-panel-head strong{font-size:15px;line-height:1.25}.demo-curve-secondary-panel-head small{display:none}.demo-curve-secondary-panel-actions{align-items:center;gap:8px}.demo-curve-secondary-panel-head button{min-height:34px;padding:0 12px}.demo-curve-secondary-panel-entry{background:0 0;border:0;border-radius:0;gap:4px;min-height:0;padding:0}.demo-curve-secondary-panel-entry span{color:#92400e;font-size:11px;font-weight:800}.demo-curve-secondary-panel-entry strong{color:#4b5563;font-size:12px;font-weight:600;line-height:1.4}.demo-curve-overview-lane-panel{background:#ffffff3d;border:1px solid #153a2b0f;border-radius:12px;gap:8px;padding:8px 10px}.demo-curve-overview-compact-strip{grid-template-columns:1fr}.demo-curve-overview-compact-strip article{box-shadow:none;background:0 0;border:0;border-radius:0;min-height:0;padding:0}.demo-curve-overview-compact-strip article:before,.demo-curve-overview-compact-strip article:after{display:none}.demo-curve-overview-compact-strip strong{font-size:14px;line-height:1.3}.demo-curve-overview-compact-strip small{font-size:12px;line-height:1.45}.demo-curve-support-inline{margin-top:0}.demo-curve-inline-legend{background:0 0;border:0;border-radius:0;padding:0}.demo-curve-overview-inline-note{background:#ffffff6b;border:1px solid #153a2b14;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.demo-reference-curve-row .demo-curve-overview-inline-note{background:0 0;border:0;gap:8px;padding:6px 0 0}.demo-curve-overview-inline-copy{gap:3px;display:grid}.demo-reference-curve-row .demo-curve-overview-inline-copy{gap:2px}.demo-curve-overview-inline-copy span{color:#92400e;font-size:11px;font-weight:800;line-height:1.15}.demo-reference-curve-row .demo-curve-overview-inline-copy span{font-size:10px}.demo-curve-overview-inline-copy strong{color:#111827;font-size:15px;font-weight:700;line-height:1.3}.demo-reference-curve-row .demo-curve-overview-inline-copy strong{font-size:13px}.demo-curve-overview-inline-copy small{color:#4b5563;font-size:12px;line-height:1.45}.demo-traditional-fusion-overview{background:linear-gradient(135deg,#fffbf4e6,#f0fdf4c2);border:1px solid #b4530929;border-radius:16px;grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr);gap:12px;margin-top:8px;padding:14px;display:grid}.demo-traditional-fusion-overview.is-genesis{margin:0 0 12px}.demo-traditional-fusion-overview.is-compact{grid-template-columns:minmax(0,1fr) minmax(180px,.5fr);padding:12px}.demo-traditional-fusion-overview.is-compact .demo-traditional-fusion-main strong{font-size:14px}.demo-traditional-fusion-overview.is-compact .demo-traditional-fusion-evidence{display:none}.demo-traditional-fusion-main{gap:5px;min-width:0;display:grid}.demo-traditional-fusion-main span,.demo-traditional-fusion-status span{color:#92400e;font-size:11px;font-weight:800;line-height:1.2}.demo-traditional-fusion-main strong{color:#12382c;font-size:16px;font-weight:800;line-height:1.5}.demo-traditional-fusion-main small{color:#52635a;font-size:12px;line-height:1.45}.demo-traditional-fusion-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.demo-traditional-fusion-status article{background:#ffffff9e;border:1px solid #153a2b14;border-radius:12px;gap:4px;min-width:0;padding:10px 12px;display:grid}.demo-traditional-fusion-status strong{color:#12382c;overflow-wrap:anywhere;font-size:14px;line-height:1.35}.demo-traditional-fusion-chip-row,.demo-traditional-fusion-evidence{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.demo-traditional-fusion-chip-row b,.demo-traditional-fusion-evidence em{color:#14532d;background:#ecfdf5db;border:1px solid #10b9812e;border-radius:999px;padding:6px 10px;font-size:12px;font-style:normal;font-weight:700;line-height:1.3}.demo-traditional-fusion-evidence em{color:#7c2d12;background:#fff7ede6;border-color:#b4530929;font-weight:600}.demo-traditional-fusion-action-list{color:#374151;grid-column:1/-1;gap:6px;margin:0;padding:0;list-style:none;display:grid}.demo-traditional-fusion-action-list li{background:#ffffff94;border:1px solid #153a2b14;border-radius:10px;padding:8px 10px;font-size:12px;line-height:1.45}.demo-genesis-fusion-sources{background:#fffdf7d6;border:1px solid #b4530924;border-radius:16px;gap:12px;margin:0 0 12px;padding:12px;display:grid}.demo-genesis-fusion-source-head{gap:4px;display:grid}.demo-genesis-fusion-source-head span{color:#92400e;font-size:11px;font-weight:800;line-height:1.2}.demo-genesis-fusion-source-head strong{color:#12382c;font-size:15px;line-height:1.35}.demo-genesis-fusion-source-head small{color:#52635a;font-size:12px;line-height:1.45}.demo-genesis-fusion-source-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.demo-genesis-source-card{background:#ffffffb8;border:1px solid #153a2b14;border-radius:12px;gap:6px;min-width:0;padding:10px;display:grid}.demo-genesis-source-card.is-active{background:#ecfdf5c7;border-color:#2f7d6d33}.demo-genesis-source-card.is-pending{background:#f8fafccc}.demo-genesis-source-card div{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.demo-genesis-source-card span{color:#173b2a;font-size:12px;font-weight:850;line-height:1.2}.demo-genesis-source-card b{color:#235d42;white-space:nowrap;background:#2f7d6d1a;border-radius:999px;padding:3px 6px;font-size:10px;line-height:1.2}.demo-genesis-source-card.is-pending b{color:#64748b;background:#64748b1a}.demo-genesis-source-card strong{color:#1f2937;font-size:13px;line-height:1.28}.demo-genesis-source-card small{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.demo-reference-curve-row .demo-curve-overview-inline-copy small{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:10px;line-height:1.3;display:-webkit-box;overflow:hidden}@media (width<=720px){.demo-curve-overview-inline-note,.demo-traditional-fusion-overview,.demo-traditional-fusion-status,.demo-traditional-fusion-overview.is-compact{grid-template-columns:1fr}.demo-genesis-fusion-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.demo-genesis-judgement-strip,.demo-spacetime-judgement-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.demo-genesis-judgement-strip article,.demo-spacetime-judgement-strip article{background:#fffbf4c2;border:1px solid #dba55f2e;border-radius:18px;gap:6px;padding:14px 16px;display:grid}.demo-genesis-judgement-strip span,.demo-spacetime-judgement-strip span{color:#8a6125c7;font-size:12px}.demo-genesis-judgement-strip strong,.demo-spacetime-judgement-strip strong{color:#2c2418;font-size:16px;line-height:1.55}.demo-genesis-judgement-strip small,.demo-spacetime-judgement-strip small{color:#55442abd;line-height:1.6}.monitoring-entry-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0 12px;display:grid}.monitoring-entry-tabs button{color:#506159;background:#f8fbf6;border:1px solid #2e7d572e;border-radius:12px;padding:10px 12px;font-weight:700}.monitoring-entry-tabs button.is-active{color:#245d42;background:#e6f3eb;border-color:#2e7d5752}.ocr-helper-panel{color:#53452e;background:#fffaf0;border:1px dashed #a174245c;border-radius:14px;gap:8px;padding:12px;display:grid}.ocr-helper-panel input{width:100%}.ocr-helper-panel button{justify-self:start}.reality-calibration-hint{color:#6a766e;grid-column:1/-1;margin:0 0 8px;font-size:13px}@media (width<=560px){.monitoring-entry-tabs{grid-template-columns:1fr}}.demo-overview-curve-stage .demo-curve-layer,.demo-curve-layer,.demo-curve-chart{overflow:visible}.demo-overview-curve-stage .demo-curve-chart{height:470px;min-height:470px;padding:10px 14px 34px}.demo-curve-chart{background:radial-gradient(circle at 50% 28%,#f59e0b14,#0000 30%),linear-gradient(#fffdf7fa,#f5faf4f0);border-color:#2f6b4f24}.demo-overview-curve-stage .demo-curve-visual-header{grid-template-columns:minmax(0,1fr) minmax(220px,.36fr);align-items:end;padding-bottom:2px}.demo-overview-curve-stage .demo-curve-visual-header-main p,.demo-overview-curve-stage .demo-curve-scope-strip,.demo-overview-curve-stage .demo-curve-progress-chip-strip,.demo-overview-curve-stage .demo-curve-interaction-hint{display:none}.demo-overview-curve-stage .demo-curve-visual-header-main strong{color:#173b2a;font-size:18px;line-height:1.2}.demo-overview-curve-stage .demo-curve-level-badge{color:#9a3412;background:#fffbebeb;border-color:#b4530929}.demo-overview-curve-stage .demo-curve-progress-band{min-height:26px}.demo-overview-curve-stage .demo-curve-progress-marker{transform:translate(-50%,-5px)}.demo-overview-curve-stage .demo-curve-risk-marker-pill,.demo-overview-curve-stage .demo-curve-risk-marker-label,.demo-overview-curve-stage .demo-curve-risk-marker-sublabel{display:none}.demo-overview-curve-stage .demo-curve-critical-line{stroke:#c2410c33;stroke-width:1px}.demo-overview-curve-stage .demo-curve-risk-marker-dot{fill:#c2410c;stroke:#fff7ed;stroke-width:2.4px}.demo-curve-axis-label{fill:#647067;font-size:10px;font-weight:760}.demo-curve-axis-sublabel{fill:#8a978d;font-size:8px;font-weight:680}.demo-curve-current-split-text{font-size:10px;font-weight:760}.demo-curve-current-label,.demo-curve-current-age-label,.demo-curve-layer-focus-label,.demo-curve-next-focus-label{paint-order:stroke;stroke:#fffffff0;stroke-width:4px}.demo-overview-curve-stage .demo-curve-node-dock{background:#ffffffb8;border-color:#2f6b4f1f;margin-top:8px}.demo-overview-curve-stage .demo-curve-node-dock-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.demo-overview-curve-stage .demo-curve-node-dock-grid small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=900px){.demo-overview-curve-stage .demo-curve-chart{height:430px;min-height:430px}.demo-overview-curve-stage .demo-curve-visual-header,.demo-overview-curve-stage .demo-curve-node-dock-grid{grid-template-columns:1fr}}.demo-curve-chart.is-overview{min-height:0;padding-top:8px}.demo-curve-chart.is-overview .demo-curve-visual-header{grid-template-columns:1fr;min-height:0;margin-bottom:2px;display:grid}.demo-curve-chart.is-overview .demo-curve-visual-progress,.demo-curve-chart.is-overview .demo-curve-scope-strip,.demo-curve-chart.is-overview .demo-curve-visual-header-main p,.demo-curve-chart.is-overview .demo-curve-current-split-badge,.demo-curve-chart.is-overview .demo-curve-current-split-text,.demo-curve-chart.is-overview .demo-curve-present-divider-pill,.demo-curve-chart.is-overview .demo-curve-present-divider-text{display:none!important}.demo-curve-chart.is-overview .demo-curve-visual-header-main{justify-content:space-between;align-items:center;gap:10px;display:flex}.demo-curve-chart.is-overview .demo-curve-visual-header-main strong{color:#173b2a;font-size:16px;font-weight:780;line-height:1.2}.demo-curve-chart.is-overview .demo-curve-level-badge{flex:none;padding:4px 8px;font-size:10px}.demo-overview-curve-stage .demo-curve-chart.is-overview{height:410px;min-height:410px;padding-bottom:20px}.demo-overview-curve-stage .demo-curve-chart.is-overview .demo-curve-svg{height:350px;margin-top:0}.demo-curve-chart.is-overview .demo-curve-era-band-chip,.demo-curve-chart.is-overview .demo-curve-era-band-chip-text{opacity:.88}.demo-curve-chart.is-overview .demo-curve-current-label{font-size:11px;transform:translate(8px,-4px)}.demo-curve-chart.is-overview .demo-curve-current-age-label{font-size:10px;transform:translate(8px,-4px)}.demo-curve-chart.is-overview .demo-curve-current-window,.demo-curve-chart.is-overview .demo-curve-current-window-glow{opacity:.62}.demo-curve-chart.is-overview .demo-curve-current-hotspot{fill:#b4530929;stroke-width:2.2px;animation:2.2s ease-in-out infinite demo-current-pulse}.demo-overview-curve-stage .demo-curve-node-dock{grid-template-columns:minmax(0,.34fr) minmax(0,.66fr);gap:10px;padding:8px 10px;display:grid}.demo-overview-curve-stage .demo-curve-node-dock-head strong{font-size:13px;line-height:1.25}.demo-overview-curve-stage .demo-curve-node-dock-grid article{min-height:52px;padding:7px 8px}.demo-overview-curve-stage .demo-curve-node-dock-grid strong{font-size:12px;line-height:1.25}@media (width<=900px){.demo-overview-curve-stage .demo-curve-chart.is-overview{height:390px;min-height:390px}.demo-overview-curve-stage .demo-curve-node-dock{grid-template-columns:1fr}}.demo-family-return-strip,.demo-family-invite-panel,.demo-parent-profile-panel{background:#ffffffc2;border:1px solid #2f6b4f1f;border-radius:16px;gap:10px;padding:12px 14px;display:grid}.demo-family-return-strip{grid-template-columns:auto minmax(0,1fr);align-items:center;margin-bottom:12px}.demo-family-return-strip button,.demo-family-invite-panel button,.demo-parent-profile-head button,.demo-parent-profile-form button{color:#8a4b12;cursor:pointer;background:#fffaf0;border:1px solid #b4530938;border-radius:999px;min-height:38px;padding:8px 14px;font-weight:800}.demo-family-return-strip span,.demo-family-invite-panel span,.demo-parent-profile-panel span,.demo-parent-profile-panel small{color:#66736a;font-size:13px;line-height:1.45}.demo-family-invite-panel{grid-template-columns:minmax(0,1fr) minmax(180px,.35fr) auto;align-items:end;margin-top:12px}.demo-family-invite-panel strong{color:#173b2a;letter-spacing:.08em;font-size:24px;display:block}.demo-family-invite-panel label,.demo-parent-profile-form label{color:#6b5a3a;gap:5px;font-size:12px;font-weight:800;display:grid}.demo-family-invite-panel input,.demo-parent-profile-form input{color:#1f3028;background:#fffdf8;border:1px solid #2f6b4f29;border-radius:12px;min-height:38px;padding:8px 10px}.demo-family-message{color:#235d42;background:#f0fdf4d1;border:1px solid #16a34a29;border-radius:12px;margin:10px 0 0;padding:10px 12px}.demo-parent-profile-panel{margin-top:12px}.demo-parent-profile-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.demo-parent-profile-head strong{color:#173b2a}.demo-parent-profile-form{grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:10px;display:grid}.demo-parent-profile-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.demo-parent-profile-list article{background:#fffdf8;border:1px solid #2f6b4f1a;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.demo-parent-profile-list strong{color:#173b2a}.demo-curve-chart.is-overview .demo-curve-risk-marker-pill,.demo-curve-chart.is-overview .demo-curve-node-dock{display:none!important}@media (width<=900px){.demo-family-return-strip,.demo-family-invite-panel,.demo-parent-profile-form,.demo-parent-profile-list{grid-template-columns:1fr}.demo-parent-profile-head{flex-direction:column;align-items:stretch}}.demo-life-current-content{gap:18px}.demo-life-overview-scene.is-demo-shell{gap:16px;display:grid}.demo-reference-curve-row .demo-curve-layer{border-radius:22px;gap:12px;padding:16px;min-height:0!important}.demo-reference-curve-row .demo-curve-head{justify-content:space-between;align-items:center;display:flex}.demo-reference-curve-row .demo-curve-head .demo-layer-title h2{letter-spacing:0;font-size:18px}.demo-reference-curve-row .demo-curve-head-current-view,.demo-reference-curve-row .demo-curve-message-main p,.demo-reference-curve-row .demo-curve-message-main .demo-curve-layer-hint,.demo-reference-curve-row .demo-curve-message-actions .demo-curve-spacetime-adjustment,.demo-reference-curve-row .demo-curve-drilldown-focus-banner,.demo-reference-curve-row .demo-curve-overview-inline-note{display:none!important}.demo-reference-curve-row .demo-curve-switchbar{background:#ffffffbd;border:1px solid #2f6b4f1a;border-radius:16px;gap:8px;padding:8px}.demo-reference-curve-row .demo-curve-switchbar-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.demo-reference-curve-row .demo-curve-switch-chip{border-radius:12px;min-height:46px;padding:8px 10px}.demo-reference-curve-row .demo-curve-switch-chip strong,.demo-reference-curve-row .demo-curve-switch-chip small{display:none}.demo-reference-curve-row .demo-curve-message{justify-content:space-between;align-items:center;gap:10px;margin:-2px 0 0;background:0 0!important;border:0!important;padding:0!important;display:flex!important}.demo-reference-curve-row .demo-curve-message-main{min-width:0}.demo-reference-curve-row .demo-curve-message-main strong{color:#173b2a;text-overflow:ellipsis;white-space:nowrap;font-size:20px;line-height:1.25;display:block;overflow:hidden}.demo-reference-curve-row .demo-curve-current-detail-button{color:#f9faf5;background:#173b2a;border:0;min-height:38px;padding:8px 14px}.demo-reference-curve-row .demo-curve-chart{border-radius:18px;height:clamp(430px,47vw,560px)!important;min-height:430px!important;padding:10px 12px 18px!important;overflow:hidden!important}.demo-reference-curve-row .demo-curve-svg{height:100%!important;margin:0!important}.demo-reference-curve-row .demo-curve-floating-tooltip{display:none!important}.demo-reference-curve-row .demo-curve-hover-strip{box-shadow:none;z-index:0;background:#fffdf8eb;border:1px solid #b453091f;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0 0;padding:10px;display:grid;position:static!important;transform:none!important}.demo-reference-curve-row .demo-curve-hover-strip.is-single{grid-template-columns:minmax(0,1fr)}.demo-reference-curve-row .demo-curve-hover-card{background:#ffffffc7;border-radius:12px;min-height:0;padding:10px 12px}.demo-reference-curve-row .demo-curve-hover-card strong{font-size:15px;line-height:1.3}.demo-reference-curve-row .demo-curve-hover-card p,.demo-reference-curve-row .demo-curve-hover-card small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.demo-reference-curve-row .demo-curve-focus-drilldown{margin-top:8px}.demo-overview-action-dock.demo-overview-action-compact-shell{background:#ffffffc7;border:1px solid #2f6b4f1a;border-radius:18px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;gap:12px;margin:0;padding:12px;display:grid;box-shadow:0 12px 30px #153a2b0f}.demo-overview-action-summary{box-shadow:none;background:0 0;border:0;min-height:0;padding:8px 10px}.demo-overview-action-summary strong{font-size:24px;line-height:1.18}.demo-overview-action-summary small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.demo-overview-action-basis-strip{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.demo-overview-action-basis-strip span{color:#8a5a18;font-size:11px;font-weight:850}.demo-overview-action-basis-strip b{color:#744210;text-overflow:ellipsis;white-space:nowrap;background:#fffbebe6;border:1px solid #b4530924;border-radius:999px;max-width:100%;padding:5px 8px;font-size:11px;font-weight:780;line-height:1.2;overflow:hidden}.demo-overview-action-stack{align-self:center}.demo-overview-action-entry,.demo-overview-action-record{border-radius:14px;min-height:56px}.demo-summary-signal-strip.is-entry-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.demo-summary-signal-strip.is-entry-rail .demo-summary-signal-card{background:radial-gradient(circle at 100% 0,#14b8a614,#0000 34%),#fffc;border-color:#2f6b4f1a;border-radius:16px;min-height:96px;padding:13px 14px}.demo-summary-signal-strip.is-entry-rail .demo-summary-signal-card strong{color:#173b2a;font-size:16px;line-height:1.28}.demo-summary-signal-strip.is-entry-rail .demo-summary-signal-card small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.demo-focus-switchboard.is-detail-mode{margin-top:4px}.demo-focus-panel.is-active{background:#ffffff80;border:1px solid #2f6b4f14;border-radius:18px;padding:12px}@media (width<=980px){.demo-overview-action-dock.demo-overview-action-compact-shell,.demo-summary-signal-strip.is-entry-rail{grid-template-columns:1fr}.demo-life-overview-scene.is-demo-shell{flex-direction:column;display:flex}.demo-life-overview-scene.is-demo-shell .demo-reference-curve-row{order:1}.demo-life-overview-scene.is-demo-shell .demo-overview-action-dock{order:2}.demo-life-overview-scene.is-demo-shell .demo-summary-signal-strip.is-entry-rail{order:3}.demo-reference-curve-row .demo-curve-head,.demo-reference-curve-row .demo-curve-message{align-items:stretch;display:grid!important}.demo-reference-curve-row .demo-curve-message-main strong{white-space:normal}.demo-reference-curve-row .demo-curve-chart{height:clamp(260px,76vw,330px)!important;min-height:260px!important;padding:6px 8px 12px!important}.demo-reference-curve-row .demo-curve-hover-strip{grid-template-columns:1fr}}.health-vitality-curve-panel.is-empty{min-height:320px}.health-vitality-empty-state{color:#26352e;text-align:center;background:linear-gradient(135deg,#fffdf7f5,#eef8efeb);border:1px solid #2f6b4f24;border-radius:18px;place-items:center;gap:12px;min-height:300px;padding:36px 28px;display:grid}.health-vitality-empty-state strong{color:#173b2a;font-size:24px;line-height:1.25}.health-vitality-empty-state span{color:#647067;max-width:620px;font-size:15px;line-height:1.65}.health-vitality-empty-actions button{color:#fffdf7;cursor:pointer;background:#2f6b4f;border:0;border-radius:999px;min-height:42px;padding:10px 18px;font-weight:800}@media (width<=640px){.health-vitality-empty-state{min-height:260px;padding:28px 18px}.health-vitality-empty-state strong{font-size:20px}}.demo-reference-curve-row .demo-curve-drilldown-stage-board{background:#fffdf8ad;border:1px solid #2f6b4f14;border-radius:16px;margin-top:8px;padding:10px}.demo-reference-curve-row .demo-decade-curve-drilldown,.demo-reference-curve-row .demo-year-month-curve-drilldown{gap:8px;display:grid}.demo-reference-curve-row .demo-year-month-head,.demo-reference-curve-row .demo-curve-stage-caseboard,.demo-reference-curve-row .demo-curve-drilldown-summary-pills,.demo-reference-curve-row .demo-curve-hot-month-strip>span,.demo-reference-curve-row .demo-curve-drilldown-record-entry small{display:none!important}.demo-reference-curve-row .demo-curve-drilldown-stage-note{align-items:center;gap:10px;display:flex;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.demo-reference-curve-row .demo-curve-drilldown-stage-note strong{color:#173b2a;flex:none;font-size:14px;line-height:1.25}.demo-reference-curve-row .demo-curve-drilldown-stage-note p{-webkit-line-clamp:1;color:#647067;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.demo-reference-curve-row .demo-curve-hot-month-strip,.demo-reference-curve-row .demo-curve-hot-year-strip{margin:0!important}.demo-reference-curve-row .demo-curve-hot-month-strip>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.demo-reference-curve-row .demo-curve-hot-month-button{text-align:left;border-radius:12px;align-content:center;min-height:58px;padding:8px 10px}.demo-reference-curve-row .demo-curve-hot-month-button strong,.demo-reference-curve-row .demo-curve-hot-month-button small{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:11px;line-height:1.25;display:-webkit-box;overflow:hidden}.demo-reference-curve-row .demo-curve-drilldown-record-entry{color:#fffdf7;background:#173b2a;border:0;border-radius:14px;justify-content:space-between;align-items:center;min-height:44px;padding:10px 14px;display:flex}.demo-reference-curve-row .demo-curve-drilldown-record-entry span,.demo-reference-curve-row .demo-curve-drilldown-record-entry strong{color:inherit;font-size:13px;line-height:1.2}@media (width<=980px){.demo-life-current-shell{padding-inline:14px}.demo-life-current-content{gap:14px}.demo-reference-curve-row .demo-curve-layer{border-radius:18px;padding:12px}.demo-reference-curve-row .demo-curve-head{gap:8px}.demo-reference-curve-row .demo-curve-head-meta{justify-self:stretch}.demo-reference-curve-row .demo-curve-head-pills{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.demo-reference-curve-row .demo-curve-switchbar{border-radius:14px;padding:6px}.demo-reference-curve-row .demo-curve-switchbar-actions{gap:6px}.demo-reference-curve-row .demo-curve-switch-chip{min-height:40px;padding:7px 6px}.demo-reference-curve-row .demo-curve-switch-chip-top{justify-content:center;align-items:center}.demo-reference-curve-row .demo-curve-switch-chip-top i{display:none}.demo-reference-curve-row .demo-curve-message{gap:8px}.demo-reference-curve-row .demo-curve-current-detail-button{justify-content:center;width:100%}.demo-reference-curve-row .demo-curve-hover-strip{display:none!important}.demo-reference-curve-row .demo-curve-drilldown-stage-board{padding:8px}.demo-reference-curve-row .demo-curve-drilldown-stage-note{align-items:start;display:grid}.demo-reference-curve-row .demo-curve-hot-month-strip>div{grid-template-columns:repeat(3,minmax(0,1fr))}.demo-reference-curve-row .demo-curve-hot-month-button{min-height:52px;padding:7px 8px}.demo-overview-action-dock.demo-overview-action-compact-shell{border-radius:16px;gap:8px;padding:10px}.demo-overview-action-summary{padding:4px 6px}.demo-overview-action-summary strong{font-size:22px}.demo-summary-signal-strip.is-entry-rail .demo-summary-signal-card{min-height:72px;padding:10px 12px}}.demo-life-current-shell{isolation:isolate;--demo-life-ink:#2d463d;--demo-life-ink-strong:#21362f;--demo-life-muted:#6f7f75;--demo-life-line:#788a7738;--demo-life-line-strong:#af824c3d;--demo-life-card:#fffdf8fa;--demo-life-card-soft:#faf6eef5;--demo-life-cream:#f7f1e6;--demo-life-sage:#627a6f;--demo-life-sage-soft:#627a6f1f;--demo-life-amber:#b28754;--demo-life-amber-soft:#b287541f;--demo-life-shadow:0 18px 40px #6768521a}.demo-life-current-shell .demo-life-bg{background:radial-gradient(circle at 12% 16%,#627a6f0f,#0000 24%),radial-gradient(circle at 84% 12%,#b2875414,#0000 20%),radial-gradient(circle at 50% 90%,#aac1b00d,#0000 22%),linear-gradient(#faf6eefc 0%,#f0f6eff5 100%)}.demo-life-current-shell .demo-primary-scene-shell{max-width:1420px;margin:0 auto;padding:18px 18px 28px}.demo-life-current-shell .demo-utility-bar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--demo-life-line);box-shadow:var(--demo-life-shadow);z-index:3;background:radial-gradient(circle at 0%,#ba8b520d,#0000 18%),linear-gradient(#fffdf8fc 0%,#f4f9f3f5 100%);border-radius:24px;min-height:76px;margin-bottom:14px;padding-block:12px;position:relative}.demo-life-current-shell .demo-utility-identity-top{gap:8px}.demo-life-current-shell .demo-utility-identity-top small{color:var(--demo-life-muted)}.demo-life-current-shell .demo-utility-identity strong{color:var(--demo-life-ink-strong);font-size:24px;line-height:1.08}.demo-life-current-shell .demo-utility-identity-pills{gap:6px;margin-top:6px}.demo-life-current-shell .demo-utility-identity-pills b{border:1px solid var(--demo-life-line-strong);color:#8c5a34;background:#fff9eff5;box-shadow:0 8px 18px #54604d0f}.demo-life-current-shell .demo-utility-status{align-items:center}.demo-life-current-shell .demo-vitality-battery{gap:8px}.demo-life-current-shell .demo-vitality-battery>span{color:#475569}.demo-life-current-shell .demo-vitality-battery>strong,.demo-life-current-shell .demo-vitality-battery .demo-vitality-score{color:#2f6f5f}.demo-life-current-shell .demo-dashboard-content{z-index:2;gap:16px;width:100%;max-width:1360px;margin:0 auto;position:relative}.demo-life-current-shell .demo-life-overview-scene,.demo-life-current-shell .demo-reference-curve-row,.demo-life-current-shell .demo-curve-layer,.demo-life-current-shell .demo-overview-curve-stage,.demo-life-current-shell .demo-curve-chart.is-overview{z-index:2;position:relative}.demo-life-current-shell .demo-reference-curve-row .demo-curve-layer{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border:1px solid var(--demo-life-line);background:radial-gradient(circle at 48% -8%,#ba8b5214,#0000 30%),radial-gradient(circle at 88% 8%,#5f7d6d12,#0000 20%),linear-gradient(#fffefafe 0%,#f4f9f3f7 100%);border-radius:30px;box-shadow:0 26px 58px #5f67541a}.demo-life-current-shell .demo-reference-curve-row{margin-top:2px}.demo-life-current-shell .demo-reference-curve-row .demo-curve-head{align-items:start;gap:12px;padding-bottom:4px}.demo-life-current-shell .demo-reference-curve-row .demo-curve-switchbar{border:1px solid var(--demo-life-line);background:#fffcf7e6;box-shadow:inset 0 1px #ffffffb8,0 6px 20px #5f67540a}.demo-life-current-shell .demo-reference-curve-row .demo-curve-switch-chip{background:#ffffffd1;border-color:#6d86701f}.demo-life-current-shell .demo-reference-curve-row .demo-curve-switch-chip.is-active{border-color:var(--demo-life-line-strong);background:linear-gradient(135deg,#fbf5e9fc 0%,#f3f8f1fa 100%);box-shadow:0 12px 24px #54604d1a}.demo-life-current-shell .demo-reference-curve-row .demo-curve-switch-chip strong{color:var(--demo-life-ink)}.demo-life-current-shell .demo-reference-curve-row .demo-curve-switch-chip small,.demo-life-current-shell .demo-reference-curve-row .demo-curve-switch-chip span,.demo-life-current-shell .demo-reference-curve-row .demo-curve-switch-chip i{color:var(--demo-life-muted)}.demo-life-current-shell .demo-reference-curve-row .demo-curve-switch-chip.is-active strong{color:#8c5a34}.demo-life-current-shell .demo-reference-curve-row .demo-curve-switch-chip.is-active small,.demo-life-current-shell .demo-reference-curve-row .demo-curve-switch-chip.is-active span,.demo-life-current-shell .demo-reference-curve-row .demo-curve-switch-chip.is-active i{color:#6b7f6f}.demo-life-current-shell .demo-reference-curve-row .demo-curve-visual-header.is-compact{gap:12px}.demo-life-current-shell .demo-reference-curve-row .demo-curve-visual-header{align-items:start;gap:14px}.demo-life-current-shell .demo-reference-curve-row .demo-curve-visual-header-main strong{color:var(--demo-life-ink-strong);font-size:34px;line-height:1.02}.demo-life-current-shell .demo-reference-curve-row .demo-curve-visual-header-main p{color:var(--demo-life-muted);max-width:620px}.demo-life-current-shell .demo-reference-curve-row .demo-curve-level-badge{border:1px solid var(--demo-life-line);color:var(--demo-life-ink);background:#fffcf8e0}.demo-life-current-shell .demo-reference-curve-row .demo-curve-scope-strip{gap:10px;margin-top:10px}.demo-life-current-shell .demo-reference-curve-row .demo-curve-scope-strip article{border:1px solid var(--demo-life-line);background:linear-gradient(#fffffff7 0%,#f6f9f3e6 100%);border-radius:18px;min-height:58px;padding:8px 12px;box-shadow:inset 0 1px #ffffffc2,0 10px 22px #5f67540a}.demo-life-current-shell .demo-reference-curve-row .demo-curve-scope-strip span{color:var(--demo-life-muted)}.demo-life-current-shell .demo-reference-curve-row .demo-curve-scope-strip strong{color:#8c5a34;font-size:14px}.demo-life-current-shell .demo-reference-curve-row .demo-curve-scope-strip small{color:var(--demo-life-muted)}.demo-life-current-shell .demo-reference-curve-row .demo-curve-visual-progress{min-width:360px}.demo-life-current-shell .demo-reference-curve-row .demo-curve-progress-band{border:1px solid var(--demo-life-line);background:#fffcf7e6;box-shadow:inset 0 1px 1px #ffffff94,0 10px 24px #54604d0f}.demo-life-current-shell .demo-reference-curve-row .demo-curve-progress-marker{filter:drop-shadow(0 14px 26px #627a6f29)}.demo-life-current-shell .demo-reference-curve-row .demo-curve-progress-chip{background:#fffcf7db}.demo-life-current-shell .demo-reference-curve-row .demo-curve-interaction-hint{border:1px solid var(--demo-life-line);color:var(--demo-life-muted);background:#fffcf7e0}.demo-life-current-shell .demo-reference-curve-row .demo-curve-chart.is-overview{border-color:var(--demo-life-line);background:radial-gradient(circle at 50% -8%,#fff7ea8a,#0000 28%),linear-gradient(#fffefa 0%,#f2f8f2f7 100%);min-height:392px;padding-top:0;box-shadow:inset 0 1px #ffffffd1,0 18px 42px #5f675412}.demo-life-current-shell .demo-reference-curve-row .demo-curve-chart.is-overview:before{background:linear-gradient(90deg,#acb5a62e,#b989543d,#61806d3d)}.demo-life-current-shell .demo-reference-curve-row .demo-curve-svg.is-overview{margin-top:-26px;display:block}.demo-life-current-shell .demo-reference-curve-row .demo-curve-past-band{fill:#94a3b81f}.demo-life-current-shell .demo-reference-curve-row .demo-curve-future-band{fill:#22c55e24}.demo-life-current-shell .demo-reference-curve-row .demo-curve-stage-band{opacity:.34}.demo-life-current-shell .demo-reference-curve-row .demo-curve-stage-band.is-past{opacity:.12}.demo-life-current-shell .demo-reference-curve-row .demo-curve-stage-band.is-current{opacity:.24}.demo-life-current-shell .demo-reference-curve-row .demo-curve-current-window{fill:#627a6f14;stroke:#627a6f57;stroke-width:1.35px}.demo-life-current-shell .demo-reference-curve-row .demo-curve-current-window-glow{opacity:.96}.demo-life-current-shell .demo-reference-curve-row .demo-curve-current-halo{fill:#627a6f29;stroke:#92aea094;stroke-width:2.2px}.demo-life-current-shell .demo-reference-curve-row .demo-curve-current-core{filter:drop-shadow(0 0 16px #627a6f61)}.demo-life-current-shell .demo-reference-curve-row .demo-curve-current-line{stroke:#627a6fa8;stroke-dasharray:9 5;stroke-width:2.35px}.demo-life-current-shell .demo-reference-curve-row .demo-curve-present-divider-pill{fill:#fcfaf6fa;stroke:#627a6f66;stroke-width:1.2px;filter:drop-shadow(0 14px 24px #627a6f1f)}.demo-life-current-shell .demo-reference-curve-row .demo-curve-present-divider-text{font-size:11px;font-weight:950}.demo-life-current-shell .demo-reference-curve-row .demo-curve-current-split-text.is-past{fill:#8d9795c2}.demo-life-current-shell .demo-reference-curve-row .demo-curve-current-split-text.is-future{fill:#b28754}.demo-life-current-shell .demo-reference-curve-row .demo-curve-risk-marker-pill{filter:drop-shadow(0 14px 26px #0f172a33)}.demo-life-current-shell .demo-reference-curve-row .demo-curve-risk-marker-label{font-weight:950}.demo-life-current-shell .demo-reference-curve-row .demo-curve-next-focus-halo{fill:#b2875429;stroke:#b2875461;stroke-width:1.8px}.demo-life-current-shell .demo-reference-curve-row .demo-curve-next-focus-core{filter:drop-shadow(0 0 14px #b2875452)}.demo-life-current-shell .demo-reference-curve-row .demo-current-risk-summary article,.demo-life-current-shell .demo-reference-curve-row .demo-curve-node-dock,.demo-life-current-shell .demo-reference-curve-row .demo-curve-node-dock-grid article{background:linear-gradient(#fffffff7 0%,#f8fafce0 100%);border-color:#cddad1eb;box-shadow:inset 0 1px #ffffffb8,0 12px 24px #54604d0d}.demo-life-current-shell .demo-reference-curve-row .demo-current-risk-summary article.is-primary{background:linear-gradient(#b2875424 0%,#ffffffc7 100%);border-color:#b2875438}.demo-life-current-shell .demo-reference-curve-row .demo-current-risk-summary span,.demo-life-current-shell .demo-reference-curve-row .demo-curve-node-dock-grid span{color:#a97942}.demo-life-current-shell .demo-reference-curve-row .demo-current-risk-summary strong,.demo-life-current-shell .demo-reference-curve-row .demo-curve-node-dock-grid strong,.demo-life-current-shell .demo-reference-curve-row .demo-curve-node-dock-head strong{color:var(--demo-life-ink-strong)}.demo-life-current-shell .demo-reference-curve-row .demo-current-risk-summary p,.demo-life-current-shell .demo-reference-curve-row .demo-curve-node-dock-grid small,.demo-life-current-shell .demo-reference-curve-row .demo-curve-node-dock-head span{color:var(--demo-life-muted)}.demo-life-current-shell .demo-reference-curve-row .demo-curve-floating-tooltip{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#fffdf9fa 0%,#f9f6f0fa 100%);border:1px solid #e2e8f0eb;box-shadow:0 24px 48px #0f172a1f}.demo-life-current-shell .demo-reference-curve-row .demo-curve-floating-tooltip .demo-curve-tooltip-meter{background:#f8fafcf5}.demo-life-current-shell .demo-reference-curve-row .demo-curve-floating-tooltip .demo-curve-tooltip-quick-row article,.demo-life-current-shell .demo-reference-curve-row .demo-curve-floating-tooltip .demo-curve-tooltip-phase-line,.demo-life-current-shell .demo-reference-curve-row .demo-curve-floating-tooltip .demo-curve-tooltip-clickhint{box-shadow:inset 0 1px #ffffff0d}.demo-life-current-shell .demo-reference-curve-row .demo-curve-node-dock{margin-top:10px;padding-block:12px}.demo-life-current-shell .demo-overview-action-dock{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--demo-life-line);box-shadow:var(--demo-life-shadow);background:linear-gradient(#fffcf7f7 0%,#f4f9f3f0 100%);border-radius:26px}.demo-life-current-shell .demo-overview-action-summary{background:linear-gradient(135deg,#fbf6ead6,#f4f9f3e6);border:1px solid #8d5e341a}.demo-life-current-shell .demo-overview-action-summary span{color:#8c5a34}.demo-life-current-shell .demo-overview-action-summary strong{color:var(--demo-life-ink-strong);font-size:25px;line-height:1.08}.demo-life-current-shell .demo-overview-action-summary small{color:var(--demo-life-muted)}.demo-life-current-shell .demo-overview-action-summary-tags b{border-color:var(--demo-life-line-strong);color:#8c5a34;background:#faf5e9eb}.demo-life-current-shell .demo-summary-signal-strip{gap:10px;margin-top:10px}.demo-life-current-shell .demo-summary-signal-primary{gap:10px}.demo-life-current-shell .demo-summary-signal-card{border:1px solid var(--demo-life-line);background:linear-gradient(#fffffff7 0%,#f6f9f3e6 100%);border-radius:18px;min-height:96px;padding:12px 14px;box-shadow:0 12px 24px #54604d0f}.demo-life-current-shell .demo-summary-signal-card strong{color:var(--demo-life-ink-strong);font-size:15px}.demo-life-current-shell .demo-summary-signal-card small{color:var(--demo-life-muted)}.demo-life-current-shell .demo-summary-signal-card em,.demo-life-current-shell .demo-summary-signal-card-top em{color:#8c5a34}.demo-life-current-shell .demo-summary-signal-compact{border:1px solid var(--demo-life-line-strong);background:radial-gradient(circle at 100% 0,#ba8b5214,#0000 30%),linear-gradient(#fffcf7f7 0%,#f6f9f3e6 100%);box-shadow:0 12px 24px #5f67540d}.demo-life-current-shell .demo-summary-signal-compact strong{color:var(--demo-life-ink-strong);font-size:15px}.demo-life-current-shell .demo-summary-signal-compact small{color:var(--demo-life-muted)}.demo-life-current-shell .demo-summary-signal-compact em,.demo-life-current-shell .demo-summary-signal-compact span{color:#8c5a34}.demo-life-current-shell .demo-overview-action-grid.is-primary,.demo-life-current-shell .demo-overview-action-grid.is-secondary{gap:10px}.demo-life-current-shell .demo-overview-action-grid.is-primary .demo-overview-action-entry{min-height:78px!important}.demo-life-current-shell .demo-overview-action-entry strong,.demo-life-current-shell .demo-overview-action-record strong{color:var(--demo-life-ink-strong)}.demo-life-current-shell .demo-focus-switchboard,.demo-life-current-shell .demo-focus-panel,.demo-life-current-shell .demo-disclaimer{z-index:2;position:relative}.demo-life-current-shell .demo-focus-switchboard{border:1px solid var(--demo-life-line);background:#fffbf5d6;border-radius:18px;padding:8px;box-shadow:0 12px 24px #54604d0d}.demo-life-current-shell .demo-focus-switchboard-back,.demo-life-current-shell .demo-focus-switchboard-current{border-color:var(--demo-life-line);background:linear-gradient(#ffffffe6 0%,#f6f9f3d1 100%)}.demo-life-current-shell .demo-focus-switchboard-current span,.demo-life-current-shell .demo-focus-switchboard-back span{color:#8c5a34}.demo-life-current-shell .demo-focus-switchboard-current strong{color:var(--demo-life-ink-strong)}.demo-life-current-shell .demo-focus-panel.is-active{background:#fffcf7ad;border:1px solid #6d86701f;border-radius:22px;padding:10px}.demo-life-current-shell .demo-disclaimer{color:var(--demo-life-muted);padding:8px 2px 0}.demo-life-current-shell .portrait-personal-action-summary{border:1px solid var(--demo-life-line);box-shadow:0 18px 42px #54604d14}@media (width<=1200px){.demo-life-current-shell .demo-primary-scene-shell{padding-inline:14px}.demo-life-current-shell .demo-reference-curve-row .demo-curve-visual-progress{width:100%;min-width:0}}@media (width<=920px){.demo-life-current-shell .demo-utility-bar{min-height:0;padding-block:10px}.demo-life-current-shell .demo-utility-identity strong{font-size:22px}.demo-life-current-shell .demo-reference-curve-row .demo-curve-visual-header-main strong{font-size:28px}}html[data-theme] .demo-life-current-shell{--demo-life-ink:var(--chrono-text);--demo-life-ink-strong:var(--chrono-text);--demo-life-muted:var(--chrono-muted);--demo-life-line:var(--chrono-border);--demo-life-line-strong:var(--chrono-border);--demo-life-card:var(--chrono-card);--demo-life-card-soft:var(--chrono-soft);--demo-life-cream:var(--chrono-bg);--demo-life-amber:var(--chrono-gold)}html[data-theme] .demo-life-current-shell .demo-life-bg{background:var(--chrono-bg)}html[data-theme] .demo-life-current-shell .demo-utility-bar{background:var(--chrono-card)}.curve-layer{background:linear-gradient(135deg,#f9fafb 0%,#fff 100%);border-radius:12px;margin-bottom:24px;padding:24px;position:relative;box-shadow:0 4px 6px #0000000d}.curve-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.curve-header>span{color:#1f2937;font-size:18px;font-weight:600}.curve-legend{gap:16px;display:flex}.legend-item{color:#6b7280;align-items:center;gap:6px;font-size:14px;display:flex}.legend-line{border-radius:2px;width:40px;height:3px}.legend-gray{background:#9ca3af}.legend-gold{background:#f59e0b}.curve-chart-svg{width:100%;height:auto;max-height:400px}.curve-y-axis-label{fill:#9ca3af;font-size:12px;font-weight:500}.curve-x-axis-label{fill:#9ca3af;font-size:11px}.quality-warning-line{opacity:.8}.warning-line-label{fill:#f59e0b;font-size:12px;font-weight:600}.natural-path-curve,.ideal-path-curve{transition:stroke .3s}.point-circle:hover{r:7;stroke:#f59e0b;stroke-width:3px}.curve-footer{text-align:center;margin-top:16px}.curve-footer small{color:#6b7280;font-size:14px;font-style:italic;display:block}.curve-placeholder{color:#9ca3af;justify-content:center;align-items:center;min-height:300px;font-size:16px;display:flex}.curve-layer title{cursor:pointer}.curve-data-point:hover circle{stroke:#f59e0b;stroke-width:3px}.action-card-enhanced{background:linear-gradient(#fff 0%,#f9fafb 100%);border:1px solid #e5e7eb;border-radius:16px;margin-bottom:20px;padding:24px;box-shadow:0 4px 12px #00000014}.action-card-header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.action-card-meta{flex-wrap:wrap;gap:12px;display:flex}.action-card-type-badge{text-transform:uppercase;border-radius:20px;align-items:center;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.action-card-type-badge.type-food{color:#d97706;background:#fef3c7}.action-card-type-badge.type-acupoint{color:#2563eb;background:#dbeafe}.action-card-type-badge.type-music{color:#059669;background:#d1fae5}.action-card-type-badge.type-exercise{color:#e11d48;background:#ffe4e6}.action-card-origin-strip{gap:6px;margin-top:4px;display:flex}.origin-tag{color:#4b5563;background:#f3f4f6;border-radius:12px;padding:4px 10px;font-size:12px;display:inline-block}.action-card-close{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:background .2s;display:flex;position:absolute;top:16px;right:16px}.action-card-close:hover{background:#f3f4f6}.action-card-body{flex-direction:column;gap:20px;display:flex}.action-card-title{color:#1f2937;margin:0;font-size:20px;font-weight:700;line-height:1.4}.action-card-description{color:#6b7280;margin:0 0 12px;font-size:15px;line-height:1.6}.action-card-dosage{background:#fffbeb;border-left:4px solid #f59e0b;border-radius:8px;padding:16px}.action-card-dosage strong{color:#92400e;margin-bottom:8px;font-size:14px;display:block}.action-card-dosage ul{margin:0;padding-left:20px;list-style-type:disc}.action-card-dosage li{color:#78350f;margin-bottom:4px;font-size:14px;line-height:1.5}.action-card-steps{margin-top:8px}.action-card-steps strong{color:#374151;margin-bottom:12px;font-size:14px;font-weight:600;display:block}.timeline-container{margin:0;padding-left:0;list-style:none}.timeline-item{border-bottom:1px dashed #e5e7eb;gap:16px;margin-bottom:16px;padding-bottom:16px;display:flex;position:relative}.timeline-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.timeline-marker{color:#fff;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;font-weight:700;display:flex;box-shadow:0 2px 4px #f59e0b4d}.step-number{z-index:1}.timeline-content{flex-direction:column;flex:1;gap:4px;display:flex}.timeline-content strong{color:#1f2937;font-size:15px;font-weight:600}.timeline-time{color:#6b7280;margin-bottom:4px;font-size:13px;display:block}.timeline-content p{color:#4b5563;margin:0;font-size:14px;line-height:1.5}.action-card-product{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;align-items:stretch;gap:16px;padding:16px;display:flex}.product-figure img{object-fit:cover;border:1px solid #d1d5db;border-radius:8px;width:80px;height:80px}.product-info{flex-direction:column;flex:1;justify-content:center;gap:4px;display:flex}.product-info strong{color:#1f2937;font-size:16px;font-weight:600}.product-price{color:#ef4444;font-size:18px;font-weight:700}.action-card-order-btn{color:#fff;cursor:pointer;background:#10b981;border:none;border-radius:8px;align-items:center;gap:8px;min-width:120px;padding:12px 20px;font-size:15px;font-weight:600;transition:background .2s,transform .1s;display:flex}.action-card-order-btn:hover{background:#059669}.action-card-order-btn:active{transform:scale(.98)}.action-card-footer{border-top:1px dashed #e5e7eb;margin-top:16px;padding-top:16px}.action-card-footer small{color:#6b7280;font-size:14px;font-style:italic;display:block}.card-placeholder{color:#9ca3af;justify-content:center;align-items:center;min-height:200px;font-size:16px;display:flex}.reasoning-drawer{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-top:24px;overflow:hidden;box-shadow:0 2px 8px #0000000f}.reasoning-drawer-trigger{cursor:pointer;color:#374151;background:linear-gradient(135deg,#f9fafb 0%,#fff 100%);border:none;justify-content:space-between;align-items:center;width:100%;padding:16px 20px;font-size:15px;font-weight:600;transition:background .2s;display:flex}.reasoning-drawer-trigger:hover{background:#f3f4f6}.drawer-title{text-align:center;flex:1}.reasoning-steps-container{max-height:0;transition:max-height .3s ease-out;overflow:hidden}.reasoning-steps-container.is-open{max-height:2000px;transition:max-height .4s ease-in}.reasoning-step{border-bottom:1px solid #e5e7eb}.reasoning-step:last-child{border-bottom:none}.reasoning-step-header{cursor:pointer;background:#fff;border:none;justify-content:space-between;align-items:center;width:100%;padding:16px 20px;font-size:15px;transition:background .2s;display:flex}.reasoning-step-header:hover{background:#f9fafb}.step-meta{align-items:center;gap:10px;display:flex}.step-number-badge{color:#fff;background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:inline-flex}.step-icon{color:#6366f1}.reasoning-step-header strong{flex:1;margin-left:8px;font-weight:600}.reasoning-step-content{background:#fafafa;padding:16px 20px 20px}.step-description p{color:#4b5563;margin:0 0 16px;font-size:15px;line-height:1.6}.step-data-sources{margin-bottom:16px}.step-data-sources strong{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;font-size:13px;display:block}.data-source-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.data-source-item{background:#eff6ff;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.data-type-tag{color:#1e40af;text-transform:uppercase;background:#dbeafe;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.data-value{color:#1e3a8a;font-weight:500}.step-related-cards{border-top:1px dashed #d1d5db;padding-top:16px}.step-related-cards strong{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px;font-size:13px;display:block}.related-card-chips{flex-wrap:wrap;gap:8px;display:flex}.related-card-chip{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);border:none;border-radius:20px;align-items:center;padding:8px 16px;font-size:14px;font-weight:600;transition:transform .1s,box-shadow .2s;display:inline-flex}.related-card-chip:hover{transform:translateY(-2px);box-shadow:0 4px 12px #f59e0b4d}.related-card-chip:active{transform:translateY(0)}.solar-term-calendar{flex-direction:column;gap:20px;display:flex}.stc-current-card{color:#f3f4f6;background:linear-gradient(135deg,#1a2332 0%,#2d3a4f 100%);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;display:flex}.stc-current-main{flex-direction:column;gap:4px;display:flex}.stc-current-label{color:#9ca3af;letter-spacing:.1em;font-size:12px}.stc-current-name{color:#fbbf24;font-size:32px;font-weight:700;line-height:1.1}.stc-current-hou{color:#d1d5db;font-size:13px}.stc-current-meta{gap:20px;display:flex}.stc-meta-item{flex-direction:column;gap:2px;min-width:72px;display:flex}.stc-meta-label{color:#9ca3af;font-size:11px}.stc-meta-item strong{color:#f9fafb;font-size:15px}.stc-year-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.stc-season-group{border:1px solid;border-radius:14px;padding:14px}.stc-season-header{align-items:center;gap:8px;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.stc-term-list{flex-direction:column;gap:6px;display:flex}.stc-term-item{cursor:pointer;text-align:left;background:#ffffffb3;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;transition:transform .15s,box-shadow .15s;display:flex}.stc-term-item:hover{transform:translate(2px);box-shadow:0 2px 8px #00000014}.stc-term-item.is-current{background:#fff;border-width:2px;box-shadow:0 2px 12px #0000001a}.stc-term-item.is-past .stc-term-name{opacity:.55}.stc-term-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.stc-term-name{color:#1f2937;flex:1;font-weight:600}.stc-term-date{color:#6b7280;font-size:12px}.stc-detail-panel{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:18px 20px}.stc-detail-header{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.stc-detail-header h4{color:#111827;margin:4px 0;font-size:20px}.stc-detail-header button{cursor:pointer;color:#6b7280;background:#f3f4f6;border:none;border-radius:50%;width:28px;height:28px;font-size:16px;line-height:1}.stc-detail-eyebrow{color:#b5543f;letter-spacing:.08em;font-size:11px}.stc-detail-advice{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.stc-advice-item{border-radius:10px;flex-direction:column;gap:4px;padding:12px;display:flex}.stc-advice-item span{color:#6b7280;font-size:11px}.stc-advice-item strong{color:#1f2937;font-size:14px}.stc-advice-item.is-focus{background:#f0fdf4;border:1px solid #bbf7d0}.stc-advice-item.is-avoid{background:#fef2f2;border:1px solid #fecaca}.stc-advice-item.is-tip{background:#fffbeb;border:1px solid #fde68a}.hou-progress{flex-direction:column;gap:8px;display:flex}.hou-progress-labels{color:#9ca3af;justify-content:space-between;font-size:12px;display:flex}.hou-progress-labels .is-active{color:#b5543f;font-weight:600}.hou-progress-track{background:#f3f4f6;border-radius:999px;height:6px;overflow:hidden}.hou-progress-fill{background:linear-gradient(90deg,#b5543f,#f59e0b);border-radius:999px;height:100%;transition:width .6s}@media (width<=768px){.stc-current-card{flex-direction:column;align-items:flex-start}.stc-current-meta{justify-content:space-between;width:100%}.stc-year-grid,.stc-detail-advice{grid-template-columns:1fr}}.family-health-board{flex-direction:column;gap:20px;display:flex}.fhb-stats-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.fhb-stat-card{color:#b5543f;background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.fhb-stat-card.is-warning{color:#d97706}.fhb-stat-icon{font-size:20px}.fhb-stat-label{color:#6b7280;font-size:12px;display:block}.fhb-stat-card strong{color:#111827;font-size:20px}.fhb-stat-card strong small{color:#9ca3af;font-size:12px;font-weight:400}.fhb-member-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;display:grid}.fhb-member-card{cursor:pointer;border:1px solid #e5e7eb;border-top:3px solid;border-radius:12px;flex-direction:column;gap:12px;padding:14px;transition:transform .15s,box-shadow .15s;display:flex}.fhb-member-card:hover,.fhb-member-card:focus-visible{outline:none;transform:translateY(-2px);box-shadow:0 4px 16px #00000014}.fhb-card-header{align-items:center;gap:10px;display:flex}.fhb-avatar{font-size:28px;line-height:1}.fhb-card-title{flex-direction:column;display:flex}.fhb-card-title strong{color:#111827;font-size:15px}.fhb-relation{font-size:12px}.fhb-vitality-row{justify-content:space-between;align-items:center;display:flex}.fhb-score-value{font-size:28px;font-weight:700}.fhb-score-unit{color:#9ca3af;margin-left:2px;font-size:12px}.fhb-score-meta{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.fhb-level{font-size:12px;font-weight:600}.fhb-trend{color:#6b7280;align-items:center;gap:4px;font-size:11px;display:flex}.fhb-pending-actions{background:#fffc;border-radius:8px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.fhb-pending-label{color:#d97706;font-size:11px;font-weight:600}.fhb-pending-first{color:#374151;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.fhb-all-done{color:#059669;background:#fffc;border-radius:8px;padding:8px 10px;font-size:12px}.fhb-add-card{color:#9ca3af;cursor:pointer;background:0 0;border:2px dashed #d1d5db;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:140px;font-size:13px;transition:border-color .15s,color .15s;display:flex}.fhb-add-card:hover{color:#b5543f;border-color:#b5543f}.fhb-empty-state{text-align:center;color:#6b7280;flex-direction:column;align-items:center;gap:12px;padding:64px 24px;display:flex}.fhb-empty-state h4{color:#374151;margin:0;font-size:18px}.fhb-empty-state p{margin:0;font-size:14px}.fhb-add-btn{color:#fff;cursor:pointer;background:#b5543f;border:none;border-radius:10px;align-items:center;gap:6px;padding:10px 20px;font-size:14px;transition:background .15s;display:inline-flex}.fhb-add-btn:hover{background:#9a4534}@media (width<=768px){.fhb-member-grid{grid-template-columns:1fr}}.commerce-external-link-panel{background:linear-gradient(135deg,#f8f9fa 0%,#fff 100%);border-radius:16px;max-width:800px;margin:0 auto;padding:24px;box-shadow:0 4px 20px #00000014}.commerce-header{text-align:center;margin-bottom:24px}.commerce-brand-info{flex-direction:column;align-items:center;gap:12px;display:flex}.commerce-brand-icon{font-size:48px;line-height:1}.commerce-brand-info h3{color:#1a1a1a;letter-spacing:-.5px;margin:0;font-size:28px;font-weight:700}.commerce-tagline{color:#6b7280;font-size:14px;font-weight:500}.commerce-description{background:#fff;border-left:4px solid #10b981;border-radius:12px;margin-bottom:24px;padding:20px}.commerce-description .eyebrow{color:#10b981;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;font-size:12px;font-weight:600}.commerce-description p{color:#374151;margin:8px 0;line-height:1.6}.commerce-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.commerce-list li{color:#4b5563;padding-left:24px;font-size:14px;position:relative}.commerce-list li:before{content:"✓";color:#fff;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:700;display:inline-flex;position:absolute;left:0}.commerce-order-steps{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;margin-bottom:24px;padding:16px}.commerce-order-steps h4{color:#166534;margin:0 0 8px;font-size:14px;font-weight:600}.commerce-steps{color:#15803d;margin:0;padding:0;font-size:14px;list-style:decimal}.commerce-action-footer{flex-direction:column;gap:12px;margin-top:24px;display:flex}.commerce-open-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#10b981 0%,#059669 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:16px 32px;font-size:16px;font-weight:600;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 4px 12px #10b9814d}.commerce-open-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #10b98166}.commerce-open-btn:active{transform:translateY(0)}.commerce-open-btn .btn-icon{font-size:20px}.commerce-open-btn .btn-hint{opacity:.9;font-size:12px;font-weight:400}.commerce-return-btn{color:#374151;cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:10px;padding:12px 24px;font-size:14px;font-weight:500;transition:all .2s}.commerce-return-btn:hover{color:#10b981;background:#f0fdf4;border-color:#10b981}.commerce-safety-note{text-align:center;color:#9ca3af;margin-top:20px;font-size:12px}@media (width<=768px){.commerce-external-link-panel{padding:16px}.commerce-list{grid-template-columns:1fr}.commerce-open-btn,.commerce-return-btn{justify-content:center;width:100%}.commerce-brand-info h3{font-size:24px}}@media (width>=1024px){.commerce-external-link-panel{padding:32px}}.profile-user-card{background:linear-gradient(135deg,#f8fafc 0%,#fff 100%);border-radius:16px;padding:24px;box-shadow:0 4px 20px #00000014}.profile-card-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;display:flex}.profile-avatar-section{flex-direction:column;align-items:center;display:flex}.profile-avatar-circle{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:12px;display:flex}.profile-name{color:#1e293b;margin:0 0 4px;font-size:20px;font-weight:700}.profile-gender-badge{color:#3b82f6;background:#eff6ff;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:600}.profile-edit-actions{gap:8px;display:flex}.profile-edit-btn{color:#374151;cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:10px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.profile-edit-btn:hover{color:#3b82f6;border-color:#3b82f6}.profile-cancel-btn{color:#6b7280;cursor:pointer;background:#fff;border:2px solid #e5e7eb;border-radius:10px;padding:8px 16px;font-size:14px;font-weight:500}.profile-save-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border:none;border-radius:10px;padding:8px 16px;font-size:14px;font-weight:600;transition:transform .2s,box-shadow .2s}.profile-save-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}.profile-save-btn:disabled{opacity:.5;cursor:not-allowed}.profile-info-grid{gap:16px;display:grid}.profile-info-item{background:#fff;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;transition:box-shadow .2s;display:flex}.profile-info-item:hover{box-shadow:0 2px 8px #0000000f}.profile-info-item.is-highlighted{background:#fefce8;border-left:4px solid #f59e0b}.info-icon{color:#3b82f6;background:#eff6ff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.profile-info-item.is-highlighted .info-icon{color:#d97706;background:#fef3c7}.info-content{flex:1;min-width:0}.info-label{color:#6b7280;margin-bottom:4px;font-size:12px;font-weight:500;display:block}.info-value{color:#1e293b;font-size:14px;font-weight:600;line-height:1.4;display:block}.info-detail{color:#9ca3af;margin-top:2px;font-size:12px;display:block}.profile-edit-form{border-top:2px dashed #e2e8f0;margin-top:24px;padding-top:24px}.edit-fieldset{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:16px;padding:20px}.edit-fieldset legend{color:#374151;padding:0 8px;font-size:16px;font-weight:600}.edit-row,.edit-column{gap:16px;display:grid}.edit-row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.edit-column{grid-template-columns:1fr}.edit-row label,.edit-column label{gap:8px;display:grid}.edit-row label>span,.edit-column label>span{color:#4b5563;font-size:13px;font-weight:500}.edit-fieldset input,.edit-fieldset select{border:1px solid #d1d5db;border-radius:8px;padding:10px 12px;font-size:14px;transition:border-color .2s,box-shadow .2s}.edit-fieldset input:focus,.edit-fieldset select:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a}.profile-empty-state{text-align:center;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:12px;padding:48px 24px}.profile-empty-state p{color:#64748b;margin:0 0 16px;font-size:14px}.profile-add-btn{color:#3b82f6;cursor:pointer;background:#fff;border:2px solid #3b82f6;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600;transition:all .2s}.profile-add-btn:hover:not(:disabled){background:#eff6ff}.profile-add-btn:disabled{opacity:.4;cursor:not-allowed}@media (width<=768px){.profile-user-card{padding:16px}.profile-card-header{flex-direction:column;gap:16px}.profile-edit-actions{justify-content:center;width:100%}.profile-info-item{text-align:center;flex-direction:column;align-items:center}.edit-row{grid-template-columns:1fr}.profile-avatar-circle{width:64px;height:64px}}@media (width>=1024px){.profile-user-card{max-width:720px;margin:0 auto}.edit-row{grid-template-columns:1fr 1fr}}.user-tool-grid{margin-top:24px}.tool-grid-header{justify-content:space-between;align-items:center;margin-bottom:16px;padding:0 8px;display:flex}.tool-grid-title{color:#1e293b;margin:0;font-size:16px;font-weight:700}.tool-grid-count{color:#6b7280;font-size:12px;font-weight:500}.tool-cards-grid{gap:12px;display:grid}@media (width>=768px){.tool-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.tool-cards-grid{grid-template-columns:repeat(2,1fr);max-width:600px}}.tool-card{cursor:pointer;text-align:left;background:#fff;border:2px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:8px;padding:20px;transition:all .2s;display:flex;position:relative}.tool-card:hover{border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f626}.tool-card.is-active{background:linear-gradient(135deg,#eff6ff 0%,#fff 100%);border-color:#3b82f6}.tool-icon-wrapper{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:4px;display:flex}.tool-card.is-active .tool-icon-wrapper{background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.tool-title{color:#1e293b;margin:0;font-size:15px;font-weight:600;line-height:1.3}.tool-summary{color:#6b7280;flex:1;margin:0;font-size:13px;line-height:1.4}.tool-arrow{color:#9ca3af;font-size:18px;transition:transform .2s;position:absolute;top:20px;right:20px}.tool-card:hover .tool-arrow{color:#3b82f6;transform:translate(4px)}.tool-card.is-active .tool-arrow{color:#10b981}@media (width<=768px){.tool-card{padding:16px}.tool-icon-wrapper{width:40px;height:40px}.tool-card.is-active .tool-icon-wrapper{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)}.tool-arrow{top:16px;right:16px}}.health-circle-dashboard{max-width:1024px;margin:0 auto;padding:24px}.health-circle-header{margin-bottom:24px}.health-circle-title{color:#1e293b;margin:0 0 8px;font-size:28px;font-weight:700}.health-circle-subtitle{color:#6b7280;align-items:center;gap:8px;margin:0 0 16px;font-size:14px;display:flex}.health-circle-subtabs{border-bottom:2px solid #e5e7eb;flex-wrap:wrap;gap:8px;padding-bottom:8px;display:flex}.health-circle-subtab{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;transition:all .2s;display:flex}.health-circle-subtab:hover{color:#374151;background:#f3f4f6}.health-circle-subtab.is-active{color:#fff;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);box-shadow:0 4px 12px #3b82f64d}.health-circle-content{min-height:300px}.circle-empty-state,.workbench-empty-guide{text-align:center;background:#f8fafc;border:2px dashed #cbd5e1;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;padding:64px 24px;display:flex}.empty-icon,.empty-placeholder{opacity:.5;margin-bottom:16px;font-size:64px}.circle-empty-state h4,.workbench-empty-guide h4{color:#374151;margin:0 0 8px;font-size:18px;font-weight:600}.circle-empty-state p,.workbench-empty-guide p{color:#6b7280;max-width:400px;margin:0 0 16px;font-size:14px;line-height:1.6}.empty-action-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border:none;border-radius:10px;padding:12px 24px;font-size:14px;font-weight:600;transition:transform .2s,box-shadow .2s}.empty-action-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #3b82f64d}.care-workbench-container{margin-top:24px}.workbench-header{border-bottom:2px solid #e5e7eb;margin-bottom:24px;padding-bottom:16px}.workbench-header h3{color:#1e293b;margin:0 0 8px;font-size:20px;font-weight:700}.workbench-desc{color:#6b7280;margin:0;font-size:14px}.workbench-desc strong{color:#374151;font-weight:600}.workbench-section{margin-bottom:24px}.workbench-group-toggle{cursor:pointer;text-align:left;color:#374151;background:#f8fafc;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:8px;width:100%;padding:16px;font-size:15px;font-weight:600;transition:all .2s;display:flex}.workbench-group-toggle:hover{background:#f1f5f9;border-color:#cbd5e1}.group-icon{color:#64748b}.group-arrow{margin-left:auto;transition:transform .3s}.group-arrow.is-rotated{transform:rotate(90deg)}.workbench-entries-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin-top:12px;display:grid}.care-entry-card{background:#fff;border:2px solid #e5e7eb;border-radius:12px;align-items:center;gap:16px;padding:16px;transition:all .2s;display:flex}.care-entry-card:hover{border-color:var(--entry-color);transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.entry-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.entry-info{flex:1;min-width:0}.entry-name{color:#1e293b;margin:0 0 4px;font-size:16px;font-weight:600}.entry-role{color:#6b7280;margin:0 0 4px;font-size:13px}.entry-last-service{color:#9ca3af;font-size:12px;display:block}.entry-action-btn{color:var(--entry-color);border:2px solid var(--entry-color);cursor:pointer;background:#fff;border-radius:8px;flex-shrink:0;padding:8px 16px;font-size:14px;font-weight:600;transition:all .2s}.entry-action-btn:hover{background:var(--entry-color);color:#fff}.health-feed-placeholder{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.health-feed-placeholder h4{color:#1e293b;margin:0 0 8px;font-size:18px;font-weight:600}.health-feed-placeholder>p{color:#6b7280;margin:0 0 16px;font-size:14px}.placeholder-items{flex-direction:column;gap:12px;margin-top:16px;display:flex}.placeholder-card{background:#f8fafc;border-left:4px solid #3b82f6;border-radius:10px;padding:16px}.card-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.card-type{color:#3b82f6;background:#eff6ff;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:600}.card-time{color:#9ca3af;font-size:12px}.card-headline{color:#374151;margin:0;font-size:14px;line-height:1.5}@media (width<=768px){.health-circle-dashboard{padding:16px}.health-circle-title{font-size:24px}.health-circle-subtabs{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.workbench-entries-grid{grid-template-columns:1fr}.care-entry-card{padding:12px}}@media (width>=768px){.health-circle-subtabs{justify-content:center}.health-circle-subtab{justify-content:center;min-width:120px}}
