.startrail-mode-switch,.hmm-experiment,.hmm-experiment *{box-sizing:border-box}
.startrail-mode-switch{display:flex;align-items:center;gap:8px;width:max-content;max-width:100%;margin:0 0 16px;padding:5px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--panel-2) 86%,var(--bg))}
.startrail-mode-switch button{border:0;border-radius:10px;background:transparent;color:var(--muted);padding:9px 14px;font-size:13px;font-weight:760}
.startrail-mode-switch button.active{background:color-mix(in srgb,var(--accent-2) 10%,var(--panel));color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-2) 30%,var(--line))}
.hmm-experiment{display:grid;grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;min-width:0;gap:14px;overflow-x:clip}
.hmm-experiment>*{min-width:0;max-width:100%}
.hmm-experiment>.card{width:100%;margin:0}
.hmm-import-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;padding:26px;background:radial-gradient(circle at 88% 8%,color-mix(in srgb,var(--violet) 15%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--accent-2) 5%,var(--panel)),var(--panel))}
.hmm-import-card>*,.hmm-analysis-grid>*{min-width:0;max-width:100%}
.hmm-import-copy,.hmm-import-actions,.hmm-privacy-note,.hmm-import-runtime,.hmm-import-result{min-width:0;max-width:100%}
.hmm-import-copy h1{margin:7px 0 0;font-size:clamp(26px,4vw,40px);letter-spacing:-.035em}
.hmm-import-copy>p{max-width:720px;margin:9px 0 0;color:var(--muted);line-height:1.65}
.hmm-privacy-note{display:flex;gap:9px;align-items:flex-start;max-width:760px;margin-top:16px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--accent-2) 26%,var(--line));border-radius:13px;background:color-mix(in srgb,var(--accent-2) 5%,var(--panel-2));font-size:13px;line-height:1.55}
.hmm-privacy-note b{flex:0 0 auto;color:var(--accent-2)}
.hmm-privacy-note span{min-width:0;color:var(--muted);overflow-wrap:anywhere}
.hmm-import-runtime{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.35fr);gap:14px;align-items:center;max-width:760px;margin-top:10px;padding:12px 14px;border:1px solid var(--line);border-radius:13px;background:var(--panel-2)}
.hmm-import-runtime[hidden]{display:none}
.hmm-import-runtime>span b,.hmm-import-runtime>span small{display:block}.hmm-import-runtime>span b{font-size:13px}.hmm-import-runtime>span small{margin-top:4px;color:var(--muted);font-size:11px;line-height:1.45}.hmm-import-runtime>i{display:block;height:7px;overflow:hidden;border-radius:999px;background:var(--panel-3)}.hmm-import-runtime>i>b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-2),var(--blue));transition:width .2s ease}
.hmm-import-runtime.working{border-color:color-mix(in srgb,var(--accent-2) 36%,var(--line));background:color-mix(in srgb,var(--accent-2) 5%,var(--panel-2))}.hmm-import-runtime.working>span b{color:var(--accent-2)}.hmm-import-runtime.success{grid-template-columns:1fr;border-color:color-mix(in srgb,var(--good) 42%,var(--line));background:color-mix(in srgb,var(--good) 5%,var(--panel-2))}.hmm-import-runtime.success>i,.hmm-import-runtime.error>i{display:none}.hmm-import-runtime.success>span b{color:var(--good)}.hmm-import-runtime.error{grid-template-columns:1fr;border-color:color-mix(in srgb,var(--bad) 42%,var(--line));background:color-mix(in srgb,var(--bad) 5%,var(--panel-2))}.hmm-import-runtime.error>span b{color:var(--bad)}
.hmm-import-result{display:grid;gap:10px;max-width:760px;margin-top:10px;padding:13px 14px;border:1px solid color-mix(in srgb,var(--good) 26%,var(--line));border-radius:13px;background:color-mix(in srgb,var(--good) 4%,var(--panel-2))}.hmm-import-result>div:first-child span,.hmm-import-result>div:first-child b,.hmm-import-result>div:first-child small{display:block}.hmm-import-result>div:first-child span{color:var(--good);font-size:10px;font-weight:800;letter-spacing:.06em}.hmm-import-result>div:first-child b{margin-top:4px;font-size:13px}.hmm-import-result>div:first-child small{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.45;overflow-wrap:anywhere}
.hmm-import-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.hmm-import-metrics>span{min-width:0;padding:7px 6px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.hmm-import-metrics b,.hmm-import-metrics em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hmm-import-metrics b{font-size:10px}.hmm-import-metrics em{margin-top:3px;color:var(--muted);font-size:9px;font-style:normal}.hmm-import-metrics .has-data{border-color:color-mix(in srgb,var(--good) 24%,var(--line))}.hmm-import-metrics .missing{opacity:.62}
.hmm-import-actions{display:grid;justify-items:stretch;gap:9px;width:240px}
.hmm-import-actions>.btn{width:100%}
.hmm-native-file-input{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.hmm-import-label{display:inline-flex;align-items:center;justify-content:center;min-height:40px;cursor:pointer;text-align:center}.hmm-import-label.is-disabled{pointer-events:none;cursor:wait;opacity:.62}
.hmm-import-actions>small{color:var(--muted-2);font-size:11px;line-height:1.45;text-align:center;overflow-wrap:anywhere}
.hmm-connect-guide{padding:0;overflow:hidden}
.hmm-connect-guide>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 20px;cursor:pointer;list-style:none}
.hmm-connect-guide>summary::-webkit-details-marker{display:none}
.hmm-connect-guide>summary span small,.hmm-connect-guide>summary span b{display:block}
.hmm-connect-guide>summary span small{color:var(--accent-2);font:780 11px/1.2 var(--font-mono);letter-spacing:.08em}
.hmm-connect-guide>summary span b{margin-top:5px;font-size:16px}
.hmm-connect-guide>summary em{color:var(--muted);font-size:12px;font-style:normal}
.hmm-connect-body{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:14px;padding:0 20px 20px;border-top:1px solid var(--line)}
.hmm-connect-body ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0 0;padding:0;list-style:none}
.hmm-connect-body li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--panel-2)}
.hmm-connect-body li>i{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:color-mix(in srgb,var(--accent-2) 12%,var(--panel));color:var(--accent-2);font:800 12px/1 var(--font-mono);font-style:normal}
.hmm-connect-body li b,.hmm-connect-body li small{display:block}.hmm-connect-body li b{font-size:12px}.hmm-connect-body li small{margin-top:5px;color:var(--muted);font-size:11px;line-height:1.5}
.hmm-connect-boundary{align-self:stretch;margin-top:16px;padding:14px;border:1px solid color-mix(in srgb,var(--warn) 30%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--warn) 5%,var(--panel-2))}
.hmm-connect-boundary b,.hmm-connect-boundary span{display:block}.hmm-connect-boundary b{color:var(--warn);font-size:12px}.hmm-connect-boundary span{margin-top:7px;color:var(--muted);font-size:11px;line-height:1.6}
.hmm-threshold-card{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:26px;align-items:center;padding:22px}
.hmm-threshold-card h2{margin:9px 0 0;font-size:25px}
.hmm-threshold-card p{margin:7px 0 0;color:var(--muted);font-size:13px;line-height:1.55}
.hmm-threshold-card>div>small{display:block;margin-top:10px;color:var(--muted-2);font-size:12px}
.hmm-tier{display:inline-flex;padding:5px 9px;border:1px solid color-mix(in srgb,var(--tier-color) 40%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--tier-color) 8%,var(--panel-2));color:var(--tier-color);font-size:12px;font-weight:800}
.hmm-tier.raw{--tier-color:var(--muted)}.hmm-tier.preliminary{--tier-color:var(--warn)}.hmm-tier.insufficient{--tier-color:var(--bad)}.hmm-tier.history{--tier-color:var(--accent-2)}
.hmm-threshold-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.hmm-threshold-steps article{position:relative;min-width:0;padding:13px 12px 13px 24px;border:1px solid var(--line);border-radius:13px;background:var(--panel-2)}
.hmm-threshold-steps article>i{position:absolute;left:10px;top:17px;width:7px;height:7px;border-radius:50%;background:var(--muted-2)}
.hmm-threshold-steps article.active{border-color:color-mix(in srgb,var(--accent-2) 45%,var(--line));background:color-mix(in srgb,var(--accent-2) 6%,var(--panel-2))}
.hmm-threshold-steps article.active>i{background:var(--accent-2);box-shadow:0 0 12px color-mix(in srgb,var(--accent-2) 55%,transparent)}
.hmm-threshold-steps b,.hmm-threshold-steps small{display:block}
.hmm-threshold-steps b{font-size:13px}.hmm-threshold-steps small{margin-top:5px;color:var(--muted);font-size:11px;line-height:1.4}
.hmm-section-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}
.hmm-section-head span{color:var(--accent-2);font:780 11px/1.3 var(--font-mono);letter-spacing:.08em}
.hmm-section-head h2{margin:5px 0 0;font-size:21px}
.hmm-section-head p{max-width:720px;margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.55}
.hmm-source-card,.hmm-timeline-card,.hmm-matrix-card,.hmm-duration-card,.hmm-difficulty-card,.hmm-association-card{padding:22px}
.hmm-sync-meta{text-align:right}.hmm-sync-meta b,.hmm-sync-meta small{display:block}.hmm-sync-meta b{font-size:12px}.hmm-sync-meta small{max-width:420px;margin-top:4px;color:var(--muted);font-size:11px;line-height:1.45}
.hmm-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px}
.hmm-source-grid article{min-width:0;padding:11px 12px;border:1px solid var(--line);border-radius:12px;background:var(--panel-2)}
.hmm-source-grid article>span{display:flex;justify-content:space-between;gap:8px}.hmm-source-grid article>span b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.hmm-source-grid article>span em{color:var(--muted);font-size:10px;font-style:normal;white-space:nowrap}
.hmm-source-grid article>i{display:block;height:5px;margin-top:9px;overflow:hidden;border-radius:999px;background:var(--panel-3)}.hmm-source-grid article>i>b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-2),var(--blue))}
.hmm-source-grid article>small{display:block;min-height:1.4em;margin-top:6px;overflow:hidden;color:var(--muted-2);font-size:10px;text-overflow:ellipsis;white-space:nowrap}
.hmm-timeline-card{overflow:hidden}
.hmm-chart-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin:18px 0 9px}.hmm-chart-head b,.hmm-chart-head small{display:block}.hmm-chart-head b{font-size:13px}.hmm-chart-head small{margin-top:4px;color:var(--muted);font-size:11px}
.hmm-vital-legend{display:flex;gap:11px;color:var(--muted);font-size:11px}.hmm-vital-legend span:before{display:inline-block;width:16px;height:2px;margin-right:5px;vertical-align:middle;background:currentColor;content:""}.hmm-vital-legend .heart{color:#ff8d83}.hmm-vital-legend .hrv{color:#70dcc7}.hmm-vital-legend .resp{color:#80cfff}
.hmm-chart-scroll{width:100%;max-width:100%;min-width:0;overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--panel-2) 74%,var(--bg))}
.hmm-day-chart{display:block;width:100%;min-width:720px;height:auto}.hmm-grid line{stroke:var(--line);stroke-width:1}.hmm-axis text{fill:var(--muted-2);font:11px var(--font-mono)}
.hmm-state-legend{display:flex;flex-wrap:wrap;gap:9px 14px;margin-top:10px;color:var(--muted);font-size:11px}.hmm-state-legend span{display:flex;align-items:center;gap:6px}.hmm-state-legend i{width:9px;height:9px;border-radius:3px;background:var(--state-color);box-shadow:0 0 8px color-mix(in srgb,var(--state-color) 35%,transparent)}
.hmm-empty{padding:28px;border:1px dashed var(--line);border-radius:14px;color:var(--muted);font-size:13px;text-align:center}.hmm-empty.compact{padding:18px}
.hmm-analysis-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:14px;min-width:0}
.hmm-table-scroll{width:100%;max-width:100%;min-width:0;margin-top:15px;overflow-x:auto}
.hmm-matrix-card table{width:100%;min-width:640px;border-collapse:separate;border-spacing:5px}.hmm-matrix-card th{padding:7px;color:var(--muted);font-size:10px;font-weight:760}.hmm-matrix-card tbody>tr>th{max-width:112px;color:var(--text);text-align:left;white-space:nowrap}.hmm-matrix-card tbody>tr>th i{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:var(--state-color)}.hmm-matrix-card td{position:relative;display:grid;place-content:center;min-width:68px;height:58px;overflow:hidden;border:1px solid color-mix(in srgb,var(--state-color) 24%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--state-color) var(--cell-strength,7%),var(--panel-2));text-align:center}.hmm-matrix-card td.self{border-color:color-mix(in srgb,var(--state-color) 58%,var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--state-color) 14%,transparent)}.hmm-matrix-card td>b,.hmm-matrix-card td>small{position:relative;z-index:1;display:block}.hmm-matrix-card td>b{font:780 12px/1 var(--font-mono)}.hmm-matrix-card td>small{margin-top:5px;color:var(--muted);font:9px/1 var(--font-mono)}
.hmm-duration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:15px}.hmm-duration-grid article{position:relative;min-width:0;padding:13px 12px 13px 16px;border:1px solid color-mix(in srgb,var(--state-color) 20%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--state-color) 5%,var(--panel-2));overflow:hidden}.hmm-duration-grid article>i{position:absolute;inset:0 auto 0 0;width:3px;background:var(--state-color)}.hmm-duration-grid small,.hmm-duration-grid b,.hmm-duration-grid em{display:block}.hmm-duration-grid small{color:var(--state-color);font-size:11px}.hmm-duration-grid b{margin-top:7px;font-size:17px}.hmm-duration-grid em{margin-top:4px;color:var(--muted-2);font-size:10px;font-style:normal}
.hmm-difficulty-list{display:grid;gap:7px;margin-top:15px}.hmm-difficulty-list article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid var(--line);border-radius:11px;background:var(--panel-2)}.hmm-difficulty-list article>span{display:grid;grid-template-columns:8px auto 16px 8px auto;gap:6px;align-items:center;min-width:0}.hmm-difficulty-list article>span i{width:8px;height:8px;border-radius:50%;background:var(--from)}.hmm-difficulty-list article>span i:nth-of-type(2){background:var(--to)}.hmm-difficulty-list article>span b{font-size:11px}.hmm-difficulty-list article>span em{color:var(--muted-2);font-size:11px;font-style:normal;text-align:center}.hmm-difficulty-list article>strong{color:var(--muted);font-size:10px;white-space:nowrap}
.hmm-association-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:15px}.hmm-association-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:center;padding:12px;border:1px solid color-mix(in srgb,var(--state-color) 24%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--state-color) 5%,var(--panel-2))}.hmm-association-list span b,.hmm-association-list span small{display:block}.hmm-association-list span b{font-size:12px}.hmm-association-list span small{margin-top:4px;color:var(--state-color);font-size:10px}.hmm-association-list strong{color:var(--state-color);font:800 18px/1 var(--font-mono)}.hmm-association-list em{grid-column:1/-1;color:var(--muted-2);font-size:10px;font-style:normal}
.hmm-preliminary-note{padding:18px 20px;border-color:color-mix(in srgb,var(--warn) 28%,var(--line));background:color-mix(in srgb,var(--warn) 5%,var(--panel))}.hmm-preliminary-note b{color:var(--warn);font-size:13px}.hmm-preliminary-note p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.55}
.hmm-boundary{margin:0;padding:12px 15px;border-left:3px solid var(--warn);border-radius:0 11px 11px 0;background:color-mix(in srgb,var(--warn) 5%,var(--panel-2));color:var(--muted);font-size:12px;line-height:1.65}
@media(max-width:1000px){.hmm-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hmm-analysis-grid{grid-template-columns:1fr}.hmm-duration-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.startrail-mode-switch{width:100%}.startrail-mode-switch button{flex:1;min-width:0;padding:9px 8px}.hmm-import-card{grid-template-columns:minmax(0,1fr);gap:18px;padding:19px}.hmm-import-copy,.hmm-import-actions{width:100%;min-width:0;max-width:100%}.hmm-privacy-note{display:grid;grid-template-columns:auto minmax(0,1fr);width:100%}.hmm-import-runtime{grid-template-columns:minmax(0,1fr);width:100%;gap:9px}.hmm-import-runtime>span{min-width:0}.hmm-import-runtime>span small{overflow-wrap:anywhere}.hmm-import-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.hmm-import-actions{width:100%}.hmm-connect-guide>summary{padding:15px}.hmm-connect-body{grid-template-columns:minmax(0,1fr);padding:0 15px 15px}.hmm-connect-body ol{grid-template-columns:minmax(0,1fr)}.hmm-connect-boundary{margin-top:0}.hmm-threshold-card{grid-template-columns:minmax(0,1fr);padding:17px}.hmm-threshold-steps{grid-template-columns:minmax(0,1fr)}.hmm-section-head{display:grid;grid-template-columns:minmax(0,1fr)}.hmm-sync-meta{text-align:left}.hmm-source-card,.hmm-timeline-card,.hmm-matrix-card,.hmm-duration-card,.hmm-difficulty-card,.hmm-association-card{padding:17px}.hmm-source-grid{grid-template-columns:minmax(0,1fr)}.hmm-chart-head{display:grid;grid-template-columns:minmax(0,1fr)}.hmm-analysis-grid{grid-template-columns:minmax(0,1fr)}.hmm-duration-grid{grid-template-columns:1fr 1fr}.hmm-association-list{grid-template-columns:minmax(0,1fr)}.hmm-day-chart{min-width:660px}}
@media(max-width:390px){.hmm-duration-grid{grid-template-columns:1fr}.hmm-import-copy h1{font-size:26px}}

