@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@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;--spacing:.25rem;--container-2xl:42rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-xl:1.25rem;--text-xl--line-height:calc(1.75/1.25);--font-weight-semibold:600;--radius-lg:.5rem;--radius-xl:.75rem;--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--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;-webkit-text-decoration:inherit;-webkit-text-decoration: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{.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.w-fit{width:fit-content}.max-w-2xl{max-width:var(--container-2xl)}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-4{gap:calc(var(--spacing)*4)}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[rgba\(92\,222\,166\,0\.45\)\]{border-color:#5cdea673}.border-\[rgba\(198\,210\,226\,0\.35\)\]{border-color:#c6d2e259}.border-\[rgba\(255\,126\,128\,0\.45\)\]{border-color:#ff7e8073}.border-\[var\(--line\)\]{border-color:var(--line)}.bg-\[rgba\(60\,80\,98\,0\.25\)\]{background-color:#3c506240}.p-6{padding:calc(var(--spacing)*6)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-6{padding-inline:calc(var(--spacing)*6)}.py-2{padding-block:calc(var(--spacing)*2)}.text-center{text-align:center}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-\[var\(--danger\)\]{color:var(--danger)}.text-\[var\(--text-2\)\]{color:var(--text-2)}.text-\[var\(--trend-bad\)\]{color:var(--trend-bad)}.text-\[var\(--trend-good\)\]{color:var(--trend-good)}.text-\[var\(--trend-neutral\)\]{color:var(--trend-neutral)}.uppercase{text-transform:uppercase}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:border-\[var\(--accent\)\]:hover{border-color:var(--accent)}}}:root{--surface-0:#060b12;--surface-1:#0e1622;--surface-2:#152130;--line:#3a4f64;--line-soft:#72859d57;--text-1:#f4f7fb;--text-2:#bfcfe3;--text-3:#9db2cb;--accent:#2de7c8;--accent-soft:#2de7c82e;--trend-good:#5ce0a6;--trend-bad:#ff7e80;--trend-neutral:#d4dff0;--ease-main:cubic-bezier(.2,.8,.2,1);--radius-xl:1.25rem;--radius-lg:.875rem;--transition-fast:.14s var(--ease-main)}.site-account-loading{color:#e4e8fab8;font-size:.74rem}.site-account-signin-trigger{color:#ecf3fff2;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast);background:#09192cb8;border:1px solid #6fbaff66;border-radius:999px;padding:.44rem .92rem;font-size:.76rem;font-weight:600}.site-account-signin-trigger:hover{background:#09192ce0;border-color:#6fbaffad}.site-account-menu{position:relative}.site-account-avatar{color:#ecf3fff2;cursor:pointer;background:#09192cc2;border:1px solid #6fbaff59;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.78rem;font-weight:700;display:inline-flex;overflow:hidden}.site-account-avatar img{object-fit:cover;width:100%;height:100%}.site-account-dropdown{z-index:90;background:#071222f2;border:1px solid #6ea9de47;border-radius:14px;gap:.24rem;width:min(230px,74vw);padding:.56rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 16px 34px #030b1673}.site-account-dropdown a,.site-account-dropdown button{color:#e9f0ffeb;text-align:left;cursor:pointer;width:100%;transition:background var(--transition-fast),color var(--transition-fast);background:0 0;border:0;border-radius:10px;padding:.5rem .62rem;font-size:.78rem;text-decoration:none;display:block}.site-account-dropdown a:hover,.site-account-dropdown button:hover{color:#eaf6ff;background:#498cd238}.site-account-dropdown p{color:#a5bcd8d6;margin:.1rem .1rem .25rem;font-size:.72rem}.account-signin-overlay,.account-merge-overlay{z-index:140;place-items:center;display:grid;position:fixed;inset:0}.account-signin-backdrop{background:#040a14b8;border:0;position:absolute;inset:0}.account-signin-card,.account-merge-card{color:#e8f1fff0;background:linear-gradient(155deg,#051223fa,#081d31f5);border:1px solid #64a8de52;border-radius:18px;width:min(520px,100vw - 2rem);padding:1rem;position:relative;box-shadow:0 26px 58px #020a1485}.account-signin-card h2,.account-merge-card h2{margin:0;font-size:1.15rem}.account-signin-card p,.account-merge-card p{color:#b3cae8e6;margin:.46rem 0 .74rem}.account-signin-actions{gap:.72rem;display:grid}.account-signin-actions button,.account-merge-actions button{color:#e9f1fff0;cursor:pointer;background:#081f38db;border:1px solid #6ab0e766;border-radius:12px;padding:.52rem .66rem;font-size:.82rem;font-weight:600}.account-signin-actions form{gap:.42rem;display:grid}.account-signin-actions label{color:#c2d5eee6;font-size:.76rem}.account-signin-actions input{color:#e9f1fff2;background:#051628db;border:1px solid #5e97cd6b;border-radius:10px;padding:.54rem .6rem}.account-signin-actions small{color:#a8c1dfdb;font-size:.7rem}.account-signin-close{color:#c6dbf5e0;cursor:pointer;background:0 0;border:1px solid #64a4dd57;border-radius:10px;margin-top:.78rem;padding:.43rem .68rem;font-size:.76rem}.account-merge-actions{gap:.5rem;display:grid}.account-sync-pill{color:#d3e2f5eb;border:1px solid #578fcc5c;border-radius:999px;margin:0;padding:.25rem .62rem;font-size:.74rem}.account-sync-pill.status-saved{color:#b0ebd0f5;border-color:#3da87d8f}.account-sync-pill.status-syncing{border-color:#76a6dd80}.account-sync-pill.status-error{color:#fabfbfeb;border-color:#dc6e6e94}.account-saved-view-list{gap:.44rem;margin:0;padding:0;list-style:none;display:grid}.account-saved-view-list li{border:1px solid #5895cd42;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem;padding:.54rem .64rem;display:grid}.account-saved-view-list a{color:#dcebfff0;text-decoration:none}.account-saved-view-list a:hover{text-decoration:underline}.account-saved-view-list small{color:#a5bbd6e6;font-size:.68rem}.account-saved-view-list button{color:#ffdddde6;cursor:pointer;background:#350c1273;border:1px solid #cb6e6e73;border-radius:10px;padding:.32rem .58rem;font-size:.7rem}@media (max-width:720px){.site-account-signin-trigger{padding:.34rem .72rem;font-size:.7rem}.site-account-avatar{width:31px;height:31px}.site-account-dropdown{right:-.8rem}}*,:before,:after{box-sizing:border-box}html,body{min-height:100%;color:var(--text-1);font-family:var(--font-sans),sans-serif;background:radial-gradient(1000px 500px at 10% -20%,#2de7c82b,#0000 72%),radial-gradient(800px 420px at 95% 10%,#6798f91a,#0000 68%),linear-gradient(#060a10 0%,#0a111a 45%,#0b1220 100%);margin:0}body:before{content:"";pointer-events:none;opacity:.14;mix-blend-mode:soft-light;background-image:radial-gradient(circle at 20% 10%,#ffffff14 .5px,#0000 .7px),radial-gradient(circle at 80% 90%,#ffffff0f .5px,#0000 .7px);background-size:3px 3px,4px 4px;position:fixed;inset:0}a{color:inherit}button{cursor:pointer}:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #2de7c8d9}input:focus:not(:focus-visible),select:focus:not(:focus-visible),textarea:focus:not(:focus-visible){outline:none}.skip-link{z-index:120;color:#ddfff7;font-family:var(--font-mono),monospace;transition:transform .14s var(--ease-main);background:#09121cf0;border:1px solid #2de7c885;border-radius:.5rem;padding:.36rem .52rem;font-size:.72rem;text-decoration:none;position:fixed;top:.5rem;left:.5rem;transform:translateY(-140%)}.skip-link:focus-visible{transform:translateY(0)}.visually-hidden{white-space:nowrap;clip-path:inset(100%);clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.surface-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:linear-gradient(#121b28f5,#0c141ff5);box-shadow:0 20px 60px #0000004d,inset 0 1px #ffffff0d}.story-root{--story-top-clearance:7.15rem;--story-bottom-clearance:.9rem;--story-side-rail-clearance:.9rem;min-height:100dvh;position:relative;overflow:hidden}.story-parallax-bg{pointer-events:none;z-index:0;filter:blur(14px);background:radial-gradient(40vw 30vh at 20% 25%,#2de7c81f,#0000 80%),radial-gradient(42vw 28vh at 78% 68%,#5e88ff1f,#0000 78%);position:fixed;inset:-15vh -20vw}.story-progress-bar{transform-origin:0 0;z-index:80;background:linear-gradient(90deg,#2de7c8,#73bfff);width:100%;height:3px;position:fixed;top:0;left:0}.story-top-dock{z-index:71;width:min(1080px,calc(100vw - var(--story-side-rail-clearance) - 1.4rem));border:1px solid var(--line-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080e16e6;border-radius:.92rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.52rem;padding:.24rem .34rem;display:grid;position:fixed;top:.6rem;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000059}.story-home-link{color:#d6ecff;font-family:var(--font-mono),monospace;letter-spacing:.06em;white-space:nowrap;transition:border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast);background:#0a121cd1;border:1px solid #7188a33d;border-radius:999px;align-items:center;gap:.34rem;padding:.32rem .56rem;font-size:.67rem;text-decoration:none;display:inline-flex}.story-home-link:hover{color:#d8fff6;background:#0e1824e6;border-color:#2de7c873}.story-progress-label{min-width:0;color:var(--text-2);background:#091019b3;border-radius:999px;align-items:center;gap:.56rem;padding:.34rem .64rem;display:flex}.story-progress-title{text-overflow:ellipsis;white-space:nowrap;color:#e8f3ff;letter-spacing:.01em;min-width:0;font-size:.76rem;overflow:hidden}.story-progress-count{font-family:var(--font-mono),monospace;letter-spacing:.08em;color:var(--text-3);flex-shrink:0;font-size:.66rem}.story-top-actions{flex-shrink:0;align-items:center;gap:.34rem;display:inline-flex}.story-mode-toggle{background:#0a121cd1;border:1px solid #7188a342;border-radius:999px;gap:.18rem;padding:.16rem;display:inline-flex}.story-mode-chip{color:var(--text-3);font-family:var(--font-mono),monospace;letter-spacing:.06em;white-space:nowrap;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast);background:0 0;border:1px solid #0000;border-radius:999px;padding:.28rem .55rem;font-size:.68rem}.story-mode-chip.is-active{color:#dcfff5;background:#14232ff2;border-color:#2de7c86b}.story-top-icon-button,.story-chapter-chip,.story-mode-chip,.story-home-link,.story-explanation-chip,.story-chapter-sheet-item{transition:border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast)}.story-top-icon-button{color:var(--text-3);font-family:var(--font-mono),monospace;letter-spacing:.05em;white-space:nowrap;background:#0a121cd1;border:1px solid #7188a342;border-radius:999px;justify-content:center;align-items:center;gap:.26rem;padding:.34rem .5rem;font-size:.64rem;line-height:1;display:inline-flex}.story-top-icon-button.is-active,.story-top-icon-button:hover{color:#dcfff5;background:#101e2af0;border-color:#2de7c873}.story-more-menu-wrap{position:relative}.story-more-toggle{width:2rem;height:2rem;padding:0}.story-more-menu{border:1px solid var(--line-soft);z-index:75;background:linear-gradient(174deg,#09111bf7,#080f18f5);border-radius:.86rem;gap:.54rem;width:min(360px,100vw - .9rem);padding:.56rem;display:grid;position:absolute;top:calc(100% + .42rem);right:0;box-shadow:0 22px 54px #00000073}.story-more-section{background:#0b1520b8;border:1px solid #6e86a033;border-radius:.7rem;gap:.35rem;padding:.46rem;display:grid}.story-more-title{color:var(--text-3);font-family:var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.63rem}.story-explanation-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.24rem;display:grid}.story-explanation-chip{width:100%;color:var(--text-3);text-align:center;font-family:var(--font-mono),monospace;letter-spacing:.03em;background:#0a131de6;border:1px solid #7591aa59;border-radius:999px;padding:.3rem .38rem;font-size:.64rem}.story-explanation-chip.is-active{color:#dcfff5;background:#111f2bf0;border-color:#2de7c885}.story-root.story-root-controls-collapsed{--story-top-clearance:4.9rem}.story-root-controls-collapsed .story-interaction-hint,.story-root-controls-collapsed .story-interaction-hint.is-data-note{top:3.3rem}.story-reading-transition{will-change:transform,opacity}.story-color-legend{gap:.3rem;display:grid}.story-legend-item{color:var(--text-2);font-family:var(--font-mono),monospace;letter-spacing:.04em;background:#0a111ab8;border:1px solid #7591aa4d;border-radius:.62rem;align-items:center;gap:.34rem;padding:.24rem .44rem;font-size:.64rem;display:flex}.story-legend-swatch{border-radius:999px;width:.62rem;height:.62rem;display:inline-block}.story-legend-water{background:#67cfff}.story-legend-flow{background:#49d6b2}.story-legend-price{background:#ff9d68}.story-chapter-strip{z-index:68;width:min(1100px,calc(100vw - var(--story-side-rail-clearance) - 1.4rem));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);scrollbar-width:none;background:#080e16cc;border:1px solid #7089a33d;border-radius:999px;justify-content:flex-start;gap:.34rem;padding:.26rem .3rem;display:flex;position:fixed;top:3.42rem;left:50%;overflow-x:auto;transform:translate(-50%)}.story-chapter-strip::-webkit-scrollbar{display:none}.story-chapter-chip{color:var(--text-3);font-size:.67rem;font-family:var(--font-mono),monospace;white-space:nowrap;transition:color .15s var(--ease-main),border-color .15s var(--ease-main),background .15s var(--ease-main);background:#0a121ce6;border:1px solid #7591aa4d;border-radius:999px;flex:none;padding:.26rem .56rem}.story-chapter-chip:hover{color:var(--text-2);border-color:#72859d73}.story-chapter-chip.is-active{color:#dcfff6;background:#101f2aeb;border-color:#2de7c894}.story-chapter-sheet-backdrop{z-index:84;background:#02070c9e;display:none;position:fixed;inset:0}.story-chapter-sheet{background:linear-gradient(175deg,#081019fa,#070d15f7);border:1px solid #7188a357;border-radius:.94rem;grid-template-rows:auto minmax(0,1fr);width:min(520px,100vw - .7rem);max-height:min(70vh,540px);margin:auto auto .36rem;display:grid;box-shadow:0 24px 58px #00000080}.story-chapter-sheet-header{justify-content:space-between;align-items:center;padding:.56rem .62rem .42rem;display:flex}.story-chapter-sheet-header p{color:#dcedff;font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.7rem}.story-chapter-sheet-close{color:var(--text-3);background:#0a121cd1;border:1px solid #7188a352;border-radius:999px;place-items:center;width:1.8rem;height:1.8rem;padding:0;display:grid}.story-chapter-sheet-list{gap:.3rem;padding:0 .62rem .62rem;display:grid;overflow-y:auto}.story-chapter-sheet-item{width:100%;color:var(--text-2);text-align:left;font-family:var(--font-mono),monospace;background:#0a121cd6;border:1px solid #7188a347;border-radius:.68rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.48rem;padding:.42rem .52rem;font-size:.72rem;display:grid}.story-chapter-sheet-item span:first-child{color:var(--text-3);letter-spacing:.08em}.story-chapter-sheet-item span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.story-chapter-sheet-item.is-active{color:#d8fff6;background:#101f2af2;border-color:#2de7c88c}.story-interaction-hint{z-index:66;color:var(--text-3);font-size:.69rem;font-family:var(--font-mono),monospace;letter-spacing:.04em;background:#080f18db;border:1px solid #7392ad52;border-radius:999px;padding:.3rem .76rem;position:fixed;top:5.72rem;left:50%;transform:translate(-50%)}.story-interaction-hint.is-data-note{max-width:min(980px,calc(100vw - var(--story-side-rail-clearance) - 1.4rem));white-space:normal;text-align:center;border-radius:.72rem;line-height:1.45}.story-level-toast{z-index:88;color:#d8fff6;font-family:var(--font-mono),monospace;letter-spacing:.04em;pointer-events:none;background:#08101af0;border:1px solid #2de7c861;border-radius:.72rem;padding:.4rem .58rem;font-size:.67rem;position:fixed;bottom:.95rem;right:.95rem;box-shadow:0 12px 28px #00000059}.story-scroll-container{z-index:10;scroll-snap-type:y proximity;scroll-behavior:smooth;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;height:100dvh;position:relative;overflow-y:auto}.story-section{scroll-snap-align:start;scroll-snap-stop:normal;min-height:100dvh;padding-top:calc(var(--story-top-clearance) + .4rem);padding-left:max(clamp(.9rem,2vw,1.8rem),var(--story-side-rail-clearance));padding-right:max(clamp(.9rem,2vw,1.8rem),var(--story-side-rail-clearance));padding-bottom:var(--story-bottom-clearance);justify-content:center;align-items:flex-start;display:flex}.story-card-grid{width:min(1200px,100%);min-height:min(calc(100dvh - var(--story-top-clearance) - var(--story-bottom-clearance) - .4rem),940px);border:1px solid var(--line-soft);border-radius:calc(var(--radius-xl) + .1rem);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(175deg,#0c141ef7,#0a101af0);grid-template-columns:minmax(240px,1fr) minmax(280px,1.35fr);gap:clamp(1.2rem,2.5vw,2rem);padding:clamp(1.4rem,3.2vw,2.6rem);display:grid;box-shadow:0 32px 100px #00000073,inset 0 1px #ffffff0d}.story-card-grid-fast{width:min(980px,100%);height:auto;max-height:none;min-height:min(calc(100dvh - var(--story-top-clearance) - var(--story-bottom-clearance) - .4rem),640px);grid-template-columns:1fr}.story-header-block{flex-direction:column;gap:1.1rem;display:flex}.story-fast-content{justify-content:center;max-width:760px;margin:0 auto}.story-kicker{font-family:var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.18em;color:var(--text-3);margin:0;font-size:.69rem}.story-title{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(1.9rem,3.4vw,3rem);line-height:1.04}.story-punchline{color:#dff7ff;margin:0;font-size:clamp(1rem,1.55vw,1.18rem);font-weight:600;line-height:1.35}.story-hook{color:#e8f3ff;margin:0;font-size:clamp(1.08rem,2vw,1.45rem);font-weight:540;line-height:1.35}.story-copy{color:var(--text-2);margin:0;font-size:clamp(.92rem,1.35vw,1.02rem);line-height:1.58}.story-why{color:#d8e8f9;margin-top:.3rem}.story-takeaway{background:#0e1823b8;border:1px solid #8da6bf47;border-radius:1rem;gap:.45rem;padding:.78rem .9rem;display:grid}.story-takeaway-line{color:#e6f2ff;margin:0;font-size:.82rem;line-height:1.5}.story-felt-number{color:#dcfff6;margin:.08rem 0 0;font-size:.88rem;line-height:1.5}.story-felt-caveat{color:var(--text-3);margin:0;font-size:.72rem;line-height:1.45}.story-bridge{color:#d4e7fb;margin:.1rem 0 0;font-size:.8rem;line-height:1.5}.story-next{color:#d9fff7;width:fit-content;font-size:.75rem;font-family:var(--font-mono),monospace;background:#0f1d27cc;border:1px solid #2de7c873;border-radius:999px;margin-top:.28rem;padding:.35rem .7rem}.story-next-mobile-end{display:none}.story-data-block{flex-direction:column;gap:1.1rem;display:flex}.story-topline{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.story-trend-pill{font-family:var(--font-mono),monospace;letter-spacing:.05em;background:#141d2aad;border:1px solid;border-radius:999px;align-items:center;gap:.48rem;padding:.34rem .7rem;font-size:.72rem;display:inline-flex}.story-metadata{color:var(--text-3);font-size:.75rem;font-family:var(--font-mono),monospace;flex-direction:column;align-items:flex-end;display:flex}.story-metadata-cadence{font-size:.67rem}.story-data-issue{color:#ffd9b2;background:#42260d59;border:1px solid #ffb07566;border-radius:.7rem;padding:.42rem .56rem;font-size:.76rem}.story-metrics-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;display:grid}.story-metric-card{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:#121c29b8;grid-column:span 2;padding:.82rem .88rem}@media (min-width:1001px){.story-metrics-grid>.story-metric-card:last-child:nth-child(3n+1){grid-column:1/-1}.story-metrics-grid>.story-metric-card:nth-last-child(2):nth-child(3n+1),.story-metrics-grid>.story-metric-card:last-child:nth-child(3n+2){grid-column:span 3}}.story-metric-label{color:var(--text-3);font-family:var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.7rem}.story-metric-value{letter-spacing:-.01em;margin:.34rem 0 0;font-size:clamp(1.02rem,1.5vw,1.36rem);font-weight:600}.story-metric-detail{color:var(--text-3);margin:.26rem 0 0;font-size:.72rem}.story-chart-area{min-height:240px}.story-chart-shell{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:#0e1722cc;height:min(40vh,390px);min-height:220px;padding:.8rem}.story-unavailable{border-radius:var(--radius-lg);text-align:center;background:#2d131961;border:1px dashed #ff828459;place-items:center;height:min(40vh,390px);min-height:220px;padding:1rem 1.2rem;display:grid}.story-unavailable h3{margin:0 0 .5rem;font-size:1.1rem}.story-unavailable p{color:var(--text-2);margin:0}.story-a11y-summary{color:var(--text-3);margin:0;font-size:.76rem}.story-definitions{border:1px solid var(--line-soft);background:#101a25a8;border-radius:.72rem;padding:.45rem .62rem}.story-definitions summary{cursor:pointer;color:#ddf3ff;font-size:.75rem;font-family:var(--font-mono),monospace}.story-definitions p{color:var(--text-2);margin:.42rem 0 0;font-size:.74rem}.story-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.story-source-link{border:1px solid var(--line-soft);color:#e6f2ff;transition:border-color .16s var(--ease-main),color .16s var(--ease-main);background:#131e2cb8;border-radius:999px;padding:.36rem .72rem;font-size:.75rem;text-decoration:none}.story-source-link:hover{color:var(--accent);border-color:#2de7c88c}.story-updated-hint{font-size:.74rem;font-family:var(--font-mono),monospace;color:var(--text-3)}.watchlist-dashboard{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:#0d1622d1;gap:.66rem;min-height:min(40vh,390px);padding:.72rem;display:grid}.watchlist-header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.watchlist-header-actions{align-items:center;gap:.38rem;display:inline-flex}.watchlist-pressure{color:#d9ecff;margin:0;font-size:.84rem}.watchlist-share{color:#d8fff7;font-size:.7rem;font-family:var(--font-mono),monospace;background:#12212cd1;border:1px solid #2de7c88c;border-radius:999px;padding:.28rem .62rem}.watchlist-toggle{color:var(--text-2);font-size:.7rem;font-family:var(--font-mono),monospace;transition:border-color var(--transition-fast),color var(--transition-fast);background:#111e2cd1;border:1px solid #7997b36b;border-radius:999px;padding:.28rem .58rem}.watchlist-method-note{color:var(--text-3);margin:0;font-size:.68rem}.watchlist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.52rem;display:grid}.watchlist-tile{border:1px solid var(--line-soft);background:#121e2bc7;border-radius:.8rem;padding:.48rem .54rem}.watchlist-label{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-family:var(--font-mono),monospace;margin:0}.watchlist-value{color:#f0f7ff;margin:.22rem 0 0;font-size:.95rem;font-weight:650}.watchlist-sparkline{width:100%;height:32px;margin-top:.35rem;display:block;overflow:visible}.watchlist-sparkline-path{fill:none;stroke:#7ac6ff;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.watchlist-sparkline-empty{fill:#8ea1b8;font-size:9px;font-family:var(--font-mono),monospace}.watchlist-changes{border-top:1px solid var(--line-soft);padding-top:.45rem}.watchlist-changes-label{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;font-size:.67rem;font-family:var(--font-mono),monospace;margin:0}.watchlist-changes p:last-child{color:var(--text-2);margin:.26rem 0 0;font-size:.76rem}.watchlist-actions{border-top:1px solid var(--line-soft);gap:.45rem;padding-top:.5rem;display:grid}.watchlist-action{color:#e5f1ff;font-size:.74rem;font-family:var(--font-mono),monospace;text-align:center;cursor:pointer;background:#121e2bd1;border:1px solid #7e9fbd59;border-radius:.65rem;padding:.42rem .6rem;text-decoration:none}.watchlist-action:hover{color:#d9fff6;border-color:#2de7c880}.watchlist-faq{border:1px solid var(--line-soft);background:#111c29b3;border-radius:.72rem;padding:.4rem .56rem}.watchlist-faq summary{cursor:pointer;color:#e5f2ff;font-size:.72rem}.watchlist-faq p{color:var(--text-2);margin:.35rem 0 0;font-size:.72rem;line-height:1.4}.river-gauge{z-index:67;border:1px solid var(--line-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#091019e0;border-radius:1.1rem;width:192px;padding:.62rem .64rem .72rem;position:fixed;top:50%;left:.75rem;transform:translateY(-50%);box-shadow:0 8px 28px #0000004d}.river-gauge.is-collapsed{width:136px}.river-gauge-head{justify-content:space-between;align-items:center;gap:.4rem;margin-bottom:.52rem;display:flex}.river-gauge-toggle{color:var(--text-3);font-family:var(--font-mono),monospace;letter-spacing:.06em;cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast);background:#111d2adb;border:1px solid #7e9fbd52;border-radius:999px;padding:.2rem .46rem;font-size:.65rem}.river-gauge-toggle:hover{color:var(--text-2);border-color:#7e9fbd80}.river-gauge-title{color:#d4ecff;text-transform:uppercase;letter-spacing:.1em;font-size:.68rem;font-family:var(--font-mono),monospace;margin:0}.river-gauge-track{background:#0c1621eb;border:1px solid #72859d38;border-radius:.62rem;height:180px;position:relative;overflow:hidden}.river-gauge-water{background:linear-gradient(#2de7c873,#31aeecb8);position:absolute;bottom:0;left:0;right:0}.river-gauge-water.is-focused{box-shadow:inset 0 0 0 2px #b9eaff94}.river-gauge-capacity{color:#f2c38c;font-size:.64rem;font-family:var(--font-mono),monospace;text-align:right;border-top:1px dashed #f1b564e6;padding-right:.2rem;position:absolute;left:0;right:0;transform:translateY(-50%)}.river-gauge-capacity.is-focused{color:#ffe0b8;border-top-width:2px}.river-gauge-maintenance{background:linear-gradient(#ffa46cbf,#ff7856eb);width:22%;position:absolute;bottom:0;right:0}.river-gauge-maintenance.is-focused{box-shadow:inset 0 0 0 2px #ffe8d49e}.river-gauge-readout{gap:.24rem;margin-top:.54rem;display:grid}.river-gauge-readout p{color:var(--text-3);margin:0;font-size:.63rem;line-height:1.4}.river-gauge-readout strong{color:#eaf4ff}.river-gauge-active{border-top:1px solid var(--line-soft);color:var(--text-3);font-size:.67rem;font-family:var(--font-mono),monospace;letter-spacing:.04em;margin:.48rem 0 0;padding-top:.38rem}.story-loading{text-align:center;min-height:100dvh;color:var(--text-2);place-items:center;gap:.7rem;display:grid}.story-loading button{border:1px solid var(--line-soft);color:var(--text-1);background:#141f2dbf;border-radius:999px;padding:.45rem .9rem}.context-panel{z-index:72;width:auto;max-width:min(330px,100vw - 1.4rem);position:fixed;bottom:.9rem;right:.9rem}.context-panel.is-open{width:min(330px,100vw - 1.4rem)}.context-toggle{color:#d8f5ef;width:auto;min-width:10rem;font-size:.73rem;font-family:var(--font-mono),monospace;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .15s var(--ease-main),color .15s var(--ease-main);background:#09111be6;border:1px solid #2de7c861;border-radius:999px;padding:.48rem .88rem;box-shadow:0 4px 16px #00000047}.context-toggle:hover{color:#b8ffe8;border-color:#2de7c894}.context-content{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:#0b121ceb;gap:.65rem;margin-top:.55rem;padding:.7rem;display:grid}.context-meta{color:var(--text-3);margin:0;font-size:.75rem}.context-content label{color:var(--text-2);gap:.28rem;font-size:.75rem;display:grid}.context-content input{border:1px solid var(--line-soft);color:var(--text-1);background:#101925cc;border-radius:.65rem;padding:.42rem .6rem;font-size:.87rem}.context-estimates p{color:var(--text-2);margin:0;font-size:.77rem}.context-estimates strong{color:#e8f7ff}.glossary-term{align-items:baseline;gap:.04rem;display:inline-flex;position:relative;overflow:visible}.glossary-help{vertical-align:super;z-index:1;align-items:flex-start;margin-left:.01rem;line-height:0;display:inline-flex;position:relative;top:-.42em}.glossary-help.is-open{z-index:10000}.glossary-help-trigger{color:#d8ebff;width:.72rem;height:.72rem;font-size:.46rem;font-weight:700;line-height:1;font-family:var(--font-mono),monospace;background:#0e1924b8;border:1px solid #7797b685;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.glossary-help-trigger:after{content:"";position:absolute;inset:-.26rem}.glossary-help-trigger:hover{color:#ddfff6;border-color:#2de7c899}.glossary-help-trigger:focus-visible{outline-offset:2px;outline:2px solid #2de7c8cc}.glossary-tooltip{z-index:2;background:#080e17f5;border:1px solid #799cbb61;border-radius:.76rem;gap:.32rem;width:min(300px,64vw);padding:.5rem .56rem;display:grid;position:absolute;top:50%;left:calc(100% + .4rem);transform:translateY(-50%);box-shadow:0 16px 50px #00000075}.glossary-tooltip strong{color:#e8f5ff;font-size:.74rem}.glossary-tooltip span{color:var(--text-2);font-size:.75rem;line-height:1.45}.glossary-mobile-backdrop{z-index:10001;background:#050a1075;border:0;position:fixed;inset:0}.glossary-mobile-popover{z-index:10002;background:#070d15f7;border:1px solid #799cbb61;border-radius:.8rem;width:min(340px,100vw - 1rem);max-height:min(72vh,420px);padding:.6rem;position:fixed;bottom:.75rem;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 20px 64px #0000007a}.glossary-mobile-close{color:#dcf1ff;font-size:.68rem;font-family:var(--font-mono),monospace;background:#0f1b28d6;border:1px solid #7797b66b;border-radius:999px;padding:.22rem .5rem}.glossary-mobile-title{color:#e8f5ff;margin:.52rem 0 0;font-size:.84rem;font-weight:650}.glossary-mobile-body{color:var(--text-2);margin:.34rem 0 0;font-size:.82rem;line-height:1.45}.home-shell{flex-direction:column;align-items:stretch;gap:.72rem;width:min(1060px,100vw - 1.1rem);margin:0 auto;padding:clamp(1rem,2.5vw,1.9rem) clamp(.8rem,2.2vw,1.6rem) 1.35rem;display:flex}.home-bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.6rem,1.2vw,.95rem);display:grid}.home-tile{border:1px solid var(--line-soft);border-radius:calc(var(--radius-xl) - .05rem);background:linear-gradient(176deg,#0c1520eb,#09111ce0);padding:clamp(.75rem,1.7vw,1.1rem);box-shadow:0 18px 54px #00000047,inset 0 1px #ffffff0d}.home-tile-primary{background:radial-gradient(85% 115% at 14% 0,#2de7c824,#0000 65%),linear-gradient(176deg,#0b1621f2,#080f19e6);border-color:#2de7c861;grid-column:1/-1}.home-tile-kicker{color:var(--text-3);text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;font-family:var(--font-mono),monospace;margin:0}.home-tile h1{letter-spacing:-.02em;margin:.35rem 0 0;font-size:clamp(1.48rem,3.2vw,2.25rem);line-height:1.08}.home-tile h2{margin:.36rem 0 0;font-size:clamp(1rem,1.9vw,1.32rem);line-height:1.2}.home-tile p{color:var(--text-2);margin:.42rem 0 0;line-height:1.5}.home-tile-subhead{color:#dcecff;font-size:clamp(.95rem,1.38vw,1.02rem)}.home-tile-detail{color:#bcd1e7;font-size:.86rem}.home-hero{background:radial-gradient(88% 126% at 10% 0,#2de7c833,#0000 62%),linear-gradient(176deg,#0b1621f2,#080f19e6);border-color:#2de7c875}.home-primary-actions{flex-wrap:wrap;gap:.44rem;margin-top:.72rem;display:flex}.home-cta{border:1px solid var(--line-soft);min-height:44px;color:var(--text-1);font-size:.8rem;font-family:var(--font-mono),monospace;transition:border-color var(--transition-fast),background var(--transition-fast),color var(--transition-fast),transform .12s var(--ease-main);background:#0f1925cc;border-radius:999px;justify-content:center;align-items:center;gap:.44rem;padding:.52rem .92rem;text-decoration:none;display:inline-flex}.home-cta:hover{transform:translateY(-1px)}.home-cta-primary{color:#03181a;letter-spacing:.01em;background:linear-gradient(130deg,#2de7c8,#7dd2fff5);border-color:#2de7c899;font-weight:700}.home-cta-primary:hover{background:linear-gradient(130deg,#3af0d2,#8cdcfffa)}.home-cta-secondary{color:#dfeeff;cursor:pointer}.home-cta-secondary:hover{color:#d8fff6;border-color:#2de7c861}.home-cta:focus-visible,.home-tile-link:focus-visible,.home-status-link:focus-visible,.home-gauge-pause:focus-visible,.site-footer-nav a:focus-visible,.home-guarantees details summary:focus-visible{outline-offset:2px;outline:2px solid #2de7c8cc}.home-chip-group{margin-top:.6rem}.home-chip-group-label{color:#8fa8c3;font-size:.65rem;font-family:var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.08em;margin:0}.home-trust-line{flex-wrap:wrap;gap:.36rem;margin-top:.32rem;display:flex}.home-trust-line span{color:#d7e8fb;font-size:.67rem;font-family:var(--font-mono),monospace;background:#0c1621b8;border:1px solid #627d965c;border-radius:999px;padding:.21rem .48rem}.home-preview-strip{flex-wrap:wrap;gap:.35rem;margin-top:.32rem;display:flex}.home-preview-chip{color:#d5e7f8;background:#0a141fc7;border:1px solid #5a7b9666;border-radius:.64rem;padding:.26rem .44rem;font-size:.72rem}.home-supporting-line{color:#cce0f7;border-top:1px solid #687e9547;margin-top:.62rem;padding-top:.48rem;font-size:.78rem}.home-tile-link{min-height:clamp(150px,18vh,190px);transition:border-color .16s var(--ease-main),background .16s var(--ease-main),transform .16s var(--ease-main);flex-direction:column;gap:.28rem;text-decoration:none;display:flex}.home-tile-dashboard{background:radial-gradient(78% 118% at 92% 0,#78b2ff2e,#0000 62%),linear-gradient(176deg,#0b1724f0,#08111de6);border-color:#78b2ff6b;grid-column:1/-1}.home-tile-link:hover{border-color:#2de7c861;transform:translateY(-1px)}.home-tile-link h2,.home-tile-link p{margin-top:.38rem}.home-tile-link p{font-size:.86rem}.home-gateway-card{min-height:clamp(240px,28vh,300px)}.home-gateway-dashboard{background:radial-gradient(82% 126% at 92% 0,#78b2ff29,#0000 62%),linear-gradient(176deg,#0b1724f0,#08111de6);border-color:#78b2ff6b}.home-gateway-actions{flex-wrap:wrap;gap:.42rem;margin-top:.58rem;display:flex}.home-gateway-actions .home-cta{min-height:40px;padding:.45rem .76rem;font-size:.72rem}.home-gateway-footnote{color:#bdd2e8;margin-top:.5rem;font-size:.76rem}.home-gateway-footnote a{color:#dff3ff;text-underline-offset:2px}.home-gateway-footnote a:hover{color:#d4fff5}.home-tile-meta{color:#d0e4fb;font-size:.7rem;font-family:var(--font-mono),monospace;align-items:center;gap:.36rem;margin-top:auto;display:inline-flex}.home-tile-action{color:#d6f8f0;font-size:.76rem;font-family:var(--font-mono),monospace;border-top:1px solid #667d9642;align-items:center;gap:.3rem;margin-top:.34rem;padding-top:.42rem;display:inline-flex}.home-gauge-marquee{gap:.6rem;padding:.8rem .88rem;display:grid}.home-gauge-marquee-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.64rem;display:flex}.home-gauge-marquee-head h2{margin:0;font-size:.96rem}.home-gauge-marquee-head p{color:var(--text-2);margin:.26rem 0 0;font-size:.78rem}.home-gauge-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem;display:grid}.home-gauge-path{transition:border-color .16s var(--ease-main),background .16s var(--ease-main),transform .16s var(--ease-main);background:#0a131db3;border:1px solid #5f7c9457;border-radius:.76rem;gap:.3rem;padding:.52rem;text-decoration:none;display:grid}.home-gauge-path:hover{border-color:#2de7c861;transform:translateY(-1px)}.home-gauge-path:focus-visible{outline-offset:2px;outline:2px solid #2de7c8d1}.home-gauge-path p{color:#b7cce3;margin:0;font-size:.73rem;line-height:1.42}.home-gauge-path .home-gauge-path-title{color:#ebf6ff;font-size:.76rem;font-weight:700}.home-gauge-path span{color:#d7fcf3;font-size:.68rem;font-family:var(--font-mono),monospace;align-items:center;gap:.26rem;margin-top:.08rem;display:inline-flex}.home-gauge-pause{color:#d8eafb;min-height:36px;font-family:var(--font-mono),monospace;background:#0c1621cc;border:1px solid #5d788e61;border-radius:999px;align-items:center;gap:.34rem;padding:.3rem .56rem;font-size:.68rem;display:inline-flex}.home-gauge-pause:disabled{opacity:.6;cursor:not-allowed}.home-gauge-marquee-window{background:#0a141fad;border:1px solid #5f7c9457;border-radius:.9rem;overflow:hidden}.home-gauge-marquee-window.is-static{scrollbar-width:thin;overflow:auto hidden}.home-gauge-marquee-track{will-change:transform;gap:.5rem;width:max-content;padding:.5rem;animation:46s linear infinite home-gauge-scroll;display:inline-flex}.home-gauge-marquee-window.is-paused .home-gauge-marquee-track,.home-gauge-marquee-window:hover .home-gauge-marquee-track,.home-gauge-marquee-window:focus-within .home-gauge-marquee-track,.home-gauge-marquee-window.is-static .home-gauge-marquee-track{animation-play-state:paused}.home-gauge-marquee-window.is-static .home-gauge-marquee-track{animation:none}.home-gauge-card{background:linear-gradient(178deg,#0e1823db,#0a121cd6);border:1px solid #667f9547;border-radius:.82rem;gap:.34rem;width:clamp(182px,19vw,228px);padding:.54rem;display:grid}.home-gauge-card.tone-good{border-color:#4aeaaa6b}.home-gauge-card.tone-bad{border-color:#ff8b8b66}.home-gauge-card.tone-neutral{border-color:#7492ad59}.home-gauge-card:focus-visible{outline-offset:2px;outline:2px solid #2de7c8d1}.home-gauge-label{color:#c8dbf2;font-size:.67rem;font-family:var(--font-mono),monospace;letter-spacing:.06em;text-transform:uppercase;margin:0}.home-gauge-value{color:#eaf6ff;margin:0;font-size:1rem;font-weight:650}.home-gauge-sparkline{background:#081019c7;border:1px solid #617b923d;border-radius:.58rem;place-items:center;height:44px;display:grid;overflow:hidden}.home-gauge-sparkline svg{width:100%;height:100%}.home-gauge-sparkline polyline{fill:none;stroke:#78d9ff;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.home-gauge-sparkline span{color:#93abc4;font-size:.68rem}.home-gauge-meta{color:#a8bed5;font-size:.66rem;font-family:var(--font-mono),monospace;justify-content:space-between;gap:.45rem;margin:0;display:flex}.home-gauge-empty{color:var(--text-2);margin:0;padding:.72rem;font-size:.8rem}.home-watchlist-section{background:radial-gradient(74% 130% at 100% 100%,#2de7c81f,#0000 65%),linear-gradient(176deg,#0b1621ed,#080f19e6);border:1px solid #2de7c857;grid-template-columns:minmax(0,1.4fr) auto;align-items:center;gap:.78rem;padding:.86rem .95rem;display:grid}.home-watchlist-section h2{margin:.34rem 0 0;font-size:clamp(1.05rem,2.1vw,1.36rem);line-height:1.16}.home-watchlist-section p{color:var(--text-2);margin:.4rem 0 0;font-size:.84rem}.home-watchlist-section .home-watchlist-note{color:#bdd2e7;font-size:.76rem}.home-watchlist-actions{flex-direction:column;align-items:stretch;gap:.42rem;display:flex}.home-watchlist-actions .home-cta{min-width:min(16rem,100%)}.home-guarantees{gap:.52rem;padding:.8rem .9rem;display:grid}.home-guarantees h2{margin:0;font-size:.96rem}.home-trust-chips{flex-wrap:wrap;gap:.35rem;display:flex}.home-trust-chips span{color:#d8eafc;min-height:32px;font-size:.7rem;font-family:var(--font-mono),monospace;background:#0b1621b3;border:1px solid #5f7c9459;border-radius:999px;align-items:center;gap:.28rem;padding:.24rem .5rem;display:inline-flex}.home-guarantees details{border:1px solid var(--line-soft);background:#0d1823bd;border-radius:.76rem;padding:.5rem .62rem}.home-guarantees details summary{cursor:pointer;color:#e7f2ff;font-size:.78rem}.home-guarantees details p{color:var(--text-2);margin:.46rem 0 0;font-size:.8rem;line-height:1.45}.home-status-link{border:1px solid var(--line-soft);color:#d7e8fb;min-height:36px;font-size:.72rem;font-family:var(--font-mono),monospace;background:#0a121cbf;border-radius:999px;align-items:center;gap:.34rem;padding:.32rem .6rem;text-decoration:none;display:inline-flex}.home-status-link strong{color:#eff8ff}.home-status-link.is-ok{border-color:#2de7c873}.home-status-link.is-warn{border-color:#ffcd7b73}.home-status-link.is-bad{border-color:#ff7e8080}.home-preview-overlay{z-index:95;place-items:center;display:grid;position:fixed;inset:0}.home-preview-modal{z-index:2;background:#080f18f2;border:1px solid #2de7c859;border-radius:1rem;width:min(560px,100vw - 1rem);padding:.95rem;position:relative;box-shadow:0 28px 90px #0000007a}.home-preview-modal h3{margin:.34rem 0 0;font-size:1.1rem}.home-preview-modal p{color:var(--text-2);margin:.44rem 0 0}.home-preview-actions{flex-wrap:wrap;gap:.45rem;margin-top:.72rem;display:flex}.home-preview-backdrop{background:#03070ca3;border:0;position:absolute;inset:0}@keyframes home-gauge-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.docs-page{min-height:100dvh;padding:1.15rem clamp(.8rem,2.2vw,1.7rem) 2.2rem}.docs-frame{gap:1rem;width:min(1240px,100%);margin:0 auto;display:grid}.docs-topline{justify-content:flex-start;align-items:center;display:flex}.docs-topline-links{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.docs-back-link{border:1px solid var(--line-soft);width:fit-content;color:var(--text-2);font-size:.76rem;font-family:var(--font-mono),monospace;transition:border-color var(--transition-fast),color var(--transition-fast);background:#0c141fcc;border-radius:999px;padding:.36rem .7rem;text-decoration:none}.docs-back-link:hover{color:#d4fff3;border-color:#2de7c880}.docs-hero{border:1px solid var(--line-soft);border-radius:var(--radius-xl);background:#0a111bcc;gap:.55rem;padding:clamp(.95rem,2vw,1.45rem);display:grid}.docs-kicker{color:var(--text-3);text-transform:uppercase;letter-spacing:.12em;font-size:.7rem;font-family:var(--font-mono),monospace;margin:0}.docs-hero h1{letter-spacing:-.02em;margin:0;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.1}.docs-summary{color:var(--text-2);max-width:86ch;margin:0;line-height:1.55}.docs-layout{grid-template-columns:minmax(205px,260px) minmax(0,1fr);gap:clamp(.85rem,1.8vw,1.45rem);display:grid}.docs-toc{border:1px solid var(--line-soft);border-radius:var(--radius-lg);background:#0a121cd9;align-self:start;padding:.72rem;position:sticky;top:.95rem}.docs-toc-title{color:var(--text-3);font-size:.66rem;font-family:var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.09em;margin:0 0 .42rem}.docs-toc nav{gap:.26rem;display:grid}.docs-toc-link{color:var(--text-2);font-size:.78rem;line-height:1.35;text-decoration:none}.docs-toc-link:hover{color:#d8fff6}.docs-content{gap:.9rem;display:grid}.docs-section{gap:.72rem;padding:clamp(.85rem,1.8vw,1.25rem);display:grid}.docs-section-header h2{margin:0;font-size:clamp(1.05rem,1.6vw,1.38rem)}.docs-section-header p{color:var(--text-2);margin:.26rem 0 0;line-height:1.55}.docs-callout{background:#0f21279e;border:1px solid #2de7c84d;border-radius:.82rem;padding:.58rem .65rem}.docs-callout p{color:#d7fff4;margin:0}.framework-tabs{flex-wrap:wrap;gap:.35rem;display:inline-flex}.framework-tab{border:1px solid var(--line-soft);color:var(--text-2);font-size:.73rem;font-family:var(--font-mono),monospace;background:#0e1a25bf;border-radius:999px;padding:.28rem .62rem}.framework-tab.is-active{color:#dcfff5;background:#10242ad6;border-color:#2de7c87a}.framework-panel{gap:.7rem;display:grid}.framework-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.framework-grid h3,.method-card h3,.method-list h3,.formula-card h3,.political-card h3,.counterpoint-list h3,.metric-entry h3{margin:0;font-size:.9rem}.framework-grid ul{color:var(--text-2);gap:.3rem;margin:.46rem 0 0;padding-left:1rem;font-size:.84rem;line-height:1.45;display:grid}.framework-watch p{color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .4rem;font-size:.72rem}.metric-chip-row{flex-wrap:wrap;gap:.38rem;display:flex}.metric-chip{color:#d7ebff;font-family:var(--font-mono),monospace;background:#0c1a27b8;border:1px solid #5b82a466;border-radius:999px;padding:.2rem .48rem;font-size:.68rem;text-decoration:none}.metric-chip:hover{color:#d8fff6;border-color:#2de7c880}.docs-accordion{gap:.45rem;display:grid}.docs-accordion-item{border:1px solid var(--line-soft);background:#0e1823b8;border-radius:.8rem;padding:.52rem .62rem}.docs-accordion-item summary{cursor:pointer;color:#e8f3ff;font-weight:600}.docs-accordion-item p{color:var(--text-2);margin:.55rem 0;line-height:1.5}.political-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.political-card{border:1px solid var(--line-soft);background:#0d1722bd;border-radius:.82rem;padding:.62rem .68rem}.political-card p{color:var(--text-2);margin:.38rem 0 0;font-size:.85rem;line-height:1.5}.counterpoint-list{gap:.62rem;display:grid}.counterpoint-list article{border:1px solid var(--line-soft);background:#0c1621b3;border-radius:.82rem;padding:.62rem .68rem}.counterpoint-list p{color:var(--text-2);margin:.38rem 0 .5rem;line-height:1.5}.method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.52rem;display:grid}.method-card{border:1px solid var(--line-soft);background:#0c1621b8;border-radius:.84rem;gap:.5rem;padding:.62rem .66rem;display:grid}.method-card p{color:var(--text-2);margin:0;font-size:.82rem;line-height:1.45}.method-source-list{gap:.45rem;display:grid}.method-source-item{background:#0f1b27b8;border:1px solid #607b9459;border-radius:.72rem;gap:.2rem;padding:.5rem .56rem;display:grid}.metric-catalog{gap:.52rem;display:grid}.metric-entry{border:1px solid var(--line-soft);background:#0c1621b8;border-radius:.84rem;padding:.62rem .66rem}.metric-entry p{color:var(--text-2);margin:.3rem 0 0;font-size:.84rem;line-height:1.45}.formula-grid{gap:.5rem;display:grid}.formula-card{border:1px solid var(--line-soft);background:#0c1621b8;border-radius:.82rem;padding:.58rem .64rem}.formula-card p,.method-list p{color:var(--text-2);margin:.3rem 0 0;font-size:.84rem;line-height:1.46}.method-list{gap:.48rem;display:grid}.method-list article{border:1px solid var(--line-soft);background:#0c1621b8;border-radius:.82rem;padding:.58rem .64rem}.docs-bullet-list{color:var(--text-2);gap:.38rem;margin:0;padding-left:1.05rem;font-size:.85rem;line-height:1.5;display:grid}.historical-dates-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.52rem;display:grid}.historical-date-card{border:1px solid var(--line-soft);background:#0c1621b8;border-radius:.82rem;gap:.42rem;padding:.62rem .68rem;display:grid}.historical-date-date{color:#dff2ff;font-family:var(--font-mono),monospace;letter-spacing:.07em;margin:0;font-size:.7rem}.historical-date-card h3{margin:0;font-size:.9rem}.historical-date-change{color:var(--text-2);margin:0;font-size:.84rem;line-height:1.45}.historical-date-modules-title{color:#92acc7;font-size:.64rem;font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;margin:.08rem 0 0}.historical-date-modules{flex-wrap:wrap;gap:.34rem;display:flex}.historical-date-modules span{color:#d7ebff;font-size:.68rem;font-family:var(--font-mono),monospace;background:#0b1622c2;border:1px solid #5a7b9661;border-radius:999px;padding:.18rem .44rem}.historical-date-jump{color:#d9fff6;width:fit-content;font-size:.72rem;font-family:var(--font-mono),monospace;background:#0e2027d6;border:1px solid #2de7c873;border-radius:999px;margin-top:.16rem;padding:.26rem .58rem;text-decoration:none}.historical-date-jump:hover{background:#0f272ff2;border-color:#2de7c8a6}.historical-date-pending{color:#9db4cb;margin:.2rem 0 0;font-size:.74rem;line-height:1.4}.site-footer{border-top:1px solid var(--line-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070d14e0}.site-footer-inner{gap:.54rem;width:min(1060px,100vw - 1.1rem);margin:0 auto;padding:.8rem clamp(.8rem,2vw,1.6rem) .9rem;display:grid}.site-footer-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.58rem;display:flex}.site-footer-credit{color:var(--text-2);margin:0;font-size:.72rem}.site-footer-credit a{color:#d9fff6;text-decoration:none}.site-footer-credit a:hover{text-decoration:underline}.site-footer-nav{flex-wrap:wrap;gap:.48rem;display:inline-flex}.site-footer-nav a{color:var(--text-2);transition:color var(--transition-fast);font-size:.76rem;text-decoration:none}.site-footer-nav a:hover{color:#d8fff6}#kofi-widget-overlay,#kofi-widget-overlay-iframe-popup{z-index:60!important}.kofi-dismiss{z-index:10003;color:#bed2e6bf;cursor:pointer;background:#080e16d1;border:1px solid #ffffff38;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:14px;line-height:1;transition:background .15s,color .15s,border-color .15s;display:flex;position:fixed;bottom:68px;left:12px}.kofi-dismiss:hover{color:#fff;background:#142434f2;border-color:#fff6}.site-header{z-index:90;border-bottom:1px solid var(--line-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070d14eb;position:sticky;top:0;box-shadow:0 1px #2de7c80f}.site-header-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;width:min(1240px,100vw - 1.1rem);margin:0 auto;padding:.56rem clamp(.76rem,2vw,1.5rem);display:grid}.site-header-brand{color:#eaf4ff;letter-spacing:.01em;transition:color var(--transition-fast);font-size:.95rem;font-weight:700;text-decoration:none}.site-header-brand:hover{color:#d8fff6}.site-header-nav{flex-wrap:wrap;justify-content:center;gap:.28rem;display:inline-flex}.site-header-nav a{color:var(--text-2);font-size:.75rem;font-family:var(--font-mono),monospace;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast);border:1px solid #0000;border-radius:999px;padding:.28rem .58rem;text-decoration:none}.site-header-nav a:hover{color:#d8fff6;background:#0e1f2780;border-color:#2de7c861}.site-header-nav a.is-active{color:#d8fff6;background:#0e1f27e0;border-color:#2de7c87a}.site-header-actions{align-items:center;gap:.42rem;display:inline-flex}.site-header-search-trigger,.site-header-menu-trigger{color:#dceeff;font-size:.71rem;font-family:var(--font-mono),monospace;transition:border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast);background:#0f1d29d1;border:1px solid #7591aa61;border-radius:999px;align-items:center;gap:.28rem;padding:.28rem .56rem;display:inline-flex}.site-header-search-trigger:hover,.site-header-menu-trigger:hover{color:#d8fff6;background:#0f222ae6;border-color:#2de7c873}.site-header-search-trigger kbd{color:var(--text-3);font-size:.67rem;font-family:var(--font-mono),monospace;background:#0a121cdb;border:1px solid #7591aa61;border-radius:.36rem;align-items:center;gap:.14rem;padding:.1rem .28rem;display:inline-flex}.site-header-menu-trigger{display:none}.site-search-overlay{z-index:180;place-items:start center;padding-top:min(14vh,5.8rem);display:grid;position:fixed;inset:0}.site-search-backdrop{background:#050a109e;border:0;position:absolute;inset:0}.site-search-panel{background:#08101afa;border:1px solid #7d9ab66b;border-radius:1rem;width:min(760px,100vw - 1rem);position:relative;overflow:hidden;box-shadow:0 24px 60px #03080e9e,inset 0 0 0 1px #2de7c80f}.site-search-input-row{border-bottom:1px solid var(--line-soft);color:var(--text-3);grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;padding:.6rem .7rem;display:grid}.site-search-input-row input{color:#e4f2ff;width:100%;font-size:.9rem;font-family:var(--font-sans),sans-serif;background:0 0;border:0}.site-search-input-row input:focus{outline:none}.site-search-input-row button{color:#dceeff;width:1.74rem;height:1.74rem;transition:border-color var(--transition-fast),color var(--transition-fast);background:#0f1d29d1;border:1px solid #7591aa61;border-radius:999px;place-items:center;display:grid}.site-search-input-row button:hover{color:#d8fff6;border-color:#2de7c873}.site-search-results{gap:.22rem;max-height:56vh;margin:0;padding:.4rem;list-style:none;display:grid;overflow-y:auto}.site-search-results li button{color:#dff2ff;text-align:left;width:100%;transition:border-color var(--transition-fast),background var(--transition-fast);background:#0e19268a;border:1px solid #0000;border-radius:.72rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.48rem .54rem;display:grid}.site-search-results li button:hover,.site-search-results li button.is-active{background:#0e1f27db;border-color:#2de7c86b}.site-search-results li button p{color:#e8f4ff;margin:0;font-size:.82rem;font-weight:500}.site-search-results li button span{color:var(--text-2);font-size:.72rem}.site-search-results li button small{color:#bde7dc;font-family:var(--font-mono),monospace;font-size:.67rem}.site-search-empty{color:var(--text-3);padding:.6rem .5rem;font-size:.82rem}.story-directory-links{gap:.55rem;display:grid}.story-directory-link{border:1px solid var(--line-soft);color:var(--text-1);background:#0c1621b8;border-radius:.82rem;gap:.32rem;padding:.6rem .66rem;text-decoration:none;display:grid}.story-directory-link span:first-child{color:#e8f3ff;font-size:.86rem;font-weight:600}.story-directory-link span:last-child{color:var(--text-2);font-size:.82rem;line-height:1.4}.story-directory-link:hover{border-color:#2de7c880}.stories-page,.stories-landing-page{min-height:100dvh;padding:1rem clamp(.8rem,2.2vw,1.7rem) 2rem}.stories-frame{gap:.9rem;width:min(1240px,100%);margin:0 auto;display:grid}.stories-hero,.stories-landing-hero{gap:.55rem;padding:clamp(.95rem,2vw,1.4rem);display:grid}.stories-kicker{color:var(--text-3);text-transform:uppercase;letter-spacing:.12em;font-size:.68rem;font-family:var(--font-mono),monospace;margin:0}.stories-hero h1,.stories-landing-hero h1{margin:0;font-size:clamp(1.6rem,2.8vw,2.3rem);line-height:1.1}.stories-summary{color:var(--text-2);margin:0;line-height:1.5}.stories-search-wrap{color:var(--text-3);background:#0c1621bf;border:1px solid #7188a347;border-radius:.82rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.42rem;margin-top:.26rem;padding:.52rem .62rem;display:grid}.stories-search-wrap input{color:#e9f5ff;background:0 0;border:0;font-size:.9rem}.stories-search-wrap input:focus{outline:none}.stories-command-hint{color:var(--text-3);font-family:var(--font-mono),monospace;letter-spacing:.03em;margin:.08rem 0 0;font-size:.66rem}.stories-featured{gap:.45rem;display:grid}.stories-section-head h2{margin:0;font-size:1.06rem}.stories-section-head p{color:var(--text-2);margin:.2rem 0 0;font-size:.82rem}.stories-featured-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.stories-featured-card{transition:border-color var(--transition-fast),background var(--transition-fast),transform .18s var(--ease-main);background:#0c1723d6;border:1px solid #7089a33d;border-radius:.88rem;gap:.34rem;padding:.64rem .7rem;display:grid}.stories-featured-card>p:first-of-type{color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;font-size:.64rem;font-family:var(--font-mono),monospace;margin:0}.stories-featured-card h3{margin:0;font-size:1rem}.stories-featured-card>p:last-of-type{color:var(--text-2);margin:0;font-size:.82rem;line-height:1.45}.stories-featured-meta{flex-wrap:wrap;gap:.3rem;display:flex}.stories-featured-meta span{color:#dceeff;font-family:var(--font-mono),monospace;background:#0e1b27d1;border:1px solid #7188a34d;border-radius:999px;padding:.16rem .42rem;font-size:.64rem}.stories-featured-cta{color:#d8fff6;width:fit-content;font-family:var(--font-mono),monospace;background:#10272fcc;border:1px solid #2de7c875;border-radius:999px;padding:.2rem .48rem;font-size:.67rem;text-decoration:none}.stories-filters{gap:.48rem;padding:.72rem;display:grid}.stories-filter-row{grid-template-columns:90px minmax(0,1fr);align-items:center;gap:.58rem;display:grid}.stories-filter-row>span,.stories-filter-row>label{color:var(--text-3);font-size:.7rem;font-family:var(--font-mono),monospace;letter-spacing:.05em}.stories-filter-row select{color:#e5f3ff;background:#0d1824e0;border:1px solid #7188a357;border-radius:.66rem;padding:.34rem .44rem;font-size:.76rem}.stories-chip-row{flex-wrap:wrap;gap:.28rem;display:flex}.stories-chip{color:var(--text-2);font-family:var(--font-mono),monospace;background:#0e1b27c7;border:1px solid #7188a352;border-radius:999px;padding:.2rem .44rem;font-size:.65rem}.stories-chip.is-active{color:#dcfff5;background:#0f252de0;border-color:#2de7c87a}.stories-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.64rem;display:grid}.stories-card{transition:border-color var(--transition-fast),background var(--transition-fast),transform .18s var(--ease-main);gap:.54rem;padding:.72rem;display:grid}.stories-card-head{justify-content:space-between;align-items:flex-start;gap:.56rem;display:flex}.stories-card-head h3{margin:0;font-size:1rem}.stories-card-head p{color:var(--text-2);margin:.2rem 0 0;font-size:.81rem;line-height:1.45}.stories-status{color:var(--text-3);font-family:var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;border:1px solid #7188a35c;border-radius:999px;padding:.1rem .44rem;font-size:.6rem}.stories-status-published{color:#a3f3da;border-color:#64ebba66}.stories-status-coming-soon{color:#cadeff;border-color:#98b2e86b}.stories-tag-row{flex-wrap:wrap;gap:.26rem;display:flex}.stories-tag-row span{color:#d6ebff;font-size:.65rem;font-family:var(--font-mono),monospace;background:#0b1622b8;border:1px solid #5a7c9859;border-radius:999px;padding:.14rem .4rem}.stories-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.34rem;display:grid}.stories-detail-grid p{background:#0d1824ad;border:1px solid #7188a338;border-radius:.66rem;gap:.14rem;margin:0;padding:.34rem .42rem;display:grid}.stories-detail-grid strong{color:var(--text-3);text-transform:uppercase;letter-spacing:.07em;font-size:.62rem;font-family:var(--font-mono),monospace}.stories-detail-grid span{color:#e7f4ff;font-size:.74rem}.stories-progress-row{gap:.25rem;display:grid}.stories-progress-row p{color:var(--text-2);margin:0;font-size:.76rem}.stories-progress-track{background:#1c2b3abd;border-radius:999px;height:.34rem;overflow:hidden}.stories-progress-track span{background:linear-gradient(90deg,#5fd6b9,#78c4ff);height:100%;display:block}.stories-card-actions{flex-wrap:wrap;gap:.34rem;display:flex}.stories-card-actions a{color:#deefff;font-size:.68rem;font-family:var(--font-mono),monospace;background:#0f1b27d1;border:1px solid #7188a357;border-radius:999px;padding:.2rem .48rem;text-decoration:none}.stories-empty{text-align:center;grid-column:1/-1;gap:.28rem;padding:1rem;display:grid}.stories-empty p{margin:0;font-size:.92rem}.stories-empty span{color:var(--text-3);font-size:.74rem}.stories-highlight{color:#ebfff9;background:#2de7c842;border-radius:.2rem;padding:0 .08rem}.stories-landing-description{color:var(--text-2);margin:0;line-height:1.55}.stories-landing-actions{flex-wrap:wrap;gap:.4rem;margin-top:.18rem;display:flex}.stories-primary-action,.stories-secondary-action{color:#deefff;font-size:.7rem;font-family:var(--font-mono),monospace;background:#0f1b27d1;border:1px solid #7188a35c;border-radius:999px;padding:.26rem .52rem;text-decoration:none}.stories-primary-action{color:#d8fff6;background:#10272fcc;border-color:#2de7c875}.stories-primary-action.is-disabled{opacity:.6}.stories-landing-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.38rem;margin-top:.12rem;display:grid}.stories-landing-stats p{background:#0d1824ad;border:1px solid #7188a338;border-radius:.66rem;gap:.14rem;margin:0;padding:.36rem .44rem;display:grid}.stories-landing-stats strong{color:var(--text-3);text-transform:uppercase;letter-spacing:.07em;font-size:.62rem;font-family:var(--font-mono),monospace}.stories-landing-stats span{color:#e7f4ff;font-size:.74rem}.stories-landing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.64rem;display:grid}.stories-learn-card,.stories-source-card{gap:.45rem;padding:.72rem;display:grid}.stories-learn-card h2,.stories-source-card h2,.stories-chapter-list h2{margin:0;font-size:1rem}.stories-learn-card ul{color:var(--text-2);gap:.3rem;margin:0;padding-left:1rem;font-size:.82rem;line-height:1.45;display:grid}.stories-source-card p{color:var(--text-2);margin:0;font-size:.8rem}.stories-source-card a{color:#deefff;width:fit-content;font-size:.68rem;font-family:var(--font-mono),monospace;background:#0f1b27d1;border:1px solid #7188a357;border-radius:999px;padding:.2rem .48rem;text-decoration:none}.stories-source-row{flex-wrap:wrap;gap:.3rem;display:flex}.stories-source-row span{color:#d6ebff;font-size:.65rem;font-family:var(--font-mono),monospace;background:#0b1622b8;border:1px solid #5a7c9859;border-radius:999px;padding:.14rem .4rem}.stories-chapter-list{gap:.58rem;padding:.72rem;display:grid}.stories-chapter-list header p{color:var(--text-2);margin:.2rem 0 0;font-size:.82rem;line-height:1.45}.stories-chapter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.56rem;display:grid}.stories-chapter-card{background:#0d1824bd;border:1px solid #7188a33d;border-radius:.82rem;gap:.25rem;padding:.54rem .58rem;display:grid}.stories-chapter-index{color:var(--text-3);text-transform:uppercase;letter-spacing:.07em;font-size:.62rem;font-family:var(--font-mono),monospace;margin:0}.stories-chapter-card h3{margin:0;font-size:.92rem}.stories-chapter-card>p{color:var(--text-2);margin:0;font-size:.78rem;line-height:1.45}.stories-chapter-meta{gap:.12rem;display:grid}.stories-chapter-meta span{color:#bed4ec;font-family:var(--font-mono),monospace;font-size:.63rem}.stories-chapter-link{color:#deefff;width:fit-content;font-size:.67rem;font-family:var(--font-mono),monospace;background:#0f1b27d1;border:1px solid #7188a357;border-radius:999px;padding:.18rem .45rem;text-decoration:none}.stories-chapter-link.is-disabled{opacity:.62}.stories-chapter-empty{color:var(--text-2);margin:0;font-size:.82rem}.stories-grounded-takeaway{background:radial-gradient(84% 130% at 92% 0,#78b2ff1a,#0000 62%),#0d1824bd;border-color:#78b2ff57;gap:.38rem;padding:.72rem;display:grid}.stories-grounded-takeaway h2{margin:0;font-size:1rem}.stories-grounded-takeaway p{color:var(--text-2);margin:0;font-size:.82rem;line-height:1.5}@media (hover:hover){.stories-card:hover,.stories-featured-card:hover{background:#0e1e2ae6;border-color:#2de7c875;transform:translateY(-2px)}.stories-card-actions a:hover,.stories-featured-cta:hover,.stories-source-card a:hover,.stories-chapter-link:hover,.stories-primary-action:hover,.stories-secondary-action:hover{color:#d8fff6;border-color:#2de7c875}}@media (max-width:1000px){.site-header-inner{grid-template-columns:auto auto;justify-content:space-between}.site-header-menu-trigger{display:inline-flex}.site-header-nav{border:1px solid var(--line-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08101af7;border-radius:.9rem;grid-template-columns:1fr;gap:.2rem;padding:.46rem;display:none;position:absolute;top:calc(100% + .4rem);left:.55rem;right:.55rem;box-shadow:0 16px 40px #0006}.site-header-nav.is-open{display:grid}.site-header-nav a{padding:.42rem .62rem;font-size:.8rem}.site-header-search-trigger span,.site-header-search-trigger kbd{display:none}.site-search-overlay{padding-top:4.5rem}.stories-featured-strip,.stories-grid,.stories-landing-grid,.stories-chapter-grid{grid-template-columns:1fr}.stories-landing-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.home-shell{width:min(980px,100%)}.home-bento{grid-template-columns:1fr}.home-tile-link{min-height:auto}.home-gauge-card{width:clamp(176px,42vw,220px)}.home-gauge-paths,.home-watchlist-section{grid-template-columns:1fr}.home-watchlist-actions{width:100%}.docs-layout{grid-template-columns:1fr}.docs-toc{position:static}.framework-grid,.method-grid,.political-grid,.historical-dates-grid{grid-template-columns:1fr}.story-root{--story-top-clearance:7rem;--story-bottom-clearance:.7rem;--story-side-rail-clearance:.72rem}.story-root.story-root-controls-collapsed{--story-top-clearance:5rem}.story-top-dock{width:calc(100vw - var(--story-side-rail-clearance) - .8rem);top:.52rem}.story-progress-title{font-size:.72rem}.story-chapter-strip{width:min(980px,calc(100vw - var(--story-side-rail-clearance) - .8rem));top:3.34rem}.story-interaction-hint{top:5.52rem}.story-root-controls-collapsed .story-interaction-hint,.story-root-controls-collapsed .story-interaction-hint.is-data-note{top:3.4rem}.story-card-grid{min-height:min(calc(100dvh - var(--story-top-clearance) - var(--story-bottom-clearance) - .4rem),900px);grid-template-columns:1fr;padding:1.2rem}.story-metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.story-metrics-grid>.story-metric-card:last-child:nth-child(odd){grid-column:1/-1}.story-card-grid-fast{min-height:min(66dvh,560px)}.river-gauge{display:none}}@media (max-width:820px){.story-root,.story-root.story-root-controls-collapsed{--story-top-clearance:5.95rem;--story-bottom-clearance:.78rem;--story-side-rail-clearance:.68rem}.story-top-dock{width:calc(100vw - var(--story-side-rail-clearance) - .55rem);gap:.36rem}.story-top-actions{gap:.26rem}.story-mode-chip{padding:.26rem .5rem;font-size:.64rem}.story-top-icon-button{padding:.32rem .46rem;font-size:.62rem}.story-progress-title{font-size:.7rem}.story-progress-count{font-size:.62rem}.story-chapter-strip{display:none}.story-chapter-sheet-backdrop{justify-content:center;align-items:flex-end;display:flex}.story-more-menu{width:min(340px,100vw - .7rem)}.story-explanation-options{grid-template-columns:1fr}.story-scroll-container{scroll-snap-type:none}.story-section{scroll-snap-align:none;scroll-snap-stop:normal;min-height:auto;padding-top:calc(var(--story-top-clearance) + .25rem);padding-left:max(clamp(.62rem,2.5vw,.95rem),var(--story-side-rail-clearance));padding-right:max(clamp(.62rem,2.5vw,.95rem),var(--story-side-rail-clearance));padding-bottom:var(--story-bottom-clearance)}.story-card-grid,.story-card-grid-fast{height:auto;min-height:auto;max-height:none}.story-next-inline{display:none}.story-next-mobile-end{margin-top:.42rem;display:inline-flex}}@media (max-width:640px){.stories-page,.stories-landing-page{padding:.78rem .54rem 1.4rem}.stories-filter-row{grid-template-columns:1fr;gap:.34rem}.stories-landing-stats{grid-template-columns:1fr}.home-shell{gap:.68rem;padding:.7rem .54rem 1rem}.home-bento{gap:.56rem}.home-tile{padding:.66rem}.home-tile-link{min-height:auto}.home-tile h1{font-size:clamp(1.34rem,8.2vw,1.84rem)}.home-tile h2{font-size:1.05rem}.home-tile p,.home-tile-link p{font-size:.82rem}.home-primary-actions{gap:.38rem}.home-cta{width:100%}.home-trust-line span{font-size:.61rem}.home-preview-chip{font-size:.66rem}.home-supporting-line{font-size:.72rem}.home-gauge-marquee-head{align-items:flex-start}.home-gauge-pause{justify-content:center;width:100%}.home-gauge-card{width:clamp(170px,65vw,220px)}.home-gateway-footnote{font-size:.72rem}.home-gauge-path{padding:.48rem}.home-watchlist-section{padding:.72rem}.home-trust-chips span{justify-content:flex-start;width:100%}.home-guarantees details summary{font-size:.75rem}.home-guarantees details p{font-size:.76rem}.home-preview-modal{padding:.74rem}.docs-page{padding:.82rem .52rem 1.7rem}.docs-frame{gap:.72rem}.docs-topline-links{width:100%}.docs-hero h1{font-size:clamp(1.48rem,7vw,2rem)}.docs-summary{font-size:.88rem}.docs-section{padding:.66rem}.docs-section-header h2{font-size:1rem}.docs-section-header p,.counterpoint-list p,.formula-card p,.method-list p,.metric-entry p,.method-card p{font-size:.8rem}.docs-toc-link{font-size:.74rem}.site-footer-inner{gap:.34rem}.site-footer-top{align-items:flex-start}.site-footer-top .home-status-link{justify-content:center;width:100%}.site-footer-credit{font-size:.68rem}.site-footer-nav{gap:.4rem}.site-footer-nav a{font-size:.72rem}.story-root,.story-root.story-root-controls-collapsed{--story-top-clearance:5.65rem;--story-bottom-clearance:.8rem;--story-side-rail-clearance:.58rem}.story-top-dock{width:calc(100vw - var(--story-side-rail-clearance) - .55rem);border-radius:.82rem;gap:.24rem;padding:.2rem .24rem;top:.34rem}.story-home-link{gap:.24rem;padding:.28rem .42rem;font-size:.61rem}.story-progress-label{gap:.36rem;padding:.28rem .42rem}.story-progress-title{font-size:.66rem}.story-progress-count{font-size:.58rem}.story-top-actions{gap:.2rem}.story-mode-toggle{padding:.12rem}.story-mode-chip{padding:.24rem .42rem;font-size:.6rem}.story-top-icon-button{padding:.28rem .38rem;font-size:.58rem}.story-chapters-toggle span{display:none}.story-more-toggle{width:1.8rem;height:1.8rem}.story-more-menu{border-radius:.78rem;width:min(320px,100vw - .58rem);padding:.46rem;top:calc(100% + .36rem);right:-.08rem}.story-more-section{padding:.38rem}.story-explanation-chip{padding:.24rem .34rem;font-size:.61rem}.story-color-legend{gap:.24rem}.story-legend-item{padding:.16rem .38rem;font-size:.61rem}.story-chapter-sheet{border-radius:.82rem;width:calc(100vw - .56rem);max-height:min(72vh,520px);margin-bottom:.28rem}.story-chapter-sheet-header{padding:.46rem .52rem .34rem}.story-chapter-sheet-list{padding:0 .52rem .52rem}.story-chapter-sheet-item{padding:.38rem .46rem;font-size:.66rem}.story-card-grid{border-radius:.95rem;gap:.92rem;padding:.9rem .85rem}.story-interaction-hint{max-width:calc(100vw - .8rem);padding:.3rem .5rem;font-size:.65rem;top:4.06rem}.story-interaction-hint.is-data-note{max-width:calc(100vw - .8rem);padding:.3rem .48rem;font-size:.65rem;top:4.06rem}.story-root-controls-collapsed .story-interaction-hint,.story-root-controls-collapsed .story-interaction-hint.is-data-note{top:4.06rem}.story-title{font-size:clamp(1.95rem,9.6vw,2.45rem);line-height:1.08}.story-punchline{font-size:1rem;line-height:1.45}.story-copy{font-size:.97rem;line-height:1.62}.story-takeaway{gap:.4rem;padding:.72rem .75rem}.story-takeaway-line{font-size:.86rem}.story-felt-number{font-size:.94rem}.story-felt-caveat,.story-bridge{font-size:.78rem}.story-next{padding:.4rem .74rem;font-size:.76rem}.story-topline{flex-direction:column;align-items:flex-start;gap:.45rem}.story-metadata{align-items:flex-start;font-size:.69rem}.story-metrics-grid{grid-template-columns:1fr}.story-metric-card{grid-column:1/-1;padding:.72rem .76rem}.story-metric-value{font-size:1.15rem}.story-chart-shell{height:min(36vh,300px);min-height:210px;padding:.58rem}.story-chart-area{min-height:210px}.story-definitions summary{font-size:.78rem}.story-definitions p{font-size:.77rem;line-height:1.45}.story-footer{flex-direction:column;align-items:flex-start;gap:.42rem}.story-card-grid-fast{min-height:min(62dvh,520px)}.story-level-toast{padding:.36rem .52rem;font-size:.68rem;bottom:.55rem;right:.55rem}.watchlist-grid{grid-template-columns:1fr}.watchlist-header{flex-direction:column;align-items:flex-start}.watchlist-header-actions{flex-wrap:wrap;width:100%}.context-panel{max-width:calc(100vw - .7rem);bottom:.35rem;right:.35rem}.context-panel.is-open{width:calc(100vw - .7rem)}.context-toggle{min-width:8.7rem;padding:.42rem .66rem;font-size:.7rem}.context-content{gap:.58rem;padding:.65rem}.context-meta,.context-content label{font-size:.73rem}}@media (max-height:860px) and (min-width:1001px){.story-root{--story-top-clearance:6.8rem;--story-bottom-clearance:1.2rem}.story-root.story-root-controls-collapsed{--story-top-clearance:4.9rem}.story-top-dock{top:.52rem}.story-progress-label{gap:.5rem;padding:.35rem .62rem}.story-progress-title{font-size:.72rem}.story-progress-count{font-size:.62rem}.story-mode-chip{padding:.22rem .52rem;font-size:.66rem}.story-top-icon-button{padding:.28rem .46rem;font-size:.62rem}.story-chapter-strip{top:3.26rem}.story-chapter-chip{padding:.22rem .52rem;font-size:.62rem}.story-interaction-hint{padding:.26rem .62rem;font-size:.63rem;top:5.32rem}.story-section{padding-top:calc(var(--story-top-clearance) + .24rem);padding-left:max(clamp(.75rem,1.55vw,1.4rem),var(--story-side-rail-clearance));padding-right:max(clamp(.75rem,1.55vw,1.4rem),var(--story-side-rail-clearance));padding-bottom:var(--story-bottom-clearance)}.story-card-grid{grid-template-columns:minmax(250px,1.05fr) minmax(290px,1.2fr);gap:clamp(.72rem,1.45vw,1.1rem);padding:clamp(.8rem,1.65vw,1.2rem)}.story-header-block{gap:.62rem}.story-title{font-size:clamp(1.55rem,2.9vw,2.4rem)}.story-punchline{font-size:clamp(.92rem,1.25vw,1.04rem)}.story-copy{font-size:clamp(.83rem,.94vw,.95rem);line-height:1.5}.story-takeaway-line{font-size:.77rem;line-height:1.4}.story-felt-number{font-size:.82rem}.story-felt-caveat,.story-bridge{font-size:.7rem}.story-metric-value{font-size:clamp(.9rem,1.15vw,1.16rem)}.story-chart-shell,.story-unavailable{height:min(34vh,290px);min-height:190px}.story-chart-area{min-height:190px}.watchlist-dashboard{min-height:min(34vh,290px)}.context-toggle{min-width:9rem;padding:.4rem .65rem;font-size:.72rem}}@media (hover:none),(pointer:coarse){.home-gauge-marquee-window{scrollbar-width:thin;overflow:auto hidden}.home-gauge-marquee-track{animation:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.home-gauge-marquee-window{overflow:auto hidden}.home-gauge-marquee-track{animation:none!important;transform:none!important}.home-tile-link:hover{transform:none}}.phase2-page{min-height:100dvh;padding:1rem clamp(.7rem,2.2vw,1.5rem) 2rem}.phase2-shell{gap:.95rem;width:min(1280px,100%);margin:0 auto;display:grid}.phase2-breadcrumbs{border:1px solid var(--line-soft);background:#0b1520b8;border-radius:.82rem;padding:.36rem .58rem}.phase2-breadcrumbs ol{flex-wrap:wrap;align-items:center;gap:.18rem;margin:0;padding:0;list-style:none;display:flex}.phase2-breadcrumbs li{align-items:center;gap:.18rem;display:inline-flex}.phase2-breadcrumbs a,.phase2-breadcrumbs span{color:var(--text-2);font-size:.7rem;font-family:var(--font-mono),monospace;text-decoration:none}.phase2-breadcrumbs a:hover{color:#d7fff5}.phase2-breadcrumb-sep{color:var(--text-3);font-size:.66rem;font-family:var(--font-mono),monospace}.phase2-head{border:1px solid var(--line-soft);border-radius:var(--radius-xl);background:#0a121cd6;justify-content:space-between;align-items:flex-start;gap:.8rem;padding:.92rem 1rem;display:flex}.phase2-kicker{color:var(--text-3);text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;font-family:var(--font-mono),monospace;margin:0}.phase2-head h1{margin:.3rem 0 0;font-size:clamp(1.45rem,3vw,2.1rem)}.phase2-head p:last-child{color:var(--text-2);margin:.36rem 0 0}.phase2-head-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.phase2-mode-toggle,.phase2-range-toggle{border:1px solid var(--line-soft);background:#0e1924cc;border-radius:999px;gap:.34rem;padding:.24rem;display:inline-flex}.phase2-mode-toggle button,.phase2-range-toggle button{color:var(--text-3);font-family:var(--font-mono),monospace;transition:border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast);background:0 0;border:1px solid #0000;border-radius:999px;padding:.26rem .58rem;font-size:.7rem}.phase2-mode-toggle button.is-active,.phase2-range-toggle button.is-active{color:#d9fff6;background:#0f222acc;border-color:#2de7c873}.phase2-customize-button{color:#d9fff6;font-family:var(--font-mono),monospace;transition:border-color var(--transition-fast),background var(--transition-fast);background:#0e2027cc;border:1px solid #2de7c87a;border-radius:999px;align-items:center;gap:.34rem;padding:.34rem .64rem;font-size:.74rem;display:inline-flex}.phase2-customize-button:hover{background:#0f262fe6;border-color:#2de7c8b3}.phase2-customize-button.is-active{background:#0f272ff2;border-color:#2de7c8bf}.phase2-time-machine{align-items:center;display:inline-flex;position:relative}.phase2-time-machine-pill{color:#dceeff;font-family:var(--font-mono),monospace;background:#0c1924e6;border:1px solid #7591aa5c;border-radius:999px;align-items:center;gap:.34rem;padding:.28rem .62rem;font-size:.68rem;display:inline-flex}.phase2-time-machine-pill-icon{opacity:.84;transition:transform .16s}.phase2-time-machine.is-open .phase2-time-machine-pill-icon{transform:rotate(180deg)}.phase2-time-machine-menu{z-index:26;background:#0b1520f5;border:1px solid #7591aa59;border-radius:.78rem;gap:.34rem;width:min(360px,100vw - 2rem);padding:.46rem .52rem;display:grid;position:absolute;top:calc(100% + .36rem);right:0;box-shadow:0 14px 28px #03081080}.phase2-time-machine-row{flex-wrap:wrap;align-items:center;gap:.34rem;display:inline-flex}.phase2-time-machine-row button,.phase2-time-machine-quick button{color:#dceeff;font-size:.66rem;font-family:var(--font-mono),monospace;background:#101e2ad6;border:1px solid #7591aa59;border-radius:999px;padding:.2rem .52rem}.phase2-time-machine-row button.is-active,.phase2-time-machine-quick button.is-active{color:#d9fff6;background:#0f222acc;border-color:#2de7c873}.phase2-time-machine-row button:disabled,.phase2-time-machine-quick button:disabled{opacity:.58;cursor:default}.phase2-time-machine-row input[type=date]{color:#dceeff;font-size:.66rem;font-family:var(--font-mono),monospace;background:#0c1823d6;border:1px solid #7591aa59;border-radius:999px;padding:.22rem .52rem}.phase2-time-machine-row input[type=date]::-webkit-calendar-picker-indicator{opacity:.8}.phase2-time-machine-quick{flex-wrap:wrap;align-items:center;gap:.3rem;display:inline-flex}.phase2-time-machine-note{color:#b9cde4;margin:0;font-size:.68rem;line-height:1.42}.phase2-time-machine-subtext{color:#9ab3cc;margin:0;font-size:.66rem;line-height:1.35}.phase2-time-machine-subtext a{color:#d9fff6;text-underline-offset:2px;text-decoration-thickness:1px}.phase2-time-machine-subtext a:hover{color:#edfff9}.phase2-time-machine-banner{background:#0b1822d6;border:1px solid #2de7c85c;border-radius:.82rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.42rem .56rem;display:flex}.phase2-time-machine-banner p{color:#dceeff;font-family:var(--font-mono),monospace;margin:0;font-size:.7rem}.phase2-time-machine-banner strong{color:#d8fff6}.phase2-time-machine-banner button{color:#dceeff;font-size:.66rem;font-family:var(--font-mono),monospace;background:#101e2ad6;border:1px solid #7591aa59;border-radius:999px;padding:.2rem .52rem}.phase2-time-machine-banner a{color:#dceeff;font-size:.66rem;font-family:var(--font-mono),monospace;background:#101e2ad6;border:1px solid #7591aa59;border-radius:999px;padding:.2rem .52rem;text-decoration:none}@keyframes phase2-skeleton-pulse{0%{opacity:.55}50%{opacity:.95}to{opacity:.55}}.phase2-skeleton-card{pointer-events:none}.phase2-skeleton-block{gap:.34rem;display:grid}.phase2-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem;display:grid}.phase2-skeleton-line,.phase2-skeleton-chart{background:linear-gradient(90deg,#46586c59 0%,#5d758d80 50%,#46586c59 100%);border-radius:.52rem;animation:1.3s ease-in-out infinite phase2-skeleton-pulse;display:block}.phase2-skeleton-line{height:.68rem}.phase2-skeleton-chip-row{flex-wrap:wrap;gap:.3rem;display:inline-flex}.phase2-skeleton-chip-row .phase2-skeleton-line{height:.58rem}.phase2-skeleton-chart{height:180px}.phase2-dashboard-stack{gap:.8rem;display:grid}.phase2-dashboard-layout{grid-template-columns:minmax(220px,250px) minmax(0,1fr);align-items:start;gap:.72rem;display:grid}.phase2-dashboard-main{gap:.66rem;display:grid}.phase2-resume-banner{background:#0b1520cc;border:1px solid #7591aa59;border-radius:.82rem;justify-content:space-between;align-items:center;gap:.45rem;padding:.42rem .54rem;display:flex}.phase2-resume-banner p{color:var(--text-2);margin:0;font-size:.76rem}.phase2-resume-banner button{color:#dceeff;font-size:.68rem;font-family:var(--font-mono),monospace;background:#101e2ad6;border:1px solid #7591aa59;border-radius:999px;align-items:center;gap:.24rem;padding:.22rem .52rem;display:inline-flex}.phase2-module-jump{border:1px solid var(--line-soft);background:#0a131edb;border-radius:.92rem;gap:.42rem;padding:.6rem;display:grid;position:sticky;top:4.6rem}.phase2-module-jump h2{color:#dceeff;font-size:.8rem;font-family:var(--font-mono),monospace;letter-spacing:.05em;margin:0}.phase2-module-jump ul{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.phase2-module-jump li{gap:.1rem;display:grid}.phase2-module-jump li button{color:#e3f2ff;text-align:left;background:#0d1824cc;border:1px solid #7591aa40;border-radius:.68rem;justify-content:space-between;align-items:center;gap:.45rem;padding:.34rem .4rem;font-size:.74rem;display:flex}.phase2-module-jump li button.is-active{color:#d8fff6;background:#0f212adb;border-color:#2de7c873}.phase2-module-jump li small{color:var(--text-3);padding-inline:.28rem;font-size:.64rem}.phase2-module-jump-dot{border-radius:999px;width:.5rem;height:.5rem;display:inline-block}.phase2-module-jump-dot.is-ok{background:#5ce0a6}.phase2-module-jump-dot.is-lagged{background:#ffd58f}.phase2-module-jump-dot.is-stale{background:#ffb778}.phase2-module-jump-dot.is-error{background:#ff8388}.phase2-module-jump-mobile-trigger{z-index:102;color:#d9fff6;font-size:.72rem;font-family:var(--font-mono),monospace;background:#0e2027eb;border:1px solid #2de7c873;border-radius:999px;align-items:center;gap:.24rem;padding:.36rem .62rem;display:none;position:fixed;bottom:4.4rem;right:.8rem}.phase2-module-jump-mobile-overlay{z-index:172;position:fixed;inset:0}.phase2-module-jump-mobile-backdrop{background:#04080d9e;border:0;position:absolute;inset:0}.phase2-module-jump-mobile-sheet{border:1px solid var(--line-soft);background:#08101af5;border-radius:.9rem;gap:.45rem;width:min(460px,100vw - 1rem);padding:.56rem;display:grid;position:absolute;bottom:.8rem;left:50%;transform:translate(-50%)}.phase2-module-jump-mobile-head{justify-content:space-between;align-items:center;display:flex}.phase2-module-jump-mobile-head p{color:#dceeff;font-family:var(--font-mono),monospace;margin:0;font-size:.76rem}.phase2-module-jump-mobile-head button{color:#dceeff;background:#0f1d29d1;border:1px solid #7591aa59;border-radius:999px;place-items:center;width:1.7rem;height:1.7rem;display:grid}.phase2-module-jump-mobile-sheet ul{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.phase2-module-jump-mobile-sheet li button{color:#e3f2ff;text-align:left;background:#0d1824cc;border:1px solid #7591aa40;border-radius:.68rem;justify-content:space-between;align-items:center;gap:.45rem;width:100%;padding:.34rem .4rem;font-size:.74rem;display:flex}.phase2-module-jump-mobile-sheet li button.is-active{color:#d8fff6;background:#0f212adb;border-color:#2de7c873}.phase2-module-card{border:1px solid var(--line-soft);background:#0a131ed1;border-radius:1rem;gap:.72rem;padding:.74rem;display:grid}.phase2-module-head{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.phase2-module-kicker{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-family:var(--font-mono),monospace;margin:0}.phase2-module-head h2{margin:.26rem 0 0;font-size:1.18rem}.phase2-module-head p:last-child{color:var(--text-2);margin:.28rem 0 0;font-size:.86rem}.phase2-module-headline-chips{flex-wrap:wrap;gap:.34rem;margin-top:.42rem;display:flex}.phase2-module-headline-chip{color:#def1ff;font-size:.68rem;font-family:var(--font-mono),monospace;background:#0e1c28d6;border:1px solid #7591aa59;border-radius:999px;align-items:center;gap:.32rem;padding:.2rem .5rem;text-decoration:none;display:inline-flex}.phase2-module-headline-chip strong{color:#d8fff6;font-size:.66rem}.phase2-module-headline-chip:hover{border-color:#2de7c873}.phase2-module-head a,.phase2-head-actions a,.phase2-metric-footer a,.phase2-overview-shortcuts a,.phase2-empty-card a,.phase2-link-pill,.phase2-change-feed-module-link{color:#def1ff;font-size:.72rem;font-family:var(--font-mono),monospace;background:#0f1b27bf;border:1px solid #7591aa59;border-radius:999px;padding:.28rem .58rem;text-decoration:none}.phase2-daily-layer{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:.68rem;display:grid}.phase2-daily-side{gap:.62rem;display:grid}.phase2-daily-card{border:1px solid var(--line-soft);background:#0b1520db;border-radius:.92rem;padding:.72rem}.phase2-daily-card h2,.phase2-daily-card h3{margin:0;font-size:1rem}.phase2-daily-card p{color:var(--text-2);margin:0;font-size:.8rem}.phase2-daily-card-head{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.phase2-daily-since{font-family:var(--font-mono),monospace;color:var(--text-3);white-space:nowrap;font-size:.68rem}.phase2-daily-updated{margin-top:.48rem!important}.phase2-daily-updated strong{color:#e4f3ff}.phase2-daily-brief-list{gap:.5rem;margin:.52rem 0 0;padding-left:0;list-style:none;display:grid}.phase2-daily-brief-list li{background:#0e1926a3;border:1px solid #7591aa38;border-radius:.72rem;gap:.28rem;padding:.46rem .5rem;display:grid}.phase2-daily-brief-row{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.phase2-daily-brief-row a,.phase2-change-feed-title-row a,.phase2-upcoming-list a,.phase2-daily-watch a{color:#dff2ff;font-size:.8rem;text-decoration:none}.phase2-daily-brief-row a:hover,.phase2-change-feed-title-row a:hover,.phase2-upcoming-list a:hover,.phase2-daily-watch a:hover{color:#9ee9d7}.phase2-daily-brief-row strong{color:#d5fff3;font-family:var(--font-mono),monospace;white-space:nowrap;font-size:.72rem;font-weight:600}.phase2-daily-item-meta{font-family:var(--font-mono),monospace;color:var(--text-3)!important;font-size:.67rem!important}.phase2-daily-watch{border-top:1px solid var(--line-soft);gap:.32rem;margin-top:.6rem;padding-top:.52rem;display:grid}.phase2-daily-watch>p:first-child{font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:.65rem}.phase2-daily-watch ul{gap:.24rem;margin:0;padding-left:0;list-style:none;display:grid}.phase2-daily-watch li{justify-content:space-between;gap:.5rem;display:flex}.phase2-daily-watch span{color:#c8d9f0;font-family:var(--font-mono),monospace;font-size:.7rem}.phase2-link-pill{width:fit-content;margin-top:.56rem;display:inline-flex}.phase2-daily-empty{color:var(--text-3)!important}.phase2-change-feed-card{gap:.5rem;display:grid}.phase2-change-feed-list{gap:.38rem;max-height:390px;margin:0;padding-left:0;list-style:none;display:grid;overflow-y:auto}.phase2-change-feed-item{background:#0e1926a3;border:1px solid #7591aa38;border-radius:.72rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:.45rem;padding:.4rem .46rem;display:grid}.phase2-change-feed-icon{color:#a8d9ff;background:#101e2ccc;border:1px solid #7591aa52;border-radius:999px;place-items:center;width:1.35rem;height:1.35rem;display:grid}.phase2-change-feed-body{gap:.2rem;display:grid}.phase2-change-feed-title-row{justify-content:space-between;align-items:center;gap:.45rem;display:flex}.phase2-change-feed-title-row a{min-width:0}.phase2-change-feed-body>p:first-of-type{color:#d5fff3;font-family:var(--font-mono),monospace;font-size:.7rem}.phase2-change-kind{color:#9cf3d8;font-family:var(--font-mono),monospace;white-space:nowrap;border:1px solid #64ebba66;border-radius:999px;padding:.09rem .34rem;font-size:.62rem}.phase2-change-kind.is-revision{color:#c8d9ff;border-color:#98b2e86b}.phase2-change-feed-module-link{align-self:center;padding:.22rem .44rem;font-size:.65rem}.phase2-upcoming-card{gap:.4rem;display:grid}.phase2-upcoming-list{gap:.36rem;margin:0;padding-left:0;list-style:none;display:grid}.phase2-upcoming-list li{background:#0e1926a3;border:1px solid #7591aa38;border-radius:.72rem;gap:.14rem;padding:.44rem .48rem;display:grid}.phase2-upcoming-list p{font-family:var(--font-mono),monospace;color:var(--text-3)!important;font-size:.66rem!important}.phase2-upcoming-list strong{color:#d5fff3;font-family:var(--font-mono),monospace;font-size:.7rem}.phase2-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem;display:grid}.phase2-metric-tile{border:1px solid var(--line-soft);cursor:pointer;background:#0d1824cc;border-radius:.86rem;gap:.44rem;padding:.62rem;display:grid;position:relative}.phase2-metric-tile>*{z-index:2;position:relative}.phase2-metric-link-overlay{border-radius:inherit;z-index:1;position:absolute;inset:0}.phase2-metric-tile.is-warning{border-color:#ffaa7873}.phase2-metric-head{justify-content:space-between;align-items:flex-start;gap:.4rem;display:flex}.phase2-metric-title{color:#dff2ff;margin:0;font-size:.82rem}.phase2-metric-actions{gap:.3rem;display:inline-flex}.phase2-icon-button{color:var(--text-2);cursor:pointer;background:#0f1d29d1;border:1px solid #7591aa59;border-radius:999px;place-items:center;width:1.7rem;height:1.7rem;display:grid}.phase2-metric-value{letter-spacing:-.01em;margin:0;font-size:clamp(1.12rem,2vw,1.4rem);font-weight:640}.phase2-metric-meta{color:var(--text-3);font-family:var(--font-mono),monospace;flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.65rem;display:flex}.phase2-proof-kind{color:#d6e6ff;font-family:var(--font-mono),monospace;border:1px solid #7591aa57;border-radius:999px;padding:.1rem .36rem;font-size:.62rem}.phase2-proof-kind-derived{color:#cce0ff;border-color:#91beff73}.phase2-proof-kind-raw{color:#b8f3df;border-color:#6ae6b966}.phase2-proof-series{color:#b7c7da;text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.phase2-proof-transform{color:#9ab2cc;margin:-.14rem 0 0;font-size:.66rem;line-height:1.4}.phase2-status-ok,.phase2-status-lagged,.phase2-status-stale,.phase2-status-error,.phase2-status-revised{border:1px solid;border-radius:999px;padding:.1rem .4rem}.phase2-status-ok{color:#9cf3d8;border-color:#64ebba66}.phase2-status-lagged{color:#ffe0ad;border-color:#ffcd8e75}.phase2-status-stale{color:#ffd59d;border-color:#ffc17a73}.phase2-status-error{color:#ffb4b6;border-color:#ff858873}.phase2-status-revised{color:#c8d9ff;border-color:#98b2e86b}.phase2-compare-now{color:#d6e6ff;font-family:var(--font-mono),monospace;border:1px solid #7591aa57;border-radius:999px;padding:.1rem .36rem;font-size:.62rem}.phase2-metric-chart{border:1px solid var(--line-soft);background:#0f1a26d1;border-radius:.74rem;height:216px;padding:.4rem;overflow:hidden}.phase2-metric-chart.is-composition{height:244px}.phase2-metric-chart .story-chart-shell{height:100%;min-height:0;padding:.45rem;overflow:hidden}.phase2-composition-list{border:1px solid var(--line-soft);background:#0f1a26b8;border-radius:.72rem;gap:.28rem;padding:.45rem .52rem;display:grid}.phase2-composition-list p{color:#dbeeff;justify-content:space-between;gap:.45rem;margin:0;font-size:.74rem;display:flex}.phase2-deltas{color:var(--text-3);font-size:.68rem;font-family:var(--font-mono),monospace;flex-wrap:wrap;gap:.4rem;display:flex}.phase2-info-popover{z-index:140;background:#0a141ee6;border:1px solid #7d9ab659;border-radius:.72rem;width:min(360px,100% - 1.24rem);max-height:min(74vh,560px);padding:.45rem .52rem;position:absolute;top:2.5rem;right:.62rem;overflow:auto;box-shadow:0 12px 34px #03080e8c}.phase2-info-popover[data-placement=right]{width:min(420px,34vw);top:.62rem;left:calc(100% + .62rem);right:auto}.phase2-info-popover[data-placement=left]{width:min(420px,34vw);top:.62rem;left:auto;right:calc(100% + .62rem)}.phase2-info-content{color:#dceeff;gap:.24rem;font-size:.72rem;display:grid}.phase2-info-content p{margin:0;line-height:1.4}.phase2-info-content a{color:#9ee9d7}.phase2-audit-card-head{border-bottom:1px solid #7591aa40;justify-content:space-between;align-items:center;gap:.42rem;padding-bottom:.32rem;display:flex}.phase2-audit-title{color:#e6f2ff;font-family:var(--font-mono),monospace;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.69rem}.phase2-audit-source-list ul{gap:.14rem;margin:.2rem 0 0;padding-left:1rem;display:grid}.phase2-audit-source-list code,.phase2-audit-formula code{font-family:var(--font-mono),monospace;color:#d5ecff;font-size:.65rem}.phase2-audit-actions{flex-wrap:wrap;gap:.28rem;margin-top:.14rem;display:flex}.phase2-audit-actions button,.phase2-audit-actions a{color:#dceeff;font-family:var(--font-mono),monospace;background:#0e1c28db;border:1px solid #7591aa52;border-radius:999px;padding:.2rem .44rem;font-size:.64rem;text-decoration:none}.phase2-audit-actions button{cursor:pointer}.phase2-audit-actions button:hover,.phase2-audit-actions a:hover{color:#d8fff6;border-color:#2de7c873}.phase2-audit-formula{border-top:1px solid #7591aa38;padding-top:.3rem}.phase2-info-mobile-backdrop{z-index:170;background:#050a1075;border:0;position:fixed;inset:0}.phase2-info-mobile-sheet{z-index:171;background:#0a141ef7;border:1px solid #7d9ab659;border-radius:.86rem;gap:.38rem;width:min(380px,100vw - 1rem);padding:.56rem;display:grid;position:fixed;bottom:.74rem;left:50%;transform:translate(-50%)}.phase2-info-mobile-head{justify-content:space-between;align-items:center;display:flex}.phase2-info-mobile-head p{font-size:.76rem;font-family:var(--font-mono),monospace;color:#dceeff;margin:0}.phase2-metric-footer{justify-content:flex-end;display:flex}.phase2-metric-open-link{opacity:0;pointer-events:none;transition:opacity .12s,transform .12s;transform:translateY(2px)}.phase2-metric-tile:hover .phase2-metric-open-link,.phase2-metric-tile:focus-within .phase2-metric-open-link,.phase2-metric-open-link:focus-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.phase2-customize-overlay{z-index:110;justify-content:end;display:grid;position:fixed;inset:0}.phase2-customize-backdrop{background:#04080d9e;border:0;position:absolute;inset:0}.phase2-customize-sheet{border-left:1px solid var(--line-soft);background:#080e16f7;gap:.75rem;width:min(480px,100vw);height:100dvh;padding:.8rem;display:grid;position:relative;overflow-y:auto}.phase2-customize-head{justify-content:space-between;align-items:center;display:flex}.phase2-customize-kicker{color:var(--text-2);font-family:var(--font-mono),monospace;align-items:center;gap:.35rem;margin:0;font-size:.7rem;display:inline-flex}.phase2-customize-close{border:1px solid var(--line-soft);color:var(--text-2);background:#0f1b27cc;border-radius:999px;place-items:center;width:1.7rem;height:1.7rem;display:grid}.phase2-customize-section{border:1px solid var(--line-soft);background:#0c1520d6;border-radius:.8rem;gap:.45rem;padding:.56rem;display:grid}.phase2-customize-section h3{margin:0;font-size:.86rem}.phase2-preset-buttons{flex-wrap:wrap;gap:.36rem;display:flex}.phase2-preset-buttons button,.phase2-module-row-actions button,.phase2-module-row-actions select{color:var(--text-2);font-size:.67rem;font-family:var(--font-mono),monospace;background:#101e2ad6;border:1px solid #7591aa59;border-radius:999px;padding:.22rem .52rem}.phase2-module-controls{gap:.42rem;display:grid}.phase2-module-control-row{border:1px solid var(--line-soft);background:#0f1924b8;border-radius:.72rem;justify-content:space-between;align-items:center;gap:.45rem;padding:.42rem .48rem;display:flex}.phase2-module-control-row p{margin:0;font-size:.77rem}.phase2-module-control-row small{color:var(--text-3)}.phase2-module-row-actions{align-items:center;gap:.28rem;display:inline-flex}.phase2-overview-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem;display:grid}.phase2-pressure-layer{gap:.62rem;display:grid}.phase2-pressure-card{gap:.5rem;display:grid}.phase2-pressure-head{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.phase2-pressure-head p{color:var(--text-3);margin:.2rem 0 0;font-size:.75rem}.phase2-pressure-score-row{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.phase2-pressure-score-row strong{color:#e5f3ff;font-size:1.12rem}.phase2-pressure-score-row span{color:#c6d7eb;font-family:var(--font-mono),monospace;font-size:.68rem}.phase2-pressure-driver-list{gap:.3rem;margin:0;padding-left:0;list-style:none;display:grid}.phase2-pressure-driver-list li{background:#0e1926a8;border:1px solid #7591aa38;border-radius:.66rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.36rem .46rem;display:flex}.phase2-pressure-driver-list strong{color:#d7fff3;font-family:var(--font-mono),monospace;font-size:.68rem}.phase2-pressure-details{border-top:1px solid var(--line-soft);padding-top:.42rem}.phase2-pressure-details summary{cursor:pointer;color:#dceeff;font-family:var(--font-mono),monospace;font-size:.72rem}.phase2-pressure-table{gap:.28rem;margin-top:.45rem;display:grid}.phase2-pressure-table-head,.phase2-pressure-table-row{grid-template-columns:minmax(120px,1.4fr) minmax(100px,1fr) minmax(74px,.9fr) minmax(88px,.9fr) minmax(88px,1fr) minmax(160px,1.4fr);align-items:start;gap:.36rem;display:grid}.phase2-pressure-table-head{color:var(--text-3);font-family:var(--font-mono),monospace;letter-spacing:.04em;text-transform:uppercase;font-size:.64rem}.phase2-pressure-table-row{background:#0e1926a3;border:1px solid #7591aa33;border-radius:.66rem;padding:.35rem .42rem}.phase2-pressure-table-row>span{color:#dceeff;gap:.14rem;font-size:.73rem;display:grid}.phase2-pressure-table-row>span small{color:var(--text-3);font-size:.64rem;line-height:1.35}.phase2-pressure-table-row>span em{width:fit-content;font-style:normal;font-family:var(--font-mono),monospace;border:1px solid #7591aa5c;border-radius:999px;padding:.08rem .34rem;font-size:.58rem}.phase2-pressure-table-row a{color:#dff2ff;font-size:.7rem;text-decoration:none}.phase2-pressure-table-row a:hover{color:#9ee9d7}.phase2-overview-card,.phase2-empty-card{border:1px solid var(--line-soft);background:#0b1520d6;border-radius:.9rem;padding:.68rem}.phase2-overview-card h2,.phase2-overview-shortcuts h2,.phase2-empty-card h2{margin:0;font-size:1rem}.phase2-overview-card p,.phase2-overview-card li,.phase2-empty-card p{color:var(--text-2);font-size:.82rem}.phase2-overview-card ul{gap:.28rem;margin:.4rem 0 0;padding-left:1rem;display:grid}.phase2-gauges-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;display:grid}.phase2-gauge-card{border:1px solid var(--line-soft);background:#0c1723d1;border-radius:.8rem;gap:.28rem;padding:.5rem;display:grid}.phase2-gauge-card p{color:var(--text-3);margin:0;font-size:.68rem}.phase2-gauge-card strong{font-size:.88rem}.phase2-gauge-track{background:#1f2f3fb3;border-radius:999px;height:.35rem;overflow:hidden}.phase2-gauge-track span{background:linear-gradient(90deg,#5fd6b9,#78c4ff);height:100%;display:block}.phase2-overview-shortcuts{border:1px solid var(--line-soft);background:#0b1520d6;border-radius:.9rem;gap:.5rem;padding:.7rem;display:grid}.phase2-shortcut-links{flex-wrap:wrap;gap:.38rem;display:flex}.phase2-single-metric{max-width:760px;display:grid}.phase2-module-sources h3{color:#dceeff;font-size:.82rem;font-family:var(--font-mono),monospace;margin:0 0 .3rem}.phase2-module-sources-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.56rem;display:grid}.phase2-module-sources-grid ul{gap:.24rem;margin:0;padding-left:1rem;display:grid}.phase2-module-sources-grid a{color:#dff2ff;font-size:.78rem;text-decoration:none}.phase2-module-sources-grid a:hover{color:#9ee9d7}.phase2-related-metrics{gap:.42rem;display:grid}.phase2-related-chip-row{flex-wrap:wrap;gap:.36rem;display:flex}.phase2-related-chip{color:#def1ff;font-size:.72rem;font-family:var(--font-mono),monospace;background:#0f1b27bf;border:1px solid #7591aa59;border-radius:999px;padding:.24rem .52rem;text-decoration:none}.phase2-related-chip:hover{color:#d8fff6;border-color:#2de7c873}@media (max-width:1100px){.phase2-dashboard-layout{grid-template-columns:1fr}.phase2-module-jump{display:none}.phase2-module-jump-mobile-trigger{display:inline-flex}.phase2-daily-layer{grid-template-columns:1fr}.phase2-change-feed-item{grid-template-columns:auto minmax(0,1fr)}.phase2-change-feed-module-link{grid-column:2;justify-self:start}.phase2-module-grid{grid-template-columns:1fr}.phase2-gauges-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.phase2-time-machine-menu{width:min(340px,100vw - 1.5rem)}.phase2-pressure-table-head,.phase2-pressure-table-row{grid-template-columns:minmax(120px,1.4fr) minmax(96px,1fr) minmax(72px,.8fr) minmax(78px,.8fr)}.phase2-pressure-table-head span:nth-child(5),.phase2-pressure-table-head span:nth-child(6),.phase2-pressure-table-row>span:nth-child(5),.phase2-pressure-table-row>span:nth-child(6){display:none}}@media (max-width:760px){.phase2-breadcrumbs{padding:.34rem .44rem}.phase2-head{flex-direction:column}.phase2-time-machine-menu{width:min(320px,100vw - 1.2rem)}.phase2-time-machine-row{align-items:stretch;width:100%}.phase2-time-machine-row button,.phase2-time-machine-row input[type=date]{width:100%}.phase2-time-machine-quick{align-items:stretch;width:100%}.phase2-time-machine-quick button{width:100%}.phase2-time-machine-banner{align-items:flex-start}.phase2-overview-top{grid-template-columns:1fr}.phase2-daily-card-head{flex-direction:column}.phase2-daily-since{white-space:normal}.phase2-daily-brief-row{flex-direction:column;align-items:flex-start}.phase2-change-feed-list{max-height:none}.phase2-change-feed-item{grid-template-columns:auto minmax(0,1fr)}.phase2-change-feed-module-link{grid-column:2;justify-self:start;margin-top:.16rem}.phase2-daily-watch li{flex-direction:column;align-items:flex-start;gap:.14rem}.phase2-gauges-strip{grid-template-columns:1fr}.phase2-pressure-head{flex-direction:column;align-items:flex-start}.phase2-pressure-table-head,.phase2-pressure-table-row{grid-template-columns:minmax(0,1.2fr) minmax(86px,.9fr) minmax(68px,.8fr)}.phase2-pressure-table-head span:nth-child(4),.phase2-pressure-table-row>span:nth-child(4){display:none}.phase2-module-sources-grid{grid-template-columns:1fr}.phase2-customize-sheet{width:100vw}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}
