.strategy-pulse{--ink:#18243a;--line:#e7eaf0;display:grid;grid-template-columns:minmax(310px,.9fr) minmax(320px,1.1fr);gap:20px;padding:8px 0;color:var(--ink)}.strategy-pulse__composer,.strategy-pulse__stream{border:1px solid var(--line);border-radius:18px;background:#fff;padding:20px;box-shadow:0 16px 36px #1322390b}.strategy-pulse header,.strategy-pulse__stream-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.strategy-pulse h3{margin:3px 0 0;font-size:16px}.strategy-pulse header span,.strategy-pulse__stream-head span{font-size:10px;font-weight:800;letter-spacing:.08em;color:#67758b}.strategy-pulse header small{color:#8b95a5;font-size:11px}.strategy-pulse__statuses{display:flex;gap:7px;margin:18px 0}.strategy-pulse__statuses button,.strategy-pulse__tags button{border:1px solid #e1e6ee;background:#fff;color:#59677b;border-radius:999px;padding:7px 10px;font:inherit;font-size:12px;cursor:pointer;transition:.16s ease}.strategy-pulse__statuses button.is-active{background:#192a44;border-color:#192a44;color:#fff}.strategy-pulse__statuses button.is-stopped{background:#b84253;border-color:#b84253}.strategy-pulse__confidence{--accent:#e06a62;margin:14px 0;padding:15px;border-radius:14px;background:linear-gradient(135deg,#fff,#fafbfc);border:1px solid #edf0f4}.strategy-pulse__confidence.is-amber{--accent:#cc8b24}.strategy-pulse__confidence.is-jade{--accent:#259677}.strategy-pulse__confidence.is-indigo{--accent:#5968d7}.strategy-pulse__confidence-head{display:flex;justify-content:space-between;align-items:center;font-size:13px}.strategy-pulse__confidence-head span{display:inline-flex;gap:3px;align-items:baseline;border-radius:9px;background:color-mix(in srgb,var(--accent) 10%,white);color:var(--accent);padding:4px 7px;font-weight:900}.strategy-pulse__confidence-head i{font-style:normal;font-size:10px}.strategy-pulse__range-wrap{position:relative;padding-top:18px;direction:rtl}.strategy-pulse__range-wrap output{position:absolute;top:-6px;right:calc(var(--pulse-position) - (var(--pulse-position) * .01));transform:translate(50%);min-width:27px;text-align:center;border-radius:8px;background:var(--accent);color:#fff;font-size:11px;font-weight:800;padding:3px 4px;transition:transform .16s ease}.strategy-pulse__range-wrap input{width:100%;height:28px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(to left,var(--accent) var(--pulse-fill),#e4e8ee var(--pulse-fill));border-radius:999px;cursor:grab;outline-offset:4px}.strategy-pulse__range-wrap input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;border-radius:50%;background:#fff;border:6px solid var(--accent);box-shadow:0 3px 9px color-mix(in srgb,var(--accent) 35%,transparent);-webkit-transition:box-shadow .16s ease;transition:box-shadow .16s ease}.strategy-pulse__range-wrap input:focus-visible{outline:2px solid var(--accent)}.strategy-pulse__range-wrap input:active{cursor:grabbing}.strategy-pulse__ticks{display:flex;direction:rtl;justify-content:space-between;font-size:10px;color:#a0a9b7}.strategy-pulse__ticks .is-current{color:var(--accent);font-weight:900;transform:scale(1.14)}.strategy-pulse__confidence p{margin:9px 0 0;font-size:11px;color:#68778a}.strategy-pulse__tags{margin:16px 0}.strategy-pulse__tags label{display:block;font-size:12px;font-weight:700;margin-bottom:8px}.strategy-pulse__tags>div,.strategy-pulse__entry-tags{display:flex;flex-wrap:wrap;gap:6px}.strategy-pulse__tags button.is-selected{color:var(--tag-color);background:color-mix(in srgb,var(--tag-color) 10%,white);border-color:color-mix(in srgb,var(--tag-color) 35%,white)}.strategy-pulse textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:76px;border:1px solid #e1e6ee;border-radius:12px;padding:11px;font:inherit;font-size:13px;color:var(--ink);outline-offset:2px}.strategy-pulse textarea:focus{border-color:#8e9bb1}.strategy-pulse__submit{margin-top:12px;border:0;border-radius:11px;background:#172a45;color:#fff;padding:10px 16px;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.strategy-pulse__submit:disabled{opacity:.43;cursor:not-allowed}.strategy-pulse__validation{font-size:11px;color:#b84253;margin:8px 0 0}.strategy-pulse__stream-head select{border:1px solid #e1e6ee;background:#fff;border-radius:8px;padding:6px;font:inherit;font-size:11px}.strategy-pulse__stream ol{list-style:none;margin:15px 0 0;padding:0}.strategy-pulse__stream li{position:relative;padding:0 21px 19px 0}.strategy-pulse__rail{position:absolute;right:3px;top:10px;bottom:-4px;width:1px;background:#e2e7ee}.strategy-pulse__rail:before{content:"";position:absolute;right:-4px;top:0;width:9px;height:9px;border-radius:50%;background:#62718a;box-shadow:0 0 0 4px #f5f7fa}.strategy-pulse__stream li:last-child .strategy-pulse__rail{display:none}.strategy-pulse__stream article{border-bottom:1px solid #eff1f4;padding-bottom:14px}.strategy-pulse__stream article header{align-items:center}.strategy-pulse__author{display:flex;align-items:center;gap:7px;font-size:12px}.strategy-pulse__author b,.strategy-pulse__author img{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#e9eef5;color:#53637d;font-size:11px;-o-object-fit:cover;object-fit:cover}.strategy-pulse time{font-size:10px;color:#8d98a8}.strategy-pulse__entry-meta{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-top:8px;font-size:11px;color:#657388}.strategy-pulse__entry-meta b{padding:3px 6px;border-radius:6px;background:#f0f2f5}.strategy-pulse__entry-meta .is-coral{color:#b44b45}.strategy-pulse__entry-meta .is-amber{color:#a5711e}.strategy-pulse__entry-meta .is-jade{color:#177d64}.strategy-pulse__entry-meta .is-indigo{color:#4c5bc5}.strategy-pulse__entry-meta em{font-style:normal;color:#929baa}.strategy-pulse__stream article>p{font-size:12px;line-height:1.8;margin:9px 0}.strategy-pulse__entry-tags span{font-size:10px;border-right:2px solid var(--tag-color);padding:2px 5px;background:#f6f8fa;color:#66758a}.strategy-pulse__empty{padding:30px 0;color:#8d98a8;font-size:12px}.strategy-pulse__retry{border:0;background:transparent;color:#3b5c90;font:inherit;font-size:12px;cursor:pointer;padding:6px 0}@media(max-width:780px){.strategy-pulse{grid-template-columns:1fr}.strategy-pulse__composer,.strategy-pulse__stream{padding:16px}.strategy-pulse__statuses{overflow-x:auto;padding-bottom:3px}.strategy-pulse__statuses button{white-space:nowrap}}@media(prefers-reduced-motion:reduce){.strategy-pulse *{transition:none!important;animation:none!important}}.dark .strategy-pulse{--ink:#e5ebf5;--line:#263248}.dark .strategy-pulse__composer,.dark .strategy-pulse__stream,.dark .strategy-pulse__confidence,.dark .strategy-pulse__statuses button,.dark .strategy-pulse__tags button,.dark .strategy-pulse__stream-head select{background:#121b2b;border-color:#2b3950;color:#d7e0ee}.dark .strategy-pulse textarea{background:#0f1725;border-color:#2b3950;color:#e5ebf5}.dark .strategy-pulse__rail{background:#354258}.dark .strategy-pulse__rail:before{box-shadow:0 0 0 4px #182338}.dark .strategy-pulse__stream article{border-color:#253147}.qsp{--qsp-accent:#e06a62;margin-top:16px;border-top:1px solid #edf0f4;padding-top:14px}.qsp__head{margin-bottom:10px}.qsp__title{margin:0;font-size:12px;font-weight:800;color:#1e293b}.qsp__subtitle{margin:2px 0 0;font-size:10px;color:#8b95a5}.qsp__statuses{display:flex;gap:5px;margin-bottom:12px}.qsp__statuses button{border:1px solid #e1e6ee;background:#fff;color:#59677b;border-radius:999px;padding:5px 8px;font:inherit;font-size:10px;cursor:pointer;transition:.14s ease;white-space:nowrap}.qsp__statuses button.is-active{background:#192a44;border-color:#192a44;color:#fff}.qsp__statuses button.is-stopped{background:#b84253;border-color:#b84253}.qsp__confidence{--qsp-accent:#e06a62;padding:10px 12px;border-radius:10px;background:linear-gradient(135deg,#fff,#fafbfc);border:1px solid #edf0f4;margin-bottom:10px}.qsp__confidence.is-amber{--qsp-accent:#cc8b24}.qsp__confidence.is-jade{--qsp-accent:#259677}.qsp__confidence.is-indigo{--qsp-accent:#5968d7}.qsp__confidence-head{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:600;color:#475569}.qsp__confidence-label{font-size:11px}.qsp__confidence-value{display:inline-flex;gap:2px;align-items:baseline;border-radius:7px;background:color-mix(in srgb,var(--qsp-accent) 10%,white);color:var(--qsp-accent);padding:2px 6px;font-weight:900;font-size:11px}.qsp__confidence-value i{font-style:normal;font-size:9px}.qsp__range-wrap{position:relative;padding-top:14px;direction:rtl}.qsp__range-wrap output{position:absolute;top:-4px;right:calc(var(--qsp-position) - (var(--qsp-position) * .01));transform:translate(50%);min-width:22px;text-align:center;border-radius:6px;background:var(--qsp-accent);color:#fff;font-size:9px;font-weight:800;padding:2px 3px;transition:transform .14s ease}.qsp__range-wrap input{width:100%;height:22px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(to left,var(--qsp-accent) var(--qsp-fill),#e4e8ee var(--qsp-fill));border-radius:999px;cursor:grab;outline-offset:3px}.qsp__range-wrap input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#fff;border:4px solid var(--qsp-accent);box-shadow:0 2px 6px color-mix(in srgb,var(--qsp-accent) 30%,transparent);-webkit-transition:box-shadow .14s ease;transition:box-shadow .14s ease}.qsp__range-wrap input:focus-visible{outline:2px solid var(--qsp-accent)}.qsp__range-wrap input:active{cursor:grabbing}.qsp__ticks{display:flex;direction:rtl;justify-content:space-between;font-size:8px;color:#a0a9b7;margin-top:1px}.qsp__ticks .is-current{color:var(--qsp-accent);font-weight:900;transform:scale(1.12)}.qsp__confidence-hint{margin:4px 0 0;font-size:9px;color:#68778a}.qsp__tags{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.qsp__tags button{border:1px solid #e1e6ee;background:#fff;color:#59677b;border-radius:999px;padding:3px 7px;font:inherit;font-size:9px;cursor:pointer;transition:.14s ease}.qsp__tags button.is-selected{border-color:#86efac;background:#f0fdf4;color:#166534}.qsp__tags-toggle{border:none;background:transparent;color:#6b7c94;font:inherit;font-size:9px;cursor:pointer;font-weight:700;padding:3px 5px}.qsp__comment{width:100%;box-sizing:border-box;resize:vertical;min-height:52px;border:1px solid #e1e6ee;border-radius:8px;padding:8px;font:inherit;font-size:11px;color:#1e293b;outline-offset:2px;margin-bottom:6px}.qsp__comment:focus{border-color:#8e9bb1}.qsp__error{font-size:9px;color:#b84253;margin:4px 0}.qsp__submit{margin-top:4px;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;color:#64748b;padding:5px 14px;width:auto;font:inherit;font-size:10px;font-weight:600;cursor:default;transition:all .22s ease;opacity:.5}.qsp__submit.is-ready{border-color:#10b981;background:#ecfdf5;color:#065f46;cursor:pointer;opacity:1;animation:qsp-ready .3s ease}.qsp__submit.is-ready:hover{background:#d1fae5;border-color:#059669}.qsp__submit:disabled{opacity:.35;cursor:not-allowed}@keyframes qsp-ready{0%{transform:scale(.96);opacity:.6}to{transform:scale(1);opacity:1}}.dark .qsp{border-color:#263248}.dark .qsp__title{color:#e2e8f0}.dark .qsp__subtitle{color:#64748b}.dark .qsp__statuses button{background:#1e293b;border-color:#334155;color:#94a3b8}.dark .qsp__statuses button.is-active{background:#0f172a;border-color:#475569;color:#f1f5f9}.dark .qsp__statuses button.is-stopped{background:#7f1d1d;border-color:#991b1b}.dark .qsp__confidence{background:linear-gradient(135deg,#1e293b,#0f172a);border-color:#334155}.dark .qsp__confidence-head{color:#94a3b8}.dark .qsp__confidence-value{background:color-mix(in srgb,var(--qsp-accent) 15%,#1e293b)}.dark .qsp__ticks{color:#475569}.dark .qsp__confidence-hint{color:#64748b}.dark .qsp__tags button{background:#1e293b;border-color:#334155;color:#94a3b8}.dark .qsp__tags button.is-selected{border-color:#166534;background:#052e16;color:#86efac}.dark .qsp__comment{background:#0f172a;border-color:#334155;color:#e2e8f0}.dark .qsp__submit{border-color:#334155;background:#1e293b;color:#64748b}.dark .qsp__submit.is-ready{border-color:#059669;background:#064e3b;color:#6ee7b7}.dark .qsp__submit.is-ready:hover{background:#065f46}.syp{border-radius:1rem;border:1px solid rgb(229 231 235);background:#fff;padding:1rem;margin-top:.75rem}.dark .syp{border-color:#334155;background:#0f172a}.syp__title{font-size:.85rem;font-weight:700;color:#111827}.dark .syp__title{color:#f1f5f9}.syp__subtitle{font-size:.7rem;color:#6b7280;margin-top:.125rem}.dark .syp__subtitle{color:#94a3b8}.syp__empty{font-size:.75rem;color:#6b7280;text-align:center;padding:1.25rem 0}.dark .syp__empty{color:#94a3b8}.syp__rows{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.syp__row{border-radius:.75rem;background:#f9fafb;padding:.6rem .75rem}.dark .syp__row{background:#1e293b99}.syp__rowHead{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.4rem}.syp__rowName{font-size:.78rem;font-weight:600;color:#111827}.dark .syp__rowName{color:#e2e8f0}.syp__rowTarget{font-size:.68rem;color:#94a3b8;flex-shrink:0}.syp__rowInputs{display:flex;align-items:center;gap:.5rem}.syp__rowInput{width:6rem;border-radius:.5rem;border:1px solid rgb(226 232 240);background:#fff;padding:.3rem .5rem;font-size:.78rem}.dark .syp__rowInput{border-color:#334155;background:#0f172a;color:#e2e8f0}.syp__rowUnit{font-size:.68rem;color:#94a3b8}.syp__rowStatic{font-size:.78rem;font-weight:600;color:#475569}.dark .syp__rowStatic{color:#cbd5e1}.syp__rowHint{font-size:.62rem;color:#94a3b8}.syp__rowPercent{margin-inline-start:auto;font-size:.72rem;font-weight:700;padding:.15rem .5rem;border-radius:.5rem}.syp__rowPercent.is-critical{color:#f43f5e;background:#f43f5e1a}.syp__rowPercent.is-attention{color:#d97706;background:#d977061a}.syp__rowPercent.is-steady{color:#10b981;background:#10b9811a}.syp__readout{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-top:.85rem;padding-top:.75rem;border-top:1px solid rgb(243 244 246)}.dark .syp__readout{border-color:#1e293b}.syp__value{font-size:.8rem;font-weight:700;color:#111827}.dark .syp__value{color:#f1f5f9}.syp__gap{font-size:.7rem;font-weight:600}.syp__gap.is-ahead{color:#10b981}.syp__gap.is-behind{color:#f43f5e}.syp__submit{margin-inline-start:auto;font-size:.75rem;font-weight:700;padding:.4rem .9rem;border-radius:.6rem;background:#111827;color:#fff}.dark .syp__submit{background:#fff;color:#111827}.syp__submit:disabled{opacity:.4;cursor:not-allowed}.shm{--shm-from: #cbd5e1;--shm-to: #94a3b8;--shm-solid: #94a3b8;--shm-soft: rgb(148 163 184 / .16);--shm-glow: rgb(148 163 184 / .45);--shm-ink: #475569;position:absolute;right:4px;top:5%;bottom:7%;z-index:8;width:42px;display:flex;flex-direction:column;align-items:flex-start;gap:9px;pointer-events:none}.shm>*{pointer-events:auto}.shm.is-onTrack{--shm-from: #86efac;--shm-to: #059669;--shm-solid: #10b981;--shm-soft: rgb(16 185 129 / .14);--shm-glow: rgb(16 185 129 / .6);--shm-ink: #047857}.shm.is-needsAttention{--shm-from: #fcd34d;--shm-to: #ea580c;--shm-solid: #f59e0b;--shm-soft: rgb(245 158 11 / .16);--shm-glow: rgb(245 158 11 / .6);--shm-ink: #b45309}.shm.is-offTrack{--shm-from: #fda4af;--shm-to: #be123c;--shm-solid: #ef4444;--shm-soft: rgb(244 63 94 / .16);--shm-glow: rgb(244 63 94 / .6);--shm-ink: #be123c}.shm.is-notMeasured{--shm-from: #e2e8f0;--shm-to: #94a3b8;--shm-solid: #94a3b8;--shm-soft: rgb(148 163 184 / .16);--shm-glow: rgb(148 163 184 / .35);--shm-ink: #64748b}.dark .shm.is-onTrack{--shm-ink: #6ee7b7}.dark .shm.is-needsAttention{--shm-ink: #fcd34d}.dark .shm.is-offTrack{--shm-ink: #fda4af}.dark .shm.is-notMeasured{--shm-ink: #94a3b8}.shm__badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;align-self:stretch;aspect-ratio:1;border-radius:999px;background:linear-gradient(135deg,var(--shm-from),var(--shm-to));color:#fff;box-shadow:0 6px 18px -6px var(--shm-glow),inset 0 1px #fff6}.shm__badgeIcon{width:60%;height:60%;flex-shrink:0}.shm.is-offTrack .shm__badgeIcon{animation:shm-alert 1.6s ease-in-out infinite}.shm__tube{position:relative;flex:1 1 auto;min-height:90px;align-self:stretch;border-radius:999px;background:linear-gradient(180deg,#ffffff8c,#ffffff26),var(--shm-soft);border:1px solid rgb(255 255 255 / .7);box-shadow:inset 0 2px 6px #0f172a29,inset 0 -1px #ffffff80,0 10px 24px -14px #0f172a80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dark .shm__tube{background:linear-gradient(180deg,#1e293bb3,#0f172abf),var(--shm-soft);border-color:#94a3b847;box-shadow:inset 0 2px 8px #0000008c,0 10px 24px -14px #000c}.shm__tubeBody{position:absolute;inset:0;border-radius:inherit;overflow:hidden}.shm__liquid{position:absolute;inset-inline:0;bottom:0;height:var(--shm-fill, 0%);border-radius:7px 7px 999px 999px;background:linear-gradient(180deg,var(--shm-from),var(--shm-to));box-shadow:0 0 18px -2px var(--shm-glow);animation:shm-rise 1.1s cubic-bezier(.22,1,.36,1) both}.shm__flow{position:absolute;inset:0;border-radius:inherit;opacity:.35;background:repeating-linear-gradient(-45deg,rgb(255 255 255 / .55) 0 6px,transparent 6px 14px);background-size:auto 28px;animation:shm-flow 1.4s linear infinite}.shm__crest{position:absolute;inset-inline:2px;top:-1px;height:4px;border-radius:999px;background:#fffffff2;box-shadow:0 0 12px 3px var(--shm-glow);animation:shm-pulse 2.4s ease-in-out infinite}.shm__notches{position:absolute;inset:0}.shm__notches span{position:absolute;inset-inline:7px;bottom:var(--shm-notch);height:1px;background:#0f172a24}.dark .shm__notches span{background:#e2e8f029}.shm__plan{position:absolute;inset-inline:0;bottom:var(--shm-plan, 0%);height:0;border-top:2px dashed rgb(51 65 85 / .6)}.dark .shm__plan{border-top-color:#e2e8f099}.shm__planFlag{position:absolute;right:calc(100% + 6px);top:50%;transform:translateY(-50%);font-size:9px;font-weight:800;font-style:normal;white-space:nowrap;color:#475569;background:#ffffffe6;border-radius:5px;padding:1px 4px}.dark .shm__planFlag{color:#cbd5e1;background:#0f172ae6}.shm__gloss{position:absolute;top:8px;bottom:8px;inset-inline-start:8px;width:7px;border-radius:999px;background:linear-gradient(180deg,#ffffffbf,#ffffff0d);filter:blur(1px)}.dark .shm__gloss{background:linear-gradient(180deg,#ffffff47,#ffffff05)}.shm__readout{flex-shrink:0;text-align:start;white-space:nowrap}.shm__value{display:block;font-size:21px;font-weight:900;line-height:1.1;color:var(--shm-ink);font-variant-numeric:tabular-nums}.shm__level{display:block;margin-top:1px;font-size:11.5px;font-weight:800;color:var(--shm-ink);white-space:nowrap}.shm__caption{display:block;margin-top:2px;font-size:9.5px;font-weight:700;color:#64748b;white-space:nowrap}.dark .shm__caption{color:#94a3b8}@keyframes shm-rise{0%{height:0}}@keyframes shm-flow{to{background-position:0 -28px}}@keyframes shm-pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes shm-alert{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.16)}}@media(prefers-reduced-motion:reduce){.shm__liquid,.shm__flow,.shm__crest,.shm.is-offTrack .shm__badgeIcon{animation:none}}@media(max-width:1100px){.shm{width:36px}.shm__value{font-size:18px}.shm__level{font-size:10.5px}}@media(max-width:700px){.shm{width:32px;right:3px;top:2%;bottom:60%;gap:6px}.shm__tube{min-height:70px}.shm__value{font-size:15px}.shm__caption,.shm__planFlag{display:none}}