/* Insight-first personal state trajectory */
.hmm-overview-card{position:relative;overflow:hidden;padding:27px;background:radial-gradient(circle at 88% 10%,color-mix(in srgb,var(--violet) 18%,transparent),transparent 38%),linear-gradient(145deg,color-mix(in srgb,var(--accent-2) 6%,var(--panel)),var(--panel))}
.hmm-overview-card:after{position:absolute;inset:auto 0 0;height:2px;background:linear-gradient(90deg,#70dcc7,#80cfff,#b99cf2,#f0c36a,#ef8585);opacity:.7;content:""}
.hmm-overview-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.hmm-overview-top h1{margin:7px 0 0;font-size:clamp(29px,4.6vw,46px);line-height:1.03;letter-spacing:-.045em}.hmm-overview-top p{margin:9px 0 0;color:var(--muted);font-size:14px;line-height:1.6}
.hmm-plain-summary{margin-top:20px}.hmm-plain-summary>header{display:flex;align-items:baseline;gap:9px;padding:0 2px}.hmm-plain-summary>header span{color:var(--accent);font-size:11px;font-weight:800;letter-spacing:.06em}.hmm-plain-summary>header b{font-size:13px}.hmm-plain-summary>header small{margin-left:auto;color:var(--muted);font-size:10px}.hmm-plain-conclusions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.hmm-plain-conclusions article{position:relative;min-width:0;padding:14px 14px 15px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--panel-2) 88%,transparent);overflow:hidden}.hmm-plain-conclusions article:before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--conclusion-color);content:""}.hmm-plain-conclusions article.overall{--conclusion-color:var(--accent-2)}.hmm-plain-conclusions article.change{--conclusion-color:var(--violet)}.hmm-plain-conclusions article.action{--conclusion-color:var(--accent)}.hmm-plain-conclusions span,.hmm-plain-conclusions b,.hmm-plain-conclusions p{display:block}.hmm-plain-conclusions span{color:var(--conclusion-color);font-size:10px;font-weight:800;letter-spacing:.04em}.hmm-plain-conclusions b{margin-top:7px;font-size:15px;line-height:1.45}.hmm-plain-conclusions p{margin:6px 0 0;color:var(--muted);font-size:11px;line-height:1.55}
.hmm-overview-details{margin-top:15px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--panel-2) 68%,transparent);overflow:hidden}.hmm-overview-details>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:58px;padding:12px 14px;cursor:pointer;list-style:none}.hmm-overview-details>summary::-webkit-details-marker{display:none}.hmm-overview-details>summary span b,.hmm-overview-details>summary span small{display:block}.hmm-overview-details>summary span b{font-size:13px}.hmm-overview-details>summary span small{margin-top:4px;color:var(--muted);font-size:10px}.hmm-overview-details>div{padding:0 14px 14px;border-top:1px solid var(--line)}.hmm-overview-details .hmm-provenance-guide{margin-top:14px}
.hmm-section-disclosure{padding:0;overflow:hidden}.hmm-section-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:74px;padding:15px 19px;cursor:pointer;list-style:none}.hmm-section-disclosure>summary::-webkit-details-marker{display:none}.hmm-section-disclosure>summary span{min-width:0}.hmm-section-disclosure>summary small,.hmm-section-disclosure>summary b,.hmm-section-disclosure>summary p{display:block}.hmm-section-disclosure>summary small{color:var(--accent-2);font-size:9px;font-weight:800;letter-spacing:.08em}.hmm-section-disclosure>summary b{margin-top:4px;font-size:17px}.hmm-section-disclosure>summary p{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.hmm-section-disclosure>summary em{flex:0 0 auto;color:var(--muted);font-size:22px;font-style:normal;transition:transform .2s ease}.hmm-section-disclosure[open]>summary em{transform:rotate(180deg)}.hmm-section-disclosure-body{display:grid;gap:14px;padding:0 14px 14px;border-top:1px solid var(--line)}.hmm-section-disclosure-body>.card:first-child{margin-top:14px}.hmm-section-disclosure-body>.card{margin-right:0;margin-left:0}
.hmm-answer{max-width:900px;margin-top:23px}.hmm-answer>span{color:var(--accent-2);font:800 11px/1.2 var(--font-mono);letter-spacing:.08em}.hmm-answer h2{margin:7px 0 0;font-size:clamp(21px,3.2vw,31px);letter-spacing:-.025em}.hmm-answer p{margin:8px 0 0;color:var(--muted);font-size:13px;line-height:1.65}.hmm-answer-change{display:block;width:max-content;max-width:100%;margin-top:10px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--accent-2) 30%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--accent-2) 6%,var(--panel-2));color:var(--text);font-size:11px;line-height:1.4}
.hmm-overview-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:21px}.hmm-overview-stats article{min-width:0;padding:13px 14px;border:1px solid color-mix(in srgb,var(--line) 86%,transparent);border-radius:13px;background:color-mix(in srgb,var(--panel-2) 76%,transparent)}.hmm-overview-stats span,.hmm-overview-stats b,.hmm-overview-stats small{display:block}.hmm-overview-stats span{color:var(--muted-2);font-size:10px}.hmm-overview-stats b{margin-top:6px;font-size:18px}.hmm-overview-stats small{margin-top:4px;color:var(--muted);font-size:11px;line-height:1.4}
.hmm-evidence-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:17px}.hmm-evidence-rail article{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr);gap:7px;align-items:start;padding:10px 12px 10px 0;border-top:1px solid var(--line)}.hmm-evidence-rail article:after{position:absolute;top:-1px;left:0;width:0;height:2px;background:var(--accent-2);content:""}.hmm-evidence-rail article.reached:after,.hmm-evidence-rail article.active:after{width:100%}.hmm-evidence-rail article.blocked:after{width:100%;background:var(--bad)}.hmm-evidence-rail i{width:8px;height:8px;margin-top:3px;border:2px solid var(--muted-2);border-radius:50%;background:var(--panel)}.hmm-evidence-rail .reached i,.hmm-evidence-rail .active i{border-color:var(--accent-2);background:var(--accent-2)}.hmm-evidence-rail .blocked i{border-color:var(--bad);background:var(--bad)}.hmm-evidence-rail b,.hmm-evidence-rail small{display:block}.hmm-evidence-rail b{font-size:11px}.hmm-evidence-rail small{margin-top:4px;color:var(--muted-2);font-size:10px;line-height:1.35}.hmm-evidence-note{margin:2px 0 0;color:var(--muted);font-size:11px;line-height:1.5}

