.sim-detail-v3{position:relative;min-height:100%;background:var(--hymo-bg);--sim-color-light:color-mix(in srgb,var(--sim-color) 78%,#fff);--sim-color-dark:color-mix(in srgb,var(--sim-color) 72%,#000);--sim-grad-kpi:linear-gradient(135deg,var(--sim-color-light) 0%,var(--sim-color) 52%,var(--sim-color-dark) 100%);--sim-grad-bar:linear-gradient(90deg,var(--sim-color-light),var(--sim-color));--sim-glow:color-mix(in srgb,var(--sim-color) 22%,transparent)}.sim-detail-v3:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(55% 45% at 100% 0,color-mix(in srgb,var(--sim-color) 26%,transparent),transparent 60%),radial-gradient(48% 42% at 0 28%,color-mix(in srgb,var(--sim-color) 16%,transparent),transparent 64%),radial-gradient(44% 40% at 22% 100%,color-mix(in srgb,var(--sim-color) 13%,transparent),transparent 66%)}.sim-detail-v3>*{position:relative;z-index:1}.sim-accent-text{background:var(--sim-grad-kpi);-webkit-background-clip:text;background-clip:text;color:transparent}.sim-detail-hero{position:relative;overflow:hidden;padding:48px 0 8px}.sim-detail-hero__glow{position:absolute;top:-80px;right:4%;width:340px;height:340px;border-radius:50%;background:var(--sim-color);opacity:.08;filter:blur(90px);pointer-events:none}.sim-detail-hero__inner{max-width:1280px;margin:0 auto;padding:0 24px;position:relative;z-index:1}.sim-detail-hero__breadcrumb{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--hymo-fg-4);margin-bottom:22px}.sim-detail-hero__breadcrumb a{color:var(--sim-color);text-decoration:none;font-weight:600;transition:opacity .15s var(--hymo-ease)}.sim-detail-hero__breadcrumb a:hover{opacity:.7}.sim-detail-hero__heading{display:flex;align-items:center;gap:18px}.sim-detail-hero__icon{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:18px;background:linear-gradient(180deg,hsla(0,0%,100%,.45) 0,hsla(0,0%,100%,0) 50%),var(--sim-color);color:#fff;flex-shrink:0;box-shadow:inset 0 1.5px 0 hsla(0,0%,100%,.55),0 1px 2px color-mix(in srgb,var(--sim-color) 22%,transparent),0 16px 34px -10px color-mix(in srgb,var(--sim-color) 48%,transparent)}.sim-detail-hero__title{font-size:clamp(30px,4vw,44px);font-weight:800;letter-spacing:-.032em;line-height:1.04;color:var(--hymo-fg)}.sim-detail-hero__subtitle{font-size:17px;color:var(--hymo-fg-3);margin-top:10px;line-height:1.5;max-width:620px}.sim-input-panel{position:relative;border-radius:22px;background:linear-gradient(180deg,hsla(0,0%,100%,.7),hsla(0,0%,100%,0) 45%),linear-gradient(135deg,hsla(0,0%,100%,.4),hsla(0,0%,100%,0) 50%,hsla(0,0%,100%,.22)),hsla(0,0%,100%,.58);backdrop-filter:blur(32px) saturate(190%);-webkit-backdrop-filter:blur(32px) saturate(190%);border:1.5px solid hsla(0,0%,100%,.72);box-shadow:inset 0 1.5px 0 hsla(0,0%,100%,.9),inset 0 -1px 0 hsla(0,0%,100%,.25),inset 1px 0 0 hsla(0,0%,100%,.35),inset -1px 0 0 hsla(0,0%,100%,.35),0 1px 2px rgba(15,12,9,.05),0 14px 36px -10px rgba(15,12,9,.16),0 32px 64px -28px rgba(15,12,9,.18);padding:24px;isolation:isolate;overflow:hidden}.sim-input-panel:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(60% 50% at 100% 0,hsla(0,0%,100%,.35),transparent 65%),radial-gradient(46% 42% at 0 100%,var(--sim-glow),transparent 70%)}@media (min-width:1024px){.sim-input-panel{position:sticky;top:80px;align-self:start}}.sim-input-panel__save{margin-top:20px;padding-top:16px;border-top:1px solid var(--hymo-border)}.sim-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--hymo-border)}.sim-panel-head__title{font-size:16px;font-weight:800;letter-spacing:-.014em;color:var(--hymo-fg)}.sim-reset{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid hsla(0,0%,100%,.65);background:hsla(0,0%,100%,.5);color:var(--hymo-fg-3);font-size:12px;font-weight:600;cursor:pointer;transition:all var(--hymo-t) var(--hymo-ease)}.sim-reset:hover{color:var(--sim-color);border-color:color-mix(in srgb,var(--sim-color) 40%,transparent)}.sim-save-floating{position:relative;border-radius:18px;background:var(--hymo-glass-strong);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid var(--hymo-glass-border-light);box-shadow:var(--hymo-shadow-glass);padding:18px 22px}.sim-section-title{margin-bottom:12px;padding-bottom:10px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--sim-color);border-bottom:1px solid color-mix(in srgb,var(--sim-color) 18%,transparent)}.sim-section-accordion{border-color:color-mix(in srgb,var(--sim-color) 20%,transparent)}.sim-adv{margin-top:4px;border-top:1px solid var(--hymo-border);padding-top:14px}.sim-adv--flush{margin:10px 0 18px;padding:0 14px;border:1px solid color-mix(in srgb,var(--sim-color) 24%,transparent);border-radius:12px;background:color-mix(in srgb,var(--sim-color) 6%,transparent)}.sim-adv--flush .sim-adv__toggle{padding:11px 0;color:var(--sim-color)}.sim-adv--flush .sim-adv__body{margin-top:0;padding:12px 0 6px;border-top:1px solid color-mix(in srgb,var(--sim-color) 16%,transparent)}.sim-adv__toggle{display:flex;align-items:center;gap:8px;width:100%;padding:8px 2px;background:none;border:none;cursor:pointer;font-size:13px;font-weight:600;color:var(--hymo-fg-3);transition:color .15s var(--hymo-ease)}.sim-adv__toggle:hover{color:var(--sim-color)}.sim-adv__chevron{width:16px;height:16px;margin-left:auto;transition:transform .2s var(--hymo-ease)}.sim-adv__chevron[data-open=true]{transform:rotate(180deg)}.sim-adv__body{overflow:hidden;animation:sim-adv-in .28s var(--hymo-ease)}@keyframes sim-adv-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.sim-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}@media (max-width:480px){.sim-field-grid{grid-template-columns:1fr}}.sim-loaded-badge{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;padding:8px 14px;border-radius:999px;background:color-mix(in srgb,var(--sim-color) 10%,hsla(0,0%,100%,.6));border:1px solid color-mix(in srgb,var(--sim-color) 28%,transparent);color:var(--hymo-fg-3);font-size:13px;font-weight:500}.sim-loaded-badge svg{color:var(--sim-color)}.sim-loaded-badge strong{color:var(--sim-color);font-weight:700}.sim-section-head{display:flex;align-items:baseline;gap:10px;margin-bottom:4px}.sim-section-head h2{font-size:22px;font-weight:800;letter-spacing:-.022em;color:var(--hymo-fg);line-height:1.1}.sim-section-head .count{font-size:14px;font-weight:600;color:var(--hymo-fg-4)}.sim-glass-card{position:relative;border-radius:18px;background:linear-gradient(180deg,hsla(0,0%,100%,.7),hsla(0,0%,100%,0) 48%),hsla(0,0%,100%,.55);backdrop-filter:blur(28px) saturate(185%);-webkit-backdrop-filter:blur(28px) saturate(185%);border:1px solid var(--hymo-glass-border-light);box-shadow:inset 0 1.5px 0 hsla(0,0%,100%,.85),inset 0 -1px 0 hsla(0,0%,100%,.22),0 1px 2px rgba(15,12,9,.04),0 12px 30px -12px rgba(15,12,9,.14),0 0 0 1px rgba(15,12,9,.02);isolation:isolate;overflow:hidden}.sim-glass-card:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(70% 80% at 100% 0,var(--sim-glow),transparent 65%);opacity:.6}.sim-kpi-card{position:relative;border-radius:16px;padding:16px 18px;background:linear-gradient(180deg,hsla(0,0%,100%,.78),hsla(0,0%,100%,.56));backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border:1px solid var(--hymo-glass-border-light);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85),inset 0 -1px 0 hsla(0,0%,100%,.2),0 1px 2px rgba(15,12,9,.04),0 0 0 1px rgba(15,12,9,.025);transition:transform var(--hymo-t) var(--hymo-ease),box-shadow var(--hymo-t) var(--hymo-ease);isolation:isolate;overflow:hidden}.sim-kpi-card:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(70% 80% at 100% 0,var(--sim-glow),transparent 65%);opacity:.55}.sim-kpi-card:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 1px 2px rgba(15,12,9,.05),0 20px 38px -16px color-mix(in srgb,var(--sim-color) 32%,transparent),0 0 0 1px rgba(15,12,9,.04)}.sim-kpi-card__label{display:flex;align-items:center;gap:6px;margin-bottom:8px;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--hymo-fg-4)}.sim-kpi-val{font-size:27px;font-weight:800;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums;background:var(--sim-grad-kpi);-webkit-background-clip:text;background-clip:text;color:transparent}.sim-kpi-val--solid{background:none;-webkit-background-clip:initial;background-clip:initial}.sim-kpi-card__sub{margin-top:6px;font-size:12px;color:var(--hymo-fg-4)}.sim-kpi-hero{position:relative;border-radius:22px;padding:24px 26px;background:linear-gradient(180deg,hsla(0,0%,100%,.86),hsla(0,0%,100%,.62));backdrop-filter:blur(32px) saturate(190%);-webkit-backdrop-filter:blur(32px) saturate(190%);border:1.5px solid hsla(0,0%,100%,.78);box-shadow:inset 0 1.5px 0 hsla(0,0%,100%,.95),inset 0 -1px 0 hsla(0,0%,100%,.25),0 1px 2px rgba(15,12,9,.04),0 28px 56px -18px color-mix(in srgb,var(--sim-color) 28%,transparent),0 0 0 1px rgba(15,12,9,.03);isolation:isolate;overflow:hidden;animation:sim-breathe 4s ease-in-out infinite}.sim-kpi-hero:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(60% 70% at 100% 0,color-mix(in srgb,var(--sim-color) 26%,transparent),transparent 65%)}@keyframes sim-breathe{0%,to{box-shadow:inset 0 1.5px 0 hsla(0,0%,100%,.95),inset 0 -1px 0 hsla(0,0%,100%,.25),0 1px 2px rgba(15,12,9,.04),0 28px 56px -18px color-mix(in srgb,var(--sim-color) 26%,transparent),0 0 0 1px rgba(15,12,9,.03)}50%{box-shadow:inset 0 1.5px 0 hsla(0,0%,100%,.95),inset 0 -1px 0 hsla(0,0%,100%,.25),0 1px 2px rgba(15,12,9,.04),0 34px 64px -16px color-mix(in srgb,var(--sim-color) 38%,transparent),0 0 0 1px rgba(15,12,9,.03)}}.sim-kpi-hero__label{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--hymo-fg-4);margin-bottom:10px}.sim-kpi-hero__val{font-size:44px;font-weight:800;letter-spacing:-.035em;line-height:.96;font-variant-numeric:tabular-nums;background:var(--sim-grad-kpi);-webkit-background-clip:text;background-clip:text;color:transparent}.sim-kpi-hero__sub{margin-top:10px;font-size:13px;color:var(--hymo-fg-3);line-height:1.5}.sim-mini-kpi{position:relative;border-radius:14px;padding:12px 14px;background:hsla(0,0%,100%,.5);backdrop-filter:blur(18px) saturate(170%);-webkit-backdrop-filter:blur(18px) saturate(170%);border:1px solid hsla(0,0%,100%,.6);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 1px 2px rgba(15,12,9,.03)}.sim-mini-kpi__label{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--hymo-fg-4)}.sim-mini-kpi__val{margin-top:4px;font-size:15px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--hymo-fg)}.sim-chart-frame{position:relative;border-radius:18px;padding:22px 24px;background:linear-gradient(180deg,hsla(0,0%,100%,.72),hsla(0,0%,100%,0) 48%),hsla(0,0%,100%,.56);backdrop-filter:blur(28px) saturate(185%);-webkit-backdrop-filter:blur(28px) saturate(185%);border:1px solid var(--hymo-glass-border-light);box-shadow:inset 0 1.5px 0 hsla(0,0%,100%,.85),0 1px 2px rgba(15,12,9,.04),0 12px 30px -12px rgba(15,12,9,.14),0 0 0 1px rgba(15,12,9,.02);isolation:isolate;overflow:hidden}.sim-chart-frame:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(70% 80% at 100% 0,var(--sim-glow),transparent 65%);opacity:.5}.sim-chart-frame__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.sim-chart-frame__title{font-size:15px;font-weight:800;letter-spacing:-.016em;color:var(--hymo-fg)}.sim-chart-legend{display:flex;gap:16px;font-size:12px;color:var(--hymo-fg-3)}.sim-chart-legend span{display:inline-flex;align-items:center;gap:6px}.sim-chart-legend i{width:9px;height:9px;border-radius:3px;display:inline-block}.sim-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 18px;border-radius:12px;border:1px solid hsla(0,0%,100%,.65);background:hsla(0,0%,100%,.6);color:var(--hymo-fg-2);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all var(--hymo-t) var(--hymo-ease)}.sim-btn:hover{border-color:color-mix(in srgb,var(--sim-color) 40%,transparent);color:var(--sim-color);transform:translateY(-1px)}.sim-btn--primary{background:var(--sim-color);border-color:var(--sim-color);color:#fff;box-shadow:0 1px 2px color-mix(in srgb,var(--sim-color) 25%,transparent),0 12px 28px -10px color-mix(in srgb,var(--sim-color) 45%,transparent)}.sim-btn--primary:hover{filter:brightness(.96);color:#fff;transform:translateY(-1px)}.sim-recap{position:relative;border-radius:18px;background:var(--hymo-glass-strong);backdrop-filter:blur(28px) saturate(185%);-webkit-backdrop-filter:blur(28px) saturate(185%);border:1px solid var(--hymo-glass-border-light);box-shadow:var(--hymo-shadow-glass);padding:24px}.sim-recap__header{display:flex;align-items:center;gap:10px;margin-bottom:16px}.sim-recap__title{font-size:16px;font-weight:800;letter-spacing:-.014em;color:var(--hymo-fg)}.sim-recap__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-bottom:16px}.sim-recap__item{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:12px;background:hsla(0,0%,100%,.5);border:1px solid hsla(0,0%,100%,.6)}.sim-recap__item--highlight{border-color:color-mix(in srgb,var(--sim-color) 40%,transparent);background:color-mix(in srgb,var(--sim-color) 7%,hsla(0,0%,100%,.6))}.sim-recap__label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--hymo-fg-4)}.sim-recap__value{font-size:18px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--hymo-fg)}.sim-recap__item--highlight .sim-recap__value{color:var(--sim-color)}.sim-recap__explanation{padding:14px 16px;border-radius:12px;background:hsla(0,0%,100%,.45)}.sim-recap__explanation p{font-size:13px;color:var(--hymo-fg-3);line-height:1.65;margin:0}.sim-history__item{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:12px;background:hsla(0,0%,100%,.5);border:1px solid hsla(0,0%,100%,.6);transition:all var(--hymo-t) var(--hymo-ease);cursor:pointer;width:100%;text-align:left}.sim-history__item:hover{border-color:color-mix(in srgb,var(--sim-color) 40%,transparent);transform:translateY(-1px);box-shadow:0 8px 20px -10px rgba(15,12,9,.18)}.sim-history__dot{width:8px;height:8px;border-radius:50%;background:var(--sim-color);flex-shrink:0}.sim-history__info{flex:1;min-width:0}.sim-history__label{font-size:13px;font-weight:600;color:var(--hymo-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sim-history__date{font-size:11px;color:var(--hymo-fg-4);margin-top:1px}.sim-intro{border-radius:18px;background:hsla(0,0%,100%,.5);border:1px solid var(--hymo-glass-border-light);box-shadow:var(--hymo-shadow-glass);padding:0;overflow:hidden}.sim-intro__header{display:flex;align-items:center;gap:10px}.sim-intro__header--toggle{width:100%;padding:16px 24px;cursor:pointer;border:none;background:none;transition:background .15s var(--hymo-ease)}.sim-intro__header--toggle:hover{background:hsla(0,0%,100%,.4)}.sim-intro__collapse-chevron{width:18px;height:18px;margin-left:auto;color:var(--hymo-fg-4);transition:transform .2s var(--hymo-ease);flex-shrink:0}.sim-intro__collapse-chevron[data-open=true]{transform:rotate(180deg)}.sim-intro__body{padding:0 24px 24px}.sim-intro__title{font-size:16px;font-weight:800;letter-spacing:-.014em;color:var(--hymo-fg);text-align:left}.sim-intro__description{font-size:14px;color:var(--hymo-fg-3);line-height:1.65;margin-bottom:16px}.sim-intro__benefits{list-style:none;padding:0;margin:0 0 24px;display:flex;flex-direction:column;gap:8px}.sim-intro__benefit{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--hymo-fg-2);line-height:1.5}.sim-intro__bullet{width:6px;height:6px;border-radius:50%;flex-shrink:0;margin-top:6px;background:var(--sim-color)}.sim-intro__guide-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;border-radius:12px;border:1px solid hsla(0,0%,100%,.65);background:hsla(0,0%,100%,.45);font-size:13px;font-weight:600;color:var(--hymo-fg);cursor:pointer;transition:all .15s var(--hymo-ease)}.sim-intro__guide-toggle:hover{border-color:color-mix(in srgb,var(--sim-color) 40%,transparent)}.sim-intro__chevron{width:16px;height:16px;margin-left:auto;color:var(--hymo-fg-4);transition:transform .2s var(--hymo-ease)}.sim-intro__chevron[data-open=true]{transform:rotate(180deg)}.sim-intro__guide{margin-top:18px;display:flex;flex-direction:column;gap:22px;padding:22px;border-radius:12px;background:hsla(0,0%,100%,.4);border:1px solid hsla(0,0%,100%,.5)}.sim-intro__guide-item{display:flex;flex-direction:column;gap:6px}.sim-intro__guide-field{font-size:13px;font-weight:700;color:var(--sim-color)}.sim-intro__guide-tip{font-size:12px;color:var(--hymo-fg-3);line-height:1.55}.sim-related{padding:0}.sim-related__header{display:flex;align-items:center;gap:10px;margin-bottom:20px}.sim-related__title{font-size:22px;font-weight:800;letter-spacing:-.022em;color:var(--hymo-fg)}.sim-faq{padding:0}.sim-faq__header{display:flex;align-items:center;gap:10px;margin-bottom:16px}.sim-faq__title{font-size:22px;font-weight:800;letter-spacing:-.022em;color:var(--hymo-fg)}.sim-faq__list{border-radius:18px;background:hsla(0,0%,100%,.5);border:1px solid var(--hymo-glass-border-light);box-shadow:var(--hymo-shadow-glass);padding:4px 20px}.sim-faq__item{border-color:var(--hymo-border)}.sim-faq__question{font-size:14px;font-weight:700;color:var(--hymo-fg);text-align:left;padding:16px 0}.sim-faq__answer{font-size:13px;color:var(--hymo-fg-3);line-height:1.65;padding-bottom:16px}.sim-page-disclaimer{font-size:11px;color:var(--hymo-fg-4);text-align:center;line-height:1.5;max-width:700px;margin:0 auto;padding:12px 0}.sim-page-head{display:flex;flex-direction:column;align-items:flex-start;gap:0}.sim-back{display:inline-flex;align-items:center;gap:7px;margin-bottom:18px;padding:6px 12px 6px 8px;border-radius:999px;border:1px solid hsla(0,0%,100%,.65);background:hsla(0,0%,100%,.5);color:var(--hymo-fg-3);font-size:12.5px;font-weight:600;text-decoration:none;transition:all var(--hymo-t) var(--hymo-ease)}.sim-back:hover{color:var(--sim-color);border-color:color-mix(in srgb,var(--sim-color) 40%,transparent);transform:translateX(-2px)}.sim-back svg{width:15px;height:15px}.sim-page-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sim-color)}.sim-page-eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--sim-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--sim-color) 18%,transparent);animation:sim-pulse 1.8s ease-in-out infinite}@keyframes sim-pulse{0%,to{box-shadow:0 0 0 3px color-mix(in srgb,var(--sim-color) 18%,transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--sim-color) 8%,transparent)}}.sim-page-title{font-size:clamp(32px,4.4vw,48px);font-weight:800;letter-spacing:-.034em;line-height:1.02;color:var(--hymo-fg)}.sim-page-title .accent{background:var(--sim-grad-kpi);-webkit-background-clip:text;background-clip:text;color:transparent}.sim-page-lead{margin-top:16px;max-width:640px;font-size:16px;line-height:1.55;color:var(--hymo-fg-3);letter-spacing:-.005em}.sim-input-panel input[type=number],.sim-input-panel input[type=text],.sim-input-panel select{height:42px;width:100%;padding:0 14px;background:hsla(0,0%,100%,.55);backdrop-filter:blur(12px) saturate(150%);-webkit-backdrop-filter:blur(12px) saturate(150%);border:1px solid hsla(0,0%,100%,.72);border-radius:10px;font-family:inherit;font-size:14px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--hymo-fg);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),0 1px 1px rgba(15,12,9,.02);transition:all var(--hymo-t) var(--hymo-ease)}.sim-input-panel input[type=number]:focus,.sim-input-panel input[type=text]:focus,.sim-input-panel select:focus{outline:none;border-color:var(--sim-color);background:hsla(0,0%,100%,.9);box-shadow:0 0 0 3px var(--sim-glow)}.sim-suffix{display:flex;align-items:center;justify-content:center;min-width:48px;padding:0 12px;height:42px;margin-left:-1px;border:1px solid hsla(0,0%,100%,.72);border-left:none;border-radius:0 10px 10px 0;background:hsla(0,0%,100%,.35);color:var(--hymo-fg-4);font-size:13px;font-weight:600;white-space:nowrap}.sim-input-panel .sim-field-suffixed input{border-radius:10px 0 0 10px}.sim-toggle{display:inline-flex;width:100%;padding:3px;gap:2px;background:rgba(15,12,9,.04);border-radius:11px;border:1px solid hsla(0,0%,100%,.5)}.sim-toggle button{flex:1;height:34px;padding:0 8px;border:none;background:transparent;border-radius:8px;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--hymo-fg-3);cursor:pointer;transition:all var(--hymo-t) var(--hymo-ease)}.sim-toggle button:hover{color:var(--hymo-fg)}.sim-toggle button[aria-checked=true]{background:var(--hymo-surface);color:var(--sim-color);box-shadow:0 1px 2px rgba(15,12,9,.06),inset 0 1px 0 hsla(0,0%,100%,.9)}.sim-input-panel [data-orientation=horizontal][class*=relative]>span:first-child{background:rgba(15,12,9,.08)}.sim-input-panel [data-orientation=horizontal] span[class*=bg-primary]{background:var(--sim-color)!important}.sim-input-panel [role=slider]{border-color:var(--sim-color)!important;background:#fff!important;box-shadow:0 2px 6px var(--sim-glow),inset 0 1px 0 hsla(0,0%,100%,.9)!important}.sim-pedagogy{position:relative;padding:20px 22px;border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--sim-color) 7%,#fff) 0,hsla(0,0%,100%,.85) 70%);border:1px solid color-mix(in srgb,var(--sim-color) 22%,transparent);box-shadow:0 1px 2px rgba(15,12,9,.03)}.sim-pedagogy__head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.sim-pedagogy__icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;background:var(--hymo-surface);border:1px solid color-mix(in srgb,var(--sim-color) 25%,transparent);color:var(--sim-color);flex-shrink:0}.sim-pedagogy__title{font-size:14px;font-weight:800;letter-spacing:-.014em;color:var(--hymo-fg)}.sim-pedagogy__body{font-size:13px;line-height:1.65;color:var(--hymo-fg-2)}.sim-pedagogy__body strong{color:var(--hymo-fg);font-weight:600}.sim-kpi-hero__eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sim-color)}.sim-kpi-hero__eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--sim-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--sim-color) 18%,transparent);animation:sim-pulse 1.8s ease-in-out infinite}.sim-kpi-hero:before{content:"";position:absolute;top:-50%;left:-100%;width:60%;height:200%;z-index:0;background:linear-gradient(105deg,transparent 30%,hsla(0,0%,100%,.5) 50%,transparent 70%);transform:rotate(12deg);animation:sim-shimmer 6s ease-in-out infinite;pointer-events:none}@keyframes sim-shimmer{0%,to{transform:translateX(-30%) rotate(12deg);opacity:0}40%{opacity:1}to{transform:translateX(280%) rotate(12deg);opacity:0}}.sim-kpi-hero>*{position:relative;z-index:1}.dark .sim-detail-v3{background:hsl(var(--background))}.dark .sim-chart-frame,.dark .sim-glass-card,.dark .sim-input-panel,.dark .sim-kpi-card,.dark .sim-kpi-hero,.dark .sim-recap,.dark .sim-save-floating{background:rgba(17,24,50,.78);border-color:rgba(71,85,120,.45)}.dark .sim-faq__list,.dark .sim-history__item,.dark .sim-intro,.dark .sim-mini-kpi,.dark .sim-recap__item{background:hsl(var(--background-elevated))}@media (max-width:767px){.sim-detail-hero{padding:28px 0 4px}.sim-detail-hero__inner{padding:0 16px}.sim-detail-hero__breadcrumb{margin-bottom:16px;font-size:12px}.sim-detail-hero__icon{width:50px;height:50px;border-radius:15px}.sim-detail-hero__subtitle{font-size:15px}.sim-input-panel{padding:20px 16px;border-radius:18px}.sim-intro__header--toggle{padding:14px 16px}.sim-intro__body{padding:0 16px 20px}.sim-recap{padding:20px 16px}.sim-recap__grid{grid-template-columns:1fr 1fr}.sim-faq__list{padding:4px 16px}.sim-kpi-hero__val{font-size:36px}}