.saipa-shell{background:#f7f9fc;color:#111827;min-height:100vh}.saipa-content{max-width:1080px;margin:2rem auto;padding:0 1rem}.saipa-nav{position:sticky;top:0;z-index:50;background:#ffffffd9;-webkit-backdrop-filter:saturate(140%) blur(8px);backdrop-filter:saturate(140%) blur(8px);border-bottom:1px solid #e5e7eb}.saipa-nav-inner{max-width:1080px;margin:0 auto;padding:.8rem 1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.saipa-brand{font-weight:800;letter-spacing:.04em;color:#0f172a}.saipa-nav-links{display:flex;gap:.5rem;flex-wrap:wrap}.saipa-nav-link{padding:.5rem .75rem;border-radius:.5rem;text-decoration:none;color:#111827;border:1px solid transparent}.saipa-nav-link:hover{background:#eef2ff;border-color:#c7d2fe}.saipa-nav-link.is-active{background:#e0e7ff;border-color:#a5b4fc;font-weight:700}.saipa-portfolio{max-width:1080px;margin:0 auto;padding:0 1rem}.saipa-hero h1{font-size:3rem;margin:1rem 0 .5rem;color:#0b1a4a}.saipa-hero p{margin:0 0 1rem;color:#1f2937;max-width:65ch}.saipa-hero-cta{display:flex;gap:.75rem;flex-wrap:wrap}.saipa-btn{display:inline-block;padding:.7rem 1rem;border-radius:.75rem;text-decoration:none;color:#0b1a4a;background:#e0e7ff;border:1px solid #c7d2fe;box-shadow:0 1px #1118270a,0 1px 2px #1118270f}.saipa-btn:hover{background:#dbe3ff}.saipa-btn.saipa-btn-outline{background:#fff;border:1px solid #cbd5e1;color:#0b1a4a}.saipa-btn.saipa-btn-outline:hover{background:#f3f4f6}.saipa-grid{margin-top:1.5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.saipa-card{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;padding:1rem;box-shadow:0 1px #1118270a,0 1px 2px #1118270f}.saipa-card h3{margin:0 0 .5rem;color:#0b1a4a}.saipa-link{color:#1e40af;text-decoration:none}.saipa-link:hover{text-decoration:underline}.saipa-h2{margin:1rem 0 .5rem;color:#0b1a4a}.saipa-project-list{line-height:1.9}.saipa-footer{border-top:1px solid #e5e7eb;padding:1rem;text-align:center;color:#475569;background:#ffffffb3}.metabolic-shell{width:100%}.metabolic-shell-body{width:100%;margin:0 auto;box-sizing:border-box}.metabolic-topbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid #d9d9d9;background:#fff}.metabolic-topbar-left,.metabolic-topbar-right,.metabolic-topbar-nav{display:flex;align-items:center;gap:1rem}.metabolic-brand{font-weight:700;text-decoration:none;color:inherit}.metabolic-topbar-nav a,.metabolic-topbar-right a{text-decoration:none;color:inherit}.metabolic-user-name{font-size:.95rem;opacity:.8}.dynamicsLanding{min-height:100vh;background:linear-gradient(to bottom,#f7fbff,#edf5fb);color:#17324a;padding:44px 20px 72px;box-sizing:border-box}.dynamicsLanding-container{width:100%;max-width:1220px;margin:0 auto}.dynamicsHero{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(420px,1.15fr);gap:28px;align-items:start}.dynamicsHero-copy{padding-top:18px}.dynamicsHero-kicker{font-size:.78rem;font-weight:800;letter-spacing:.14em;color:#2f6ea3;text-transform:uppercase}.dynamicsHero-title{margin:16px 0 0;font-size:clamp(3rem,6vw,5.35rem);line-height:.94;letter-spacing:-.05em;color:#11314c;max-width:14ch}.dynamicsHero-subtitle{margin:22px 0 0;max-width:58ch;font-size:1.08rem;line-height:1.68;color:#48657f}.dynamicsHero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.dynamicsButton{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:14px;font-size:.96rem;font-weight:800;text-decoration:none;border:1px solid transparent;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.dynamicsButton:hover{transform:translateY(-1px)}.dynamicsButton--primary{background:#2f79b8;color:#fff;border-color:#2f79b8;box-shadow:0 10px 24px #2f79b82e}.dynamicsButton--primary:hover{background:#276ba4;border-color:#276ba4}.dynamicsButton--secondary{background:#ffffffe0;color:#1f4768;border-color:#1f476824}.dynamicsButton--secondary:hover{background:#fff}.dynamicsHero-microproof{display:grid;gap:10px;margin-top:28px}.dynamicsHero-microproofItem{display:flex;align-items:center;gap:10px;color:#47657f;font-size:.94rem;font-weight:700}.dynamicsHero-microproofLine{width:18px;height:2px;background:#67a8df;border-radius:999px;flex:0 0 auto}.dynamicsHero-demo{min-width:0}.dynamicsDemo-shell{background:#ffffffd6;border:1px solid rgba(21,52,77,.1);border-radius:28px;padding:24px;box-shadow:0 18px 44px #13314914}.dynamicsDemo-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;flex-wrap:wrap}.dynamicsSectionLabel{font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#4d8fc7}.dynamicsDemo-title{margin:8px 0 0;font-size:1.34rem;line-height:1.15;color:#153550}.dynamicsDemo-fit{display:grid;justify-items:end;gap:4px;min-width:112px}.dynamicsDemo-fitLabel{font-size:.76rem;text-transform:uppercase;letter-spacing:.12em;color:#7191ad;font-weight:800}.dynamicsDemo-fitValue{color:#2673b3;font-size:.98rem;font-weight:800}.dynamicsDemo-main{margin-top:18px;display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:18px;align-items:start}.dynamicsGraph{position:relative;border:1px solid rgba(25,59,87,.1);border-radius:22px;background:linear-gradient(to bottom,#fbfdff,#f1f7fc);padding:22px 16px 14px 54px;overflow:hidden}.dynamicsGraph-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to right,rgba(62,108,146,.07) 1px,transparent 1px),linear-gradient(to bottom,rgba(62,108,146,.07) 1px,transparent 1px);background-size:20% 100%,100% 25%;pointer-events:none}.dynamicsGraph-yAxis{position:absolute;left:14px;top:22px;bottom:48px;display:flex;flex-direction:column;justify-content:space-between;font-size:.77rem;font-weight:700;color:#7790a6}.dynamicsGraph-plot{position:relative;height:312px}.dynamicsGraph-xAxis{display:flex;justify-content:space-between;margin-top:10px;color:#7790a6;font-size:.77rem;font-weight:700}.dynamicsGraph-band,.dynamicsGraph-curve{position:absolute;top:0;right:0;bottom:0;left:0}.dynamicsGraph-band{background:#5097d929;clip-path:polygon(0% 33%,10% 35%,22% 39%,34% 44%,46% 50%,58% 56%,70% 62%,82% 69%,100% 77%,100% 86%,82% 78%,70% 71%,58% 64%,46% 57%,34% 50%,22% 43%,10% 38%,0% 36%);opacity:0;animation:dynamicsBandCycle 9s ease-in-out infinite}.dynamicsGraph-curve{background-repeat:no-repeat;background-size:100% 100%}.dynamicsGraph-curve--competitor{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 320' preserveAspectRatio='none'><path d='M0 116 C130 116 250 116 380 116 C520 116 720 116 1000 116' fill='none' stroke='%23a5b2bf' stroke-width='5' stroke-dasharray='14 12' stroke-linecap='round'/></svg>");opacity:1}.dynamicsGraph-curve--prediction{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 320' preserveAspectRatio='none'><path d='M0 122 C120 126 220 140 310 162 C402 184 492 205 584 223 C680 242 796 258 1000 282' fill='none' stroke='%2367a8df' stroke-width='6' stroke-linecap='round'/></svg>");opacity:0;animation:dynamicsPredictionCycle 9s ease-in-out infinite}.dynamicsGraph-curve--calibrated{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 320' preserveAspectRatio='none'><path d='M0 123 C118 128 216 141 304 164 C392 182 480 197 574 215 C666 232 786 246 1000 268' fill='none' stroke='%231c4f78' stroke-width='6' stroke-linecap='round'/></svg>");opacity:0;animation:dynamicsCalibratedCycle 9s ease-in-out infinite}.dynamicsGraph-point{position:absolute;width:12px;height:12px;margin-left:-6px;margin-top:-6px;border-radius:999px;background:#1c4f78;border:2px solid #ffffff;box-shadow:0 0 0 4px #66a6db29;opacity:0;animation:dynamicsPointsCycle 9s ease-in-out infinite}.dynamicsGraph-point--p1{left:10%;top:37%}.dynamicsGraph-point--p2{left:28%;top:47%}.dynamicsGraph-point--p3{left:46%;top:56%}.dynamicsGraph-point--p4{left:66%;top:66%}.dynamicsGraph-point--p5{left:86%;top:76%}.dynamicsGraph-annotation{position:absolute;font-size:.78rem;font-weight:800;letter-spacing:.01em}.dynamicsGraph-annotation--competitor{right:20px;top:22px;color:#9aa8b6}.dynamicsGraph-annotation--model{left:52%;bottom:20px;color:#2f79b8;opacity:0;animation:dynamicsAnnotationCycle 9s ease-in-out infinite}.dynamicsGraph-legend{display:flex;flex-wrap:wrap;gap:12px 18px;margin-top:14px}.dynamicsGraph-legendItem{display:inline-flex;align-items:center;gap:8px;color:#557087;font-size:.88rem;font-weight:700}.dynamicsGraph-swatch{width:18px;height:10px;border-radius:999px}.dynamicsGraph-swatch--competitor{background:#a5b2bf}.dynamicsGraph-swatch--prediction{background:#67a8df}.dynamicsGraph-swatch--band{background:#5097d957}.dynamicsGraph-swatch--observed{background:#1c4f78}.dynamicsDemo-side{display:grid;gap:14px}.dynamicsSidePanel{background:#f7fbff;border:1px solid rgba(29,72,107,.09);border-radius:18px;padding:14px}.dynamicsSidePanel--summary{background:linear-gradient(to bottom,#f6fbff,#eff7ff)}.dynamicsObsTable{width:100%;border-collapse:collapse;margin-top:8px;font-size:.88rem}.dynamicsObsTable th,.dynamicsObsTable td{text-align:left;padding:8px 0;border-bottom:1px solid rgba(29,72,107,.08);color:#4d677d}.dynamicsObsTable th{font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;color:#7b95ab}.dynamicsObsRow{opacity:0;animation:dynamicsRowsCycle 9s ease-in-out infinite}.dynamicsObsRow--r1{animation-delay:.8s}.dynamicsObsRow--r2{animation-delay:1.4s}.dynamicsObsRow--r3{animation-delay:2s}.dynamicsObsRow--r4{animation-delay:2.6s}.dynamicsObsRow--r5{animation-delay:3.2s}.dynamicsOptimizer{display:grid;gap:12px;margin-top:10px}.dynamicsOptimizer-row{display:grid;gap:6px}.dynamicsOptimizer-row span{font-size:.84rem;color:#58728a;font-weight:700}.dynamicsOptimizer-bar{height:8px;border-radius:999px;background:#659ecf29;overflow:hidden}.dynamicsOptimizer-fill{height:100%;border-radius:999px;background:linear-gradient(to right,#72b1e6,#2f79b8);width:0%;animation:dynamicsOptimizerCycle 9s ease-in-out infinite}.dynamicsOptimizer-fill--a{animation-delay:.4s}.dynamicsOptimizer-fill--b{animation-delay:1s}.dynamicsOptimizer-fill--c{animation-delay:1.6s}.dynamicsOptimizer-note{font-size:.84rem;line-height:1.5;color:#658099;margin-top:2px}.dynamicsStateRows{display:grid;gap:10px;margin-top:10px}.dynamicsStateRow{display:flex;justify-content:space-between;gap:10px;font-size:.9rem;color:#527089}.dynamicsStateRow strong{color:#1f537d}.dynamicsFlowStrip{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(23,53,78,.08)}.dynamicsFlowNode{padding:9px 12px;border-radius:12px;background:#f2f8fd;border:1px solid rgba(43,98,142,.1);color:#49657e;font-size:.9rem;font-weight:700}.dynamicsFlowNode--blue{background:#eaf5ff;color:#266ba3;border-color:#266ba324}.dynamicsFlowArrow{color:#74a8d7;font-weight:900}.dynamicsStatement{margin-top:28px;padding:22px 26px;background:linear-gradient(to right,#eff7ff,#f8fbff);border:1px solid rgba(29,82,127,.09);border-radius:22px}.dynamicsStatement p{margin:0;color:#36546d;font-size:1.08rem;line-height:1.72;max-width:76ch}.dynamicsComparison{margin-top:26px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dynamicsComparison-column{background:#ffffffd1;border:1px solid rgba(20,50,74,.08);border-radius:24px;padding:22px}.dynamicsComparison-column--blue{background:linear-gradient(to bottom,#f4faff,#edf7ff);border-color:#2f79b81f}.dynamicsComparison-column h3{margin:8px 0 0;color:#17324a;font-size:1.2rem}.dynamicsComparison-column p{margin:12px 0 0;color:#5b778f;line-height:1.62}.dynamicsComparisonDiagram{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:18px}.dynamicsComparisonNode{padding:10px 12px;border-radius:12px;background:#f5f8fb;color:#597082;border:1px solid rgba(22,50,72,.08);font-weight:700;font-size:.9rem}.dynamicsComparisonNode--muted{color:#9ba8b4}.dynamicsComparisonNode--blue{background:#eaf5ff;border-color:#2f79b81a;color:#266ba3}.dynamicsComparisonArrow{color:#9aacbb;font-weight:900;font-size:1rem}.dynamicsComparisonArrow--broken{color:#b9c4ce}.dynamicsComparisonArrow--blue{color:#65a5db}.dynamicsHow{margin-top:30px;background:#ffffffc2;border:1px solid rgba(20,50,74,.08);border-radius:28px;padding:26px}.dynamicsHow-header h2{margin:8px 0 0;color:#16324a;font-size:1.7rem}.dynamicsHow-header p{margin:12px 0 0;color:#5d7890;max-width:70ch;line-height:1.66}.dynamicsHow-grid{margin-top:22px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.dynamicsHow-card{background:linear-gradient(to bottom,#f8fbff,#f0f7fd);border:1px solid rgba(34,82,120,.08);border-radius:20px;padding:18px}.dynamicsHow-number{font-size:.8rem;font-weight:900;letter-spacing:.1em;color:#4a92cb}.dynamicsHow-card h3{margin:10px 0 0;color:#1d405c;font-size:1.03rem;line-height:1.3}.dynamicsHow-card p{margin:10px 0 0;color:#5f7990;line-height:1.58;font-size:.93rem}.dynamicsFinalCta{margin-top:28px;display:flex;justify-content:space-between;gap:18px;align-items:center;padding:26px;border-radius:26px;background:linear-gradient(to right,#eaf5ff,#f6fbff);border:1px solid rgba(39,107,164,.12)}.dynamicsFinalCta-copy h2{margin:8px 0 0;color:#17324a;font-size:1.7rem}.dynamicsFinalCta-copy p{margin:10px 0 0;color:#56728a;line-height:1.62;max-width:52ch}.dynamicsFinalCta-actions{display:flex;flex-wrap:wrap;gap:12px}@keyframes dynamicsBandCycle{0%,15%{opacity:0}22%,58%{opacity:1}68%,to{opacity:.3}}@keyframes dynamicsPredictionCycle{0%,10%{opacity:0}18%,52%{opacity:1}64%,to{opacity:.28}}@keyframes dynamicsCalibratedCycle{0%,54%{opacity:0}64%,to{opacity:1}}@keyframes dynamicsPointsCycle{0%,34%{opacity:0;transform:scale(.72)}42%,to{opacity:1;transform:scale(1)}}@keyframes dynamicsAnnotationCycle{0%,56%{opacity:0}68%,to{opacity:1}}@keyframes dynamicsRowsCycle{0%,20%{opacity:0}30%,to{opacity:1}}@keyframes dynamicsOptimizerCycle{0%,22%{width:0%}34%{width:42%}54%{width:68%}76%,to{width:82%}}@media (max-width: 1080px){.dynamicsHero{grid-template-columns:1fr}.dynamicsHero-title{max-width:none}.dynamicsDemo-main,.dynamicsComparison{grid-template-columns:1fr}.dynamicsHow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dynamicsFinalCta{flex-direction:column;align-items:flex-start}}@media (max-width: 700px){.dynamicsLanding{padding:28px 14px 52px}.dynamicsHero-title{font-size:clamp(2.5rem,10vw,4rem)}.dynamicsGraph{padding-left:42px}.dynamicsGraph-plot{height:250px}.dynamicsHow-grid{grid-template-columns:1fr}.dynamicsFlowStrip{gap:8px}.dynamicsFlowNode{width:100%}.dynamicsFlowArrow{display:none}}.dynamicsDashboard-title{margin:8px 0 0;font-size:clamp(2.2rem,5vw,3.9rem);line-height:1.02;letter-spacing:-.04em;color:#11314c;max-width:14ch}.dynamicsDashboard-subtitle{margin:12px 0 0;color:#516d84;line-height:1.66;max-width:64ch}.dynamicsUpgrade{min-height:100vh;background:linear-gradient(to bottom,#f7fbff,#edf5fb);color:#17324a;padding:44px 20px 72px;box-sizing:border-box}button{cursor:pointer}.dynamicsUpgrade-container{width:100%;max-width:1220px;margin:0 auto}.dynamicsUpgrade-hero{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(420px,1.05fr);gap:28px;align-items:start}.dynamicsUpgrade-copy{padding-top:16px}.dynamicsUpgrade-kicker{font-size:.78rem;font-weight:800;letter-spacing:.14em;color:#2f6ea3;text-transform:uppercase}.dynamicsUpgrade-title{margin:16px 0 0;font-size:clamp(2.7rem,5vw,4.7rem);line-height:.98;letter-spacing:-.05em;color:#11314c;max-width:11ch}.dynamicsUpgrade-subtitle{margin:20px 0 0;max-width:58ch;font-size:1.05rem;line-height:1.68;color:#48657f}.dynamicsUpgrade-priceRow{display:grid;gap:10px;margin-top:26px}.dynamicsUpgrade-priceBlock{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.dynamicsUpgrade-price{font-size:clamp(2.5rem,5vw,3.8rem);line-height:1;font-weight:900;color:#17456b;letter-spacing:-.04em}.dynamicsUpgrade-priceSub{color:#64809a;font-weight:800;font-size:1rem}.dynamicsUpgrade-priceNote{color:#56728a;line-height:1.55;max-width:44ch}.dynamicsUpgrade-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.dynamicsUpgrade-status{margin-top:22px;display:grid;gap:4px;padding-top:18px;border-top:1px solid rgba(26,63,95,.08)}.dynamicsUpgrade-statusLabel{font-size:.76rem;font-weight:800;letter-spacing:.12em;color:#7a95ac;text-transform:uppercase}.dynamicsUpgrade-status strong{color:#1c4f78;font-size:1rem}.dynamicsUpgrade-panel{min-width:0}.dynamicsUpgradePanel-shell{background:#ffffffd6;border:1px solid rgba(21,52,77,.1);border-radius:28px;padding:24px;box-shadow:0 18px 44px #13314914}.dynamicsUpgradePanel-title{margin:8px 0 0;font-size:1.34rem;line-height:1.15;color:#153550;max-width:22ch}.dynamicsUpgradePanel-grid{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.dynamicsUpgradeMetric{background:linear-gradient(to bottom,#f8fbff,#eef6fd);border:1px solid rgba(33,83,123,.09);border-radius:18px;padding:14px}.dynamicsUpgradeMetric-label{display:block;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#7591a9;margin-bottom:8px}.dynamicsUpgradeMetric strong{color:#1f537d;font-size:1rem}.dynamicsUpgradeVisual{margin-top:18px;background:#f7fbff;border:1px solid rgba(29,72,107,.09);border-radius:20px;padding:16px}.dynamicsUpgradeVisual-header{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;font-size:.8rem;font-weight:800;color:#6d88a1;margin-bottom:14px}.dynamicsUpgradeVisual-rows{display:grid;gap:12px}.dynamicsUpgradeVisual-row{height:42px;border-radius:14px;background:linear-gradient(to right,#eff6fc,#f7fbff);border:1px solid rgba(38,88,128,.07);display:flex;align-items:center;padding:0 12px;overflow:hidden}.dynamicsUpgradeVisual-line{display:block;height:10px;border-radius:999px;background:linear-gradient(to right,#6fb0e6,#2f79b8)}.dynamicsUpgradeVisual-line--a{width:64%}.dynamicsUpgradeVisual-line--b{width:48%}.dynamicsUpgradeVisual-line--c{width:78%}.dynamicsUpgradeVisual-note{margin-top:14px;color:#5f7990;line-height:1.55;font-size:.92rem}.dynamicsUpgrade-statement{margin-top:28px;padding:22px 26px;background:linear-gradient(to right,#eff7ff,#f8fbff);border:1px solid rgba(29,82,127,.09);border-radius:22px}.dynamicsUpgrade-statement p{margin:0;color:#36546d;font-size:1.06rem;line-height:1.72;max-width:76ch}.dynamicsUpgrade-comparison{margin-top:26px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.dynamicsUpgrade-column{background:#ffffffd1;border:1px solid rgba(20,50,74,.08);border-radius:24px;padding:22px}.dynamicsUpgrade-column--premium{background:linear-gradient(to bottom,#f4faff,#edf7ff);border-color:#2f79b81f}.dynamicsUpgrade-column h3{margin:8px 0 0;color:#17324a;font-size:1.2rem}.dynamicsUpgrade-column p{margin:12px 0 0;color:#5b778f;line-height:1.62}.dynamicsUpgradeList{display:grid;gap:12px;margin-top:18px}.dynamicsUpgradeList-item{display:flex;align-items:flex-start;gap:10px;color:#4f6a82;line-height:1.55;font-weight:700}.dynamicsUpgradeList-line{width:18px;height:2px;background:#aebdca;margin-top:10px;border-radius:999px;flex:0 0 auto}.dynamicsUpgradeList-line--blue{background:#67a8df}.dynamicsUpgrade-workflow{margin-top:30px;background:#ffffffc2;border:1px solid rgba(20,50,74,.08);border-radius:28px;padding:26px}.dynamicsUpgrade-workflowHeader h2{margin:8px 0 0;color:#16324a;font-size:1.7rem;max-width:20ch}.dynamicsUpgrade-workflowHeader p{margin:12px 0 0;color:#5d7890;max-width:70ch;line-height:1.66}.dynamicsUpgrade-workflowGrid{margin-top:22px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.dynamicsUpgrade-card{background:linear-gradient(to bottom,#f8fbff,#f0f7fd);border:1px solid rgba(34,82,120,.08);border-radius:20px;padding:18px}.dynamicsUpgrade-cardNumber{font-size:.8rem;font-weight:900;letter-spacing:.1em;color:#4a92cb}.dynamicsUpgrade-card h3{margin:10px 0 0;color:#1d405c;font-size:1.03rem;line-height:1.3}.dynamicsUpgrade-card p{margin:10px 0 0;color:#5f7990;line-height:1.58;font-size:.93rem}.dynamicsUpgrade-final{margin-top:28px;display:flex;justify-content:space-between;gap:18px;align-items:center;padding:26px;border-radius:26px;background:linear-gradient(to right,#eaf5ff,#f6fbff);border:1px solid rgba(39,107,164,.12)}.dynamicsUpgrade-finalCopy h2{margin:8px 0 0;color:#17324a;font-size:1.7rem;max-width:18ch}.dynamicsUpgrade-finalCopy p{margin:10px 0 0;color:#56728a;line-height:1.62;max-width:52ch}.dynamicsUpgrade-finalActions{display:flex;flex-wrap:wrap;gap:12px}@media (max-width: 1080px){.dynamicsUpgrade-hero{grid-template-columns:1fr}.dynamicsUpgrade-title{max-width:none}.dynamicsUpgrade-comparison{grid-template-columns:1fr}.dynamicsUpgrade-workflowGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dynamicsUpgrade-final{flex-direction:column;align-items:flex-start}}@media (max-width: 700px){.dynamicsUpgrade{padding:28px 14px 52px}.dynamicsUpgrade-title{font-size:clamp(2.35rem,9vw,3.7rem)}.dynamicsUpgradePanel-grid,.dynamicsUpgrade-workflowGrid{grid-template-columns:1fr}}.dynamicsAuth{min-height:100vh;background:linear-gradient(to bottom,#f7fbff,#edf5fb);color:#17324a;padding:44px 20px 72px;box-sizing:border-box}.dynamicsAuth-container{width:100%;max-width:1180px;margin:0 auto}.dynamicsAuth-layout{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(360px,.9fr);gap:28px;align-items:start}.dynamicsAuth-copy{padding-top:18px}.dynamicsAuth-kicker{font-size:.78rem;font-weight:800;letter-spacing:.14em;color:#2f6ea3;text-transform:uppercase}.dynamicsAuth-title{margin:16px 0 0;font-size:clamp(2.7rem,5vw,4.8rem);line-height:.97;letter-spacing:-.05em;color:#11314c;max-width:10ch}.dynamicsAuth-subtitle{margin:20px 0 0;max-width:56ch;font-size:1.04rem;line-height:1.68;color:#48657f}.dynamicsAuth-story{margin-top:28px;padding:20px 22px;background:#ffffffad;border:1px solid rgba(26,63,95,.08);border-radius:22px}.dynamicsAuth-storyList{display:grid;gap:12px;margin-top:14px}.dynamicsAuth-storyItem{display:flex;align-items:flex-start;gap:10px;color:#506b82;font-weight:700;line-height:1.55}.dynamicsAuth-storyLine{width:18px;height:2px;background:#67a8df;margin-top:10px;border-radius:999px;flex:0 0 auto}.dynamicsAuth-sideLink{margin-top:22px;color:#5a768e;line-height:1.55}.dynamicsAuth-sideLink a,.dynamicsAuthPanel-footer a{color:#2c76b4;font-weight:800;text-decoration:none}.dynamicsAuth-panel{min-width:0}.dynamicsAuthPanel-shell{background:#ffffffd6;border:1px solid rgba(21,52,77,.1);border-radius:28px;padding:24px;box-shadow:0 18px 44px #13314914}.dynamicsAuthPanel-title{margin:8px 0 0;font-size:1.34rem;line-height:1.15;color:#153550}.dynamicsAuthPanel-subtitle{margin:10px 0 0;color:#5c7890;line-height:1.6}.dynamicsAuthForm{margin-top:22px;display:grid;gap:16px}.dynamicsField{display:grid;gap:8px}.dynamicsField label{font-size:.9rem;font-weight:800;color:#28445c}.dynamicsField input{width:100%;box-sizing:border-box;border:1px solid rgba(31,71,104,.12);border-radius:14px;background:#fff;padding:14px 15px;font-size:.97rem;color:#18314b;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.dynamicsField input::placeholder{color:#91a3b3}.dynamicsField input:focus{outline:none;border-color:#2f79b88c;box-shadow:0 0 0 4px #67a8df2e;background:#fcfeff}.dynamicsAuth-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.dynamicsAuth-error{margin-top:16px;padding:12px 14px;border-radius:14px;background:#d23b3b14;color:#a33838;border:1px solid rgba(210,59,59,.16);line-height:1.5}.dynamicsAuthPanel-footer{margin-top:18px;color:#678297;line-height:1.55}.dynamicsDashboard{min-height:100vh;background:linear-gradient(to bottom,#f7fbff,#edf5fb);color:#17324a;padding:44px 20px 72px;box-sizing:border-box}.dynamicsDashboard-container{width:100%;max-width:1220px;margin:0 auto}.dynamicsDashboard-header{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;flex-wrap:wrap}.dynamicsDashboard-title{margin:8px 0 0;font-size:clamp(2.2rem,5vw,3.9rem);line-height:1.02;letter-spacing:-.04em;color:#11314c;max-width:100ch}.dynamicsDashboard-subtitle{margin:12px 0 0;color:#516d84;line-height:1.66;max-width:100ch}.dynamicsDashboard-headerActions{display:flex;flex-wrap:wrap;gap:12px}.dynamicsDashboard-summary{margin-top:24px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dynamicsDashboard-summaryCard{background:#ffffffc7;border:1px solid rgba(20,50,74,.08);border-radius:18px;padding:16px}.dynamicsDashboard-summaryLabel{display:block;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#7891a7;margin-bottom:8px}.dynamicsDashboard-summaryCard strong{color:#1e537d;font-size:1.06rem}.dynamicsDashboard-state{margin-top:24px;background:#ffffffd1;border:1px solid rgba(20,50,74,.08);border-radius:24px;padding:28px;text-align:center}.dynamicsDashboard-state h2{margin:0;color:#17324a;font-size:1.5rem}.dynamicsDashboard-state p{margin:10px 0 0;color:#607b92;line-height:1.6}.dynamicsDashboard-state--error{border-color:#bb48481f}.dynamicsDashboard-stateActions{display:flex;justify-content:center;margin-top:18px}.dynamicsDashboard-grid{margin-top:24px;display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:18px}.dynamicsSlotCard{background:#ffffffd1;border:1px solid rgba(20,50,74,.08);border-radius:24px;padding:22px;display:flex;flex-direction:column;min-height:250px}.dynamicsSlotCard--locked{background:linear-gradient(to bottom,#f4faff,#edf6ff);border-color:#2f79b81f}.dynamicsSlotCard-top{margin-bottom:12px}.dynamicsSlotCard-label{font-size:.76rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800;color:#6b89a3}.dynamicsSlotCard-title{margin:10px 0 0;color:#17324a;font-size:1.18rem;line-height:1.25}.dynamicsSlotCard-copy{color:#5b778f;line-height:1.6;margin:0}.dynamicsSlotCard-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:18px}@media (max-width: 1080px){.dynamicsAuth-layout{grid-template-columns:1fr}.dynamicsAuth-title,.dynamicsDashboard-title{max-width:none}.dynamicsDashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.dynamicsAuth,.dynamicsDashboard{padding:28px 14px 52px}.dynamicsAuth-title{font-size:clamp(2.35rem,9vw,3.7rem)}.dynamicsDashboard-title{font-size:clamp(2rem,9vw,3.2rem)}.dynamicsDashboard-summary{grid-template-columns:1fr}}body{margin:0%}.MetabolicLayout{display:grid;grid-template-columns:minmax(0,1fr) 20vw;gap:1.25rem;align-items:start;padding:1rem}.MetabolicMainContent{min-width:0;display:flex;flex-direction:column;gap:1rem}.MetabolicSidebarArea{min-width:0}.MetricPicker{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.MetricPicker__label{font-size:.92rem;font-weight:600;color:#344054}.MetricPicker__select{min-width:220px;padding:9px 12px;border:1px solid rgba(0,0,0,.12);border-radius:10px;background:#fff;font-size:.92rem;color:#1d2430}.Sidebar{border-color:#ccc;border-width:.5vw;border-style:solid;border-radius:2vb;background-color:#f9f9f9;box-sizing:border-box;position:relative;width:100%;padding:1rem;overflow:hidden;height:fit-content}.Sidebar-Form{display:flex;flex-direction:column;align-items:center;gap:1rem}.Sidebar-Item{width:100%;font-size:1rem;font-weight:500;display:flex;flex-direction:column}.Sidebar-Item input{margin:.1rem}.Sidebar-Item:hover{font-weight:700}.Sidebar-Item input,.Sidebar-Item select{padding:.5rem;font-size:1rem;border:1px solid #ccc;border-radius:4px}.Sidebar-Item input[type=range]{width:80%}.Sidebar-RadioGroup{display:flex;flex-direction:column;gap:.5rem}.Sidebar-RadioGroup.row{flex-direction:row}.toggle-switch{display:flex;align-items:center;gap:.5rem}.toggle-switch span{font-size:.9rem;font-weight:500;color:#666;transition:color .3s ease}.toggle-switch .active{color:#000;font-weight:700}.switch{position:relative;display:inline-block;width:45px;height:24px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;border-radius:24px;transition:.4s}.slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:.4s}.switch input:checked+.slider{background-color:#4caf50}.switch input:checked+.slider:before{transform:translate(21px)}.input-error{border:2px solid red!important;outline:none!important}.Sidebar--edit{background:#fff8cd;color:#da6f0a;border-color:#da6f0a}.Sidebar-EditBanner{display:flex;justify-content:space-between;align-items:center;padding:10px;margin:10px 0 14px;border-radius:8px;background:#0000000f}.sidebar-region{position:relative;width:100%;height:100%;min-height:0}.sidebar-region:before{content:"";position:absolute;top:8px;bottom:8px;right:100%;width:28px}.sidebar-panel{position:relative;z-index:2;width:100%;height:100%;min-height:0;overflow:hidden;border-left:1px solid rgba(0,0,0,.08);border-top-left-radius:18px;border-bottom-left-radius:18px}.summary-rail{position:absolute;top:8px;bottom:8px;right:100%;z-index:1;display:flex;flex-direction:row;align-items:stretch;background:#fafafcf5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(0,0,0,.08);border-right:none;border-top-left-radius:18px;border-bottom-left-radius:18px;box-shadow:-6px 0 18px #0000000f,-2px 0 6px #0000000a;box-sizing:border-box;overflow:hidden;transition:width .22s ease,transform .22s ease,opacity .18s ease}.summary-rail.closed{width:18px;transform:translate(100%);opacity:0;pointer-events:none}.summary-rail.open{width:300px;transform:translate(0);opacity:1;pointer-events:auto}.sidebar-region:hover .summary-rail.closed{transform:translate(0);opacity:1;pointer-events:auto}.summary-toggle{width:18px;min-width:18px;height:100%;border:none;border-right:1px solid rgba(0,0,0,.06);background:linear-gradient(to right,#f0f0f4f2,#f8f8faf2);color:#444;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:600;transition:background .18s ease,color .18s ease}.summary-toggle:hover{background:linear-gradient(to right,#e8e8ee,#f5f5f8);color:#111}.summary-content{flex:1;min-width:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.summary-rail.closed .summary-content{display:none}.summary-header{display:flex;justify-content:space-between;align-items:center;padding:14px 14px 12px;border-bottom:1px solid rgba(0,0,0,.06);background:#ffffffb8}.summary-header h3{margin:0;font-size:.95rem;font-weight:700;color:#1f1f25}.summary-count{font-size:.78rem;font-weight:600;color:#5e6470;background:#0000000d;padding:4px 8px;border-radius:999px}.summary-list{flex:1;min-height:0;overflow-y:auto;padding:8px}.summary-empty{padding:12px;opacity:.7;font-size:.9rem}.summary-item{display:flex;align-items:stretch;gap:8px;margin-bottom:10px}.summary-item-main{flex:1;display:block;width:100%;text-align:left;border:1px solid rgba(0,0,0,.06);background:linear-gradient(to bottom,#fff,#fbfbfd);border-radius:14px;padding:12px 12px 10px;cursor:pointer;box-shadow:0 1px 2px #00000008,0 3px 10px #00000008;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none}.summary-item-main:hover{transform:translateY(-1px);border-color:#0000001a;box-shadow:0 3px 10px #0000000d,0 8px 20px #0000000a;background:linear-gradient(to bottom,#fff,#f7f8fc)}.summary-item-main:focus-visible{outline:2px solid rgba(70,120,255,.35);outline-offset:2px}.summary-title{font-weight:700;font-size:.92rem;color:#1b1d24;margin-bottom:5px}.summary-subtitle{font-size:.8rem;line-height:1.35;color:#666c78}.summary-delete{width:36px;min-width:36px;border:1px solid rgba(0,0,0,.06);background:#ffffffeb;border-radius:12px;cursor:pointer;color:#7a7f89;display:flex;align-items:center;justify-content:center;transition:background .16s ease,color .16s ease,transform .16s ease,border-color .16s ease;-moz-appearance:none;appearance:none;-webkit-appearance:none}.summary-delete:hover{background:#fff2f2;color:#b42318;border-color:#b423182e;transform:translateY(-1px)}.summary-delete:focus-visible{outline:2px solid rgba(180,35,24,.22);outline-offset:2px}.summary-rail.planning .summary-header{background:linear-gradient(to right,#e6f4ffe6,#ffffffb3)}.summary-rail.calibration .summary-header{background:linear-gradient(to right,#fff7dcf2,#ffffffb3)}.summary-rail.closed{border-top-left-radius:14px;border-bottom-left-radius:14px}.Header{width:100%;min-height:72px;padding:0 18px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(to right,#56affd1f,#ffffffb8);border-bottom:1px solid rgba(0,0,0,.08);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.header-left,.header-center,.header-right{display:flex;align-items:center}.header-left{min-width:0;flex:1}.header-center{justify-content:center;flex:1}.header-right{justify-content:flex-end;flex:1}.header-brand{display:flex;flex-direction:column;justify-content:center;min-width:0}.Header .header-brand h2{margin:0;font-size:1.2rem;font-weight:700;color:#1d2430;line-height:1.15}.header-subtitle{font-size:.82rem;color:#667085;margin-top:2px}.header-tabs{display:flex;align-items:center;gap:8px;padding:6px;background:#fff9;border:1px solid rgba(0,0,0,.06);border-radius:999px;box-shadow:0 2px 10px #00000008}.header-tab{border:none;background:transparent;color:#5f6b7a;font-size:.92rem;font-weight:600;padding:10px 16px;border-radius:999px;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.header-tab:hover{background:#56affd1a;color:#1d2430}.header-tab.active{background:linear-gradient(to right,#56affd2e,#56affd47);color:#16324f;box-shadow:inset 0 0 0 1px #56affd29}.header-action-button{border:1px solid rgba(0,0,0,.08);background:#ffffffd9;color:#253041;font-size:.9rem;font-weight:600;padding:10px 14px;border-radius:12px;cursor:pointer;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.header-action-button:hover{background:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #0000000f}.ChartContainer{position:relative;height:50vh;width:100%;margin:0}.results-table-shell{display:flex;flex-direction:column;gap:12px;width:100%}.results-table-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:12px 14px;border:1px solid rgba(0,0,0,.08);border-radius:14px;background:#ffffffe0}.results-table-toolbar-left{display:flex;align-items:center;gap:14px;flex-wrap:wrap;color:#243041}.results-table-count{font-size:.9rem;color:#667085}.results-table-toolbar-right{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.results-table-label{display:flex;align-items:center;gap:8px;font-size:.9rem;color:#475467}.results-table-select{border:1px solid rgba(0,0,0,.12);border-radius:10px;padding:6px 10px;background:#fff;font-size:.9rem}.results-table-pagination{display:flex;align-items:center;gap:10px}.results-table-page-button{border:1px solid rgba(0,0,0,.1);background:#fff;border-radius:10px;padding:8px 12px;font-weight:600;cursor:pointer}.results-table-page-button:disabled{opacity:.45;cursor:not-allowed}.results-table-page-info{font-size:.9rem;color:#475467}.results-table-container{overflow:auto;margin-left:0;border:1px solid #d9dee7;border-radius:14px;width:100%;box-sizing:border-box;background:#fff;max-height:70vh}.results-table{border-collapse:collapse;width:100%;min-width:980px;font-size:.9rem}.results-table th,.results-table td{border-bottom:1px solid #e9edf3;padding:8px 10px;text-align:right;white-space:nowrap}.results-table th{position:sticky;top:0;background-color:#f8fafc;z-index:1;font-weight:700;color:#243041}.results-table tr:nth-child(2n){background-color:#fbfcfe}.results-table tr:hover{background-color:#eef6ff}.results-table tbody tr:hover{cursor:pointer}.CalibrationSummary{margin:16px 0;padding:18px;background:#fff;border:1px solid #d9e3ea;border-radius:14px;box-shadow:0 4px 14px #0000000d}.CalibrationSummary__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.CalibrationSummary__title{margin:0 0 4px;font-size:1.25rem;font-weight:700;color:#16303d}.CalibrationSummary__subtitle{margin:0;font-size:.95rem;color:#5b7280}.CalibrationSummary__status{padding:8px 12px;border-radius:999px;font-size:.9rem;font-weight:700;white-space:nowrap}.CalibrationSummary__status--success{background:#21c04424;color:#147a2b}.CalibrationSummary__status--neutral{background:#78889424;color:#4c5d68}.CalibrationSummary__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px}.CalibrationSummary__bottom{display:grid;grid-template-columns:1.2fr 1fr;gap:14px}.CalibrationSummary__card{background:#f8fbfd;border:1px solid #e3edf2;border-radius:12px;padding:14px}.CalibrationSummary__card--wide{min-height:120px}.CalibrationSummary__card h3{margin:0 0 12px;font-size:1rem;font-weight:700;color:#183544}.CalibrationSummary__row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:7px 0;border-bottom:1px solid #e8f0f4}.CalibrationSummary__row:last-child{border-bottom:none}.CalibrationSummary__row span{color:#56707d;font-size:.95rem}.CalibrationSummary__row strong{color:#102733;font-size:.96rem}.CalibrationSummary__message{margin:0;color:#445966;line-height:1.5}.CalibrationSummary__thetaGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.CalibrationSummary__thetaItem{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;background:#fff;border:1px solid #e3edf2;border-radius:10px}.CalibrationSummary__thetaItem span{color:#56707d;font-size:.92rem}.CalibrationSummary__thetaItem strong{color:#102733;font-size:.95rem}@media (max-width: 1000px){.CalibrationSummary__grid,.CalibrationSummary__bottom{grid-template-columns:1fr}}@media (max-width: 640px){.CalibrationSummary{margin:12px;padding:14px}.CalibrationSummary__header{flex-direction:column;align-items:stretch}.CalibrationSummary__thetaGrid{grid-template-columns:1fr}}.PlanningSummary{margin-top:1.25rem;padding:1rem 1rem 2.25rem;border:1px solid #d9e2ec;border-radius:16px;background:#fff;color:#1f2937;box-shadow:0 10px 24px #0f172a0f;overflow:hidden}.PlanningSummary__header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;min-width:0}.PlanningSummary__title{margin:0;font-size:1.25rem;font-weight:700;color:#0f172a}.PlanningSummary__subtitle{margin:.35rem 0 0;color:#64748b;font-size:.95rem;line-height:1.4}.PlanningSummary__status{flex-shrink:0;padding:.45rem .8rem;border-radius:999px;font-size:.84rem;font-weight:700;letter-spacing:.02em;max-width:100%}.PlanningSummary__status--ready{background:#ecfdf3;color:#15803d;border:1px solid #bbf7d0}.PlanningSummary__status--selected{background:#fffbeb;color:#b45309;border:1px solid #fde68a}.PlanningSummary__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1rem;min-width:0}.PlanningSummary__bottom{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0}.PlanningSummary__card{padding:1rem 1rem .2rem;border-radius:14px;background:#f8fafc;border:1px solid #e2e8f0;min-width:0;overflow:hidden}.PlanningSummary__card--wide{min-height:100%}.PlanningSummary__card h3{margin:0 0 .9rem;font-size:.98rem;font-weight:700;color:#0f172a;min-width:0}.PlanningSummary__row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.5rem 0;border-bottom:1px solid #e5e7eb;min-width:0}.PlanningSummary__row:last-child{border-bottom:none}.PlanningSummary__row span{color:#64748b;font-size:.93rem;min-width:0;flex:1 1 auto}.PlanningSummary__row strong{color:#111827;font-size:.95rem;font-weight:700;text-align:right;min-width:0;flex:0 1 auto;max-width:55%;overflow-wrap:anywhere;word-break:break-word}@media (max-width: 960px){.PlanningSummary__grid,.PlanningSummary__bottom{grid-template-columns:1fr}.PlanningSummary__header{flex-direction:column;align-items:stretch}.PlanningSummary__status{align-self:flex-start}}.PlanningSummary__card--locked{position:relative}.PlanningSummary__row--locked strong{filter:blur(4px);opacity:.65;-webkit-user-select:none;user-select:none}.PlanningSummary__lockedValue{display:inline-block}.PlanningSummary__lockedNote{margin-top:.85rem;font-size:.85rem;font-weight:600;opacity:.8}.PlanningSummary__card--locked:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to bottom,#ffffff05,#ffffff14);border-radius:inherit}.view-data{height:100%;min-height:0;padding:22px;box-sizing:border-box;display:flex;flex-direction:column;gap:18px;background:radial-gradient(circle at top left,rgba(86,175,253,.08),transparent 26%),linear-gradient(to bottom,#f9fbff,#f6f8fb)}.view-data-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.view-data-title{margin:0;font-size:1.45rem;font-weight:800;color:#1d2430}.view-data-subtitle{margin:6px 0 0;font-size:.95rem;color:#667085}.view-data-tabs{display:flex;align-items:center;gap:8px;padding:6px;border-radius:999px;background:#ffffffb8;border:1px solid rgba(0,0,0,.06);box-shadow:0 6px 18px #0000000a}.view-data-tab{border:none;background:transparent;color:#667085;font-weight:700;font-size:.92rem;padding:10px 16px;border-radius:999px;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.view-data-tab:hover{background:#56affd1a;color:#1d2430}.view-data-tab.active{background:linear-gradient(to right,#56affd2e,#56affd47);color:#16324f;box-shadow:inset 0 0 0 1px #56affd29}.view-data-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px}.view-data-summary-card{background:#ffffffd1;border:1px solid rgba(0,0,0,.06);border-radius:18px;padding:16px 18px;box-shadow:0 2px 6px #00000008,0 10px 24px #00000008}.view-data-summary-label{font-size:.8rem;font-weight:700;color:#667085;text-transform:uppercase;letter-spacing:.04em}.view-data-summary-value{margin-top:8px;font-size:1.5rem;font-weight:800;color:#1d2430}.view-data-summary-meta{margin-top:6px;font-size:.88rem;color:#7c8698}.view-data-panel{min-height:0;display:flex;flex-direction:column;gap:14px;flex:1;background:#ffffffbd;border:1px solid rgba(0,0,0,.06);border-radius:22px;padding:18px;box-shadow:0 3px 10px #00000008,0 16px 30px #00000008}.view-data-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.view-data-panel-header h3{margin:0;font-size:1.1rem;font-weight:800;color:#1d2430}.view-data-panel-header p{margin:6px 0 0;color:#667085;font-size:.92rem}.view-data-controls{display:flex;align-items:center;gap:10px}.view-data-select-wrap{display:flex;align-items:center;gap:8px;color:#5f6b7a;font-size:.9rem;font-weight:600}.view-data-select{border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:8px 10px;background:#fff;color:#1d2430;font-weight:600}.view-data-empty{flex:1;min-height:220px;border:1px dashed rgba(86,175,253,.28);background:#56affd0a;border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px}.view-data-empty-title{font-size:1.05rem;font-weight:800;color:#1d2430}.view-data-empty-text{margin-top:8px;max-width:520px;color:#667085;line-height:1.45}.view-data-list{min-height:0;overflow-y:auto;padding-right:4px}.view-data-card{display:flex;align-items:stretch;justify-content:space-between;gap:16px;margin-bottom:14px;padding:16px;border-radius:20px;border:1px solid rgba(0,0,0,.06);background:linear-gradient(to bottom,#fff,#fbfcff);box-shadow:0 2px 6px #00000006,0 10px 24px #00000008}.view-data-card-segment{border-left:5px solid rgba(86,175,253,.45)}.view-data-card-main{flex:1;min-width:0}.view-data-card-toprow{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.view-data-card-title{font-size:1rem;font-weight:800;color:#1d2430}.view-data-card-subtitle{margin-top:4px;font-size:.88rem;color:#667085}.view-data-badge{white-space:nowrap;background:#56affd1f;color:#1f4d75;font-size:.78rem;font-weight:700;padding:6px 10px;border-radius:999px}.view-data-info-grid{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));gap:12px}.view-data-info-block{background:#f7f9fce6;border:1px solid rgba(0,0,0,.045);border-radius:14px;padding:10px 12px}.view-data-info-label{display:block;font-size:.75rem;font-weight:700;color:#667085;text-transform:uppercase;letter-spacing:.03em}.view-data-info-value{display:block;margin-top:6px;font-size:.98rem;font-weight:800;color:#1d2430}.view-data-card-footer{margin-top:14px;color:#667085;font-size:.9rem;line-height:1.4}.view-data-card-actions{display:flex;flex-direction:column;justify-content:center;gap:10px}.view-data-btn{min-width:96px;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:10px 14px;font-size:.9rem;font-weight:700;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease,color .16s ease}.view-data-btn:hover{transform:translateY(-1px);box-shadow:0 6px 14px #0000000d}.view-data-btn-edit{background:#56affd17;color:#153a5b}.view-data-btn-edit:hover{background:#56affd29}.view-data-btn-delete{background:#fff5f5f2;color:#a12626}.view-data-btn-delete:hover{background:#ffeaea;border-color:#a126262e}.view-data-table-shell{min-height:0;display:flex;flex-direction:column;overflow:hidden;border-radius:18px;border:1px solid rgba(0,0,0,.06);background:#ffffffd6}.view-data-table-header,.view-data-table-row{display:grid;grid-template-columns:1.1fr 1fr 1.2fr .8fr 1.3fr;gap:12px;align-items:center}.view-data-table-header{padding:14px 16px;background:#f8fafdf2;border-bottom:1px solid rgba(0,0,0,.06);font-size:.8rem;font-weight:800;color:#667085;text-transform:uppercase;letter-spacing:.04em}.view-data-table-body{min-height:0;overflow-y:auto}.view-data-table-row{padding:14px 16px;border-bottom:1px solid rgba(0,0,0,.045);background:#ffffffeb;transition:background .16s ease}.view-data-table-row:hover{background:#56affd0d}.view-data-table-cell{color:#344054;font-size:.95rem}.view-data-table-cell.strong{font-weight:800;color:#1d2430}.view-data-table-cell.actions{display:flex;align-items:center;gap:8px}@media (max-width: 1100px){.view-data-summary-grid,.view-data-info-grid{grid-template-columns:1fr}.view-data-card{flex-direction:column}.view-data-card-actions{flex-direction:row;justify-content:flex-start}.view-data-table-header,.view-data-table-row{grid-template-columns:1fr 1fr 1fr 1fr}.view-data-table-header>:last-child,.view-data-table-row>:last-child{grid-column:1 / -1}}@media (max-width: 700px){.view-data{padding:14px}.view-data-topbar{flex-direction:column;align-items:stretch}.view-data-tabs{width:fit-content}.view-data-table-header,.view-data-table-row{grid-template-columns:1fr 1fr}.view-data-table-cell.actions,.view-data-table-header>:last-child{grid-column:1 / -1}}.metabolicPage-shell{min-height:100vh;background:radial-gradient(circle at top left,rgba(86,175,253,.16),transparent 32%),radial-gradient(circle at top right,rgba(121,93,255,.1),transparent 28%),linear-gradient(to bottom,#f7fbff,#eef4fb);padding:40px 20px 64px;box-sizing:border-box}.metabolicPage-container{width:100%;max-width:1180px;margin:0 auto}.metabolicPage-auth-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:28px;align-items:stretch}.metabolicPage-panel,.metabolicPage-card,.metabolicPage-hero,.metabolicPage-pricing-card{background:#ffffffe0;border:1px solid rgba(28,42,61,.08);border-radius:24px;box-shadow:0 18px 40px #12263f14;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.metabolicPage-hero{padding:34px;display:flex;flex-direction:column;justify-content:space-between;min-height:520px}.metabolicPage-panel{padding:30px}.metabolicPage-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:#56affd1f;color:#23527d;font-size:.82rem;font-weight:700;letter-spacing:.02em;width:fit-content;margin-bottom:16px}.metabolicPage-title{margin:0;font-size:clamp(2rem,4vw,3.2rem);line-height:1.04;color:#182433;font-weight:800}.metabolicPage-subtitle{margin:14px 0 0;color:#5d6b7b;font-size:1.02rem;line-height:1.6;max-width:58ch}.metabolicPage-feature-list,.metabolicPage-bullet-list{margin:26px 0 0;padding:0;list-style:none;display:grid;gap:14px}.metabolicPage-feature-item,.metabolicPage-bullet-item{display:flex;align-items:flex-start;gap:12px;color:#314255;line-height:1.5}.metabolicPage-feature-dot{width:10px;height:10px;margin-top:8px;border-radius:999px;background:linear-gradient(to right,#56affd,#6d7fff);flex:0 0 auto}.metabolicPage-form-header h1,.metabolicPage-section-title{margin:0;font-size:1.8rem;color:#172433;font-weight:800}.metabolicPage-form-header p,.metabolicPage-section-subtitle{margin:8px 0 0;color:#677688;line-height:1.55}.metabolicPage-form{margin-top:24px;display:grid;gap:16px}.metabolicPage-field{display:grid;gap:8px}.metabolicPage-field label{font-size:.92rem;font-weight:700;color:#304153}.metabolicPage-field input{width:100%;box-sizing:border-box;border:1px solid rgba(30,41,59,.12);border-radius:14px;background:#fff;padding:14px 15px;font-size:.98rem;color:#1e293b;transition:border-color .18s ease,box-shadow .18s ease}.metabolicPage-field input:focus{outline:none;border-color:#56affdb8;box-shadow:0 0 0 4px #56affd24}.metabolicPage-button-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.metabolicPage-button,.metabolicPage-button-secondary,.metabolicPage-button-ghost{border:none;border-radius:14px;padding:13px 18px;font-size:.96rem;font-weight:700;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.metabolicPage-button{color:#fff;background:linear-gradient(to right,#4ea7f5,#5f8dff);box-shadow:0 10px 24px #4ea7f542}.metabolicPage-button-secondary{color:#203246;background:#ffffffeb;border:1px solid rgba(30,41,59,.1)}.metabolicPage-button-ghost{color:#4d6278;background:#ffffff8c;border:1px solid rgba(30,41,59,.08)}.metabolicPage-button:hover,.metabolicPage-button-secondary:hover,.metabolicPage-button-ghost:hover{transform:translateY(-1px)}.metabolicPage-button:disabled{opacity:.65;cursor:not-allowed;transform:none}.metabolicPage-error{margin-top:16px;padding:12px 14px;border-radius:14px;background:#ff525214;color:#a33333;border:1px solid rgba(255,82,82,.16)}.metabolicPage-helper{margin-top:18px;color:#667688;line-height:1.5}.metabolicPage-helper a{color:#3976cf;font-weight:700;text-decoration:none}.metabolicPage-simple-shell{min-height:100vh;background:radial-gradient(circle at top left,rgba(86,175,253,.14),transparent 32%),linear-gradient(to bottom,#f7fbff,#eef4fb);padding:40px 20px 64px;box-sizing:border-box}.metabolicPage-simple-container{width:100%;max-width:1180px;margin:0 auto;display:grid;gap:24px}.metabolicPage-dashboard-header{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;flex-wrap:wrap}.metabolicPage-dashboard-title{margin:0;font-size:2rem;color:#172433;font-weight:800}.metabolicPage-dashboard-subtitle{margin:8px 0 0;color:#667688}.metabolicPage-slot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.metabolicPage-slot-card{padding:22px;position:relative}.metabolicPage-slot-card--locked{background:linear-gradient(to bottom,#ffffffe6,#f5f8ffe0)}.metabolicPage-slot-badge{display:inline-flex;padding:6px 10px;border-radius:999px;font-size:.78rem;font-weight:800;letter-spacing:.02em;margin-bottom:14px;background:#56affd1f;color:#285784}.metabolicPage-slot-badge--premium{background:#6e5fff1c;color:#5844c0}.metabolicPage-slot-title{margin:0;font-size:1.1rem;color:#1d2a39;font-weight:800}.metabolicPage-slot-name{margin:10px 0 6px;color:#345;font-weight:700}.metabolicPage-slot-copy{margin:10px 0 0;color:#667688;line-height:1.5}.metabolicPage-slot-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.metabolicPage-pricing-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:24px}.metabolicPage-pricing-card{padding:30px}.metabolicPage-price{display:flex;align-items:baseline;gap:8px;margin:22px 0 12px}.metabolicPage-price-main{font-size:3rem;font-weight:800;color:#172433;line-height:1}.metabolicPage-price-sub{color:#6a7a8b;font-weight:700}.metabolicPage-plan-comparison{display:grid;gap:12px;margin-top:22px}.metabolicPage-plan-row{display:flex;justify-content:space-between;gap:16px;padding:12px 14px;border-radius:14px;background:#f7faffd9;color:#304153}.metabolicPage-loading-card,.metabolicPage-state-card{padding:28px;text-align:center}.metabolicPage-state-title{margin:0;font-size:1.4rem;color:#192535;font-weight:800}.metabolicPage-state-copy{margin:10px 0 0;color:#667688;line-height:1.55}@media (max-width: 900px){.metabolicPage-auth-layout,.metabolicPage-pricing-layout{grid-template-columns:1fr}.metabolicPage-hero{min-height:unset}}