.hmm-history-card,.hmm-rhythm-card,.hmm-patterns-card{padding:23px}.hmm-history-card{min-width:0;max-width:100%;overflow:hidden;background:radial-gradient(circle at 96% 2%,color-mix(in srgb,var(--metric-color,var(--accent-2)) 9%,transparent),transparent 31%),var(--panel)}
.hmm-history-meta{min-width:0;text-align:right}.hmm-history-meta b,.hmm-history-meta small{display:block}.hmm-history-meta b{font-size:20px;letter-spacing:-.025em}.hmm-history-meta small{margin-top:4px;color:var(--muted);font-size:11px;line-height:1.45;overflow-wrap:anywhere}
.hmm-history-toolbar{display:flex;justify-content:space-between;gap:10px;align-items:center;min-width:0;max-width:100%;margin-top:18px}.hmm-history-ranges,.hmm-history-metrics{display:flex;gap:6px;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.hmm-history-ranges::-webkit-scrollbar,.hmm-history-metrics::-webkit-scrollbar{display:none}.hmm-history-ranges{flex:1 1 auto}.hmm-history-zoom{display:flex;flex:0 0 auto;gap:5px;align-items:center}
.hmm-history-range,.hmm-history-control,.hmm-history-metric{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 13px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel-2) 88%,var(--bg));color:var(--muted);font:760 12px/1.2 inherit;white-space:nowrap;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.hmm-history-control{padding:0 12px;font-size:15px}.hmm-history-range:hover,.hmm-history-control:hover,.hmm-history-metric:hover{border-color:color-mix(in srgb,var(--accent-2) 48%,var(--line));color:var(--text)}.hmm-history-range:active,.hmm-history-control:active,.hmm-history-metric:active{transform:translateY(1px)}.hmm-history-range.active,.hmm-history-range[aria-pressed="true"],.hmm-history-range[data-active="true"],.hmm-history-metric.active,.hmm-history-metric[aria-pressed="true"],.hmm-history-metric[data-active="true"]{border-color:color-mix(in srgb,var(--metric-color,var(--accent)) 64%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--metric-color,var(--accent)) 14%,var(--panel-2)),var(--panel-2));color:var(--text);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--metric-color,var(--accent)) 80%,transparent),0 0 0 1px color-mix(in srgb,var(--metric-color,var(--accent)) 15%,transparent)}.hmm-history-range:focus-visible,.hmm-history-control:focus-visible,.hmm-history-metric:focus-visible,.hmm-history-chart:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.hmm-history-range:disabled,.hmm-history-control:disabled,.hmm-history-metric:disabled{cursor:default;opacity:.38;transform:none}
.hmm-history-metrics{width:100%;margin-top:11px;padding:1px 0 2px}.hmm-history-metric{position:relative;gap:7px;padding:0 15px}.hmm-history-metric:before{width:7px;height:7px;border-radius:50%;background:var(--metric-color,var(--accent-2));box-shadow:0 0 10px color-mix(in srgb,var(--metric-color,var(--accent-2)) 45%,transparent);content:""}
.hmm-history-main{min-width:0;max-width:100%;margin-top:12px;padding:15px 15px 12px;border:1px solid color-mix(in srgb,var(--metric-color,var(--accent-2)) 26%,var(--line));border-radius:17px;background:linear-gradient(155deg,color-mix(in srgb,var(--metric-color,var(--accent-2)) 5%,var(--panel-2)),color-mix(in srgb,var(--panel-2) 80%,var(--bg)));box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 4%,transparent);overflow:hidden}.hmm-history-summary{display:grid;grid-template-columns:minmax(0,1fr) repeat(2,minmax(120px,.34fr));gap:8px;align-items:stretch;min-width:0;margin-bottom:11px}.hmm-history-summary>*{min-width:0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--line) 86%,transparent);border-radius:12px;background:color-mix(in srgb,var(--panel) 70%,transparent)}.hmm-history-summary span,.hmm-history-summary small,.hmm-history-summary b,.hmm-history-summary strong{display:block}.hmm-history-summary span,.hmm-history-summary small{color:var(--muted-2);font-size:10px;line-height:1.4}.hmm-history-summary b,.hmm-history-summary strong{margin-top:5px;color:var(--text);font-size:14px;line-height:1.35;overflow-wrap:anywhere}.hmm-history-summary>*>em{display:block;margin-top:4px;color:var(--muted);font-size:10px;font-style:normal;line-height:1.4}
.hmm-history-readout{position:relative;min-width:0;padding-left:15px!important;border-color:color-mix(in srgb,var(--metric-color,var(--accent-2)) 31%,var(--line))!important;background:color-mix(in srgb,var(--metric-color,var(--accent-2)) 6%,var(--panel))!important}.hmm-history-readout:before{position:absolute;inset:10px auto 10px 0;width:3px;border-radius:999px;background:var(--metric-color,var(--accent-2));content:""}.hmm-history-readout b,.hmm-history-readout strong{font-size:16px}
.hmm-history-chart{position:relative;width:100%;max-width:100%;min-width:0;height:278px;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 90%,transparent);border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 48%,transparent),color-mix(in srgb,var(--bg) 25%,transparent));cursor:crosshair;touch-action:pan-y;user-select:none;-webkit-user-select:none;overscroll-behavior-inline:contain}.hmm-history-chart:active{cursor:grabbing}.hmm-history-canvas{display:block;pointer-events:none}.hmm-history-axis-title{fill:var(--muted);font:760 10px/1 var(--font-mono);letter-spacing:.02em}.hmm-history-gesture{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center;margin-top:9px;color:var(--muted-2);font-size:10px;line-height:1.45}.hmm-history-gesture b{color:var(--muted);font-weight:760}.hmm-history-gesture:before{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--metric-color,var(--accent-2));content:""}
.hmm-history-canvas{position:absolute;inset:28px 12px 36px 56px;width:calc(100% - 68px);height:calc(100% - 64px);max-width:none}.hmm-history-y-ticks{position:absolute;inset:28px 12px 36px 56px;pointer-events:none}.hmm-history-y-ticks span{position:absolute;right:calc(100% + 7px);z-index:1;max-width:48px;transform:translateY(-50%);color:var(--muted-2);font:9px/1 var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.hmm-history-y-ticks i{position:absolute;right:0;left:0;border-top:1px solid color-mix(in srgb,var(--line) 82%,transparent);transform:translateY(-50%)}.hmm-history-x-ticks{position:absolute;right:12px;bottom:17px;left:56px;height:14px;color:var(--muted-2);font:9px/1 var(--font-mono);font-variant-numeric:tabular-nums;pointer-events:none}.hmm-history-x-ticks span{position:absolute;top:0;transform:translateX(-50%);white-space:nowrap}.hmm-history-x-ticks span:first-child{transform:none}.hmm-history-x-ticks span:last-child{transform:translateX(-100%)}.hmm-history-axis-title{position:absolute;z-index:2;color:var(--muted);font:760 9px/1 var(--font-mono);letter-spacing:.02em;pointer-events:none}.hmm-history-axis-title.y{top:10px;left:10px}.hmm-history-axis-title.x{right:12px;bottom:4px}

.hmm-date-navigator{width:100%;max-width:100%;min-width:0;margin-top:15px;padding:11px;border:1px solid color-mix(in srgb,var(--accent-2) 22%,var(--line));border-radius:15px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-2) 4%,var(--panel-2)),var(--panel-2));overflow:hidden}.hmm-date-jump-row{display:grid;grid-template-columns:44px minmax(0,1fr) 44px 48px;gap:6px;align-items:end;min-width:0}.hmm-date-arrow,.hmm-date-latest{min-width:0;min-height:44px;padding:0;border:1px solid var(--line-2);border-radius:11px;background:var(--panel);color:var(--text);cursor:pointer}.hmm-date-arrow b{font-size:24px;line-height:1}.hmm-date-latest{font-size:11px;font-weight:780}.hmm-date-arrow:disabled,.hmm-date-latest:disabled{cursor:default;opacity:.35}.hmm-date-jump{display:grid;gap:4px;min-width:0}.hmm-date-jump span{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.hmm-date-jump input{width:100%;max-width:100%;min-width:0;min-height:44px;padding:7px 9px;border:1px solid var(--line-2);border-radius:11px;background:var(--panel);color:var(--text);font:720 12px/1.2 var(--font-mono);color-scheme:inherit}.hmm-date-strip{display:flex;gap:6px;width:100%;max-width:100%;min-width:0;margin-top:9px;overflow:hidden}.hmm-date-chip{position:relative;display:grid;flex:1 1 0;place-items:center;min-width:0;min-height:64px;padding:7px 3px 6px;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--panel) 76%,transparent);color:var(--text);cursor:pointer}.hmm-date-chip small,.hmm-date-chip b,.hmm-date-chip em{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hmm-date-chip small{color:var(--muted-2);font-size:8px}.hmm-date-chip b{font:760 11px/1.2 var(--font-mono)}.hmm-date-chip em{color:var(--muted);font-size:8px;font-style:normal}.hmm-date-chip>i{position:absolute;top:6px;right:6px;width:6px;height:6px;border-radius:50%;background:#70dcc7}.hmm-date-chip.sparse>i{border:1px solid #f0c36a;background:transparent}.hmm-date-chip.summary>i{top:8px;width:7px;height:2px;border-radius:2px;background:var(--muted-2)}.hmm-date-chip.selected{border-color:color-mix(in srgb,var(--accent) 72%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 13%,var(--panel)),var(--panel));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 28%,transparent)}.hmm-date-key{display:flex;flex-wrap:wrap;gap:5px 12px;align-items:center;margin-top:9px;color:var(--muted);font-size:9px}.hmm-date-key>span{display:flex;gap:5px;align-items:center;white-space:nowrap}.hmm-date-key>span i{width:6px;height:6px;border-radius:50%;background:#70dcc7}.hmm-date-key>span i.sparse{border:1px solid #f0c36a;background:transparent}.hmm-date-key>span i.summary{width:7px;height:2px;border-radius:2px;background:var(--muted-2)}.hmm-date-key>small{flex:1 1 260px;color:var(--muted-2);font-size:9px;line-height:1.45}.hmm-summary-only{margin-top:13px;padding:18px;border:1px dashed color-mix(in srgb,var(--muted-2) 65%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--panel-2) 80%,var(--bg))}.hmm-summary-only>span{color:var(--accent-2);font:780 10px/1.2 var(--font-mono);letter-spacing:.07em}.hmm-summary-only h3{margin:6px 0 0;font-size:16px}.hmm-summary-only p{max-width:760px;margin:7px 0 0;color:var(--muted);font-size:11px;line-height:1.6}.hmm-summary-only .btn{margin-top:12px;min-height:44px}
.hmm-day-facts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:16px}.hmm-day-facts article{min-width:0;padding:10px 11px;border:1px solid var(--line);border-radius:11px;background:var(--panel-2)}.hmm-day-facts span,.hmm-day-facts b{display:block}.hmm-day-facts span{color:var(--muted-2);font-size:9px}.hmm-day-facts b{margin-top:5px;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}
.hmm-rhythm-canvas{display:grid;gap:11px;margin-top:13px;padding:15px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--panel-2) 78%,var(--bg))}.hmm-band-row{display:grid;grid-template-columns:170px minmax(0,1fr);gap:11px 14px;align-items:center;min-width:0}.hmm-lane-title{min-width:0}.hmm-lane-title b,.hmm-lane-title strong,.hmm-lane-title small{display:block}.hmm-lane-title b{font-size:11px}.hmm-lane-title strong{margin-top:5px;color:var(--metric-color,var(--text));font-size:13px}.hmm-lane-title small{margin-top:4px;color:var(--muted-2);font-size:9px;line-height:1.35}
.hmm-time-band{display:flex;min-width:0;height:25px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--panel-3)}.hmm-time-band>i{position:relative;flex:var(--segment-grow) 1 0;min-width:1px;overflow:hidden;background:var(--segment-color);opacity:.82;font-style:normal}.hmm-time-band>i+ i{box-shadow:-1px 0 0 color-mix(in srgb,var(--panel) 65%,transparent)}.hmm-time-band>i>span{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;padding:0 4px;color:#071018;font-size:8px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.hmm-band-labels{grid-column:2;display:flex;flex-wrap:wrap;gap:5px}.hmm-band-labels span{display:flex;gap:5px;min-width:0;padding:5px 7px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--muted);font-size:9px}.hmm-band-labels b{color:var(--text);font:760 9px/1.2 var(--font-mono)}
.hmm-vital-lane{display:grid;grid-template-columns:170px minmax(0,1fr);gap:14px;align-items:center;min-width:0;padding-top:9px;border-top:1px solid color-mix(in srgb,var(--line) 76%,transparent)}.hmm-vital-plot{position:relative;width:100%;max-width:100%;min-width:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:9px;background:var(--panel-3)}.hmm-state-backdrop{position:absolute;inset:0;z-index:0;display:flex;pointer-events:none}.hmm-state-backdrop>i{flex:var(--segment-grow) 1 0;min-width:1px;background:var(--segment-color);opacity:.16}.hmm-state-backdrop>i.missing{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--muted-2) 16%,transparent) 0 4px,color-mix(in srgb,var(--muted-2) 4%,transparent) 4px 8px);opacity:1}.hmm-lane-svg{display:block;width:100%;height:68px;position:relative;z-index:1;overflow:hidden}.hmm-lane-svg line{stroke:color-mix(in srgb,var(--line) 86%,transparent);stroke-width:.65;vector-effect:non-scaling-stroke}.hmm-lane-svg g{fill:var(--metric-color);stroke:var(--metric-color)}.hmm-lane-svg polyline{fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.hmm-lane-svg circle{stroke:var(--panel);stroke-width:.8}.hmm-time-ticks{display:grid;grid-template-columns:repeat(5,1fr);margin-left:184px;color:var(--muted-2);font:10px/1.2 var(--font-mono)}.hmm-time-ticks span:nth-child(n+2):nth-child(-n+4){text-align:center}.hmm-time-ticks span:last-child{text-align:right}.hmm-state-legend .hmm-missing-key{border:1px solid color-mix(in srgb,var(--muted-2) 40%,var(--line));background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--muted-2) 32%,transparent) 0 3px,transparent 3px 6px);box-shadow:none}

