@property --fade-start{syntax:"<length>";inherits:false;initial-value:0}@property --fade-end{syntax:"<length>";inherits:false;initial-value:0}:root{--bg-stage-light:#fff;--bg-surface-light:#fff;--bg-subtle-light:#f4f4f6;--bg-hover-light:#0000000b;--border-color-light:#e5e5ea;--separator-rule-light:#00000014;--wordmark-light:#d92b2b;--text-primary-light:#1c1c1e;--text-secondary-light:#636366;--text-muted-light:#98989f;--tab-active-bg-light:#1c1c1e;--tab-active-fg-light:#fff;--accent-light:#d92b2b;--accent-soft-light:#d92b2b17;--result-color-light:#d92b2b;--tok-number-light:#1c1c1e;--tok-op-light:#6e6e73;--tok-kw-light:#d92b2b;--tok-unit-light:#636366;--tok-curr-light:#48484a;--tok-ans-light:#d92b2b;--tok-var-light:#b91c1c;--tok-fn-light:#3a3a3c;--tok-label-light:#8e8e93;--tok-comment-light:#aeaeb2;--bg-stage-dark:#111214;--bg-surface-dark:#1f2023;--bg-subtle-dark:#292a2e;--bg-hover-dark:#ffffff0e;--border-color-dark:#ffffff17;--separator-rule-dark:#ffffff13;--wordmark-dark:#e8e9ec;--text-primary-dark:#ececee;--text-secondary-dark:#9a9da6;--text-muted-dark:#686b73;--tab-active-bg-dark:#e8e9ec;--tab-active-fg-dark:#1f2023;--accent-dark:#8ad444;--accent-soft-dark:#8ad44421;--result-color-dark:#8ad444;--tok-number-dark:#ececee;--tok-op-dark:#a6aab4;--tok-kw-dark:#9ec5fe;--tok-unit-dark:#b8bcc6;--tok-curr-dark:#b8bcc6;--tok-ans-dark:#8ad444;--tok-var-dark:#a9e34b;--tok-fn-dark:#d0d3dc;--tok-label-dark:#8c9099;--tok-comment-dark:#636770;--scrollbar-track-light:transparent;--scrollbar-thumb-light:#c7c7cc;--scrollbar-track-dark:transparent;--scrollbar-thumb-dark:#484a50;--bg-stage:var(--bg-stage-light);--bg-surface:var(--bg-surface-light);--bg-subtle:var(--bg-subtle-light);--bg-hover:var(--bg-hover-light);--border-color:var(--border-color-light);--separator-rule:var(--separator-rule-light);--wordmark-color:var(--wordmark-light);--text-primary:var(--text-primary-light);--text-secondary:var(--text-secondary-light);--text-muted:var(--text-muted-light);--tab-active-bg:var(--tab-active-bg-light);--tab-active-fg:var(--tab-active-fg-light);--accent:var(--accent-light);--accent-soft:var(--accent-soft-light);--result-color:var(--result-color-light);--tok-number:var(--tok-number-light);--tok-op:var(--tok-op-light);--tok-kw:var(--tok-kw-light);--tok-unit:var(--tok-unit-light);--tok-curr:var(--tok-curr-light);--tok-ans:var(--tok-ans-light);--tok-var:var(--tok-var-light);--tok-fn:var(--tok-fn-light);--tok-label:var(--tok-label-light);--tok-comment:var(--tok-comment-light);--scrollbar-track:var(--scrollbar-track-light);--scrollbar-thumb:var(--scrollbar-thumb-light);@media (prefers-color-scheme:dark){&:not([data-color-scheme=light]):not(:has(>head>meta[name=color-scheme][content=light])){--bg-stage:var(--bg-stage-dark);--bg-surface:var(--bg-surface-dark);--bg-subtle:var(--bg-subtle-dark);--bg-hover:var(--bg-hover-dark);--border-color:var(--border-color-dark);--separator-rule:var(--separator-rule-dark);--wordmark-color:var(--wordmark-dark);--text-primary:var(--text-primary-dark);--text-secondary:var(--text-secondary-dark);--text-muted:var(--text-muted-dark);--tab-active-bg:var(--tab-active-bg-dark);--tab-active-fg:var(--tab-active-fg-dark);--accent:var(--accent-dark);--accent-soft:var(--accent-soft-dark);--result-color:var(--result-color-dark);--tok-number:var(--tok-number-dark);--tok-op:var(--tok-op-dark);--tok-kw:var(--tok-kw-dark);--tok-unit:var(--tok-unit-dark);--tok-curr:var(--tok-curr-dark);--tok-ans:var(--tok-ans-dark);--tok-var:var(--tok-var-dark);--tok-fn:var(--tok-fn-dark);--tok-label:var(--tok-label-dark);--tok-comment:var(--tok-comment-dark);--scrollbar-track:var(--scrollbar-track-dark);--scrollbar-thumb:var(--scrollbar-thumb-dark)}}&:is([data-color-scheme=dark],:has(>head>meta[name=color-scheme][content=dark])){--bg-stage:var(--bg-stage-dark);--bg-surface:var(--bg-surface-dark);--bg-subtle:var(--bg-subtle-dark);--bg-hover:var(--bg-hover-dark);--border-color:var(--border-color-dark);--separator-rule:var(--separator-rule-dark);--wordmark-color:var(--wordmark-dark);--text-primary:var(--text-primary-dark);--text-secondary:var(--text-secondary-dark);--text-muted:var(--text-muted-dark);--tab-active-bg:var(--tab-active-bg-dark);--tab-active-fg:var(--tab-active-fg-dark);--accent:var(--accent-dark);--accent-soft:var(--accent-soft-dark);--result-color:var(--result-color-dark);--tok-number:var(--tok-number-dark);--tok-op:var(--tok-op-dark);--tok-kw:var(--tok-kw-dark);--tok-unit:var(--tok-unit-dark);--tok-curr:var(--tok-curr-dark);--tok-ans:var(--tok-ans-dark);--tok-var:var(--tok-var-dark);--tok-fn:var(--tok-fn-dark);--tok-label:var(--tok-label-dark);--tok-comment:var(--tok-comment-dark);--scrollbar-track:var(--scrollbar-track-dark);--scrollbar-thumb:var(--scrollbar-thumb-dark)}@supports (color:light-dark(white, black)){--bg-stage:light-dark(var(--bg-stage-light),var(--bg-stage-dark));--bg-surface:light-dark(var(--bg-surface-light),var(--bg-surface-dark));--bg-subtle:light-dark(var(--bg-subtle-light),var(--bg-subtle-dark));--bg-hover:light-dark(var(--bg-hover-light),var(--bg-hover-dark));--border-color:light-dark(var(--border-color-light),var(--border-color-dark));--separator-rule:light-dark(var(--separator-rule-light),var(--separator-rule-dark));--wordmark-color:light-dark(var(--wordmark-light),var(--wordmark-dark));--text-primary:light-dark(var(--text-primary-light),var(--text-primary-dark));--text-secondary:light-dark(var(--text-secondary-light),var(--text-secondary-dark));--text-muted:light-dark(var(--text-muted-light),var(--text-muted-dark));--tab-active-bg:light-dark(var(--tab-active-bg-light),var(--tab-active-bg-dark));--tab-active-fg:light-dark(var(--tab-active-fg-light),var(--tab-active-fg-dark));--accent:light-dark(var(--accent-light),var(--accent-dark));--accent-soft:light-dark(var(--accent-soft-light),var(--accent-soft-dark));--result-color:light-dark(var(--result-color-light),var(--result-color-dark));--tok-number:light-dark(var(--tok-number-light),var(--tok-number-dark));--tok-op:light-dark(var(--tok-op-light),var(--tok-op-dark));--tok-kw:light-dark(var(--tok-kw-light),var(--tok-kw-dark));--tok-unit:light-dark(var(--tok-unit-light),var(--tok-unit-dark));--tok-curr:light-dark(var(--tok-curr-light),var(--tok-curr-dark));--tok-ans:light-dark(var(--tok-ans-light),var(--tok-ans-dark));--tok-var:light-dark(var(--tok-var-light),var(--tok-var-dark));--tok-fn:light-dark(var(--tok-fn-light),var(--tok-fn-dark));--tok-label:light-dark(var(--tok-label-light),var(--tok-label-dark));--tok-comment:light-dark(var(--tok-comment-light),var(--tok-comment-dark));--scrollbar-track:light-dark(var(--scrollbar-track-light),var(--scrollbar-track-dark));--scrollbar-thumb:light-dark(var(--scrollbar-thumb-light),var(--scrollbar-thumb-dark))}color-scheme:light dark;&:is([data-color-scheme=dark],:has(>head>meta[name=color-scheme][content=dark])){color-scheme:dark}&:is([data-color-scheme=light],:has(>head>meta[name=color-scheme][content=light])){color-scheme:light}accent-color:var(--accent);scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track);scrollbar-width:thin;--font-ui:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:"SF Mono", ui-monospace, "JetBrains Mono", Menlo, Monaco, Consolas, monospace;--editor-font-size:14px;--editor-row-height:29px}*,:before,:after{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;font-family:var(--font-ui);-webkit-font-smoothing:antialiased;background:var(--bg-stage);color:var(--text-primary);margin:0;padding:0}html:has(>body>#root>.app-stage),html:has(>body>#root>.app-stage) body,html:has(>body>#root>.app-stage) #root{height:100%}html:has(.app-stage.is-tauri),html:has(.app-stage.is-tauri) body,html:has(.app-stage.is-tauri) #root{background:0 0}.calculator-theme-scope:is([data-calc-resolved=dark],[data-calc-theme=dark]:not([data-calc-resolved])) :is(.calc-face,.help-dialog,[popover].symbol-more-popover,[popover].export-menu-popover,[popover].help-info-popover){color-scheme:dark;color-scheme:dark only;--bg-surface:var(--bg-surface-dark);--bg-subtle:var(--bg-subtle-dark);--bg-hover:var(--bg-hover-dark);--border-color:var(--border-color-dark);--separator-rule:var(--separator-rule-dark);--wordmark-color:var(--wordmark-dark);--text-primary:var(--text-primary-dark);--text-secondary:var(--text-secondary-dark);--text-muted:var(--text-muted-dark);--tab-active-bg:var(--tab-active-bg-dark);--tab-active-fg:var(--tab-active-fg-dark);--accent:var(--accent-dark);--accent-soft:var(--accent-soft-dark);--result-color:var(--result-color-dark);--tok-number:var(--tok-number-dark);--tok-op:var(--tok-op-dark);--tok-kw:var(--tok-kw-dark);--tok-unit:var(--tok-unit-dark);--tok-curr:var(--tok-curr-dark);--tok-ans:var(--tok-ans-dark);--tok-var:var(--tok-var-dark);--tok-fn:var(--tok-fn-dark);--tok-label:var(--tok-label-dark);--tok-comment:var(--tok-comment-dark);--scrollbar-track:var(--scrollbar-track-dark);--scrollbar-thumb:var(--scrollbar-thumb-dark);background:var(--bg-surface);color:var(--text-primary);accent-color:var(--accent);caret-color:var(--accent);scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.calculator-theme-scope:is([data-calc-resolved=light],[data-calc-theme=light]:not([data-calc-resolved])) :is(.calc-face,.help-dialog,[popover].symbol-more-popover,[popover].export-menu-popover,[popover].help-info-popover){color-scheme:light;color-scheme:light only;--bg-surface:var(--bg-surface-light);--bg-subtle:var(--bg-subtle-light);--bg-hover:var(--bg-hover-light);--border-color:var(--border-color-light);--separator-rule:var(--separator-rule-light);--wordmark-color:var(--wordmark-light);--text-primary:var(--text-primary-light);--text-secondary:var(--text-secondary-light);--text-muted:var(--text-muted-light);--tab-active-bg:var(--tab-active-bg-light);--tab-active-fg:var(--tab-active-fg-light);--accent:var(--accent-light);--accent-soft:var(--accent-soft-light);--result-color:var(--result-color-light);--tok-number:var(--tok-number-light);--tok-op:var(--tok-op-light);--tok-kw:var(--tok-kw-light);--tok-unit:var(--tok-unit-light);--tok-curr:var(--tok-curr-light);--tok-ans:var(--tok-ans-light);--tok-var:var(--tok-var-light);--tok-fn:var(--tok-fn-light);--tok-label:var(--tok-label-light);--tok-comment:var(--tok-comment-light);--scrollbar-track:var(--scrollbar-track-light);--scrollbar-thumb:var(--scrollbar-thumb-light);background:var(--bg-surface);color:var(--text-primary);accent-color:var(--accent);caret-color:var(--accent);scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}::selection{background:var(--accent-soft)}@supports not (scrollbar-color:auto){.sheet-scroller::-webkit-scrollbar,.help-results::-webkit-scrollbar{width:7px;height:7px}.sheet-scroller::-webkit-scrollbar-thumb,.help-results::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}.sheet-scroller::-webkit-scrollbar-track,.help-results::-webkit-scrollbar-track{background:var(--scrollbar-track)}}.font-scale-sm{--editor-font-size:12.5px;--editor-row-height:26px}.font-scale-md{--editor-font-size:14px;--editor-row-height:29px}.font-scale-lg{--editor-font-size:16px;--editor-row-height:34px}.app-stage{text-align:left;justify-content:center;align-items:center;width:100%;height:100%;padding:clamp(10px,2.5vw,24px);display:flex}.app-stage.is-tauri{padding:12px}.app-stage.is-embedded-site{width:100%;height:100%;padding:0}.calc-perspective{perspective:2000px;width:min(100%,490px);height:min(100%,660px);position:relative}.app-stage.is-embedded-site .calc-perspective,.app-stage.is-tauri .calc-perspective{width:100%;height:100%}.calc-flipper{width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.32,1.04,.58,1);position:relative;transform:rotateY(0);@media (prefers-reduced-motion:reduce){transition:transform .18s ease-out}}.calc-flipper.is-flipped{transform:rotateY(180deg)}.calc-face{z-index:1;background:var(--bg-surface);border:1px solid var(--border-color);-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:12px;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 22px 54px -12px #00000047,0 4px 14px -2px #0000001a}.calc-face-front{transform:rotateY(0)translateZ(.5px)}.calc-flipper:not(.is-flipped) .calc-face-front{z-index:2}.calc-flipper.is-flipped .calc-face-front{pointer-events:none}.calc-face-back{transform:rotateY(180deg)translateZ(.5px)}.calc-flipper.is-flipped .calc-face-back{z-index:2}.calc-flipper:not(.is-flipped) .calc-face-back{pointer-events:none}.calc-header{user-select:none;background:0 0;flex-direction:column;display:flex}.titlebar-row{justify-content:space-between;align-items:center;height:38px;min-height:38px;padding:0 14px;display:flex;position:relative}.titlebar-left{align-items:center;min-width:72px;display:flex}.titlebar-right{justify-content:flex-end;align-items:center;gap:2px;min-width:72px;display:flex}.onc-wordmark{color:var(--wordmark-color);font-family:var(--font-ui);letter-spacing:-.01em;cursor:default;user-select:none;background:0 0;border:none;border-radius:5px;padding:2px 8px;font-size:13px;font-weight:600;position:absolute;left:50%;transform:translate(-50%)}.window-dots{align-items:center;gap:8px;display:inline-flex}.win-dot{cursor:pointer;border:.5px solid #00000026;border-radius:50%;width:12px;height:12px;padding:0}.win-dot-close{background:#ff5f57}.win-dot-min{background:#febc2e}.win-dot-zoom{background:#28c840}.icon-btn{width:26px;height:26px;color:var(--text-muted);font-family:var(--font-ui);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:color .14s,background-color .14s;display:inline-flex}.icon-btn:hover{color:var(--text-primary);background:var(--bg-hover)}.help-cmd-btn{width:auto;min-block-size:26px;min-inline-size:24px;font-family:var(--font-mono);letter-spacing:-.01em;padding:0 6px;font-size:11.5px;font-weight:500}.tabs-strip{align-items:center;gap:4px;height:26px;min-height:26px;padding:0 22px;display:flex;position:relative}.tablist-scroller{scrollbar-width:none;scroll-snap-type:inline proximity;height:100%;scroll-padding-inline:var(--fade-size);interpolate-size:allow-keywords;--fade-size:1.5rem;--fade-dir:right;mask:linear-gradient(black, black) no-clip subtract, linear-gradient(to var(--fade-dir), black, transparent) 0 0 / var(--fade-start) 100% no-repeat no-clip, linear-gradient(to var(--fade-dir), transparent, black) 100% 0 / var(--fade-end) 100% no-repeat no-clip;animation-name:reveal-fade-start,hide-fade-end;animation-duration:0s,0s;animation-timing-function:linear,linear;animation-iteration-count:1,1;animation-direction:normal,normal;animation-play-state:running,running;animation-delay:0s,0s;animation-fill-mode:both,both;animation-timeline:scroll(self inline);animation-range:0 var(--fade-size), calc(100% - var(--fade-size)) 100%;align-items:center;gap:4px;display:flex;overflow-x:auto}.tablist-scroller::-webkit-scrollbar{display:none}@keyframes reveal-fade-start{to{--fade-start:var(--fade-size)}}@keyframes hide-fade-end{0%{--fade-end:var(--fade-size)}}.tab-btn{height:21px;interpolate-size:allow-keywords;min-inline-size:34px;max-inline-size:140px;color:var(--text-muted);font-family:var(--font-ui);cursor:pointer;scroll-snap-align:start;background:0 0;border:1px solid #0000;border-radius:5px;flex:0 auto;align-items:center;margin:0;padding:0 8px;font-size:11.5px;font-weight:500;display:inline-flex;position:relative;@supports not (interpolate-size:allow-keywords){--expanded-max-inline-size:16rem}@media (prefers-reduced-motion:no-preference){transition:background-color .14s,color .14s,max-inline-size .25s}}.tab-btn:is(:hover,:focus-visible),.tab-btn[aria-selected=true]{max-inline-size:var(--expanded-max-inline-size,max-content)}.tab-btn:focus-visible{outline:1.5px solid var(--text-secondary);outline-offset:-2px}@media (hover:hover){.tab-btn:hover:not([aria-selected=true]){color:var(--text-primary);background:var(--bg-hover)}}.tab-btn[aria-selected=true]{background:var(--tab-active-bg);min-inline-size:max-content;color:var(--tab-active-fg)}@media (forced-colors:active){.tab-btn[aria-selected=true]{color:selecteditemtext;background-color:selecteditem;border-color:selecteditem}}.tab-btn-label{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;display:block;overflow:hidden}.tab-close-btn{width:18px;height:18px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.tab-close-btn:hover{color:var(--text-primary);background:var(--bg-hover)}.tab-rename-overlay{z-index:10;position:absolute;top:0;left:20px}.tab-rename-input{border:1px solid var(--accent);background:var(--bg-subtle);width:130px;height:24px;color:var(--text-primary);font-family:var(--font-ui);border-radius:5px;outline:none;padding:0 7px;font-size:11.5px}.sheet-scroller{scrollbar-width:thin;cursor:text;flex:1;overflow:hidden auto}.sheet-rows{flex-direction:column;min-height:100%;padding:10px 0 28px;display:flex}.calc-row{min-height:var(--editor-row-height);align-items:center;gap:12px;padding:0 22px;display:flex;position:relative}.calc-row.is-separator-row{cursor:pointer;min-height:22px}.visual-separator-rule{background:var(--separator-rule);pointer-events:none;height:1px;position:absolute;top:50%;left:22px;right:22px}.expr-cell.separator-unfocused{opacity:0}.expr-cell{min-width:0;height:var(--editor-row-height);flex:1;align-items:center;display:flex;position:relative}.expr-highlight-layer,.expr-input{font-family:var(--font-mono);font-size:var(--editor-font-size);font-weight:400;line-height:var(--editor-row-height);letter-spacing:0;font-variant-numeric:tabular-nums;white-space:pre}.calc-row.is-heading-row .expr-highlight-layer,.calc-row.is-heading-row .expr-input{font-weight:600}.expr-highlight-layer{pointer-events:none;color:var(--text-primary);position:absolute;inset:0;overflow:hidden}.expr-input{color:#0000;width:100%;height:100%;caret-color:var(--accent);background:0 0;border:none;outline:none;margin:0;padding:0;position:relative}.tok-placeholder{color:var(--text-muted);font-weight:400}.tok-number{color:var(--tok-number)}.tok-operator{color:var(--tok-op)}.tok-keyword{color:var(--tok-kw)}.tok-unit{color:var(--tok-unit)}.tok-currency{color:var(--tok-curr)}.tok-ans{color:var(--tok-ans)}.tok-variable{color:var(--tok-var)}.tok-function{color:var(--tok-fn)}.tok-label{color:var(--tok-label)}.tok-comment{color:var(--tok-comment)}.tok-heading{color:var(--text-primary)}.tok-paren{color:var(--tok-op)}.tok-separator{color:var(--text-muted)}.tok-command{color:var(--accent)}.tok-text{color:var(--text-primary)}.result-cell{flex-shrink:0;justify-content:flex-end;align-items:center;max-width:48%;display:flex}.result-group{align-items:center;gap:5px;display:inline-flex}@keyframes shake-reject{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.result-group.is-rejected{@media (prefers-reduced-motion:no-preference){animation:.28s ease-in-out shake-reject}}.var-badge{height:16px;font-family:var(--font-mono);user-select:none;border-radius:3.5px;align-items:center;padding:0 4.5px;font-size:9.5px;font-weight:500;display:inline-flex}.var-badge-ans{background:var(--accent-soft);color:var(--accent)}.var-badge-old{background:var(--bg-subtle);color:var(--text-muted)}.result-chip{color:var(--result-color);font-family:var(--font-mono);font-size:var(--editor-font-size);font-variant-numeric:tabular-nums;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:5px;margin-right:-4px;padding:1px 4px;font-weight:400;transition:background-color .14s}.result-chip:hover{background:var(--bg-hover)}.result-command-chip{color:var(--accent);background:var(--accent-soft);font-size:12px}.result-ref-error{font-family:var(--font-ui);color:var(--text-muted);user-select:none;font-size:11px}.copy-mini-btn{width:18px;height:18px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;margin-left:2px;padding:0;display:none}.calc-row:hover .copy-mini-btn,.copy-mini-btn:focus-visible{display:inline-flex}.copy-mini-btn:hover{color:var(--text-primary)}.calc-footer{height:36px;min-height:36px;font-family:var(--font-ui);color:var(--text-muted);user-select:none;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:0 16px;font-size:12px;display:flex}.footer-right{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:inline-flex}.footer-status{text-overflow:ellipsis;white-space:nowrap;text-align:right;min-width:0;overflow:hidden}.footer-total{font-variant-numeric:tabular-nums;color:var(--text-muted)}.footer-muted{color:var(--text-muted);font-size:11.5px}.status-toast{color:var(--accent);font-size:11.5px;font-weight:500}.symbol-toolbar{flex-shrink:0;align-items:center;gap:3px;display:inline-flex}.symbol-inline-group{align-items:center;gap:2px;display:inline-flex}.sym-toolbar-sep{border-inline-start:1px solid var(--separator-rule);block-size:13px;margin-inline:2px;display:inline-block}.sym-btn{min-block-size:24px;min-inline-size:24px;color:var(--text-muted);font-family:var(--font-mono);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;padding:0 5px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}@media (pointer:coarse){.sym-btn{min-block-size:32px;min-inline-size:32px}}@media (prefers-reduced-motion:no-preference){.sym-btn{transition:color .14s,background-color .14s,border-color .14s}}@media (hover:hover){.sym-btn:hover{color:var(--text-primary);background:var(--bg-hover)}}.sym-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sym-more-btn{font-family:var(--font-mono);letter-spacing:-.01em;padding:0 6px;font-size:11.5px;font-weight:500}.sym-more-btn[aria-expanded=true],.export-trigger-btn[aria-expanded=true]{background:var(--tab-active-bg);color:var(--tab-active-fg)}.export-trigger-btn{flex-shrink:0;padding:0 5px}@media (forced-colors:active){.sym-btn{color:buttontext}.sym-more-btn[aria-expanded=true],.export-trigger-btn[aria-expanded=true]{color:highlighttext;background-color:highlight;border-color:highlight}}[popover].symbol-more-popover{border:1px solid var(--border-color);background:var(--bg-surface);width:min(88vw,268px);max-height:290px;color:var(--text-primary);border-radius:9px;padding:0;overflow:hidden;box-shadow:0 16px 38px #00000047}@supports (position-area:block-start){[popover].symbol-more-popover{position-area:block-start span-inline-end;position-try-fallbacks:flip-block, flip-inline, flip-block flip-inline;margin:6px 0;inset:auto}}@supports not (position-area:block-start){[popover].symbol-more-popover{margin:0;position:fixed;inset:auto}}[popover].symbol-more-popover:is(:popover-open,.\:popover-open){flex-direction:column;display:flex}.symbol-search-wrap{border-bottom:1px solid var(--separator-rule);align-items:center;gap:7px;margin:0;padding:6px 10px;display:flex}.symbol-search-icon{color:var(--text-muted);pointer-events:none;flex-shrink:0}.symbol-search-input{min-width:0;height:26px;color:var(--text-primary);font-family:var(--font-ui);background:0 0;border:none;border-radius:0;outline:none;flex:1;padding:0;font-size:12px}.symbol-search-input::placeholder{color:var(--text-muted)}.search-clear-btn{width:20px;height:20px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover){.search-clear-btn:hover{color:var(--text-primary);background:var(--bg-hover)}}.search-clear-btn:focus-visible{outline:1.5px solid var(--text-secondary);outline-offset:1px}.symbol-list{scrollbar-width:thin;flex-direction:column;flex:1;gap:1px;max-height:235px;padding:4px;display:flex;overflow-y:auto}.symbol-empty{text-align:center;color:var(--text-muted);padding:16px 10px;font-size:11.5px}.symbol-list-item{width:100%;min-block-size:28px;color:var(--text-primary);font-family:var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:center;gap:8px;padding:4px 7px;display:flex}@media (hover:hover){.symbol-list-item:hover{background:var(--bg-hover)}}.symbol-list-item:focus-visible{background:var(--bg-hover);outline:1.5px solid var(--border-color);outline-offset:-1.5px}.symbol-item-glyph{min-inline-size:28px;background:var(--bg-subtle);height:20px;color:var(--text-primary);font-family:var(--font-mono);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0 5px;font-size:11.5px;font-weight:500;display:inline-flex}.symbol-item-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:12px;overflow:hidden}.symbol-item-example{font-family:var(--font-mono);color:var(--text-muted);flex-shrink:0;font-size:10.5px}[popover].export-menu-popover{border:1px solid var(--border-color);background:var(--bg-surface);width:min(86vw,206px);color:var(--text-primary);border-radius:9px;padding:4px;overflow:hidden;box-shadow:0 16px 38px #00000047}@supports (position-area:block-start){[popover].export-menu-popover{position-area:block-start span-inline-start;position-try-fallbacks:flip-block, flip-inline, flip-block flip-inline;margin:6px 0;inset:auto}}@supports not (position-area:block-start){[popover].export-menu-popover{margin:0;position:fixed;inset:auto}}[popover].export-menu-popover:is(:popover-open,.\:popover-open){display:block}@media (prefers-reduced-motion:no-preference){[popover].export-menu-popover{opacity:0;transition-behavior:allow-discrete;transition:opacity .14s,translate .14s,display .14s,overlay .14s;translate:0 .25rem}[popover].export-menu-popover:is(:popover-open,.\:popover-open){opacity:1;transition-duration:.1s;translate:0}@starting-style{[popover].export-menu-popover:is(:popover-open,.\:popover-open){opacity:0;translate:0 .25rem}}}.export-menu-group{flex-direction:column;gap:1px;display:flex}.export-menu-group>button{width:100%;min-block-size:28px;color:var(--text-primary);font-family:var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:5px;align-items:center;gap:10px;padding:5px 8px;font-size:12px;font-weight:450;display:flex}@media (hover:hover){.export-menu-group>button:hover{background:var(--bg-hover)}}.export-menu-group>button:focus{background:var(--bg-hover);outline:none}.export-menu-group>button:focus-visible{background:var(--bg-hover);outline:1.5px solid var(--border-color);outline-offset:-1.5px}.export-menu-group .hint{font-family:var(--font-mono);color:var(--text-muted);flex-shrink:0;margin-inline-start:auto;font-size:10.5px}.export-menu-sep{border:none;border-top:1px solid var(--separator-rule);width:100%;margin:3px 0}.settings-back-panel{background:var(--bg-surface);flex-direction:column;height:100%;display:flex}.flip-back-btn{background:var(--bg-subtle);height:25px;color:var(--text-secondary);font-family:var(--font-ui);cursor:pointer;border:none;border-radius:6px;padding:0 9px;font-size:12px;font-weight:500;transition:color .14s,background-color .14s}.flip-back-btn:hover{color:var(--text-primary);background:var(--bg-hover)}.settings-body{scrollbar-width:thin;flex-direction:column;flex:1;gap:10px;padding:10px 22px 14px;display:flex;overflow-y:auto}.setting-row{border-bottom:1px solid var(--separator-rule);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.setting-row:last-child{border-bottom:none;padding-bottom:0}.setting-info{flex-direction:column;gap:2px;display:flex}.setting-label{color:var(--text-primary);font-size:13px;font-weight:500}.setting-desc{color:var(--text-muted);font-size:11px}.segmented-control{background:var(--bg-subtle);border-radius:7px;align-items:center;gap:2px;padding:2.5px;display:inline-flex}.seg-btn{height:25px;color:var(--text-secondary);font-family:var(--font-ui);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:5px;padding:0 9px;font-size:11.5px;font-weight:500;transition:background-color .14s,color .14s}.seg-btn-compact{padding:0 8px}.seg-btn:hover{color:var(--text-primary)}.seg-btn.is-active{background:var(--bg-surface);color:var(--text-primary);box-shadow:0 1px 2px #00000024}.setting-inline-controls{align-items:center;gap:6px;display:flex}.setting-select{-webkit-appearance:none;appearance:none;background-color:var(--bg-subtle);background-image:linear-gradient(45deg, transparent 50%, var(--text-secondary) 50%), linear-gradient(135deg, var(--text-secondary) 50%, transparent 50%);height:28px;color:var(--text-primary);font-family:var(--font-ui);cursor:pointer;background-position:calc(100% - 13px) 11px,calc(100% - 8px) 11px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border:none;border-radius:6px;outline:none;padding:0 24px 0 9px;font-size:12px}.secondary-btn{background:var(--bg-subtle);height:28px;color:var(--text-primary);font-family:var(--font-ui);cursor:pointer;border:none;border-radius:6px;padding:0 10px;font-size:11.5px;font-weight:500}.secondary-btn:hover:not(:disabled){background:var(--bg-hover)}.archive-section{flex-direction:column;gap:8px;padding-top:2px;display:flex}.archive-section-header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.archive-empty{background:var(--bg-subtle);color:var(--text-muted);border-radius:7px;padding:10px 12px;font-size:11.5px;line-height:1.4}.archive-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.archive-item{background:var(--bg-subtle);border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.archive-item-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.archive-item-top{align-items:baseline;gap:7px;min-width:0;display:flex}.archive-item-title{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.archive-item-meta{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-size:10.5px}.archive-item-preview{font-family:var(--font-mono);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.archive-item-actions{flex-shrink:0;align-items:center;gap:5px;display:inline-flex}.archive-restore-btn,.archive-delete-btn{height:24px;font-family:var(--font-ui);cursor:pointer;border-radius:5px;padding:0 8px;font-size:11px;font-weight:500;transition:background-color .14s,color .14s,border-color .14s}.archive-restore-btn{border:1px solid var(--border-color);background:var(--bg-surface);color:var(--text-primary)}.archive-restore-btn:hover{background:var(--bg-hover)}.archive-delete-btn{color:var(--text-muted);background:0 0;border:1px solid #0000}.archive-delete-btn:hover{background:var(--accent-soft);color:var(--accent)}.archive-restore-btn:focus-visible,.archive-delete-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}dialog:modal{overscroll-behavior:contain}dialog::backdrop{overscroll-behavior:contain;backdrop-filter:blur(2px);background-color:#0000006b;overflow:hidden}.help-dialog{border:1px solid var(--border-color);background:var(--bg-surface);width:min(92vw,460px);max-height:min(80vh,490px);color:var(--text-primary);border-radius:11px;padding:0;box-shadow:0 20px 50px #00000057}.help-dialog[open]{flex-direction:column;display:flex}.calc-inline-scrim{z-index:24;backdrop-filter:blur(1.5px);background:#0c0d106b;border-radius:12px;position:absolute;inset:0}.help-dialog.is-inline-demo[open]{z-index:25;width:auto;max-height:none;margin:0;position:absolute;inset:44px 16px 40px}.help-dialog.is-inline-demo .help-dialog-inner{max-height:100%}.help-dialog-inner{flex-direction:column;height:100%;max-height:min(80vh,490px);display:flex;overflow:hidden}.help-compact-bar{border-bottom:1px solid var(--separator-rule);align-items:center;gap:6px;padding:7px 9px 7px 12px;display:flex}.help-search-box{flex:1;align-items:center;gap:8px;min-width:0;margin:0;display:flex}.help-search-icon{color:var(--text-muted);pointer-events:none;flex-shrink:0}.help-search-input{min-width:0;height:26px;color:var(--text-primary);font-family:var(--font-ui);background:0 0;border:none;border-radius:0;outline:none;flex:1;padding:0;font-size:12.5px}.help-search-input::placeholder{color:var(--text-muted)}.help-close-form{margin:0;display:flex}.help-topics-bar{border-bottom:1px solid var(--separator-rule);scrollbar-width:none;scroll-snap-type:inline proximity;scroll-padding-inline:var(--fade-size);--fade-size:1.5rem;--fade-dir:right;--fade-start-pos:0;--fade-end-pos:100%;mask:linear-gradient(black, black) no-clip subtract, linear-gradient(to var(--fade-dir), black, transparent) var(--fade-start-pos) 0 / var(--fade-start) 100% no-repeat no-clip, linear-gradient(to var(--fade-dir), transparent, black) var(--fade-end-pos) 0 / var(--fade-end) 100% no-repeat no-clip;animation-name:reveal-fade-start,hide-fade-end;animation-duration:0s,0s;animation-timing-function:linear,linear;animation-iteration-count:1,1;animation-direction:normal,normal;animation-play-state:running,running;animation-delay:0s,0s;animation-fill-mode:both,both;animation-timeline:scroll(self inline);animation-range:0 var(--fade-size), calc(100% - var(--fade-size)) 100%;align-items:center;gap:3px;padding:5px 10px;transition:--fade-start .2s,--fade-end .2s;display:flex;overflow-x:auto;&:dir(rtl){--fade-dir:left;--fade-start-pos:100%;--fade-end-pos:0}&.more-start{--fade-start:var(--fade-size)}&.more-end{--fade-end:var(--fade-size)}}.help-topics-bar::-webkit-scrollbar{display:none}.topic-chip{min-block-size:24px;min-inline-size:24px;color:var(--text-muted);font-family:var(--font-ui);white-space:nowrap;cursor:pointer;scroll-snap-align:start;background:0 0;border:1px solid #0000;border-radius:5px;flex-shrink:0;padding:0 7.5px;font-size:11.5px;font-weight:500}@media (pointer:coarse){.topic-chip{min-block-size:32px;padding:0 10px}}@media (prefers-reduced-motion:no-preference){.topic-chip{transition:background-color .14s,color .14s}}@media (hover:hover){.topic-chip:hover:not([aria-pressed=true]){color:var(--text-primary);background:var(--bg-hover)}}.topic-chip[aria-pressed=true]{background:var(--tab-active-bg);color:var(--tab-active-fg)}.topic-chip:focus-visible{outline:2px solid var(--text-secondary);outline-offset:1.5px}@media (forced-colors:active){.topic-chip{color:buttontext}.topic-chip[aria-pressed=true]{color:highlighttext;background-color:highlight;border-color:highlight}}.multiselect-clear-link{color:var(--text-secondary);font-family:var(--font-ui);cursor:pointer;background:0 0;border:none;font-size:11.5px;font-weight:500;text-decoration:underline}.help-results{flex-direction:column;flex:1;gap:1px;padding:6px 8px 10px;display:flex;overflow-y:auto}.help-empty{color:var(--text-muted);justify-content:center;align-items:center;gap:8px;padding:28px 14px;font-size:12.5px;display:flex}.help-compact-row{border-radius:6px;justify-content:space-between;align-items:center;gap:10px;min-height:32px;padding:3px 8px;transition:background-color .12s;display:flex}.help-compact-row:hover{background:var(--bg-hover)}.help-row-title{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.help-compact-row:hover .help-row-title{color:var(--text-primary)}.help-row-right{flex-shrink:0;align-items:center;gap:7px;display:inline-flex}.help-syntax-pill{background:var(--bg-subtle);color:var(--text-primary);font-family:var(--font-mono);cursor:pointer;white-space:nowrap;border:none;border-radius:5px;padding:3px 7px;font-size:11.5px;transition:color .12s,background-color .12s}.help-syntax-pill:hover{color:var(--accent)}[interestfor]{--interest-delay-start:80ms;interest-delay-start:var(--interest-delay-start);--interest-delay-end:.12s;interest-delay-end:var(--interest-delay-end)}:root:has(:is(:interest-source,.interest-source)) [interestfor]{--interest-delay-start:0s;interest-delay-start:0s}.help-info-btn{border:1px solid var(--border-color);width:17px;height:17px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-family:Georgia,Times New Roman,serif;font-size:11px;font-style:italic;font-weight:600;line-height:1;transition:color .12s,border-color .12s,background-color .12s;display:inline-flex}.help-info-btn:hover,.help-info-btn:focus-visible,.help-info-btn:is(:interest-source,.interest-source){color:var(--accent);border-color:var(--accent);background:var(--accent-soft);outline:none}[popover].help-info-popover{border:1px solid var(--border-color);background:var(--bg-surface);width:min(88vw,290px);color:var(--text-primary);border-radius:8px;padding:10px 12px;box-shadow:0 12px 30px #00000052}@supports (position-area:block-end){[popover].help-info-popover{position-area:block-end span-inline-start;position-try-fallbacks:flip-block, flip-inline, flip-block flip-inline;margin:6px 0;inset:auto}}@supports not (position-area:block-end){[popover].help-info-popover{inset:auto;top:var(--tip-top,50%);right:var(--tip-right,20px);margin:0;position:fixed}}[popover].help-info-popover:is(:popover-open,.\:popover-open){flex-direction:column;gap:7px;display:flex}.hint-desc{font-family:var(--font-ui);color:var(--text-secondary);margin:0;font-size:11.5px;line-height:1.42}.hint-example{background:var(--bg-subtle);font-family:var(--font-mono);border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;font-size:11.5px;display:flex}.hint-expr{color:var(--text-primary)}.hint-arrow{color:var(--text-muted)}.hint-res{color:var(--result-color);font-weight:500}.tour-typing-caret{vertical-align:text-bottom;background:var(--accent);border-radius:1px;width:1.5px;height:1.05em;margin-inline-start:1px;display:inline-block;@media (prefers-reduced-motion:no-preference){animation:.9s steps(2,start) infinite tour-caret-blink}}@keyframes tour-caret-blink{to{opacity:.15}}[data-tour-pressed=true]{transition:scale .12s,background-color .12s,color .12s;scale:.94;background:var(--bg-hover)!important;color:var(--text-primary)!important}:root{--site-bg-light:#fff;--site-bg-dark:#111214;--site-subtle-light:#f6f6f8;--site-subtle-dark:#191a1e;--site-card-light:#fafafa;--site-card-dark:#17181c;--site-border-light:#00000014;--site-border-dark:#ffffff17;--site-ink-light:#151618;--site-ink-dark:#f2f3f5;--site-ink-secondary-light:#5a5d65;--site-ink-secondary-dark:#9ca0ab;--site-ink-muted-light:#8b8f99;--site-ink-muted-dark:#6c707b;--site-cta-bg-light:#18191c;--site-cta-bg-dark:#f2f3f5;--site-cta-fg-light:#fff;--site-cta-fg-dark:#141518;--site-brand-red-light:#d92b2b;--site-brand-red-dark:#f04444;--site-demo-green:#8ad444;--site-bg:var(--site-bg-light);--site-subtle:var(--site-subtle-light);--site-card:var(--site-card-light);--site-border:var(--site-border-light);--site-ink:var(--site-ink-light);--site-ink-secondary:var(--site-ink-secondary-light);--site-ink-muted:var(--site-ink-muted-light);--site-cta-bg:var(--site-cta-bg-light);--site-cta-fg:var(--site-cta-fg-light);--site-brand-red:var(--site-brand-red-light);@media (prefers-color-scheme:dark){&:not([data-color-scheme=light]):not(:has(>head>meta[name=color-scheme][content=light])){--site-bg:var(--site-bg-dark);--site-subtle:var(--site-subtle-dark);--site-card:var(--site-card-dark);--site-border:var(--site-border-dark);--site-ink:var(--site-ink-dark);--site-ink-secondary:var(--site-ink-secondary-dark);--site-ink-muted:var(--site-ink-muted-dark);--site-cta-bg:var(--site-cta-bg-dark);--site-cta-fg:var(--site-cta-fg-dark);--site-brand-red:var(--site-brand-red-dark)}}&:is([data-color-scheme=dark],:has(>head>meta[name=color-scheme][content=dark])){--site-bg:var(--site-bg-dark);--site-subtle:var(--site-subtle-dark);--site-card:var(--site-card-dark);--site-border:var(--site-border-dark);--site-ink:var(--site-ink-dark);--site-ink-secondary:var(--site-ink-secondary-dark);--site-ink-muted:var(--site-ink-muted-dark);--site-cta-bg:var(--site-cta-bg-dark);--site-cta-fg:var(--site-cta-fg-dark);--site-brand-red:var(--site-brand-red-dark)}@supports (color:light-dark(white, black)){--site-bg:light-dark(var(--site-bg-light),var(--site-bg-dark));--site-subtle:light-dark(var(--site-subtle-light),var(--site-subtle-dark));--site-card:light-dark(var(--site-card-light),var(--site-card-dark));--site-border:light-dark(var(--site-border-light),var(--site-border-dark));--site-ink:light-dark(var(--site-ink-light),var(--site-ink-dark));--site-ink-secondary:light-dark(var(--site-ink-secondary-light),var(--site-ink-secondary-dark));--site-ink-muted:light-dark(var(--site-ink-muted-light),var(--site-ink-muted-dark));--site-cta-bg:light-dark(var(--site-cta-bg-light),var(--site-cta-bg-dark));--site-cta-fg:light-dark(var(--site-cta-fg-light),var(--site-cta-fg-dark));--site-brand-red:light-dark(var(--site-brand-red-light),var(--site-brand-red-dark))}}.landing-page{background:var(--site-bg);min-height:100dvh;color:var(--site-ink);font-family:var(--font-ui);grid-template-rows:1fr auto 1fr;grid-template-columns:minmax(0,1fr);transition:background-color .24s,color .24s;display:grid}.landing-page[data-page-theme=dark]{--site-bg:var(--site-bg-dark);--site-subtle:var(--site-subtle-dark);--site-card:var(--site-card-dark);--site-border:var(--site-border-dark);--site-ink:var(--site-ink-dark);--site-ink-secondary:var(--site-ink-secondary-dark);--site-ink-muted:var(--site-ink-muted-dark);--site-cta-bg:var(--site-cta-bg-dark);--site-cta-fg:var(--site-cta-fg-dark);--site-brand-red:var(--site-brand-red-dark)}.landing-page[data-page-theme=light]{--site-bg:var(--site-bg-light);--site-subtle:var(--site-subtle-light);--site-card:var(--site-card-light);--site-border:var(--site-border-light);--site-ink:var(--site-ink-light);--site-ink-secondary:var(--site-ink-secondary-light);--site-ink-muted:var(--site-ink-muted-light);--site-cta-bg:var(--site-cta-bg-light);--site-cta-fg:var(--site-cta-fg-light);--site-brand-red:var(--site-brand-red-light)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landing-top-band,.landing-bottom-band{opacity:1;grid-template-rows:1fr;width:100%;min-height:0;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1),opacity .28s;display:grid;@media (prefers-reduced-motion:reduce){transition-duration:.1s}}.landing-band-inner{flex-direction:column;align-items:center;width:100%;min-height:0;display:flex}.landing-top-inner{justify-content:space-between}.landing-bottom-inner{justify-content:flex-start}.landing-page.is-app-mode .landing-top-band,.landing-page.is-app-mode .landing-bottom-band{opacity:0;pointer-events:none;grid-template-rows:0fr}.landing-page.is-app-mode .landing-band-inner{overflow:hidden}.app-minimize-btn{z-index:40;min-block-size:30px;min-inline-size:30px;color:var(--site-ink-muted);opacity:1;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;text-decoration:none;transition:opacity .22s,color .15s,background-color .15s,border-color .15s;display:inline-flex;position:fixed;inset-block-start:max(14px, env(safe-area-inset-top,0px));inset-inline-start:max(14px, env(safe-area-inset-left,0px))}@starting-style{.app-minimize-btn{opacity:0}}@media (hover:hover){.app-minimize-btn:hover{color:var(--site-ink);background:var(--site-subtle);border-color:var(--site-border)}}@media (pointer:coarse){.app-minimize-btn,.calc-under-icon-btn,.page-theme-toggle{min-block-size:44px;min-inline-size:44px}}.site-header{flex-wrap:wrap;justify-content:space-between;align-items:safe center;gap:16px;width:100%;max-width:1040px;margin-inline:auto;padding:16px 24px 8px;display:flex}.site-brand{color:var(--site-brand-red);letter-spacing:-.025em;align-items:baseline;font-size:16px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.site-brand-slash{color:var(--site-ink);transition:color .24s}.site-nav{flex-wrap:wrap;align-items:safe center;gap:6px;display:inline-flex}.site-nav-link{color:var(--site-ink-secondary);border-radius:7px;padding:6px 10px;font-size:13px;font-weight:500;text-decoration:none;transition:color .15s,background-color .15s}@media (hover:hover){.site-nav-link:hover{color:var(--site-ink);background:var(--site-subtle)}}.site-nav-link:focus-visible,.page-theme-toggle:focus-visible,.app-minimize-btn:focus-visible,.calc-under-icon-btn:focus-visible,.calc-resize-handle:focus-visible,.hero-cta-primary:focus-visible,.hero-brew-pill:focus-visible,.site-footer-btn:focus-visible,.site-footer-link:focus-visible,.site-footer-inline-link:focus-visible{outline:2px solid var(--site-brand-red);outline-offset:2px}.page-theme-toggle{border:1px solid var(--site-border);background:var(--site-subtle);min-block-size:32px;min-inline-size:32px;color:var(--site-ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;margin-inline-start:2px;padding:0;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}@media (hover:hover){.page-theme-toggle:hover{border-color:var(--site-ink-muted)}}.theme-switch-option{justify-content:center;align-items:center;display:inline-flex}.theme-opt-when-dark,.landing-page[data-page-theme=dark] .theme-opt-when-light{display:none}.landing-page[data-page-theme=dark] .theme-opt-when-dark{display:inline-flex}.hero-title-wrap{text-align:center;margin-block-start:auto;padding:6px 20px 18px}.hero-headline{font-family:var(--font-ui);letter-spacing:-.032em;text-wrap:balance;color:var(--site-ink);margin:0;font-size:clamp(28px,3.8vw,40px);font-weight:700;line-height:1.08}.hero-headline-thin{letter-spacing:-.018em;font-weight:200}.landing-center-stage{justify-content:safe center;align-items:safe center;width:100%;padding-inline:16px;display:flex}.hero-calculator-frame{text-align:left;width:min(100%,500px);height:clamp(436px,54dvh,510px);transition:width .36s cubic-bezier(.22,1,.36,1),height .36s cubic-bezier(.22,1,.36,1);position:relative;@media (prefers-reduced-motion:reduce){transition-duration:.1s}}.landing-page.is-app-mode .hero-calculator-frame{width:min(calc(100dvw - 32px), var(--calc-app-w,520px));height:min(calc(100dvh - 32px), var(--calc-app-h,580px))}.hero-calculator-frame.is-resizing{user-select:none;transition:none}.hero-calculator-frame .calc-face{box-shadow:0 30px 72px -18px #00000057,0 8px 22px -6px #00000024}.calc-resize-handle{z-index:30;min-block-size:20px;min-inline-size:20px;color:var(--site-ink-muted);opacity:.55;cursor:nwse-resize;touch-action:none;user-select:none;border-radius:6px;justify-content:flex-end;align-items:flex-end;padding:2px;transition:opacity .15s,color .15s;display:inline-flex;position:absolute;inset-block-end:-5px;inset-inline-end:-5px}@media (hover:hover){.calc-resize-handle:hover{opacity:1;color:var(--site-ink)}}.hero-calculator-frame.is-resizing .calc-resize-handle{opacity:1;color:var(--site-brand-red)}.calc-under-controls{justify-content:space-between;align-items:safe center;width:min(100% - 32px,500px);margin-block-start:8px;display:flex}.calc-under-icon-btn{min-block-size:28px;min-inline-size:28px;color:var(--site-ink-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:color .14s,background-color .14s,border-color .14s;display:inline-flex}@media (hover:hover){.calc-under-icon-btn:hover{color:var(--site-ink);background:var(--site-subtle);border-color:var(--site-border)}}.hero-install-stack{flex-direction:column;align-items:safe center;gap:8px;margin-block-start:6px;padding-inline:16px;display:flex}.hero-cta-primary{background:var(--site-cta-bg);min-block-size:36px;color:var(--site-cta-fg);letter-spacing:-.01em;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:6px 16px;font-size:13.5px;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}@media (hover:hover){.hero-cta-primary:hover{opacity:.88}}.brew-copy-wrap{align-items:center;max-inline-size:100%;display:inline-flex}.hero-brew-pill{border:1px solid var(--site-border);background:var(--site-subtle);min-block-size:32px;min-inline-size:28px;max-inline-size:100%;color:var(--site-ink-secondary);font-family:var(--font-mono);cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:4px 11px;font-size:11.5px;transition:color .15s,border-color .15s;display:inline-flex}@media (hover:hover){.hero-brew-pill:hover{color:var(--site-ink);border-color:var(--site-ink-muted)}}.brew-cmd-text{font-family:inherit;font-size:inherit;overflow-wrap:anywhere;min-inline-size:0}.brew-copy-icon{color:var(--site-ink-muted);flex:none;justify-content:center;align-items:center;transition:color .15s;display:inline-flex}@media (hover:hover){.hero-brew-pill:hover .brew-copy-icon{color:var(--site-ink)}}.hero-brew-pill[data-copied] .brew-copy-icon{color:#2da44e}.hero-brew-pill[data-failed] .brew-copy-icon{color:var(--site-brand-red)}.site-footer-wrap{width:100%;max-width:960px;margin-block-start:auto;margin-inline:auto;padding:12px 24px 0}.footer-privacy-drawer{opacity:1;transition-behavior:allow-discrete;padding-bottom:16px;transition:display .28s,opacity .28s ease-out,translate .28s ease-out;display:block;translate:0}@starting-style{.footer-privacy-drawer{opacity:0;translate:0 10px}}.footer-privacy-drawer:where([hidden],[data-closing]){opacity:0;translate:0 10px}.footer-privacy-drawer[hidden]{display:none}@media (prefers-reduced-motion:reduce){.footer-privacy-drawer{transition-duration:.1s;translate:none}@starting-style{.footer-privacy-drawer{translate:none}}.footer-privacy-drawer:where([hidden],[data-closing]){translate:none}}.section-eyebrow{font-family:var(--font-mono);letter-spacing:.02em;color:var(--site-brand-red);margin-bottom:6px;font-size:11.5px;font-weight:600;display:inline-block}.section-title{letter-spacing:-.026em;text-wrap:balance;color:var(--site-ink);margin:0;font-size:clamp(19px,2.5vw,24px);font-weight:700;line-height:1.22}.section-desc{text-wrap:pretty;color:var(--site-ink-secondary);margin:8px 0 0;font-size:13.5px;line-height:1.55}.privacy-panel{border:1px solid var(--site-border);background:var(--site-subtle);text-align:left;border-radius:14px;grid-template-columns:1fr;gap:18px;padding:20px 22px;display:grid}@media (width>=720px){.privacy-panel{grid-template-columns:1.3fr 1fr;align-items:center}}.privacy-points{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.privacy-point{text-wrap:pretty;color:var(--site-ink-secondary);align-items:flex-start;gap:9px;font-size:13px;line-height:1.45;display:flex}.privacy-check{color:#2da44e;flex-shrink:0;font-weight:700}.privacy-code{background:var(--site-bg);border:1px solid var(--site-border);font-family:var(--font-mono);color:var(--site-ink);border-radius:4px;padding:1px 5px;font-size:11.5px}.site-footer{border-top:1px solid var(--site-border);color:var(--site-ink-muted);flex-wrap:wrap;justify-content:space-between;align-items:safe center;gap:12px;padding:12px 0 16px;font-size:12px;display:flex}.site-footer-links{flex-wrap:wrap;align-items:safe center;gap:16px;display:inline-flex}.site-footer-btn{color:var(--site-ink-secondary);font-family:inherit;font-size:inherit;cursor:pointer;background:0 0;border:none;padding:0;transition:color .14s}.site-footer-btn.is-open{color:var(--site-ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}.site-footer-link{color:var(--site-ink-secondary);text-decoration:none;transition:color .14s}.site-footer-inline-link{color:var(--site-ink-secondary);text-decoration:underline;text-decoration-color:var(--site-border);text-underline-offset:2.5px;border-radius:3px;transition:color .14s,text-decoration-color .14s}@media (hover:hover){.site-footer-btn:hover,.site-footer-link:hover,.site-footer-inline-link:hover{color:var(--site-ink);text-decoration-color:currentColor}}.tour-cursor-layer{pointer-events:none;z-index:2147483647;background:0 0;border:none;width:100dvw;height:100dvh;margin:0;padding:0;position:fixed;inset:0;overflow:visible}.tour-cursor-pointer{opacity:0;pointer-events:none;width:22px;height:26px;translate:var(--tour-x,-120px) var(--tour-y,-120px);transform-origin:3px 3px;filter:drop-shadow(0 4px 10px #00000057);transition:translate .525s cubic-bezier(.22,1,.36,1),opacity .2s,scale .16s;position:fixed;top:0;left:0;scale:1}.tour-cursor-pointer.is-visible{opacity:1}.tour-cursor-pointer.is-clicking{scale:.86}.tour-cursor-svg{display:block}.tour-cursor-ripple{border:2px solid var(--site-demo-green);opacity:0;pointer-events:none;border-radius:50%;width:24px;height:24px;margin-top:-12px;margin-left:-12px;position:absolute;top:2px;left:2px}.tour-cursor-pointer.is-clicking .tour-cursor-ripple{@media (prefers-reduced-motion:no-preference){animation:.475s cubic-bezier(.16,1,.3,1) forwards tour-click-ring}}@keyframes tour-click-ring{0%{opacity:.95;scale:.35}to{opacity:0;scale:1.55}}@media (width<=600px){.site-header{padding:12px 16px 6px}.site-footer-wrap{padding:10px 16px 0}}
