.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:#00000094}.settings-viewport{position:fixed;z-index:10002;inset:0;display:grid;place-items:center;padding:20px;overflow-y:auto;overscroll-behavior:contain}.settings-overlay{--settings-font-size: 16px;--settings-border: #b7b7b7;--settings-rule: #dedede;--settings-muted: #666;--settings-control-height: 42px;width:min(420px,100%);box-sizing:border-box;padding:24px;border:1px solid var(--settings-border);background:#fff;color:#000;box-shadow:0 16px 60px #0000003d;font-family:Arial,Helvetica,sans-serif;font-size:var(--settings-font-size)}: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}: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:22px}.settings-tabs{display:flex;gap:18px;margin:0 0 24px;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:24px}.settings-tabs button[aria-selected=true]{border-bottom-color:#000;font-weight:700}.capture-settings{display:grid;gap:12px}.capture-settings select{height:44px;padding:0 10px;border:1px solid #9c9c9c;border-radius:0;background:#fff;color:#000;font:inherit}.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 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{box-sizing:border-box;width:100%;height:var(--settings-control-height);padding:0 10px;border:1px solid var(--settings-border);border-radius:0;background:#fff;color:#000;font:inherit}.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}.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 Arial,Helvetica,sans-serif;cursor:pointer}.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}.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 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{height:var(--settings-control-height);padding:0 8px;border:1px solid var(--settings-border);border-radius:0;background:#fff;color:#000;font:inherit}.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:20px 20px max(28px,env(safe-area-inset-bottom))}.sound-setting,.sound-actions{grid-template-columns:1fr}}@font-face{font-family:Arial Mono MT Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ArialMonoMTProRegular.TTF) format("truetype")}:root{--app-background: #fff;--app-text: #000;color-scheme:light}:root[data-theme=dark]{--app-background: #000;--app-text: #fff;color-scheme:dark}:root[data-force-light]{--app-background: #fff;--app-text: #000;color-scheme:light}: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-force-light] body,:root[data-force-light] .home-page,:root[data-force-light] .landing-page,:root[data-force-light] .text-page,:root[data-force-light] .text-page pre{background:#fff;color:#000}:root[data-theme=dark] .forecast-canvas,:root[data-theme=dark] .fd-002-canvas,:root[data-theme=dark] .fd-006-chart{filter:invert(1)}.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}@font-face{font-family:Arial Mono MT Pro;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/ArialMonoMTProObq.TTF) format("truetype")}@font-face{font-family:Arial Mono MT Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ArialMonoMTProBold.TTF) format("truetype")}@font-face{font-family:Arial Mono MT Pro;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/ArialMonoMTProBoldObq.TTF) format("truetype")}