.hmm-state-ribbon{display:flex;height:11px;margin-top:17px;overflow:hidden;border-radius:999px;background:var(--panel-3)}.hmm-state-ribbon i{flex:var(--state-grow) 1 0;background:var(--state-color);box-shadow:inset -1px 0 0 rgba(8,13,19,.35)}
.hmm-pattern-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.hmm-pattern-summary article{min-width:0;padding:13px 14px;border:1px solid var(--line);border-radius:13px;background:var(--panel-2)}.hmm-pattern-summary span,.hmm-pattern-summary b,.hmm-pattern-summary small{display:block}.hmm-pattern-summary span{color:var(--muted-2);font-size:10px}.hmm-pattern-summary b{margin-top:7px;font-size:15px;line-height:1.4}.hmm-pattern-summary small{margin-top:5px;color:var(--muted);font-size:10px;line-height:1.4}
.hmm-state-profile{min-width:0;max-width:100%;margin-top:17px;padding-top:17px;border-top:1px solid var(--line)}.hmm-profile-title span{color:var(--accent-2);font:780 10px/1.2 var(--font-mono);letter-spacing:.07em}.hmm-profile-title h3{margin:5px 0 0;font-size:16px}.hmm-profile-title p{max-width:820px;margin:6px 0 0;color:var(--muted);font-size:10px;line-height:1.55}.hmm-profile-scroll{width:100%;max-width:100%;min-width:0;margin-top:12px;overflow-x:auto;overscroll-behavior-inline:contain}.hmm-profile-grid{display:grid;grid-template-columns:132px repeat(var(--profile-columns),minmax(86px,1fr));gap:5px;min-width:680px}.hmm-profile-corner,.hmm-profile-head{display:grid;place-items:center;min-height:31px;color:var(--muted-2);font-size:9px;font-weight:760}.hmm-profile-corner{justify-items:start;padding-left:10px}.hmm-profile-state,.hmm-profile-cell{min-height:53px;border:1px solid var(--line);border-radius:10px}.hmm-profile-state{display:flex;align-items:center;gap:7px;padding:9px 10px;background:color-mix(in srgb,var(--state-color) 5%,var(--panel-2))}.hmm-profile-state i{width:8px;height:8px;border-radius:50%;background:var(--state-color);box-shadow:0 0 9px color-mix(in srgb,var(--state-color) 34%,transparent)}.hmm-profile-state b{font-size:10px;white-space:nowrap}.hmm-profile-cell{display:grid;place-content:center;padding:7px;background:color-mix(in srgb,var(--profile-color) var(--profile-strength),var(--panel-2));text-align:center}.hmm-profile-cell b,.hmm-profile-cell small{display:block}.hmm-profile-cell b{font-size:10px}.hmm-profile-cell small{margin-top:5px;color:var(--muted);font:8px/1 var(--font-mono)}.hmm-profile-cell.sparse{border-style:dashed;opacity:.62}.hmm-profile-scale{display:flex;flex-wrap:wrap;gap:7px 13px;align-items:center;margin-top:9px;color:var(--muted);font-size:9px}.hmm-profile-scale span{display:flex;gap:5px;align-items:center}.hmm-profile-scale i{width:9px;height:9px;border-radius:3px}.hmm-profile-scale i.low{background:#80cfff}.hmm-profile-scale i.same{background:#a7b1bf}.hmm-profile-scale i.high{background:#f0c36a}.hmm-profile-scale small{color:var(--muted-2);font-size:9px}.hmm-profile-empty{margin-top:15px;padding:15px;border:1px dashed var(--line);border-radius:12px;color:var(--muted);font-size:11px;text-align:center}
.hmm-useful-association{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:15px;padding-top:15px;border-top:1px solid var(--line)}.hmm-useful-association>div{grid-column:1/-1}.hmm-useful-association>div span{color:var(--accent-2);font:780 10px/1.2 var(--font-mono);letter-spacing:.07em}.hmm-useful-association>div h3{margin:5px 0 0;font-size:16px}.hmm-useful-association article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 11px;min-width:0;padding:12px 13px;border:1px solid color-mix(in srgb,var(--state-color) 28%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--state-color) 5%,var(--panel-2))}.hmm-useful-association article span b,.hmm-useful-association article span small{display:block}.hmm-useful-association article span b{font-size:12px}.hmm-useful-association article span small{margin-top:4px;color:var(--muted);font-size:10px}.hmm-useful-association article strong{color:var(--state-color);font:800 18px/1 var(--font-mono)}.hmm-useful-association article em{grid-column:1/-1;color:var(--muted-2);font-size:9px;font-style:normal}.hmm-preliminary-inline{margin-top:14px;padding:12px 13px;border:1px solid color-mix(in srgb,var(--warn) 30%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--warn) 5%,var(--panel-2));color:var(--muted);font-size:11px}
.hmm-next-card{padding:20px 22px;border-color:color-mix(in srgb,var(--accent) 38%,var(--line));background:radial-gradient(circle at 98% 8%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 34%),var(--panel)}.hmm-next-card>span{color:var(--accent);font:800 10px/1.2 var(--font-mono);letter-spacing:.08em}.hmm-next-card h2{max-width:960px;margin:7px 0 0;font-size:17px;line-height:1.55}.hmm-next-card p{margin:7px 0 0;color:var(--muted);font-size:11px}

