/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.inline{display:inline}}:root{color-scheme:dark;--bg:#0c1014;--surface:#131a20;--surface-deep:#0f151a;--line:#cbdee924;--line-strong:#cbdee93d;--text:#ecf2f4;--muted:#9caab2;--quiet:#65747d;--mineral:#76a7c8;--mineral-dim:#76a7c829;--normal:#7cb58e;--warning:#caa15a;--alert:#c77371;font-synthesis:none;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:0;min-height:100%;margin:0}body{min-height:100vh;color:var(--text);background:radial-gradient(circle at 18% 0,#76a7c81a,#0000 32rem),linear-gradient(120deg,#0c1014,#10171c 48%,#0b0f13)}button,select{font:inherit}.widget-shell{place-items:center;width:100%;min-height:100vh;padding:clamp(1rem,4vw,3.5rem);display:grid}.widget-shell:before{content:"";z-index:-1;pointer-events:none;opacity:.16;background-image:radial-gradient(#e6f2f685 .45px,#0000 .72px);background-size:5px 5px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 12% 84%,#0000);mask-image:linear-gradient(#0000,#000 12% 84%,#0000)}.widget-shell--compact{background:0 0;align-items:start;min-height:auto;padding:0}.widget-card{border:1px solid var(--line-strong);background:linear-gradient(145deg,#192229fa,#0d1318fa);width:min(100%,780px);position:relative;overflow:hidden;box-shadow:0 1.25rem 4rem #00000059,inset 0 1px #ffffff06}.widget-card--full{padding:clamp(1.15rem,4vw,2.35rem);animation:.22s cubic-bezier(.23,1,.32,1) both card-arrive}.widget-card--full:after{content:"";background:var(--mineral);width:min(30%,13rem);height:3px;position:absolute;top:0;right:0}.card-topbar,.indicator-header,.current-reading,.section-kicker,.compact-topline,.compact-reading{justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.brand-lockup,.compact-label,.indicator-title-group,.current-value{align-items:center;min-width:0;display:flex}.brand-lockup{gap:.65rem}.brand-lockup h1,.brand-lockup p,.indicator-header h2,.how-to-read p{margin:0}.barometer-mark{flex:none;width:3.35rem;height:3.35rem;display:block}.barometer-mark--compact{width:1.8rem;height:1.8rem}.mark-arc,.mark-needle{stroke:var(--mineral);stroke-width:2.1px;stroke-linecap:round}.mark-notch,.mark-baseline{stroke:#76a7c8a6;stroke-width:1.25px;stroke-linecap:round}.mark-core{fill:var(--mineral)}.eyebrow,.section-kicker,.indicator-picker>span,.unit-token,.as-of-badge,.shell-chip,.how-to-read>span{text-transform:uppercase;letter-spacing:.115em;font-size:.67rem;font-weight:650;line-height:1.25}.eyebrow{color:var(--mineral)}.brand-lockup h1{text-transform:uppercase;letter-spacing:.06em;margin-top:.08rem;font-size:1rem;line-height:1}.shell-chip,.as-of-badge,.unit-token,.status-chip{border:1px solid var(--line);white-space:nowrap;align-items:center;min-height:1.85rem;padding:.3rem .55rem;display:inline-flex}.shell-chip{color:#c3d4df;background:#76a7c817}.indicator-picker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:.75rem;margin-top:1.95rem;padding:.85rem 0;display:grid}.indicator-picker>span{color:var(--muted)}.indicator-picker select{min-width:0;color:var(--text);border:1px solid var(--line-strong);background:#0a0e1280;border-radius:0;outline:none;padding:.48rem 2.25rem .48rem .65rem;transition:border-color .16s cubic-bezier(.23,1,.32,1),box-shadow .16s cubic-bezier(.23,1,.32,1)}.indicator-picker select:focus-visible{border-color:var(--mineral);box-shadow:0 0 0 3px #76a7c833}.indicator-header{padding-top:1.4rem}.indicator-title-group{flex-wrap:wrap;gap:.65rem}.indicator-header h2{color:var(--text);letter-spacing:-.015em;overflow-wrap:anywhere;font-size:clamp(1rem,2vw,1.25rem)}.unit-token,.as-of-badge{color:var(--muted);background:#ffffff06}.current-reading{padding:clamp(1.6rem,5vw,2.9rem) 0 clamp(1.4rem,4vw,2.25rem);position:relative}.current-reading:before{content:"";background:linear-gradient(90deg,var(--mineral),#76a7c82e 36%,transparent 72%);height:1px;position:absolute;bottom:.68rem;left:0;right:0}.current-value{gap:.7rem;min-width:0}.current-value strong,.compact-reading strong{font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.065em;font-weight:620;line-height:.86}.current-value strong{font-size:clamp(3.4rem,11vw,6.8rem)}.current-value span,.compact-reading span{color:var(--muted);overflow-wrap:anywhere;max-width:10rem;font-size:.82rem;line-height:1.2}.current-value--empty strong{color:#eaf3f7;text-align:center;letter-spacing:-.02em;text-shadow:0 0 1.5rem #76a7c826;min-width:.94em}.reading-detail{align-content:center;gap:.38rem;display:grid}.reading-detail small{color:var(--quiet);letter-spacing:.075em;text-transform:uppercase;white-space:nowrap;font-size:.63rem;font-weight:650}.status-chip{justify-content:center;font-size:.78rem;font-weight:700;line-height:1.1}.status-chip--normal{color:#b9e1c3;background:#7cb58e1f;border-color:#7cb58e8c}.status-chip--warn{color:#e6c685;background:#caa15a1f;border-color:#caa15a99}.status-chip--alert{color:#efaeab;background:#c773711f;border-color:#c773719e}.status-chip--empty{color:#b4c0c7;border-color:var(--line-strong);background:#ffffff0a}.z-band,.sparkline-section{border-top:1px solid var(--line);padding:1rem 0 0}.section-kicker{color:var(--muted);margin-bottom:.85rem}.section-kicker span:last-child{color:var(--quiet);font-weight:600}.z-ruler{border:1px solid var(--line-strong);background:#0306086b;height:2.35rem;position:relative;overflow:visible}.z-zone,.z-centerline,.z-calibration-rail,.z-tick{pointer-events:none;display:block;position:absolute}.z-calibration-rail{background:linear-gradient(90deg,#76a7c859,var(--mineral)50%,#76a7c859);height:2px;bottom:0;left:0;right:0}.z-tick{background:#dfeef424;width:1px;top:0;bottom:0;transform:translate(-50%)}.z-zone--outer-left{background:#c7737124;width:16.667%;left:0}.z-zone--inner-left{background:#caa15a21;width:16.667%;left:16.667%}.z-zone--inner-right{background:#caa15a21;width:16.667%;left:66.667%}.z-zone--outer-right{background:#c7737124;width:16.666%;left:83.334%}.z-centerline{background:var(--mineral);width:2px;top:0;bottom:0;left:50%;box-shadow:0 0 .75rem #76a7c85c}.threshold-marker{filter:drop-shadow(0 0 2px #000000b3);cursor:help;border-top:.58rem solid #dfeef4;border-left:.36rem solid #0000;border-right:.36rem solid #0000;width:0;height:0;position:absolute;top:-.42rem;transform:translate(-50%)}.z-dot{background:var(--mineral);border:2px solid #0d1419;border-radius:50%;width:.85rem;height:.85rem;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #76a7c82e}.z-labels{color:var(--quiet);font-variant-numeric:tabular-nums;justify-content:space-between;padding:.47rem .1rem 0;font-size:.69rem;display:flex}.sparkline-section{margin-top:1.4rem}.sparkline-frame{border:1px solid var(--line-strong);background:linear-gradient(#76a7c80e,#0000000a);height:9.25rem;position:relative;overflow:hidden}.sparkline{width:100%;height:100%;display:block;overflow:visible}.spark-gridline,.spark-threshold{fill:none;vector-effect:non-scaling-stroke}.spark-gridline{stroke:#dfeef426;stroke-width:1px;stroke-dasharray:3 5}.spark-threshold{stroke-width:1.2px;stroke-dasharray:4 4}.spark-threshold--warn{stroke:var(--warning)}.spark-threshold--alert{stroke:var(--alert)}.spark-path{fill:none;stroke:var(--mineral);stroke-width:2px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.spark-endpoint{fill:var(--mineral);stroke:var(--surface);stroke-width:1.4px;vector-effect:non-scaling-stroke}.empty-history{height:100%;color:var(--quiet);place-items:center;margin:0;font-size:.83rem;display:grid}.how-to-read{border-top:1px solid var(--line);grid-template-columns:max-content minmax(0,1fr);gap:.75rem;margin-top:1.4rem;padding-top:1rem;display:grid}.how-to-read>span{color:var(--mineral);padding-top:.14rem}.how-to-read p{color:var(--muted);overflow-wrap:anywhere;font-size:.86rem;line-height:1.6}.widget-card--compact{width:100%;min-width:0;box-shadow:inset 0 2px var(--mineral);padding:.9rem .95rem .8rem}.compact-label{min-width:0;color:var(--text);gap:.48rem;font-size:.83rem;font-weight:650}.compact-label>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compact-topline .status-chip{flex:none;min-height:1.7rem;padding:.28rem .43rem}.compact-reading{justify-content:flex-start;gap:.65rem;padding:1.05rem 0 .88rem;position:relative}.compact-reading:after{content:"";background:var(--mineral);width:min(7rem,38%);height:1px;position:absolute;bottom:.45rem;left:0}.compact-reading strong{font-size:clamp(2rem,10vw,3.1rem)}.z-band--compact{padding-top:.68rem}.z-band--compact .z-ruler{height:1.25rem}.z-band--compact .threshold-marker{top:-.36rem}.z-band--compact .z-dot{width:.7rem;height:.7rem}.loading-panel{border:1px solid var(--line-strong);min-width:min(100%,23rem);color:var(--muted);background:var(--surface);justify-items:center;gap:.65rem;padding:2rem;display:grid}@keyframes card-arrive{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:520px){.widget-shell{padding:.75rem}.widget-card--full{padding:1rem}.card-topbar,.indicator-header{flex-direction:column;align-items:flex-start;gap:.7rem}.shell-chip,.as-of-badge{white-space:normal}.current-reading{align-items:flex-end;gap:.75rem}.current-value{align-items:flex-end}.current-value strong{font-size:clamp(3rem,17vw,4.8rem)}.current-value span{max-width:5.8rem;padding-bottom:.15rem}.reading-detail small{white-space:normal}.indicator-picker{grid-template-columns:1fr;gap:.46rem}.how-to-read{grid-template-columns:1fr;gap:.35rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
