.global-options-trigger{position:fixed;z-index:10000;top:0;right:0;min-width:28px;padding:var(--page-spacing, 16px);border:0;background:transparent;color:#fff;font:700 var(--base-font-size, 13px)/var(--base-line-height, 16px) ABCAreal,Arial,Helvetica,sans-serif;letter-spacing:2px;text-align:right;mix-blend-mode:difference;cursor:pointer}.global-options-trigger:focus-visible{outline:2px solid currentColor;outline-offset:4px}:root.forecast-initialized .global-options-trigger{top:0;padding:var(--page-spacing, 16px);font-size:var(--base-font-size, 13px);line-height:1.06}.global-options-backdrop{position:fixed;z-index:10001;inset:0;background:#21212194}.global-options-viewport{position:fixed;z-index:10002;inset:0;display:grid;place-items:center;box-sizing:border-box;padding:var(--page-spacing, 16px)}.global-options-dialog{border:0;border-radius:3px;box-shadow:0 0 0 1px #0000001a;display:grid;width:min(420px,100%);gap:var(--page-spacing, 16px);box-sizing:border-box;padding:var(--page-spacing, 16px);background:#fff;color:#000;font:var(--base-font-size, 13px)/var(--base-line-height, 16px) ABCAreal,Arial,Helvetica,sans-serif}.global-options-dialog header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;justify-content:space-between}.global-options-dialog h2{grid-column:2;margin:0;font:inherit;font-weight:700}.global-options-dialog header button{display:flex;align-items:center;justify-content:center;grid-column:3;justify-self:end;width:auto;height:var(--base-line-height, 16px);padding:0;border:0}.global-options-fields{display:grid;gap:12px}.global-options-location-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.global-options-dialog label{font-weight:700}.global-options-dialog :is(select,button){box-sizing:border-box;width:100%;height:42px;border:1px solid #999;border-radius:3px;background:#fff;color:#000;font:inherit}:root[data-theme=dark] .global-options-dialog,:root[data-theme=dark] .global-options-dialog :is(select,button){border-color:#666;background:#000;color:#fff}:root[data-theme=dark] .global-options-dialog{border:0;box-shadow:0 0 0 1px #ffffff40}.global-options-fields button{padding:2px 12px 0;font-weight:700;cursor:pointer}.global-options-fields .global-options-random{display:grid;place-items:center;width:42px;height:42px;padding:0}.global-options-fields button:disabled{opacity:.5;cursor:default}.global-options-location-status{margin:0}.global-options-select{position:relative}.global-options-select:after{position:absolute;top:50%;right:14px;width:8px;height:8px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;content:"";pointer-events:none;transform:translateY(-70%) rotate(45deg)}.global-options-select select{padding:2px 40px 0 12px;appearance:none}@media print{.global-options-trigger{display:none}}@media(max-width:600px){:root .global-options-dialog,:root[data-theme=dark] .global-options-dialog{border:0;box-shadow:none}.global-options-viewport{align-items:end;padding:0}.global-options-dialog{width:100%;padding:16px 16px max(16px,env(safe-area-inset-bottom))}}.settings-hit-area{position:fixed;z-index:10000;top:0;right:0;width:52px;height:52px;padding:0;border:0;background:transparent;cursor:default}.settings-hit-area:focus-visible{outline:1px solid currentColor;outline-offset:-8px}.settings-backdrop{position:fixed;z-index:10001;inset:0;background:#21212194}.settings-viewport{position:fixed;z-index:10002;inset:0;display:grid;place-items:center;padding:var(--page-spacing, 16px);overflow-y:auto;overscroll-behavior:contain}.settings-overlay{--settings-font-size: var(--base-font-size, 13px);--settings-border: #b7b7b7;--settings-rule: #dedede;--settings-muted: #666;--settings-control-height: 42px;width:min(420px,100%);box-sizing:border-box;padding:var(--page-spacing, 16px);border:1px solid var(--settings-border);background:#fff;color:#000;font-family:ABCAreal,Arial,Helvetica,sans-serif;font-size:var(--settings-font-size);line-height:var(--base-line-height, 16px)}:root[data-theme=dark] .settings-overlay,:root[data-theme=dark] .settings-overlay select,:root[data-theme=dark] .settings-overlay input,:root[data-theme=dark] .settings-overlay button,:root[data-theme=dark] .office-popup{border-color:#666;background:#000;color:#fff}:root[data-theme=dark] .settings-overlay{--settings-border: #555;--settings-rule: #333;--settings-muted: #888;border:0}:root[data-theme=dark] .settings-tabs button[aria-selected=true]{border-bottom-color:#fff}.settings-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--page-spacing, 16px)}.settings-tabs{display:flex;gap:var(--page-spacing, 16px);margin:0 0 var(--page-spacing, 16px);border-bottom:1px solid var(--settings-rule)}.settings-tabs button{padding:0 0 10px;border:0;border-bottom:2px solid transparent;background:transparent;color:inherit;font:inherit;cursor:pointer}.general-settings{display:grid;gap:var(--page-spacing, 16px)}.settings-tabs button[aria-selected=true]{border-bottom-color:#000;font-weight:700}.capture-settings{display:grid;gap:12px}.capture-settings select{appearance:none;height:44px;padding:0 40px 0 12px;border:1px solid #9c9c9c;border-radius:0;background:#fff;background-image:linear-gradient(45deg,transparent 48%,#888 49% 56%,transparent 57%),linear-gradient(135deg,transparent 48%,#888 49% 56%,transparent 57%);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-repeat:no-repeat;background-size:7px 7px;color:#000;font:inherit;line-height:normal}.capture-actions{display:grid;gap:8px;margin-top:12px}.capture-actions button{min-height:42px;border:1px solid #9c9c9c;background:#fff;color:#000;font:inherit;cursor:pointer}.capture-actions button:disabled{cursor:not-allowed;opacity:.45}.capture-actions button.is-recording{border-color:#b00020;color:#b00020}.recording-status{min-height:1.25em;color:#555;font-variant-numeric:tabular-nums}.recording-status small{color:#b00020;font-size:inherit}.settings-title{margin:0;font-size:inherit;font-weight:700}.settings-close,.location-button{display:grid;place-items:center;border:0;background:transparent;color:inherit;cursor:pointer}.settings-close{width:32px;height:32px;font:24px/1 ABCAreal,Arial,Helvetica,sans-serif}.settings-close:hover{background:#7f7f7f24}.location-setting,.snapshot-setting{display:grid;gap:8px;font-size:inherit}.snapshot-setting{margin:0}.snapshot-heading{display:flex;align-items:center;justify-content:space-between}.snapshot-heading button{padding:0;border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.snapshot-setting select{appearance:none;box-sizing:border-box;width:100%;height:var(--settings-control-height);padding:0 40px 0 12px;border:1px solid var(--settings-border);border-radius:0;background:#fff;background-image:linear-gradient(45deg,transparent 48%,#888 49% 56%,transparent 57%),linear-gradient(135deg,transparent 48%,#888 49% 56%,transparent 57%);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-repeat:no-repeat;background-size:7px 7px;color:#000;font:inherit;line-height:normal}.snapshot-setting small{color:var(--settings-muted);font-size:inherit}.setting-label{line-height:1}.location-control{--location-control-size: var(--settings-control-height);display:grid;grid-template-columns:minmax(0,1fr) var(--location-control-size);height:var(--location-control-size)}.office-input-group{display:grid;box-sizing:border-box;grid-template-columns:1fr 36px;height:var(--location-control-size);border:1px solid var(--settings-border)}.office-input{min-width:0;box-sizing:border-box;height:100%;padding:0 12px;border:0;outline:0;background:transparent;color:inherit;font:inherit;line-height:calc(var(--location-control-size) - 2px)}.office-input-group:focus-within{border-color:#000;box-shadow:0 0 0 1px #000}.office-trigger{display:grid;width:36px;height:100%;place-items:center;padding:0;border:0;background:transparent;color:#000;font:16px/1 ABCAreal,Arial,Helvetica,sans-serif;cursor:pointer}.office-trigger>*{display:none}.office-trigger:before{width:8px;height:8px;box-sizing:border-box;border-right:1px solid #888;border-bottom:1px solid #888;content:"";transform:translateY(-2px) rotate(45deg)}.location-button{box-sizing:border-box;width:var(--location-control-size);height:var(--location-control-size);margin-left:-1px;border:1px solid var(--settings-border);font-size:22px;line-height:1}.location-button>span{display:grid;place-items:center}.location-button:disabled{cursor:wait;opacity:.4}.location-setting small{color:var(--settings-muted);font-size:inherit}.office-positioner{z-index:10003;outline:0}.office-popup{width:var(--anchor-width);max-height:min(320px,var(--available-height));overflow:hidden;border:1px solid #9c9c9c;background:#fff;color:#000;box-shadow:0 10px 30px #0000002e;font:16px/1.25 ABCAreal,Arial,Helvetica,sans-serif}.office-list{max-height:min(318px,var(--available-height));padding:4px;overflow-y:auto;overscroll-behavior:contain}.office-item{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:16px;padding:7px 9px;outline:0;cursor:default}.office-item[data-highlighted]{background:#ededed}.office-indicator{font-size:16px}.office-empty{padding:12px;color:#666}.office-empty:empty{display:none}.sound-setting{display:grid;grid-template-columns:minmax(80px,1fr) auto;align-items:center;gap:16px;margin:0;padding-top:24px;border-top:1px solid var(--settings-rule);font-size:inherit}.aspect-ratio-setting{display:grid;grid-template-columns:1fr minmax(150px,auto);align-items:center;gap:16px;margin:0}.aspect-ratio-setting select{appearance:none;height:var(--settings-control-height);padding:0 40px 0 12px;border:1px solid var(--settings-border);border-radius:0;background:#fff;background-image:linear-gradient(45deg,transparent 48%,#888 49% 56%,transparent 57%),linear-gradient(135deg,transparent 48%,#888 49% 56%,transparent 57%);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-repeat:no-repeat;background-size:7px 7px;color:#000;font:inherit;line-height:normal}.sound-setting button{min-width:78px;height:var(--settings-control-height);padding:0 12px;border:1px solid var(--settings-border);background:#fff;color:#000;font:inherit;cursor:pointer}.sound-actions{display:grid;grid-template-columns:auto auto;gap:8px}.sound-actions button[aria-pressed=true]{border-color:#000;background:#000;color:#fff}.sound-actions button:disabled{cursor:not-allowed;opacity:.45}.sound-setting button:hover{border-color:#000}@media(max-width:520px){.settings-viewport{align-items:end;padding:0}.settings-overlay{width:100%;border-width:1px 0 0;padding:16px 16px max(16px,env(safe-area-inset-bottom))}.sound-setting,.sound-actions{grid-template-columns:1fr}}.app-content{visibility:hidden}.app-content,.app-content *{animation-play-state:paused!important}.page-content-ready .app-content{visibility:visible}.page-content-ready .app-content,.page-content-ready .app-content *{animation-play-state:running!important}.playback-paused .app-content,.playback-paused .app-content *{animation-play-state:paused!important}.global-title-hover-region{display:contents}.global-title-region{--global-title-line-color: rgb(0 0 0 / 10%);--global-title-font-size: var(--base-font-size, 13px);--global-title-padding: var(--page-spacing, 16px);position:fixed;z-index:10001;top:4px;left:4px;border-radius:3px;width:min(300px,calc(100vw - 8px));background:var(--app-background);color:var(--app-text);font:400 var(--global-title-font-size)/var(--base-line-height, 16px) ABCAreal,Arial,Helvetica,sans-serif;border:0;box-shadow:0 0 0 1px var(--global-title-line-color)}.global-title{--global-title-font-size: var(--base-font-size, 13px);--global-title-padding: var(--page-spacing, 16px);position:fixed;z-index:10000;top:0;left:0;display:block;width:max-content;padding:var(--global-title-padding);color:#fff;font:700 var(--global-title-font-size)/var(--base-line-height, 16px) ABCAreal,Arial,Helvetica,sans-serif;letter-spacing:0;text-decoration:none;white-space:pre;mix-blend-mode:difference;isolation:auto}.global-title.is-panel-open{z-index:10002;color:var(--app-text);mix-blend-mode:normal}.global-title:focus-visible{outline:2px solid currentColor;outline-offset:4px}.global-title-work{font-family:ABCArealMono,Courier New,monospace;font-weight:700}:root.forecast-initialized :is(.global-title,.global-title-region){--global-title-font-size: var(--base-font-size, 13px);--global-title-padding: var(--page-spacing, 16px)}:root.forecast-initialized .global-title{top:0;left:0}.global-title-information{padding:calc(var(--global-title-padding) * 2.5 - 4px) calc(var(--global-title-padding) - 4px) calc(var(--global-title-padding) - 4px)}.global-title-information-progress{position:absolute;z-index:1;top:0;right:0;left:0;height:2px;background:currentColor;transform:scaleX(0);transform-origin:left center;animation:global-title-information-progress 3s linear forwards;pointer-events:none}@keyframes global-title-information-progress{to{transform:scaleX(1)}}.global-title-information-close{box-sizing:border-box;height:calc(var(--base-line-height, 16px) + 2 * (var(--global-title-padding) - 4px));display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:0;padding:calc(var(--global-title-padding) - 4px);border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.global-title-information-close:focus-visible{outline:2px solid currentColor;outline-offset:-4px}.global-title-information-copy p{margin:0 0 .9em}.global-title-information-copy p:last-child{margin-bottom:0}.global-title-information-copy>.global-title-information-link,.global-title-work-navigation{margin-bottom:.9em}.global-title-work-divider{margin:.9em calc(4px - var(--global-title-padding));border:0;border-top:1px solid var(--global-title-line-color)}.global-title-work-heading{margin:0 0 .5em;font:inherit;font-weight:700}.global-title-work-navigation{display:flex;align-items:center;justify-content:flex-start;gap:8px}.global-title-information-copy a,.global-title-information-link{color:inherit}.global-title-information-link{display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;width:fit-content;height:24px;padding:0 8px;border:0;background:#e5e5e5;border-radius:3px;font-weight:700;text-align:left;text-decoration:none}:root[data-theme=dark] .global-title-information-link{background:#262626}@media(hover:hover)and (pointer:fine){.global-title-information-link:hover{background:#d4d4d4}:root[data-theme=dark] .global-title-information-link:hover{background:#383838}}.global-title-information-link:focus-visible{outline:2px solid currentColor;outline-offset:2px}:root[data-theme=dark] .global-title-region{--global-title-line-color: rgb(255 255 255 / 25%)}@media(max-width:600px){.global-title-region{width:calc(100vw - 8px)}}@media(prefers-reduced-motion:reduce){.global-title-name:after{content:"Forecast Discussion"}.global-title-name{font-size:0}.global-title-name:after{font-size:var(--global-title-font-size)}.global-title-work{display:none}}@media print{.app-content{visibility:visible}.global-title,.global-title-region{display:none}}:root.global-navigation-hidden .global-location,:root.global-navigation-hidden .global-options-trigger,:root.global-navigation-hidden .landing-actions{display:none}@font-face{font-family:ABCAreal;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/ABCArealVariable.woff2) format("woff2")}@font-face{font-family:ABCAreal;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/ABCAreal-RegularItalic.woff2) format("woff2")}@font-face{font-family:ABCAreal;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/ABCAreal-MediumItalic.woff2) format("woff2")}@font-face{font-family:ABCAreal;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/ABCAreal-BoldItalic.woff2) format("woff2")}@font-face{font-family:ABCArealMono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/ABCArealMonoVariable.woff2) format("woff2")}@font-face{font-family:ABCArealMono;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/ABCArealMono-RegularItalic.woff2) format("woff2")}@font-face{font-family:ABCArealMono;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/ABCArealMono-MediumItalic.woff2) format("woff2")}@font-face{font-family:ABCArealMono;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/ABCArealMono-BoldItalic.woff2) format("woff2")}html{font-family:ABCAreal,Arial,Helvetica,sans-serif;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smooth:always;text-rendering:geometricPrecision}canvas{image-rendering:auto}button,input,select,textarea{font-family:inherit}:root{--base-unit: 8px;--base-font-size: 13px;--base-line-height: 16px;--page-spacing: 16px;--app-background: #fff;--app-text: #000;color-scheme:light;font-kerning:none;font-variant-ligatures:none;font-feature-settings:"kern" 0,"liga" 0,"clig" 0,"dlig" 0,"calt" 0}:root[data-theme=dark]{--app-background: #000;--app-text: #fff;color-scheme:dark}:root[data-theme=dark] body,:root[data-theme=dark] .home-page,:root[data-theme=dark] .landing-page,:root[data-theme=dark] .text-page{background:var(--app-background);color:var(--app-text)}:root[data-theme=dark] .text-page pre{color:var(--app-text)}:root[data-theme=dark] .forecast-canvas,:root[data-theme=dark] .fd-006-chart{filter:invert(1)}@media print{:root,:root[data-theme=dark]{--app-background: #fff;--app-text: #000;color-scheme:light}:root[data-theme=dark] .forecast-canvas,:root[data-theme=dark] .fd-006-chart{filter:none}}.tauri-drag-region{display:none}.tauri-runtime .tauri-drag-region{position:fixed;z-index:9999;top:6px;right:8px;left:8px;display:block;height:30px;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-app-region:drag}.tauri-runtime .tauri-drag-region:active{cursor:grabbing}