.hmm-quality-card,.hmm-model-details{padding:0;overflow:hidden}.hmm-quality-card>summary,.hmm-model-details>summary{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:54px;padding:14px 18px;cursor:pointer;list-style:none}.hmm-quality-card>summary::-webkit-details-marker,.hmm-model-details>summary::-webkit-details-marker{display:none}.hmm-quality-card>summary span small,.hmm-quality-card>summary span b,.hmm-model-details>summary span small,.hmm-model-details>summary span b{display:block}.hmm-quality-card>summary span small,.hmm-model-details>summary span small{color:var(--accent-2);font:780 10px/1.2 var(--font-mono);letter-spacing:.07em}.hmm-quality-card>summary span b,.hmm-model-details>summary span b{margin-top:4px;font-size:14px}.hmm-quality-card>summary em,.hmm-model-details>summary em{color:var(--muted);font-size:11px;font-style:normal;white-space:nowrap}
.hmm-quality-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:17px 18px;border-top:1px solid var(--line)}.hmm-quality-body h3{margin:0 0 8px;font-size:12px}.hmm-quality-list{display:grid;gap:6px}.hmm-quality-list article{min-width:0;padding:10px 11px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2)}.hmm-quality-list article.ready{border-left:3px solid var(--good)}.hmm-quality-list article.partial{border-left:3px solid var(--warn)}.hmm-quality-list article.empty{border-left:3px solid var(--muted-2);opacity:.72}.hmm-quality-list article span b,.hmm-quality-list article span small,.hmm-quality-list article>em,.hmm-quality-list article>small{display:block}.hmm-quality-list article span b{font-size:11px}.hmm-quality-list article span small,.hmm-quality-list article>em,.hmm-quality-list article>small{margin-top:3px;color:var(--muted);font-size:9px;line-height:1.35;font-style:normal;overflow-wrap:anywhere}.hmm-quality-foot{display:flex;flex-wrap:wrap;gap:6px 16px;padding:0 18px 17px;color:var(--muted-2);font-size:9px}
.hmm-sync-card{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:20px;align-items:center;padding:20px 22px}.hmm-sync-card>div:first-child>span{color:var(--accent-2);font:780 10px/1.2 var(--font-mono);letter-spacing:.08em}.hmm-sync-card h2{margin:5px 0 0;font-size:18px}.hmm-sync-card p{max-width:820px;margin:6px 0 0;color:var(--muted);font-size:11px;line-height:1.55}
.hmm-model-details-body{display:grid;gap:12px;padding:17px 18px;border-top:1px solid var(--line)}.hmm-model-details-body>.hmm-analysis-grid>.card,.hmm-model-details-body>.card{margin:0;background:var(--panel-2)}.hmm-model-details-body>p{margin:0;color:var(--muted);font-size:11px;line-height:1.55}
.hmm-relationship-card{padding:18px}.hmm-relationship-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.hmm-relationship-grid article{min-width:0;padding:12px;border:1px solid color-mix(in srgb,var(--state-color) 23%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--state-color) 4%,var(--panel-2))}.hmm-relationship-grid article>div{display:flex;align-items:center;gap:7px}.hmm-relationship-grid article>div i{width:8px;height:8px;border-radius:50%;background:var(--state-color)}.hmm-relationship-grid article>div b{font-size:11px}.hmm-relationship-grid p{margin:9px 0 0;padding-top:9px;border-top:1px solid var(--line)}.hmm-relationship-grid strong,.hmm-relationship-grid span,.hmm-relationship-grid small{display:block}.hmm-relationship-grid strong{font-size:11px}.hmm-relationship-grid span{margin-top:4px;color:var(--state-color);font-size:10px}.hmm-relationship-grid small{margin-top:3px;color:var(--muted-2);font-size:9px}

.hmm-provenance-badge{display:inline-flex;flex-wrap:wrap;gap:4px;align-items:center;width:max-content;max-width:100%;color:var(--text);font:760 11px/1.35 var(--font-mono);letter-spacing:.01em;overflow-wrap:anywhere}.hmm-provenance-badge>b{color:var(--provenance-color,var(--muted));font-size:11px}.hmm-provenance-badge>span{color:var(--provenance-color,var(--muted));font:inherit}.hmm-provenance-badge>small{color:var(--muted-2);font:inherit}.hmm-provenance-badge.health{--provenance-color:#70dcc7}.hmm-provenance-badge.user{--provenance-color:#b99cf2}.hmm-provenance-badge.definition{--provenance-color:#e5b96d}.hmm-provenance-badge.calculation{--provenance-color:#80cfff}.hmm-provenance-badge.inference{--provenance-color:#f0c36a}.hmm-provenance-badge.review{--provenance-color:#c7a8ff}
.hmm-provenance-guide{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);gap:18px;margin-top:21px;padding:16px;border:1px solid color-mix(in srgb,var(--accent-2) 25%,var(--line));border-radius:15px;background:color-mix(in srgb,var(--panel-2) 80%,transparent)}.hmm-provenance-guide>div:first-child>span,.hmm-readable-profile-head>span{color:var(--accent-2);font:780 10px/1.2 var(--font-mono);letter-spacing:.07em}.hmm-provenance-guide h2{margin:5px 0 0;font-size:16px}.hmm-provenance-guide p{margin:6px 0 0;color:var(--muted);font-size:10px;line-height:1.55}.hmm-provenance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.hmm-provenance-grid article{display:grid;align-content:start;gap:5px;min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.hmm-provenance-grid article>small{color:var(--muted);font-size:9px;line-height:1.45}
.hmm-answer>.hmm-provenance-badge{margin-bottom:2px}.hmm-inference-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:14px}.hmm-inference-evidence article{display:grid;gap:5px;min-width:0;padding:9px 10px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel-2) 85%,transparent)}.hmm-inference-evidence article>small{color:var(--muted-2);font-size:9px;line-height:1.45;overflow-wrap:anywhere}.hmm-inference-evidence article.missing{border-style:dashed}.hmm-overview-stats .hmm-provenance-badge,.hmm-day-facts .hmm-provenance-badge{display:inline-flex;width:max-content}.hmm-overview-stats .hmm-provenance-badge>span,.hmm-day-facts .hmm-provenance-badge>span{display:inline;color:var(--provenance-color);font:inherit}.hmm-overview-stats .hmm-provenance-badge>small,.hmm-day-facts .hmm-provenance-badge>small{display:inline;margin:0;color:var(--muted-2);font:inherit}.hmm-day-facts article>.hmm-provenance-badge{margin-bottom:6px}.hmm-day-facts article>span:not(.hmm-provenance-badge){display:block}
.hmm-overview-review{display:flex;flex-wrap:wrap;gap:5px 10px;align-items:center;width:max-content;max-width:100%;margin-top:11px;padding:8px 10px;border:1px solid color-mix(in srgb,#c7a8ff 38%,var(--line));border-radius:10px;background:color-mix(in srgb,#c7a8ff 6%,var(--panel-2))}.hmm-overview-review.pending{border-style:dashed}.hmm-overview-review>small{color:var(--muted);font-size:10px;line-height:1.45}
.hmm-time-band>button{position:relative;flex:var(--segment-grow) 1 0;min-width:1px;overflow:hidden;padding:0;border:0;border-radius:0;background:var(--segment-color);color:#071018;font:inherit;cursor:pointer}.hmm-time-band>button+button,.hmm-time-band>i+button,.hmm-time-band>button+i{box-shadow:-1px 0 0 color-mix(in srgb,var(--panel) 65%,transparent)}.hmm-time-band>button>span{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;padding:0 4px;font-size:8px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.hmm-time-band>button.model-inferred{opacity:.58;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--segment-color) 88%,var(--panel)) 0 5px,color-mix(in srgb,var(--segment-color) 58%,var(--panel)) 5px 8px)}.hmm-time-band>button.user-confirmed,.hmm-time-band>button.user-corrected{opacity:.94;box-shadow:inset 0 0 0 2px color-mix(in srgb,#fff 70%,transparent)}.hmm-time-band>button.user-corrected{background:color-mix(in srgb,var(--segment-color) 80%,#b99cf2)}.hmm-time-band>button.user-unknown{opacity:.8;background:repeating-linear-gradient(135deg,#626d79 0 4px,#36404c 4px 8px);color:#fff}.hmm-time-band>button:focus-visible{z-index:2;outline:2px solid var(--accent-2);outline-offset:-2px}.hmm-band-labels span{align-items:center;flex-wrap:wrap}.hmm-band-labels span small{flex-basis:100%;padding-left:0;color:var(--muted-2);font-size:8px}.hmm-state-backdrop>i.model-inferred{opacity:.1}.hmm-state-backdrop>i.user-confirmed,.hmm-state-backdrop>i.user-corrected{opacity:.23}.hmm-state-backdrop>i.user-unknown{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--muted-2) 25%,transparent) 0 4px,transparent 4px 8px);opacity:1}
.hmm-profile-state>small{margin-left:auto;color:var(--muted-2);font-size:8px;white-space:nowrap}
.hmm-chart-provenance{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.hmm-chart-provenance>span{padding:6px 8px;border:1px solid var(--line);border-radius:999px;background:var(--panel-2)}.hmm-review-progress{display:flex;flex-wrap:wrap;gap:7px 12px;align-items:center;margin-top:9px;padding:9px 11px;border:1px dashed color-mix(in srgb,var(--accent-2) 35%,var(--line));border-radius:11px;color:var(--muted);font-size:10px}.hmm-review-progress.reviewed{border-style:solid;background:color-mix(in srgb,#b99cf2 5%,var(--panel-2))}
.hmm-readable-profile{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.hmm-readable-profile-head h3{margin:6px 0 0;font-size:17px}.hmm-readable-profile-head p{max-width:900px;margin:7px 0 0;color:var(--muted);font-size:11px;line-height:1.6}.hmm-readable-state-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px}.hmm-readable-state{display:grid;gap:9px;min-width:0;padding:14px;border:1px solid color-mix(in srgb,var(--state-color) 26%,var(--line));border-radius:13px;background:color-mix(in srgb,var(--state-color) 4%,var(--panel-2))}.hmm-readable-state>div{display:flex;gap:8px;align-items:center}.hmm-readable-state>div>i{width:9px;height:9px;border-radius:50%;background:var(--state-color);box-shadow:0 0 10px color-mix(in srgb,var(--state-color) 35%,transparent)}.hmm-readable-state h3{margin:0;font-size:14px}.hmm-readable-state p{margin:0;color:var(--text);font-size:11px;line-height:1.55}.hmm-readable-state>small{display:block}.hmm-readable-state>small .hmm-provenance-badge{width:auto}.hmm-state-definition,.hmm-state-history{display:grid;gap:5px;padding:9px 10px;border-radius:10px}.hmm-state-definition{border:1px solid color-mix(in srgb,#e5b96d 24%,var(--line));background:color-mix(in srgb,#e5b96d 5%,transparent)}.hmm-state-history{border:1px solid color-mix(in srgb,#80cfff 20%,var(--line));background:color-mix(in srgb,#80cfff 4%,transparent)}.hmm-state-history>small{color:var(--muted-2);font:700 9px/1.4 var(--font-mono)}
.hmm-review-sheet{display:grid;gap:14px;min-width:0}.hmm-review-sheet-head h3{margin:7px 0 0;font-size:22px}.hmm-review-sheet-head p{margin:5px 0 0;color:var(--muted);font:10px/1.4 var(--font-mono)}.hmm-review-current{display:grid;gap:5px;padding:11px 12px;border:1px solid color-mix(in srgb,#b99cf2 35%,var(--line));border-radius:11px;background:color-mix(in srgb,#b99cf2 5%,var(--panel-2))}.hmm-review-current.pending{border-style:dashed;border-color:color-mix(in srgb,#f0c36a 38%,var(--line));background:color-mix(in srgb,#f0c36a 4%,var(--panel-2))}.hmm-review-current>small{color:var(--muted);font-size:10px;line-height:1.5}.hmm-review-explainer{padding:11px 12px;border-left:3px solid var(--accent-2);border-radius:0 9px 9px 0;background:var(--panel-2)}.hmm-review-explainer b{font-size:12px}.hmm-review-explainer p{margin:5px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.hmm-review-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.hmm-review-choice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;align-items:start;min-height:66px;padding:10px 11px;border:1px solid var(--line);border-radius:11px;background:var(--panel-2);color:var(--text);text-align:left;cursor:pointer}.hmm-review-choice>i{grid-row:1/3;width:9px;height:9px;margin-top:3px;border-radius:50%;background:var(--state-color)}.hmm-review-choice>b{font-size:12px}.hmm-review-choice>small{color:var(--muted);font-size:10px;line-height:1.45}.hmm-review-choice.suggested{border-color:color-mix(in srgb,#f0c36a 55%,var(--line));background:color-mix(in srgb,#f0c36a 7%,var(--panel-2))}.hmm-review-choice.unknown{grid-template-columns:1fr;border-style:dashed}.hmm-review-choice:hover{border-color:var(--accent-2)}.hmm-review-restore{justify-self:start}

.hmm-goal-card{padding:22px;border-color:color-mix(in srgb,var(--accent) 34%,var(--line));background:radial-gradient(circle at 96% 4%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 30%),var(--panel)}
.hmm-goal-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:17px}.hmm-goal-steps span{display:flex;gap:8px;align-items:center;min-height:42px;padding:9px 10px;border:1px solid var(--line);border-radius:11px;background:var(--panel-2);color:var(--muted);font-size:10px;font-weight:760}.hmm-goal-steps b{display:grid;place-items:center;width:23px;height:23px;flex:0 0 23px;border-radius:8px;background:color-mix(in srgb,var(--accent) 14%,var(--panel));color:var(--accent);font:800 10px/1 var(--font-mono)}
.hmm-goal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:9px}.hmm-goal-grid>section{display:grid;align-content:start;gap:10px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--panel-2) 84%,transparent)}.hmm-goal-grid>section>header{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.hmm-goal-grid>section>header b{font-size:12px}.hmm-goal-grid>section>header small{color:var(--muted-2);font-size:9px;text-align:right}
.hmm-goal-findings{display:grid;gap:7px}.hmm-goal-finding{display:grid;gap:5px;min-height:44px;padding:11px;border:1px solid var(--line);border-radius:11px;background:var(--panel);color:var(--text);text-align:left;cursor:pointer}.hmm-goal-finding:hover,.hmm-goal-finding.selected{border-color:color-mix(in srgb,var(--accent-2) 60%,var(--line));background:color-mix(in srgb,var(--accent-2) 6%,var(--panel))}.hmm-goal-finding.selected{box-shadow:inset 3px 0 0 var(--accent-2)}.hmm-goal-finding>b{font-size:11px;line-height:1.45}.hmm-goal-finding>small{color:var(--muted);font-size:10px;line-height:1.45}.hmm-goal-finding>em,.hmm-goal-finding>i{color:var(--muted-2);font-size:9px;font-style:normal;line-height:1.45}.hmm-goal-finding>i{padding-top:5px;border-top:1px solid var(--line)}
.hmm-goal-gate{display:grid;gap:6px;padding:13px;border:1px dashed color-mix(in srgb,var(--warn) 42%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--warn) 5%,var(--panel))}.hmm-goal-gate>b{font-size:12px;line-height:1.5}.hmm-goal-gate>small{color:var(--muted);font-size:10px;line-height:1.5}
.hmm-goal-picker{display:grid;gap:6px}.hmm-goal-picker>.field{width:100%;min-height:44px}.hmm-goal-picker>small{color:var(--muted);font-size:10px;line-height:1.45}.hmm-goal-target{display:grid;grid-template-columns:1fr 1fr;gap:7px}.hmm-goal-target>span{display:grid;align-content:start;gap:4px;min-width:0;padding:10px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.hmm-goal-target small{color:var(--accent-2);font-size:9px}.hmm-goal-target b{font-size:11px;line-height:1.4}.hmm-goal-target em{color:var(--muted);font-size:9px;font-style:normal;line-height:1.45}.hmm-goal-no-chain{display:grid;justify-items:start;gap:7px;padding:13px;border:1px dashed var(--line);border-radius:11px}.hmm-goal-no-chain>b{font-size:12px}.hmm-goal-no-chain>p{margin:0;color:var(--muted);font-size:10px;line-height:1.5}
.hmm-goal-observation{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}.hmm-goal-observation>div:first-child{min-width:0}.hmm-goal-observation h3{margin:7px 0 0;font-size:14px;line-height:1.45}.hmm-goal-observation p{margin:6px 0 0;color:var(--muted);font-size:10px;line-height:1.55}.hmm-goal-observation.locked{grid-template-columns:1fr;justify-items:start;padding:12px;border:1px dashed var(--line);border-radius:11px}.hmm-goal-observation.locked>b{font-size:12px}.hmm-goal-observation.locked>p{margin:0}.hmm-goal-actions{display:grid;gap:7px;width:190px}.hmm-goal-actions>.btn{width:100%}
.hmm-goal-review-rule{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.hmm-goal-review-rule>div{display:grid;gap:4px;min-width:0;padding:9px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.hmm-goal-review-rule>div>b{font-size:10px}.hmm-goal-review-rule>div>small{color:var(--muted);font-size:9px;line-height:1.4}.hmm-goal-review-rule>.btn{grid-column:1/-1;justify-self:start}.hmm-goal-boundary{margin:11px 0 0;padding:10px 12px;border-left:3px solid var(--warn);border-radius:0 9px 9px 0;background:color-mix(in srgb,var(--warn) 5%,var(--panel-2));color:var(--muted);font-size:10px;line-height:1.55}

.hmm-inspiration-card{padding:22px;border-color:color-mix(in srgb,#b99cf2 34%,var(--line));background:radial-gradient(circle at 96% 4%,color-mix(in srgb,#b99cf2 12%,transparent),transparent 31%),var(--panel)}.hmm-inspiration-card>.hmm-section-head>.hmm-provenance-badge{flex:0 0 auto}.hmm-inspiration-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px}.hmm-inspiration-stats article{min-width:0;padding:11px 12px;border:1px solid var(--line);border-radius:11px;background:var(--panel-2)}.hmm-inspiration-stats span,.hmm-inspiration-stats b,.hmm-inspiration-stats small{display:block}.hmm-inspiration-stats span{color:var(--muted-2);font-size:11px}.hmm-inspiration-stats b{margin-top:5px;color:#c7a8ff;font:800 20px/1 var(--font-mono)}.hmm-inspiration-stats small{margin-top:5px;color:var(--muted);font-size:11px;line-height:1.4}
.hmm-inspiration-finding{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(230px,.75fr);gap:12px;margin-top:10px;padding:14px;border:1px solid color-mix(in srgb,#b99cf2 32%,var(--line));border-radius:13px;background:color-mix(in srgb,#b99cf2 5%,var(--panel-2))}.hmm-inspiration-finding.opportunity{border-color:color-mix(in srgb,var(--accent-2) 48%,var(--line));background:color-mix(in srgb,var(--accent-2) 5%,var(--panel-2))}.hmm-inspiration-finding h3{margin:7px 0 0;font-size:15px;line-height:1.4}.hmm-inspiration-finding p{margin:6px 0 0;color:var(--text);font-size:13px;line-height:1.55}.hmm-inspiration-finding>div:first-child>small{display:block;margin-top:7px;color:var(--muted-2);font-size:11px;line-height:1.5}.hmm-inspiration-opportunity{align-self:stretch;padding:11px 12px;border:1px solid color-mix(in srgb,var(--accent-2) 28%,var(--line));border-radius:11px;background:var(--panel)}.hmm-inspiration-opportunity.active{box-shadow:inset 3px 0 0 var(--accent-2)}.hmm-inspiration-opportunity.pending{border-style:dashed;border-color:color-mix(in srgb,var(--warn) 35%,var(--line))}.hmm-inspiration-opportunity b{font-size:12px}.hmm-inspiration-opportunity p{color:var(--muted);font-size:12px}
.hmm-inspiration-gate{display:grid;gap:6px;margin-top:10px;padding:13px;border:1px dashed color-mix(in srgb,var(--warn) 40%,var(--line));border-radius:11px;background:color-mix(in srgb,var(--warn) 4%,var(--panel-2))}.hmm-inspiration-gate>b{font-size:13px;line-height:1.5}.hmm-inspiration-gate>small{color:var(--muted);font-size:12px;line-height:1.5}.hmm-inspiration-details{margin-top:11px;border-top:1px solid var(--line)}.hmm-inspiration-details>summary{min-height:44px;padding:12px 2px;color:var(--muted);font-size:12px;font-weight:750;cursor:pointer}.hmm-inspiration-recent{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:2px}.hmm-inspiration-recent>header{grid-column:1/-1;display:flex;justify-content:space-between;gap:10px;align-items:center}.hmm-inspiration-recent>header b{font-size:13px}.hmm-inspiration-recent>header small{color:var(--muted-2);font-size:11px}.hmm-inspiration-recent>button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 9px;align-items:center;min-height:52px;padding:9px 10px;border:1px solid var(--line);border-radius:11px;background:var(--panel-2);color:var(--text);text-align:left;cursor:pointer}.hmm-inspiration-recent>button:focus-visible,.hmm-inspiration-recent>button:hover{border-color:#b99cf2;outline:2px solid color-mix(in srgb,#b99cf2 70%,transparent);outline-offset:2px}.hmm-inspiration-recent time{grid-row:1/3;color:#c7a8ff;font:760 11px/1.4 var(--font-mono)}.hmm-inspiration-recent span{min-width:0;overflow:hidden;font-size:13px;font-weight:740;text-overflow:ellipsis;white-space:nowrap}.hmm-inspiration-recent button>small{color:var(--muted);font-size:11px}.hmm-inspiration-empty-card{display:grid;justify-items:start;gap:6px;margin-top:10px;padding:13px;border:1px dashed var(--line);border-radius:11px}.hmm-inspiration-empty-card>b{font-size:13px}.hmm-inspiration-empty-card>p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.hmm-inspiration-boundary{margin:3px 0 0;padding:9px 11px;border-left:3px solid #b99cf2;border-radius:0 9px 9px 0;background:color-mix(in srgb,#b99cf2 5%,var(--panel-2));color:var(--muted);font-size:11px;line-height:1.55}
.hmm-inspiration-row{display:grid;grid-template-columns:170px minmax(0,1fr);gap:8px 14px;align-items:center;min-width:0;padding-top:4px;border-top:1px solid color-mix(in srgb,var(--line) 76%,transparent)}.hmm-inspiration-track{position:relative;min-width:0;height:40px;border:1px solid color-mix(in srgb,#b99cf2 30%,var(--line));border-radius:9px;background:repeating-linear-gradient(90deg,transparent 0 calc(25% - 1px),color-mix(in srgb,var(--line) 78%,transparent) calc(25% - 1px) 25%),var(--panel-3)}.hmm-inspiration-track.empty{border-style:dashed}.hmm-inspiration-marker{position:absolute;z-index:1;top:50%;left:clamp(22px,var(--moment-left),calc(100% - 22px));display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;background:transparent;color:#c7a8ff;transform:translate(-50%,-50%);cursor:pointer}.hmm-inspiration-marker>i{display:grid;place-items:center;width:20px;height:20px;border:1px solid currentColor;border-radius:7px;background:var(--panel);box-shadow:0 0 12px color-mix(in srgb,currentColor 42%,transparent);font-size:12px;font-style:normal;transform:rotate(45deg);animation:hmm-inspiration-arrive .42s cubic-bezier(.2,.8,.2,1) both;transition:transform .18s ease,box-shadow .18s ease}.hmm-inspiration-marker:hover>i,.hmm-inspiration-marker:focus-visible>i{box-shadow:0 0 20px color-mix(in srgb,currentColor 58%,transparent);transform:rotate(45deg) scale(1.12)}@keyframes hmm-inspiration-arrive{from{opacity:0;transform:rotate(20deg) scale(.55)}to{opacity:1;transform:rotate(45deg) scale(1)}}.hmm-inspiration-marker>i:before{display:block;transform:rotate(-45deg);content:"✦"}.hmm-inspiration-marker>i{font-size:0}.hmm-inspiration-marker.positive{color:var(--accent-2)}.hmm-inspiration-marker.discarded{color:var(--muted-2);opacity:.68}.hmm-inspiration-marker:focus-visible{outline:2px solid var(--accent-2);outline-offset:-5px;border-radius:12px}.hmm-inspiration-labels{grid-column:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.hmm-inspiration-labels>button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 7px;align-items:center;min-height:44px;padding:7px 8px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--text);text-align:left;cursor:pointer}.hmm-inspiration-labels b{grid-row:1/3;color:#c7a8ff;font:760 11px/1.3 var(--font-mono)}.hmm-inspiration-labels span{min-width:0;overflow:hidden;font-size:12px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.hmm-inspiration-labels small{color:var(--muted-2);font-size:11px}.hmm-inspiration-labels>button:focus-visible,.hmm-inspiration-labels>button:hover{border-color:#b99cf2;outline:2px solid color-mix(in srgb,#b99cf2 70%,transparent);outline-offset:2px}.hmm-inspiration-empty{grid-column:2;color:var(--muted-2);font-size:11px}.hmm-inspiration-more{grid-column:1/-1;color:var(--muted-2);font-size:11px}@media(prefers-reduced-motion:reduce){.hmm-inspiration-marker>i{animation:none!important;transition:none!important}}

.hmm-day-chart{min-width:0}.hmm-import-label,.startrail-mode-switch button,.hmm-connect-guide>summary{min-height:44px}

@media(max-width:900px){
  .hmm-history-summary{grid-template-columns:minmax(0,1fr) repeat(2,minmax(105px,.42fr))}
  .hmm-day-facts{grid-template-columns:repeat(3,minmax(0,1fr))}
  .hmm-quality-body{grid-template-columns:1fr 1fr}
}
@media(max-width:620px){
  .hmm-provenance-guide{grid-template-columns:1fr;gap:12px;padding:13px}.hmm-provenance-grid{grid-template-columns:1fr}.hmm-provenance-grid article>small{font-size:11px}.hmm-inference-evidence{grid-template-columns:1fr}.hmm-readable-state-grid{grid-template-columns:1fr}
  .hmm-overview-card,.hmm-history-card,.hmm-rhythm-card,.hmm-patterns-card,.hmm-inspiration-card{padding:17px}
  .hmm-overview-top{display:grid;grid-template-columns:minmax(0,1fr)}.hmm-overview-top .hmm-tier{justify-self:start}.hmm-overview-top h1{font-size:31px}
  .hmm-plain-summary>header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px}.hmm-plain-summary>header small{grid-column:1/-1;margin-left:0}.hmm-plain-conclusions{grid-template-columns:1fr}.hmm-plain-conclusions article{padding:12px 13px}.hmm-plain-conclusions b{font-size:14px}.hmm-section-disclosure>summary{min-height:68px;padding:13px 15px}.hmm-section-disclosure>summary b{font-size:15px}.hmm-section-disclosure>summary p{font-size:10px}.hmm-section-disclosure-body{padding:0 8px 8px}.hmm-overview-details>summary{align-items:flex-start}.hmm-overview-details>summary .hmm-tier{white-space:nowrap}
  .hmm-answer{margin-top:18px}.hmm-answer h2{font-size:21px}
  .hmm-overview-stats{gap:5px}.hmm-overview-stats article{padding:10px 8px}.hmm-overview-stats b{font-size:14px}.hmm-overview-stats small{font-size:9px}
  .hmm-evidence-rail{grid-template-columns:1fr;margin-top:14px}.hmm-evidence-rail article{min-height:47px;padding:9px 0 9px 4px;border-top:0;border-left:1px solid var(--line)}.hmm-evidence-rail article:after{inset:0 auto 0 -1px;width:2px;height:0}.hmm-evidence-rail article.reached:after,.hmm-evidence-rail article.active:after,.hmm-evidence-rail article.blocked:after{width:2px;height:100%}
  .hmm-section-head,.hmm-rhythm-head{display:grid;grid-template-columns:minmax(0,1fr)}.hmm-history-meta{text-align:left}.hmm-date-chip.far{display:none}.hmm-date-navigator{padding:9px}.hmm-date-chip{min-height:60px}.hmm-date-key>small{flex-basis:100%}
  .hmm-history-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;margin-top:15px}.hmm-history-ranges{width:100%;padding-bottom:1px}.hmm-history-zoom{justify-self:end}.hmm-history-range,.hmm-history-control,.hmm-history-metric{min-width:44px;min-height:44px}.hmm-history-metrics{margin-top:8px}.hmm-history-main{padding:11px 10px 10px;border-radius:15px}.hmm-history-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.hmm-history-readout{grid-column:1/-1}.hmm-history-summary>*{padding:9px 10px}.hmm-history-chart{height:230px;border-radius:12px}.hmm-history-axis{font-size:9px}.hmm-history-axis-title{font-size:9px}.hmm-history-gesture{margin-top:8px}
  .hmm-day-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.hmm-day-facts b{font-size:11px;white-space:normal}
  .hmm-rhythm-canvas{padding:11px}.hmm-band-row,.hmm-vital-lane{grid-template-columns:minmax(0,1fr);gap:7px}.hmm-inspiration-row{grid-template-columns:minmax(0,1fr);gap:7px}.hmm-band-labels,.hmm-inspiration-labels,.hmm-inspiration-empty{grid-column:1}.hmm-band-labels span small{font-size:10px}.hmm-time-band{height:33px}.hmm-time-band>i>span,.hmm-time-band>button>span{display:none}.hmm-inspiration-track{height:44px}.hmm-inspiration-labels{grid-template-columns:1fr}.hmm-inspiration-labels span{white-space:normal}.hmm-lane-svg{height:72px}.hmm-time-ticks{margin-left:0;font-size:9px}.hmm-chart-provenance{display:grid}.hmm-review-progress{display:grid}.hmm-review-choices{grid-template-columns:1fr}.hmm-review-choice{min-height:66px}
  .hmm-pattern-summary{grid-template-columns:1fr}.hmm-useful-association,.hmm-relationship-grid{grid-template-columns:1fr}.hmm-profile-grid{min-width:610px}
  .hmm-goal-card{padding:17px}.hmm-goal-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.hmm-goal-steps span{min-height:48px;padding:8px 9px;font-size:11px}.hmm-goal-grid{grid-template-columns:1fr}.hmm-goal-grid>section{padding:12px}.hmm-goal-grid>section>header{display:grid;gap:3px}.hmm-goal-grid>section>header small{text-align:left}.hmm-goal-target{grid-template-columns:1fr}.hmm-goal-observation{grid-template-columns:1fr}.hmm-goal-actions{width:100%}.hmm-goal-actions>.btn,.hmm-goal-no-chain>.btn,.hmm-goal-review-rule>.btn{min-height:44px;width:100%}.hmm-goal-review-rule{grid-template-columns:1fr}.hmm-goal-review-rule>.btn{grid-column:1}.hmm-inspiration-stats{grid-template-columns:1fr}.hmm-inspiration-stats article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;align-items:center}.hmm-inspiration-stats b{margin-top:0}.hmm-inspiration-stats small{grid-column:1/-1}.hmm-inspiration-finding{grid-template-columns:1fr}.hmm-inspiration-recent{grid-template-columns:1fr}.hmm-inspiration-recent>header{grid-column:1}.hmm-inspiration-empty-card>.btn{width:100%;min-height:44px}
  .hmm-quality-body{grid-template-columns:1fr;padding:15px}.hmm-quality-foot{display:grid;padding:0 15px 15px}.hmm-quality-card>summary,.hmm-model-details>summary{min-height:58px;padding:13px 15px}.hmm-quality-card>summary em,.hmm-model-details>summary em{font-size:10px}
  .hmm-sync-card{grid-template-columns:minmax(0,1fr);padding:17px}.hmm-sync-card .hmm-import-actions{width:100%}
  .hmm-model-details-body{padding:14px}.hmm-matrix-card table{min-width:560px}
}
@media(max-width:360px){
  .hmm-provenance-grid{grid-template-columns:1fr}
  .hmm-date-jump-row{grid-template-columns:44px minmax(0,1fr) 44px}.hmm-date-latest{grid-column:1/-1}.hmm-date-chip.distance-2{display:none}
  .hmm-overview-stats{grid-template-columns:1fr}.hmm-overview-stats article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;align-items:center}.hmm-overview-stats article b{margin-top:0;text-align:right}.hmm-overview-stats article small{grid-column:1/-1;margin-top:0}
  .hmm-history-card{padding-right:14px;padding-left:14px}.hmm-history-main{padding-right:8px;padding-left:8px}.hmm-history-range,.hmm-history-metric{padding-right:12px;padding-left:12px}.hmm-history-summary b,.hmm-history-summary strong{font-size:13px}
  .hmm-day-facts{grid-template-columns:1fr 1fr}
}

/* State-flow motion: motion communicates inference, never stored-value changes. */
.hmm-experiment.hmm-motion-enter>.card{
  animation:hmm-card-arrival .5s cubic-bezier(.2,.7,.2,1) both;
}
.hmm-experiment.hmm-motion-enter>.card:nth-child(2){animation-delay:45ms}
.hmm-experiment.hmm-motion-enter>.card:nth-child(3){animation-delay:90ms}
.hmm-experiment.hmm-motion-enter>.card:nth-child(4){animation-delay:135ms}
.hmm-experiment.hmm-motion-enter>.card:nth-child(n+5){animation-delay:180ms}
.hmm-overview-card:before{
  position:absolute;
  z-index:0;
  inset:-58% 24% 34% -28%;
  border-radius:50%;
  background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--accent-2) 24%,transparent),color-mix(in srgb,var(--violet) 10%,transparent) 42%,transparent 70%);
  opacity:.42;
  pointer-events:none;
  transform:translate3d(-3%,1%,0) scale(.94);
  animation:hmm-aurora-drift 11s ease-in-out infinite alternate;
  content:"";
}
.hmm-overview-card>*{position:relative;z-index:1}
.hmm-overview-card:after{z-index:2;background-size:180% 100%;animation:hmm-spectrum-flow 8s linear infinite}
.hmm-evidence-rail article.active i{
  animation:hmm-evidence-pulse 2.4s ease-out infinite;
}
.hmm-evidence-rail article.active:after{
  background:linear-gradient(90deg,color-mix(in srgb,var(--accent-2) 38%,transparent),var(--accent-2),color-mix(in srgb,var(--blue) 62%,var(--accent-2)));
  background-size:180% 100%;
  animation:hmm-spectrum-flow 3.6s linear infinite;
}
.hmm-history-chart:after{
  position:absolute;
  z-index:3;
  top:0;
  bottom:0;
  left:-24%;
  width:18%;
  background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--metric-color,var(--accent-2)) 12%,transparent),transparent);
  opacity:.55;
  pointer-events:none;
  transform:skewX(-8deg) translate3d(0,0,0);
  animation:hmm-history-scan 7.5s cubic-bezier(.42,0,.58,1) infinite;
  content:"";
}
.hmm-history-metric.active:before,
.hmm-history-metric[aria-pressed="true"]:before,
.hmm-history-metric[data-active="true"]:before{
  animation:hmm-metric-pulse 2.8s ease-in-out infinite;
}
.hmm-time-band>button.model-inferred{
  background-size:18px 18px;
  animation:hmm-inference-flow 3.8s linear infinite;
}
.hmm-live-flow{position:relative;margin-top:20px;padding:14px;border:1px solid color-mix(in srgb,var(--accent-2) 34%,var(--line));border-radius:17px;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--accent-2) 10%,transparent),transparent 58%),color-mix(in srgb,var(--bg) 42%,var(--panel-2));box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 5%,transparent),0 12px 28px rgba(0,0,0,.12);overflow:hidden}
.hmm-live-flow:before{position:absolute;inset:-80% 25% 42% -15%;border-radius:50%;background:conic-gradient(from 80deg,color-mix(in srgb,var(--accent-2) 20%,transparent),transparent 35%,color-mix(in srgb,var(--violet) 17%,transparent),transparent 72%);filter:blur(18px);opacity:.6;animation:hmm-flow-aurora 8s ease-in-out infinite alternate;content:"";pointer-events:none}
.hmm-live-flow>header,.hmm-live-flow>footer,.hmm-flow-viewport{position:relative;z-index:1}.hmm-live-flow>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.hmm-live-flow>header span,.hmm-live-flow>header b{display:block}.hmm-live-flow>header span{color:var(--accent-2);font:800 10px/1.2 var(--font-mono);letter-spacing:.12em}.hmm-live-flow>header b{margin-top:4px;font-size:15px}.hmm-live-flow>header>em{padding:5px 8px;border:1px solid color-mix(in srgb,var(--accent-2) 34%,var(--line));border-radius:999px;color:var(--accent-2);font:760 10px/1.2 var(--font-mono);font-style:normal;background:color-mix(in srgb,var(--accent-2) 7%,transparent)}
.hmm-flow-viewport{margin-top:13px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}.hmm-flow-viewport::-webkit-scrollbar{display:none}.hmm-flow-stage{position:relative;display:grid;grid-template-columns:repeat(var(--flow-count),minmax(96px,1fr));gap:14px;align-items:start;min-width:max(100%,calc(var(--flow-count) * 112px));padding:6px 2px 3px}.hmm-flow-stage:before{position:absolute;z-index:0;top:30px;right:5%;left:5%;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent-2) 58%,transparent) 12% 88%,transparent);box-shadow:0 0 14px color-mix(in srgb,var(--accent-2) 30%,transparent);content:""}.hmm-flow-signal{position:absolute;z-index:3;top:25px;left:4%;width:11px;height:11px;border:2px solid color-mix(in srgb,#fff 78%,var(--accent-2));border-radius:50%;background:var(--accent-2);box-shadow:0 0 7px #fff,0 0 21px var(--accent-2),0 0 34px color-mix(in srgb,var(--violet) 70%,transparent);animation:hmm-flow-traverse 5.2s cubic-bezier(.4,0,.2,1) infinite}
.hmm-flow-node{position:relative;z-index:1;display:grid;justify-items:center;min-width:0;text-align:center;animation:hmm-flow-node-pulse 5.2s ease-in-out infinite;animation-delay:calc(var(--flow-index) * .36s)}.hmm-flow-orbit{position:relative;display:block;width:50px;height:50px;border:1px solid color-mix(in srgb,var(--state-color) 58%,var(--line));border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--state-color) 21%,var(--panel)) 0 30%,color-mix(in srgb,var(--panel) 72%,transparent) 32% 58%,transparent 60%);box-shadow:0 0 18px color-mix(in srgb,var(--state-color) 20%,transparent)}.hmm-flow-orbit:before{position:absolute;inset:18px;border-radius:50%;background:var(--state-color);box-shadow:0 0 10px var(--state-color),0 0 22px color-mix(in srgb,var(--state-color) 54%,transparent);content:""}.hmm-flow-orbit:after{position:absolute;inset:-5px;border:1px dashed color-mix(in srgb,var(--state-color) 58%,transparent);border-right-color:transparent;border-bottom-color:color-mix(in srgb,var(--state-color) 18%,transparent);border-radius:50%;content:"";animation:hmm-flow-orbit-spin 4.4s linear infinite}.hmm-flow-node.reviewed .hmm-flow-orbit:after{border-style:solid;animation:none}.hmm-flow-node.missing{opacity:.62;animation:none}.hmm-flow-node.missing .hmm-flow-orbit{border-style:dashed;background:repeating-linear-gradient(135deg,transparent 0 5px,color-mix(in srgb,var(--muted) 10%,transparent) 5px 10px);box-shadow:none}.hmm-flow-node.missing .hmm-flow-orbit:before{inset:21px;background:var(--muted);box-shadow:none}.hmm-flow-node.missing .hmm-flow-orbit:after{display:none}.hmm-flow-node b{max-width:100%;margin-top:10px;overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.hmm-flow-node small{margin-top:4px;color:var(--muted);font:10px/1.2 var(--font-mono);font-variant-numeric:tabular-nums}.hmm-flow-node em{margin-top:4px;color:color-mix(in srgb,var(--state-color) 76%,var(--text));font:700 9px/1.2 var(--font-mono);font-style:normal}.hmm-live-flow>footer{display:flex;justify-content:space-between;gap:16px;margin-top:11px;padding-top:10px;border-top:1px solid color-mix(in srgb,var(--accent-2) 13%,var(--line));color:var(--muted);font-size:10px;line-height:1.45}.hmm-live-flow>footer span{color:var(--text);font-weight:720}.hmm-live-flow>footer small{text-align:right}

@keyframes hmm-card-arrival{
  from{opacity:0;transform:translate3d(0,10px,0)}
  to{opacity:1;transform:translate3d(0,0,0)}
}
@keyframes hmm-aurora-drift{
  0%{opacity:.28;transform:translate3d(-4%,2%,0) scale(.92)}
  55%{opacity:.46;transform:translate3d(10%,10%,0) scale(1.08)}
  100%{opacity:.34;transform:translate3d(18%,-3%,0) scale(1)}
}
@keyframes hmm-spectrum-flow{
  from{background-position:100% 50%}
  to{background-position:-100% 50%}
}
@keyframes hmm-evidence-pulse{
  0%,100%{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent-2) 38%,transparent)}
  45%{box-shadow:0 0 0 6px transparent}
}
@keyframes hmm-history-scan{
  0%,14%{opacity:0;transform:skewX(-8deg) translate3d(0,0,0)}
  22%{opacity:.55}
  66%{opacity:.42}
  74%,100%{opacity:0;transform:skewX(-8deg) translate3d(760%,0,0)}
}
@keyframes hmm-metric-pulse{
  0%,100%{box-shadow:0 0 6px color-mix(in srgb,var(--metric-color,var(--accent-2)) 28%,transparent);transform:scale(.92)}
  50%{box-shadow:0 0 14px color-mix(in srgb,var(--metric-color,var(--accent-2)) 52%,transparent);transform:scale(1.08)}
}
@keyframes hmm-inference-flow{
  from{background-position:0 0}
  to{background-position:18px 0}
}
@keyframes hmm-flow-aurora{from{opacity:.35;transform:translate3d(-9%,4%,0) rotate(-4deg)}to{opacity:.78;transform:translate3d(18%,-7%,0) rotate(9deg)}}
@keyframes hmm-flow-traverse{0%{left:4%;opacity:0;transform:scale(.62)}8%{opacity:1}48%{transform:scale(1.18)}92%{opacity:1}100%{left:95%;opacity:0;transform:scale(.62)}}
@keyframes hmm-flow-orbit-spin{to{transform:rotate(360deg)}}
@keyframes hmm-flow-node-pulse{0%,18%,100%{transform:translate3d(0,0,0);filter:saturate(.88)}35%{transform:translate3d(0,-4px,0);filter:saturate(1.25)}}

@media(max-width:620px){
  .hmm-experiment.hmm-motion-enter>.card{animation-duration:.38s}
  .hmm-overview-card:before{opacity:.3;animation-duration:16s}
  .hmm-history-chart:after{opacity:.34;animation-duration:10s}
  .hmm-time-band>button.model-inferred{animation:none}
  .hmm-live-flow{margin-top:16px;padding:12px}.hmm-flow-stage{grid-template-columns:repeat(var(--flow-count),88px);gap:10px;min-width:max(100%,calc(var(--flow-count) * 98px))}.hmm-live-flow>footer{display:grid;gap:3px}.hmm-live-flow>footer small{text-align:left}.hmm-flow-node{animation-duration:6.4s}.hmm-flow-signal{animation-duration:6.4s}.hmm-live-flow:before{animation-duration:12s}
}

@media(prefers-reduced-motion:reduce){
  .hmm-experiment.hmm-motion-enter>.card,
  .hmm-overview-card:before,
  .hmm-overview-card:after,
  .hmm-evidence-rail article.active i,
  .hmm-evidence-rail article.active:after,
  .hmm-history-metric.active:before,
  .hmm-history-metric[aria-pressed="true"]:before,
  .hmm-history-metric[data-active="true"]:before,
  .hmm-time-band>button.model-inferred,
  .hmm-live-flow:before,
  .hmm-flow-signal,
  .hmm-flow-node,
  .hmm-flow-orbit:after{
    animation:none!important;
  }
  .hmm-history-chart:after{display:none}
}
